:root{--fv-paper:#faf7f0;--fv-surface:#fffdf8;--fv-soft:#eef2e8;--fv-ink:#20372e;--fv-muted:#607067;--fv-accent:#39704d;--fv-accent-dark:#28563a;--fv-highlight:#c9785c;--fv-line:#dcddd4;--fv-night:#172b23;--fv-heading:Georgia,'Times New Roman',serif;--fv-body:'Segoe UI',Arial,sans-serif;--fv-radius:8px;--fv-shadow:0 22px 60px rgba(31,55,46,.13)}
.fv-brand-comvid{--fv-paper:#f3f1eb;--fv-surface:#fbfaf6;--fv-soft:#e7ecec;--fv-ink:#182126;--fv-muted:#5e6a70;--fv-accent:#123a57;--fv-accent-dark:#0b2536;--fv-highlight:#c9633e;--fv-line:#c9cfd1;--fv-night:#0b2536;--fv-heading:'Segoe UI',Arial,sans-serif;--fv-body:'Segoe UI',Arial,sans-serif;--fv-radius:4px;--fv-shadow:0 24px 70px rgba(11,37,54,.18)}
.fv-page,.fv-page *{box-sizing:border-box}.fv-page{background:var(--fv-paper);color:var(--fv-ink);font-family:var(--fv-body);font-size:17px;line-height:1.65;overflow:hidden}.fv-page h1,.fv-page h2,.fv-page h3,.fv-page p{margin-top:0}.fv-page h1,.fv-page h2,.fv-page h3{color:var(--fv-ink);font-family:var(--fv-heading);letter-spacing:-.025em}.fv-brand-comvid h1,.fv-brand-comvid h2,.fv-brand-comvid h3{font-weight:650}.fv-page a{color:var(--fv-accent)}.fv-shell{width:min(1180px,calc(100% - 48px));margin:0 auto}
.fv-public-header{position:relative;z-index:5;background:rgba(250,247,240,.96);border-bottom:1px solid var(--fv-line)}.fv-brand-comvid .fv-public-header{background:rgba(243,241,235,.97)}.fv-nav{min-height:82px;display:flex;align-items:center;gap:28px}.fv-nav-logo{margin-right:auto;display:inline-flex;align-items:center}.fv-nav-logo img{display:block;max-width:154px;max-height:58px;width:auto;height:auto}.fv-brand-famvid .fv-nav-logo img{max-height:64px}.fv-nav-links{display:flex;align-items:center;gap:28px}.fv-nav-links a{color:var(--fv-ink);font-size:15px;font-weight:600;text-decoration:none}.fv-nav-links a:hover,.fv-nav-links a:focus{color:var(--fv-accent);text-decoration:none}
.fv-btn{min-height:48px;display:inline-flex;align-items:center;justify-content:center;padding:12px 22px;border:1px solid transparent;border-radius:var(--fv-radius);font-size:16px;font-weight:700;line-height:1.2;text-align:center;text-decoration:none!important;transition:background .18s ease,color .18s ease,border-color .18s ease,transform .18s ease}.fv-btn:hover{transform:translateY(-1px)}.fv-btn-primary{background:var(--fv-accent);color:#fff!important}.fv-btn-primary:hover,.fv-btn-primary:focus{background:var(--fv-accent-dark)}.fv-btn-secondary{background:transparent;border-color:var(--fv-ink);color:var(--fv-ink)!important}.fv-btn-secondary:hover,.fv-btn-secondary:focus{background:var(--fv-ink);color:var(--fv-paper)!important}
.fv-hero{position:relative;padding:74px 0 62px}.fv-hero-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(480px,1.08fr);gap:64px;align-items:center}.fv-eyebrow{display:inline-flex;align-items:center;gap:10px;margin-bottom:22px;color:var(--fv-accent);font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.fv-eyebrow:before{content:'';width:34px;height:2px;background:var(--fv-highlight)}.fv-headline{max-width:680px;margin-bottom:24px!important;font-size:clamp(42px,4.45vw,68px);line-height:1.04;text-wrap:balance}.fv-subheadline{max-width:680px;margin-bottom:30px!important;color:var(--fv-muted);font-size:19px;line-height:1.65}.fv-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.fv-hero-art{position:relative}.fv-hero-art:before{content:'';position:absolute;width:76%;height:72%;right:-18%;bottom:-6%;background:var(--fv-soft);border-radius:50%;opacity:.8}.fv-brand-comvid .fv-hero-art:before{border-radius:3px;transform:rotate(4deg);background:#dfe6e7}.fv-hero-art img{position:relative;z-index:1;display:block;width:100%;height:auto;filter:drop-shadow(0 25px 35px rgba(31,55,46,.12))}
.fv-trust{border-top:1px solid var(--fv-line);border-bottom:1px solid var(--fv-line);background:var(--fv-surface)}.fv-trust-grid{display:grid;grid-template-columns:repeat(3,1fr)}.fv-trust-item{min-height:110px;display:grid;grid-template-columns:44px 1fr;gap:14px;align-items:center;padding:25px 34px;border-right:1px solid var(--fv-line)}.fv-trust-item:last-child{border-right:0}.fv-trust-icon{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--fv-line);border-radius:50%;color:var(--fv-accent);font-size:13px;font-family:Consolas,monospace;font-weight:800}.fv-brand-comvid .fv-trust-icon{border-radius:3px}.fv-trust-item strong{display:block;margin-bottom:2px;font-family:var(--fv-heading);line-height:1.25}.fv-trust-item span{display:block;color:var(--fv-muted);font-size:14px;line-height:1.4}
.fv-login-strip{padding:36px 0;background:var(--fv-soft)}.fv-login-inner{display:grid;grid-template-columns:.7fr 1.3fr;gap:42px;align-items:center}.fv-login-copy h2{margin-bottom:5px;font-size:25px}.fv-login-copy p{margin:0;color:var(--fv-muted);font-size:15px}.fv-login-form{display:grid;grid-template-columns:1fr 1fr auto;gap:12px;align-items:end}.fv-field label{display:block;margin-bottom:6px;color:var(--fv-ink);font-size:13px;font-weight:700}.fv-field .form-control{height:48px;border:1px solid var(--fv-line);border-radius:var(--fv-radius);box-shadow:none;background:var(--fv-surface);color:var(--fv-ink);font-size:16px}.fv-login-links{grid-column:1/-1;font-size:14px}.fv-login-links a+a:before{content:'·';margin:0 10px;color:var(--fv-muted)}
.fv-section{padding:104px 0}.fv-section-soft{background:var(--fv-soft)}.fv-section-dark{position:relative;background:var(--fv-night);color:#f6f5f0}.fv-section-dark h2,.fv-section-dark h3{color:#f6f5f0}.fv-section-kicker{margin-bottom:13px!important;color:var(--fv-highlight);font-size:13px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.fv-section h2{max-width:820px;margin-bottom:22px;font-size:clamp(34px,3.2vw,48px);line-height:1.12;text-wrap:balance}.fv-lead{max-width:760px;color:var(--fv-muted);font-size:19px;line-height:1.65}
.fv-story-grid{display:grid;grid-template-columns:minmax(320px,.86fr) minmax(0,1.14fr);gap:80px;align-items:start}.fv-story-intro{position:sticky;top:32px}.fv-story-rail{position:relative;padding-left:62px}.fv-story-rail:before{content:'';position:absolute;left:18px;top:12px;bottom:12px;width:1px;background:var(--fv-line)}.fv-story-item{position:relative;padding:0 0 54px}.fv-story-item:last-child{padding-bottom:0}.fv-story-number{position:absolute;left:-62px;top:0;width:38px;height:38px;display:flex;align-items:center;justify-content:center;background:var(--fv-paper);border:1px solid var(--fv-line);border-radius:50%;color:var(--fv-highlight);font-family:Georgia,serif;font-weight:700}.fv-brand-comvid .fv-story-number{border-radius:2px;font-family:Consolas,monospace}.fv-story-item h3{margin-bottom:9px;font-size:25px}.fv-story-item p{max-width:640px;margin:0;color:var(--fv-muted)}
.fv-process-head{display:grid;grid-template-columns:1fr .8fr;gap:80px;align-items:end;margin-bottom:66px}.fv-process-head p{margin-bottom:0}.fv-process{position:relative;display:grid;grid-template-columns:repeat(3,1fr)}.fv-process:before{content:'';position:absolute;left:11%;right:11%;top:34px;height:2px;background:var(--fv-line)}.fv-process-step{position:relative;padding:0 34px}.fv-process-step:first-child{padding-left:0}.fv-process-step:last-child{padding-right:0}.fv-process-marker{position:relative;z-index:1;width:70px;height:70px;display:flex;align-items:center;justify-content:center;margin-bottom:28px;background:var(--fv-accent);border:8px solid var(--fv-soft);border-radius:50%;color:#fff;font-family:Georgia,serif;font-size:22px;font-weight:700}.fv-brand-comvid .fv-process-marker{border-radius:3px;font-family:Consolas,monospace}.fv-process-step p{color:var(--fv-muted)}.fv-process-step strong{color:var(--fv-ink)}.fv-process-action{margin-top:42px}
.fv-benefits{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(255,255,255,.2);border-bottom:1px solid rgba(255,255,255,.2)}.fv-benefit{min-height:250px;padding:38px 35px;border-right:1px solid rgba(255,255,255,.2)}.fv-benefit:last-child{border-right:0}.fv-benefit b{display:block;margin-bottom:36px;color:var(--fv-highlight);font-family:Consolas,monospace;font-size:13px;letter-spacing:.12em}.fv-benefit h3{margin-bottom:13px;font-size:25px}.fv-benefit p{margin:0;color:rgba(246,245,240,.75)}.fv-europe-art{position:absolute;right:-80px;top:-10px;width:52%;height:100%;object-fit:contain;opacity:.27;pointer-events:none}
.fv-questions{max-width:940px;margin-left:auto}.fv-question{display:grid;grid-template-columns:minmax(270px,.72fr) 1fr;gap:70px;padding:35px 0;border-top:1px solid var(--fv-line)}.fv-question:last-child{border-bottom:1px solid var(--fv-line)}.fv-question:first-child{padding-top:0;border-top:0}.fv-question h3{margin:0;font-size:24px;line-height:1.35}.fv-question p{margin:0;color:var(--fv-muted)}
.fv-pricing-intro{display:grid;grid-template-columns:1fr .72fr;gap:80px;align-items:end;margin-bottom:56px}.fv-pricing-intro p{margin-bottom:0}.fv-pricing{display:grid;grid-template-columns:repeat(3,1fr);background:var(--fv-surface);border:1px solid var(--fv-line);border-radius:var(--fv-radius);overflow:hidden}.fv-price-box{position:relative;display:flex;min-height:590px;flex-direction:column;padding:38px 34px;border-right:1px solid var(--fv-line)}.fv-price-box:last-child{border-right:0}.fv-price-highlight{background:var(--fv-soft)}.fv-price-highlight:before{content:'';position:absolute;left:0;right:0;top:0;height:5px;background:var(--fv-accent)}.fv-price-box h3{margin-bottom:8px;font-size:26px}.fv-price-description{min-height:54px;color:var(--fv-muted);font-size:15px}.fv-price{margin:13px 0 24px!important;color:var(--fv-ink);font-family:var(--fv-heading);font-size:45px;font-weight:700;line-height:1}.fv-price small{display:inline-block;color:var(--fv-muted);font-family:var(--fv-body);font-size:14px;font-weight:500}.fv-price-box ul{margin:0 0 28px;padding:0;list-style:none}.fv-price-box li{position:relative;margin-bottom:11px;padding-left:26px;color:var(--fv-muted);font-size:15px}.fv-price-box li:before{content:'✓';position:absolute;left:0;color:var(--fv-accent);font-weight:800}.fv-price-box .fv-btn{margin-top:auto;width:100%}.fv-pricing-note{margin:22px auto 0;color:var(--fv-muted);font-size:14px;text-align:center}
.fv-faq-wrap{display:grid;grid-template-columns:.7fr 1.3fr;gap:90px}.fv-faq-list details{border-top:1px solid var(--fv-line)}.fv-faq-list details:last-child{border-bottom:1px solid var(--fv-line)}.fv-faq-list summary{position:relative;padding:24px 46px 24px 0;color:var(--fv-ink);cursor:pointer;font-size:18px;font-weight:700;list-style:none}.fv-faq-list summary::-webkit-details-marker{display:none}.fv-faq-list summary:after{content:'+';position:absolute;right:4px;top:17px;color:var(--fv-accent);font-family:Georgia,serif;font-size:30px;font-weight:400}.fv-faq-list details[open] summary:after{content:'−'}.fv-faq-answer{padding:0 46px 24px 0;color:var(--fv-muted)}
.fv-final{padding:88px 0;background:var(--fv-night);color:#fff}.fv-final-inner{display:grid;grid-template-columns:1fr auto;gap:50px;align-items:center}.fv-final h2{max-width:760px;margin-bottom:12px;color:#fff;font-size:clamp(34px,3.5vw,50px)}.fv-final p{margin-bottom:0;color:rgba(255,255,255,.76);font-size:19px}.fv-footer{padding:30px 0;background:#0f1f19;color:rgba(255,255,255,.64);font-size:14px}.fv-brand-comvid .fv-footer{background:#071a26}.fv-footer-inner{display:flex;align-items:center;justify-content:space-between;gap:24px}.fv-footer a{color:rgba(255,255,255,.82)}.fv-page a:focus,.fv-page button:focus,.fv-page input:focus,.fv-page summary:focus{outline:3px solid rgba(201,99,62,.45);outline-offset:3px}
@media(max-width:991px){.fv-nav-links a:not(.fv-nav-login):not(.fv-btn){display:none}.fv-hero{padding-top:56px}.fv-hero-grid{grid-template-columns:1fr 1fr;gap:34px}.fv-headline{font-size:clamp(38px,5.5vw,54px)}.fv-login-inner,.fv-faq-wrap{grid-template-columns:1fr;gap:30px}.fv-story-grid{gap:46px}.fv-process-head,.fv-pricing-intro{grid-template-columns:1fr;gap:14px}.fv-price-box{min-height:640px;padding:34px 25px}}
@media(max-width:767px){.fv-shell{width:min(100% - 40px,620px)}.fv-nav{min-height:70px;gap:16px}.fv-nav-logo img{max-width:118px;max-height:48px}.fv-nav-links{gap:12px}.fv-nav-login{display:none}.fv-nav-links .fv-btn{min-height:42px;padding:10px 13px;font-size:13px}.fv-hero{padding:48px 0 38px}.fv-hero-grid{grid-template-columns:1fr;gap:36px}.fv-headline{font-size:38px;line-height:1.08}.fv-subheadline{font-size:17px}.fv-actions{align-items:stretch;flex-direction:column}.fv-actions .fv-btn{width:100%}.fv-hero-art{max-width:580px;margin:0 auto}.fv-trust-grid{grid-template-columns:1fr}.fv-trust-item{min-height:92px;padding:20px 0;border-right:0;border-bottom:1px solid var(--fv-line)}.fv-trust-item:last-child{border-bottom:0}.fv-login-strip{padding:32px 0}.fv-login-form{grid-template-columns:1fr}.fv-login-form .fv-btn{width:100%}.fv-section{padding:72px 0}.fv-section h2{font-size:34px}.fv-story-grid{grid-template-columns:1fr;gap:38px}.fv-story-intro{position:static}.fv-story-rail{padding-left:54px}.fv-story-number{left:-54px}.fv-process{grid-template-columns:1fr;padding-left:52px}.fv-process:before{left:19px;right:auto;top:30px;bottom:30px;width:2px;height:auto}.fv-process-step,.fv-process-step:first-child,.fv-process-step:last-child{padding:0 0 42px}.fv-process-step:last-child{padding-bottom:0}.fv-process-marker{position:absolute;left:-52px;top:0;width:40px;height:40px;margin:0;border-width:5px;font-size:15px}.fv-benefits{grid-template-columns:1fr}.fv-benefit{min-height:0;padding:30px 0;border-right:0;border-bottom:1px solid rgba(255,255,255,.2)}.fv-benefit:last-child{border-bottom:0}.fv-benefit b{margin-bottom:15px}.fv-europe-art{width:100%;right:-36%;opacity:.12}.fv-question{grid-template-columns:1fr;gap:12px;padding:28px 0}.fv-pricing{grid-template-columns:1fr;background:transparent;border:0;overflow:visible}.fv-price-box{min-height:0;margin-bottom:18px;padding:30px 26px;background:var(--fv-surface);border:1px solid var(--fv-line);border-radius:var(--fv-radius)}.fv-price-highlight{order:-1;background:var(--fv-soft)}.fv-price-description{min-height:0}.fv-price-box .fv-btn{margin-top:16px}.fv-faq-wrap{gap:24px}.fv-final-inner{grid-template-columns:1fr;gap:28px}.fv-final .fv-btn{width:100%}.fv-footer-inner{align-items:flex-start;flex-direction:column}}
@media(prefers-reduced-motion:reduce){.fv-btn{transition:none}}
