/* Product previews are drawn in HTML/SVG: crisp at any size, no video downloads. */
.catalogue-card{overflow:hidden}
.feature-visual{height:190px;margin:-24px -24px 23px;padding:19px 19px 0;position:relative;overflow:hidden;background:#eaf1eb;color:#23433d;font-size:11px;line-height:1.4;border-bottom:1px solid #dce6df;isolation:isolate}
.feature-visual::before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 5% 0%,#d1e8e0,transparent 65%),radial-gradient(ellipse at 100% 100%,#d4dfc1,transparent 65%);z-index:-1}
.fv-ai{--accent:#678666}.fv-context{background:#e7f1f4}.fv-context::before{background:radial-gradient(ellipse at 90% 10%,#d2e7ee,transparent 70%)}
.fv-boundaries{background:#f3eddf}.fv-boundaries::before{background:radial-gradient(ellipse at 0% 0%,#eadbc2,transparent 75%)}
.fv-setup{background:#eaf0fa}.fv-setup::before{background:radial-gradient(ellipse at 100% 0%,#d7e3f6,transparent 70%)}
.fv-window{height:180px;position:relative;border:1px solid #cddbd3;border-radius:11px 11px 0 0;background:#fff;box-shadow:0 9px 24px #29493812;overflow:hidden}
.fv-bar{height:29px;border-bottom:1px solid #e7ece8;display:flex;align-items:center;gap:9px;padding:0 12px;background:#f8faf7;color:#61776b;font-size:9px;white-space:nowrap}
.fv-bar>span:nth-child(2){overflow:hidden;text-overflow:ellipsis}
.fv-dots{display:flex;gap:3px;flex-shrink:0}.fv-dots i{width:4px;height:4px;border-radius:50%;background:#b7c7bc}.fv-live{width:5px;height:5px;border-radius:50%;background:#63af75;margin-left:auto;flex-shrink:0}
.fv-content{display:flex;flex-direction:column;justify-content:center;gap:10px;padding:15px;min-height:139px;max-height:150px;overflow:hidden}
.feature-visual strong,.feature-visual b{font-weight:650;color:inherit;letter-spacing:-.015em}.feature-visual small{font-size:9px;color:#6e8276}.feature-visual img{object-fit:contain;flex-shrink:0}
.fv-line{display:block;width:90%;height:5px;border-radius:5px;background:#e2eae3;margin:7px 0}.fv-line.short{width:65%}
.fv-row{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:28px;line-height:1.25}.fv-row>span,.fv-row>strong{display:flex;align-items:center;gap:7px;min-width:0}.fv-row>strong{font-size:10px;text-align:right}.fv-row.fv-data{border-bottom:1px solid #ecf0eb;padding-bottom:6px;min-height:20px;font-size:10px}.fv-data>span{color:#7c8b80}.fv-highlight{background:#f0f5e9;border-radius:6px;padding:6px 8px;margin:0 -5px}
.fv-avatar{display:inline-grid;place-items:center;flex-shrink:0;width:24px;height:24px;border-radius:50%;background:#dbe9c9;color:#56703f;font-size:10px;font-weight:600;line-height:1;border:2px solid white}.fv-avatar-2{background:#d8eaf6;color:#426a88}.fv-avatar-3{background:#eadff3;color:#7a5f90}.fv-avatar-4{background:#f6e3c8;color:#977449}
.fv-chip{display:inline-block;padding:4px 7px;border:1px solid #d5e4d9;border-radius:5px;background:#edf6eb;color:#4f7557;white-space:nowrap;font-size:9px;font-weight:600;line-height:1.25}.fv-chip.warm{background:#fff2e5;border-color:#f0ddc6;color:#9b6c42}
.fv-bubble{align-self:flex-start;max-width:92%;padding:10px 12px;border-radius:10px 10px 10px 3px;background:#eff2e8;border:1px solid #e3e9d9;line-height:1.45;font-size:11px}.fv-bubble.reply{align-self:flex-end;background:#25584b;color:#fff;border:0;border-radius:10px 10px 3px 10px}
.fv-input{display:flex;align-items:center;gap:8px;background:#f8fafb;border:1px solid #dce5e3;border-radius:6px;padding:8px 9px;color:#6b8075;font-size:10px}.fv-input>b,.fv-input>strong{margin-left:auto;color:#37634a}.fv-mono{font-family:var(--mono);font-size:10px}.fv-eyebrow{font:8px var(--mono);letter-spacing:.08em;color:#778879}
.fv-compose{display:flex;align-items:center;gap:3px;padding:12px 9px;border:1px solid #cddcbf;border-radius:7px;background:#f7faef;font-size:11px;min-width:0}.fv-type-text{white-space:nowrap;overflow:hidden;max-width:100%}.fv-caret{height:13px;width:1px;background:#648352;flex-shrink:0}.fv-typing{display:flex;gap:4px}.fv-typing i{width:5px;height:5px;border-radius:50%;background:#84a187}
.fv-search-result{display:flex;gap:9px;align-items:center;padding:9px;background:#f3f6ee;border-radius:7px}.fv-search-result>div{display:grid;gap:5px}.fv-search-result strong{font-size:10px}.fv-search-result span{font-size:9px}.fv-search-result mark{background:#d9efac;color:#31533a;border-radius:2px;padding:1px 2px}
.fv-shortcut{display:grid;gap:5px;padding:10px 12px;background:#eff5e7;border:1px solid #d5e2c7;border-radius:7px}.fv-shortcut>span:last-child{font-size:10px;color:#7a8a72}
.fv-file{display:flex;align-items:center;gap:10px;border:1px solid #e1e6df;border-radius:7px;padding:10px}.fv-file>span{padding:9px 5px;background:#f7e0dc;color:#aa6d63;font:9px var(--mono);border-radius:4px}.fv-file>div{display:grid;gap:4px}.fv-file>b{margin-left:auto;font-size:17px}
.fv-emoji{display:flex;justify-content:space-evenly;align-items:center;background:#fff;border:1px solid #e3e9df;box-shadow:0 4px 12px #2145390a;padding:5px;border-radius:8px;font-size:21px}.fv-emoji>span{background:#edf4e4;border-radius:6px;padding:4px}.fv-receipt{align-self:flex-end;color:#7b8f7e;font-size:9px}.fv-receipt b{color:#379370;margin-right:4px}
.fv-channel{display:flex;align-items:center;justify-content:center;gap:25px}.fv-channel>span{padding:5px 10px;background:#edf2e8;border-radius:5px}.fv-channel>b{color:#8cab83}.fv-email{display:grid;gap:5px;border:1px solid #e5eadd;padding:10px;border-radius:8px}.fv-email>span{font-size:9px;color:#84907b}
.fv-projects{display:flex;justify-content:space-between;gap:5px}.fv-projects>span{padding:6px 9px;background:#f4f7ed;border:1px solid #e0e7d4;border-radius:5px;font-size:10px}.fv-converge{height:17px;position:relative;margin:-6px 25px -8px}.fv-converge>i{position:absolute;top:0;width:1px;height:23px;background:#bbcfad;left:50%}.fv-converge>i:first-child{left:18%;transform:rotate(-60deg);transform-origin:top;height:68px}.fv-converge>i:last-child{left:82%;transform:rotate(60deg);transform-origin:top;height:68px}.fv-inbox{position:relative;display:flex;align-items:center;gap:9px;padding:11px;background:#224a40;color:white;border-radius:8px;box-shadow:0 5px 12px #17443817}.fv-inbox .fv-chip{margin-left:auto;background:#e0f6b5;border:0;color:#385036}
.fv-assigned{display:flex;align-items:center;gap:8px;background:#f2f7ed;padding:7px;border:1px solid #dce8d5;border-radius:8px}.fv-assigned>b{margin-left:auto;color:#4f895a}.fv-note{background:#fff0fa;border:1px solid #f0cce4;border-bottom:3px solid #d799bc;padding:12px;border-radius:7px;color:#7f4c6a;font-size:11px;line-height:1.7}.fv-note>span,.fv-note>small{display:block;font-size:8px;color:#a36789}.fv-note>strong{background:#f4cfe7;border-radius:3px;padding:2px 4px}
.fv-tags{display:flex;gap:5px;flex-wrap:wrap}.fv-resolved{display:flex;align-items:center;justify-content:center;gap:9px;color:#567249}.fv-resolved>span{display:grid;place-items:center;width:29px;height:29px;border-radius:50%;background:#dcedc7}.fv-reminder{display:flex;gap:11px;align-items:center;background:#f2edfa;border:1px solid #dfd4ed;padding:10px;border-radius:8px;color:#74608d}.fv-reminder>span{font-size:25px}.fv-reminder>div{display:grid;gap:3px}.fv-reminder small{color:#8e7c9f}
.fv-people{display:flex;align-items:center;justify-content:center}.fv-people .fv-avatar{margin-left:-5px;width:30px;height:30px}.fv-people>span:last-child{font-size:10px;margin-left:10px}.fv-team-plans{display:flex;justify-content:space-between;border-top:1px solid #e3eadf;padding-top:10px;color:#829275;font-size:9px}.fv-team-plans span{display:grid;gap:3px;text-align:center}.fv-team-plans b{font-size:19px;color:#3d5c3c}.fv-seats{display:flex;align-items:center;justify-content:center;gap:12px}.fv-seats>strong{font-size:36px;line-height:1}.fv-seats>span:nth-child(2){max-width:60px;color:#788672;font-size:10px}.fv-seats .fv-avatar{width:38px;height:38px}.fv-permission{display:flex;justify-content:space-around;background:#f0f5eb;border-radius:5px;padding:6px;color:#6c845c;font-size:9px}
.fv-agent{display:flex;align-items:center;gap:9px;min-width:0}.fv-agent>span{display:grid;gap:3px;min-width:0;font-size:9px;color:#75866d}.fv-agent strong{font-size:11px;color:#31533e;line-height:1.5}.fv-agent>img{align-self:flex-start}.fv-transfer{display:flex;align-items:center;gap:7px;margin:-4px 0 -4px 35px;width:70%}.fv-transfer>span{flex:1;height:1px;background:#dae5cd}.fv-transfer>b{font-size:15px;color:#80a167}.fv-draft{padding:10px;background:#f2f7e9;border:1px solid #d9e6c7;border-radius:7px}.fv-draft>span{display:block;margin:5px 0 0 33px;color:#8a9a7b;font-size:9px}.fv-actions{display:flex;justify-content:flex-end;gap:8px;align-items:center;font-size:9px}.fv-actions>span{padding:5px 8px;border:1px solid #dfe7da;border-radius:5px}.fv-actions>strong{padding:6px 9px;background:#d7efb0;border:1px solid #cce29f;border-radius:5px;color:#486339}
.fv-switch{display:inline-flex;align-items:center;width:30px;height:17px;border-radius:12px;background:#d4dccd;padding:3px}.fv-switch>i{width:11px;height:11px;border-radius:50%;background:white}.fv-switch.on{background:#7fab68;justify-content:flex-end}.fv-translation{display:grid;gap:5px;padding:8px 10px;background:#f5f5f0;border-radius:7px}.fv-translation>span{font:8px var(--mono);color:#88917e}.fv-translation.translated{background:#e8f3f7;border:1px solid #d5e9ef}.fv-summary{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid #dbe4cb;background:#f7f9ef;border-radius:8px}.fv-summary>div{display:grid;gap:7px}.fv-summary>div>span{font-size:10px;color:#7b8a6b}
.fv-source-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:6px}.fv-source-grid>span{display:flex;align-items:center;gap:6px;border:1px solid #dee8d2;background:#f7f9f1;border-radius:5px;padding:6px 8px;font-size:9px}.fv-source-grid b{font-size:13px;color:#77965e}.fv-source-result{display:flex;align-items:center;gap:7px;margin:0 auto;background:#edf4df;padding:6px 12px;border-radius:7px}.fv-source-result>b{color:#7b9c5d;margin-left:5px}.fv-source-result img{width:20px;height:20px}
.fv-provider-main{display:grid;grid-template-columns:30px 1fr;gap:2px 6px;padding:8px 10px;background:#f1f6e8;border:1px solid #dce8c9;border-radius:7px}.fv-provider-main img{grid-row:span 2;align-self:center}.fv-provider-main>span{font-size:9px;color:#839570}.fv-provider-list{display:flex;justify-content:space-between;gap:6px}.fv-provider-list>span{font-size:9px;padding:5px;background:#f5f6f2;border-radius:4px;color:#6b795f}
.fv-footnote{text-align:center;color:#6c826d;font-size:9px}.fv-meter{height:8px;background:#eef2e8;border-radius:6px;overflow:hidden}.fv-meter>i{display:block;width:64%;height:100%;background:linear-gradient(90deg,#bfd8a4,#739b64);border-radius:6px}.fv-custom-ai{display:flex;align-items:center;justify-content:center;gap:11px}.fv-custom-ai>img{width:34px;height:34px}.fv-custom-ai>.fv-avatar{width:38px;height:38px;background:#e7d5bd;color:#887052}.fv-custom-ai>div{display:grid;gap:4px;max-width:100px}
.fv-trigger{display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid #e3e9d6;border-radius:7px;padding:10px;font-size:10px}.fv-trigger>b{color:#90a279}.fv-threshold{height:8px;background:linear-gradient(90deg,#eed6b6,#d1e3af 60%,#8bab70);border-radius:8px;position:relative;margin:10px 0}.fv-threshold>i{position:absolute;left:68%;top:-4px;width:16px;height:16px;border:3px solid #517343;border-radius:50%;background:#fff}.fv-confidence{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:10px}.fv-options{display:flex;flex-wrap:wrap;gap:5px}.fv-options>span,.fv-options>strong{font-size:8px;padding:5px;border:1px solid #e0e8d6;border-radius:4px;color:#849171}.fv-options>strong{background:#e9f3da;color:#628246}
.fv-map{height:185px;position:relative;margin:-19px -19px 0;background:#e8f0f3}.fv-map svg{height:100%;width:100%}.fv-pin{width:13px;height:13px;border:3px solid #fff;border-radius:50%;background:#4e9583;position:absolute;box-shadow:0 0 0 7px #64a09124}.pin-a{left:23%;top:36%}.pin-b{left:51%;top:28%}.pin-c{left:78%;top:49%}.fv-map-label{position:absolute;bottom:13px;left:12px;background:#fff;border-radius:5px;padding:7px 9px;box-shadow:0 3px 9px #274d4820;font-size:10px;color:#467568}
.fv-profile{display:flex;align-items:center;gap:9px}.fv-profile>.fv-avatar{width:37px;height:37px}.fv-profile>div{display:grid;gap:4px}.fv-profile>div>span{font-size:9px;color:#839184}.fv-profile>.fv-chip{margin-left:auto}.fv-profile-data{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:10px;border-radius:7px;background:#f0f5f2;color:#6b8579;font-size:10px}.fv-profile-data>span:last-child{grid-column:span 2}.fv-journey{display:grid;gap:2px;justify-items:center}.fv-journey>span{font:10px var(--mono);background:#edf4f0;border:1px solid #dbe7df;border-radius:5px;padding:5px 12px}.fv-journey>b{color:#a0b3a5}.fv-journey>strong{color:#548563;font-size:10px}
.fv-cart{display:flex;align-items:center;gap:16px;padding:7px;background:#f7f6ef;border-radius:8px}.fv-cart>img{border-radius:7px;width:90px;height:82px;object-fit:cover}.fv-cart>div{display:grid;gap:7px}.fv-cart span{font-size:9px;color:#82907a}.fv-chart{height:112px;display:flex;gap:13px;align-items:stretch;justify-content:space-around;padding-top:9px;border-bottom:1px solid #e0e8df}.fv-chart>div{display:flex;flex:1;flex-direction:column;justify-content:flex-end;align-items:center;gap:7px;max-width:48px}.fv-chart>div>span{height:var(--bar);width:100%;background:linear-gradient(180deg,#739c91,#bdd2be);border-radius:4px 4px 0 0;transform-origin:bottom}.fv-chart small{font-size:8px;white-space:nowrap}
.fv-rating{display:flex;justify-content:center;gap:22px;align-items:center;font-size:24px}.fv-rating>strong{display:grid;place-items:center;width:46px;height:46px;border:1px solid #c9e0b5;background:#edf6e3;border-radius:11px;font-size:30px}.fv-feedback{font-size:11px;color:#6d885f;text-align:center}
.fv-article{display:grid;gap:7px}.fv-article>strong{font-size:15px;letter-spacing:-.035em}.fv-article>span:not(.fv-eyebrow):not(.fv-line){font-size:9px;color:#7b8a70}.fv-article>.fv-line{margin:0}.fv-help-search{display:block;border:1px solid #dce7d3;border-radius:5px;background:#f5f8ef;padding:7px 9px;color:#80916d;font-size:10px}.fv-language-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.fv-language-grid>span{padding:10px 12px;background:#f4f7ed;border:1px solid #e1e8d5;border-radius:6px;font-size:11px}.fv-editor{display:grid;grid-template-columns:1fr 1fr;border:1px solid #e0e7d6;border-radius:6px;overflow:hidden}.fv-editor>div{display:flex;flex-direction:column;gap:11px;padding:12px 8px;min-width:0;font-size:9px}.fv-editor>div:first-child{background:#213f38;color:#bdd5bf;font:8px/1.5 var(--mono);white-space:nowrap;overflow:hidden}.fv-editor>div:last-child{background:#fafbf5}.fv-language-source{text-align:center;background:#edf3e3;border-radius:7px;padding:10px;font-weight:650}.fv-translation-routes{display:grid;gap:6px}.fv-translation-routes>span{display:flex;justify-content:space-between;padding:5px 8px;background:#f8faf4;border:1px solid #e4ebda;border-radius:5px;font-size:10px}.fv-translation-routes b{color:#7ea154}
.fv-insights{display:flex;justify-content:space-around;gap:15px;text-align:center}.fv-insights>div{display:grid;gap:7px}.fv-insights span{font-size:9px;color:#82906f}.fv-insights strong{font-size:23px;color:#526f48}.fv-palette{display:flex;gap:6px;margin-top:4px}.fv-palette i{height:17px;width:17px;border-radius:50%;background:#295647;border:2px solid white;box-shadow:0 0 0 1px #dbe3d4}.fv-palette i:nth-child(2){background:#9fb881}.fv-palette i:nth-child(3){background:#e8c393}.fv-palette i:nth-child(4){background:#80a4bd}
.fv-status-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px}.fv-status-pair>div{display:grid;justify-items:center;gap:9px;padding:12px 4px;background:#f1f7e9;border-radius:8px}.fv-status-pair i{height:12px;width:12px;border-radius:50%;background:#6dab71;box-shadow:0 0 0 5px #dceacf}.fv-status-pair span{color:#809172;font-size:9px}.fv-status-pair .away{background:#f6f3ec}.fv-status-pair .away i{background:#cbad73;box-shadow:0 0 0 5px #eee5d2}
.fv-banner{display:flex;align-items:center;gap:10px;padding:13px 11px;border:1px solid #cfd9eb;background:#edf0fb;border-radius:7px;color:#5a6c95}.fv-banner>span{font-size:26px}.fv-banner>div{display:grid;gap:5px}.fv-banner small{font-size:9px;color:#7c8bab}.fv-banner.day{border-color:#dfd2e9;background:#f5eff9;color:#8c71a3}.fv-banner.day small{color:#a38bb5}.fv-banner.alert{border-color:#f0d5c3;background:#fff2e7;color:#aa7351}.fv-banner.alert small{color:#b89177}.fv-site-lines .fv-line{height:4px;margin:6px 0}
.fv-offline{display:grid;grid-template-columns:1fr 1fr;gap:7px}.fv-offline>strong{grid-column:span 2;font-size:12px;margin-bottom:3px}.fv-offline>.fv-input:nth-of-type(2){grid-column:span 2}.fv-form-send{display:inline-block;background:#426957;border-radius:5px;color:white;font-size:9px;padding:6px 8px;text-align:center}.fv-offline>.fv-form-send{grid-column:2;grid-row:2}.fv-hours{display:flex;gap:4px;justify-content:space-between}.fv-hours>span{font-size:7px;padding:8px 3px;border-radius:4px;background:#e9f1dc;border:1px solid #d9e5c5;color:#6b8950}.fv-hours>.off{background:#f4f1eb;color:#b0a58f;border-color:#e7e0d4}
.fv-mini-site{display:grid;grid-template-columns:35% 1fr;gap:9px;align-items:center;min-height:125px}.fv-mini-site>div:first-child{align-self:start;padding-top:10px}.fv-mini-widget{display:grid;gap:9px;background:#fff;border:1px solid #d8e3d1;border-radius:9px;padding:11px;box-shadow:0 4px 12px #29473412}.fv-widget-top{display:flex;align-items:center;gap:5px;color:#819274;font-size:8px}.fv-widget-top .fv-avatar{width:20px;height:20px;font-size:8px}.fv-mini-widget>strong{font-size:12px}.fv-mini-widget>span:not(.fv-widget-top):not(.fv-form-send){font-size:9px}.fv-site-button{display:block;width:50%;height:10px;background:#d6e2c7;border-radius:3px;margin-top:15px}.fv-widget-article{padding-bottom:4px;border-bottom:1px solid #e7ecdF;color:#698556}.fv-own-brand{font:8px var(--mono);letter-spacing:.1em;text-align:center;color:#849574;padding-top:5px}.fv-reply-estimate{color:#809074;line-height:1.6}
.fv-layouts{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.fv-layouts>div{display:flex;flex-direction:column;align-items:center;gap:8px;border:1px solid #dce5d3;padding:8px 5px;border-radius:7px;min-width:0;background:#f5f8ef;text-align:center}.fv-layouts>div:nth-child(2){background:#244b40;color:white;transform:translateY(8px)}.fv-layouts strong{font-size:10px}.fv-layouts b{font-size:7px;white-space:nowrap}.fv-layouts .fv-line{width:85%;margin:0}.fv-layouts .fv-line.short{width:65%}.fv-seasons{display:grid;grid-template-columns:1fr 1fr;gap:10px}.fv-seasons>div{display:grid;justify-items:center;gap:8px;border-radius:7px;background:#ecf3e7;padding:9px 5px}.fv-seasons>div:last-child{background:#f9efdf}.fv-seasons>div>span{font-size:24px}.fv-seasons strong{font-size:9px}.fv-seasons .fv-bubble{font-size:8px;background:white;max-width:100%;padding:6px}
.fv-platforms{display:grid;grid-template-columns:1fr 1fr;gap:6px}.fv-platforms>span{padding:6px 8px;border:1px solid #dce3ed;background:#f7f9fc;border-radius:5px;text-align:center;font-size:10px}.fv-install-result{display:flex;justify-content:center;align-items:center;gap:8px;font-size:10px;color:#617688}.fv-steps{display:grid;gap:9px}.fv-steps>span{display:flex;align-items:center;gap:11px;color:#667d8f}.fv-steps b{display:grid;place-items:center;width:23px;height:23px;border-radius:6px;background:#eaf0fa;border:1px solid #d8e3f2;color:#6a8baa}.fv-code{display:grid;gap:5px;background:#233f48;color:#c4d6d8;border-radius:7px;padding:11px;font:9px/1.4 var(--mono);white-space:nowrap;overflow:hidden}.fv-code .fv-code-comment{color:#7faaa9;font-size:8px}.fv-code b{color:#9bcebd}.fv-code em{font-style:normal;color:#e2ce99}
.fv-phone{display:flex;gap:18px;align-items:center;justify-content:center;height:195px;margin-top:0}.fv-phone-screen{position:relative;align-self:start;width:146px;height:201px;border:5px solid #294748;border-radius:22px;background:linear-gradient(160deg,#dae6d4,#afc6bf);box-shadow:0 9px 20px #193d4025;padding:10px 6px;flex-shrink:0}.fv-phone-screen::before{content:"";position:absolute;top:6px;left:50%;transform:translateX(-50%);height:6px;width:33px;background:#294748;border-radius:4px}.fv-phone-clock{display:block;text-align:center;font-size:29px;color:#345853;margin:13px 0 11px;letter-spacing:-.06em}.fv-notification{display:flex;align-items:flex-start;gap:5px;background:#ffffffd9;border:1px solid #fff;border-radius:9px;padding:7px 5px;box-shadow:0 4px 8px #47645a0b}.fv-notification img{width:16px;height:16px}.fv-notification>div{display:grid;gap:3px;font-size:7px}.fv-notification b{font-size:8px}.fv-notification span{color:#7f9080}.fv-phone-caption{font-size:15px;line-height:1.5;letter-spacing:-.02em;max-width:110px;color:#526c76}.fv-phone-caption>small{display:block;margin-top:8px;font-size:9px;color:#8fa1a6}.fv-phone-home{position:absolute;bottom:9px;left:40%;height:3px;width:20%;background:#4f7068;border-radius:4px}
.fv-isolated{padding:10px;border:1px solid #dce4ed;border-radius:7px}.fv-isolated>span{color:#788f9c;font-size:9px}.fv-isolated>div{position:relative;min-height:52px;padding-right:40%}.fv-isolated>div>div{position:absolute;right:0;top:0;border:1px dashed #99b0c2;background:#f3f7fb;border-radius:5px;padding:9px 16px;display:grid;gap:5px;text-align:center}.fv-api-flow{display:flex;align-items:center;justify-content:center;gap:22px}.fv-api-flow>span{padding:12px;border:1px solid #dbe4ee;background:#f3f7fc;border-radius:6px}.fv-api-flow>b{font-size:20px;color:#96afc2}
/* A short entrance, once per visit. Nothing keeps moving while someone reads. */
.feature-visual.is-seen .fv-arrive{animation:fv-arrive .85s .2s both}
.feature-visual.is-seen .fv-bar-grow{animation:fv-grow 1.4s .12s both}
.feature-visual.is-seen .fv-meter>i{animation:fv-fill 1.4s both}
.feature-visual.is-seen .fv-typing i{animation:fv-dot .6s 3 alternate}
.feature-visual.is-seen .fv-typing i:nth-child(2){animation-delay:.15s}.feature-visual.is-seen .fv-typing i:nth-child(3){animation-delay:.3s}
.feature-visual.is-seen .fv-pin{animation:fv-ping 1.2s 2}.feature-visual.is-seen .pin-b{animation-delay:.2s}.feature-visual.is-seen .pin-c{animation-delay:.4s}
.feature-visual.is-seen .fv-type-text{animation:fv-type 1.8s steps(30,end) both}
@keyframes fv-arrive{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
@keyframes fv-grow{from{transform:scaleY(.08)}to{transform:scaleY(1)}}
@keyframes fv-fill{from{transform:scaleX(.05);transform-origin:left}to{transform:scaleX(1);transform-origin:left}}
@keyframes fv-dot{from{transform:translateY(0);opacity:.5}to{transform:translateY(-3px);opacity:1}}
@keyframes fv-ping{0%,100%{box-shadow:0 0 0 7px #64a09124}50%{box-shadow:0 0 0 15px #64a09100}}
@keyframes fv-type{from{max-width:0}to{max-width:100%}}
@media(max-width:1050px){.feature-visual{margin:-20px -20px 20px;padding:16px 13px 0}.fv-content{padding:12px}.fv-map{margin:-16px -13px 0}.fv-projects>span{font-size:9px;padding:6px}.fv-phone{gap:10px}.fv-phone-caption{font-size:13px}}
@media(max-width:760px){.feature-visual{margin:-18px -18px 19px}.fv-bar{font-size:8px;padding:0 8px}.fv-provider-list>span{font-size:8px}}
@media(max-width:480px){.feature-visual{margin:-22px -22px 21px;padding:18px 19px 0;height:194px}.fv-map{margin:-18px -19px 0;height:194px}.fv-content{padding:14px}.fv-bar{font-size:9px;padding:0 12px}.fv-phone{gap:22px}.fv-phone-caption{font-size:16px}.fv-provider-list>span{font-size:9px}}
@media(prefers-reduced-motion:reduce){.feature-visual *, .feature-visual *::before,.feature-visual *::after{animation:none!important;transition:none!important}}

#feature-help-import .feature-visual{height:220px}
