:root{--ink:#292621;--muted:#716961;--surface:#fff;--line:#e5ddd5;--accent:#c66a49;--accent-dark:#8a422f;--soft-accent:#f8e7df;--vglot-font-body:var(--font-captionplus),Montserrat,sans-serif;--vglot-font-heading:ui-monospace,"SFMono-Regular",Consolas,monospace;--vglot-font-mono:ui-monospace,"SFMono-Regular",Consolas,monospace;--vglot-color-primary:#3155e7;--vglot-color-primary-hover:#101114;--vglot-color-primary-active:#1f43d2;--vglot-color-primary-soft:#eef1ff;--vglot-color-primary-line:#c9cff6;--vglot-color-text:#101114;--vglot-color-text-body:#62656d;--vglot-color-text-muted:#656870;--vglot-color-text-faint:#777b84;--vglot-color-background:#fbfbfa;--vglot-color-surface:#fff;--vglot-color-surface-soft:#f8f9ff;--vglot-color-border:#dedfe3;--vglot-color-border-strong:#bfc1c8;--vglot-color-success:#18753c;--vglot-color-success-soft:#f3fbf5;--vglot-color-danger:#b42318;--vglot-color-danger-soft:#fff7f6;--vglot-radius-control:2px;--vglot-radius-card:2px;--vglot-radius-panel:2px;--vglot-shadow-control:none;--vglot-shadow-card:6px 6px 0 #e6e9ff;--vglot-shadow-overlay:10px 10px 0 #dfe3fa;--vglot-focus-ring:0 0 0 2px #fff,0 0 0 4px #3155e7;--vglot-motion-fast:180ms;--vglot-motion-base:220ms;--vglot-ease:ease}.portfolio-nav>nav a{color:rgb(0 0 0/.66)}.portfolio-nav>nav a:after{background:#000}.portfolio-language a{color:rgb(0 0 0/.5)}.portfolio-language a[aria-current=page]{background:#000}.portfolio-orbit-captionplus:focus-visible,.portfolio-orbit-captionplus:hover,.portfolio-orbit-folderloom:focus-visible,.portfolio-orbit-folderloom:hover,.portfolio-orbit-node:focus-visible,.portfolio-orbit-node:hover{border-color:#000;box-shadow:0 20px 40px rgb(0 0 0/.14)}.portfolio-system{border-top-color:rgb(0 0 0/.13)}.portfolio-contact h2,.portfolio-founder h2,.portfolio-system h2{font-weight:610}.portfolio-system-flow article>p,.portfolio-system-flow article>small{color:rgb(0 0 0/.56)}.portfolio-section-label>i{background:rgb(0 0 0/.14)}.portfolio-product,.portfolio-product-captionplus,.portfolio-product-folderloom,.portfolio-product-knoveya{border-color:#000;background:#fff;box-shadow:none}.portfolio-product-copy h3{font-weight:610;letter-spacing:-.055em}.portfolio-product-copy h3>strong{color:#000;font-family:CaptionPlus Geist,ui-sans-serif,system-ui,sans-serif}.portfolio-founder{border-color:#000;box-shadow:none}.portfolio-founder-index>i{background:rgb(0 0 0/.2)}.portfolio-footer{border-top-color:rgb(0 0 0/.14);color:rgb(0 0 0/.5)}@media (max-width:640px){.portfolio-nav{padding-inline:16px 10px}.portfolio-nav>nav{gap:13px}.portfolio-nav>nav a{font-size:9px}.portfolio-contact h2,.portfolio-founder h2,.portfolio-hero h1,.portfolio-product-copy h3{letter-spacing:-.058em}}.captionplus-actions>a:last-child{min-height:50px;padding:0 18px 0 20px;border:1px solid rgb(147 197 253/.8);border-radius:999px;background:linear-gradient(135deg,rgb(255 255 255/.88),rgb(219 234 254/.68));box-shadow:inset 0 1px rgb(255 255 255/.9),0 9px 24px rgb(37 99 235/.09);color:#183b73;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease;backdrop-filter:blur(12px)}.captionplus-actions>a:last-child:hover{border-color:#60a5fa;box-shadow:inset 0 1px #fff,0 15px 30px rgb(37 99 235/.16);transform:translateY(-2px)}.captionplus-actions>a:last-child:focus-visible,.captionplus-contact-actions a:focus-visible{outline:3px solid rgb(96 165 250/.42);outline-offset:4px}.captionplus-actions>a:last-child span{border-color:rgb(96 165 250/.5);background:rgb(255 255 255/.72)}.captionplus-contact{position:relative;display:grid;width:min(1152px,calc(100% - 48px));grid-template-columns:150px minmax(0,1fr) minmax(300px,.78fr);align-items:center;gap:clamp(28px,4.5vw,58px);margin:0 auto 90px;padding:clamp(36px,5vw,62px);overflow:hidden;border:1px solid rgb(147 197 253/.28);border-radius:30px;background:radial-gradient(circle at 12% 18%,rgb(96 165 250/.3),transparent 27%),linear-gradient(132deg,#0a1c3d,#123b7d 58%,#2563eb);box-shadow:0 32px 75px rgb(23 62 135/.24);color:#fff}.captionplus-contact:after{position:absolute;top:-55px;right:-35px;width:270px;height:220px;background-image:radial-gradient(rgb(255 255 255/.2) 1px,transparent 0);background-size:15px 15px;content:"";opacity:.65;pointer-events:none}.captionplus-contact-signal{position:relative;display:grid;aspect-ratio:1;place-items:center;border:1px solid rgb(191 219 254/.25);border-radius:50%}.captionplus-contact-signal:before{position:absolute;inset:17px;border:1px dashed rgb(191 219 254/.3);border-radius:inherit;content:""}.captionplus-contact-signal .captionplus-brand-mark{z-index:1;width:72px;height:72px;border:1px solid rgb(255 255 255/.34);border-radius:21px;box-shadow:0 18px 38px rgb(2 12 34/.38);transform:rotate(-6deg)}.captionplus-contact-signal .captionplus-brand-mark img{width:54px;height:54px}.captionplus-contact-signal>i{position:absolute;top:24px;right:9px;width:12px;height:12px;border:3px solid #143c7a;border-radius:50%;background:#93c5fd;animation:captionplus-contact-pulse 3.5s ease-in-out infinite}.captionplus-contact-signal>i:nth-of-type(2){top:auto;right:auto;bottom:17px;left:22px;animation-delay:-1.2s;background:#f8d477}.captionplus-contact-signal>i:nth-of-type(3){top:auto;right:22px;bottom:13px;animation-delay:-2.4s;background:#6ee7b7}.captionplus-contact-actions,.captionplus-contact-copy{position:relative;z-index:1}.captionplus-contact-copy>p{margin:0 0 14px;color:#a8ccff;font-size:10px;font-weight:900;letter-spacing:.17em}.captionplus-contact-copy h2{margin:0;color:#fff;font:500 clamp(38px,4vw,56px) /.98 Georgia,serif;letter-spacing:-.055em}.captionplus-contact-copy>span{display:block;max-width:500px;margin-top:19px;color:#d5e4fb;font-size:16px;line-height:1.65}.captionplus-contact-copy>small{display:flex;align-items:center;gap:8px;margin-top:19px;color:#cce0ff;font-size:12px;font-weight:750}.captionplus-contact-copy>small i{width:7px;height:7px;border-radius:50%;background:#6ee7b7;box-shadow:0 0 0 6px rgb(110 231 183/.12)}.captionplus-contact-actions{display:grid;gap:12px}.captionplus-contact-actions a{display:grid;min-width:0;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;padding:14px;border:1px solid rgb(219 234 254/.18);border-radius:15px;background:rgb(255 255 255/.09);color:#fff;text-decoration:none;transition:background .22s ease,border-color .22s ease,transform .22s ease}.captionplus-contact-actions a:hover{border-color:rgb(219 234 254/.42);background:rgb(255 255 255/.17);transform:translateX(5px)}.captionplus-contact-actions a>b{display:grid;width:42px;height:42px;place-items:center;border-radius:11px;background:#fff;color:#1d4ed8}.captionplus-contact-actions svg{stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.captionplus-contact-actions span{min-width:0}.captionplus-contact-actions small,.captionplus-contact-actions strong{display:block}.captionplus-contact-actions small{margin-bottom:4px;color:#a8c5ee;font-size:9px;letter-spacing:.12em}.captionplus-contact-actions strong{overflow-wrap:anywhere;color:#fff;font-size:13px}@keyframes captionplus-contact-pulse{0%,to{transform:scale(.86)}50%{transform:scale(1.13)}}@media (max-width:900px){.captionplus-contact{grid-template-columns:110px minmax(0,1fr)}.captionplus-contact-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.captionplus-actions>a:last-child{width:100%}.captionplus-contact{width:calc(100% - 30px);grid-template-columns:1fr;margin-bottom:60px;padding:34px 22px;border-radius:23px}.captionplus-contact-signal{width:105px}.captionplus-contact-actions{grid-column:auto;grid-template-columns:1fr}.captionplus-contact-copy h2{font-size:42px}.captionplus-site-footer{flex-wrap:wrap;gap:18px;padding-block:28px}.captionplus-site-footer>p{width:100%;order:3}}@media (prefers-reduced-motion:reduce){.captionplus-contact-signal>i{animation:none}}.hero-card-play{display:grid;width:37px;height:37px;flex:none;place-items:center;border-radius:11px;background:linear-gradient(145deg,#d78666,#8a422f);color:#fff}.orbit-one{width:390px;height:390px;right:-160px;bottom:-245px}.orbit-two{width:275px;height:275px;right:-91px;bottom:-185px;border-style:dashed}.transcript-field{position:relative;grid-column:span 3}.transcript-field textarea{min-height:112px;padding-bottom:30px}.transcript-field small{position:absolute;right:10px;bottom:9px;color:#9b9188;font-size:10px}.transcript-field small.valid{color:#416b44}.form-error{color:#a04537;font-size:13px}.form-success{color:#416b44;font-size:13px}.spin{animation:app-spin .8s linear infinite}.back-link{display:inline-flex;align-items:center;gap:7px;margin-bottom:24px;color:var(--accent-dark);font-size:13px;font-weight:700}.summary-card{margin-top:30px;padding:27px;background:#fffaf7}.summary-card h2{margin:0 0 11px;font:500 25px Georgia,serif}.summary-card p{margin:0;line-height:1.75}.summary-card small{display:block;margin-top:15px;color:var(--muted)}.takeaway-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:13px 0 44px}.takeaway-grid article{min-height:145px}.takeaway-grid b{color:var(--accent);font:500 23px Georgia,serif}.takeaway-grid p{color:var(--muted);line-height:1.5}.complete-button{margin-top:28px}@keyframes app-spin{to{transform:rotate(1turn)}}@media (max-width:560px){.takeaway-grid{grid-template-columns:1fr}}@media (max-width:700px){.orbit-one{right:-205px;bottom:-262px}.orbit-two{display:none}}main.captionplus-page .captionplus-contact-actions a>span{min-width:0}main.captionplus-page .captionplus-contact-actions strong{max-width:100%;overflow:visible;font-size:11px;line-height:1.25;text-overflow:clip;white-space:normal}.login-page.login-page-captionplus{--cp-login-blue:#3155e7;--cp-login-blue-deep:#173ea5;--cp-login-line:#dedfe3;--cp-login-copy:#62656d;min-height:100svh;overflow:clip;background:linear-gradient(rgb(49 85 231/.045) 1px,transparent 0),linear-gradient(90deg,rgb(49 85 231/.045) 1px,transparent 0),#fbfbfa;background-size:32px 32px;color:#101114;font-family:CaptionPlus Geist,ui-sans-serif,system-ui,sans-serif;padding-inline:0}.login-page-captionplus .login-header{display:grid;width:min(1000px,calc(100% - 48px));max-width:none;min-height:72px;grid-template-columns:minmax(0,1fr) auto auto;gap:14px;margin:0 auto;padding:0;border-bottom:1px solid var(--cp-login-line);animation:none}.captionplus-login-brand,.captionplus-login-wordmark{display:inline-flex;min-width:0;align-items:center}.captionplus-login-brand{width:fit-content;color:#101114;text-decoration:none}.captionplus-login-wordmark{gap:10px}.captionplus-login-wordmark>span:last-child{display:grid;min-width:0;gap:3px}.captionplus-login-wordmark strong{font-size:15px;font-weight:780;letter-spacing:-.025em}.captionplus-login-wordmark small{color:var(--cp-login-copy);font:750 7px/1 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.1em}.login-page-captionplus .captionplus-brand-mark,.login-page-captionplus .captionplus-brand-mark img{width:38px;height:38px}.login-page-captionplus .captionplus-brand-mark{flex:0 0 38px;background:transparent}.login-page-captionplus .landing-language-switcher{border-color:#cbd3f5;border-radius:2px;background:#fff}.login-page-captionplus .landing-language-switcher a{border-radius:1px;color:#6c7180;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.login-page-captionplus .landing-language-switcher a[aria-current=page]{background:var(--cp-login-blue);color:#fff}.login-page-captionplus .back-home{min-height:34px;border-color:#cbd3f5;border-radius:2px;background:#fff;color:var(--cp-login-blue-deep);font-size:11px;font-weight:720}.login-page-captionplus .back-home:hover{border-color:var(--cp-login-blue);background:#eef1ff;color:var(--cp-login-blue-deep)}.login-page-captionplus .login-card{width:min(430px,calc(100% - 40px));margin:clamp(64px,10vh,112px) auto 56px;padding:30px;border:1px solid #aebbe8;border-radius:2px;background:linear-gradient(rgb(49 85 231/.035) 1px,transparent 0),linear-gradient(90deg,rgb(49 85 231/.035) 1px,transparent 0),#fff;background-size:20px 20px;box-shadow:7px 7px 0 #dbe0ff;backdrop-filter:none;animation:login-card-arrive .48s cubic-bezier(.22,1,.36,1) both}.login-page-captionplus .login-card-topline{gap:14px;margin-bottom:26px;padding-bottom:18px;border-bottom:1px solid var(--cp-login-line)}.login-page-captionplus .login-mark .captionplus-login-wordmark{gap:8px}.login-page-captionplus .login-mark .captionplus-brand-mark,.login-page-captionplus .login-mark .captionplus-brand-mark img{width:34px;height:34px}.login-page-captionplus .login-mark .captionplus-brand-mark{flex-basis:34px}.login-page-captionplus .captionplus-login-wordmark.compact strong{font-size:13px}.login-page-captionplus .login-card-topline>span{max-width:145px;color:#53627a;font:700 8px/1.35 ui-monospace,SFMono-Regular,Consolas,monospace;text-align:right}.login-page-captionplus .eyebrow{color:var(--cp-login-blue);font:800 9px/1 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.12em}.login-page-captionplus .login-card h1{margin:14px 0 10px;color:#101114;font:680 clamp(29px,4vw,35px)/1.02 CaptionPlus Geist,ui-sans-serif,sans-serif;letter-spacing:-.055em}.login-page-captionplus .login-card-copy,.login-page-captionplus .login-terms{color:var(--cp-login-copy);font-family:CaptionPlus Geist,ui-sans-serif,sans-serif}.login-page-captionplus .google-button{min-height:48px;border:1px solid var(--cp-login-blue-deep);border-radius:2px;background:var(--cp-login-blue);box-shadow:4px 4px 0 #b9c5ff;color:#fff;font-family:CaptionPlus Geist,ui-sans-serif,sans-serif}.login-page-captionplus .google-button:hover:not(:disabled){border-color:#0f2e89;background:var(--cp-login-blue-deep);box-shadow:6px 6px 0 #b9c5ff;transform:translate(-1px,-1px)}.captionplus-google-mark{display:grid;width:22px;height:22px;place-items:center;border:1px solid rgb(255 255 255/.72);border-radius:50%;font-size:11px;font-weight:800}.login-page-captionplus .back-home:focus-visible,.login-page-captionplus .google-button:focus-visible,.login-page-captionplus .login-terms a:focus-visible{outline:3px solid rgb(49 85 231/.22)}.login-page-captionplus .login-terms a{color:var(--cp-login-blue-deep);text-decoration-color:#aab6f8}.login-page-captionplus .login-error{border-color:#e5a6af;border-radius:2px;background:#fff1f3;color:#b4233c}@media (max-width:620px){.login-page-captionplus .login-header{width:calc(100% - 30px);min-height:64px;grid-template-columns:minmax(0,1fr) auto}.login-page-captionplus .captionplus-login-wordmark small{display:none}.login-page-captionplus .back-home{grid-column:1/-1;justify-self:stretch;margin-bottom:12px}.login-page-captionplus .login-card{margin-top:46px;padding:24px 20px}.login-page-captionplus .login-card-topline{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.orbit-two{animation:none}}.landing-products-language{display:flex;justify-content:center;gap:3px;margin:0 auto 22px}.landing-products-language a{border:1px solid #d8e4e1;border-radius:7px;color:#67807a;font-size:10px;font-weight:800;letter-spacing:.08em;padding:6px 8px;text-decoration:none}.landing-products-language a[aria-current=page]{background:#147e70;border-color:#147e70;color:#fff}.landing-products-language a:focus-visible{outline:3px solid rgb(20 126 112/.3);outline-offset:3px}.admin-dashboard{width:min(1180px,calc(100% - 40px));margin:0 auto;padding:32px 0 72px}.admin-back,.admin-header,.admin-header-actions,.admin-header-actions>span,.admin-pager,.admin-section-head,.admin-table-panel form{display:flex;align-items:center}.admin-header{justify-content:space-between;gap:16px;margin-bottom:22px}.admin-back,.admin-header-actions,.admin-header-actions>span{gap:8px;color:var(--accent-dark);font-size:13px;font-weight:700}.admin-header-actions>span{border:1px solid rgba(138,66,47,.16);border-radius:999px;padding:7px 10px;background:#fffaf7;font-size:11px;letter-spacing:.03em;text-transform:uppercase}.admin-hero{display:flex;min-height:188px;align-items:flex-start;justify-content:space-between;gap:24px;overflow:hidden;margin-bottom:18px;padding:31px 34px;border:1px solid #eadbd2;border-radius:22px;background:radial-gradient(circle at 92% 14%,rgba(242,168,132,.37),transparent 28%),linear-gradient(120deg,#fff9f5,#f7ede7 80%);box-shadow:0 18px 44px rgba(78,44,28,.07)}.admin-hero .eyebrow{color:var(--accent-dark)}.admin-hero h1{max-width:650px;margin:9px 0;font:500 clamp(30px,4vw,48px)/1.04 Georgia,serif;letter-spacing:-.05em}.admin-hero p:not(.eyebrow){max-width:560px;margin:0;color:var(--muted);line-height:1.6}.admin-hero>svg{flex:none;margin:9px 3px 0 0;color:var(--accent-dark)}.admin-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:12px;margin-bottom:18px}.admin-metrics article{display:grid;gap:8px;min-height:113px;padding:18px;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:0 8px 18px rgba(71,48,36,.035)}.admin-metrics span{color:var(--muted);font-size:12px;font-weight:650}.admin-metrics strong{color:var(--accent-dark);font:500 34px/1 Georgia,serif}.admin-table-panel{margin-top:18px;padding:24px;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:0 12px 28px rgba(71,48,36,.04)}.admin-feature-setting{align-items:center;gap:18px;padding:16px 0;border-top:1px solid var(--line)}.admin-feature-setting strong{color:var(--ink)}.admin-feature-setting p{margin:4px 0 0;color:var(--muted);font-size:13px}.admin-feature-setting button{min-width:92px}.admin-section-head{justify-content:space-between;gap:18px;margin-bottom:18px}.admin-section-head .eyebrow{color:var(--accent-dark)}.admin-section-head h2{margin:5px 0 0;font:500 25px/1.1 Georgia,serif}.admin-table-panel form{gap:7px;min-width:min(100%,330px);padding:5px 6px 5px 10px;border:1px solid var(--line);border-radius:11px;color:var(--muted);background:#fffdfc}.admin-table-panel input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--ink);font:inherit;font-size:13px}.admin-pager button,.admin-table-panel form button{display:inline-flex;align-items:center;justify-content:center;gap:4px;border:0;border-radius:8px;padding:8px 10px;background:var(--accent-dark);color:#fff;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.admin-table-scroll{overflow-x:auto;border:1px solid #eee7e1;border-radius:12px}.admin-table-scroll table{width:100%;min-width:680px;border-collapse:collapse;font-size:13px}.admin-table-scroll td,.admin-table-scroll th{padding:14px 15px;border-bottom:1px solid #eee7e1;text-align:left;vertical-align:middle}.admin-table-scroll tr:last-child td{border-bottom:0}.admin-table-scroll th{color:var(--muted);background:#fffaf7;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.admin-table-scroll td{color:#625a54}.admin-table-scroll td strong{color:var(--ink);font-weight:700}.admin-status{display:inline-flex;border-radius:999px;padding:5px 8px;background:#f3eee9;color:#766c65;font-size:10px;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.admin-status.status-completed{background:#e7f3e8;color:#35643a}.admin-status.status-processing{background:#fff0db;color:#8c5922}.admin-status.status-failed{background:#f9e5e2;color:#a14235}.admin-pager{justify-content:flex-end;gap:9px;margin-top:15px;color:var(--muted);font-size:12px}.admin-pager button{padding:7px 9px;background:#f2e8e2;color:var(--accent-dark)}.admin-pager button:disabled{cursor:not-allowed;opacity:.45}.admin-loading,.admin-state{display:grid;width:min(530px,calc(100% - 40px));min-height:260px;place-items:center;align-content:center;gap:13px;margin:12vh auto 0;padding:32px;border:1px solid var(--line);border-radius:20px;background:#fffaf7;color:var(--muted);text-align:center}.admin-state h1{margin:0;color:var(--ink);font:500 30px/1.1 Georgia,serif}.admin-state p{max-width:350px;margin:0;line-height:1.55}.admin-dashboard{position:relative;isolation:isolate;width:min(1220px,calc(100% - 40px))}.admin-dashboard:before{position:fixed;z-index:-1;inset:0;background:radial-gradient(circle at 84% 8%,rgba(212,97,68,.16),transparent 25%),radial-gradient(circle at 10% 44%,rgba(126,55,72,.09),transparent 24%);content:"";pointer-events:none}.admin-header{margin-bottom:18px}.admin-back{border:1px solid rgba(138,66,47,.15);border-radius:999px;padding:8px 12px;background:rgba(255,255,255,.55);transition:transform .2s ease,background .2s ease}.admin-back:hover{background:#fff;transform:translateX(-2px)}.admin-hero{position:relative;min-height:226px;padding:36px 39px;border-color:rgba(91,45,37,.18);background:linear-gradient(124deg,#2e2523,#583b32 63%,#8f4d3c);box-shadow:0 24px 58px rgba(57,30,22,.22);color:#fff}.admin-hero:after{position:absolute;inset:0;opacity:.3;background-image:linear-gradient(rgba(255,255,255,.13) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.13) 1px,transparent 0);background-size:34px 34px;content:"";mask-image:linear-gradient(115deg,black,transparent 80%);pointer-events:none}.admin-hero .eyebrow,.admin-hero h1,.admin-hero p{position:relative;z-index:1}.admin-hero .eyebrow{color:#f7b59d}.admin-hero h1{max-width:620px;color:#fff}.admin-hero p:not(.eyebrow){color:rgba(255,255,255,.72)}.admin-hero-signal{position:relative;z-index:1;display:grid;width:104px;height:104px;flex:none;place-items:center;border:1px solid rgba(255,255,255,.28);border-radius:28px;background:rgba(255,255,255,.1);box-shadow:inset 0 1px rgba(255,255,255,.28);color:#ffd4c2;transform:rotate(5deg)}.admin-hero-signal span{display:flex;gap:4px;align-items:end;height:16px}.admin-hero-signal i{display:block;width:4px;border-radius:5px;background:#ffc3a8}.admin-hero-signal i:first-child{height:6px}.admin-hero-signal i:nth-child(2){height:12px}.admin-hero-signal i:nth-child(3){height:9px}.admin-metrics{gap:14px;margin-top:20px}.admin-metrics article{position:relative;overflow:hidden;gap:5px;min-height:140px;border-color:rgba(138,66,47,.14);background:linear-gradient(145deg,rgba(255,255,255,.94),rgba(255,249,246,.75));transition:transform .22s ease,box-shadow .22s ease}.admin-metrics article:hover{box-shadow:0 18px 28px rgba(84,45,31,.11);transform:translateY(-4px)}.admin-metrics article:after{position:absolute;right:-20px;bottom:-25px;width:80px;height:80px;border:1px solid rgba(198,106,73,.14);border-radius:50%;content:""}.admin-metric-icon{display:grid;width:30px;height:30px;place-items:center;border-radius:10px;background:#f8e7df;color:var(--accent-dark)}.admin-metrics strong{font-size:39px}.admin-metrics small{color:#9a8c83;font-size:11px}.admin-table-panel{border-color:rgba(138,66,47,.13);box-shadow:0 16px 36px rgba(71,48,36,.055)}.admin-section-head>svg{padding:9px;box-sizing:content-box;border-radius:12px;background:#f8e7df;color:var(--accent-dark)}.admin-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.admin-feature-setting{position:relative;display:flex;flex-direction:column;align-items:stretch;justify-content:space-between;overflow:hidden;min-height:156px;padding:18px;border:1px solid var(--line);border-radius:15px;background:#fffaf8;box-shadow:0 10px 22px rgba(71,48,36,.035);transition:transform .22s ease,border-color .22s ease,background .22s ease,box-shadow .22s ease}.admin-feature-setting:after{position:absolute;right:-58px;bottom:-72px;width:150px;height:150px;border-radius:50%;background:rgba(198,106,73,.07);content:"";pointer-events:none;transition:background .22s ease,transform .22s ease}.admin-feature-setting>*{position:relative;z-index:1}.admin-feature-setting:hover{border-color:rgba(138,66,47,.24);box-shadow:0 16px 30px rgba(71,48,36,.075);transform:translateY(-2px)}.admin-feature-setting.is-enabled{border-color:rgba(76,134,82,.27);background:linear-gradient(145deg,#fbfffa,#f2f9f0)}.admin-feature-setting.is-enabled:after{background:rgba(88,164,97,.11);transform:scale(1.08)}.admin-feature-setting.is-updating{border-color:rgba(198,106,73,.3)}.admin-feature-title{display:flex;gap:11px}.admin-feature-title>span{display:grid;width:33px;height:33px;flex:none;place-items:center;border-radius:10px;background:#f1e4dc;color:var(--accent-dark)}.admin-feature-setting.is-enabled .admin-feature-title>span{background:#e1f1df;color:#35643a}.admin-feature-action{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:17px;border-top:1px solid rgba(138,66,47,.1)}.admin-feature-action small{display:inline-flex;align-items:center;gap:5px;color:#8b7d74;font-size:11px;font-weight:800;text-transform:uppercase}.admin-feature-action small i{width:7px;height:7px;border-radius:50%;background:#a99b92}.admin-feature-setting.is-enabled small{color:#35643a}.admin-feature-setting.is-enabled small i{background:#58a461;box-shadow:0 0 0 4px rgba(88,164,97,.12)}.admin-feature-action .admin-feature-toggle{display:grid;width:64px;min-width:64px;height:36px;padding:0;place-items:center;border:0;border-radius:999px;outline:none;background:transparent;cursor:pointer}.admin-feature-toggle-track{position:relative;display:block;width:60px;height:32px;overflow:hidden;border:1px solid rgba(138,66,47,.2);border-radius:999px;background:linear-gradient(145deg,#ddd2ca,#c9bbb2);box-shadow:inset 0 2px 5px rgba(71,48,36,.15),0 5px 12px rgba(71,48,36,.08);transition:border-color .24s ease,background .24s ease,box-shadow .24s ease}.admin-feature-toggle-track:before{position:absolute;inset:1px auto auto 7px;width:28px;height:12px;border-radius:50%;background:rgba(255,255,255,.2);filter:blur(5px);content:""}.admin-feature-toggle-thumb{position:absolute;top:2px;left:2px;display:grid;width:26px;height:26px;place-items:center;border:1px solid rgba(138,66,47,.1);border-radius:50%;background:linear-gradient(145deg,#fff,#f8f1ed);color:#35643a;box-shadow:0 4px 10px rgba(71,48,36,.2),inset 0 1px 0 rgba(255,255,255,.9);transform:translateX(0);transition:transform .3s cubic-bezier(.2,.85,.25,1.15),box-shadow .24s ease}.admin-feature-toggle-thumb>i{width:6px;height:6px;border-radius:50%;background:#9a8173}.admin-feature-toggle[aria-checked=true] .admin-feature-toggle-track{border-color:rgba(53,100,58,.38);background:linear-gradient(145deg,#72b679,#43804a);box-shadow:inset 0 2px 5px rgba(30,75,35,.22),0 0 0 5px rgba(88,164,97,.09),0 7px 15px rgba(53,100,58,.18)}.admin-feature-toggle[aria-checked=true] .admin-feature-toggle-thumb{box-shadow:0 5px 12px rgba(30,75,35,.28),inset 0 1px 0 rgba(255,255,255,.95);transform:translateX(28px)}.admin-feature-toggle:hover:not(:disabled) .admin-feature-toggle-thumb{box-shadow:0 6px 14px rgba(71,48,36,.26),inset 0 1px 0 rgba(255,255,255,.95)}.admin-feature-toggle:focus-visible .admin-feature-toggle-track{outline:3px solid rgba(198,106,73,.25);outline-offset:3px}.admin-feature-toggle:disabled{cursor:wait;opacity:.72}.admin-feature-toggle:disabled svg{animation:admin-toggle-spin .8s linear infinite}@keyframes admin-toggle-spin{to{transform:rotate(1turn)}}@media (max-width:720px){.admin-hero{min-height:190px;padding:28px 23px}.admin-hero-signal{display:none}.admin-feature-grid{grid-template-columns:1fr}.admin-feature-setting{min-height:138px}.admin-dashboard{width:min(100% - 28px,1220px)}}@media (prefers-reduced-motion:reduce){.admin-feature-setting,.admin-feature-setting:after,.admin-feature-toggle-thumb,.admin-feature-toggle-track{transition:none}.admin-feature-setting:hover{transform:none}.admin-feature-toggle:disabled svg{animation:none}}@media (max-width:720px){.admin-dashboard{width:min(100% - 28px,1180px);padding-top:20px}.admin-hero{min-height:0;padding:25px 21px}.admin-hero>svg{display:none}.admin-table-panel{padding:18px 14px}.admin-section-head{display:grid;gap:15px}.admin-table-panel form{min-width:0}.admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.admin-metrics article{min-height:94px;padding:14px}.admin-metrics strong{font-size:28px}}@media (max-width:420px){.admin-header-actions>span{display:none}.admin-hero h1{font-size:31px}.admin-pager{justify-content:space-between}}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{background:#f8f6f3}body{min-height:100svh;margin:0;color:var(--ink);font-family:Arial,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}.brand,.knoveya-logo{display:inline-flex;align-items:center;color:inherit}.knoveya-logo{position:relative;gap:10px;font:600 21px/1 Georgia,serif;letter-spacing:-.02em}.knoveya-logo-mark{position:relative;z-index:1;display:block;width:34px;height:34px;filter:drop-shadow(0 7px 10px rgba(142,49,81,.18));transition:transform .24s ease,filter .24s ease}.knoveya-logo-aura{position:absolute;z-index:0;top:50%;left:-6px;width:46px;height:46px;border:1px solid rgba(222,105,74,.22);border-radius:50%;background:radial-gradient(circle,rgba(244,168,127,.24),transparent 69%);opacity:.58;pointer-events:none;transform:translateY(-50%) scale(.82);transition:opacity .35s ease,transform .42s cubic-bezier(.2,.85,.25,1.15)}.brand:hover .knoveya-logo-mark{filter:drop-shadow(0 10px 14px rgba(142,49,81,.28));transform:translateY(-2px) rotate(-3deg)}.brand:focus-visible .knoveya-logo-aura,.brand:hover .knoveya-logo-aura{opacity:1;transform:translateY(-50%) scale(1.12)}.knoveya-logo-fold,.knoveya-logo-lines,.knoveya-logo-page,.knoveya-logo-spark{transform-origin:center;transition:transform .38s cubic-bezier(.2,.85,.25,1.15),opacity .28s ease}.brand:focus-visible .knoveya-logo-page,.brand:hover .knoveya-logo-page{transform:translateY(-1px) scale(1.035)}.brand:focus-visible .knoveya-logo-fold,.brand:hover .knoveya-logo-fold{transform:translateY(-1px) scale(1.12)}.brand:focus-visible .knoveya-logo-spark,.brand:hover .knoveya-logo-spark{animation:knoveya-logo-spark .52s cubic-bezier(.2,.9,.3,1) both}.knoveya-logo-sparkle{position:absolute;z-index:2;top:-5px;left:29px;color:#f0a85e;font-size:10px;line-height:1;opacity:0;pointer-events:none;transform:scale(.5) rotate(-18deg)}.brand:focus-visible .knoveya-logo-sparkle,.brand:hover .knoveya-logo-sparkle{animation:knoveya-logo-sparkle .56s cubic-bezier(.2,.9,.3,1) both}.knoveya-logo-word{position:relative;z-index:1;padding-top:1px;background:linear-gradient(105deg,#5a3830 8%,#bb513e 48%,#7f3452 88%);background-size:180% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;letter-spacing:-.035em;transition:letter-spacing .32s ease,filter .32s ease}.brand:focus-visible .knoveya-logo-word,.brand:hover .knoveya-logo-word{animation:knoveya-logo-word-shine .55s ease-out both;filter:drop-shadow(0 5px 9px rgba(159,65,55,.17));letter-spacing:-.02em}@keyframes knoveya-logo-spark{0%{transform:scale(.7) rotate(-20deg)}58%{transform:scale(1.27) rotate(18deg)}to{transform:scale(1) rotate(0)}}@keyframes knoveya-logo-sparkle{0%{opacity:0;transform:scale(.45) rotate(-18deg)}45%{opacity:1}to{opacity:0;transform:translate(5px,-5px) scale(1.18) rotate(25deg)}}@keyframes knoveya-logo-word-shine{0%{background-position:100% 0}to{background-position:0 0}}.button,.google-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:42px;border:0;border-radius:9px;padding:10px 16px;background:var(--accent);color:#fff;font-weight:700}.login-page{position:relative;min-height:100svh;overflow:hidden;background:radial-gradient(circle at 9% 7%,rgba(255,208,175,.48),transparent 26rem),radial-gradient(circle at 92% 83%,rgba(174,75,86,.13),transparent 29rem),#f8f4ef}.login-grid{position:absolute;z-index:0;inset:0;opacity:.38;background-image:linear-gradient(rgba(143,84,61,.07) 1px,transparent 0),linear-gradient(90deg,rgba(143,84,61,.07) 1px,transparent 0);background-size:42px 42px;mask-image:linear-gradient(180deg,#000,transparent 78%)}.login-backdrop{position:absolute;z-index:0;border:1px solid rgba(198,106,73,.18);border-radius:50%;pointer-events:none}.login-backdrop-one{width:42rem;height:42rem;top:-27rem;right:-13rem;animation:login-orbit-drift 18s ease-in-out infinite alternate}.login-backdrop-two{width:27rem;height:27rem;right:-12rem;bottom:-15rem;border-style:dashed;animation:login-orbit-turn 32s linear infinite}.login-header{position:relative;z-index:1;display:flex;max-width:1160px;align-items:center;justify-content:space-between;margin:auto;padding:25px 30px;animation:login-reveal .6s both}.back-home{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:0 13px;border:1px solid transparent;border-radius:999px;color:var(--muted);font-size:13px;line-height:1;transition:background .2s ease,border-color .2s ease,color .2s ease}.back-home svg{display:block;flex:none}.back-home:hover{border-color:var(--line);background:rgba(255,255,255,.75);color:var(--accent-dark)}.login-layout{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.97fr) minmax(380px,.9fr);gap:clamp(48px,7vw,100px);max-width:1110px;align-items:center;margin:clamp(38px,7vh,80px) auto 35px;padding:0 30px}.login-intro h1{max-width:560px;margin:12px 0;font:500 clamp(43px,5vw,68px)/.98 Georgia,serif;letter-spacing:-.06em;animation:login-reveal .7s .12s both}.login-intro h1 em{color:var(--accent)}.login-intro>p{max-width:520px;color:var(--muted);line-height:1.7;animation:login-reveal .7s .2s both}.login-mini-flow{display:flex;width:fit-content;align-items:center;gap:10px;margin-top:26px;padding:12px 14px;border:1px solid rgba(198,106,73,.14);border-radius:14px;background:rgba(255,255,255,.55);box-shadow:0 12px 26px rgba(78,44,28,.05);animation:login-reveal .7s .28s both}.login-mini-flow span{display:grid;gap:2px;color:#675a52;font-size:10px;font-weight:800}.login-mini-flow b{color:var(--accent);font-size:9px;letter-spacing:.08em}.login-mini-flow>svg{color:#c9a292}.eyebrow{display:flex;align-items:center;gap:7px;margin:0;color:var(--accent-dark);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.login-proof-list{display:grid;gap:12px;margin:28px 0 0;padding:0;list-style:none;color:var(--muted);font-size:14px;animation:login-reveal .7s .36s both}.login-proof-list li{display:flex;align-items:center;gap:9px}.login-proof-list li svg{color:var(--accent)}.login-action-area{position:relative;animation:login-reveal .75s .18s both}.login-scene-source{border:1px solid rgba(255,255,255,.86);background:rgba(255,252,249,.78);box-shadow:0 17px 35px rgba(85,45,30,.13);backdrop-filter:blur(12px);position:absolute;z-index:2;top:3px;left:0;display:flex;width:194px;align-items:center;gap:8px;padding:10px;border-radius:13px;color:var(--ink);transform:rotate(-5deg);animation:login-source-float 5.5s ease-in-out infinite}.login-scene-play{display:grid;width:29px;height:29px;flex:none;place-items:center;border-radius:9px;background:linear-gradient(145deg,#df8868,#a74a3b);color:#fff}.login-scene-source div{display:grid;gap:2px}.login-scene-source small{color:var(--accent-dark);font-size:8px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.login-scene-source strong{font:500 10px/1.25 Georgia,serif}.login-scene-source>svg{margin-left:auto;color:var(--accent)}.login-scene-summary{margin-top:12px;padding:9px;border-radius:9px;background:#f8eee9}.login-scene-summary p{margin:4px 0 0;color:#5c514b;font-size:9px;line-height:1.45}.login-scene-question{display:flex;align-items:center;gap:5px;margin-top:9px;color:#7e4636;font-size:9px;font-weight:700}.login-scene-question svg{flex:none;color:var(--accent)}.login-card{position:relative;z-index:2;padding:34px;border:1px solid rgba(198,106,73,.2);border-radius:21px;background:rgba(255,254,252,.89);box-shadow:0 27px 60px rgba(77,40,28,.13);backdrop-filter:blur(12px);animation:login-card-arrive .8s .26s both}.login-card-topline{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.login-card-topline>span{display:inline-flex;align-items:center;gap:6px;color:#587358;font-size:10px;font-weight:800}.login-mark{display:flex}.login-mark .knoveya-logo-mark{width:50px;height:50px}.login-card h1,.login-card h2{margin:11px 0 9px;font:500 30px/1.08 Georgia,serif;letter-spacing:-.04em}.login-card-copy,.login-terms{color:var(--muted);font-size:13px;line-height:1.6}.google-button{min-height:48px;width:100%;margin:22px 0;border:1px solid rgba(132,86,65,.27);background:#fffdfb;box-shadow:0 8px 16px rgba(92,53,38,.06);color:var(--ink);transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.google-button:hover:not(:disabled){border-color:var(--accent);box-shadow:0 12px 23px rgba(92,53,38,.12);transform:translateY(-1px)}.google-button:active:not(:disabled){transform:translateY(1px) scale(.99)}.back-home:focus-visible,.google-button:focus-visible,.login-terms a:focus-visible{outline:3px solid rgba(198,106,73,.3);outline-offset:3px}.google-button:disabled{cursor:wait;opacity:.72}.google-button svg{width:20px}.login-terms a{color:var(--accent-dark);text-decoration:underline}.login-error{display:flex;align-items:flex-start;gap:8px;margin:18px 0 -3px;padding:10px 11px;border:1px solid rgba(174,74,56,.24);border-radius:10px;background:#fff3ef;color:#963d2d;font-size:12px;line-height:1.5}.login-error svg{flex:none;margin-top:1px}.login-footer{position:relative;z-index:1;margin:0 20px 26px;color:var(--muted);text-align:center;font-size:12px;animation:login-reveal .7s .5s both}@keyframes login-reveal{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes login-card-arrive{0%{opacity:0;transform:translateY(20px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes login-source-float{0%,to{transform:translateY(0) rotate(-5deg)}50%{transform:translateY(-7px) rotate(-3deg)}}@keyframes login-orbit-drift{0%{transform:translateZ(0)}to{transform:translate3d(-18px,16px,0)}}@keyframes login-orbit-turn{to{transform:rotate(1turn)}}.nav-link{display:flex;min-width:0;align-items:center;gap:11px;padding:11px;border-radius:8px;color:#bbb9b3;font-size:14px}.nav-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-link.active,.nav-link:hover{background:#3b3935;color:#fff}.app-main{width:auto;min-width:0;flex:1 1 0;overflow-x:clip}.app-topbar{position:sticky;z-index:20;top:0;min-height:70px;padding:14px 32px;border-bottom:1px solid var(--line);background:rgba(255,255,255,.75);backdrop-filter:blur(14px)}.app-topbar,.top-actions{display:flex;justify-content:flex-end;align-items:center}.top-actions{min-width:max-content;flex:none;gap:10px}.thinking-nook{position:absolute;left:50%;display:inline-flex;max-width:min(50vw,460px);align-items:center;gap:9px;padding:7px 14px 7px 8px;overflow:hidden;border:1px solid rgba(198,106,73,.17);border-radius:999px;background:linear-gradient(110deg,rgba(255,254,252,.92),rgba(250,235,225,.72));color:#6f5a50;font:500 13px/1.2 Georgia,serif;letter-spacing:-.028em;text-overflow:ellipsis;white-space:nowrap;box-shadow:0 9px 21px rgba(72,39,24,.07),inset 0 1px rgba(255,255,255,.78);isolation:isolate;transform:translateX(-50%);transition:border-color .2s ease,box-shadow .2s ease,color .2s ease,transform .2s ease}.thinking-nook:after{position:absolute;inset:0 auto 0 -30%;width:22%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);content:"";transform:skewX(-20deg);animation:thinking-nook-sheen 6s ease-in-out infinite}.thinking-nook:focus-visible,.thinking-nook:hover{border-color:rgba(198,106,73,.38);box-shadow:0 12px 25px rgba(72,39,24,.12),inset 0 1px rgba(255,255,255,.88);color:var(--accent-dark);outline:none;transform:translateX(-50%) translateY(-1px)}.thinking-nook-spark{position:relative;z-index:1;display:grid;width:26px;height:26px;flex:none;place-items:center;border-radius:50%;background:linear-gradient(145deg,#f9dfca,#df8464);box-shadow:0 4px 9px rgba(166,72,47,.18);color:#8e372b;animation:thinking-nook-float 3.4s ease-in-out infinite,thinking-nook-spark-burst .58s cubic-bezier(.2,.9,.3,1)}.thinking-nook-spark:after{position:absolute;inset:-5px;border:1px solid rgba(210,111,75,.4);border-radius:50%;content:"";animation:thinking-nook-ripple .58s ease-out both}.thinking-nook-particle{position:absolute;width:4px;height:4px;border-radius:50%;background:#e18a62;box-shadow:0 0 6px rgba(210,111,75,.58);opacity:0;pointer-events:none}.particle-one{animation:thinking-nook-particle-one .58s ease-out both}.particle-two{background:#f2bd69;animation:thinking-nook-particle-two .58s ease-out .04s both}.particle-three{width:3px;height:3px;background:#d05e49;animation:thinking-nook-particle-three .58s ease-out .02s both}.thinking-nook-message{position:relative;z-index:1;background:linear-gradient(100deg,#775547 10%,#b45139 48%,#775547 82%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:thinking-nook-message-in .52s cubic-bezier(.2,.9,.3,1) both,thinking-nook-message-shine 1.1s ease-out both}@keyframes thinking-nook-float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-2px) rotate(8deg)}}@keyframes thinking-nook-sheen{0%,62%{transform:translateX(0) skewX(-20deg)}82%,to{transform:translateX(600%) skewX(-20deg)}}@keyframes thinking-nook-message-in{0%{opacity:0;filter:blur(3px);transform:translateX(12px) scale(.96)}to{opacity:1;filter:blur(0);transform:translateX(0) scale(1)}}@keyframes thinking-nook-message-shine{0%{background-position:100% 0}to{background-position:0 0}}@keyframes thinking-nook-spark-burst{0%{transform:scale(.66) rotate(-24deg)}62%{transform:scale(1.19) rotate(18deg)}to{transform:scale(1) rotate(0)}}@keyframes thinking-nook-ripple{0%{opacity:.75;transform:scale(.68)}to{opacity:0;transform:scale(1.85)}}@keyframes thinking-nook-particle-one{0%{opacity:0;transform:translate(0) scale(.4)}30%{opacity:1}to{opacity:0;transform:translate(15px,-11px) scale(1)}}@keyframes thinking-nook-particle-two{0%{opacity:0;transform:translate(0) scale(.4)}30%{opacity:1}to{opacity:0;transform:translate(-11px,-10px) scale(.7)}}@keyframes thinking-nook-particle-three{0%{opacity:0;transform:translate(0) scale(.4)}30%{opacity:1}to{opacity:0;transform:translate(12px,8px) scale(.7)}}.header-mascot{position:relative;display:block;width:29px;height:29px;flex:none;border:1px solid rgba(143,74,50,.19);border-radius:43% 57% 52% 48%;background:radial-gradient(circle at 35% 26%,#fffdf8 0 9%,transparent 10%),linear-gradient(145deg,#f7d8bb,#d97458);box-shadow:0 5px 11px rgba(151,69,45,.16);transform:rotate(-5deg);animation:header-mascot-bob 3.8s ease-in-out infinite}.header-mascot:after{position:absolute;right:-3px;bottom:0;width:9px;height:9px;border-radius:50% 50% 50% 0;background:#f5bc62;content:"";transform:rotate(-25deg)}.header-mascot-eye{position:absolute;z-index:1;top:12px;width:3px;height:4px;border-radius:50%;background:#6e342b}.mascot-eye-left{left:9px}.mascot-eye-right{left:17px}.header-mascot-spark{position:absolute;z-index:2;top:-7px;right:-4px;color:#d88145;font-size:12px;line-height:1;animation:header-mascot-spark 2.8s ease-in-out infinite}.mascot-recalling{transform:rotate(4deg);background:radial-gradient(circle at 35% 26%,#fffdf8 0 9%,transparent 10%),linear-gradient(145deg,#d8ebd7,#78a990)}.mascot-reviewing{background:radial-gradient(circle at 35% 26%,#fffdf8 0 9%,transparent 10%),linear-gradient(145deg,#f8e5ad,#e7a55e)}.header-streak{display:inline-flex;align-items:center;gap:3px;color:#a84d32;font-size:11px;white-space:nowrap}.header-streak strong{font:700 13px/1 Georgia,serif}.header-streak>span:last-child{color:#9a7a6d}@keyframes header-mascot-bob{0%,to{transform:translateY(0) rotate(-5deg)}50%{transform:translateY(-2px) rotate(3deg)}}@keyframes header-mascot-spark{0%,to{opacity:.5;transform:scale(.8) rotate(0)}50%{opacity:1;transform:scale(1.15) rotate(18deg)}}.app-content{max-width:1100px;margin:auto;padding:40px 32px}@media (max-width:900px){.header-mascot,.header-streak{display:none}}.page-header{margin-bottom:25px}.page-header h1{margin:8px 0;font:500 31px Georgia,serif}.page-description{color:var(--muted);line-height:1.6}.panel{padding:20px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.settings-list{max-width:720px;display:grid;gap:10px}.setting-item{display:flex;align-items:center;gap:14px}.setting-item>span{display:grid;width:40px;height:40px;place-items:center;border-radius:9px;background:var(--soft-accent);color:var(--accent)}.setting-item h2{margin:0 0 4px;font-size:15px}.setting-item p{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.mobile-menu{display:none}.error-state,.loading-page{max-width:700px;margin:12vh auto;padding:32px}.skeleton{min-height:40px;border-radius:9px;background:#ece7e1}@media (max-width:700px){.login-layout{grid-template-columns:1fr;gap:36px;margin:5vh auto}.login-intro{display:none}.app-main{width:100%}.mobile-menu{position:static;display:grid;width:36px;height:36px;place-items:center;border:1px solid var(--line);border-radius:8px;background:#fff}.app-topbar{justify-content:space-between;padding:14px 20px}.thinking-nook{display:none}.top-actions{gap:7px}.app-content{padding:28px 20px}}@media (prefers-reduced-motion:reduce){*{transition:none!important}.header-mascot,.header-mascot-spark,.landing-mobile-guide-orbit,.landing-nav .landing-mobile-quick-guide:before,.thinking-nook-message,.thinking-nook-particle,.thinking-nook-spark,.thinking-nook-spark:after{animation:none}.brand:focus-visible .knoveya-logo-spark,.brand:focus-visible .knoveya-logo-sparkle,.brand:hover .knoveya-logo-spark,.brand:hover .knoveya-logo-sparkle{animation:none}.annual-note,.login-action-area,.login-backdrop-one,.login-backdrop-two,.login-card,.login-footer,.login-header,.login-intro h1,.login-intro>p,.login-mini-flow,.login-proof-list,.login-scene-source,.plan-price strong,.seo-primary-cta:after{animation:none}}.pricing-page{min-height:100svh;padding-bottom:80px}.pricing-nav{display:flex;max-width:1140px;align-items:center;justify-content:space-between;margin:auto;padding:24px 30px}.marketing-actions{display:flex;align-items:center;gap:16px;color:var(--muted);font-size:13px}.pricing-hero{max-width:760px;margin:70px auto 48px;padding:0 24px;text-align:center}.pricing-hero .eyebrow{justify-content:center}.pricing-hero h1{margin:15px 0;font:500 clamp(40px,5vw,64px)/1 Georgia,serif;letter-spacing:-2px}.pricing-hero>p:last-child{color:var(--muted)}.pricing-grid{display:grid;max-width:1100px;grid-template-columns:repeat(3,1fr);gap:16px;margin:auto;padding:0 24px}.price-card{display:grid;gap:18px;padding:28px;border:1px solid var(--line);border-radius:16px;background:#fff}.price-card h2,.price-card p{margin:0}.price-card p{min-height:42px;color:var(--muted);font-size:13px;line-height:1.5}.price-card>strong{font-size:30px}.price-card small{color:var(--muted);font-size:12px;font-weight:400}.price-card ul{display:grid;gap:10px;margin:0;padding:0;list-style:none;color:var(--muted);font-size:13px}.price-card li{display:flex;gap:8px}.price-card li svg{flex:none;color:var(--accent)}.price-card.featured{border-color:var(--accent);box-shadow:0 15px 40px rgba(100,55,35,.12)}@media (max-width:760px){.pricing-grid{grid-template-columns:1fr;max-width:450px}.pricing-nav{padding:20px}}.landing-page{overflow:hidden;background:#f7f3ee}.landing-header{position:sticky;z-index:20;top:0;border-bottom:1px solid rgba(207,185,173,.58);background:rgba(247,243,238,.76);box-shadow:0 8px 30px rgba(90,55,42,.035);backdrop-filter:blur(20px) saturate(130%)}.landing-nav{display:flex;max-width:1160px;min-height:76px;align-items:center;justify-content:space-between;gap:24px;margin:auto;padding:0 30px}.landing-nav-links{display:flex;gap:28px;margin-left:auto;color:var(--muted);font-size:13px;font-weight:700}.landing-nav-links a:hover{color:var(--accent-dark)}.landing-language-switcher{display:inline-flex;flex:none;gap:2px;padding:3px;border:1px solid rgba(198,106,73,.2);border-radius:999px;background:rgba(255,255,255,.62)}.landing-language-switcher a{padding:5px 7px;border-radius:999px;color:var(--muted);font-size:10px;font-weight:850;line-height:1}.landing-language-switcher a[aria-current=page]{background:var(--accent-dark);color:#fff}.app-language-switcher{display:inline-flex;flex:none;gap:2px;padding:3px;border:1px solid var(--line);border-radius:999px;background:var(--surface)}.app-language-switcher button{min-width:30px;min-height:28px;border:0;border-radius:999px;background:transparent;color:var(--muted);font:inherit;font-size:11px;font-weight:800;cursor:pointer}.app-language-switcher button[aria-pressed=true]{background:var(--ink);color:#fff}.landing-beta{display:inline-flex;align-items:center;gap:7px;margin-left:-7px;padding:6px 9px;border:1px solid rgba(198,106,73,.22);border-radius:99px;background:rgba(255,255,255,.55);color:var(--accent-dark);font-size:10px;font-weight:800;letter-spacing:.02em}.landing-beta i{width:6px;height:6px;border-radius:50%;background:#63a36b;box-shadow:0 0 0 4px rgba(99,163,107,.12)}.landing-nav .marketing-actions{margin-left:4px}.landing-nav .marketing-actions .landing-primary-cta{min-height:40px;padding:9px 15px;border-radius:9px}.landing-hero{position:relative;padding:78px 32px 88px;isolation:isolate}.landing-grid{position:absolute;z-index:-2;inset:0 0 auto;height:620px;opacity:.42;pointer-events:none;background-image:linear-gradient(rgba(171,130,112,.12) 1px,transparent 0),linear-gradient(90deg,rgba(171,130,112,.12) 1px,transparent 0);background-size:46px 46px;mask-image:linear-gradient(180deg,black,transparent 86%)}.landing-wordmark{top:14px;left:50%;color:rgba(167,102,82,.055);font:700 clamp(120px,21vw,320px)/.8 Arial,sans-serif;letter-spacing:-.12em;transform:translateX(-50%);user-select:none}.landing-orb,.landing-wordmark{position:absolute;z-index:-1;pointer-events:none}.landing-orb{border-radius:50%;filter:blur(20px)}.landing-orb-one{top:-110px;right:5%;width:min(72vw,820px);height:540px;background:radial-gradient(ellipse,rgba(240,143,102,.2),rgba(247,243,238,0) 68%)}.landing-orb-two{top:370px;left:8%;width:210px;height:150px;background:rgba(152,66,89,.08)}.landing-hero-layout{display:grid;max-width:1120px;grid-template-columns:minmax(0,1.03fr) minmax(390px,.97fr);align-items:center;gap:50px;margin:auto}.landing-hero-copy{padding:25px 0}.knowledge-map-heading>p,.landing-closing-copy>p,.landing-kicker,.privacy-copy>p,.showcase-heading>p{display:inline-flex;align-items:center;gap:7px;margin:0;color:var(--accent-dark);font-size:11px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.landing-hero h1{max-width:650px;margin:18px 0;font:500 clamp(53px,5.9vw,76px)/.97 Georgia,serif;letter-spacing:-.065em}.landing-hero h1 em{color:var(--accent);font-weight:500}.landing-hero-copy>p{max-width:555px;margin:0;color:var(--muted);font-size:17px;line-height:1.68}.hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin-top:29px}.landing-primary-cta{position:relative;display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:9px;padding:11px 19px;border-radius:9px;background:var(--accent);box-shadow:0 10px 22px rgba(50,33,24,.13);color:#fff;font-family:Georgia,serif;font-size:14px;font-weight:700;letter-spacing:-.02em;overflow:hidden;isolation:isolate;transition:transform .2s ease,box-shadow .2s ease}.landing-primary-cta-arrow,.landing-primary-cta-copy{position:relative;z-index:1}.landing-primary-cta-copy{display:grid;gap:1px;text-align:left}.landing-primary-cta-copy small{color:rgba(255,255,255,.75);font-size:9px;font-weight:700;letter-spacing:.035em}.landing-primary-cta-arrow{display:grid;width:27px;height:27px;flex:none;place-items:center;border:1px solid rgba(255,255,255,.26);border-radius:50%;background:rgba(255,255,255,.13);transition:transform .2s ease,background .2s ease}.hero-actions .landing-primary-cta,.landing-closing .landing-primary-cta{min-height:58px;padding:10px 12px 10px 19px;background:linear-gradient(135deg,#dd8766,#b4543e 54%,#873d30);box-shadow:0 14px 28px rgba(127,55,38,.26);animation:landing-cta-glow 4s ease-in-out infinite}.hero-actions .landing-primary-cta:before,.landing-closing .landing-primary-cta:before{position:absolute;inset:0 auto 0 -45%;width:32%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);content:"";pointer-events:none;transform:skewX(-20deg);animation:landing-cta-sheen 5.6s ease-in-out infinite}.landing-primary-cta:hover{background:var(--accent-dark);box-shadow:0 14px 28px rgba(50,33,24,.17);transform:translateY(-2px)}.hero-actions .landing-primary-cta:hover,.landing-closing .landing-primary-cta:hover{background:linear-gradient(135deg,#e79570,#a94836 58%,#743023);box-shadow:0 18px 33px rgba(111,43,29,.3)}.landing-primary-cta:focus-visible .landing-primary-cta-arrow,.landing-primary-cta:hover .landing-primary-cta-arrow{background:rgba(255,255,255,.22);transform:translateX(3px)}.landing-primary-cta:focus-visible{outline:3px solid rgba(198,106,73,.35);outline-offset:4px}.quiz-options{display:grid;gap:8px;margin:0;padding:0;border:0}.quiz-options legend{margin-bottom:3px;color:#8a6f59;font-size:12px;font-weight:750}.quiz-options label{display:flex;align-items:center;gap:10px;min-height:46px;border:1px solid #e4d7ca;border-radius:10px;padding:9px 12px;background:#fffdfb;color:#4f4036;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}.quiz-options label:hover{border-color:#cf9173;background:#fff6f0;transform:translateX(2px)}.quiz-options input{width:17px;height:17px;margin:0;accent-color:#bd664b}.quiz-options label:has(input:checked){border-color:#bd664b;background:#fff0e7;box-shadow:0 5px 13px rgba(164,83,55,.1)}.quiz-options:disabled label{cursor:default;opacity:.72}.quiz-options:disabled label:hover{border-color:#e4d7ca;background:#fffdfb;transform:none}.landing-header-login{gap:7px;border:1px solid rgba(198,106,73,.22);background:rgba(255,253,250,.72);box-shadow:0 5px 14px rgba(87,43,29,.08);color:var(--accent-dark);font-size:12px;letter-spacing:.01em}.landing-header-login svg{color:var(--accent);transition:transform .2s ease}.landing-header-login:focus-visible,.landing-header-login:hover{border-color:rgba(198,106,73,.45);background:linear-gradient(135deg,#fffaf7,#f9e8df);box-shadow:0 9px 18px rgba(126,57,38,.13);color:#743023}.landing-header-login:focus-visible svg,.landing-header-login:hover svg{transform:translateX(2px)}.landing-mobile-quick-guide{display:none}@keyframes landing-cta-glow{0%,to{box-shadow:0 14px 28px rgba(127,55,38,.26)}50%{box-shadow:0 17px 34px rgba(127,55,38,.35),0 0 0 5px rgba(221,135,102,.08)}}@keyframes landing-cta-sheen{0%,58%{transform:translateX(0) skewX(-20deg)}78%,to{transform:translateX(510%) skewX(-20deg)}}@keyframes landing-quick-guide-orbit{to{transform:rotate(1turn)}}@keyframes landing-quick-guide-spark{0%,to{transform:translateY(0) rotate(7deg) scale(1)}50%{transform:translateY(-2px) rotate(-4deg) scale(1.06)}}.landing-text-cta{display:inline-flex;align-items:center;gap:7px;color:var(--accent-dark);font-size:13px;font-weight:800}.landing-text-cta:hover{text-decoration:underline}.hero-proof{display:flex;flex-wrap:wrap;gap:16px;margin-top:28px;color:var(--muted);font-size:12px}.hero-proof span{display:inline-flex;align-items:center;gap:6px}.hero-proof svg{color:var(--accent)}.hero-community{display:flex;align-items:center;gap:12px;margin-top:23px}.hero-avatars{display:flex;padding-left:2px}.hero-avatars i{display:grid;width:27px;height:27px;margin-left:-5px;place-items:center;border:2px solid #f7f3ee;border-radius:50%;background:#d79677;color:#fff;font-size:8px;font-style:normal;font-weight:800}.hero-avatars i:nth-child(2){background:#9a6273}.hero-avatars i:nth-child(3){background:#8c8377}.hero-avatars i:nth-child(4){background:#34312f}.hero-community p{margin:0;color:var(--muted);font-size:11px;line-height:1.35}.hero-community b{color:var(--ink)}.scene-streak{position:absolute;height:1px;border-top:1px dashed rgba(198,106,73,.5);transform-origin:left center}.scene-streak-one{top:115px;left:20px;width:140px;transform:rotate(25deg)}.scene-streak-two{right:4px;bottom:80px;width:105px;transform:rotate(-47deg)}.scene-source-card{position:absolute;z-index:1;top:12px;left:5px;display:flex;width:224px;align-items:center;gap:9px;padding:11px;border:1px solid rgba(255,255,255,.75);border-radius:13px;background:rgba(255,250,246,.84);box-shadow:0 18px 38px rgba(50,33,24,.1);backdrop-filter:blur(10px);transform:rotate(-5deg)}.scene-source-play{display:grid;width:31px;height:31px;flex:none;place-items:center;border-radius:9px;background:linear-gradient(145deg,#ca7053,#8a422f);color:#fff}.scene-source-card div:nth-child(2){display:grid;gap:2px}.scene-source-card small,.scene-summary small{color:var(--muted);font-size:9px;font-weight:700}.scene-source-card strong{font:500 11px/1.25 Georgia,serif}.scene-source-card>svg{margin-left:auto;color:var(--accent)}.scene-summary{margin:20px 0 11px;padding:14px;border-radius:11px;background:#f8f6f3}.scene-summary p{margin:6px 0 0;color:#4d4540;font-size:12px;line-height:1.55}.scene-question{display:flex;align-items:center;gap:9px;padding:12px 1px;color:var(--accent-dark);font-size:11px;font-weight:700}.scene-question svg{flex:none}.scene-progress{display:flex;gap:6px;margin-top:8px}.scene-progress span{display:block;width:28px;height:4px;border-radius:99px;background:#eaded8}.scene-progress span:first-child{width:60px;background:var(--accent)}.scene-orbit{position:absolute;z-index:-1;top:42px;right:51px;width:395px;height:395px;border:1px solid rgba(198,106,73,.23);border-radius:50%}.scene-orbit:after,.scene-orbit:before{position:absolute;border:1px solid rgba(198,106,73,.16);border-radius:50%;content:""}.scene-orbit:before{inset:25px}.scene-orbit:after{inset:69px}.scene-orbit span{position:absolute;bottom:42px;left:12px;display:grid;width:29px;height:29px;place-items:center;border-radius:50%;background:#f8e7df;color:var(--accent);font-size:13px;font-weight:800;box-shadow:0 7px 15px rgba(50,33,24,.1)}.landing-trust-ribbon{display:flex;width:min(100%,540px);gap:8px;margin-top:13px;padding:7px;border:1px solid rgba(68,83,62,.17);border-radius:16px;background:linear-gradient(135deg,#405142,#2f3d33);box-shadow:0 15px 29px rgba(47,61,51,.15);color:#f8fbf4}.landing-trust-ribbon>div{display:flex;width:50%;align-items:center;gap:8px;padding:7px;border-radius:11px;background:rgba(255,255,255,.07)}.landing-trust-ribbon>div>span{display:grid;width:25px;height:25px;flex:none;place-items:center;border:1px solid rgba(222,241,211,.26);border-radius:9px;background:rgba(176,213,154,.16);color:#b9d9a9}.landing-trust-ribbon p{display:grid;gap:2px;min-width:0;margin:0}.landing-trust-ribbon b{font-size:9px;line-height:1.25}.landing-trust-ribbon small{color:rgba(248,251,244,.68);font-size:8px;font-weight:650;line-height:1.25}@keyframes landing-journey-pulse{0%,18%{left:16%;transform:scale(.8);opacity:0}30%{opacity:1}74%{opacity:1}88%,to{left:80%;transform:scale(.8);opacity:0}}@media (max-width:500px){.landing-trust-ribbon{display:grid;gap:5px;padding:6px;border-radius:14px}.landing-trust-ribbon>div{width:auto;padding:7px}.landing-trust-ribbon b{font-size:9px}.landing-trust-ribbon small{font-size:8px}}@media (max-width:815px){.landing-trust-ribbon p{flex:1;text-align:left}}.landing-social-proof{position:relative;width:min(100%,530px);margin-top:18px;padding:15px;border:1px solid rgba(110,145,100,.25);border-radius:22px;background:radial-gradient(circle at 7% 0,rgba(206,234,192,.78),transparent 34%),radial-gradient(circle at 100% 100%,rgba(253,214,189,.44),transparent 38%),linear-gradient(135deg,rgba(250,254,247,.97),rgba(255,250,246,.93));box-shadow:0 18px 34px rgba(71,95,59,.11),inset 0 1px rgba(255,255,255,.92);color:#4e614d;isolation:isolate;animation:landing-social-proof-in .62s cubic-bezier(.2,.8,.2,1) both}.landing-social-proof:before{position:absolute;z-index:-1;top:49px;right:31px;left:31px;height:1px;background:linear-gradient(90deg,transparent,rgba(105,145,92,.3),transparent);content:""}.landing-social-proof-heading{display:flex;justify-content:space-between;gap:12px;margin-bottom:13px}.landing-social-proof-heading p{display:flex;align-items:center;gap:8px;margin:0;color:#40573e;font:700 12px/1.35 Georgia,serif;letter-spacing:-.012em}.landing-social-proof-heading p>span{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:#73a96d;box-shadow:0 0 0 4px rgba(115,169,109,.14);animation:landing-social-proof-pulse 2.6s ease-in-out infinite}.landing-social-proof-heading small{color:#83907b;font-size:8px;font-weight:700;text-align:right}.landing-social-proof-stars{position:absolute;top:14px;right:16px;display:flex;align-items:center;gap:5px;color:#d88761}.landing-social-proof-stars i{display:block;width:4px;height:4px;border-radius:50%;background:currentColor;opacity:.55}.landing-social-proof-stars i:nth-child(2){width:7px;height:7px;opacity:.85;transform:rotate(45deg)}.landing-social-proof-stars i:nth-child(3){width:3px;height:3px}.landing-social-proof dl{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.landing-social-proof dl>div{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:7px;align-items:center;min-width:0;padding:9px 8px;border:1px solid rgba(100,134,91,.14);border-radius:14px;background:rgba(255,255,255,.7);box-shadow:0 7px 15px rgba(73,94,60,.045);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;animation:landing-social-proof-card-in .52s cubic-bezier(.2,.8,.2,1) both}.landing-social-proof dl>div:nth-child(2){animation-delay:.08s}.landing-social-proof dl>div:nth-child(3){animation-delay:.16s}.landing-social-proof dl>div:hover{border-color:rgba(104,145,94,.31);box-shadow:0 13px 22px rgba(73,94,60,.12);transform:translateY(-3px) rotate(-.4deg)}.landing-social-proof-icon{display:grid;width:26px;height:26px;grid-row:1/span 2;place-items:center;border:1px solid rgba(101,145,93,.15);border-radius:9px;background:linear-gradient(145deg,#eff8ec,#dbeed7);box-shadow:0 5px 10px rgba(73,119,66,.1);color:#669160}.landing-social-proof dl>div:nth-child(2) .landing-social-proof-icon{background:linear-gradient(145deg,#fff2df,#f7d5aa);color:#b67338}.landing-social-proof dl>div:nth-child(3) .landing-social-proof-icon{background:linear-gradient(145deg,#fbe7df,#efc5b8);color:#b4634c}.landing-social-proof-icon svg{width:14px}.landing-social-proof dt{color:#40503f;font:700 16px/1.05 Georgia,serif;letter-spacing:-.04em}.landing-social-proof dd{overflow:hidden;margin:2px 0 0;color:#788473;font-size:8px;font-weight:800;letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap}@keyframes landing-social-proof-in{0%{opacity:0;transform:translateY(10px) scale(.975)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes landing-social-proof-card-in{0%{opacity:0;transform:translateY(8px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes landing-social-proof-pulse{0%,to{box-shadow:0 0 0 4px rgba(115,169,109,.14);transform:scale(1)}50%{box-shadow:0 0 0 8px rgba(115,169,109,.06);transform:scale(1.08)}}.landing-social-proof dl{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-social-proof dt span{display:inline-block;margin-left:1px;color:#8fa887;font-size:.72em;transform:translateY(-.13em)}@media (max-width:820px){.landing-social-proof{margin-right:auto;margin-left:auto;text-align:left}}@media (max-width:500px){.landing-social-proof{width:min(100%,355px);padding:14px;border-radius:19px}.landing-social-proof:before{top:51px;right:20px;left:20px}.landing-social-proof-heading{display:block;margin-bottom:14px}.landing-social-proof-heading p{max-width:275px;font-size:11px;line-height:1.45}.landing-social-proof-stars{top:17px;right:15px}.landing-social-proof dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.landing-social-proof dl>div{column-gap:6px;padding:10px 8px}.landing-social-proof dl>div:nth-child(3){grid-column:1/-1;grid-template-columns:auto auto minmax(0,1fr);column-gap:8px}.landing-social-proof dl>div:nth-child(3) dd{align-self:center;margin:0}.landing-social-proof-icon{width:25px;height:25px}.landing-social-proof dt{font-size:15px}.landing-social-proof dd{overflow:visible;font-size:8px;text-overflow:clip;white-space:normal}}@media (max-width:350px){.landing-social-proof{padding:12px}.landing-social-proof dl{grid-template-columns:1fr}.landing-social-proof dl>div:nth-child(3){grid-column:auto}.landing-social-proof-heading p{max-width:245px}.landing-social-proof-stars{display:none}}@media (prefers-reduced-motion:reduce){.landing-social-proof,.landing-social-proof dl>div,.landing-social-proof-heading p>span{animation:none}.landing-social-proof dl>div{transition:none}}@keyframes landing-community-forward{0%{transform:translateX(-50%)}to{transform:translateX(0)}}@keyframes landing-community-reverse{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.landing-social-proof{width:100%;max-width:none;margin:0;padding:62px 0 66px;overflow:hidden;border:0;border-block:1px solid rgba(96,128,88,.18);border-radius:0;background:radial-gradient(circle at 12% 0,rgba(205,231,193,.68),transparent 31%),radial-gradient(circle at 88% 100%,rgba(251,218,195,.42),transparent 32%),#f9fcf7;box-shadow:none;animation:none}.landing-social-proof:before{display:none}.landing-social-proof-heading{display:grid;width:min(calc(100% - 48px),1040px);grid-template-columns:minmax(0,1fr) minmax(280px,420px);align-items:end;gap:12px 48px;margin:0 auto 30px}.landing-social-proof-heading p.landing-kicker{display:flex;grid-column:1/-1;align-items:center;gap:8px;margin:0;color:#67825f;font:800 11px/1.2 Arial,sans-serif;letter-spacing:.12em}.landing-social-proof-heading p.landing-kicker>span{width:7px;height:7px;flex:none;border-radius:999px;background:#73a96d;box-shadow:0 0 0 4px rgba(115,169,109,.14);animation:landing-social-proof-pulse 2.6s ease-in-out infinite}.landing-social-proof-heading h2{margin:0;color:#243b22;font:700 clamp(32px,4vw,50px) /1.02 Georgia,serif;letter-spacing:-.055em}.landing-social-proof-heading>span{color:#667563;font-size:14px;line-height:1.6}.landing-social-proof-summary{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.landing-social-proof-marquees{display:grid;gap:14px}.landing-social-proof-marquee{position:relative;overflow:hidden}.landing-social-proof-marquee:after,.landing-social-proof-marquee:before{position:absolute;z-index:2;top:0;bottom:0;width:clamp(28px,8vw,120px);content:"";pointer-events:none}.landing-social-proof-marquee:before{left:0;background:linear-gradient(90deg,#f9fcf7,transparent)}.landing-social-proof-marquee:after{right:0;background:linear-gradient(270deg,#f9fcf7,transparent)}.landing-social-proof-track{display:flex;width:max-content;will-change:transform}.landing-social-proof-marquee.is-forward .landing-social-proof-track{animation:landing-community-forward 30s linear infinite}.landing-social-proof-marquee.is-reverse .landing-social-proof-track{animation:landing-community-reverse 34s linear infinite}.landing-social-proof-marquees:hover .landing-social-proof-track{animation-play-state:paused}.landing-social-proof-sequence{display:flex;flex:none;gap:14px;padding-right:14px}.landing-social-proof-metric,.landing-social-proof-person{display:flex;width:clamp(210px,22vw,270px);min-height:76px;flex:none;align-items:center;gap:12px;margin:0;padding:12px 16px;border:1px solid rgba(101,137,91,.18);border-radius:16px;background:rgba(255,255,255,.82);box-shadow:0 10px 24px rgba(72,99,61,.07)}.landing-social-proof-avatar,.landing-social-proof-metric>span{display:grid;width:44px;height:44px;flex:none;place-items:center;border-radius:14px}.landing-social-proof-metric>span{background:linear-gradient(145deg,#eaf6e5,#d8ebd3);color:#60895b;box-shadow:inset 0 0 0 1px rgba(96,137,91,.12)}.landing-social-proof-metric svg{width:20px}.landing-social-proof-avatar{background-color:#edf5e9;background-position:50%;background-size:cover;box-shadow:inset 0 0 0 1px rgba(96,137,91,.14)}.landing-social-proof-metric p,.landing-social-proof-person p{display:grid;gap:4px;min-width:0;margin:0}.landing-social-proof-metric strong,.landing-social-proof-person strong{color:#334a31;font:700 17px/1.05 Georgia,serif;letter-spacing:-.035em}.landing-social-proof-metric strong{font-size:21px}.landing-social-proof-metric strong i{margin-left:1px;color:#84a47d;font-size:.7em;font-style:normal}.landing-social-proof-metric small,.landing-social-proof-person small{overflow:hidden;color:#768371;font-size:10px;font-weight:750;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.landing-social-proof-person:nth-child(3n){background:rgba(255,250,246,.88)}@media (max-width:700px){.landing-social-proof{padding:48px 0 52px}.landing-social-proof-heading{width:min(calc(100% - 32px),1040px);grid-template-columns:1fr;gap:10px;margin-bottom:24px}.landing-social-proof-heading p.landing-kicker{grid-column:auto}.landing-social-proof-heading h2{font-size:clamp(30px,10vw,42px)}.landing-social-proof-heading>span{font-size:13px}.landing-social-proof-marquees,.landing-social-proof-sequence{gap:16px}.landing-social-proof-sequence{padding-right:16px}.landing-social-proof-metric,.landing-social-proof-person{width:210px;min-height:72px;padding:11px 14px}.landing-social-proof-marquee.is-forward .landing-social-proof-track{animation-duration:25s}.landing-social-proof-marquee.is-reverse .landing-social-proof-track{animation-duration:28s}}@media (prefers-reduced-motion:reduce){.landing-social-proof,.landing-social-proof-marquee{overflow:visible}.landing-social-proof-marquee:after,.landing-social-proof-marquee:before{display:none}.landing-social-proof-track{width:100%;transform:none;animation:none!important;will-change:auto}.landing-social-proof-sequence{width:100%;flex-wrap:wrap;justify-content:center;padding:0 16px}.landing-social-proof-sequence+.landing-social-proof-sequence{display:none}}.landing-showcase{position:relative;overflow:hidden;padding:108px 32px 112px;background:#f7f3ee;isolation:isolate}.showcase-glow{position:absolute;z-index:-1;top:225px;left:50%;width:min(88vw,960px);height:560px;border-radius:50%;background:radial-gradient(ellipse,rgba(234,155,120,.2),transparent 69%);filter:blur(18px);pointer-events:none;transform:translateX(-50%)}.showcase-heading{max-width:780px;margin:0 auto 54px;text-align:center}.showcase-heading>p{padding:8px 12px;border:1px solid rgba(198,106,73,.18);border-radius:99px;background:rgba(255,255,255,.62)}.showcase-heading h2{margin:20px 0 0;font:500 clamp(40px,5.3vw,64px)/1.04 Georgia,serif;letter-spacing:-.05em}.showcase-heading h2 em{display:block;margin-top:5px;color:var(--accent);font-weight:500}.showcase-heading>span{display:block;max-width:640px;margin:22px auto 0;color:var(--muted);font-size:15px;line-height:1.7}.landing-showcase-stage{position:relative;display:grid;max-width:1080px;min-height:580px;grid-template-columns:minmax(260px,.8fr) 150px minmax(340px,1.2fr);align-items:center;gap:22px;margin:auto;padding:48px;border:1px solid rgba(208,177,162,.68);border-radius:29px;background:linear-gradient(125deg,rgba(255,255,255,.94),rgba(253,246,241,.88)),var(--surface);box-shadow:0 32px 75px rgba(77,45,31,.09),inset 0 1px rgba(255,255,255,.9)}.landing-showcase-stage:before{position:absolute;top:38px;right:38px;bottom:38px;left:38px;border:1px dashed rgba(198,106,73,.09);border-radius:22px;content:"";pointer-events:none}.video-mockup{position:relative;z-index:1;overflow:hidden;border:1px solid var(--line);border-radius:22px;background:var(--surface);box-shadow:0 25px 58px rgba(50,33,24,.13);display:flex;width:min(100%,320px);height:448px;align-items:flex-end;justify-self:center;padding:22px;background:linear-gradient(145deg,#a7644c,#d4b69f 45%,#3b5152);color:#fff;transform:rotate(-2deg)}.video-mockup-status{position:absolute;z-index:3;top:17px;right:17px;left:17px;display:flex;align-items:center;justify-content:space-between;gap:12px}.video-mockup-status small,.video-mockup-status span{border:1px solid rgba(255,255,255,.26);border-radius:99px;background:rgba(35,28,24,.22);backdrop-filter:blur(9px)}.video-mockup-status span{display:inline-flex;align-items:center;gap:7px;padding:7px 9px;font-size:8px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.video-mockup-status span i{width:6px;height:6px;border-radius:50%;background:#91d39a;box-shadow:0 0 0 4px rgba(145,211,154,.13)}.video-mockup-status small{padding:6px 8px;color:rgba(255,255,255,.68);font-size:7px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.video-mockup-light{position:absolute;top:-100px;left:-75px;width:260px;height:270px;border-radius:50%;background:rgba(255,231,193,.64);filter:blur(22px)}.video-mockup-desk{position:absolute;right:-20px;bottom:44px;width:280px;height:165px;border-radius:50% 0 0;background:rgba(36,49,47,.58);transform:rotate(-10deg)}.video-mockup-desk b,.video-mockup-desk i,.video-mockup-desk span{position:absolute;display:block;border-radius:50%}.video-mockup-desk span{top:-64px;right:48px;width:62px;height:95px;border-radius:48% 52% 40% 60%;background:#697d58;box-shadow:-24px 33px 0 #546e51,19px 39px 0 #809265}.video-mockup-desk i{top:34px;right:91px;width:77px;height:40px;border-radius:7px;background:#f5e8d4}.video-mockup-desk b{top:65px;right:36px;width:29px;height:29px;background:#c25c47}.video-mockup-copy{position:relative;z-index:1;padding-right:25px;text-shadow:0 2px 12px rgba(0,0,0,.45)}.video-mockup-copy span{font-size:11px;font-weight:800}.video-mockup-copy h3{margin:8px 0 0;font:500 14px/1.42 Georgia,serif}.video-play{z-index:1;top:47%;left:50%;width:52px;height:52px;place-items:center;border:1px solid rgba(255,255,255,.5);border-radius:50%;background:rgba(30,20,17,.28);box-shadow:0 12px 24px rgba(0,0,0,.16);transform:translate(-50%,-50%);backdrop-filter:blur(6px)}.video-play,.video-save-mark{position:absolute;display:grid}.video-save-mark{z-index:2;right:18px;bottom:20px;width:33px;height:33px;place-items:center;border:1px solid rgba(255,255,255,.35);border-radius:11px;background:rgba(25,20,18,.25);backdrop-filter:blur(8px)}.showcase-connector{position:relative;display:grid;min-width:0;height:160px;place-items:center;color:var(--accent)}.showcase-connector-line{position:absolute;right:0;left:0;height:2px;background:linear-gradient(90deg,#dec0b8,var(--accent),#dec0b8)}.showcase-connector-line:after{position:absolute;top:50%;left:2px;width:9px;height:9px;border:3px solid #fff8f3;border-radius:50%;background:var(--accent-dark);box-shadow:0 0 0 5px rgba(198,106,73,.12);content:"";transform:translateY(-50%);animation:showcase-signal 4.8s ease-in-out infinite}.showcase-transform-core{position:relative;z-index:2;display:grid;width:112px;height:112px;place-items:center;align-content:center;gap:7px;border:1px solid rgba(198,106,73,.18);border-radius:50%;background:rgba(255,250,246,.94);box-shadow:0 20px 36px rgba(83,47,32,.13),inset 0 1px rgba(255,255,255,.9);text-align:center}.showcase-transform-core>svg{color:var(--accent)}.showcase-transform-core small{width:76px;color:var(--accent-dark);font-size:7px;font-weight:850;letter-spacing:.06em;line-height:1.25;text-transform:uppercase}.showcase-transform-core>div{display:flex;gap:4px}.showcase-transform-core i{width:5px;height:5px;border-radius:50%;background:#d8b2a2;animation:showcase-processing 1.6s ease-in-out infinite}.showcase-transform-core i:nth-child(2){animation-delay:.18s}.showcase-transform-core i:nth-child(3){animation-delay:.36s}.showcase-outcome{display:flex;max-width:760px;align-items:center;justify-content:center;gap:0;margin:30px auto 0;padding:0;list-style:none}.showcase-outcome li{position:relative;display:flex;align-items:center;gap:6px;color:var(--muted);font-size:10px;font-weight:800}.showcase-outcome li:not(:last-child){margin-right:34px}.showcase-outcome li:not(:last-child):after{position:absolute;top:50%;right:-23px;color:#c8a293;content:"→";font-size:10px;transform:translateY(-50%)}.showcase-outcome li span{color:var(--accent);font-size:8px;letter-spacing:.07em}@media (max-width:920px){.landing-showcase-stage{grid-template-columns:minmax(230px,.82fr) 90px minmax(290px,1.18fr);gap:14px;padding:34px}.video-mockup{height:420px}.showcase-transform-core{width:88px;height:88px}.showcase-transform-core small{width:66px;font-size:6px}}.knowledge-map-heading h2,.landing-closing h2,.privacy-copy h2{margin:11px 0 0;font:500 clamp(29px,4vw,46px)/1.08 Georgia,serif;letter-spacing:-.04em}.flow-steps{--flow-card-top:43px;--flow-node-radius:8px;--flow-node-size:16px;--flow-rail-y:17px;--flow-node-center-x:calc(16.6667% - 6px);position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0;padding:43px 0 0;list-style:none}.flow-steps:before{position:absolute;top:calc(var(--flow-rail-y) - 1px);right:var(--flow-node-center-x);left:var(--flow-node-center-x);height:2px;background:linear-gradient(90deg,#d9b7a8,var(--accent),#9f5842);content:"";opacity:.68}.flow-steps:after{position:absolute;top:calc(var(--flow-rail-y) - 5px);left:calc(var(--flow-node-center-x) - 5px);width:10px;height:10px;border:3px solid #f8f6f3;border-radius:50%;background:var(--accent-dark);box-shadow:0 0 0 5px rgba(198,106,73,.1);content:""}.flow-step{position:relative;display:flex;min-width:0;min-height:386px;flex-direction:column;overflow:visible;padding:26px;border:1px solid rgba(211,187,175,.78);border-radius:23px;background:rgba(255,255,255,.82);box-shadow:0 20px 42px rgba(72,43,30,.07),inset 0 1px rgba(255,255,255,.94)}.flow-step:before{position:absolute;top:calc(var(--flow-rail-y) - var(--flow-card-top) - var(--flow-node-radius));left:50%;width:var(--flow-node-size);height:var(--flow-node-size);border:4px solid #f8f6f3;border-radius:50%;background:var(--accent);box-shadow:0 0 0 1px rgba(198,106,73,.35);content:"";transform:translateX(-50%)}.flow-step:not(:last-child):after{position:absolute;z-index:2;top:calc(var(--flow-rail-y) - var(--flow-card-top) - 19px);right:-28px;display:grid;width:38px;height:38px;place-items:center;border:1px solid rgba(207,170,154,.78);border-radius:50%;background:#fffaf6;box-shadow:0 8px 18px rgba(75,45,31,.08);color:var(--accent-dark);content:"→";font-size:13px;font-weight:800}.flow-step-top{display:flex;align-items:center;justify-content:space-between;gap:18px}.flow-step-icon{display:grid;width:46px;height:46px;place-items:center;border:1px solid rgba(198,106,73,.15);border-radius:14px;background:var(--soft-accent);color:var(--accent-dark)}.flow-step-top>span{color:rgba(138,66,47,.23);font:500 44px/1 Georgia,serif;letter-spacing:-.05em}.flow-step-copy{margin-top:28px}.flow-step-copy h3{margin:0 0 10px;font:500 29px/1 Georgia,serif;letter-spacing:-.035em}.flow-step-copy p{max-width:280px;margin:0;color:var(--muted);font-size:13px;line-height:1.62}.flow-step-preview{min-width:0;min-height:112px;margin-top:auto;padding:16px;border:1px solid rgba(213,190,178,.68);border-radius:15px;background:#fbf8f5;box-shadow:inset 0 1px rgba(255,255,255,.9)}.flow-step-preview-1{display:flex;align-items:center;gap:11px}.flow-preview-play{display:grid;width:38px;height:38px;flex:none;place-items:center;border-radius:11px;background:linear-gradient(145deg,#d98261,#8a422f);color:#fff}.flow-step-preview-1 p{display:grid;min-width:0;gap:4px;margin:0}.flow-step-preview-1 small,.flow-step-preview-2>small,.flow-step-preview-3>small{color:#9a857b;font-size:8px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.flow-step-preview-1 b{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.flow-step-preview-1>svg{flex:none;margin-left:auto;color:#5f9366}.flow-step-preview-2,.flow-step-preview-3{display:grid;align-content:center;gap:12px}.flow-step-preview-2>small{display:flex;align-items:center;gap:6px;color:var(--accent-dark)}.flow-step-preview-2>div{display:grid;gap:7px}.flow-step-preview-2 i{display:block;height:7px;border-radius:99px;background:#eadfd8}.flow-step-preview-2 i:first-child{width:94%;background:linear-gradient(90deg,#e0b19e,#eadfd8)}.flow-step-preview-2 i:nth-child(2){width:76%}.flow-step-preview-2 i:nth-child(3){width:52%}.flow-step-preview-3>b{font:500 14px/1.2 Georgia,serif}.flow-step-preview-3>div{display:flex;gap:6px}.flow-step-preview-3 i{width:31%;height:5px;border-radius:99px;background:#e6d9d1}.flow-step-preview-3 i:first-child{background:var(--accent)}.knowledge-map-section{position:relative;overflow:hidden;padding:108px 32px 104px;background:radial-gradient(circle at 50% 43%,rgba(229,153,121,.14),transparent 34rem),#f7f3ee;isolation:isolate}.knowledge-map-section:before{position:absolute;z-index:-2;inset:0;opacity:.32;background-image:radial-gradient(rgba(171,130,112,.32) .7px,transparent 0);background-size:21px 21px;content:"";mask-image:linear-gradient(180deg,transparent,black 18%,black 82%,transparent);pointer-events:none}.knowledge-map-glow{position:absolute;z-index:-1;top:142px;left:50%;width:min(88vw,980px);height:640px;border-radius:50%;background:radial-gradient(ellipse,rgba(241,172,139,.2),transparent 69%);filter:blur(18px);pointer-events:none;transform:translateX(-50%)}.knowledge-map-heading{position:relative;z-index:1;max-width:760px;margin:0 auto 52px;text-align:center}.knowledge-map-heading>p{padding:8px 12px;border:1px solid rgba(198,106,73,.18);border-radius:99px;background:rgba(255,255,255,.58)}.knowledge-map-heading h2{margin-top:20px;font-size:clamp(38px,5.1vw,62px)}.knowledge-map-heading h2 em{display:block;margin-top:4px;color:var(--accent);font-weight:500}.knowledge-map-heading>span{display:block;max-width:650px;margin:22px auto 0;color:var(--muted);font-size:16px;line-height:1.7}.knowledge-map-layout{position:relative;z-index:1;max-width:1120px;margin:auto}.knowledge-map-main{position:relative;display:grid;min-height:590px;grid-template-columns:minmax(280px,.76fr) minmax(0,1.24fr);align-items:center;gap:24px;overflow:hidden;padding:48px 32px 48px 48px;border:1px solid rgba(208,177,162,.72);border-radius:28px;background:linear-gradient(120deg,rgba(255,255,255,.98),rgba(253,246,241,.92)),var(--surface);box-shadow:0 34px 80px rgba(76,42,28,.1),inset 0 1px rgba(255,255,255,.9)}.knowledge-map-main:before{position:absolute;top:-150px;right:-95px;width:530px;height:530px;border:1px solid rgba(198,106,73,.12);border-radius:50%;box-shadow:0 0 0 42px rgba(198,106,73,.025),0 0 0 94px rgba(198,106,73,.018);content:"";pointer-events:none}.knowledge-map-copy{position:relative;z-index:3}.knowledge-map-status{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:38px}.knowledge-map-status span{display:inline-flex;align-items:center;gap:8px;padding:7px 10px;border:1px solid rgba(87,139,95,.2);border-radius:99px;background:rgba(236,247,237,.84);color:#527a58;font-size:10px;font-weight:800}.knowledge-map-status span i{width:7px;height:7px;border-radius:50%;background:#68a66f;box-shadow:0 0 0 4px rgba(104,166,111,.12)}.knowledge-map-status small{color:#9a8d84;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.knowledge-map-label{display:inline-flex;align-items:center;gap:7px;margin:0;color:var(--accent-dark);font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.knowledge-map-copy h3{max-width:410px;margin:14px 0 17px;font:500 clamp(31px,3.6vw,44px)/1.05 Georgia,serif;letter-spacing:-.045em}.knowledge-map-copy>p:last-of-type{max-width:405px;margin:0;color:var(--muted);font-size:14px;line-height:1.7}.knowledge-map-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:30px 0 0}.knowledge-map-metrics div{padding:15px 14px;border:1px solid rgba(209,183,170,.62);border-radius:13px;background:rgba(255,255,255,.68)}.knowledge-map-metrics dt{color:var(--accent-dark);font:500 25px/1 Georgia,serif}.knowledge-map-metrics dd{margin:7px 0 0;color:var(--muted);font-size:9px;font-weight:750;line-height:1.35}.knowledge-constellation{position:relative;width:100%;aspect-ratio:600/430;align-self:center}.knowledge-constellation-grid{position:absolute;inset:5% 1%;border:1px solid rgba(195,148,128,.13);border-radius:31% 46% 35% 43%;background-image:linear-gradient(rgba(171,130,112,.08) 1px,transparent 0),linear-gradient(90deg,rgba(171,130,112,.08) 1px,transparent 0);background-size:34px 34px;mask-image:radial-gradient(ellipse,black 30%,transparent 73%);transform:rotate(-2deg)}.knowledge-connections{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.knowledge-connections path{fill:none;stroke:rgba(176,108,82,.54);stroke-dasharray:5 7;stroke-linecap:round;stroke-width:1.35;vector-effect:non-scaling-stroke;animation:knowledge-path-flow 18s linear infinite}.knowledge-connections path:nth-child(2n){animation-direction:reverse;opacity:.58}.knowledge-orbit{position:absolute;top:50%;left:50%;border:1px solid rgba(198,106,73,.15);border-radius:50%;pointer-events:none;transform:translate(-50%,-50%)}.knowledge-orbit-one{width:48%;aspect-ratio:1}.knowledge-orbit-two{width:73%;aspect-ratio:1;border-style:dashed}.knowledge-node{position:absolute;z-index:2;display:flex;width:148px;min-height:56px;align-items:center;gap:9px;padding:10px 12px;border:1px solid rgba(210,181,167,.78);border-radius:13px;background:rgba(255,255,255,.88);box-shadow:0 15px 28px rgba(80,45,30,.1),inset 0 1px rgba(255,255,255,.9);backdrop-filter:blur(12px);animation:knowledge-node-float 6s ease-in-out infinite}.knowledge-node>i{width:9px;height:9px;flex:none;border:2px solid #fff;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px rgba(198,106,73,.13)}.knowledge-node>span:not(:first-child){display:grid;gap:3px}.knowledge-node small{color:#9b877c;font-size:8px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.knowledge-node b{color:var(--ink);font-size:11px;line-height:1.25}.knowledge-node-center{top:50%;left:50%;width:148px;min-height:148px;flex-direction:column;justify-content:center;gap:5px;padding:18px;border-color:rgba(255,255,255,.7);border-radius:50%;background:linear-gradient(145deg,#cd7553,#8a422f);box-shadow:0 24px 45px rgba(111,51,32,.26),inset 0 1px rgba(255,255,255,.34);color:#fff;text-align:center;transform:translate(-50%,-50%);animation:none}.knowledge-node-center:before{position:absolute;inset:-11px;border:1px solid rgba(198,106,73,.25);border-radius:50%;content:"";animation:knowledge-core-pulse 3.8s ease-out infinite}.knowledge-node-center>span{display:grid;width:41px;height:41px;place-items:center;margin-bottom:3px;border-radius:13px;background:rgba(255,255,255,.14)}.knowledge-node-center small{color:rgba(255,255,255,.68)}.knowledge-node-center b{color:#fff;font-size:13px}.knowledge-node-critical{top:8%;left:0;animation-delay:-1.2s}.knowledge-node-psychology{top:43%;right:-1%;animation-delay:-.6s}.knowledge-node-communication{right:5%;bottom:4%;animation-delay:-2.7s}.knowledge-node-habits{bottom:5%;left:0;animation-delay:-4.4s}.knowledge-support-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px}.knowledge-support-card{display:grid;min-height:275px;grid-template-columns:auto minmax(0,1fr);align-content:start;gap:0 17px;padding:29px;border:1px solid rgba(208,177,162,.66);border-radius:22px;background:rgba(255,255,255,.8);box-shadow:0 18px 40px rgba(76,42,28,.055)}.knowledge-support-icon{display:grid;width:44px;height:44px;place-items:center;border:1px solid rgba(198,106,73,.14);border-radius:13px;background:var(--soft-accent);color:var(--accent-dark)}.knowledge-support-card p{margin:1px 0 5px;color:var(--accent-dark);font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.knowledge-support-card h3{margin:0;font:500 25px/1.12 Georgia,serif;letter-spacing:-.025em}.knowledge-support-card>div:nth-child(2)>span{display:block;margin-top:9px;color:var(--muted);font-size:13px;line-height:1.55}.insight-card blockquote{grid-column:1/-1;margin:25px 0 0;padding:16px 17px;border:1px solid rgba(198,106,73,.12);border-radius:13px;background:#fbf6f2;color:#625950;font-size:12px;font-style:italic;line-height:1.55}.insight-card blockquote small{display:block;margin-bottom:6px;color:var(--accent-dark);font-size:8px;font-style:normal;font-weight:850;letter-spacing:.08em;text-transform:uppercase}@media (max-width:920px){.knowledge-map-main{grid-template-columns:1fr;padding:42px}.knowledge-map-copy{max-width:620px}.knowledge-map-status{margin-bottom:30px}.knowledge-constellation{width:min(100%,680px);margin:8px auto 0}}.privacy-section{position:relative;display:grid;width:min(1120px,calc(100% - 64px));max-width:1120px;min-height:590px;grid-template-columns:minmax(0,1.02fr) minmax(360px,.98fr);align-items:center;gap:56px;overflow:hidden;margin:0 auto 82px;padding:70px 68px;border:1px solid rgba(255,255,255,.1);border-radius:29px;background:radial-gradient(circle at 78% 46%,rgba(198,106,73,.2),transparent 26rem),linear-gradient(135deg,#392a24,#2d231f 74%);box-shadow:0 36px 85px rgba(55,35,27,.18),inset 0 1px rgba(255,255,255,.08);color:#fff9f5;isolation:isolate}.privacy-texture{position:absolute;z-index:-1;inset:0;opacity:.18;background-image:radial-gradient(rgba(255,255,255,.38) .65px,transparent 0);background-size:17px 17px;mask-image:linear-gradient(90deg,black,transparent 72%);pointer-events:none}.privacy-copy{position:relative;z-index:2}.privacy-copy>p{padding:8px 11px;border:1px solid rgba(243,170,136,.2);border-radius:99px;background:rgba(255,255,255,.055);color:#f3aa88}.privacy-copy h2{max-width:590px;margin-top:21px;color:#fff9f5;font-size:clamp(39px,4.6vw,57px)}.privacy-copy h2 em{display:block;margin-top:4px;color:#f3aa88;font-weight:500}.privacy-copy>span{display:block;max-width:550px;margin-top:20px;color:#eadbd2;font-size:14px;line-height:1.72}.privacy-promises{display:grid;gap:10px;margin:27px 0 0;padding:0;list-style:none}.privacy-promises li{display:flex;align-items:center;gap:9px;color:rgba(255,249,245,.86);font-size:12px;line-height:1.4}.privacy-promises svg{width:23px;height:23px;flex:none;box-sizing:border-box;padding:5px;border:1px solid rgba(243,170,136,.18);border-radius:50%;background:rgba(243,170,136,.1);color:#f3aa88}.privacy-learn-more{display:inline-flex;min-height:44px;align-items:center;gap:8px;margin-top:24px;color:#f3aa88;font-size:11px;font-weight:800;transition:color .2s ease,transform .2s ease}.privacy-learn-more:hover{color:#fff9f5;transform:translateX(3px)}.landing-closing .landing-primary-cta:focus-visible,.privacy-learn-more:focus-visible{outline:3px solid #f3aa88;outline-offset:3px}.privacy-vault{position:relative;min-width:0;min-height:430px}.privacy-vault-ring{position:absolute;top:50%;left:50%;border:1px solid rgba(243,170,136,.2);border-radius:50%;pointer-events:none;transform:translate(-50%,-50%)}.privacy-vault-ring:after,.privacy-vault-ring:before{position:absolute;width:9px;height:9px;border:3px solid #392a24;border-radius:50%;background:#f3aa88;box-shadow:0 0 0 4px rgba(243,170,136,.09);content:""}.privacy-vault-ring:before{top:12%;right:12%}.privacy-vault-ring:after{bottom:14%;left:8%}.privacy-vault-ring-one{width:350px;height:350px;border-style:dashed;animation:privacy-vault-spin 36s linear infinite}.privacy-vault-ring-two{width:255px;height:255px;animation:privacy-vault-spin-reverse 29s linear infinite}.privacy-vault-core{position:absolute;z-index:2;top:50%;left:50%;display:flex;width:174px;height:174px;align-items:center;justify-content:center;flex-direction:column;gap:7px;border:1px solid rgba(255,255,255,.16);border-radius:50%;background:radial-gradient(circle at 35% 25%,rgba(255,255,255,.16),transparent 34%),linear-gradient(145deg,#b75f42,#743726);box-shadow:0 28px 60px rgba(0,0,0,.3),inset 0 1px rgba(255,255,255,.25);text-align:center;transform:translate(-50%,-50%)}.privacy-vault-core>span{display:grid;width:55px;height:55px;place-items:center;margin-bottom:2px;border-radius:17px;background:rgba(255,255,255,.12);color:#fff9f5}.privacy-vault-core small{color:rgba(255,249,245,.6);font-size:8px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.privacy-vault-core b{color:#fff;font-size:11px}.privacy-data-card{position:absolute;z-index:3;display:flex;width:178px;align-items:center;gap:10px;padding:12px 13px;border:1px solid rgba(255,255,255,.13);border-radius:14px;background:rgba(255,255,255,.085);box-shadow:0 18px 34px rgba(0,0,0,.17);color:#f3aa88;backdrop-filter:blur(12px);animation:privacy-card-float 6s ease-in-out infinite}.privacy-data-card span{display:grid;gap:3px}.privacy-data-card small{color:rgba(255,249,245,.5);font-size:7px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.privacy-data-card b{color:#fff9f5;font-size:9px}.privacy-data-card-video{--privacy-card-rotation:-4deg;top:43px;left:-8px;transform:rotate(-4deg)}.privacy-data-card-answer{--privacy-card-rotation:4deg;right:-11px;bottom:43px;animation-delay:-3s;transform:rotate(4deg)}.privacy-shield-dot{position:absolute;z-index:4;display:grid;width:29px;height:29px;place-items:center;border:1px solid rgba(255,255,255,.16);border-radius:50%;background:#5c483f;box-shadow:0 9px 20px rgba(0,0,0,.2);color:#f3aa88}.privacy-shield-dot-one{top:27%;right:9%}.privacy-shield-dot-two{bottom:25%;left:10%}.landing-closing{position:relative;width:min(1120px,calc(100% - 64px));max-width:1120px;min-height:610px;overflow:hidden;margin:0 auto 92px;padding:100px 40px 132px;border:1px solid rgba(208,177,162,.7);border-radius:29px;background:radial-gradient(circle at 50% 42%,rgba(235,153,118,.24),transparent 28rem),linear-gradient(145deg,#fff,#fbf2ec);box-shadow:0 30px 70px rgba(77,45,31,.08);text-align:center;isolation:isolate}.landing-closing-grid{position:absolute;z-index:-2;inset:0;opacity:.32;background-image:linear-gradient(rgba(171,130,112,.12) 1px,transparent 0),linear-gradient(90deg,rgba(171,130,112,.12) 1px,transparent 0);background-size:38px 38px;mask-image:radial-gradient(ellipse,black,transparent 76%);pointer-events:none}.landing-closing-wordmark{position:absolute;z-index:-1;top:42px;left:50%;color:rgba(151,88,66,.05);font:750 clamp(92px,17vw,210px)/.8 Arial,sans-serif;letter-spacing:-.1em;pointer-events:none;transform:translateX(-50%);user-select:none}.landing-closing-copy{position:relative;z-index:2;max-width:830px;margin:auto}.landing-closing-copy>p{padding:8px 12px;border:1px solid rgba(198,106,73,.18);border-radius:99px;background:rgba(255,255,255,.62)}.landing-closing h2{max-width:830px;margin:23px auto 0;font-size:clamp(42px,6vw,70px)}.landing-closing h2 em{display:block;margin-top:5px;color:var(--accent);font-weight:500}.landing-closing-copy>span{display:block;max-width:610px;margin:23px auto 0;color:var(--muted);font-size:15px;line-height:1.7}.landing-closing-action{display:flex;justify-content:center;margin-top:30px}.landing-closing .landing-primary-cta{min-height:58px;padding:10px 12px 10px 19px;background:linear-gradient(135deg,#dd8766,#b4543e 54%,#873d30);box-shadow:0 14px 28px rgba(127,55,38,.26)}.landing-closing .landing-primary-cta:hover{background:linear-gradient(135deg,#e79570,#a94836 58%,#743023)}.landing-closing-proof{display:flex;flex-wrap:wrap;justify-content:center;gap:9px 18px;margin-top:20px}.landing-closing-proof span{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:10px;font-weight:750}.landing-closing-proof svg{color:var(--accent-dark)}.landing-closing-orbit{position:absolute;z-index:1;bottom:28px;left:50%;display:flex;align-items:center;gap:35px;color:rgba(138,66,47,.52);pointer-events:none;transform:translateX(-50%)}.landing-closing-orbit:before{position:absolute;z-index:-1;top:50%;right:30px;left:30px;height:1px;background:rgba(198,106,73,.2);content:""}.landing-closing-orbit span{display:flex;min-width:88px;align-items:center;justify-content:center;gap:6px;padding:8px 10px;border:1px solid rgba(198,106,73,.14);border-radius:99px;background:rgba(255,255,255,.7);font-size:9px;font-weight:800}@media (max-width:920px){.privacy-section{grid-template-columns:minmax(0,1fr);gap:28px;padding:58px 52px 42px}.privacy-copy{max-width:680px}.privacy-vault{width:min(100%,520px);margin:auto}}.landing-footer{max-width:1100px;margin:auto;padding:29px 32px;border-top:1px solid var(--line)}.landing-footer-main{display:flex;align-items:center;justify-content:space-between;gap:24px}.landing-footer a,.landing-footer p{color:var(--muted);font-size:12px}.landing-footer-links{display:flex;gap:18px}.landing-footer a:hover{color:var(--accent-dark)}.landing-problem{display:grid;max-width:1036px;grid-template-columns:minmax(180px,.7fr) minmax(0,1.3fr);gap:clamp(30px,7vw,92px);align-items:start;margin:0 auto;padding:82px 32px 76px;border-bottom:1px solid rgba(171,130,112,.2)}.landing-problem>p{display:flex;align-items:center;gap:8px;margin:8px 0 0;color:var(--accent-dark);font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.landing-problem>div{display:grid;gap:21px}.landing-problem h2{max-width:720px;margin:0;color:var(--foreground);font:500 clamp(38px,4.6vw,58px) /1.02 Georgia,serif;letter-spacing:-.055em}.landing-problem h2 em{display:block;color:var(--accent);font-style:italic;font-weight:500}.landing-problem>div>span{max-width:620px;color:var(--muted);font-size:16px;line-height:1.7}.landing-other-products{display:grid;gap:12px;margin-top:28px;padding-top:24px;border-top:1px solid var(--line)}.landing-other-products h2{margin:0;color:var(--ink);font-size:14px}.landing-other-products>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.landing-other-product{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:11px;align-items:center;padding:12px;border:1px solid var(--line);border-radius:14px;background:#fffdf9;text-decoration:none}.landing-other-product img{border-radius:10px}.landing-other-product span{display:grid;gap:2px}.landing-other-product strong{color:var(--ink);font-size:14px}.landing-other-product small{color:var(--muted);font-size:12px}.landing-other-product>svg{color:var(--accent)}.contact-page{position:relative;min-height:100vh;background:radial-gradient(circle at 79% 12%,rgba(142,116,255,.28),transparent 25rem),radial-gradient(circle at 10% 83%,rgba(53,211,174,.16),transparent 25rem),#10111b;color:#f7f5ff}.contact-noise{position:absolute;z-index:0;inset:0;opacity:.2;background-image:radial-gradient(rgba(255,255,255,.26) .6px,transparent 0);background-size:6px 6px;mask-image:linear-gradient(180deg,black,transparent 72%);pointer-events:none}.contact-channels,.contact-feedback,.contact-footer,.contact-header,.contact-stage{position:relative;z-index:1;width:min(1120px,calc(100% - 64px));margin:0 auto}.contact-header{display:flex;align-items:center;justify-content:space-between;padding:27px 0}.contact-header .brand{color:#fff}.contact-feedback-button,.contact-home-link{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:750}.contact-home-link{color:rgba(247,245,255,.68);transition:color .2s ease,transform .2s ease}.contact-home-link:hover{color:#fff;transform:translate(2px,-2px)}.contact-stage{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(330px,.95fr);align-items:center;min-height:488px;padding:43px 5.3vw 58px;border:1px solid rgba(255,255,255,.13);border-radius:29px;background:linear-gradient(115deg,rgba(255,255,255,.1),rgba(255,255,255,.025)),rgba(17,19,31,.56);box-shadow:0 32px 90px rgba(0,0,0,.32),inset 0 1px rgba(255,255,255,.12)}.contact-stage:before{position:absolute;inset:0;border-radius:inherit;background-image:linear-gradient(rgba(255,255,255,.07) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.07) 1px,transparent 0);background-size:42px 42px;content:"";mask-image:linear-gradient(112deg,black,transparent 72%);pointer-events:none}.contact-copy,.contact-signal{position:relative;z-index:1}.contact-kicker{display:inline-flex;align-items:center;gap:8px;margin:0;color:#a8f0d9;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.contact-copy h1{max-width:620px;margin:18px 0;color:#fff;font:500 clamp(45px,6vw,76px)/.96 Georgia,serif;letter-spacing:-.07em}.contact-intro{max-width:510px;margin:0;color:rgba(239,237,255,.68);font-size:16px;line-height:1.7}.contact-proof{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:31px;color:rgba(255,255,255,.7);font-size:12px}.contact-proof span:first-child{display:inline-flex;align-items:center;gap:7px;color:#fff}.contact-proof i,.contact-signal-tag i{width:7px;height:7px;border-radius:50%;background:#66e5bd;box-shadow:0 0 0 5px rgba(102,229,189,.12)}.contact-signal{display:grid;width:min(100%,360px);aspect-ratio:1;margin:0 auto;place-items:center}.contact-orbit{position:absolute;border:1px solid rgba(255,255,255,.16);border-radius:50%}.contact-orbit-one{width:72%;height:72%;border-right-color:rgba(169,140,255,.9);transform:rotate(-27deg);animation:contact-orbit 18s linear infinite}.contact-orbit-two{width:96%;height:96%;border-left-color:rgba(105,239,203,.76);transform:rotate(47deg);animation:contact-orbit-reverse 23s linear infinite}.contact-signal-core{display:grid;width:35%;aspect-ratio:1;place-items:center;border:1px solid rgba(255,255,255,.3);border-radius:34%;background:linear-gradient(145deg,#b69bff,#705dd2 72%);box-shadow:0 0 0 18px rgba(170,147,255,.07),0 24px 60px rgba(73,50,161,.5);color:#fff;transform:rotate(-9deg)}.contact-signal-tag{position:absolute;display:inline-flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid rgba(255,255,255,.17);border-radius:12px;background:rgba(23,25,42,.73);box-shadow:0 14px 32px rgba(0,0,0,.2);color:rgba(255,255,255,.85);font-size:11px;font-weight:700;backdrop-filter:blur(12px)}.contact-signal-tag-top{top:7%;right:-2%}.contact-signal-tag-bottom{bottom:10%;left:-3%}.contact-pulse{position:absolute;width:9px;height:9px;border-radius:50%;background:#fff2af;box-shadow:0 0 20px #fff2af}.contact-pulse-one{top:27%;left:11%}.contact-pulse-two{right:10%;bottom:30%;background:#a8f0d9;box-shadow:0 0 20px #a8f0d9}.contact-channels{margin-top:92px}.contact-channels-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:17px}.contact-channels-heading p{margin:0;color:rgba(255,255,255,.78);font:500 22px Georgia,serif}.contact-channels-heading span{color:rgba(255,255,255,.37);font:700 10px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em}.contact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.contact-card{position:relative;display:flex;min-height:262px;flex-direction:column;align-items:flex-start;overflow:hidden;border:1px solid rgba(255,255,255,.13);border-radius:20px;background:rgba(255,255,255,.055);color:#fff;isolation:isolate;transition:transform .25s ease,border-color .25s ease,background .25s ease}.contact-card:before{position:absolute;z-index:-1;right:-48px;bottom:-63px;width:180px;height:180px;border:1px solid;border-radius:50%;opacity:.18;content:"";transition:transform .35s ease}a.contact-card:hover{border-color:rgba(255,255,255,.34);background:rgba(255,255,255,.1);color:#fff;transform:translateY(-6px)}a.contact-card:hover:before{transform:scale(1.18)}.contact-card-email{color:#bfb0ff}.contact-card-phone{color:#9aefd2}.contact-card-facebook{color:#a8c9ff}.contact-card.is-unavailable{cursor:default;opacity:.66}.contact-card-icon{display:grid;width:44px;height:44px;margin-bottom:26px;place-items:center;border:1px solid;border-radius:14px;background:rgba(255,255,255,.08)}.contact-card-index{position:absolute;top:25px;right:24px;color:rgba(255,255,255,.36);font:700 10px ui-monospace,SFMono-Regular,Menlo,monospace}.contact-card small{color:rgba(255,255,255,.53);font-size:12px}.contact-card strong{max-width:100%;margin-top:5px;overflow-wrap:anywhere;color:#fff;font:500 20px/1.2 Georgia,serif;letter-spacing:-.02em}.contact-card-detail{margin-top:7px;color:rgba(255,255,255,.54);font-size:12px}.contact-card-action{display:inline-flex;align-items:center;gap:7px;margin-top:auto;color:currentColor;font-size:11px;font-weight:800}.contact-feedback{display:flex;justify-content:space-between;gap:32px;margin:0 auto;padding:37px 42px;border:1px solid rgba(177,159,255,.32);border-radius:23px;background:linear-gradient(115deg,rgba(130,105,230,.33),rgba(54,45,102,.19));box-shadow:0 22px 54px rgba(0,0,0,.15)}.contact-feedback h2{margin:10px 0 7px;color:#fff;font:500 clamp(25px,3vw,35px)/1 Georgia,serif;letter-spacing:-.05em}.contact-feedback>div>p:last-child{max-width:620px;margin:0;color:rgba(255,255,255,.65);font-size:14px;line-height:1.6}.contact-feedback-button{flex:none;padding:14px 18px;border-radius:999px;background:#fff;box-shadow:0 12px 28px rgba(0,0,0,.17);color:#262039;transition:transform .2s ease,box-shadow .2s ease}.contact-feedback-button:hover{box-shadow:0 17px 32px rgba(0,0,0,.25);transform:translateY(-3px)}.contact-footer{display:flex;justify-content:space-between;padding:30px 0 36px;color:rgba(255,255,255,.35);font-size:11px}@keyframes contact-orbit{to{transform:rotate(333deg)}}@keyframes contact-orbit-reverse{to{transform:rotate(-313deg)}}.feedback-panel{display:grid;grid-template-columns:auto minmax(0,620px);gap:22px;max-width:760px;padding:28px}.feedback-panel>svg{color:var(--accent)}.feedback-panel form,.feedback-panel label{display:grid;gap:8px}.feedback-panel form{gap:18px}.feedback-panel select,.feedback-panel textarea{width:100%;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:inherit;font:inherit}.feedback-panel select{min-height:42px;padding:0 12px}.feedback-panel textarea{min-height:170px;padding:12px;line-height:1.5;resize:vertical}.feedback-panel small{color:var(--muted);text-align:right}@media (max-width:700px){.contact-channels,.contact-feedback,.contact-footer,.contact-header,.contact-stage{width:min(100% - 36px,1120px)}.contact-header{padding:20px 0}.contact-stage{grid-template-columns:1fr;min-height:0;padding:47px 26px 31px}.contact-copy h1{font-size:clamp(42px,12vw,61px)}.contact-intro{font-size:14px}.contact-signal{width:min(77vw,300px);margin-top:25px}.contact-signal-tag-top{right:-6%}.contact-signal-tag-bottom{left:-5%}.contact-channels{margin-top:55px}.contact-grid{grid-template-columns:1fr}.contact-card{min-height:222px}.contact-feedback{display:grid;padding:30px 26px}.contact-feedback-button{justify-content:center}.feedback-panel{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.contact-orbit-one,.contact-orbit-two{animation:none}.contact-card,.contact-card:before,.contact-feedback-button,.contact-home-link{transition:none}}@media (max-width:760px){.landing-nav{min-height:68px;gap:11px;padding:0 19px}.landing-beta,.landing-nav-links{display:none}.landing-nav .landing-language-switcher,.landing-nav .marketing-actions{margin-left:auto}.landing-nav .landing-language-switcher+.marketing-actions{margin-left:0}.landing-nav .marketing-actions .landing-primary-cta{min-height:36px;padding:8px 12px;font-size:12px}.landing-nav .marketing-actions .landing-primary-cta svg{display:none}.landing-nav .landing-mobile-quick-guide{position:relative;display:inline-flex;min-width:116px;align-items:center;gap:6px;padding:5px 8px 5px 6px;overflow:hidden;border:1px solid rgba(207,117,80,.22);border-radius:14px 10px 14px 10px;background:radial-gradient(circle at 11% 20%,rgba(255,255,255,.92),transparent 22%),linear-gradient(135deg,rgba(255,251,247,.96),rgba(251,225,212,.85));box-shadow:0 6px 14px rgba(144,68,47,.1),inset 0 1px rgba(255,255,255,.72);color:#7e4131;isolation:isolate;transform:rotate(-1.25deg);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.landing-nav .landing-mobile-quick-guide:before{position:absolute;z-index:-1;top:-19px;right:-13px;width:51px;height:51px;border:1px dashed rgba(194,97,62,.26);border-radius:50%;content:"";animation:landing-quick-guide-orbit 8s linear infinite}.landing-mobile-guide-orbit{position:relative;display:grid;width:24px;height:24px;flex:none;place-items:center;border:1px solid rgba(183,79,53,.18);border-radius:48% 52% 43% 57%;background:linear-gradient(145deg,#f9c38e,#dc785c 58%,#ad4d3e);box-shadow:0 4px 8px rgba(163,70,46,.17);color:#fffaf5;transform:rotate(7deg);animation:landing-quick-guide-spark 3.8s ease-in-out infinite}.landing-mobile-guide-orbit i{position:absolute;width:3px;height:3px;border-radius:50%;background:#f7bc68;box-shadow:0 0 0 2px rgba(255,244,214,.52)}.landing-mobile-guide-orbit i:first-of-type{top:-3px;right:-2px}.landing-mobile-guide-orbit i:nth-of-type(2){bottom:-2px;left:-3px;background:#cfe6bf}.landing-mobile-guide-orbit i:nth-of-type(3){right:-4px;bottom:5px;width:2px;height:2px}.landing-mobile-guide-copy{display:grid;gap:1px;line-height:1;white-space:nowrap}.landing-mobile-guide-copy b{color:#6c382d;font:700 10px/1.1 Georgia,serif;letter-spacing:-.02em}.landing-mobile-guide-copy b em{padding:0 1px;color:#cf6d4c;font-style:normal}.landing-mobile-guide-copy small{color:#967063;font-size:6px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.landing-nav .landing-mobile-quick-guide:focus-visible,.landing-nav .landing-mobile-quick-guide:hover{border-color:rgba(183,79,53,.42);box-shadow:0 11px 21px rgba(144,68,47,.2),inset 0 1px rgba(255,255,255,.8);outline:none;transform:translateY(-2px) rotate(1deg)}@media (max-width:380px){.landing-nav{gap:7px;padding-inline:14px}.landing-nav .landing-mobile-quick-guide{width:36px;height:36px;min-width:36px;justify-content:center;padding:5px;border-radius:12px}.landing-mobile-guide-copy{display:none}}.landing-hero{padding:62px 20px 42px}.landing-grid{height:530px;background-size:34px 34px}.landing-wordmark{top:34px;font-size:105px}.landing-hero-layout{grid-template-columns:1fr;gap:12px}.landing-hero-copy{padding:0;text-align:center}.landing-hero h1{margin-inline:auto;font-size:clamp(47px,14vw,63px)}.landing-hero-copy>p{font-size:16px}.hero-actions,.hero-community,.hero-proof{justify-content:center}.scene-source-card{top:18px;left:0;transform:rotate(-4deg) scale(.88);transform-origin:left top}.scene-orbit{top:51px;right:6px;width:337px;height:337px}.landing-showcase{padding:78px 18px}.showcase-heading{margin-bottom:38px}.showcase-heading h2{font-size:clamp(36px,11vw,48px)}.showcase-heading>span{font-size:14px}.landing-showcase-stage{min-height:0;grid-template-columns:minmax(0,1fr);gap:26px;padding:28px}.landing-showcase-stage:before{inset:18px}.video-mockup{width:min(100%,300px);height:420px;justify-self:center}.showcase-connector{width:150px;height:112px;justify-self:center}.showcase-connector-line{top:0;bottom:0;left:50%;width:2px;height:auto;background:linear-gradient(#dec0b8,var(--accent),#dec0b8);transform:translateX(-50%)}.showcase-connector-line:after{top:2px;left:50%;transform:translate(-50%);animation-name:showcase-signal-mobile}.showcase-outcome{display:grid;grid-template-columns:repeat(2,max-content);gap:12px 26px}.showcase-outcome li:not(:last-child){margin-right:0}.showcase-outcome li:not(:last-child):after{display:none}.flow-steps{grid-template-columns:1fr;gap:18px;padding:0}.flow-step:before,.flow-step:not(:last-child):after,.flow-steps:after,.flow-steps:before{display:none}.flow-step{min-height:345px;padding:24px}.flow-step-copy{margin-top:22px}.flow-step-preview{margin-top:29px}.knowledge-map-section{padding:78px 18px}.knowledge-map-heading{margin-bottom:38px}.knowledge-map-heading h2{font-size:clamp(36px,11vw,48px)}.knowledge-map-heading>span{font-size:14px}.knowledge-map-main{min-height:0;padding:29px 25px 24px;border-radius:22px}.knowledge-map-main:before{top:-210px;right:-250px}.knowledge-map-status{flex-wrap:wrap;margin-bottom:27px}.knowledge-map-copy h3{font-size:clamp(31px,9vw,40px)}.knowledge-constellation{height:430px;aspect-ratio:auto}.knowledge-node{width:128px}.knowledge-node-center{width:126px;min-height:126px}.knowledge-support-grid{grid-template-columns:1fr}.knowledge-support-card{min-height:0}.privacy-section{width:calc(100% - 36px);min-height:0;margin-bottom:72px;padding:45px 28px 28px;border-radius:24px}.privacy-copy h2{font-size:clamp(37px,10vw,48px)}.privacy-copy>span{font-size:13px}.privacy-vault{min-height:390px}.privacy-vault-ring-one{width:310px;height:310px}.privacy-vault-ring-two{width:225px;height:225px}.privacy-vault-core{width:154px;height:154px}.privacy-data-card{width:158px}.landing-closing{width:calc(100% - 36px);min-height:570px;margin-bottom:72px;padding:78px 24px 122px;border-radius:24px}.landing-closing h2{font-size:clamp(39px,11vw,55px)}.landing-closing-copy>span{font-size:14px}.landing-closing-orbit{gap:10px}.landing-closing-orbit span{min-width:77px}.landing-footer{display:grid;padding:26px 20px}.landing-footer-main{display:grid}.landing-footer-links{grid-row:2}.landing-footer p{grid-row:3}.landing-problem{grid-template-columns:1fr;gap:20px;padding:62px 22px 58px}.landing-problem>p{margin:0}.landing-problem h2{font-size:clamp(35px,11vw,48px)}.landing-problem>div>span{font-size:15px}.landing-other-products>div{grid-template-columns:1fr}}@media (max-width:480px){.landing-showcase{padding-right:12px;padding-left:12px}.showcase-heading{padding:0 8px}.showcase-heading>p{font-size:9px}.showcase-heading h2{font-size:clamp(34px,12vw,43px)}.landing-showcase-stage{padding:22px 18px;border-radius:23px}.video-mockup{height:390px}.showcase-outcome{column-gap:18px}.flow-step{min-height:330px;padding:20px;border-radius:19px}.flow-step-copy h3{font-size:27px}.flow-step-preview{padding:13px}.knowledge-map-section{padding-right:12px;padding-left:12px}.knowledge-map-heading{padding:0 8px}.knowledge-map-heading>p{font-size:9px}.knowledge-map-heading h2{font-size:clamp(34px,12vw,43px)}.knowledge-map-main{padding:24px 16px 18px}.knowledge-map-status small{width:100%}.knowledge-map-metrics{gap:7px}.knowledge-map-metrics div{padding:13px 10px}.knowledge-map-metrics dd{font-size:8px}.knowledge-constellation{width:calc(100% + 4px);height:400px;margin-left:-2px}.knowledge-node{width:101px;min-height:48px;gap:7px;padding:8px;border-radius:11px}.knowledge-node small{display:none}.knowledge-node b{font-size:9px}.knowledge-node-center{width:104px;min-height:104px;padding:12px}.knowledge-node-center>span{width:34px;height:34px}.knowledge-node-center small{display:block;font-size:7px}.knowledge-node-center b{font-size:10px}.knowledge-node-critical,.knowledge-node-habits{left:0}.knowledge-node-psychology{right:0}.knowledge-node-communication{right:2%}.knowledge-support-card{grid-template-columns:38px minmax(0,1fr);gap:0 12px;padding:22px 18px}.knowledge-support-icon{width:38px;height:38px}.knowledge-support-card h3{font-size:22px}.privacy-section{width:calc(100% - 24px);padding:38px 18px 18px}.privacy-copy>p{font-size:9px}.privacy-promises li{align-items:flex-start;font-size:11px}.privacy-vault{width:calc(100% + 10px);min-height:350px;margin-left:-5px}.privacy-vault-ring-one{width:276px;height:276px}.privacy-vault-ring-two{width:198px;height:198px}.privacy-vault-core{width:132px;height:132px}.privacy-vault-core>span{width:44px;height:44px}.privacy-data-card{width:135px;gap:7px;padding:10px}.privacy-data-card-video{top:25px;left:-3px}.privacy-data-card-answer{right:-3px;bottom:25px}.privacy-shield-dot-one{right:3%}.privacy-shield-dot-two{left:3%}.landing-closing{width:calc(100% - 24px);min-height:545px;padding:70px 18px 112px}.landing-closing-copy>p{font-size:9px}.landing-closing h2{font-size:clamp(36px,12vw,47px)}.landing-closing-action .landing-primary-cta{width:100%}.landing-closing-proof{display:grid;justify-content:center}.landing-closing-orbit span{min-width:68px;padding:7px 8px}}@keyframes landing-reveal{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes landing-source-in{0%{opacity:0;transform:translate(-18px,15px) rotate(-9deg)}to{opacity:1;transform:translate(0) rotate(-5deg)}}@keyframes landing-source-float{0%,to{transform:translateY(0) rotate(-5deg)}50%{transform:translateY(-7px) rotate(-4deg)}}@keyframes landing-badge-in{0%{opacity:0;transform:translateY(16px) rotate(-8deg)}to{opacity:1;transform:translateY(0) rotate(-5deg)}}@keyframes landing-badge-float{0%,to{transform:translateY(0) rotate(-5deg)}50%{transform:translateY(-5px) rotate(-4deg)}}@keyframes landing-orbit{to{transform:rotate(1turn)}}@keyframes landing-streak{0%,to{opacity:.25}50%{opacity:.75}}@keyframes landing-sparkle{0%,to{opacity:.65;transform:scale(.88) rotate(0)}50%{opacity:1;transform:scale(1.12) rotate(12deg)}}@keyframes landing-section-arrival{0%{box-shadow:inset 0 0 0 1px rgba(198,106,73,0)}35%{box-shadow:inset 0 0 0 1px rgba(198,106,73,.2),inset 0 30px 60px rgba(248,231,223,.32)}to{box-shadow:inset 0 0 0 1px rgba(198,106,73,0)}}@keyframes showcase-signal{0%{left:2px}50%,to{left:calc(100% - 11px)}}@keyframes showcase-signal-mobile{0%{top:2px}50%,to{top:calc(100% - 11px)}}@keyframes showcase-processing{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}@keyframes knowledge-path-flow{to{stroke-dashoffset:-120}}@keyframes knowledge-node-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes knowledge-core-pulse{0%{opacity:.75;transform:scale(.94)}70%,to{opacity:0;transform:scale(1.13)}}@keyframes privacy-vault-spin{to{transform:translate(-50%,-50%) rotate(1turn)}}@keyframes privacy-vault-spin-reverse{to{transform:translate(-50%,-50%) rotate(-1turn)}}@keyframes privacy-card-float{0%,to{transform:translateY(0) rotate(var(--privacy-card-rotation))}50%{transform:translateY(-6px) rotate(var(--privacy-card-rotation))}}.landing-hero-copy .hero-actions,.landing-hero-copy .hero-proof,.landing-hero-copy .landing-kicker,.landing-hero-copy h1,.landing-hero-copy>p{animation:landing-reveal .72s cubic-bezier(.2,.8,.2,1) both}.landing-hero-copy h1{animation-delay:.07s}.landing-hero-copy>p{animation-delay:.14s}.landing-hero-copy .hero-actions{animation-delay:.21s}.landing-hero-copy .hero-proof{animation-delay:.28s}.scene-source-card{animation:landing-source-in .8s cubic-bezier(.2,.8,.2,1) .18s both,landing-source-float 6s ease-in-out 1.1s infinite}.scene-orbit{animation:landing-orbit 26s linear infinite}.scene-streak{animation:landing-streak 5s ease-in-out infinite}.scene-streak-two{animation-delay:-2.5s}.scene-question svg{animation:landing-sparkle 2.6s ease-in-out infinite}.landing-page #ban-do-ky-nang,.landing-page #cach-hoat-dong{scroll-margin-top:96px}.landing-page #ban-do-ky-nang:target,.landing-page #cach-hoat-dong:target{animation:landing-section-arrival 1.15s ease-out both}@media (max-width:760px){.scene-source-card{animation:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation:none!important}.landing-closing .landing-primary-cta,.privacy-learn-more{transition:none}}.comparison-heading>p,.pricing-closing>p,.pricing-faq>div>p{display:inline-flex;align-items:center;gap:7px;margin:0;color:var(--accent-dark);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.saas-plan-grid{display:grid;max-width:1100px;grid-template-columns:repeat(3,1fr);align-items:stretch;gap:16px;margin:0 auto;padding:42px 24px 76px}.saas-plan{position:relative;display:flex;min-height:574px;flex-direction:column;padding:30px;border:1px solid var(--line);border-radius:18px;background:var(--surface);box-shadow:0 10px 26px rgba(50,33,24,.04)}.saas-plan.featured{border:2px solid var(--accent);box-shadow:0 20px 44px rgba(138,66,47,.15);transform:translateY(-12px)}.popular-plan{position:absolute;top:-14px;left:50%;padding:6px 10px;border-radius:99px;background:var(--accent);color:#fff;font-size:10px;font-weight:800;letter-spacing:.04em;transform:translateX(-50%);white-space:nowrap}.plan-eyebrow{margin:0;color:var(--accent-dark);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.saas-plan h2{margin:10px 0 9px;font:500 30px Georgia,serif}.plan-description{min-height:77px;margin:0;color:var(--muted);font-size:13px;line-height:1.55}.plan-price{display:flex;align-items:baseline;gap:4px;margin-top:24px}.plan-price strong{font:500 38px Georgia,serif;letter-spacing:-.04em;animation:pricing-price-in .38s cubic-bezier(.2,.9,.3,1) both}.plan-price span{color:var(--muted);font-size:15px}.plan-price small{margin-left:3px;font-size:11px}.annual-note{min-height:18px;margin:4px 0 20px;color:var(--muted);font-size:11px;animation:pricing-note-in .36s ease-out both}@keyframes pricing-price-in{0%{opacity:0;filter:blur(3px);transform:translateY(8px) scale(.94)}to{opacity:1;filter:blur(0);transform:translateY(0) scale(1)}}@keyframes pricing-note-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.seo-page{position:relative;min-height:100svh;overflow:hidden;background:linear-gradient(180deg,#fffdf9,#f7f2ec 54%,#fffdf9);color:#3f342e;isolation:isolate}.seo-article-grid{position:absolute;z-index:-3;top:0;right:0;left:0;height:590px;background-image:linear-gradient(rgba(178,104,74,.07) 1px,transparent 0),linear-gradient(90deg,rgba(178,104,74,.07) 1px,transparent 0);background-size:34px 34px;mask-image:linear-gradient(180deg,#000 0,transparent 88%)}.seo-article-wordmark{top:150px;left:50%;color:rgba(190,91,57,.055);font:500 clamp(108px,18vw,260px)/.8 Georgia,serif;letter-spacing:-.1em;transform:translateX(-50%);white-space:nowrap}.seo-article-orb,.seo-article-wordmark{position:absolute;z-index:-2;pointer-events:none}.seo-article-orb{border-radius:50%;filter:blur(1px)}.seo-article-orb-one{top:85px;left:-120px;width:410px;height:410px;background:radial-gradient(circle,rgba(236,130,89,.22),transparent 68%)}.seo-article-orb-two{top:190px;right:-140px;width:370px;height:370px;background:radial-gradient(circle,rgba(179,82,94,.14),transparent 70%)}.seo-header{position:relative;max-width:1120px;min-height:76px;justify-content:space-between;margin:auto;padding:0 30px;border-bottom:1px solid rgba(85,59,46,.1);background:rgba(255,253,249,.48);backdrop-filter:blur(15px)}.seo-header,.seo-header nav{display:flex;align-items:center;gap:20px}.seo-header nav{color:var(--muted);font-size:13px;font-weight:700}.seo-header nav a:focus-visible,.seo-header nav a:hover{color:var(--accent-dark);outline:none}.seo-header nav a:last-child{padding:9px 13px;border-radius:999px;background:linear-gradient(135deg,#e17d5c,#9b4134);box-shadow:0 7px 15px rgba(137,56,43,.2);color:#fff}.learn-page-content,.seo-article{position:relative;max-width:1120px;margin:auto;padding:30px 30px 88px}.seo-breadcrumb{display:flex;flex-wrap:wrap;gap:7px;color:#97786b;font-size:12px}.seo-breadcrumb a:hover{color:var(--accent-dark)}.learn-hero,.seo-article-hero{max-width:780px;margin:54px auto 52px;text-align:center}.seo-kicker{display:inline-flex;align-items:center;gap:7px;margin:0 0 13px;color:var(--accent-dark);font-size:11px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.learn-hero h1,.seo-article-hero h1{margin:0;color:#3f2920;font:500 clamp(40px,5.6vw,68px)/.97 Georgia,serif;letter-spacing:-.065em}.seo-article-hero h1:first-letter{color:#a74936}.learn-hero>p,.seo-article-hero>p{max-width:660px;margin:20px auto 0;color:#706057;font:500 17px/1.65 Georgia,serif;letter-spacing:-.012em}.seo-primary-cta{position:relative;display:inline-flex;align-items:center;gap:10px;margin-top:26px;padding:13px 17px;overflow:hidden;border-radius:12px;background:linear-gradient(135deg,#e17d5c,#933d31);box-shadow:0 13px 24px rgba(133,54,38,.22);color:#fff;font-size:13px;font-weight:800;isolation:isolate;transition:transform .2s ease,box-shadow .2s ease}.seo-primary-cta:after{position:absolute;z-index:-1;inset:0 auto 0 -34%;width:25%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.42),transparent);content:"";transform:skewX(-20deg);animation:seo-cta-sheen 5s ease-in-out infinite}.seo-primary-cta:focus-visible,.seo-primary-cta:hover{box-shadow:0 17px 30px rgba(133,54,38,.28);outline:none;transform:translateY(-2px)}.seo-article-hero>small{display:block;margin-top:10px;color:var(--muted);font-size:11px}@keyframes seo-cta-sheen{0%,65%{transform:translateX(0) skewX(-20deg)}82%,to{transform:translateX(610%) skewX(-20deg)}}.seo-article-body{max-width:710px;margin:auto}.seo-article-body>section{margin:0 0 42px}.seo-article-body h2{margin:0 0 14px;color:#49342a;font:500 clamp(26px,3.6vw,36px)/1.12 Georgia,serif;letter-spacing:-.04em}.seo-article-body p{margin:0 0 14px;color:#62544d;font-size:16px;line-height:1.75}.seo-product-flow{padding:30px;border:1px solid rgba(198,106,73,.2);border-radius:20px;background:linear-gradient(140deg,#fff8f2,#f8e6da)}.seo-product-flow ol{display:grid;gap:11px;margin:20px 0;padding:0;list-style:none}.seo-product-flow li{display:flex;align-items:flex-start;gap:9px;color:#654d43;font-size:14px;line-height:1.5}.seo-product-flow li svg{flex:none;margin-top:3px;color:#b6523d}.seo-product-flow>a{display:inline-flex;align-items:center;gap:7px;color:var(--accent-dark);font-size:13px;font-weight:800}.seo-faq details{border-bottom:1px solid rgba(85,59,46,.12)}.seo-faq summary{padding:15px 28px 15px 0;color:#4e3a30;cursor:pointer;font-size:15px;font-weight:800}.seo-faq details p{padding-bottom:4px;font-size:14px}.seo-related{padding:30px;border-radius:20px;background:#3f3631}.seo-related .seo-kicker{color:#ffc3a8}.seo-related h2{color:#fffaf5}.seo-related>div{display:grid;gap:8px}.seo-related a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 0;border-top:1px solid rgba(255,255,255,.16);color:#f7ded0;font-size:14px;font-weight:700}.seo-related a:hover{color:#fff}.seo-article-hero h1:first-letter{color:inherit}.learn-hero{margin-bottom:42px}.learn-grid{display:grid;max-width:1000px;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:auto}.learn-grid article{display:flex;min-height:260px;flex-direction:column;padding:27px;border:1px solid rgba(85,59,46,.11);border-radius:18px;background:rgba(255,255,255,.78);box-shadow:0 10px 25px rgba(73,43,29,.05);transition:transform .2s ease,box-shadow .2s ease}.learn-grid article:hover{box-shadow:0 16px 30px rgba(73,43,29,.1);transform:translateY(-3px)}.learn-grid article>p{margin:0;color:var(--accent-dark);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.learn-grid h2{margin:12px 0;color:#4a342b;font:500 29px/1.1 Georgia,serif;letter-spacing:-.04em}.learn-grid article>span{color:#6d5b52;font-size:14px;line-height:1.6}.learn-grid article>a{display:inline-flex;align-items:center;gap:7px;margin-top:auto;padding-top:22px;color:var(--accent-dark);font-size:13px;font-weight:800}@media (max-width:700px){.seo-header{min-height:66px;padding:0 18px}.seo-header nav{gap:12px;font-size:11px}.seo-header nav a:nth-child(2){display:none}.seo-header nav a:last-child{padding:8px 10px}.learn-page-content,.seo-article{padding:22px 18px 64px}.learn-hero,.seo-article-hero{margin:40px auto;text-align:left}.learn-hero h1,.seo-article-hero h1{font-size:clamp(37px,11vw,51px)}.learn-hero>p,.seo-article-hero>p{margin-inline:0;font-size:16px}.seo-primary-cta{width:100%;justify-content:center}.seo-article-body p{font-size:15px}.seo-product-flow,.seo-related{padding:23px}.learn-grid{grid-template-columns:1fr}.learn-grid article{min-height:220px}}.plan-cta{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:8px;border:1px solid var(--line);border-radius:9px;color:var(--ink);font-size:13px;font-weight:800;cursor:pointer;transition:background .2s ease,border-color .2s ease,transform .2s ease}.plan-cta:disabled{cursor:wait;opacity:.72}.pricing-checkout-error{max-width:1180px;margin:0 auto 18px;padding:12px 16px;border:1px solid #f0c7bd;border-radius:9px;background:#fff4f1;color:#9b3d2c;font-size:13px;font-weight:700}.plan-cta:hover{border-color:var(--accent);background:var(--soft-accent);transform:translateY(-1px)}.plan-cta.primary{border-color:var(--accent);background:var(--accent);color:#fff}.plan-cta.primary:hover{background:var(--accent-dark)}.plan-divider{height:1px;margin:25px 0 19px;background:var(--line)}.included-label{margin:0 0 13px;color:var(--ink);font-size:12px;font-weight:800}.saas-plan ul{display:grid;gap:12px;margin:0;padding:0;list-style:none;color:#514b46;font-size:13px;line-height:1.4}.saas-plan li{display:flex;align-items:flex-start;gap:8px}.saas-plan li svg{width:16px;flex:none;color:var(--accent)}.pricing-reassurance{display:grid;max-width:950px;grid-template-columns:repeat(2,1fr);gap:12px;margin:0 auto 100px;padding:0 24px}.pricing-reassurance>div{display:flex;align-items:flex-start;gap:13px;padding:20px;border:1px solid var(--line);border-radius:13px;background:rgba(255,255,255,.58)}.pricing-reassurance span{display:grid;width:35px;height:35px;flex:none;place-items:center;border-radius:9px;background:var(--soft-accent);color:var(--accent)}.pricing-reassurance p{margin:0;color:var(--muted);font-size:13px;line-height:1.55}.pricing-reassurance b{color:var(--ink)}.comparison-section{display:grid;max-width:1056px;grid-template-columns:.8fr 1.2fr;gap:62px;margin:auto;padding:92px 24px;border-top:1px solid var(--line)}.comparison-heading h2,.pricing-closing h2,.pricing-faq h2{margin:12px 0;font:500 clamp(31px,4vw,46px)/1.06 Georgia,serif;letter-spacing:-.05em}.comparison-heading span{color:var(--muted);font-size:14px;line-height:1.6}.comparison-table{overflow:hidden;border:1px solid var(--line);border-radius:14px;background:#fff}.comparison-row{display:grid;grid-template-columns:1.55fr repeat(3,.75fr);align-items:center;min-height:51px;border-top:1px solid #eee8e3;color:var(--muted);font-size:12px}.comparison-row:first-child{border:0}.comparison-row>*{padding:0 14px}.comparison-row>b:not(:first-child),.comparison-row>span:not(:first-child){text-align:center}.comparison-row>span:first-child{color:var(--ink);font-weight:700}.comparison-row svg{color:var(--accent);vertical-align:middle}.comparison-head{min-height:54px;background:#f8f6f3;color:var(--ink);font-size:11px}.comparison-head b:nth-child(3){color:var(--accent-dark)}.pricing-faq{display:grid;max-width:1056px;grid-template-columns:.82fr 1.18fr;gap:72px;margin:auto;padding:85px 24px;border-top:1px solid var(--line)}.faq-list{display:grid;gap:10px}.faq-list details{overflow:hidden;border-bottom:1px solid var(--line)}.faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 0 17px;color:var(--ink);font-size:14px;font-weight:800;cursor:pointer;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list details[open] summary svg{transform:rotate(180deg)}.faq-list details p{max-width:550px;margin:0 0 18px;color:var(--muted);font-size:13px;line-height:1.6}.pricing-closing{padding:82px 24px 100px;text-align:center}.pricing-closing h2{margin:13px auto 25px;font-size:clamp(37px,5vw,56px)}.pricing-closing small{display:block;margin-top:15px;color:var(--muted);font-size:11px}@media (max-width:760px){.saas-plan-grid{grid-template-columns:1fr;max-width:440px;padding:42px 20px 60px}.saas-plan.featured{transform:none}.plan-description{min-height:auto}.comparison-section,.pricing-faq,.pricing-reassurance{grid-template-columns:1fr;gap:36px}.pricing-reassurance{margin-bottom:72px;padding:0 20px}.comparison-section,.pricing-faq{padding:72px 20px}.comparison-row{grid-template-columns:1.35fr repeat(3,.7fr);font-size:10px}.comparison-row>*{padding:0 6px}.comparison-row>span:first-child{font-size:11px}}.summary-card{margin-top:0;padding:29px;background:linear-gradient(145deg,#fffdfc,#fff5ef)}.summary-card>p{max-width:700px;color:#423b36;font-size:16px;line-height:1.8}.summary-card small{display:flex;align-items:center;gap:6px;margin-top:19px;color:#56705c;font-size:11px;font-weight:700}.takeaway-section{margin:16px 0 8px}.takeaway-grid{margin:0;gap:11px}.takeaway-grid article{position:relative;min-height:162px;overflow:hidden;padding:21px;border-color:#ece3dc;background:#fff;box-shadow:0 8px 18px rgba(50,33,24,.03);transition:transform .2s ease,box-shadow .2s ease}.takeaway-grid article:hover{box-shadow:0 18px 30px rgba(74,39,24,.1);transform:translateY(-4px)}.takeaway-grid b{display:block;font-size:27px}.takeaway-line{display:block;width:34px;height:2px;margin:12px 0;background:linear-gradient(90deg,var(--accent),transparent)}.takeaway-grid p{font-size:13px;line-height:1.6}.complete-button{flex:none;background:#315e3b}.complete-button:hover{background:#254b2e}@media (max-width:620px){.summary-card{padding:23px 19px}.takeaway-grid{grid-template-columns:1fr}.takeaway-grid article{min-height:0}}.toast-viewport{position:fixed;z-index:100;top:15px;right:15px;display:grid;width:min(405px,calc(100vw - 30px));gap:8px;pointer-events:none}.toast{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;overflow:hidden;padding:10px 10px 11px;border:1px solid rgba(94,137,100,.23);border-radius:13px;background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(246,253,245,.92));box-shadow:0 14px 33px rgba(50,33,24,.16),inset 0 1px 0 rgba(255,255,255,.8);color:#3f6946;pointer-events:auto;animation:toast-in .54s cubic-bezier(.18,.9,.25,1.18) both,toast-glow 4s ease-in-out infinite;backdrop-filter:blur(16px)}.toast:before{position:absolute;top:0;bottom:0;left:0;width:3px;background:linear-gradient(#81aa82,#335f3d);content:""}.toast-error{border-color:rgba(181,87,64,.25);background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(255,245,241,.92));color:#aa543e}.toast-error:before{background:linear-gradient(#e28e72,#ad4f39)}.toast-icon{display:grid;width:29px;height:29px;place-items:center;border-radius:10px;background:linear-gradient(145deg,#e6f2e4,#c9e3c9);box-shadow:0 6px 13px rgba(54,98,61,.14),inset 0 1px rgba(255,255,255,.8)}.toast-icon svg{width:15px}.toast-error .toast-icon{background:linear-gradient(145deg,#fff0e9,#f5c6b5);box-shadow:0 6px 13px rgba(160,72,49,.12),inset 0 1px rgba(255,255,255,.8)}.toast-copy{min-width:0}.toast-brand{display:flex;align-items:center;gap:3px;margin-bottom:2px;color:#4f7d55;font-size:7px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.toast-brand svg{width:9px}.toast-error .toast-brand{color:#a85742}.toast strong{display:block;color:var(--ink);font:500 12px/1.25 Georgia,serif;letter-spacing:-.01em}.toast p{margin:3px 0 0;color:var(--muted);font-size:10px;line-height:1.4}.toast button{position:relative;z-index:1;display:grid;width:21px;height:21px;place-items:center;border:0;border-radius:7px;background:rgba(255,255,255,.5);color:var(--muted);transition:transform .18s ease,background .18s ease,color .18s ease}.toast button svg{width:13px}.toast button:hover{background:#f1e6e0;color:var(--ink);transform:rotate(90deg)}.toast-progress{position:absolute;bottom:0;left:0;width:100%;height:2px;background:linear-gradient(90deg,#79a87b,#c3e0c3);transform-origin:left;animation:toast-progress 5s linear forwards}.toast-error .toast-progress{background:linear-gradient(90deg,#d97458,#f3c8ba)}.toast-captionplus{border-color:#9cb9df;border-radius:2px;background:linear-gradient(rgb(49 85 231/.045) 1px,transparent 0),linear-gradient(90deg,rgb(49 85 231/.045) 1px,transparent 0),#fff;background-size:16px 16px;box-shadow:5px 5px 0 #b9d2ff;color:#173ea5;font-family:CaptionPlus Geist,ui-sans-serif,system-ui,sans-serif;animation:toast-in .38s cubic-bezier(.22,1,.36,1) both;backdrop-filter:none}.toast-captionplus:before{width:4px;background:#3155e7}.toast-captionplus.toast-error{border-color:#e5a6af;background:linear-gradient(rgb(180 35 60/.035) 1px,transparent 0),linear-gradient(90deg,rgb(180 35 60/.035) 1px,transparent 0),#fff;background-size:16px 16px;box-shadow:5px 5px 0 #f4cbd1;color:#b4233c}.toast-captionplus.toast-error:before{background:#b4233c}.toast-captionplus .toast-icon{border:1px solid #9cb9df;border-radius:2px;background:#eef1ff;box-shadow:none}.toast-captionplus.toast-error .toast-icon{border-color:#e5a6af;background:#fff1f3;box-shadow:none}.toast-captionplus .toast-brand{color:#3155e7;font:800 7px/1 CaptionPlus Geist,ui-sans-serif,sans-serif;letter-spacing:.12em}.toast-captionplus.toast-error .toast-brand{color:#b4233c}.toast-captionplus strong{color:#101114;font:750 12px/1.25 CaptionPlus Geist,ui-sans-serif,sans-serif;letter-spacing:-.015em}.toast-captionplus p{color:#62656d;font:500 10px/1.4 CaptionPlus Geist,ui-sans-serif,sans-serif}.toast-captionplus button{border:1px solid #d9dfe9;border-radius:2px;background:#fff;color:#53627a}.toast-captionplus button:hover{border-color:#3155e7;background:#eef1ff;color:#173ea5;transform:none}.toast-captionplus .toast-progress{height:3px;background:#3155e7}.toast-captionplus.toast-error .toast-progress{background:#b4233c}@keyframes toast-in{0%{opacity:0;transform:translate3d(28px,-12px,0) scale(.9)}65%{opacity:1;transform:translate3d(-3px,0,0) scale(1.01)}to{opacity:1;transform:none}}@keyframes toast-progress{to{transform:scaleX(0)}}@keyframes toast-glow{50%{box-shadow:0 18px 40px rgba(50,33,24,.2),inset 0 1px 0 rgba(255,255,255,.8)}}@media (max-width:560px){.toast-viewport{top:auto;right:10px;bottom:12px;width:calc(100vw - 20px)}.toast{padding:10px}}@media (prefers-reduced-motion:reduce){.toast,.toast-progress{animation:none}.toast button{transition:none}}.complete-button{position:relative;z-index:1;min-width:184px;min-height:50px;margin:0;padding:11px 15px;border:1px solid rgba(255,255,255,.2);border-radius:12px;background:linear-gradient(135deg,#315e3b,#214c2a);box-shadow:0 13px 22px rgba(42,84,51,.25),inset 0 1px rgba(255,255,255,.14);transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.complete-button:hover:not(:disabled){background:linear-gradient(135deg,#3a7045,#254f2d);box-shadow:0 17px 30px rgba(42,84,51,.3);transform:translateY(-2px)}.complete-button:active:not(:disabled){transform:translateY(0) scale(.98)}.complete-button:disabled{opacity:.76}.complete-sparkle{margin-left:1px;color:#d8efd8}.complete-button:hover .complete-sparkle{animation:complete-sparkle .8s ease-in-out infinite alternate}@keyframes complete-sparkle{to{transform:rotate(18deg) scale(1.18)}}@media (prefers-reduced-motion:reduce){.complete-button:hover .complete-sparkle{animation:none}}.answer-suggestion{padding:11px;border-left:3px solid #d58a69;border-radius:6px;background:#fff8f4}.answer-suggestion b{color:#8a422f;font-size:11px}.answer-suggestion p{margin:5px 0 0;color:#62564f;font-size:12px;line-height:1.55}.app-main{transition:width .25s cubic-bezier(.2,.8,.2,1),flex-basis .25s cubic-bezier(.2,.8,.2,1)}@media (max-height:620px) and (min-width:701px){.nav-link{padding-block:9px}}.admin-reminder-time{display:grid;gap:6px;margin-top:14px;padding:16px;border:1px solid #d9e5d8;border-radius:14px;background:#f7fbf6}.admin-reminder-time strong{color:#3d332e;font-size:14px}.admin-reminder-time p{margin:0;color:#746b65;font-size:12px}.admin-reminder-time-action{display:flex;gap:8px;margin-top:6px}.admin-reminder-time button,.admin-reminder-time input{min-height:38px;border-radius:9px}.admin-reminder-time input{flex:1;border:1px solid #c9d8c9;padding:0 10px;background:#fff}.admin-reminder-time button{border:0;padding:0 14px;background:#47754e;color:#fff;font-weight:800}.admin-image-assets{display:grid;gap:16px;margin-top:14px;padding:16px;border:1px solid #d8e5d6;border-radius:16px;background:linear-gradient(145deg,#f9fcf8,#f2f8f1)}.admin-image-assets-upload{display:grid;gap:12px;padding:13px;border:1px dashed #d9e5d8;border-radius:12px;background:rgba(255,255,255,.66)}.admin-image-assets-upload>label{display:grid;gap:3px;color:#365e3e;font-size:12px;font-weight:850}.admin-image-assets-upload>label small{color:#728576;font-size:11px;font-weight:600}.admin-image-assets-error{margin:0;color:#9a3c32;font-size:12px;font-weight:700}.admin-image-assets-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.admin-image-assets-item{display:grid;overflow:hidden;border:1px solid #dce8dc;border-radius:11px;background:#fff}.admin-image-assets-item>img{width:100%;aspect-ratio:16/10;background:#edf4ec;object-fit:cover}.admin-image-assets-item>div{display:grid;gap:3px;padding:10px}.admin-image-assets-item strong{overflow:hidden;color:#3f5544;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.admin-image-assets-item small,.admin-image-assets-item span{color:#748276;font-size:10px;overflow-wrap:anywhere}.admin-image-assets-item button{display:inline-flex;width:max-content;min-height:29px;align-items:center;gap:5px;margin-top:4px;border:1px solid #b8d3ba;border-radius:7px;padding:0 9px;background:#f1f8ef;color:#396742;cursor:pointer;font-size:10px;font-weight:850}.not-found-orbit-one{top:-141px;right:-91px;width:294px;height:294px}.not-found-orbit-two{bottom:-143px;left:-91px;width:275px;height:275px;border-style:dashed}@media (prefers-reduced-motion:reduce){.not-found-orbit-two{animation:none}}.empty-orbit{position:absolute;border:1px solid rgba(198,106,73,.21);border-radius:50%}.empty-orbit-one{width:166px;height:166px}.empty-orbit-two{width:120px;height:120px;border-style:dashed;animation:empty-orbit 18s linear infinite}.empty-spark-card,.empty-video-card{position:absolute;display:grid;place-items:center;border-radius:15px;box-shadow:0 14px 22px rgba(60,32,22,.14)}.empty-video-card{top:25px;left:5px;width:73px;height:91px;gap:7px;background:linear-gradient(145deg,#272627,#493837);color:#fff3ed;transform:rotate(-9deg)}.empty-spark-card span,.empty-video-card span{font-size:8px;font-weight:900;letter-spacing:.08em}.empty-spark-card{right:1px;bottom:29px;width:72px;height:75px;gap:5px;border:1px solid rgba(255,255,255,.75);background:linear-gradient(145deg,#f9e3d6,#f4b89f);color:#8a422f;transform:rotate(8deg)}.empty-arrow{position:absolute;z-index:1;color:var(--accent);font:500 28px Georgia,serif;transform:translateY(-3px)}@keyframes empty-orbit{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.empty-orbit-two{animation:none}}.mock-payment-panel{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:14px;padding:24px 28px;border:1px dashed #dba184;border-radius:17px;background:linear-gradient(115deg,#fff5ef,#fffdfb)}.mock-payment-panel h2{margin:8px 0 6px;font:500 24px Georgia,serif}.mock-payment-panel p:not(.eyebrow){max-width:620px;margin:0;color:var(--muted);font-size:12px;line-height:1.55}.mock-payment-actions{display:flex;flex:none;gap:9px}.mock-fail-button{border:1px solid #dfc5b9;border-radius:9px;padding:10px 13px;background:#fffaf7;color:#8a5142;font-size:12px;font-weight:800}@media (max-width:650px){.mock-payment-panel{align-items:flex-start;flex-direction:column}.mock-payment-actions{flex-wrap:wrap}}.manual-payment-panel{display:grid;grid-template-columns:minmax(0,1fr) 232px;align-items:center;gap:30px;margin-top:14px;padding:28px 30px;border:1px solid rgba(138,66,47,.14);border-radius:18px;background:radial-gradient(circle at 92% 8%,rgba(220,153,111,.18),transparent 32%),#fffaf7;box-shadow:0 14px 36px rgba(70,43,29,.06)}.manual-payment-copy .eyebrow{display:inline-flex;align-items:center;gap:6px;margin:0;color:var(--accent-dark);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.manual-payment-copy h2{margin:9px 0 7px;font:500 28px Georgia,serif}.manual-payment-copy>p:not(.eyebrow){max-width:620px;margin:0;color:var(--muted);font-size:13px;line-height:1.6}.manual-payment-copy dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 24px;margin:20px 0}.manual-payment-copy dl div{display:grid;gap:2px}.manual-payment-copy dt{color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.manual-payment-copy dd{margin:0;color:var(--ink);font-size:13px;font-weight:700;overflow-wrap:anywhere}.manual-payment-copy .payment-code{color:var(--accent-dark);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.04em}.manual-payment-actions{display:flex;flex-wrap:wrap;gap:9px}.manual-payment-actions .button{font-size:12px}.manual-payment-note{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:10px;padding:9px 12px;background:rgba(255,255,255,.7);color:var(--accent-dark);font-size:12px;font-weight:800}.manual-qr-code{width:232px;height:232px;object-fit:contain;border:1px solid #eee3da;border-radius:14px;background:#fff}@media (max-width:650px){.manual-payment-panel{padding:23px}.manual-payment-copy dl,.manual-payment-panel{grid-template-columns:1fr}.manual-qr-code{width:210px;height:210px;justify-self:center}}.legal-page{min-height:100vh;background:radial-gradient(circle at 12% 8%,rgba(242,176,142,.18),transparent 26rem),linear-gradient(145deg,#fffdfb,#f8f2ec);color:var(--ink)}.legal-header{display:flex;max-width:1100px;align-items:center;justify-content:space-between;margin:0 auto;padding:25px 32px}.legal-back{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:13px;font-weight:700;transition:color .2s ease,transform .2s ease}.legal-back:hover{color:var(--accent-dark);transform:translateX(-2px)}.legal-hero{position:relative;max-width:852px;margin:44px auto 0;padding:55px 68px;border:1px solid rgba(198,106,73,.18);border-radius:24px;background:radial-gradient(circle at 91% 10%,rgba(239,151,110,.22),transparent 14rem),linear-gradient(125deg,rgba(255,250,247,.92),rgba(255,255,255,.84));box-shadow:0 22px 50px rgba(78,44,28,.08)}.legal-hero-terms{border-color:rgba(91,111,87,.19);background:radial-gradient(circle at 91% 10%,rgba(156,190,145,.25),transparent 14rem),linear-gradient(125deg,rgba(249,253,247,.93),rgba(255,255,255,.85))}.legal-hero-icon{display:grid;width:52px;height:52px;margin-bottom:24px;place-items:center;border-radius:16px;background:linear-gradient(145deg,#e48b68,#a64e3a);box-shadow:0 10px 22px rgba(158,71,48,.22);color:#fff}.legal-hero-terms .legal-hero-icon{background:linear-gradient(145deg,#86a77f,#4a6b4b);box-shadow:0 10px 22px rgba(66,100,67,.2)}.legal-hero .eyebrow{margin:0;color:var(--accent-dark)}.legal-hero-terms .eyebrow{color:#507151}.legal-hero h1{max-width:600px;margin:10px 0 14px;font:500 clamp(38px,5vw,59px)/1.03 Georgia,serif;letter-spacing:-.055em}.legal-hero>p:not(.eyebrow){max-width:635px;margin:0;color:var(--muted);font-size:16px;line-height:1.65}.legal-hero small{display:block;margin-top:29px;color:#91877e;font-size:12px}.legal-promises{display:grid;max-width:852px;grid-template-columns:repeat(3,1fr);gap:12px;margin:17px auto 51px}.legal-promises article{display:grid;gap:6px;min-height:143px;padding:20px;border:1px solid rgba(198,106,73,.14);border-radius:16px;background:rgba(255,255,255,.65)}.legal-promises svg{color:var(--accent)}.legal-promises strong{font:500 16px Georgia,serif}.legal-promises span{color:var(--muted);font-size:12px;line-height:1.5}.legal-promises-terms article{border-color:rgba(91,111,87,.16)}.legal-promises-terms svg{color:#567956}.legal-content{max-width:852px;margin:0 auto;padding:0 0 25px;border-top:1px solid var(--line)}.legal-intro{margin:30px 0 4px;color:var(--muted);font-size:14px;line-height:1.65}.legal-content section{display:grid;grid-template-columns:58px 1fr;gap:20px;padding:31px 0;border-bottom:1px solid var(--line)}.legal-content section>span{color:var(--accent);font:700 12px/1.7 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em}.legal-content h2{margin:0;font:500 23px/1.2 Georgia,serif;letter-spacing:-.025em}.legal-content section p{margin:10px 0 0;color:var(--muted);font-size:14px;line-height:1.7}.legal-footer{display:flex;max-width:1100px;align-items:center;justify-content:space-between;margin:24px auto 0;padding:27px 32px 35px;border-top:1px solid var(--line)}.legal-footer a,.legal-footer p{margin:0;color:var(--muted);font-size:12px}.legal-footer div{display:flex;gap:18px}.legal-footer a:hover{color:var(--accent-dark)}@media (max-width:920px){.legal-content,.legal-hero,.legal-promises{margin-left:24px;margin-right:24px}}@media (max-width:620px){.legal-header{min-height:68px;padding:0 19px}.legal-header .brand{flex:none;min-width:0}.legal-header .knoveya-logo{gap:9px;font:600 21px/1 Georgia,serif}.legal-header .knoveya-logo-mark{width:34px;height:34px}.legal-back{font-size:12px}.legal-hero{margin-top:22px;padding:36px 25px;border-radius:19px}.legal-hero-icon{width:46px;height:46px;margin-bottom:20px;border-radius:14px}.legal-hero>p:not(.eyebrow){font-size:14px}.legal-promises{grid-template-columns:1fr;margin-bottom:37px}.legal-promises article{min-height:auto}.legal-content section{grid-template-columns:39px 1fr;gap:12px;padding:25px 0}.legal-content h2{font-size:20px}.legal-content section p{font-size:13px}.legal-footer{display:grid;gap:16px;padding:23px 20px 29px}}@media (max-width:380px){.legal-back{width:40px;height:40px;justify-content:center;gap:0;border:1px solid rgba(198,106,73,.16);border-radius:12px;background:rgba(255,255,255,.58);font-size:0}.legal-back svg{width:16px;height:16px}}.app-session-loading{position:relative;display:grid;min-height:100svh;place-items:center;overflow:hidden;padding:24px;background:radial-gradient(circle at 82% 12%,rgba(241,177,146,.27),transparent 25%),radial-gradient(circle at 11% 90%,rgba(195,221,190,.35),transparent 28%),#f8f6f3}.session-loading-card{position:relative;z-index:1;display:grid;width:min(440px,100%);justify-items:center;padding:45px 40px 37px;border:1px solid rgba(231,214,204,.9);border-radius:23px;background:rgba(255,253,251,.78);box-shadow:0 26px 60px rgba(73,39,24,.12),inset 0 1px rgba(255,255,255,.95);text-align:center;backdrop-filter:blur(17px);animation:session-card-in .55s cubic-bezier(.18,.9,.25,1.1) both}.session-loading-logo{position:relative;display:grid;width:67px;height:67px;place-items:center;margin-bottom:24px;border:1px solid rgba(222,170,142,.35);border-radius:21px;background:linear-gradient(145deg,#fff4ee,#f9dfd2);box-shadow:0 12px 25px rgba(159,75,49,.14)}.session-loading-logo .knoveya-logo-mark{width:42px;height:42px}.session-loading-spark{position:absolute;right:-7px;top:-7px;display:grid;width:23px;height:23px;place-items:center;border-radius:50%;background:#9e4535;color:#fff5ef;box-shadow:0 5px 12px rgba(123,52,37,.2);animation:session-spark 1.8s ease-in-out infinite}.session-loading-card .eyebrow{justify-content:center;margin-bottom:12px;color:#8a422f}.session-loading-card h1{max-width:335px;margin:0;color:#332b27;font:500 clamp(28px,5vw,37px)/1.08 Georgia,serif;letter-spacing:-.05em}.session-loading-card>p:not(.eyebrow){max-width:290px;margin:13px 0 25px;color:var(--muted);font-size:12px;line-height:1.6}.session-loading-progress{position:relative;display:block;width:132px;height:3px;overflow:hidden;border-radius:99px;background:#eee5df}.session-loading-progress:after{position:absolute;inset:0;width:48%;border-radius:inherit;background:linear-gradient(90deg,#d27654,#9b4132);content:"";animation:session-progress 1.25s ease-in-out infinite}.session-loading-orbit{position:absolute;border:1px solid rgba(198,106,73,.16);border-radius:50%}.orbit-a{width:min(73vw,780px);height:min(73vw,780px);animation:session-orbit 27s linear infinite}.orbit-b{width:min(52vw,550px);height:min(52vw,550px);border-style:dashed;animation:session-orbit 19s linear infinite reverse}@keyframes session-card-in{0%{opacity:0;transform:translateY(14px) scale(.97)}to{opacity:1;transform:none}}@keyframes session-spark{50%{box-shadow:0 0 0 7px rgba(158,69,53,.1);transform:scale(1.08) rotate(12deg)}}@keyframes session-progress{0%{transform:translateX(-135%)}70%,to{transform:translateX(280%)}}@keyframes session-orbit{to{transform:rotate(1turn)}}@media (max-width:520px){.session-loading-card{padding:38px 25px 32px;border-radius:20px}.orbit-a{width:114vw;height:114vw}.orbit-b{width:83vw;height:83vw}}@media (prefers-reduced-motion:reduce){.session-loading-card,.session-loading-orbit,.session-loading-progress:after,.session-loading-spark{animation:none}}.contact-page{overflow:hidden;background:radial-gradient(circle at 86% 9%,rgba(242,176,142,.24),transparent 25rem),radial-gradient(circle at 8% 74%,rgba(234,205,185,.36),transparent 23rem),linear-gradient(145deg,#fffdfb,#f8f2ec);color:var(--ink)}.contact-channels,.contact-feedback,.contact-footer,.contact-header,.contact-hero{width:min(1100px,calc(100% - 64px))}.contact-header{padding:25px 0}.contact-back{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:13px;font-weight:700;transition:color .2s ease,transform .2s ease}.contact-back:hover{color:var(--accent-dark);transform:translateX(-2px)}.contact-hero{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(320px,.94fr);align-items:center;min-height:415px;margin-top:25px;padding:56px 68px;border:1px solid rgba(198,106,73,.18);border-radius:24px;background:radial-gradient(circle at 90% 12%,rgba(239,151,110,.2),transparent 14rem),linear-gradient(125deg,rgba(255,250,247,.94),rgba(255,255,255,.8));box-shadow:0 22px 50px rgba(78,44,28,.08);text-align:left}.contact-hero .eyebrow{display:inline-flex;align-items:center;gap:7px;margin:0;color:var(--accent-dark)}.contact-hero-copy{text-align:center}.contact-hero h1{max-width:625px;margin:14px auto;color:var(--ink);font:500 clamp(39px,5vw,61px) /1.03 Georgia,serif;letter-spacing:-.055em}.contact-hero h1 em{color:var(--accent);font-style:italic}.contact-hero-copy>p:not(.eyebrow){max-width:535px;margin:0 auto;color:var(--muted);font-size:15px;line-height:1.7}.contact-hero-proof{margin-top:28px}.contact-hero-proof span{display:inline-flex;align-items:center;gap:8px;color:#6f6259;font-size:12px;font-weight:700}.contact-hero-proof i{width:7px;height:7px;border-radius:50%;background:#7ca678;box-shadow:0 0 0 4px rgba(124,166,120,.12)}.contact-illustration{position:relative;width:min(100%,325px);aspect-ratio:1;margin:0 auto}.contact-illustration-glow{position:absolute;inset:10% 4%;border-radius:50%;background:radial-gradient(circle,rgba(240,171,134,.42),rgba(244,215,195,.08) 65%,transparent 67%)}.contact-letter-mark{position:absolute;z-index:1;top:50%;left:50%;display:grid;width:110px;height:110px;place-items:center;border:1px solid rgba(174,84,56,.3);border-radius:32px;background:linear-gradient(145deg,#e99572,#b94e3c);box-shadow:0 18px 38px rgba(166,76,48,.25),inset 0 1px rgba(255,255,255,.35);color:#fffaf5;transform:translate(-50%,-50%) rotate(-7deg)}.contact-message-card{position:absolute;z-index:2;display:grid;gap:5px;padding:14px 16px;border:1px solid rgba(198,106,73,.17);border-radius:16px;background:rgba(255,253,251,.82);box-shadow:0 14px 30px rgba(88,48,31,.1);color:#66564e;backdrop-filter:blur(8px)}.contact-message-card small{color:var(--accent);font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.contact-message-card span{font:500 13px Georgia,serif}.contact-message-card-one{top:10%;left:-3%;animation:contact-card-float 5.5s ease-in-out infinite}.contact-message-card-two{right:-4%;bottom:13%;display:flex;align-items:center;gap:8px;color:var(--accent-dark);animation:contact-card-float 5.5s ease-in-out 1.2s infinite}.contact-spark{position:absolute;z-index:2;color:#d87858;font-size:22px}.contact-spark-one{top:22%;right:10%}.contact-spark-two{bottom:20%;left:11%;color:#bc875c;font-size:16px}.contact-channels{margin-top:70px}.contact-section-heading{margin-bottom:21px}.contact-feedback p,.contact-section-heading p{margin:0;color:var(--accent-dark);font-size:12px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.contact-section-heading h2{margin:8px 0 0;font:500 clamp(28px,3vw,39px) /1.08 Georgia,serif;letter-spacing:-.045em}.contact-grid{gap:15px}.contact-card{min-height:215px;padding:25px;border-color:rgba(198,106,73,.16);border-radius:18px;background:rgba(255,255,255,.72);box-shadow:0 14px 32px rgba(78,44,28,.055);color:var(--ink);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.contact-card:before{right:-55px;bottom:-76px;border-color:rgba(198,106,73,.2);opacity:1}a.contact-card:hover{border-color:rgba(198,106,73,.42);background:#fffdfb;box-shadow:0 20px 35px rgba(78,44,28,.1);color:var(--ink);transform:translateY(-4px)}.contact-card-icon{width:42px;height:42px;margin-bottom:22px;border-color:rgba(198,106,73,.14);border-radius:13px;background:#f8e7df;color:var(--accent-dark)}.contact-card small{color:var(--accent-dark);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.contact-card strong{margin-top:6px;color:var(--ink);font:500 20px/1.22 Georgia,serif}.contact-card>span:not(.contact-card-icon){margin-top:6px;color:var(--muted);font-size:12px}.contact-card b{display:inline-flex;align-items:center;gap:7px;margin-top:auto;color:var(--accent-dark);font-size:11px}.contact-card.is-unavailable{opacity:.72}.contact-feedback{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;margin-top:22px;padding:27px 30px;border-color:rgba(198,106,73,.16);border-radius:19px;background:radial-gradient(circle at 95% 5%,rgba(239,151,110,.2),transparent 13rem),#fffaf7;box-shadow:0 16px 35px rgba(78,44,28,.06)}.contact-feedback-icon{display:grid;width:50px;height:50px;place-items:center;border-radius:15px;background:linear-gradient(145deg,#e48b68,#a64e3a);box-shadow:0 10px 22px rgba(158,71,48,.18);color:#fff}.contact-feedback h2{margin:5px 0;color:var(--ink);font:500 23px/1.16 Georgia,serif;letter-spacing:-.025em}.contact-feedback span{color:var(--muted);font-size:13px}.contact-feedback .landing-primary-cta{flex:none}.contact-footer{margin-top:26px;padding:27px 0 35px;border-top:1px solid rgba(198,106,73,.14)}.contact-footer,.contact-footer a,.contact-footer p{color:var(--muted)}.contact-footer a:hover{color:var(--accent-dark)}.contact-footer div{display:flex;gap:18px}@keyframes contact-card-float{50%{transform:translateY(-6px)}}@media (max-width:760px){.contact-channels,.contact-feedback,.contact-footer,.contact-header,.contact-hero{width:min(100% - 40px,1100px)}.contact-hero{grid-template-columns:1fr;padding:40px 28px 28px}.contact-illustration{width:min(78vw,310px);margin-top:24px}.contact-message-card-one{left:-5%}.contact-message-card-two{right:-5%}.contact-channels{margin-top:48px}.contact-grid{grid-template-columns:1fr}.contact-card{min-height:190px}.contact-feedback{grid-template-columns:auto 1fr;padding:26px}.contact-feedback .landing-primary-cta{grid-column:1/-1;justify-content:center}.contact-footer{display:grid;gap:16px}}@media (prefers-reduced-motion:reduce){.contact-message-card-one,.contact-message-card-two{animation:none}.contact-back,.contact-card,.contact-card:before{transition:none}}.feedback-panel{position:relative;grid-template-columns:minmax(215px,.72fr) minmax(0,1.28fr);gap:38px;max-width:850px;overflow:hidden;padding:35px;border-color:rgba(198,106,73,.18);border-radius:22px;background:radial-gradient(circle at 7% 95%,rgba(242,176,142,.2),transparent 17rem),linear-gradient(125deg,#fffaf7,#fff);box-shadow:0 20px 42px rgba(78,44,28,.075)}.feedback-panel-aside{display:flex;flex-direction:column;align-items:flex-start}.feedback-panel-icon{display:grid;width:52px;height:52px;margin-bottom:22px;place-items:center;border-radius:16px;background:linear-gradient(145deg,#e48b68,#a64e3a);box-shadow:0 10px 22px rgba(158,71,48,.2);color:#fff}.feedback-panel-kicker{display:inline-flex;align-items:center;gap:7px;margin:0;color:var(--accent-dark);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.feedback-panel-aside h2{margin:10px 0 12px;color:var(--ink);font:500 29px/1.08 Georgia,serif;letter-spacing:-.045em}.feedback-panel-aside>p:not(.feedback-panel-kicker){margin:0;color:var(--muted);font-size:13px;line-height:1.65}.feedback-panel-privacy{display:inline-flex;align-items:center;gap:7px;margin-top:auto;padding-top:26px;color:#587358;font-size:11px;font-weight:700;line-height:1.45}.feedback-panel form{padding:25px;border:1px solid rgba(198,106,73,.14);border-radius:17px;background:rgba(255,255,255,.76);box-shadow:0 12px 25px rgba(78,44,28,.04)}.feedback-panel label{color:#594c45;font-size:13px;font-weight:700}.feedback-panel select,.feedback-panel textarea{border-color:rgba(198,106,73,.2);border-radius:12px;background:#fffdfb;color:var(--ink);transition:border-color .2s ease,box-shadow .2s ease}.feedback-panel select:focus,.feedback-panel textarea:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 4px rgba(198,106,73,.12)}.feedback-panel textarea{min-height:185px}.feedback-panel small{color:#9b8d84;font-size:11px}.feedback-panel .button{justify-self:start;min-width:130px}@media (max-width:700px){.feedback-panel{grid-template-columns:1fr;gap:25px;padding:26px}.feedback-panel-aside h2{font-size:26px}.feedback-panel-privacy{margin-top:20px;padding-top:0}.feedback-panel form{padding:21px}.feedback-panel .button{width:100%}}@media (prefers-reduced-motion:reduce){.feedback-panel select,.feedback-panel textarea{transition:none}}.landing-mini-flow{display:flex;align-items:center;gap:8px;margin-top:23px;padding:12px 14px;border:1px solid rgba(198,106,73,.14);border-radius:13px;background:rgba(255,255,255,.62);box-shadow:0 9px 22px rgba(78,44,28,.04)}.landing-mini-flow span{display:grid;gap:2px;color:#665b54;font-size:10px;font-weight:800;line-height:1.25}.landing-mini-flow b{color:var(--accent);font-size:9px;letter-spacing:.08em}.landing-mini-flow i{color:#c9a292;font-size:11px;font-style:normal}@media (max-width:760px){.landing-mini-flow{max-width:520px;flex-wrap:wrap;justify-content:center;margin-right:auto;margin-left:auto}.landing-mini-flow i{display:none}.landing-mini-flow span{width:calc(50% - 5px);padding:5px;text-align:left}}.admin-order-tools{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.admin-order-tools select{width:180px;min-height:38px;border:1px solid var(--line);border-radius:10px;padding:0 34px 0 11px;background:#fffdfc;color:var(--ink);font:inherit;font-size:12px}.admin-orders-table{min-width:1120px!important}.admin-orders-table td>small,.admin-orders-table td>span:not(.admin-status){display:block;max-width:210px}.admin-orders-table td>small{overflow:hidden;margin-top:4px;color:#9a8c83;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.admin-status.status-pending{background:#fff0db;color:#8c5922}.admin-status.status-paid{background:#e7f3e8;color:#35643a}.admin-status.status-cancelled,.admin-status.status-expired{background:#eee9e5;color:#756b64}.admin-activate-order{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(53,100,58,.22);border-radius:9px;padding:8px 10px;background:linear-gradient(145deg,#f4fbf2,#e6f3e4);box-shadow:0 7px 15px rgba(53,100,58,.09);color:#35643a;font:inherit;font-size:11px;font-weight:800;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.admin-activate-order:hover{box-shadow:0 10px 20px rgba(53,100,58,.15);transform:translateY(-1px)}.admin-order-unavailable{color:#a2958d;font-size:11px}.admin-empty-cell{padding:34px!important;color:var(--muted)!important;text-align:center!important}.admin-activation-dialog{width:min(520px,calc(100% - 32px));max-height:calc(100vh - 32px);overflow:auto;border:1px solid rgba(138,66,47,.18);border-radius:22px;padding:0;background:#fffaf7;box-shadow:0 32px 80px rgba(46,31,26,.32);color:var(--ink)}.admin-activation-dialog::backdrop{background:rgba(40,28,24,.6);backdrop-filter:blur(6px)}.admin-activation-dialog[open]{animation:admin-dialog-in .24s ease-out}.admin-activation-dialog form{padding:30px}.admin-activation-icon{display:grid;width:48px;height:48px;margin-bottom:18px;place-items:center;border:1px solid rgba(53,100,58,.17);border-radius:15px;background:linear-gradient(145deg,#f4fbf2,#dfeedd);box-shadow:0 10px 22px rgba(53,100,58,.11);color:#35643a}.admin-activation-dialog h2{margin:6px 0 9px;font:500 28px/1.1 Georgia,serif;letter-spacing:-.035em}.admin-activation-dialog form>p:not(.eyebrow,.admin-activation-error){margin:0;color:var(--muted);font-size:13px;line-height:1.6}.admin-activation-dialog dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:20px 0}.admin-activation-dialog dl div{min-width:0;padding:12px;border:1px solid rgba(138,66,47,.1);border-radius:11px;background:rgba(255,255,255,.72)}.admin-activation-dialog dt{color:#9a8c83;font-size:9px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.admin-activation-dialog dd{overflow:hidden;margin:5px 0 0;font-size:12px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.admin-activation-note{display:grid;gap:7px;color:#594c45;font-size:12px;font-weight:750}.admin-activation-note textarea{min-height:92px;resize:vertical;border:1px solid rgba(138,66,47,.2);border-radius:12px;padding:11px 12px;outline:none;background:#fff;color:var(--ink);font:inherit;line-height:1.5}.admin-activation-note textarea:focus{border-color:var(--accent);box-shadow:0 0 0 4px rgba(198,106,73,.12)}.admin-activation-note small{justify-self:end;color:#9a8c83;font-size:10px;font-weight:500}.admin-activation-error{margin:13px 0 0;border-radius:9px;padding:10px 11px;background:#f9e5e2;color:#a14235;font-size:12px;line-height:1.45}.admin-activation-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:22px}.admin-activation-actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--line);border-radius:10px;padding:10px 14px;background:#fff;color:var(--muted);font:inherit;font-size:12px;font-weight:800;cursor:pointer}.admin-activation-actions button[type=submit]{border-color:#35643a;background:#35643a;box-shadow:0 9px 18px rgba(53,100,58,.18);color:#fff}.admin-activation-actions button:disabled{cursor:wait;opacity:.62}@keyframes admin-dialog-in{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:760px){.admin-order-tools,.admin-section-head:has(.admin-order-tools){align-items:stretch;flex-direction:column}.admin-order-tools form{min-width:100%}.admin-order-tools select{width:100%}.admin-activation-dialog form{padding:24px 20px}.admin-activation-dialog dl{grid-template-columns:1fr}.admin-activation-actions{flex-direction:column-reverse}.admin-activation-actions button{width:100%}}@media (prefers-reduced-motion:reduce){.admin-activate-order,.admin-activation-dialog[open]{animation:none;transition:none}}.landing-library-all{display:inline-flex;align-items:center;gap:7px;padding:10px 0;color:var(--accent-dark);font-size:12px;font-weight:800;white-space:nowrap}.landing-library-all:focus-visible,.landing-library-all:hover{color:#873727;outline:none}.landing-library-all svg{transition:transform .2s ease}.landing-library-all:focus-visible svg,.landing-library-all:hover svg{transform:translateX(3px)}@media (max-width:600px){.landing-library-all{margin-top:15px}}@media (prefers-reduced-motion:reduce){.landing-library-all svg{transition:none}}@media (min-width:761px){.landing-nav{max-width:1080px;min-height:70px}.landing-hero-layout{max-width:1040px;gap:38px}.hero-actions .landing-primary-cta,.landing-closing .landing-primary-cta{min-height:54px}.landing-trust-ribbon{margin-top:10px}.landing-social-proof{margin-top:13px;padding:13px}.landing-showcase{padding:88px 28px 92px}.showcase-heading{max-width:740px;margin-bottom:44px}.showcase-heading h2{font-size:clamp(38px,4.7vw,56px)}.showcase-heading>span{margin-top:18px}.landing-showcase-stage{max-width:1040px;min-height:510px;padding:40px}.landing-showcase-stage:before{inset:31px}.video-mockup{width:min(100%,292px);height:400px}.showcase-transform-core{width:102px;height:102px}.showcase-outcome{margin-top:24px}.flow-step{min-height:340px;padding:22px}.flow-step-copy{margin-top:20px}.flow-step-preview{margin-top:25px}.privacy-section{width:min(1040px,calc(100% - 56px));min-height:520px;gap:42px;margin-bottom:70px;padding:56px}.privacy-copy h2{margin-top:18px;font-size:clamp(37px,4.1vw,50px)}.privacy-copy>span{margin-top:17px}.privacy-promises{margin-top:22px}.privacy-learn-more{margin-top:19px}.privacy-vault{min-height:390px}.landing-closing{width:min(1040px,calc(100% - 56px));min-height:530px;margin-bottom:75px;padding:78px 36px 108px}.landing-closing h2{margin-top:19px;font-size:clamp(39px,5.2vw,61px)}.landing-closing-copy>span{margin-top:19px}.landing-closing-action{margin-top:25px}.landing-closing-orbit{bottom:24px}}@media (min-width:761px) and (max-width:920px){.landing-showcase{padding-block:74px}.privacy-section{padding:46px 44px 34px}.privacy-vault{min-height:370px}.landing-closing{min-height:520px;padding-block:72px 104px}}@media (max-width:760px){.landing-showcase{padding-block:66px}.showcase-heading{margin-bottom:33px}.showcase-heading h2{font-size:clamp(34px,10vw,44px)}.flow-step{min-height:310px}.privacy-section{margin-bottom:60px;padding-top:40px}.privacy-copy h2{font-size:clamp(35px,9.5vw,44px)}.privacy-vault{min-height:350px}.landing-closing{min-height:510px;margin-bottom:60px;padding-block:66px 108px}.landing-closing h2{font-size:clamp(35px,10.5vw,49px)}}@media (max-width:500px){.landing-showcase{padding-block:60px}.flow-step{min-height:298px}.privacy-section{padding-top:34px}.landing-closing{min-height:490px;padding-block:60px 104px}}@keyframes blog-page-exit{0%{opacity:1;filter:blur(0);transform:translateY(0)}to{opacity:0;filter:blur(2px);transform:translateY(-10px)}}@keyframes blog-page-enter{0%{opacity:0;filter:blur(6px);transform:translateY(18px)}to{opacity:1;filter:blur(0);transform:translateY(0)}}::view-transition-old(root){animation:blog-page-exit .18s ease-in both}::view-transition-new(root){animation:blog-page-enter .42s cubic-bezier(.2,.8,.2,1) both}@media (prefers-reduced-motion:reduce){::view-transition-new(root),::view-transition-old(root){animation:none}}@font-face{font-family:Folderloom Geist;src:url(/fonts/Geist-Variable.woff2) format("woff2");font-style:normal;font-weight:100 900;font-display:swap}.landing-folderloom{position:relative;padding:28px 32px 96px;font-family:Folderloom Geist,ui-sans-serif,system-ui,sans-serif}.landing-folderloom:before{position:absolute;z-index:0;top:-35px;left:50%;width:min(78vw,860px);height:170px;border-radius:50%;background:radial-gradient(circle,rgba(91,104,226,.12),transparent 68%);content:"";filter:blur(24px);pointer-events:none;transform:translateX(-50%)}.landing-folderloom-shell{position:relative;z-index:1;display:grid;max-width:1120px;grid-template-columns:minmax(0,.9fr) minmax(390px,1.1fr);align-items:center;gap:clamp(34px,6vw,76px);margin:auto;padding:clamp(34px,5vw,62px);overflow:hidden;border:1px solid rgba(89,103,220,.18);border-radius:30px;background:radial-gradient(circle at 92% 0,rgba(104,117,232,.17),transparent 34%),linear-gradient(135deg,rgba(255,255,255,.95),rgba(238,240,255,.88));box-shadow:0 28px 70px rgba(68,72,128,.1)}.landing-folderloom-shell:after{position:absolute;right:-38px;bottom:-54px;width:220px;height:220px;border:1px dashed rgba(86,100,218,.2);border-radius:50%;content:"";pointer-events:none}.landing-folderloom-copy{position:relative;z-index:1}.landing-folderloom-kicker{display:inline-flex;align-items:center;gap:8px;margin:0 0 18px;color:#5664d7;font-size:10px;font-weight:790;letter-spacing:.16em;text-transform:uppercase}.landing-folderloom-copy h2{max-width:570px;margin:0;color:#292c49}.landing-folderloom-wordmark{display:block;width:fit-content;padding-right:.08em;background:linear-gradient(115deg,#272b4b 3%,#5969dd 62%,#8b66df);background-clip:text;color:transparent;font-family:Folderloom Geist,ui-sans-serif,system-ui,sans-serif;font-size:clamp(52px,6.5vw,80px);font-weight:790;letter-spacing:-.078em;line-height:.86;text-shadow:0 12px 32px rgba(84,96,205,.12);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.landing-folderloom-promise{display:block;max-width:560px;margin-top:18px;font:500 clamp(30px,3.45vw,43px)/1.03 Georgia,Times New Roman,serif;letter-spacing:-.05em}.landing-folderloom-promise em{color:#5967d6;font-style:italic;white-space:nowrap}.landing-folderloom-copy>p:not(.landing-folderloom-kicker){max-width:560px;margin:20px 0 0;color:#666b86;font-size:15.5px;font-weight:460;letter-spacing:-.012em;line-height:1.67}.landing-folderloom-copy ul{display:grid;gap:10px;margin:24px 0 0;padding:0;color:#444963;font-size:13px;font-weight:720;list-style:none}.landing-folderloom-copy li{display:flex;align-items:center;gap:9px}.landing-folderloom-copy li svg{flex:0 0 auto;padding:2px;border-radius:50%;background:#e2e6ff;color:#5362d5}.landing-folderloom-cta{display:inline-flex;min-height:46px;align-items:center;justify-content:center;gap:11px;margin-top:29px;padding:12px 18px;border-radius:12px;background:#303451;box-shadow:0 13px 25px rgba(48,52,81,.18);color:#fff;font-size:13px;font-weight:820;transition:box-shadow .18s ease,transform .18s ease}.landing-folderloom-cta:hover{box-shadow:0 16px 30px rgba(48,52,81,.25);transform:translateY(-2px)}.landing-folderloom-cta:focus-visible{outline:3px solid rgba(86,100,215,.28);outline-offset:3px}.landing-folderloom-cta svg{transition:transform .18s ease}.landing-folderloom-cta:hover svg{transform:translateX(3px)}.landing-folderloom-preview{position:relative;z-index:1;width:min(100%,510px);justify-self:end;overflow:hidden;border:1px solid rgba(66,73,126,.14);border-radius:22px;background:rgba(255,255,255,.92);box-shadow:0 25px 48px rgba(49,54,94,.16);transform:rotate(1.5deg)}.landing-folderloom-preview-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:16px 17px;border-bottom:1px solid #eceef8}.landing-folderloom-mark{display:grid;width:38px;height:38px;place-items:center;border-radius:12px;background:linear-gradient(145deg,#6877e9,#4e5bc4);box-shadow:0 8px 18px rgba(79,91,202,.25);color:#fff}.landing-folderloom-preview-header p{display:grid;gap:2px;margin:0}.landing-folderloom-preview-header strong{color:#30344f;font-size:13px}.landing-folderloom-preview-header small{color:#8b90a8;font-size:9px}.landing-folderloom-local{padding:6px 8px;border:1px solid #d9defe;border-radius:99px;background:#f0f2ff;color:#5866d1;font-size:9px;font-weight:800}.landing-folderloom-tree{min-height:240px;padding:19px 18px 18px;background:linear-gradient(90deg,transparent 28px,rgba(94,107,217,.08) 29px,transparent 30px),#fcfcff}.landing-folderloom-row{display:grid;min-height:38px;grid-template-columns:18px 18px minmax(0,1fr) auto;align-items:center;gap:7px;padding:7px 9px;border-radius:9px;color:#4c516c}.landing-folderloom-row i{display:grid;width:17px;height:17px;place-items:center;border-radius:5px;background:#eef0fb;color:#7b82a4;font-size:11px;font-style:normal;font-weight:850}.landing-folderloom-row>span{position:relative;width:17px;height:12px;border-radius:3px;background:#8e99ed}.landing-folderloom-row>span:before{position:absolute;top:-3px;left:1px;width:8px;height:4px;border-radius:3px 3px 0 0;background:#8e99ed;content:""}.landing-folderloom-row b{font-size:12px}.landing-folderloom-row small{color:#9ba0b8;font-size:9px}.landing-folderloom-branch{position:relative;margin-left:25px;padding-left:14px;border-left:1px solid #dfe3f8}.landing-folderloom-conversation{display:flex;min-height:35px;align-items:center;gap:9px;margin:2px 0;padding:7px 10px;border-radius:8px;color:#757a92;font-size:11px;font-weight:650}.landing-folderloom-conversation>span{width:7px;height:7px;flex:0 0 auto;border:2px solid #9da5dc;border-radius:50%;background:#fff}.landing-folderloom-conversation.is-active{background:#eef0ff;color:#4854b6}.landing-folderloom-conversation.is-active>span{border-color:#6573dc;background:#6573dc;box-shadow:0 0 0 4px rgba(101,115,220,.12)}.landing-folderloom-preview-footer{display:flex;min-height:43px;align-items:center;gap:8px;padding:11px 17px;border-top:1px solid #eceef8;background:#fafaff;color:#777d98;font-size:9px;font-weight:720}.landing-folderloom-preview-footer svg{color:#5967d3}@media (max-width:880px){.landing-folderloom-shell{grid-template-columns:1fr}.landing-folderloom-copy{text-align:center}.landing-folderloom-copy h2,.landing-folderloom-copy>p:not(.landing-folderloom-kicker){margin-right:auto;margin-left:auto}.landing-folderloom-wordmark{width:auto}.landing-folderloom-copy ul{width:fit-content;margin-right:auto;margin-left:auto;text-align:left}.landing-folderloom-preview{justify-self:center;transform:none}}@media (max-width:560px){.landing-folderloom{padding:18px 18px 72px}.landing-folderloom-shell{gap:31px;padding:28px 20px 22px;border-radius:23px}.landing-folderloom-kicker{font-size:9px}.landing-folderloom-wordmark{font-size:clamp(46px,14vw,58px)}.landing-folderloom-promise{margin-top:15px;font-size:clamp(29px,8.8vw,34px)}.landing-folderloom-copy>p:not(.landing-folderloom-kicker){font-size:14px}.landing-folderloom-cta{width:100%}.landing-folderloom-preview{border-radius:17px}.landing-folderloom-local{display:none}.landing-folderloom-tree{min-height:225px;padding-inline:12px}}@media (prefers-reduced-motion:reduce){.landing-folderloom-cta,.landing-folderloom-cta svg{transition:none}}.landing-products{padding-top:28px}.landing-products-heading{max-width:1120px;margin:0 auto 42px;padding:0 32px;text-align:center}.landing-products-heading p{margin:0 0 10px;color:#147e70;font-size:11px;font-weight:800;letter-spacing:.14em}.landing-products-heading h2{margin:0;color:#273d39;font:500 clamp(29px,3.5vw,43px)/1.08 Georgia,Times New Roman,serif;letter-spacing:-.052em}.landing-products-heading h1{margin:0;color:#273d39;font:500 clamp(31px,4vw,50px)/1.06 Georgia,Times New Roman,serif;letter-spacing:-.06em}.landing-products-heading>span{color:#687a77;display:block;font-size:15px;line-height:1.6;margin:16px auto 0;max-width:560px}.landing-lab-page{min-height:100vh}.landing-lab-page .landing-products{padding:90px 32px 110px}.landing-lab-grid{display:grid;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 auto;max-width:1120px}.landing-lab-card{border:1px solid #dbe9e6;border-radius:24px;background:linear-gradient(145deg,#fff,#f1faf8);box-shadow:0 22px 54px rgb(22 82 72/.08);padding:34px}.landing-lab-card:nth-child(2){background:linear-gradient(145deg,#fff,#edf7f6)}.landing-lab-card-icon{align-items:center;background:#0e6e69;border-radius:13px;color:#fff;display:flex;height:46px;justify-content:center;width:46px}.landing-lab-card>p{color:#0e6e69;font-size:10px;font-weight:800;letter-spacing:.13em;margin:22px 0 10px}.landing-lab-card h2{color:#173f39;font-size:clamp(30px,4vw,43px);letter-spacing:-.06em;margin:0}.landing-lab-card>span{color:#62736f;display:block;font-size:15px;line-height:1.65;margin-top:14px}.landing-lab-card ul{display:grid;gap:9px;list-style:none;margin:25px 0;padding:0}.landing-lab-card li{align-items:center;color:#35534d;display:flex;font-size:13px;font-weight:700;gap:8px}.landing-lab-card li svg{color:#0e6e69}.landing-lab-card a{align-items:center;background:#0e6e69;border-radius:11px;color:#fff;display:inline-flex;font-size:13px;font-weight:800;gap:8px;padding:12px 14px;text-decoration:none}.landing-lab-card a:hover{background:#0b4c4a}.landing-lab-note{align-items:center;color:#54706a;display:flex;font-size:13px;gap:8px;justify-content:center;margin:30px auto 0}.landing-lab-note svg{color:#0e6e69}@media (max-width:700px){.landing-lab-page .landing-products{padding:62px 18px 76px}.landing-lab-grid{grid-template-columns:1fr}.landing-lab-card{padding:26px 22px}}.landing-lab-list{display:grid;max-width:1180px;gap:28px;margin:0 auto}.landing-lab-row{display:grid;min-height:540px;grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);align-items:center;gap:clamp(38px,6vw,82px);padding:clamp(34px,5vw,64px);overflow:hidden;border:1px solid #dbe9e6;border-radius:30px;background:linear-gradient(145deg,#fff,#f1faf8);box-shadow:0 26px 68px rgb(22 82 72/.09)}.landing-lab-row-copy{min-width:0}.landing-lab-row-meta{display:flex;align-items:center;gap:13px;margin-bottom:22px}.landing-lab-row .landing-lab-card-icon{width:46px;height:46px;flex:0 0 auto;box-shadow:0 10px 22px rgb(14 110 105/.2)}.landing-lab-row-meta p{margin:0;color:#0e6e69;font-size:10px;font-weight:850;letter-spacing:.13em}.landing-lab-row-meta small{margin-right:9px;color:#8ca6a0;font:700 10px/1 ui-monospace,monospace}.landing-lab-row h2{margin:0;color:#173f39;font:500 clamp(30px,3.6vw,46px)/1.03 Georgia,Times New Roman,serif;letter-spacing:-.058em}.landing-lab-row h2>span{display:block;margin-bottom:15px;color:#0e6e69;font-family:ui-sans-serif,system-ui,sans-serif;font-size:clamp(42px,5vw,64px);font-weight:820;letter-spacing:-.072em;line-height:.94}.landing-lab-row-description{margin:21px 0 0;color:#586f69;font-size:15.5px;line-height:1.68}.landing-lab-row-audience{margin:17px 0 0;padding-left:13px;border-left:2px solid #9acfc5;color:#71837f;font:italic 500 13px/1.6 Georgia,Times New Roman,serif}.landing-lab-row ul{display:grid;gap:9px;margin:25px 0;padding:0;list-style:none}.landing-lab-row li{display:flex;align-items:center;gap:8px;color:#35534d;font-size:13px;font-weight:700}.landing-lab-row li svg{flex:0 0 auto;color:#0e6e69}.landing-lab-row-copy>a{display:inline-flex;align-items:center;gap:9px;padding:13px 16px;border-radius:11px;background:#0e6e69;box-shadow:0 12px 24px rgb(14 110 105/.18);color:#fff;font-size:13px;font-weight:800;text-decoration:none;transition:background .18s ease,transform .18s ease}.landing-lab-row-copy>a:focus-visible,.landing-lab-row-copy>a:hover{background:#0b4c4a;outline:none;transform:translateY(-2px)}.landing-lab-thumbnail{position:relative;min-width:0}.landing-lab-thumbnail-caption{position:absolute;bottom:-15px;left:24px;display:inline-flex;align-items:center;gap:6px;padding:9px 12px;border:1px solid rgb(90 132 123/.16);border-radius:99px;background:rgb(255 255 255/.9);box-shadow:0 12px 24px rgb(19 76 67/.12);color:#35685f;font-size:10px;font-weight:800;backdrop-filter:blur(12px)}.lab-folderloom-browser{overflow:hidden;border:1px solid #d7e7e3;border-radius:19px;background:#fff;box-shadow:0 24px 50px rgb(20 92 82/.18);transform:rotate(-1.4deg)}.lab-folderloom-browser>header{display:flex;height:38px;align-items:center;gap:5px;padding:0 13px;border-bottom:1px solid #e1ebe8;background:#f4faf8}.lab-folderloom-browser>header>i{width:7px;height:7px;border-radius:50%;background:#c9dcd7}.lab-folderloom-browser>header>span{margin-left:8px;padding:4px 30px;border:1px solid #dce9e6;border-radius:6px;background:#fff;color:#829793;font-size:8px}.lab-folderloom-app{display:grid;min-height:300px;grid-template-columns:47% 53%}.lab-folderloom-app aside{padding:18px 14px;border-right:1px solid #dce9e6;background:#f8fbfa}.lab-folderloom-app aside>strong{display:flex;align-items:center;gap:7px;margin-bottom:21px;color:#30544e;font-size:12px}.lab-folderloom-app aside>small,.lab-folderloom-app section>small{color:#849995;font-size:7px;font-weight:850;letter-spacing:.13em}.lab-folderloom-app aside p{display:grid;grid-template-columns:14px 14px minmax(0,1fr) auto;align-items:center;gap:6px;margin:5px 0;padding:7px;border-radius:7px;color:#526b66;font-size:9px;font-style:normal;font-weight:700}.lab-folderloom-app aside p>b{border-radius:4px;background:#e6f1ee;color:#718b85;font-size:9px;text-align:center}.lab-folderloom-app aside p>span{position:relative;width:14px;height:10px;border-radius:3px;background:#d6a94e}.lab-folderloom-app aside p>em{color:#84948f;font-size:7px;font-style:normal}.lab-folderloom-app aside>div{margin-left:14px;padding-left:7px;border-left:1px solid #dbe9e6}.lab-folderloom-app aside p.is-active{grid-template-columns:7px minmax(0,1fr);margin-left:5px;background:#e8f5f1;color:#167568}.lab-folderloom-app aside p.is-active>i,.lab-folderloom-app aside>div p:not(:first-child)>i{width:7px;height:7px;border:2px solid #289486;border-radius:50%}.lab-folderloom-app section{padding:30px 24px;background:linear-gradient(145deg,#fff,#f7fbfa)}.lab-folderloom-app section h3{margin:10px 0 28px;color:#253f3b;font:500 22px/1.1 Georgia,serif}.lab-folderloom-app section>i{display:block;width:90%;height:6px;margin:10px 0;border-radius:99px;background:#e7e9f2}.lab-folderloom-app section>i:nth-of-type(2){width:72%}.lab-folderloom-app section>i:nth-of-type(3){width:82%;margin-top:28px}.lab-folderloom-app section>i:nth-of-type(4){width:58%}.landing-lab-note{margin-top:34px}@media (max-width:900px){.landing-lab-row{min-height:0;grid-template-columns:1fr}.landing-lab-thumbnail{width:min(100%,620px);margin:0 auto}.landing-lab-row-copy{text-align:center}.landing-lab-row-meta{justify-content:center}.landing-lab-row-audience{max-width:560px;margin-inline:auto;padding:14px 0 0;border-top:1px solid #b9dcd5;border-left:0}.landing-lab-row ul{width:fit-content;margin-inline:auto;text-align:left}}@media (max-width:700px){.landing-lab-list{gap:18px}.landing-lab-row{gap:34px;padding:24px 20px 30px;border-radius:23px}.landing-lab-row h2>span{font-size:44px}.landing-lab-row-description{font-size:14px}.lab-folderloom-app{min-height:250px;grid-template-columns:58% 42%}.lab-folderloom-app section{padding:24px 12px}.lab-folderloom-app section h3{font-size:15px}.landing-lab-thumbnail-caption{bottom:-12px;left:14px}}@media (max-width:430px){.lab-folderloom-app{grid-template-columns:1fr}.lab-folderloom-app section{display:none}}@media (prefers-reduced-motion:reduce){.landing-lab-row-copy>a{transition:none}}.landing-lab-thumbnail-folderloom{display:flex;min-height:410px;align-items:center;isolation:isolate}.landing-lab-thumbnail-folderloom:before{position:absolute;z-index:-1;top:8px;right:-8px;width:220px;height:220px;background-image:radial-gradient(rgb(23 126 112/.2) 1px,transparent 0);background-size:17px 17px;content:"";opacity:.55}.lab-folderloom-glow{position:absolute;z-index:-1;display:block;border-radius:50%;filter:blur(4px)}.lab-folderloom-glow-indigo{top:18px;right:-6px;width:270px;height:270px;background:#d8eee9}.lab-folderloom-glow-gold{bottom:13px;left:8px;width:145px;height:145px;background:#f9dfaa;opacity:.68}.landing-lab-thumbnail-folderloom .lab-folderloom-browser{z-index:1;width:min(100%,590px);margin-left:auto;border-color:rgb(215 231 227/.9);box-shadow:0 30px 70px rgb(20 88 78/.18);transform:rotate(-1.5deg)}.landing-lab-thumbnail-folderloom .lab-folderloom-browser>header>i:first-child{background:#f2b5ac}.landing-lab-thumbnail-folderloom .lab-folderloom-browser>header>i:nth-child(2){background:#f5d888}.landing-lab-thumbnail-folderloom .lab-folderloom-browser>header>i:nth-child(3){background:#a5ddbb}.landing-lab-thumbnail-folderloom .lab-folderloom-app{min-height:328px;grid-template-columns:44% 56%}.landing-lab-thumbnail-folderloom .lab-folderloom-app aside{padding:17px 12px;border-right:0;background:#15171f;color:#f5f5f7}.landing-lab-thumbnail-folderloom .lab-folderloom-app aside>strong{justify-content:space-between;margin:0 5px 13px;color:#f5f5f7;font-size:13px}.landing-lab-thumbnail-folderloom .lab-folderloom-app aside>strong b{color:#a7c2bc;font-size:20px;font-weight:400}.landing-lab-thumbnail-folderloom .lab-folderloom-app aside .lab-folder-row{display:grid;min-height:30px;grid-template-columns:9px 14px minmax(0,1fr) auto;align-items:center;gap:7px;margin:0;padding:5px 6px;border-radius:6px;color:#f0f1f6;font-size:10px;font-weight:650}.landing-lab-thumbnail-folderloom .lab-folder-row.is-nested{margin-left:12px}.landing-lab-thumbnail-folderloom .lab-folder-row>i{width:8px;border:0;color:#a9bdb8;font-size:13px;font-style:normal}.landing-lab-thumbnail-folderloom .lab-folder-row>span{position:relative;width:14px;height:10px;border-radius:3px;background:#f2c96d}.landing-lab-thumbnail-folderloom .lab-folder-row>span:before{position:absolute;top:-2px;left:1px;width:6px;height:3px;border-radius:3px 3px 0 0;background:inherit;content:""}.landing-lab-thumbnail-folderloom .lab-folder-row>small{color:#9bada9;font-size:8px}.landing-lab-thumbnail-folderloom .lab-folderloom-app aside .lab-chat-row{display:block;min-height:27px;margin:0 0 0 33px;padding:6px;border-radius:6px;color:#aab8b5;font-size:9px;font-weight:500}.landing-lab-thumbnail-folderloom .lab-chat-row.is-current{background:rgb(255 255 255/.08);color:#fff}.landing-lab-thumbnail-folderloom .lab-folderloom-app section{position:relative;padding:36px 28px;background:#fff}.landing-lab-thumbnail-folderloom .lab-folderloom-app section h3{margin:0;color:#233e39;font:750 13px/1.2 Folderloom Geist,ui-sans-serif,system-ui,sans-serif;letter-spacing:-.02em}.landing-lab-thumbnail-folderloom .lab-chat-bubble{width:82%;margin:23px 0 21px;padding:11px;border-radius:10px 10px 10px 2px;background:#e8f5f1;color:#506a65;font-size:9px;line-height:1.45}.landing-lab-thumbnail-folderloom .lab-folderloom-app section>i{width:82%;height:6px;margin:12px 0;background:#e5eeeb}.landing-lab-thumbnail-folderloom .lab-folderloom-app section>i:nth-of-type(2){width:64%}.landing-lab-thumbnail-folderloom .lab-folderloom-app section>i:nth-of-type(3){width:75%;margin-top:20px}.lab-chat-composer{position:absolute;right:28px;bottom:19px;left:28px;padding-bottom:8px;border-bottom:1px solid #dfe9e6;color:#a2a8b8;font-size:9px}.lab-chat-composer b{float:right;padding:2px 5px;border-radius:50%;background:#168779;color:#fff}.lab-folderloom-stat{position:absolute;z-index:2;bottom:4px;left:0;display:flex;align-items:center;gap:10px;padding:12px 15px;border:1px solid #d9e9e5;border-radius:13px;background:rgb(255 255 255/.9);box-shadow:0 16px 32px rgb(21 82 72/.16);transform:rotate(2deg);backdrop-filter:blur(14px)}.lab-folderloom-stat>span{display:flex;width:34px;height:34px;align-items:center;justify-content:center;border-radius:9px;background:#dff2ed;color:#168779}.lab-folderloom-stat p{margin:0}.lab-folderloom-stat small,.lab-folderloom-stat strong{display:block}.lab-folderloom-stat strong{color:#28443f;font-size:11px}.lab-folderloom-stat small{margin-top:2px;color:#738984;font-size:8px}@media (max-width:700px){.landing-lab-thumbnail-folderloom{min-height:325px}.landing-lab-thumbnail-folderloom .lab-folderloom-app{min-height:245px;grid-template-columns:48% 52%}.landing-lab-thumbnail-folderloom .lab-folderloom-app aside{padding:12px 7px}.landing-lab-thumbnail-folderloom .lab-folderloom-app aside>strong{margin-bottom:7px;font-size:10px}.landing-lab-thumbnail-folderloom .lab-folderloom-app aside .lab-folder-row{min-height:22px;gap:4px;padding:3px;font-size:7px}.landing-lab-thumbnail-folderloom .lab-folderloom-app aside .lab-chat-row{min-height:21px;margin-left:24px;padding:4px;font-size:7px}.landing-lab-thumbnail-folderloom .lab-folderloom-app section{display:block;padding:23px 14px}.landing-lab-thumbnail-folderloom .lab-chat-bubble{margin-top:14px;font-size:7px}.lab-chat-composer{right:14px;bottom:12px;left:14px;font-size:7px}.lab-folderloom-stat{bottom:0;padding:8px 10px}}@media (max-width:430px){.landing-lab-thumbnail-folderloom .lab-folderloom-app{grid-template-columns:54% 46%}.landing-lab-thumbnail-folderloom .lab-folderloom-app section{display:block}.landing-lab-thumbnail-folderloom .lab-chat-row:nth-of-type(5),.landing-lab-thumbnail-folderloom .lab-folder-row>small{display:none}.lab-folderloom-stat{left:4px}}.landing-lab-page .landing-products-heading>*{animation:lab-heading-enter .72s cubic-bezier(.16,1,.3,1) both}.landing-lab-page .landing-products-heading>p{animation-delay:.04s}.landing-lab-page .landing-products-heading>h1{animation-delay:.1s}.landing-lab-page .landing-products-heading>span{animation-delay:.17s}.landing-lab-row{animation:lab-row-enter .82s cubic-bezier(.16,1,.3,1) both}.landing-lab-row:first-child{animation-delay:.2s}.landing-lab-row:nth-child(2){animation-delay:.34s}.landing-lab-thumbnail-folderloom .lab-folderloom-browser{animation:lab-preview-float 6s ease-in-out 1.1s infinite}.lab-folderloom-glow-indigo{animation:lab-glow-drift 7s ease-in-out infinite}.lab-folderloom-glow-gold{animation:lab-glow-drift 9s ease-in-out -3s infinite reverse}.lab-folderloom-stat{animation:lab-stat-bob 5.5s ease-in-out .7s infinite}.landing-lab-thumbnail-caption{animation:lab-caption-bob 5.8s ease-in-out 1s infinite}.lab-chat-row.is-current{animation:lab-folder-focus 3.8s ease-in-out 1.1s infinite}.landing-lab-row-copy>a svg{transition:transform .18s ease}.landing-lab-row-copy>a:focus-visible svg,.landing-lab-row-copy>a:hover svg{transform:translateX(3px)}@keyframes lab-heading-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes lab-row-enter{0%{opacity:0;transform:translateY(32px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes lab-preview-float{0%,to{transform:rotate(-1.5deg) translateY(0)}50%{transform:rotate(-.6deg) translateY(-7px)}}@keyframes lab-glow-drift{0%,to{opacity:.55;transform:scale(.96) translate(0)}50%{opacity:.82;transform:scale(1.05) translate(-7px,6px)}}@keyframes lab-stat-bob{0%,to{transform:rotate(2deg) translateY(0)}50%{transform:rotate(.8deg) translateY(-6px)}}@keyframes lab-caption-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes lab-folder-focus{0%,to{background:rgb(255 255 255/.08)}50%{background:rgb(22 135 121/.18)}}@keyframes lab-arrow-travel{0%,to{opacity:.5;transform:translateX(-3px)}50%{opacity:1;transform:translateX(3px)}}@media (prefers-reduced-motion:reduce){.lab-chat-row.is-current,.lab-folderloom-glow-gold,.lab-folderloom-glow-indigo,.lab-folderloom-stat,.landing-lab-page .landing-products-heading>*,.landing-lab-row,.landing-lab-thumbnail-caption,.landing-lab-thumbnail-folderloom .lab-folderloom-browser{animation:none}.landing-lab-row-copy>a svg{transition:none}}.landing-lab-page .landing-products-heading{position:relative;max-width:1080px;margin-bottom:68px;padding:54px 32px 34px;isolation:isolate}.landing-lab-page .landing-products-heading:before{position:absolute;z-index:-1;top:-52px;left:50%;width:min(92vw,920px);height:330px;border-radius:50%;background:radial-gradient(circle at 38% 42%,rgb(20 126 112/.16),transparent 37%),radial-gradient(circle at 67% 47%,rgb(53 183 162/.13),transparent 34%);content:"";filter:blur(18px);transform:translateX(-50%)}.landing-lab-page .landing-products-heading:after{display:block;width:72px;height:1px;margin:31px auto 0;background:linear-gradient(90deg,transparent,#78a79e,transparent);content:""}.landing-lab-page .landing-products-heading>p{display:inline-flex;align-items:center;gap:8px;margin-bottom:26px;padding:8px 11px;border:1px solid rgb(20 126 112/.16);border-radius:99px;background:rgb(255 255 255/.72);box-shadow:0 9px 22px rgb(31 93 82/.07);backdrop-filter:blur(12px)}.landing-lab-page .landing-products-heading>p>i{width:7px;height:7px;border-radius:50%;background:#147e70;box-shadow:0 0 0 5px rgb(20 126 112/.12)}.landing-lab-page .landing-products-heading>p>small{padding-left:8px;border-left:1px solid #d8e4e1;color:#78908b;font-size:8px;letter-spacing:.12em}.landing-lab-page .landing-products-heading>h1{color:#243c38;font:inherit;letter-spacing:0}.landing-lab-page .landing-products-heading>h1>span{display:block;color:#5d7470;font-family:ui-sans-serif,system-ui,sans-serif;font-size:clamp(15px,1.8vw,20px);font-weight:720;letter-spacing:-.025em;line-height:1.35}.landing-lab-page .landing-products-heading>h1>em{display:block;width:fit-content;margin:13px auto 0;padding:.1em .08em;overflow:visible;background:linear-gradient(108deg,#0e6e69 8%,#147e70 56%,#35b7a2);background-clip:text;color:transparent;font:italic 500 clamp(48px,7.4vw,88px)/1.08 Georgia,Times New Roman,serif;letter-spacing:-.075em;text-wrap:balance;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.landing-lab-page .landing-products-heading>span{max-width:660px;margin-top:25px;color:#667a76;font-size:16px;line-height:1.65;text-wrap:balance}@media (max-width:700px){.landing-lab-page .landing-products-heading{margin-bottom:42px;padding:30px 0 18px}.landing-lab-page .landing-products-heading>p{margin-bottom:22px}.landing-lab-page .landing-products-heading>h1>span{max-width:310px;margin-inline:auto;font-size:14px}.landing-lab-page .landing-products-heading>h1>em{margin-top:12px;font-size:clamp(43px,13.2vw,58px)}.landing-lab-page .landing-products-heading>span{margin-top:21px;font-size:14px}}.landing-lab-contact{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:clamp(34px,5vw,72px);overflow:hidden;margin-top:clamp(52px,7vw,86px);padding:clamp(34px,5vw,64px);border:1px solid rgb(255 255 255/.18);border-radius:30px;background:radial-gradient(circle at 6% 9%,rgb(243 201 105/.23),transparent 31%),linear-gradient(135deg,#103c37,#175a51 58%,#267c6d);box-shadow:0 28px 70px rgb(18 66 59/.2);color:#fff;animation:landing-lab-contact-enter .85s cubic-bezier(.22,1,.36,1) .28s both}.landing-lab-contact:after{position:absolute;z-index:-1;right:-76px;bottom:-112px;width:280px;height:280px;border:1px solid rgb(255 255 255/.12);border-radius:50%;box-shadow:0 0 0 38px rgb(255 255 255/.035),0 0 0 82px rgb(255 255 255/.025);content:""}.landing-lab-contact-copy>p{display:flex;align-items:center;gap:9px;margin:0 0 17px;color:#f5d78a;font-size:11px;font-weight:800;letter-spacing:.13em}.landing-lab-contact-copy>p>span{font-size:15px;animation:landing-lab-contact-spark 3.2s ease-in-out infinite}.landing-lab-contact-copy>h2{max-width:580px;margin:0;color:#fff;font:500 clamp(34px,4.3vw,57px)/1.03 Georgia,Times New Roman,serif;letter-spacing:-.052em;text-wrap:balance}.landing-lab-contact-copy>span{display:block;max-width:570px;margin-top:20px;color:rgb(239 250 247/.82);font-size:15px;line-height:1.72}.landing-lab-contact-copy>small{display:block;margin-top:21px;color:#f5d78a;font-size:12px;font-weight:650}.landing-lab-contact-channels{display:grid;align-content:center;gap:13px}.landing-lab-contact-channels>a{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:98px;padding:17px 18px;border:1px solid rgb(255 255 255/.18);border-radius:19px;background:rgb(255 255 255/.105);color:#fff;text-decoration:none;backdrop-filter:blur(14px);transition:transform .18s ease,background-color .18s ease,border-color .18s ease,box-shadow .18s ease}.landing-lab-contact-channels>a:hover{transform:translateY(-3px);border-color:rgb(245 215 138/.5);background:rgb(255 255 255/.16);box-shadow:0 18px 35px rgb(4 38 33/.18)}.landing-lab-contact-channels>a:focus-visible{outline:3px solid #f5d78a;outline-offset:3px}.landing-lab-contact-channels>a>span{display:grid;width:46px;height:46px;place-items:center;border-radius:14px;background:#f5d78a;color:#174c45}.landing-lab-contact-channels>a>p{min-width:0;margin:0}.landing-lab-contact-channels>a em,.landing-lab-contact-channels>a small,.landing-lab-contact-channels>a strong{display:block}.landing-lab-contact-channels>a small{margin-bottom:4px;color:#f5d78a;font-size:9px;font-weight:800;letter-spacing:.14em}.landing-lab-contact-channels>a strong{font-size:14px;line-height:1.35}.landing-lab-contact-channels>a em{overflow:hidden;margin-top:3px;color:rgb(239 250 247/.64);font-size:11px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.landing-lab-contact-channels>a>svg{color:#f5d78a;transition:transform .18s ease}.landing-lab-contact-channels>a:hover>svg{transform:translateX(4px)}@keyframes landing-lab-contact-enter{0%{opacity:0;transform:translateY(34px)}to{opacity:1;transform:translateY(0)}}@keyframes landing-lab-contact-spark{0%,to{opacity:.65;transform:rotate(0deg) scale(.9)}50%{opacity:1;transform:rotate(12deg) scale(1.14)}}@media (max-width:860px){.landing-lab-contact{grid-template-columns:1fr}}@media (max-width:560px){.landing-lab-contact{margin-top:42px;padding:28px 20px;border-radius:24px}.landing-lab-contact-copy>h2{font-size:clamp(34px,10.5vw,45px)}.landing-lab-contact-channels>a{grid-template-columns:42px minmax(0,1fr) auto;gap:11px;min-height:91px;padding:14px}.landing-lab-contact-channels>a>span{width:42px;height:42px}}@media (prefers-reduced-motion:reduce){.landing-lab-contact,.landing-lab-contact-copy>p>span{animation:none}.landing-lab-contact-channels>a,.landing-lab-contact-channels>a>svg{transition:none}}.landing-lab-thumbnail-knoveya{display:flex;min-height:420px;align-items:center;isolation:isolate}.landing-lab-thumbnail-knoveya:before{position:absolute;z-index:-1;top:22px;left:-5px;width:215px;height:215px;background-image:radial-gradient(rgb(23 126 112/.21) 1px,transparent 0);background-size:17px 17px;content:"";opacity:.55}.lab-knoveya-glow{position:absolute;z-index:-1;border-radius:50%;filter:blur(4px)}.lab-knoveya-glow-mint{right:-8px;bottom:22px;width:265px;height:265px;background:#d4eee7}.lab-knoveya-glow-gold{top:12px;left:12%;width:150px;height:150px;background:#f9dfaa;opacity:.72}.lab-knoveya-flow{position:relative;display:grid;width:100%;grid-template-columns:minmax(118px,.72fr) 38px minmax(190px,1.15fr);align-items:center}.lab-knoveya-video-card{overflow:hidden;border:1px solid rgb(205 226 221/.9);background:#fff;box-shadow:0 25px 54px rgb(18 78 69/.18);z-index:2;border-radius:18px;transform:rotate(-3deg)}.lab-knoveya-video-card>header{display:flex;height:42px;align-items:center;gap:6px;padding:0 12px;background:#17201f;color:#fff}.lab-knoveya-video-card>header strong{font-size:9px;letter-spacing:.1em}.lab-knoveya-video-card>header span{margin-left:auto;color:#a9bbb7;font-size:8px}.lab-knoveya-video-scene{position:relative;display:grid;height:220px;place-items:center;background:linear-gradient(180deg,transparent,rgb(11 35 31/.44)),linear-gradient(145deg,#e2f2ed,#f6d98f 48%,#58ae9f)}.lab-knoveya-video-scene>i{position:absolute;border:2px solid rgb(255 255 255/.68);border-radius:50%}.lab-knoveya-video-scene>i:first-child{width:105px;height:105px}.lab-knoveya-video-scene>i:nth-child(2){width:70px;height:70px}.lab-knoveya-video-scene>i:nth-child(3){width:38px;height:38px}.lab-knoveya-video-scene>span{z-index:1;display:grid;width:48px;height:48px;place-items:center;border-radius:50%;background:rgb(23 32 31/.88);box-shadow:0 10px 25px rgb(10 40 35/.25);color:#fff}.lab-knoveya-video-card>footer{display:block;padding:13px}.lab-knoveya-video-card>footer small,.lab-knoveya-video-card>footer strong{display:block}.lab-knoveya-video-card>footer small{color:#d18f35;font-size:7px;font-weight:850;letter-spacing:.12em}.lab-knoveya-video-card>footer strong{overflow:hidden;margin-top:4px;color:#29423e;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.lab-knoveya-flow-arrow{z-index:3;display:grid;width:38px;height:38px;place-items:center;border:4px solid #f5faf8;border-radius:50%;background:#168779;box-shadow:0 10px 22px rgb(16 103 92/.24);color:#fff}.landing-lab-row:nth-child(3){animation-delay:.48s}.landing-lab-thumbnail-knoveya .lab-knoveya-video-card{animation:lab-knoveya-video-float 6.2s ease-in-out .8s infinite}.lab-knoveya-flow-arrow svg{animation:lab-arrow-travel 2.8s ease-in-out infinite}.lab-knoveya-glow-mint{animation:lab-glow-drift 7.5s ease-in-out infinite}.lab-knoveya-glow-gold{animation:lab-glow-drift 8.5s ease-in-out -2s infinite reverse}@keyframes lab-knoveya-video-float{0%,to{transform:rotate(-3deg) translateY(0)}50%{transform:rotate(-1.6deg) translateY(-7px)}}@media (max-width:700px){.landing-lab-thumbnail-knoveya{min-height:350px}.lab-knoveya-flow{grid-template-columns:minmax(105px,.72fr) 30px minmax(155px,1.15fr)}.lab-knoveya-video-scene{height:180px}.lab-knoveya-flow-arrow{width:32px;height:32px;border-width:3px}}@media (max-width:430px){.landing-lab-thumbnail-knoveya{min-height:315px}.lab-knoveya-flow{grid-template-columns:minmax(94px,.68fr) 25px minmax(136px,1fr)}.lab-knoveya-video-scene{height:145px}.lab-knoveya-video-card>footer{padding:9px}.lab-knoveya-flow-arrow{width:29px;height:29px}}@media (prefers-reduced-motion:reduce){.lab-knoveya-flow-arrow svg,.lab-knoveya-glow-gold,.lab-knoveya-glow-mint,.landing-lab-thumbnail-knoveya .lab-knoveya-video-card{animation:none}}.quiz-options label>span{min-width:0;overflow-wrap:anywhere}@media (max-width:700px){.quiz-options label{align-items:flex-start;padding:11px;line-height:1.45}.quiz-options input{flex:none;margin-top:1px}}@media (min-width:761px){.legal-header,.login-header,.seo-header{max-width:1080px}.legal-header,.login-header{padding-block:20px}.login-layout{max-width:1040px;gap:clamp(40px,5vw,72px);margin-block:clamp(28px,5vh,54px) 28px}.login-intro h1{max-width:520px;font-size:clamp(40px,4.5vw,60px)}.login-mini-flow{margin-top:21px;padding:10px 12px}.login-proof-list{gap:10px;margin-top:22px}.login-card{padding:29px}.login-card-topline{margin-bottom:19px}.login-card h1,.login-card h2{font-size:27px}.google-button{margin-block:18px}.seo-header{min-height:70px}.saas-plan-grid{max-width:1040px;padding-block:34px 62px}.saas-plan{min-height:520px;padding:25px}.saas-plan h2{font-size:27px}.plan-description{min-height:66px}.plan-price{margin-top:20px}.comparison-section,.pricing-closing,.pricing-faq{max-width:1040px}.learn-page-content,.seo-article{max-width:1080px;padding:26px 28px 72px}.learn-hero,.seo-article-hero{max-width:740px;margin-block:42px}.learn-hero h1,.seo-article-hero h1{font-size:clamp(37px,5vw,60px)}.learn-hero>p,.seo-article-hero>p{margin-top:17px;font-size:16px}.seo-article-body>section{margin-bottom:36px}.seo-product-flow,.seo-related{padding:26px}.learn-grid{max-width:960px;gap:14px}.learn-grid article{min-height:230px;padding:23px}.learn-grid h2{font-size:26px}.legal-content,.legal-hero,.legal-promises{max-width:820px}.legal-hero{margin-top:34px;padding:46px 56px}.legal-hero-icon{width:47px;height:47px;margin-bottom:19px}.legal-hero h1{font-size:clamp(35px,4.5vw,52px)}.legal-promises{margin-block:14px 42px}.legal-promises article{min-height:130px;padding:17px}.legal-content section{gap:17px;padding-block:26px}.contact-channels,.contact-feedback,.contact-footer,.contact-header,.contact-hero{width:min(1040px,calc(100% - 56px))}.contact-header{padding-block:20px}.contact-hero{min-height:360px;margin-top:18px;padding:46px 55px}.contact-hero h1{font-size:clamp(36px,4.5vw,53px)}.contact-hero-proof{margin-top:22px}.contact-illustration{width:min(100%,290px)}.contact-channels{margin-top:52px}.contact-card{min-height:190px;padding:21px}.contact-card-icon{margin-bottom:17px}.contact-feedback{padding:22px 25px}.landing-products-heading{max-width:1040px;margin-bottom:34px}.landing-lab-page .landing-products-heading{margin-bottom:52px;padding:40px 28px 26px}.landing-lab-page .landing-products-heading>p{margin-bottom:21px}.landing-lab-page .landing-products-heading>h1>em{font-size:clamp(44px,6.2vw,72px)}.landing-lab-page .landing-products-heading>span{margin-top:20px;font-size:15px}.landing-lab-page .landing-products{padding:70px 28px 88px}.landing-lab-list{max-width:1080px;gap:22px}.landing-lab-row{min-height:470px;gap:clamp(32px,5vw,64px);padding:clamp(30px,4vw,50px)}.landing-lab-row-meta{margin-bottom:18px}.landing-lab-row h2{font-size:clamp(28px,3.2vw,41px)}.landing-lab-row h2>span{font-size:clamp(38px,4.4vw,57px)}.landing-lab-row-description{margin-top:17px;font-size:15px}.landing-lab-row ul{margin-block:20px}.landing-lab-contact{margin-top:clamp(44px,6vw,70px);padding:clamp(30px,4vw,50px)}.landing-lab-contact-copy>h2{font-size:clamp(31px,3.8vw,50px)}.landing-lab-contact-channels>a{min-height:86px;padding:14px 16px}.nav-link{padding:9px 10px;font-size:13px}.app-topbar{min-height:64px;padding:12px 24px}.app-content{max-width:1120px;padding:30px 24px}.manual-payment-panel,.mock-payment-panel{padding:20px 23px}.feedback-panel{gap:30px;max-width:820px;padding:29px}.feedback-panel-icon{width:47px;height:47px;margin-bottom:18px}.feedback-panel-aside h2{font-size:27px}.feedback-panel form{padding:21px}.feedback-panel textarea{min-height:160px}.admin-dashboard{padding:24px}.admin-hero{padding:24px 27px}.admin-hero h1{font-size:clamp(29px,3.4vw,43px)}.admin-metrics{gap:12px}.admin-metrics article{min-height:118px;padding:18px}.admin-table-panel{padding:21px}.admin-section-head{margin-bottom:17px}.admin-feature-setting{padding:17px}.admin-table-scroll td,.admin-table-scroll th{padding-block:11px}}@media (max-width:760px){.login-layout{margin-top:24px}.login-card{padding:25px 21px}.saas-plan-grid{padding-block:30px 54px}.learn-page-content,.seo-article{padding-bottom:58px}.learn-hero,.seo-article-hero{margin-block:34px}.seo-article-body>section{margin-bottom:34px}.legal-hero{padding-block:31px}.legal-promises{margin-bottom:40px}.legal-content section{padding-block:25px}.contact-channels{margin-top:42px}.contact-card{min-height:174px}.landing-lab-page .landing-products{padding-block:54px 66px}.landing-lab-page .landing-products-heading{margin-bottom:34px;padding-block:24px 14px}.landing-lab-page .landing-products-heading>p{margin-bottom:18px}.landing-lab-page .landing-products-heading>h1>em{font-size:clamp(38px,11vw,52px)}.landing-lab-page .landing-products-heading>span{margin-top:17px}.landing-lab-row{min-height:0}.app-content{padding-block:22px}.feedback-panel{padding:20px}.admin-dashboard{padding-block:20px}.admin-table-panel{padding:18px}}.login-page{display:grid;grid-template-rows:auto minmax(0,1fr) auto}.login-header{width:100%}.login-page .login-layout{width:100%;align-self:center;margin:0 auto;padding-block:38px}.login-page .login-footer{margin-top:0}.captionplus-page{--cp-ink:#111416;--cp-panel:#191d20;--cp-line:#2a3034;--cp-muted:#9ba5aa;--cp-accent:#ff8b5c;min-height:100vh;background:var(--cp-ink);color:#f8f6f0;font-family:Arial,Helvetica,sans-serif}.captionplus-nav,.captionplus-site-footer{display:flex;width:min(1180px,calc(100% - 48px));align-items:center;justify-content:space-between;margin:0 auto}.captionplus-nav{height:78px;border-bottom:1px solid var(--cp-line)}.captionplus-brand{display:inline-flex;align-items:center;gap:10px;color:inherit;font-size:16px;font-weight:800;text-decoration:none}.captionplus-brand>span{display:grid;width:32px;height:32px;place-items:center;border-radius:9px;background:var(--cp-accent,#ff8b5c);color:#19130f;font-size:13px}.captionplus-nav>div{display:flex;align-items:center;gap:25px}.captionplus-nav>div>a:not(.captionplus-button){color:#bec5c8;font-size:13px;text-decoration:none}.captionplus-button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:9px;padding:0 19px;border-radius:9px;background:var(--cp-accent);color:#20150f;font-size:13px;font-weight:850;text-decoration:none}.captionplus-button.secondary{min-height:38px;padding-inline:14px}.captionplus-button.disabled{opacity:.65}.captionplus-hero{display:grid;width:min(1180px,calc(100% - 48px));min-height:720px;grid-template-columns:.84fr 1.16fr;align-items:center;gap:clamp(40px,6vw,90px);margin:0 auto;padding:80px 0 100px}.captionplus-final>p,.captionplus-how>div>p,.captionplus-info-page article>p,.captionplus-kicker,.captionplus-privacy-band p,.captionplus-problem>p{display:flex;align-items:center;gap:8px;margin:0 0 22px;color:var(--cp-accent,#ff8b5c);font-size:10px;font-weight:900;letter-spacing:.17em}.captionplus-hero h1{margin:0;font:500 clamp(52px,6.2vw,86px)/.94 Georgia,serif;letter-spacing:-.068em}.captionplus-hero h1 em{color:var(--cp-accent);font-weight:inherit}.captionplus-lede{max-width:550px;margin:30px 0;color:#b7bec1;font-size:17px;line-height:1.7}.captionplus-actions{display:flex;align-items:center;gap:20px}.captionplus-actions>a:last-child{color:#e8e6df;font-size:13px;font-weight:750;text-underline-offset:4px}.captionplus-hero-copy>small{display:flex;align-items:center;gap:7px;margin-top:20px;color:#7f898e;font-size:11px}.captionplus-hero-copy>small svg{color:#7cc6a9}.captionplus-demo{display:grid;min-height:480px;grid-template-columns:1.15fr .85fr;align-items:center;padding:20px;border:1px solid #30363a;border-radius:24px;background:radial-gradient(circle at 20% 20%,#293039,#171b1e 64%);box-shadow:0 40px 90px rgb(0 0 0/.35)}.captionplus-panel,.captionplus-video{overflow:hidden;border:1px solid #353c40;background:#101315;box-shadow:0 20px 50px rgb(0 0 0/.35)}.captionplus-video>header{display:flex;height:36px;align-items:center;gap:5px;padding:0 12px;background:#202529}.captionplus-video>header i{width:6px;height:6px;border-radius:50%;background:#4c555a}.captionplus-video>header span{margin-left:8px;color:#858e93;font-size:8px}.captionplus-video-frame{position:relative;display:flex;min-height:330px;align-items:center;justify-content:center;background:linear-gradient(145deg,#253039,#0c0e0f)}.captionplus-video-frame:after{position:absolute;right:16px;bottom:16px;left:16px;height:2px;background:linear-gradient(90deg,var(--cp-accent) 58%,#43494d 58%);content:""}.captionplus-video-frame>p{position:absolute;right:10%;left:10%;margin:0;padding:9px 12px;border-radius:7px;background:rgb(0 0 0/.78);font-size:11px;font-weight:750;line-height:1.4;text-align:center}.captionplus-play{width:58px;height:58px;border-radius:50%;background:rgb(255 255 255/.08);color:#dfe4e5}.captionplus-video-frame small{position:absolute;bottom:25px;left:16px;color:#aeb5b8;font-size:7px}.captionplus-panel{min-height:418px;margin-left:-1px;background:#f5f2ea;color:#25282a;transform:translateY(17px)}.captionplus-panel>header{display:flex;height:48px;align-items:center;justify-content:space-between;padding:0 12px;border-bottom:1px solid #ddd9d0;font-size:9px}.captionplus-panel>header strong{display:flex;align-items:center;gap:6px}.captionplus-panel>header b{display:grid;width:23px;height:23px;place-items:center;border-radius:6px;background:var(--cp-accent);font-size:8px}.captionplus-panel>header>span{color:#32775c;font-size:7px;font-weight:850}.captionplus-panel>header i{display:inline-block;width:5px;height:5px;border-radius:50%;background:#40a077}.captionplus-panel>label{display:flex;align-items:center;gap:7px;margin:13px;padding:9px;border:1px solid #d8d5cd;border-radius:7px;color:#898b88;font-size:8px}.captionplus-panel>button{display:grid;width:calc(100% - 26px);grid-template-columns:34px 1fr;gap:4px;margin:3px 13px;padding:10px 8px;border:0;border-radius:7px;background:transparent;color:#515554;font:inherit;text-align:left}.captionplus-panel>button.active{background:#ffe2d5;color:#242625}.captionplus-panel time{color:#ac6a4d;font-size:7px;font-weight:800}.captionplus-panel button span{font-size:8px;line-height:1.45}.captionplus-panel footer{display:flex;justify-content:space-between;margin:18px 13px 0;padding-top:12px;border-top:1px solid #dedbd3;color:#8c908e;font-size:7px}.captionplus-panel>.captionplus-panel-kicker{margin:23px 16px 8px;color:#2563eb;font-size:7px;font-weight:900;letter-spacing:.13em}.captionplus-panel>h3{margin:0 16px 19px;color:#14233c;font-size:18px;line-height:1.08;letter-spacing:-.04em}.captionplus-panel>label{display:grid;gap:5px;margin:9px 16px;padding:10px 11px;background:#fff}.captionplus-panel>label span{color:#77869a;font-size:7px;font-weight:800;letter-spacing:.04em}.captionplus-panel>label b{color:#182b48;font-size:9px}.captionplus-panel>.captionplus-panel-start{display:block;width:calc(100% - 32px);margin:15px 16px 0;padding:11px;border:1px solid #1e55da;border-radius:999px;background:linear-gradient(145deg,#3274ef,#1e50cb);color:#fff;font-size:9px;font-weight:850;text-align:center}.captionplus-problem{display:grid;width:min(920px,calc(100% - 48px));justify-items:center;margin:0 auto;padding:130px 0;text-align:center}.captionplus-final h2,.captionplus-problem h2{max-width:860px;margin:0;font:500 clamp(40px,5vw,66px)/1.04 Georgia,serif;letter-spacing:-.05em}.captionplus-problem>span{max-width:650px;margin-top:25px;color:var(--cp-muted);line-height:1.75}.captionplus-features{display:grid;width:min(1180px,calc(100% - 48px));grid-template-columns:repeat(3,1fr);margin:0 auto 140px;border:1px solid var(--cp-line);border-radius:20px;background:var(--cp-panel)}.captionplus-features article{padding:42px}.captionplus-features article+article{border-left:1px solid var(--cp-line)}.captionplus-features article>span{display:grid;width:45px;height:45px;place-items:center;margin-bottom:55px;border-radius:12px;background:#2a2421;color:var(--cp-accent)}.captionplus-features small{color:#747e83;font-size:9px;font-weight:900;letter-spacing:.14em}.captionplus-features h2{margin:17px 0;font:500 27px/1.14 Georgia,serif}.captionplus-features p{margin:0;color:var(--cp-muted);font-size:13px;line-height:1.7}.captionplus-how{display:grid;width:min(1040px,calc(100% - 48px));grid-template-columns:.8fr 1.2fr;gap:90px;margin:0 auto;padding:130px 0;border-top:1px solid var(--cp-line)}.captionplus-how h2{margin:0;font:500 clamp(38px,4vw,55px)/1 Georgia,serif}.captionplus-how>div>span{display:block;margin-top:25px;color:var(--cp-muted)}.captionplus-how ol{display:grid;gap:0;margin:0;padding:0;list-style:none}.captionplus-how li{display:flex;align-items:center;gap:20px;padding:25px 0;border-bottom:1px solid var(--cp-line)}.captionplus-how li>b{display:grid;width:42px;height:42px;flex:0 0 auto;place-items:center;border-radius:50%;background:var(--cp-accent);color:#20150f}.captionplus-how li span{display:grid;gap:7px}.captionplus-how li strong{font-family:Georgia,serif;font-size:19px;font-weight:500}.captionplus-how li small{color:var(--cp-muted)}.captionplus-privacy-band{display:grid;width:min(1100px,calc(100% - 48px));grid-template-columns:auto 1fr auto;align-items:center;gap:28px;margin:0 auto 130px;padding:38px;border-radius:18px;background:#f2eee4;color:#202425}.captionplus-privacy-band>svg{color:#25725b}.captionplus-privacy-band p{margin-bottom:8px;color:#25725b}.captionplus-privacy-band h2{margin:0 0 9px;font:500 28px/1.1 Georgia,serif}.captionplus-privacy-band span{color:#626866;font-size:12px;line-height:1.6}.captionplus-privacy-band>a{color:#255f51;font-size:12px;font-weight:800;white-space:nowrap}.captionplus-final{display:grid;justify-items:center;padding:110px 24px 140px;background:#201b19;text-align:center}.captionplus-final>div{display:flex;gap:14px;margin-bottom:35px;color:var(--cp-accent)}.captionplus-final h2{margin-bottom:35px}.captionplus-site-footer{min-height:120px;color:#90999d;font-size:12px}.captionplus-site-footer>div{display:flex;gap:20px}.captionplus-site-footer a{color:inherit}.captionplus-info-page{padding-bottom:90px;background:#111416;color:#f7f4ed;font-family:Arial,sans-serif}.captionplus-info-page>nav{display:flex;width:min(900px,calc(100% - 48px));height:78px;align-items:center;justify-content:space-between;margin:0 auto;border-bottom:1px solid #2a3034}.captionplus-info-page>nav>a:last-child{color:#aeb6b9;font-size:12px}.captionplus-info-page article{width:min(720px,calc(100% - 48px));margin:0 auto;padding-top:90px}.captionplus-info-page article>p{color:#ff8b5c}.captionplus-info-page h1{margin:0 0 65px;font:500 clamp(44px,7vw,72px)/.98 Georgia,serif;letter-spacing:-.06em}.captionplus-info-page h2{margin:38px 0 10px;color:#f5d5c8;font:500 25px/1.15 Georgia,serif}.captionplus-info-page article h2+p{color:#adb6ba;line-height:1.75}.captionplus-info-page article a{color:#ff9e78}.captionplus-info-page article>small{display:block;margin-top:60px;color:#707b80}@media (max-width:850px){.captionplus-nav .captionplus-button,.captionplus-nav>div>a:not(.captionplus-button){display:none}.captionplus-hero,.captionplus-how{grid-template-columns:1fr}.captionplus-hero{padding-top:60px}.captionplus-demo{min-height:430px}.captionplus-features{grid-template-columns:1fr}.captionplus-features article+article{border-top:1px solid var(--cp-line);border-left:0}.captionplus-features article>span{margin-bottom:28px}.captionplus-privacy-band{grid-template-columns:auto 1fr}.captionplus-privacy-band>a{grid-column:2}}@media (max-width:580px){.captionplus-features,.captionplus-hero,.captionplus-how,.captionplus-nav,.captionplus-privacy-band,.captionplus-site-footer{width:min(100% - 30px,1180px)}.captionplus-hero h1{font-size:50px}.captionplus-demo{grid-template-columns:1fr;padding:10px;transform:none}.captionplus-video{border-radius:12px 12px 0 0}.captionplus-video-frame{min-height:240px}.captionplus-panel{min-height:350px;margin:-1px 0 0;border-radius:0 0 12px 12px;transform:none}.captionplus-features article{padding:30px}.captionplus-how{gap:45px;padding-block:90px}.captionplus-privacy-band{grid-template-columns:1fr;padding:28px}.captionplus-privacy-band>a{grid-column:auto}.captionplus-site-footer{flex-wrap:wrap;gap:20px;padding-block:30px}}.landing-lab-row-captionplus{background:linear-gradient(145deg,#fff9f5,#f1faf8)}.landing-lab-row-captionplus .landing-lab-thumbnail{order:2}.landing-lab-thumbnail-captionplus{display:grid;min-height:390px;grid-template-columns:1.1fr .9fr;align-items:center;padding:20px;border-radius:22px;background:radial-gradient(circle at 20% 20%,#38424a,#171b1e 65%);box-shadow:0 28px 55px rgb(27 62 58/.2);transform:rotate(1deg)}.lab-captionplus-panel,.lab-captionplus-video{overflow:hidden;border:1px solid #343c40;box-shadow:0 18px 38px rgb(0 0 0/.28)}.lab-captionplus-video{border-radius:12px 0 0 12px;background:#111518}.lab-captionplus-video>header{display:flex;height:32px;align-items:center;gap:4px;padding:0 10px;background:#242a2e}.lab-captionplus-video>header i{width:5px;height:5px;border-radius:50%;background:#596268}.lab-captionplus-video>header span{margin-left:6px;color:#8b969b;font-size:7px}.lab-captionplus-video>div{position:relative;display:flex;align-items:center;justify-content:center;color:#dfe5e7}.lab-captionplus-video>div p{position:absolute;right:9%;bottom:32px;left:9%;margin:0;padding:8px;border-radius:6px;background:rgb(0 0 0/.76);font-size:7px;text-align:center}.lab-captionplus-video>div strong{display:block;margin-top:4px;color:#fff;font-size:9px;letter-spacing:0;line-height:1.35}.lab-captionplus-panel{min-height:340px;margin-left:-1px;border-radius:0 12px 12px 0;background:#f5f2ea;color:#303433;transform:translateY(10px)}.lab-captionplus-panel>header{display:grid;height:46px;grid-template-columns:auto 1fr auto;align-items:center;gap:6px;padding:0 10px;border-bottom:1px solid #ddd9d1;font-size:8px}.lab-captionplus-panel>header b{display:grid;width:22px;height:22px;place-items:center;border-radius:5px;background:#ff8b5c}.lab-captionplus-panel>header span{color:#33805f;font-size:6px;font-weight:800}.lab-captionplus-panel label{display:flex;align-items:center;gap:5px;margin:12px;padding:8px;border:1px solid #dad7cf;border-radius:6px;color:#92938f;font-size:7px}.lab-captionplus-panel p{display:grid;grid-template-columns:32px 1fr;gap:4px;margin:3px 10px;padding:9px 6px;border-radius:6px;font-size:7px;line-height:1.4}.lab-captionplus-panel p.active{background:#ffe1d5}.lab-captionplus-panel time{color:#af6a4c;font-size:6px;font-weight:800}.lab-captionplus-panel span{font-style:normal}.captionplus-page{--cp-ink:var(--vglot-color-text);--cp-copy:var(--vglot-color-text-body);--cp-blue:var(--vglot-color-primary);--cp-deep:var(--vglot-color-primary-active);--cp-soft:var(--vglot-color-primary-soft);--cp-line:var(--vglot-color-border);--cp-panel:var(--vglot-color-surface);position:relative;overflow:hidden;background:var(--vglot-color-background);color:var(--cp-ink)}.captionplus-grid{position:absolute;z-index:0;top:0;right:0;left:0;height:940px;background-image:linear-gradient(rgb(37 99 235/.035) 1px,transparent 0),linear-gradient(90deg,rgb(37 99 235/.035) 1px,transparent 0),radial-gradient(circle at 50% 35%,#fff 8%,rgb(239 246 255/.88) 60%,transparent 78%);background-size:48px 48px,48px 48px,100% 100%;mask-image:linear-gradient(#000 72%,transparent);pointer-events:none}.captionplus-nav{position:relative;z-index:5;width:min(1152px,calc(100% - 40px));height:64px;margin-top:18px;padding:10px 12px 10px 20px;border:1px solid rgb(203 213 225/.7);border-radius:999px;background:rgb(255 255 255/.8);box-shadow:0 12px 35px rgb(15 23 42/.06);backdrop-filter:blur(18px)}.captionplus-brand{color:var(--cp-ink)}.captionplus-brand-mark{display:inline-grid;width:35px;height:35px;flex:0 0 auto;place-items:center;background:transparent}.captionplus-brand-mark img{display:block;width:27px;height:27px;object-fit:contain}.captionplus-nav>div>a:not(.captionplus-button){color:#475569;font-weight:650}.captionplus-button{min-height:50px;border:1px solid #1e55da;border-radius:999px;background:linear-gradient(145deg,#3274ef,#1e50cb);box-shadow:0 12px 25px rgb(37 99 235/.2);color:#fff;transition:transform .18s ease,box-shadow .18s ease}.captionplus-button:hover{box-shadow:0 16px 32px rgb(37 99 235/.28);transform:translateY(-2px)}.captionplus-button svg,.captionplus-icon svg{stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.captionplus-button.secondary{min-height:42px;border:0}.captionplus-hero{position:relative;z-index:1;width:min(1152px,calc(100% - 48px));min-height:780px;grid-template-columns:.88fr 1.12fr;gap:46px;padding:100px 0 120px}.captionplus-experience>header>p,.captionplus-final>p,.captionplus-how>div>p,.captionplus-kicker,.captionplus-privacy-band p,.captionplus-problem>p,.captionplus-trust>p{color:var(--cp-blue)}.captionplus-kicker svg,.captionplus-privacy-band svg{stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.captionplus-hero h1{color:var(--cp-ink);font-size:clamp(60px,6.3vw,88px);line-height:.99;letter-spacing:-2.2px}.captionplus-experience h2 em,.captionplus-final h2 em,.captionplus-hero h1 em,.captionplus-problem h2 em{color:var(--cp-blue);font-weight:inherit}.captionplus-lede{max-width:520px;color:var(--cp-copy)}.captionplus-actions>a:last-child{color:var(--cp-ink);text-decoration:none}.captionplus-actions>a:last-child span{display:inline-grid;width:26px;height:26px;place-items:center;margin-left:5px;border:1px solid #cbd5e1;border-radius:50%;color:var(--cp-blue)}.captionplus-hero-copy>small{flex-wrap:wrap;color:#64748b}.captionplus-hero-copy>small span{padding-right:10px}.captionplus-stage{position:relative;padding:58px 0 40px}.captionplus-stage:before{position:absolute;inset:6% -3% 2%;border-radius:50%;background:radial-gradient(circle,rgb(96 165 250/.2),transparent 68%);filter:blur(4px);content:""}.captionplus-orbit{position:absolute;z-index:3;display:flex;align-items:center;gap:8px;padding:10px 13px;border:1px solid #d5e2f2;border-radius:999px;background:rgb(255 255 255/.92);box-shadow:0 12px 25px rgb(15 23 42/.1);color:#234274;font-size:10px;font-weight:800}.captionplus-orbit svg{stroke:var(--cp-blue);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.captionplus-orbit.captionplus-orbit-first{top:15px;left:7%;animation:captionplus-float 4.5s ease-in-out infinite}.captionplus-orbit.captionplus-orbit-second{right:-12px;bottom:0;animation:captionplus-float 4.5s ease-in-out 1.2s infinite}.captionplus-demo{position:relative;z-index:2;min-height:510px;grid-template-columns:1.18fr .82fr;padding:12px;border-color:#cbd8e7;border-radius:23px;background:#eaf2fc;box-shadow:0 45px 90px rgb(37 78 134/.18),0 2px 5px rgb(15 23 42/.08);transform:rotate(1deg)}.captionplus-panel,.captionplus-video{border-color:#ced9e5;box-shadow:0 18px 40px rgb(48 74 108/.13)}.captionplus-browser-bar{display:grid!important;height:38px!important;grid-template-columns:auto 1fr auto;align-items:center;gap:10px!important;padding:0 11px!important;background:#f5f7fa!important}.captionplus-browser-bar>span{display:flex;gap:4px}.captionplus-browser-bar>span i{width:6px!important;height:6px!important;border-radius:50%;background:#c7d0db!important}.captionplus-browser-bar p{display:flex;min-width:0;align-items:center;gap:6px;margin:0;padding:5px 9px;overflow:hidden;border:1px solid #dfe5ec;border-radius:7px;background:#fff;color:#8290a2;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.captionplus-browser-bar p b{color:#94a3b8;font-size:9px}.captionplus-browser-bar em{color:#94a3b8;font-size:12px;font-style:normal}.captionplus-video{border-radius:14px 0 0 14px;background:#101827}.captionplus-video-frame{min-height:390px;overflow:hidden;background:linear-gradient(145deg,#213651,#0e1826)}.captionplus-scene{position:absolute;inset:0;background:radial-gradient(circle at 50% 20%,rgb(125 173 226/.23),transparent 45%)}.captionplus-scene span{position:absolute;bottom:48px;width:115px;height:240px;border-radius:90px 90px 0 0;background:linear-gradient(#6f91b8,#1c314d);opacity:.65}.captionplus-scene span:first-child{left:-20px;transform:rotate(-12deg)}.captionplus-scene span:nth-child(2){right:-25px;transform:rotate(14deg)}.captionplus-scene i{position:absolute;top:26%;left:50%;width:120px;height:120px;border:1px solid rgb(255 255 255/.2);border-radius:50%;background:radial-gradient(circle at 38% 35%,#9db5ce,#395675 44%,#172a42 45%);transform:translateX(-50%)}.captionplus-play{z-index:2;background:rgb(255 255 255/.14)}.captionplus-play i{width:0;height:0;margin-left:4px;border-top:9px solid transparent;border-bottom:9px solid transparent;border-left:14px solid #fff}.captionplus-video-frame>p{z-index:2;right:7%;bottom:50px;left:7%;padding:11px 13px;border:1px solid rgb(255 255 255/.08);border-radius:9px;background:rgb(6 12 22/.84);box-shadow:0 7px 18px rgb(0 0 0/.25);font-size:10px;line-height:1.5}.captionplus-video-frame>p span,.captionplus-video-frame>p strong{display:block}.captionplus-video-frame>p strong{color:#a9cbff}.captionplus-video-frame>.captionplus-correction{display:grid;grid-template-columns:auto 1fr;gap:2px 8px;padding:10px 12px;text-align:left}.captionplus-correction small,.captionplus-correction span{color:#93a4b8;font-size:6px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.captionplus-correction span{color:#7fb0ff}.captionplus-correction del{color:#a5afbc;font-size:7px;text-decoration-color:#ef6a6a}.captionplus-correction strong{color:#fff}.captionplus-video-frame>small{z-index:2;bottom:24px}.captionplus-progress{position:absolute;z-index:2;right:16px;bottom:15px;left:16px;height:2px;background:linear-gradient(90deg,#4384f5 61%,#667486 0)}.captionplus-video-frame:after{display:none}.captionplus-panel{min-height:455px;background:#fff;color:var(--cp-ink)}.captionplus-panel>header{height:54px;border-color:#e5eaf0}.captionplus-panel>header strong{font-size:9px}.captionplus-panel .captionplus-brand-mark{width:25px;height:25px;border-radius:7px;box-shadow:none}.captionplus-panel .captionplus-brand-mark img{width:19px;height:19px}.captionplus-panel>header>span{color:#18845d}.captionplus-panel>label{grid-template-columns:1fr;border-color:#dce4ed;background:#f8fafc;color:#8290a2}.captionplus-panel>label svg{stroke:currentColor;stroke-width:1.8}.captionplus-panel kbd{padding:3px 5px;border:1px solid #d9e0e8;border-radius:4px;background:#fff;color:#94a3b8;font:600 6px/1 Arial,sans-serif}.captionplus-panel>button{color:#536172}.captionplus-panel>button.active{background:#eaf2ff;color:#162846}.captionplus-panel>button>i{align-self:center;color:var(--cp-blue);font-style:normal}.captionplus-panel time{color:var(--cp-blue)}.captionplus-panel footer{border-color:#e4eaf0;color:#8290a2}@keyframes captionplus-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.captionplus-trust{position:relative;z-index:1;display:grid;width:min(1000px,calc(100% - 48px));justify-items:center;gap:17px;margin:0 auto;padding:27px 0;border-top:1px solid #dce5ef;border-bottom:1px solid #dce5ef}.captionplus-trust>p{margin:0;font-size:9px;font-weight:850;letter-spacing:.16em}.captionplus-trust>div{display:flex;align-items:center;gap:28px;color:#64748b;font-size:11px;font-weight:800;letter-spacing:.1em}.captionplus-trust i{width:3px;height:3px;border-radius:50%;background:#93b4e8}.captionplus-problem{width:min(1000px,calc(100% - 48px));padding:170px 0 140px}.captionplus-problem h2{color:var(--cp-ink);font-size:clamp(48px,5.2vw,72px);line-height:1}.captionplus-problem>span{max-width:660px;color:var(--cp-copy);font-size:17px}.captionplus-before-after{display:grid;width:100%;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;margin-top:70px;text-align:left}.captionplus-before-after article{min-height:250px;padding:36px;border:1px solid #dce5ef;border-radius:23px;background:#fff;box-shadow:0 22px 50px rgb(15 23 42/.06)}.captionplus-before-after article:last-child{border-color:#bfdbfe;background:linear-gradient(145deg,#f8fbff,#eaf3ff);box-shadow:0 25px 55px rgb(37 99 235/.1)}.captionplus-before-after small{color:#94a3b8;font-size:9px;font-weight:850;letter-spacing:.15em}.captionplus-before-after article:last-child small{color:var(--cp-blue)}.captionplus-before-after p{margin:42px 0 30px;color:#334155;font:500 32px/1.07 Georgia,serif;letter-spacing:-.04em}.captionplus-before-after article:last-child p{color:var(--cp-ink)}.captionplus-before-after span{color:#7b8797;font-size:11px}.captionplus-before-after>b{display:grid;width:43px;height:43px;place-items:center;border-radius:50%;background:var(--cp-blue);box-shadow:0 10px 22px rgb(37 99 235/.22);color:#fff}.captionplus-experience{width:min(1152px,calc(100% - 48px));margin:0 auto;padding:130px 0 40px}.captionplus-experience>header{max-width:800px;margin:0 auto 100px;text-align:center}.captionplus-experience>header>p{margin:0 0 22px;font-size:10px;font-weight:900;letter-spacing:.17em}.captionplus-experience>header h2{margin:0;color:var(--cp-ink);font:500 clamp(48px,5vw,68px)/1.02 Georgia,serif;letter-spacing:-.05em}.captionplus-experience>header>span{display:block;max-width:620px;margin:24px auto 0;color:var(--cp-copy);font-size:16px;line-height:1.65}.captionplus-experience>article{display:grid;min-height:620px;grid-template-columns:.78fr 1.22fr;align-items:center;gap:clamp(50px,8vw,110px);padding:80px 0;border-top:1px solid #dce5ef}.captionplus-experience>article:nth-child(3){grid-template-columns:1.22fr .78fr}.captionplus-feature-copy>small{color:var(--cp-blue);font-size:10px;font-weight:900;letter-spacing:.16em}.captionplus-feature-copy h3{margin:22px 0;color:var(--cp-ink);font:500 clamp(37px,4vw,52px)/1.02 Georgia,serif;letter-spacing:-.045em}.captionplus-feature-copy>p{color:var(--cp-copy);font-size:16px;line-height:1.65}.captionplus-feature-copy ul{display:grid;gap:10px;margin:25px 0 0;padding:0;color:#334155;font-size:12px;font-weight:700;list-style:none}.captionplus-feature-copy li:before{display:inline-grid;width:19px;height:19px;place-items:center;margin-right:9px;border-radius:50%;background:#dbeafe;color:var(--cp-blue);content:"✓"}.captionplus-feature-demo{position:relative;min-width:0;min-height:440px;border:1px solid #cfdeef;border-radius:28px;background:linear-gradient(145deg,#f8fbff,#eaf3ff);box-shadow:0 35px 75px rgb(37 78 134/.12)}.captionplus-demo-video{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;background:#06142f}.captionplus-demo-video-portrait{object-fit:contain}.captionplus-caption-demo:after,.captionplus-seek-demo:after{display:none}.captionplus-mini-video{position:absolute;inset:38px;overflow:hidden;border:1px solid #cbd8e6;border-radius:17px;background:#15263c;box-shadow:0 18px 35px rgb(15 23 42/.18);transform:rotate(-1deg)}.captionplus-mini-video>div{position:relative;min-height:330px;background:radial-gradient(circle at 50% 25%,#456889,#14263a 65%)}.captionplus-mini-video>div>i{position:absolute;bottom:0;width:150px;height:270px;border-radius:90px 90px 0 0;background:rgb(115 153 190/.22)}.captionplus-mini-video>div>i:first-child{left:-35px}.captionplus-mini-video>div>i:nth-child(2){right:-35px}.captionplus-mini-video p{position:absolute;right:14%;bottom:55px;left:14%;margin:0;padding:12px;border-radius:9px;background:rgb(3 9 18/.84);color:#fff;font:700 13px/1.45 Arial,sans-serif;text-align:center}.captionplus-mini-video p b,.captionplus-mini-video p span{display:block}.captionplus-mini-video p b{color:#9fc4ff}.captionplus-caption-callout{position:absolute;right:15px;bottom:18px;display:flex;align-items:center;gap:8px;padding:11px 14px;border:1px solid #c8daf0;border-radius:99px;background:#fff;box-shadow:0 12px 25px rgb(37 78 134/.12);color:#28528d;font-size:10px;font-weight:800}.captionplus-caption-callout i{width:7px;height:7px;border-radius:50%;background:#22a06b;box-shadow:0 0 0 4px #dcfce7}.captionplus-search-demo{min-height:460px;padding:30px;background:#fff;transform:rotate(1deg)}.captionplus-search-demo>header{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding-bottom:24px;border-bottom:1px solid #e2e8f0}.captionplus-search-demo .captionplus-brand-mark{width:36px;height:36px}.captionplus-search-demo header strong{font-size:13px}.captionplus-search-demo header>span{color:#94a3b8;font-size:9px}.captionplus-search-demo>label{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;margin:25px 0;padding:13px 15px;border:1px solid #bfd3ed;border-radius:11px;background:#f8fbff;color:#315d99}.captionplus-search-demo label svg{stroke:var(--cp-blue);stroke-width:1.8}.captionplus-search-demo label kbd{padding:5px 7px;border-radius:99px;background:#dbeafe;color:#2563eb;font:700 8px Arial,sans-serif}.captionplus-search-lines{display:grid;gap:7px}.captionplus-search-lines p{display:grid;grid-template-columns:50px 1fr;gap:7px;margin:0;padding:16px 12px;border-radius:10px;color:#536172;font-size:11px;line-height:1.55}.captionplus-search-lines p:nth-child(-n+2){background:#f1f6ff;color:#1e3558}.captionplus-search-lines time{color:var(--cp-blue);font-size:9px;font-weight:800}.captionplus-search-lines mark{padding:1px 3px;background:#bfdbfe;color:#17429b}.captionplus-seek-demo{display:grid;align-content:center;padding:42px;background:linear-gradient(145deg,#f7fbff,#e5f0ff)}.captionplus-seek-player{position:relative;height:180px;overflow:hidden;border-radius:17px;background:radial-gradient(circle at 50% 20%,#4b6d91,#172b43 72%);box-shadow:0 18px 35px rgb(15 23 42/.2)}.captionplus-seek-player>span{position:absolute;bottom:25px;left:20px;color:#fff;font-size:9px}.captionplus-seek-player>i{position:absolute;right:20px;bottom:18px;left:20px;height:3px;background:linear-gradient(90deg,#4c89f5 54%,#8292a5 0)}.captionplus-seek-player>b{position:absolute;bottom:13px;left:54%;width:13px;height:13px;border:3px solid #fff;border-radius:50%;background:var(--cp-blue)}.captionplus-seek-row{position:relative;z-index:2;display:grid;grid-template-columns:45px 1fr auto;align-items:center;gap:10px;margin:-12px 22px 0;padding:19px;border:1px solid #bfd4ee;border-radius:13px;background:#fff;box-shadow:0 15px 30px rgb(37 78 134/.14)}.captionplus-seek-row time{color:var(--cp-blue);font-size:9px;font-weight:850}.captionplus-seek-row p{margin:0;color:#223b5f;font-size:11px}.captionplus-seek-row>span{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:var(--cp-blue);color:#fff}.captionplus-seek-row svg{stroke:currentColor;stroke-width:1.8}.captionplus-seek-demo>em{margin-top:25px;color:#58708f;font-size:10px;font-style:normal;font-weight:750;text-align:center}.captionplus-how{width:min(1050px,calc(100% - 48px));border-color:#dce5ef}.captionplus-how h2{color:var(--cp-ink)}.captionplus-how li small,.captionplus-how>div>span{color:var(--cp-copy)}.captionplus-how li{border-color:#dce5ef}.captionplus-how li>b{background:linear-gradient(145deg,#3b82f6,#1d4ed8);box-shadow:0 10px 20px rgb(37 99 235/.18)}.captionplus-how li strong{color:var(--cp-ink)}.captionplus-privacy-band{border:1px solid #bfdbfe;background:linear-gradient(135deg,#eff6ff,#fff);color:var(--cp-ink);box-shadow:0 25px 60px rgb(37 99 235/.08)}.captionplus-privacy-band>span:first-child{display:grid;width:58px;height:58px;place-items:center;border-radius:17px;background:#dbeafe;color:var(--cp-blue)}.captionplus-privacy-band p{color:var(--cp-blue)}.captionplus-privacy-band>div>span{color:var(--cp-copy)}.captionplus-privacy-band>a{color:var(--cp-deep)}.captionplus-final{position:relative;padding:145px 24px;background:linear-gradient(180deg,#f1f6ff,#fff);color:var(--cp-ink)}.captionplus-final:before{position:absolute;top:50%;left:50%;width:650px;height:650px;border:1px solid rgb(37 99 235/.07);border-radius:50%;box-shadow:0 0 0 80px rgb(37 99 235/.025),0 0 0 160px rgb(37 99 235/.018);content:"";transform:translate(-50%,-50%)}.captionplus-final>*{position:relative;z-index:1}.captionplus-final>span:first-child .captionplus-brand-mark{width:68px;height:68px;border-radius:20px}.captionplus-final>span:first-child .captionplus-brand-mark img{width:52px;height:52px}.captionplus-final>p{margin-top:32px}.captionplus-final h2{color:var(--cp-ink);font-size:clamp(54px,6vw,78px);line-height:.98}.captionplus-final>span:not(:first-child){margin:-10px 0 30px;color:var(--cp-copy);font-size:16px}.captionplus-site-footer{min-height:130px;border-top:1px solid #e2e8f0;color:#64748b}.captionplus-site-footer .captionplus-brand{color:var(--cp-ink)}.captionplus-info-page{--cp-accent:#2563eb;min-height:100vh;background:#f9fafb;color:#0f172a}.captionplus-info-page>nav{border-color:#dce5ef}.captionplus-info-page>nav>a:last-child{color:#475569}.captionplus-info-page article a,.captionplus-info-page article>p{color:#2563eb}.captionplus-info-page h1{color:#0f172a}.captionplus-info-page h2{color:#173ea5}.captionplus-info-page article h2+p{color:#475569}.captionplus-info-page article>small{color:#64748b}@media (max-width:950px){.captionplus-hero{grid-template-columns:1fr;padding-top:90px;text-align:center}.captionplus-hero-copy{display:grid;justify-items:center}.captionplus-stage{width:min(720px,100%);margin:0 auto}.captionplus-experience>article,.captionplus-experience>article:nth-child(3){grid-template-columns:1fr;gap:50px}.captionplus-experience>article:nth-child(3)>.captionplus-feature-demo{order:2}.captionplus-experience>article:nth-child(3)>.captionplus-feature-copy{order:1}.captionplus-feature-copy{max-width:650px;text-align:center;margin:auto}.captionplus-feature-copy ul{width:fit-content;margin-inline:auto;text-align:left}}@media (max-width:700px){.captionplus-grid{height:760px}.captionplus-nav{width:calc(100% - 28px);margin-top:12px}.captionplus-nav .captionplus-button,.captionplus-nav>div>a:not(.captionplus-button){display:none}.captionplus-hero{width:calc(100% - 30px);min-height:0;padding:78px 0 90px}.captionplus-hero h1{font-size:clamp(49px,15vw,65px);letter-spacing:-1.8px}.captionplus-lede{font-size:16px}.captionplus-actions{flex-direction:column}.captionplus-hero-copy>small{justify-content:center}.captionplus-stage{padding-top:65px}.captionplus-orbit.captionplus-orbit-first{left:0}.captionplus-orbit.captionplus-orbit-second{right:0}.captionplus-demo{grid-template-columns:1fr;padding:9px;transform:none}.captionplus-video{border-radius:13px 13px 0 0}.captionplus-video-frame{min-height:310px}.captionplus-panel{min-height:390px;margin:-1px 0 0;border-radius:0 0 13px 13px;transform:none}.captionplus-trust>div{flex-wrap:wrap;justify-content:center;gap:14px}.captionplus-problem{padding:120px 0 100px}.captionplus-problem h2{font-size:45px}.captionplus-before-after{grid-template-columns:1fr}.captionplus-before-after>b{margin:-13px auto;transform:rotate(90deg)}.captionplus-experience{width:calc(100% - 30px);padding-top:100px}.captionplus-experience>header h2{font-size:43px}.captionplus-experience>article{min-height:0;padding:70px 0}.captionplus-feature-copy h3{font-size:39px}.captionplus-feature-demo{min-height:390px}.captionplus-mini-video{inset:24px}.captionplus-search-demo,.captionplus-seek-demo{padding:22px}.captionplus-search-lines p{grid-template-columns:42px 1fr}.captionplus-seek-row{margin-inline:5px}.captionplus-how{grid-template-columns:1fr;gap:50px;padding-block:100px}.captionplus-privacy-band{grid-template-columns:1fr;text-align:center}.captionplus-privacy-band>span:first-child{margin:auto}.captionplus-privacy-band>a{grid-column:auto}.captionplus-final{padding-block:115px}.captionplus-final h2{font-size:52px}.captionplus-site-footer{width:calc(100% - 30px)}}@media (prefers-reduced-motion:reduce){.captionplus-orbit{animation:none}.captionplus-button{transition:none}}.lab-captionplus-panel>header b,.landing-lab-row-captionplus .landing-lab-card-icon{background:#2563eb;color:#fff}@media (max-width:900px){.landing-lab-row-captionplus .landing-lab-thumbnail{order:0}}@media (max-width:540px){.landing-lab-thumbnail-captionplus{min-height:0;grid-template-columns:1fr;padding:12px;transform:none}.lab-captionplus-video{border-radius:10px 10px 0 0}.lab-captionplus-panel{margin:-1px 0 0;border-radius:0 0 10px 10px;transform:none}}.captionplus-info-page,.captionplus-page{--cp-accent:#2563eb}.captionplus-brand>.captionplus-brand-mark{display:inline-grid;width:35px;height:35px;place-items:center;border-radius:11px;background:linear-gradient(145deg,#3b82f6,#1748c8);box-shadow:0 8px 18px rgb(37 99 235/.24);color:#fff;font-size:0}.captionplus-button,.captionplus-info-page a,.captionplus-page a,.captionplus-page button{cursor:pointer}.captionplus-button.disabled{border-color:#1d4ed8;background:linear-gradient(145deg,#3274ef,#1944b8);box-shadow:0 12px 25px rgb(37 99 235/.22);color:#fff;cursor:default;opacity:1}.captionplus-button.disabled svg,.captionplus-final>.captionplus-button.disabled{color:#fff}.captionplus-actions>a:last-child,.captionplus-privacy-band>a{display:inline-flex;align-items:center;justify-content:center;gap:7px}.captionplus-actions>a:last-child span{margin-left:1px}.captionplus-actions>a:last-child svg,.captionplus-before-after>b svg,.captionplus-panel>button>i svg,.captionplus-privacy-band>a svg{stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.captionplus-hero-copy>small span{display:inline-flex;align-items:center;gap:4px}.captionplus-hero-copy>small svg{flex:0 0 auto;stroke:#179467;stroke-width:2.3;stroke-linecap:round;stroke-linejoin:round}.captionplus-browser-bar p svg,.captionplus-browser-bar>svg{flex:0 0 auto;color:#94a3b8;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.captionplus-play{display:grid;place-items:center;border:1px solid rgb(255 255 255/.28);cursor:pointer}.captionplus-play svg{fill:#fff;stroke:#fff;stroke-linejoin:round}.captionplus-scene{background:linear-gradient(180deg,rgb(5 18 38/.06),rgb(5 18 38/.38)),url(/vglot/sedan-hero.webp) 66% /cover no-repeat}.captionplus-video-title{position:absolute;top:18px;right:18px;left:18px;display:flex;align-items:center;justify-content:space-between;color:rgb(255 255 255/.65);font-size:6px;font-weight:750;letter-spacing:.08em}.captionplus-video-title b{padding:4px 6px;border-radius:4px;background:rgb(5 12 23/.45);color:#dbeafe;font-weight:700;letter-spacing:0}.captionplus-board,.captionplus-speaker{display:none}.captionplus-trust{width:100%;gap:27px;padding:52px 0 58px;overflow:hidden;border-color:#d9e5f2;background:linear-gradient(180deg,rgb(239 246 255/.5),#fff)}.captionplus-trust>p{font-size:12px;letter-spacing:.2em}.captionplus-trust>.captionplus-marquee{display:grid;width:100%;grid-template-columns:minmax(0,1fr);gap:14px;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.captionplus-marquee-row{display:flex;width:max-content;animation:captionplus-marquee-left 30s linear infinite}.captionplus-marquee-row:nth-child(2){animation-name:captionplus-marquee-right;transform:translateX(-50%)}.captionplus-marquee:hover .captionplus-marquee-row{animation-play-state:paused}.captionplus-marquee-track{display:flex;flex:0 0 auto;gap:14px;padding-right:14px}.captionplus-marquee-track>span{display:inline-flex;min-height:48px;align-items:center;gap:9px;padding:0 21px;border:1px solid #ccdcf0;border-radius:999px;background:rgb(255 255 255/.9);box-shadow:0 10px 25px rgb(37 78 134/.07);color:#1f3d68;font-size:14px;font-weight:800;letter-spacing:.035em;white-space:nowrap}.captionplus-marquee-track svg{color:#2563eb;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}@keyframes captionplus-marquee-left{to{transform:translateX(-50%)}}@keyframes captionplus-marquee-right{to{transform:translateX(0)}}.captionplus-before-after>b{font-size:0}.captionplus-feature-demo{overflow:hidden;box-shadow:0 35px 75px rgb(37 78 134/.13),inset 0 1px rgb(255 255 255/.9)}.captionplus-search-demo:after,.captionplus-seek-demo:after{position:absolute;right:14px;bottom:12px;padding:5px 8px;border:1px solid #d9e4f1;border-radius:6px;background:rgb(255 255 255/.82);color:#718198;content:"CaptionPlus · Live session";font-size:7px;font-weight:750;letter-spacing:.04em}.captionplus-info-page article{width:min(780px,calc(100% - 48px))}.captionplus-info-page article>p:first-child{font-size:12px}.captionplus-info-page article h2+p{display:block;margin-top:14px;color:#42526a;font-size:18px;font-weight:450;letter-spacing:-.008em;line-height:1.8}.captionplus-info-page article code{font-size:.92em}.captionplus-info-page article>small{font-size:14px}@media (max-width:700px){.captionplus-trust{gap:22px;padding-block:40px 45px}.captionplus-trust>p{padding-inline:20px;font-size:10px;text-align:center}.captionplus-marquee-track>span{min-height:43px;padding-inline:17px;font-size:12px}.captionplus-board,.captionplus-video-title{display:none}.captionplus-info-page article{width:min(100% - 34px,780px);padding-top:62px}.captionplus-info-page article h2+p{font-size:17px;line-height:1.75}}@media (prefers-reduced-motion:reduce){.captionplus-marquee-row,.captionplus-marquee-row:nth-child(2){width:100%;justify-content:center;animation:none;transform:none}.captionplus-marquee-track{flex-wrap:wrap;justify-content:center}.captionplus-marquee-track[aria-hidden=true]{display:none}}.captionplus-info-page,.captionplus-page{font-family:var(--vglot-font-body);font-weight:400}.captionplus-before-after p,.captionplus-contact-copy h2,.captionplus-how li strong,.captionplus-info-page h1,.captionplus-info-page h2,.captionplus-page h1,.captionplus-page h2,.captionplus-page h3{font-family:var(--vglot-font-heading);font-style:normal}.captionplus-info-page em,.captionplus-page em{font-style:normal}.captionplus-hero h1{font-size:clamp(54px,5.25vw,76px);font-weight:600;line-height:.98;letter-spacing:-.052em}.captionplus-hero h1 em{font-weight:600}.captionplus-lede{max-width:560px;font-size:18px;font-weight:400;letter-spacing:-.012em;line-height:1.58}.captionplus-experience>header h2,.captionplus-final h2,.captionplus-problem h2{font-size:clamp(46px,4.8vw,66px);font-weight:600;line-height:1;letter-spacing:-.048em}.captionplus-experience>header>span,.captionplus-feature-copy>p,.captionplus-how>div>span,.captionplus-privacy-band>div>span,.captionplus-problem>span{font-weight:400;letter-spacing:-.01em}.captionplus-before-after p{font-size:29px;font-weight:600;line-height:1.08;letter-spacing:-.035em}.captionplus-before-after span{font-size:13px;line-height:1.5}.captionplus-feature-copy h3{font-size:clamp(35px,3.7vw,49px);font-weight:600;line-height:1.02;letter-spacing:-.04em}.captionplus-feature-copy ul{font-size:13px;font-weight:600}.captionplus-how{width:min(1100px,calc(100% - 48px));grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);gap:clamp(52px,7vw,96px);border-top:0}.captionplus-how h2{font-size:clamp(42px,4vw,56px);font-weight:600;line-height:1;letter-spacing:-.045em}.captionplus-how>div>span{max-width:420px;font-size:16px;line-height:1.65}.captionplus-how ol{gap:14px}.captionplus-how li{position:relative;gap:17px;padding:20px 22px;border:1px solid #d8e4f1;border-radius:17px;background:linear-gradient(120deg,#fff,#f8fbff);box-shadow:0 12px 28px rgb(31 65 114/.06),inset 0 1px #fff}.captionplus-how li>b{width:46px;height:36px;border:1px solid #bfd7fb;border-radius:10px;background:#eaf3ff;box-shadow:none;color:#1d4ed8;font-size:11px;font-weight:800;letter-spacing:.08em}.captionplus-how li span{gap:5px}.captionplus-how li strong{color:#13233d;font-size:18px;font-weight:600;letter-spacing:-.022em;line-height:1.25}.captionplus-how li small{color:#5c6f87;font-size:14px;line-height:1.5}.captionplus-privacy-band h2{font-size:clamp(27px,3vw,40px);font-weight:600;line-height:1.05;letter-spacing:-.035em}.captionplus-contact-copy h2{font-size:clamp(38px,4vw,56px);font-weight:600;line-height:.98;letter-spacing:-.048em}.captionplus-info-page h1{font-size:clamp(46px,6vw,68px);font-weight:600;line-height:.98;letter-spacing:-.048em}.captionplus-info-page h2{font-size:25px;font-weight:600;letter-spacing:-.025em}@media (max-width:700px){.captionplus-hero h1{font-size:clamp(45px,13vw,61px);letter-spacing:-.045em}.captionplus-experience>header h2,.captionplus-final h2,.captionplus-problem h2{font-size:42px}.captionplus-how li{align-items:flex-start;padding:18px}.captionplus-how li>b{width:43px;height:34px}}.captionplus-scene{background:linear-gradient(180deg,rgb(5 18 38/.03),rgb(5 18 38/.36)),url(/vglot/sedan-hero-illustration.webp) 66% /cover no-repeat}.captionplus-button.disabled{cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,filter .2s ease,transform .2s ease}.captionplus-button.disabled:hover{border-color:#60a5fa;box-shadow:0 16px 34px rgb(37 99 235/.3),0 0 0 5px rgb(96 165 250/.09);filter:saturate(1.1) brightness(1.04);transform:translateY(-2px)}.captionplus-button.disabled:focus-visible{outline:3px solid rgb(96 165 250/.44);outline-offset:4px}.captionplus-contact-actions a{position:relative;min-height:94px;padding:17px 18px;overflow:hidden;border-radius:20px;isolation:isolate;transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease}.captionplus-contact-actions a:before{position:absolute;z-index:-1;inset:0;background:radial-gradient(circle at 3% 8%,rgb(255 255 255/.19),transparent 42%);content:"";opacity:.6;transition:opacity .22s ease}.captionplus-contact-actions a:hover{border-color:rgb(255 255 255/.52);box-shadow:0 20px 42px rgb(2 12 34/.24);transform:translateY(-4px)}.captionplus-contact-actions a:hover:before{opacity:1}.captionplus-contact-actions .captionplus-contact-email{background:linear-gradient(128deg,rgb(255 255 255/.16),rgb(96 165 250/.12))}.captionplus-contact-actions .captionplus-contact-linkedin{background:linear-gradient(128deg,rgb(255 255 255/.1),rgb(110 231 183/.13))}.captionplus-contact-actions .captionplus-contact-facebook{background:linear-gradient(128deg,rgb(255 255 255/.14),rgb(59 130 246/.18))}.captionplus-contact-actions a>b{width:48px;height:48px;border:1px solid rgb(255 255 255/.48);border-radius:15px;box-shadow:0 10px 24px rgb(2 12 34/.2)}.captionplus-contact-actions .captionplus-contact-email>b{background:linear-gradient(145deg,#fff,#dbeafe);color:#1d4ed8}.captionplus-contact-actions .captionplus-contact-linkedin>b{background:linear-gradient(145deg,#ecfdf5,#a7f3d0);color:#0f766e}.captionplus-contact-actions .captionplus-contact-facebook>b{background:linear-gradient(145deg,#eff6ff,#bfdbfe);color:#1877f2}.captionplus-contact-actions a>svg{transition:transform .22s ease}.captionplus-contact-actions a:hover>svg{transform:translate(3px,-3px)}.captionplus-contact-actions strong{font-size:14px;letter-spacing:-.012em}.captionplus-contact-actions em{display:block;margin-top:5px;overflow:hidden;color:rgb(219 234 254/.68);font-size:10px;font-style:normal;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.captionplus-contact-actions .captionplus-contact-linkedin small{color:#a7f3d0}.captionplus-site-footer{position:relative;display:grid;width:min(1180px,calc(100% - 48px));min-height:238px;grid-template-columns:minmax(190px,.72fr) minmax(310px,1.25fr) auto;align-items:start;gap:clamp(36px,5vw,72px);margin:0 auto 24px;padding:clamp(40px,5vw,62px);overflow:hidden;border:1px solid rgb(147 197 253/.18);border-radius:30px;background:radial-gradient(circle at 82% -10%,rgb(37 99 235/.42),transparent 32%),radial-gradient(circle at 8% 115%,rgb(110 231 183/.13),transparent 30%),#071a37;box-shadow:0 28px 70px rgb(15 23 42/.2);color:#fff}.captionplus-site-footer:after{position:absolute;right:-70px;bottom:-125px;width:260px;height:260px;border:1px solid rgb(191 219 254/.13);border-radius:50%;box-shadow:0 0 0 42px rgb(191 219 254/.035),0 0 0 84px rgb(191 219 254/.025);content:"";pointer-events:none}.captionplus-site-footer>*{position:relative;z-index:1}.captionplus-site-footer .captionplus-brand{color:#fff;font-size:18px}.captionplus-footer-brand-block>p{max-width:190px;margin:19px 0 0;color:#9cb5d5;font-size:13px;line-height:1.55}.captionplus-site-footer .captionplus-footer-brand-block,.captionplus-site-footer .captionplus-footer-statement{display:grid;align-content:start}.captionplus-site-footer .captionplus-footer-statement{gap:10px}.captionplus-footer-statement small,.captionplus-site-footer nav>small{color:#8db9fb;font-size:9px;font-weight:850;letter-spacing:.16em}.captionplus-footer-statement strong{max-width:480px;color:#fff;font-family:Avenir Next,Avenir,Century Gothic,Futura,Trebuchet MS,sans-serif;font-size:clamp(24px,2.5vw,34px);font-weight:600;letter-spacing:-.042em;line-height:1.06}.captionplus-footer-statement>span{max-width:500px;color:#a9bed8;font-size:13px;line-height:1.6}.captionplus-footer-statement>span a{color:#bfdbfe;font-weight:750;text-decoration:underline;text-decoration-color:rgb(191 219 254/.35);text-underline-offset:3px}.captionplus-site-footer nav{display:grid;gap:15px}.captionplus-site-footer nav div{display:grid;gap:11px}.captionplus-site-footer nav a{width:fit-content;color:#dbeafe;font-size:13px;font-weight:700;text-decoration:none;transition:color .18s ease,transform .18s ease}.captionplus-site-footer nav a:hover{color:#fff;transform:translateX(4px)}.captionplus-back-link,.captionplus-release-back{display:inline-flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid transparent;border-radius:10px;cursor:pointer;font-weight:750;text-decoration:none;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease,transform .18s ease}.captionplus-back-link>span,.captionplus-release-back>span{transition:transform .18s ease}.captionplus-info-page>nav>.captionplus-back-link:hover,.captionplus-release-nav .captionplus-back-link:hover{border-color:#bfdbfe;background:#eff6ff;box-shadow:0 9px 22px rgb(37 99 235/.1);color:#1d4ed8;transform:translateY(-1px)}.captionplus-back-link:hover>span,.captionplus-release-back:hover>span{transform:translateX(-3px)}.captionplus-back-link:focus-visible,.captionplus-release-back:focus-visible{outline:3px solid rgb(96 165 250/.38);outline-offset:3px}.captionplus-release-page{--cp-release-ink:#0f172a;--cp-release-copy:#50627a;position:relative;min-height:100vh;overflow:hidden;padding-bottom:54px;background:radial-gradient(circle at 80% 4%,rgb(191 219 254/.7),transparent 30rem),linear-gradient(180deg,#f8fbff,#fff 48%,#f5f9ff);color:var(--cp-release-ink);font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.captionplus-release-grid{position:absolute;inset:0 0 auto;height:620px;background-image:linear-gradient(rgb(37 99 235/.045) 1px,transparent 0),linear-gradient(90deg,rgb(37 99 235/.045) 1px,transparent 0);background-size:48px 48px;mask-image:linear-gradient(#000,transparent 88%);pointer-events:none}.captionplus-release-back,.captionplus-release-hero,.captionplus-release-log,.captionplus-release-nav,.captionplus-release-next{position:relative;z-index:1;width:min(1100px,calc(100% - 48px));margin-inline:auto}.captionplus-release-nav{display:flex;min-height:78px;align-items:center;justify-content:space-between;border-bottom:1px solid #d9e5f2}.captionplus-release-nav>div{display:flex;align-items:center;gap:12px}.captionplus-release-nav>div>a:first-child{color:#52657e;font-size:13px;font-weight:700;text-decoration:none}.captionplus-release-hero{display:grid;min-height:470px;grid-template-columns:minmax(0,1fr) 250px;align-items:center;gap:clamp(40px,8vw,110px);padding-block:70px}.captionplus-release-hero>div:first-child>p,.captionplus-release-next p,.captionplus-release-version header p{margin:0 0 16px;color:#2563eb;font-weight:900;letter-spacing:.17em}.captionplus-release-change-list h3,.captionplus-release-hero h1,.captionplus-release-next h2,.captionplus-release-version h2{font-family:Avenir Next,Avenir,Century Gothic,Futura,Trebuchet MS,sans-serif}.captionplus-release-hero h1{max-width:720px;margin:0;font-size:clamp(54px,6.5vw,82px);font-weight:600;letter-spacing:-.06em;line-height:.94}.captionplus-release-hero>div:first-child>span{display:block;max-width:570px;margin-top:24px;color:var(--cp-release-copy);font-size:17px;line-height:1.65}.captionplus-release-signal{position:relative;display:grid;width:230px;aspect-ratio:1;place-items:center;border:1px solid #c9dcf4;border-radius:50%;background:rgb(255 255 255/.66);box-shadow:inset 0 0 0 26px rgb(219 234 254/.45),0 25px 55px rgb(37 78 134/.14);color:#173ea5;font-size:32px;font-weight:850;letter-spacing:-.04em}.captionplus-release-signal:before{position:absolute;inset:49px;border:1px dashed #93b9ed;border-radius:inherit;content:""}.captionplus-release-signal span{position:relative;z-index:1}.captionplus-release-signal i{position:absolute;top:30px;right:31px;width:11px;height:11px;border:3px solid #eaf3ff;border-radius:50%;background:#2563eb;animation:captionplus-release-pulse 3.4s ease-in-out infinite}.captionplus-release-signal i:nth-of-type(2){top:auto;right:auto;bottom:30px;left:37px;background:#10b981;animation-delay:-1.1s}.captionplus-release-signal i:nth-of-type(3){top:auto;right:35px;bottom:39px;background:#f3c969;animation-delay:-2.2s}@keyframes captionplus-release-pulse{0%,to{transform:scale(.85)}50%{transform:scale(1.18)}}.captionplus-release-log{padding-bottom:78px}.captionplus-release-version{overflow:hidden;border:1px solid #cadcf2;border-radius:28px;background:rgb(255 255 255/.9);box-shadow:0 30px 75px rgb(37 78 134/.12),inset 0 1px #fff}.captionplus-release-version>header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:clamp(30px,5vw,54px);border-bottom:1px solid #dce7f3;background:radial-gradient(circle at 100% 0,rgb(191 219 254/.68),transparent 35%),linear-gradient(135deg,#f8fbff,#fff)}.captionplus-release-version h2{margin:0;color:#13233d;font-size:clamp(38px,5vw,58px);font-weight:600;letter-spacing:-.05em}.captionplus-release-meta{display:grid;justify-items:end;gap:10px}.captionplus-release-meta span{padding:8px 11px;border:1px solid #a9c8f4;background:#eaf3ff;color:#1d4ed8;font-size:10px;font-weight:850;letter-spacing:.04em;white-space:nowrap}.captionplus-release-meta small{color:#75869c;font-size:12px}.captionplus-release-intro{max-width:780px;margin:0;padding:clamp(30px,5vw,54px) clamp(30px,5vw,54px) 8px;color:#425875;font-size:18px}.captionplus-release-change-list{display:grid;gap:0;margin:0;padding:20px clamp(30px,5vw,54px) clamp(34px,5vw,56px);list-style:none}.captionplus-release-change-list li{display:grid;grid-template-columns:150px minmax(0,1fr);gap:25px;padding:27px 0;border-top:1px solid #e2eaf3}.captionplus-release-change-list li>span{width:fit-content;height:fit-content;padding:7px 9px;border-radius:7px;background:#eaf3ff;color:#1d4ed8;font-size:9px;font-weight:900;letter-spacing:.09em;white-space:nowrap}.captionplus-release-change-list h3{margin:0;color:#162942;font-size:22px;font-weight:600;letter-spacing:-.028em}.captionplus-release-change-list p{max-width:680px;margin:9px 0 0;color:#5b6d83;font-size:14px;line-height:1.65}.captionplus-release-next{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:40px;margin-bottom:42px;padding:clamp(30px,5vw,52px);overflow:hidden;border:1px solid rgb(147 197 253/.28);border-radius:27px;background:radial-gradient(circle at 10% 10%,rgb(96 165 250/.3),transparent 28%),linear-gradient(135deg,#0a1c3d,#153f82);box-shadow:0 25px 60px rgb(15 42 88/.18);color:#fff}.captionplus-release-next p{color:#9fc7ff}.captionplus-release-next h2{max-width:650px;margin:0;font-size:clamp(34px,4vw,50px);font-weight:600;letter-spacing:-.046em;line-height:1}.captionplus-release-next div>span{display:block;max-width:610px;margin-top:16px;color:#bfd2ec;font-size:14px;line-height:1.65}.captionplus-release-next>a{display:inline-flex;min-height:50px;align-items:center;gap:9px;padding:0 17px;border:1px solid rgb(255 255 255/.4);border-radius:12px;background:#fff;box-shadow:0 14px 30px rgb(2 12 34/.25);color:#173ea5;font-size:13px;font-weight:800;text-decoration:none;transition:box-shadow .18s ease,transform .18s ease;white-space:nowrap}.captionplus-release-next>a:hover{box-shadow:0 19px 38px rgb(2 12 34/.32);transform:translateY(-3px)}.captionplus-release-next svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.captionplus-release-back{color:#395875;font-size:13px}.captionplus-release-back:hover{background:#eaf3ff;color:#1d4ed8;transform:translateY(-1px)}@media (max-width:900px){.captionplus-site-footer{grid-template-columns:.65fr 1.35fr}.captionplus-site-footer nav{grid-column:1/-1}.captionplus-site-footer nav div{display:flex;flex-wrap:wrap;gap:16px 24px}.captionplus-release-hero{grid-template-columns:minmax(0,1fr) 190px}.captionplus-release-signal{width:185px;font-size:27px}}@media (max-width:700px){.captionplus-contact-actions a{min-height:91px}.captionplus-site-footer{width:calc(100% - 30px);grid-template-columns:1fr;gap:35px;padding:34px 24px;border-radius:24px}.captionplus-site-footer nav{grid-column:auto}.captionplus-footer-brand-block>p{max-width:none}.captionplus-release-back,.captionplus-release-hero,.captionplus-release-log,.captionplus-release-nav,.captionplus-release-next{width:calc(100% - 30px)}.captionplus-release-nav>div>a:first-child{display:none}.captionplus-release-hero{grid-template-columns:1fr;gap:42px;padding-block:76px 62px}.captionplus-release-hero h1{font-size:clamp(48px,14vw,64px)}.captionplus-release-signal{width:165px}.captionplus-release-version>header{display:grid}.captionplus-release-meta{justify-items:start}.captionplus-release-meta span{white-space:normal}.captionplus-release-change-list li{grid-template-columns:1fr;gap:13px}.captionplus-release-next{grid-template-columns:1fr;gap:28px}.captionplus-release-next>a{width:fit-content}}@media (prefers-reduced-motion:reduce){.captionplus-back-link,.captionplus-back-link>span,.captionplus-button.disabled,.captionplus-contact-actions a,.captionplus-contact-actions a>svg,.captionplus-release-back,.captionplus-release-back>span,.captionplus-release-next>a,.captionplus-site-footer nav a{transition:none}.captionplus-release-signal i{animation:none}}.captionplus-info-page .captionplus-brand-mark,.captionplus-page .captionplus-brand-mark,.captionplus-release-page .captionplus-brand-mark{border:3px solid #fff;border-radius:28%}.captionplus-contact-signal .captionplus-brand-mark,.captionplus-final>span:first-child .captionplus-brand-mark{border-width:4px}@font-face{font-family:CaptionPlus Geist;src:url(/fonts/Geist-Variable.woff2) format("woff2");font-style:normal;font-weight:100 900;font-display:swap}.captionplus-info-page,.captionplus-page,.captionplus-release-page,.landing-lab-row-captionplus{font-family:CaptionPlus Geist,ui-sans-serif,system-ui,sans-serif}.captionplus-scene{background:linear-gradient(180deg,rgb(4 17 43/.03),rgb(4 17 43/.38)),url(/vglot/captionplus-live-translation-hero.webp) 50% /cover no-repeat}.captionplus-demo{min-height:470px;grid-template-columns:minmax(0,1.38fr) minmax(190px,.62fr);border-color:#b9cdea;background:linear-gradient(rgb(37 99 235/.05) 1px,transparent 0),linear-gradient(90deg,rgb(37 99 235/.05) 1px,transparent 0),#edf5ff;background-size:22px 22px}.captionplus-video-frame{min-height:370px}.captionplus-play{display:none}.captionplus-video-frame>.captionplus-correction{right:9%;bottom:39px;left:9%;gap:3px 9px;padding:9px 11px;border:1px solid rgb(125 176 255/.3);border-radius:8px;background:rgb(2 10 27/.82);box-shadow:0 12px 28px rgb(0 8 28/.3),inset 0 1px rgb(255 255 255/.08);backdrop-filter:blur(12px)}.captionplus-caption-callout,.captionplus-correction small,.captionplus-correction span,.captionplus-panel footer,.captionplus-panel-kicker,.captionplus-panel>label span,.captionplus-search-demo time,.captionplus-search-demo>label,.captionplus-seek-demo>em,.captionplus-seek-player>span,.captionplus-seek-row time{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.captionplus-correction small,.captionplus-correction span{font-size:5.5px;letter-spacing:.11em}.captionplus-correction del{color:#c7d4e8;font-size:6.5px;text-decoration:none}.captionplus-correction strong{color:#e6f3ff;font-size:8px;letter-spacing:-.01em}.captionplus-progress{box-shadow:0 0 10px rgb(56 189 248/.5)}.captionplus-panel{min-height:398px;border:1px solid #afc7ea;border-radius:0 14px 14px 0;box-shadow:0 20px 44px rgb(30 64 175/.14),inset 0 0 0 1px rgb(255 255 255/.85);transform:translateY(18px)}.captionplus-panel>header{height:47px;padding-inline:10px;border-color:#d4e1f3}.captionplus-panel>.captionplus-panel-kicker{margin:17px 13px 6px;font-size:6px}.captionplus-panel>h3{margin:0 13px 14px;font-size:15px;letter-spacing:-.045em}.captionplus-panel>label{position:relative;margin:7px 13px;padding:9px 27px 9px 9px;border:1.5px solid #a9c3ea;border-radius:8px;background:linear-gradient(180deg,#fff,#f5f9ff);box-shadow:0 6px 14px rgb(37 99 235/.06)}.captionplus-panel>label:after{position:absolute;top:50%;right:10px;color:#3973dc;content:"⌄";font-size:9px;transform:translateY(-50%)}.captionplus-panel>label span{color:#587194;font-size:5.5px;letter-spacing:.075em}.captionplus-panel>label b{font-size:8px}.captionplus-panel>.captionplus-panel-start{width:calc(100% - 26px);margin:11px 13px 0;padding:9px;border-radius:8px;box-shadow:0 10px 20px rgb(37 99 235/.2);font-size:8px}.captionplus-panel footer{margin:13px 13px 0;padding-top:9px;color:#607693;font-size:5px;letter-spacing:.05em}.captionplus-feature-demo{background:linear-gradient(rgb(37 99 235/.045) 1px,transparent 0),linear-gradient(90deg,rgb(37 99 235/.045) 1px,transparent 0),linear-gradient(145deg,#f8fbff,#eaf3ff);background-size:24px 24px,24px 24px,100% 100%}.captionplus-mini-video{border-color:#acc6e9;background:#06142f}.captionplus-mini-video>div{background:linear-gradient(180deg,rgb(4 17 43/.06),rgb(4 17 43/.42)),url(/vglot/captionplus-live-translation-hero.webp) 50% /cover no-repeat}.captionplus-mini-video>div>i{display:none}.captionplus-mini-video p{right:18%;bottom:45px;left:18%;padding:9px 11px;border:1px solid rgb(115 169 255/.3);border-radius:8px;background:rgb(2 10 27/.82);box-shadow:0 12px 24px rgb(0 8 28/.28);font:650 10px/1.35 CaptionPlus Geist,ui-sans-serif,sans-serif;backdrop-filter:blur(10px)}.captionplus-mini-video p span{margin-bottom:3px;color:#7fb4ff;font:750 5.5px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.12em}.captionplus-mini-video p b{color:#f2f7ff;font-size:10px}.captionplus-caption-callout{border-color:#9ebce5;border-radius:8px;color:#2457a2;font-size:7px;letter-spacing:.07em}.captionplus-search-demo{padding:27px;border-color:#aec7ea}.captionplus-search-demo>header{padding-bottom:18px;border-color:#d4e1f2}.captionplus-search-demo header>span{color:#23714f;font:750 7px/1 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.06em}.captionplus-search-demo>label{margin:20px 0 14px;padding:11px 13px;border-color:#9dbce9;border-radius:8px;background:#f5f9ff;font-size:7px;letter-spacing:.06em}.captionplus-search-lines{gap:8px}.captionplus-search-lines p{position:relative;grid-template-columns:80px 1fr;padding:13px 30px 13px 12px;border:1.5px solid #abc5ea;border-radius:8px;background:linear-gradient(180deg,#fff,#f5f9ff);box-shadow:0 7px 16px rgb(37 99 235/.055)}.captionplus-search-lines p:after{position:absolute;top:50%;right:12px;color:#3973dc;content:"⌄";transform:translateY(-50%)}.captionplus-search-lines p:last-child{grid-template-columns:80px 1fr;border-color:#245fd9;background:linear-gradient(135deg,#4b87f8,#245bd5);box-shadow:0 12px 24px rgb(37 99 235/.2);color:#fff}.captionplus-search-lines p:last-child:after{content:"→";color:#fff}.captionplus-search-lines p:last-child time{color:#dceaff}.captionplus-search-lines mark{padding:0;background:transparent;color:#153c80;font-weight:720}.captionplus-seek-player{background:linear-gradient(180deg,rgb(4 17 43/.08),rgb(4 17 43/.35)),url(/vglot/captionplus-live-translation-hero.webp) 50% /cover no-repeat}.captionplus-seek-player>span{padding:5px 7px;border:1px solid rgb(125 176 255/.32);border-radius:5px;background:rgb(2 10 27/.7);color:#a9ceff;font-size:6px;letter-spacing:.08em}.captionplus-seek-row{grid-template-columns:76px 1fr auto;border-color:#a7c3e9;border-radius:10px}.captionplus-seek-row time{font-size:6px;letter-spacing:.06em}.captionplus-seek-demo>em{color:#28558f;font-size:7px;letter-spacing:.035em}.landing-lab-row-captionplus{background:linear-gradient(145deg,#f5f9ff,#e8f2ff)}.landing-lab-thumbnail-captionplus{grid-template-columns:minmax(0,1.3fr) minmax(145px,.7fr);border:1px solid #93b5e5;background:linear-gradient(rgb(79 140 255/.08) 1px,transparent 0),linear-gradient(90deg,rgb(79 140 255/.08) 1px,transparent 0),radial-gradient(circle at 24% 25%,#143b7d,#06152e 68%);background-size:22px 22px,22px 22px,100% 100%;box-shadow:0 28px 60px rgb(30 64 175/.2)}.lab-captionplus-panel,.lab-captionplus-video{border-color:#6e96cf;box-shadow:0 18px 38px rgb(0 12 40/.3)}.lab-captionplus-video>header{background:#0a1c3b}.lab-captionplus-video>header span{color:#7595c3}.lab-captionplus-video>div{min-height:275px;background:linear-gradient(180deg,rgb(4 17 43/.08),rgb(4 17 43/.4)),url(/vglot/captionplus-live-translation-hero.webp) 50% /cover no-repeat}.lab-captionplus-video>div>svg{display:none}.lab-captionplus-video>div p{right:12%;bottom:27px;left:12%;padding:8px 9px;border:1px solid rgb(120 174 255/.3);border-radius:7px;background:rgb(2 10 27/.82);color:#80b4ff;font:750 5.5px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.1em;backdrop-filter:blur(9px)}.lab-captionplus-video>div strong{color:#f4f8ff;font:650 8px/1.35 CaptionPlus Geist,ui-sans-serif,sans-serif}.lab-captionplus-progress{position:absolute;right:14px;bottom:13px;left:14px;height:2px;background:linear-gradient(90deg,#42a5ff 62%,rgb(153 180 220/.35) 0);box-shadow:0 0 8px rgb(56 189 248/.45)}.lab-captionplus-panel{min-height:310px;padding-bottom:11px;border-color:#a9c3e7;background:#f9fbff;color:#0b1732}.lab-captionplus-panel>header{height:42px;border-color:#d4e1f1}.lab-captionplus-panel>header b{border-radius:7px;background:linear-gradient(145deg,#4b88ff,#2056d3);box-shadow:0 6px 14px rgb(37 99 235/.2)}.lab-captionplus-panel>header span{color:#23714f;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.lab-captionplus-panel>.lab-captionplus-kicker{display:block;margin:14px 12px 8px;padding:0;background:transparent;color:#2563eb;font:750 5.5px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.12em}.lab-captionplus-panel>.lab-captionplus-field{position:relative;display:grid;gap:3px;margin:7px 11px;padding:8px 25px 8px 8px;border:1.5px solid #a8c2e8;border-radius:7px;background:linear-gradient(180deg,#fff,#f3f8ff);box-shadow:0 6px 14px rgb(37 99 235/.06)}.lab-captionplus-field>span{color:#627795;font:720 5px/1.15 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.06em}.lab-captionplus-field>strong{color:#102545;font-size:7px}.lab-captionplus-field>b{position:absolute;top:50%;right:8px;color:#3973dc;font-size:8px;transform:translateY(-50%)}.lab-captionplus-panel>.lab-captionplus-submit{width:calc(100% - 22px);min-height:29px;margin:10px 11px 7px;border:1px solid #1d55d5;border-radius:7px;background:linear-gradient(135deg,#4d8cff,#235bd7);box-shadow:0 9px 18px rgb(37 99 235/.2);color:#fff;font:750 7px/1 CaptionPlus Geist,ui-sans-serif,sans-serif}.lab-captionplus-panel>small{display:block;color:#567091;font:700 5px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.06em;text-align:center}.landing-lab-row-captionplus .landing-lab-thumbnail-caption{border-color:#9dbce6;background:rgb(244 249 255/.94);color:#2457a2}@media (max-width:900px){.captionplus-demo{grid-template-columns:minmax(0,1.2fr) minmax(180px,.8fr)}}@media (max-width:700px){.captionplus-demo{min-height:0;grid-template-columns:1fr}.captionplus-panel{min-height:0;border-radius:0 0 14px 14px;transform:none}.captionplus-mini-video p{right:10%;left:10%}}@media (max-width:540px){.landing-lab-thumbnail-captionplus{grid-template-columns:1fr}.lab-captionplus-panel{min-height:0}}.captionplus-pricing{position:relative;z-index:1;width:min(1050px,calc(100% - 48px));margin:100px auto 10px;padding:clamp(34px,5vw,58px);border:1px solid #c7d9ef;border-radius:28px;background:linear-gradient(145deg,#f8fbff,#eaf3ff);box-shadow:0 28px 70px rgb(37 78 134/.1)}.captionplus-pricing>header{display:grid;grid-template-columns:1fr auto;align-items:end;gap:35px}.captionplus-pricing>header p{margin:0 0 14px;color:var(--cp-blue);font-size:10px;font-weight:900;letter-spacing:.17em}.captionplus-pricing h2{max-width:670px;margin:0;font:500 clamp(40px,4.6vw,62px)/1.02 Georgia,serif;letter-spacing:-.05em}.captionplus-pricing>header span{display:block;margin-top:18px;color:var(--cp-copy);line-height:1.6}.captionplus-pricing-toggle{display:flex;padding:4px;border:1px solid #b8cdea;border-radius:999px;background:#fff}.captionplus-pricing-toggle button{min-height:38px;padding:0 13px;border:0;border-radius:999px;background:transparent;color:#536b89;font:750 10px/1 CaptionPlus Geist,sans-serif}.captionplus-pricing-toggle button.active{background:#2563eb;color:#fff;box-shadow:0 7px 16px rgb(37 99 235/.22)}.captionplus-pricing-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:44px}.captionplus-pricing-grid article{display:flex;min-height:430px;flex-direction:column;padding:32px;border:1px solid #d5e2f2;border-radius:21px;background:#fff}.captionplus-pricing-grid article.featured{border-color:#76a7ed;background:linear-gradient(155deg,#fff,#edf5ff);box-shadow:0 20px 42px rgb(37 99 235/.13)}.captionplus-pricing-grid small{color:var(--cp-blue);font-size:9px;font-weight:900;letter-spacing:.14em}.captionplus-pricing-grid h3{margin:24px 0 12px;font-size:54px;letter-spacing:-.055em}.captionplus-pricing-grid h3 span{color:#64748b;font-size:13px;letter-spacing:0}.captionplus-price-comparison{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin-bottom:16px;font-size:12px;line-height:1.5}.captionplus-launch-price{color:#173ea5;font-weight:650}.captionplus-regular-price{color:#536b89}.captionplus-regular-price del{margin-left:4px;font-variant-numeric:tabular-nums;text-decoration-thickness:1px}.captionplus-pricing-grid .premium .captionplus-launch-price{color:#93c5fd}.captionplus-pricing-grid .premium .captionplus-regular-price{color:#cbd5e1}.captionplus-pricing-grid p{min-height:48px;margin:0;color:#607089;font-size:13px;line-height:1.6}.captionplus-pricing-grid strong{margin:24px 0 18px;color:#173ea5;font-size:16px}.captionplus-pricing-grid ul{display:grid;gap:11px;margin:0 0 28px;padding:0;color:#40536c;font-size:12px;list-style:none}.captionplus-pricing-grid li:before{margin-right:8px;color:#22a06b;content:"✓";font-weight:900}.captionplus-pricing-grid article>a,.captionplus-pricing-grid article>button{display:grid;min-height:48px;place-items:center;margin-top:auto;border:1px solid #9cb9df;border-radius:11px;background:#fff;color:#173ea5;font:800 12px/1 CaptionPlus Geist,sans-serif;text-decoration:none}.captionplus-pricing-grid article>button{border-color:#1d55d5;background:linear-gradient(145deg,#3b82f6,#1d4ed8);box-shadow:0 12px 24px rgb(37 99 235/.2);color:#fff}.captionplus-pricing-grid article>button:disabled{cursor:wait;opacity:.7}.captionplus-pricing-grid .captionplus-pricing-error{min-height:0;margin-top:10px;color:#b42318;font-size:11px}.captionplus-pricing>footer{display:flex;justify-content:space-between;gap:20px;padding-top:22px;color:#6b7c92;font:700 9px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.04em}.captionplus-stage{padding:34px 0 30px}.captionplus-hero-video-shell{position:relative;z-index:2;padding:10px;overflow:hidden;border:1px solid #b9cdea;border-radius:23px;background:linear-gradient(rgb(37 99 235/.05) 1px,transparent 0),linear-gradient(90deg,rgb(37 99 235/.05) 1px,transparent 0),#edf5ff;background-size:22px 22px;box-shadow:0 45px 90px rgb(37 78 134/.18),0 2px 5px rgb(15 23 42/.08);transform:rotate(1deg)}.captionplus-hero-video-shell>header{display:flex;height:38px;align-items:center;justify-content:space-between;padding:0 8px;color:#315d99;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:7px;font-weight:800;letter-spacing:.1em}.captionplus-hero-video-shell>header span{display:inline-flex;align-items:center;gap:7px}.captionplus-hero-video-shell>header i{width:7px;height:7px;border-radius:50%;background:#22a06b;box-shadow:0 0 0 4px #dcfce7}.captionplus-hero-video-shell>header small{color:#607693;font:inherit}.captionplus-hero-video{display:block;width:100%;aspect-ratio:16/9;border:1px solid #8daedc;border-radius:14px;background:#06142f;box-shadow:0 18px 40px rgb(30 64 175/.18);object-fit:cover}@media (max-width:700px){.captionplus-pricing{width:calc(100% - 30px);margin-top:70px;padding:25px 18px;border-radius:21px}.captionplus-pricing-grid,.captionplus-pricing>header{grid-template-columns:1fr}.captionplus-pricing-toggle{width:fit-content}.captionplus-pricing-grid article{min-height:390px;padding:25px}.captionplus-pricing>footer{flex-direction:column}.captionplus-stage{padding-top:42px}.captionplus-hero-video-shell{padding:8px;border-radius:17px;transform:none}.captionplus-hero-video-shell>header{height:34px;padding-inline:5px;font-size:6px}.captionplus-hero-video{border-radius:11px}}.captionplus-release-back,.captionplus-release-hero,.captionplus-release-log,.captionplus-release-nav,.captionplus-release-next{width:min(960px,calc(100% - 48px))}.captionplus-release-nav{min-height:66px}.captionplus-release-hero{min-height:330px;grid-template-columns:minmax(0,1fr) 155px;gap:52px;padding-block:48px}.captionplus-release-hero h1{font-size:clamp(48px,5.7vw,68px)}.captionplus-release-hero>div:first-child>span{margin-top:18px;font-size:15px}.captionplus-release-signal{width:150px;font-size:23px;box-shadow:inset 0 0 0 17px rgb(219 234 254/.45),0 18px 40px rgb(37 78 134/.12)}.captionplus-release-signal:before{inset:33px}.captionplus-release-version{border-radius:20px}.captionplus-release-version>header{padding:30px 34px}.captionplus-release-version h2{font-size:40px}.captionplus-release-intro{padding:28px 34px 6px}.captionplus-release-change-list{padding:14px 34px 34px}.captionplus-release-change-list li{grid-template-columns:120px minmax(0,1fr);gap:20px;padding:21px 0}.captionplus-release-log{padding-bottom:48px}.captionplus-release-next{margin-bottom:30px;padding:34px;border-radius:20px}.captionplus-release-next h2{font-size:36px}@media (max-width:700px){.captionplus-release-back,.captionplus-release-hero,.captionplus-release-log,.captionplus-release-nav,.captionplus-release-next{width:calc(100% - 30px)}.captionplus-release-hero{grid-template-columns:1fr;min-height:0;gap:30px;padding-block:55px 42px}.captionplus-release-signal{width:120px}.captionplus-release-change-list,.captionplus-release-intro,.captionplus-release-version>header{padding-inline:22px}.captionplus-release-change-list li{grid-template-columns:1fr;gap:10px}}main.captionplus-page{--cp-tech-ink:#101114;--cp-tech-copy:#62656d;--cp-tech-blue:#3155e7;--cp-tech-blue-soft:#eef1ff;--cp-tech-line:#dedfe3;--cp-tech-surface:#ffffff;background:#fbfbfa;color:var(--cp-tech-ink);font-family:CaptionPlus Geist,ui-sans-serif,system-ui,sans-serif}main.captionplus-page .captionplus-grid{height:720px;background-image:linear-gradient(rgb(16 17 20/.035) 1px,transparent 0),linear-gradient(90deg,rgb(16 17 20/.035) 1px,transparent 0);background-size:32px 32px;mask-image:linear-gradient(#000 46%,transparent 92%)}main.captionplus-page .captionplus-nav{position:relative;width:min(1000px,calc(100% - 48px));height:62px;margin-top:0;padding:0;border:0;border-bottom:1px solid var(--cp-tech-line);border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none}main.captionplus-page .captionplus-brand{color:var(--cp-tech-ink);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:14px;font-weight:750;letter-spacing:-.04em}main.captionplus-page .captionplus-brand-mark{width:30px;height:30px;border:0;border-radius:3px;background:var(--cp-tech-blue);box-shadow:none}main.captionplus-page .captionplus-brand-mark img{width:23px;height:23px}main.captionplus-page .captionplus-nav>div{gap:25px}main.captionplus-page .captionplus-nav>div>a:not(.captionplus-button){color:#43464d;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;font-weight:650}main.captionplus-page .captionplus-nav>div>a:not(.captionplus-button):hover{color:var(--cp-tech-blue)}main.captionplus-page .captionplus-button,main.captionplus-page .captionplus-button.secondary{min-height:42px;padding-inline:17px;border:1px solid #1f43d2;border-radius:2px;background:var(--cp-tech-blue);box-shadow:none;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;font-weight:700;letter-spacing:-.02em}main.captionplus-page .captionplus-button.secondary{height:36px}main.captionplus-page .captionplus-button.disabled:hover,main.captionplus-page .captionplus-button:hover{border-color:#101114;background:#101114;box-shadow:4px 4px 0 #bac5ff;filter:none;transform:translate(-2px,-2px)}main.captionplus-page .captionplus-hero{display:grid;width:min(1000px,calc(100% - 48px));min-height:0;grid-template-columns:1fr;justify-items:center;gap:40px;padding:76px 0 92px}main.captionplus-page .captionplus-hero-copy{display:grid;justify-items:center;max-width:920px;text-align:center}main.captionplus-page .captionplus-contact-copy>p,main.captionplus-page .captionplus-experience>header>p,main.captionplus-page .captionplus-final>p,main.captionplus-page .captionplus-how>div>p,main.captionplus-page .captionplus-kicker,main.captionplus-page .captionplus-privacy-band p,main.captionplus-page .captionplus-problem>p,main.captionplus-page .captionplus-trust>p{color:var(--cp-tech-blue);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;font-weight:750;letter-spacing:.11em}main.captionplus-page .captionplus-kicker{width:fit-content;margin-bottom:22px;padding:7px 9px;border:1px solid #c9cff6;background:rgb(255 255 255/.82)}main.captionplus-page .captionplus-contact-copy h2,main.captionplus-page .captionplus-experience h2,main.captionplus-page .captionplus-feature-copy h3,main.captionplus-page .captionplus-final h2,main.captionplus-page .captionplus-footer-statement strong,main.captionplus-page .captionplus-hero h1,main.captionplus-page .captionplus-how h2,main.captionplus-page .captionplus-pricing h2,main.captionplus-page .captionplus-pricing h3,main.captionplus-page .captionplus-privacy-band h2,main.captionplus-page .captionplus-problem h2{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-style:normal}main.captionplus-page .captionplus-hero h1{max-width:820px;margin:0;color:var(--cp-tech-ink);font-size:clamp(48px,6vw,76px);font-weight:660;line-height:.98;letter-spacing:-.075em}main.captionplus-page .captionplus-experience h2 em,main.captionplus-page .captionplus-final h2 em,main.captionplus-page .captionplus-hero h1 em,main.captionplus-page .captionplus-problem h2 em{color:inherit;font-style:inherit;text-decoration:underline;text-decoration-color:#8da0ff;text-decoration-thickness:3px;text-underline-offset:.12em}main.captionplus-page .captionplus-lede{max-width:620px;margin-top:24px;color:var(--cp-tech-copy);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:14px;line-height:1.75}main.captionplus-page .captionplus-actions{justify-content:center;margin-top:24px}main.captionplus-page .captionplus-difference{width:min(1000px,calc(100% - 48px));margin:0 auto 56px;padding:28px 32px;border:1px solid #c8d3e3;background:#fff;text-align:center}main.captionplus-page .captionplus-difference>p{margin:0;color:var(--cp-tech-blue);font:700 10px/1 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.08em}main.captionplus-page .captionplus-difference h2{margin:14px 0 10px;color:var(--cp-tech-ink);font-size:clamp(28px,3.6vw,44px);letter-spacing:-.055em;line-height:1}main.captionplus-page .captionplus-difference h2 em{color:var(--cp-tech-blue);font-style:normal}main.captionplus-page .captionplus-difference>span{display:block;max-width:630px;margin:0 auto;color:#4c5d77;font-size:14px;line-height:1.6}main.captionplus-page .captionplus-difference>.captionplus-button{margin-top:18px}@media (max-width:700px){main.captionplus-page .captionplus-difference{width:calc(100% - 30px);margin-bottom:38px;padding:24px 18px}}main.captionplus-page .captionplus-actions>a:last-child{min-height:42px;color:var(--cp-tech-ink);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px}main.captionplus-page .captionplus-actions>a[data-analytics-cta=captionplus_early_access_nav],main.captionplus-page .captionplus-actions>a[data-analytics-cta=captionplus_early_access_nav]:visited{border-color:#1f43d2;background:var(--cp-tech-blue);color:#fff}main.captionplus-page .captionplus-actions>a[data-analytics-cta=captionplus_early_access_nav]:focus-visible,main.captionplus-page .captionplus-actions>a[data-analytics-cta=captionplus_early_access_nav]:hover{border-color:#101114;background:#101114;color:#fff}main.captionplus-page .captionplus-actions>a:last-child span{border-radius:2px}main.captionplus-page .captionplus-hero-copy>small{justify-content:center;gap:0;margin-top:22px;color:#656870;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px}main.captionplus-page .captionplus-hero-copy>small span{padding:0 12px;border-right:1px solid var(--cp-tech-line)}main.captionplus-page .captionplus-hero-copy>small span:last-child{border-right:0}main.captionplus-page .captionplus-language-strip{display:grid;width:100%;grid-template-columns:174px minmax(0,1fr);border:1px solid var(--cp-tech-line);background:#fff}main.captionplus-page .captionplus-language-strip>header{display:grid;align-content:center;gap:8px;padding:15px 17px;border-right:1px solid var(--cp-tech-line);background:var(--cp-tech-blue-soft)}main.captionplus-page .captionplus-language-strip>header p{margin:0;color:var(--cp-tech-blue);font:750 9px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.09em}main.captionplus-page .captionplus-language-strip>header span{display:inline-flex;align-items:center;gap:6px;color:#666a73;font:650 8px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace}main.captionplus-page .captionplus-language-strip>header i{width:6px;height:6px;border-radius:50%;background:#2fb477}main.captionplus-page .captionplus-language-strip>div{display:grid;min-width:0;grid-template-columns:repeat(7,minmax(0,1fr))}main.captionplus-page .captionplus-language-strip>div>span{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;padding:14px 10px;border-right:1px solid var(--cp-tech-line);white-space:nowrap}main.captionplus-page .captionplus-language-strip>div>span:last-child{border-right:0}main.captionplus-page .captionplus-language-strip b{font-size:17px;font-weight:400;line-height:1}main.captionplus-page .captionplus-language-strip strong{min-width:0;overflow:hidden;color:#282a30;font:650 9px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace;text-overflow:ellipsis}main.captionplus-page .captionplus-stage{width:min(820px,100%);padding:0}main.captionplus-page .captionplus-real-demo{overflow:hidden;border:1px solid #bfc1c8;border-radius:2px;background:#101b28;box-shadow:10px 10px 0 #e6e9ff}main.captionplus-page .captionplus-real-demo img{display:block;width:100%;height:auto}main.captionplus-page .captionplus-demo-embed iframe{display:block;width:100%;aspect-ratio:16/9;border:0}main.captionplus-page .captionplus-screenshot-demo{overflow:hidden;border-radius:2px;background:#101b28}main.captionplus-page .captionplus-screenshot-demo img{object-fit:cover;object-position:right center;transform:scale(1.42);transform-origin:right center}main.captionplus-page .captionplus-stage:before{display:none}main.captionplus-page .captionplus-hero-video-shell{padding:0;border:1px solid #bfc1c8;border-radius:2px;background:#fff;box-shadow:10px 10px 0 #e6e9ff;transform:none}main.captionplus-page .captionplus-hero-video-shell>header{height:38px;padding:0 14px;border-bottom:1px solid var(--cp-tech-line);color:#4d5057;font-size:8px}main.captionplus-page .captionplus-hero-video-shell>header i{width:6px;height:6px;border-radius:0;background:#2fb477;box-shadow:none;animation:captionplus-tech-blink 1.7s steps(2) infinite}main.captionplus-page .captionplus-hero-video{border:0;border-radius:0;box-shadow:none}@keyframes captionplus-tech-blink{50%{opacity:.25}}main.captionplus-page .captionplus-trust{width:100%;gap:21px;padding:22px 0 25px;border-color:var(--cp-tech-line);background:#fff}main.captionplus-page .captionplus-marquee-row{color:#373940;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;font-weight:650}main.captionplus-page .captionplus-marquee-track span{border-radius:0}main.captionplus-page .captionplus-experience,main.captionplus-page .captionplus-how,main.captionplus-page .captionplus-problem{width:min(1000px,calc(100% - 48px))}main.captionplus-page .captionplus-problem{padding:105px 0 88px;text-align:left}main.captionplus-page .captionplus-problem h2{max-width:760px;margin:16px 0 22px;font-size:clamp(40px,4.7vw,60px);font-weight:640;line-height:1.02;letter-spacing:-.065em}main.captionplus-page .captionplus-problem>span{max-width:620px;margin:0;color:var(--cp-tech-copy);font-size:15px;line-height:1.7}main.captionplus-page .captionplus-before-after{gap:0;margin-top:46px}main.captionplus-page .captionplus-before-after article{min-height:185px;padding:25px;border-color:var(--cp-tech-line);border-radius:0;box-shadow:none}main.captionplus-page .captionplus-before-after article:last-child{border-color:#aeb9fa;background:var(--cp-tech-blue-soft);box-shadow:none}main.captionplus-page .captionplus-before-after p{margin:28px 0 18px;color:var(--cp-tech-ink);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:23px;font-weight:650}main.captionplus-page .captionplus-before-after>b{z-index:1;width:42px;height:42px;margin-inline:-1px;border:1px solid var(--cp-tech-blue);border-radius:0;background:var(--cp-tech-blue);box-shadow:none}main.captionplus-page .captionplus-experience{padding:72px 0 10px}main.captionplus-page .captionplus-experience>header{max-width:760px;margin:0 0 52px;text-align:left}main.captionplus-page .captionplus-experience>header h2{margin-top:18px;font-size:clamp(39px,4.3vw,56px);font-weight:640;letter-spacing:-.065em}main.captionplus-page .captionplus-experience>header>span{max-width:610px;margin:24px 0 0;color:var(--cp-tech-copy);font-size:15px}main.captionplus-page .captionplus-experience>article,main.captionplus-page .captionplus-experience>article:nth-child(3){min-height:440px;grid-template-columns:minmax(260px,.82fr) minmax(0,1.18fr);gap:clamp(38px,6vw,68px);padding:52px 0;border-color:var(--cp-tech-line)}main.captionplus-page .captionplus-experience>article:nth-child(3){grid-template-columns:minmax(0,1.18fr) minmax(260px,.82fr)}main.captionplus-page .captionplus-feature-copy>small{color:var(--cp-tech-blue);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;letter-spacing:.08em}main.captionplus-page .captionplus-feature-copy h3{margin:16px 0;font-size:clamp(26px,2.6vw,35px);font-weight:640;line-height:1.08;letter-spacing:-.055em}main.captionplus-page .captionplus-feature-copy p,main.captionplus-page .captionplus-feature-copy ul{color:var(--cp-tech-copy)}main.captionplus-page .captionplus-feature-copy li:before{color:var(--cp-tech-blue);content:"[+]";font-family:ui-monospace,SFMono-Regular,Consolas,monospace}main.captionplus-page .captionplus-feature-demo,main.captionplus-page .captionplus-mini-video,main.captionplus-page .captionplus-search-demo,main.captionplus-page .captionplus-seek-demo{border-radius:2px;box-shadow:7px 7px 0 #ececf0}main.captionplus-page .captionplus-feature-demo{width:92%;justify-self:center}main.captionplus-page .captionplus-caption-callout,main.captionplus-page .captionplus-seek-demo>em{border-radius:0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}main.captionplus-page .captionplus-pricing{width:min(1000px,calc(100% - 48px));margin:88px auto 32px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}main.captionplus-page .captionplus-pricing>header{align-items:end;padding-bottom:26px;border-bottom:1px solid var(--cp-tech-line)}main.captionplus-page .captionplus-pricing>header p{color:var(--cp-tech-blue);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;letter-spacing:.1em}main.captionplus-page .captionplus-pricing h2{font-size:clamp(35px,4.2vw,52px);font-weight:640;letter-spacing:-.065em}main.captionplus-page .captionplus-pricing>header span{color:var(--cp-tech-copy);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px}main.captionplus-page .captionplus-pricing-toggle{padding:0;border-color:#c7c9cf;border-radius:2px}main.captionplus-page .captionplus-pricing-toggle button{border-radius:0}main.captionplus-page .captionplus-pricing-toggle button.active{background:var(--cp-tech-blue);box-shadow:none}main.captionplus-page .captionplus-pricing-grid{gap:0;margin-top:28px}main.captionplus-page .captionplus-pricing-grid article{min-height:340px;padding:25px;border-radius:0;border-color:var(--cp-tech-line);box-shadow:none}main.captionplus-page .captionplus-pricing-grid article.featured{border-color:#9aa9fa;background:var(--cp-tech-blue-soft);box-shadow:none}main.captionplus-page .captionplus-pricing-grid article>a,main.captionplus-page .captionplus-pricing-grid article>button,main.captionplus-page .captionplus-pricing-grid small,main.captionplus-page .captionplus-pricing-grid ul,main.captionplus-page .captionplus-pricing>footer{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}main.captionplus-page .captionplus-pricing-grid h3{font-size:43px;font-weight:650}main.captionplus-page .captionplus-pricing-grid article>a,main.captionplus-page .captionplus-pricing-grid article>button{min-height:44px;border-radius:2px;box-shadow:none}main.captionplus-page .captionplus-pricing-grid article>button{background:var(--cp-tech-blue)}main.captionplus-page .captionplus-how{grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr);gap:58px;padding:92px 0;border-top:1px solid var(--cp-tech-line)}main.captionplus-page .captionplus-how h2{font-size:clamp(34px,3.5vw,45px);font-weight:640;letter-spacing:-.065em}main.captionplus-page .captionplus-how li{gap:17px;padding:17px 0;border:0;border-bottom:1px solid var(--cp-tech-line);border-radius:0;background:transparent;box-shadow:none}main.captionplus-page .captionplus-how li:first-child{border-top:1px solid var(--cp-tech-line)}main.captionplus-page .captionplus-how li>b{width:38px;height:30px;border:1px solid #b8c1fa;border-radius:2px;background:var(--cp-tech-blue-soft);color:var(--cp-tech-blue);font-family:ui-monospace,SFMono-Regular,Consolas,monospace}main.captionplus-page .captionplus-how li strong{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:15px}main.captionplus-page .captionplus-privacy-band{width:min(1000px,calc(100% - 48px));padding:28px;border:1px solid #cacdd3;border-radius:0;background:#fff;box-shadow:none}main.captionplus-page .captionplus-privacy-band>span{border-radius:2px;background:var(--cp-tech-blue-soft);color:var(--cp-tech-blue)}main.captionplus-page .captionplus-privacy-band h2{font-size:clamp(23px,2.6vw,32px);font-weight:640;letter-spacing:-.055em}main.captionplus-page .captionplus-privacy-band>a{color:var(--cp-tech-blue);font-family:ui-monospace,SFMono-Regular,Consolas,monospace}main.captionplus-page .captionplus-final{isolation:isolate;margin-top:92px;padding:88px 24px 96px;overflow:hidden;border-top:1px solid #25315b;border-bottom:1px solid #25315b;background:radial-gradient(circle at 50% 46%,rgb(49 85 231/.24),transparent 36%),linear-gradient(rgb(141 160 255/.065) 1px,transparent 0),linear-gradient(90deg,rgb(141 160 255/.065) 1px,transparent 0),#0b1020;background-size:32px 32px;color:#f7f8ff}main.captionplus-page .captionplus-final:before{display:none}main.captionplus-page .captionplus-final>span:first-child .captionplus-brand-mark{border:0;border-radius:3px}main.captionplus-page .captionplus-final h2{max-width:900px;margin:0 0 24px;color:#f7f8ff;font-size:clamp(39px,5vw,60px);font-weight:640;letter-spacing:-.075em;line-height:.98}main.captionplus-page .captionplus-final h2 em{color:#c9d1ff;text-decoration-color:#7088ff}main.captionplus-page .captionplus-final>p{color:#9daeff}main.captionplus-page .captionplus-final>span:not(:first-child){margin:0 0 30px;color:#c2c9dd}main.captionplus-page .captionplus-final>.captionplus-button.disabled{border-color:#6f86ff;background:#3155e7;color:#fff;opacity:1}main.captionplus-page .captionplus-contact{width:min(1000px,calc(100% - 48px));grid-template-columns:96px minmax(0,1fr) minmax(300px,.8fr);align-items:stretch;gap:0;margin-block:82px;padding:0;overflow:hidden;border:1px solid var(--cp-tech-line);border-radius:0;background:#fff;box-shadow:none;color:var(--cp-tech-ink)}main.captionplus-page .captionplus-contact:after{display:none}main.captionplus-page .captionplus-contact-signal{width:auto;min-height:100%;aspect-ratio:auto;border-right:1px solid var(--cp-tech-line);border-radius:0;background:var(--cp-tech-blue-soft)}main.captionplus-page .captionplus-contact-signal .captionplus-brand-mark{border:0;border-radius:3px}main.captionplus-page .captionplus-contact-copy{display:grid;align-content:center;padding:32px 30px}main.captionplus-page .captionplus-contact-copy h2{color:var(--cp-tech-ink);font-size:clamp(28px,3vw,38px);font-weight:640}main.captionplus-page .captionplus-contact-copy small,main.captionplus-page .captionplus-contact-copy>span{color:var(--cp-tech-copy)}main.captionplus-page .captionplus-contact-actions{align-content:center;padding:19px;border-left:1px solid var(--cp-tech-line);background:#f8f9ff}main.captionplus-page .captionplus-contact-actions .captionplus-contact-email,main.captionplus-page .captionplus-contact-actions .captionplus-contact-linkedin,main.captionplus-page .captionplus-contact-actions a{min-height:74px;border-color:var(--cp-tech-line);border-radius:0;background:#fff;box-shadow:none;color:var(--cp-tech-ink)}main.captionplus-page .captionplus-contact-actions a:before{display:none}main.captionplus-page .captionplus-contact-actions a:hover{border-color:var(--cp-tech-blue);box-shadow:4px 4px 0 #dbe0ff;transform:translate(-2px,-2px)}main.captionplus-page .captionplus-contact-actions .captionplus-contact-email>b,main.captionplus-page .captionplus-contact-actions .captionplus-contact-linkedin>b,main.captionplus-page .captionplus-contact-actions a>b{width:40px;height:40px;border-color:#c9cff6;border-radius:2px;background:var(--cp-tech-blue-soft);box-shadow:none;color:var(--cp-tech-blue)}main.captionplus-page .captionplus-contact-actions .captionplus-contact-linkedin small,main.captionplus-page .captionplus-contact-actions small{color:var(--cp-tech-blue);font-family:ui-monospace,SFMono-Regular,Consolas,monospace}main.captionplus-page .captionplus-contact-actions em{color:var(--cp-tech-copy)}main.captionplus-page .captionplus-contact-actions strong{color:var(--cp-tech-ink);overflow-wrap:anywhere}main.captionplus-page .captionplus-site-footer{width:min(1000px,calc(100% - 48px));min-height:0;grid-template-columns:minmax(180px,.7fr) minmax(320px,1.35fr) minmax(110px,auto);align-items:start;justify-content:stretch;gap:clamp(36px,5vw,64px);margin-bottom:0;padding:36px 0 42px;overflow:visible;border:0;border-top:1px solid var(--cp-tech-line);border-radius:0;background:transparent;box-shadow:none;color:var(--cp-tech-ink)}main.captionplus-page .captionplus-site-footer:after{display:none}main.captionplus-page .captionplus-footer-statement strong,main.captionplus-page .captionplus-site-footer .captionplus-brand{color:var(--cp-tech-ink)}main.captionplus-page .captionplus-site-footer .captionplus-footer-brand-block,main.captionplus-page .captionplus-site-footer .captionplus-footer-statement{display:grid;align-content:start}main.captionplus-page .captionplus-site-footer .captionplus-footer-statement{gap:10px}main.captionplus-page .captionplus-footer-brand-block>p,main.captionplus-page .captionplus-footer-statement>span{color:var(--cp-tech-copy)}main.captionplus-page .captionplus-footer-statement small,main.captionplus-page .captionplus-site-footer nav>small{color:var(--cp-tech-blue);font-family:ui-monospace,SFMono-Regular,Consolas,monospace}main.captionplus-page .captionplus-footer-statement strong{max-width:560px;font-size:clamp(19px,1.8vw,24px);font-weight:640;line-height:1.08}main.captionplus-page .captionplus-footer-statement>span a{color:var(--cp-tech-blue);text-decoration-color:#aab6f8}main.captionplus-page .captionplus-site-footer nav{justify-self:end}main.captionplus-page .captionplus-site-footer nav a{color:#40434a;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px}main.captionplus-page .captionplus-site-footer nav a:hover{color:var(--cp-tech-blue)}@media (max-width:850px){main.captionplus-page .captionplus-nav>div>a:not(.captionplus-button){display:none}main.captionplus-page .captionplus-hero{padding-top:76px}main.captionplus-page .captionplus-experience>article,main.captionplus-page .captionplus-experience>article:nth-child(3),main.captionplus-page .captionplus-how{grid-template-columns:1fr}main.captionplus-page .captionplus-experience>article:nth-child(3)>.captionplus-feature-demo{order:2}main.captionplus-page .captionplus-pricing>header{grid-template-columns:1fr}main.captionplus-page .captionplus-contact{grid-template-columns:84px 1fr}main.captionplus-page .captionplus-contact-actions{grid-column:1/-1;border-top:1px solid var(--cp-tech-line);border-left:0}main.captionplus-page .captionplus-site-footer{grid-template-columns:minmax(180px,.7fr) minmax(0,1.3fr)}main.captionplus-page .captionplus-site-footer nav{grid-column:1/-1;justify-self:start}main.captionplus-page .captionplus-site-footer nav div{display:flex;flex-wrap:wrap;gap:12px 22px}}@media (max-width:700px){main.captionplus-page .captionplus-contact,main.captionplus-page .captionplus-experience,main.captionplus-page .captionplus-hero,main.captionplus-page .captionplus-how,main.captionplus-page .captionplus-nav,main.captionplus-page .captionplus-pricing,main.captionplus-page .captionplus-privacy-band,main.captionplus-page .captionplus-problem,main.captionplus-page .captionplus-site-footer{width:calc(100% - 30px)}main.captionplus-page .captionplus-nav{height:56px}main.captionplus-page .captionplus-hero{gap:32px;padding:52px 0 72px}main.captionplus-page .captionplus-hero h1{font-size:clamp(40px,12vw,52px)}main.captionplus-page .captionplus-lede{font-size:12px}main.captionplus-page .captionplus-hero-copy>small span{padding:5px 9px;border-right:0}main.captionplus-page .captionplus-language-strip{grid-template-columns:1fr;overflow:hidden}main.captionplus-page .captionplus-language-strip>header{grid-template-columns:1fr auto;align-items:center;gap:12px;padding:12px 14px;border-right:0;border-bottom:1px solid var(--cp-tech-line)}main.captionplus-page .captionplus-language-strip>div{display:flex;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity}main.captionplus-page .captionplus-language-strip>div::-webkit-scrollbar{display:none}main.captionplus-page .captionplus-language-strip>div>span{min-width:128px;padding:13px 12px;scroll-snap-align:start}main.captionplus-page .captionplus-hero-video-shell{padding:0;border-radius:2px;box-shadow:5px 5px 0 #e6e9ff}main.captionplus-page .captionplus-hero-video-shell>header{height:36px}main.captionplus-page .captionplus-problem{padding-block:82px 64px}main.captionplus-page .captionplus-before-after{grid-template-columns:1fr}main.captionplus-page .captionplus-before-after>b{justify-self:center;margin-block:-1px;transform:rotate(90deg)}main.captionplus-page .captionplus-experience{padding-top:64px}main.captionplus-page .captionplus-experience>article,main.captionplus-page .captionplus-experience>article:nth-child(3){min-height:0;gap:40px;padding:48px 0}main.captionplus-page .captionplus-feature-demo{width:100%}main.captionplus-page .captionplus-pricing{margin-top:72px;padding:0}main.captionplus-page .captionplus-pricing-grid{grid-template-columns:1fr}main.captionplus-page .captionplus-pricing-grid article{min-height:340px;padding:23px}main.captionplus-page .captionplus-how{gap:38px;padding-block:78px}main.captionplus-page .captionplus-privacy-band{padding:27px 23px}main.captionplus-page .captionplus-final{margin-top:72px;padding-block:72px}main.captionplus-page .captionplus-contact{grid-template-columns:1fr;margin-block:64px}main.captionplus-page .captionplus-contact-signal{min-height:90px;border-right:0;border-bottom:1px solid var(--cp-tech-line)}main.captionplus-page .captionplus-contact-copy{padding:28px 22px 12px}main.captionplus-page .captionplus-contact-actions{grid-column:auto;padding:22px;border-left:0}main.captionplus-page .captionplus-site-footer{grid-template-columns:1fr;gap:30px;padding-block:34px}main.captionplus-page .captionplus-site-footer nav{grid-column:auto}}@media (prefers-reduced-motion:reduce){main.captionplus-page .captionplus-hero-video-shell>header i{animation:none}}.captionplus-info-page,.captionplus-release-page{--cp-sub-ink:#101114;--cp-sub-copy:#62656d;--cp-sub-blue:#3155e7;--cp-sub-blue-soft:#eef1ff;--cp-sub-line:#dedfe3;position:relative;isolation:isolate;min-height:100vh;padding-bottom:56px;overflow:hidden;background:#fbfbfa;color:var(--cp-sub-ink);font-family:CaptionPlus Geist,ui-sans-serif,system-ui,sans-serif}.captionplus-release-grid,.captionplus-subpage-grid{position:absolute;z-index:-1;inset:0 0 auto;height:720px;background-image:linear-gradient(rgb(16 17 20/.035) 1px,transparent 0),linear-gradient(90deg,rgb(16 17 20/.035) 1px,transparent 0);background-size:32px 32px;mask-image:linear-gradient(#000 42%,transparent 94%);pointer-events:none}.captionplus-release-nav,.captionplus-subpage-nav{position:relative;z-index:1;display:flex;width:min(1000px,calc(100% - 48px));min-height:62px;align-items:center;justify-content:space-between;margin:0 auto;border:0;border-bottom:1px solid var(--cp-sub-line);background:transparent}.captionplus-release-nav .captionplus-brand-mark,.captionplus-subpage-nav .captionplus-brand-mark{width:30px;height:30px;border:0;border-radius:3px;background:var(--cp-sub-blue);box-shadow:none}.captionplus-release-nav .captionplus-brand,.captionplus-subpage-nav .captionplus-brand{color:var(--cp-sub-ink);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:14px;letter-spacing:-.04em}.captionplus-release-nav>div,.captionplus-subpage-nav>div{display:flex;align-items:center;gap:22px}.captionplus-release-nav>div>a:first-child,.captionplus-subpage-nav>div>a:first-child{color:#4c5059;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;font-weight:650;text-decoration:none}.captionplus-release-nav .captionplus-back-link,.captionplus-subpage-nav .captionplus-back-link{padding:8px 10px;border-radius:2px;color:var(--cp-sub-ink);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px}.captionplus-release-nav a:hover,.captionplus-subpage-nav a:hover{color:var(--cp-sub-blue)}.captionplus-info-content,.captionplus-info-footer,.captionplus-info-hero{position:relative;z-index:1;width:min(1000px,calc(100% - 48px));margin-inline:auto}.captionplus-info-hero{padding:94px 0 68px;border-bottom:1px solid var(--cp-sub-line)}.captionplus-info-content>header span,.captionplus-info-hero>p{margin:0 0 20px;color:var(--cp-sub-blue);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;font-weight:750;letter-spacing:.12em}.captionplus-info-hero h1{max-width:870px;margin:0;color:var(--cp-sub-ink);font-size:clamp(48px,6.7vw,82px);font-weight:660;line-height:.98;letter-spacing:-.075em}.captionplus-info-hero h1,.captionplus-info-hero>span{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.captionplus-info-hero>span{display:block;max-width:660px;margin-top:26px;color:var(--cp-sub-copy);font-size:14px;line-height:1.75}.captionplus-info-content{padding-top:42px}.captionplus-info-content>header{display:flex;min-height:58px;align-items:center;justify-content:space-between;padding:0 24px;border:1px solid var(--cp-sub-line);border-bottom:0;background:var(--cp-sub-blue-soft)}.captionplus-info-content>header span{margin:0}.captionplus-info-content>header small{color:#777b84;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px}.captionplus-info-content>ol{margin:0;padding:0;border:1px solid var(--cp-sub-line);background:#fff;list-style:none}.captionplus-info-content>ol>li{display:grid;grid-template-columns:76px minmax(0,1fr);border-bottom:1px solid var(--cp-sub-line)}.captionplus-info-content>ol>li:last-child{border-bottom:0}.captionplus-info-content>ol>li>span{display:grid;place-items:start center;padding-top:33px;border-right:1px solid var(--cp-sub-line);color:var(--cp-sub-blue);font:750 11px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.captionplus-info-content section{padding:29px 34px 32px}.captionplus-info-content h2{margin:0;color:var(--cp-sub-ink);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:clamp(20px,2.2vw,27px);font-weight:650;line-height:1.15;letter-spacing:-.045em}.captionplus-info-content section>p{max-width:790px;margin:13px 0 0;color:var(--cp-sub-copy);font-size:15px;line-height:1.75}.captionplus-info-content code{padding:2px 5px;border:1px solid #cfd5f5;background:var(--cp-sub-blue-soft);color:#233fb1;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.captionplus-info-content a{color:var(--cp-sub-blue);font-weight:700;text-decoration-color:#aab6f8;text-underline-offset:3px}.captionplus-info-footer{display:flex;align-items:center;justify-content:space-between;padding:30px 0 10px}.captionplus-info-footer small{color:#777b84;font:600 10px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace}.captionplus-info-footer a{display:inline-flex;align-items:center;gap:8px;color:var(--cp-sub-blue);font:700 11px/1 ui-monospace,SFMono-Regular,Consolas,monospace;text-decoration:none}.captionplus-release-back,.captionplus-release-hero,.captionplus-release-log,.captionplus-release-next{width:min(1000px,calc(100% - 48px))}.captionplus-release-hero{min-height:0;grid-template-columns:minmax(0,1fr);gap:0;padding:76px 0 54px;border-bottom:1px solid var(--cp-sub-line)}.captionplus-release-hero>div:first-child>p,.captionplus-release-next p,.captionplus-release-version header p{color:var(--cp-sub-blue);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;font-weight:750;letter-spacing:.12em}.captionplus-release-hero h1{max-width:880px;color:var(--cp-sub-ink);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:clamp(46px,5.8vw,68px);font-weight:660;line-height:.98;letter-spacing:-.075em}.captionplus-release-hero>div:first-child>span{max-width:650px;margin-top:26px;color:var(--cp-sub-copy);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:14px;line-height:1.75}.captionplus-release-log{padding:42px 0 34px}.captionplus-release-version{border:1px solid #bfc7f2;border-radius:2px;background:#fff;box-shadow:6px 6px 0 #e5e8fb}.captionplus-release-version>header{padding:28px 30px;border-bottom:1px solid var(--cp-sub-line);background:var(--cp-sub-blue-soft)}.captionplus-release-version header p{margin-bottom:9px}.captionplus-release-version h2{color:var(--cp-sub-ink);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:clamp(29px,4vw,40px);font-weight:650;letter-spacing:-.055em}.captionplus-release-meta span{padding:7px 10px;border-color:#bdc7fa;border-radius:999px;background:#fff;color:var(--cp-sub-blue);font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.captionplus-release-meta small{color:#747983;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.captionplus-release-intro{max-width:820px;padding:25px 30px 5px;color:var(--cp-sub-copy);font-size:15px;line-height:1.7}.captionplus-release-change-list{padding:10px 30px 27px}.captionplus-release-change-list li{grid-template-columns:124px minmax(0,1fr);gap:22px;padding:20px 0;border-color:var(--cp-sub-line)}.captionplus-release-change-list li>span{padding:6px 8px;border-radius:2px;background:var(--cp-sub-blue-soft);color:var(--cp-sub-blue);font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.captionplus-release-change-list h3{color:var(--cp-sub-ink);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:18px;font-weight:650}.captionplus-release-change-list p{margin-top:7px;color:var(--cp-sub-copy);font-size:13px;line-height:1.6}.captionplus-release-next{margin-bottom:28px;padding:38px 42px;border:1px solid #25315b;border-radius:2px;background:linear-gradient(rgb(141 160 255/.06) 1px,transparent 0),linear-gradient(90deg,rgb(141 160 255/.06) 1px,transparent 0),#0b1020;background-size:32px 32px;box-shadow:6px 6px 0 #dfe3fa}.captionplus-release-next p{color:#9daeff}.captionplus-release-next h2{color:#f7f8ff;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:clamp(30px,4vw,44px);font-weight:650}.captionplus-release-next div>span{color:#c2c9dd}.captionplus-release-next>a{min-height:44px;padding-inline:15px;border-radius:2px;color:#1d3fc4;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px}.captionplus-release-next>a:hover{box-shadow:4px 4px 0 #7088ff;transform:translate(-2px,-2px)}.captionplus-release-back{display:flex;margin-inline:auto;padding:10px 0;border:0;border-radius:0;color:var(--cp-sub-blue);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px}@media (max-width:700px){.captionplus-info-content,.captionplus-info-footer,.captionplus-info-hero,.captionplus-release-back,.captionplus-release-hero,.captionplus-release-log,.captionplus-release-nav,.captionplus-release-next,.captionplus-subpage-nav{width:calc(100% - 30px)}.captionplus-release-nav,.captionplus-subpage-nav{min-height:56px}.captionplus-release-nav>div>a:first-child,.captionplus-subpage-nav>div>a:first-child{display:none}.captionplus-info-hero,.captionplus-release-hero{padding:66px 0 48px}.captionplus-info-hero h1,.captionplus-release-hero h1{font-size:clamp(42px,13vw,58px)}.captionplus-info-content{padding-top:28px}.captionplus-info-content>header{min-height:52px;padding-inline:16px}.captionplus-info-content>ol>li{grid-template-columns:48px minmax(0,1fr)}.captionplus-info-content>ol>li>span{padding-top:27px}.captionplus-info-content section{padding:24px 20px 27px}.captionplus-info-content section>p{font-size:14px}.captionplus-info-footer{align-items:flex-start;flex-direction:column-reverse;gap:22px}.captionplus-release-log{padding-top:28px}.captionplus-release-version>header{align-items:flex-start;flex-direction:column;padding:24px 20px}.captionplus-release-meta{justify-items:start}.captionplus-release-intro{padding:22px 20px 4px}.captionplus-release-change-list{padding:8px 20px 22px}.captionplus-release-change-list li{grid-template-columns:1fr;gap:11px;padding:18px 0}.captionplus-release-next{grid-template-columns:1fr;gap:26px;padding:30px 24px}.captionplus-release-next>a{width:fit-content}}@media (prefers-reduced-motion:reduce){.captionplus-release-nav a,.captionplus-release-next>a,.captionplus-subpage-nav a{transition:none}}main.captionplus-page .captionplus-grid{height:540px}main.captionplus-page .captionplus-nav{width:min(920px,calc(100% - 48px));height:54px}main.captionplus-page .captionplus-brand{font-size:12px}main.captionplus-page .captionplus-brand-mark{width:26px;height:26px}main.captionplus-page .captionplus-brand-mark img{width:20px;height:20px}main.captionplus-page .captionplus-nav>div{gap:20px}main.captionplus-page .captionplus-actions>a:last-child,main.captionplus-page .captionplus-button,main.captionplus-page .captionplus-button.secondary{min-height:36px;padding-inline:14px}main.captionplus-page .captionplus-hero{width:min(920px,calc(100% - 48px));gap:28px;padding:53px 0 64px}main.captionplus-page .captionplus-hero-copy{max-width:800px}main.captionplus-page .captionplus-kicker{margin-bottom:16px;padding:5px 7px;font-size:9px}main.captionplus-page .captionplus-hero h1{max-width:720px;font-size:clamp(42px,5vw,60px);letter-spacing:-.065em}main.captionplus-page .captionplus-lede{max-width:560px;margin-top:18px;font-size:12px;line-height:1.65}main.captionplus-page .captionplus-actions{margin-top:18px}main.captionplus-page .captionplus-hero-copy>small{margin-top:16px;font-size:8px}main.captionplus-page .captionplus-language-strip{grid-template-columns:150px minmax(0,1fr)}main.captionplus-page .captionplus-language-strip>header{gap:6px;padding:10px 12px}main.captionplus-page .captionplus-language-strip>header p{font-size:8px}main.captionplus-page .captionplus-language-strip>header span{font-size:7px}main.captionplus-page .captionplus-language-strip>div>span{gap:5px;padding:10px 8px}main.captionplus-page .captionplus-language-strip b{font-size:15px}main.captionplus-page .captionplus-language-strip strong{font-size:8px}main.captionplus-page .captionplus-stage{width:min(700px,100%)}main.captionplus-page .captionplus-hero-video-shell>header{height:32px}main.captionplus-page .captionplus-trust{gap:15px;padding:16px 0 18px}main.captionplus-page .captionplus-contact,main.captionplus-page .captionplus-experience,main.captionplus-page .captionplus-how,main.captionplus-page .captionplus-pricing,main.captionplus-page .captionplus-privacy-band,main.captionplus-page .captionplus-problem,main.captionplus-page .captionplus-site-footer{width:min(900px,calc(100% - 48px))}main.captionplus-page .captionplus-problem{padding:72px 0 62px}main.captionplus-page .captionplus-problem h2{max-width:680px;margin:13px 0 17px;font-size:clamp(36px,4vw,50px)}main.captionplus-page .captionplus-experience>header>span,main.captionplus-page .captionplus-problem>span{font-size:13px;line-height:1.6}main.captionplus-page .captionplus-before-after{margin-top:32px}main.captionplus-page .captionplus-before-after article{min-height:140px;padding:20px}main.captionplus-page .captionplus-before-after p{margin:20px 0 13px;font-size:20px}main.captionplus-page .captionplus-before-after>b{width:34px;height:34px}main.captionplus-page .captionplus-experience{padding:52px 0 8px}main.captionplus-page .captionplus-experience>header{max-width:680px;margin-bottom:36px}main.captionplus-page .captionplus-experience>header h2{margin-top:13px;font-size:clamp(35px,3.8vw,48px)}main.captionplus-page .captionplus-experience>header>span{margin-top:17px}main.captionplus-page .captionplus-experience>article,main.captionplus-page .captionplus-experience>article:nth-child(3){min-height:350px;gap:clamp(30px,5vw,48px);padding:36px 0}main.captionplus-page .captionplus-feature-copy>small{font-size:8px}main.captionplus-page .captionplus-feature-copy h3{margin:12px 0;font-size:clamp(23px,2.25vw,30px)}main.captionplus-page .captionplus-feature-copy p,main.captionplus-page .captionplus-feature-copy ul{font-size:12px}main.captionplus-page .captionplus-feature-demo{width:82%}main.captionplus-page .captionplus-pricing{margin:62px auto 24px}main.captionplus-page .captionplus-pricing>header{padding-bottom:20px}main.captionplus-page .captionplus-pricing h2{font-size:clamp(31px,3.6vw,44px)}main.captionplus-page .captionplus-pricing-grid{margin-top:20px}main.captionplus-page .captionplus-pricing-grid article{min-height:290px;padding:20px}main.captionplus-page .captionplus-pricing-grid h3{margin-block:17px 9px;font-size:38px}main.captionplus-page .captionplus-pricing-grid p,main.captionplus-page .captionplus-pricing-grid ul{font-size:11px}main.captionplus-page .captionplus-pricing-grid strong{margin:17px 0 13px;font-size:14px}main.captionplus-page .captionplus-pricing-grid article>a,main.captionplus-page .captionplus-pricing-grid article>button{min-height:40px}main.captionplus-page .captionplus-how{grid-template-columns:minmax(250px,.85fr) minmax(0,1.15fr);gap:42px;padding:64px 0}main.captionplus-page .captionplus-how h2{font-size:clamp(30px,3vw,38px)}main.captionplus-page .captionplus-how>div>span{font-size:13px}main.captionplus-page .captionplus-how li{gap:13px;padding:14px 0}main.captionplus-page .captionplus-how li strong{font-size:13px}main.captionplus-page .captionplus-how li small{font-size:11px}main.captionplus-page .captionplus-privacy-band{padding:22px}main.captionplus-page .captionplus-privacy-band h2{font-size:clamp(21px,2.3vw,28px)}main.captionplus-page .captionplus-privacy-band>div>span{font-size:11px}main.captionplus-page .captionplus-final{margin-top:64px;padding:60px 24px 66px}main.captionplus-page .captionplus-final h2{max-width:760px;margin-bottom:17px;font-size:clamp(35px,4.2vw,50px)}main.captionplus-page .captionplus-final>span:not(:first-child){margin-bottom:21px;font-size:13px}main.captionplus-page .captionplus-contact{grid-template-columns:82px minmax(0,1fr) minmax(270px,.8fr);margin-block:58px}main.captionplus-page .captionplus-contact-copy{padding:24px}main.captionplus-page .captionplus-contact-copy h2{font-size:clamp(25px,2.6vw,33px)}main.captionplus-page .captionplus-contact-copy>span{font-size:13px}main.captionplus-page .captionplus-contact-actions{padding:15px}main.captionplus-page .captionplus-contact-actions .captionplus-contact-email,main.captionplus-page .captionplus-contact-actions .captionplus-contact-linkedin,main.captionplus-page .captionplus-contact-actions a{min-height:64px;padding:11px}main.captionplus-page .captionplus-contact-actions .captionplus-contact-email>b,main.captionplus-page .captionplus-contact-actions .captionplus-contact-linkedin>b,main.captionplus-page .captionplus-contact-actions a>b{width:34px;height:34px}main.captionplus-page .captionplus-site-footer{gap:clamp(28px,4vw,44px);padding:28px 0 32px}main.captionplus-page .captionplus-footer-statement strong{font-size:clamp(17px,1.6vw,21px)}main.captionplus-page .captionplus-footer-brand-block>p,main.captionplus-page .captionplus-footer-statement>span{font-size:11px}@media (max-width:850px){main.captionplus-page .captionplus-hero{padding-top:46px}}@media (max-width:700px){main.captionplus-page .captionplus-contact,main.captionplus-page .captionplus-experience,main.captionplus-page .captionplus-hero,main.captionplus-page .captionplus-how,main.captionplus-page .captionplus-nav,main.captionplus-page .captionplus-pricing,main.captionplus-page .captionplus-privacy-band,main.captionplus-page .captionplus-problem,main.captionplus-page .captionplus-site-footer{width:calc(100% - 24px)}main.captionplus-page .captionplus-hero{gap:24px;padding:40px 0 54px}main.captionplus-page .captionplus-hero h1{font-size:clamp(36px,11vw,46px)}main.captionplus-page .captionplus-language-strip>div>span{min-width:112px;padding:10px}main.captionplus-page .captionplus-feature-demo,main.captionplus-page .captionplus-stage{width:100%}main.captionplus-page .captionplus-problem{padding-block:56px 46px}main.captionplus-page .captionplus-experience{padding-top:46px}main.captionplus-page .captionplus-experience>article,main.captionplus-page .captionplus-experience>article:nth-child(3){gap:30px;padding:34px 0}main.captionplus-page .captionplus-pricing{margin-top:52px}main.captionplus-page .captionplus-pricing-grid article{min-height:300px;padding:20px}main.captionplus-page .captionplus-how{gap:30px;padding-block:56px}main.captionplus-page .captionplus-privacy-band{padding:20px 17px}main.captionplus-page .captionplus-final{margin-top:50px;padding-block:50px}main.captionplus-page .captionplus-contact{margin-block:48px}main.captionplus-page .captionplus-contact-signal{min-height:70px}main.captionplus-page .captionplus-contact-copy{padding:22px 18px 10px}main.captionplus-page .captionplus-contact-actions{padding:16px}main.captionplus-page .captionplus-site-footer{gap:24px;padding-block:26px}}main.captionplus-page .captionplus-grid{height:430px}main.captionplus-page .captionplus-nav{width:min(820px,calc(100% - 40px));height:46px}main.captionplus-page .captionplus-brand{font-size:11px}main.captionplus-page .captionplus-brand-mark{width:23px;height:23px}main.captionplus-page .captionplus-brand-mark img{width:17px;height:17px}main.captionplus-page .captionplus-nav>div{gap:14px}main.captionplus-page .captionplus-actions>a:last-child,main.captionplus-page .captionplus-button,main.captionplus-page .captionplus-button.secondary{min-height:32px;padding-inline:11px;font-size:10px}main.captionplus-page .captionplus-hero{width:min(820px,calc(100% - 40px));gap:20px;padding:37px 0 45px}main.captionplus-page .captionplus-hero-copy{max-width:690px}main.captionplus-page .captionplus-kicker{margin-bottom:11px;padding:4px 6px;font-size:8px}main.captionplus-page .captionplus-hero h1{max-width:620px;font-size:clamp(34px,4.2vw,46px)}main.captionplus-page .captionplus-lede{max-width:510px;margin-top:13px;font-size:11px;line-height:1.55}main.captionplus-page .captionplus-actions{margin-top:13px}main.captionplus-page .captionplus-hero-copy>small{margin-top:11px}main.captionplus-page .captionplus-language-strip{grid-template-columns:126px minmax(0,1fr)}main.captionplus-page .captionplus-language-strip>header{gap:4px;padding:7px 9px}main.captionplus-page .captionplus-language-strip>div>span{gap:4px;padding:7px 6px}main.captionplus-page .captionplus-language-strip b{font-size:13px}main.captionplus-page .captionplus-trust{gap:10px;padding:11px 0 13px}main.captionplus-page .captionplus-contact,main.captionplus-page .captionplus-experience,main.captionplus-page .captionplus-how,main.captionplus-page .captionplus-pricing,main.captionplus-page .captionplus-privacy-band,main.captionplus-page .captionplus-problem,main.captionplus-page .captionplus-site-footer{width:min(800px,calc(100% - 40px))}main.captionplus-page .captionplus-problem{padding:50px 0 43px}main.captionplus-page .captionplus-problem h2{max-width:580px;margin:9px 0 12px;font-size:clamp(29px,3.3vw,38px)}main.captionplus-page .captionplus-experience>header>span,main.captionplus-page .captionplus-problem>span{font-size:11px;line-height:1.55}main.captionplus-page .captionplus-before-after{margin-top:22px}main.captionplus-page .captionplus-before-after article{min-height:108px;padding:14px}main.captionplus-page .captionplus-before-after p{margin:14px 0 9px;font-size:16px}main.captionplus-page .captionplus-before-after>b{width:28px;height:28px}main.captionplus-page .captionplus-experience{padding:36px 0 6px}main.captionplus-page .captionplus-experience>header{max-width:580px;margin-bottom:25px}main.captionplus-page .captionplus-experience>header h2{margin-top:9px;font-size:clamp(28px,3.2vw,37px)}main.captionplus-page .captionplus-experience>header>span{margin-top:12px}main.captionplus-page .captionplus-experience>article,main.captionplus-page .captionplus-experience>article:nth-child(3){min-height:270px;gap:clamp(21px,4vw,34px);padding:25px 0}main.captionplus-page .captionplus-feature-copy h3{margin:8px 0;font-size:clamp(19px,1.9vw,24px)}main.captionplus-page .captionplus-feature-copy p,main.captionplus-page .captionplus-feature-copy ul{font-size:11px;line-height:1.5}main.captionplus-page .captionplus-feature-demo{width:72%}main.captionplus-page .captionplus-pricing{margin:43px auto 17px}main.captionplus-page .captionplus-pricing>header{padding-bottom:14px}main.captionplus-page .captionplus-pricing h2{font-size:clamp(25px,3vw,34px)}main.captionplus-page .captionplus-pricing-grid{margin-top:14px}main.captionplus-page .captionplus-pricing-grid article{min-height:224px;padding:14px}main.captionplus-page .captionplus-pricing-grid h3{margin-block:12px 6px;font-size:29px}main.captionplus-page .captionplus-pricing-grid strong{margin:12px 0 9px;font-size:12px}main.captionplus-page .captionplus-pricing-grid article>a,main.captionplus-page .captionplus-pricing-grid article>button{min-height:34px}main.captionplus-page .captionplus-how{grid-template-columns:minmax(220px,.85fr) minmax(0,1.15fr);gap:29px;padding:45px 0}main.captionplus-page .captionplus-how h2{font-size:clamp(24px,2.5vw,30px)}main.captionplus-page .captionplus-how>div>span{font-size:11px}main.captionplus-page .captionplus-how li{gap:9px;padding:10px 0}main.captionplus-page .captionplus-how li strong{font-size:12px}main.captionplus-page .captionplus-how li small{font-size:10px}main.captionplus-page .captionplus-privacy-band{padding:15px}main.captionplus-page .captionplus-privacy-band h2{font-size:clamp(18px,1.9vw,22px)}main.captionplus-page .captionplus-final{margin-top:45px;padding:42px 20px 46px}main.captionplus-page .captionplus-final h2{max-width:650px;margin-bottom:12px;font-size:clamp(28px,3.5vw,38px)}main.captionplus-page .captionplus-final>span:not(:first-child){margin-bottom:15px;font-size:11px}main.captionplus-page .captionplus-contact{grid-template-columns:60px minmax(0,1fr) minmax(240px,.75fr);margin-block:41px}main.captionplus-page .captionplus-contact-copy{padding:17px}main.captionplus-page .captionplus-contact-copy h2{font-size:clamp(21px,2.2vw,26px)}main.captionplus-page .captionplus-contact-copy>span{font-size:11px}main.captionplus-page .captionplus-contact-actions{padding:11px}main.captionplus-page .captionplus-contact-actions .captionplus-contact-email,main.captionplus-page .captionplus-contact-actions .captionplus-contact-linkedin,main.captionplus-page .captionplus-contact-actions a{min-height:50px;padding:8px}main.captionplus-page .captionplus-contact-actions .captionplus-contact-email>b,main.captionplus-page .captionplus-contact-actions .captionplus-contact-linkedin>b,main.captionplus-page .captionplus-contact-actions a>b{width:28px;height:28px}main.captionplus-page .captionplus-site-footer{gap:clamp(20px,3vw,31px);padding:20px 0 22px}main.captionplus-page .captionplus-footer-statement strong{font-size:clamp(15px,1.4vw,17px)}@media (max-width:850px){main.captionplus-page .captionplus-hero{padding-top:32px}}@media (max-width:700px){main.captionplus-page .captionplus-contact,main.captionplus-page .captionplus-experience,main.captionplus-page .captionplus-hero,main.captionplus-page .captionplus-how,main.captionplus-page .captionplus-nav,main.captionplus-page .captionplus-pricing,main.captionplus-page .captionplus-privacy-band,main.captionplus-page .captionplus-problem,main.captionplus-page .captionplus-site-footer{width:calc(100% - 20px)}main.captionplus-page .captionplus-hero{gap:17px;padding:28px 0 38px}main.captionplus-page .captionplus-hero h1{font-size:clamp(31px,9.5vw,38px)}main.captionplus-page .captionplus-language-strip>div>span{min-width:94px;padding:7px}main.captionplus-page .captionplus-feature-demo{width:86%}main.captionplus-page .captionplus-problem{padding-block:39px 32px}main.captionplus-page .captionplus-experience{padding-top:32px}main.captionplus-page .captionplus-experience>article,main.captionplus-page .captionplus-experience>article:nth-child(3){gap:21px;padding:24px 0}main.captionplus-page .captionplus-pricing{margin-top:36px}main.captionplus-page .captionplus-pricing-grid article{min-height:230px;padding:14px}main.captionplus-page .captionplus-how{gap:21px;padding-block:39px}main.captionplus-page .captionplus-privacy-band{padding:14px 12px}main.captionplus-page .captionplus-final{margin-top:35px;padding-block:35px}main.captionplus-page .captionplus-contact{margin-block:34px}main.captionplus-page .captionplus-contact-signal{min-height:52px}main.captionplus-page .captionplus-contact-copy{padding:15px 13px 7px}main.captionplus-page .captionplus-contact-actions{padding:11px}main.captionplus-page .captionplus-site-footer{gap:17px;padding-block:18px}}main.captionplus-page .captionplus-hero,main.captionplus-page .captionplus-nav{width:min(780px,calc(100% - 60px))}main.captionplus-page .captionplus-contact,main.captionplus-page .captionplus-early-access,main.captionplus-page .captionplus-experience,main.captionplus-page .captionplus-how,main.captionplus-page .captionplus-pricing,main.captionplus-page .captionplus-privacy-band,main.captionplus-page .captionplus-problem,main.captionplus-page .captionplus-site-footer{width:min(740px,calc(100% - 60px))}main.captionplus-page .captionplus-seek-row{grid-template-columns:62px minmax(0,1fr) 28px;gap:8px;margin-inline:8px;padding:12px}main.captionplus-page .captionplus-seek-row time{white-space:nowrap}main.captionplus-page .captionplus-seek-row p{min-width:0;overflow-wrap:anywhere;line-height:1.35}main.captionplus-page .captionplus-seek-row>span{width:28px;height:28px}main.captionplus-page .captionplus-seek-row>span svg{width:15px;height:15px}main.captionplus-page .captionplus-early-access{display:grid;grid-template-columns:minmax(0,.82fr) minmax(310px,1.18fr);margin:42px auto 0;overflow:hidden;border:1px solid #aebed8;border-radius:2px;background:#fff;box-shadow:7px 7px 0 #dbe7fb}main.captionplus-page .captionplus-early-access-copy{position:relative;display:flex;flex-direction:column;justify-content:center;padding:24px;overflow:hidden;background:linear-gradient(rgb(91 151 255/.09) 1px,transparent 0),linear-gradient(90deg,rgb(91 151 255/.09) 1px,transparent 0),#071733;background-size:20px 20px;color:#f6f9ff}main.captionplus-page .captionplus-early-access-copy:after{position:absolute;right:-46px;bottom:-56px;width:150px;height:150px;border:1px solid rgb(96 165 250/.42);border-radius:50%;box-shadow:0 0 0 24px rgb(37 99 235/.08),0 0 0 48px rgb(37 99 235/.05);content:""}main.captionplus-page .captionplus-early-access form label>span,main.captionplus-page .captionplus-early-access-copy>p{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.09em}main.captionplus-page .captionplus-early-access-copy>p{position:relative;z-index:1;margin:0 0 10px;color:#72b6ff;font-size:8px;font-weight:800}main.captionplus-page .captionplus-early-access-copy h2{position:relative;z-index:1;margin:0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:clamp(22px,2.3vw,28px);line-height:1.04;letter-spacing:-.055em}main.captionplus-page .captionplus-early-access-copy h2 em{color:#72b6ff;font-style:normal}main.captionplus-page .captionplus-early-access-copy>small,main.captionplus-page .captionplus-early-access-copy>span{position:relative;z-index:1;color:#b9c8df;font-size:11px;line-height:1.55}main.captionplus-page .captionplus-early-access-copy>span{margin-top:14px}main.captionplus-page .captionplus-early-access-copy>small{margin-top:18px;padding-top:10px;border-top:1px solid rgb(148 183 235/.2);color:#8297b7;font-size:9px}main.captionplus-page .captionplus-early-access form{display:grid;gap:10px;padding:20px;background:linear-gradient(rgb(37 99 235/.035) 1px,transparent 0),linear-gradient(90deg,rgb(37 99 235/.035) 1px,transparent 0),#fff;background-size:20px 20px}main.captionplus-page .captionplus-early-access-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}main.captionplus-page .captionplus-early-access form label{display:grid;min-width:0;gap:5px}main.captionplus-page .captionplus-early-access form label:last-child{grid-column:1/-1}main.captionplus-page .captionplus-early-access form label>span{color:#4c5d77;font-size:7px;font-weight:750}main.captionplus-page .captionplus-early-access input,main.captionplus-page .captionplus-early-access select,main.captionplus-page .captionplus-early-access textarea{width:100%;min-width:0;border:1px solid #c8d3e3;border-radius:1px;outline:0;background:rgb(255 255 255/.94);color:#10213d;font:500 11px/1.35 CaptionPlus Geist,ui-sans-serif,sans-serif;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}main.captionplus-page .captionplus-early-access input,main.captionplus-page .captionplus-early-access select{height:34px;padding:0 10px}main.captionplus-page .captionplus-early-access select{cursor:pointer}main.captionplus-page .captionplus-early-access textarea{min-height:68px;padding:9px 10px;resize:vertical}main.captionplus-page .captionplus-early-access input::placeholder,main.captionplus-page .captionplus-early-access textarea::placeholder{color:#94a0b2}main.captionplus-page .captionplus-early-access input:focus-visible,main.captionplus-page .captionplus-early-access select:focus-visible,main.captionplus-page .captionplus-early-access textarea:focus-visible{border-color:#2563eb;box-shadow:0 0 0 3px rgb(37 99 235/.12);background:#fff}main.captionplus-page .captionplus-early-access button{display:inline-flex;width:max-content;min-height:36px;align-items:center;justify-self:start;justify-content:flex-start;padding:0 12px;border:1px solid #1748b8;border-radius:1px;background:#2563eb;color:#fff;cursor:pointer;font:750 10px/1 CaptionPlus Geist,ui-sans-serif,sans-serif;transition:background-color .16s ease,box-shadow .16s ease,transform .16s ease}main.captionplus-page .captionplus-early-access button svg{display:none;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}main.captionplus-page .captionplus-early-access .captionplus-early-access-submit{box-sizing:border-box;width:100%;height:42px;justify-self:stretch;justify-content:center;gap:8px;padding-inline:16px;font-size:11px}main.captionplus-page .captionplus-early-access .captionplus-early-access-submit svg{display:block;width:16px;height:16px;flex:none}main.captionplus-page .captionplus-early-access button:hover:not(:disabled){background:#1748b8;box-shadow:3px 3px 0 #9fc2ff;transform:translate(-1px,-1px)}main.captionplus-page .captionplus-early-access button:disabled{cursor:wait;opacity:.68}main.captionplus-page .captionplus-early-access-status{min-height:14px;margin:0;color:#65748a;font-size:9px;line-height:1.4}main.captionplus-page .captionplus-early-access-status[data-state=error]{color:#b4233c}main.captionplus-page .captionplus-early-access-status[data-state=success]{color:#087c59}main.captionplus-page .captionplus-early-access form>small{color:#768398;font-size:8px;line-height:1.45}main.captionplus-page .captionplus-early-access form>small a{color:#1748b8;text-decoration:underline;text-underline-offset:2px}main.captionplus-page .captionplus-early-access-enrichment-lede,main.captionplus-page .captionplus-early-access-enrichment-title{margin:0}main.captionplus-page .captionplus-early-access-enrichment-title{color:#10213d;font:750 14px/1.35 CaptionPlus Geist,ui-sans-serif,sans-serif}main.captionplus-page .captionplus-early-access-enrichment-lede{color:#65748a;font-size:10px;line-height:1.5}main.captionplus-page .captionplus-early-access .captionplus-early-access-skip{min-height:24px;padding:0;border:0;background:transparent;box-shadow:none;color:#65748a}main.captionplus-page .captionplus-early-access .captionplus-early-access-skip:hover:not(:disabled){background:transparent;box-shadow:none;color:#1748b8;transform:none}@media (max-width:700px){main.captionplus-page .captionplus-contact,main.captionplus-page .captionplus-early-access,main.captionplus-page .captionplus-experience,main.captionplus-page .captionplus-hero,main.captionplus-page .captionplus-how,main.captionplus-page .captionplus-nav,main.captionplus-page .captionplus-pricing,main.captionplus-page .captionplus-privacy-band,main.captionplus-page .captionplus-problem,main.captionplus-page .captionplus-site-footer{width:calc(100% - 30px)}main.captionplus-page .captionplus-seek-row{grid-template-columns:minmax(0,1fr) 28px}main.captionplus-page .captionplus-seek-row time{grid-column:1/-1}main.captionplus-page .captionplus-stage{width:calc(100% + 10px);margin-inline:-5px}main.captionplus-page .captionplus-early-access{grid-template-columns:1fr}main.captionplus-page .captionplus-early-access form,main.captionplus-page .captionplus-early-access-copy{padding:18px}main.captionplus-page .captionplus-early-access-fields{grid-template-columns:1fr}main.captionplus-page .captionplus-early-access form label:last-child{grid-column:auto}}@media (prefers-reduced-motion:reduce){main.captionplus-page .captionplus-early-access button,main.captionplus-page .captionplus-early-access input,main.captionplus-page .captionplus-early-access select,main.captionplus-page .captionplus-early-access textarea{transition:none}}main.captionplus-page .captionplus-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}main.captionplus-page .captionplus-pricing-grid article.premium{border-color:#173ea5;background:linear-gradient(rgb(112 164 255/.07) 1px,transparent 0),linear-gradient(90deg,rgb(112 164 255/.07) 1px,transparent 0),#071733;background-size:18px 18px;box-shadow:5px 5px 0 #b9d2ff;color:#fff}main.captionplus-page .captionplus-pricing-grid article.premium small,main.captionplus-page .captionplus-pricing-grid article.premium strong{color:#72b6ff}main.captionplus-page .captionplus-pricing-grid article.premium h3{color:#fff}main.captionplus-page .captionplus-pricing-grid article.premium h3 span,main.captionplus-page .captionplus-pricing-grid article.premium p,main.captionplus-page .captionplus-pricing-grid article.premium ul{color:#b9c8df}main.captionplus-page .captionplus-pricing-grid article.premium>button{border-color:#72b6ff;background:#72b6ff;box-shadow:none;color:#071733}main.captionplus-page .captionplus-pricing-grid article.premium>button:hover:not(:disabled){background:#9bcbff}@media (max-width:700px){main.captionplus-page .captionplus-pricing-grid{grid-template-columns:1fr}}.portfolio-page{--portfolio-bg:#050714;--portfolio-panel:#0a0f20;--portfolio-panel-soft:#0e1529;--portfolio-line:rgb(157 184 255/0.16);--portfolio-line-bright:rgb(121 249 224/0.42);--portfolio-ink:#f1f5ff;--portfolio-copy:#9aa9c5;--portfolio-muted:#65718d;--portfolio-signal:#72f5dc;--portfolio-blue:#6d8cff;--portfolio-violet:#a67cff;position:relative;min-height:100vh;overflow:hidden;background:radial-gradient(circle at 50% -8%,rgb(65 95 216/.2),transparent 34%),radial-gradient(circle at 82% 33%,rgb(41 215 191/.08),transparent 24%),var(--portfolio-bg)}.portfolio-page *,.portfolio-page :after,.portfolio-page :before{box-sizing:border-box}.portfolio-page a{color:inherit;text-decoration:none}.portfolio-grid{z-index:0;pointer-events:none;background-image:linear-gradient(rgb(127 155 225/.035) 1px,transparent 0),linear-gradient(90deg,rgb(127 155 225/.035) 1px,transparent 0);background-size:44px 44px;mask-image:linear-gradient(180deg,#000 0,transparent 26%,transparent 92%,#000)}.portfolio-grid:after{position:absolute;inset:0;background-image:radial-gradient(rgb(255 255 255/.11) .6px,transparent 0);background-size:5px 5px;content:"";opacity:.15}.portfolio-nav{position:relative;z-index:10;display:grid;width:min(1180px,calc(100% - 56px));min-height:76px;grid-template-columns:1fr auto 1fr;align-items:center;margin:0 auto;border-bottom:1px solid var(--portfolio-line)}.portfolio-wordmark{display:inline-flex;width:fit-content;align-items:center;gap:9px}.portfolio-wordmark>span{display:grid;width:30px;height:30px;place-items:center;border:1px solid rgb(114 245 220/.45);border-radius:8px;background:rgb(114 245 220/.08);box-shadow:inset 0 0 16px rgb(114 245 220/.09);color:var(--portfolio-signal);font:780 13px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.portfolio-wordmark>strong{font-size:15px;letter-spacing:-.025em}.portfolio-wordmark>small{font:650 8px/1 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.08em;text-transform:uppercase}.portfolio-nav>nav{display:flex;gap:28px}.portfolio-nav>nav a{position:relative;color:#aab7d0;font-size:11px;font-weight:680;transition:color .18s ease}.portfolio-nav>nav a:after{position:absolute;right:0;bottom:-10px;left:0;height:1px;background:var(--portfolio-signal);content:"";transform:scaleX(0);transition:transform .18s ease}.portfolio-nav>nav a:focus-visible,.portfolio-nav>nav a:hover{color:var(--portfolio-ink);outline:none}.portfolio-nav>nav a:focus-visible:after,.portfolio-nav>nav a:hover:after{transform:scaleX(1)}.portfolio-language{display:flex;justify-self:end;gap:4px;padding:3px;border:1px solid var(--portfolio-line);border-radius:8px;background:rgb(10 15 32/.72)}.portfolio-language a{display:grid;width:31px;height:27px;place-items:center;border-radius:5px;font:750 8px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.portfolio-language a[aria-current=page]{background:var(--portfolio-signal);color:#04110f}.portfolio-hero{position:relative;z-index:1;width:min(1180px,calc(100% - 56px));min-height:980px;margin:0 auto;padding:92px 0 72px;text-align:center}.portfolio-status{display:inline-flex;min-height:30px;align-items:center;gap:8px;padding:0 10px;border:1px solid var(--portfolio-line);border-radius:99px;background:rgb(10 15 32/.7);color:#8391ac;font:700 7px/1 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.11em}.portfolio-contact>div>p>i,.portfolio-status>i{width:6px;height:6px;border-radius:50%;background:var(--portfolio-signal);box-shadow:0 0 14px var(--portfolio-signal);animation:portfolio-pulse 2.4s ease-in-out infinite}.portfolio-status>b{margin-left:5px;color:var(--portfolio-signal);font-weight:750}.portfolio-eyebrow{margin:48px 0 15px;color:var(--portfolio-blue);font:760 9px/1 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.2em}.portfolio-hero h1{max-width:990px;margin:0 auto;font-size:clamp(54px,7.8vw,105px);font-weight:660;letter-spacing:-.074em;line-height:.92;text-wrap:balance}.portfolio-hero h1 em{position:relative;display:inline-block;background:linear-gradient(100deg,var(--portfolio-signal),#75bcff 55%,#b48aff);background-clip:text;color:transparent;font-style:normal;text-shadow:0 0 44px rgb(114 245 220/.12)}.portfolio-hero h1 em:after{position:absolute;right:.04em;bottom:-.08em;left:.04em;height:.04em;background:linear-gradient(90deg,transparent,var(--portfolio-signal),transparent);content:"";opacity:.75}.portfolio-intro{margin:30px auto 0;font-size:15px;line-height:1.7;text-wrap:balance}.portfolio-hero-actions{display:flex;align-items:center;gap:18px;margin-top:30px}.portfolio-hero-actions>a{display:inline-flex;min-height:43px;align-items:center;gap:10px;padding:0 16px;border:1px solid #74efd8;border-radius:9px;background:var(--portfolio-signal);box-shadow:0 12px 32px rgb(80 226 199/.13);color:#04110f;font-size:11px;font-weight:790;transition:box-shadow .18s ease,transform .18s ease}.portfolio-hero-actions>a:focus-visible,.portfolio-hero-actions>a:hover{box-shadow:0 16px 38px rgb(80 226 199/.23);outline:none}.portfolio-hero-actions>span{display:inline-flex;align-items:center;gap:7px;color:#72809b;font:720 8px/1 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.08em}.portfolio-orbit{position:relative;width:min(790px,100%);margin:58px auto 0;overflow:hidden;border:1px solid var(--portfolio-line);background:radial-gradient(circle at 50% 50%,rgb(95 129 238/.16),transparent 22%),linear-gradient(rgb(132 157 220/.045) 1px,transparent 0),linear-gradient(90deg,rgb(132 157 220/.045) 1px,transparent 0),rgb(7 11 25/.82);background-size:100% 100%,28px 28px,28px 28px,100% 100%;box-shadow:inset 0 0 70px rgb(76 101 196/.06)}.portfolio-orbit:after,.portfolio-orbit:before{position:absolute;background:var(--portfolio-signal);content:"";opacity:.5}.portfolio-orbit:before{top:50%;right:22%;left:22%;height:1px}.portfolio-orbit:after{top:20%;bottom:20%;left:50%;width:1px}.portfolio-orbit-ring{position:absolute;top:50%;left:50%;border:1px solid rgb(117 143 217/.17);border-radius:50%;transform:translate(-50%,-50%)}.portfolio-orbit-ring-one{width:335px;height:335px}.portfolio-orbit-ring-two{width:540px;height:250px;border-style:dashed;animation:portfolio-ring-drift 14s linear infinite}.portfolio-orbit-core,.portfolio-orbit-node{position:absolute;z-index:2;display:grid;align-content:center;place-items:center;border:1px solid var(--portfolio-line-bright);background:rgb(8 15 30/.92);box-shadow:0 20px 55px rgb(0 0 0/.35),inset 0 0 35px rgb(114 245 220/.05);backdrop-filter:blur(12px)}.portfolio-orbit-core{top:50%;left:50%;width:150px;height:150px;gap:8px;border-radius:50%;transform:translate(-50%,-50%)}.portfolio-orbit-core>span,.portfolio-orbit-node>span{display:grid;place-items:center;border:1px solid rgb(114 245 220/.27);background:rgb(114 245 220/.08);color:var(--portfolio-signal)}.portfolio-orbit-core>span{width:46px;height:46px;border-radius:13px}.portfolio-orbit-core>strong{font-size:18px;letter-spacing:-.035em}.portfolio-orbit-core>small,.portfolio-orbit-node>small{color:var(--portfolio-muted);font:700 6px/1 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.12em}.portfolio-orbit-node{width:130px;height:95px;gap:6px;border-color:rgb(109 140 255/.27);border-radius:15px;transition:border-color .18s ease,transform .18s ease}.portfolio-orbit-node:focus-visible,.portfolio-orbit-node:hover{border-color:var(--portfolio-signal);outline:none}.portfolio-orbit-node>span{width:32px;height:32px;border-radius:9px}.portfolio-orbit-node>strong{font-size:11px}.portfolio-orbit-folderloom{top:50%;left:9%;transform:translateY(-50%)}.portfolio-orbit-folderloom:focus-visible,.portfolio-orbit-folderloom:hover{transform:translateY(calc(-50% - 3px))}.portfolio-orbit-captionplus{top:50%;right:9%;transform:translateY(-50%)}.portfolio-orbit-captionplus:focus-visible,.portfolio-orbit-captionplus:hover{transform:translateY(calc(-50% - 3px))}.portfolio-orbit-coordinate{position:absolute;color:rgb(130 148 185/.5);font:650 6px/1 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.16em}.portfolio-coordinate-one{top:17px;left:18px}.portfolio-coordinate-two{right:18px;bottom:17px}.portfolio-contact,.portfolio-footer,.portfolio-founder,.portfolio-products,.portfolio-system{position:relative;z-index:1;width:min(1180px,calc(100% - 56px));margin-right:auto;margin-left:auto}.portfolio-system{display:grid;grid-template-columns:minmax(0,.82fr) minmax(520px,1.18fr);align-items:end;gap:clamp(48px,7vw,96px);padding:120px 0;border-top:1px solid var(--portfolio-line)}.portfolio-contact>div>p,.portfolio-founder>div:nth-child(2)>p,.portfolio-section-label,.portfolio-system>header>p{color:var(--portfolio-signal);font:740 8px/1 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.16em}.portfolio-system h2{max-width:480px;margin:20px 0 0;font-size:clamp(37px,4.7vw,62px);font-weight:610;letter-spacing:-.06em;line-height:.98}.portfolio-system>header>span{display:block;max-width:470px;margin-top:24px;font-size:14px;line-height:1.72}.portfolio-system-flow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--portfolio-line);border-radius:18px;background:rgb(9 14 29/.72)}.portfolio-system-flow article{position:relative;display:grid;min-height:210px;align-content:center;justify-items:start;gap:10px;padding:25px 22px;border-right:1px solid var(--portfolio-line)}.portfolio-system-flow article:last-child{border-right:0}.portfolio-system-flow article>small{position:absolute;top:14px;right:14px;color:var(--portfolio-muted);font:700 7px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.portfolio-system-flow article>span{display:grid;width:38px;height:38px;place-items:center;border:1px solid rgb(109 140 255/.28);border-radius:10px;background:rgb(109 140 255/.08);color:#91a7ff}.portfolio-system-flow article:last-child>span{border-color:rgb(114 245 220/.32);background:rgb(114 245 220/.08);color:var(--portfolio-signal)}.portfolio-system-flow article>p{margin:0;color:var(--portfolio-muted);font:650 7px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace}.portfolio-system-flow article>svg{position:absolute;z-index:2;top:50%;right:-9px;padding:3px;background:var(--portfolio-panel);color:var(--portfolio-signal);transform:translateY(-50%)}.portfolio-products{padding:48px 0 90px}.portfolio-section-label{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:17px;padding-bottom:19px}.portfolio-section-label>i{height:1px;background:var(--portfolio-line)}.portfolio-section-label>b{font-weight:720}.portfolio-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.portfolio-product{position:relative;display:grid;min-height:660px;grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr);align-items:center;gap:clamp(54px,7vw,100px);padding:80px 0;border-top:1px solid var(--portfolio-line)}.portfolio-product:before{position:absolute;top:-1px;left:0;width:110px;height:1px;background:linear-gradient(90deg,var(--portfolio-signal),transparent);content:""}.portfolio-product-folderloom .portfolio-visual{order:2}.portfolio-product-folderloom{grid-template-columns:minmax(380px,.92fr) minmax(0,1.08fr)}.portfolio-product-copy>header{display:flex;align-items:center;gap:12px}.portfolio-product-copy>header>span{display:grid;width:40px;height:40px;flex:0 0 auto;place-items:center;border:1px solid rgb(114 245 220/.3);border-radius:11px;background:rgb(114 245 220/.07);color:var(--portfolio-signal)}.portfolio-product-copy>header>p{margin:0;color:#8797b3;font:750 8px/1 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.14em}.portfolio-product-copy>header small{margin-right:9px;color:var(--portfolio-signal)}.portfolio-product-copy h3{margin:24px 0 0;font-size:clamp(34px,4.1vw,54px);font-weight:580;letter-spacing:-.058em;line-height:1.02}.portfolio-product-copy h3>strong{display:block;margin-bottom:10px;color:var(--portfolio-signal);font-size:15px;letter-spacing:-.02em}.portfolio-observation{display:grid;grid-template-columns:78px 1fr;gap:14px;margin-top:27px;padding:14px 0;border-top:1px solid var(--portfolio-line);border-bottom:1px solid var(--portfolio-line)}.portfolio-observation>small{color:var(--portfolio-violet);font:720 7px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.12em}.portfolio-observation>p{margin:0;color:#cad4e8;font-size:12px;font-weight:640}.portfolio-product-description{margin:23px 0 0;color:var(--portfolio-copy);font-size:13.5px;line-height:1.72}.portfolio-product-copy>ul{display:grid;gap:9px;margin:23px 0 0;padding:0;list-style:none}.portfolio-product-copy>ul li{display:flex;align-items:center;gap:9px;color:#b7c3d9;font-size:11px;font-weight:640}.portfolio-product-copy>ul i{width:5px;height:5px;border-radius:1px;background:var(--portfolio-signal);box-shadow:0 0 8px rgb(114 245 220/.55)}.portfolio-product-copy>a{display:inline-flex;min-height:42px;align-items:center;gap:12px;margin-top:28px;padding:0 15px;border:1px solid rgb(120 147 219/.32);border-radius:8px;background:rgb(13 20 39/.75);color:#dfe7f7;font-size:10px;font-weight:740;transition:border-color .18s ease,color .18s ease,transform .18s ease}.portfolio-product-copy>a:focus-visible,.portfolio-product-copy>a:hover{border-color:var(--portfolio-signal);color:var(--portfolio-signal);outline:none}.portfolio-product-copy>a svg{transition:transform .18s ease}.portfolio-product-copy>a:focus-visible svg,.portfolio-product-copy>a:hover svg{transform:translateX(3px)}.portfolio-visual{position:relative;min-width:0;min-height:430px;overflow:hidden;border:1px solid rgb(124 150 215/.22);border-radius:22px;background:linear-gradient(rgb(126 152 217/.05) 1px,transparent 0),linear-gradient(90deg,rgb(126 152 217/.05) 1px,transparent 0),#080e1d;background-size:24px 24px;box-shadow:0 34px 70px rgb(0 0 0/.32)}.portfolio-visual:after{position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 70px rgb(58 94 201/.08);content:"";pointer-events:none}.portfolio-window-bar{display:flex;height:37px;align-items:center;gap:5px;padding:0 13px;border-bottom:1px solid rgb(125 151 217/.14);background:rgb(10 16 31/.92)}.portfolio-window-bar>span{width:6px;height:6px;border-radius:50%;background:#313c57}.portfolio-window-bar>span:first-child{background:var(--portfolio-signal);box-shadow:0 0 9px rgb(114 245 220/.4)}.portfolio-window-bar>small{margin-left:7px;color:#55627d;font:650 6px/1 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.08em}.portfolio-knoveya-flow{position:relative;display:grid;min-height:390px;grid-template-columns:minmax(0,.75fr) 42px minmax(0,1.05fr);align-items:center;padding:32px}.portfolio-source-card{position:relative;z-index:1;overflow:hidden;border:1px solid rgb(134 160 224/.22);border-radius:13px;background:#0c1326;box-shadow:0 22px 44px rgb(0 0 0/.3);transform:rotate(-2deg)}.portfolio-source-card>header{display:flex;height:37px;align-items:center;gap:7px;padding:0 11px;border-bottom:1px solid rgb(134 160 224/.13);color:#91a7ff;font:720 7px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.portfolio-source-card>div{display:grid;min-height:175px;place-items:center;background:linear-gradient(180deg,rgb(5 8 18/.06),rgb(5 8 18/.65)),radial-gradient(circle at 60% 35%,#394c8f,#11182d 58%);color:#dce4ff}.portfolio-source-card>footer{display:grid;gap:5px;padding:12px}.portfolio-source-card>footer small{color:var(--portfolio-signal);font:720 6px/1 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.1em}.portfolio-source-card>footer strong{color:#d9e3f6;font-size:9px}.portfolio-data-beam{position:relative;z-index:3;height:1px;background:linear-gradient(90deg,#536ead,var(--portfolio-signal))}.portfolio-data-beam>i{position:absolute;top:-2px;width:5px;height:5px;border-radius:50%;background:var(--portfolio-signal);box-shadow:0 0 12px var(--portfolio-signal);animation:portfolio-data 2.2s linear infinite}.portfolio-data-beam>i:nth-child(2){animation-delay:-.7s}.portfolio-data-beam>i:nth-child(3){animation-delay:-1.4s}.portfolio-folderloom-ui{display:grid;min-height:393px;grid-template-columns:42% 58%}.portfolio-folderloom-ui>aside{padding:25px 17px;border-right:1px solid var(--portfolio-line);background:rgb(8 14 27/.82)}.portfolio-folderloom-ui>aside header{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;margin-bottom:25px;color:#dbe4f5}.portfolio-folderloom-ui>aside header svg{color:var(--portfolio-violet)}.portfolio-folderloom-ui>aside header strong{font-size:10px}.portfolio-folderloom-ui>aside header b{display:grid;width:21px;height:21px;place-items:center;border:1px solid rgb(166 124 255/.3);border-radius:6px;color:var(--portfolio-violet);font-size:11px}.portfolio-folderloom-ui>aside p{display:grid;grid-template-columns:10px 13px 1fr auto;align-items:center;gap:6px;margin:4px 0;padding:7px;border-radius:6px;color:#75839e;font-size:8px}.portfolio-folderloom-ui>aside p>i{font-style:normal}.portfolio-folderloom-ui>aside p>span{width:12px;height:9px;border-radius:2px;background:#775bc7}.portfolio-folderloom-ui>aside p>small{color:#59667f;font:650 6px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.portfolio-folderloom-ui>aside>div{margin:3px 0 9px 15px;padding-left:9px;border-left:1px solid rgb(166 124 255/.24)}.portfolio-folderloom-ui>aside>div p{display:block;padding-left:10px}.portfolio-folderloom-ui>aside>div p.is-current{background:rgb(166 124 255/.12);color:#cfbcff}.portfolio-folderloom-ui>section{position:relative;padding:42px 31px 24px;background:linear-gradient(145deg,rgb(15 22 42/.84),rgb(9 14 27/.84))}.portfolio-folderloom-ui>section>small{color:var(--portfolio-violet);font:700 6px/1 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.11em}.portfolio-folderloom-ui>section>h3{margin:12px 0 28px;color:#eef2fb;font-size:22px;letter-spacing:-.045em}.portfolio-folderloom-ui>section>p{margin:0;padding:13px;border:1px solid rgb(166 124 255/.18);border-radius:10px;background:rgb(166 124 255/.07);color:#b9c3d7;font-size:9px;line-height:1.45}.portfolio-folderloom-ui>section>i{display:block;width:88%;height:5px;margin-top:13px;border-radius:99px;background:#202b43}.portfolio-folderloom-ui>section>i:nth-of-type(2){width:68%}.portfolio-folderloom-ui>section>i:nth-of-type(3){width:78%;margin-top:25px}.portfolio-folderloom-ui>section>footer{position:absolute;right:22px;bottom:21px;left:22px;display:flex;min-height:35px;align-items:center;justify-content:space-between;padding:0 11px;border:1px solid rgb(124 150 215/.2);border-radius:9px;color:#5e6b84;font-size:7px}.portfolio-folderloom-ui>section>footer b{display:grid;width:21px;height:21px;place-items:center;border-radius:5px;background:var(--portfolio-violet);color:#100b20}.portfolio-visual-captionplus{display:grid;grid-template-columns:minmax(0,1.22fr) minmax(145px,.78fr);align-items:center;padding:25px;background:linear-gradient(rgb(70 125 255/.055) 1px,transparent 0),linear-gradient(90deg,rgb(70 125 255/.055) 1px,transparent 0),radial-gradient(circle at 24% 36%,#173368,#080e1d 62%);background-size:24px 24px,24px 24px,100% 100%}.portfolio-caption-panel,.portfolio-caption-video{position:relative;z-index:1;overflow:hidden;border:1px solid rgb(105 141 231/.28);background:#071024;box-shadow:0 22px 45px rgb(0 0 0/.34)}.portfolio-caption-video{border-radius:13px 0 0 13px}.portfolio-caption-scene{position:relative;display:grid;min-height:290px;place-items:center;background:linear-gradient(180deg,rgb(5 10 24/.05),rgb(5 10 24/.62)),radial-gradient(circle at 50% 35%,#293f72,#080e1d 62%);color:#eaf0ff}.portfolio-caption-scene>p{position:absolute;right:8%;bottom:36px;left:8%;display:grid;gap:5px;margin:0;padding:9px 11px;border:1px solid rgb(112 160 255/.34);border-radius:8px;background:rgb(3 9 24/.82);box-shadow:0 12px 26px rgb(0 0 0/.3);text-align:center;backdrop-filter:blur(10px)}.portfolio-caption-scene>p small{color:#75b4ff;font:750 5px/1 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.11em}.portfolio-caption-scene>p strong{font-size:9px;line-height:1.35}.portfolio-caption-scene>i{position:absolute;right:13px;bottom:13px;left:13px;height:2px;background:linear-gradient(90deg,#5f9dff 68%,rgb(116 145 204/.25) 0);box-shadow:0 0 10px rgb(95 157 255/.5)}.portfolio-caption-panel{min-height:330px;margin-left:-1px;padding-bottom:18px;border-radius:0 13px 13px 0;background:#0c1428;transform:translateY(10px)}.portfolio-caption-panel>header{display:grid;height:44px;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;padding:0 10px;border-bottom:1px solid var(--portfolio-line)}.portfolio-caption-panel>header>b{display:grid;width:24px;height:24px;place-items:center;border-radius:7px;background:linear-gradient(145deg,#79b7ff,#4d69ef);color:#071024;font-size:8px}.portfolio-caption-panel>header>strong{font-size:8px}.portfolio-caption-panel>header>span{color:var(--portfolio-signal);font:750 5px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.portfolio-caption-panel>small{display:block;margin:20px 11px 11px;color:#719fff;font:720 5px/1 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.11em}.portfolio-caption-panel>label{position:relative;display:grid;gap:4px;margin:8px 11px;padding:10px 23px 10px 9px;border:1px solid rgb(109 140 255/.27);border-radius:8px;background:rgb(109 140 255/.055)}.portfolio-caption-panel>label span{color:#657797;font:700 5px/1 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.07em}.portfolio-caption-panel>label strong{color:#dfe7f7;font-size:7px}.portfolio-caption-panel>label b{position:absolute;top:50%;right:8px;color:#7697ff;font-size:8px;transform:translateY(-50%)}.portfolio-caption-panel>i{display:block;height:30px;margin:13px 11px 0;padding:5px;border-radius:7px;background:linear-gradient(135deg,#77b9ff,#5668ef)}.portfolio-caption-panel>i span{display:block;width:42%;height:100%;border-radius:4px;background:rgb(255 255 255/.38);animation:portfolio-caption-live 1.9s ease-in-out infinite alternate}.portfolio-founder{display:grid;grid-template-columns:150px minmax(0,1fr) minmax(280px,.58fr);align-items:center;gap:clamp(40px,7vw,95px);padding:110px 0;border-top:1px solid var(--portfolio-line)}.portfolio-founder-index{display:grid;align-content:center;justify-items:center;gap:14px}.portfolio-founder-index>img{display:grid;width:112px;height:112px;place-items:center;border:1px solid rgb(114 245 220/.34);border-radius:50%;background:radial-gradient(circle,rgb(114 245 220/.12),transparent 66%);box-shadow:inset 0 0 30px rgb(114 245 220/.05);color:var(--portfolio-signal);font:730 26px/1 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:-.08em;object-fit:cover}.portfolio-founder-index>i{width:1px;height:25px;background:linear-gradient(var(--portfolio-signal),transparent)}.portfolio-founder-index>small{color:var(--portfolio-muted);font:650 6px/1 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.13em}.portfolio-founder>div:nth-child(2)>p{margin:0}.portfolio-founder h2{max-width:540px;margin:18px 0 0;font-size:clamp(36px,4.6vw,60px);font-weight:590;letter-spacing:-.06em;line-height:.98}.portfolio-founder>div:nth-child(2)>span{display:block;max-width:580px;margin-top:23px;color:var(--portfolio-copy);font-size:13.5px;line-height:1.74}.portfolio-founder blockquote{position:relative;margin:0;padding:25px 0 25px 25px;border-left:1px solid var(--portfolio-signal);color:#d6deef;font-size:18px;font-weight:560;letter-spacing:-.035em;line-height:1.45}.portfolio-founder blockquote:before{position:absolute;top:0;left:25px;color:var(--portfolio-signal);content:"//";font:700 8px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.portfolio-contact{display:grid;grid-template-columns:minmax(0,.85fr) minmax(480px,1.15fr);align-items:center;gap:clamp(50px,8vw,110px);margin-bottom:48px;padding:clamp(45px,6vw,72px);overflow:hidden;border:1px solid rgb(114 245 220/.25);border-radius:24px;background:radial-gradient(circle at 90% 0,rgb(109 140 255/.16),transparent 42%),linear-gradient(145deg,rgb(11 18 36/.97),rgb(6 12 25/.97));box-shadow:0 30px 80px rgb(0 0 0/.3)}.portfolio-contact:after{position:absolute;right:-80px;bottom:-140px;width:330px;height:330px;border:1px solid rgb(114 245 220/.1);border-radius:50%;box-shadow:0 0 0 35px rgb(114 245 220/.025),0 0 0 70px rgb(109 140 255/.02);content:""}.portfolio-contact>div,.portfolio-contact>nav{position:relative;z-index:1}.portfolio-contact>div>p{display:flex;align-items:center;gap:8px;margin:0}.portfolio-contact h2{margin:19px 0 0;font-size:clamp(36px,4.3vw,58px);font-weight:590;letter-spacing:-.06em;line-height:.98}.portfolio-contact>div>span{display:block;max-width:450px;margin-top:21px;color:var(--portfolio-copy);font-size:13px;line-height:1.7}.portfolio-contact>nav{display:grid;gap:10px}.portfolio-contact>nav>a{display:grid;min-height:91px;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;padding:16px;border:1px solid var(--portfolio-line);border-radius:13px;background:rgb(13 20 40/.76);transition:border-color .18s ease,background .18s ease,transform .18s ease}.portfolio-contact>nav>a:focus-visible,.portfolio-contact>nav>a:hover{border-color:rgb(114 245 220/.48);background:rgb(15 25 46/.92);outline:none;transform:translateX(4px)}.portfolio-contact>nav>a>span{display:grid;width:42px;height:42px;place-items:center;border:1px solid rgb(114 245 220/.22);border-radius:11px;background:rgb(114 245 220/.06);color:var(--portfolio-signal)}.portfolio-contact>nav>a>p{display:grid;gap:4px;margin:0}.portfolio-contact>nav>a small{color:var(--portfolio-signal);font:730 6px/1 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.12em}.portfolio-contact>nav>a strong{color:#e4eafa;font-size:11px}.portfolio-contact>nav>a em{overflow:hidden;color:var(--portfolio-muted);font-size:8px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.portfolio-contact>nav>a>svg{color:#60708f;transition:color .18s ease,transform .18s ease}.portfolio-contact>nav>a:focus-visible>svg,.portfolio-contact>nav>a:hover>svg{color:var(--portfolio-signal);transform:translateX(3px)}.portfolio-footer{display:grid;min-height:82px;grid-template-columns:1fr auto 1fr;align-items:center;border-top:1px solid var(--portfolio-line);font:650 7px/1 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.1em}.portfolio-footer>a{color:#dce5f6;font-size:9px;font-weight:760}.portfolio-footer>small{justify-self:end}@keyframes portfolio-pulse{0%,to{opacity:.55;transform:scale(.85)}50%{opacity:1;transform:scale(1.1)}}@keyframes portfolio-ring-drift{to{transform:translate(-50%,-50%) rotate(1turn)}}@keyframes portfolio-data{0%{left:0;opacity:0}20%,80%{opacity:1}to{left:calc(100% - 5px);opacity:0}}@keyframes portfolio-caption-live{0%{width:35%}to{width:78%}}@media (max-width:960px){.portfolio-system{grid-template-columns:1fr}.portfolio-product,.portfolio-product-folderloom{grid-template-columns:1fr;gap:44px}.portfolio-product-folderloom .portfolio-visual{order:0}.portfolio-product-copy{max-width:680px}.portfolio-founder{grid-template-columns:120px 1fr}.portfolio-founder blockquote{grid-column:2}.portfolio-contact{grid-template-columns:1fr}}@media (max-width:700px){.portfolio-contact,.portfolio-footer,.portfolio-founder,.portfolio-hero,.portfolio-nav,.portfolio-products,.portfolio-system{width:min(100% - 32px,1180px)}.portfolio-nav{grid-template-columns:1fr auto}.portfolio-nav>nav,.portfolio-wordmark>small{display:none}.portfolio-hero{min-height:auto;padding:67px 0 55px}.portfolio-status{max-width:100%;letter-spacing:.05em}.portfolio-status>b{display:none}.portfolio-eyebrow{margin-top:37px}.portfolio-hero h1{font-size:clamp(43px,14vw,68px);line-height:.96}.portfolio-intro{font-size:13px}.portfolio-hero-actions{flex-direction:column}.portfolio-orbit{height:360px;margin-top:45px}.portfolio-orbit-ring-one{width:240px;height:240px}.portfolio-orbit-ring-two{width:380px;height:200px}.portfolio-orbit-core{width:118px;height:118px}.portfolio-orbit-node{width:96px;height:82px}.portfolio-orbit-folderloom{left:3%}.portfolio-orbit-captionplus{right:3%}.portfolio-system{gap:38px;padding:82px 0}.portfolio-system-flow{grid-template-columns:1fr}.portfolio-system-flow article{min-height:135px;grid-template-columns:auto 1fr;align-content:center;align-items:center;border-right:0;border-bottom:1px solid var(--portfolio-line)}.portfolio-system-flow article:last-child{border-bottom:0}.portfolio-system-flow article>p,.portfolio-system-flow article>strong{grid-column:2}.portfolio-system-flow article>svg{top:auto;right:19px;bottom:-9px;transform:rotate(90deg)}.portfolio-product{min-height:0;padding:58px 0}.portfolio-visual{min-height:360px;border-radius:17px}.portfolio-knoveya-flow{min-height:325px;grid-template-columns:minmax(0,.78fr) 20px minmax(0,1.1fr);padding:20px 13px}.portfolio-source-card>div{min-height:130px}.portfolio-source-card>footer strong{font-size:7px}.portfolio-folderloom-ui{min-height:323px;grid-template-columns:46% 54%}.portfolio-folderloom-ui>aside{padding:20px 10px}.portfolio-folderloom-ui>aside p{gap:3px;padding:6px 3px;font-size:6px}.portfolio-folderloom-ui>section{padding:34px 15px 20px}.portfolio-folderloom-ui>section>h3{font-size:16px}.portfolio-visual-captionplus{min-height:380px;grid-template-columns:minmax(0,1.16fr) minmax(112px,.84fr);padding:13px}.portfolio-caption-scene{min-height:240px}.portfolio-caption-panel{min-height:282px}.portfolio-caption-panel>header>span,.portfolio-caption-panel>header>strong{font-size:5px}.portfolio-founder{grid-template-columns:1fr;gap:35px;padding:75px 0}.portfolio-founder-index{justify-items:start}.portfolio-founder-index>img{width:84px;height:84px;font-size:20px}.portfolio-founder-index>i{display:none}.portfolio-founder blockquote{grid-column:auto}.portfolio-contact{gap:38px;padding:35px 22px;border-radius:18px}.portfolio-footer{grid-template-columns:1fr auto}.portfolio-footer>span{display:none}}@media (max-width:430px){.portfolio-orbit{height:330px}.portfolio-orbit-node{width:83px;height:72px}.portfolio-orbit-node>span{width:27px;height:27px}.portfolio-orbit-node>strong{font-size:8px}.portfolio-orbit-core{width:104px;height:104px}.portfolio-orbit-core>strong{font-size:15px}.portfolio-product-copy h3{font-size:34px}.portfolio-observation{grid-template-columns:1fr}.portfolio-visual-captionplus{grid-template-columns:1fr;gap:0}.portfolio-caption-video{border-radius:11px 11px 0 0}.portfolio-caption-panel{min-height:240px;margin:-1px 0 0;border-radius:0 0 11px 11px;transform:none}}@media (prefers-reduced-motion:reduce){.portfolio-page *,.portfolio-page :after,.portfolio-page :before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.portfolio-page{--portfolio-bg:#f6f4ee;--portfolio-panel:#ffffff;--portfolio-panel-soft:#eeebe3;--portfolio-line:rgb(28 28 24/0.12);--portfolio-line-bright:rgb(28 28 24/0.24);--portfolio-ink:#181816;--portfolio-copy:#5f5c55;--portfolio-muted:#858078;--portfolio-signal:#b996f7;--portfolio-blue:#a9e7ea;--portfolio-violet:#d9c7ff;overflow:clip;background:var(--portfolio-bg);color:var(--portfolio-ink);font-family:CaptionPlus Geist,Geist,ui-sans-serif,system-ui,sans-serif}.portfolio-grid{position:absolute;inset:0;overflow:hidden;background:none;mask-image:none}.portfolio-grid:after,.portfolio-grid:before{position:absolute;border-radius:999px;content:"";filter:blur(1px);opacity:1}.portfolio-grid:before{top:520px;left:-180px;width:430px;height:430px;background:#dff1ee}.portfolio-grid:after{top:110px;right:-120px;width:320px;height:320px;background:#eadfff}.portfolio-nav{position:sticky;top:16px;z-index:20;width:min(1180px,calc(100% - 40px));min-height:68px;margin:16px auto 0;padding:0 18px;border:1px solid rgb(26 26 22/.1);border-radius:24px;background:rgb(250 249 245/.88);box-shadow:0 10px 38px rgb(41 35 27/.05);backdrop-filter:blur(18px)}.portfolio-wordmark{gap:10px}.portfolio-wordmark>span{width:32px;height:32px;border:0;border-radius:50%;background:var(--portfolio-violet);box-shadow:none;color:var(--portfolio-ink);font:800 13px/1 CaptionPlus Geist,Geist,sans-serif}.portfolio-wordmark>strong{color:var(--portfolio-ink);font-size:16px;font-weight:760}.portfolio-wordmark>small{color:var(--portfolio-muted);font:600 8px/1 CaptionPlus Geist,Geist,sans-serif}.portfolio-nav>nav{gap:32px}.portfolio-nav>nav a{color:#494741;font-size:12px;font-weight:610}.portfolio-nav>nav a:after{bottom:-8px;height:2px;border-radius:99px;background:var(--portfolio-ink)}.portfolio-nav>nav a:focus-visible,.portfolio-nav>nav a:hover{color:#000}.portfolio-language{border-color:rgb(24 24 22/.12);border-radius:99px}.portfolio-language a{color:var(--portfolio-muted);font-family:CaptionPlus Geist,Geist,sans-serif}.portfolio-language a[aria-current=page]{border-radius:99px;background:var(--portfolio-ink)}.portfolio-hero{width:min(1180px,calc(100% - 40px));min-height:auto;padding:116px 0 88px}.portfolio-status{min-height:28px;padding:0 12px;border-color:rgb(24 24 22/.1);background:rgb(255 255 255/.72);color:var(--portfolio-copy);font-family:CaptionPlus Geist,Geist,sans-serif;letter-spacing:.07em}.portfolio-contact>div>p>i,.portfolio-status>i{background:#6cba7d}.portfolio-status>b{color:var(--portfolio-ink)}.portfolio-eyebrow{margin-top:30px;color:var(--portfolio-copy);font-family:CaptionPlus Geist,Geist,sans-serif;font-size:9px;letter-spacing:.16em}.portfolio-hero h1{max-width:980px;margin:22px auto 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(62px,7.5vw,112px);letter-spacing:-.072em;line-height:.9}.portfolio-hero h1,.portfolio-hero h1 em{color:var(--portfolio-ink);font-weight:400}.portfolio-hero h1 em{display:inline;background:none;text-decoration:underline;text-decoration-color:var(--portfolio-signal);text-decoration-thickness:.1em;text-underline-offset:.08em}.portfolio-hero h1 em:after{display:none}.portfolio-intro{max-width:610px;margin-top:32px;color:var(--portfolio-copy);line-height:1.65}.portfolio-hero-actions{justify-content:center;margin-top:28px}.portfolio-hero-actions>a{min-height:50px;padding:0 24px;border:1px solid var(--portfolio-ink);border-radius:99px;background:var(--portfolio-ink);box-shadow:none;color:#fff;font-size:12px}.portfolio-hero-actions>a:focus-visible,.portfolio-hero-actions>a:hover{box-shadow:0 8px 22px rgb(24 24 22/.14);color:#fff;transform:translateY(-2px)}.portfolio-hero-actions>span{min-height:50px;padding:0 18px;border:1px solid rgb(24 24 22/.12);border-radius:99px;background:rgb(255 255 255/.72);color:var(--portfolio-copy)}.portfolio-orbit{width:min(1010px,100%);height:430px;margin:86px auto 0;border:1px solid rgb(24 24 22/.08);border-radius:42px;background:radial-gradient(circle at 50% 54%,rgb(255 255 255/.75),transparent 22%),linear-gradient(135deg,#dfd1fa,#c7e9ea 58%,#edf0c9);box-shadow:0 24px 70px rgb(66 56 44/.09)}.portfolio-orbit:after,.portfolio-orbit:before{background:var(--portfolio-ink);opacity:.22}.portfolio-orbit-ring{border-color:rgb(24 24 22/.12)}.portfolio-orbit-ring-one{width:56%;height:68%}.portfolio-orbit-ring-two{width:78%;height:45%;border-style:solid}.portfolio-orbit-core,.portfolio-orbit-node{border-color:rgb(24 24 22/.12);background:rgb(255 255 255/.9);box-shadow:0 16px 36px rgb(41 35 27/.1);color:var(--portfolio-ink);backdrop-filter:blur(14px)}.portfolio-orbit-core{width:142px;height:142px}.portfolio-orbit-core>span,.portfolio-orbit-node>span{border-color:rgb(24 24 22/.1);background:#f4efff;color:var(--portfolio-ink)}.portfolio-orbit-coordinate,.portfolio-orbit-core>small,.portfolio-orbit-node>small{color:#777168}.portfolio-orbit-captionplus:focus-visible,.portfolio-orbit-captionplus:hover,.portfolio-orbit-folderloom:focus-visible,.portfolio-orbit-folderloom:hover,.portfolio-orbit-node:focus-visible,.portfolio-orbit-node:hover{border-color:rgb(24 24 22/.26);box-shadow:0 20px 40px rgb(41 35 27/.14);transform:translateY(-4px)}.portfolio-orbit-folderloom>span{background:#d8f2f1}.portfolio-orbit-captionplus>span{background:#e0e9ff}.portfolio-contact,.portfolio-footer,.portfolio-founder,.portfolio-products,.portfolio-system{width:min(1120px,calc(100% - 40px))}.portfolio-system{padding:88px 0;border-top-color:rgb(24 24 22/.12)}.portfolio-contact>div>p,.portfolio-founder>div:nth-child(2)>p,.portfolio-section-label,.portfolio-system>header>p{color:var(--portfolio-copy);font-family:CaptionPlus Geist,Geist,sans-serif}.portfolio-contact h2,.portfolio-founder h2,.portfolio-system h2{color:var(--portfolio-ink);font-family:Georgia,Times New Roman,serif;font-weight:400;letter-spacing:-.055em}.portfolio-system>header>span{color:var(--portfolio-copy)}.portfolio-system-flow{overflow:hidden;border-color:rgb(24 24 22/.1);border-radius:26px;box-shadow:0 18px 50px rgb(44 38 29/.05)}.portfolio-system-flow article{border-right-color:rgb(24 24 22/.1);background:transparent}.portfolio-system-flow article:first-child{background:#e3edff}.portfolio-system-flow article:nth-child(2){background:#d9f1ef}.portfolio-system-flow article:nth-child(3){background:#eadfff}.portfolio-system-flow article>p,.portfolio-system-flow article>small{color:#6b675f}.portfolio-system-flow article>span{border:0;background:rgb(255 255 255/.68);color:var(--portfolio-ink)}.portfolio-system-flow article:last-child>span{color:var(--portfolio-ink)}.portfolio-system-flow article>svg{background:#fff;color:var(--portfolio-ink)}.portfolio-products{padding:54px 0 96px}.portfolio-section-label>i{background:rgb(24 24 22/.12)}.portfolio-section-label>b{color:var(--portfolio-muted)}.portfolio-product{gap:clamp(38px,6vw,80px);margin-top:30px;padding:clamp(26px,4vw,54px);border:1px solid rgb(24 24 22/.08);border-radius:36px;background:#fff;box-shadow:0 22px 60px rgb(55 47 36/.06)}.portfolio-product:before{display:none}.portfolio-product-knoveya{background:#e7dcfb}.portfolio-product-folderloom{background:#d9efed}.portfolio-product-captionplus{background:#dfe8fb}.portfolio-product-copy>header>span{border:0;background:rgb(255 255 255/.72);color:var(--portfolio-ink)}.portfolio-product-copy>header small,.portfolio-product-copy>header>p{color:#5f5b54;font-family:CaptionPlus Geist,Geist,sans-serif}.portfolio-product-copy h3{color:var(--portfolio-ink);font-family:Georgia,Times New Roman,serif;font-size:clamp(40px,4.2vw,64px);font-weight:400;letter-spacing:-.057em;line-height:.98}.portfolio-product-copy h3>strong{color:var(--portfolio-ink);font-family:CaptionPlus Geist,Geist,sans-serif;font-size:12px;font-weight:760;letter-spacing:.08em}.portfolio-observation{border-color:rgb(24 24 22/.13)}.portfolio-observation>small{color:#5d5862}.portfolio-observation>p,.portfolio-product-copy>ul li,.portfolio-product-description{color:#4e4a44}.portfolio-product-copy>a,.portfolio-product-copy>ul li>i{background:var(--portfolio-ink)}.portfolio-product-copy>a{min-height:46px;padding:0 20px;border:1px solid var(--portfolio-ink);border-radius:99px;color:#fff}.portfolio-product-copy>a:focus-visible,.portfolio-product-copy>a:hover{border-color:var(--portfolio-ink);background:#fff;color:var(--portfolio-ink);transform:translateY(-2px)}.portfolio-visual{border-color:rgb(24 24 22/.12);box-shadow:0 22px 52px rgb(40 34 28/.14)}.portfolio-window-bar{border-bottom-color:rgb(255 255 255/.08)}.portfolio-founder{margin-top:12px;padding:76px 54px;border:1px solid rgb(24 24 22/.08);border-radius:36px;background:#fff;box-shadow:0 22px 60px rgb(55 47 36/.05)}.portfolio-founder:before{border-color:rgb(24 24 22/.08);background:#f2ebff}.portfolio-founder-index>img{border:0;background:var(--portfolio-violet);color:var(--portfolio-ink)}.portfolio-founder-index>i{background:rgb(24 24 22/.16)}.portfolio-founder-index>small,.portfolio-founder>div:nth-child(2)>span{color:var(--portfolio-copy)}.portfolio-founder blockquote{border-left-color:var(--portfolio-signal);color:var(--portfolio-ink);font-family:Georgia,Times New Roman,serif;font-weight:400}.portfolio-contact{margin-top:84px;padding:64px;border:0;border-radius:36px;background:#1b1b18;box-shadow:0 26px 72px rgb(32 27 21/.14)}.portfolio-contact:after,.portfolio-contact:before{display:none}.portfolio-contact>div>p{color:#c8c3ba}.portfolio-contact>div>p>i{background:#b99af3}.portfolio-contact>div>span{color:#aaa59d}.portfolio-contact>nav>a{border-color:rgb(255 255 255/.13);border-radius:18px;background:rgb(255 255 255/.06)}.portfolio-contact>nav>a:focus-visible,.portfolio-contact>nav>a:hover{border-color:rgb(255 255 255/.32);background:rgb(255 255 255/.11);transform:translateY(-2px)}.portfolio-contact>nav>a>span{border:0;color:var(--portfolio-ink)}.portfolio-contact>nav em,.portfolio-contact>nav small{color:#918d86}.portfolio-footer{margin-top:24px;padding:32px 4px 44px;border-top-color:rgb(24 24 22/.11);color:var(--portfolio-muted)}.portfolio-footer>a{color:var(--portfolio-ink)}.portfolio-page.is-motion-ready [data-portfolio-reveal]{opacity:0;transform:translateY(34px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.portfolio-page.is-motion-ready [data-portfolio-reveal].is-visible{opacity:1;transform:translateY(0)}.portfolio-page.is-motion-ready .portfolio-hero.is-visible .portfolio-eyebrow,.portfolio-page.is-motion-ready .portfolio-hero.is-visible .portfolio-hero-actions,.portfolio-page.is-motion-ready .portfolio-hero.is-visible .portfolio-intro,.portfolio-page.is-motion-ready .portfolio-hero.is-visible .portfolio-orbit,.portfolio-page.is-motion-ready .portfolio-hero.is-visible .portfolio-status,.portfolio-page.is-motion-ready .portfolio-hero.is-visible h1{animation:portfolio-minimal-rise .72s cubic-bezier(.22,1,.36,1) both}.portfolio-page.is-motion-ready .portfolio-hero.is-visible .portfolio-eyebrow{animation-delay:60ms}.portfolio-page.is-motion-ready .portfolio-hero.is-visible h1{animation-delay:.11s}.portfolio-page.is-motion-ready .portfolio-hero.is-visible .portfolio-intro{animation-delay:.17s}.portfolio-page.is-motion-ready .portfolio-hero.is-visible .portfolio-hero-actions{animation-delay:.22s}.portfolio-page.is-motion-ready .portfolio-hero.is-visible .portfolio-orbit{animation-delay:.29s}@keyframes portfolio-minimal-rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@media (max-width:900px){.portfolio-nav{grid-template-columns:1fr auto}.portfolio-nav>nav{display:none}.portfolio-hero{padding-top:92px}.portfolio-hero h1{font-size:clamp(56px,11vw,88px)}.portfolio-orbit{height:390px;border-radius:32px}.portfolio-contact,.portfolio-founder,.portfolio-products,.portfolio-system{width:min(720px,calc(100% - 40px))}.portfolio-product,.portfolio-product-folderloom{grid-template-columns:1fr}.portfolio-product-folderloom .portfolio-product-copy,.portfolio-product-folderloom .portfolio-visual{grid-column:1}.portfolio-product-folderloom .portfolio-visual{grid-row:1}.portfolio-product-folderloom .portfolio-product-copy{grid-row:2}.portfolio-contact,.portfolio-founder{padding:48px 36px}}@media (max-width:640px){.portfolio-contact,.portfolio-footer,.portfolio-founder,.portfolio-hero,.portfolio-nav,.portfolio-products,.portfolio-system{width:calc(100% - 24px)}.portfolio-nav{top:8px;min-height:60px;margin-top:8px;padding:0 12px;border-radius:18px}.portfolio-wordmark>small{display:none}.portfolio-hero{padding:76px 0 62px}.portfolio-status>span{max-width:210px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portfolio-hero h1{font-size:clamp(46px,14vw,67px);letter-spacing:-.065em}.portfolio-intro{font-size:14px}.portfolio-hero-actions{align-items:stretch}.portfolio-hero-actions>a,.portfolio-hero-actions>span{justify-content:center}.portfolio-orbit{height:330px;margin-top:58px;border-radius:26px}.portfolio-orbit-core{width:108px;height:108px}.portfolio-orbit-node{width:90px;height:76px}.portfolio-system{padding:68px 0}.portfolio-system-flow{border-radius:22px}.portfolio-system-flow article{border-right:0;border-bottom:1px solid rgb(24 24 22/.1)}.portfolio-system-flow article:last-child{border-bottom:0}.portfolio-product{gap:30px;padding:20px;border-radius:26px}.portfolio-product-copy h3{font-size:38px}.portfolio-contact,.portfolio-founder{padding:36px 24px;border-radius:26px}.portfolio-contact{margin-top:60px}}@media (prefers-reduced-motion:reduce){.portfolio-page.is-motion-ready [data-portfolio-reveal]{opacity:1;transform:none}.portfolio-page.is-motion-ready .portfolio-hero.is-visible .portfolio-eyebrow,.portfolio-page.is-motion-ready .portfolio-hero.is-visible .portfolio-hero-actions,.portfolio-page.is-motion-ready .portfolio-hero.is-visible .portfolio-intro,.portfolio-page.is-motion-ready .portfolio-hero.is-visible .portfolio-orbit,.portfolio-page.is-motion-ready .portfolio-hero.is-visible .portfolio-status,.portfolio-page.is-motion-ready .portfolio-hero.is-visible h1{animation:none}}.portfolio-page{--portfolio-bg:#fff;--portfolio-panel:#fff;--portfolio-panel-soft:#fff;--portfolio-line:rgb(0 0 0/0.13);--portfolio-line-bright:rgb(0 0 0/0.28);--portfolio-ink:#000;--portfolio-copy:rgb(0 0 0/0.68);--portfolio-muted:rgb(0 0 0/0.48);--portfolio-signal:#000;--portfolio-blue:#000;--portfolio-violet:#000;background:#fff;color:#000;font-family:CaptionPlus Geist,ui-sans-serif,system-ui,sans-serif}.portfolio-grid:after,.portfolio-grid:before{border:1px solid rgb(0 0 0/.08);background:transparent;filter:none}.portfolio-grid:before{box-shadow:80px 80px 0 -1px #fff,80px 80px 0 0 rgb(0 0 0/.05)}.portfolio-grid:after{box-shadow:-58px 72px 0 -1px #fff,-58px 72px 0 0 rgb(0 0 0/.05)}.portfolio-nav{grid-template-columns:1fr auto;border-color:rgb(0 0 0/.12);background:rgb(255 255 255/.9);box-shadow:0 10px 38px rgb(0 0 0/.06)}.portfolio-nav>nav{justify-self:start}.portfolio-language a,.portfolio-nav>nav a{color:rgb(0 0 0/.58)}.portfolio-language a[aria-current=page],.portfolio-nav>nav a:after{background:#000}.portfolio-language{border-color:rgb(0 0 0/.14);background:#fff}.portfolio-language a[aria-current=page]{color:#fff}.portfolio-hero-actions>span,.portfolio-status{border-color:rgb(0 0 0/.13);background:#fff;color:rgb(0 0 0/.62)}.portfolio-contact>div>p>i,.portfolio-status>i{background:currentColor;box-shadow:none}.portfolio-eyebrow,.portfolio-founder>div:nth-child(2)>p,.portfolio-section-label,.portfolio-system>header>p{color:rgb(0 0 0/.62)}.portfolio-contact h2,.portfolio-founder blockquote,.portfolio-founder h2,.portfolio-hero h1,.portfolio-product-copy h3,.portfolio-system h2{font-family:CaptionPlus Geist,ui-sans-serif,system-ui,sans-serif}.portfolio-hero h1{max-width:950px;color:#000;font-weight:590;letter-spacing:-.07em;line-height:.91}.portfolio-hero h1 em{color:#000;font-weight:590;text-decoration-color:#000;-webkit-text-fill-color:currentColor}.portfolio-founder>div:nth-child(2)>span,.portfolio-intro,.portfolio-product-description,.portfolio-system>header>span{color:rgb(0 0 0/.65)}.portfolio-hero-actions>a,.portfolio-product-copy>a{border-color:#000;background:#000;color:#fff}.portfolio-hero-actions>a:focus-visible,.portfolio-hero-actions>a:hover,.portfolio-product-copy>a:focus-visible,.portfolio-product-copy>a:hover{border-color:#000;background:#fff;color:#000}.portfolio-orbit{border-color:rgb(0 0 0/.14);background:linear-gradient(rgb(0 0 0/.035) 1px,transparent 0),linear-gradient(90deg,rgb(0 0 0/.035) 1px,transparent 0),#fff;background-size:34px 34px;box-shadow:0 24px 70px rgb(0 0 0/.08)}.portfolio-orbit:after,.portfolio-orbit:before{background:#000}.portfolio-orbit-ring{border-color:rgb(0 0 0/.16)}.portfolio-orbit-core,.portfolio-orbit-node{border-color:rgb(0 0 0/.16);background:#fff;box-shadow:0 16px 36px rgb(0 0 0/.1);color:#000}.portfolio-orbit-captionplus>span,.portfolio-orbit-core>span,.portfolio-orbit-folderloom>span,.portfolio-orbit-node>span{border-color:rgb(0 0 0/.13);background:#fff;color:#000}.portfolio-orbit-coordinate,.portfolio-orbit-core>small,.portfolio-orbit-node>small{color:rgb(0 0 0/.48)}.portfolio-system-flow{border-color:#000;background:#fff;box-shadow:none}.portfolio-system-flow article,.portfolio-system-flow article:first-child,.portfolio-system-flow article:nth-child(2),.portfolio-system-flow article:nth-child(3){border-color:rgb(0 0 0/.16);background:#fff}.portfolio-system-flow article:last-child>span,.portfolio-system-flow article>span,.portfolio-system-flow article>svg{border:1px solid rgb(0 0 0/.14);background:#fff;color:#000}.portfolio-founder,.portfolio-product,.portfolio-product-captionplus,.portfolio-product-folderloom,.portfolio-product-knoveya{border-color:#000;background:#fff;box-shadow:none}.portfolio-product-copy>header>span{border:1px solid rgb(0 0 0/.14);background:#fff;color:#000}.portfolio-founder h2,.portfolio-product-copy h3,.portfolio-product-copy h3>strong{color:#000;font-family:CaptionPlus Geist,ui-sans-serif,system-ui,sans-serif;font-weight:610}.portfolio-observation>small,.portfolio-product-copy>header small,.portfolio-product-copy>header>p{color:rgb(0 0 0/.58)}.portfolio-observation{border-color:rgb(0 0 0/.16)}.portfolio-observation>p,.portfolio-product-copy>ul li,.portfolio-product-description{color:rgb(0 0 0/.68)}.portfolio-product-copy>ul li>i{background:#000;box-shadow:none}.portfolio-visual{border-color:#000;box-shadow:0 20px 48px rgb(0 0 0/.14);filter:grayscale(1)}.portfolio-founder:before{border-color:rgb(0 0 0/.12);background:#fff}.portfolio-founder-index>img{border:1px solid #000;background:#000;color:#fff}.portfolio-founder blockquote{border-left-color:#000;color:#000;font-weight:540}.portfolio-contact{background:#000;box-shadow:none}.portfolio-contact>div>p,.portfolio-contact>div>span{color:rgb(255 255 255/.68)}.portfolio-contact>div>p>i{color:#fff}.portfolio-contact h2{color:#fff;font-weight:610}.portfolio-contact>nav>a{border-color:rgb(255 255 255/.22);background:#000}.portfolio-contact>nav>a:focus-visible,.portfolio-contact>nav>a:hover{border-color:#fff;background:#fff}.portfolio-contact>nav>a>span{background:#fff;color:#000}.portfolio-contact>nav em,.portfolio-contact>nav small{color:rgb(255 255 255/.52)}.portfolio-contact>nav strong,.portfolio-contact>nav>a>svg{color:#fff}.portfolio-contact>nav>a:focus-visible em,.portfolio-contact>nav>a:focus-visible small,.portfolio-contact>nav>a:focus-visible strong,.portfolio-contact>nav>a:focus-visible>svg,.portfolio-contact>nav>a:hover em,.portfolio-contact>nav>a:hover small,.portfolio-contact>nav>a:hover strong,.portfolio-contact>nav>a:hover>svg{color:#000}@media (max-width:900px){.portfolio-nav{grid-template-columns:minmax(0,1fr) auto}.portfolio-nav>nav{display:flex;gap:20px}}@media (max-width:640px){.portfolio-nav{padding-inline:16px 10px}.portfolio-nav>nav{gap:13px}.portfolio-nav>nav a{font-size:9px}}.portfolio-nav{width:min(1060px,calc(100% - 40px));min-height:58px;border-radius:20px}.portfolio-nav>nav{justify-self:center}.portfolio-hero{width:min(1000px,calc(100% - 40px));padding:78px 0 60px}.portfolio-hero h1{max-width:780px;font-size:clamp(50px,6vw,78px)}.portfolio-intro{margin-top:24px;font-size:16px}.portfolio-hero-actions{margin-top:22px}.portfolio-hero-actions>a,.portfolio-hero-actions>span{min-height:44px}.portfolio-orbit{width:min(720px,100%);height:300px;margin-top:52px;border-radius:28px}.portfolio-orbit-ring-one{width:235px;height:235px}.portfolio-orbit-ring-two{width:410px;height:180px}.portfolio-orbit-core{width:104px;height:104px}.portfolio-orbit-core>span{width:38px;height:38px}.portfolio-orbit-core>strong{font-size:15px}.portfolio-orbit-node{width:102px;height:76px}.portfolio-orbit-node>span{width:28px;height:28px}.portfolio-orbit-node>strong{font-size:10px}.portfolio-orbit-coordinate,.portfolio-orbit-core>small,.portfolio-orbit-node>small{font-size:7px}.portfolio-founder,.portfolio-products,.portfolio-system{width:min(980px,calc(100% - 40px))}.portfolio-system{grid-template-columns:minmax(0,.85fr) minmax(390px,1.15fr);gap:clamp(34px,5vw,56px);padding:60px 0}.portfolio-system h2{margin-top:14px;font-size:clamp(30px,3.5vw,43px)}.portfolio-system>header>span{margin-top:17px;font-size:15px;line-height:1.65}.portfolio-contact>div>p,.portfolio-founder>div:nth-child(2)>p,.portfolio-section-label,.portfolio-system>header>p{font-size:9px}.portfolio-system-flow article{min-height:148px;gap:8px;padding:20px 17px}.portfolio-system-flow article>span{width:34px;height:34px}.portfolio-system-flow article>strong{font-size:13px}.portfolio-system-flow article>p{font-size:10px;line-height:1.45}.portfolio-products{padding:34px 0 64px}.portfolio-section-label{padding-bottom:14px}.portfolio-product{min-height:0;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);gap:clamp(32px,5vw,52px);margin-top:22px;padding:clamp(28px,3.4vw,38px);border-radius:28px}.portfolio-product-folderloom{grid-template-columns:minmax(320px,.92fr) minmax(0,1.08fr)}.portfolio-visual{min-height:410px}.portfolio-product-copy>header>span{width:36px;height:36px}.portfolio-observation>small,.portfolio-product-copy>header small,.portfolio-product-copy>header>p{font-size:9px}.portfolio-product-copy h3{margin-top:18px;font-size:clamp(34px,3.7vw,45px)}.portfolio-product-copy h3>strong{margin-bottom:8px;font-size:13px}.portfolio-observation{grid-template-columns:82px 1fr;gap:12px;margin-top:20px;padding:11px 0}.portfolio-observation>p{font-size:13px;line-height:1.5}.portfolio-product-description{margin-top:18px;font-size:15px;line-height:1.62}.portfolio-product-copy>ul{gap:7px;margin-top:17px}.portfolio-product-copy>ul li{font-size:13px}.portfolio-product-copy>a{min-height:44px;margin-top:22px;font-size:11px}.portfolio-founder{grid-template-columns:100px minmax(0,1fr) minmax(210px,.52fr);gap:clamp(28px,4vw,48px);margin-top:8px;padding:42px 38px;border-radius:28px}.portfolio-founder-index>img{width:76px;height:76px;font-size:19px}.portfolio-founder h2{margin-top:13px;font-size:clamp(30px,3.5vw,42px)}.portfolio-founder>div:nth-child(2)>span{margin-top:16px;font-size:15px;line-height:1.62}.portfolio-founder blockquote{padding:18px 0 18px 18px;font-size:15px;line-height:1.42}.portfolio-founder blockquote:before{left:18px;font-size:9px}.portfolio-contact{width:min(880px,calc(100% - 40px));grid-template-columns:minmax(0,.95fr) minmax(360px,1.05fr);gap:clamp(26px,4vw,42px);margin-top:54px;margin-bottom:28px;padding:36px;border-radius:26px}.portfolio-contact h2{max-width:380px;margin-top:13px;font-size:clamp(32px,3.6vw,42px)}.portfolio-contact>div>span{margin-top:15px;font-size:15px;line-height:1.6}.portfolio-contact>nav{gap:8px}.portfolio-contact>nav>a{min-height:70px;gap:12px;padding:12px}.portfolio-contact>nav>a>span{width:36px;height:36px}.portfolio-contact>nav>a small{font-size:8px}.portfolio-contact>nav>a strong{font-size:13px}.portfolio-contact>nav>a em{font-size:10px}.portfolio-footer{width:min(880px,calc(100% - 40px));min-height:58px;padding-block:20px 28px}@media (max-width:960px){.portfolio-contact,.portfolio-product,.portfolio-product-folderloom,.portfolio-system{grid-template-columns:1fr}.portfolio-contact{width:min(720px,calc(100% - 40px))}}@media (max-width:640px){.portfolio-contact,.portfolio-footer,.portfolio-founder,.portfolio-hero,.portfolio-nav,.portfolio-products,.portfolio-system{width:calc(100% - 24px)}.portfolio-hero{padding:54px 0 42px}.portfolio-hero h1{max-width:360px;font-size:clamp(38px,12vw,48px);line-height:.94}.portfolio-intro{margin-top:22px;font-size:15px;line-height:1.6}.portfolio-orbit{height:250px;margin-top:38px;border-radius:22px}.portfolio-orbit-ring-one{width:180px;height:180px}.portfolio-orbit-ring-two{width:300px;height:140px}.portfolio-orbit-core{width:86px;height:86px}.portfolio-orbit-core>span{width:30px;height:30px}.portfolio-orbit-core>strong{font-size:13px}.portfolio-orbit-node{width:78px;height:62px}.portfolio-orbit-node>span{width:23px;height:23px}.portfolio-orbit-node>strong{font-size:9px}.portfolio-system{gap:26px;padding:46px 0}.portfolio-system h2{font-size:32px}.portfolio-system>header>span{font-size:15px}.portfolio-system-flow article{min-height:108px;padding:16px}.portfolio-products{padding:24px 0 46px}.portfolio-product{gap:26px;margin-top:16px;padding:18px;border-radius:22px}.portfolio-visual{min-height:300px}.portfolio-product-copy h3{font-size:31px}.portfolio-observation{grid-template-columns:1fr;gap:6px}.portfolio-observation>p,.portfolio-product-copy>ul li{font-size:13px}.portfolio-product-description{font-size:15px}.portfolio-founder{grid-template-columns:1fr;gap:22px;padding:28px 20px;border-radius:22px}.portfolio-founder blockquote{grid-column:auto}.portfolio-founder-index>img{width:64px;height:64px;font-size:17px}.portfolio-founder h2{font-size:31px}.portfolio-founder blockquote,.portfolio-founder>div:nth-child(2)>span{font-size:15px}.portfolio-contact{gap:24px;margin-top:42px;padding:24px 18px;border-radius:22px}.portfolio-contact h2{max-width:320px;font-size:31px}.portfolio-contact>div>span{font-size:15px}.portfolio-contact>nav>a{min-height:64px;padding:10px}.portfolio-caption-scene{min-height:185px}.portfolio-caption-panel{min-height:190px}.portfolio-footer{min-height:52px;padding-block:16px 22px}}.portfolio-status{min-height:34px;gap:10px;padding-inline:13px;font-size:10px;line-height:1.2;letter-spacing:.075em}.portfolio-status>b{margin-left:8px;padding-left:11px;border-left:1px solid rgb(0 0 0/.16);font-size:10px;white-space:nowrap}.portfolio-footer{font-size:10px;line-height:1.35;letter-spacing:.08em}.portfolio-footer>a{color:#000;font-size:11px}.portfolio-footer>small,.portfolio-footer>span{font-size:10px}.portfolio-orbit-core{gap:5px;padding:10px}.portfolio-orbit-core>small{display:block;max-width:72px;color:#45433f;font-size:6px;line-height:1.25;letter-spacing:.08em;overflow-wrap:anywhere;text-align:center}.portfolio-orbit-coordinate,.portfolio-orbit-node>small{color:#4f4c47}.portfolio-window-bar>small{color:#b8c2d6}.portfolio-folderloom-ui>aside header,.portfolio-folderloom-ui>aside header b,.portfolio-folderloom-ui>aside header svg{color:#e7edf8}.portfolio-folderloom-ui>aside header b{border-color:rgb(231 237 248/.36)}.portfolio-folderloom-ui>aside p{color:#b8c2d6}.portfolio-folderloom-ui>aside p>small{color:#9daac2}.portfolio-folderloom-ui>aside>div p.is-current{color:#f0f3fa}.portfolio-folderloom-ui>section>footer,.portfolio-folderloom-ui>section>small{color:#b8c4da}.portfolio-folderloom-ui>section>footer b{background:#edf1f8;color:#101522}.portfolio-caption-panel>header>span,.portfolio-caption-panel>small,.portfolio-caption-scene>p small{color:#a9c9ff}.portfolio-caption-panel>label span{color:#b8c4db}@media (max-width:640px){.portfolio-status{max-width:min(100%,330px);padding-inline:11px;font-size:9px;letter-spacing:.045em}.portfolio-status>span{max-width:none;overflow:visible;text-overflow:clip}.portfolio-footer>a,.portfolio-footer>small{font-size:10px}}.portfolio-contact>nav>a small{color:rgb(255 255 255/.74)}.portfolio-contact>nav>a em{color:rgb(255 255 255/.62)}.portfolio-contact>nav>a:focus-visible em,.portfolio-contact>nav>a:focus-visible small,.portfolio-contact>nav>a:hover em,.portfolio-contact>nav>a:hover small{color:#000}.portfolio-page .portfolio-nav{grid-template-columns:minmax(210px,1fr) auto minmax(210px,1fr);gap:24px;padding-inline:12px}.portfolio-page .portfolio-wordmark{display:inline-grid;grid-template-columns:36px auto;grid-template-rows:max-content max-content;align-items:center;justify-self:start;column-gap:10px;row-gap:4px}.portfolio-page .portfolio-wordmark>span{display:grid;width:36px;height:36px;grid-row:1/3;place-items:center;border:1px solid rgb(0 0 0/.1);border-radius:12px;background:#000;color:#fff}.portfolio-page .portfolio-wordmark>strong{align-self:end;font-size:14px;line-height:1}.portfolio-page .portfolio-wordmark>small{align-self:start;margin-top:0;font-size:7px;line-height:1;letter-spacing:.12em}.portfolio-page .portfolio-nav>nav{justify-self:center}.portfolio-nav-cta{display:inline-flex;min-height:38px;align-items:center;justify-self:end;gap:8px;padding:0 14px;border-radius:13px;background:#000;color:#fff!important;font-size:10px;font-weight:750;transition:transform .18s ease,box-shadow .18s ease}.portfolio-nav-cta>small{display:none}.portfolio-nav-cta:focus-visible,.portfolio-nav-cta:hover{box-shadow:0 8px 20px rgb(0 0 0/.16);outline:none;transform:translateY(-1px)}.portfolio-product-release{display:flex;align-items:center;gap:9px;margin-top:18px;color:rgb(0 0 0/.56);font-size:9px;line-height:1.4}.portfolio-product-release>strong{flex:0 0 auto;padding:6px 8px;border:1px solid rgb(0 0 0/.16);border-radius:999px;background:#fff;color:#000;font:760 8px/1 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.08em}.portfolio-folderloom-ui>aside>.portfolio-folderloom-tabs{display:grid;grid-template-columns:1fr 1fr;gap:3px;margin:-8px 0 16px;padding:3px;border:1px solid rgb(255 255 255/.12);border-radius:7px;background:rgb(255 255 255/.04)}.portfolio-folderloom-tabs>span{padding:6px 4px;border-radius:5px;color:#929eb6;font-size:7px;font-weight:700;text-align:center}.portfolio-folderloom-tabs>span.is-active{background:#edf1f8;color:#101522}.portfolio-folderloom-prompt-meta{display:flex;gap:6px;margin-top:12px}.portfolio-folderloom-prompt-meta>span{padding:5px 7px;border:1px solid rgb(255 255 255/.13);border-radius:999px;color:#aeb9cd;font:650 6px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.portfolio-home .portfolio-hero{min-height:0;padding-bottom:44px}.portfolio-home .portfolio-products{padding-top:36px}.portfolio-home .portfolio-product{min-height:0}.portfolio-home .portfolio-visual{min-height:340px}.portfolio-home .portfolio-founder{margin-top:28px}@media (max-width:640px){.portfolio-page .portfolio-nav{min-height:60px;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:0 8px 0 10px}.portfolio-page .portfolio-nav>nav{display:none}.portfolio-page .portfolio-wordmark{grid-template-columns:34px auto;column-gap:8px}.portfolio-page .portfolio-wordmark>span{width:34px;height:34px;border-radius:11px}.portfolio-page .portfolio-wordmark>strong{align-self:center;grid-row:1/3;font-size:13px}.portfolio-nav-cta>span,.portfolio-page .portfolio-wordmark>small{display:none}.portfolio-nav-cta>small{display:inline;font:inherit}.portfolio-nav-cta{min-height:40px;padding-inline:13px}.portfolio-product-release{align-items:flex-start;flex-direction:column;gap:7px}.portfolio-home .portfolio-hero{padding-bottom:28px}.portfolio-home .portfolio-products{padding-top:18px}.portfolio-home .portfolio-visual{min-height:260px}.portfolio-home .portfolio-founder{margin-top:18px}}@media (max-width:700px){main.captionplus-page .captionplus-language-strip{grid-template-columns:1fr;overflow:hidden}main.captionplus-page .captionplus-language-strip>header{grid-template-columns:minmax(0,1fr) auto;align-items:center;border-right:0;border-bottom:1px solid var(--cp-tech-line)}main.captionplus-page .captionplus-language-strip>div{display:flex;width:100%;min-width:0;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none;scroll-snap-type:x proximity}main.captionplus-page .captionplus-language-strip>div::-webkit-scrollbar{display:none}main.captionplus-page .captionplus-language-strip>div>span{flex:0 0 108px;min-width:108px;scroll-snap-align:start}main.captionplus-page .captionplus-how{grid-template-columns:minmax(0,1fr)}main.captionplus-page .captionplus-how>div,main.captionplus-page .captionplus-how>ol{width:100%;min-width:0}main.captionplus-page .captionplus-contact{grid-template-columns:minmax(0,1fr)}main.captionplus-page .captionplus-contact-signal{min-height:52px;border-right:0;border-bottom:1px solid var(--cp-tech-line)}main.captionplus-page .captionplus-contact-copy{min-width:0;padding:15px 13px 7px}main.captionplus-page .captionplus-contact-actions{min-width:0;grid-column:auto;padding:11px;border-top:1px solid var(--cp-tech-line);border-left:0}main.captionplus-page .captionplus-contact-actions .captionplus-contact-email,main.captionplus-page .captionplus-contact-actions .captionplus-contact-linkedin,main.captionplus-page .captionplus-contact-actions a{grid-template-columns:auto minmax(0,1fr) auto}main.captionplus-page .captionplus-contact-actions a>span{min-width:0}main.captionplus-page .captionplus-contact-actions em,main.captionplus-page .captionplus-contact-actions strong{overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}main.captionplus-page .captionplus-contact-actions a>svg{flex:none}}@media (max-width:360px){main.captionplus-page .captionplus-contact,main.captionplus-page .captionplus-early-access,main.captionplus-page .captionplus-experience,main.captionplus-page .captionplus-hero,main.captionplus-page .captionplus-how,main.captionplus-page .captionplus-nav,main.captionplus-page .captionplus-pricing,main.captionplus-page .captionplus-privacy-band,main.captionplus-page .captionplus-problem,main.captionplus-page .captionplus-site-footer{width:calc(100% - 20px)}main.captionplus-page .captionplus-contact-actions{padding:8px}}main.captionplus-page .captionplus-nav{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}main.captionplus-page .captionplus-nav-sections{justify-self:center}main.captionplus-page .captionplus-nav-actions{justify-self:end}main.captionplus-page .captionplus-nav .captionplus-mobile-access{display:none}main.captionplus-page .captionplus-language-marquee-row{animation-duration:34s}main.captionplus-page .captionplus-language-marquee-row .captionplus-marquee-track>span{min-height:42px;gap:8px;padding-inline:16px;border-radius:2px;box-shadow:3px 3px 0 #e6e9ff}main.captionplus-page .captionplus-language-marquee-row .captionplus-marquee-track>span>b{font-size:17px;font-weight:400;line-height:1}main.captionplus-page .captionplus-language-marquee-row .captionplus-marquee-track>span>span{display:flex;align-items:baseline;gap:7px}main.captionplus-page .captionplus-language-marquee-row strong{color:#1f3d68;font-size:11px}main.captionplus-page .captionplus-language-marquee-row small{color:#7b8290;font:700 8px/1 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.08em}main.captionplus-page .captionplus-nav .captionplus-brand-mark{width:34px;height:34px;border:0;background:transparent}main.captionplus-page .captionplus-nav .captionplus-brand-mark img{width:34px;height:34px}main.captionplus-page .captionplus-site-footer .captionplus-brand-mark{width:44px;height:44px;border:0;background:transparent}main.captionplus-page .captionplus-site-footer .captionplus-brand-mark img{width:44px;height:44px}@media (max-width:700px){main.captionplus-page .captionplus-nav{display:flex}main.captionplus-page .captionplus-nav-actions{gap:8px}main.captionplus-page .captionplus-nav-sections{display:none}main.captionplus-page .captionplus-nav .captionplus-mobile-access{display:inline-flex;min-height:36px;padding-inline:12px;white-space:nowrap}main.captionplus-page .captionplus-nav .captionplus-nav-actions>a.captionplus-locale-link{display:inline-flex;align-items:center;min-height:32px;padding:0 10px;border:1px solid var(--cp-tech-line)}main.captionplus-page .captionplus-nav .captionplus-brand-mark,main.captionplus-page .captionplus-nav .captionplus-brand-mark img{width:32px;height:32px}main.captionplus-page .captionplus-site-footer .captionplus-brand-mark,main.captionplus-page .captionplus-site-footer .captionplus-brand-mark img{width:40px;height:40px}}.legal-page{--legal-blue:#3155e7;--legal-blue-deep:#173ea5;--legal-blue-soft:#eef1ff;--legal-ink:#101114;--legal-copy:#62656d;--legal-line:#dedfe3;position:relative;isolation:isolate;overflow:hidden;background:#fbfbfa;color:var(--legal-ink);font-family:CaptionPlus Geist,ui-sans-serif,system-ui,sans-serif}.legal-page:before{position:absolute;z-index:-1;inset:0 0 auto;height:720px;background-image:linear-gradient(rgb(16 17 20/.035) 1px,transparent 0),linear-gradient(90deg,rgb(16 17 20/.035) 1px,transparent 0);background-size:32px 32px;content:"";mask-image:linear-gradient(#000 42%,transparent 94%);pointer-events:none}.legal-page .legal-content,.legal-page .legal-footer,.legal-page .legal-header,.legal-page .legal-hero,.legal-page .legal-promises{position:relative;z-index:1;width:min(1000px,calc(100% - 48px));max-width:none;margin-inline:auto}.legal-page .legal-header{display:grid;min-height:62px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);padding:0;border-bottom:1px solid var(--legal-line)}.legal-page .legal-header>.brand{justify-self:start}.legal-page .legal-header>.landing-language-switcher{justify-self:center}.legal-page .legal-header>.legal-back{justify-self:end}.legal-page .legal-captionplus-brand{gap:8px;color:var(--legal-ink);font:750 14px/1 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:-.04em}.legal-page .legal-captionplus-brand .captionplus-brand-mark,.legal-page .legal-captionplus-brand .captionplus-brand-mark img{width:34px;height:34px}.legal-page .legal-captionplus-brand .captionplus-brand-mark{flex:0 0 34px;border:0;border-radius:0;background:transparent}.legal-page .legal-captionplus-brand:focus-visible,.legal-page .legal-captionplus-brand:hover{color:var(--legal-blue)}.legal-page .landing-language-switcher{gap:0;padding:2px;border:1px solid #cbd3f5;border-radius:2px;background:#fff}.legal-page .landing-language-switcher a{min-width:30px;padding:6px 7px;border-radius:1px;color:#6c7180;font:750 9px/1 ui-monospace,SFMono-Regular,Consolas,monospace;text-align:center}.legal-page .landing-language-switcher a[aria-current=page]{background:var(--legal-blue);color:#fff}.legal-page .legal-back{gap:7px;padding:8px 10px;border-radius:2px;color:#4c5059;font:700 11px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.legal-page .legal-back:hover{background:var(--legal-blue-soft);color:var(--legal-blue);transform:none}.legal-page .legal-hero,.legal-page .legal-hero-terms{margin-top:0;padding:88px 0 62px;border:0;border-bottom:1px solid var(--legal-line);border-radius:0;background:transparent;box-shadow:none}.legal-page .legal-hero-icon,.legal-page .legal-hero-terms .legal-hero-icon{width:40px;height:40px;margin-bottom:24px;border:1px solid #2444c8;border-radius:2px;background:var(--legal-blue);box-shadow:4px 4px 0 #cbd3ff;color:#fff}.legal-page .legal-hero .eyebrow,.legal-page .legal-hero-terms .eyebrow{color:var(--legal-blue);font:750 10px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.12em}.legal-page .legal-hero h1{max-width:870px;margin:18px 0 0;color:var(--legal-ink);font:660 clamp(48px,6.7vw,82px)/.98 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:-.075em}.legal-page .legal-hero>p:not(.eyebrow){max-width:660px;margin-top:26px;color:var(--legal-copy);font:500 14px/1.75 ui-monospace,SFMono-Regular,Consolas,monospace}.legal-page .legal-hero small{display:inline-flex;margin-top:28px;padding:7px 9px;border:1px solid var(--legal-line);background:#fff;color:#777b84;font:650 9px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.legal-page .legal-promises{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-block:26px 50px}.legal-page .legal-promises article,.legal-page .legal-promises-terms article{min-height:138px;gap:8px;padding:20px;border:1px solid var(--legal-line);border-radius:2px;background:#fff;box-shadow:4px 4px 0 #e6e9ff}.legal-page .legal-promises article:first-child{border-color:#c5cef8;background:var(--legal-blue-soft)}.legal-page .legal-promises svg,.legal-page .legal-promises-terms svg{color:var(--legal-blue);stroke-width:1.7}.legal-page .legal-promises strong{color:var(--legal-ink);font:700 15px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:-.035em}.legal-page .legal-promises span{color:var(--legal-copy);font-size:12px;line-height:1.55}.legal-page .legal-content{padding:0;border:1px solid var(--legal-line);background:#fff}.legal-page .legal-intro{margin:0;padding:20px 24px;border-bottom:1px solid var(--legal-line);background:var(--legal-blue-soft);color:#4d5260;font:600 12px/1.65 ui-monospace,SFMono-Regular,Consolas,monospace}.legal-page .legal-content section{grid-template-columns:76px minmax(0,1fr);gap:0;padding:0;border-bottom:1px solid var(--legal-line)}.legal-page .legal-content section:last-child{border-bottom:0}.legal-page .legal-content section>span{display:grid;place-items:start center;padding-top:31px;border-right:1px solid var(--legal-line);color:var(--legal-blue);font:750 11px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.legal-page .legal-content section>div{padding:27px 32px 30px}.legal-page .legal-content h2{color:var(--legal-ink);font:650 clamp(20px,2.2vw,27px)/1.15 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:-.045em}.legal-page .legal-content section p{max-width:790px;margin-top:13px;color:var(--legal-copy);font-size:15px;line-height:1.75}.legal-page .legal-footer{margin-top:0;padding:30px 0 44px;border-top:0}.legal-page .legal-footer a,.legal-page .legal-footer p{color:#777b84;font:650 10px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace}.legal-page .legal-footer a:hover{color:var(--legal-blue)}@media (max-width:700px){.legal-page .legal-content,.legal-page .legal-footer,.legal-page .legal-header,.legal-page .legal-hero,.legal-page .legal-promises{width:calc(100% - 30px)}.legal-page .legal-header{min-height:56px}.legal-page .legal-header .legal-captionplus-brand{gap:7px;font-size:12px}.legal-page .legal-header .legal-captionplus-brand .captionplus-brand-mark,.legal-page .legal-header .legal-captionplus-brand .captionplus-brand-mark img{width:30px;height:30px}.legal-page .legal-header .legal-captionplus-brand .captionplus-brand-mark{flex-basis:30px}.legal-page .legal-back{width:34px;height:34px;justify-content:center;padding:0;border:1px solid var(--legal-line);border-radius:2px;background:#fff;font-size:0}.legal-page .legal-hero,.legal-page .legal-hero-terms{padding:66px 0 48px}.legal-page .legal-hero h1{font-size:clamp(42px,13vw,58px)}.legal-page .legal-hero>p:not(.eyebrow){font-size:13px}.legal-page .legal-promises{grid-template-columns:1fr;margin-block:20px 36px}.legal-page .legal-promises article,.legal-page .legal-promises-terms article{min-height:0}.legal-page .legal-content section{grid-template-columns:48px minmax(0,1fr)}.legal-page .legal-content section>span{padding-top:26px}.legal-page .legal-content section>div{padding:23px 18px 26px}.legal-page .legal-content section p{font-size:14px}.legal-page .legal-footer{align-items:flex-start;grid-template-columns:1fr;gap:16px;padding-bottom:30px}}@media (prefers-reduced-motion:reduce){.legal-page .landing-language-switcher a,.legal-page .legal-back,.legal-page .legal-captionplus-brand{transition:none}}main.captionplus-page .captionplus-caption-demo{aspect-ratio:16/9;height:auto;min-height:0}main.captionplus-page .captionplus-seek-demo{width:100%;max-width:360px;aspect-ratio:9/16;height:auto;min-height:0;padding:0}@media (min-width:851px){main.captionplus-page .captionplus-caption-demo{position:relative;z-index:1;transform:scale(1.3);transform-origin:center}}main.captionplus-page .captionplus-real-demo{width:min(820px,100%);margin-inline:auto}main.captionplus-page .captionplus-screenshot-demo{width:100%;min-height:0;aspect-ratio:16/9}.captionplus-info-page.captionplus-info-page,.captionplus-info-page.captionplus-info-page *,.captionplus-release-page.captionplus-release-page,.captionplus-release-page.captionplus-release-page *,.login-page-captionplus.login-page-captionplus,.login-page-captionplus.login-page-captionplus *,main.captionplus-page.captionplus-page,main.captionplus-page.captionplus-page *{font-family:var(--font-captionplus),Montserrat,sans-serif}main.captionplus-page .captionplus-demo-anchor{width:100%;min-width:0;scroll-margin-top:90px}main.captionplus-page .captionplus-demo-caption{margin:12px 0 0;color:var(--cp-muted);font-size:12px;line-height:1.6}main.captionplus-page .captionplus-faq-list{min-width:0}main.captionplus-page .captionplus-faq details{padding:16px 0;border-bottom:1px solid var(--cp-line)}main.captionplus-page .captionplus-faq summary{cursor:pointer;font-weight:650;font-size:14px;line-height:1.5}main.captionplus-page .captionplus-faq details p{margin:12px 0 0;font-size:13px;line-height:1.7;color:var(--cp-muted)}.captionplus-hero-support{margin:0 0 16px;color:#52637a;font-size:1.15rem}.captionplus-feature-copy a[data-analytics-cta=vglot_content_guide]{color:inherit;text-decoration:underline;text-underline-offset:4px}.portfolio-product-content-idea-validator .portfolio-product-copy>a:focus-visible{outline:2px solid var(--portfolio-ink);outline-offset:4px}.portfolio-orbit-three .portfolio-orbit-captionplus,.portfolio-orbit-three .portfolio-orbit-core,.portfolio-orbit-three .portfolio-orbit-folderloom{top:42%}.portfolio-orbit-idea{bottom:14px;left:50%;width:146px;height:80px;padding:8px;transform:translateX(-50%);text-align:center}.portfolio-orbit-idea>strong{max-width:125px;line-height:1.2}.portfolio-orbit-idea:focus-visible,.portfolio-orbit-idea:hover{transform:translate(-50%,-3px)}.portfolio-orbit-idea:focus-visible{outline:2px solid var(--portfolio-ink);outline-offset:3px}.portfolio-home .portfolio-visual-idea,.portfolio-visual-idea{display:flex;flex-direction:column;align-items:stretch;justify-content:center;min-height:340px;padding:24px;border:1px solid rgb(24 24 22/.12);border-radius:14px;background:#f0ebdf;color:#11120e}.portfolio-idea-brand{display:flex;align-items:center;gap:9px;margin-bottom:22px;font-size:13px}.portfolio-idea-verdict{padding:18px;border-radius:10px;background:#11120e;color:#eefc78}.portfolio-idea-verdict>strong{font-size:clamp(18px,2vw,25px);font-weight:800;line-height:1.12;letter-spacing:-.025em}.portfolio-idea-verdict>p{margin-top:10px;color:#f0ebdf;font-size:12px;line-height:1.5}.portfolio-idea-before,.portfolio-idea-direction{padding-top:18px}.portfolio-idea-before{padding-bottom:18px;border-bottom:1px solid rgb(24 24 22/.15)}.portfolio-idea-before>small,.portfolio-idea-direction>small{font-size:12px;font-weight:600}.portfolio-idea-direction>small{color:#2c51d9}.portfolio-idea-before>p,.portfolio-idea-direction>p{margin-top:7px;font-size:14px;line-height:1.5}.portfolio-idea-direction>p{font-weight:650}.portfolio-idea-note{margin-top:20px;color:#59574f;font-size:11px;line-height:1.5}@media (max-width:640px){.portfolio-orbit-idea{bottom:12px;width:136px;height:68px;gap:4px}.portfolio-orbit-idea>strong{font-size:11px}.portfolio-home .portfolio-visual-idea,.portfolio-visual-idea{min-height:0;padding:18px}}main.captionplus-page .captionplus-nav{height:auto;min-height:52px;padding-block:8px}main.captionplus-page .captionplus-nav .captionplus-nav-actions{gap:6px}main.captionplus-page .captionplus-nav-actions .captionplus-button{display:inline-flex;gap:4px;min-height:34px;padding-block:8px;padding-inline:10px;white-space:nowrap}main.captionplus-page .captionplus-nav-actions .captionplus-button>svg{width:10px;height:10px;flex-shrink:0}main.captionplus-page .captionplus-nav-actions .captionplus-sign-in{border:1px solid var(--vglot-color-border);background:var(--vglot-color-surface);color:var(--vglot-color-text)}main.captionplus-page .captionplus-nav-actions .captionplus-sign-in:hover{border-color:var(--vglot-color-primary);background:var(--vglot-color-primary-soft);color:var(--vglot-color-primary-active)}.captionplus-account-placeholder,.captionplus-account-trigger{box-sizing:border-box;display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;min-width:34px;max-width:34px;min-height:34px;max-height:34px;border:1px solid var(--vglot-color-primary-line);border-radius:50%;background:var(--vglot-color-primary-soft);color:var(--vglot-color-primary)}.captionplus-account-trigger{padding:0;font:inherit;cursor:pointer}.captionplus-account-trigger:hover,.captionplus-account-trigger[data-state=open]{border-color:var(--vglot-color-primary)}.captionplus-account-trigger:focus-visible{outline:2px solid var(--vglot-color-primary);outline-offset:3px}.captionplus-account-avatar{font-size:12px;font-weight:700}.captionplus-account-placeholder{border-color:var(--vglot-color-border);background:var(--vglot-color-surface-soft)}.vg-dropdown.captionplus-account-menu{z-index:100;width:168px;max-width:calc(100vw - 24px);max-height:var(--radix-dropdown-menu-content-available-height);overflow:auto;padding:8px 4px;border:1px solid var(--vglot-color-border);border-radius:var(--vglot-radius-control);background:var(--vglot-color-surface);color:var(--vglot-color-text);box-shadow:var(--vglot-shadow-card);font-family:var(--vglot-font-body)}.captionplus-account-email{margin:6px 6px 10px;overflow-wrap:anywhere;font-size:12px;color:var(--vglot-color-text-body)}.captionplus-account-menu .vg-dropdown-item{display:flex;align-items:center;gap:6px;min-height:34px;padding:8px 6px;border-radius:var(--vglot-radius-control);font-size:13px;cursor:pointer}.captionplus-account-menu .vg-dropdown-item>svg{width:11px;height:11px;flex-shrink:0}.captionplus-account-menu .vg-dropdown-item[data-highlighted]{outline:none;background:var(--vglot-color-primary-soft)}.captionplus-account-menu .vg-dropdown-item[data-disabled]{color:var(--vglot-color-text-muted);cursor:not-allowed}.captionplus-account-menu .vg-dropdown-separator{height:1px;margin:3px 0;background:var(--vglot-color-border)}.captionplus-account-menu .captionplus-account-logout{color:var(--vglot-color-danger)}@media (max-width:700px){main.captionplus-page .captionplus-nav-actions .captionplus-button{padding-inline:7px}}main.captionplus-page .captionplus-install-requirements{max-width:65ch;margin:12px 0 0;font-size:13px;line-height:1.6;color:var(--vglot-color-text-body)}main.captionplus-page .captionplus-install-requirements a{text-decoration:underline;text-underline-offset:3px}main.captionplus-page .captionplus-get-started>div>p{margin:0 0 16px;font-family:var(--vglot-font-body);font-weight:400;letter-spacing:normal;font-size:14px;line-height:1.7;color:var(--vglot-color-text-body)}main.captionplus-page .captionplus-button:focus-visible{outline:2px solid var(--vglot-color-primary);outline-offset:4px}main.captionplus-page .captionplus-final>.captionplus-install-requirements{color:#c2c9dd;font-family:var(--vglot-font-body);font-weight:400;letter-spacing:normal}main.captionplus-page .captionplus-actions>a.captionplus-button{color:#fff}main.captionplus-page .captionplus-demo-caption{color:var(--vglot-color-text-body)}main.captionplus-page .captionplus-hero .captionplus-actions{flex-wrap:wrap}main.captionplus-page .captionplus-hero .captionplus-actions>a.secondary{border-color:var(--vglot-color-primary);background:transparent;color:var(--vglot-color-primary);box-shadow:none}main.captionplus-page .captionplus-hero .captionplus-actions>a.secondary:hover{background:color-mix(in srgb,var(--vglot-color-primary) 8%,white)}main.captionplus-page .captionplus-audience{width:min(811.2px,calc(100% - 60px));margin:64px auto;color:var(--vglot-color-text)}.captionplus-audience-heading{max-width:650px;margin-inline:auto;text-align:center}.captionplus-audience-heading .captionplus-audience-label{margin:0 0 14px;color:var(--vglot-color-primary);font-size:11px;font-weight:750;letter-spacing:.08em}.captionplus-audience-heading h2{margin:0;font-size:clamp(26px,3vw,36px);line-height:1.15;letter-spacing:-.03em;text-wrap:balance}.captionplus-audience-heading>p:last-child{max-width:590px;margin:16px auto 0;color:var(--vglot-color-text-body);font-size:14px;line-height:1.7}.captionplus-audience-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:14px;row-gap:0;margin-top:28px}.captionplus-audience-card{display:grid;grid-row:span 4;grid-template-rows:subgrid;min-width:0;padding:20px;border:1px solid var(--vglot-color-border);border-radius:var(--vglot-radius-card);background:var(--vglot-color-surface)}.captionplus-audience-card>svg{display:block;width:24px;height:24px;margin-bottom:16px;color:var(--vglot-color-primary);stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.captionplus-audience-card h3{margin:0 0 14px;font-size:14px;line-height:1.45;letter-spacing:-.02em}.captionplus-audience-card p{margin:0;color:var(--vglot-color-text-body);font-size:13px;line-height:1.7}.captionplus-audience-card .captionplus-audience-pain{margin-bottom:12px;color:var(--vglot-color-text);font-size:14px;font-weight:650;line-height:1.55}.captionplus-audience-action{display:flex;flex-direction:column;align-items:center;gap:16px;margin-top:26px;text-align:center}.captionplus-audience-action p{margin:0;font-size:14px;line-height:1.6}@media (max-width:700px){main.captionplus-page .captionplus-audience{width:calc(100% - 30px);margin-block:48px}.captionplus-audience-grid{grid-template-columns:1fr;gap:14px;margin-top:24px}.captionplus-audience-card{display:block;grid-row:auto}}main.captionplus-page .captionplus-pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}main.captionplus-page .captionplus-pricing-grid article.free{background:#fff;color:#17223b}main.captionplus-page .captionplus-pricing-grid article.free h3{margin-bottom:24px}main.captionplus-page .captionplus-pricing-grid article.free strong{color:#3845cf}main.captionplus-page .captionplus-pricing-grid article.free>a{background:#fff;border-color:#3845cf;color:#303bb0}main.captionplus-page .captionplus-pricing-grid article.free>a:hover{background:#f0f2ff}main.captionplus-page .captionplus-pricing-grid article.free>a:focus-visible{outline:2px solid #3845cf;outline-offset:4px}main.captionplus-page .vglot-launch-footer{width:100%;margin-inline:0;display:block;margin-top:96px;padding:64px 0 0;border-top:1px solid #d6dbe7;background:#f5f6fa;color:#17223b}main.captionplus-page .vglot-launch-footer:after{display:none}main.captionplus-page .vglot-launch-footer .vglot-footer-main{display:grid;grid-template-columns:minmax(260px,2fr) repeat(3,minmax(0,1fr));gap:48px;max-width:1200px;margin:0 auto;padding:0 32px 56px}main.captionplus-page .vglot-launch-footer .vglot-footer-brand{display:flex;flex-direction:column;align-items:flex-start}main.captionplus-page .vglot-launch-footer h2{margin:0 0 18px;font-size:14px;font-weight:700;letter-spacing:0;line-height:1.4;color:#17223b}main.captionplus-page .vglot-launch-footer .vglot-footer-brand h2{margin-top:24px;margin-bottom:8px}main.captionplus-page .vglot-launch-footer p{margin:16px 0 0;max-width:36ch;font-size:13px;line-height:1.7;color:#515b70}main.captionplus-page .vglot-launch-footer .vglot-footer-brand h2+p{margin-top:0}main.captionplus-page .vglot-launch-footer nav{display:flex;flex-direction:column;gap:14px;padding:0;border:0}main.captionplus-page .vglot-launch-footer .vglot-footer-brand>a:not(.captionplus-brand),main.captionplus-page .vglot-launch-footer nav a,main.captionplus-page .vglot-launch-footer nav button{font:500 13px/1.6 var(--font-captionplus),sans-serif;color:#515b70;letter-spacing:0;text-decoration:none}main.captionplus-page .vglot-launch-footer button{width:fit-content;padding:0;border:0;background:transparent;text-align:left;cursor:pointer}main.captionplus-page .vglot-launch-footer a:hover,main.captionplus-page .vglot-launch-footer button:hover{color:#303bb0;text-decoration:underline;text-underline-offset:4px}main.captionplus-page .vglot-launch-footer .vglot-footer-brand>a:not(.captionplus-brand){display:flex;align-items:center;gap:8px;margin-top:14px}main.captionplus-page .vglot-launch-footer .vglot-footer-brand>.vglot-footer-email{color:#303bb0}main.captionplus-page .vglot-launch-footer a>svg{stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}main.captionplus-page .vglot-launch-footer .vglot-footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:24px;max-width:1200px;margin:0 auto;padding:24px 32px;border-top:1px solid #d6dbe7}main.captionplus-page .vglot-launch-footer .vglot-footer-bottom p{margin:0;max-width:none;font-size:11px}main.captionplus-page .vglot-launch-footer .vglot-footer-bottom nav{flex-direction:row;flex-wrap:wrap;gap:20px}main.captionplus-page .vglot-launch-footer :focus-visible{outline:2px solid #3845cf;outline-offset:4px}@media (max-width:1000px){main.captionplus-page .vglot-launch-footer .vglot-footer-main{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}.vglot-footer-brand{grid-column:1/-1}}@media (max-width:800px){main.captionplus-page .captionplus-pricing-grid{grid-template-columns:1fr}main.captionplus-page .vglot-launch-footer .vglot-footer-bottom{flex-direction:column;align-items:flex-start}}@media (max-width:480px){main.captionplus-page .vglot-launch-footer .vglot-footer-main{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 20px 36px;gap:32px 20px}main.captionplus-page .vglot-launch-footer .vglot-footer-bottom{padding:24px 20px}main.captionplus-page .vglot-launch-footer{margin-top:64px;padding-top:40px}}main.captionplus-page #experience .captionplus-screenshot-demo{aspect-ratio:auto;border-radius:12px;background:#eef0f6}.vglot-window-bar{display:flex;align-items:center;gap:8px;height:36px;padding:0 14px;background:#eef0f6;border-bottom:1px solid #d6dbe7}.vglot-window-bar>span{width:10px;height:10px;flex:0 0 10px;border-radius:50%;background:#ff5f57}.vglot-window-bar>span:nth-child(2){background:#febc2e}.vglot-window-bar>span:nth-child(3){background:#28c840}.vglot-window-image{position:relative;aspect-ratio:16/9;overflow:hidden}main.captionplus-page.vglot-landing .captionplus-audience,main.captionplus-page.vglot-landing .captionplus-experience,main.captionplus-page.vglot-landing .captionplus-hero,main.captionplus-page.vglot-landing .captionplus-how,main.captionplus-page.vglot-landing .captionplus-nav,main.captionplus-page.vglot-landing .captionplus-pricing,main.captionplus-page.vglot-landing .captionplus-privacy-band,main.captionplus-page.vglot-landing .captionplus-problem{width:min(980px,calc(100% - 48px))}main.captionplus-page.vglot-landing .captionplus-hero{padding-block:48px 64px}main.captionplus-page.vglot-landing .captionplus-lede{max-width:55ch;width:100%;margin:20px auto 28px;font-size:16px;line-height:1.7;letter-spacing:normal;color:var(--vglot-color-text-body)}main.captionplus-page.vglot-landing .captionplus-actions{gap:12px}main.captionplus-page.vglot-landing .captionplus-hero .captionplus-actions>a{display:inline-flex;align-items:center;justify-content:center;gap:8px}main.captionplus-page.vglot-landing .captionplus-button,main.captionplus-page.vglot-landing .captionplus-hero .captionplus-actions>a{min-height:44px;padding:12px 20px;font-family:var(--vglot-font-body);font-size:13px;line-height:1.4}main.captionplus-page.vglot-landing .captionplus-nav .captionplus-button{padding:8px 12px}main.captionplus-page.vglot-landing .captionplus-install-requirements{margin-inline:auto}main.captionplus-page.vglot-landing .captionplus-feature-copy p,main.captionplus-page.vglot-landing .captionplus-feature-copy ul{font-size:14px;line-height:1.75;letter-spacing:normal}main.captionplus-page.vglot-landing .captionplus-feature-copy li{display:grid;grid-template-columns:19px minmax(0,1fr);column-gap:9px;align-items:start}main.captionplus-page.vglot-landing .captionplus-feature-copy li:before{content:"[+]";display:grid;place-items:center;width:19px;height:19px;margin:3px 0 0;background:#dbeafe;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;font-weight:700;line-height:1;letter-spacing:0}main.captionplus-page.vglot-landing .captionplus-feature-copy h3{font-size:clamp(23px,2.2vw,29px);line-height:1.3;letter-spacing:-.025em;text-wrap:balance}main.captionplus-page.vglot-landing .captionplus-experience>header>span,main.captionplus-page.vglot-landing .captionplus-how>div>span,main.captionplus-page.vglot-landing .captionplus-problem>span{font-size:15px;line-height:1.75;letter-spacing:normal}main.captionplus-page.vglot-landing .captionplus-experience>article{gap:40px;padding-block:40px}main.captionplus-page.vglot-landing .captionplus-screenshot-demo{box-shadow:none;border:1px solid var(--vglot-color-border)}main.captionplus-page.vglot-landing .captionplus-how{column-gap:48px;margin-block:64px}main.captionplus-page.vglot-landing .captionplus-how li small{font-family:var(--vglot-font-body);font-size:13px;line-height:1.7;letter-spacing:normal}main.captionplus-page.vglot-landing .captionplus-how li strong{font-size:15px;line-height:1.5}main.captionplus-page.vglot-landing .captionplus-faq summary{padding-block:6px}main.captionplus-page.vglot-landing .captionplus-faq summary:focus-visible{outline:2px solid var(--vglot-color-primary);outline-offset:4px}main.captionplus-page.vglot-landing .captionplus-privacy-band{padding:28px;gap:24px}main.captionplus-page.vglot-landing .captionplus-privacy-band>div>span{font-size:13px;line-height:1.75}main.captionplus-page.vglot-landing .captionplus-pricing{margin-block:64px}main.captionplus-page.vglot-landing .captionplus-pricing>header>div>span{font-family:var(--vglot-font-body);font-size:14px;line-height:1.7;letter-spacing:normal}main.captionplus-page.vglot-landing .captionplus-pricing-grid{gap:16px;margin-top:24px}main.captionplus-page.vglot-landing .captionplus-pricing-grid article{padding:24px}main.captionplus-page.vglot-landing .captionplus-pricing-grid h3{font-family:var(--vglot-font-body);font-size:36px;font-weight:750;letter-spacing:-.03em;font-variant-numeric:tabular-nums}main.captionplus-page.vglot-landing .captionplus-pricing-grid h3 span{font-size:12px;white-space:nowrap}main.captionplus-page.vglot-landing .captionplus-pricing-grid p,main.captionplus-page.vglot-landing .captionplus-pricing-grid ul{font-size:13px;line-height:1.7}main.captionplus-page.vglot-landing .captionplus-pricing-grid strong{font-size:15px}main.captionplus-page.vglot-landing .captionplus-pricing-grid article>a,main.captionplus-page.vglot-landing .captionplus-pricing-grid article>button{min-height:44px;padding:10px 12px;font-family:var(--vglot-font-body);font-size:12px;line-height:1.5;text-align:center}main.captionplus-page.vglot-landing .captionplus-pricing-toggle button{min-height:44px;font-family:var(--vglot-font-body)}main.captionplus-page.vglot-landing .captionplus-pricing-toggle button:focus-visible{outline:2px solid var(--vglot-color-primary);outline-offset:3px}main.captionplus-page.vglot-landing .vglot-launch-footer{margin-top:0}main.captionplus-page.vglot-landing .vglot-launch-footer .vglot-footer-main{max-width:1044px;gap:32px}main.captionplus-page.vglot-landing .vglot-launch-footer .vglot-footer-bottom{max-width:1044px}main.captionplus-page.vglot-landing .vglot-launch-footer nav a,main.captionplus-page.vglot-landing .vglot-launch-footer nav button{min-height:32px;display:inline-flex;align-items:center}@media (max-width:800px){main.captionplus-page.vglot-landing .captionplus-experience>article{gap:24px;padding-block:32px}main.captionplus-page.vglot-landing .captionplus-pricing-grid{grid-template-columns:1fr}main.captionplus-page.vglot-landing .captionplus-pricing-grid article{min-height:0}}@media (max-width:600px){main.captionplus-page.vglot-landing .captionplus-audience,main.captionplus-page.vglot-landing .captionplus-experience,main.captionplus-page.vglot-landing .captionplus-hero,main.captionplus-page.vglot-landing .captionplus-how,main.captionplus-page.vglot-landing .captionplus-nav,main.captionplus-page.vglot-landing .captionplus-pricing,main.captionplus-page.vglot-landing .captionplus-privacy-band,main.captionplus-page.vglot-landing .captionplus-problem{width:calc(100% - 32px)}main.captionplus-page.vglot-landing .captionplus-hero{padding-block:32px 48px}main.captionplus-page.vglot-landing .captionplus-lede{font-size:15px}main.captionplus-page.vglot-landing .captionplus-how,main.captionplus-page.vglot-landing .captionplus-pricing{margin-block:48px}main.captionplus-page.vglot-landing .captionplus-privacy-band{padding:24px 20px}main.captionplus-page.vglot-landing .vglot-launch-footer nav a,main.captionplus-page.vglot-landing .vglot-launch-footer nav button{min-height:44px}}.vglot-model-group{margin-block:18px;padding-block:16px;border-block:1px solid var(--cp-line,#dedfe3)}.vglot-model-name{display:flex;align-items:center;gap:8px;margin-top:12px;font-size:14px;line-height:1.5}.vglot-model-name img{flex-shrink:0}.vglot-model-planned h4{margin:16px 0 8px;font-size:13px;font-weight:650;line-height:1.5}.captionplus-pricing-grid .vglot-model-planned ul{display:grid;gap:7px;margin:0;padding:0;list-style:none;font-size:13px}.captionplus-pricing-grid .vglot-model-planned li{display:flex;align-items:center;gap:8px;padding:0}.vglot-model-planned li img{flex:0 0 20px;width:20px;height:20px;object-fit:contain;border-radius:4px;background:#fff}.captionplus-pricing-grid .vglot-model-planned li:before{content:none}