/* VKIT feature journeys. Full-width stages, original photography, accessible demos. */
.feature-page{background:#fff;color:#101010}.feature-page .lm-main{max-width:none;padding:150px 0 0;margin:0;overflow:clip}.feature-story{--accent:#2459ce;--light:#eaf0fc;--ink:#111;font-family:'DM',sans-serif}.feature-story img{display:block;max-width:100%;object-fit:cover}.feature-story a{text-decoration:none}.feature-story h1,.feature-story h2,.feature-story h3{color:inherit}.feature-story h1{font:900 clamp(48px,6.3vw,100px)/.99 'Archivo',sans-serif;letter-spacing:-.06em;margin:25px auto;max-width:1190px;text-wrap:balance}.feature-story h2{font:900 clamp(34px,4.2vw,68px)/1.02 'Archivo',sans-serif;letter-spacing:-.05em;text-wrap:balance;margin:22px 0}.feature-story h3{font:800 28px/1.12 'Archivo',sans-serif;letter-spacing:-.035em}.feature-story p{font:400 19px/1.5 'DM',sans-serif;color:inherit}.feature-story .fs-eyebrow{font:650 11px/1.5 'DM',sans-serif;letter-spacing:.11em;text-transform:uppercase;display:block}.feature-story .fs-button{border:1.5px solid transparent;background:#111;color:white;border-radius:99px;display:inline-flex;align-items:center;justify-content:space-between;gap:34px;min-height:58px;min-width:210px;padding:18px 27px;font:650 14px/1.2 'DM',sans-serif;transition:background .2s,transform .2s;position:relative;isolation:isolate}.feature-story .fs-button:hover{background:var(--accent);transform:translateY(-3px)}.feature-story .fs-button span{font-size:23px;line-height:1}.feature-story .fs-button-outline{background:transparent;border-color:#111;color:#111}.feature-story .fs-button-outline:hover{background:#eaf0fc}.fs-actions{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;margin:30px 0}.feature-story :focus-visible{outline:3px solid #f9d94c;outline-offset:5px}.fs-intro{padding:46px 5% 86px;text-align:center}.fs-intro>p{max-width:700px;margin:25px auto}.fs-feature-icon{margin:0 auto 20px;width:70px;height:70px;display:grid;place-items:center;transform:rotate(-8deg);background:#f7da60;border-radius:22px}.fs-feature-icon .vn-icon{background:none!important;width:42px;height:42px;display:flex}.fs-feature-icon img,.fs-feature-icon svg{width:42px;height:42px}.fs-preview{display:inline-block;margin:12px auto 0;font-size:10px;letter-spacing:.08em;padding:7px 11px;background:#eaf0fc;border-radius:30px;color:#2459ce}.fs-grid{background-color:var(--accent);background-image:linear-gradient(#ffffff0d 1px,transparent 1px),linear-gradient(90deg,#ffffff0d 1px,transparent 1px);background-size:180px 180px}.fs-spotlight{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:8%;padding:85px max(6%,calc((100vw - 1400px)/2));min-height:830px;color:#fff}.fs-spot-copy{max-width:580px}.fs-spot-copy>p{max-width:490px;opacity:.95}.fs-text-link{display:inline-flex;align-items:center;gap:60px;font-size:14px;color:inherit;border-bottom:1px solid #ffffff80;padding:16px 0;margin-top:24px}.fs-text-link span{font-size:28px}.fs-spot-art{display:grid;place-items:center}.fs-section{padding:115px 7%;max-width:1600px;margin:auto}.fs-section>header{text-align:center;margin:0 auto 64px;max-width:1050px}.fs-compare-panels{display:grid;grid-template-columns:1fr 1fr;gap:24px}.fs-compare-panels article{position:relative;overflow:hidden;min-height:550px;border-radius:28px;padding:45px;display:flex;flex-direction:column}.fs-before{background:#f3f3f0}.fs-after{background:#075d4b;color:white}.fs-compare-panels small{font-size:11px;letter-spacing:.08em}.fs-compare-panels h3{font-size:clamp(28px,3.3vw,49px);max-width:500px;margin:20px 0}.fs-compare-panels ul{list-style:none;padding:0;margin:30px 0 0}.fs-compare-panels li{display:flex;justify-content:space-between;gap:20px;font-size:14px;padding:18px 0;border-top:1px solid #8884}.fs-compare-panels li span{font-size:19px;line-height:1}.fs-tangle{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;min-height:140px;padding:25px}.fs-tangle span{border:1px solid #c7c7c0;border-radius:40px;background:#fff;padding:10px 32px;box-shadow:0 10px 30px #00000008;transform:rotate(-8deg);font-size:18px;margin:-4px}.fs-tangle span:nth-child(2){transform:rotate(9deg);margin-left:90px}.fs-tangle span:nth-child(3){transform:rotate(-3deg)}.fs-check-art{font:800 150px/1 'Archivo',sans-serif;color:#d7ee7c;text-align:center;flex:1;min-height:140px}.fs-workflow{margin:0 3%;padding:32px;position:relative;display:grid;grid-template-columns:minmax(270px,.8fr) minmax(0,1.65fr);gap:50px;background-color:#f5d749;color:#111;min-height:830px}.fs-workflow-menu{padding:36px;background:white;border-radius:24px;display:flex;flex-direction:column}.fs-workflow-menu h2{font-size:40px;margin:16px 0 26px}.fs-tabs{display:flex;flex-direction:column;gap:6px;margin-bottom:32px}.fs-tabs button{padding:19px 20px;border:0;border-radius:12px;background:transparent;text-align:left;display:block;color:#151515;transition:background .2s}.fs-tabs button:hover{background:#f5f5f2}.fs-tabs button[aria-selected=true]{background:var(--accent);color:#fff}.fs-tabs button>span{font-weight:600;font-size:16px;display:block}.fs-tabs small{display:flex;gap:24px;align-items:center;letter-spacing:.06em;font-size:10px;margin-top:7px;opacity:.75}.fs-tabs small b{font-size:21px}.fs-workflow-menu>.fs-button{margin-top:auto}.fs-workflow-stage{align-self:center;min-width:0;padding:26px 0}.fs-panel{display:flex;gap:28px;align-items:flex-start;justify-content:center}.fs-panel-caption{width:170px;flex-shrink:0;border-left:1px solid #1115;padding-left:18px!important;font-size:14px!important}.fs-panel-caption span{display:block;font-size:10px;letter-spacing:.07em;margin-bottom:15px;font-weight:700;text-transform:uppercase}.fs-demo-note{position:absolute;bottom:12px;right:32px;font-size:10px;color:#332c16}.fs-device{background:#101010;color:white;border-radius:34px;max-width:390px;width:100%;overflow:hidden;box-shadow:0 28px 65px #0002;border:8px solid #101010;flex-shrink:1}.fs-device-content{min-height:520px;overflow:hidden;border-radius:24px 24px 0 0;background:#101010}.fs-device-bottom{display:flex;justify-content:space-between;padding:20px 16px 12px;font-size:10px;letter-spacing:.08em;color:#e7e7e7}.fs-social-name{display:flex;align-items:center;gap:10px;padding:14px 12px;font-size:13px}.fs-social-name img{width:30px;height:30px;border-radius:50%;object-position:60% center}.fs-social-name span{margin-left:auto;font-size:9px}.fs-social-photo{height:245px;position:relative}.fs-social-photo>img{width:100%;height:100%;object-position:62% center}.fs-social-photo>strong{position:absolute;bottom:15px;left:18px;background:#f6db53;color:#111;font:800 23px/1.1 'Archivo',sans-serif;padding:10px 12px;transform:rotate(-3deg)}.fs-comment{display:flex;align-items:center;gap:10px;padding:18px 10px;font-size:11px}.fs-comment div{flex:1}.fs-comment p{font-size:13px;margin:3px 0}.fs-avatar{display:grid;place-items:center;background:#ecb7a9;color:#111;border-radius:50%;width:30px;height:30px}.fs-message{background:var(--accent);border-radius:16px 16px 4px 16px;padding:17px;margin:0 12px 15px 40px}.fs-message small{font-size:8px;letter-spacing:.08em;opacity:.8}.fs-message p{font-size:15px;line-height:1.4;margin:7px 0 13px}.fs-mock-link{display:block;background:#fff3;padding:12px;text-align:center;border-radius:8px;font-size:12px}.fs-screen-heading{padding:28px 22px 20px}.fs-screen-heading>span,.fs-brand-type>small{font-size:9px;letter-spacing:.09em;display:block;margin-bottom:14px}.fs-screen-heading>b{font:750 30px/1.1 'Archivo',sans-serif;display:block;letter-spacing:-.04em}.fs-screen-heading p{font-size:14px;line-height:1.4}.fs-week{display:flex;justify-content:space-between;gap:4px;padding:12px 12px 22px;font-size:9px}.fs-week>span{border-radius:30px;padding:10px 5px}.fs-week .chosen{background:#f5d749;color:#111}.fs-scheduled{margin:0 12px;background:white;color:#111;border-radius:14px;overflow:hidden}.fs-scheduled>img{height:195px;width:100%}.fs-scheduled>div{padding:18px}.fs-scheduled small{font-size:9px;color:#5b665d}.fs-scheduled h3{font-size:23px;margin:12px 0}.fs-scheduled p{font-size:13px}.fs-status{font-size:10px;color:#075d4b}.fs-calendar-ghost{display:flex;gap:10px;padding:25px 14px;color:#bbb;font-size:11px;align-items:center}.fs-calendar-ghost i{width:30px;height:30px;border:1px dashed #aaa;border-radius:6px}.fs-calendar-ghost b{margin-left:auto;font-size:22px}.fs-brief-input{background:#262626;padding:18px;margin:0 15px 20px;border-radius:12px}.fs-brief-input small{font-size:9px;letter-spacing:.07em;color:#f5d749}.fs-brief-input p{font-size:14px;margin:8px 0}.fs-studio-art{height:290px;position:relative;margin:0 15px;overflow:hidden}.fs-studio-art img{height:100%;width:100%;filter:brightness(.7)}.fs-studio-art>span{position:absolute;left:22px;bottom:25px;font-size:10px;letter-spacing:.12em}.fs-studio-art b{font:850 36px/1 'Archivo',sans-serif;display:block;margin-top:12px;letter-spacing:-.04em}.fs-review{padding:24px 18px;font-size:9px;display:flex;justify-content:space-between}.fs-brand-photo{height:300px;position:relative}.fs-brand-photo img{width:100%;height:100%;object-position:62% center;filter:brightness(.8)}.fs-brand-photo>span{position:absolute;left:24px;bottom:25px;font-size:15px}.fs-brand-photo b{font:900 49px/1 'Archivo',sans-serif}.fs-swatches{display:flex;height:75px}.fs-swatches i{flex:1;background:#2459ce}.fs-swatches i:nth-child(2){background:#e9c894}.fs-swatches i:nth-child(3){background:#faf5e8}.fs-brand-type{padding:28px 20px}.fs-brand-type h3{font-size:25px;margin:8px 0}.fs-brand-type p{font-size:14px}.fs-event-photo{height:245px;position:relative}.fs-event-photo>img{height:100%;width:100%;filter:brightness(.8)}.fs-event-photo>span{position:absolute;bottom:18px;left:18px;color:#f5d749;font:900 40px/.95 'Archivo',sans-serif}.fs-event-body{padding:22px}.fs-event-body>small{font-size:8px;letter-spacing:.06em;color:#e2d287}.fs-event-body h3{font-size:25px;margin:16px 0}.fs-event-body p{font-size:14px}.fs-members{display:flex;align-items:center;padding-top:16px}.fs-members i{font-style:normal;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#c6d4b1;color:#111;border:2px solid #111;margin-right:-6px;font-size:9px}.fs-members i:nth-child(2){background:#eac3a4}.fs-members i:nth-child(3){background:#d7c4e7}.fs-members>span{font-size:9px;margin-left:16px}.fs-chart{height:235px;display:flex;gap:25px;padding:10px 32px 28px;align-items:flex-end;border-bottom:1px solid #555}.fs-chart>div{flex:1;height:100%;display:flex;flex-direction:column;justify-content:flex-end;text-align:center}.fs-chart i{height:var(--height);display:block;background:#ecdc76;border-radius:9px 9px 0 0;transform-origin:bottom}.fs-chart>div:nth-child(2) i{background:#6893f1}.fs-chart span{font-size:10px;padding-top:10px}.fs-observation{padding:25px 22px}.fs-observation small{font-size:9px;letter-spacing:.08em;color:#a9bfe8}.fs-observation p{font-size:21px;line-height:1.2;margin:10px 0}.fs-observation>span{font-size:9px;color:#aaa}.fs-bio-cover{height:180px}.fs-bio-cover>img{height:100%;width:100%;object-position:center 40%}.fs-bio-content{background:#eaf0fc;color:#111;text-align:center;position:relative;padding:30px 20px 24px;min-height:390px}.fs-bio-avatar{width:54px;height:54px;border-radius:50%;background:#f5d749;display:grid;place-items:center;font:850 25px 'Archivo',sans-serif;position:absolute;top:-30px;left:calc(50% - 27px);border:4px solid #eaf0fc}.fs-bio-content h3{font-size:25px;margin:12px 0 5px}.fs-bio-content p{font-size:11px;margin:7px 0 20px}.fs-bio-feature{padding:18px;background:#2459ce;border-radius:12px;color:white;text-align:left}.fs-bio-feature small{display:block;font-size:8px;letter-spacing:.1em}.fs-bio-feature b{font-size:17px;display:block;margin:9px 0 16px}.fs-bio-feature span{font-size:11px}.fs-bio-row{display:block;text-align:left;padding:17px 14px;background:#fff;border-radius:9px;margin-top:10px;font-size:11px}.fs-bio-content>small{display:block;font-size:8px;margin-top:25px}.fs-dex-intro{padding:35px 22px;font:800 34px/1.05 'Archivo',sans-serif;letter-spacing:-.04em;color:#f5d749}.fs-question{background:#353535;border-radius:16px 16px 16px 4px;margin-left:12px;margin-right:40px}.fs-draft-note{display:flex;gap:14px;align-items:center;padding:20px;color:#b9cbee}.fs-draft-note>span{font-size:34px}.fs-draft-note p{font-size:13px}.fs-human{display:grid;grid-template-columns:1.15fr 1fr;background:#101010;color:#fff;min-height:760px}.fs-human-photo{overflow:hidden;min-height:100%}.fs-human-photo>img{width:100%;height:100%;object-position:62% center}.fs-human-copy{padding:80px 12%;align-self:center}.fs-human-copy h2{font-size:clamp(34px,3.7vw,60px)}.fs-human-copy .fs-eyebrow{color:#f5d749}.fs-human-benefits{margin:32px 0}.fs-human-benefits>span{display:flex;align-items:center;gap:15px;font-size:15px;padding:12px 0}.fs-human-benefits b{color:#f5d749;font-size:21px}.fs-human-copy .fs-button{background:#fff;color:#111}.fs-human-copy .fs-button:hover{background:#f5d749}.fs-setup-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.fs-setup-art{height:300px;position:relative;overflow:hidden;display:grid;place-items:center;background:#f5d749}.fs-setup-art-1{background:#eaf0fc}.fs-setup-art-2{background:#d7e9c6}.fs-step-index{position:absolute;left:18px;top:18px;font-size:11px}.fs-connect-art{display:flex;align-items:center;gap:14px;transform:rotate(-6deg)}.fs-connect-art>span{font:850 20px 'Archivo',sans-serif;display:grid;place-items:center;width:75px;height:75px;background:white;border-radius:50%}.fs-connect-art>b{font-size:30px}.fs-connect-art>img{width:80px;height:80px;padding:14px;background:#fff;border-radius:50%;object-fit:contain}.fs-mini-preview{transform:scale(.6) rotate(7deg);transform-origin:top center;width:330px;position:absolute;top:45px}.fs-mini-preview .fs-device{pointer-events:none}.fs-ready-art{display:flex;align-items:center;gap:20px;transform:rotate(-6deg)}.fs-ready-art>span{background:#fff;border-radius:50%;font-size:40px;padding:13px 20px;color:#075d4b}.fs-ready-art strong{font:850 33px/1 'Archivo',sans-serif;letter-spacing:-.04em}.fs-setup-grid h3{font:650 19px/1.3 'DM',sans-serif;margin:22px 0}.fs-setup>.fs-actions{margin-top:48px}.fs-setup .fs-plan-note{font-size:13px;line-height:1.6;text-align:center;max-width:760px;margin:25px auto 0;color:#5e6268}.fs-related{padding:100px 7%;color:#fff}.fs-related>header{max-width:950px;margin-bottom:55px}.fs-related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.fs-related-grid>a{display:flex;flex-direction:column;background:white;color:#111;padding:35px;min-height:310px;transition:transform .2s}.fs-related-grid>a:hover{transform:translateY(-5px)}.fs-related-grid h3{font:800 25px/1.15 'Archivo',sans-serif;text-transform:none;margin:25px 0 12px}.fs-related-grid p{font-size:16px}.fs-related-grid>a>span{display:flex;justify-content:space-between;margin-top:auto;padding-top:30px;font-size:11px;letter-spacing:.08em}.fs-related-grid>a>span b{font-size:26px}.fs-related-icon .vn-icon{width:44px;height:44px;display:flex;align-items:center;justify-content:center}.fs-related-icon img,.fs-related-icon svg{width:35px;height:35px}.fs-faq{max-width:1050px;padding-top:90px;padding-bottom:100px}.fs-faq h2{margin-bottom:40px}.fs-faq details{border-bottom:1px solid #ddd;padding:23px 0}.fs-faq summary{cursor:pointer;font-size:19px;font-weight:600;list-style:none;position:relative;padding-right:30px}.fs-faq summary::-webkit-details-marker{display:none}.fs-faq summary:after{content:'+';position:absolute;right:0;font-size:24px;font-weight:400}.fs-faq details[open] summary:after{content:'−'}.fs-faq details p{font-size:16px;color:#626262;max-width:820px}.fs-finale{height:150vh;min-height:800px;position:relative;background:#fff;padding-top:20px}.fs-finale-frame{position:sticky;top:0;height:100vh;min-height:600px;overflow:hidden;clip-path:inset(var(--final-inset,8%) round var(--final-radius,35px));isolation:isolate}.fs-finale-frame>img{width:100%;height:100%;object-position:center;position:absolute;inset:0;z-index:-2}.fs-finale-shade{position:absolute;inset:0;background:linear-gradient(0deg,#000a,transparent 70%);z-index:-1}.fs-finale-word{position:absolute;left:50%;top:30%;transform:translate(-50%,-50%) scale(var(--word-scale,1));font:950 clamp(80px,19vw,330px)/.9 'Archivo',sans-serif;letter-spacing:-.07em;color:#f5df50;white-space:nowrap;mix-blend-mode:normal}.fs-link-in-bio .fs-finale-word{font-size:16vw}.fs-finale-cta{position:absolute;bottom:13%;left:8%;right:8%;display:flex;align-items:flex-end;justify-content:space-between;gap:30px;color:white}.fs-finale-cta h2{font-size:clamp(30px,3vw,50px);margin:0}.fs-finale-cta .fs-button{background:white;color:#111}.fs-finale-cta .fs-button:hover{background:#f5d749}.fs-panel.fs-enter .fs-message{animation:fs-message-in .6s both}.fs-panel.fs-enter .fs-chart i{animation:fs-grow .7s both}.fs-panel.fs-enter .fs-device{animation:fs-scene-in .4s both}@keyframes fs-message-in{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes fs-grow{from{transform:scaleY(.1)}to{transform:scaleY(1)}}@keyframes fs-scene-in{from{opacity:.45;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:1600px){.fs-spotlight{padding-left:12%;padding-right:12%}.fs-workflow{width:100%;max-width:none;box-sizing:border-box}}
@media(max-width:1150px){.fs-panel{flex-direction:column;align-items:center}.fs-panel-caption{width:100%;max-width:390px}.fs-workflow{gap:25px}.fs-compare-panels article{padding:32px}.fs-setup-art{height:250px}.fs-connect-art{gap:8px;transform:scale(.85) rotate(-6deg)}.fs-ready-art{transform:scale(.8) rotate(-6deg)}}
@media(max-width:760px){.feature-page .lm-main{padding-top:100px}.fs-intro{padding:35px 22px 50px}.feature-story h1{font-size:clamp(40px,9.6vw,65px);line-height:1.02}.feature-story h1 br{display:none}.fs-intro>p{font-size:17px;max-width:500px}.fs-feature-icon{width:55px;height:55px;border-radius:16px}.fs-feature-icon img,.fs-feature-icon svg{width:33px;height:33px}.fs-actions{gap:10px}.feature-story .fs-button{min-width:0;font-size:13px;min-height:54px;padding:16px 22px;gap:20px}.fs-spotlight{grid-template-columns:1fr;padding:55px 24px;gap:40px;min-height:0}.fs-spot-copy{max-width:540px;margin:auto;text-align:center}.feature-story h2{font-size:clamp(34px,8vw,50px)}.fs-spot-copy p{font-size:17px}.fs-text-link{margin-top:8px}.fs-spot-art .fs-device{max-width:350px}.fs-section{padding:65px 22px}.fs-section>header{margin-bottom:38px}.fs-compare-panels{grid-template-columns:1fr;gap:16px}.fs-compare-panels article{min-height:470px;padding:30px;border-radius:20px}.fs-compare-panels h3{font-size:34px}.fs-workflow{grid-template-columns:1fr;margin:0;padding:22px 20px 44px;gap:10px}.fs-workflow-menu{padding:25px;border-radius:18px}.fs-workflow-menu h2{font-size:34px}.fs-workflow-menu h2 br{display:none}.fs-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:20px}.fs-tabs button{padding:16px 12px;background:#f6f6f3}.fs-tabs button>span{font-size:13px;line-height:1.4}.fs-tabs small{font-size:8px;gap:10px}.fs-workflow-stage{padding:25px 0 20px}.fs-panel{gap:15px}.fs-panel-caption{font-size:13px!important;max-width:350px;margin:0}.fs-panel-caption span{margin-bottom:6px}.fs-demo-note{left:24px;right:24px;bottom:15px;text-align:center;line-height:1.3;font-size:9px}.fs-human{grid-template-columns:1fr;min-height:0}.fs-human-photo{height:430px;min-height:0}.fs-human-copy{padding:48px 28px 60px}.fs-human-copy h2{font-size:43px}.fs-human-benefits{margin:25px 0}.fs-setup-grid{grid-template-columns:1fr;gap:22px;max-width:460px;margin:auto}.fs-setup-art{height:300px}.fs-connect-art{transform:rotate(-6deg)}.fs-ready-art{transform:rotate(-6deg)}.fs-setup-grid h3{margin:18px 0 8px}.fs-related{padding:65px 22px}.fs-related>header{margin-bottom:35px}.fs-related-grid{grid-template-columns:1fr;gap:16px}.fs-related-grid>a{min-height:230px;padding:28px}.fs-related-grid h3{font-size:25px}.fs-related-grid>a>span{padding-top:20px}.fs-faq{padding-top:65px;padding-bottom:65px}.fs-faq summary{font-size:17px}.fs-finale{height:115vh;min-height:720px}.fs-finale-frame{min-height:620px}.fs-finale-word{font-size:20vw;top:32%}.fs-finale-frame>img{object-position:60% center}.fs-finale-cta{flex-direction:column;align-items:flex-start;bottom:12%;left:8%;right:8%}.fs-finale-cta h2{font-size:36px}.fs-device{max-width:350px}.fs-device-content{min-height:510px}.fs-device .fs-social-photo{height:220px}.fs-setup-art .fs-device{width:330px}.fs-setup-art .fs-device h3{margin:8px 0}.fs-setup>.fs-actions{margin-top:30px}}
@media(prefers-reduced-motion:reduce){.feature-story *{animation:none!important;transition:none!important}.fs-finale{height:100vh}.fs-finale-frame{clip-path:none!important}.fs-finale-word{transform:translate(-50%,-50%)!important}}
.motion-paused .feature-story *{animation-play-state:paused!important;transition:none!important}.motion-paused .fs-finale-frame{clip-path:none!important}.motion-paused .fs-finale-word{transform:translate(-50%,-50%)!important}
/* Cinematic art direction: photographic openings and feature-specific canvases. */
.feature-page .lm-main{padding-top:0}.feature-story .fs-intro{position:relative;isolation:isolate;min-height:900px;height:100svh;max-height:1200px;padding:180px 6% 120px;text-align:left;background:#101114;color:#fff;display:flex;align-items:center;overflow:hidden}.fs-intro-visual{position:absolute;inset:0;z-index:-2}.fs-intro-visual>img{width:100%;height:100%;object-fit:cover;object-position:65% center}.fs-intro:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#05060bd9 0%,#05060b8c 35%,#05060b12 75%),linear-gradient(0deg,#05060b7d,transparent 55%);z-index:-1}.fs-intro-copy{max-width:730px;position:relative;z-index:2}.feature-story .fs-intro h1{font-size:clamp(50px,5.8vw,94px);max-width:750px;margin:22px 0;letter-spacing:-.065em;text-wrap:initial;line-height:1}.fs-intro-copy>p{max-width:470px;font-size:18px;color:#f4f4f5}.fs-intro .fs-actions{justify-content:flex-start;margin:30px 0}.fs-intro .fs-feature-icon{margin:0 0 20px;background:transparent;border-radius:0;transform:none;width:54px;height:54px;place-items:start}.fs-intro .fs-feature-icon>img{width:54px;height:54px}.fs-intro .fs-feature-icon .vn-icon{background:#ffffffed!important;padding:9px;border-radius:13px;width:54px;height:54px;color:#111}.fs-intro .fs-feature-icon .vn-icon img,.fs-intro .fs-feature-icon svg{width:36px;height:36px}.fs-intro .fs-button{background:white;color:#111}.fs-intro .fs-button:hover{background:#e6edff}.fs-intro .fs-button-outline{background:transparent;border-color:#fffa;color:#fff}.fs-intro .fs-button-outline:hover{background:#ffffff17}.fs-hero-overlay{position:absolute;right:8%;bottom:16%;display:flex;flex-direction:column;align-items:flex-end;gap:14px;width:290px;transform:rotate(-3deg)}.fs-hero-bubble{padding:18px 22px;background:#fff;color:#111;border-radius:22px 22px 5px 22px;font-size:16px;box-shadow:0 15px 45px #0003;max-width:280px}.fs-hero-bubble:nth-child(2){background:#2459ce;color:#fff;margin-left:20px;border-radius:22px 22px 22px 5px}.fs-hero-bubble b{font-size:12px;display:block;background:#fff2;padding:10px;margin-top:12px;text-align:center;border-radius:8px}.fs-hero-foot{position:absolute;left:6%;right:6%;bottom:38px;display:flex;justify-content:space-between;font-size:10px;letter-spacing:.12em;color:#fff9}.fs-hero-schedule{padding:20px;background:#f5f6fa;color:#151515;border-radius:8px;width:250px;display:grid;gap:10px;border-left:4px solid #2459ce}.fs-hero-schedule:nth-child(2){margin-right:40px}.fs-hero-schedule small{font-size:10px}.fs-hero-schedule b{font-size:21px}.fs-hero-schedule i{font-size:10px;font-style:normal;color:#254679}.fs-hero-editorial{padding:25px;border:1px solid #fff8;color:#fff;font-size:10px;letter-spacing:.14em;backdrop-filter:blur(8px);background:#1113}.fs-hero-editorial b{display:block;font:850 52px/.98 'Archivo',sans-serif;letter-spacing:-.05em;margin-top:65px}.fs-hero-palette{display:flex;flex-wrap:wrap;width:240px;padding:14px;background:#fff;box-shadow:0 20px 40px #0003}.fs-hero-palette i{height:95px;width:33.333%;background:#2459ce}.fs-hero-palette i:nth-child(2){background:#e3dacd}.fs-hero-palette i:nth-child(3){background:#111}.fs-hero-palette small{font-size:8px;letter-spacing:.12em;margin-top:14px;color:#111}.fs-hero-ticket{background:#eaf0fc;padding:28px;color:#111;border-radius:4px;font-size:10px;border-top:9px solid #2459ce;box-shadow:0 20px 40px #0003}.fs-hero-ticket b{font:850 33px/1.05 'Archivo',sans-serif;display:block;margin:25px 0}.fs-hero-ticket>span{display:block;font-size:9px;border-top:1px dashed #999;padding-top:15px}.fs-hero-signal{background:#0d1220dd;border:1px solid #ffffff33;padding:24px;width:260px;border-radius:14px;backdrop-filter:blur(15px)}.fs-hero-signal small{display:block;font-size:9px}.fs-hero-signal b{display:block;font:700 27px/1.1 'Archivo',sans-serif;margin:16px 0}.fs-hero-signal i{display:inline-block;background:#84a9fc;width:35px;height:40px;vertical-align:bottom;margin:3px;border-radius:4px}.fs-hero-signal i:nth-of-type(2){height:64px}.fs-hero-signal i:nth-of-type(3){height:50px}.fs-hero-signal i:nth-of-type(4){height:80px}.fs-hero-links{background:#edf0fb;color:#111;border-radius:20px;padding:24px;width:270px;box-shadow:0 15px 35px #0003}.fs-hero-links>b{font:800 25px/1.1 'Archivo',sans-serif;display:block;margin-bottom:20px}.fs-hero-links>span{display:block;background:white;padding:15px;font-size:11px;margin-top:10px;border-radius:10px}.fs-hero-links>span:first-of-type{background:#2459ce;color:#fff}.fs-content-studio .fs-intro-copy{max-width:620px}.fs-brand-kit .fs-intro h1{font-weight:800}.fs-community .fs-intro:after{background:linear-gradient(90deg,#000d,#0006 48%,#0001)}.fs-link-in-bio .fs-hero-overlay{transform:rotate(5deg)}.fs-ai-assistant .fs-hero-overlay{right:9%;bottom:18%}.fs-ai-assistant .fs-hero-bubble:nth-child(2){background:#e3e8f2;color:#111}.feature-page .feature-story h1,.feature-page .feature-story h2,.feature-page .feature-story h3,.feature-page .feature-story p{color:inherit}.feature-page .feature-story .fs-spotlight{color:#fff}.fs-after{background:#111;color:#fff}.fs-check-art{color:#a9c3ff}.fs-tangle span{font-size:13px;white-space:nowrap}.fs-workflow{background-color:#edf0f5;background-image:none;scroll-margin-top:100px}.fs-tabs button[aria-selected=true]{background:#111;color:#fff}.fs-demo-toggle{background:transparent;color:inherit;border:0;border-bottom:1px solid #8886;padding:14px 0;margin-top:18px;font-size:11px!important;align-self:flex-start;letter-spacing:.05em}.fs-demo-toggle:hover{color:#2459ce}.fs-social-photo>strong{background:white;color:#111}.fs-bio-avatar{background:#fff}.fs-setup-art{background:#e5ecfb}.fs-setup-art-1{background:#f2f2f0}.fs-setup-art-2{background:#15171b;color:#fff}.fs-human-copy .fs-eyebrow,.fs-human-benefits b{color:#bed2ff}.fs-finale-word{color:white}.fs-ready-art>span{color:#2459ce}.fs-related{background:#101114}.fs-finale-cta .fs-button:hover{background:#eaf0fc}
/* Publishing: broad desktop calendar, not a phone. */
.fs-publishing .fs-spotlight{background:#f0f2f5;color:#111!important;grid-template-columns:.8fr 1.4fr;gap:5%;padding-left:6%;padding-right:6%}.fs-publishing .fs-text-link{border-color:#1115}.fs-device-publishing{max-width:690px;border:1px solid #d7dce6;border-radius:15px;background:#fff;color:#111;box-shadow:0 30px 65px #23314920}.fs-device-publishing .fs-device-content{background:#fff;border-radius:0;min-height:460px}.fs-device-publishing .fs-device-bottom{background:#f2f4f7;color:#697283;padding:16px}.fs-device-publishing .fs-screen-heading{border-bottom:1px solid #ddd;padding:24px}.fs-device-publishing .fs-screen-heading>small{display:block;font-size:9px;color:#687082;margin-top:20px}.fs-calendar-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:20px 12px;gap:8px}.fs-board-day{min-width:0;padding:0 7px;border-right:1px solid #eee}.fs-board-day>small{font-size:9px;display:block;color:#687080;margin-bottom:14px}.fs-board-day>small b{display:block;font:600 22px 'DM',sans-serif;margin-top:5px;color:#111}.fs-board-post{background:#eef2fa;border-radius:8px;overflow:hidden;padding-bottom:12px}.fs-board-post>img{width:100%;height:105px;object-fit:cover}.fs-board-post>small{display:block;font-size:8px;margin:12px 9px 0}.fs-board-post h3{font:700 13px/1.2 'DM',sans-serif;margin:8px 9px;letter-spacing:-.01em}.fs-board-post>span{font-size:8px;margin:0 9px;display:block}.fs-board-post-1{margin-top:40px;background:#edeaf4}.fs-board-post-1 img{object-position:20% center;filter:grayscale(1)}.fs-board-post-2{margin-top:15px;background:#e5ecea}.fs-board-post-2 img{object-position:right center}.fs-board-day>i{display:block;text-align:center;font-style:normal;color:#aaa;border:1px dashed #ddd;padding:15px;margin-top:13px;border-radius:6px}.fs-publishing .fs-workflow{grid-template-columns:1fr;background:#15171b;color:white;padding:65px 5%}.fs-publishing .fs-workflow-menu{background:transparent;padding:0;display:grid;grid-template-columns:1fr 2fr;gap:20px;align-items:start}.fs-publishing .fs-workflow-menu>.fs-eyebrow{grid-column:1}.fs-publishing .fs-workflow-menu h2{grid-column:1}.fs-publishing .fs-tabs{grid-column:2;grid-row:1/4;display:grid;grid-template-columns:1fr 1fr}.fs-publishing .fs-tabs button{color:#fff;border:1px solid #ffffff25;background:#ffffff05}.fs-publishing .fs-tabs button[aria-selected=true]{background:#fff;color:#111}.fs-publishing .fs-workflow-menu>.fs-button{max-width:280px}.fs-publishing .fs-demo-toggle{color:white;margin:0}.fs-publishing .fs-panel{align-items:center}.fs-publishing .fs-panel-caption{border-color:#fff5}.fs-publishing .fs-demo-note{color:#ccc}.fs-publishing .fs-device-publishing{width:690px;max-width:100%}
/* Studio: creative canvas; Brand Kit: an identity board. */
.fs-content-studio .fs-spotlight{background:#111;color:white}.fs-device-content-studio{max-width:620px;border-radius:5px;border-width:0;background:#f5f5f2;color:#111}.fs-device-content-studio .fs-device-content{background:#f5f5f2;color:#111;border-radius:0;display:grid;grid-template-columns:1fr 1.5fr;min-height:470px;padding:20px;gap:12px}.fs-device-content-studio .fs-screen-heading{grid-column:1/3;padding:5px 5px 10px}.fs-device-content-studio .fs-brief-input{margin:0;background:#e7e7e2;border-radius:3px;align-self:start;min-height:250px}.fs-device-content-studio .fs-brief-input small{color:#2459ce}.fs-device-content-studio .fs-studio-art{height:310px;margin:0;color:#fff}.fs-device-content-studio .fs-review{grid-column:1/3;padding:7px}.fs-device-content-studio .fs-device-bottom{background:#e9e9e5;color:#555}.fs-content-studio .fs-workflow{background:#fff;border:1px solid #ddd}.fs-content-studio .fs-workflow-menu{background:#f4f4f0}.fs-content-studio .fs-panel{flex-direction:column;align-items:center}.fs-content-studio .fs-panel-caption{width:100%;max-width:600px}.fs-brand-kit .fs-spotlight{background:#eae5dd;color:#111!important}.fs-brand-kit .fs-text-link{border-color:#1115}.fs-device-brand-kit{max-width:510px;border:0;border-radius:0;background:#fff;color:#111;transform:rotate(3deg);box-shadow:14px 14px 0 #111}.fs-device-brand-kit .fs-device-content{border-radius:0;background:#fff;color:#111;min-height:0}.fs-device-brand-kit .fs-brand-photo{height:285px;color:white}.fs-device-brand-kit .fs-device-bottom{color:#555;border-top:1px solid #ddd}.fs-brand-kit .fs-workflow{background:#d9d2c9}.fs-brand-kit .fs-contrast .fs-compare-panels{gap:0}.fs-brand-kit .fs-compare-panels article{border-radius:0}.fs-brand-kit .fs-before{background:#f1eee9}.fs-brand-kit .fs-after{background:#2459ce}
/* Community: invitation card; Insights: analytical canvas. */
.fs-community .fs-spotlight{background:#eaf0fc;color:#111!important}.fs-community .fs-text-link{border-color:#1115}.fs-device-community{max-width:510px;border:0;border-radius:16px;background:#fff;color:#111}.fs-device-community .fs-device-content{background:#fff;border-radius:0;min-height:0}.fs-device-community .fs-event-photo{height:290px}.fs-device-community .fs-event-photo>span{color:white}.fs-device-community .fs-event-body{border-top:2px dashed #ccd1dd}.fs-device-community .fs-event-body>small{color:#2459ce}.fs-device-community .fs-device-bottom{color:#555}.fs-community .fs-workflow{background:#152441;color:white}.fs-community .fs-workflow-menu{color:#111}.fs-community .fs-panel-caption{border-color:#ffffff70}.fs-community .fs-demo-note{color:#ddd}.fs-community .fs-human{grid-template-columns:1fr}.fs-community .fs-human-photo{height:620px}.fs-community .fs-human-copy{display:grid;grid-template-columns:1fr 1fr;padding:70px 7%;gap:20px}.fs-community .fs-human-copy h2{grid-column:1}.fs-community .fs-human-benefits{grid-column:2;grid-row:1/4;align-self:center}.fs-community .fs-human-copy .fs-button{max-width:280px}.fs-insights .fs-spotlight{background:#121722}.fs-device-insights{max-width:580px;border:1px solid #354157;border-radius:12px;background:#171e2c;box-shadow:none}.fs-device-insights .fs-device-content{background:#171e2c;border-radius:0;min-height:0}.fs-device-insights .fs-chart{height:240px;padding-left:45px;padding-right:45px;gap:40px}.fs-device-insights .fs-chart i{background:#aabfef}.fs-device-insights .fs-chart>div:nth-child(2) i{background:#477cdf}.fs-device-insights .fs-device-bottom{background:#111722}.fs-insights .fs-workflow{background:#e8ecf3}.fs-insights .fs-contrast .fs-tangle span{border-radius:2px}.fs-insights .fs-compare-panels article{border-radius:6px}
/* Bio: mobile destination; Dexter: open conversation, no repeated phone shell. */
.fs-link-in-bio .fs-spotlight{background:#ece8f4;color:#111!important}.fs-link-in-bio .fs-text-link{border-color:#1115}.fs-link-in-bio .fs-workflow{background:#e8e4f1}.fs-link-in-bio .fs-bio-content{background:#f1eff6}.fs-link-in-bio .fs-bio-avatar{border-color:#f1eff6}.fs-ai-assistant .fs-spotlight{background:#111318}.fs-device-ai-assistant{max-width:570px;border:0;border-radius:0;background:transparent;box-shadow:none}.fs-device-ai-assistant .fs-device-content{background:transparent;min-height:510px}.fs-device-ai-assistant .fs-social-name{border-bottom:1px solid #ffffff25;padding-bottom:20px}.fs-device-ai-assistant .fs-dex-intro{color:#fff;font-size:43px}.fs-device-ai-assistant .fs-message{padding:22px;margin-top:20px}.fs-device-ai-assistant .fs-message p{font-size:18px}.fs-ai-assistant .fs-workflow{background:#171c26;color:#fff}.fs-ai-assistant .fs-workflow-menu{background:#edf0f6;color:#111}.fs-ai-assistant .fs-panel-caption{border-color:#fff5}.fs-ai-assistant .fs-demo-note{color:#bbb}.fs-ai-assistant .fs-after{background:#2459ce}
/* Every demo animates its own content, rather than only fading the wrapper. */
.fs-panel.fs-enter .fs-comment{animation:fs-message-in .5s .5s both}.fs-panel.fs-enter .fs-message{animation:fs-message-in .55s 1.3s both}.fs-panel.fs-enter .fs-message.fs-question{animation-delay:.2s}.fs-panel.fs-enter .fs-bio-feature{animation:fs-message-in .6s .5s both}.fs-panel.fs-enter .fs-bio-row{animation:fs-message-in .6s 1.1s both}.fs-panel.fs-enter .fs-bio-row:nth-last-child(2){animation-delay:1.8s}.fs-panel.fs-enter .fs-board-post{animation:fs-message-in .6s .3s both}.fs-panel.fs-enter .fs-board-post-1{animation-delay:.9s}.fs-panel.fs-enter .fs-board-post-2{animation-delay:1.5s}.fs-panel.fs-enter .fs-studio-art{animation:fs-scene-in 1s .5s both}.fs-panel.fs-enter .fs-swatches i{animation:fs-grow .8s .4s both}.fs-panel.fs-enter .fs-event-body{animation:fs-message-in .7s .6s both}.fs-panel.fs-enter .fs-draft-note{animation:fs-message-in .6s 2s both}.fs-hero-overlay>*{animation:fs-message-in .8s 1s both}.fs-hero-overlay>*:nth-child(2){animation-delay:1.8s}.fs-intro-visual img{animation:fs-hero-breathe 16s ease-out both}@keyframes fs-hero-breathe{from{transform:scale(1.055)}to{transform:scale(1)}}
.fs-workflow.is-demo-paused *{animation-play-state:paused!important}.fs-tabs button[aria-selected=true]:after{content:'';display:block;width:100%;height:2px;background:currentColor;margin-top:13px;transform-origin:left;animation:fs-progress 7s linear both;opacity:.5}@keyframes fs-progress{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@media(max-width:1150px){.fs-hero-overlay{right:5%;width:240px;bottom:13%}.fs-intro-copy{max-width:65%}.feature-story .fs-intro h1{font-size:7vw}.fs-publishing .fs-spotlight{grid-template-columns:1fr;gap:45px}.fs-publishing .fs-spot-copy{max-width:700px}.fs-device-publishing{width:100%}.fs-content-studio .fs-spotlight{grid-template-columns:1fr;gap:45px}.fs-content-studio .fs-spot-copy{max-width:700px}}
@media(max-width:760px){.feature-page .lm-main{padding-top:0}.feature-story .fs-intro{height:auto;min-height:880px;padding:145px 25px 270px;align-items:flex-start}.fs-intro-copy{max-width:100%}.feature-story .fs-intro h1{font-size:clamp(45px,10vw,68px);max-width:580px;line-height:1.01}.feature-story .fs-intro h1 br{display:initial}.fs-intro-copy>p{font-size:16px;max-width:440px}.fs-intro-visual>img{object-position:65% center}.fs-intro:after{background:linear-gradient(0deg,#06080c7d,#06080c40 35%,#06080cc2 80%)}.fs-intro .fs-feature-icon,.fs-intro .fs-feature-icon>img{height:42px;width:42px}.fs-intro .fs-feature-icon .vn-icon{width:42px;height:42px;padding:8px}.fs-intro .fs-feature-icon .vn-icon img,.fs-intro .fs-feature-icon svg{width:27px;height:27px}.fs-intro .fs-eyebrow{font-size:9px}.fs-intro .fs-actions{gap:8px;flex-wrap:wrap}.fs-intro .fs-button{font-size:12px;padding:15px 18px;gap:14px;min-height:49px}.fs-hero-overlay{bottom:75px;right:24px;transform:rotate(-3deg) scale(.85);transform-origin:right bottom;width:265px}.fs-hero-foot{left:25px;right:25px;bottom:25px;font-size:8px;gap:15px}.fs-hero-editorial b{font-size:40px;margin-top:25px}.fs-hero-palette i{height:70px}.fs-hero-ticket{padding:20px}.fs-hero-ticket b{margin:14px 0}.fs-hero-signal{padding:17px}.fs-hero-signal b{font-size:23px}.fs-hero-schedule{padding:14px;gap:7px}.fs-hero-schedule b{font-size:18px}.fs-ai-assistant .fs-hero-overlay{bottom:85px;right:25px}.fs-publishing .fs-workflow{padding:40px 20px}.fs-publishing .fs-workflow-menu{display:flex;gap:0}.fs-publishing .fs-tabs{display:grid;grid-template-columns:1fr 1fr}.fs-publishing .fs-demo-toggle{margin-top:20px}.fs-device-publishing{border-radius:9px}.fs-calendar-board{padding:12px 5px;gap:3px}.fs-board-day{padding:0 4px}.fs-board-post>img{height:85px}.fs-board-post h3{font-size:11px;margin:7px}.fs-board-post>span{font-size:7px;margin:0 7px}.fs-device-publishing .fs-screen-heading>b{font-size:24px}.fs-board-post>small{font-size:7px;margin:9px 7px}.fs-device-content-studio .fs-device-content{padding:12px;gap:9px;min-height:420px;grid-template-columns:.8fr 1.2fr}.fs-device-content-studio .fs-brief-input{padding:12px}.fs-device-content-studio .fs-brief-input p{font-size:12px}.fs-device-content-studio .fs-studio-art{height:260px}.fs-device-content-studio .fs-studio-art>span{left:13px;bottom:20px;font-size:8px}.fs-device-content-studio .fs-studio-art b{font-size:27px}.fs-device-content-studio .fs-review{font-size:8px}.fs-device-brand-kit{box-shadow:6px 6px 0 #111;transform:rotate(1deg);max-width:330px}.fs-brand-kit .fs-spotlight{padding-left:28px;padding-right:28px}.fs-device-community .fs-event-photo{height:240px}.fs-community .fs-human-photo{height:400px}.fs-community .fs-human-copy{display:block;padding:45px 25px}.fs-device-ai-assistant .fs-dex-intro{font-size:34px}.fs-device-ai-assistant .fs-message p{font-size:16px}.fs-setup-art .fs-device{transform:scale(.85);transform-origin:top center}.fs-setup-art .fs-device-publishing{width:530px;max-width:none;transform:scale(.65);transform-origin:top left}.fs-tangle span{font-size:11px}.fs-workflow{scroll-margin-top:90px}}
@media(prefers-reduced-motion:reduce){.feature-story *, .fs-tabs button[aria-selected=true]:after{animation:none!important;transition:none!important}}
/* Paused/manual examples must stay fully readable, including delayed chat bubbles. */
.fs-workflow.is-demo-paused .fs-panel *{animation:none!important}.fs-workflow.is-demo-paused .fs-tabs button:after{animation-play-state:paused!important}
/* Final homepage rhythm: hero / statement / one cinematic demo / human story / finale. */
.fs-statement{padding:105px 7%;text-align:center;max-width:1250px;margin:auto}.feature-story .fs-statement h2{font-size:clamp(39px,5.2vw,78px);max-width:1080px;margin:0 auto 24px}.feature-story .fs-statement p{max-width:680px;font-size:20px;margin:auto;line-height:1.5;color:#555}.fs-workflow{margin:0;padding:75px 6%;grid-template-columns:minmax(320px,.9fr) minmax(0,1.3fr);gap:7%;min-height:860px}.fs-workflow-menu{background:transparent!important;padding:0;border-radius:0;justify-content:center}.fs-workflow-menu h2{font-size:clamp(36px,3.6vw,55px);margin-bottom:35px}.fs-tabs button{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;border-radius:0;border-bottom:1px solid #1113;padding:23px 0;background:transparent}.fs-tabs button:hover{background:transparent;color:#2459ce}.fs-tabs button[aria-selected=true]{background:transparent;color:#2459ce}.fs-tabs button>span{font-size:21px;line-height:1.3;font-weight:650}.fs-tabs button>b{font-size:25px}.fs-tabs button[aria-selected=true]:after{flex-basis:100%;margin-top:15px;position:relative}.fs-workflow-menu>.fs-button{margin-top:15px;align-self:flex-start;min-width:240px}.fs-demo-toggle{font-size:14px!important;padding:17px 0;margin-top:20px;min-width:130px;min-height:50px}.fs-panel{justify-content:center;align-items:center}.fs-workflow-stage .fs-device{max-width:440px}.fs-device-content{min-height:570px}.fs-device .fs-social-photo{height:270px}.fs-device .fs-message p{font-size:17px}.fs-device .fs-comment{font-size:13px;padding:22px 14px}.fs-device .fs-comment p{font-size:15px}.fs-device .fs-social-name{font-size:15px;padding:17px}.fs-device .fs-social-name span{font-size:11px}.fs-mock-link{font-size:14px}.fs-workflow-stage .fs-device-publishing{max-width:820px}.fs-workflow-stage .fs-device-content-studio{max-width:650px}.fs-workflow-stage .fs-device-brand-kit{max-width:500px}.fs-workflow-stage .fs-device-community{max-width:520px}.fs-workflow-stage .fs-device-insights{max-width:650px}.fs-workflow-stage .fs-device-ai-assistant{max-width:600px}.fs-community .fs-workflow-menu{color:white}.fs-community .fs-tabs button,.fs-ai-assistant .fs-tabs button{color:#fff;border-bottom-color:#fff4}.fs-community .fs-tabs button[aria-selected=true],.fs-ai-assistant .fs-tabs button[aria-selected=true]{color:#b4cdff}.fs-ai-assistant .fs-workflow-menu{color:white}.fs-publishing .fs-workflow-menu{display:grid;grid-template-columns:1fr 1.5fr}.fs-publishing .fs-tabs{display:flex;flex-direction:column;grid-row:1/4}.fs-publishing .fs-tabs button{border:0;border-bottom:1px solid #fff3;padding:18px 0}.fs-publishing .fs-tabs button[aria-selected=true]{background:transparent;color:#b4cdff}.fs-publishing .fs-panel{flex-direction:column}.fs-publishing .fs-workflow-stage{width:100%}.fs-publishing .fs-device-content{min-height:500px}.fs-content-studio .fs-workflow{border:0}.fs-brand-kit .fs-workflow{background:#eeeae4}.fs-human-copy>.fs-eyebrow{display:none}.fs-human-benefits>span{font-size:20px;line-height:1.4;padding:15px 0}.fs-human-copy .fs-button{margin-top:10px}.fs-finale{padding:0;background:#111;height:165vh}.fs-finale-frame{clip-path:inset(var(--final-inset,12%) round var(--final-radius,30px));background:#111}.fs-finale-word{font-size:21vw;color:#fff;mix-blend-mode:overlay;opacity:.95;top:38%;transform:translate(-50%,-50%) scale(var(--word-scale,.72));will-change:transform}.fs-link-in-bio .fs-finale-word{font-size:18vw}.fs-finale-shade{background:linear-gradient(0deg,#000c,transparent 65%)}.fs-finale-cta{bottom:10%}.fs-human+.fs-finale{margin-top:0}
@media(max-width:1150px){.fs-workflow{gap:4%;grid-template-columns:1fr 1.1fr;padding:65px 5%}.fs-publishing .fs-workflow{grid-template-columns:1fr}.fs-content-studio .fs-workflow{grid-template-columns:1fr}.fs-content-studio .fs-workflow-menu{display:grid;grid-template-columns:1fr 1fr;gap:20px}.fs-content-studio .fs-tabs{grid-column:2;grid-row:1/4}.fs-content-studio .fs-workflow-menu>.fs-button{max-width:280px}}
@media(max-width:760px){.fs-statement{padding:65px 24px}.feature-story .fs-statement h2{font-size:39px}.feature-story .fs-statement p{font-size:17px}.fs-workflow{padding:50px 24px;grid-template-columns:1fr;gap:30px;min-height:0}.fs-workflow-menu h2{font-size:36px;margin:0 0 24px}.fs-tabs{display:flex;flex-direction:column;gap:0;margin-bottom:15px}.fs-tabs button{padding:18px 0;border-radius:0}.fs-tabs button>span{font-size:18px}.fs-tabs button[aria-selected=true]:after{margin-top:10px}.fs-workflow-menu>.fs-button{margin-top:8px}.fs-demo-toggle{margin-top:12px}.fs-workflow-stage{padding:0;width:100%}.fs-workflow-stage .fs-device{max-width:100%}.fs-device-content{min-height:510px}.fs-device .fs-social-photo{height:225px}.fs-device .fs-message p{font-size:15px}.fs-device .fs-social-name{font-size:13px;padding:14px}.fs-device .fs-comment{font-size:11px;padding:17px 10px}.fs-device .fs-comment p{font-size:13px}.fs-publishing .fs-workflow-menu,.fs-content-studio .fs-workflow-menu{display:flex;flex-direction:column;gap:0}.fs-publishing .fs-tabs,.fs-content-studio .fs-tabs{display:flex;width:100%;flex-direction:column}.fs-human-benefits>span{font-size:17px}.fs-finale{height:135vh}.fs-finale-word{font-size:24vw;top:36%;mix-blend-mode:normal;opacity:.85}.fs-link-in-bio .fs-finale-word{font-size:20vw}.fs-finale-cta h2{font-size:33px}}

/* One generous feature mark gives each statement a visual pause. */
.fs-statement-icon{display:grid;place-items:center;margin:0 auto 30px;width:78px;height:78px;color:#2459ce}.fs-statement-icon>.vn-icon{display:grid;place-items:center;width:78px;height:78px;background:transparent!important}.fs-statement-icon svg,.fs-statement-icon img{width:64px;height:64px}.fs-statement-icon .vn-icon svg{width:58px;height:58px}.fs-statement-icon img{object-fit:contain}.fs-statement-icon+ h2{margin-top:0}

/* Repair pass: real header clearance, visible marks, staged motion, pinned finale. */
.feature-page .lm-main{padding-top:var(--feature-nav-clearance,110px);overflow:visible}
.feature-page .fs-intro{min-height:720px;height:calc(100svh - var(--feature-nav-clearance,110px));max-height:1050px;padding:80px 6%;}
.feature-page .fs-intro-visual>img{object-position:70% 20%}
.feature-page .fs-intro h1{max-width:800px;font-size:clamp(48px,5.8vw,90px)}
.feature-page .fs-intro-copy{max-width:58%;width:800px}
.feature-page .fs-feature-icon .vn-icon svg,.feature-page .fs-statement-icon .vn-icon svg{display:block!important;visibility:visible!important;opacity:1!important;fill:none;stroke:currentColor;flex-shrink:0;overflow:visible}
.feature-page .fs-feature-icon .vn-icon{color:#14213c!important}
.feature-page .fs-statement-icon .vn-icon{color:#2459ce!important}
.feature-page .fs-panel *{animation:none!important}
.feature-page .fs-tabs button[aria-selected=true]:after{animation:none;transform:scaleX(var(--demo-progress,0));transition:none}
.fs-demo-sequence{grid-column:1/-1;display:flex;justify-content:center;gap:clamp(25px,7vw,100px);padding:25px 0 0;border-top:1px solid #80808040;align-self:end;color:inherit}
.fs-demo-sequence>span{display:flex;gap:12px;align-items:center;font-size:12px;opacity:.38;transition:opacity .4s,color .4s}.fs-demo-sequence b{font:650 18px/1.3 'DM',sans-serif}
[data-demo-step="0"] .fs-demo-sequence>span:nth-child(1),[data-demo-step="1"] .fs-demo-sequence>span:nth-child(2),[data-demo-step="2"] .fs-demo-sequence>span:nth-child(3){opacity:1}
.fs-workflow-stage{min-height:650px;display:grid;align-items:center}.fs-demo-toggle{cursor:pointer}
.feature-page .fs-finale{height:260svh;min-height:0;background:#101114;overflow:visible}
.feature-page .fs-finale-frame{position:sticky;top:0;height:100svh;min-height:0;overflow:hidden;clip-path:inset(var(--final-inset,9%) round var(--final-radius,28px))}
.feature-page .fs-finale-frame>img{transform:scale(var(--final-image-scale,1));object-position:center 35%;will-change:transform}
.feature-page .fs-finale-word{font-size:19vw;top:50%;line-height:.9;letter-spacing:-.075em;transform:translate(-50%,-50%) scale(var(--word-scale,.52));mix-blend-mode:normal;color:#c5d8ff;opacity:var(--final-word-opacity,1);will-change:transform,opacity;pointer-events:none}
.feature-page .fs-finale-shade{background:#101114;opacity:var(--final-shade,0)}
.feature-page .fs-finale-cta{opacity:1;visibility:visible;bottom:10%;z-index:2}
.feature-page .fs-finale-frame.is-final-cta .fs-finale-cta{visibility:visible}
.feature-page .fs-finale:focus-within .fs-finale-cta{opacity:1;visibility:visible}
@media(min-width:1800px){.feature-page .fs-intro{min-height:900px}.feature-page .fs-intro-copy{max-width:900px}.feature-page .fs-intro h1{font-size:100px}}
@media(max-width:760px){.feature-page .lm-main{padding-top:var(--feature-nav-clearance,100px)}.feature-page .fs-intro{height:auto;min-height:820px;padding:45px 24px 300px;align-items:flex-start}.feature-page .fs-intro-copy{width:100%;max-width:100%}.feature-page .fs-intro h1{font-size:clamp(42px,10.7vw,65px)}.feature-page .fs-intro-visual>img{object-position:65% 25%}.fs-demo-sequence{gap:24px;justify-content:space-between;padding-top:20px}.fs-demo-sequence>span{gap:6px;font-size:10px}.fs-demo-sequence b{font-size:14px}.fs-workflow-stage{min-height:570px}.feature-page .fs-finale{height:240svh}.feature-page .fs-finale-word{font-size:21vw}.feature-page .fs-finale-cta{bottom:14%}}
@media(prefers-reduced-motion:reduce){.feature-page .fs-finale{height:100svh}.feature-page .fs-finale-word{transform:translate(-50%,-50%)!important;opacity:.25}.feature-page .fs-finale-cta{opacity:1;visibility:visible}.feature-page .fs-finale-shade{opacity:.5}.feature-page .fs-finale-frame>img{transform:none}.fs-demo-sequence>span{transition:none}}
.fs-workflow-stage{grid-template-columns:minmax(0,1fr)}.fs-workflow-stage .fs-panel{min-width:0;width:100%}.fs-publishing .fs-workflow-stage .fs-device-publishing{width:100%;max-width:820px}

/* Free signup: a single clear primary action at both ends of the story. */
.feature-story .fs-signup-note{font:500 15px/1.5 'DM',sans-serif;margin:14px 0 0;color:inherit;opacity:1}
.feature-story .fs-signup-availability{font:400 14px/1.4 'DM',sans-serif;margin:7px 0 0;color:#e1e7ef}
.feature-story .fs-signup-button{font-size:17px;font-weight:750;min-width:240px;min-height:60px;box-shadow:0 6px 24px #0002}
.feature-story .fs-intro .fs-actions{margin-bottom:0}
.feature-story .fs-intro .fs-button-outline{min-width:0;background:#10111440;border-color:#ffffff70;font-weight:500}
.feature-page .fs-finale-frame:after{content:"";position:absolute;inset:35% 0 0;background:linear-gradient(transparent,#080c16d9 78%);pointer-events:none;z-index:1}
.feature-page .fs-closing-copy{max-width:700px}
.feature-page .fs-closing-copy h2{font-size:clamp(32px,3.4vw,54px);line-height:1.06}
.feature-page .fs-closing-copy p{max-width:570px;font-size:17px;line-height:1.5;margin:20px 0 0}
.feature-page .fs-closing-action{flex-shrink:0;text-align:center}
.feature-page .fs-closing-action .fs-signup-note{font-size:14px}
@media(max-width:760px){.feature-story .fs-intro .fs-actions{align-items:stretch;gap:12px}.feature-story .fs-intro .fs-signup-button{width:100%;min-height:58px}.feature-story .fs-intro .fs-button-outline{font-size:14px;padding:10px 0;border:0;min-height:40px;justify-content:flex-start;gap:14px;background:transparent}.feature-story .fs-signup-note{font-size:14px;margin-top:10px}.feature-page .fs-finale-cta{bottom:8%;gap:22px}.feature-page .fs-closing-copy h2{font-size:32px}.feature-page .fs-closing-copy p{font-size:15px;margin-top:14px}.feature-page .fs-closing-action{width:100%;text-align:left}.feature-page .fs-closing-action .fs-button{width:100%}.feature-page .fs-intro{min-height:980px;padding-bottom:330px}}

/* The homepage's original editorial scroll scene, followed by one quiet next step. */
.feature-story .fs-homepage-finale .editorial h2{font:900 clamp(65px,8vw,135px)/.96 'Archivo',sans-serif;letter-spacing:-.055em;max-width:1050px;margin:0;bottom:100px;text-align:left;text-wrap:balance}
.feature-story .fs-homepage-finale .editorial>p{font-size:17px;bottom:38px;margin:0}
.feature-story .fs-homepage-finale .expanding-word{font-family:'Archivo',sans-serif;font-weight:900}
.feature-story .fs-end-signup{display:flex;align-items:center;justify-content:space-between;gap:60px;padding:85px 7%;background:var(--vkit-yellow,#ffd343);color:#111318}
.feature-story .fs-end-signup h2{font-size:clamp(36px,4.5vw,64px);margin:0 0 22px;max-width:800px}
.feature-story .fs-end-signup p{font-size:18px;max-width:650px;margin:0}
.feature-story .fs-end-action{flex-shrink:0;max-width:100%}
.feature-story .fs-end-action .fs-signup-button{background:#2459ce;color:white;min-width:290px}
.feature-story .fs-end-action .fs-signup-button:hover{background:#1645aa;color:white}
.feature-story .fs-end-action .fs-signup-note{font-size:14px;margin-top:16px;text-align:center}
@media(max-width:1000px){.feature-story .fs-end-signup{flex-direction:column;align-items:flex-start;gap:30px}}
@media(max-width:760px){.feature-story .fs-homepage-finale .editorial h2{font-size:clamp(42px,10vw,74px);left:6%;right:6%;bottom:105px}.feature-story .fs-homepage-finale .editorial>p{font-size:15px;left:6%;bottom:44px}.feature-story .fs-end-signup{padding:55px 24px}.feature-story .fs-end-signup h2{font-size:36px}.feature-story .fs-end-signup p{font-size:16px}.feature-story .fs-end-action{width:100%}.feature-story .fs-end-action .fs-signup-button{min-width:0;width:100%}.feature-story .fs-intro{min-height:900px}.feature-story .fs-end-action .fs-signup-note{text-align:left}}
