/* Rich, differentiated template system */
.template-window{position:relative;isolation:isolate;padding:15px}
.template-mast{position:relative;z-index:4;display:grid!important;grid-template-columns:auto 1fr auto;align-items:center;gap:10px}
.template-mast>b{font:400 .66rem Georgia,serif}.template-mast>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:inherit;opacity:.68;font-size:.34rem;text-align:center}.template-mast>em{font-style:normal;font-size:.62rem}
.template-layout{position:relative;z-index:2;height:calc(100% - 46px);margin-top:8px}
.template-card-copy{position:relative;z-index:2}.template-card-copy>small{display:block;font-size:.34rem;letter-spacing:.11em;text-transform:uppercase;opacity:.68;margin-top:7px}.template-card-copy>i{height:3px;width:30px}
.template-layout .fake-person{position:relative}.template-layout .fake-person>span{position:absolute;right:7px;bottom:5px;color:#fffdfa;font:300 .66rem Georgia,serif;text-shadow:0 1px 6px rgba(18,59,52,.45)}
.template-signal{position:absolute;z-index:4;right:13px;bottom:30px;width:54px;height:30px;display:flex;align-items:flex-end;gap:3px;pointer-events:none}.template-signal span{width:100%;height:var(--signal,45%);background:var(--card-accent);transform-origin:bottom;animation:cardSignal 2.8s ease-in-out infinite alternate}.template-signal span:nth-child(1){--signal:38%;animation-delay:-1.1s}.template-signal span:nth-child(2){--signal:72%;animation-delay:-.4s}.template-signal span:nth-child(3){--signal:54%;animation-delay:-1.8s}.template-signal span:nth-child(4){--signal:92%;animation-delay:-.7s}
.template-mini-footer{position:absolute;z-index:4;left:15px;right:15px;bottom:9px;display:flex;justify-content:space-between;gap:10px;border-top:1px solid currentColor;padding-top:5px;font-size:.29rem;opacity:.72}
@keyframes cardSignal{from{transform:scaleY(.45)}to{transform:scaleY(1)}}
.card-poster{background:var(--card-dark)!important;color:#fffdfa}.card-poster .template-layout{grid-template-columns:.84fr 1.16fr}.card-poster .fake-person{height:210px}.card-poster .template-card-copy h4{font-size:1.5rem;color:#fffdfa}.card-poster .template-card-copy p{color:#cddad6}.card-poster:after{content:"SPEAKER";position:absolute;left:-5px;bottom:52px;font:300 2.8rem Georgia,serif;letter-spacing:-.06em;color:rgba(255,255,255,.055);transform:rotate(-90deg)}
.card-bento{background:#f2f5f2!important}.card-bento .template-layout{grid-template-columns:1fr .74fr;gap:8px}.card-bento .fake-person{height:145px;align-self:start;margin-top:12px;border-radius:70px 70px 5px 5px}.card-bento .template-card-copy{align-self:end;padding-bottom:48px}.card-bento .template-signal{left:15px;right:auto;bottom:31px;width:80px}.card-bento:after{content:"↗ 28%";position:absolute;right:15px;bottom:30px;border:1px solid #a7bbb5;padding:4px 6px;font-size:.36rem}
.card-aura,.card-aura-grid{background:#f5edef!important}.card-aura .template-layout,.card-aura-grid .template-layout{grid-template-columns:.88fr 1.12fr}.card-aura .fake-person,.card-aura-grid .fake-person{height:190px;border-radius:100px 100px 12px 12px}.card-aura .template-signal,.card-aura-grid .template-signal{display:none}.card-aura:after,.card-aura-grid:after{content:"";position:absolute;width:108px;height:108px;border:1px solid var(--card-accent);border-radius:50%;left:-35px;top:95px;opacity:.35}
.card-aura-grid{background-image:linear-gradient(rgba(154,82,106,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(154,82,106,.07) 1px,transparent 1px)!important;background-size:24px 24px!important}
.card-authority{background:var(--card-dark)!important;color:#fffdfa}.card-authority .template-layout{grid-template-columns:1.18fr .82fr}.card-authority .fake-person{height:132px;align-self:start;margin-top:18px}.card-authority .template-card-copy h4{font-size:1.65rem}.card-authority .template-card-copy p{color:#cbd8d4}.card-authority:after{content:"§";position:absolute;right:22px;bottom:60px;font:300 4rem Georgia,serif;color:rgba(255,255,255,.09)}
.card-editorial .template-layout{grid-template-columns:.78fr 1.22fr}.card-editorial .fake-person{order:-1;height:205px}.card-editorial .template-card-copy{padding-left:8px}.card-editorial .template-card-copy h4{font-size:1.25rem}.card-editorial .template-signal{right:44%;bottom:31px}
.card-gallery{background:var(--card-dark)!important;color:#fffdfa}.card-gallery .template-layout{display:block}.card-gallery .fake-person{position:absolute;inset:0 0 0 37%;height:auto}.card-gallery .fake-person:after{content:"";display:block;position:absolute;inset:0;background:linear-gradient(90deg,var(--card-dark),transparent 65%)}.card-gallery .template-card-copy{width:60%;padding-top:40px}.card-gallery .template-card-copy h4{color:#fffdfa;font-size:1.45rem}.card-gallery .template-card-copy p{color:#d8e1de}.card-gallery .template-signal{display:none}
.card-journal{background:#fffaf1!important}.card-journal:before{content:"ESSAYS / NOTES / BOOKS";position:absolute;left:15px;right:15px;top:33px;border-top:1px solid #aa9a91;border-bottom:1px solid #aa9a91;padding:4px 0;font:300 .3rem Georgia,serif;letter-spacing:.12em}.card-journal .template-layout{grid-template-columns:1.18fr .82fr;padding-top:20px}.card-journal .fake-person{height:155px;filter:grayscale(.5)}.card-journal .template-card-copy h4{font-style:italic;font-size:1.45rem}.card-journal .template-signal{display:none}
.card-path{background:#edf3f0!important}.card-path .fake-person{height:176px;border-radius:3px 80px 3px 80px}.card-path:after{content:"";position:absolute;left:22px;right:22px;bottom:45px;height:45px;border-top:1px solid var(--card-accent);border-radius:50%;transform:rotate(-7deg);opacity:.55}.card-path .template-signal{right:20px}
.card-monogram{background:var(--card-dark)!important;color:#fffdfa}.card-monogram:before{content:"P";position:absolute;right:-8px;top:28px;font:300 12rem/.8 Georgia,serif;color:rgba(255,255,255,.055)}.card-monogram .template-layout{grid-template-columns:1fr 1fr}.card-monogram .fake-person{height:190px;border-radius:50% 50% 5px 5px}.card-monogram .template-card-copy p{color:#cedbd6}
.card-broadcast{background:#f2f4f1!important;background-image:repeating-linear-gradient(0deg,transparent 0,transparent 31px,rgba(18,59,52,.055) 32px)!important}.card-broadcast .template-layout{grid-template-columns:.84fr 1.16fr}.card-broadcast .fake-person{order:-1;height:195px}.card-broadcast:after{content:"ON AIR";position:absolute;right:15px;top:38px;background:var(--card-accent);color:#fffdfa;padding:3px 6px;font-size:.32rem;letter-spacing:.12em}

/* Reputation-focused demo sections */
.demo-toolbar{position:relative}.demo-toolbar:after{content:"";position:absolute;left:0;bottom:0;width:var(--demo-progress,0%);height:2px;background:#782a45;transition:width .08s linear}
.demo-hero-actions{display:flex;align-items:center;gap:10px;margin-top:18px}.demo-hero-actions .demo-ghost-action{margin-top:0;background:transparent;color:var(--demo-dark);border:1px solid #a7b4af}.demo-expert-copy .demo-hero-actions>button:first-child{margin-top:0}
.demo-expert-hero{position:relative;overflow:hidden}.demo-portrait-mark{position:absolute;right:-6px;top:4px;color:rgba(255,255,255,.13);font:300 7rem/.8 Georgia,serif;letter-spacing:-.08em}
.demo-hero-graphic{position:absolute;left:48%;bottom:38px;width:125px;height:125px;border:1px solid var(--demo-accent);border-radius:50%;z-index:3;display:flex;align-items:center;justify-content:center;mix-blend-mode:multiply}.demo-hero-graphic:before,.demo-hero-graphic:after{content:"";position:absolute;border:1px solid var(--demo-accent);border-radius:50%;inset:17px;opacity:.65}.demo-hero-graphic:after{inset:34px}.demo-hero-graphic>i{--radius:-62px;--start:0deg;position:absolute;left:50%;top:50%;width:6px;height:6px;margin:-3px;background:var(--demo-accent);border-radius:50%;animation:orbitDot 7s linear infinite}.demo-hero-graphic>i:nth-child(2){--radius:-45px;--start:120deg;animation-duration:5s}.demo-hero-graphic>i:nth-child(3){--radius:-28px;--start:240deg;animation-duration:9s}.demo-hero-graphic>b{font:300 1.1rem Georgia,serif}.demo-hero-graphic>span{display:none}
@keyframes orbitDot{from{transform:rotate(var(--start)) translateY(var(--radius))}to{transform:rotate(calc(var(--start) + 360deg)) translateY(var(--radius))}}
.demo-marquee{overflow:hidden;border-bottom:1px solid #ded8cf;background:#fffdfa}.demo-marquee>div{width:max-content;display:flex;animation:demoMarquee 24s linear infinite}.demo-marquee span{display:flex;align-items:center;gap:28px;padding:15px 28px;font:300 .72rem Georgia,serif;letter-spacing:.08em}.demo-marquee i{font-style:normal;color:var(--demo-accent)}
@keyframes demoMarquee{to{transform:translateX(-50%)}}
.demo-about{grid-template-columns:.32fr 1fr .46fr;gap:6%;align-items:start}.demo-about>aside{border:1px solid #aab9b4;padding:25px;display:grid;min-height:245px;background:#eef3f0;position:relative;overflow:hidden}.demo-about>aside:after{content:"";position:absolute;width:130px;height:130px;border:1px solid var(--demo-accent);border-radius:50%;right:-55px;bottom:-55px}.demo-about>aside small{font-size:.55rem;letter-spacing:.12em;color:var(--demo-accent)}.demo-about>aside strong{font:300 3.3rem Georgia,serif;margin-top:36px}.demo-about>aside span{font-size:.7rem}.demo-about>aside i{display:block;height:1px;background:#aab9b4;margin:20px 0}.demo-about>aside p{font-size:.65rem!important;line-height:1.4!important;margin:0!important}
.demo-reputation{padding:105px 5.5%;background:#eaf0ed}.demo-reputation>header,.demo-cases>header,.demo-reviews>header{display:grid;grid-template-columns:.4fr 1fr .55fr;gap:6%;align-items:end;margin-bottom:48px}.demo-reputation>header>span,.demo-cases>header>span,.demo-reviews>header>span{font-size:.58rem;letter-spacing:.16em;color:var(--demo-accent)}.demo-reputation h2,.demo-cases h2,.demo-reviews h2{font:300 clamp(2.5rem,5vw,4.7rem)/.95 Georgia,serif;letter-spacing:-.045em;margin:0}
.reputation-dashboard{display:grid;grid-template-columns:.78fr 1.25fr .97fr;border:1px solid #9eb1aa;background:#fffdfa}.reputation-dashboard>article{min-height:280px;padding:28px;border-right:1px solid #9eb1aa}.reputation-dashboard>article:last-child{border-right:0}.reputation-score{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.score-ring{--score:92%;width:150px;height:150px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(circle at center,#fffdfa 57%,transparent 58%),conic-gradient(var(--demo-accent) var(--score),#dce5e1 0);position:relative}.score-ring:after{content:"";position:absolute;inset:12px;border:1px solid #bac8c3;border-radius:50%}.score-ring strong{font:300 2.6rem Georgia,serif}.score-ring span{font-size:.58rem}.reputation-score p{font-size:.68rem;max-width:150px;color:#5c6f68}
.reputation-bars{display:grid;align-content:center;gap:24px}.reputation-bars>div{display:grid;grid-template-columns:1fr auto;gap:8px}.reputation-bars span,.reputation-bars b{font-size:.65rem;font-weight:300}.reputation-bars i{grid-column:1/-1;height:5px;background:#dce5e1;overflow:hidden}.reputation-bars em{display:block;height:100%;width:var(--value);background:var(--demo-accent);transform:scaleX(0);transform-origin:left}.is-visible .reputation-bars em{animation:growBar 1.1s .25s cubic-bezier(.2,.8,.2,1) forwards}
@keyframes growBar{to{transform:scaleX(1)}}
.reputation-pulse{display:flex;flex-direction:column;justify-content:center}.reputation-pulse>small{font-size:.52rem;letter-spacing:.12em;color:#667a73}.reputation-pulse>div{height:110px;display:flex;align-items:flex-end;gap:4px;margin:20px 0;border-bottom:1px solid #bdcbc6}.reputation-pulse>div i{flex:1;height:var(--pulse);background:linear-gradient(to top,var(--demo-dark),var(--demo-accent));transform-origin:bottom;animation:pulseBars 2.8s ease-in-out infinite alternate}.reputation-pulse>div i:nth-child(even){animation-delay:-1.2s}.reputation-pulse>strong{font:300 2rem Georgia,serif;color:var(--demo-accent)}.reputation-pulse>span{font-size:.62rem;color:#667a73}
@keyframes pulseBars{from{transform:scaleY(.6)}to{transform:scaleY(1)}}
.demo-cases{padding:110px 5.5%;background:#fffdfa}.demo-cases>header>p{font-size:.78rem;line-height:1.65;color:#63736d;margin:0}.demo-case-grid{display:grid;grid-template-columns:1.25fr .75fr;grid-template-rows:240px 240px;gap:10px}.demo-case-grid article{position:relative;overflow:hidden;padding:28px;background:var(--demo-dark);color:#fffdfa;display:flex;flex-direction:column;transition:transform .35s,filter .35s}.demo-case-grid article:hover,.demo-case-grid article:focus{transform:translateY(-4px);filter:saturate(1.15);outline:none}.demo-case-grid article:before{content:"";position:absolute;width:240px;height:240px;border:1px solid rgba(255,255,255,.22);border-radius:50%;right:-90px;bottom:-120px;transition:transform .5s}.demo-case-grid article:hover:before{transform:scale(1.2)}.demo-case-grid .case-1{grid-row:1/3;background:linear-gradient(145deg,var(--demo-dark),#315c53)}.demo-case-grid .case-2{background:var(--demo-accent)}.demo-case-grid .case-3{background:#dce5e1;color:var(--demo-dark)}.demo-case-grid small{font-size:.55rem;letter-spacing:.14em}.demo-case-grid article>span{position:absolute;right:24px;top:21px;font:300 1.5rem Georgia,serif;opacity:.55}.demo-case-grid h3{font:300 clamp(1.5rem,3vw,2.7rem)/1.02 Georgia,serif;margin:auto 0 18px;max-width:480px}.demo-case-grid strong{font-size:.7rem;font-weight:300}.demo-case-grid button{align-self:flex-start;border:0;border-bottom:1px solid currentColor;background:transparent;color:inherit;padding:0 0 3px;margin-top:22px;font-size:.65rem}
.demo-partners{padding:48px 5.5%;border-top:1px solid #d8d2c9;border-bottom:1px solid #d8d2c9}.demo-partners>span{display:block;text-align:center;font-size:.53rem;letter-spacing:.15em;color:var(--demo-accent);margin-bottom:26px}.demo-partners>div{display:grid;grid-template-columns:repeat(5,1fr);align-items:center}.demo-partners strong{text-align:center;font:300 1rem Georgia,serif;color:#5f716a;border-right:1px solid #d8d2c9;padding:10px}.demo-partners strong:last-child{border-right:0}
.demo-quote{position:relative;overflow:hidden}.quote-orbit{position:absolute;left:50%;top:50%;width:530px;height:530px;transform:translate(-50%,-50%);border:1px solid rgba(120,42,69,.12);border-radius:50%;pointer-events:none}.quote-orbit i{position:absolute;inset:70px;border:1px solid rgba(120,42,69,.12);border-radius:50%}.quote-orbit i:nth-child(2){inset:145px}.quote-orbit i:nth-child(3){inset:225px;background:var(--demo-accent);opacity:.12}.demo-quote>*:not(.quote-orbit){position:relative;z-index:1}
.demo-reviews{padding:110px 5.5%;background:var(--demo-dark);color:#fffdfa}.demo-reviews>header>span{color:#d8a9b8}.demo-reviews>header{grid-template-columns:.4fr 1fr}.testimonial-stage{position:relative;border-top:1px solid rgba(255,255,255,.25);min-height:340px}.testimonial-stage>article{display:none;grid-template-columns:.28fr 1fr .42fr;gap:6%;padding:55px 0;align-items:start}.testimonial-stage>article.is-active{display:grid;animation:testimonialIn .45s ease}.testimonial-stage>article>span{font:300 2rem Georgia,serif;color:#d8a9b8}.testimonial-stage blockquote{font:300 clamp(1.7rem,3.4vw,3rem)/1.15 Georgia,serif;margin:0}.testimonial-stage article>div{display:grid;border-left:1px solid rgba(255,255,255,.25);padding-left:22px}.testimonial-stage article strong{font-size:.75rem}.testimonial-stage article small{font-size:.62rem;color:#b8cbc5;margin-top:5px}.testimonial-controls{position:absolute;right:0;bottom:0;display:flex;align-items:center;gap:12px}.testimonial-controls button{width:38px;height:38px;border:1px solid rgba(255,255,255,.35);border-radius:50%;background:transparent;color:#fffdfa}.testimonial-controls span{font-size:.58rem;color:#b8cbc5}
@keyframes testimonialIn{from{opacity:0;transform:translateX(20px)}to{opacity:1;transform:none}}
.demo-notes{background:#f4f0e9}.demo-notes>div{grid-template-columns:repeat(3,1fr)}.demo-notes article,.demo-notes article+article{position:relative;padding:34px 28px 34px 0;border-right:1px solid #d7d0c7}.demo-notes article+article{padding-left:28px}.demo-notes article:last-child{border-right:0}.demo-notes article>span{position:absolute;right:22px;top:30px;font:300 1.4rem Georgia,serif;color:#9aada6}.demo-notes h3{min-height:100px;margin-bottom:55px}
.demo-ready [data-reveal]{opacity:0;transform:translateY(28px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.8,.2,1)}.demo-ready [data-reveal].is-visible{opacity:1;transform:none}

/* Full-page personalities */
.demo-poster .demo-expert-hero,.demo-authority .demo-expert-hero,.demo-monogram .demo-expert-hero{background:var(--demo-dark);color:#fffdfa}.demo-poster .demo-expert-copy p,.demo-authority .demo-expert-copy p,.demo-monogram .demo-expert-copy p{color:#cedbd6}.demo-poster .demo-hero-actions .demo-ghost-action,.demo-authority .demo-hero-actions .demo-ghost-action,.demo-monogram .demo-hero-actions .demo-ghost-action{color:#fffdfa;border-color:#638078}.demo-poster .demo-expert-hero figure{clip-path:polygon(14% 0,100% 0,100% 100%,0 100%)}.demo-poster .demo-hero-graphic,.demo-authority .demo-hero-graphic,.demo-monogram .demo-hero-graphic{mix-blend-mode:screen;color:#fffdfa}
.demo-editorial .demo-expert-hero,.demo-gallery .demo-expert-hero,.demo-journal .demo-expert-hero{grid-template-columns:.9fr 1.1fr}.demo-editorial .demo-expert-hero figure,.demo-gallery .demo-expert-hero figure,.demo-journal .demo-expert-hero figure{order:-1}.demo-gallery .demo-expert-hero figure{height:545px}.demo-gallery .demo-expert-copy h1{font-style:italic}.demo-journal .demo-expert-hero{background:#fffaf1;border-top:4px double var(--demo-dark);border-bottom:4px double var(--demo-dark)}.demo-journal .demo-expert-copy h1{font-style:italic}
.demo-aura .demo-expert-hero figure,.demo-aura-grid .demo-expert-hero figure{border-radius:220px 220px 14px 14px}.demo-aura .demo-expert-hero,.demo-aura-grid .demo-expert-hero{background:#f7edef}.demo-aura-grid .demo-expert-hero{background-image:linear-gradient(rgba(154,82,106,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(154,82,106,.055) 1px,transparent 1px);background-size:42px 42px}
.demo-bento .demo-expert-hero{margin:16px;min-height:550px;border-radius:6px;background:#e9f0ed}.demo-bento .demo-stats{margin-top:16px}.demo-path .demo-expert-hero figure{border-radius:5px 220px 5px 220px}.demo-broadcast .demo-expert-hero{background-image:repeating-linear-gradient(0deg,#f3f6f3 0,#f3f6f3 55px,#e7ede9 56px)}

@media(max-width:760px){.template-thumb{height:360px}.template-layout{height:calc(100% - 52px)}.card-gallery .template-card-copy{padding-top:48px}.template-signal{bottom:34px}}
.demo-viewport.is-mobile .demo-hero-actions,.demo-viewport.is-mobile .demo-reputation>header,.demo-viewport.is-mobile .demo-cases>header,.demo-viewport.is-mobile .demo-reviews>header{display:block}.demo-viewport.is-mobile .demo-hero-actions button{margin:0 7px 7px 0}.demo-viewport.is-mobile .demo-hero-graphic{left:auto;right:12px;bottom:15px;width:86px;height:86px}.demo-viewport.is-mobile .demo-about{grid-template-columns:1fr}.demo-viewport.is-mobile .demo-about>aside{margin-top:28px}.demo-viewport.is-mobile .demo-reputation,.demo-viewport.is-mobile .demo-cases,.demo-viewport.is-mobile .demo-reviews{padding:70px 24px}.demo-viewport.is-mobile .demo-reputation h2,.demo-viewport.is-mobile .demo-cases h2,.demo-viewport.is-mobile .demo-reviews h2{font-size:2.7rem;margin:20px 0}.demo-viewport.is-mobile .reputation-dashboard{grid-template-columns:1fr}.demo-viewport.is-mobile .reputation-dashboard>article{border-right:0;border-bottom:1px solid #9eb1aa}.demo-viewport.is-mobile .demo-case-grid{grid-template-columns:1fr;grid-template-rows:none}.demo-viewport.is-mobile .demo-case-grid .case-1{grid-row:auto;min-height:340px}.demo-viewport.is-mobile .demo-case-grid article{min-height:250px}.demo-viewport.is-mobile .demo-partners>div{grid-template-columns:1fr 1fr}.demo-viewport.is-mobile .demo-partners strong{border-bottom:1px solid #d8d2c9}.demo-viewport.is-mobile .testimonial-stage>article.is-active{display:block}.demo-viewport.is-mobile .testimonial-stage>article>span{display:block;margin-bottom:20px}.demo-viewport.is-mobile .testimonial-stage article>div{margin-top:28px}.demo-viewport.is-mobile .testimonial-controls{position:static;margin-top:20px}.demo-viewport.is-mobile .demo-notes>div{grid-template-columns:1fr}.demo-viewport.is-mobile .demo-notes article,.demo-viewport.is-mobile .demo-notes article+article{padding:28px 0;border-right:0}.demo-viewport.is-mobile .demo-poster .demo-expert-hero figure{clip-path:none}
@media(max-width:760px){.demo-viewport .demo-hero-actions,.demo-viewport .demo-reputation>header,.demo-viewport .demo-cases>header,.demo-viewport .demo-reviews>header{display:block}.demo-viewport .demo-hero-actions button{margin:0 7px 7px 0}.demo-viewport .demo-hero-graphic{left:auto;right:12px;bottom:15px;width:86px;height:86px}.demo-viewport .demo-about{grid-template-columns:1fr}.demo-viewport .demo-about>aside{margin-top:28px}.demo-viewport .demo-reputation,.demo-viewport .demo-cases,.demo-viewport .demo-reviews{padding:70px 24px}.demo-viewport .demo-reputation h2,.demo-viewport .demo-cases h2,.demo-viewport .demo-reviews h2{font-size:2.7rem;margin:20px 0}.demo-viewport .reputation-dashboard{grid-template-columns:1fr}.demo-viewport .reputation-dashboard>article{border-right:0;border-bottom:1px solid #9eb1aa}.demo-viewport .demo-case-grid{grid-template-columns:1fr;grid-template-rows:none}.demo-viewport .demo-case-grid .case-1{grid-row:auto;min-height:340px}.demo-viewport .demo-case-grid article{min-height:250px}.demo-viewport .demo-partners>div{grid-template-columns:1fr 1fr}.demo-viewport .demo-partners strong{border-bottom:1px solid #d8d2c9}.demo-viewport .testimonial-stage>article.is-active{display:block}.demo-viewport .testimonial-stage>article>span{display:block;margin-bottom:20px}.demo-viewport .testimonial-stage article>div{margin-top:28px}.demo-viewport .testimonial-controls{position:static;margin-top:20px}.demo-viewport .demo-notes>div{grid-template-columns:1fr}.demo-viewport .demo-notes article,.demo-viewport .demo-notes article+article{padding:28px 0;border-right:0}.demo-viewport .demo-poster .demo-expert-hero figure{clip-path:none}}
.demo-site-nav nav button,.demo-site-nav>button,.demo-expert-copy button,.demo-contact button{font-size:.78rem}.demo-expert-copy>span,.demo-about>span,.demo-services header>span,.demo-notes header>span,.demo-contact>span,.demo-quote>span,.demo-reputation>header>span,.demo-cases>header>span,.demo-reviews>header>span{font-size:.7rem}.reputation-bars span,.reputation-bars b,.reputation-pulse>span,.demo-case-grid strong,.demo-case-grid button,.testimonial-stage article strong,.testimonial-stage article small,.testimonial-controls span,.demo-notes small,.demo-notes article button{font-size:.75rem}.reputation-pulse>small,.demo-partners>span{font-size:.68rem}
@media(prefers-reduced-motion:reduce){.template-signal span,.demo-marquee>div,.demo-hero-graphic>i,.reputation-pulse>div i{animation:none}.demo-ready [data-reveal]{opacity:1;transform:none}}

/* Category-adaptive media, gallery and feedback layers */
.demo-media,.demo-gallery-section{padding:105px 5.5%;scroll-margin-top:70px}.demo-media{background:#fffdfa}.demo-media>header,.demo-gallery-section>header{display:grid;grid-template-columns:.34fr .9fr .65fr;gap:5%;align-items:end;margin-bottom:46px}.demo-media>header>span,.demo-gallery-section>header>span{align-self:start;font-size:.7rem;letter-spacing:.16em;color:var(--demo-accent)}.demo-media>header h2,.demo-gallery-section>header h2{font:300 clamp(2.7rem,5vw,4.8rem)/.94 Georgia,serif;letter-spacing:-.05em;margin:0}.demo-media>header p,.demo-gallery-section>header p{font-size:.8rem;line-height:1.7;color:#586a64;margin:0}
.demo-media-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #b8c4c0;border-bottom:1px solid #b8c4c0}.demo-media-grid article{position:relative;min-height:320px;padding:28px;border-right:1px solid #b8c4c0;display:flex;flex-direction:column;overflow:hidden}.demo-media-grid article:last-child{border-right:0}.demo-media-grid article:before{content:"";position:absolute;right:-55px;top:-55px;width:135px;height:135px;border:1px solid var(--demo-accent);border-radius:50%;opacity:.16;transition:transform .45s}.demo-media-grid article:hover:before{transform:scale(1.35)}.demo-media-grid article>div{display:flex;align-items:center;justify-content:space-between;gap:15px}.demo-media-grid strong{font:300 1.25rem Georgia,serif}.demo-media-grid small{font-size:.58rem;letter-spacing:.14em;color:var(--demo-accent)}.demo-media-grid article>span{margin:50px 0 24px;font:300 2.2rem Georgia,serif;color:#9baca6}.demo-media-grid h3{font:300 1.65rem/1.12 Georgia,serif;margin:0 0 35px}.demo-media-grid article button{margin-top:auto;align-self:flex-start;border:0;border-bottom:1px solid currentColor;background:transparent;color:inherit;padding:0 0 3px;font-size:.72rem}.demo-media-cta{margin:30px 0 0;border:0;background:var(--demo-accent);color:#fffdfa;padding:13px 18px;border-radius:3px;font-size:.74rem}.demo-fiction-note{display:block;max-width:590px;margin-top:20px;color:#7a8984;font-size:.57rem;line-height:1.5}
.demo-gallery-section{background:#edf2ef}.expert-gallery{display:grid;grid-template-columns:repeat(12,1fr);grid-template-rows:225px 225px;gap:10px}.expert-gallery figure{position:relative;margin:0;overflow:hidden;background:var(--demo-dark)}.expert-gallery img{width:100%;height:100%;object-fit:cover;filter:saturate(.86);transition:transform .8s cubic-bezier(.2,.8,.2,1),filter .5s}.expert-gallery figure:hover img{transform:scale(1.025);filter:saturate(1)}.expert-gallery figcaption{position:absolute;left:16px;right:16px;bottom:14px;display:flex;align-items:center;justify-content:space-between;gap:20px;background:rgba(255,253,250,.92);padding:9px 11px;font-size:.64rem;color:var(--demo-dark)}.expert-gallery figcaption span{font:300 1rem Georgia,serif;color:var(--demo-accent)}.gallery-main{grid-column:1/8;grid-row:1/3}.gallery-portrait{grid-column:8/11;grid-row:1/2}.gallery-portrait img{object-position:center 20%}.gallery-statement{grid-column:11/13;grid-row:1/2;background:var(--demo-accent);color:#fffdfa;padding:22px;display:flex;flex-direction:column}.gallery-statement small{font-size:.53rem;letter-spacing:.13em}.gallery-statement strong{font:300 3.6rem/.9 Georgia,serif;margin:auto 0}.gallery-statement p{font-size:.64rem;line-height:1.5;margin:0}.gallery-detail{grid-column:8/13;grid-row:2/3}.gallery-detail img{object-position:center 64%;transform:scale(1.18)}.gallery-detail:hover img{transform:scale(1.21)}
.demo-feedback-fab{position:fixed;right:clamp(24px,4vw,62px);bottom:92px;z-index:90;display:flex;align-items:center;gap:14px;border:1px solid rgba(255,255,255,.38);border-radius:999px;background:var(--demo-accent);color:#fffdfa;padding:7px 8px 7px 17px;box-shadow:0 14px 38px rgba(18,59,52,.22);font-size:.72rem;transition:transform .25s,opacity .25s}.demo-feedback-fab:hover{transform:translateY(-3px)}.demo-feedback-fab i{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#fffdfa;color:var(--demo-accent);font-style:normal}.has-feedback-open .demo-feedback-fab{opacity:0;pointer-events:none}.demo-feedback-backdrop{position:fixed;inset:0;z-index:120;border:0;background:rgba(10,32,28,.56);backdrop-filter:blur(5px);opacity:0;pointer-events:none;transition:opacity .3s}.demo-feedback-backdrop.is-open{opacity:1;pointer-events:auto}.demo-feedback-panel{position:fixed;z-index:121;top:0;right:0;width:min(460px,100vw);height:100dvh;overflow:auto;background:#fffdfa;color:var(--demo-dark);padding:48px 44px 38px;box-shadow:-20px 0 70px rgba(7,30,26,.22);transform:translateX(105%);transition:transform .4s cubic-bezier(.2,.8,.2,1)}.demo-feedback-panel.is-open{transform:none}.demo-feedback-panel>small{display:block;font-size:.6rem;letter-spacing:.16em;color:var(--demo-accent);margin-bottom:30px}.demo-feedback-panel h2{font:300 clamp(2.5rem,4vw,4rem)/.94 Georgia,serif;letter-spacing:-.045em;margin:0 0 20px}.demo-feedback-panel>p{font-size:.8rem;line-height:1.7;color:#5f706a;margin:0 0 30px}.demo-feedback-close{position:absolute;top:22px;right:22px;width:38px;height:38px;border:1px solid #aebcb7;border-radius:50%;background:transparent;color:inherit;font-size:1.3rem;font-weight:200}.demo-feedback-panel form{display:grid;gap:18px}.demo-feedback-panel form>label{display:grid;gap:8px;font-size:.62rem;letter-spacing:.08em}.demo-feedback-panel input,.demo-feedback-panel textarea{width:100%;border:0;border-bottom:1px solid #96aaa3;border-radius:0;background:transparent;padding:10px 0 12px;color:var(--demo-dark);font:300 .84rem/1.4 Manrope,Arial,sans-serif;outline:none;resize:vertical}.demo-feedback-panel input:focus,.demo-feedback-panel textarea:focus{border-bottom-color:var(--demo-accent)}.demo-feedback-panel fieldset{border:0;padding:0;margin:2px 0 0}.demo-feedback-panel legend{font-size:.62rem;letter-spacing:.08em;margin-bottom:10px}.demo-feedback-panel fieldset label{display:inline-flex;margin:0 5px 7px 0}.demo-feedback-panel fieldset input{position:absolute;opacity:0;pointer-events:none}.demo-feedback-panel fieldset span{display:block;border:1px solid #a9b8b3;border-radius:999px;padding:8px 11px;font-size:.62rem}.demo-feedback-panel fieldset input:checked+span{background:var(--demo-dark);border-color:var(--demo-dark);color:#fffdfa}.demo-feedback-panel form>button{border:0;border-radius:3px;background:var(--demo-accent);color:#fffdfa;padding:14px 18px;font-size:.75rem}.demo-feedback-panel form>em{font-style:normal;color:#7b8985;font-size:.52rem;line-height:1.45}

/* Category personality: the same architecture changes emphasis by profession */
.category-speaker .demo-media{background:var(--demo-dark);color:#fffdfa}.category-speaker .demo-media>header p,.category-speaker .demo-fiction-note{color:#bdcec8}.category-speaker .demo-media-grid{border-color:#607a72}.category-speaker .demo-media-grid article{border-color:#607a72}.category-speaker .demo-media-grid small,.category-speaker .demo-media>header>span{color:#e2adbd}.category-speaker .demo-media-grid article>span{color:#8ea79f}.category-speaker .gallery-main{clip-path:polygon(0 0,96% 0,100% 100%,0 100%)}
.category-consultant .demo-cases{background:#eaf0ed}.category-consultant .demo-case-grid .case-1{background:#fffdfa;color:var(--demo-dark);border:1px solid #9eb1aa}.category-consultant .demo-case-grid .case-2{background:var(--demo-dark)}.category-consultant .demo-case-grid .case-3{background:var(--demo-accent);color:#fffdfa}.category-consultant .gallery-statement{background:var(--demo-dark)}
.category-psychologist .demo-services{background:#713b4d}.category-psychologist .demo-gallery-section{background:#f7edef}.category-psychologist .expert-gallery figure,.category-psychologist .gallery-statement{border-radius:110px 110px 8px 8px}.category-psychologist .gallery-main{border-radius:230px 230px 10px 10px}.category-psychologist .demo-reputation{background:#f7edef}
.category-lawyer .demo-media-grid article,.category-lawyer .expert-gallery figure,.category-lawyer .gallery-statement{border-radius:0}.category-lawyer .demo-gallery-section{background:#e7ece9}.category-lawyer .gallery-statement{background:var(--demo-dark)}.category-lawyer .demo-case-grid article:before{border-radius:0;transform:rotate(22deg)}
.category-medical .demo-services{background:#285248}.category-medical .demo-media{background:#f2f6f3}.category-medical .demo-gallery-section{background:#fffdfa}.category-medical .gallery-statement{background:#477066}.category-medical .expert-gallery figure{border-radius:4px 70px 4px 4px}
.category-creative .demo-gallery-section{background:var(--demo-dark);color:#fffdfa}.category-creative .demo-gallery-section>header p{color:#c5d4cf}.category-creative .demo-gallery-section>header>span{color:#e4afbf}.category-creative .expert-gallery{grid-template-rows:275px 180px}.category-creative .gallery-main{grid-column:1/9}.category-creative .gallery-portrait{grid-column:9/13}.category-creative .gallery-statement{grid-column:1/4;grid-row:2}.category-creative .gallery-detail{grid-column:4/13;grid-row:2}.category-creative .gallery-statement{background:var(--demo-accent)}.category-creative .demo-media-grid article:nth-child(2){transform:translateY(18px)}
.category-universal .gallery-statement{background:var(--demo-dark)}.category-universal .gallery-statement strong{font-size:4.2rem}.category-universal .demo-media-grid article:first-child{background:#edf2ef}

.demo-viewport.is-mobile .demo-media,.demo-viewport.is-mobile .demo-gallery-section{padding:70px 24px}.demo-viewport.is-mobile .demo-media>header,.demo-viewport.is-mobile .demo-gallery-section>header{display:block}.demo-viewport.is-mobile .demo-media>header h2,.demo-viewport.is-mobile .demo-gallery-section>header h2{font-size:2.7rem;margin:18px 0}.demo-viewport.is-mobile .demo-media-grid{grid-template-columns:1fr}.demo-viewport.is-mobile .demo-media-grid article{min-height:260px;border-right:0;border-bottom:1px solid #b8c4c0}.demo-viewport.is-mobile .demo-media-grid article:last-child{border-bottom:0}.demo-viewport.is-mobile .expert-gallery{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:330px 190px 210px}.demo-viewport.is-mobile .gallery-main{grid-column:1/3;grid-row:1;border-radius:0;clip-path:none}.demo-viewport.is-mobile .gallery-portrait{grid-column:1;grid-row:2}.demo-viewport.is-mobile .gallery-statement{grid-column:2;grid-row:2}.demo-viewport.is-mobile .gallery-detail{grid-column:1/3;grid-row:3}.demo-viewport.is-mobile .category-psychologist .expert-gallery figure,.demo-viewport.is-mobile .category-psychologist .gallery-statement{border-radius:60px 60px 6px 6px}.demo-viewport.is-mobile .category-creative .expert-gallery{grid-template-rows:330px 190px 210px}.demo-viewport.is-mobile .category-creative .gallery-main,.demo-viewport.is-mobile .category-creative .gallery-portrait,.demo-viewport.is-mobile .category-creative .gallery-statement,.demo-viewport.is-mobile .category-creative .gallery-detail{grid-column:auto;grid-row:auto}.demo-viewport.is-mobile .category-creative .gallery-main{grid-column:1/3}.demo-viewport.is-mobile .category-creative .gallery-detail{grid-column:1/3}.demo-viewport.is-mobile .category-creative .demo-media-grid article:nth-child(2){transform:none}.demo-viewport.is-mobile .demo-feedback-fab{right:20px;bottom:76px}.demo-viewport.is-mobile .demo-feedback-fab span{display:none}.demo-viewport.is-mobile .demo-feedback-fab{padding:7px}.demo-viewport.is-mobile .demo-feedback-fab i{width:38px;height:38px}.demo-viewport.is-mobile .demo-fiction-note{font-size:.6rem}

@media(max-width:760px){.demo-viewport .demo-media,.demo-viewport .demo-gallery-section{padding:70px 24px}.demo-viewport .demo-media>header,.demo-viewport .demo-gallery-section>header{display:block}.demo-viewport .demo-media>header h2,.demo-viewport .demo-gallery-section>header h2{font-size:2.7rem;margin:18px 0}.demo-viewport .demo-media-grid{grid-template-columns:1fr}.demo-viewport .demo-media-grid article{min-height:250px;border-right:0;border-bottom:1px solid #b8c4c0}.demo-viewport .expert-gallery{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:330px 190px 210px}.demo-viewport .gallery-main{grid-column:1/3;grid-row:1;border-radius:0;clip-path:none}.demo-viewport .gallery-portrait{grid-column:1;grid-row:2}.demo-viewport .gallery-statement{grid-column:2;grid-row:2}.demo-viewport .gallery-detail{grid-column:1/3;grid-row:3}.demo-viewport .category-creative .expert-gallery{grid-template-rows:330px 190px 210px}.demo-viewport .category-creative .gallery-main,.demo-viewport .category-creative .gallery-portrait,.demo-viewport .category-creative .gallery-statement,.demo-viewport .category-creative .gallery-detail{grid-column:auto;grid-row:auto}.demo-viewport .category-creative .gallery-main{grid-column:1/3}.demo-viewport .category-creative .gallery-detail{grid-column:1/3}.demo-viewport .category-creative .demo-media-grid article:nth-child(2){transform:none}.demo-feedback-fab{right:18px;bottom:76px;padding:7px}.demo-feedback-fab span{display:none}.demo-feedback-fab i{width:38px;height:38px}.demo-feedback-panel{padding:44px 24px 30px}.demo-feedback-panel h2{font-size:2.65rem}}
@media(prefers-reduced-motion:reduce){.expert-gallery img,.demo-feedback-fab,.demo-feedback-backdrop,.demo-feedback-panel{transition:none}}

/* New collection cards */
.card-property{background:var(--card-dark)!important;color:#fffdfa}.card-property .template-layout{display:block}.card-property .fake-person{position:absolute;inset:0 0 0 24%;height:auto}.card-property .fake-person:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--card-dark) 0,rgba(18,59,52,.78) 24%,transparent 72%)}.card-property .template-card-copy{width:62%;padding-top:54px}.card-property .template-card-copy h4{font:600 1.45rem/.9 "Arial Narrow",Arial,sans-serif;text-transform:uppercase;color:#fffdfa}.card-property .template-card-copy p{color:#e0e8e5}.card-property .template-signal{display:none}.card-property:before{content:"PRIVATE SELECTION";position:absolute;z-index:4;right:14px;top:42px;padding:4px 7px;background:var(--card-accent);font:500 .31rem Arial,sans-serif;letter-spacing:.1em}
.card-address{background:#e9efec!important}.card-address .template-layout{grid-template-columns:.72fr 1.28fr}.card-address .fake-person{order:-1;height:220px;border-radius:110px 110px 0 0}.card-address .template-card-copy{padding:44px 0 0 8px}.card-address .template-card-copy h4{font:300 1.35rem/1 Georgia,serif}.card-address:after{content:"01 / ADDRESS";position:absolute;right:-30px;top:135px;transform:rotate(90deg);font:.32rem "Trebuchet MS",sans-serif;letter-spacing:.18em}.card-address .template-signal{left:44%;right:auto}
.card-manifesto{background:#fffdfa!important;border-top:5px solid var(--card-accent)}.card-manifesto .template-layout{grid-template-columns:1.22fr .78fr}.card-manifesto .fake-person{height:140px;margin-top:28px;border-radius:50%;filter:grayscale(.65)}.card-manifesto .template-card-copy h4{font:700 1.42rem/.86 "Times New Roman",serif;text-transform:uppercase}.card-manifesto .template-card-copy p{font-family:"Times New Roman",serif}.card-manifesto:before{content:"ПОЗИЦИЯ / ПРОЕКТЫ / ОТЧЕТЫ";position:absolute;left:15px;right:15px;top:38px;border-top:3px double var(--card-dark);border-bottom:1px solid var(--card-dark);padding:4px 0;font:.29rem "Courier New",monospace;letter-spacing:.08em}.card-manifesto .template-layout{padding-top:18px}.card-manifesto .template-signal{display:none}
.card-civic-grid{color:#fffdfa;background-color:var(--card-dark)!important;background-image:linear-gradient(rgba(255,255,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 1px)!important;background-size:25px 25px!important}.card-civic-grid .template-layout{grid-template-columns:1.15fr .85fr}.card-civic-grid .fake-person{height:200px;clip-path:polygon(16% 0,100% 0,100% 84%,0 100%)}.card-civic-grid .template-card-copy h4{font:600 1.38rem/.96 Verdana,sans-serif;color:#fffdfa}.card-civic-grid .template-card-copy p{color:#d3dfdb}.card-civic-grid .template-signal span{background:#d7a7b6}
.card-kinetic{background:var(--card-accent)!important;color:#fffdfa;overflow:hidden}.card-kinetic .template-layout{grid-template-columns:1.15fr .85fr}.card-kinetic .fake-person{height:190px;border-radius:50%;transform:rotate(5deg)}.card-kinetic .template-card-copy{transform:rotate(-3deg);padding-top:25px}.card-kinetic .template-card-copy h4{font:600 italic 1.45rem/.9 "Trebuchet MS",sans-serif;text-transform:uppercase;color:#fffdfa}.card-kinetic .template-card-copy p{color:#f2e7eb}.card-kinetic:after{content:"↗";position:absolute;left:-12px;bottom:28px;font:300 7rem/.7 Arial,sans-serif;color:rgba(255,255,255,.08)}.card-kinetic .template-signal{display:none}
.card-calm{background:#f6efeb!important}.card-calm .template-layout{grid-template-columns:.88fr 1.12fr}.card-calm .fake-person{order:-1;height:218px;border-radius:120px 120px 8px 8px}.card-calm .template-card-copy{padding:38px 0 0 10px}.card-calm .template-card-copy h4{font:italic 300 1.45rem/.95 Palatino,"Times New Roman",serif}.card-calm .template-signal{display:none}.card-calm:after{content:"CLARITY";position:absolute;right:11px;bottom:45px;font:.3rem Arial,sans-serif;letter-spacing:.25em}
.card-data-cover{background:#edf2ef!important;background-image:linear-gradient(rgba(18,59,52,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(18,59,52,.06) 1px,transparent 1px)!important;background-size:32px 32px!important}.card-data-cover .template-layout{grid-template-columns:1.22fr .78fr}.card-data-cover .fake-person{height:126px;margin-top:18px}.card-data-cover .template-card-copy h4{font:600 1.3rem/.93 Arial,sans-serif}.card-data-cover:after{content:"+31%";position:absolute;right:16px;bottom:46px;border:1px solid #91a69f;padding:7px 9px;font:500 .5rem Arial,sans-serif}.card-data-cover .template-signal{left:15px;right:auto;width:95px}

/* Seven distinct first-screen systems */
.demo-property{font-family:Arial,Helvetica,sans-serif}.demo-property .demo-expert-hero{min-height:680px;display:flex;align-items:flex-end;padding:55px;isolation:isolate;color:var(--demo-dark)}.demo-property .demo-expert-hero figure{position:absolute;inset:0;height:auto;z-index:-1}.demo-property .demo-expert-hero figure:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,31,27,.42),transparent 65%),linear-gradient(0deg,rgba(10,31,27,.25),transparent 55%)}.demo-property .demo-expert-hero figcaption{left:auto;right:24px;top:24px;bottom:auto;z-index:2;background:rgba(255,253,250,.88);font-size:.72rem}.demo-property .demo-expert-copy{width:min(550px,58%);position:relative;z-index:2;padding:34px 36px;background:rgba(255,253,250,.92);backdrop-filter:blur(10px)}.demo-property .demo-expert-copy h1{font-family:"Arial Narrow",Arial,sans-serif;font-weight:600;text-transform:uppercase;letter-spacing:-.065em}.demo-property .demo-expert-copy p{color:#38524a}.demo-property .demo-hero-graphic{left:auto;right:55px;bottom:55px;color:#fff;mix-blend-mode:normal;border-color:#fff}.demo-property .demo-hero-graphic:before,.demo-property .demo-hero-graphic:after{border-color:#fff}.demo-property .demo-hero-graphic>i{background:#fff}
.demo-address{font-family:"Trebuchet MS",Arial,sans-serif}.demo-address .demo-expert-hero{grid-template-columns:.72fr 1.28fr;background:var(--demo-dark);color:#fffdfa;min-height:650px}.demo-address .demo-expert-copy{order:2;padding-left:5%}.demo-address .demo-expert-copy h1{font-family:Georgia,serif;font-style:italic;font-size:clamp(4rem,8vw,7.3rem)}.demo-address .demo-expert-copy p{color:#c8d6d1}.demo-address .demo-expert-hero figure{order:1;height:535px;border-radius:240px 240px 0 0}.demo-address .demo-hero-actions .demo-ghost-action{color:#fffdfa;border-color:#6f887f}.demo-address .demo-hero-graphic{left:42%;bottom:50px;mix-blend-mode:screen;color:#fffdfa}.demo-address .demo-expert-hero:after{content:"ADDRESS / 01";position:absolute;right:-45px;top:160px;transform:rotate(90deg);font-size:.65rem;letter-spacing:.23em;color:#8ba097}
.demo-manifesto{font-family:"Times New Roman",Times,serif}.demo-manifesto .demo-expert-hero{grid-template-columns:1.45fr .55fr;min-height:660px;background:#fffdfa;background-image:repeating-linear-gradient(0deg,transparent 0,transparent 47px,rgba(18,59,52,.07) 48px);border-top:8px solid var(--demo-accent);border-bottom:3px double var(--demo-dark)}.demo-manifesto .demo-expert-copy h1{font:700 clamp(4.3rem,9vw,8rem)/.78 "Times New Roman",serif;text-transform:uppercase;letter-spacing:-.07em}.demo-manifesto .demo-expert-copy p{font:400 1.08rem/1.65 "Times New Roman",serif;color:#314b43}.demo-manifesto .demo-expert-hero figure{width:100%;height:390px;border-radius:50% 50% 4px 4px;filter:grayscale(.65)}.demo-manifesto .demo-hero-graphic{left:auto;right:3%;bottom:36px;width:92px;height:92px}.demo-manifesto .demo-site-nav,.demo-manifesto .demo-stats{font-family:"Courier New",monospace}.demo-manifesto .demo-expert-hero:before{content:"МАНИФЕСТ № 01";position:absolute;left:5.5%;top:25px;font:600 .68rem "Courier New",monospace;letter-spacing:.15em}
.demo-civic-grid{font-family:Verdana,Arial,sans-serif}.demo-civic-grid .demo-expert-hero{grid-template-columns:1.18fr .82fr;min-height:650px;background-color:#eef2ef;background-image:linear-gradient(rgba(18,59,52,.075) 1px,transparent 1px),linear-gradient(90deg,rgba(18,59,52,.075) 1px,transparent 1px);background-size:54px 54px}.demo-civic-grid .demo-expert-copy{background:var(--demo-dark);color:#fffdfa;padding:46px;box-shadow:18px 18px 0 var(--demo-accent)}.demo-civic-grid .demo-expert-copy h1{font:600 clamp(3.4rem,6vw,5.6rem)/.88 Verdana,sans-serif;letter-spacing:-.07em}.demo-civic-grid .demo-expert-copy p{color:#cbd9d4}.demo-civic-grid .demo-expert-hero figure{height:520px;clip-path:polygon(12% 0,100% 0,100% 88%,0 100%)}.demo-civic-grid .demo-hero-actions .demo-ghost-action{color:#fffdfa;border-color:#67847a}.demo-civic-grid .demo-hero-graphic{left:auto;right:2%;bottom:25px;background:#fffdfa;mix-blend-mode:normal}
.demo-kinetic{font-family:"Trebuchet MS",Arial,sans-serif}.demo-kinetic .demo-expert-hero{min-height:660px;background:var(--demo-accent);color:#fffdfa;grid-template-columns:1.2fr .8fr;overflow:visible}.demo-kinetic .demo-expert-copy{transform:rotate(-2deg);position:relative;z-index:2}.demo-kinetic .demo-expert-copy h1{font:700 italic clamp(4rem,7.5vw,7rem)/.8 "Trebuchet MS",sans-serif;text-transform:uppercase;letter-spacing:-.08em}.demo-kinetic .demo-expert-copy p{color:#f2e4e9}.demo-kinetic .demo-expert-hero figure{height:520px;border-radius:50%;transform:rotate(4deg);box-shadow:22px 18px 0 rgba(18,59,52,.45)}.demo-kinetic .demo-hero-actions .demo-ghost-action{color:#fffdfa;border-color:#e1aebe}.demo-kinetic .demo-hero-graphic{left:54%;bottom:25px;mix-blend-mode:screen;color:#fffdfa}.demo-kinetic .demo-expert-hero:after{content:"MOVE / CHOOSE / LEAD";position:absolute;left:4%;bottom:18px;font:700 1rem Arial,sans-serif;letter-spacing:.22em;color:rgba(255,255,255,.24)}
.demo-calm{font-family:Arial,Helvetica,sans-serif}.demo-calm .demo-expert-hero{grid-template-columns:.84fr 1.16fr;min-height:650px;background:#f6efeb}.demo-calm .demo-expert-hero figure{order:-1;height:540px;border-radius:270px 270px 12px 12px}.demo-calm .demo-expert-copy{padding-left:4%}.demo-calm .demo-expert-copy h1{font:italic 300 clamp(4rem,7vw,6.8rem)/.84 Palatino,"Times New Roman",serif}.demo-calm .demo-hero-graphic{left:43%;bottom:44px}.demo-calm .demo-expert-hero:after{content:"clarity";position:absolute;right:3%;bottom:-22px;font:italic 300 8rem Palatino,serif;color:rgba(141,61,89,.08)}
.demo-data-cover{font-family:Arial,Helvetica,sans-serif}.demo-data-cover .demo-expert-hero{grid-template-columns:1.35fr .65fr;min-height:620px;background-color:var(--demo-dark);background-image:linear-gradient(rgba(255,255,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 1px);background-size:48px 48px;color:#fffdfa}.demo-data-cover .demo-expert-copy h1{font:600 clamp(3.7rem,7vw,6.5rem)/.86 Arial,sans-serif;letter-spacing:-.075em}.demo-data-cover .demo-expert-copy p{color:#c9d8d3}.demo-data-cover .demo-expert-hero figure{height:420px;width:86%;justify-self:end;border:1px solid #739087;padding:9px;background:#e5ece8}.demo-data-cover .demo-hero-actions .demo-ghost-action{color:#fffdfa;border-color:#6d887f}.demo-data-cover .demo-hero-graphic{left:auto;right:2.5%;bottom:28px;width:170px;height:72px;border-radius:0;background:var(--demo-accent);border:0;color:#fff;mix-blend-mode:normal}.demo-data-cover .demo-hero-graphic:before,.demo-data-cover .demo-hero-graphic:after,.demo-data-cover .demo-hero-graphic i{display:none}.demo-data-cover .demo-hero-graphic b{font:600 1.35rem Arial,sans-serif}.demo-data-cover .demo-hero-graphic b:after{content:"  / KEY RESULT";font-size:.55rem;letter-spacing:.12em}
.demo-property{--display-font:"Arial Narrow",Arial,sans-serif}.demo-address{--display-font:Georgia,"Times New Roman",serif}.demo-manifesto{--display-font:"Times New Roman",Times,serif}.demo-civic-grid{--display-font:Verdana,Arial,sans-serif}.demo-kinetic{--display-font:"Trebuchet MS",Arial,sans-serif}.demo-calm{--display-font:Palatino,"Times New Roman",serif}.demo-data-cover{--display-font:Arial,Helvetica,sans-serif}:is(.demo-property,.demo-address,.demo-manifesto,.demo-civic-grid,.demo-kinetic,.demo-calm,.demo-data-cover) :is(h1,h2,h3,blockquote){font-family:var(--display-font)}:is(.demo-property,.demo-address,.demo-manifesto,.demo-civic-grid,.demo-kinetic,.demo-calm,.demo-data-cover) :is(.demo-stats strong,.score-ring strong,.reputation-pulse>strong){font-family:var(--display-font)}

/* New profession personalities */
.category-realtor .demo-services{background:#173e37}.category-realtor .demo-reputation{background:#f0f3f1}.category-realtor .demo-case-grid .case-1{background:linear-gradient(145deg,#173e37,#496d62)}.category-realtor .gallery-statement{background:#7d2945}.category-realtor .demo-media-grid article{background:#fff}
.category-public .demo-services{background:#102f2a}.category-public .demo-media{background:#f6f2ec}.category-public .demo-media-grid article{border-color:#8f9c97}.category-public .demo-media-grid h3{font-family:"Times New Roman",serif}.category-public .gallery-statement{background:var(--demo-dark)}.category-public .demo-quote{border-top:5px solid var(--demo-accent)}
.category-coach .demo-services{background:#6f3449}.category-coach .demo-reputation{background:#f5eeea}.category-coach .demo-gallery-section{background:#f5eeea}.category-coach .expert-gallery figure,.category-coach .gallery-statement{border-radius:90px 90px 8px 8px}.category-coach .gallery-main{border-radius:230px 230px 10px 10px}

/* Mobile-first demo layer: dense, readable and touch-friendly */
.demo-viewport{container-type:inline-size}.demo-mobile-nav,.demo-mobile-dock{display:none}
@container (max-width:520px){
  .demo-viewport .expert-demo{padding-bottom:82px}.demo-viewport .demo-site-nav{position:sticky;top:0;z-index:45;background:rgba(255,253,250,.94);backdrop-filter:blur(12px);border-bottom-color:#d5ded9}.demo-viewport .demo-site-nav>b{font-size:1.25rem}.demo-viewport .demo-site-nav>button{min-height:40px;padding:9px 13px;font-size:.76rem}
  .demo-viewport .demo-expert-hero{min-height:0;padding:22px 18px 28px;gap:22px}.demo-viewport .demo-expert-copy>span{font-size:.72rem;line-height:1.45}.demo-viewport .demo-expert-copy h1{font-size:clamp(3.1rem,15cqw,4.25rem);line-height:.88;margin:16px 0 20px}.demo-viewport .demo-expert-copy p{font-size:1rem;line-height:1.65;margin-bottom:0}.demo-viewport .demo-hero-actions{display:grid;grid-template-columns:1fr;gap:9px;margin-top:22px}.demo-viewport .demo-hero-actions button{width:100%;min-height:48px;margin:0;font-size:.85rem}.demo-viewport .demo-expert-hero figure{height:390px;width:100%;border-radius:0;transform:none;clip-path:none}.demo-viewport .demo-expert-hero figcaption{left:12px;right:12px;bottom:12px;top:auto;font-size:.72rem;line-height:1.35}.demo-viewport .demo-hero-graphic{display:none}
  .demo-viewport .demo-stats,.demo-viewport.is-mobile .demo-stats{display:flex;gap:8px;overflow-x:auto;scroll-snap-type:x mandatory;margin:0;padding:12px 18px;border:0;background:#fffdfa;scrollbar-width:none}.demo-viewport .demo-stats::-webkit-scrollbar{display:none}.demo-viewport .demo-stats>div,.demo-viewport.is-mobile .demo-stats>div{flex:0 0 126px;min-height:92px;padding:15px;border:1px solid #d6ded9;border-radius:3px;scroll-snap-align:start}.demo-viewport .demo-stats strong{font-size:1.85rem}.demo-viewport .demo-stats span{font-size:.72rem;line-height:1.35}
  .demo-viewport .demo-mobile-nav{position:sticky;top:58px;z-index:42;display:flex;overflow-x:auto;gap:0;background:#edf2ef;border-top:1px solid #d5ded9;border-bottom:1px solid #d5ded9;scrollbar-width:none}.demo-viewport .demo-mobile-nav::-webkit-scrollbar{display:none}.demo-viewport .demo-mobile-nav button{flex:0 0 auto;min-width:108px;min-height:52px;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:7px;border:0;border-right:1px solid #d5ded9;background:transparent;color:var(--demo-dark);padding:8px 12px;text-align:left}.demo-viewport .demo-mobile-nav small{font-size:.64rem;color:var(--demo-accent)}.demo-viewport .demo-mobile-nav span{font-size:.72rem}
  .demo-viewport .demo-marquee span{padding:13px 20px;font-size:.78rem}.demo-viewport .demo-about,.demo-viewport .demo-services,.demo-viewport .demo-reputation,.demo-viewport .demo-cases,.demo-viewport .demo-reviews,.demo-viewport .demo-notes,.demo-viewport .demo-media,.demo-viewport .demo-gallery-section{padding:64px 20px}.demo-viewport .demo-about h2,.demo-viewport .demo-services h2,.demo-viewport .demo-reputation h2,.demo-viewport .demo-cases h2,.demo-viewport .demo-reviews h2,.demo-viewport .demo-notes h2,.demo-viewport .demo-media h2,.demo-viewport .demo-gallery-section h2,.demo-viewport .demo-contact h2{font-size:clamp(2.35rem,11.5cqw,3rem);line-height:.96;margin:16px 0 22px}.demo-viewport .demo-about p{font-size:1rem;line-height:1.72}.demo-viewport .demo-about>span,.demo-viewport .demo-services header>span,.demo-viewport .demo-reputation>header>span,.demo-viewport .demo-cases>header>span,.demo-viewport .demo-reviews>header>span,.demo-viewport .demo-notes header>span,.demo-viewport .demo-media>header>span,.demo-viewport .demo-gallery-section>header>span{font-size:.72rem;line-height:1.4}
  .demo-viewport .demo-about>aside{min-height:210px;margin-top:24px;padding:22px}.demo-viewport .demo-about>aside small,.demo-viewport .demo-about>aside span,.demo-viewport .demo-about>aside p{font-size:.72rem!important}.demo-viewport .demo-about>aside strong{font-size:2.8rem;margin-top:24px}
  .demo-viewport .demo-services header,.demo-viewport .demo-notes header,.demo-viewport .demo-media>header,.demo-viewport .demo-gallery-section>header,.demo-viewport .demo-reputation>header,.demo-viewport .demo-cases>header,.demo-viewport .demo-reviews>header{display:block;margin-bottom:28px}.demo-viewport .demo-services>div{display:block}.demo-viewport .demo-services article{min-height:0;padding:25px 0;border-right:0;border-bottom:1px solid rgba(255,255,255,.22)}.demo-viewport .demo-services article>span{font-size:1.55rem}.demo-viewport .demo-services h3{font-size:1.55rem;margin:18px 0 10px}.demo-viewport .demo-services p{font-size:.92rem;line-height:1.65}.demo-viewport .demo-services article button{min-height:42px;font-size:.82rem}
  .demo-viewport .reputation-dashboard{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.demo-viewport .reputation-dashboard::-webkit-scrollbar{display:none}.demo-viewport .reputation-dashboard>article{flex:0 0 86%;min-height:270px;border-right:1px solid #9eb1aa;border-bottom:0;scroll-snap-align:center}.demo-viewport .reputation-bars span,.demo-viewport .reputation-bars b,.demo-viewport .reputation-pulse>span{font-size:.82rem}.demo-viewport .reputation-pulse>small{font-size:.7rem}
  .demo-viewport .demo-case-grid{display:flex;overflow-x:auto;gap:10px;scroll-snap-type:x mandatory;scrollbar-width:none}.demo-viewport .demo-case-grid::-webkit-scrollbar{display:none}.demo-viewport .demo-case-grid article,.demo-viewport .demo-case-grid .case-1{flex:0 0 86%;min-height:330px;scroll-snap-align:center}.demo-viewport .demo-case-grid h3{font-size:2rem}.demo-viewport .demo-case-grid small,.demo-viewport .demo-case-grid strong,.demo-viewport .demo-case-grid button{font-size:.78rem}
  .demo-viewport .demo-partners{padding:34px 20px}.demo-viewport .demo-partners>span{font-size:.7rem;line-height:1.5;text-align:left}.demo-viewport .demo-partners>div{display:flex;overflow-x:auto;scrollbar-width:none}.demo-viewport .demo-partners strong{flex:0 0 145px;font-size:1rem;border-right:1px solid #d8d2c9;border-bottom:0}
  .demo-viewport .demo-media>header p,.demo-viewport .demo-gallery-section>header p,.demo-viewport .demo-cases>header>p{font-size:.92rem;line-height:1.65}.demo-viewport .demo-media-grid{display:flex;overflow-x:auto;gap:10px;border:0;scroll-snap-type:x mandatory;scrollbar-width:none}.demo-viewport .demo-media-grid::-webkit-scrollbar{display:none}.demo-viewport .demo-media-grid article{flex:0 0 84%;min-height:300px;border:1px solid #b8c4c0;scroll-snap-align:center}.demo-viewport .demo-media-grid strong{font-size:1.2rem}.demo-viewport .demo-media-grid small{font-size:.68rem}.demo-viewport .demo-media-grid article>span{margin:30px 0 18px}.demo-viewport .demo-media-grid h3{font-size:1.65rem}.demo-viewport .demo-media-grid article button,.demo-viewport .demo-media-cta{min-height:44px;font-size:.8rem}.demo-viewport .demo-fiction-note{font-size:.68rem;line-height:1.5}
  .demo-viewport .expert-gallery{display:flex;overflow-x:auto;gap:10px;height:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.demo-viewport .expert-gallery::-webkit-scrollbar{display:none}.demo-viewport .expert-gallery figure,.demo-viewport .expert-gallery .gallery-main,.demo-viewport .expert-gallery .gallery-portrait,.demo-viewport .expert-gallery .gallery-detail{flex:0 0 86%;height:360px;grid-column:auto;grid-row:auto;border-radius:0;scroll-snap-align:center}.demo-viewport .expert-gallery .gallery-statement{flex:0 0 70%;height:360px;grid-column:auto;grid-row:auto;border-radius:0;scroll-snap-align:center}.demo-viewport .expert-gallery figcaption{font-size:.75rem}.demo-viewport .gallery-statement small{font-size:.7rem}.demo-viewport .gallery-statement p{font-size:.84rem;line-height:1.55}.demo-viewport .gallery-statement strong{font-size:5rem}
  .demo-viewport .demo-quote{padding:70px 20px}.demo-viewport .demo-quote>span{font-size:.72rem}.demo-viewport .demo-quote blockquote{font-size:2rem;line-height:1.18}.demo-viewport .demo-quote p{font-size:.8rem}.demo-viewport .quote-orbit{width:360px;height:360px}
  .demo-viewport .testimonial-stage{min-height:420px}.demo-viewport .testimonial-stage>article.is-active{display:block;padding:34px 0}.demo-viewport .testimonial-stage blockquote{font-size:1.75rem;line-height:1.2}.demo-viewport .testimonial-stage article strong{font-size:.86rem}.demo-viewport .testimonial-stage article small{font-size:.75rem}.demo-viewport .testimonial-controls button{min-width:44px;min-height:44px}
  .demo-viewport .demo-notes>div{display:flex;overflow-x:auto;gap:10px;scroll-snap-type:x mandatory;scrollbar-width:none}.demo-viewport .demo-notes>div::-webkit-scrollbar{display:none}.demo-viewport .demo-notes article,.demo-viewport .demo-notes article+article{flex:0 0 84%;min-height:270px;padding:24px;border:1px solid #d7d0c7;scroll-snap-align:center}.demo-viewport .demo-notes small{font-size:.7rem}.demo-viewport .demo-notes h3{min-height:0;font-size:1.65rem;margin:45px 0 30px}.demo-viewport .demo-notes article button{min-height:42px;font-size:.8rem}
  .demo-viewport .demo-contact{padding:72px 20px}.demo-viewport .demo-contact>span{font-size:.72rem}.demo-viewport .demo-contact p{font-size:1rem;line-height:1.65}.demo-viewport .demo-contact button{width:100%;min-height:50px;font-size:.86rem}.demo-viewport .demo-site-footer{padding:28px 20px 100px}.demo-viewport .demo-site-footer span{font-size:.72rem}
  .demo-viewport .demo-feedback-fab{display:none}.demo-viewport .demo-mobile-dock{position:fixed;left:50%;bottom:72px;z-index:88;transform:translateX(-50%);display:grid;grid-template-columns:.72fr 1.28fr;width:min(350px,calc(100vw - 32px));padding:6px;background:rgba(255,253,250,.94);border:1px solid #c7d1cd;border-radius:999px;box-shadow:0 14px 40px rgba(10,35,30,.24);backdrop-filter:blur(12px)}.demo-viewport .demo-mobile-dock button{min-height:44px;border:0;border-radius:999px;background:transparent;color:var(--demo-dark);font-size:.78rem}.demo-viewport .demo-mobile-dock button:last-child{background:var(--demo-accent);color:#fffdfa}.demo-viewport .demo-mobile-dock span{margin-left:6px}.demo-viewport .has-feedback-open .demo-mobile-dock{opacity:0;pointer-events:none}
  .demo-viewport .demo-property .demo-expert-hero{min-height:650px;display:flex;padding:18px;align-items:flex-end}.demo-viewport .demo-property .demo-expert-hero figure{position:absolute;inset:0;height:auto}.demo-viewport .demo-property .demo-expert-copy{width:100%;padding:24px;background:rgba(255,253,250,.93)}.demo-viewport .demo-property .demo-expert-copy h1{font-size:3.15rem}.demo-viewport .demo-property .demo-expert-hero figcaption{top:12px;bottom:auto}
  .demo-viewport .demo-address .demo-expert-hero,.demo-viewport .demo-manifesto .demo-expert-hero,.demo-viewport .demo-civic-grid .demo-expert-hero,.demo-viewport .demo-kinetic .demo-expert-hero,.demo-viewport .demo-calm .demo-expert-hero,.demo-viewport .demo-data-cover .demo-expert-hero{display:grid;grid-template-columns:1fr}.demo-viewport .demo-address .demo-expert-copy,.demo-viewport .demo-calm .demo-expert-copy{padding:0;order:2}.demo-viewport .demo-address .demo-expert-hero figure,.demo-viewport .demo-manifesto .demo-expert-hero figure,.demo-viewport .demo-civic-grid .demo-expert-hero figure,.demo-viewport .demo-kinetic .demo-expert-hero figure,.demo-viewport .demo-calm .demo-expert-hero figure,.demo-viewport .demo-data-cover .demo-expert-hero figure{order:1;width:100%;height:390px;border-radius:0}.demo-viewport .demo-manifesto .demo-expert-copy,.demo-viewport .demo-civic-grid .demo-expert-copy,.demo-viewport .demo-kinetic .demo-expert-copy{order:2;transform:none}.demo-viewport .demo-manifesto .demo-expert-hero{padding-top:48px}.demo-viewport .demo-manifesto .demo-expert-copy h1{font-size:3.35rem}.demo-viewport .demo-civic-grid .demo-expert-copy{padding:24px;box-shadow:8px 8px 0 var(--demo-accent)}.demo-viewport .demo-civic-grid .demo-expert-copy h1{font-size:3.15rem}.demo-viewport .demo-kinetic .demo-expert-copy h1{font-size:3.35rem}.demo-viewport .demo-kinetic .demo-expert-hero{overflow:hidden}.demo-viewport .demo-data-cover .demo-expert-copy{order:2}.demo-viewport .demo-data-cover .demo-expert-copy h1{font-size:3.15rem}
  .demo-viewport.is-mobile .demo-expert-hero{padding:22px 18px 28px;gap:22px}.demo-viewport.is-mobile .demo-expert-copy h1{font-size:clamp(3.1rem,15cqw,4.25rem);line-height:.88;margin:16px 0 20px}.demo-viewport.is-mobile .demo-expert-copy p{font-size:1rem;line-height:1.65}.demo-viewport.is-mobile .demo-hero-actions{display:grid;grid-template-columns:1fr;gap:9px}.demo-viewport.is-mobile .expert-gallery{display:flex;height:auto}.demo-viewport.is-mobile .demo-media-grid,.demo-viewport.is-mobile .demo-case-grid,.demo-viewport.is-mobile .demo-notes>div,.demo-viewport.is-mobile .demo-partners>div,.demo-viewport.is-mobile .reputation-dashboard{display:flex}.demo-viewport .demo-mobile-nav small,.demo-viewport .demo-mobile-nav span,.demo-viewport .demo-stats span,.demo-viewport .demo-about>span,.demo-viewport .demo-services header>span,.demo-viewport .demo-reputation>header>span,.demo-viewport .demo-cases>header>span,.demo-viewport .demo-reviews>header>span,.demo-viewport .demo-notes header>span,.demo-viewport .demo-media>header>span,.demo-viewport .demo-gallery-section>header>span{font-size:.75rem}
}

/* Optional commercial, video and social blocks */
.demo-prices{padding:105px 5.5%;background:#f6f1ea;color:var(--demo-dark)}
.demo-prices>header{display:grid;grid-template-columns:1.35fr .65fr;gap:8%;align-items:end;margin-bottom:46px}.demo-prices>header span,.demo-video-copy>span,.demo-socials>header>span{display:block;font-size:.58rem;letter-spacing:.16em;color:var(--demo-accent)}.demo-prices h2,.demo-video h2,.demo-socials h2{font:300 clamp(2.5rem,5vw,4.7rem)/.95 Georgia,"Times New Roman",serif;letter-spacing:-.045em;margin:18px 0 0}.demo-prices>header p{font-size:.78rem;line-height:1.7;color:#617169;margin:0}
.demo-prices>div{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #b8c4c0;background:#fffdfa}.demo-prices article{position:relative;min-height:310px;padding:28px;display:flex;flex-direction:column;border-right:1px solid #b8c4c0}.demo-prices article:last-child{border-right:0}.demo-prices article>small{font-size:.58rem;color:var(--demo-accent)}.demo-prices article h3{font:300 1.45rem/1.1 Georgia,serif;margin:38px 0 12px}.demo-prices article strong{font:300 2rem Georgia,serif;color:var(--demo-accent)}.demo-prices article p{font-size:.72rem;line-height:1.55;color:#66736e}.demo-prices article button{margin-top:auto;align-self:flex-start;border:0;border-bottom:1px solid currentColor;background:transparent;color:var(--demo-dark);padding:0 0 4px;font-size:.67rem}
.demo-video{display:grid;grid-template-columns:1.18fr .82fr;min-height:570px;background:var(--demo-dark);color:#fffdfa}.demo-video-frame{position:relative;overflow:hidden;min-height:570px}.demo-video-frame:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(12,42,36,.08),rgba(12,42,36,.42))}.demo-video-frame img{width:100%;height:100%;object-fit:cover;filter:saturate(.78) contrast(.93)}.demo-video-frame button{position:absolute;z-index:2;left:32px;bottom:32px;display:flex;align-items:center;gap:14px;border:0;background:rgba(255,253,250,.94);color:var(--demo-dark);padding:9px 16px 9px 9px;border-radius:999px;font-size:.7rem}.demo-video-frame button i{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:var(--demo-accent);color:#fff;font-style:normal;padding-left:2px}.demo-video-copy{padding:70px 12%;display:flex;flex-direction:column;justify-content:center}.demo-video-copy>span{color:#d8a9b8}.demo-video-copy h2{font-size:clamp(2.5rem,4.2vw,4.4rem)}.demo-video-copy p{font-size:.88rem;line-height:1.75;color:#cbd9d4;margin:26px 0}.demo-video-copy small{font-size:.58rem;letter-spacing:.1em;color:#91aaa2}
.demo-socials{padding:100px 5.5%;display:grid;grid-template-columns:.72fr 1.28fr;gap:8%;background:#fffdfa}.demo-socials>header{align-self:start}.demo-socials>header h2{margin-top:22px}.demo-socials>div{border-top:1px solid #b8c4c0}.demo-socials a{display:grid;grid-template-columns:52px 1fr auto;align-items:center;gap:18px;min-height:92px;border-bottom:1px solid #b8c4c0;color:var(--demo-dark);text-decoration:none;transition:padding .25s,background .25s}.demo-socials a:hover{padding:0 16px;background:#edf2ef}.demo-socials a>b{width:44px;height:44px;display:grid;place-items:center;border:1px solid #9eb1aa;border-radius:50%;font-size:.63rem;color:var(--demo-accent)}.demo-socials a>span{font:300 1.1rem Georgia,serif}.demo-socials a small{display:block;margin-top:4px;font:300 .63rem ui-sans-serif,sans-serif;color:#718079}.demo-socials a>i{font-style:normal;font-size:1.1rem;color:var(--demo-accent)}

@container (max-width:520px){
  .demo-viewport .demo-prices,.demo-viewport .demo-socials{padding:64px 20px}.demo-viewport .demo-prices>header,.demo-viewport .demo-socials{display:block}.demo-viewport .demo-prices h2,.demo-viewport .demo-video h2,.demo-viewport .demo-socials h2{font-size:clamp(2.35rem,11.5cqw,3rem);line-height:.96}.demo-viewport .demo-prices>header p{font-size:.92rem;margin-top:20px}.demo-viewport .demo-prices>div{display:flex;overflow-x:auto;gap:10px;border:0;scroll-snap-type:x mandatory;scrollbar-width:none;background:transparent}.demo-viewport .demo-prices>div::-webkit-scrollbar{display:none}.demo-viewport .demo-prices article{flex:0 0 84%;min-height:310px;border:1px solid #b8c4c0;scroll-snap-align:center;background:#fffdfa}.demo-viewport .demo-prices article h3{font-size:1.55rem}.demo-viewport .demo-prices article strong{font-size:1.9rem}.demo-viewport .demo-prices article p,.demo-viewport .demo-prices article button{font-size:.82rem}
  .demo-viewport .demo-video{display:grid;grid-template-columns:1fr;min-height:0}.demo-viewport .demo-video-frame{min-height:340px}.demo-viewport .demo-video-frame button{left:18px;bottom:18px;font-size:.78rem}.demo-viewport .demo-video-copy{padding:56px 20px}.demo-viewport .demo-video-copy>span,.demo-viewport .demo-socials>header>span{font-size:.72rem}.demo-viewport .demo-video-copy p{font-size:1rem}.demo-viewport .demo-video-copy small{font-size:.7rem;line-height:1.5}
  .demo-viewport .demo-socials>div{margin-top:32px}.demo-viewport .demo-socials a{min-height:88px}.demo-viewport .demo-socials a>span{font-size:1.15rem}.demo-viewport .demo-socials a small{font-size:.72rem;line-height:1.4}
}
