/* The tutorial is a DOM reconstruction of the desktop app, in a 1000 × 625 world. */
#demo-illustration { position:absolute; inset:0; }
#demo-illustration * { box-sizing:border-box; }
#demo-illustration { color:#172b4c; font:14px/1.6 var(--sans); text-align:left; }
#demo-illustration h2,#demo-illustration h3,#demo-illustration p { margin:0; }
#demo-illustration h3 { font-size:20px; line-height:1.45; }
#demo-illustration small { font-size:11px; color:#8297b6; }
#demo-illustration svg { width:20px; height:20px; flex-shrink:0; vertical-align:middle; }
.feature-app { position:absolute; inset:0; display:grid; grid-template-columns:224px minmax(0,1fr); grid-template-rows:minmax(0,1fr); overflow:hidden; background:radial-gradient(ellipse at 87% 9%,#e1ecff 0,transparent 51%),#f3f7ff; border-radius:20px; }
.fa-sidebar { display:flex; flex-direction:column; padding:14px 14px 8px; min-height:0; background:#e6f1ff; border-right:1px solid #d6e6fb; }
.fa-traffic { display:flex; gap:8px; margin:0 3px 14px; }
.fa-traffic i { width:13px; height:13px; background:#ff625d; border:1px solid #ec4c48; border-radius:50%; }
.fa-traffic i:nth-child(2) { background:#ffbd44; border-color:#e6a12a; }.fa-traffic i:nth-child(3) { background:#29ca43; border-color:#20b236; }
.fa-brand { display:flex; gap:10px; align-items:center; margin:0 8px 14px; }
.fa-brand b { display:block; font-size:20px; line-height:1.2; }.fa-brand small { display:block; font-size:12px!important; }
.fa-brand-wave { width:37px; height:37px; border-radius:12px; display:flex; gap:3px; align-items:center; justify-content:center; color:#247dff; background:linear-gradient(135deg,#fff,#d7ecff); box-shadow:inset 0 0 0 3px #ffffffa6,0 4px 12px #81b1e921; }
.fa-brand-wave i { width:3px; height:17px; border-radius:8px; background:currentColor; }.fa-brand-wave i:nth-child(2n) { height:24px; }.fa-brand-wave i:first-child,.fa-brand-wave i:last-child { height:11px; }
.fa-start { display:flex; align-items:center; gap:11px; padding:12px; border-radius:19px; background:linear-gradient(110deg,#197bff,#5792ff); color:white; box-shadow:0 12px 22px #2676e622,inset 0 1px 1px #b4d5ff; margin-bottom:9px; }
.fa-start>svg { width:32px!important; height:32px!important; padding:7px; border-radius:12px; color:#267bff; background:#fff; }
.fa-start b { font-size:15px; display:block; line-height:1.4; }.fa-start small { color:#e4efff!important; font-size:11px!important; }
.fa-sidebar-nav { display:grid; gap:2px; }.fa-nav-item { display:flex; gap:10px; align-items:center; padding:5px 10px; min-height:30px; border-radius:11px; color:#51698e; font-size:13px; white-space:nowrap; }
.fa-nav-item svg { width:18px!important; height:18px!important; }.fa-nav-item.is-current { color:#1877fa; background:#ffffffcf; box-shadow:0 1px 0 #fff; }
.fa-sidebar-footer { border-top:1px solid #d1e1f4; margin-top:auto; padding-top:9px; }
.fa-account { display:flex; align-items:center; gap:10px; padding:8px 11px; background:#ffffffa8; border:1px solid #fff; border-radius:13px; font-size:12px; color:#6f8cb4; margin-bottom:3px; }
.fa-account>b { display:grid; place-items:center; width:32px; height:32px; border-radius:10px; background:#e6e8ff; color:#819ac2; font-size:17px; }.fa-account>span:nth-child(2) { flex:1; }.fa-account small { display:block; font-size:9px!important; }
.fa-privacy { display:flex; gap:10px; align-items:center; padding:5px 10px; color:#51698e; font-size:12px; }
.fa-privacy>i,.fa-float-settings i { width:29px; height:17px; background:#c7d3e4; border-radius:15px; padding:2px; margin-left:auto; flex-shrink:0; }.fa-privacy>i:before,.fa-float-settings i:before { content:""; display:block; width:13px; height:13px; border-radius:50%; background:white; box-shadow:0 1px 3px #3a507f20; }
.fa-privacy>i.is-on,.fa-float-settings i.is-on { background:#3e87ff; }.fa-privacy>i.is-on:before,.fa-float-settings i.is-on:before { transform:translateX(12px); }
.fa-main { min-width:0; padding:24px 27px; }
.fa-version { position:absolute; right:16px; bottom:6px; font-size:8px; color:#9aacc5; letter-spacing:.4px; }
.fa-page-heading { display:flex; align-items:center; justify-content:space-between; gap:12px; margin-bottom:20px; }
.fa-page-heading small { font-size:10px!important; font-weight:700; letter-spacing:1.3px; }
.fa-page-heading h2 { font-size:28px; line-height:1.4; margin-top:4px!important; letter-spacing:-.7px; }
.fa-page-heading p { margin-top:5px!important; color:#7b90b2; font-size:12px; }
.fa-button { display:inline-flex; align-items:center; justify-content:center; padding:9px 17px; flex-shrink:0; border-radius:13px; font-size:13px; font-weight:650; background:linear-gradient(110deg,#187aff,#4a8dff); color:#fff; box-shadow:0 8px 18px #2975dc20; white-space:nowrap; }
.fa-secondary { color:#3980d9; background:#eff6ff; border:1px solid #d2e4fd; box-shadow:none; }
.fa-panel { padding:22px; border-radius:20px; border:1px solid #fff; background:#ffffffc9; box-shadow:0 12px 28px #7592bd0a; min-width:0; }
.fa-panel h3 { margin-bottom:14px!important; }.fa-panel-heading { display:flex; gap:12px; align-items:center; justify-content:space-between; margin-bottom:15px; }.fa-panel-heading h3 { margin:0!important; }
.fa-panel-heading>span:not(.fa-button) { font-size:11px; color:#8297b6; }
.fa-field { min-width:0; margin:12px 0; }.fa-field>small { display:block; margin-bottom:5px; }
.fa-field>div { display:flex; justify-content:space-between; gap:9px; padding:11px 13px; border:1px solid #e6edf9; background:#ffffffdb; border-radius:12px; font-size:12px; color:#435e87; }.fa-field>div>span { color:#849bc0; }
.fa-two-fields { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:15px; }
.fa-tabs { display:flex; align-items:center; gap:22px; padding-bottom:13px; margin-bottom:17px; border-bottom:1px solid #e7edf8; font-size:12px; color:#8a9cb7; }
.fa-tabs>b,.fa-tabs>.is-current { color:#287bf2; font-weight:650; }.fa-tabs>small { margin-left:auto; }
.fa-badge { display:inline-block; background:#e7f6ef; color:#4a9a7c; padding:3px 7px; margin-left:7px; border-radius:6px; font-size:9px; font-weight:500; vertical-align:middle; }
.fa-muted { color:#8598b4; font-size:11px; line-height:1.8; margin-top:14px!important; }.fa-success { color:#57a38b; font-size:11px; margin-top:16px!important; }
.fa-workspace { display:grid; grid-template-columns:196px minmax(0,1fr); gap:16px; }
.fa-list-pane { padding:16px 12px; background:#edf4ff96; border:1px solid #dce8fa; border-radius:18px; }.fa-list-pane>b { font-size:11px; color:#91a2bc; display:block; margin:0 5px 15px; }
.fa-list-item { margin-bottom:10px; border:1px solid transparent; border-radius:12px; padding:15px 12px; color:#667fa5; font-size:13px; }
.fa-list-item small { display:block; margin-top:6px; font-size:10px!important; }.fa-list-item.is-current { border-color:#c7ddfc; background:#ffffffd9; color:#2e70ca; }
.fa-list-item .fa-badge { margin:8px 0 0; }.fa-list-item p { font-size:11px; margin-top:10px!important; }
.fa-editor>small { display:block; margin:11px 0 7px; }
.fa-textarea { min-height:190px; border:1px solid #dce7f8; border-radius:14px; background:#fff9; padding:18px; white-space:pre-wrap; color:#506c94; font-size:14px; line-height:2; }
.fa-tall { min-height:280px; }.fa-tag-list { display:flex; flex-wrap:wrap; gap:7px; margin-top:16px; }.fa-tag-list span { padding:5px 9px; border:1px solid #d6e6ff; border-radius:7px; background:#eff6ff; color:#608abf; font-size:10px; }
.fa-large-icon { display:inline-flex; align-items:center; justify-content:center; width:48px; height:48px; border-radius:14px; background:#eaf3ff; color:#3a86ef; }.fa-large-icon svg { width:27px!important; height:27px!important; }
.fa-dropzone { padding:14px; border:1px dashed #c8ddfb; border-radius:14px; text-align:center; }.fa-dropzone h3 { margin:9px 0 5px!important; font-size:17px!important; }.fa-dropzone p { color:#8ba0bd; font-size:11px; }.fa-dropzone .fa-large-icon { width:38px; height:38px; }
.fa-file { display:flex; align-items:center; gap:10px; padding:13px 15px; border:1px solid #e0e9f7; border-radius:12px; margin-top:13px; font-size:12px; color:#5b7aa6; background:#fbfdff; }.fa-file em { margin-left:auto; font-size:9px; color:#82a091; font-style:normal; }
.fa-import-progress { text-align:left; font-size:10px; color:#7c9ac1; margin-top:14px; }.fa-import-progress>i { display:block; height:4px; margin-top:8px; background:#e4edfb; border-radius:4px; overflow:hidden; }.fa-import-progress b,.fa-jev-progress i { display:block; height:100%; width:100%; background:#4b93fb; transform:scaleX(0); transform-origin:left; }
.fa-answer-context { display:grid; grid-template-columns:1fr 1.1fr 1.1fr; gap:15px; align-items:center; padding:11px 15px; background:#ffffffba; border:1px solid white; border-radius:17px; margin:-15px -12px 15px; }
.fa-answer-context small { font-size:9px!important; }.fa-answer-context b { display:block; font-size:12px; }.fa-answer-context .fa-field { margin:0; }.fa-answer-context .fa-field>div { padding:7px 10px; font-size:10px; }
.feature-app[data-app-page="interview"] .fa-page-heading { margin-bottom:12px; }.feature-app[data-app-page="interview"] .fa-page-heading h2 { font-size:27px; }
.fa-home-hero { display:grid; grid-template-columns:1.2fr 1fr; align-items:center; border:1px solid #fff; border-radius:22px; padding:24px 28px; background:radial-gradient(ellipse at 90% 100%,#eeeaff,transparent 65%),#ffffffa6; }
.fa-home-hero small { color:#589880!important; font-size:9px!important; letter-spacing:1px; }.fa-home-hero h3 { font-size:31px!important; line-height:1.35!important; letter-spacing:-1px; margin:12px 0 10px!important; }.fa-home-hero p { color:#7a91b4; font-size:12px; margin-bottom:16px!important; }
.fa-ai-orb { position:relative; display:grid; place-items:center; justify-self:center; width:163px; height:163px; border:1px solid #b9d8fe; border-radius:50%; box-shadow:0 0 0 10px #e3edff,0 0 0 23px #eaf2ff,0 12px 42px #97bdfc7a,inset 0 0 25px #c4defe; }
.fa-ai-orb>span { display:grid; place-items:center; width:108px; height:108px; border:1px solid #9ac6ff; border-radius:50%; font-size:32px; font-weight:750; color:#247eff; background:linear-gradient(140deg,#fff,#d9eaff); box-shadow:inset 0 0 13px #7ab6ff77; }
.fa-ai-orb>i { position:absolute; width:9px; height:9px; border-radius:50%; background:#4295ff; top:0; left:65px; }.fa-ai-orb>i:nth-child(3) { top:50px; left:154px; }.fa-ai-orb>i:nth-child(4) { top:145px; left:110px; }.fa-ai-orb>i:nth-child(5) { top:118px; left:-4px; }
.fa-jev-card { position:relative; display:flex; gap:13px; align-items:center; margin-top:12px; border-radius:18px; padding:16px 18px; background:#ffffffe6; border:1px solid #dce9fa; overflow:hidden; }
.fa-chip-icon { display:grid; place-items:center; width:43px; height:43px; border-radius:13px; background:#edf4ff; color:#5b8dcc; flex-shrink:0; }.fa-jev-card b { font-size:14px; }.fa-jev-card p { margin:3px 0!important; font-size:10px; color:#8296b3; }.fa-jev-card #feature-jev-state { font-size:9px; color:#64a18e; }.fa-jev-card>.fa-button { font-size:10px; margin-left:auto; padding:8px 10px; }.fa-jev-progress { position:absolute; height:3px; bottom:0; left:0; right:0; background:#eaf2ff; }
.fa-home-steps { display:grid; grid-template-columns:repeat(3,1fr); gap:9px; margin-top:11px; }.fa-home-steps>span { padding:11px 13px; border:1px solid #fff; border-radius:15px; background:#ffffffb8; }.fa-home-steps b { display:block; font-size:11px; }.fa-home-steps small { display:block; font-size:9px!important; margin-top:3px; }
.fa-settings-layout { display:grid; grid-template-columns:128px minmax(0,1fr); gap:19px; }.fa-settings-nav { display:grid; align-content:start; gap:5px; }.fa-settings-nav span { padding:10px 12px; border-radius:10px; color:#6d85aa; font-size:12px; }.fa-settings-nav .is-current { background:#dceaff; color:#237af5; font-weight:650; }
.fa-settings-layout .fa-panel { padding:20px; }.fa-settings-layout .fa-field { margin:9px 0; }.fa-settings-layout .fa-field>div { padding:8px 12px; }.fa-settings-layout .fa-tabs { margin-bottom:13px; gap:12px; font-size:11px; }
.fa-audio-meter { height:40px; display:flex; gap:5px; align-items:center; padding:5px 0; margin:12px 0; }.fa-audio-meter i { width:5px; height:27px; border-radius:4px; background:#5b9cfa; transform-origin:center; }
.fa-project-intro { border-radius:18px; padding:19px 22px; border:1px solid #fff; background:#ffffff99; margin-bottom:19px; }.fa-project-intro h3 { margin:5px 0!important; }.fa-project-intro p { color:#8599b7; font-size:11px; }
.fa-library-row { display:flex; align-items:center; gap:12px; padding:22px 15px; margin-top:12px; border:1px solid #e1eafa; border-radius:13px; color:#6c8db8; }.fa-library-row b { font-size:14px; }.fa-library-row small { display:block; margin-top:4px; }.fa-library-row em { margin-left:auto; color:#93a7c0; font-size:10px; font-style:normal; }.fa-check { display:grid; place-items:center; width:18px; height:18px; border:1px solid #cddbf0; border-radius:5px; color:#fff; font-size:11px; font-style:normal; }#feature-base-check { background:#458ef3; border-color:#458ef3; }
.fa-scope-result { border-radius:12px; background:#eef5ff; border:1px solid #ddeafb; padding:14px 16px; color:#6a8eba; font-size:12px; margin-top:17px; }
.fa-setup .fa-field { margin:8px 0; }.fa-setup .fa-two-fields { gap:13px; }.fa-setup-audio { display:flex; gap:22px; padding:16px 0; font-size:12px; color:#7295c3; }.fa-setup-audio b { color:#425e84; margin-right:auto; }.fa-setup .fa-panel-heading { margin:0; }
.fa-live,.fa-written-desktop,.fa-overlay-scene { position:absolute; inset:0; overflow:hidden; background:radial-gradient(ellipse at 80% 25%,#dce9ff,transparent 65%),#f0f6ff; }
.fa-meeting { padding:54px 65px; color:#9bb0cc; }.fa-meeting h3 { color:#97abc7; font-size:31px!important; margin-top:9px!important; font-weight:500; }
.fa-live-window { position:absolute; top:145px; left:70px; width:860px; border:1px solid #cfdef5; border-radius:18px; background:#ffffffed; box-shadow:0 20px 70px #5283bd26; overflow:hidden; }
.fa-live-toolbar { display:flex; align-items:center; gap:10px; height:55px; padding:0 18px; background:#fafcff; border-bottom:1px solid #e2eaf6; }.fa-live-toolbar>b { margin-right:auto; color:#56759c; font-size:13px; }.fa-live-toolbar>span { padding:5px 8px; border:1px solid #dbe7f9; border-radius:8px; font-size:10px; color:#5a7aa5; white-space:nowrap; }
.fa-live-body { padding:24px 28px; }.fa-question { padding:0 0 16px; border-bottom:1px solid #e3edf9; min-height:106px; }.fa-question h3 { font-size:20px!important; min-height:29px; margin-top:7px!important; }.fa-question .fa-audio-meter { height:20px; margin:8px 0 0; }.fa-question .fa-audio-meter i { height:15px; width:3px; }
.fa-live-answer { padding:17px 0 0; min-height:108px; }.fa-live-answer p { color:#506c91; font-size:15px; line-height:1.9; margin-top:8px!important; min-height:57px; }.fa-followup { padding:14px 17px; background:#f0f6ff; border-radius:12px; margin-top:15px; }.fa-followup b { font-size:13px; color:#3d79c5; }.fa-followup p { font-size:11px; color:#8299b9; margin-top:5px!important; }
.fa-strategies { display:grid; grid-template-columns:repeat(3,1fr); gap:13px; margin:18px 0; }.fa-strategies>div { padding:21px; border-radius:16px; border:1px solid #e0e8f7; background:#f8fbff; }.fa-strategies b { font-size:18px; }.fa-strategies p { color:#7194c2; font-size:13px; margin:7px 0!important; }.fa-strategies .is-current { border-color:#95bffc; background:#eaf3ff; box-shadow:inset 0 0 0 1px #bed8ff; color:#207bfa; }
.fa-exam { position:absolute; left:35px; top:70px; width:390px; height:475px; border-radius:17px; background:#fff; border:1px solid #e1e9f6; padding:30px; }.fa-exam h3 { font-size:27px!important; margin:20px 0!important; }.fa-exam p { color:#798fae; font-size:14px; line-height:2; }.fa-example { padding:23px; margin-top:24px; border-radius:12px; background:#f3f7fd; font:13px/2 var(--mono); color:#6182af; }
#feature-capture-rect { position:absolute; inset:60px 14px 70px; border:2px solid #4a91f5; border-radius:8px; background:#64a5fc0d; box-shadow:0 0 0 4px #4a91f51a; opacity:0; }
.fa-written-window { position:absolute; left:450px; top:55px; width:510px; height:510px; overflow:hidden; background:#fffffff5; border:1px solid #cadcf5; border-radius:18px; box-shadow:0 20px 50px #4c7aad24; }
.fa-written-window>header { display:flex; gap:8px; align-items:center; padding:13px 17px; height:56px; border-bottom:1px solid #e2eaf5; background:#f9fcff; }.fa-written-window>header b { margin-right:auto; font-size:15px; }.fa-written-window>header span { padding:5px 6px; color:#7893b6; font-size:10px; border-radius:7px; }.fa-written-window .is-current { color:#297bf2; background:#e5f0ff; }
.fa-written-content { height:395px; padding:22px; }.fa-written-content>p { font-size:12px; color:#6785ac; margin:12px 0!important; }.fa-written-content pre { white-space:pre-wrap; font:12px/1.9 var(--mono); border-radius:12px; background:#f1f6ff; color:#4772aa; padding:16px; min-height:255px; margin:0; }
.fa-written-window>footer { display:flex; gap:8px; padding:10px; height:58px; background:#f7faff; border-top:1px solid #e1eaf6; }.fa-written-window>footer span { display:flex; align-items:center; justify-content:center; flex:1; font-size:10px; color:#7893b8; border-radius:9px; border:1px solid #dce7f8; background:#fff; }.fa-written-window>footer span:first-child { flex:2; color:#2e80ed; background:#edf5ff; }.fa-shortcut { position:absolute; left:110px; bottom:33px; font:12px var(--mono); color:#7798c6; background:#ffffffb0; padding:7px 14px; border:1px solid #dae7f9; border-radius:8px; }
.fa-bank-row { display:flex; align-items:center; gap:15px; border-top:1px solid #e6edf8; padding:23px 7px; }.fa-bank-row>b { font-size:14px; margin-right:auto; }.fa-bank-row>span:not(.fa-badge) { color:#9babc2; font-size:11px; }.fa-search { background:#f1f6ff; border-radius:9px; padding:8px 12px; }
.fa-floating { position:absolute; left:230px; top:155px; width:680px; border:1px solid #c6dafa; border-radius:16px; overflow:hidden; background:#fff; box-shadow:0 17px 40px #4877b92b; }.fa-floating>header { display:flex; align-items:center; gap:8px; height:46px; padding:0 12px; background:#f9fcff; border-bottom:1px solid #e3ebf8; white-space:nowrap; }.fa-floating>header>b { margin-right:auto; font-size:12px; color:#647fa2; }.fa-floating>header>span { font-size:9px; border:1px solid #e0e8f6; padding:5px; border-radius:6px; color:#7490b6; }.fa-floating>header>em { font-size:10px; color:#c67e8c; font-style:normal; padding:5px; }
#feature-floating-content { padding:25px; height:290px; overflow:hidden; box-sizing:content-box!important; }#feature-floating-content>h3 { font-size:21px!important; margin:9px 0 20px!important; }#feature-floating-content>div { padding:18px 20px; border-radius:13px; background:#f0f6ff; }#feature-floating-content p { margin-top:8px!important; color:#6c86a9; font-size:14px; line-height:1.9; }
.fa-float-settings { position:absolute; left:43px; top:370px; width:267px; padding:20px; border:1px solid #cfdef5; border-radius:15px; background:#fff; box-shadow:0 12px 26px #4c7aad1a; }.fa-float-settings>b { display:block; margin-bottom:7px; font-size:15px; }.fa-float-settings>div { display:flex; gap:10px; align-items:center; margin-top:17px; }.fa-float-settings span { font-size:13px; color:#55739a; }.fa-float-settings small { display:block; margin-top:3px; font-size:10px!important; }
.fa-mobile-grid { display:grid; grid-template-columns:1.1fr 1fr; gap:30px; align-items:center; }.fa-mobile-grid>.fa-panel { text-align:center; }.fa-demo-qr { position:relative; width:135px; height:135px; padding:15px; background:repeating-linear-gradient(0deg,transparent 0 8px,#809ac511 8px 10px),repeating-linear-gradient(90deg,#fff 0 8px,#dce7f5 8px 10px); border:1px solid #d4e1f6; border-radius:10px; margin:23px auto; display:grid; place-items:center; }.fa-demo-qr i { position:absolute; width:31px; height:31px; border:6px solid #718ab3; border-radius:5px; top:10px; left:10px; }.fa-demo-qr i:nth-child(2) { left:auto; right:10px; }.fa-demo-qr i:nth-child(3) { top:auto; bottom:10px; }.fa-demo-qr b { margin-top:30px; font:12px var(--mono); color:#7397c4; background:white; padding:4px; }
.fa-phone { border:6px solid #dce7f6; border-radius:34px; width:247px; height:432px; margin:0 auto; background:#fff; padding:22px 19px; box-shadow:0 16px 34px #577bb31f; }.fa-phone header { padding:0 0 15px; border-bottom:1px solid #ecf1f9; font-size:14px; color:#4687db; text-align:center; margin-bottom:16px; }.fa-phone>small { color:#54a18a!important; }.fa-phone h3 { font-size:15px!important; margin:16px 0 7px!important; }.fa-phone p { font-size:11px; color:#7891b1; line-height:1.9; }.fa-phone>div { padding:13px; border-radius:13px; background:#f0f6ff; margin-top:19px; }
.fa-history-layout { grid-template-columns:226px minmax(0,1fr); }.fa-history-layout>.fa-panel { min-height:340px; padding:25px; }.fa-history-layout h3 { margin:15px 0!important; font-size:19px!important; }.fa-history-layout p { color:#7b91b0; font-size:13px; line-height:1.9; }
.fa-calendar { display:grid; grid-template-columns:repeat(7,1fr); border:1px solid #e1eafa; border-radius:13px; overflow:hidden; height:278px; }.fa-calendar>div { position:relative; border-right:1px solid #e4ecfa; padding:12px 7px; color:#8099bb; font-size:11px; }.fa-calendar>div:last-child { border:0; }.fa-calendar>div>b { display:block; font-size:10px; }.fa-calendar>div>span { display:block; margin:8px 0; font-size:17px; }.fa-calendar article { position:absolute; top:90px; left:5px; width:160px; padding:14px; background:#e5f0ff; border:1px solid #bfdaff; border-radius:10px; z-index:1; }.fa-calendar article>b { font-size:12px; display:block; margin:6px 0; color:#357bcf; }.fa-calendar article>span { font-size:10px; color:#86a1c6; }
.fa-privacy-info { padding:30px; }.fa-privacy-info h3 { font-size:19px!important; margin:20px 0 8px!important; }.fa-privacy-info p { color:#8196b3; font-size:13px; line-height:1.9; }
/* Keep every current navigation entry and the account controls inside the frame. */
.fa-traffic { margin-bottom:12px; }.fa-traffic i { width:11px; height:11px; }
.fa-brand { margin-bottom:10px; }.fa-brand-wave { width:34px; height:34px; }
.fa-start { padding:9px 12px; margin-bottom:8px; }
.fa-sidebar-nav { gap:1px; }.fa-nav-item { min-height:24px; padding:3px 10px; font-size:12px; }
.fa-nav-item svg { width:17px!important; height:17px!important; }
.fa-sidebar-footer { padding-top:5px; }.fa-account { padding:5px 10px; margin-bottom:2px; }.fa-account>b { width:28px; height:28px; }
.fa-privacy { padding:3px 10px; min-height:24px; }.fa-privacy>svg { width:17px!important; height:17px!important; }
.feature-app[data-app-page="interview"] .fa-page-heading small { display:block; line-height:1.4; font-size:9px!important; }
.feature-app[data-app-page="interview"] .fa-page-heading h2 { line-height:1.25; }
.feature-app[data-app-page="interview"] .fa-page-heading p { font-size:11px; line-height:1.5; }
.fa-answer-context { padding-block:8px; }.fa-answer-context .fa-field small { line-height:1.3; margin-bottom:3px; }
.fa-answer-context .fa-field>div { padding-block:6px; line-height:1.4; }
.fa-home-hero { padding:19px 26px; }.fa-home-hero h3 { font-size:29px!important; line-height:1.3!important; margin:10px 0!important; }.fa-home-hero p { font-size:11px; line-height:1.6; margin-bottom:14px!important; }
.fa-jev-card { padding-block:12px; }.fa-home-steps>span { padding-block:9px; }
.fa-settings-layout .fa-field { margin:5px 0; }.fa-settings-layout .fa-field>small { margin-bottom:3px; }.fa-settings-layout .fa-field>div { padding-block:7px; }
.fa-check.is-on { background:#458ef3; border-color:#458ef3; }#feature-base-check:not(.is-on) { color:transparent; background:#fff; border-color:#cddbf0; }
.fa-bank-row.is-current { border-radius:10px; padding-inline:12px; background:#eff6ff; }
.fa-live-toolbar>em { font-size:10px; color:#c67e8c; font-style:normal; padding:5px 8px; border:1px solid #f0d7df; border-radius:7px; }
.fa-settings-layout .fa-panel { padding-block:17px; }.fa-settings-layout .fa-panel>.fa-muted { margin-top:6px!important; font-size:10px; line-height:1.6; }
