:root{--ink:#292621;--muted:#716961;--surface:#fff;--line:#e5ddd5;--accent:#c66a49;--accent-dark:#8a422f;--soft-accent:#f8e7df}.portfolio-nav>nav a{color:#000000a8}.portfolio-nav>nav a:after{background:#000}.portfolio-language a{color:#00000080}.portfolio-language a[aria-current=page]{color:#fff;background:#000}.portfolio-status>i,.portfolio-contact>div>p>i{background:currentColor}.portfolio-hero h1{letter-spacing:-.07em;max-width:950px;font-weight:590;line-height:.91}.portfolio-hero h1 em{color:#000;font-weight:590;text-decoration-color:#000}.portfolio-orbit-node:hover,.portfolio-orbit-node:focus-visible,.portfolio-orbit-folderloom:hover,.portfolio-orbit-folderloom:focus-visible,.portfolio-orbit-captionplus:hover,.portfolio-orbit-captionplus:focus-visible{border-color:#000;box-shadow:0 20px 40px #00000024}.portfolio-system{border-top-color:#00000021}.portfolio-system h2,.portfolio-founder h2,.portfolio-contact h2{letter-spacing:-.055em;font-weight:610}.portfolio-product,.portfolio-product-knoveya,.portfolio-product-folderloom,.portfolio-product-captionplus{box-shadow:none;background:#fff;border-color:#000}.portfolio-product-copy h3{letter-spacing:-.055em;font-weight:610}.portfolio-product-copy h3>strong{color:#000;font-family:CaptionPlus Geist,ui-sans-serif,system-ui,sans-serif}.portfolio-product-copy>ul li>i{background:#000}.portfolio-founder{box-shadow:none;background:#fff;border-color:#000}.portfolio-contact>div>p>i,.portfolio-contact h2{color:#fff}.portfolio-footer{color:#00000080;border-top-color:#00000024}@media (max-width:900px){.portfolio-nav{grid-template-columns:minmax(0,1fr) auto}.portfolio-nav>nav{gap:20px;display:flex}}@media (max-width:640px){.portfolio-nav{padding-inline:16px 10px}.portfolio-nav>nav{gap:13px}.portfolio-nav>nav a{font-size:9px}.portfolio-hero h1,.portfolio-product-copy h3,.portfolio-founder h2,.portfolio-contact h2{letter-spacing:-.058em}}.captionplus-actions>a:last-child{color:#183b73;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(135deg,#ffffffe0,#dbeafead);border:1px solid #93c5fdcc;border-radius:999px;min-height:50px;padding:0 18px 0 20px;text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .2s;box-shadow:inset 0 1px #ffffffe6,0 9px 24px #2563eb17}.captionplus-actions>a:last-child:hover{border-color:#60a5fa;transform:translateY(-2px);box-shadow:inset 0 1px #fff,0 15px 30px #2563eb29}.captionplus-actions>a:last-child:focus-visible,.captionplus-contact-actions a:focus-visible{outline-offset:4px;outline:3px solid #60a5fa6b}.captionplus-actions>a:last-child span{background:#ffffffb8;border-color:#60a5fa80}.captionplus-contact{color:#fff;background:radial-gradient(circle at 12% 18%,#60a5fa4d,#0000 27%),linear-gradient(132deg,#0a1c3d,#123b7d 58%,#2563eb);border:1px solid #93c5fd47;border-radius:30px;grid-template-columns:150px minmax(0,1fr) minmax(300px,.78fr);align-items:center;gap:clamp(28px,4.5vw,58px);width:min(1152px,100% - 48px);margin:0 auto 90px;padding:clamp(36px,5vw,62px);display:grid;position:relative;overflow:hidden;box-shadow:0 32px 75px #173e873d}.captionplus-contact:after{content:"";opacity:.65;pointer-events:none;background-image:radial-gradient(#fff3 1px,#0000 1px);background-size:15px 15px;width:270px;height:220px;position:absolute;top:-55px;right:-35px}.captionplus-contact-signal{aspect-ratio:1;border:1px solid #bfdbfe40;border-radius:50%;place-items:center;display:grid;position:relative}.captionplus-contact-signal:before{border-radius:inherit;content:"";border:1px dashed #bfdbfe4d;position:absolute;inset:17px}.captionplus-contact-signal .captionplus-brand-mark{z-index:1;border:1px solid #ffffff57;border-radius:21px;width:72px;height:72px;transform:rotate(-6deg);box-shadow:0 18px 38px #020c2261}.captionplus-contact-signal .captionplus-brand-mark svg{width:54px;height:54px}.captionplus-contact-signal>i{background:#93c5fd;border:3px solid #143c7a;border-radius:50%;width:12px;height:12px;animation:3.5s ease-in-out infinite captionplus-contact-pulse;position:absolute;top:24px;right:9px}.captionplus-contact-signal>i:nth-of-type(2){background:#f8d477;animation-delay:-1.2s;inset:auto auto 17px 22px}.captionplus-contact-signal>i:nth-of-type(3){background:#6ee7b7;animation-delay:-2.4s;top:auto;bottom:13px;right:22px}.captionplus-contact-copy,.captionplus-contact-actions{z-index:1;position:relative}.captionplus-contact-copy>p{color:#a8ccff;letter-spacing:.17em;margin:0 0 14px;font-size:10px;font-weight:900}.captionplus-contact-copy h2{color:#fff;letter-spacing:-.055em;margin:0;font:500 clamp(38px,4vw,56px)/.98 Georgia,serif}.captionplus-contact-copy>span{color:#d5e4fb;max-width:500px;margin-top:19px;font-size:16px;line-height:1.65;display:block}.captionplus-contact-copy>small{color:#cce0ff;align-items:center;gap:8px;margin-top:19px;font-size:12px;font-weight:750;display:flex}.captionplus-contact-copy>small i{background:#6ee7b7;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 6px #6ee7b71f}.captionplus-contact-actions{gap:12px;display:grid}.captionplus-contact-actions a{color:#fff;background:#ffffff17;border:1px solid #dbeafe2e;border-radius:15px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;min-width:0;padding:14px;text-decoration:none;transition:background .22s,border-color .22s,transform .22s;display:grid}.captionplus-contact-actions a:hover{background:#ffffff2b;border-color:#dbeafe6b;transform:translate(5px)}.captionplus-contact-actions a>b{color:#1d4ed8;background:#fff;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.captionplus-contact-actions svg{stroke:currentColor;stroke-width:1.7px;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{color:#a8c5ee;letter-spacing:.12em;margin-bottom:4px;font-size:9px}.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{border-radius:23px;grid-template-columns:1fr;width:calc(100% - 30px);margin-bottom:60px;padding:34px 22px}.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{order:3;width:100%}}@media (prefers-reduced-motion:reduce){.captionplus-contact-signal>i{animation:none}}.hero-card-play{color:#fff;background:linear-gradient(145deg,#d78666,#8a422f);border-radius:11px;flex:none;place-items:center;width:37px;height:37px;display:grid}.orbit-one{width:390px;height:390px;bottom:-245px;right:-160px}.orbit-two{border-style:dashed;width:275px;height:275px;bottom:-185px;right:-91px}.transcript-field{grid-column:span 3;position:relative}.transcript-field textarea{min-height:112px;padding-bottom:30px}.transcript-field small{color:#9b9188;font-size:10px;position:absolute;bottom:9px;right:10px}.transcript-field small.valid{color:#416b44}.form-error{color:#a04537;font-size:13px}.form-success{color:#416b44;font-size:13px}.spin{animation:.8s linear infinite app-spin}.back-link{color:var(--accent-dark);align-items:center;gap:7px;margin-bottom:24px;font-size:13px;font-weight:700;display:inline-flex}.summary-card h2{margin:0 0 11px;font:500 25px Georgia,serif}.summary-card p{margin:0;line-height:1.75}.summary-card small{color:var(--muted);margin-top:15px;font-size:11px;display:block}.takeaway-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin:13px 0 44px;display:grid}.takeaway-grid article{min-height:145px}.takeaway-grid b{color:var(--accent);font:500 23px Georgia,serif}.takeaway-grid p{color:var(--muted);font-size:13px;line-height:1.5}.complete-button{margin-top:28px}@keyframes app-spin{to{transform:rotate(360deg)}}@media (max-width:560px){.takeaway-grid{grid-template-columns:1fr}}@media (max-width:700px){.orbit-one{bottom:-262px;right:-205px}.orbit-two{display:none}}@media (prefers-reduced-motion:reduce){.orbit-two{animation:none}}.landing-products-language{justify-content:center;gap:3px;margin:0 auto 22px;display:flex}.landing-products-language a{color:#67807a;letter-spacing:.08em;border:1px solid #d8e4e1;border-radius:7px;padding:6px 8px;font-size:10px;font-weight:800;text-decoration:none}.landing-products-language a[aria-current=page]{color:#fff;background:#147e70;border-color:#147e70}.landing-products-language a:focus-visible{outline-offset:3px;outline:3px solid #147e704d}.admin-dashboard{width:min(1180px,100% - 40px);margin:0 auto;padding:32px 0 72px}.admin-header,.admin-section-head,.admin-pager,.admin-table-panel form,.admin-back,.admin-header-actions,.admin-header-actions>span{align-items:center;display:flex}.admin-header{justify-content:space-between;gap:16px;margin-bottom:22px}.admin-back,.admin-header-actions,.admin-header-actions>span{color:var(--accent-dark);gap:8px;font-size:13px;font-weight:700}.admin-header-actions>span{letter-spacing:.03em;text-transform:uppercase;background:#fffaf7;border:1px solid #8a422f29;border-radius:999px;padding:7px 10px;font-size:11px}.admin-hero{background:radial-gradient(circle at 92% 14%,#f2a8845e,#0000 28%),linear-gradient(120deg,#fff9f5,#f7ede7 80%);border:1px solid #eadbd2;border-radius:22px;justify-content:space-between;align-items:flex-start;gap:24px;min-height:188px;margin-bottom:18px;padding:31px 34px;display:flex;overflow:hidden;box-shadow:0 18px 44px #4e2c1c12}.admin-hero h1{letter-spacing:-.05em;max-width:650px;margin:9px 0;font:500 clamp(30px,4vw,48px)/1.04 Georgia,serif}.admin-hero p:not(.eyebrow){max-width:560px;color:var(--muted);margin:0;line-height:1.6}.admin-hero>svg{color:var(--accent-dark);flex:none;margin:9px 3px 0 0}.admin-metrics{grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:12px;margin-bottom:18px;display:grid}.admin-metrics article{border:1px solid var(--line);background:#fff;border-radius:16px;gap:8px;min-height:113px;padding:18px;display:grid;box-shadow:0 8px 18px #47302409}.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{border:1px solid var(--line);background:#fff;border-radius:18px;margin-top:18px;padding:24px;box-shadow:0 12px 28px #4730240a}.admin-feature-setting{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:16px 0;display:flex}.admin-feature-setting strong{color:var(--ink)}.admin-feature-setting p{color:var(--muted);margin:4px 0 0;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{border:1px solid var(--line);min-width:min(100%,330px);color:var(--muted);background:#fffdfc;border-radius:11px;gap:7px;padding:5px 6px 5px 10px}.admin-table-panel input{width:100%;min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;font-size:13px}.admin-table-panel form button,.admin-pager button{background:var(--accent-dark);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:4px;padding:8px 10px;font-size:12px;font-weight:700;display:inline-flex}.admin-table-scroll{border:1px solid #eee7e1;border-radius:12px;overflow-x:auto}.admin-table-scroll table{border-collapse:collapse;width:100%;min-width:680px;font-size:13px}.admin-table-scroll th,.admin-table-scroll td{text-align:left;vertical-align:middle;border-bottom:1px solid #eee7e1;padding:14px 15px}.admin-table-scroll tr:last-child td{border-bottom:0}.admin-table-scroll th{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;background:#fffaf7;font-size:10px;font-weight:800}.admin-table-scroll td{color:#625a54}.admin-table-scroll td strong{color:var(--ink);font-weight:700}.admin-status{color:#766c65;letter-spacing:.03em;text-transform:uppercase;background:#f3eee9;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800;display:inline-flex}.admin-status.status-completed{color:#35643a;background:#e7f3e8}.admin-status.status-processing{color:#8c5922;background:#fff0db}.admin-status.status-failed{color:#a14235;background:#f9e5e2}.admin-pager{color:var(--muted);justify-content:flex-end;gap:9px;margin-top:15px;font-size:12px}.admin-pager button{color:var(--accent-dark);background:#f2e8e2;padding:7px 9px}.admin-pager button:disabled{cursor:not-allowed;opacity:.45}.admin-loading,.admin-state{border:1px solid var(--line);width:min(530px,100% - 40px);min-height:260px;color:var(--muted);text-align:center;background:#fffaf7;border-radius:20px;align-content:center;place-items:center;gap:13px;margin:12vh auto 0;padding:32px;display:grid}.admin-state h1{color:var(--ink);margin:0;font:500 30px/1.1 Georgia,serif}.admin-state p{max-width:350px;margin:0;line-height:1.55}.admin-dashboard{isolation:isolate;width:min(1220px,100% - 40px);position:relative}.admin-dashboard:before{z-index:-1;content:"";pointer-events:none;background:radial-gradient(circle at 84% 8%,#d4614429,#0000 25%),radial-gradient(circle at 10% 44%,#7e374817,#0000 24%);position:fixed;inset:0}.admin-header{margin-bottom:18px}.admin-back{background:#ffffff8c;border:1px solid #8a422f26;border-radius:999px;padding:8px 12px;transition:transform .2s,background .2s}.admin-back:hover{background:#fff;transform:translate(-2px)}.admin-hero{color:#fff;background:linear-gradient(124deg,#2e2523,#583b32 63%,#8f4d3c);border-color:#5b2d252e;min-height:226px;padding:36px 39px;position:relative;box-shadow:0 24px 58px #391e1638}.admin-hero:after{opacity:.3;content:"";pointer-events:none;background-image:linear-gradient(#ffffff21 1px,#0000 1px),linear-gradient(90deg,#ffffff21 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(115deg,#000,#0000 80%);mask-image:linear-gradient(115deg,#000,#0000 80%)}.admin-hero .eyebrow,.admin-hero h1,.admin-hero p{z-index:1;position:relative}.admin-hero .eyebrow{color:#f7b59d}.admin-hero h1{color:#fff;max-width:620px}.admin-hero p:not(.eyebrow){color:#ffffffb8}.admin-hero-signal{z-index:1;color:#ffd4c2;background:#ffffff1a;border:1px solid #ffffff47;border-radius:28px;flex:none;place-items:center;width:104px;height:104px;display:grid;position:relative;transform:rotate(5deg);box-shadow:inset 0 1px #ffffff47}.admin-hero-signal span{align-items:end;gap:4px;height:16px;display:flex}.admin-hero-signal i{background:#ffc3a8;border-radius:5px;width:4px;display:block}.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{background:linear-gradient(145deg,#fffffff0,#fff9f6bf);border-color:#8a422f24;gap:5px;min-height:140px;transition:transform .22s,box-shadow .22s;position:relative;overflow:hidden}.admin-metrics article:hover{transform:translateY(-4px);box-shadow:0 18px 28px #542d1f1c}.admin-metrics article:after{content:"";border:1px solid #c66a4924;border-radius:50%;width:80px;height:80px;position:absolute;bottom:-25px;right:-20px}.admin-metric-icon{width:30px;height:30px;color:var(--accent-dark);background:#f8e7df;border-radius:10px;place-items:center;display:grid}.admin-metrics strong{font-size:39px}.admin-metrics small{color:#9a8c83;font-size:11px}.admin-table-panel{border-color:#8a422f21;box-shadow:0 16px 36px #4730240e}.admin-section-head>svg{box-sizing:content-box;color:var(--accent-dark);background:#f8e7df;border-radius:12px;padding:9px}.admin-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-feature-setting{border:1px solid var(--line);background:#fffaf8;border-radius:15px;flex-direction:column;justify-content:space-between;align-items:stretch;min-height:156px;padding:18px;transition:transform .22s,border-color .22s,background .22s,box-shadow .22s;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 22px #47302409}.admin-feature-setting:after{content:"";pointer-events:none;background:#c66a4912;border-radius:50%;width:150px;height:150px;transition:background .22s,transform .22s;position:absolute;bottom:-72px;right:-58px}.admin-feature-setting>*{z-index:1;position:relative}.admin-feature-setting:hover{border-color:#8a422f3d;transform:translateY(-2px);box-shadow:0 16px 30px #47302413}.admin-feature-setting.is-enabled{background:linear-gradient(145deg,#fbfffa,#f2f9f0);border-color:#4c865245}.admin-feature-setting.is-enabled:after{background:#58a4611c;transform:scale(1.08)}.admin-feature-setting.is-updating{border-color:#c66a494d}.admin-feature-title{gap:11px;display:flex}.admin-feature-title>span{width:33px;height:33px;color:var(--accent-dark);background:#f1e4dc;border-radius:10px;flex:none;place-items:center;display:grid}.admin-feature-setting.is-enabled .admin-feature-title>span{color:#35643a;background:#e1f1df}.admin-feature-action{border-top:1px solid #8a422f1a;justify-content:space-between;align-items:center;gap:12px;padding-top:17px;display:flex}.admin-feature-action small{color:#8b7d74;text-transform:uppercase;align-items:center;gap:5px;font-size:11px;font-weight:800;display:inline-flex}.admin-feature-action small i{background:#a99b92;border-radius:50%;width:7px;height:7px}.admin-feature-setting.is-enabled small{color:#35643a}.admin-feature-setting.is-enabled small i{background:#58a461;box-shadow:0 0 0 4px #58a4611f}.admin-feature-action .admin-feature-toggle{cursor:pointer;background:0 0;border:0;border-radius:999px;outline:none;place-items:center;width:64px;min-width:64px;height:36px;padding:0;display:grid}.admin-feature-toggle-track{background:linear-gradient(145deg,#ddd2ca,#c9bbb2);border:1px solid #8a422f33;border-radius:999px;width:60px;height:32px;transition:border-color .24s,background .24s,box-shadow .24s;display:block;position:relative;overflow:hidden;box-shadow:inset 0 2px 5px #47302426,0 5px 12px #47302414}.admin-feature-toggle-track:before{filter:blur(5px);content:"";background:#fff3;border-radius:50%;width:28px;height:12px;position:absolute;inset:1px auto auto 7px}.admin-feature-toggle-thumb{color:#35643a;background:linear-gradient(145deg,#fff,#f8f1ed);border:1px solid #8a422f1a;border-radius:50%;place-items:center;width:26px;height:26px;transition:transform .3s cubic-bezier(.2,.85,.25,1.15),box-shadow .24s;display:grid;position:absolute;top:2px;left:2px;transform:translate(0);box-shadow:0 4px 10px #47302433,inset 0 1px #ffffffe6}.admin-feature-toggle-thumb>i{background:#9a8173;border-radius:50%;width:6px;height:6px}.admin-feature-toggle[aria-checked=true] .admin-feature-toggle-track{background:linear-gradient(145deg,#72b679,#43804a);border-color:#35643a61;box-shadow:inset 0 2px 5px #1e4b2338,0 0 0 5px #58a46117,0 7px 15px #35643a2e}.admin-feature-toggle[aria-checked=true] .admin-feature-toggle-thumb{transform:translate(28px);box-shadow:0 5px 12px #1e4b2347,inset 0 1px #fffffff2}.admin-feature-toggle:hover:not(:disabled) .admin-feature-toggle-thumb{box-shadow:0 6px 14px #47302442,inset 0 1px #fffffff2}.admin-feature-toggle:focus-visible .admin-feature-toggle-track{outline-offset:3px;outline:3px solid #c66a4940}.admin-feature-toggle:disabled{cursor:wait;opacity:.72}.admin-feature-toggle:disabled svg{animation:.8s linear infinite admin-toggle-spin}@keyframes admin-toggle-spin{to{transform:rotate(360deg)}}@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-track,.admin-feature-toggle-thumb{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{gap:15px;display:grid}.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;background:#f8f6f3}body{min-height:100svh;color:var(--ink);background:#f8f6f3;margin:0;font-family:Arial,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}.brand{color:inherit;align-items:center;display:inline-flex}.knoveya-logo{color:inherit;letter-spacing:-.02em;align-items:center;gap:10px;font:600 21px/1 Georgia,serif;display:inline-flex;position:relative}.knoveya-logo-mark{z-index:1;filter:drop-shadow(0 7px 10px #8e31512e);width:34px;height:34px;transition:transform .24s,filter .24s;display:block;position:relative}.knoveya-logo-aura{z-index:0;opacity:.58;pointer-events:none;background:radial-gradient(circle,#f4a87f3d,#0000 69%);border:1px solid #de694a38;border-radius:50%;width:46px;height:46px;transition:opacity .35s,transform .42s cubic-bezier(.2,.85,.25,1.15);position:absolute;top:50%;left:-6px;transform:translateY(-50%)scale(.82)}.brand:hover .knoveya-logo-mark{filter:drop-shadow(0 10px 14px #8e315147);transform:translateY(-2px)rotate(-3deg)}.brand:hover .knoveya-logo-aura,.brand:focus-visible .knoveya-logo-aura{opacity:1;transform:translateY(-50%)scale(1.12)}.knoveya-logo-page,.knoveya-logo-fold,.knoveya-logo-lines,.knoveya-logo-spark{transform-origin:50%;transition:transform .38s cubic-bezier(.2,.85,.25,1.15),opacity .28s}.brand:hover .knoveya-logo-page,.brand:focus-visible .knoveya-logo-page{transform:translateY(-1px)scale(1.035)}.brand:hover .knoveya-logo-fold,.brand:focus-visible .knoveya-logo-fold{transform:translateY(-1px)scale(1.12)}.brand:hover .knoveya-logo-spark,.brand:focus-visible .knoveya-logo-spark{animation:.52s cubic-bezier(.2,.9,.3,1) both knoveya-logo-spark}.knoveya-logo-sparkle{z-index:2;color:#f0a85e;opacity:0;pointer-events:none;font-size:10px;line-height:1;position:absolute;top:-5px;left:29px;transform:scale(.5)rotate(-18deg)}.brand:hover .knoveya-logo-sparkle,.brand:focus-visible .knoveya-logo-sparkle{animation:.56s cubic-bezier(.2,.9,.3,1) both knoveya-logo-sparkle}.knoveya-logo-word{z-index:1;background:linear-gradient(105deg,#5a3830 8%,#bb513e 48%,#7f3452 88%) 0 0/180% 100%;color:#0000;letter-spacing:-.035em;-webkit-background-clip:text;background-clip:text;padding-top:1px;transition:letter-spacing .32s,filter .32s;position:relative}.brand:hover .knoveya-logo-word,.brand:focus-visible .knoveya-logo-word{filter:drop-shadow(0 5px 9px #9f41372b);letter-spacing:-.02em;animation:.55s ease-out both knoveya-logo-word-shine}@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{background:var(--accent);color:#fff;border:0;border-radius:9px;justify-content:center;align-items:center;gap:9px;min-height:42px;padding:10px 16px;font-weight:700;display:inline-flex}.login-page{background:radial-gradient(circle at 9% 7%,#ffd0af7a,#0000 26rem),radial-gradient(circle at 92% 83%,#ae4b5621,#0000 29rem),#f8f4ef;min-height:100svh;position:relative;overflow:hidden}.login-grid{z-index:0;opacity:.38;background-image:linear-gradient(#8f543d12 1px,#0000 1px),linear-gradient(90deg,#8f543d12 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 78%);mask-image:linear-gradient(#000,#0000 78%)}.login-backdrop{z-index:0;pointer-events:none;border:1px solid #c66a492e;border-radius:50%;position:absolute}.login-backdrop-one{width:42rem;height:42rem;animation:18s ease-in-out infinite alternate login-orbit-drift;top:-27rem;right:-13rem}.login-backdrop-two{border-style:dashed;width:27rem;height:27rem;animation:32s linear infinite login-orbit-turn;bottom:-15rem;right:-12rem}.login-header{z-index:1;justify-content:space-between;align-items:center;max-width:1160px;margin:auto;padding:25px 30px;animation:.6s both login-reveal;display:flex;position:relative}.back-home{min-height:38px;color:var(--muted);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 13px;font-size:13px;line-height:1;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.back-home svg{flex:none;display:block}.back-home:hover{border-color:var(--line);color:var(--accent-dark);background:#ffffffbf}.login-layout{z-index:1;grid-template-columns:minmax(0,.97fr) minmax(380px,.9fr);align-items:center;gap:clamp(48px,7vw,100px);max-width:1110px;margin:clamp(38px,7vh,80px) auto 35px;padding:0 30px;display:grid;position:relative}.login-intro h1{letter-spacing:-.06em;max-width:560px;margin:12px 0;font:500 clamp(43px,5vw,68px)/.98 Georgia,serif;animation:.7s .12s both login-reveal}.login-intro h1 em{color:var(--accent)}.login-intro>p{max-width:520px;color:var(--muted);line-height:1.7;animation:.7s .2s both login-reveal}.login-mini-flow{background:#ffffff8c;border:1px solid #c66a4924;border-radius:14px;align-items:center;gap:10px;width:fit-content;margin-top:26px;padding:12px 14px;animation:.7s .28s both login-reveal;display:flex;box-shadow:0 12px 26px #4e2c1c0d}.login-mini-flow span{color:#675a52;gap:2px;font-size:10px;font-weight:800;display:grid}.login-mini-flow b{color:var(--accent);letter-spacing:.08em;font-size:9px}.login-mini-flow>svg{color:#c9a292}.eyebrow{color:var(--accent-dark);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:7px;margin:0;font-size:11px;font-weight:700;display:flex}.login-proof-list{color:var(--muted);gap:12px;margin:28px 0 0;padding:0;font-size:14px;list-style:none;animation:.7s .36s both login-reveal;display:grid}.login-proof-list li{align-items:center;gap:9px;display:flex}.login-proof-list li svg{color:var(--accent)}.login-action-area{animation:.75s .18s both login-reveal;position:relative}.login-scene-source{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:2;width:194px;color:var(--ink);background:#fffcf9c7;border:1px solid #ffffffdb;border-radius:13px;align-items:center;gap:8px;padding:10px;animation:5.5s ease-in-out infinite login-source-float;display:flex;position:absolute;top:3px;left:0;transform:rotate(-5deg);box-shadow:0 17px 35px #552d1e21}.login-scene-play{color:#fff;background:linear-gradient(145deg,#df8868,#a74a3b);border-radius:9px;flex:none;place-items:center;width:29px;height:29px;display:grid}.login-scene-source div{gap:2px;display:grid}.login-scene-source small{color:var(--accent-dark);letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:800}.login-scene-source strong{font:500 10px/1.25 Georgia,serif}.login-scene-source>svg{color:var(--accent);margin-left:auto}.login-scene-summary{background:#f8eee9;border-radius:9px;margin-top:12px;padding:9px}.login-scene-summary p{color:#5c514b;margin:4px 0 0;font-size:9px;line-height:1.45}.login-scene-question{color:#7e4636;align-items:center;gap:5px;margin-top:9px;font-size:9px;font-weight:700;display:flex}.login-scene-question svg{color:var(--accent);flex:none}.login-card{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffefce3;border:1px solid #c66a4933;border-radius:21px;padding:34px;animation:.8s .26s both login-card-arrive;position:relative;box-shadow:0 27px 60px #4d281c21}.login-card-topline{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.login-card-topline>span{color:#587358;align-items:center;gap:6px;font-size:10px;font-weight:800;display:inline-flex}.login-mark{display:flex}.login-mark .knoveya-logo-mark{width:50px;height:50px}.login-card h1,.login-card h2{letter-spacing:-.04em;margin:11px 0 9px;font:500 30px/1.08 Georgia,serif}.login-card-copy,.login-terms{color:var(--muted);font-size:13px;line-height:1.6}.google-button{width:100%;min-height:48px;color:var(--ink);background:#fffdfb;border:1px solid #84564145;margin:22px 0;transition:border-color .2s,box-shadow .2s,transform .2s;box-shadow:0 8px 16px #5c35260f}.google-button:hover:not(:disabled){border-color:var(--accent);transform:translateY(-1px);box-shadow:0 12px 23px #5c35261f}.google-button:active:not(:disabled){transform:translateY(1px)scale(.99)}.google-button:focus-visible,.back-home:focus-visible,.login-terms a:focus-visible{outline-offset:3px;outline:3px solid #c66a494d}.google-button:disabled{cursor:wait;opacity:.72}.google-button svg{width:20px}.login-terms a{color:var(--accent-dark);text-decoration:underline}.login-error{color:#963d2d;background:#fff3ef;border:1px solid #ae4a383d;border-radius:10px;align-items:flex-start;gap:8px;margin:18px 0 -3px;padding:10px 11px;font-size:12px;line-height:1.5;display:flex}.login-error svg{flex:none;margin-top:1px}.login-footer{z-index:1;color:var(--muted);text-align:center;margin:0 20px 26px;font-size:12px;animation:.7s .5s both login-reveal;position:relative}@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:translate(0,0)}to{transform:translate(-18px,16px)}}@keyframes login-orbit-turn{to{transform:rotate(360deg)}}.nav-link{color:#bbb9b3;border-radius:8px;align-items:center;gap:11px;min-width:0;padding:11px;font-size:14px;display:flex}.nav-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.nav-link.active,.nav-link:hover{color:#fff;background:#3b3935}.app-main{flex:1 1 0;width:auto;min-width:0;overflow-x:clip}.app-topbar{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffbf;justify-content:flex-end;align-items:center;min-height:70px;padding:14px 32px;display:flex;position:sticky;top:0}.top-actions{flex:none;justify-content:flex-end;align-items:center;gap:10px;min-width:max-content;display:flex}.thinking-nook{color:#6f5a50;letter-spacing:-.028em;text-overflow:ellipsis;white-space:nowrap;isolation:isolate;background:linear-gradient(110deg,#fffefceb,#faebe1b8);border:1px solid #c66a492b;border-radius:999px;align-items:center;gap:9px;max-width:min(50vw,460px);padding:7px 14px 7px 8px;font:500 13px/1.2 Georgia,serif;transition:border-color .2s,box-shadow .2s,color .2s,transform .2s;display:inline-flex;position:absolute;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 9px 21px #48271812,inset 0 1px #ffffffc7}.thinking-nook:after{content:"";background:linear-gradient(90deg,#0000,#ffffff8c,#0000);width:22%;animation:6s ease-in-out infinite thinking-nook-sheen;position:absolute;inset:0 auto 0 -30%;transform:skew(-20deg)}.thinking-nook:hover,.thinking-nook:focus-visible{color:var(--accent-dark);border-color:#c66a4961;outline:none;transform:translate(-50%)translateY(-1px);box-shadow:0 12px 25px #4827181f,inset 0 1px #ffffffe0}.thinking-nook-spark{z-index:1;color:#8e372b;background:linear-gradient(145deg,#f9dfca,#df8464);border-radius:50%;flex:none;place-items:center;width:26px;height:26px;animation:3.4s ease-in-out infinite thinking-nook-float,.58s cubic-bezier(.2,.9,.3,1) thinking-nook-spark-burst;display:grid;position:relative;box-shadow:0 4px 9px #a6482f2e}.thinking-nook-spark:after{content:"";border:1px solid #d26f4b66;border-radius:50%;animation:.58s ease-out both thinking-nook-ripple;position:absolute;inset:-5px}.thinking-nook-particle{opacity:0;pointer-events:none;background:#e18a62;border-radius:50%;width:4px;height:4px;position:absolute;box-shadow:0 0 6px #d26f4b94}.particle-one{animation:.58s ease-out both thinking-nook-particle-one}.particle-two{background:#f2bd69;animation:.58s ease-out 40ms both thinking-nook-particle-two}.particle-three{background:#d05e49;width:3px;height:3px;animation:.58s ease-out 20ms both thinking-nook-particle-three}.thinking-nook-message{z-index:1;background:linear-gradient(100deg,#775547 10%,#b45139 48%,#775547 82%) 0 0/220% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:.52s cubic-bezier(.2,.9,.3,1) both thinking-nook-message-in,1.1s ease-out both thinking-nook-message-shine;position:relative}@keyframes thinking-nook-float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-2px)rotate(8deg)}}@keyframes thinking-nook-sheen{0%,62%{transform:translate(0)skew(-20deg)}82%,to{transform:translate(600%)skew(-20deg)}}@keyframes thinking-nook-message-in{0%{opacity:0;filter:blur(3px);transform:translate(12px)scale(.96)}to{opacity:1;filter:blur();transform:translate(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{background:radial-gradient(circle at 35% 26%,#fffdf8 0 9%,#0000 10%),linear-gradient(145deg,#f7d8bb,#d97458);border:1px solid #8f4a3230;border-radius:43% 57% 52% 48%;flex:none;width:29px;height:29px;animation:3.8s ease-in-out infinite header-mascot-bob;display:block;position:relative;transform:rotate(-5deg);box-shadow:0 5px 11px #97452d29}.header-mascot:after{content:"";background:#f5bc62;border-radius:50% 50% 50% 0;width:9px;height:9px;position:absolute;bottom:0;right:-3px;transform:rotate(-25deg)}.header-mascot-eye{z-index:1;background:#6e342b;border-radius:50%;width:3px;height:4px;position:absolute;top:12px}.mascot-eye-left{left:9px}.mascot-eye-right{left:17px}.header-mascot-spark{z-index:2;color:#d88145;font-size:12px;line-height:1;animation:2.8s ease-in-out infinite header-mascot-spark;position:absolute;top:-7px;right:-4px}.mascot-recalling{background:radial-gradient(circle at 35% 26%,#fffdf8 0 9%,#0000 10%),linear-gradient(145deg,#d8ebd7,#78a990);transform:rotate(4deg)}.mascot-reviewing{background:radial-gradient(circle at 35% 26%,#fffdf8 0 9%,#0000 10%),linear-gradient(145deg,#f8e5ad,#e7a55e)}.header-streak{color:#a84d32;white-space:nowrap;align-items:center;gap:3px;font-size:11px;display:inline-flex}.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{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:20px}.settings-list{gap:10px;max-width:720px;display:grid}.setting-item{align-items:center;gap:14px;display:flex}.setting-item>span{background:var(--soft-accent);width:40px;height:40px;color:var(--accent);border-radius:9px;place-items:center;display:grid}.setting-item h2{margin:0 0 4px;font-size:15px}.setting-item p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.mobile-menu{display:none}.loading-page,.error-state{max-width:700px;margin:12vh auto;padding:32px}.skeleton{background:#ece7e1;border-radius:9px;min-height:40px}@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{border:1px solid var(--line);background:#fff;border-radius:8px;place-items:center;width:36px;height:36px;display:grid;position:static}.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}.thinking-nook-spark,.thinking-nook-spark:after,.thinking-nook-particle,.thinking-nook-message,.header-mascot,.header-mascot-spark,.landing-nav .landing-mobile-quick-guide:before,.landing-mobile-guide-orbit,.brand:hover .knoveya-logo-spark,.brand:hover .knoveya-logo-sparkle,.brand:focus-visible .knoveya-logo-spark,.brand:focus-visible .knoveya-logo-sparkle,.plan-price strong,.annual-note,.seo-primary-cta:after,.login-backdrop-one,.login-backdrop-two,.login-header,.login-intro h1,.login-intro>p,.login-mini-flow,.login-proof-list,.login-action-area,.login-scene-source,.login-card,.login-footer{animation:none}}.pricing-page{min-height:100svh;padding-bottom:80px}.pricing-nav{justify-content:space-between;align-items:center;max-width:1140px;margin:auto;padding:24px 30px;display:flex}.marketing-actions{color:var(--muted);align-items:center;gap:16px;font-size:13px;display:flex}.pricing-hero{text-align:center;max-width:760px;margin:70px auto 48px;padding:0 24px}.pricing-hero .eyebrow{justify-content:center}.pricing-hero h1{letter-spacing:-2px;margin:15px 0;font:500 clamp(40px,5vw,64px)/1 Georgia,serif}.pricing-hero>p:last-child{color:var(--muted)}.pricing-grid{grid-template-columns:repeat(3,1fr);gap:16px;max-width:1100px;margin:auto;padding:0 24px;display:grid}.price-card{border:1px solid var(--line);background:#fff;border-radius:16px;gap:18px;padding:28px;display:grid}.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{color:var(--muted);gap:10px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.price-card li{gap:8px;display:flex}.price-card li svg{color:var(--accent);flex:none}.price-card.featured{border-color:var(--accent);box-shadow:0 15px 40px #6437231f}@media (max-width:760px){.pricing-grid{grid-template-columns:1fr;max-width:450px}.pricing-nav{padding:20px}}.captionplus-connect-page{--cp-connect-blue:#2563eb;color:#0b1732;background:linear-gradient(#2563eb0b 1px,#0000 1px) 0 0/28px 28px,linear-gradient(90deg,#2563eb0b 1px,#0000 1px) 0 0/28px 28px,radial-gradient(circle at 75% 15%,#38bdf82e,#0000 34%),#f6f9ff;place-items:center;min-height:100vh;padding:28px;display:grid}.captionplus-connect-page>section{text-align:center;background:#fffffff0;border:1px solid #b8cdef;border-radius:22px;gap:18px;width:min(440px,100%);padding:42px;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 70px #1e40af24}.captionplus-connect-page>section:before{content:"";background:linear-gradient(90deg,#0000,#2563eb,#38bdf8,#0000);height:2px;position:absolute;top:0;left:24px;right:24px}.captionplus-connect-page p{color:var(--cp-connect-blue);letter-spacing:.16em;margin:0;font:850 10px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace}.captionplus-connect-page h1{letter-spacing:-.05em;margin:0;font:760 38px/1.02 CaptionPlus Geist,Geist,ui-sans-serif,system-ui,sans-serif}.captionplus-connect-page section>span{color:#65758c;font-size:13px}.captionplus-connect-page button{color:#fff;cursor:pointer;background:linear-gradient(145deg,#4b82ff,#1d4ed8);border:1px solid #1d55d5;border-radius:11px;min-height:48px;font:800 13px/1 CaptionPlus Geist,Geist,ui-sans-serif,system-ui,sans-serif;box-shadow:0 12px 24px #2563eb33}.captionplus-connect-page section>strong{color:#247a5a;font-size:12px;line-height:1.5}@media (max-width:560px){.captionplus-connect-page{padding:16px}.captionplus-connect-page>section{border-radius:18px;padding:34px 22px}.captionplus-connect-page h1{font-size:32px}}.landing-page{background:#f7f3ee;overflow:hidden}.landing-header{z-index:20;-webkit-backdrop-filter:blur(20px)saturate(130%);backdrop-filter:blur(20px)saturate(130%);background:#f7f3eec2;border-bottom:1px solid #cfb9ad94;position:sticky;top:0;box-shadow:0 8px 30px #5a372a09}.landing-nav{justify-content:space-between;align-items:center;gap:24px;max-width:1160px;min-height:76px;margin:auto;padding:0 30px;display:flex}.landing-nav-links{color:var(--muted);gap:28px;margin-left:auto;font-size:13px;font-weight:700;display:flex}.landing-nav-links a:hover{color:var(--accent-dark)}.landing-language-switcher{background:#ffffff9e;border:1px solid #c66a4933;border-radius:999px;flex:none;gap:2px;padding:3px;display:inline-flex}.landing-language-switcher a{color:var(--muted);border-radius:999px;padding:5px 7px;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{border:1px solid var(--line);background:var(--surface);border-radius:999px;flex:none;gap:2px;padding:3px;display:inline-flex}.app-language-switcher button{min-width:30px;min-height:28px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;font-size:11px;font-weight:800}.app-language-switcher button[aria-pressed=true]{background:var(--ink);color:#fff}.landing-beta{color:var(--accent-dark);letter-spacing:.02em;background:#ffffff8c;border:1px solid #c66a4938;border-radius:99px;align-items:center;gap:7px;margin-left:-7px;padding:6px 9px;font-size:10px;font-weight:800;display:inline-flex}.landing-beta i{background:#63a36b;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #63a36b1f}.landing-nav .marketing-actions{margin-left:4px}.landing-nav .marketing-actions .landing-primary-cta{border-radius:9px;min-height:40px;padding:9px 15px}.landing-hero{isolation:isolate;padding:78px 32px 88px;position:relative}.landing-grid{z-index:-2;opacity:.42;pointer-events:none;background-image:linear-gradient(#ab82701f 1px,#0000 1px),linear-gradient(90deg,#ab82701f 1px,#0000 1px);background-size:46px 46px;height:620px;position:absolute;inset:0 0 auto;-webkit-mask-image:linear-gradient(#000,#0000 86%);mask-image:linear-gradient(#000,#0000 86%)}.landing-wordmark{z-index:-1;color:#a766520e;letter-spacing:-.12em;pointer-events:none;-webkit-user-select:none;user-select:none;font:700 clamp(120px,21vw,320px)/.8 Arial,sans-serif;position:absolute;top:14px;left:50%;transform:translate(-50%)}.landing-orb{z-index:-1;filter:blur(20px);pointer-events:none;border-radius:50%;position:absolute}.landing-orb-one{background:radial-gradient(#f08f6633,#f7f3ee00 68%);width:min(72vw,820px);height:540px;top:-110px;right:5%}.landing-orb-two{background:#98425914;width:210px;height:150px;top:370px;left:8%}.landing-hero-layout{grid-template-columns:minmax(0,1.03fr) minmax(390px,.97fr);align-items:center;gap:50px;max-width:1120px;margin:auto;display:grid}.landing-hero-copy{padding:25px 0}.landing-kicker,.showcase-heading>p,.knowledge-map-heading>p,.privacy-copy>p,.landing-closing-copy>p{color:var(--accent-dark);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:7px;margin:0;font-size:11px;font-weight:800;display:inline-flex}.landing-hero h1{letter-spacing:-.065em;max-width:650px;margin:18px 0;font:500 clamp(53px,5.9vw,76px)/.97 Georgia,serif}.landing-hero h1 em{color:var(--accent);font-weight:500}.landing-hero-copy>p{max-width:555px;color:var(--muted);margin:0;font-size:17px;line-height:1.68}.hero-actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:29px;display:flex}.landing-primary-cta{background:var(--accent);color:#fff;letter-spacing:-.02em;isolation:isolate;border-radius:9px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:11px 19px;font-family:Georgia,serif;font-size:14px;font-weight:700;transition:transform .2s,box-shadow .2s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 10px 22px #32211821}.landing-primary-cta-copy,.landing-primary-cta-arrow{z-index:1;position:relative}.landing-primary-cta-copy{text-align:left;gap:1px;display:grid}.landing-primary-cta-copy small{color:#ffffffbf;letter-spacing:.035em;font-size:9px;font-weight:700}.landing-primary-cta-arrow{background:#ffffff21;border:1px solid #ffffff42;border-radius:50%;flex:none;place-items:center;width:27px;height:27px;transition:transform .2s,background .2s;display:grid}.hero-actions .landing-primary-cta,.landing-closing .landing-primary-cta{background:linear-gradient(135deg,#dd8766,#b4543e 54%,#873d30);min-height:58px;padding:10px 12px 10px 19px;animation:4s ease-in-out infinite landing-cta-glow;box-shadow:0 14px 28px #7f372642}.hero-actions .landing-primary-cta:before,.landing-closing .landing-primary-cta:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff4d,#0000);width:32%;animation:5.6s ease-in-out infinite landing-cta-sheen;position:absolute;inset:0 auto 0 -45%;transform:skew(-20deg)}.landing-primary-cta:hover{background:var(--accent-dark);transform:translateY(-2px);box-shadow:0 14px 28px #3221182b}.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 #6f2b1d4d}.landing-primary-cta:hover .landing-primary-cta-arrow,.landing-primary-cta:focus-visible .landing-primary-cta-arrow{background:#ffffff38;transform:translate(3px)}.landing-primary-cta:focus-visible{outline-offset:4px;outline:3px solid #c66a4959}.quiz-options{border:0;gap:8px;margin:0;padding:0;display:grid}.quiz-options legend{color:#8a6f59;margin-bottom:3px;font-size:12px;font-weight:750}.quiz-options label{color:#4f4036;cursor:pointer;background:#fffdfb;border:1px solid #e4d7ca;border-radius:10px;align-items:center;gap:10px;min-height:46px;padding:9px 12px;transition:border-color .18s,background .18s,transform .18s;display:flex}.quiz-options label:hover{background:#fff6f0;border-color:#cf9173;transform:translate(2px)}.quiz-options input{accent-color:#bd664b;width:17px;height:17px;margin:0}.quiz-options label:has(input:checked){background:#fff0e7;border-color:#bd664b;box-shadow:0 5px 13px #a453371a}.quiz-options:disabled label{cursor:default;opacity:.72}.quiz-options:disabled label:hover{background:#fffdfb;border-color:#e4d7ca;transform:none}.landing-header-login{color:var(--accent-dark);letter-spacing:.01em;background:#fffdfab8;border:1px solid #c66a4938;gap:7px;font-size:12px;box-shadow:0 5px 14px #572b1d14}.landing-header-login svg{color:var(--accent);transition:transform .2s}.landing-header-login:hover,.landing-header-login:focus-visible{color:#743023;background:linear-gradient(135deg,#fffaf7,#f9e8df);border-color:#c66a4973;box-shadow:0 9px 18px #7e392621}.landing-header-login:hover svg,.landing-header-login:focus-visible svg{transform:translate(2px)}.landing-mobile-quick-guide{display:none}@keyframes landing-cta-glow{0%,to{box-shadow:0 14px 28px #7f372642}50%{box-shadow:0 17px 34px #7f372659,0 0 0 5px #dd876614}}@keyframes landing-cta-sheen{0%,58%{transform:translate(0)skew(-20deg)}78%,to{transform:translate(510%)skew(-20deg)}}@keyframes landing-quick-guide-orbit{to{transform:rotate(360deg)}}@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{color:var(--accent-dark);align-items:center;gap:7px;font-size:13px;font-weight:800;display:inline-flex}.landing-text-cta:hover{text-decoration:underline}.hero-proof{color:var(--muted);flex-wrap:wrap;gap:16px;margin-top:28px;font-size:12px;display:flex}.hero-proof span{align-items:center;gap:6px;display:inline-flex}.hero-proof svg{color:var(--accent)}.hero-community{align-items:center;gap:12px;margin-top:23px;display:flex}.hero-avatars{padding-left:2px;display:flex}.hero-avatars i{color:#fff;background:#d79677;border:2px solid #f7f3ee;border-radius:50%;place-items:center;width:27px;height:27px;margin-left:-5px;font-size:8px;font-style:normal;font-weight:800;display:grid}.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{color:var(--muted);margin:0;font-size:11px;line-height:1.35}.hero-community b{color:var(--ink)}.scene-streak{transform-origin:0;border-top:1px dashed #c66a4980;height:1px;position:absolute}.scene-streak-one{width:140px;top:115px;left:20px;transform:rotate(25deg)}.scene-streak-two{width:105px;bottom:80px;right:4px;transform:rotate(-47deg)}.scene-source-card{z-index:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffaf6d6;border:1px solid #ffffffbf;border-radius:13px;align-items:center;gap:9px;width:224px;padding:11px;display:flex;position:absolute;top:12px;left:5px;transform:rotate(-5deg);box-shadow:0 18px 38px #3221181a}.scene-source-play{color:#fff;background:linear-gradient(145deg,#ca7053,#8a422f);border-radius:9px;flex:none;place-items:center;width:31px;height:31px;display:grid}.scene-source-card div:nth-child(2){gap:2px;display:grid}.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{color:var(--accent);margin-left:auto}.scene-summary{background:#f8f6f3;border-radius:11px;margin:20px 0 11px;padding:14px}.scene-summary p{color:#4d4540;margin:6px 0 0;font-size:12px;line-height:1.55}.scene-question{color:var(--accent-dark);align-items:center;gap:9px;padding:12px 1px;font-size:11px;font-weight:700;display:flex}.scene-question svg{flex:none}.scene-progress{gap:6px;margin-top:8px;display:flex}.scene-progress span{background:#eaded8;border-radius:99px;width:28px;height:4px;display:block}.scene-progress span:first-child{background:var(--accent);width:60px}.scene-orbit{z-index:-1;border:1px solid #c66a493b;border-radius:50%;width:395px;height:395px;position:absolute;top:42px;right:51px}.scene-orbit:before,.scene-orbit:after{content:"";border:1px solid #c66a4929;border-radius:50%;position:absolute}.scene-orbit:before{inset:25px}.scene-orbit:after{inset:69px}.scene-orbit span{width:29px;height:29px;color:var(--accent);background:#f8e7df;border-radius:50%;place-items:center;font-size:13px;font-weight:800;display:grid;position:absolute;bottom:42px;left:12px;box-shadow:0 7px 15px #3221181a}.landing-trust-ribbon{color:#f8fbf4;background:linear-gradient(135deg,#405142,#2f3d33);border:1px solid #44533e2b;border-radius:16px;gap:8px;width:min(100%,540px);margin-top:13px;padding:7px;display:flex;box-shadow:0 15px 29px #2f3d3326}.landing-trust-ribbon>div{background:#ffffff12;border-radius:11px;align-items:center;gap:8px;width:50%;padding:7px;display:flex}.landing-trust-ribbon>div>span{color:#b9d9a9;background:#b0d59a29;border:1px solid #def1d342;border-radius:9px;flex:none;place-items:center;width:25px;height:25px;display:grid}.landing-trust-ribbon p{gap:2px;min-width:0;margin:0;display:grid}.landing-trust-ribbon b{font-size:9px;line-height:1.25}.landing-trust-ribbon small{color:#f8fbf4ad;font-size:8px;font-weight:650;line-height:1.25}@keyframes landing-journey-pulse{0%,18%{opacity:0;left:16%;transform:scale(.8)}30%{opacity:1}74%{opacity:1}88%,to{opacity:0;left:80%;transform:scale(.8)}}@media (max-width:500px){.landing-trust-ribbon{border-radius:14px;gap:5px;padding:6px;display:grid}.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{text-align:left;flex:1}}.landing-social-proof{color:#4e614d;isolation:isolate;background:radial-gradient(circle at 7% 0,#ceeac0c7,#0000 34%),radial-gradient(circle at 100% 100%,#fdd6bd70,#0000 38%),linear-gradient(135deg,#fafef7f7,#fffaf6ed);border:1px solid #6e916440;border-radius:22px;width:min(100%,530px);margin-top:18px;padding:15px;animation:.62s cubic-bezier(.2,.8,.2,1) both landing-social-proof-in;position:relative;overflow:hidden;box-shadow:0 18px 34px #475f3b1c,inset 0 1px #ffffffeb}.landing-social-proof:before{z-index:-1;content:"";background:linear-gradient(90deg,#0000,#69915c4d,#0000);height:1px;position:absolute;top:49px;left:31px;right:31px}.landing-social-proof-heading{justify-content:space-between;align-items:end;gap:12px;margin-bottom:13px;display:flex}.landing-social-proof-heading p{color:#40573e;letter-spacing:-.012em;align-items:center;gap:8px;margin:0;font:700 12px/1.35 Georgia,serif;display:flex}.landing-social-proof-heading p>span{background:#73a96d;border-radius:50%;flex:none;width:7px;height:7px;animation:2.6s ease-in-out infinite landing-social-proof-pulse;box-shadow:0 0 0 4px #73a96d24}.landing-social-proof-heading small{color:#83907b;text-align:right;font-size:8px;font-weight:700}.landing-social-proof-stars{color:#d88761;align-items:center;gap:5px;display:flex;position:absolute;top:14px;right:16px}.landing-social-proof-stars i{opacity:.55;background:currentColor;border-radius:50%;width:4px;height:4px;display:block}.landing-social-proof-stars i:nth-child(2){opacity:.85;width:7px;height:7px;transform:rotate(45deg)}.landing-social-proof-stars i:nth-child(3){width:3px;height:3px}.landing-social-proof dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid;position:relative}.landing-social-proof dl>div{background:#ffffffb3;border:1px solid #64865b24;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:7px;min-width:0;padding:9px 8px;transition:transform .25s,box-shadow .25s,border-color .25s;animation:.52s cubic-bezier(.2,.8,.2,1) both landing-social-proof-card-in;display:grid;position:relative;box-shadow:0 7px 15px #495e3c0b}.landing-social-proof dl>div:nth-child(2){animation-delay:80ms}.landing-social-proof dl>div:nth-child(3){animation-delay:.16s}.landing-social-proof dl>div:hover{border-color:#68915e4f;transform:translateY(-3px)rotate(-.4deg);box-shadow:0 13px 22px #495e3c1f}.landing-social-proof-icon{color:#669160;background:linear-gradient(145deg,#eff8ec,#dbeed7);border:1px solid #65915d26;border-radius:9px;grid-row:1/span 2;place-items:center;width:26px;height:26px;display:grid;box-shadow:0 5px 10px #4977421a}.landing-social-proof dl>div:nth-child(2) .landing-social-proof-icon{color:#b67338;background:linear-gradient(145deg,#fff2df,#f7d5aa)}.landing-social-proof dl>div:nth-child(3) .landing-social-proof-icon{color:#b4634c;background:linear-gradient(145deg,#fbe7df,#efc5b8)}.landing-social-proof-icon svg{width:14px}.landing-social-proof dt{color:#40503f;letter-spacing:-.04em;font:700 16px/1.05 Georgia,serif}.landing-social-proof dd{color:#788473;letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:8px;font-weight:800;overflow:hidden}@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{transform:scale(1);box-shadow:0 0 0 4px #73a96d24}50%{transform:scale(1.08);box-shadow:0 0 0 8px #73a96d0f}}.landing-social-proof dl{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-social-proof dt span{color:#8fa887;margin-left:1px;font-size:.72em;display:inline-block;transform:translateY(-.13em)}@media (max-width:820px){.landing-social-proof{text-align:left;margin-left:auto;margin-right:auto}}@media (max-width:500px){.landing-social-proof{border-radius:19px;width:min(100%,355px);padding:14px}.landing-social-proof:before{top:51px;left:20px;right:20px}.landing-social-proof-heading{margin-bottom:14px;display:block}.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{text-overflow:clip;white-space:normal;font-size:8px;overflow:visible}}@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-heading p>span,.landing-social-proof dl>div{animation:none}.landing-social-proof dl>div{transition:none}}@keyframes landing-community-forward{0%{transform:translate(-50%)}to{transform:translate(0)}}@keyframes landing-community-reverse{0%{transform:translate(0)}to{transform:translate(-50%)}}.landing-social-proof{border:0;width:100%;max-width:none;box-shadow:none;background:radial-gradient(circle at 12% 0,#cde7c1ad,#0000 31%),radial-gradient(circle at 88% 100%,#fbdac36b,#0000 32%),#f9fcf7;border-block:1px solid #6080582e;border-radius:0;margin:0;padding:62px 0 66px;animation:none;overflow:hidden}.landing-social-proof:before{display:none}.landing-social-proof-heading{grid-template-columns:minmax(0,1fr) minmax(280px,420px);align-items:end;gap:12px 48px;width:min(100% - 48px,1040px);margin:0 auto 30px;display:grid}.landing-social-proof-heading p.landing-kicker{color:#67825f;letter-spacing:.12em;grid-column:1/-1;align-items:center;gap:8px;margin:0;font:800 11px/1.2 Arial,sans-serif;display:flex}.landing-social-proof-heading p.landing-kicker>span{background:#73a96d;border-radius:999px;flex:none;width:7px;height:7px;animation:2.6s ease-in-out infinite landing-social-proof-pulse;box-shadow:0 0 0 4px #73a96d24}.landing-social-proof-heading h2{color:#243b22;letter-spacing:-.055em;margin:0;font:700 clamp(32px,4vw,50px)/1.02 Georgia,serif}.landing-social-proof-heading>span{color:#667563;font-size:14px;line-height:1.6}.landing-social-proof-summary{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.landing-social-proof-marquees{gap:14px;display:grid}.landing-social-proof-marquee{position:relative;overflow:hidden}.landing-social-proof-marquee:before,.landing-social-proof-marquee:after{z-index:2;content:"";pointer-events:none;width:clamp(28px,8vw,120px);position:absolute;top:0;bottom:0}.landing-social-proof-marquee:before{background:linear-gradient(90deg,#f9fcf7,#0000);left:0}.landing-social-proof-marquee:after{background:linear-gradient(270deg,#f9fcf7,#0000);right:0}.landing-social-proof-track{will-change:transform;width:max-content;display:flex}.landing-social-proof-marquee.is-forward .landing-social-proof-track{animation:30s linear infinite landing-community-forward}.landing-social-proof-marquee.is-reverse .landing-social-proof-track{animation:34s linear infinite landing-community-reverse}.landing-social-proof-marquees:hover .landing-social-proof-track{animation-play-state:paused}.landing-social-proof-sequence{flex:none;gap:14px;padding-right:14px;display:flex}.landing-social-proof-metric,.landing-social-proof-person{background:#ffffffd1;border:1px solid #65895b2e;border-radius:16px;flex:none;align-items:center;gap:12px;width:clamp(210px,22vw,270px);min-height:76px;margin:0;padding:12px 16px;display:flex;box-shadow:0 10px 24px #48633d12}.landing-social-proof-metric>span,.landing-social-proof-avatar{border-radius:14px;flex:none;place-items:center;width:44px;height:44px;display:grid}.landing-social-proof-metric>span{color:#60895b;background:linear-gradient(145deg,#eaf6e5,#d8ebd3);box-shadow:inset 0 0 0 1px #60895b1f}.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 #60895b24}.landing-social-proof-metric p,.landing-social-proof-person p{gap:4px;min-width:0;margin:0;display:grid}.landing-social-proof-metric strong,.landing-social-proof-person strong{color:#334a31;letter-spacing:-.035em;font:700 17px/1.05 Georgia,serif}.landing-social-proof-metric strong{font-size:21px}.landing-social-proof-metric strong i{color:#84a47d;margin-left:1px;font-size:.7em;font-style:normal}.landing-social-proof-metric small,.landing-social-proof-person small{color:#768371;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:750;line-height:1.25;overflow:hidden}.landing-social-proof-person:nth-child(3n){background:#fffaf6e0}@media (max-width:700px){.landing-social-proof{padding:48px 0 52px}.landing-social-proof-heading{grid-template-columns:1fr;gap:10px;width:min(100% - 32px,1040px);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:before,.landing-social-proof-marquee:after{display:none}.landing-social-proof-track{will-change:auto;width:100%;transform:none;animation:none!important}.landing-social-proof-sequence{flex-wrap:wrap;justify-content:center;width:100%;padding:0 16px}.landing-social-proof-sequence+.landing-social-proof-sequence{display:none}}.landing-showcase{isolation:isolate;background:#f7f3ee;padding:108px 32px 112px;position:relative;overflow:hidden}.showcase-glow{z-index:-1;filter:blur(18px);pointer-events:none;background:radial-gradient(#ea9b7833,#0000 69%);border-radius:50%;width:min(88vw,960px);height:560px;position:absolute;top:225px;left:50%;transform:translate(-50%)}.showcase-heading{text-align:center;max-width:780px;margin:0 auto 54px}.showcase-heading>p{background:#ffffff9e;border:1px solid #c66a492e;border-radius:99px;padding:8px 12px}.showcase-heading h2{letter-spacing:-.05em;margin:20px 0 0;font:500 clamp(40px,5.3vw,64px)/1.04 Georgia,serif}.showcase-heading h2 em{color:var(--accent);margin-top:5px;font-weight:500;display:block}.showcase-heading>span{max-width:640px;color:var(--muted);margin:22px auto 0;font-size:15px;line-height:1.7;display:block}.landing-showcase-stage{background:linear-gradient(125deg, #fffffff0, #fdf6f1e0), var(--surface);border:1px solid #d0b1a2ad;border-radius:29px;grid-template-columns:minmax(260px,.8fr) 150px minmax(340px,1.2fr);align-items:center;gap:22px;max-width:1080px;min-height:580px;margin:auto;padding:48px;display:grid;position:relative;box-shadow:0 32px 75px #4d2d1f17,inset 0 1px #ffffffe6}.landing-showcase-stage:before{content:"";pointer-events:none;border:1px dashed #c66a4917;border-radius:22px;position:absolute;inset:38px}.video-mockup{z-index:1;border:1px solid var(--line);background:var(--surface);color:#fff;background:linear-gradient(145deg,#a7644c,#d4b69f 45%,#3b5152);border-radius:22px;justify-self:center;align-items:flex-end;width:min(100%,320px);height:448px;padding:22px;display:flex;position:relative;overflow:hidden;transform:rotate(-2deg);box-shadow:0 25px 58px #32211821}.video-mockup-status{z-index:3;justify-content:space-between;align-items:center;gap:12px;display:flex;position:absolute;top:17px;left:17px;right:17px}.video-mockup-status span,.video-mockup-status small{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#231c1838;border:1px solid #ffffff42;border-radius:99px}.video-mockup-status span{letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:7px;padding:7px 9px;font-size:8px;font-weight:850;display:inline-flex}.video-mockup-status span i{background:#91d39a;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #91d39a21}.video-mockup-status small{color:#ffffffad;letter-spacing:.07em;text-transform:uppercase;padding:6px 8px;font-size:7px;font-weight:800}.video-mockup-light{filter:blur(22px);background:#ffe7c1a3;border-radius:50%;width:260px;height:270px;position:absolute;top:-100px;left:-75px}.video-mockup-desk{background:#24312f94;border-radius:50% 0 0;width:280px;height:165px;position:absolute;bottom:44px;right:-20px;transform:rotate(-10deg)}.video-mockup-desk span,.video-mockup-desk i,.video-mockup-desk b{border-radius:50%;display:block;position:absolute}.video-mockup-desk span{background:#697d58;border-radius:48% 52% 40% 60%;width:62px;height:95px;top:-64px;right:48px;box-shadow:-24px 33px #546e51,19px 39px #809265}.video-mockup-desk i{background:#f5e8d4;border-radius:7px;width:77px;height:40px;top:34px;right:91px}.video-mockup-desk b{background:#c25c47;width:29px;height:29px;top:65px;right:36px}.video-mockup-copy{z-index:1;text-shadow:0 2px 12px #00000073;padding-right:25px;position:relative}.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;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1e141147;border:1px solid #ffffff80;border-radius:50%;place-items:center;width:52px;height:52px;display:grid;position:absolute;top:47%;left:50%;transform:translate(-50%,-50%);box-shadow:0 12px 24px #00000029}.video-save-mark{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#19141240;border:1px solid #ffffff59;border-radius:11px;place-items:center;width:33px;height:33px;display:grid;position:absolute;bottom:20px;right:18px}.showcase-connector{min-width:0;height:160px;color:var(--accent);place-items:center;display:grid;position:relative}.showcase-connector-line{background:linear-gradient(90deg, #dec0b8, var(--accent), #dec0b8);height:2px;position:absolute;left:0;right:0}.showcase-connector-line:after{background:var(--accent-dark);content:"";border:3px solid #fff8f3;border-radius:50%;width:9px;height:9px;animation:4.8s ease-in-out infinite showcase-signal;position:absolute;top:50%;left:2px;transform:translateY(-50%);box-shadow:0 0 0 5px #c66a491f}.showcase-transform-core{z-index:2;text-align:center;background:#fffaf6f0;border:1px solid #c66a492e;border-radius:50%;align-content:center;place-items:center;gap:7px;width:112px;height:112px;display:grid;position:relative;box-shadow:0 20px 36px #532f2021,inset 0 1px #ffffffe6}.showcase-transform-core>svg{color:var(--accent)}.showcase-transform-core small{width:76px;color:var(--accent-dark);letter-spacing:.06em;text-transform:uppercase;font-size:7px;font-weight:850;line-height:1.25}.showcase-transform-core>div{gap:4px;display:flex}.showcase-transform-core i{background:#d8b2a2;border-radius:50%;width:5px;height:5px;animation:1.6s ease-in-out infinite showcase-processing}.showcase-transform-core i:nth-child(2){animation-delay:.18s}.showcase-transform-core i:nth-child(3){animation-delay:.36s}.showcase-outcome{justify-content:center;align-items:center;gap:0;max-width:760px;margin:30px auto 0;padding:0;list-style:none;display:flex}.showcase-outcome li{color:var(--muted);align-items:center;gap:6px;font-size:10px;font-weight:800;display:flex;position:relative}.showcase-outcome li:not(:last-child){margin-right:34px}.showcase-outcome li:not(:last-child):after{color:#c8a293;content:"→";font-size:10px;position:absolute;top:50%;right:-23px;transform:translateY(-50%)}.showcase-outcome li span{color:var(--accent);letter-spacing:.07em;font-size:8px}@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,.privacy-copy h2,.landing-closing h2{letter-spacing:-.04em;margin:11px 0 0;font:500 clamp(29px,4vw,46px)/1.08 Georgia,serif}.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);grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0;padding:43px 0 0;list-style:none;display:grid;position:relative}.flow-steps:before{top:calc(var(--flow-rail-y) - 1px);right:var(--flow-node-center-x);left:var(--flow-node-center-x);background:linear-gradient(90deg, #d9b7a8, var(--accent), #9f5842);content:"";opacity:.68;height:2px;position:absolute}.flow-steps:after{top:calc(var(--flow-rail-y) - 5px);left:calc(var(--flow-node-center-x) - 5px);background:var(--accent-dark);content:"";border:3px solid #f8f6f3;border-radius:50%;width:10px;height:10px;position:absolute;box-shadow:0 0 0 5px #c66a491a}.flow-step{background:#ffffffd1;border:1px solid #d3bbafc7;border-radius:23px;flex-direction:column;min-width:0;min-height:386px;padding:26px;display:flex;position:relative;overflow:visible;box-shadow:0 20px 42px #482b1e12,inset 0 1px #fffffff0}.flow-step:before{top:calc(var(--flow-rail-y) - var(--flow-card-top) - var(--flow-node-radius));width:var(--flow-node-size);height:var(--flow-node-size);background:var(--accent);content:"";border:4px solid #f8f6f3;border-radius:50%;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 0 0 1px #c66a4959}.flow-step:not(:last-child):after{z-index:2;top:calc(var(--flow-rail-y) - var(--flow-card-top) - 19px);width:38px;height:38px;color:var(--accent-dark);content:"→";background:#fffaf6;border:1px solid #cfaa9ac7;border-radius:50%;place-items:center;font-size:13px;font-weight:800;display:grid;position:absolute;right:-28px;box-shadow:0 8px 18px #4b2d1f14}.flow-step-top{justify-content:space-between;align-items:center;gap:18px;display:flex}.flow-step-icon{background:var(--soft-accent);width:46px;height:46px;color:var(--accent-dark);border:1px solid #c66a4926;border-radius:14px;place-items:center;display:grid}.flow-step-top>span{color:#8a422f3b;letter-spacing:-.05em;font:500 44px/1 Georgia,serif}.flow-step-copy{margin-top:28px}.flow-step-copy h3{letter-spacing:-.035em;margin:0 0 10px;font:500 29px/1 Georgia,serif}.flow-step-copy p{max-width:280px;color:var(--muted);margin:0;font-size:13px;line-height:1.62}.flow-step-preview{background:#fbf8f5;border:1px solid #d5beb2ad;border-radius:15px;min-width:0;min-height:112px;margin-top:auto;padding:16px;box-shadow:inset 0 1px #ffffffe6}.flow-step-preview-1{align-items:center;gap:11px;display:flex}.flow-preview-play{color:#fff;background:linear-gradient(145deg,#d98261,#8a422f);border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid}.flow-step-preview-1 p{gap:4px;min-width:0;margin:0;display:grid}.flow-step-preview-1 small,.flow-step-preview-2>small,.flow-step-preview-3>small{color:#9a857b;letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:800}.flow-step-preview-1 b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.flow-step-preview-1>svg{color:#5f9366;flex:none;margin-left:auto}.flow-step-preview-2,.flow-step-preview-3{align-content:center;gap:12px;display:grid}.flow-step-preview-2>small{color:var(--accent-dark);align-items:center;gap:6px;display:flex}.flow-step-preview-2>div{gap:7px;display:grid}.flow-step-preview-2 i{background:#eadfd8;border-radius:99px;height:7px;display:block}.flow-step-preview-2 i:first-child{background:linear-gradient(90deg,#e0b19e,#eadfd8);width:94%}.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{gap:6px;display:flex}.flow-step-preview-3 i{background:#e6d9d1;border-radius:99px;width:31%;height:5px}.flow-step-preview-3 i:first-child{background:var(--accent)}.knowledge-map-section{isolation:isolate;background:radial-gradient(circle at 50% 43%,#e5997924,#0000 34rem),#f7f3ee;padding:108px 32px 104px;position:relative;overflow:hidden}.knowledge-map-section:before{z-index:-2;opacity:.32;content:"";pointer-events:none;background-image:radial-gradient(#ab827052 .7px,#0000 .7px);background-size:21px 21px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 18% 82%,#0000);mask-image:linear-gradient(#0000,#000 18% 82%,#0000)}.knowledge-map-glow{z-index:-1;filter:blur(18px);pointer-events:none;background:radial-gradient(#f1ac8b33,#0000 69%);border-radius:50%;width:min(88vw,980px);height:640px;position:absolute;top:142px;left:50%;transform:translate(-50%)}.knowledge-map-heading{z-index:1;text-align:center;max-width:760px;margin:0 auto 52px;position:relative}.knowledge-map-heading>p{background:#ffffff94;border:1px solid #c66a492e;border-radius:99px;padding:8px 12px}.knowledge-map-heading h2{margin-top:20px;font-size:clamp(38px,5.1vw,62px)}.knowledge-map-heading h2 em{color:var(--accent);margin-top:4px;font-weight:500;display:block}.knowledge-map-heading>span{max-width:650px;color:var(--muted);margin:22px auto 0;font-size:16px;line-height:1.7;display:block}.knowledge-map-layout{z-index:1;max-width:1120px;margin:auto;position:relative}.knowledge-map-main{background:linear-gradient(120deg, #fffffffa, #fdf6f1eb), var(--surface);border:1px solid #d0b1a2b8;border-radius:28px;grid-template-columns:minmax(280px,.76fr) minmax(0,1.24fr);align-items:center;gap:24px;min-height:590px;padding:48px 32px 48px 48px;display:grid;position:relative;overflow:hidden;box-shadow:0 34px 80px #4c2a1c1a,inset 0 1px #ffffffe6}.knowledge-map-main:before{content:"";pointer-events:none;border:1px solid #c66a491f;border-radius:50%;width:530px;height:530px;position:absolute;top:-150px;right:-95px;box-shadow:0 0 0 42px #c66a4906,0 0 0 94px #c66a4905}.knowledge-map-copy{z-index:3;position:relative}.knowledge-map-status{justify-content:space-between;align-items:center;gap:12px;margin-bottom:38px;display:flex}.knowledge-map-status span{color:#527a58;background:#ecf7edd6;border:1px solid #578b5f33;border-radius:99px;align-items:center;gap:8px;padding:7px 10px;font-size:10px;font-weight:800;display:inline-flex}.knowledge-map-status span i{background:#68a66f;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #68a66f1f}.knowledge-map-status small{color:#9a8d84;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.knowledge-map-label{color:var(--accent-dark);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:7px;margin:0;font-size:11px;font-weight:800;display:inline-flex}.knowledge-map-copy h3{letter-spacing:-.045em;max-width:410px;margin:14px 0 17px;font:500 clamp(31px,3.6vw,44px)/1.05 Georgia,serif}.knowledge-map-copy>p:last-of-type{max-width:405px;color:var(--muted);margin:0;font-size:14px;line-height:1.7}.knowledge-map-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:30px 0 0;display:grid}.knowledge-map-metrics div{background:#ffffffad;border:1px solid #d1b7aa9e;border-radius:13px;padding:15px 14px}.knowledge-map-metrics dt{color:var(--accent-dark);font:500 25px/1 Georgia,serif}.knowledge-map-metrics dd{color:var(--muted);margin:7px 0 0;font-size:9px;font-weight:750;line-height:1.35}.knowledge-constellation{aspect-ratio:600/430;align-self:center;width:100%;position:relative}.knowledge-constellation-grid{background-image:linear-gradient(#ab827014 1px,#0000 1px),linear-gradient(90deg,#ab827014 1px,#0000 1px);background-size:34px 34px;border:1px solid #c3948021;border-radius:31% 46% 35% 43%;position:absolute;inset:5% 1%;transform:rotate(-2deg);-webkit-mask-image:radial-gradient(#000 30%,#0000 73%);mask-image:radial-gradient(#000 30%,#0000 73%)}.knowledge-connections{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.knowledge-connections path{fill:none;stroke:#b06c528a;stroke-dasharray:5 7;stroke-linecap:round;stroke-width:1.35px;vector-effect:non-scaling-stroke;animation:18s linear infinite knowledge-path-flow}.knowledge-connections path:nth-child(2n){opacity:.58;animation-direction:reverse}.knowledge-orbit{pointer-events:none;border:1px solid #c66a4926;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.knowledge-orbit-one{aspect-ratio:1;width:48%}.knowledge-orbit-two{aspect-ratio:1;border-style:dashed;width:73%}.knowledge-node{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe0;border:1px solid #d2b5a7c7;border-radius:13px;align-items:center;gap:9px;width:148px;min-height:56px;padding:10px 12px;animation:6s ease-in-out infinite knowledge-node-float;display:flex;position:absolute;box-shadow:0 15px 28px #502d1e1a,inset 0 1px #ffffffe6}.knowledge-node>i{background:var(--accent);border:2px solid #fff;border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 0 4px #c66a4921}.knowledge-node>span:not(:first-child){gap:3px;display:grid}.knowledge-node small{color:#9b877c;letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:800}.knowledge-node b{color:var(--ink);font-size:11px;line-height:1.25}.knowledge-node-center{color:#fff;text-align:center;background:linear-gradient(145deg,#cd7553,#8a422f);border-color:#ffffffb3;border-radius:50%;flex-direction:column;justify-content:center;gap:5px;width:148px;min-height:148px;padding:18px;animation:none;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 24px 45px #6f332042,inset 0 1px #ffffff57}.knowledge-node-center:before{content:"";border:1px solid #c66a4940;border-radius:50%;animation:3.8s ease-out infinite knowledge-core-pulse;position:absolute;inset:-11px}.knowledge-node-center>span{background:#ffffff24;border-radius:13px;place-items:center;width:41px;height:41px;margin-bottom:3px;display:grid}.knowledge-node-center small{color:#ffffffad}.knowledge-node-center b{color:#fff;font-size:13px}.knowledge-node-critical{animation-delay:-1.2s;top:8%;left:0}.knowledge-node-psychology{animation-delay:-.6s;top:43%;right:-1%}.knowledge-node-communication{animation-delay:-2.7s;bottom:4%;right:5%}.knowledge-node-habits{animation-delay:-4.4s;bottom:5%;left:0}.knowledge-support-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px;display:grid}.knowledge-support-card{background:#fffc;border:1px solid #d0b1a2a8;border-radius:22px;grid-template-columns:auto minmax(0,1fr);align-content:start;gap:0 17px;min-height:275px;padding:29px;display:grid;box-shadow:0 18px 40px #4c2a1c0e}.knowledge-support-icon{background:var(--soft-accent);width:44px;height:44px;color:var(--accent-dark);border:1px solid #c66a4924;border-radius:13px;place-items:center;display:grid}.knowledge-support-card p{color:var(--accent-dark);letter-spacing:.07em;text-transform:uppercase;margin:1px 0 5px;font-size:10px;font-weight:800}.knowledge-support-card h3{letter-spacing:-.025em;margin:0;font:500 25px/1.12 Georgia,serif}.knowledge-support-card>div:nth-child(2)>span{color:var(--muted);margin-top:9px;font-size:13px;line-height:1.55;display:block}.insight-card blockquote{color:#625950;background:#fbf6f2;border:1px solid #c66a491f;border-radius:13px;grid-column:1/-1;margin:25px 0 0;padding:16px 17px;font-size:12px;font-style:italic;line-height:1.55}.insight-card blockquote small{color:var(--accent-dark);letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:8px;font-style:normal;font-weight:850;display:block}@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{color:#fff9f5;isolation:isolate;background:radial-gradient(circle at 78% 46%,#c66a4933,#0000 26rem),linear-gradient(135deg,#392a24,#2d231f 74%);border:1px solid #ffffff1a;border-radius:29px;grid-template-columns:minmax(0,1.02fr) minmax(360px,.98fr);align-items:center;gap:56px;width:min(1120px,100% - 64px);max-width:1120px;min-height:590px;margin:0 auto 82px;padding:70px 68px;display:grid;position:relative;overflow:hidden;box-shadow:0 36px 85px #37231b2e,inset 0 1px #ffffff14}.privacy-texture{z-index:-1;opacity:.18;pointer-events:none;background-image:radial-gradient(#ffffff61 .65px,#0000 .65px);background-size:17px 17px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 72%);mask-image:linear-gradient(90deg,#000,#0000 72%)}.privacy-copy{z-index:2;position:relative}.privacy-copy>p{color:#f3aa88;background:#ffffff0e;border:1px solid #f3aa8833;border-radius:99px;padding:8px 11px}.privacy-copy h2{color:#fff9f5;max-width:590px;margin-top:21px;font-size:clamp(39px,4.6vw,57px)}.privacy-copy h2 em{color:#f3aa88;margin-top:4px;font-weight:500;display:block}.privacy-copy>span{color:#eadbd2;max-width:550px;margin-top:20px;font-size:14px;line-height:1.72;display:block}.privacy-promises{gap:10px;margin:27px 0 0;padding:0;list-style:none;display:grid}.privacy-promises li{color:#fff9f5db;align-items:center;gap:9px;font-size:12px;line-height:1.4;display:flex}.privacy-promises svg{box-sizing:border-box;color:#f3aa88;background:#f3aa881a;border:1px solid #f3aa882e;border-radius:50%;flex:none;width:23px;height:23px;padding:5px}.privacy-learn-more{color:#f3aa88;align-items:center;gap:8px;min-height:44px;margin-top:24px;font-size:11px;font-weight:800;transition:color .2s,transform .2s;display:inline-flex}.privacy-learn-more:hover{color:#fff9f5;transform:translate(3px)}.privacy-learn-more:focus-visible,.landing-closing .landing-primary-cta:focus-visible{outline-offset:3px;outline:3px solid #f3aa88}.privacy-vault{min-width:0;min-height:430px;position:relative}.privacy-vault-ring{pointer-events:none;border:1px solid #f3aa8833;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.privacy-vault-ring:before,.privacy-vault-ring:after{content:"";background:#f3aa88;border:3px solid #392a24;border-radius:50%;width:9px;height:9px;position:absolute;box-shadow:0 0 0 4px #f3aa8817}.privacy-vault-ring:before{top:12%;right:12%}.privacy-vault-ring:after{bottom:14%;left:8%}.privacy-vault-ring-one{border-style:dashed;width:350px;height:350px;animation:36s linear infinite privacy-vault-spin}.privacy-vault-ring-two{width:255px;height:255px;animation:29s linear infinite privacy-vault-spin-reverse}.privacy-vault-core{z-index:2;text-align:center;background:radial-gradient(circle at 35% 25%,#ffffff29,#0000 34%),linear-gradient(145deg,#b75f42,#743726);border:1px solid #ffffff29;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:7px;width:174px;height:174px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 28px 60px #0000004d,inset 0 1px #ffffff40}.privacy-vault-core>span{color:#fff9f5;background:#ffffff1f;border-radius:17px;place-items:center;width:55px;height:55px;margin-bottom:2px;display:grid}.privacy-vault-core small{color:#fff9f599;letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:800}.privacy-vault-core b{color:#fff;font-size:11px}.privacy-data-card{z-index:3;color:#f3aa88;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff16;border:1px solid #ffffff21;border-radius:14px;align-items:center;gap:10px;width:178px;padding:12px 13px;animation:6s ease-in-out infinite privacy-card-float;display:flex;position:absolute;box-shadow:0 18px 34px #0000002b}.privacy-data-card span{gap:3px;display:grid}.privacy-data-card small{color:#fff9f580;letter-spacing:.06em;text-transform:uppercase;font-size:7px;font-weight:800}.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;animation-delay:-3s;bottom:43px;right:-11px;transform:rotate(4deg)}.privacy-shield-dot{z-index:4;color:#f3aa88;background:#5c483f;border:1px solid #ffffff29;border-radius:50%;place-items:center;width:29px;height:29px;display:grid;position:absolute;box-shadow:0 9px 20px #0003}.privacy-shield-dot-one{top:27%;right:9%}.privacy-shield-dot-two{bottom:25%;left:10%}.landing-closing{text-align:center;isolation:isolate;background:radial-gradient(circle at 50% 42%,#eb99763d,#0000 28rem),linear-gradient(145deg,#fff,#fbf2ec);border:1px solid #d0b1a2b3;border-radius:29px;width:min(1120px,100% - 64px);max-width:1120px;min-height:610px;margin:0 auto 92px;padding:100px 40px 132px;position:relative;overflow:hidden;box-shadow:0 30px 70px #4d2d1f14}.landing-closing-grid{z-index:-2;opacity:.32;pointer-events:none;background-image:linear-gradient(#ab82701f 1px,#0000 1px),linear-gradient(90deg,#ab82701f 1px,#0000 1px);background-size:38px 38px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000,#0000 76%);mask-image:radial-gradient(#000,#0000 76%)}.landing-closing-wordmark{z-index:-1;color:#9758420d;letter-spacing:-.1em;pointer-events:none;-webkit-user-select:none;user-select:none;font:750 clamp(92px,17vw,210px)/.8 Arial,sans-serif;position:absolute;top:42px;left:50%;transform:translate(-50%)}.landing-closing-copy{z-index:2;max-width:830px;margin:auto;position:relative}.landing-closing-copy>p{background:#ffffff9e;border:1px solid #c66a492e;border-radius:99px;padding:8px 12px}.landing-closing h2{max-width:830px;margin:23px auto 0;font-size:clamp(42px,6vw,70px)}.landing-closing h2 em{color:var(--accent);margin-top:5px;font-weight:500;display:block}.landing-closing-copy>span{max-width:610px;color:var(--muted);margin:23px auto 0;font-size:15px;line-height:1.7;display:block}.landing-closing-action{justify-content:center;margin-top:30px;display:flex}.landing-closing .landing-primary-cta{background:linear-gradient(135deg,#dd8766,#b4543e 54%,#873d30);min-height:58px;padding:10px 12px 10px 19px;box-shadow:0 14px 28px #7f372642}.landing-closing .landing-primary-cta:hover{background:linear-gradient(135deg,#e79570,#a94836 58%,#743023)}.landing-closing-proof{flex-wrap:wrap;justify-content:center;gap:9px 18px;margin-top:20px;display:flex}.landing-closing-proof span{color:var(--muted);align-items:center;gap:6px;font-size:10px;font-weight:750;display:inline-flex}.landing-closing-proof svg{color:var(--accent-dark)}.landing-closing-orbit{z-index:1;color:#8a422f85;pointer-events:none;align-items:center;gap:35px;display:flex;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.landing-closing-orbit:before{z-index:-1;content:"";background:#c66a4933;height:1px;position:absolute;top:50%;left:30px;right:30px}.landing-closing-orbit span{background:#ffffffb3;border:1px solid #c66a4924;border-radius:99px;justify-content:center;align-items:center;gap:6px;min-width:88px;padding:8px 10px;font-size:9px;font-weight:800;display:flex}@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{border-top:1px solid var(--line);max-width:1100px;margin:auto;padding:29px 32px}.landing-footer-main{justify-content:space-between;align-items:center;gap:24px;display:flex}.landing-footer p,.landing-footer a{color:var(--muted);font-size:12px}.landing-footer-links{gap:18px;display:flex}.landing-footer a:hover{color:var(--accent-dark)}.landing-problem{border-bottom:1px solid #ab827033;grid-template-columns:minmax(180px,.7fr) minmax(0,1.3fr);align-items:start;gap:clamp(30px,7vw,92px);max-width:1036px;margin:0 auto;padding:82px 32px 76px;display:grid}.landing-problem>p{color:var(--accent-dark);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;margin:8px 0 0;font-size:11px;font-weight:850;display:flex}.landing-problem>div{gap:21px;display:grid}.landing-problem h2{max-width:720px;color:var(--foreground);letter-spacing:-.055em;margin:0;font:500 clamp(38px,4.6vw,58px)/1.02 Georgia,serif}.landing-problem h2 em{color:var(--accent);font-style:italic;font-weight:500;display:block}.landing-problem>div>span{max-width:620px;color:var(--muted);font-size:16px;line-height:1.7}.landing-other-products{border-top:1px solid var(--line);gap:12px;margin-top:28px;padding-top:24px;display:grid}.landing-other-products h2{color:var(--ink);margin:0;font-size:14px}.landing-other-products>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.landing-other-product{border:1px solid var(--line);background:#fffdf9;border-radius:14px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px;text-decoration:none;display:grid}.landing-other-product img{border-radius:10px}.landing-other-product span{gap:2px;display:grid}.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{color:#f7f5ff;background:radial-gradient(circle at 79% 12%,#8e74ff47,#0000 25rem),radial-gradient(circle at 10% 83%,#35d3ae29,#0000 25rem),#10111b;min-height:100vh;position:relative;overflow:hidden}.contact-noise{z-index:0;opacity:.2;pointer-events:none;background-image:radial-gradient(#ffffff42 .6px,#0000 .6px);background-size:6px 6px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 72%);mask-image:linear-gradient(#000,#0000 72%)}.contact-header,.contact-stage,.contact-channels,.contact-feedback,.contact-footer{z-index:1;width:min(1120px,100% - 64px);margin:0 auto;position:relative}.contact-header{justify-content:space-between;align-items:center;padding:27px 0;display:flex}.contact-header .brand{color:#fff}.contact-home-link,.contact-feedback-button{align-items:center;gap:8px;font-size:13px;font-weight:750;display:inline-flex}.contact-home-link{color:#f7f5ffad;transition:color .2s,transform .2s}.contact-home-link:hover{color:#fff;transform:translate(2px,-2px)}.contact-stage{background:linear-gradient(115deg,#ffffff1a,#ffffff06),#11131f8f;border:1px solid #ffffff21;border-radius:29px;grid-template-columns:minmax(0,1.05fr) minmax(330px,.95fr);align-items:center;min-height:488px;padding:43px 5.3vw 58px;display:grid;box-shadow:0 32px 90px #00000052,inset 0 1px #ffffff1f}.contact-stage:before{border-radius:inherit;content:"";pointer-events:none;background-image:linear-gradient(#ffffff12 1px,#0000 1px),linear-gradient(90deg,#ffffff12 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(112deg,#000,#0000 72%);mask-image:linear-gradient(112deg,#000,#0000 72%)}.contact-copy,.contact-signal{z-index:1;position:relative}.contact-kicker{color:#a8f0d9;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;margin:0;font-size:11px;font-weight:800;display:inline-flex}.contact-copy h1{color:#fff;letter-spacing:-.07em;max-width:620px;margin:18px 0;font:500 clamp(45px,6vw,76px)/.96 Georgia,serif}.contact-intro{color:#efedffad;max-width:510px;margin:0;font-size:16px;line-height:1.7}.contact-proof{color:#ffffffb3;flex-wrap:wrap;gap:10px 18px;margin-top:31px;font-size:12px;display:flex}.contact-proof span:first-child{color:#fff;align-items:center;gap:7px;display:inline-flex}.contact-proof i,.contact-signal-tag i{background:#66e5bd;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #66e5bd1f}.contact-signal{aspect-ratio:1;place-items:center;width:min(100%,360px);margin:0 auto;display:grid}.contact-orbit{border:1px solid #ffffff29;border-radius:50%;position:absolute}.contact-orbit-one{border-right-color:#a98cffe6;width:72%;height:72%;animation:18s linear infinite contact-orbit;transform:rotate(-27deg)}.contact-orbit-two{border-left-color:#69efcbc2;width:96%;height:96%;animation:23s linear infinite contact-orbit-reverse;transform:rotate(47deg)}.contact-signal-core{aspect-ratio:1;color:#fff;background:linear-gradient(145deg,#b69bff,#705dd2 72%);border:1px solid #ffffff4d;border-radius:34%;place-items:center;width:35%;display:grid;transform:rotate(-9deg);box-shadow:0 0 0 18px #aa93ff12,0 24px 60px #4932a180}.contact-signal-tag{color:#ffffffd9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#17192aba;border:1px solid #ffffff2b;border-radius:12px;align-items:center;gap:8px;padding:10px 12px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;box-shadow:0 14px 32px #0003}.contact-signal-tag-top{top:7%;right:-2%}.contact-signal-tag-bottom{bottom:10%;left:-3%}.contact-pulse{background:#fff2af;border-radius:50%;width:9px;height:9px;position:absolute;box-shadow:0 0 20px #fff2af}.contact-pulse-one{top:27%;left:11%}.contact-pulse-two{background:#a8f0d9;bottom:30%;right:10%;box-shadow:0 0 20px #a8f0d9}.contact-channels-heading{justify-content:space-between;align-items:end;margin-bottom:17px;display:flex}.contact-channels-heading p{color:#ffffffc7;margin:0;font:500 22px Georgia,serif}.contact-channels-heading span{color:#ffffff5e;letter-spacing:.12em;font:700 10px ui-monospace,SFMono-Regular,Menlo,monospace}.contact-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.contact-card{color:#fff;isolation:isolate;background:#ffffff0e;border:1px solid #ffffff21;border-radius:20px;flex-direction:column;align-items:flex-start;min-height:262px;padding:25px;transition:transform .25s,border-color .25s,background .25s;display:flex;position:relative;overflow:hidden}.contact-card:before{z-index:-1;opacity:.18;content:"";border:1px solid;border-radius:50%;width:180px;height:180px;transition:transform .35s;position:absolute;bottom:-63px;right:-48px}a.contact-card:hover{color:#fff;background:#ffffff1a;border-color:#ffffff57;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{background:#ffffff14;border:1px solid;border-radius:14px;place-items:center;width:44px;height:44px;margin-bottom:26px;display:grid}.contact-card-index{color:#ffffff5c;font:700 10px ui-monospace,SFMono-Regular,Menlo,monospace;position:absolute;top:25px;right:24px}.contact-card small{color:#ffffff87;font-size:12px}.contact-card strong{overflow-wrap:anywhere;color:#fff;letter-spacing:-.02em;max-width:100%;margin-top:5px;font:500 20px/1.2 Georgia,serif}.contact-card-detail{color:#ffffff8a;margin-top:7px;font-size:12px}.contact-card-action{color:currentColor;align-items:center;gap:7px;margin-top:auto;font-size:11px;font-weight:800;display:inline-flex}.contact-feedback{background:linear-gradient(115deg,#8269e654,#362d6630);border:1px solid #b19fff52;border-radius:23px;justify-content:space-between;align-items:center;gap:32px;margin:0 auto;padding:37px 42px;display:flex;box-shadow:0 22px 54px #00000026}.contact-feedback>div>p:last-child{color:#ffffffa6;max-width:620px;margin:0;font-size:14px;line-height:1.6}.contact-feedback-button{color:#262039;background:#fff;border-radius:999px;flex:none;padding:14px 18px;transition:transform .2s,box-shadow .2s;box-shadow:0 12px 28px #0000002b}.contact-feedback-button:hover{transform:translateY(-3px);box-shadow:0 17px 32px #00000040}.contact-footer{color:#ffffff59;justify-content:space-between;padding:30px 0 36px;font-size:11px;display:flex}@keyframes contact-orbit{to{transform:rotate(333deg)}}@keyframes contact-orbit-reverse{to{transform:rotate(-313deg)}}.feedback-panel{grid-template-columns:auto minmax(0,620px);gap:22px;max-width:760px;padding:28px;display:grid}.feedback-panel>svg{color:var(--accent)}.feedback-panel form,.feedback-panel label{gap:8px;display:grid}.feedback-panel form{gap:18px}.feedback-panel select,.feedback-panel textarea{border:1px solid var(--line);background:var(--surface);width:100%;color:inherit;font:inherit;border-radius:10px}.feedback-panel select{min-height:42px;padding:0 12px}.feedback-panel textarea{resize:vertical;min-height:170px;padding:12px;line-height:1.5}.feedback-panel small{color:var(--muted);text-align:right}@media (max-width:700px){.contact-header,.contact-stage,.contact-channels,.contact-feedback,.contact-footer{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{padding:30px 26px;display:grid}.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-home-link,.contact-card,.contact-card:before,.contact-feedback-button{transition:none}}@media (max-width:760px){.landing-nav{gap:11px;min-height:68px;padding:0 19px}.landing-nav-links,.landing-beta{display:none}.landing-nav .marketing-actions,.landing-nav .landing-language-switcher{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{color:#7e4131;isolation:isolate;background:radial-gradient(circle at 11% 20%,#ffffffeb,#0000 22%),linear-gradient(135deg,#fffbf7f5,#fbe1d4d9);border:1px solid #cf755038;border-radius:14px 10px;align-items:center;gap:6px;min-width:116px;padding:5px 8px 5px 6px;transition:transform .18s,box-shadow .18s,border-color .18s;display:inline-flex;position:relative;overflow:hidden;transform:rotate(-1.25deg);box-shadow:0 6px 14px #90442f1a,inset 0 1px #ffffffb8}.landing-nav .landing-mobile-quick-guide:before{z-index:-1;content:"";border:1px dashed #c2613e42;border-radius:50%;width:51px;height:51px;animation:8s linear infinite landing-quick-guide-orbit;position:absolute;top:-19px;right:-13px}.landing-mobile-guide-orbit{color:#fffaf5;background:linear-gradient(145deg,#f9c38e,#dc785c 58%,#ad4d3e);border:1px solid #b74f352e;border-radius:48% 52% 43% 57%;flex:none;place-items:center;width:24px;height:24px;animation:3.8s ease-in-out infinite landing-quick-guide-spark;display:grid;position:relative;transform:rotate(7deg);box-shadow:0 4px 8px #a3462e2b}.landing-mobile-guide-orbit i{background:#f7bc68;border-radius:50%;width:3px;height:3px;position:absolute;box-shadow:0 0 0 2px #fff4d685}.landing-mobile-guide-orbit i:first-of-type{top:-3px;right:-2px}.landing-mobile-guide-orbit i:nth-of-type(2){background:#cfe6bf;bottom:-2px;left:-3px}.landing-mobile-guide-orbit i:nth-of-type(3){width:2px;height:2px;bottom:5px;right:-4px}.landing-mobile-guide-copy{white-space:nowrap;gap:1px;line-height:1;display:grid}.landing-mobile-guide-copy b{color:#6c382d;letter-spacing:-.02em;font:700 10px/1.1 Georgia,serif}.landing-mobile-guide-copy b em{color:#cf6d4c;padding:0 1px;font-style:normal}.landing-mobile-guide-copy small{color:#967063;letter-spacing:.08em;text-transform:uppercase;font-size:6px;font-weight:800}.landing-nav .landing-mobile-quick-guide:hover,.landing-nav .landing-mobile-quick-guide:focus-visible{border-color:#b74f356b;outline:none;transform:translateY(-2px)rotate(1deg);box-shadow:0 11px 21px #90442f33,inset 0 1px #fffc}@media (max-width:380px){.landing-nav{gap:7px;padding-inline:14px}.landing-nav .landing-mobile-quick-guide{border-radius:12px;justify-content:center;width:36px;min-width:36px;height:36px;padding:5px}.landing-mobile-guide-copy{display:none}}.landing-hero{padding:62px 20px 42px}.landing-grid{background-size:34px 34px;height:530px}.landing-wordmark{font-size:105px;top:34px}.landing-hero-layout{grid-template-columns:1fr;gap:12px}.landing-hero-copy{text-align:center;padding:0}.landing-hero h1{margin-inline:auto;font-size:clamp(47px,14vw,63px)}.landing-hero-copy>p{font-size:16px}.hero-actions,.hero-proof,.hero-community{justify-content:center}.scene-source-card{transform-origin:0 0;top:18px;left:0;transform:rotate(-4deg)scale(.88)}.scene-orbit{width:337px;height:337px;top:51px;right:6px}.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{grid-template-columns:minmax(0,1fr);gap:26px;min-height:0;padding:28px}.landing-showcase-stage:before{inset:18px}.video-mockup{justify-self:center;width:min(100%,300px);height:420px}.showcase-connector{justify-self:center;width:150px;height:112px}.showcase-connector-line{background:linear-gradient(#dec0b8, var(--accent), #dec0b8);width:2px;height:auto;top:0;bottom:0;left:50%;transform:translate(-50%)}.showcase-connector-line:after{animation-name:showcase-signal-mobile;top:2px;left:50%;transform:translate(-50%)}.showcase-outcome{grid-template-columns:repeat(2,max-content);gap:12px 26px;display:grid}.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-steps:before,.flow-steps:after,.flow-step:before,.flow-step:not(:last-child):after{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{border-radius:22px;min-height:0;padding:29px 25px 24px}.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{aspect-ratio:auto;height:430px}.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{border-radius:24px;width:calc(100% - 36px);min-height:0;margin-bottom:72px;padding:45px 28px 28px}.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{border-radius:24px;width:calc(100% - 36px);min-height:570px;margin-bottom:72px;padding:78px 24px 122px}.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{padding:26px 20px;display:grid}.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-left:12px;padding-right:12px}.showcase-heading{padding:0 8px}.showcase-heading>p{font-size:9px}.showcase-heading h2{font-size:clamp(34px,12vw,43px)}.landing-showcase-stage{border-radius:23px;padding:22px 18px}.video-mockup{height:390px}.showcase-outcome{column-gap:18px}.flow-step{border-radius:19px;min-height:330px;padding:20px}.flow-step-copy h3{font-size:27px}.flow-step-preview{padding:13px}.knowledge-map-section{padding-left:12px;padding-right: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{border-radius:11px;gap:7px;width:101px;min-height:48px;padding:8px}.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{font-size:7px;display:block}.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{gap:7px;width:135px;padding:10px}.privacy-data-card-video{top:25px;left:-3px}.privacy-data-card-answer{bottom:25px;right:-3px}.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{justify-content:center;display:grid}.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(360deg)}}@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 #c66a4900}35%{box-shadow:inset 0 0 0 1px #c66a4933,inset 0 30px 60px #f8e7df52}to{box-shadow:inset 0 0 0 1px #c66a4900}}@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:-120px}}@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(360deg)}}@keyframes privacy-vault-spin-reverse{to{transform:translate(-50%,-50%)rotate(-360deg)}}@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 .landing-kicker,.landing-hero-copy h1,.landing-hero-copy>p,.landing-hero-copy .hero-actions,.landing-hero-copy .hero-proof{animation:.72s cubic-bezier(.2,.8,.2,1) both landing-reveal}.landing-hero-copy h1{animation-delay:70ms}.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:.8s cubic-bezier(.2,.8,.2,1) .18s both landing-source-in,6s ease-in-out 1.1s infinite landing-source-float}.scene-orbit{animation:26s linear infinite landing-orbit}.scene-streak{animation:5s ease-in-out infinite landing-streak}.scene-streak-two{animation-delay:-2.5s}.scene-question svg{animation:2.6s ease-in-out infinite landing-sparkle}.landing-page #cach-hoat-dong,.landing-page #ban-do-ky-nang{scroll-margin-top:96px}.landing-page #cach-hoat-dong:target,.landing-page #ban-do-ky-nang:target{animation:1.15s ease-out both landing-section-arrival}@media (max-width:760px){.scene-source-card{animation:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{animation:none!important}.privacy-learn-more,.landing-closing .landing-primary-cta{transition:none}}.comparison-heading>p,.pricing-faq>div>p,.pricing-closing>p{color:var(--accent-dark);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;margin:0;font-size:11px;font-weight:800;display:inline-flex}.saas-plan-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:16px;max-width:1100px;margin:0 auto;padding:42px 24px 76px;display:grid}.saas-plan{border:1px solid var(--line);background:var(--surface);border-radius:18px;flex-direction:column;min-height:574px;padding:30px;display:flex;position:relative;box-shadow:0 10px 26px #3221180a}.saas-plan.featured{border:2px solid var(--accent);transform:translateY(-12px);box-shadow:0 20px 44px #8a422f26}.popular-plan{background:var(--accent);color:#fff;letter-spacing:.04em;white-space:nowrap;border-radius:99px;padding:6px 10px;font-size:10px;font-weight:800;position:absolute;top:-14px;left:50%;transform:translate(-50%)}.plan-eyebrow{color:var(--accent-dark);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:11px;font-weight:800}.saas-plan h2{margin:10px 0 9px;font:500 30px Georgia,serif}.plan-description{min-height:77px;color:var(--muted);margin:0;font-size:13px;line-height:1.55}.plan-price{align-items:baseline;gap:4px;margin-top:24px;display:flex}.plan-price strong{letter-spacing:-.04em;font:500 38px Georgia,serif;animation:.38s cubic-bezier(.2,.9,.3,1) both pricing-price-in}.plan-price span{color:var(--muted);font-size:15px}.plan-price small{margin-left:3px;font-size:11px}.annual-note{min-height:18px;color:var(--muted);margin:4px 0 20px;font-size:11px;animation:.36s ease-out both pricing-note-in}@keyframes pricing-price-in{0%{opacity:0;filter:blur(3px);transform:translateY(8px)scale(.94)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes pricing-note-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.seo-page{color:#3f342e;isolation:isolate;background:linear-gradient(#fffdf9,#f7f2ec 54%,#fffdf9);min-height:100svh;position:relative;overflow:hidden}.seo-article-grid{z-index:-3;background-image:linear-gradient(#b2684a12 1px,#0000 1px),linear-gradient(90deg,#b2684a12 1px,#0000 1px);background-size:34px 34px;height:590px;position:absolute;top:0;left:0;right:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 88%);mask-image:linear-gradient(#000 0%,#0000 88%)}.seo-article-wordmark{z-index:-2;color:#be5b390e;letter-spacing:-.1em;pointer-events:none;white-space:nowrap;font:500 clamp(108px,18vw,260px)/.8 Georgia,serif;position:absolute;top:150px;left:50%;transform:translate(-50%)}.seo-article-orb{z-index:-2;filter:blur(1px);pointer-events:none;border-radius:50%;position:absolute}.seo-article-orb-one{background:radial-gradient(circle,#ec825938,#0000 68%);width:410px;height:410px;top:85px;left:-120px}.seo-article-orb-two{background:radial-gradient(circle,#b3525e24,#0000 70%);width:370px;height:370px;top:190px;right:-140px}.seo-header{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#fffdf97a;border-bottom:1px solid #553b2e1a;justify-content:space-between;align-items:center;gap:20px;max-width:1120px;min-height:76px;margin:auto;padding:0 30px;display:flex;position:relative}.seo-header nav{color:var(--muted);align-items:center;gap:20px;font-size:13px;font-weight:700;display:flex}.seo-header nav a:hover,.seo-header nav a:focus-visible{color:var(--accent-dark);outline:none}.seo-header nav a:last-child{color:#fff;background:linear-gradient(135deg,#e17d5c,#9b4134);border-radius:999px;padding:9px 13px;box-shadow:0 7px 15px #89382b33}.seo-article,.learn-page-content{max-width:1120px;margin:auto;padding:30px 30px 88px;position:relative}.seo-breadcrumb{color:#97786b;flex-wrap:wrap;gap:7px;font-size:12px;display:flex}.seo-breadcrumb a:hover{color:var(--accent-dark)}.seo-article-hero,.learn-hero{text-align:center;max-width:780px;margin:54px auto 52px}.seo-kicker{color:var(--accent-dark);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:7px;margin:0 0 13px;font-size:11px;font-weight:800;display:inline-flex}.seo-article-hero h1,.learn-hero h1{color:#3f2920;letter-spacing:-.065em;margin:0;font:500 clamp(40px,5.6vw,68px)/.97 Georgia,serif}.seo-article-hero>p,.learn-hero>p{color:#706057;letter-spacing:-.012em;max-width:660px;margin:20px auto 0;font:500 17px/1.65 Georgia,serif}.seo-primary-cta{color:#fff;isolation:isolate;background:linear-gradient(135deg,#e17d5c,#933d31);border-radius:12px;align-items:center;gap:10px;margin-top:26px;padding:13px 17px;font-size:13px;font-weight:800;transition:transform .2s,box-shadow .2s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 13px 24px #85362638}.seo-primary-cta:after{z-index:-1;content:"";background:linear-gradient(90deg,#0000,#ffffff6b,#0000);width:25%;animation:5s ease-in-out infinite seo-cta-sheen;position:absolute;inset:0 auto 0 -34%;transform:skew(-20deg)}.seo-primary-cta:hover,.seo-primary-cta:focus-visible{outline:none;transform:translateY(-2px);box-shadow:0 17px 30px #85362647}.seo-article-hero>small{color:var(--muted);margin-top:10px;font-size:11px;display:block}@keyframes seo-cta-sheen{0%,65%{transform:translate(0)skew(-20deg)}82%,to{transform:translate(610%)skew(-20deg)}}.seo-article-body{max-width:710px;margin:auto}.seo-article-body>section{margin:0 0 42px}.seo-article-body h2{color:#49342a;letter-spacing:-.04em;margin:0 0 14px;font:500 clamp(26px,3.6vw,36px)/1.12 Georgia,serif}.seo-article-body p{color:#62544d;margin:0 0 14px;font-size:16px;line-height:1.75}.seo-product-flow{background:linear-gradient(140deg,#fff8f2,#f8e6da);border:1px solid #c66a4933;border-radius:20px;padding:30px}.seo-product-flow ol{gap:11px;margin:20px 0;padding:0;list-style:none;display:grid}.seo-product-flow li{color:#654d43;align-items:flex-start;gap:9px;font-size:14px;line-height:1.5;display:flex}.seo-product-flow li svg{color:#b6523d;flex:none;margin-top:3px}.seo-product-flow>a{color:var(--accent-dark);align-items:center;gap:7px;font-size:13px;font-weight:800;display:inline-flex}.seo-faq details{border-bottom:1px solid #553b2e1f}.seo-faq summary{color:#4e3a30;cursor:pointer;padding:15px 28px 15px 0;font-size:15px;font-weight:800}.seo-faq details p{padding-bottom:4px;font-size:14px}.seo-related{background:#3f3631;border-radius:20px;padding:30px}.seo-related .seo-kicker{color:#ffc3a8}.seo-related h2{color:#fffaf5}.seo-related>div{gap:8px;display:grid}.seo-related a{color:#f7ded0;border-top:1px solid #ffffff29;justify-content:space-between;align-items:center;gap:12px;padding:13px 0;font-size:14px;font-weight:700;display:flex}.seo-related a:hover{color:#fff}.seo-article-hero h1:first-letter{color:inherit}.learn-hero{margin-bottom:42px}.learn-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:1000px;margin:auto;display:grid}.learn-grid article{background:#ffffffc7;border:1px solid #553b2e1c;border-radius:18px;flex-direction:column;min-height:260px;padding:27px;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 10px 25px #492b1d0d}.learn-grid article:hover{transform:translateY(-3px);box-shadow:0 16px 30px #492b1d1a}.learn-grid article>p{color:var(--accent-dark);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:11px;font-weight:800}.learn-grid h2{color:#4a342b;letter-spacing:-.04em;margin:12px 0;font:500 29px/1.1 Georgia,serif}.learn-grid article>span{color:#6d5b52;font-size:14px;line-height:1.6}.learn-grid article>a{color:var(--accent-dark);align-items:center;gap:7px;margin-top:auto;padding-top:22px;font-size:13px;font-weight:800;display:inline-flex}@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}.seo-article,.learn-page-content{padding:22px 18px 64px}.seo-article-hero,.learn-hero{text-align:left;margin:40px auto}.seo-article-hero h1,.learn-hero h1{font-size:clamp(37px,11vw,51px)}.seo-article-hero>p,.learn-hero>p{margin-inline:0;font-size:16px}.seo-primary-cta{justify-content:center;width:100%}.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{border:1px solid var(--line);min-height:44px;color:var(--ink);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:800;transition:background .2s,border-color .2s,transform .2s;display:inline-flex}.plan-cta:disabled{cursor:wait;opacity:.72}.pricing-checkout-error{color:#9b3d2c;background:#fff4f1;border:1px solid #f0c7bd;border-radius:9px;max-width:1180px;margin:0 auto 18px;padding:12px 16px;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{background:var(--line);height:1px;margin:25px 0 19px}.included-label{color:var(--ink);margin:0 0 13px;font-size:12px;font-weight:800}.saas-plan ul{color:#514b46;gap:12px;margin:0;padding:0;font-size:13px;line-height:1.4;list-style:none;display:grid}.saas-plan li{align-items:flex-start;gap:8px;display:flex}.saas-plan li svg{width:16px;color:var(--accent);flex:none}.pricing-reassurance{grid-template-columns:repeat(2,1fr);gap:12px;max-width:950px;margin:0 auto 100px;padding:0 24px;display:grid}.pricing-reassurance>div{border:1px solid var(--line);background:#ffffff94;border-radius:13px;align-items:flex-start;gap:13px;padding:20px;display:flex}.pricing-reassurance span{background:var(--soft-accent);width:35px;height:35px;color:var(--accent);border-radius:9px;flex:none;place-items:center;display:grid}.pricing-reassurance p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.pricing-reassurance b{color:var(--ink)}.comparison-section{border-top:1px solid var(--line);grid-template-columns:.8fr 1.2fr;gap:62px;max-width:1056px;margin:auto;padding:92px 24px;display:grid}.comparison-heading h2,.pricing-faq h2,.pricing-closing h2{letter-spacing:-.05em;margin:12px 0;font:500 clamp(31px,4vw,46px)/1.06 Georgia,serif}.comparison-heading span{color:var(--muted);font-size:14px;line-height:1.6}.comparison-table{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden}.comparison-row{min-height:51px;color:var(--muted);border-top:1px solid #eee8e3;grid-template-columns:1.55fr repeat(3,.75fr);align-items:center;font-size:12px;display:grid}.comparison-row:first-child{border:0}.comparison-row>*{padding:0 14px}.comparison-row>span:not(:first-child),.comparison-row>b: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;color:var(--ink);background:#f8f6f3;font-size:11px}.comparison-head b:nth-child(3){color:var(--accent-dark)}.pricing-faq{border-top:1px solid var(--line);grid-template-columns:.82fr 1.18fr;gap:72px;max-width:1056px;margin:auto;padding:85px 24px;display:grid}.faq-list{gap:10px;display:grid}.faq-list details{border-bottom:1px solid var(--line);overflow:hidden}.faq-list summary{color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:0 0 17px;font-size:14px;font-weight:800;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list details[open] summary svg{transform:rotate(180deg)}.faq-list details p{max-width:550px;color:var(--muted);margin:0 0 18px;font-size:13px;line-height:1.6}.pricing-closing{text-align:center;padding:82px 24px 100px}.pricing-closing h2{margin:13px auto 25px;font-size:clamp(37px,5vw,56px)}.pricing-closing small{color:var(--muted);margin-top:15px;font-size:11px;display:block}@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}.pricing-reassurance,.comparison-section,.pricing-faq{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{background:linear-gradient(145deg,#fffdfc,#fff5ef);margin-top:0;padding:29px}.summary-card>p{color:#423b36;max-width:700px;font-size:16px;line-height:1.8}.summary-card small{color:#56705c;align-items:center;gap:6px;margin-top:19px;font-size:11px;font-weight:700;display:flex}.takeaway-section{margin:16px 0 8px}.takeaway-grid{gap:11px;margin:0}.takeaway-grid article{background:#fff;border-color:#ece3dc;min-height:162px;padding:21px;transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden;box-shadow:0 8px 18px #32211808}.takeaway-grid article:hover{transform:translateY(-4px);box-shadow:0 18px 30px #4a27181a}.takeaway-grid b{font-size:27px;display:block}.takeaway-line{background:linear-gradient(90deg, var(--accent), transparent);width:34px;height:2px;margin:12px 0;display:block}.takeaway-grid p{font-size:13px;line-height:1.6}.complete-button{background:#315e3b;flex:none;margin:0}.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{z-index:100;pointer-events:none;gap:8px;width:min(405px,100vw - 30px);display:grid;position:fixed;top:15px;right:15px}.toast{color:#3f6946;pointer-events:auto;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(135deg,#fffffff5,#f6fdf5eb);border:1px solid #5e89643b;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:10px 10px 11px;animation:.54s cubic-bezier(.18,.9,.25,1.18) both toast-in,4s ease-in-out infinite toast-glow;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 33px #32211829,inset 0 1px #fffc}.toast:before{content:"";background:linear-gradient(#81aa82,#335f3d);width:3px;position:absolute;top:0;bottom:0;left:0}.toast-error{color:#aa543e;background:linear-gradient(135deg,#fffffff5,#fff5f1eb);border-color:#b5574040}.toast-error:before{background:linear-gradient(#e28e72,#ad4f39)}.toast-icon{background:linear-gradient(145deg,#e6f2e4,#c9e3c9);border-radius:10px;place-items:center;width:29px;height:29px;display:grid;box-shadow:0 6px 13px #36623d24,inset 0 1px #fffc}.toast-icon svg{width:15px}.toast-error .toast-icon{background:linear-gradient(145deg,#fff0e9,#f5c6b5);box-shadow:0 6px 13px #a048311f,inset 0 1px #fffc}.toast-copy{min-width:0}.toast-brand{color:#4f7d55;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:3px;margin-bottom:2px;font-size:7px;font-weight:900;display:flex}.toast-brand svg{width:9px}.toast-error .toast-brand{color:#a85742}.toast strong{color:var(--ink);letter-spacing:-.01em;font:500 12px/1.25 Georgia,serif;display:block}.toast p{color:var(--muted);margin:3px 0 0;font-size:10px;line-height:1.4}.toast button{z-index:1;width:21px;height:21px;color:var(--muted);background:#ffffff80;border:0;border-radius:7px;place-items:center;transition:transform .18s,background .18s,color .18s;display:grid;position:relative}.toast button svg{width:13px}.toast button:hover{color:var(--ink);background:#f1e6e0;transform:rotate(90deg)}.toast-progress{transform-origin:0;background:linear-gradient(90deg,#79a87b,#c3e0c3);width:100%;height:2px;animation:5s linear forwards toast-progress;position:absolute;bottom:0;left:0}.toast-error .toast-progress{background:linear-gradient(90deg,#d97458,#f3c8ba)}@keyframes toast-in{0%{opacity:0;transform:translate(28px,-12px)scale(.9)}65%{opacity:1;transform:translate(-3px)scale(1.01)}to{opacity:1;transform:none}}@keyframes toast-progress{to{transform:scaleX(0)}}@keyframes toast-glow{50%{box-shadow:0 18px 40px #32211833,inset 0 1px #fffc}}@media (max-width:560px){.toast-viewport{width:calc(100vw - 20px);top:auto;bottom:12px;right:10px}.toast{padding:10px}}@media (prefers-reduced-motion:reduce){.toast,.toast-progress{animation:none}.toast button{transition:none}}.complete-button{z-index:1;background:linear-gradient(135deg,#315e3b,#214c2a);border:1px solid #fff3;border-radius:12px;min-width:184px;min-height:50px;margin:0;padding:11px 15px;transition:transform .2s,box-shadow .2s,background .2s;position:relative;box-shadow:0 13px 22px #2a543340,inset 0 1px #ffffff24}.complete-button:hover:not(:disabled){background:linear-gradient(135deg,#3a7045,#254f2d);transform:translateY(-2px);box-shadow:0 17px 30px #2a54334d}.complete-button:active:not(:disabled){transform:translateY(0)scale(.98)}.complete-button:disabled{opacity:.76}.complete-sparkle{color:#d8efd8;margin-left:1px}.complete-button:hover .complete-sparkle{animation:.8s ease-in-out infinite alternate complete-sparkle}@keyframes complete-sparkle{to{transform:rotate(18deg)scale(1.18)}}@media (prefers-reduced-motion:reduce){.complete-button:hover .complete-sparkle{animation:none}}.answer-suggestion{background:#fff8f4;border-left:3px solid #d58a69;border-radius:6px;padding:11px}.answer-suggestion b{color:#8a422f;font-size:11px}.answer-suggestion p{color:#62564f;margin:5px 0 0;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{background:#f7fbf6;border:1px solid #d9e5d8;border-radius:14px;gap:6px;margin-top:14px;padding:16px;display:grid}.admin-reminder-time strong{color:#3d332e;font-size:14px}.admin-reminder-time p{color:#746b65;margin:0;font-size:12px}.admin-reminder-time-action{gap:8px;margin-top:6px;display:flex}.admin-reminder-time input,.admin-reminder-time button{border-radius:9px;min-height:38px}.admin-reminder-time input{background:#fff;border:1px solid #c9d8c9;flex:1;padding:0 10px}.admin-reminder-time button{color:#fff;background:#47754e;border:0;padding:0 14px;font-weight:800}.admin-image-assets{background:linear-gradient(145deg,#f9fcf8,#f2f8f1);border:1px solid #d8e5d6;border-radius:16px;gap:16px;margin-top:14px;padding:16px;display:grid}.admin-image-assets-upload{background:#ffffffa8;border:1px dashed #d9e5d8;border-radius:12px;gap:12px;padding:13px;display:grid}.admin-image-assets-upload>label{color:#365e3e;gap:3px;font-size:12px;font-weight:850;display:grid}.admin-image-assets-upload>label small{color:#728576;font-size:11px;font-weight:600}.admin-image-assets-error{color:#9a3c32;margin:0;font-size:12px;font-weight:700}.admin-image-assets-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;display:grid}.admin-image-assets-item{background:#fff;border:1px solid #dce8dc;border-radius:11px;display:grid;overflow:hidden}.admin-image-assets-item>img{aspect-ratio:16/10;object-fit:cover;background:#edf4ec;width:100%}.admin-image-assets-item>div{gap:3px;padding:10px;display:grid}.admin-image-assets-item strong{color:#3f5544;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.admin-image-assets-item span,.admin-image-assets-item small{color:#748276;overflow-wrap:anywhere;font-size:10px}.admin-image-assets-item button{color:#396742;cursor:pointer;background:#f1f8ef;border:1px solid #b8d3ba;border-radius:7px;align-items:center;gap:5px;width:max-content;min-height:29px;margin-top:4px;padding:0 9px;font-size:10px;font-weight:850;display:inline-flex}.not-found-orbit-one{width:294px;height:294px;top:-141px;right:-91px}.not-found-orbit-two{border-style:dashed;width:275px;height:275px;bottom:-143px;left:-91px}@media (prefers-reduced-motion:reduce){.not-found-orbit-two{animation:none}}.empty-orbit{border:1px solid #c66a4936;border-radius:50%;position:absolute}.empty-orbit-one{width:166px;height:166px}.empty-orbit-two{border-style:dashed;width:120px;height:120px;animation:18s linear infinite empty-orbit}.empty-video-card,.empty-spark-card{border-radius:15px;place-items:center;display:grid;position:absolute;box-shadow:0 14px 22px #3c201624}.empty-video-card{color:#fff3ed;background:linear-gradient(145deg,#272627,#493837);gap:7px;width:73px;height:91px;top:25px;left:5px;transform:rotate(-9deg)}.empty-video-card span,.empty-spark-card span{letter-spacing:.08em;font-size:8px;font-weight:900}.empty-spark-card{color:#8a422f;background:linear-gradient(145deg,#f9e3d6,#f4b89f);border:1px solid #ffffffbf;gap:5px;width:72px;height:75px;bottom:29px;right:1px;transform:rotate(8deg)}.empty-arrow{z-index:1;color:var(--accent);font:500 28px Georgia,serif;position:absolute;transform:translateY(-3px)}@keyframes empty-orbit{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.empty-orbit-two{animation:none}}.mock-payment-panel{background:linear-gradient(115deg,#fff5ef,#fffdfb);border:1px dashed #dba184;border-radius:17px;justify-content:space-between;align-items:center;gap:24px;margin-top:14px;padding:24px 28px;display:flex}.mock-payment-panel h2{margin:8px 0 6px;font:500 24px Georgia,serif}.mock-payment-panel p:not(.eyebrow){max-width:620px;color:var(--muted);margin:0;font-size:12px;line-height:1.55}.mock-payment-actions{flex:none;gap:9px;display:flex}.mock-fail-button{color:#8a5142;background:#fffaf7;border:1px solid #dfc5b9;border-radius:9px;padding:10px 13px;font-size:12px;font-weight:800}@media (max-width:650px){.mock-payment-panel{flex-direction:column;align-items:flex-start}.mock-payment-actions{flex-wrap:wrap}}.manual-payment-panel{background:radial-gradient(circle at 92% 8%,#dc996f2e,#0000 32%),#fffaf7;border:1px solid #8a422f24;border-radius:18px;grid-template-columns:minmax(0,1fr) 232px;align-items:center;gap:30px;margin-top:14px;padding:28px 30px;display:grid;box-shadow:0 14px 36px #462b1d0f}.manual-payment-copy .eyebrow{color:var(--accent-dark);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;margin:0;font-size:11px;font-weight:800;display:inline-flex}.manual-payment-copy h2{margin:9px 0 7px;font:500 28px Georgia,serif}.manual-payment-copy>p:not(.eyebrow){max-width:620px;color:var(--muted);margin:0;font-size:13px;line-height:1.6}.manual-payment-copy dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 24px;margin:20px 0;display:grid}.manual-payment-copy dl div{gap:2px;display:grid}.manual-payment-copy dt{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.manual-payment-copy dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:700}.manual-payment-copy .payment-code{color:var(--accent-dark);letter-spacing:.04em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.manual-payment-actions{flex-wrap:wrap;gap:9px;display:flex}.manual-payment-actions .button{font-size:12px}.manual-payment-note{border:1px solid var(--line);color:var(--accent-dark);background:#ffffffb3;border-radius:10px;align-items:center;padding:9px 12px;font-size:12px;font-weight:800;display:inline-flex}.manual-qr-code{object-fit:contain;background:#fff;border:1px solid #eee3da;border-radius:14px;width:232px;height:232px}@media (max-width:650px){.manual-payment-panel{grid-template-columns:1fr;padding:23px}.manual-payment-copy dl{grid-template-columns:1fr}.manual-qr-code{justify-self:center;width:210px;height:210px}}.legal-page{min-height:100vh;color:var(--ink);background:radial-gradient(circle at 12% 8%,#f2b08e2e,#0000 26rem),linear-gradient(145deg,#fffdfb 0%,#f8f2ec 100%);overflow:hidden}.legal-header{justify-content:space-between;align-items:center;max-width:1100px;margin:0 auto;padding:25px 32px;display:flex}.legal-back{color:var(--muted);align-items:center;gap:8px;font-size:13px;font-weight:700;transition:color .2s,transform .2s;display:inline-flex}.legal-back:hover{color:var(--accent-dark);transform:translate(-2px)}.legal-hero{background:radial-gradient(circle at 91% 10%,#ef976e38,#0000 14rem),linear-gradient(125deg,#fffaf7eb,#ffffffd6);border:1px solid #c66a492e;border-radius:24px;max-width:852px;margin:44px auto 0;padding:55px 68px;position:relative;box-shadow:0 22px 50px #4e2c1c14}.legal-hero-terms{background:radial-gradient(circle at 91% 10%,#9cbe9140,#0000 14rem),linear-gradient(125deg,#f9fdf7ed,#ffffffd9);border-color:#5b6f5730}.legal-hero-icon{color:#fff;background:linear-gradient(145deg,#e48b68,#a64e3a);border-radius:16px;place-items:center;width:52px;height:52px;margin-bottom:24px;display:grid;box-shadow:0 10px 22px #9e473038}.legal-hero-terms .legal-hero-icon{background:linear-gradient(145deg,#86a77f,#4a6b4b);box-shadow:0 10px 22px #42644333}.legal-hero .eyebrow{color:var(--accent-dark);margin:0}.legal-hero-terms .eyebrow{color:#507151}.legal-hero h1{letter-spacing:-.055em;max-width:600px;margin:10px 0 14px;font:500 clamp(38px,5vw,59px)/1.03 Georgia,serif}.legal-hero>p:not(.eyebrow){max-width:635px;color:var(--muted);margin:0;font-size:16px;line-height:1.65}.legal-hero small{color:#91877e;margin-top:29px;font-size:12px;display:block}.legal-promises{grid-template-columns:repeat(3,1fr);gap:12px;max-width:852px;margin:17px auto 51px;display:grid}.legal-promises article{background:#ffffffa6;border:1px solid #c66a4924;border-radius:16px;gap:6px;min-height:143px;padding:20px;display:grid}.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:#5b6f5729}.legal-promises-terms svg{color:#567956}.legal-content{border-top:1px solid var(--line);max-width:852px;margin:0 auto;padding:0 0 25px}.legal-intro{color:var(--muted);margin:30px 0 4px;font-size:14px;line-height:1.65}.legal-content section{border-bottom:1px solid var(--line);grid-template-columns:58px 1fr;gap:20px;padding:31px 0;display:grid}.legal-content section>span{color:var(--accent);letter-spacing:.08em;font:700 12px/1.7 ui-monospace,SFMono-Regular,Menlo,monospace}.legal-content h2{letter-spacing:-.025em;margin:0;font:500 23px/1.2 Georgia,serif}.legal-content section p{color:var(--muted);margin:10px 0 0;font-size:14px;line-height:1.7}.legal-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;max-width:1100px;margin:24px auto 0;padding:27px 32px 35px;display:flex}.legal-footer p,.legal-footer a{color:var(--muted);margin:0;font-size:12px}.legal-footer div{gap:18px;display:flex}.legal-footer a:hover{color:var(--accent-dark)}@media (max-width:920px){.legal-hero,.legal-promises,.legal-content{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{border-radius:19px;margin-top:22px;padding:36px 25px}.legal-hero-icon{border-radius:14px;width:46px;height:46px;margin-bottom:20px}.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{gap:16px;padding:23px 20px 29px;display:grid}}@media (max-width:380px){.legal-back{background:#ffffff94;border:1px solid #c66a4929;border-radius:12px;justify-content:center;gap:0;width:40px;height:40px;font-size:0}.legal-back svg{width:16px;height:16px}}.app-session-loading{background:radial-gradient(circle at 82% 12%,#f1b19245,#0000 25%),radial-gradient(circle at 11% 90%,#c3ddbe59,#0000 28%),#f8f6f3;place-items:center;min-height:100svh;padding:24px;display:grid;position:relative;overflow:hidden}.session-loading-card{z-index:1;text-align:center;-webkit-backdrop-filter:blur(17px);backdrop-filter:blur(17px);background:#fffdfbc7;border:1px solid #e7d6cce6;border-radius:23px;justify-items:center;width:min(440px,100%);padding:45px 40px 37px;animation:.55s cubic-bezier(.18,.9,.25,1.1) both session-card-in;display:grid;position:relative;box-shadow:0 26px 60px #4927181f,inset 0 1px #fffffff2}.session-loading-logo{background:linear-gradient(145deg,#fff4ee,#f9dfd2);border:1px solid #deaa8e59;border-radius:21px;place-items:center;width:67px;height:67px;margin-bottom:24px;display:grid;position:relative;box-shadow:0 12px 25px #9f4b3124}.session-loading-logo .knoveya-logo-mark{width:42px;height:42px}.session-loading-spark{color:#fff5ef;background:#9e4535;border-radius:50%;place-items:center;width:23px;height:23px;animation:1.8s ease-in-out infinite session-spark;display:grid;position:absolute;top:-7px;right:-7px;box-shadow:0 5px 12px #7b342533}.session-loading-card .eyebrow{color:#8a422f;justify-content:center;margin-bottom:12px}.session-loading-card h1{color:#332b27;letter-spacing:-.05em;max-width:335px;margin:0;font:500 clamp(28px,5vw,37px)/1.08 Georgia,serif}.session-loading-card>p:not(.eyebrow){max-width:290px;color:var(--muted);margin:13px 0 25px;font-size:12px;line-height:1.6}.session-loading-progress{background:#eee5df;border-radius:99px;width:132px;height:3px;display:block;position:relative;overflow:hidden}.session-loading-progress:after{border-radius:inherit;content:"";background:linear-gradient(90deg,#d27654,#9b4132);width:48%;animation:1.25s ease-in-out infinite session-progress;position:absolute;inset:0}.session-loading-orbit{border:1px solid #c66a4929;border-radius:50%;position:absolute}.orbit-a{width:min(73vw,780px);height:min(73vw,780px);animation:27s linear infinite session-orbit}.orbit-b{border-style:dashed;width:min(52vw,550px);height:min(52vw,550px);animation:19s linear infinite reverse session-orbit}@keyframes session-card-in{0%{opacity:0;transform:translateY(14px)scale(.97)}to{opacity:1;transform:none}}@keyframes session-spark{50%{transform:scale(1.08)rotate(12deg);box-shadow:0 0 0 7px #9e45351a}}@keyframes session-progress{0%{transform:translate(-135%)}70%,to{transform:translate(280%)}}@keyframes session-orbit{to{transform:rotate(360deg)}}@media (max-width:520px){.session-loading-card{border-radius:20px;padding:38px 25px 32px}.orbit-a{width:114vw;height:114vw}.orbit-b{width:83vw;height:83vw}}@media (prefers-reduced-motion:reduce){.session-loading-card,.session-loading-spark,.session-loading-progress:after,.session-loading-orbit{animation:none}}.contact-page{color:var(--ink);background:radial-gradient(circle at 86% 9%,#f2b08e3d,#0000 25rem),radial-gradient(circle at 8% 74%,#eacdb95c,#0000 23rem),linear-gradient(145deg,#fffdfb 0%,#f8f2ec 100%);overflow:hidden}.contact-header,.contact-hero,.contact-channels,.contact-feedback,.contact-footer{width:min(1100px,100% - 64px)}.contact-header{padding:25px 0}.contact-back{color:var(--muted);align-items:center;gap:8px;font-size:13px;font-weight:700;transition:color .2s,transform .2s;display:inline-flex}.contact-back:hover{color:var(--accent-dark);transform:translate(-2px)}.contact-hero{text-align:left;background:radial-gradient(circle at 90% 12%,#ef976e33,#0000 14rem),linear-gradient(125deg,#fffaf7f0,#fffc);border:1px solid #c66a492e;border-radius:24px;grid-template-columns:minmax(0,1.06fr) minmax(320px,.94fr);align-items:center;min-height:415px;margin-top:25px;padding:56px 68px;display:grid;box-shadow:0 22px 50px #4e2c1c14}.contact-hero .eyebrow{color:var(--accent-dark);align-items:center;gap:7px;margin:0;display:inline-flex}.contact-hero-copy{text-align:center}.contact-hero h1{max-width:625px;color:var(--ink);letter-spacing:-.055em;margin:14px auto;font:500 clamp(39px,5vw,61px)/1.03 Georgia,serif}.contact-hero h1 em{color:var(--accent);font-style:italic}.contact-hero-copy>p:not(.eyebrow){max-width:535px;color:var(--muted);margin:0 auto;font-size:15px;line-height:1.7}.contact-hero-proof{margin-top:28px}.contact-hero-proof span{color:#6f6259;align-items:center;gap:8px;font-size:12px;font-weight:700;display:inline-flex}.contact-hero-proof i{background:#7ca678;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #7ca6781f}.contact-illustration{aspect-ratio:1;width:min(100%,325px);margin:0 auto;position:relative}.contact-illustration-glow{background:radial-gradient(circle,#f0ab866b,#f4d7c314 65%,#0000 67%);border-radius:50%;position:absolute;inset:10% 4%}.contact-letter-mark{z-index:1;color:#fffaf5;background:linear-gradient(145deg,#e99572,#b94e3c);border:1px solid #ae54384d;border-radius:32px;place-items:center;width:110px;height:110px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-7deg);box-shadow:0 18px 38px #a64c3040,inset 0 1px #ffffff59}.contact-message-card{z-index:2;color:#66564e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffdfbd1;border:1px solid #c66a492b;border-radius:16px;gap:5px;padding:14px 16px;display:grid;position:absolute;box-shadow:0 14px 30px #58301f1a}.contact-message-card small{color:var(--accent);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:800}.contact-message-card span{font:500 13px Georgia,serif}.contact-message-card-one{animation:5.5s ease-in-out infinite contact-card-float;top:10%;left:-3%}.contact-message-card-two{color:var(--accent-dark);align-items:center;gap:8px;animation:5.5s ease-in-out 1.2s infinite contact-card-float;display:flex;bottom:13%;right:-4%}.contact-spark{z-index:2;color:#d87858;font-size:22px;position:absolute}.contact-spark-one{top:22%;right:10%}.contact-spark-two{color:#bc875c;font-size:16px;bottom:20%;left:11%}.contact-channels{margin-top:70px}.contact-section-heading{margin-bottom:21px}.contact-section-heading p,.contact-feedback p{color:var(--accent-dark);letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:12px;font-weight:800}.contact-section-heading h2{letter-spacing:-.045em;margin:8px 0 0;font:500 clamp(28px,3vw,39px)/1.08 Georgia,serif}.contact-grid{gap:15px}.contact-card{min-height:215px;color:var(--ink);background:#ffffffb8;border-color:#c66a4929;border-radius:18px;padding:25px;transition:transform .22s,box-shadow .22s,border-color .22s;box-shadow:0 14px 32px #4e2c1c0e}.contact-card:before{opacity:1;border-color:#c66a4933;bottom:-76px;right:-55px}a.contact-card:hover{color:var(--ink);background:#fffdfb;border-color:#c66a496b;transform:translateY(-4px);box-shadow:0 20px 35px #4e2c1c1a}.contact-card-icon{width:42px;height:42px;color:var(--accent-dark);background:#f8e7df;border-color:#c66a4924;border-radius:13px;margin-bottom:22px}.contact-card small{color:var(--accent-dark);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800}.contact-card strong{color:var(--ink);margin-top:6px;font:500 20px/1.22 Georgia,serif}.contact-card>span:not(.contact-card-icon){color:var(--muted);margin-top:6px;font-size:12px}.contact-card b{color:var(--accent-dark);align-items:center;gap:7px;margin-top:auto;font-size:11px;display:inline-flex}.contact-card.is-unavailable{opacity:.72}.contact-feedback{background:radial-gradient(circle at 95% 5%,#ef976e33,#0000 13rem),#fffaf7;border-color:#c66a4929;border-radius:19px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;margin-top:22px;padding:27px 30px;display:grid;box-shadow:0 16px 35px #4e2c1c0f}.contact-feedback-icon{color:#fff;background:linear-gradient(145deg,#e48b68,#a64e3a);border-radius:15px;place-items:center;width:50px;height:50px;display:grid;box-shadow:0 10px 22px #9e47302e}.contact-feedback h2{color:var(--ink);letter-spacing:-.025em;margin:5px 0;font:500 23px/1.16 Georgia,serif}.contact-feedback span{color:var(--muted);font-size:13px}.contact-feedback .landing-primary-cta{flex:none}.contact-footer{color:var(--muted);border-top:1px solid #c66a4924;margin-top:26px;padding:27px 0 35px}.contact-footer p,.contact-footer a{color:var(--muted)}.contact-footer a:hover{color:var(--accent-dark)}.contact-footer div{gap:18px;display:flex}@keyframes contact-card-float{50%{transform:translateY(-6px)}}@media (max-width:760px){.contact-header,.contact-hero,.contact-channels,.contact-feedback,.contact-footer{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{gap:16px;display:grid}}@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{background:radial-gradient(circle at 7% 95%,#f2b08e33,#0000 17rem),linear-gradient(125deg,#fffaf7,#fff);border-color:#c66a492e;border-radius:22px;grid-template-columns:minmax(215px,.72fr) minmax(0,1.28fr);gap:38px;max-width:850px;padding:35px;position:relative;overflow:hidden;box-shadow:0 20px 42px #4e2c1c13}.feedback-panel-aside{flex-direction:column;align-items:flex-start;display:flex}.feedback-panel-icon{color:#fff;background:linear-gradient(145deg,#e48b68,#a64e3a);border-radius:16px;place-items:center;width:52px;height:52px;margin-bottom:22px;display:grid;box-shadow:0 10px 22px #9e473033}.feedback-panel-kicker{color:var(--accent-dark);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;margin:0;font-size:11px;font-weight:800;display:inline-flex}.feedback-panel-aside h2{color:var(--ink);letter-spacing:-.045em;margin:10px 0 12px;font:500 29px/1.08 Georgia,serif}.feedback-panel-aside>p:not(.feedback-panel-kicker){color:var(--muted);margin:0;font-size:13px;line-height:1.65}.feedback-panel-privacy{color:#587358;align-items:center;gap:7px;margin-top:auto;padding-top:26px;font-size:11px;font-weight:700;line-height:1.45;display:inline-flex}.feedback-panel form{background:#ffffffc2;border:1px solid #c66a4924;border-radius:17px;padding:25px;box-shadow:0 12px 25px #4e2c1c0a}.feedback-panel label{color:#594c45;font-size:13px;font-weight:700}.feedback-panel select,.feedback-panel textarea{color:var(--ink);background:#fffdfb;border-color:#c66a4933;border-radius:12px;transition:border-color .2s,box-shadow .2s}.feedback-panel select:focus,.feedback-panel textarea:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 4px #c66a491f}.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{background:#ffffff9e;border:1px solid #c66a4924;border-radius:13px;align-items:center;gap:8px;margin-top:23px;padding:12px 14px;display:flex;box-shadow:0 9px 22px #4e2c1c0a}.landing-mini-flow span{color:#665b54;gap:2px;font-size:10px;font-weight:800;line-height:1.25;display:grid}.landing-mini-flow b{color:var(--accent);letter-spacing:.08em;font-size:9px}.landing-mini-flow i{color:#c9a292;font-size:11px;font-style:normal}@media (max-width:760px){.landing-mini-flow{flex-wrap:wrap;justify-content:center;max-width:520px;margin-left:auto;margin-right:auto}.landing-mini-flow i{display:none}.landing-mini-flow span{text-align:left;width:calc(50% - 5px);padding:5px}}.admin-order-tools{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.admin-order-tools select{border:1px solid var(--line);width:180px;min-height:38px;color:var(--ink);font:inherit;background:#fffdfc;border-radius:10px;padding:0 34px 0 11px;font-size:12px}.admin-orders-table{min-width:1120px!important}.admin-orders-table td>small,.admin-orders-table td>span:not(.admin-status){max-width:210px;display:block}.admin-orders-table td>small{color:#9a8c83;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10px;overflow:hidden}.admin-status.status-pending{color:#8c5922;background:#fff0db}.admin-status.status-paid{color:#35643a;background:#e7f3e8}.admin-status.status-expired,.admin-status.status-cancelled{color:#756b64;background:#eee9e5}.admin-activate-order{color:#35643a;font:inherit;cursor:pointer;background:linear-gradient(145deg,#f4fbf2,#e6f3e4);border:1px solid #35643a38;border-radius:9px;align-items:center;gap:6px;padding:8px 10px;font-size:11px;font-weight:800;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 7px 15px #35643a17}.admin-activate-order:hover{transform:translateY(-1px);box-shadow:0 10px 20px #35643a26}.admin-order-unavailable{color:#a2958d;font-size:11px}.admin-empty-cell{color:var(--muted)!important;text-align:center!important;padding:34px!important}.admin-activation-dialog{width:min(520px,100% - 32px);max-height:calc(100vh - 32px);color:var(--ink);background:#fffaf7;border:1px solid #8a422f2e;border-radius:22px;padding:0;overflow:auto;box-shadow:0 32px 80px #2e1f1a52}.admin-activation-dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#281c1899}.admin-activation-dialog[open]{animation:.24s ease-out admin-dialog-in}.admin-activation-dialog form{padding:30px}.admin-activation-icon{color:#35643a;background:linear-gradient(145deg,#f4fbf2,#dfeedd);border:1px solid #35643a2b;border-radius:15px;place-items:center;width:48px;height:48px;margin-bottom:18px;display:grid;box-shadow:0 10px 22px #35643a1c}.admin-activation-dialog h2{letter-spacing:-.035em;margin:6px 0 9px;font:500 28px/1.1 Georgia,serif}.admin-activation-dialog form>p:not(.eyebrow,.admin-activation-error){color:var(--muted);margin:0;font-size:13px;line-height:1.6}.admin-activation-dialog dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:20px 0;display:grid}.admin-activation-dialog dl div{background:#ffffffb8;border:1px solid #8a422f1a;border-radius:11px;min-width:0;padding:12px}.admin-activation-dialog dt{color:#9a8c83;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:800}.admin-activation-dialog dd{text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:12px;font-weight:750;overflow:hidden}.admin-activation-note{color:#594c45;gap:7px;font-size:12px;font-weight:750;display:grid}.admin-activation-note textarea{resize:vertical;min-height:92px;color:var(--ink);font:inherit;background:#fff;border:1px solid #8a422f33;border-radius:12px;outline:none;padding:11px 12px;line-height:1.5}.admin-activation-note textarea:focus{border-color:var(--accent);box-shadow:0 0 0 4px #c66a491f}.admin-activation-note small{color:#9a8c83;justify-self:end;font-size:10px;font-weight:500}.admin-activation-error{color:#a14235;background:#f9e5e2;border-radius:9px;margin:13px 0 0;padding:10px 11px;font-size:12px;line-height:1.45}.admin-activation-actions{justify-content:flex-end;gap:9px;margin-top:22px;display:flex}.admin-activation-actions button{border:1px solid var(--line);color:var(--muted);font:inherit;cursor:pointer;background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:10px 14px;font-size:12px;font-weight:800;display:inline-flex}.admin-activation-actions button[type=submit]{color:#fff;background:#35643a;border-color:#35643a;box-shadow:0 9px 18px #35643a2e}.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){:is(.admin-section-head:has(.admin-order-tools),.admin-order-tools){flex-direction:column;align-items:stretch}.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]{transition:none;animation:none}}.landing-library-all{color:var(--accent-dark);white-space:nowrap;align-items:center;gap:7px;padding:10px 0;font-size:12px;font-weight:800;display:inline-flex}.landing-library-all:hover,.landing-library-all:focus-visible{color:#873727;outline:none}.landing-library-all svg{transition:transform .2s}.landing-library-all:hover svg,.landing-library-all:focus-visible svg{transform:translate(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{gap:38px;max-width:1040px}.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{gap:42px;width:min(1040px,100% - 56px);min-height:520px;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,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();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();transform:translateY(0)}}::view-transition-old(root){animation:.18s ease-in both blog-page-exit}::view-transition-new(root){animation:.42s cubic-bezier(.2,.8,.2,1) both blog-page-enter}@media (prefers-reduced-motion:reduce){::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}}@font-face{font-family:Folderloom Geist;src:url(/folderloom/assets/fonts/Geist-Variable.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}.landing-folderloom{padding:28px 32px 96px;font-family:Folderloom Geist,ui-sans-serif,system-ui,sans-serif;position:relative}.landing-folderloom:before{z-index:0;content:"";filter:blur(24px);pointer-events:none;background:radial-gradient(circle,#5b68e21f,#0000 68%);border-radius:50%;width:min(78vw,860px);height:170px;position:absolute;top:-35px;left:50%;transform:translate(-50%)}.landing-folderloom-shell{z-index:1;background:radial-gradient(circle at 92% 0,#6875e82b,#0000 34%),linear-gradient(135deg,#fffffff2,#eef0ffe0);border:1px solid #5967dc2e;border-radius:30px;grid-template-columns:minmax(0,.9fr) minmax(390px,1.1fr);align-items:center;gap:clamp(34px,6vw,76px);max-width:1120px;margin:auto;padding:clamp(34px,5vw,62px);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 70px #4448801a}.landing-folderloom-shell:after{content:"";pointer-events:none;border:1px dashed #5664da33;border-radius:50%;width:220px;height:220px;position:absolute;bottom:-54px;right:-38px}.landing-folderloom-copy{z-index:1;position:relative}.landing-folderloom-kicker{color:#5664d7;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 18px;font-size:10px;font-weight:790;display:inline-flex}.landing-folderloom-copy h2{color:#292c49;max-width:570px;margin:0}.landing-folderloom-wordmark{color:#0000;letter-spacing:-.078em;text-shadow:0 12px 32px #5460cd1f;-webkit-text-fill-color:transparent;background:linear-gradient(115deg,#272b4b 3%,#5969dd 62%,#8b66df 100%);-webkit-background-clip:text;background-clip:text;width:fit-content;padding-right:.08em;font-family:Folderloom Geist,ui-sans-serif,system-ui,sans-serif;font-size:clamp(52px,6.5vw,80px);font-weight:790;line-height:.86;display:block}.landing-folderloom-promise{letter-spacing:-.05em;max-width:560px;margin-top:18px;font:500 clamp(30px,3.45vw,43px)/1.03 Georgia,Times New Roman,serif;display:block}.landing-folderloom-promise em{color:#5967d6;white-space:nowrap;font-style:italic}.landing-folderloom-copy>p:not(.landing-folderloom-kicker){color:#666b86;letter-spacing:-.012em;max-width:560px;margin:20px 0 0;font-size:15.5px;font-weight:460;line-height:1.67}.landing-folderloom-copy ul{color:#444963;gap:10px;margin:24px 0 0;padding:0;font-size:13px;font-weight:720;list-style:none;display:grid}.landing-folderloom-copy li{align-items:center;gap:9px;display:flex}.landing-folderloom-copy li svg{color:#5362d5;background:#e2e6ff;border-radius:50%;flex:none;padding:2px}.landing-folderloom-cta{color:#fff;background:#303451;border-radius:12px;justify-content:center;align-items:center;gap:11px;min-height:46px;margin-top:29px;padding:12px 18px;font-size:13px;font-weight:820;transition:box-shadow .18s,transform .18s;display:inline-flex;box-shadow:0 13px 25px #3034512e}.landing-folderloom-cta:hover{transform:translateY(-2px);box-shadow:0 16px 30px #30345140}.landing-folderloom-cta:focus-visible{outline-offset:3px;outline:3px solid #5664d747}.landing-folderloom-cta svg{transition:transform .18s}.landing-folderloom-cta:hover svg{transform:translate(3px)}.landing-folderloom-preview{z-index:1;background:#ffffffeb;border:1px solid #42497e24;border-radius:22px;justify-self:end;width:min(100%,510px);position:relative;overflow:hidden;transform:rotate(1.5deg);box-shadow:0 25px 48px #31365e29}.landing-folderloom-preview-header{border-bottom:1px solid #eceef8;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:16px 17px;display:grid}.landing-folderloom-mark{color:#fff;background:linear-gradient(145deg,#6877e9,#4e5bc4);border-radius:12px;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 8px 18px #4f5bca40}.landing-folderloom-preview-header p{gap:2px;margin:0;display:grid}.landing-folderloom-preview-header strong{color:#30344f;font-size:13px}.landing-folderloom-preview-header small{color:#8b90a8;font-size:9px}.landing-folderloom-local{color:#5866d1;background:#f0f2ff;border:1px solid #d9defe;border-radius:99px;padding:6px 8px;font-size:9px;font-weight:800}.landing-folderloom-tree{background:linear-gradient(90deg,#0000 28px,#5e6bd914 29px,#0000 30px),#fcfcff;min-height:240px;padding:19px 18px 18px}.landing-folderloom-row{color:#4c516c;border-radius:9px;grid-template-columns:18px 18px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:38px;padding:7px 9px;display:grid}.landing-folderloom-row i{color:#7b82a4;background:#eef0fb;border-radius:5px;place-items:center;width:17px;height:17px;font-size:11px;font-style:normal;font-weight:850;display:grid}.landing-folderloom-row>span{background:#8e99ed;border-radius:3px;width:17px;height:12px;position:relative}.landing-folderloom-row>span:before{content:"";background:#8e99ed;border-radius:3px 3px 0 0;width:8px;height:4px;position:absolute;top:-3px;left:1px}.landing-folderloom-row b{font-size:12px}.landing-folderloom-row small{color:#9ba0b8;font-size:9px}.landing-folderloom-branch{border-left:1px solid #dfe3f8;margin-left:25px;padding-left:14px;position:relative}.landing-folderloom-conversation{color:#757a92;border-radius:8px;align-items:center;gap:9px;min-height:35px;margin:2px 0;padding:7px 10px;font-size:11px;font-weight:650;display:flex}.landing-folderloom-conversation>span{background:#fff;border:2px solid #9da5dc;border-radius:50%;flex:none;width:7px;height:7px}.landing-folderloom-conversation.is-active{color:#4854b6;background:#eef0ff}.landing-folderloom-conversation.is-active>span{background:#6573dc;border-color:#6573dc;box-shadow:0 0 0 4px #6573dc1f}.landing-folderloom-preview-footer{color:#777d98;background:#fafaff;border-top:1px solid #eceef8;align-items:center;gap:8px;min-height:43px;padding:11px 17px;font-size:9px;font-weight:720;display:flex}.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-left:auto;margin-right:auto}.landing-folderloom-wordmark{width:auto}.landing-folderloom-copy ul{text-align:left;width:fit-content;margin-left:auto;margin-right:auto}.landing-folderloom-preview{justify-self:center;transform:none}}@media (max-width:560px){.landing-folderloom{padding:18px 18px 72px}.landing-folderloom-shell{border-radius:23px;gap:31px;padding:28px 20px 22px}.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{text-align:center;max-width:1120px;margin:0 auto 42px;padding:0 32px}.landing-products-heading p{color:#147e70;letter-spacing:.14em;margin:0 0 10px;font-size:11px;font-weight:800}.landing-products-heading h2{color:#273d39;letter-spacing:-.052em;margin:0;font:500 clamp(29px,3.5vw,43px)/1.08 Georgia,Times New Roman,serif}.landing-products-heading h1{color:#273d39;letter-spacing:-.06em;margin:0;font:500 clamp(31px,4vw,50px)/1.06 Georgia,Times New Roman,serif}.landing-products-heading>span{color:#687a77;max-width:560px;margin:16px auto 0;font-size:15px;line-height:1.6;display:block}.landing-lab-page{min-height:100vh}.landing-lab-page .landing-products{padding:90px 32px 110px}.landing-lab-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;max-width:1120px;margin:0 auto;display:grid}.landing-lab-card{background:linear-gradient(145deg,#fff,#f1faf8);border:1px solid #dbe9e6;border-radius:24px;padding:34px;box-shadow:0 22px 54px #16524814}.landing-lab-card:nth-child(2){background:linear-gradient(145deg,#fff,#edf7f6)}.landing-lab-card-icon{color:#fff;background:#0e6e69;border-radius:13px;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.landing-lab-card>p{color:#0e6e69;letter-spacing:.13em;margin:22px 0 10px;font-size:10px;font-weight:800}.landing-lab-card h2{color:#173f39;letter-spacing:-.06em;margin:0;font-size:clamp(30px,4vw,43px)}.landing-lab-card>span{color:#62736f;margin-top:14px;font-size:15px;line-height:1.65;display:block}.landing-lab-card ul{gap:9px;margin:25px 0;padding:0;list-style:none;display:grid}.landing-lab-card li{color:#35534d;align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.landing-lab-card li svg{color:#0e6e69}.landing-lab-card a{color:#fff;background:#0e6e69;border-radius:11px;align-items:center;gap:8px;padding:12px 14px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.landing-lab-card a:hover{background:#0b4c4a}.landing-lab-note{color:#54706a;justify-content:center;align-items:center;gap:8px;margin:30px auto 0;font-size:13px;display:flex}.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-aes-encrypt{padding:0 32px 104px}.landing-aes-encrypt-shell{background:radial-gradient(circle at 92% 4%,#32b19d2b,#0000 34%),linear-gradient(135deg,#fffffff7,#ebf9f5e6);border:1px solid #2271682e;border-radius:30px;grid-template-columns:minmax(0,.95fr) minmax(380px,1.05fr);align-items:center;gap:clamp(36px,6vw,78px);max-width:1120px;margin:auto;padding:clamp(34px,5vw,60px);display:grid;overflow:hidden;box-shadow:0 28px 70px #195b5217}.landing-aes-encrypt-copy{z-index:1;position:relative}.landing-aes-encrypt-kicker{color:#187f72;letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 18px;font-size:10px;font-weight:800;display:inline-flex}.landing-aes-encrypt-copy h2{color:#273d39;letter-spacing:-.052em;margin:0;font:500 clamp(31px,3.6vw,45px)/1.04 Georgia,Times New Roman,serif}.landing-aes-encrypt-copy h2 span{color:#147e70;letter-spacing:-.075em;margin-bottom:15px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:clamp(40px,5vw,61px);font-weight:800;display:block}.landing-aes-encrypt-copy>p:not(.landing-aes-encrypt-kicker){color:#5f746f;max-width:540px;margin:20px 0 0;font-size:15px;line-height:1.67}.landing-aes-encrypt-copy ul{color:#38564f;gap:10px;margin:24px 0 0;padding:0;font-size:13px;font-weight:720;list-style:none;display:grid}.landing-aes-encrypt-copy li{align-items:center;gap:9px;display:flex}.landing-aes-encrypt-copy li svg{color:#178b7c}.landing-aes-encrypt-cta{color:#fff;background:#173f39;border-radius:12px;justify-content:center;align-items:center;gap:10px;min-height:46px;margin-top:29px;padding:12px 18px;font-size:13px;font-weight:820;transition:box-shadow .18s,transform .18s;display:inline-flex;box-shadow:0 13px 25px #173f3933}.landing-aes-encrypt-cta:hover,.landing-aes-encrypt-cta:focus-visible{outline:none;transform:translateY(-2px);box-shadow:0 17px 31px #173f3945}.landing-aes-encrypt-preview{color:#d9f4ee;background:#112d29;border:1px solid #1e5c5330;border-radius:22px;justify-self:end;width:min(100%,510px);overflow:hidden;transform:rotate(-1.2deg);box-shadow:0 26px 48px #13433c33}.landing-aes-encrypt-preview header{border-bottom:1px solid #dafff71a;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:15px 17px;display:grid}.landing-aes-encrypt-preview header>span{background:#1b7669;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.landing-aes-encrypt-preview header p{gap:2px;margin:0;display:grid}.landing-aes-encrypt-preview header strong{font-size:13px}.landing-aes-encrypt-preview header small{color:#85aba4;font-size:9px}.landing-aes-encrypt-preview header b{color:#72d6c5;letter-spacing:.08em;border:1px solid #5ed7c43b;border-radius:99px;padding:6px 8px;font-size:8px}.landing-aes-encrypt-code{background:radial-gradient(circle at 78% 15%,#2d9f8d2e,#0000 37%);align-content:center;gap:13px;min-height:240px;padding:28px 25px;font:600 12px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;display:grid}.landing-aes-encrypt-code p{grid-template-columns:24px minmax(0,1fr);gap:12px;margin:0;display:grid}.landing-aes-encrypt-code i{color:#537b74;text-align:right;font-style:normal;font-weight:500}.landing-aes-encrypt-code em{color:#7de1cf;font-style:normal}.landing-aes-encrypt-preview footer{color:#91bdb5;border-top:1px solid #dafff71a;align-items:center;gap:8px;min-height:44px;padding:11px 17px;font-size:9px;font-weight:720;display:flex}@media (max-width:880px){.landing-aes-encrypt-shell{grid-template-columns:1fr}.landing-aes-encrypt-copy{text-align:center}.landing-aes-encrypt-copy ul{text-align:left;width:fit-content;margin-inline:auto}.landing-aes-encrypt-preview{justify-self:center;transform:none}}@media (max-width:560px){.landing-products-heading{margin-bottom:30px;padding:0 18px}.landing-aes-encrypt{padding:0 18px 72px}.landing-aes-encrypt-shell{border-radius:23px;gap:31px;padding:28px 20px 22px}.landing-aes-encrypt-copy>p:not(.landing-aes-encrypt-kicker){font-size:14px}.landing-aes-encrypt-cta{width:100%}.landing-aes-encrypt-preview header b{display:none}}@media (prefers-reduced-motion:reduce){.landing-aes-encrypt-cta{transition:none}}.landing-lab-list{gap:28px;max-width:1180px;margin:0 auto;display:grid}.landing-lab-row{background:linear-gradient(145deg,#fff,#f1faf8);border:1px solid #dbe9e6;border-radius:30px;grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);align-items:center;gap:clamp(38px,6vw,82px);min-height:540px;padding:clamp(34px,5vw,64px);display:grid;overflow:hidden;box-shadow:0 26px 68px #16524817}.landing-lab-row-keyra{background:linear-gradient(145deg,#fff,#edf7f6)}.landing-lab-row-keyra .landing-lab-thumbnail{order:2}.landing-lab-row-copy{min-width:0}.landing-lab-row-meta{align-items:center;gap:13px;margin-bottom:22px;display:flex}.landing-lab-row .landing-lab-card-icon{flex:none;width:46px;height:46px;box-shadow:0 10px 22px #0e6e6933}.landing-lab-row-meta p{color:#0e6e69;letter-spacing:.13em;margin:0;font-size:10px;font-weight:850}.landing-lab-row-meta small{color:#8ca6a0;margin-right:9px;font:700 10px/1 ui-monospace,monospace}.landing-lab-row h2{color:#173f39;letter-spacing:-.058em;margin:0;font:500 clamp(30px,3.6vw,46px)/1.03 Georgia,Times New Roman,serif}.landing-lab-row h2>span{color:#0e6e69;letter-spacing:-.072em;margin-bottom:15px;font-family:ui-sans-serif,system-ui,sans-serif;font-size:clamp(42px,5vw,64px);font-weight:820;line-height:.94;display:block}.landing-lab-row-description{color:#586f69;margin:21px 0 0;font-size:15.5px;line-height:1.68}.landing-lab-row-audience{color:#71837f;border-left:2px solid #9acfc5;margin:17px 0 0;padding-left:13px;font:italic 500 13px/1.6 Georgia,Times New Roman,serif}.landing-lab-row ul{gap:9px;margin:25px 0;padding:0;list-style:none;display:grid}.landing-lab-row li{color:#35534d;align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.landing-lab-row li svg{color:#0e6e69;flex:none}.landing-lab-row-copy>a{color:#fff;background:#0e6e69;border-radius:11px;align-items:center;gap:9px;padding:13px 16px;font-size:13px;font-weight:800;text-decoration:none;transition:background .18s,transform .18s;display:inline-flex;box-shadow:0 12px 24px #0e6e692e}.landing-lab-row-copy>a:hover,.landing-lab-row-copy>a:focus-visible{background:#0b4c4a;outline:none;transform:translateY(-2px)}.landing-lab-thumbnail{min-width:0;position:relative}.landing-lab-thumbnail-caption{color:#35685f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe6;border:1px solid #5a847b29;border-radius:99px;align-items:center;gap:6px;padding:9px 12px;font-size:10px;font-weight:800;display:inline-flex;position:absolute;bottom:-15px;left:24px;box-shadow:0 12px 24px #134c431f}.lab-folderloom-browser{background:#fff;border:1px solid #d7e7e3;border-radius:19px;overflow:hidden;transform:rotate(-1.4deg);box-shadow:0 24px 50px #145c522e}.lab-folderloom-browser>header{background:#f4faf8;border-bottom:1px solid #e1ebe8;align-items:center;gap:5px;height:38px;padding:0 13px;display:flex}.lab-folderloom-browser>header>i{background:#c9dcd7;border-radius:50%;width:7px;height:7px}.lab-folderloom-browser>header>span{color:#829793;background:#fff;border:1px solid #dce9e6;border-radius:6px;margin-left:8px;padding:4px 30px;font-size:8px}.lab-folderloom-app{grid-template-columns:47% 53%;min-height:300px;display:grid}.lab-folderloom-app aside{background:#f8fbfa;border-right:1px solid #dce9e6;padding:18px 14px}.lab-folderloom-app aside>strong{color:#30544e;align-items:center;gap:7px;margin-bottom:21px;font-size:12px;display:flex}.lab-folderloom-app aside>small,.lab-folderloom-app section>small{color:#849995;letter-spacing:.13em;font-size:7px;font-weight:850}.lab-folderloom-app aside p{color:#526b66;border-radius:7px;grid-template-columns:14px 14px minmax(0,1fr) auto;align-items:center;gap:6px;margin:5px 0;padding:7px;font-size:9px;font-style:normal;font-weight:700;display:grid}.lab-folderloom-app aside p>b{color:#718b85;text-align:center;background:#e6f1ee;border-radius:4px;font-size:9px}.lab-folderloom-app aside p>span{background:#d6a94e;border-radius:3px;width:14px;height:10px;position:relative}.lab-folderloom-app aside p>em{color:#84948f;font-size:7px;font-style:normal}.lab-folderloom-app aside>div{border-left:1px solid #dbe9e6;margin-left:14px;padding-left:7px}.lab-folderloom-app aside p.is-active{color:#167568;background:#e8f5f1;grid-template-columns:7px minmax(0,1fr);margin-left:5px}.lab-folderloom-app aside p.is-active>i,.lab-folderloom-app aside>div p:not(:first-child)>i{border:2px solid #289486;border-radius:50%;width:7px;height:7px}.lab-folderloom-app section{background:linear-gradient(145deg,#fff,#f7fbfa);padding:30px 24px}.lab-folderloom-app section h3{color:#253f3b;margin:10px 0 28px;font:500 22px/1.1 Georgia,serif}.lab-folderloom-app section>i{background:#e7e9f2;border-radius:99px;width:90%;height:6px;margin:10px 0;display:block}.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%}.lab-keyra-window{color:#d6eee9;background:#102d29;border:1px solid #25554e;border-radius:19px;overflow:hidden;transform:rotate(1.2deg);box-shadow:0 25px 50px #0f40393d}.lab-keyra-window>header{border-bottom:1px solid #d1fff61a;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;height:55px;padding:0 17px;display:grid}.lab-keyra-window>header>span{background:#1b7669;border-radius:9px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.lab-keyra-window>header>strong{font-size:12px}.lab-keyra-window>header>b{color:#75d6c4;letter-spacing:.1em;border:1px solid #70d8c433;border-radius:99px;padding:6px 8px;font-size:7px}.lab-keyra-columns{grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr);min-height:285px;padding:22px;display:grid}.lab-keyra-columns>section{background:#ffffff09;border:1px solid #dafff814;border-radius:11px;min-width:0;padding:16px 12px}.lab-keyra-columns>section>small{color:#76b8ad;letter-spacing:.12em;font-size:7px;font-weight:800}.lab-keyra-columns p{color:#b2d1cb;white-space:nowrap;margin:12px 0 0;font:600 8px/1.6 ui-monospace,monospace}.lab-keyra-columns p>i{color:#567b74;text-align:right;width:8px;margin-right:8px;font-style:normal;display:inline-block}.lab-keyra-columns p>em{color:#73dac7;font-style:normal}.lab-keyra-columns>div{color:#6ed2c0;justify-content:center;align-items:center;display:flex}.landing-lab-note{margin-top:34px}@media (max-width:900px){.landing-lab-row{grid-template-columns:1fr;min-height:0}.landing-lab-row-keyra .landing-lab-thumbnail{order:0}.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{border-top:1px solid #b9dcd5;border-left:0;max-width:560px;margin-inline:auto;padding:14px 0 0}.landing-lab-row ul{text-align:left;width:fit-content;margin-inline:auto}}@media (max-width:700px){.landing-lab-list{gap:18px}.landing-lab-row{border-radius:23px;gap:34px;padding:24px 20px 30px}.landing-lab-row h2>span{font-size:44px}.landing-lab-row-description{font-size:14px}.lab-folderloom-app{grid-template-columns:58% 42%;min-height:250px}.lab-folderloom-app section{padding:24px 12px}.lab-folderloom-app section h3{font-size:15px}.lab-keyra-columns{grid-template-columns:1fr;min-height:0;padding:14px}.lab-keyra-columns>div{height:31px;transform:rotate(90deg)}.lab-keyra-columns>section{padding:13px 11px}.landing-lab-thumbnail-caption{bottom:-12px;left:14px}}@media (max-width:430px){.lab-folderloom-app{grid-template-columns:1fr}.lab-folderloom-app section,.lab-keyra-window>header>b{display:none}.lab-keyra-columns p{font-size:7px}}@media (prefers-reduced-motion:reduce){.landing-lab-row-copy>a{transition:none}}.landing-lab-thumbnail-folderloom{isolation:isolate;align-items:center;min-height:410px;display:flex}.landing-lab-thumbnail-folderloom:before{z-index:-1;content:"";opacity:.55;background-image:radial-gradient(#177e7033 1px,#0000 1px);background-size:17px 17px;width:220px;height:220px;position:absolute;top:8px;right:-8px}.lab-folderloom-glow{z-index:-1;filter:blur(4px);border-radius:50%;display:block;position:absolute}.lab-folderloom-glow-indigo{background:#d8eee9;width:270px;height:270px;top:18px;right:-6px}.lab-folderloom-glow-gold{opacity:.68;background:#f9dfaa;width:145px;height:145px;bottom:13px;left:8px}.landing-lab-thumbnail-folderloom .lab-folderloom-browser{z-index:1;border-color:#d7e7e3e6;width:min(100%,590px);margin-left:auto;transform:rotate(-1.5deg);box-shadow:0 30px 70px #14584e2e}.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{grid-template-columns:44% 56%;min-height:328px}.landing-lab-thumbnail-folderloom .lab-folderloom-app aside{color:#f5f5f7;background:#15171f;border-right:0;padding:17px 12px}.landing-lab-thumbnail-folderloom .lab-folderloom-app aside>strong{color:#f5f5f7;justify-content:space-between;margin:0 5px 13px;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{color:#f0f1f6;border-radius:6px;grid-template-columns:9px 14px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:30px;margin:0;padding:5px 6px;font-size:10px;font-weight:650;display:grid}.landing-lab-thumbnail-folderloom .lab-folder-row.is-nested{margin-left:12px}.landing-lab-thumbnail-folderloom .lab-folder-row>i{color:#a9bdb8;border:0;width:8px;font-size:13px;font-style:normal}.landing-lab-thumbnail-folderloom .lab-folder-row>span{background:#f2c96d;border-radius:3px;width:14px;height:10px;position:relative}.landing-lab-thumbnail-folderloom .lab-folder-row>span:before{background:inherit;content:"";border-radius:3px 3px 0 0;width:6px;height:3px;position:absolute;top:-2px;left:1px}.landing-lab-thumbnail-folderloom .lab-folder-row>small{color:#9bada9;font-size:8px}.landing-lab-thumbnail-folderloom .lab-folderloom-app aside .lab-chat-row{color:#aab8b5;border-radius:6px;min-height:27px;margin:0 0 0 33px;padding:6px;font-size:9px;font-weight:500;display:block}.landing-lab-thumbnail-folderloom .lab-chat-row.is-current{color:#fff;background:#ffffff14}.landing-lab-thumbnail-folderloom .lab-folderloom-app section{background:#fff;padding:36px 28px;position:relative}.landing-lab-thumbnail-folderloom .lab-folderloom-app section h3{color:#233e39;letter-spacing:-.02em;margin:0;font:750 13px/1.2 Folderloom Geist,ui-sans-serif,system-ui,sans-serif}.landing-lab-thumbnail-folderloom .lab-chat-bubble{color:#506a65;background:#e8f5f1;border-radius:10px 10px 10px 2px;width:82%;margin:23px 0 21px;padding:11px;font-size:9px;line-height:1.45}.landing-lab-thumbnail-folderloom .lab-folderloom-app section>i{background:#e5eeeb;width:82%;height:6px;margin:12px 0}.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{color:#a2a8b8;border-bottom:1px solid #dfe9e6;padding-bottom:8px;font-size:9px;position:absolute;bottom:19px;left:28px;right:28px}.lab-chat-composer b{float:right;color:#fff;background:#168779;border-radius:50%;padding:2px 5px}.lab-folderloom-stat{z-index:2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe6;border:1px solid #d9e9e5;border-radius:13px;align-items:center;gap:10px;padding:12px 15px;display:flex;position:absolute;bottom:4px;left:0;transform:rotate(2deg);box-shadow:0 16px 32px #15524829}.lab-folderloom-stat>span{color:#168779;background:#dff2ed;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.lab-folderloom-stat p{margin:0}.lab-folderloom-stat strong,.lab-folderloom-stat small{display:block}.lab-folderloom-stat strong{color:#28443f;font-size:11px}.lab-folderloom-stat small{color:#738984;margin-top:2px;font-size:8px}@media (max-width:700px){.landing-lab-thumbnail-folderloom{min-height:325px}.landing-lab-thumbnail-folderloom .lab-folderloom-app{grid-template-columns:48% 52%;min-height:245px}.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{gap:4px;min-height:22px;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{padding:23px 14px;display:block}.landing-lab-thumbnail-folderloom .lab-chat-bubble{margin-top:14px;font-size:7px}.lab-chat-composer{font-size:7px;bottom:12px;left:14px;right:14px}.lab-folderloom-stat{padding:8px 10px;bottom:0}}@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-folder-row>small,.landing-lab-thumbnail-folderloom .lab-chat-row:nth-of-type(5){display:none}.lab-folderloom-stat{left:4px}}.landing-lab-page .landing-products-heading>*{animation:.72s cubic-bezier(.16,1,.3,1) both lab-heading-enter}.landing-lab-page .landing-products-heading>p{animation-delay:40ms}.landing-lab-page .landing-products-heading>h1{animation-delay:.1s}.landing-lab-page .landing-products-heading>span{animation-delay:.17s}.landing-lab-row{animation:.82s cubic-bezier(.16,1,.3,1) both lab-row-enter}.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:6s ease-in-out 1.1s infinite lab-preview-float}.lab-keyra-window{animation:6.6s ease-in-out 1.3s infinite lab-preview-float-reverse}.lab-folderloom-glow-indigo{animation:7s ease-in-out infinite lab-glow-drift}.lab-folderloom-glow-gold{animation:9s ease-in-out -3s infinite reverse lab-glow-drift}.lab-folderloom-stat{animation:5.5s ease-in-out .7s infinite lab-stat-bob}.landing-lab-thumbnail-caption{animation:5.8s ease-in-out 1s infinite lab-caption-bob}.lab-chat-row.is-current{animation:3.8s ease-in-out 1.1s infinite lab-folder-focus}.lab-keyra-columns>div svg{animation:2.8s ease-in-out infinite lab-arrow-travel}.landing-lab-row-copy>a svg{transition:transform .18s}.landing-lab-row-copy>a:hover svg,.landing-lab-row-copy>a:focus-visible svg{transform:translate(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-preview-float-reverse{0%,to{transform:rotate(1.2deg)translateY(0)}50%{transform:rotate(.35deg)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:#ffffff14}50%{background:#1687792e}}@keyframes lab-arrow-travel{0%,to{opacity:.5;transform:translate(-3px)}50%{opacity:1;transform:translate(3px)}}@media (prefers-reduced-motion:reduce){.landing-lab-page .landing-products-heading>*,.landing-lab-row,.landing-lab-thumbnail-folderloom .lab-folderloom-browser,.lab-keyra-window,.lab-folderloom-glow-indigo,.lab-folderloom-glow-gold,.lab-folderloom-stat,.landing-lab-thumbnail-caption,.lab-chat-row.is-current,.lab-keyra-columns>div svg{animation:none}.landing-lab-row-copy>a svg{transition:none}}.landing-lab-page .landing-products-heading{isolation:isolate;max-width:1080px;margin-bottom:68px;padding:54px 32px 34px;position:relative}.landing-lab-page .landing-products-heading:before{z-index:-1;content:"";filter:blur(18px);background:radial-gradient(circle at 38% 42%,#147e7029,#0000 37%),radial-gradient(circle at 67% 47%,#35b7a221,#0000 34%);border-radius:50%;width:min(92vw,920px);height:330px;position:absolute;top:-52px;left:50%;transform:translate(-50%)}.landing-lab-page .landing-products-heading:after{content:"";background:linear-gradient(90deg,#0000,#78a79e,#0000);width:72px;height:1px;margin:31px auto 0;display:block}.landing-lab-page .landing-products-heading>p{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffb8;border:1px solid #147e7029;border-radius:99px;align-items:center;gap:8px;margin-bottom:26px;padding:8px 11px;display:inline-flex;box-shadow:0 9px 22px #1f5d5212}.landing-lab-page .landing-products-heading>p>i{background:#147e70;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #147e701f}.landing-lab-page .landing-products-heading>p>small{color:#78908b;letter-spacing:.12em;border-left:1px solid #d8e4e1;padding-left:8px;font-size:8px}.landing-lab-page .landing-products-heading>h1{color:#243c38;font:inherit;letter-spacing:0}.landing-lab-page .landing-products-heading>h1>span{color:#5d7470;letter-spacing:-.025em;font-family:ui-sans-serif,system-ui,sans-serif;font-size:clamp(15px,1.8vw,20px);font-weight:720;line-height:1.35;display:block}.landing-lab-page .landing-products-heading>h1>em{color:#0000;letter-spacing:-.075em;text-wrap:balance;-webkit-text-fill-color:transparent;background:linear-gradient(108deg,#0e6e69 8%,#147e70 56%,#35b7a2 100%);-webkit-background-clip:text;background-clip:text;width:fit-content;margin:13px auto 0;padding:.1em .08em;font:italic 500 clamp(48px,7.4vw,88px)/1.08 Georgia,Times New Roman,serif;display:block;overflow:visible}.landing-lab-page .landing-products-heading>span{color:#667a76;text-wrap:balance;max-width:660px;margin-top:25px;font-size:16px;line-height:1.65}@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{isolation:isolate;color:#fff;background:radial-gradient(circle at 6% 9%,#f3c9693b,#0000 31%),linear-gradient(135deg,#103c37 0%,#175a51 58%,#267c6d 100%);border:1px solid #ffffff2e;border-radius:30px;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:clamp(34px,5vw,72px);margin-top:clamp(52px,7vw,86px);padding:clamp(34px,5vw,64px);animation:.85s cubic-bezier(.22,1,.36,1) .28s both landing-lab-contact-enter;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 70px #12423b33}.landing-lab-contact:after{z-index:-1;content:"";border:1px solid #ffffff1f;border-radius:50%;width:280px;height:280px;position:absolute;bottom:-112px;right:-76px;box-shadow:0 0 0 38px #ffffff09,0 0 0 82px #ffffff06}.landing-lab-contact-copy>p{color:#f5d78a;letter-spacing:.13em;align-items:center;gap:9px;margin:0 0 17px;font-size:11px;font-weight:800;display:flex}.landing-lab-contact-copy>p>span{font-size:15px;animation:3.2s ease-in-out infinite landing-lab-contact-spark}.landing-lab-contact-copy>h2{color:#fff;letter-spacing:-.052em;text-wrap:balance;max-width:580px;margin:0;font:500 clamp(34px,4.3vw,57px)/1.03 Georgia,Times New Roman,serif}.landing-lab-contact-copy>span{color:#effaf7d1;max-width:570px;margin-top:20px;font-size:15px;line-height:1.72;display:block}.landing-lab-contact-copy>small{color:#f5d78a;margin-top:21px;font-size:12px;font-weight:650;display:block}.landing-lab-contact-channels{align-content:center;gap:13px;display:grid}.landing-lab-contact-channels>a{color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff1b;border:1px solid #ffffff2e;border-radius:19px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:98px;padding:17px 18px;text-decoration:none;transition:transform .18s,background-color .18s,border-color .18s,box-shadow .18s;display:grid}.landing-lab-contact-channels>a:hover{background:#ffffff29;border-color:#f5d78a80;transform:translateY(-3px);box-shadow:0 18px 35px #0426212e}.landing-lab-contact-channels>a:focus-visible{outline-offset:3px;outline:3px solid #f5d78a}.landing-lab-contact-channels>a>span{color:#174c45;background:#f5d78a;border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.landing-lab-contact-channels>a>p{min-width:0;margin:0}.landing-lab-contact-channels>a small,.landing-lab-contact-channels>a strong,.landing-lab-contact-channels>a em{display:block}.landing-lab-contact-channels>a small{color:#f5d78a;letter-spacing:.14em;margin-bottom:4px;font-size:9px;font-weight:800}.landing-lab-contact-channels>a strong{font-size:14px;line-height:1.35}.landing-lab-contact-channels>a em{color:#effaf7a3;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;font-style:normal;overflow:hidden}.landing-lab-contact-channels>a>svg{color:#f5d78a;transition:transform .18s}.landing-lab-contact-channels>a:hover>svg{transform:translate(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(0)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{border-radius:24px;margin-top:42px;padding:28px 20px}.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{isolation:isolate;align-items:center;min-height:420px;display:flex}.landing-lab-thumbnail-knoveya:before{z-index:-1;content:"";opacity:.55;background-image:radial-gradient(#177e7036 1px,#0000 1px);background-size:17px 17px;width:215px;height:215px;position:absolute;top:22px;left:-5px}.lab-knoveya-glow{z-index:-1;filter:blur(4px);border-radius:50%;position:absolute}.lab-knoveya-glow-mint{background:#d4eee7;width:265px;height:265px;bottom:22px;right:-8px}.lab-knoveya-glow-gold{opacity:.72;background:#f9dfaa;width:150px;height:150px;top:12px;left:12%}.lab-knoveya-flow{grid-template-columns:minmax(118px,.72fr) 38px minmax(190px,1.15fr);align-items:center;width:100%;display:grid;position:relative}.lab-knoveya-video-card{z-index:2;background:#fff;border:1px solid #cde2dde6;border-radius:18px;overflow:hidden;transform:rotate(-3deg);box-shadow:0 25px 54px #124e452e}.lab-knoveya-video-card>header{color:#fff;background:#17201f;align-items:center;gap:6px;height:42px;padding:0 12px;display:flex}.lab-knoveya-video-card>header strong{letter-spacing:.1em;font-size:9px}.lab-knoveya-video-card>header span{color:#a9bbb7;margin-left:auto;font-size:8px}.lab-knoveya-video-scene{background:linear-gradient(#0000,#0b231f70),linear-gradient(145deg,#e2f2ed 0%,#f6d98f 48%,#58ae9f 100%);place-items:center;height:220px;display:grid;position:relative}.lab-knoveya-video-scene>i{border:2px solid #ffffffad;border-radius:50%;position:absolute}.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;color:#fff;background:#17201fe0;border-radius:50%;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 10px 25px #0a282340}.lab-knoveya-video-card>footer{padding:13px;display:block}.lab-knoveya-video-card>footer small,.lab-knoveya-video-card>footer strong{display:block}.lab-knoveya-video-card>footer small{color:#d18f35;letter-spacing:.12em;font-size:7px;font-weight:850}.lab-knoveya-video-card>footer strong{color:#29423e;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10px;overflow:hidden}.lab-knoveya-flow-arrow{z-index:3;color:#fff;background:#168779;border:4px solid #f5faf8;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 10px 22px #10675c3d}.landing-lab-row:nth-child(3){animation-delay:.48s}.landing-lab-thumbnail-knoveya .lab-knoveya-video-card{animation:6.2s ease-in-out .8s infinite lab-knoveya-video-float}.lab-knoveya-flow-arrow svg{animation:2.8s ease-in-out infinite lab-arrow-travel}.lab-knoveya-glow-mint{animation:7.5s ease-in-out infinite lab-glow-drift}.lab-knoveya-glow-gold{animation:8.5s ease-in-out -2s infinite reverse lab-glow-drift}@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{border-width:3px;width:32px;height:32px}}@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){.landing-lab-thumbnail-knoveya .lab-knoveya-video-card,.lab-knoveya-flow-arrow svg,.lab-knoveya-glow-mint,.lab-knoveya-glow-gold{animation:none}}.quiz-options label>span{overflow-wrap:anywhere;min-width:0}@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){.login-header,.seo-header,.legal-header{max-width:1080px}.login-header,.legal-header{padding-block:20px}.login-layout{gap:clamp(40px,5vw,72px);max-width:1040px;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-faq,.pricing-closing{max-width:1040px}.seo-article,.learn-page-content{max-width:1080px;padding:26px 28px 72px}.seo-article-hero,.learn-hero{max-width:740px;margin-block:42px}.seo-article-hero h1,.learn-hero h1{font-size:clamp(37px,5vw,60px)}.seo-article-hero>p,.learn-hero>p{margin-top:17px;font-size:16px}.seo-article-body>section{margin-bottom:36px}.seo-product-flow,.seo-related{padding:26px}.learn-grid{gap:14px;max-width:960px}.learn-grid article{min-height:230px;padding:23px}.learn-grid h2{font-size:26px}.legal-hero,.legal-promises,.legal-content{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-header,.contact-hero,.contact-channels,.contact-feedback,.contact-footer{width:min(1040px,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{gap:22px;max-width:1080px}.landing-lab-row{gap:clamp(32px,5vw,64px);min-height:470px;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}.mock-payment-panel,.manual-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 th,.admin-table-scroll td{padding-block:11px}}@media (max-width:760px){.login-layout{margin-top:24px}.login-card{padding:25px 21px}.saas-plan-grid{padding-block:30px 54px}.seo-article,.learn-page-content{padding-bottom:58px}.seo-article-hero,.learn-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{grid-template-rows:auto minmax(0,1fr) auto;display:grid}.login-header{width:100%}.login-page .login-layout{align-self:center;width:100%;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;background:var(--cp-ink);color:#f8f6f0;min-height:100vh;font-family:Arial,Helvetica,sans-serif;overflow:hidden}.captionplus-nav,.captionplus-site-footer{justify-content:space-between;align-items:center;width:min(1180px,100% - 48px);margin:0 auto;display:flex}.captionplus-nav{border-bottom:1px solid var(--cp-line);height:78px}.captionplus-brand{color:inherit;align-items:center;gap:10px;font-size:16px;font-weight:800;text-decoration:none;display:inline-flex}.captionplus-brand>span{background:var(--cp-accent,#ff8b5c);color:#19130f;border-radius:9px;place-items:center;width:32px;height:32px;font-size:13px;display:grid}.captionplus-nav>div{align-items:center;gap:25px;display:flex}.captionplus-nav>div>a:not(.captionplus-button){color:#bec5c8;font-size:13px;text-decoration:none}.captionplus-button{background:var(--cp-accent);color:#20150f;border-radius:9px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:0 19px;font-size:13px;font-weight:850;text-decoration:none;display:inline-flex}.captionplus-button.secondary{min-height:38px;padding-inline:14px}.captionplus-button.disabled{cursor:default;opacity:.65}.captionplus-hero{grid-template-columns:.84fr 1.16fr;align-items:center;gap:clamp(40px,6vw,90px);width:min(1180px,100% - 48px);min-height:720px;margin:0 auto;padding:80px 0 100px;display:grid}.captionplus-kicker,.captionplus-problem>p,.captionplus-how>div>p,.captionplus-privacy-band p,.captionplus-final>p,.captionplus-info-page article>p{color:var(--cp-accent,#ff8b5c);letter-spacing:.17em;align-items:center;gap:8px;margin:0 0 22px;font-size:10px;font-weight:900;display:flex}.captionplus-hero h1{letter-spacing:-.068em;margin:0;font:500 clamp(52px,6.2vw,86px)/.94 Georgia,serif}.captionplus-hero h1 em{color:var(--cp-accent);font-weight:inherit}.captionplus-lede{color:#b7bec1;max-width:550px;margin:30px 0;font-size:17px;line-height:1.7}.captionplus-actions{align-items:center;gap:20px;display:flex}.captionplus-actions>a:last-child{color:#e8e6df;text-underline-offset:4px;font-size:13px;font-weight:750}.captionplus-hero-copy>small{color:#7f898e;align-items:center;gap:7px;margin-top:20px;font-size:11px;display:flex}.captionplus-hero-copy>small svg{color:#7cc6a9}.captionplus-demo{background:radial-gradient(circle at 20% 20%,#293039,#171b1e 64%);border:1px solid #30363a;border-radius:24px;grid-template-columns:1.15fr .85fr;align-items:center;min-height:480px;padding:20px;display:grid;position:relative;transform:rotate(1deg);box-shadow:0 40px 90px #00000059}.captionplus-video,.captionplus-panel{background:#101315;border:1px solid #353c40;overflow:hidden;box-shadow:0 20px 50px #00000059}.captionplus-video{border-radius:14px 0 0 14px}.captionplus-video>header{background:#202529;align-items:center;gap:5px;height:36px;padding:0 12px;display:flex}.captionplus-video>header i{background:#4c555a;border-radius:50%;width:6px;height:6px}.captionplus-video>header span{color:#858e93;margin-left:8px;font-size:8px}.captionplus-video-frame{background:linear-gradient(145deg,#253039,#0c0e0f);justify-content:center;align-items:center;min-height:330px;display:flex;position:relative}.captionplus-video-frame:after{background:linear-gradient(90deg, var(--cp-accent) 58%, #43494d 58%);content:"";height:2px;position:absolute;bottom:16px;left:16px;right:16px}.captionplus-video-frame>p{text-align:center;background:#000000c7;border-radius:7px;margin:0;padding:9px 12px;font-size:11px;font-weight:750;line-height:1.4;position:absolute;bottom:50px;left:10%;right:10%}.captionplus-play{color:#dfe4e5;background:#ffffff14;border-radius:50%;place-items:center;width:58px;height:58px;display:grid}.captionplus-video-frame small{color:#aeb5b8;font-size:7px;position:absolute;bottom:25px;left:16px}.captionplus-panel{color:#25282a;background:#f5f2ea;border-radius:0 14px 14px 0;min-height:418px;margin-left:-1px;transform:translateY(17px)}.captionplus-panel>header{border-bottom:1px solid #ddd9d0;justify-content:space-between;align-items:center;height:48px;padding:0 12px;font-size:9px;display:flex}.captionplus-panel>header strong{align-items:center;gap:6px;display:flex}.captionplus-panel>header b{background:var(--cp-accent);border-radius:6px;place-items:center;width:23px;height:23px;font-size:8px;display:grid}.captionplus-panel>header>span{color:#32775c;font-size:7px;font-weight:850}.captionplus-panel>header i{background:#40a077;border-radius:50%;width:5px;height:5px;display:inline-block}.captionplus-panel>label{color:#898b88;border:1px solid #d8d5cd;border-radius:7px;align-items:center;gap:7px;margin:13px;padding:9px;font-size:8px;display:flex}.captionplus-panel>button{color:#515554;width:calc(100% - 26px);font:inherit;text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:34px 1fr;gap:4px;margin:3px 13px;padding:10px 8px;display:grid}.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{color:#8c908e;border-top:1px solid #dedbd3;justify-content:space-between;margin:18px 13px 0;padding-top:12px;font-size:7px;display:flex}.captionplus-panel>.captionplus-panel-kicker{color:#2563eb;letter-spacing:.13em;margin:23px 16px 8px;font-size:7px;font-weight:900}.captionplus-panel>h3{color:#14233c;letter-spacing:-.04em;margin:0 16px 19px;font-size:18px;line-height:1.08}.captionplus-panel>label{background:#fff;grid-template-columns:1fr;gap:5px;margin:9px 16px;padding:10px 11px;display:grid}.captionplus-panel>label span{color:#77869a;letter-spacing:.04em;font-size:7px;font-weight:800}.captionplus-panel>label b{color:#182b48;font-size:9px}.captionplus-panel>.captionplus-panel-start{color:#fff;text-align:center;background:linear-gradient(145deg,#3274ef,#1e50cb);border:1px solid #1e55da;border-radius:999px;width:calc(100% - 32px);margin:15px 16px 0;padding:11px;font-size:9px;font-weight:850;display:block;box-shadow:0 10px 20px #2563eb33}.captionplus-problem{text-align:center;justify-items:center;width:min(920px,100% - 48px);margin:0 auto;padding:130px 0;display:grid}.captionplus-problem h2,.captionplus-final h2{letter-spacing:-.05em;max-width:860px;margin:0;font:500 clamp(40px,5vw,66px)/1.04 Georgia,serif}.captionplus-problem>span{max-width:650px;color:var(--cp-muted);margin-top:25px;line-height:1.75}.captionplus-features{border:1px solid var(--cp-line);background:var(--cp-panel);border-radius:20px;grid-template-columns:repeat(3,1fr);width:min(1180px,100% - 48px);margin:0 auto 140px;display:grid}.captionplus-features article{padding:42px}.captionplus-features article+article{border-left:1px solid var(--cp-line)}.captionplus-features article>span{width:45px;height:45px;color:var(--cp-accent);background:#2a2421;border-radius:12px;place-items:center;margin-bottom:55px;display:grid}.captionplus-features small{color:#747e83;letter-spacing:.14em;font-size:9px;font-weight:900}.captionplus-features h2{margin:17px 0;font:500 27px/1.14 Georgia,serif}.captionplus-features p{color:var(--cp-muted);margin:0;font-size:13px;line-height:1.7}.captionplus-how{border-top:1px solid var(--cp-line);grid-template-columns:.8fr 1.2fr;gap:90px;width:min(1040px,100% - 48px);margin:0 auto;padding:130px 0;display:grid}.captionplus-how h2{letter-spacing:-.045em;margin:0;font:500 clamp(38px,4vw,55px)/1 Georgia,serif}.captionplus-how>div>span{color:var(--cp-muted);margin-top:25px;display:block}.captionplus-how ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.captionplus-how li{border-bottom:1px solid var(--cp-line);align-items:center;gap:20px;padding:25px 0;display:flex}.captionplus-how li>b{background:var(--cp-accent);color:#20150f;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;display:grid}.captionplus-how li span{gap:7px;display:grid}.captionplus-how li strong{font-family:Georgia,serif;font-size:19px;font-weight:500}.captionplus-how li small{color:var(--cp-muted);line-height:1.5}.captionplus-privacy-band{color:#202425;background:#f2eee4;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:28px;width:min(1100px,100% - 48px);margin:0 auto 130px;padding:38px;display:grid}.captionplus-privacy-band>svg{color:#25725b}.captionplus-privacy-band p{color:#25725b;margin-bottom:8px}.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;white-space:nowrap;font-size:12px;font-weight:800}.captionplus-final{text-align:center;background:#201b19;justify-items:center;padding:110px 24px 140px;display:grid}.captionplus-final>div{color:var(--cp-accent);gap:14px;margin-bottom:35px;display:flex}.captionplus-final h2{margin-bottom:35px}.captionplus-site-footer{color:#90999d;min-height:120px;font-size:12px}.captionplus-site-footer>div{gap:20px;display:flex}.captionplus-site-footer a{color:inherit}.captionplus-info-page{color:#f7f4ed;background:#111416;min-height:100vh;padding-bottom:90px;font-family:Arial,sans-serif}.captionplus-info-page>nav{border-bottom:1px solid #2a3034;justify-content:space-between;align-items:center;width:min(900px,100% - 48px);height:78px;margin:0 auto;display:flex}.captionplus-info-page>nav>a:last-child{color:#aeb6b9;font-size:12px}.captionplus-info-page article{width:min(720px,100% - 48px);margin:0 auto;padding-top:90px}.captionplus-info-page article>p{color:#ff8b5c}.captionplus-info-page h1{letter-spacing:-.06em;margin:0 0 65px;font:500 clamp(44px,7vw,72px)/.98 Georgia,serif}.captionplus-info-page h2{color:#f5d5c8;margin:38px 0 10px;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{color:#707b80;margin-top:60px;display:block}@media (max-width:850px){.captionplus-nav>div>a:not(.captionplus-button),.captionplus-nav .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-nav,.captionplus-site-footer,.captionplus-hero,.captionplus-features,.captionplus-how,.captionplus-privacy-band{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{border-radius:0 0 12px 12px;min-height:350px;margin:-1px 0 0;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 .landing-lab-thumbnail{order:2}.landing-lab-thumbnail-captionplus{background:radial-gradient(circle at 20% 20%,#38424a,#171b1e 65%);border-radius:22px;grid-template-columns:1.1fr .9fr;align-items:center;min-height:390px;padding:20px;display:grid;transform:rotate(1deg);box-shadow:0 28px 55px #1b3e3a33}.lab-captionplus-video,.lab-captionplus-panel{border:1px solid #343c40;overflow:hidden;box-shadow:0 18px 38px #00000047}.lab-captionplus-video{background:#111518;border-radius:12px 0 0 12px}.lab-captionplus-video>header{background:#242a2e;align-items:center;gap:4px;height:32px;padding:0 10px;display:flex}.lab-captionplus-video>header i{background:#596268;border-radius:50%;width:5px;height:5px}.lab-captionplus-video>header span{color:#8b969b;margin-left:6px;font-size:7px}.lab-captionplus-video>div{color:#dfe5e7;justify-content:center;align-items:center;min-height:275px;display:flex;position:relative}.lab-captionplus-video>div p{letter-spacing:.1em;text-align:center;background:#000000c2;border-radius:6px;margin:0;padding:8px;font-size:7px;position:absolute;bottom:32px;left:9%;right:9%}.lab-captionplus-video>div strong{color:#fff;letter-spacing:0;margin-top:4px;font-size:9px;line-height:1.35;display:block}.lab-captionplus-panel{color:#303433;background:#f5f2ea;border-radius:0 12px 12px 0;min-height:340px;margin-left:-1px;transform:translateY(10px)}.lab-captionplus-panel>header{border-bottom:1px solid #ddd9d1;grid-template-columns:auto 1fr auto;align-items:center;gap:6px;height:46px;padding:0 10px;font-size:8px;display:grid}.lab-captionplus-panel>header b{background:#ff8b5c;border-radius:5px;place-items:center;width:22px;height:22px;display:grid}.lab-captionplus-panel>header span{color:#33805f;font-size:6px;font-weight:800}.lab-captionplus-panel label{color:#92938f;border:1px solid #dad7cf;border-radius:6px;align-items:center;gap:5px;margin:12px;padding:8px;font-size:7px;display:flex}.lab-captionplus-panel p{border-radius:6px;grid-template-columns:32px 1fr;gap:4px;margin:3px 10px;padding:9px 6px;font-size:7px;line-height:1.4;display:grid}.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:#0f172a;--cp-copy:#475569;--cp-blue:#2563eb;--cp-deep:#173ea5;--cp-soft:#eff6ff;--cp-line:#dce6f2;--cp-panel:#fff;color:var(--cp-ink);background:#f9fafb;position:relative;overflow:hidden}.captionplus-grid{z-index:0;pointer-events:none;background-image:linear-gradient(#2563eb09 1px,#0000 1px),linear-gradient(90deg,#2563eb09 1px,#0000 1px),radial-gradient(circle at 50% 35%,#fff 8%,#eff6ffe0 60%,#0000 78%);background-size:48px 48px,48px 48px,100% 100%;height:940px;position:absolute;top:0;left:0;right:0;-webkit-mask-image:linear-gradient(#000 72%,#0000);mask-image:linear-gradient(#000 72%,#0000)}.captionplus-nav{z-index:5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffc;border:1px solid #cbd5e1b3;border-radius:999px;width:min(1152px,100% - 40px);height:64px;margin-top:18px;padding:10px 12px 10px 20px;position:relative;box-shadow:0 12px 35px #0f172a0f}.captionplus-brand{color:var(--cp-ink)}.captionplus-brand-mark{background:linear-gradient(145deg,#3679f5,#1748c8);border-radius:11px;flex:none;place-items:center;width:35px;height:35px;display:inline-grid;box-shadow:0 8px 18px #2563eb3d}.captionplus-brand-mark svg{width:27px;height:27px;overflow:visible}.captionplus-brand-mark svg path:first-child{fill:#fff;stroke:none}.captionplus-brand-mark svg path:not(:first-child){fill:none;stroke:#2563eb;stroke-width:2.8px;stroke-linecap:round;stroke-linejoin:round}.captionplus-nav>div>a:not(.captionplus-button){color:#475569;font-weight:650}.captionplus-button{color:#fff;background:linear-gradient(145deg,#3274ef,#1e50cb);border:1px solid #1e55da;border-radius:999px;min-height:50px;transition:transform .18s,box-shadow .18s;box-shadow:0 12px 25px #2563eb33}.captionplus-button:hover{transform:translateY(-2px);box-shadow:0 16px 32px #2563eb47}.captionplus-button svg,.captionplus-icon svg{stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.captionplus-button.secondary{border:0;min-height:42px}.captionplus-button.disabled{opacity:1}.captionplus-hero{z-index:1;grid-template-columns:.88fr 1.12fr;gap:46px;width:min(1152px,100% - 48px);min-height:780px;padding:100px 0 120px;position:relative}.captionplus-kicker,.captionplus-problem>p,.captionplus-how>div>p,.captionplus-privacy-band p,.captionplus-final>p,.captionplus-experience>header>p,.captionplus-trust>p{color:var(--cp-blue)}.captionplus-kicker svg,.captionplus-privacy-band svg{stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.captionplus-hero h1{color:var(--cp-ink);letter-spacing:-2.2px;font-size:clamp(60px,6.3vw,88px);line-height:.99}.captionplus-hero h1 em,.captionplus-problem h2 em,.captionplus-experience h2 em,.captionplus-final h2 em{color:var(--cp-blue);font-weight:inherit}.captionplus-lede{max-width:520px;color:var(--cp-copy);font-size:18px;line-height:1.58}.captionplus-actions>a:last-child{color:var(--cp-ink);text-decoration:none}.captionplus-actions>a:last-child span{width:26px;height:26px;color:var(--cp-blue);border:1px solid #cbd5e1;border-radius:50%;place-items:center;margin-left:5px;display:inline-grid}.captionplus-hero-copy>small{color:#64748b;flex-wrap:wrap}.captionplus-hero-copy>small span{padding-right:10px}.captionplus-stage{padding:58px 0 40px;position:relative}.captionplus-stage:before{filter:blur(4px);content:"";background:radial-gradient(circle,#60a5fa33,#0000 68%);border-radius:50%;position:absolute;inset:6% -3% 2%}.captionplus-orbit{z-index:3;color:#234274;background:#ffffffeb;border:1px solid #d5e2f2;border-radius:999px;align-items:center;gap:8px;padding:10px 13px;font-size:10px;font-weight:800;display:flex;position:absolute;box-shadow:0 12px 25px #0f172a1a}.captionplus-orbit svg{stroke:var(--cp-blue);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.captionplus-orbit.captionplus-orbit-first{animation:4.5s ease-in-out infinite captionplus-float;top:15px;left:7%}.captionplus-orbit.captionplus-orbit-second{animation:4.5s ease-in-out 1.2s infinite captionplus-float;bottom:0;right:-12px}.captionplus-demo{z-index:2;background:#eaf2fc;border-color:#cbd8e7;border-radius:23px;grid-template-columns:1.18fr .82fr;min-height:510px;padding:12px;position:relative;transform:rotate(1deg);box-shadow:0 45px 90px #254e862e,0 2px 5px #0f172a14}.captionplus-video,.captionplus-panel{border-color:#ced9e5;box-shadow:0 18px 40px #304a6c21}.captionplus-browser-bar{grid-template-columns:auto 1fr auto;align-items:center;background:#f5f7fa!important;gap:10px!important;height:38px!important;padding:0 11px!important;display:grid!important}.captionplus-browser-bar>span{gap:4px;display:flex}.captionplus-browser-bar>span i{border-radius:50%;background:#c7d0db!important;width:6px!important;height:6px!important}.captionplus-browser-bar p{color:#8290a2;text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #dfe5ec;border-radius:7px;align-items:center;gap:6px;min-width:0;margin:0;padding:5px 9px;font-size:7px;display:flex;overflow:hidden}.captionplus-browser-bar p b{color:#94a3b8;font-size:9px}.captionplus-browser-bar em{color:#94a3b8;font-size:12px;font-style:normal}.captionplus-video{background:#101827;border-radius:14px 0 0 14px}.captionplus-video-frame{background:linear-gradient(145deg,#213651,#0e1826);min-height:390px;overflow:hidden}.captionplus-scene{background:radial-gradient(circle at 50% 20%,#7dade23b,#0000 45%);position:absolute;inset:0}.captionplus-scene span{opacity:.65;background:linear-gradient(#6f91b8,#1c314d);border-radius:90px 90px 0 0;width:115px;height:240px;position:absolute;bottom:48px}.captionplus-scene span:first-child{left:-20px;transform:rotate(-12deg)}.captionplus-scene span:nth-child(2){right:-25px;transform:rotate(14deg)}.captionplus-scene i{background:radial-gradient(circle at 38% 35%,#9db5ce,#395675 44%,#172a42 45%);border:1px solid #fff3;border-radius:50%;width:120px;height:120px;position:absolute;top:26%;left:50%;transform:translate(-50%)}.captionplus-play{z-index:2;background:#ffffff24}.captionplus-play i{border-top:9px solid #0000;border-bottom:9px solid #0000;border-left:14px solid #fff;width:0;height:0;margin-left:4px}.captionplus-video-frame>p{z-index:2;background:#060c16d6;border:1px solid #ffffff14;border-radius:9px;padding:11px 13px;font-size:10px;line-height:1.5;bottom:50px;left:7%;right:7%;box-shadow:0 7px 18px #00000040}.captionplus-video-frame>p span,.captionplus-video-frame>p strong{display:block}.captionplus-video-frame>p strong{color:#a9cbff}.captionplus-video-frame>.captionplus-correction{text-align:left;grid-template-columns:auto 1fr;gap:2px 8px;padding:10px 12px;display:grid}.captionplus-correction small,.captionplus-correction span{color:#93a4b8;letter-spacing:.08em;text-transform:uppercase;font-size:6px;font-weight:850}.captionplus-correction span{color:#7fb0ff}.captionplus-correction del{color:#a5afbc;font-size:7px;text-decoration-color:#ef6a6a}.captionplus-correction strong{color:#fff;font-size:8px}.captionplus-video-frame>small{z-index:2;bottom:24px}.captionplus-progress{z-index:2;background:linear-gradient(90deg,#4384f5 61%,#667486 61%);height:2px;position:absolute;bottom:15px;left:16px;right:16px}.captionplus-video-frame:after{display:none}.captionplus-panel{min-height:455px;color:var(--cp-ink);background:#fff;border-radius:0 14px 14px 0}.captionplus-panel>header{border-color:#e5eaf0;height:54px}.captionplus-panel>header strong{font-size:9px}.captionplus-panel .captionplus-brand-mark{width:25px;height:25px;box-shadow:none;border-radius:7px}.captionplus-panel .captionplus-brand-mark svg{width:19px;height:19px}.captionplus-panel>header>span{color:#18845d}.captionplus-panel>label{color:#8290a2;background:#f8fafc;border-color:#dce4ed;grid-template-columns:1fr}.captionplus-panel>label svg{stroke:currentColor;stroke-width:1.8px}.captionplus-panel kbd{color:#94a3b8;background:#fff;border:1px solid #d9e0e8;border-radius:4px;padding:3px 5px;font:600 6px/1 Arial,sans-serif}.captionplus-panel>button{color:#536172}.captionplus-panel>button.active{color:#162846;background:#eaf2ff}.captionplus-panel>button>i{color:var(--cp-blue);align-self:center;font-style:normal}.captionplus-panel time{color:var(--cp-blue)}.captionplus-panel footer{color:#8290a2;border-color:#e4eaf0}@keyframes captionplus-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.captionplus-trust{z-index:1;border-top:1px solid #dce5ef;border-bottom:1px solid #dce5ef;justify-items:center;gap:17px;width:min(1000px,100% - 48px);margin:0 auto;padding:27px 0;display:grid;position:relative}.captionplus-trust>p{letter-spacing:.16em;margin:0;font-size:9px;font-weight:850}.captionplus-trust>div{color:#64748b;letter-spacing:.1em;align-items:center;gap:28px;font-size:11px;font-weight:800;display:flex}.captionplus-trust i{background:#93b4e8;border-radius:50%;width:3px;height:3px}.captionplus-problem{width:min(1000px,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{text-align:left;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;width:100%;margin-top:70px;display:grid}.captionplus-before-after article{background:#fff;border:1px solid #dce5ef;border-radius:23px;min-height:250px;padding:36px;box-shadow:0 22px 50px #0f172a0f}.captionplus-before-after article:last-child{background:linear-gradient(145deg,#f8fbff,#eaf3ff);border-color:#bfdbfe;box-shadow:0 25px 55px #2563eb1a}.captionplus-before-after small{color:#94a3b8;letter-spacing:.15em;font-size:9px;font-weight:850}.captionplus-before-after article:last-child small{color:var(--cp-blue)}.captionplus-before-after p{color:#334155;letter-spacing:-.04em;margin:42px 0 30px;font:500 32px/1.07 Georgia,serif}.captionplus-before-after article:last-child p{color:var(--cp-ink)}.captionplus-before-after span{color:#7b8797;font-size:11px}.captionplus-before-after>b{background:var(--cp-blue);color:#fff;border-radius:50%;place-items:center;width:43px;height:43px;display:grid;box-shadow:0 10px 22px #2563eb38}.captionplus-experience{width:min(1152px,100% - 48px);margin:0 auto;padding:130px 0 40px}.captionplus-experience>header{text-align:center;max-width:800px;margin:0 auto 100px}.captionplus-experience>header>p{letter-spacing:.17em;margin:0 0 22px;font-size:10px;font-weight:900}.captionplus-experience>header h2{color:var(--cp-ink);letter-spacing:-.05em;margin:0;font:500 clamp(48px,5vw,68px)/1.02 Georgia,serif}.captionplus-experience>header>span{max-width:620px;color:var(--cp-copy);margin:24px auto 0;font-size:16px;line-height:1.65;display:block}.captionplus-experience>article{border-top:1px solid #dce5ef;grid-template-columns:.78fr 1.22fr;align-items:center;gap:clamp(50px,8vw,110px);min-height:620px;padding:80px 0;display:grid}.captionplus-experience>article:nth-child(3){grid-template-columns:1.22fr .78fr}.captionplus-feature-copy>small{color:var(--cp-blue);letter-spacing:.16em;font-size:10px;font-weight:900}.captionplus-feature-copy h3{color:var(--cp-ink);letter-spacing:-.045em;margin:22px 0;font:500 clamp(37px,4vw,52px)/1.02 Georgia,serif}.captionplus-feature-copy>p{color:var(--cp-copy);font-size:16px;line-height:1.65}.captionplus-feature-copy ul{color:#334155;gap:10px;margin:25px 0 0;padding:0;font-size:12px;font-weight:700;list-style:none;display:grid}.captionplus-feature-copy li:before{width:19px;height:19px;color:var(--cp-blue);content:"✓";background:#dbeafe;border-radius:50%;place-items:center;margin-right:9px;display:inline-grid}.captionplus-feature-demo{background:linear-gradient(145deg,#f8fbff,#eaf3ff);border:1px solid #cfdeef;border-radius:28px;min-width:0;min-height:440px;position:relative;box-shadow:0 35px 75px #254e861f}.captionplus-mini-video{background:#15263c;border:1px solid #cbd8e6;border-radius:17px;position:absolute;inset:38px;overflow:hidden;transform:rotate(-1deg);box-shadow:0 18px 35px #0f172a2e}.captionplus-mini-video>div{background:radial-gradient(circle at 50% 25%,#456889,#14263a 65%);min-height:330px;position:relative}.captionplus-mini-video>div>i{background:#7399be38;border-radius:90px 90px 0 0;width:150px;height:270px;position:absolute;bottom:0}.captionplus-mini-video>div>i:first-child{left:-35px}.captionplus-mini-video>div>i:nth-child(2){right:-35px}.captionplus-mini-video p{color:#fff;text-align:center;background:#030912d6;border-radius:9px;margin:0;padding:12px;font:700 13px/1.45 Arial,sans-serif;position:absolute;bottom:55px;left:14%;right:14%}.captionplus-mini-video p span,.captionplus-mini-video p b{display:block}.captionplus-mini-video p b{color:#9fc4ff}.captionplus-caption-callout{color:#28528d;background:#fff;border:1px solid #c8daf0;border-radius:99px;align-items:center;gap:8px;padding:11px 14px;font-size:10px;font-weight:800;display:flex;position:absolute;bottom:18px;right:15px;box-shadow:0 12px 25px #254e861f}.captionplus-caption-callout i{background:#22a06b;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #dcfce7}.captionplus-search-demo{background:#fff;min-height:460px;padding:30px;transform:rotate(1deg)}.captionplus-search-demo>header{border-bottom:1px solid #e2e8f0;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding-bottom:24px;display:grid}.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{color:#315d99;background:#f8fbff;border:1px solid #bfd3ed;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;margin:25px 0;padding:13px 15px;display:grid}.captionplus-search-demo label svg{stroke:var(--cp-blue);stroke-width:1.8px}.captionplus-search-demo label kbd{color:#2563eb;background:#dbeafe;border-radius:99px;padding:5px 7px;font:700 8px Arial,sans-serif}.captionplus-search-lines{gap:7px;display:grid}.captionplus-search-lines p{color:#536172;border-radius:10px;grid-template-columns:50px 1fr;gap:7px;margin:0;padding:16px 12px;font-size:11px;line-height:1.55;display:grid}.captionplus-search-lines p:nth-child(-n+2){color:#1e3558;background:#f1f6ff}.captionplus-search-lines time{color:var(--cp-blue);font-size:9px;font-weight:800}.captionplus-search-lines mark{color:#17429b;background:#bfdbfe;padding:1px 3px}.captionplus-seek-demo{background:linear-gradient(145deg,#f7fbff,#e5f0ff);align-content:center;padding:42px;display:grid}.captionplus-seek-player{background:radial-gradient(circle at 50% 20%,#4b6d91,#172b43 72%);border-radius:17px;height:180px;position:relative;overflow:hidden;box-shadow:0 18px 35px #0f172a33}.captionplus-seek-player>span{color:#fff;font-size:9px;position:absolute;bottom:25px;left:20px}.captionplus-seek-player>i{background:linear-gradient(90deg,#4c89f5 54%,#8292a5 54%);height:3px;position:absolute;bottom:18px;left:20px;right:20px}.captionplus-seek-player>b{background:var(--cp-blue);border:3px solid #fff;border-radius:50%;width:13px;height:13px;position:absolute;bottom:13px;left:54%}.captionplus-seek-row{z-index:2;background:#fff;border:1px solid #bfd4ee;border-radius:13px;grid-template-columns:45px 1fr auto;align-items:center;gap:10px;margin:-12px 22px 0;padding:19px;display:grid;position:relative;box-shadow:0 15px 30px #254e8624}.captionplus-seek-row time{color:var(--cp-blue);font-size:9px;font-weight:850}.captionplus-seek-row p{color:#223b5f;margin:0;font-size:11px}.captionplus-seek-row>span{background:var(--cp-blue);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.captionplus-seek-row svg{stroke:currentColor;stroke-width:1.8px}.captionplus-seek-demo>em{color:#58708f;text-align:center;margin-top:25px;font-size:10px;font-style:normal;font-weight:750}.captionplus-how{border-color:#dce5ef;width:min(1050px,100% - 48px)}.captionplus-how h2{color:var(--cp-ink)}.captionplus-how>div>span,.captionplus-how li small{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 #2563eb2e}.captionplus-how li strong{color:var(--cp-ink)}.captionplus-privacy-band{color:var(--cp-ink);background:linear-gradient(135deg,#eff6ff,#fff);border:1px solid #bfdbfe;box-shadow:0 25px 60px #2563eb14}.captionplus-privacy-band>span:first-child{width:58px;height:58px;color:var(--cp-blue);background:#dbeafe;border-radius:17px;place-items:center;display:grid}.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{color:var(--cp-ink);background:linear-gradient(#f1f6ff,#fff);padding:145px 24px;position:relative}.captionplus-final:before{content:"";border:1px solid #2563eb12;border-radius:50%;width:650px;height:650px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 80px #2563eb06,0 0 0 160px #2563eb05}.captionplus-final>*{z-index:1;position:relative}.captionplus-final>span:first-child .captionplus-brand-mark{border-radius:20px;width:68px;height:68px}.captionplus-final>span:first-child .captionplus-brand-mark svg{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){color:var(--cp-copy);margin:-10px 0 30px;font-size:16px}.captionplus-site-footer{color:#64748b;border-top:1px solid #e2e8f0;min-height:130px}.captionplus-site-footer .captionplus-brand{color:var(--cp-ink)}.captionplus-info-page{--cp-accent:#2563eb;color:#0f172a;background:#f9fafb;min-height:100vh}.captionplus-info-page>nav{border-color:#dce5ef}.captionplus-info-page>nav>a:last-child{color:#475569}.captionplus-info-page article>p,.captionplus-info-page article a{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{text-align:center;grid-template-columns:1fr;padding-top:90px}.captionplus-hero-copy{justify-items:center;display:grid}.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{text-align:center;max-width:650px;margin:auto}.captionplus-feature-copy ul{text-align:left;width:fit-content;margin-inline:auto}}@media (max-width:700px){.captionplus-grid{height:760px}.captionplus-nav{width:calc(100% - 28px);margin-top:12px}.captionplus-nav>div>a:not(.captionplus-button),.captionplus-nav .captionplus-button{display:none}.captionplus-hero{width:calc(100% - 30px);min-height:0;padding:78px 0 90px}.captionplus-hero h1{letter-spacing:-1.8px;font-size:clamp(49px,15vw,65px)}.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{border-radius:0 0 13px 13px;min-height:390px;margin:-1px 0 0;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{text-align:center;grid-template-columns:1fr}.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}}.landing-lab-row-captionplus .landing-lab-card-icon,.lab-captionplus-panel>header b{color:#fff;background:#2563eb}@media (max-width:900px){.landing-lab-row-captionplus .landing-lab-thumbnail{order:0}}@media (max-width:540px){.landing-lab-thumbnail-captionplus{grid-template-columns:1fr;min-height:0;padding:12px;transform:none}.lab-captionplus-video{border-radius:10px 10px 0 0}.lab-captionplus-panel{border-radius:0 0 10px 10px;margin:-1px 0 0;transform:none}}.captionplus-page,.captionplus-info-page{--cp-accent:#2563eb}.captionplus-brand>.captionplus-brand-mark{color:#fff;background:linear-gradient(145deg,#3b82f6,#1748c8);border-radius:11px;place-items:center;width:35px;height:35px;font-size:0;display:inline-grid;box-shadow:0 8px 18px #2563eb3d}.captionplus-button,.captionplus-page button,.captionplus-page a,.captionplus-info-page a{cursor:pointer}.captionplus-button.disabled{color:#fff;cursor:default;opacity:1;background:linear-gradient(145deg,#3274ef,#1944b8);border-color:#1d4ed8;box-shadow:0 12px 25px #2563eb38}.captionplus-button.disabled svg,.captionplus-final>.captionplus-button.disabled{color:#fff}.captionplus-actions>a:last-child,.captionplus-privacy-band>a{justify-content:center;align-items:center;gap:7px;display:inline-flex}.captionplus-actions>a:last-child span{margin-left:1px}.captionplus-actions>a:last-child svg,.captionplus-privacy-band>a svg,.captionplus-before-after>b svg,.captionplus-panel>button>i svg{stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.captionplus-hero-copy>small span{align-items:center;gap:4px;display:inline-flex}.captionplus-hero-copy>small svg{stroke:#179467;stroke-width:2.3px;stroke-linecap:round;stroke-linejoin:round;flex:none}.captionplus-browser-bar>svg,.captionplus-browser-bar p svg{color:#94a3b8;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none}.captionplus-play{cursor:pointer;border:1px solid #ffffff47;place-items:center;display:grid}.captionplus-play svg{fill:#fff;stroke:#fff;stroke-linejoin:round}.captionplus-video-title{color:#ffffffa6;letter-spacing:.08em;justify-content:space-between;align-items:center;font-size:6px;font-weight:750;display:flex;position:absolute;top:18px;left:18px;right:18px}.captionplus-video-title b{color:#dbeafe;letter-spacing:0;background:#050c1773;border-radius:4px;padding:4px 6px;font-weight:700}.captionplus-speaker,.captionplus-board{display:none}.captionplus-trust{background:linear-gradient(#eff6ff80,#fff);border-color:#d9e5f2;gap:27px;width:100%;padding:52px 0 58px;overflow:hidden}.captionplus-trust>p{letter-spacing:.2em;font-size:12px}.captionplus-trust>.captionplus-marquee{grid-template-columns:minmax(0,1fr);gap:14px;width:100%;display:grid;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.captionplus-marquee-row{width:max-content;animation:30s linear infinite captionplus-marquee-left;display:flex}.captionplus-marquee-row:nth-child(2){animation-name:captionplus-marquee-right;transform:translate(-50%)}.captionplus-marquee:hover .captionplus-marquee-row{animation-play-state:paused}.captionplus-marquee-track{flex:none;gap:14px;padding-right:14px;display:flex}.captionplus-marquee-track>span{color:#1f3d68;letter-spacing:.035em;white-space:nowrap;background:#ffffffe6;border:1px solid #ccdcf0;border-radius:999px;align-items:center;gap:9px;min-height:48px;padding:0 21px;font-size:14px;font-weight:800;display:inline-flex;box-shadow:0 10px 25px #254e8612}.captionplus-marquee-track svg{color:#2563eb;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}@keyframes captionplus-marquee-left{to{transform:translate(-50%)}}@keyframes captionplus-marquee-right{to{transform:translate(0)}}.captionplus-before-after>b{font-size:0}.captionplus-feature-demo{overflow:hidden;box-shadow:0 35px 75px #254e8621,inset 0 1px #ffffffe6}.captionplus-search-demo:after,.captionplus-seek-demo:after{color:#718198;content:"CaptionPlus · Live session";letter-spacing:.04em;background:#ffffffd1;border:1px solid #d9e4f1;border-radius:6px;padding:5px 8px;font-size:7px;font-weight:750;position:absolute;bottom:12px;right:14px}.captionplus-info-page article{width:min(780px,100% - 48px)}.captionplus-info-page article>p:first-child{font-size:12px}.captionplus-info-page article h2+p{color:#42526a;letter-spacing:-.008em;margin-top:14px;font-size:18px;font-weight:450;line-height:1.8;display:block}.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{text-align:center;padding-inline:20px;font-size:10px}.captionplus-marquee-track>span{min-height:43px;padding-inline:17px;font-size:12px}.captionplus-video-title,.captionplus-board{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){justify-content:center;width:100%;animation:none;transform:none}.captionplus-marquee-track{flex-wrap:wrap;justify-content:center}.captionplus-marquee-track[aria-hidden=true]{display:none}}.captionplus-page,.captionplus-info-page{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400}.captionplus-page h1,.captionplus-page h2,.captionplus-page h3,.captionplus-before-after p,.captionplus-how li strong,.captionplus-contact-copy h2,.captionplus-info-page h1,.captionplus-info-page h2{font-family:Avenir Next,Avenir,Century Gothic,Futura,Trebuchet MS,sans-serif;font-style:normal}.captionplus-page em,.captionplus-info-page em{font-style:normal}.captionplus-hero h1{letter-spacing:-.052em;font-size:clamp(54px,5.25vw,76px);font-weight:600;line-height:.98}.captionplus-hero h1 em{font-weight:600}.captionplus-lede{letter-spacing:-.012em;max-width:560px;font-size:18px;font-weight:400;line-height:1.58}.captionplus-problem h2,.captionplus-experience>header h2,.captionplus-final h2{letter-spacing:-.048em;font-size:clamp(46px,4.8vw,66px);font-weight:600;line-height:1}.captionplus-problem>span,.captionplus-experience>header>span,.captionplus-feature-copy>p,.captionplus-how>div>span,.captionplus-privacy-band>div>span{letter-spacing:-.01em;font-weight:400}.captionplus-before-after p{letter-spacing:-.035em;font-size:29px;font-weight:600;line-height:1.08}.captionplus-before-after span{font-size:13px;line-height:1.5}.captionplus-feature-copy h3{letter-spacing:-.04em;font-size:clamp(35px,3.7vw,49px);font-weight:600;line-height:1.02}.captionplus-feature-copy ul{font-size:13px;font-weight:600}.captionplus-how{border-top:0;grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);gap:clamp(52px,7vw,96px);width:min(1100px,100% - 48px)}.captionplus-how h2{letter-spacing:-.045em;font-size:clamp(42px,4vw,56px);font-weight:600;line-height:1}.captionplus-how>div>span{max-width:420px;font-size:16px;line-height:1.65}.captionplus-how ol{gap:14px}.captionplus-how li{background:linear-gradient(120deg,#fff,#f8fbff);border:1px solid #d8e4f1;border-radius:17px;gap:17px;padding:20px 22px;position:relative;box-shadow:0 12px 28px #1f41720f,inset 0 1px #fff}.captionplus-how li>b{width:46px;height:36px;box-shadow:none;color:#1d4ed8;letter-spacing:.08em;background:#eaf3ff;border:1px solid #bfd7fb;border-radius:10px;font-size:11px;font-weight:800}.captionplus-how li span{gap:5px}.captionplus-how li strong{color:#13233d;letter-spacing:-.022em;font-size:18px;font-weight:600;line-height:1.25}.captionplus-how li small{color:#5c6f87;font-size:14px;line-height:1.5}.captionplus-privacy-band h2{letter-spacing:-.035em;font-size:clamp(27px,3vw,40px);font-weight:600;line-height:1.05}.captionplus-contact-copy h2{letter-spacing:-.048em;font-size:clamp(38px,4vw,56px);font-weight:600;line-height:.98}.captionplus-info-page h1{letter-spacing:-.048em;font-size:clamp(46px,6vw,68px);font-weight:600;line-height:.98}.captionplus-info-page h2{letter-spacing:-.025em;font-size:25px;font-weight:600}@media (max-width:700px){.captionplus-hero h1{letter-spacing:-.045em;font-size:clamp(45px,13vw,61px)}.captionplus-problem h2,.captionplus-experience>header h2,.captionplus-final h2{font-size:42px}.captionplus-how li{align-items:flex-start;padding:18px}.captionplus-how li>b{width:43px;height:34px}}.captionplus-button.disabled{cursor:pointer;transition:border-color .2s,box-shadow .2s,filter .2s,transform .2s}.captionplus-button.disabled:hover{filter:saturate(1.1)brightness(1.04);border-color:#60a5fa;transform:translateY(-2px);box-shadow:0 16px 34px #2563eb4d,0 0 0 5px #60a5fa17}.captionplus-button.disabled:focus-visible{outline-offset:4px;outline:3px solid #60a5fa70}.captionplus-contact-actions a{isolation:isolate;border-radius:20px;min-height:94px;padding:17px 18px;transition:border-color .22s,box-shadow .22s,transform .22s;position:relative;overflow:hidden}.captionplus-contact-actions a:before{z-index:-1;content:"";opacity:.6;background:radial-gradient(circle at 3% 8%,#ffffff30,#0000 42%);transition:opacity .22s;position:absolute;inset:0}.captionplus-contact-actions a:hover{border-color:#ffffff85;transform:translateY(-4px);box-shadow:0 20px 42px #020c223d}.captionplus-contact-actions a:hover:before{opacity:1}.captionplus-contact-actions .captionplus-contact-email{background:linear-gradient(128deg,#ffffff29,#60a5fa1f)}.captionplus-contact-actions .captionplus-contact-linkedin{background:linear-gradient(128deg,#ffffff1a,#6ee7b721)}.captionplus-contact-actions a>b{border:1px solid #ffffff7a;border-radius:15px;width:48px;height:48px;box-shadow:0 10px 24px #020c2233}.captionplus-contact-actions .captionplus-contact-email>b{color:#1d4ed8;background:linear-gradient(145deg,#fff,#dbeafe)}.captionplus-contact-actions .captionplus-contact-linkedin>b{color:#0f766e;background:linear-gradient(145deg,#ecfdf5,#a7f3d0)}.captionplus-contact-actions a>svg{transition:transform .22s}.captionplus-contact-actions a:hover>svg{transform:translate(3px,-3px)}.captionplus-contact-actions strong{letter-spacing:-.012em;font-size:14px}.captionplus-contact-actions em{color:#dbeafead;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:10px;font-style:normal;line-height:1.3;display:block;overflow:hidden}.captionplus-contact-actions .captionplus-contact-linkedin small{color:#a7f3d0}.captionplus-site-footer{color:#fff;background:radial-gradient(circle at 82% -10%,#2563eb6b,#0000 32%),radial-gradient(circle at 8% 115%,#6ee7b721,#0000 30%),#071a37;border:1px solid #93c5fd2e;border-radius:30px;grid-template-columns:minmax(190px,.72fr) minmax(310px,1.25fr) auto;align-items:start;gap:clamp(36px,5vw,72px);width:min(1180px,100% - 48px);min-height:238px;margin:0 auto 24px;padding:clamp(40px,5vw,62px);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 70px #0f172a33}.captionplus-site-footer:after{content:"";pointer-events:none;border:1px solid #bfdbfe21;border-radius:50%;width:260px;height:260px;position:absolute;bottom:-125px;right:-70px;box-shadow:0 0 0 42px #bfdbfe09,0 0 0 84px #bfdbfe06}.captionplus-site-footer>*{z-index:1;position:relative}.captionplus-site-footer .captionplus-brand{color:#fff;font-size:18px}.captionplus-footer-brand-block>p{color:#9cb5d5;max-width:190px;margin:19px 0 0;font-size:13px;line-height:1.55}.captionplus-site-footer .captionplus-footer-brand-block,.captionplus-site-footer .captionplus-footer-statement{align-content:start;display:grid}.captionplus-site-footer .captionplus-footer-statement{gap:10px}.captionplus-footer-statement small,.captionplus-site-footer nav>small{color:#8db9fb;letter-spacing:.16em;font-size:9px;font-weight:850}.captionplus-footer-statement strong{color:#fff;letter-spacing:-.042em;max-width:480px;font-family:Avenir Next,Avenir,Century Gothic,Futura,Trebuchet MS,sans-serif;font-size:clamp(24px,2.5vw,34px);font-weight:600;line-height:1.06}.captionplus-footer-statement>span{color:#a9bed8;max-width:500px;font-size:13px;line-height:1.6}.captionplus-footer-statement>span a{color:#bfdbfe;text-underline-offset:3px;font-weight:750;-webkit-text-decoration:underline #bfdbfe59;text-decoration:underline #bfdbfe59}.captionplus-site-footer nav{gap:15px;display:grid}.captionplus-site-footer nav div{gap:11px;display:grid}.captionplus-site-footer nav a{color:#dbeafe;width:fit-content;font-size:13px;font-weight:700;text-decoration:none;transition:color .18s,transform .18s}.captionplus-site-footer nav a:hover{color:#fff;transform:translate(4px)}.captionplus-back-link,.captionplus-release-back{cursor:pointer;border:1px solid #0000;border-radius:10px;align-items:center;gap:8px;padding:9px 12px;font-weight:750;text-decoration:none;transition:background .18s,border-color .18s,box-shadow .18s,color .18s,transform .18s;display:inline-flex}.captionplus-back-link>span,.captionplus-release-back>span{transition:transform .18s}.captionplus-info-page>nav>.captionplus-back-link:hover,.captionplus-release-nav .captionplus-back-link:hover{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe;transform:translateY(-1px);box-shadow:0 9px 22px #2563eb1a}.captionplus-back-link:hover>span,.captionplus-release-back:hover>span{transform:translate(-3px)}.captionplus-back-link:focus-visible,.captionplus-release-back:focus-visible{outline-offset:3px;outline:3px solid #60a5fa61}.captionplus-release-page{--cp-release-ink:#0f172a;--cp-release-copy:#50627a;min-height:100vh;color:var(--cp-release-ink);background:radial-gradient(circle at 80% 4%,#bfdbfeb3,#0000 30rem),linear-gradient(#f8fbff,#fff 48%,#f5f9ff);padding-bottom:54px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;position:relative;overflow:hidden}.captionplus-release-grid{pointer-events:none;background-image:linear-gradient(#2563eb0b 1px,#0000 1px),linear-gradient(90deg,#2563eb0b 1px,#0000 1px);background-size:48px 48px;height:620px;position:absolute;inset:0 0 auto;-webkit-mask-image:linear-gradient(#000,#0000 88%);mask-image:linear-gradient(#000,#0000 88%)}.captionplus-release-nav,.captionplus-release-hero,.captionplus-release-log,.captionplus-release-next,.captionplus-release-back{z-index:1;width:min(1100px,100% - 48px);margin-inline:auto;position:relative}.captionplus-release-nav{border-bottom:1px solid #d9e5f2;justify-content:space-between;align-items:center;min-height:78px;display:flex}.captionplus-release-nav>div{align-items:center;gap:12px;display:flex}.captionplus-release-nav>div>a:first-child{color:#52657e;font-size:13px;font-weight:700;text-decoration:none}.captionplus-release-hero{grid-template-columns:minmax(0,1fr) 250px;align-items:center;gap:clamp(40px,8vw,110px);min-height:470px;padding-block:70px;display:grid}.captionplus-release-hero>div:first-child>p,.captionplus-release-version header p,.captionplus-release-next p{color:#2563eb;letter-spacing:.17em;margin:0 0 16px;font-size:10px;font-weight:900}.captionplus-release-hero h1,.captionplus-release-version h2,.captionplus-release-change-list h3,.captionplus-release-next h2{font-family:Avenir Next,Avenir,Century Gothic,Futura,Trebuchet MS,sans-serif}.captionplus-release-hero h1{letter-spacing:-.06em;max-width:720px;margin:0;font-size:clamp(54px,6.5vw,82px);font-weight:600;line-height:.94}.captionplus-release-hero>div:first-child>span{max-width:570px;color:var(--cp-release-copy);margin-top:24px;font-size:17px;line-height:1.65;display:block}.captionplus-release-signal{aspect-ratio:1;color:#173ea5;letter-spacing:-.04em;background:#ffffffa8;border:1px solid #c9dcf4;border-radius:50%;place-items:center;width:230px;font-size:32px;font-weight:850;display:grid;position:relative;box-shadow:inset 0 0 0 26px #dbeafe73,0 25px 55px #254e8624}.captionplus-release-signal:before{border-radius:inherit;content:"";border:1px dashed #93b9ed;position:absolute;inset:49px}.captionplus-release-signal span{z-index:1;position:relative}.captionplus-release-signal i{background:#2563eb;border:3px solid #eaf3ff;border-radius:50%;width:11px;height:11px;animation:3.4s ease-in-out infinite captionplus-release-pulse;position:absolute;top:30px;right:31px}.captionplus-release-signal i:nth-of-type(2){background:#10b981;animation-delay:-1.1s;inset:auto auto 30px 37px}.captionplus-release-signal i:nth-of-type(3){background:#f3c969;animation-delay:-2.2s;top:auto;bottom:39px;right:35px}@keyframes captionplus-release-pulse{0%,to{transform:scale(.85)}50%{transform:scale(1.18)}}.captionplus-release-version{background:#ffffffe6;border:1px solid #cadcf2;border-radius:28px;overflow:hidden;box-shadow:0 30px 75px #254e861f,inset 0 1px #fff}.captionplus-release-version>header{background:radial-gradient(circle at 100% 0,#bfdbfead,#0000 35%),linear-gradient(135deg,#f8fbff,#fff);border-bottom:1px solid #dce7f3;justify-content:space-between;align-items:flex-start;gap:24px;padding:clamp(30px,5vw,54px);display:flex}.captionplus-release-version h2{color:#13233d;letter-spacing:-.05em;margin:0;font-size:clamp(38px,5vw,58px);font-weight:600}.captionplus-release-meta{justify-items:end;gap:10px;display:grid}.captionplus-release-meta span{color:#1d4ed8;letter-spacing:.04em;white-space:nowrap;background:#eaf3ff;border:1px solid #a9c8f4;border-radius:999px;padding:8px 11px;font-size:10px;font-weight:850}.captionplus-release-meta small{color:#75869c;font-size:12px}.captionplus-release-intro{color:#425875;max-width:780px;margin:0;padding:clamp(30px,5vw,54px) clamp(30px,5vw,54px) 8px;font-size:18px;line-height:1.7}.captionplus-release-change-list{gap:0;margin:0;padding:20px clamp(30px,5vw,54px) clamp(34px,5vw,56px);list-style:none;display:grid}.captionplus-release-change-list li{border-top:1px solid #e2eaf3;grid-template-columns:150px minmax(0,1fr);gap:25px;padding:27px 0;display:grid}.captionplus-release-change-list li>span{color:#1d4ed8;letter-spacing:.09em;white-space:nowrap;background:#eaf3ff;border-radius:7px;width:fit-content;height:fit-content;padding:7px 9px;font-size:9px;font-weight:900}.captionplus-release-change-list h3{color:#162942;letter-spacing:-.028em;margin:0;font-size:22px;font-weight:600}.captionplus-release-change-list p{color:#5b6d83;max-width:680px;margin:9px 0 0;font-size:14px;line-height:1.65}.captionplus-release-next{color:#fff;background:radial-gradient(circle at 10% 10%,#60a5fa4d,#0000 28%),linear-gradient(135deg,#0a1c3d,#153f82);border:1px solid #93c5fd47;border-radius:27px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:40px;margin-bottom:42px;padding:clamp(30px,5vw,52px);display:grid;overflow:hidden;box-shadow:0 25px 60px #0f2a582e}.captionplus-release-next h2{letter-spacing:-.046em;max-width:650px;margin:0;font-size:clamp(34px,4vw,50px);font-weight:600;line-height:1}.captionplus-release-next div>span{color:#bfd2ec;max-width:610px;margin-top:16px;font-size:14px;line-height:1.65;display:block}.captionplus-release-next>a{color:#173ea5;white-space:nowrap;background:#fff;border:1px solid #fff6;border-radius:12px;align-items:center;gap:9px;min-height:50px;padding:0 17px;font-size:13px;font-weight:800;text-decoration:none;transition:box-shadow .18s,transform .18s;display:inline-flex;box-shadow:0 14px 30px #020c2240}.captionplus-release-next svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px}.captionplus-release-back{color:#395875;font-size:13px}.captionplus-release-back:hover{color:#1d4ed8;background:#eaf3ff;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{flex-wrap:wrap;gap:16px 24px;display:flex}.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{border-radius:24px;grid-template-columns:1fr;gap:35px;width:calc(100% - 30px);padding:34px 24px}.captionplus-site-footer nav{grid-column:auto}.captionplus-footer-brand-block>p{max-width:none}.captionplus-release-nav,.captionplus-release-hero,.captionplus-release-log,.captionplus-release-next,.captionplus-release-back{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-button.disabled,.captionplus-contact-actions a,.captionplus-contact-actions a>svg,.captionplus-back-link,.captionplus-back-link>span,.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-page .captionplus-brand-mark,.captionplus-info-page .captionplus-brand-mark,.captionplus-release-page .captionplus-brand-mark{border:3px solid #fff;border-radius:28%}.captionplus-final>span:first-child .captionplus-brand-mark,.captionplus-contact-signal .captionplus-brand-mark{border-width:4px}@font-face{font-family:CaptionPlus Geist;src:url(/folderloom/assets/fonts/Geist-Variable.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}.captionplus-page,.captionplus-info-page,.captionplus-release-page,.landing-lab-row-captionplus{font-family:CaptionPlus Geist,ui-sans-serif,system-ui,sans-serif}.captionplus-scene{background:linear-gradient(#04112b08,#04112b61),url(/captionplus/captionplus-live-translation-hero.webp) 50%/cover no-repeat}.captionplus-demo{background-color:#edf5ff;background-image:linear-gradient(#2563eb0d 1px,#0000 1px),linear-gradient(90deg,#2563eb0d 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:22px 22px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border-color:#b9cdea;grid-template-columns:minmax(0,1.38fr) minmax(190px,.62fr);min-height:470px}.captionplus-video-frame{min-height:370px}.captionplus-play{display:none}.captionplus-video-frame>.captionplus-correction{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#020a1bd1;border:1px solid #7db0ff4d;border-radius:8px;gap:3px 9px;padding:9px 11px;bottom:39px;left:9%;right:9%;box-shadow:0 12px 28px #00081c4d,inset 0 1px #ffffff14}.captionplus-correction small,.captionplus-correction span,.captionplus-panel-kicker,.captionplus-panel>label span,.captionplus-panel footer,.captionplus-caption-callout,.captionplus-search-demo time,.captionplus-search-demo>label,.captionplus-seek-player>span,.captionplus-seek-row time,.captionplus-seek-demo>em{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.captionplus-correction small,.captionplus-correction span{letter-spacing:.11em;font-size:5.5px}.captionplus-correction del{color:#c7d4e8;font-size:6.5px;text-decoration:none}.captionplus-correction strong{color:#e6f3ff;letter-spacing:-.01em;font-size:8px}.captionplus-progress{box-shadow:0 0 10px #38bdf880}.captionplus-panel{border:1px solid #afc7ea;border-radius:0 14px 14px 0;min-height:398px;transform:translateY(18px);box-shadow:0 20px 44px #1e40af24,inset 0 0 0 1px #ffffffd9}.captionplus-panel>header{border-color:#d4e1f3;height:47px;padding-inline:10px}.captionplus-panel>.captionplus-panel-kicker{margin:17px 13px 6px;font-size:6px}.captionplus-panel>h3{letter-spacing:-.045em;margin:0 13px 14px;font-size:15px}.captionplus-panel>label{background:linear-gradient(#fff,#f5f9ff);border:1.5px solid #a9c3ea;border-radius:8px;margin:7px 13px;padding:9px 27px 9px 9px;position:relative;box-shadow:0 6px 14px #2563eb0f}.captionplus-panel>label:after{color:#3973dc;content:"⌄";font-size:9px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.captionplus-panel>label span{color:#587194;letter-spacing:.075em;font-size:5.5px}.captionplus-panel>label b{font-size:8px}.captionplus-panel>.captionplus-panel-start{border-radius:8px;width:calc(100% - 26px);margin:11px 13px 0;padding:9px;font-size:8px;box-shadow:0 10px 20px #2563eb33}.captionplus-panel footer{color:#607693;letter-spacing:.05em;margin:13px 13px 0;padding-top:9px;font-size:5px}.captionplus-feature-demo{background:linear-gradient(#2563eb0b 1px,#0000 1px) 0 0/24px 24px,linear-gradient(90deg,#2563eb0b 1px,#0000 1px) 0 0/24px 24px,linear-gradient(145deg,#f8fbff,#eaf3ff) 0 0/100% 100%}.captionplus-mini-video{background:#06142f;border-color:#acc6e9}.captionplus-mini-video>div{background:linear-gradient(#04112b0f,#04112b6b),url(/captionplus/captionplus-live-translation-hero.webp) 50%/cover no-repeat}.captionplus-mini-video>div>i{display:none}.captionplus-mini-video p{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#020a1bd1;border:1px solid #73a9ff4d;border-radius:8px;padding:9px 11px;font:650 10px/1.35 CaptionPlus Geist,ui-sans-serif,sans-serif;bottom:45px;left:18%;right:18%;box-shadow:0 12px 24px #00081c47}.captionplus-mini-video p span{color:#7fb4ff;letter-spacing:.12em;margin-bottom:3px;font:750 5.5px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace}.captionplus-mini-video p b{color:#f2f7ff;font-size:10px}.captionplus-caption-callout{color:#2457a2;letter-spacing:.07em;border-color:#9ebce5;border-radius:8px;font-size:7px}.captionplus-search-demo{border-color:#aec7ea;padding:27px}.captionplus-search-demo>header{border-color:#d4e1f2;padding-bottom:18px}.captionplus-search-demo header>span{color:#23714f;letter-spacing:.06em;font:750 7px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.captionplus-search-demo>label{letter-spacing:.06em;background:#f5f9ff;border-color:#9dbce9;border-radius:8px;margin:20px 0 14px;padding:11px 13px;font-size:7px}.captionplus-search-lines{gap:8px}.captionplus-search-lines p{background:linear-gradient(#fff,#f5f9ff);border:1.5px solid #abc5ea;border-radius:8px;grid-template-columns:80px 1fr;padding:13px 30px 13px 12px;position:relative;box-shadow:0 7px 16px #2563eb0e}.captionplus-search-lines p:after{color:#3973dc;content:"⌄";position:absolute;top:50%;right:12px;transform:translateY(-50%)}.captionplus-search-lines p:last-child{color:#fff;background:linear-gradient(135deg,#4b87f8,#245bd5);border-color:#245fd9;grid-template-columns:80px 1fr;box-shadow:0 12px 24px #2563eb33}.captionplus-search-lines p:last-child:after{content:"→";color:#fff}.captionplus-search-lines p:last-child time{color:#dceaff}.captionplus-search-lines mark{color:#153c80;background:0 0;padding:0;font-weight:720}.captionplus-seek-player{background:linear-gradient(#04112b14,#04112b59),url(/captionplus/captionplus-live-translation-hero.webp) 50%/cover no-repeat}.captionplus-seek-player>span{color:#a9ceff;letter-spacing:.08em;background:#020a1bb3;border:1px solid #7db0ff52;border-radius:5px;padding:5px 7px;font-size:6px}.captionplus-seek-row{border-color:#a7c3e9;border-radius:10px;grid-template-columns:76px 1fr auto}.captionplus-seek-row time{letter-spacing:.06em;font-size:6px}.captionplus-seek-demo>em{color:#28558f;letter-spacing:.035em;font-size:7px}.landing-lab-row-captionplus{background:linear-gradient(145deg,#f5f9ff,#e8f2ff)}.landing-lab-thumbnail-captionplus{background:linear-gradient(#4f8cff14 1px,#0000 1px) 0 0/22px 22px,linear-gradient(90deg,#4f8cff14 1px,#0000 1px) 0 0/22px 22px,radial-gradient(circle at 24% 25%,#143b7d,#06152e 68%) 0 0/100% 100%;border:1px solid #93b5e5;grid-template-columns:minmax(0,1.3fr) minmax(145px,.7fr);box-shadow:0 28px 60px #1e40af33}.lab-captionplus-video,.lab-captionplus-panel{border-color:#6e96cf;box-shadow:0 18px 38px #000c284d}.lab-captionplus-video>header{background:#0a1c3b}.lab-captionplus-video>header span{color:#7595c3}.lab-captionplus-video>div{background:linear-gradient(#04112b14,#04112b66),url(/captionplus/captionplus-live-translation-hero.webp) 50%/cover no-repeat;min-height:275px}.lab-captionplus-video>div>svg{display:none}.lab-captionplus-video>div p{color:#80b4ff;letter-spacing:.1em;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#020a1bd1;border:1px solid #78aeff4d;border-radius:7px;padding:8px 9px;font:750 5.5px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace;bottom:27px;left:12%;right:12%}.lab-captionplus-video>div strong{color:#f4f8ff;font:650 8px/1.35 CaptionPlus Geist,ui-sans-serif,sans-serif}.lab-captionplus-progress{background:linear-gradient(90deg,#42a5ff 62%,#99b4dc59 62%);height:2px;position:absolute;bottom:13px;left:14px;right:14px;box-shadow:0 0 8px #38bdf873}.lab-captionplus-panel{color:#0b1732;background:#f9fbff;border-color:#a9c3e7;min-height:310px;padding-bottom:11px}.lab-captionplus-panel>header{border-color:#d4e1f1;height:42px}.lab-captionplus-panel>header b{background:linear-gradient(145deg,#4b88ff,#2056d3);border-radius:7px;box-shadow:0 6px 14px #2563eb33}.lab-captionplus-panel>header span{color:#23714f;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.lab-captionplus-panel>.lab-captionplus-kicker{color:#2563eb;letter-spacing:.12em;background:0 0;margin:14px 12px 8px;padding:0;font:750 5.5px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace;display:block}.lab-captionplus-panel>.lab-captionplus-field{background:linear-gradient(#fff,#f3f8ff);border:1.5px solid #a8c2e8;border-radius:7px;gap:3px;margin:7px 11px;padding:8px 25px 8px 8px;display:grid;position:relative;box-shadow:0 6px 14px #2563eb0f}.lab-captionplus-field>span{color:#627795;letter-spacing:.06em;font:720 5px/1.15 ui-monospace,SFMono-Regular,Consolas,monospace}.lab-captionplus-field>strong{color:#102545;font-size:7px}.lab-captionplus-field>b{color:#3973dc;font-size:8px;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.lab-captionplus-panel>.lab-captionplus-submit{color:#fff;background:linear-gradient(135deg,#4d8cff,#235bd7);border:1px solid #1d55d5;border-radius:7px;width:calc(100% - 22px);min-height:29px;margin:10px 11px 7px;font:750 7px/1 CaptionPlus Geist,ui-sans-serif,sans-serif;box-shadow:0 9px 18px #2563eb33}.lab-captionplus-panel>small{color:#567091;letter-spacing:.06em;text-align:center;font:700 5px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace;display:block}.landing-lab-row-captionplus .landing-lab-thumbnail-caption{color:#2457a2;background:#f4f9fff0;border-color:#9dbce6}@media (max-width:900px){.captionplus-demo{grid-template-columns:minmax(0,1.2fr) minmax(180px,.8fr)}}@media (max-width:700px){.captionplus-demo{grid-template-columns:1fr;min-height:0}.captionplus-panel{border-radius:0 0 14px 14px;min-height:0;transform:none}.captionplus-mini-video p{left:10%;right:10%}}@media (max-width:540px){.landing-lab-thumbnail-captionplus{grid-template-columns:1fr}.lab-captionplus-panel{min-height:0}}.captionplus-pricing{z-index:1;background:linear-gradient(145deg,#f8fbff,#eaf3ff);border:1px solid #c7d9ef;border-radius:28px;width:min(1050px,100% - 48px);margin:100px auto 10px;padding:clamp(34px,5vw,58px);position:relative;box-shadow:0 28px 70px #254e861a}.captionplus-pricing>header{grid-template-columns:1fr auto;align-items:end;gap:35px;display:grid}.captionplus-pricing>header p{color:var(--cp-blue);letter-spacing:.17em;margin:0 0 14px;font-size:10px;font-weight:900}.captionplus-pricing h2{letter-spacing:-.05em;max-width:670px;margin:0;font:500 clamp(40px,4.6vw,62px)/1.02 Georgia,serif}.captionplus-pricing>header span{color:var(--cp-copy);margin-top:18px;line-height:1.6;display:block}.captionplus-pricing-toggle{background:#fff;border:1px solid #b8cdea;border-radius:999px;padding:4px;display:flex}.captionplus-pricing-toggle button{color:#536b89;background:0 0;border:0;border-radius:999px;min-height:38px;padding:0 13px;font:750 10px/1 CaptionPlus Geist,sans-serif}.captionplus-pricing-toggle button.active{color:#fff;background:#2563eb;box-shadow:0 7px 16px #2563eb38}.captionplus-pricing-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:44px;display:grid}.captionplus-pricing-grid article{background:#fff;border:1px solid #d5e2f2;border-radius:21px;flex-direction:column;min-height:430px;padding:32px;display:flex}.captionplus-pricing-grid article.featured{background:linear-gradient(155deg,#fff,#edf5ff);border-color:#76a7ed;box-shadow:0 20px 42px #2563eb21}.captionplus-pricing-grid small{color:var(--cp-blue);letter-spacing:.14em;font-size:9px;font-weight:900}.captionplus-pricing-grid h3{letter-spacing:-.055em;margin:24px 0 12px;font-size:54px}.captionplus-pricing-grid h3 span{color:#64748b;letter-spacing:0;font-size:13px}.captionplus-pricing-grid p{color:#607089;min-height:48px;margin:0;font-size:13px;line-height:1.6}.captionplus-pricing-grid strong{color:#173ea5;margin:24px 0 18px;font-size:16px}.captionplus-pricing-grid ul{color:#40536c;gap:11px;margin:0 0 28px;padding:0;font-size:12px;list-style:none;display:grid}.captionplus-pricing-grid li:before{color:#22a06b;content:"✓";margin-right:8px;font-weight:900}.captionplus-pricing-grid article>a,.captionplus-pricing-grid article>button{color:#173ea5;background:#fff;border:1px solid #9cb9df;border-radius:11px;place-items:center;min-height:48px;margin-top:auto;font:800 12px/1 CaptionPlus Geist,sans-serif;text-decoration:none;display:grid}.captionplus-pricing-grid article>button{color:#fff;background:linear-gradient(145deg,#3b82f6,#1d4ed8);border-color:#1d55d5;box-shadow:0 12px 24px #2563eb33}.captionplus-pricing-grid article>button:disabled{cursor:wait;opacity:.7}.captionplus-pricing-grid .captionplus-pricing-error{color:#b42318;min-height:0;margin-top:10px;font-size:11px}.captionplus-pricing>footer{color:#6b7c92;letter-spacing:.04em;justify-content:space-between;gap:20px;padding-top:22px;font:700 9px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace;display:flex}.captionplus-stage{padding:34px 0 30px}.captionplus-hero-video-shell{z-index:2;background-color:#edf5ff;background-image:linear-gradient(#2563eb0d 1px,#0000 1px),linear-gradient(90deg,#2563eb0d 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:22px 22px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #b9cdea;border-radius:23px;padding:10px;position:relative;overflow:hidden;transform:rotate(1deg);box-shadow:0 45px 90px #254e862e,0 2px 5px #0f172a14}.captionplus-hero-video-shell>header{color:#315d99;letter-spacing:.1em;justify-content:space-between;align-items:center;height:38px;padding:0 8px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:7px;font-weight:800;display:flex}.captionplus-hero-video-shell>header span{align-items:center;gap:7px;display:inline-flex}.captionplus-hero-video-shell>header i{background:#22a06b;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #dcfce7}.captionplus-hero-video-shell>header small{color:#607693;font:inherit}.captionplus-hero-video{aspect-ratio:16/9;object-fit:cover;background:#06142f;border:1px solid #8daedc;border-radius:14px;width:100%;display:block;box-shadow:0 18px 40px #1e40af2e}@media (max-width:700px){.captionplus-pricing{border-radius:21px;width:calc(100% - 30px);margin-top:70px;padding:25px 18px}.captionplus-pricing>header,.captionplus-pricing-grid{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{border-radius:17px;padding:8px;transform:none}.captionplus-hero-video-shell>header{height:34px;padding-inline:5px;font-size:6px}.captionplus-hero-video{border-radius:11px}}.captionplus-release-nav,.captionplus-release-hero,.captionplus-release-log,.captionplus-release-next,.captionplus-release-back{width:min(960px,100% - 48px)}.captionplus-release-nav{min-height:66px}.captionplus-release-hero{grid-template-columns:minmax(0,1fr) 155px;gap:52px;min-height:330px;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 #dbeafe73,0 18px 40px #254e861f}.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;font-size:15px}.captionplus-release-change-list li{grid-template-columns:120px minmax(0,1fr);gap:20px;padding:21px 0}.captionplus-release-change-list h3{font-size:18px}.captionplus-release-change-list p{font-size:13px}.captionplus-release-log{padding-bottom:48px}.captionplus-release-next{border-radius:20px;margin-bottom:30px;padding:34px}.captionplus-release-next h2{font-size:36px}@media (max-width:700px){.captionplus-release-nav,.captionplus-release-hero,.captionplus-release-log,.captionplus-release-next,.captionplus-release-back{width:calc(100% - 30px)}.captionplus-release-hero{grid-template-columns:1fr;gap:30px;min-height:0;padding-block:55px 42px}.captionplus-release-signal{width:120px}.captionplus-release-version>header,.captionplus-release-intro,.captionplus-release-change-list{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:#fff;color:var(--cp-tech-ink);background:#fbfbfa;font-family:CaptionPlus Geist,ui-sans-serif,system-ui,sans-serif}main.captionplus-page .captionplus-grid{background-image:linear-gradient(#10111409 1px,#0000 1px),linear-gradient(90deg,#10111409 1px,#0000 1px);background-size:32px 32px;height:720px;-webkit-mask-image:linear-gradient(#000 46%,#0000 92%);mask-image:linear-gradient(#000 46%,#0000 92%)}main.captionplus-page .captionplus-nav{border:0;border-bottom:1px solid var(--cp-tech-line);width:min(1000px,100% - 48px);height:62px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-radius:0;margin-top:0;padding:0;position:relative}main.captionplus-page .captionplus-brand{color:var(--cp-tech-ink);letter-spacing:-.04em;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:14px;font-weight:750}main.captionplus-page .captionplus-brand-mark{background:var(--cp-tech-blue);width:30px;height:30px;box-shadow:none;border:0;border-radius:3px}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{background:var(--cp-tech-blue);min-height:42px;box-shadow:none;letter-spacing:-.02em;border:1px solid #1f43d2;border-radius:2px;padding-inline:17px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;font-weight:700}main.captionplus-page .captionplus-button.secondary{min-height:36px}main.captionplus-page .captionplus-button:hover,main.captionplus-page .captionplus-button.disabled:hover{filter:none;background:#101114;border-color:#101114;transform:translate(-2px,-2px);box-shadow:4px 4px #bac5ff}main.captionplus-page .captionplus-hero{grid-template-columns:1fr;justify-items:center;gap:40px;width:min(1000px,100% - 48px);min-height:0;padding:76px 0 92px;display:grid}main.captionplus-page .captionplus-hero-copy{text-align:center;justify-items:center;max-width:920px;display:grid}main.captionplus-page .captionplus-kicker,main.captionplus-page .captionplus-problem>p,main.captionplus-page .captionplus-experience>header>p,main.captionplus-page .captionplus-how>div>p,main.captionplus-page .captionplus-privacy-band p,main.captionplus-page .captionplus-final>p,main.captionplus-page .captionplus-trust>p,main.captionplus-page .captionplus-contact-copy>p{color:var(--cp-tech-blue);letter-spacing:.11em;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;font-weight:750}main.captionplus-page .captionplus-kicker{background:#ffffffd1;border:1px solid #c9cff6;width:fit-content;margin-bottom:22px;padding:7px 9px}main.captionplus-page .captionplus-hero h1,main.captionplus-page .captionplus-problem h2,main.captionplus-page .captionplus-experience h2,main.captionplus-page .captionplus-feature-copy h3,main.captionplus-page .captionplus-pricing h2,main.captionplus-page .captionplus-pricing h3,main.captionplus-page .captionplus-how h2,main.captionplus-page .captionplus-privacy-band h2,main.captionplus-page .captionplus-final h2,main.captionplus-page .captionplus-contact-copy h2,main.captionplus-page .captionplus-footer-statement strong{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-style:normal}main.captionplus-page .captionplus-hero h1{max-width:820px;color:var(--cp-tech-ink);letter-spacing:-.075em;margin:0;font-size:clamp(48px,6vw,76px);font-weight:660;line-height:.98}main.captionplus-page .captionplus-hero h1 em,main.captionplus-page .captionplus-problem h2 em,main.captionplus-page .captionplus-experience h2 em,main.captionplus-page .captionplus-final h2 em{color:inherit;font-style:inherit;text-underline-offset:.12em;-webkit-text-decoration:underline #8da0ff;text-decoration:underline #8da0ff;text-decoration-thickness:3px}main.captionplus-page .captionplus-lede{max-width:620px;color:var(--cp-tech-copy);margin-top:24px;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-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:last-child span{border-radius:2px}main.captionplus-page .captionplus-hero-copy>small{color:#656870;justify-content:center;gap:0;margin-top:22px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px}main.captionplus-page .captionplus-hero-copy>small span{border-right:1px solid var(--cp-tech-line);padding:0 12px}main.captionplus-page .captionplus-hero-copy>small span:last-child{border-right:0}main.captionplus-page .captionplus-language-strip{border:1px solid var(--cp-tech-line);background:#fff;grid-template-columns:174px minmax(0,1fr);width:100%;display:grid}main.captionplus-page .captionplus-language-strip>header{border-right:1px solid var(--cp-tech-line);background:var(--cp-tech-blue-soft);align-content:center;gap:8px;padding:15px 17px;display:grid}main.captionplus-page .captionplus-language-strip>header p{color:var(--cp-tech-blue);letter-spacing:.09em;margin:0;font:750 9px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace}main.captionplus-page .captionplus-language-strip>header span{color:#666a73;align-items:center;gap:6px;font:650 8px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace;display:inline-flex}main.captionplus-page .captionplus-language-strip>header i{background:#2fb477;border-radius:50%;width:6px;height:6px}main.captionplus-page .captionplus-language-strip>div{grid-template-columns:repeat(7,minmax(0,1fr));min-width:0;display:grid}main.captionplus-page .captionplus-language-strip>div>span{border-right:1px solid var(--cp-tech-line);white-space:nowrap;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;min-width:0;padding:14px 10px;display:grid}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{color:#282a30;text-overflow:ellipsis;min-width:0;font:650 9px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:hidden}main.captionplus-page .captionplus-stage{width:min(820px,100%);padding:0}main.captionplus-page .captionplus-stage:before{display:none}main.captionplus-page .captionplus-hero-video-shell{background:#fff;border:1px solid #bfc1c8;border-radius:2px;padding:0;transform:none;box-shadow:10px 10px #e6e9ff}main.captionplus-page .captionplus-hero-video-shell>header{border-bottom:1px solid var(--cp-tech-line);color:#4d5057;height:38px;padding:0 14px;font-size:8px}main.captionplus-page .captionplus-hero-video-shell>header i{width:6px;height:6px;box-shadow:none;background:#2fb477;border-radius:0;animation:1.7s steps(2,end) infinite captionplus-tech-blink}main.captionplus-page .captionplus-hero-video{box-shadow:none;border:0;border-radius:0}@keyframes captionplus-tech-blink{50%{opacity:.25}}main.captionplus-page .captionplus-trust{border-color:var(--cp-tech-line);background:#fff;gap:21px;width:100%;padding:22px 0 25px}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-problem,main.captionplus-page .captionplus-experience,main.captionplus-page .captionplus-how{width:min(1000px,100% - 48px)}main.captionplus-page .captionplus-problem{text-align:left;padding:105px 0 88px}main.captionplus-page .captionplus-problem h2{letter-spacing:-.065em;max-width:760px;margin:16px 0 22px;font-size:clamp(40px,4.7vw,60px);font-weight:640;line-height:1.02}main.captionplus-page .captionplus-problem>span{max-width:620px;color:var(--cp-tech-copy);margin:0;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{border-color:var(--cp-tech-line);min-height:185px;box-shadow:none;border-radius:0;padding:25px}main.captionplus-page .captionplus-before-after article:last-child{background:var(--cp-tech-blue-soft);box-shadow:none;border-color:#aeb9fa}main.captionplus-page .captionplus-before-after p{color:var(--cp-tech-ink);margin:28px 0 18px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:23px;font-weight:650}main.captionplus-page .captionplus-before-after>b{z-index:1;border:1px solid var(--cp-tech-blue);background:var(--cp-tech-blue);width:42px;height:42px;box-shadow:none;border-radius:0;margin-inline:-1px}main.captionplus-page .captionplus-experience>header{text-align:left;max-width:760px;margin:0 0 52px}main.captionplus-page .captionplus-experience>header h2{letter-spacing:-.065em;margin-top:18px;font-size:clamp(39px,4.3vw,56px);font-weight:640}main.captionplus-page .captionplus-experience>header>span{max-width:610px;color:var(--cp-tech-copy);margin:24px 0 0;font-size:15px}main.captionplus-page .captionplus-experience>article,main.captionplus-page .captionplus-experience>article:nth-child(3){border-color:var(--cp-tech-line);grid-template-columns:minmax(260px,.82fr) minmax(0,1.18fr);gap:clamp(38px,6vw,68px);min-height:440px;padding:52px 0}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);letter-spacing:.08em;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px}main.captionplus-page .captionplus-feature-copy h3{letter-spacing:-.055em;margin:16px 0;font-size:clamp(26px,2.6vw,35px);font-weight:640;line-height:1.08}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 #ececf0}main.captionplus-page .captionplus-feature-demo{justify-self:center;width:92%}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,100% - 48px);box-shadow:none;background:0 0;border:0;border-radius:0;margin:88px auto 32px;padding:0}main.captionplus-page .captionplus-pricing>header{border-bottom:1px solid var(--cp-tech-line);align-items:end;padding-bottom:26px}main.captionplus-page .captionplus-pricing>header p{color:var(--cp-tech-blue);letter-spacing:.1em;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px}main.captionplus-page .captionplus-pricing h2{letter-spacing:-.065em;font-size:clamp(35px,4.2vw,52px);font-weight:640}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{border-color:#c7c9cf;border-radius:2px;padding:0}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{border-color:var(--cp-tech-line);min-height:340px;box-shadow:none;border-radius:0;padding:25px}main.captionplus-page .captionplus-pricing-grid article.featured{background:var(--cp-tech-blue-soft);box-shadow:none;border-color:#9aa9fa}main.captionplus-page .captionplus-pricing-grid small,main.captionplus-page .captionplus-pricing-grid ul,main.captionplus-page .captionplus-pricing-grid article>a,main.captionplus-page .captionplus-pricing-grid article>button,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;box-shadow:none;border-radius:2px}main.captionplus-page .captionplus-pricing-grid article>button{background:var(--cp-tech-blue)}main.captionplus-page .captionplus-how{border-top:1px solid var(--cp-tech-line);grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr);gap:58px;padding:92px 0}main.captionplus-page .captionplus-how h2{letter-spacing:-.065em;font-size:clamp(34px,3.5vw,45px);font-weight:640}main.captionplus-page .captionplus-how li{border:0;border-bottom:1px solid var(--cp-tech-line);box-shadow:none;background:0 0;border-radius:0;gap:17px;padding:17px 0}main.captionplus-page .captionplus-how li:first-child{border-top:1px solid var(--cp-tech-line)}main.captionplus-page .captionplus-how li>b{background:var(--cp-tech-blue-soft);width:38px;height:30px;color:var(--cp-tech-blue);border:1px solid #b8c1fa;border-radius:2px;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,100% - 48px);box-shadow:none;background:#fff;border:1px solid #cacdd3;border-radius:0;padding:28px}main.captionplus-page .captionplus-privacy-band>span{background:var(--cp-tech-blue-soft);color:var(--cp-tech-blue);border-radius:2px}main.captionplus-page .captionplus-privacy-band h2{letter-spacing:-.055em;font-size:clamp(23px,2.6vw,32px);font-weight:640}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;color:#f7f8ff;background-color:#0b1020;background-image:radial-gradient(circle at 50% 46%,#3155e73d,#0000 36%),linear-gradient(#8da0ff11 1px,#0000 1px),linear-gradient(90deg,#8da0ff11 1px,#0000 1px),none;background-position:0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat;background-size:32px 32px;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;border-top:1px solid #25315b;border-bottom:1px solid #25315b;margin-top:92px;padding:88px 24px 96px;overflow:hidden}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{color:#f7f8ff;letter-spacing:-.075em;max-width:900px;margin:0 0 24px;font-size:clamp(39px,5vw,60px);font-weight:640;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){color:#c2c9dd;margin:0 0 30px}main.captionplus-page .captionplus-final>.captionplus-button.disabled{color:#fff;opacity:1;background:#3155e7;border-color:#6f86ff}main.captionplus-page .captionplus-contact{border:1px solid var(--cp-tech-line);width:min(1000px,100% - 48px);box-shadow:none;color:var(--cp-tech-ink);background:#fff;border-radius:0;grid-template-columns:96px minmax(0,1fr) minmax(300px,.8fr);align-items:stretch;gap:0;margin-block:82px;padding:0;overflow:hidden}main.captionplus-page .captionplus-contact:after{display:none}main.captionplus-page .captionplus-contact-signal{aspect-ratio:auto;border-right:1px solid var(--cp-tech-line);background:var(--cp-tech-blue-soft);border-radius:0;width:auto;min-height:100%}main.captionplus-page .captionplus-contact-signal .captionplus-brand-mark{border:0;border-radius:3px}main.captionplus-page .captionplus-contact-copy{align-content:center;padding:32px 30px;display:grid}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>span,main.captionplus-page .captionplus-contact-copy small{color:var(--cp-tech-copy)}main.captionplus-page .captionplus-contact-actions{border-left:1px solid var(--cp-tech-line);background:#f8f9ff;align-content:center;padding:19px}main.captionplus-page .captionplus-contact-actions a,main.captionplus-page .captionplus-contact-actions .captionplus-contact-email,main.captionplus-page .captionplus-contact-actions .captionplus-contact-linkedin{border-color:var(--cp-tech-line);min-height:74px;box-shadow:none;color:var(--cp-tech-ink);background:#fff;border-radius:0}main.captionplus-page .captionplus-contact-actions a:before{display:none}main.captionplus-page .captionplus-contact-actions a:hover{border-color:var(--cp-tech-blue);transform:translate(-2px,-2px);box-shadow:4px 4px #dbe0ff}main.captionplus-page .captionplus-contact-actions a>b,main.captionplus-page .captionplus-contact-actions .captionplus-contact-email>b,main.captionplus-page .captionplus-contact-actions .captionplus-contact-linkedin>b{background:var(--cp-tech-blue-soft);width:40px;height:40px;box-shadow:none;color:var(--cp-tech-blue);border-color:#c9cff6;border-radius:2px}main.captionplus-page .captionplus-contact-actions small,main.captionplus-page .captionplus-contact-actions .captionplus-contact-linkedin 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{border:0;border-top:1px solid var(--cp-tech-line);width:min(1000px,100% - 48px);min-height:0;box-shadow:none;color:var(--cp-tech-ink);background:0 0;border-radius:0;grid-template-columns:minmax(180px,.7fr) minmax(320px,1.35fr) minmax(110px,auto);justify-content:stretch;align-items:start;gap:clamp(36px,5vw,64px);margin-bottom:0;padding:36px 0 42px;overflow:visible}main.captionplus-page .captionplus-site-footer:after{display:none}main.captionplus-page .captionplus-site-footer .captionplus-brand,main.captionplus-page .captionplus-footer-statement strong{color:var(--cp-tech-ink)}main.captionplus-page .captionplus-site-footer .captionplus-footer-brand-block,main.captionplus-page .captionplus-site-footer .captionplus-footer-statement{align-content:start;display:grid}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{border-top:1px solid var(--cp-tech-line);border-left:0;grid-column:1/-1}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{flex-wrap:wrap;gap:12px 22px;display:flex}}@media (max-width:700px){main.captionplus-page .captionplus-nav,main.captionplus-page .captionplus-hero,main.captionplus-page .captionplus-problem,main.captionplus-page .captionplus-experience,main.captionplus-page .captionplus-pricing,main.captionplus-page .captionplus-how,main.captionplus-page .captionplus-privacy-band,main.captionplus-page .captionplus-contact,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{border-right:0;padding:5px 9px}main.captionplus-page .captionplus-language-strip{grid-template-columns:1fr;overflow:hidden}main.captionplus-page .captionplus-language-strip>header{border-right:0;border-bottom:1px solid var(--cp-tech-line);grid-template-columns:1fr auto;align-items:center;gap:12px;padding:12px 14px}main.captionplus-page .captionplus-language-strip>div{scrollbar-width:none;scroll-snap-type:x proximity;display:flex;overflow-x:auto}main.captionplus-page .captionplus-language-strip>div::-webkit-scrollbar{display:none}main.captionplus-page .captionplus-language-strip>div>span{scroll-snap-align:start;min-width:128px;padding:13px 12px}main.captionplus-page .captionplus-hero-video-shell{border-radius:2px;padding:0;box-shadow:5px 5px #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){gap:40px;min-height:0;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{border-right:0;border-bottom:1px solid var(--cp-tech-line);min-height:90px}main.captionplus-page .captionplus-contact-copy{padding:28px 22px 12px}main.captionplus-page .captionplus-contact-actions{border-left:0;grid-column:auto;padding:22px}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;isolation:isolate;min-height:100vh;color:var(--cp-sub-ink);background:#fbfbfa;padding-bottom:56px;font-family:CaptionPlus Geist,ui-sans-serif,system-ui,sans-serif;position:relative;overflow:hidden}.captionplus-subpage-grid,.captionplus-release-grid{z-index:-1;pointer-events:none;background-image:linear-gradient(#10111409 1px,#0000 1px),linear-gradient(90deg,#10111409 1px,#0000 1px);background-size:32px 32px;height:720px;position:absolute;inset:0 0 auto;-webkit-mask-image:linear-gradient(#000 42%,#0000 94%);mask-image:linear-gradient(#000 42%,#0000 94%)}.captionplus-subpage-nav,.captionplus-release-nav{z-index:1;border:0;border-bottom:1px solid var(--cp-sub-line);background:0 0;justify-content:space-between;align-items:center;width:min(1000px,100% - 48px);min-height:62px;margin:0 auto;display:flex;position:relative}.captionplus-subpage-nav .captionplus-brand-mark,.captionplus-release-nav .captionplus-brand-mark{background:var(--cp-sub-blue);width:30px;height:30px;box-shadow:none;border:0;border-radius:3px}.captionplus-subpage-nav .captionplus-brand,.captionplus-release-nav .captionplus-brand{color:var(--cp-sub-ink);letter-spacing:-.04em;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:14px}.captionplus-subpage-nav>div,.captionplus-release-nav>div{align-items:center;gap:22px;display:flex}.captionplus-subpage-nav>div>a:first-child,.captionplus-release-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-subpage-nav .captionplus-back-link,.captionplus-release-nav .captionplus-back-link{color:var(--cp-sub-ink);border-radius:2px;padding:8px 10px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px}.captionplus-subpage-nav a:hover,.captionplus-release-nav a:hover{color:var(--cp-sub-blue)}.captionplus-info-hero,.captionplus-info-content,.captionplus-info-footer{z-index:1;width:min(1000px,100% - 48px);margin-inline:auto;position:relative}.captionplus-info-hero{border-bottom:1px solid var(--cp-sub-line);padding:94px 0 68px}.captionplus-info-hero>p,.captionplus-info-content>header span{color:var(--cp-sub-blue);letter-spacing:.12em;margin:0 0 20px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;font-weight:750}.captionplus-info-hero h1{max-width:870px;color:var(--cp-sub-ink);letter-spacing:-.075em;margin:0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:clamp(48px,6.7vw,82px);font-weight:660;line-height:.98}.captionplus-info-hero>span{max-width:660px;color:var(--cp-sub-copy);margin-top:26px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:14px;line-height:1.75;display:block}.captionplus-info-content{padding-top:42px}.captionplus-info-content>header{border:1px solid var(--cp-sub-line);background:var(--cp-sub-blue-soft);border-bottom:0;justify-content:space-between;align-items:center;min-height:58px;padding:0 24px;display:flex}.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{border:1px solid var(--cp-sub-line);background:#fff;margin:0;padding:0;list-style:none}.captionplus-info-content>ol>li{border-bottom:1px solid var(--cp-sub-line);grid-template-columns:76px minmax(0,1fr);display:grid}.captionplus-info-content>ol>li:last-child{border-bottom:0}.captionplus-info-content>ol>li>span{border-right:1px solid var(--cp-sub-line);color:var(--cp-sub-blue);place-items:start center;padding-top:33px;font:750 11px/1 ui-monospace,SFMono-Regular,Consolas,monospace;display:grid}.captionplus-info-content section{padding:29px 34px 32px}.captionplus-info-content h2{color:var(--cp-sub-ink);letter-spacing:-.045em;margin:0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:clamp(20px,2.2vw,27px);font-weight:650;line-height:1.15}.captionplus-info-content section>p{max-width:790px;color:var(--cp-sub-copy);margin:13px 0 0;font-size:15px;line-height:1.75}.captionplus-info-content code{background:var(--cp-sub-blue-soft);color:#233fb1;border:1px solid #cfd5f5;padding:2px 5px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.captionplus-info-content a{color:var(--cp-sub-blue);text-underline-offset:3px;font-weight:700;text-decoration-color:#aab6f8}.captionplus-info-footer{justify-content:space-between;align-items:center;padding:30px 0 10px;display:flex}.captionplus-info-footer small{color:#777b84;font:600 10px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace}.captionplus-info-footer a{color:var(--cp-sub-blue);align-items:center;gap:8px;font:700 11px/1 ui-monospace,SFMono-Regular,Consolas,monospace;text-decoration:none;display:inline-flex}.captionplus-release-hero,.captionplus-release-log,.captionplus-release-next,.captionplus-release-back{width:min(1000px,100% - 48px)}.captionplus-release-hero{border-bottom:1px solid var(--cp-sub-line);grid-template-columns:minmax(0,1fr);gap:0;min-height:0;padding:76px 0 54px}.captionplus-release-hero>div:first-child>p,.captionplus-release-version header p,.captionplus-release-next p{color:var(--cp-sub-blue);letter-spacing:.12em;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;font-weight:750}.captionplus-release-hero h1{max-width:880px;color:var(--cp-sub-ink);letter-spacing:-.075em;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:clamp(46px,5.8vw,68px);font-weight:660;line-height:.98}.captionplus-release-hero>div:first-child>span{max-width:650px;color:var(--cp-sub-copy);margin-top:26px;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{background:#fff;border:1px solid #bfc7f2;border-radius:2px;box-shadow:6px 6px #e5e8fb}.captionplus-release-version>header{border-bottom:1px solid var(--cp-sub-line);background:var(--cp-sub-blue-soft);padding:28px 30px}.captionplus-release-version header p{margin-bottom:9px}.captionplus-release-version h2{color:var(--cp-sub-ink);letter-spacing:-.055em;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:clamp(29px,4vw,40px);font-weight:650}.captionplus-release-meta span{color:var(--cp-sub-blue);background:#fff;border-color:#bdc7fa;border-radius:999px;padding:7px 10px;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;color:var(--cp-sub-copy);padding:25px 30px 5px;font-size:15px;line-height:1.7}.captionplus-release-change-list{padding:10px 30px 27px}.captionplus-release-change-list li{border-color:var(--cp-sub-line);grid-template-columns:124px minmax(0,1fr);gap:22px;padding:20px 0}.captionplus-release-change-list li>span{background:var(--cp-sub-blue-soft);color:var(--cp-sub-blue);border-radius:2px;padding:6px 8px;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{color:var(--cp-sub-copy);margin-top:7px;font-size:13px;line-height:1.6}.captionplus-release-next{background-color:#0b1020;background-image:linear-gradient(#8da0ff0f 1px,#0000 1px),linear-gradient(90deg,#8da0ff0f 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:32px 32px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #25315b;border-radius:2px;margin-bottom:28px;padding:38px 42px;box-shadow:6px 6px #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{color:#1d3fc4;border-radius:2px;min-height:44px;padding-inline:15px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px}.captionplus-release-next>a:hover{transform:translate(-2px,-2px);box-shadow:4px 4px #7088ff}.captionplus-release-back{color:var(--cp-sub-blue);border:0;border-radius:0;margin-inline:auto;padding:10px 0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;display:flex}@media (max-width:700px){.captionplus-subpage-nav,.captionplus-release-nav,.captionplus-info-hero,.captionplus-info-content,.captionplus-info-footer,.captionplus-release-hero,.captionplus-release-log,.captionplus-release-next,.captionplus-release-back{width:calc(100% - 30px)}.captionplus-subpage-nav,.captionplus-release-nav{min-height:56px}.captionplus-subpage-nav>div>a:first-child,.captionplus-release-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{flex-direction:column-reverse;align-items:flex-start;gap:22px}.captionplus-release-log{padding-top:28px}.captionplus-release-version>header{flex-direction:column;align-items:flex-start;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-next>a,.captionplus-subpage-nav a,.captionplus-release-nav a{transition:none}}main.captionplus-page .captionplus-button,main.captionplus-page .captionplus-button.secondary,main.captionplus-page .captionplus-actions>a:last-child{min-height:36px;padding-inline:14px}main.captionplus-page .captionplus-hero h1{letter-spacing:-.065em;max-width:720px;font-size:clamp(42px,5vw,60px)}main.captionplus-page .captionplus-hero-copy>small{margin-top:16px;font-size:8px}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 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-feature-copy>small{font-size:8px}main.captionplus-page .captionplus-feature-copy p,main.captionplus-page .captionplus-feature-copy ul{font-size:12px}main.captionplus-page .captionplus-pricing-grid p,main.captionplus-page .captionplus-pricing-grid ul{font-size:11px}main.captionplus-page .captionplus-privacy-band>div>span{font-size:11px}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-nav,main.captionplus-page .captionplus-hero,main.captionplus-page .captionplus-problem,main.captionplus-page .captionplus-experience,main.captionplus-page .captionplus-pricing,main.captionplus-page .captionplus-how,main.captionplus-page .captionplus-privacy-band,main.captionplus-page .captionplus-contact,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-stage,main.captionplus-page .captionplus-feature-demo{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,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 svg{width:17px;height:17px}main.captionplus-page .captionplus-nav>div{gap:14px}main.captionplus-page .captionplus-button,main.captionplus-page .captionplus-button.secondary,main.captionplus-page .captionplus-actions>a:last-child{min-height:32px;padding-inline:11px;font-size:10px}main.captionplus-page .captionplus-hero{gap:20px;width:min(820px,100% - 40px);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-problem,main.captionplus-page .captionplus-experience,main.captionplus-page .captionplus-pricing,main.captionplus-page .captionplus-how,main.captionplus-page .captionplus-privacy-band,main.captionplus-page .captionplus-contact,main.captionplus-page .captionplus-site-footer{width:min(800px,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-problem>span,main.captionplus-page .captionplus-experience>header>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){gap:clamp(21px,4vw,34px);min-height:270px;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 a,main.captionplus-page .captionplus-contact-actions .captionplus-contact-email,main.captionplus-page .captionplus-contact-actions .captionplus-contact-linkedin{min-height:50px;padding:8px}main.captionplus-page .captionplus-contact-actions a>b,main.captionplus-page .captionplus-contact-actions .captionplus-contact-email>b,main.captionplus-page .captionplus-contact-actions .captionplus-contact-linkedin>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-nav,main.captionplus-page .captionplus-hero,main.captionplus-page .captionplus-problem,main.captionplus-page .captionplus-experience,main.captionplus-page .captionplus-pricing,main.captionplus-page .captionplus-how,main.captionplus-page .captionplus-privacy-band,main.captionplus-page .captionplus-contact,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-nav,main.captionplus-page .captionplus-hero{width:min(780px,100% - 60px)}main.captionplus-page .captionplus-problem,main.captionplus-page .captionplus-experience,main.captionplus-page .captionplus-pricing,main.captionplus-page .captionplus-how,main.captionplus-page .captionplus-privacy-band,main.captionplus-page .captionplus-early-access,main.captionplus-page .captionplus-contact,main.captionplus-page .captionplus-site-footer{width:min(740px,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{overflow-wrap:anywhere;min-width:0;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{background:#fff;border:1px solid #aebed8;border-radius:2px;grid-template-columns:minmax(0,.82fr) minmax(310px,1.18fr);margin:42px auto 0;display:grid;overflow:hidden;box-shadow:7px 7px #dbe7fb}main.captionplus-page .captionplus-early-access-copy{color:#f6f9ff;background-color:#071733;background-image:linear-gradient(#5b97ff17 1px,#0000 1px),linear-gradient(90deg,#5b97ff17 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:20px 20px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;flex-direction:column;justify-content:center;padding:24px;display:flex;position:relative;overflow:hidden}main.captionplus-page .captionplus-early-access-copy:after{content:"";border:1px solid #60a5fa6b;border-radius:50%;width:150px;height:150px;position:absolute;bottom:-56px;right:-46px;box-shadow:0 0 0 24px #2563eb14,0 0 0 48px #2563eb0d}main.captionplus-page .captionplus-early-access-copy>p,main.captionplus-page .captionplus-early-access form label>span{letter-spacing:.09em;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}main.captionplus-page .captionplus-early-access-copy>p{z-index:1;color:#72b6ff;margin:0 0 10px;font-size:8px;font-weight:800;position:relative}main.captionplus-page .captionplus-early-access-copy h2{z-index:1;letter-spacing:-.055em;margin:0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:clamp(22px,2.3vw,28px);line-height:1.04;position:relative}main.captionplus-page .captionplus-early-access-copy h2 em{color:#72b6ff;font-style:normal}main.captionplus-page .captionplus-early-access-copy>span,main.captionplus-page .captionplus-early-access-copy>small{z-index:1;color:#b9c8df;font-size:11px;line-height:1.55;position:relative}main.captionplus-page .captionplus-early-access-copy>span{margin-top:14px}main.captionplus-page .captionplus-early-access-copy>small{color:#8297b7;border-top:1px solid #94b7eb33;margin-top:18px;padding-top:10px;font-size:9px}main.captionplus-page .captionplus-early-access form{background-color:#fff;background-image:linear-gradient(#2563eb09 1px,#0000 1px),linear-gradient(90deg,#2563eb09 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:20px 20px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;gap:10px;padding:20px;display:grid}main.captionplus-page .captionplus-early-access-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}main.captionplus-page .captionplus-early-access form label{gap:5px;min-width:0;display:grid}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{color:#10213d;background:#fffffff0;border:1px solid #c8d3e3;border-radius:1px;outline:0;width:100%;min-width:0;font:500 11px/1.35 CaptionPlus Geist,ui-sans-serif,sans-serif;transition:border-color .16s,box-shadow .16s,background-color .16s}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{resize:vertical;min-height:68px;padding:9px 10px}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{background:#fff;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}main.captionplus-page .captionplus-early-access button{color:#fff;cursor:pointer;background:#2563eb;border:1px solid #1748b8;border-radius:1px;justify-content:flex-start;justify-self:start;align-items:center;width:max-content;min-height:36px;padding:0 12px;font:750 10px/1 CaptionPlus Geist,ui-sans-serif,sans-serif;transition:background-color .16s,box-shadow .16s,transform .16s;display:inline-flex}main.captionplus-page .captionplus-early-access button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;display:none}main.captionplus-page .captionplus-early-access button:hover:not(:disabled){background:#1748b8;transform:translate(-1px,-1px);box-shadow:3px 3px #9fc2ff}main.captionplus-page .captionplus-early-access button:disabled{cursor:wait;opacity:.68}main.captionplus-page .captionplus-early-access-status{color:#65748a;min-height:14px;margin:0;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-underline-offset:2px;text-decoration:underline}@media (max-width:700px){main.captionplus-page .captionplus-nav,main.captionplus-page .captionplus-hero,main.captionplus-page .captionplus-problem,main.captionplus-page .captionplus-experience,main.captionplus-page .captionplus-pricing,main.captionplus-page .captionplus-how,main.captionplus-page .captionplus-privacy-band,main.captionplus-page .captionplus-early-access,main.captionplus-page .captionplus-contact,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-copy,main.captionplus-page .captionplus-early-access form{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 input,main.captionplus-page .captionplus-early-access select,main.captionplus-page .captionplus-early-access textarea,main.captionplus-page .captionplus-early-access button{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{color:#fff;background-color:#071733;background-image:linear-gradient(#70a4ff12 1px,#0000 1px),linear-gradient(90deg,#70a4ff12 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:18px 18px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border-color:#173ea5;box-shadow:5px 5px #b9d2ff}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{box-shadow:none;color:#071733;background:#72b6ff;border-color:#72b6ff}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:#9db8ff29;--portfolio-line-bright:#79f9e06b;--portfolio-ink:#f1f5ff;--portfolio-copy:#9aa9c5;--portfolio-muted:#65718d;--portfolio-signal:#72f5dc;--portfolio-blue:#6d8cff;--portfolio-violet:#a67cff;background:radial-gradient(circle at 50% -8%, #415fd833, transparent 34%), radial-gradient(circle at 82% 33%, #29d7bf14, transparent 24%), var(--portfolio-bg);min-height:100vh;color:var(--portfolio-ink);font-family:CaptionPlus Geist,ui-sans-serif,system-ui,sans-serif;position:relative;overflow:hidden}.portfolio-page *,.portfolio-page :before,.portfolio-page :after{box-sizing:border-box}.portfolio-page a{color:inherit;text-decoration:none}.portfolio-grid{z-index:0;pointer-events:none;background-image:linear-gradient(#7f9be109 1px,#0000 1px),linear-gradient(90deg,#7f9be109 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0,#0000 26% 92%,#000);mask-image:linear-gradient(#000 0,#0000 26% 92%,#000)}.portfolio-grid:after{content:"";opacity:.15;background-image:radial-gradient(#ffffff1c .6px,#0000 .6px);background-size:5px 5px;position:absolute;inset:0}.portfolio-nav{z-index:10;border-bottom:1px solid var(--portfolio-line);grid-template-columns:1fr auto 1fr;align-items:center;width:min(1180px,100% - 56px);min-height:76px;margin:0 auto;display:grid;position:relative}.portfolio-wordmark{align-items:center;gap:9px;width:fit-content;display:inline-flex}.portfolio-wordmark>span{width:30px;height:30px;color:var(--portfolio-signal);background:#72f5dc14;border:1px solid #72f5dc73;border-radius:8px;place-items:center;font:780 13px/1 ui-monospace,SFMono-Regular,Consolas,monospace;display:grid;box-shadow:inset 0 0 16px #72f5dc17}.portfolio-wordmark>strong{letter-spacing:-.025em;font-size:15px}.portfolio-wordmark>small{color:var(--portfolio-muted);letter-spacing:.08em;text-transform:uppercase;font:650 8px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.portfolio-nav>nav{gap:28px;display:flex}.portfolio-nav>nav a{color:#aab7d0;font-size:11px;font-weight:680;transition:color .18s;position:relative}.portfolio-nav>nav a:after{background:var(--portfolio-signal);content:"";height:1px;transition:transform .18s;position:absolute;bottom:-10px;left:0;right:0;transform:scaleX(0)}.portfolio-nav>nav a:hover,.portfolio-nav>nav a:focus-visible{color:var(--portfolio-ink);outline:none}.portfolio-nav>nav a:hover:after,.portfolio-nav>nav a:focus-visible:after{transform:scaleX(1)}.portfolio-language{border:1px solid var(--portfolio-line);background:#0a0f20b8;border-radius:8px;justify-self:end;gap:4px;padding:3px;display:flex}.portfolio-language a{width:31px;height:27px;color:var(--portfolio-muted);border-radius:5px;place-items:center;font:750 8px/1 ui-monospace,SFMono-Regular,Consolas,monospace;display:grid}.portfolio-language a[aria-current=page]{background:var(--portfolio-signal);color:#04110f}.portfolio-hero{z-index:1;text-align:center;width:min(1180px,100% - 56px);min-height:980px;margin:0 auto;padding:92px 0 72px;position:relative}.portfolio-status{border:1px solid var(--portfolio-line);color:#8391ac;letter-spacing:.11em;background:#0a0f20b3;border-radius:99px;align-items:center;gap:8px;min-height:30px;padding:0 10px;font:700 7px/1 ui-monospace,SFMono-Regular,Consolas,monospace;display:inline-flex}.portfolio-status>i,.portfolio-contact>div>p>i{background:var(--portfolio-signal);width:6px;height:6px;box-shadow:0 0 14px var(--portfolio-signal);border-radius:50%;animation:2.4s ease-in-out infinite portfolio-pulse}.portfolio-status>b{color:var(--portfolio-signal);margin-left:5px;font-weight:750}.portfolio-eyebrow{color:var(--portfolio-blue);letter-spacing:.2em;margin:48px 0 15px;font:760 9px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.portfolio-hero h1{max-width:990px;color:var(--portfolio-ink);letter-spacing:-.074em;text-wrap:balance;margin:0 auto;font-size:clamp(54px,7.8vw,105px);font-weight:660;line-height:.92}.portfolio-hero h1 em{background:linear-gradient(100deg, var(--portfolio-signal), #75bcff 55%, #b48aff);color:#0000;text-shadow:0 0 44px #72f5dc1f;-webkit-background-clip:text;background-clip:text;font-style:normal;display:inline-block;position:relative}.portfolio-hero h1 em:after{background:linear-gradient(90deg, transparent, var(--portfolio-signal), transparent);content:"";opacity:.75;height:.04em;position:absolute;bottom:-.08em;left:.04em;right:.04em}.portfolio-intro{max-width:610px;color:var(--portfolio-copy);text-wrap:balance;margin:30px auto 0;font-size:15px;line-height:1.7}.portfolio-hero-actions{justify-content:center;align-items:center;gap:18px;margin-top:30px;display:flex}.portfolio-hero-actions>a{background:var(--portfolio-signal);color:#04110f;border:1px solid #74efd8;border-radius:9px;align-items:center;gap:10px;min-height:43px;padding:0 16px;font-size:11px;font-weight:790;transition:box-shadow .18s,transform .18s;display:inline-flex;box-shadow:0 12px 32px #50e2c721}.portfolio-hero-actions>a:hover,.portfolio-hero-actions>a:focus-visible{outline:none;transform:translateY(-2px);box-shadow:0 16px 38px #50e2c73b}.portfolio-hero-actions>span{color:#72809b;letter-spacing:.08em;align-items:center;gap:7px;font:720 8px/1 ui-monospace,SFMono-Regular,Consolas,monospace;display:inline-flex}.portfolio-orbit{border:1px solid var(--portfolio-line);background:radial-gradient(circle,#5f81ee29,#0000 22%) 0 0/100% 100%,linear-gradient(#849ddc0b 1px,#0000 1px) 0 0/28px 28px,linear-gradient(90deg,#849ddc0b 1px,#0000 1px) 0 0/28px 28px,#070b19d1 0 0/100% 100%;border-radius:28px;width:min(790px,100%);height:430px;margin:58px auto 0;position:relative;overflow:hidden;box-shadow:inset 0 0 70px #4c65c40f}.portfolio-orbit:before,.portfolio-orbit:after{background:var(--portfolio-signal);content:"";opacity:.5;position:absolute}.portfolio-orbit:before{height:1px;top:50%;left:22%;right:22%}.portfolio-orbit:after{width:1px;top:20%;bottom:20%;left:50%}.portfolio-orbit-ring{border:1px solid #758fd92b;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.portfolio-orbit-ring-two{border-style:dashed;width:540px;height:250px;animation:14s linear infinite portfolio-ring-drift}.portfolio-orbit-core,.portfolio-orbit-node{z-index:2;border:1px solid var(--portfolio-line-bright);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080f1eeb;align-content:center;place-items:center;display:grid;position:absolute;box-shadow:0 20px 55px #00000059,inset 0 0 35px #72f5dc0d}.portfolio-orbit-core{border-radius:50%;gap:8px;width:150px;height:150px;top:50%;left:50%;transform:translate(-50%,-50%)}.portfolio-orbit-core>span,.portfolio-orbit-node>span{color:var(--portfolio-signal);background:#72f5dc14;border:1px solid #72f5dc45;place-items:center;display:grid}.portfolio-orbit-core>span{border-radius:13px;width:46px;height:46px}.portfolio-orbit-core>strong{letter-spacing:-.035em;font-size:18px}.portfolio-orbit-core>small,.portfolio-orbit-node>small{color:var(--portfolio-muted);letter-spacing:.12em;font:700 6px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.portfolio-orbit-node{border-color:#6d8cff45;border-radius:15px;gap:6px;width:130px;height:95px;transition:border-color .18s,transform .18s}.portfolio-orbit-node:hover,.portfolio-orbit-node:focus-visible{border-color:var(--portfolio-signal);outline:none}.portfolio-orbit-node>span{border-radius:9px;width:32px;height:32px}.portfolio-orbit-folderloom{top:50%;left:9%;transform:translateY(-50%)}.portfolio-orbit-folderloom:hover,.portfolio-orbit-folderloom:focus-visible{transform:translateY(calc(-50% - 3px))}.portfolio-orbit-captionplus{top:50%;right:9%;transform:translateY(-50%)}.portfolio-orbit-captionplus:hover,.portfolio-orbit-captionplus:focus-visible{transform:translateY(calc(-50% - 3px))}.portfolio-orbit-coordinate{color:#8294b980;letter-spacing:.16em;font:650 6px/1 ui-monospace,SFMono-Regular,Consolas,monospace;position:absolute}.portfolio-coordinate-one{top:17px;left:18px}.portfolio-coordinate-two{bottom:17px;right:18px}.portfolio-system,.portfolio-products,.portfolio-founder,.portfolio-contact,.portfolio-footer{z-index:1;width:min(1180px,100% - 56px);margin-left:auto;margin-right:auto;position:relative}.portfolio-system{border-top:1px solid var(--portfolio-line);grid-template-columns:minmax(0,.82fr) minmax(520px,1.18fr);align-items:end;gap:clamp(48px,7vw,96px);padding:120px 0;display:grid}.portfolio-system>header>p,.portfolio-section-label,.portfolio-founder>div:nth-child(2)>p,.portfolio-contact>div>p{color:var(--portfolio-signal);letter-spacing:.16em;font:740 8px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.portfolio-system h2{letter-spacing:-.06em;max-width:480px;margin:20px 0 0;font-size:clamp(37px,4.7vw,62px);font-weight:610;line-height:.98}.portfolio-system>header>span{max-width:470px;color:var(--portfolio-copy);margin-top:24px;font-size:14px;line-height:1.72;display:block}.portfolio-system-flow{border:1px solid var(--portfolio-line);background:#090e1db8;border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.portfolio-system-flow article{border-right:1px solid var(--portfolio-line);align-content:center;justify-items:start;gap:10px;min-height:210px;padding:25px 22px;display:grid;position:relative}.portfolio-system-flow article:last-child{border-right:0}.portfolio-system-flow article>small{color:var(--portfolio-muted);font:700 7px/1 ui-monospace,SFMono-Regular,Consolas,monospace;position:absolute;top:14px;right:14px}.portfolio-system-flow article>span{color:#91a7ff;background:#6d8cff14;border:1px solid #6d8cff47;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.portfolio-system-flow article:last-child>span{color:var(--portfolio-signal);background:#72f5dc14;border-color:#72f5dc52}.portfolio-system-flow article>p{color:var(--portfolio-muted);margin:0;font:650 7px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace}.portfolio-system-flow article>svg{z-index:2;background:var(--portfolio-panel);color:var(--portfolio-signal);padding:3px;position:absolute;top:50%;right:-9px;transform:translateY(-50%)}.portfolio-section-label{grid-template-columns:auto 1fr auto;align-items:center;gap:17px;padding-bottom:19px;display:grid}.portfolio-section-label>i{background:var(--portfolio-line);height:1px}.portfolio-section-label>b{color:var(--portfolio-muted);font-weight:720}.portfolio-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.portfolio-product{border-top:1px solid var(--portfolio-line);grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr);align-items:center;gap:clamp(54px,7vw,100px);min-height:660px;padding:80px 0;display:grid;position:relative}.portfolio-product:before{background:linear-gradient(90deg, var(--portfolio-signal), transparent);content:"";width:110px;height:1px;position:absolute;top:-1px;left:0}.portfolio-product-folderloom .portfolio-visual{order:2}.portfolio-product-copy>header{align-items:center;gap:12px;display:flex}.portfolio-product-copy>header>span{width:40px;height:40px;color:var(--portfolio-signal);background:#72f5dc12;border:1px solid #72f5dc4d;border-radius:11px;flex:none;place-items:center;display:grid}.portfolio-product-copy>header>p{color:#8797b3;letter-spacing:.14em;margin:0;font:750 8px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.portfolio-product-copy>header small{color:var(--portfolio-signal);margin-right:9px}.portfolio-product-copy h3{letter-spacing:-.058em;margin:24px 0 0;font-size:clamp(34px,4.1vw,54px);font-weight:580;line-height:1.02}.portfolio-product-copy h3>strong{color:var(--portfolio-signal);letter-spacing:-.02em;margin-bottom:10px;font-size:15px;font-weight:760;display:block}.portfolio-observation{border-top:1px solid var(--portfolio-line);border-bottom:1px solid var(--portfolio-line);grid-template-columns:78px 1fr;gap:14px;margin-top:27px;padding:14px 0;display:grid}.portfolio-observation>small{color:var(--portfolio-violet);letter-spacing:.12em;font:720 7px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace}.portfolio-observation>p{color:#cad4e8;margin:0;font-size:12px;font-weight:640}.portfolio-product-description{color:var(--portfolio-copy);margin:23px 0 0;font-size:13.5px;line-height:1.72}.portfolio-product-copy>ul{gap:9px;margin:23px 0 0;padding:0;list-style:none;display:grid}.portfolio-product-copy>ul li{color:#b7c3d9;align-items:center;gap:9px;font-size:11px;font-weight:640;display:flex}.portfolio-product-copy>ul i{background:var(--portfolio-signal);border-radius:1px;width:5px;height:5px;box-shadow:0 0 8px #72f5dc8c}.portfolio-product-copy>a{color:#dfe7f7;background:#0d1427bf;border:1px solid #7893db52;border-radius:8px;align-items:center;gap:12px;min-height:42px;margin-top:28px;padding:0 15px;font-size:10px;font-weight:740;transition:border-color .18s,color .18s,transform .18s;display:inline-flex}.portfolio-product-copy>a:hover,.portfolio-product-copy>a:focus-visible{border-color:var(--portfolio-signal);color:var(--portfolio-signal);outline:none;transform:translateY(-2px)}.portfolio-product-copy>a svg{transition:transform .18s}.portfolio-product-copy>a:hover svg,.portfolio-product-copy>a:focus-visible svg{transform:translate(3px)}.portfolio-visual{background-color:#080e1d;background-image:linear-gradient(#7e98d90d 1px,#0000 1px),linear-gradient(90deg,#7e98d90d 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:24px 24px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #7c96d738;border-radius:22px;min-width:0;min-height:430px;position:relative;overflow:hidden;box-shadow:0 34px 70px #00000052}.portfolio-visual:after{border-radius:inherit;content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 70px #3a5ec914}.portfolio-window-bar{background:#0a101feb;border-bottom:1px solid #7d97d924;align-items:center;gap:5px;height:37px;padding:0 13px;display:flex}.portfolio-window-bar>span{background:#313c57;border-radius:50%;width:6px;height:6px}.portfolio-window-bar>span:first-child{background:var(--portfolio-signal);box-shadow:0 0 9px #72f5dc66}.portfolio-window-bar>small{color:#55627d;letter-spacing:.08em;margin-left:7px;font:650 6px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.portfolio-knoveya-flow{grid-template-columns:minmax(0,.75fr) 42px minmax(0,1.05fr);align-items:center;min-height:390px;padding:32px;display:grid;position:relative}.portfolio-source-card{z-index:1;background:#0c1326;border:1px solid #86a0e038;border-radius:13px;position:relative;overflow:hidden;transform:rotate(-2deg);box-shadow:0 22px 44px #0000004d}.portfolio-source-card>header{color:#91a7ff;border-bottom:1px solid #86a0e021;align-items:center;gap:7px;height:37px;padding:0 11px;font:720 7px/1 ui-monospace,SFMono-Regular,Consolas,monospace;display:flex}.portfolio-source-card>div{color:#dce4ff;background:linear-gradient(#0508120f,#050812a6),radial-gradient(circle at 60% 35%,#394c8f,#11182d 58%);place-items:center;min-height:175px;display:grid}.portfolio-source-card>footer{gap:5px;padding:12px;display:grid}.portfolio-source-card>footer small{color:var(--portfolio-signal);letter-spacing:.1em;font:720 6px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.portfolio-source-card>footer strong{color:#d9e3f6;font-size:9px}.portfolio-data-beam{z-index:3;background:linear-gradient(90deg, #536ead, var(--portfolio-signal));height:1px;position:relative}.portfolio-data-beam>i{background:var(--portfolio-signal);width:5px;height:5px;box-shadow:0 0 12px var(--portfolio-signal);border-radius:50%;animation:2.2s linear infinite portfolio-data;position:absolute;top:-2px}.portfolio-data-beam>i:nth-child(2){animation-delay:-.7s}.portfolio-data-beam>i:nth-child(3){animation-delay:-1.4s}.portfolio-folderloom-ui{grid-template-columns:42% 58%;min-height:393px;display:grid}.portfolio-folderloom-ui>aside{border-right:1px solid var(--portfolio-line);background:#080e1bd1;padding:25px 17px}.portfolio-folderloom-ui>aside header{color:#dbe4f5;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;margin-bottom:25px;display:grid}.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{width:21px;height:21px;color:var(--portfolio-violet);border:1px solid #a67cff4d;border-radius:6px;place-items:center;font-size:11px;display:grid}.portfolio-folderloom-ui>aside p{color:#75839e;border-radius:6px;grid-template-columns:10px 13px 1fr auto;align-items:center;gap:6px;margin:4px 0;padding:7px;font-size:8px;display:grid}.portfolio-folderloom-ui>aside p>i{font-style:normal}.portfolio-folderloom-ui>aside p>span{background:#775bc7;border-radius:2px;width:12px;height:9px}.portfolio-folderloom-ui>aside p>small{color:#59667f;font:650 6px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.portfolio-folderloom-ui>aside>div{border-left:1px solid #a67cff3d;margin:3px 0 9px 15px;padding-left:9px}.portfolio-folderloom-ui>aside>div p{padding-left:10px;display:block}.portfolio-folderloom-ui>aside>div p.is-current{color:#cfbcff;background:#a67cff1f}.portfolio-folderloom-ui>section{background:linear-gradient(145deg,#0f162ad6,#090e1bd6);padding:42px 31px 24px;position:relative}.portfolio-folderloom-ui>section>small{color:var(--portfolio-violet);letter-spacing:.11em;font:700 6px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.portfolio-folderloom-ui>section>h3{color:#eef2fb;letter-spacing:-.045em;margin:12px 0 28px;font-size:22px}.portfolio-folderloom-ui>section>p{color:#b9c3d7;background:#a67cff12;border:1px solid #a67cff2e;border-radius:10px;margin:0;padding:13px;font-size:9px;line-height:1.45}.portfolio-folderloom-ui>section>i{background:#202b43;border-radius:99px;width:88%;height:5px;margin-top:13px;display:block}.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{color:#5e6b84;border:1px solid #7c96d733;border-radius:9px;justify-content:space-between;align-items:center;min-height:35px;padding:0 11px;font-size:7px;display:flex;position:absolute;bottom:21px;left:22px;right:22px}.portfolio-folderloom-ui>section>footer b{background:var(--portfolio-violet);color:#100b20;border-radius:5px;place-items:center;width:21px;height:21px;display:grid}.portfolio-visual-captionplus{background:linear-gradient(#467dff0e 1px,#0000 1px) 0 0/24px 24px,linear-gradient(90deg,#467dff0e 1px,#0000 1px) 0 0/24px 24px,radial-gradient(circle at 24% 36%,#173368,#080e1d 62%) 0 0/100% 100%;grid-template-columns:minmax(0,1.22fr) minmax(145px,.78fr);align-items:center;padding:25px;display:grid}.portfolio-caption-video,.portfolio-caption-panel{z-index:1;background:#071024;border:1px solid #698de747;position:relative;overflow:hidden;box-shadow:0 22px 45px #00000057}.portfolio-caption-video{border-radius:13px 0 0 13px}.portfolio-caption-scene{color:#eaf0ff;background:linear-gradient(#050a180d,#050a189e),radial-gradient(circle at 50% 35%,#293f72,#080e1d 62%);place-items:center;min-height:290px;display:grid;position:relative}.portfolio-caption-scene>p{text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#030918d1;border:1px solid #70a0ff57;border-radius:8px;gap:5px;margin:0;padding:9px 11px;display:grid;position:absolute;bottom:36px;left:8%;right:8%;box-shadow:0 12px 26px #0000004d}.portfolio-caption-scene>p small{color:#75b4ff;letter-spacing:.11em;font:750 5px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.portfolio-caption-scene>p strong{font-size:9px;line-height:1.35}.portfolio-caption-scene>i{background:linear-gradient(90deg,#5f9dff 68%,#7491cc40 68%);height:2px;position:absolute;bottom:13px;left:13px;right:13px;box-shadow:0 0 10px #5f9dff80}.portfolio-caption-panel{background:#0c1428;border-radius:0 13px 13px 0;min-height:330px;margin-left:-1px;padding-bottom:18px;transform:translateY(10px)}.portfolio-caption-panel>header{border-bottom:1px solid var(--portfolio-line);grid-template-columns:auto 1fr auto;align-items:center;gap:7px;height:44px;padding:0 10px;display:grid}.portfolio-caption-panel>header>b{color:#071024;background:linear-gradient(145deg,#79b7ff,#4d69ef);border-radius:7px;place-items:center;width:24px;height:24px;font-size:8px;display:grid}.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{color:#719fff;letter-spacing:.11em;margin:20px 11px 11px;font:720 5px/1 ui-monospace,SFMono-Regular,Consolas,monospace;display:block}.portfolio-caption-panel>label{background:#6d8cff0e;border:1px solid #6d8cff45;border-radius:8px;gap:4px;margin:8px 11px;padding:10px 23px 10px 9px;display:grid;position:relative}.portfolio-caption-panel>label span{color:#657797;letter-spacing:.07em;font:700 5px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.portfolio-caption-panel>label strong{color:#dfe7f7;font-size:7px}.portfolio-caption-panel>label b{color:#7697ff;font-size:8px;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.portfolio-caption-panel>i{background:linear-gradient(135deg,#77b9ff,#5668ef);border-radius:7px;height:30px;margin:13px 11px 0;padding:5px;display:block}.portfolio-caption-panel>i span{background:#ffffff61;border-radius:4px;width:42%;height:100%;animation:1.9s ease-in-out infinite alternate portfolio-caption-live;display:block}.portfolio-founder{border-top:1px solid var(--portfolio-line);grid-template-columns:150px minmax(0,1fr) minmax(280px,.58fr);align-items:center;gap:clamp(40px,7vw,95px);padding:110px 0;display:grid}.portfolio-founder-index{align-content:center;justify-items:center;gap:14px;display:grid}.portfolio-founder-index>span{width:112px;height:112px;color:var(--portfolio-signal);letter-spacing:-.08em;background:radial-gradient(circle,#72f5dc1f,#0000 66%);border:1px solid #72f5dc57;border-radius:50%;place-items:center;font:730 26px/1 ui-monospace,SFMono-Regular,Consolas,monospace;display:grid;box-shadow:inset 0 0 30px #72f5dc0d}.portfolio-founder-index>i{background:linear-gradient(var(--portfolio-signal), transparent);width:1px;height:25px}.portfolio-founder-index>small{color:var(--portfolio-muted);letter-spacing:.13em;font:650 6px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.portfolio-founder>div:nth-child(2)>p{margin:0}.portfolio-founder h2{letter-spacing:-.06em;max-width:540px;margin:18px 0 0;font-size:clamp(36px,4.6vw,60px);font-weight:590;line-height:.98}.portfolio-founder>div:nth-child(2)>span{max-width:580px;color:var(--portfolio-copy);margin-top:23px;font-size:13.5px;line-height:1.74;display:block}.portfolio-founder blockquote{border-left:1px solid var(--portfolio-signal);color:#d6deef;letter-spacing:-.035em;margin:0;padding:25px 0 25px 25px;font-size:18px;font-weight:560;line-height:1.45;position:relative}.portfolio-founder blockquote:before{color:var(--portfolio-signal);content:"//";font:700 8px/1 ui-monospace,SFMono-Regular,Consolas,monospace;position:absolute;top:0;left:25px}.portfolio-contact{background:radial-gradient(circle at 90% 0,#6d8cff29,#0000 42%),linear-gradient(145deg,#0b1224f7,#060c19f7);border:1px solid #72f5dc40;border-radius:24px;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);display:grid;overflow:hidden;box-shadow:0 30px 80px #0000004d}.portfolio-contact:after{content:"";border:1px solid #72f5dc1a;border-radius:50%;width:330px;height:330px;position:absolute;bottom:-140px;right:-80px;box-shadow:0 0 0 35px #72f5dc06,0 0 0 70px #6d8cff05}.portfolio-contact>div,.portfolio-contact>nav{z-index:1;position:relative}.portfolio-contact>div>p{align-items:center;gap:8px;margin:0;display:flex}.portfolio-contact h2{letter-spacing:-.06em;margin:19px 0 0;font-size:clamp(36px,4.3vw,58px);font-weight:590;line-height:.98}.portfolio-contact>div>span{max-width:450px;color:var(--portfolio-copy);margin-top:21px;font-size:13px;line-height:1.7;display:block}.portfolio-contact>nav{gap:10px;display:grid}.portfolio-contact>nav>a{border:1px solid var(--portfolio-line);background:#0d1428c2;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;min-height:91px;padding:16px;transition:border-color .18s,background .18s,transform .18s;display:grid}.portfolio-contact>nav>a:hover,.portfolio-contact>nav>a:focus-visible{background:#0f192eeb;border-color:#72f5dc7a;outline:none;transform:translate(4px)}.portfolio-contact>nav>a>span{width:42px;height:42px;color:var(--portfolio-signal);background:#72f5dc0f;border:1px solid #72f5dc38;border-radius:11px;place-items:center;display:grid}.portfolio-contact>nav>a>p{gap:4px;margin:0;display:grid}.portfolio-contact>nav>a small{color:var(--portfolio-signal);letter-spacing:.12em;font:730 6px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.portfolio-contact>nav>a strong{color:#e4eafa;font-size:11px}.portfolio-contact>nav>a em{color:var(--portfolio-muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-style:normal;overflow:hidden}.portfolio-contact>nav>a>svg{color:#60708f;transition:color .18s,transform .18s}.portfolio-contact>nav>a:hover>svg,.portfolio-contact>nav>a:focus-visible>svg{color:var(--portfolio-signal);transform:translate(3px)}.portfolio-footer{border-top:1px solid var(--portfolio-line);min-height:82px;color:var(--portfolio-muted);letter-spacing:.1em;grid-template-columns:1fr auto 1fr;align-items:center;font:650 7px/1 ui-monospace,SFMono-Regular,Consolas,monospace;display:grid}.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(360deg)}}@keyframes portfolio-data{0%{opacity:0;left:0}20%,80%{opacity:1}to{opacity:0;left:calc(100% - 5px)}}@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-nav,.portfolio-hero,.portfolio-system,.portfolio-products,.portfolio-founder,.portfolio-contact,.portfolio-footer{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{letter-spacing:.05em;max-width:100%}.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{border-right:0;border-bottom:1px solid var(--portfolio-line);grid-template-columns:auto 1fr;align-content:center;align-items:center;min-height:135px}.portfolio-system-flow article:last-child{border-bottom:0}.portfolio-system-flow article>strong,.portfolio-system-flow article>p{grid-column:2}.portfolio-system-flow article>svg{top:auto;bottom:-9px;right:19px;transform:rotate(90deg)}.portfolio-product{min-height:0;padding:58px 0}.portfolio-visual{border-radius:17px;min-height:360px}.portfolio-knoveya-flow{grid-template-columns:minmax(0,.78fr) 20px minmax(0,1.1fr);min-height:325px;padding:20px 13px}.portfolio-source-card>div{min-height:130px}.portfolio-source-card>footer strong{font-size:7px}.portfolio-folderloom-ui{grid-template-columns:46% 54%;min-height:323px}.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{grid-template-columns:minmax(0,1.16fr) minmax(112px,.84fr);min-height:380px;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>span{width:84px;height:84px;font-size:20px}.portfolio-founder-index>i{display:none}.portfolio-founder blockquote{grid-column:auto}.portfolio-contact{border-radius:18px;gap:38px;padding:35px 22px}.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{border-radius:0 0 11px 11px;min-height:240px;margin:-1px 0 0;transform:none}}@media (prefers-reduced-motion:reduce){.portfolio-page *,.portfolio-page :before,.portfolio-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.portfolio-page{--portfolio-bg:#f6f4ee;--portfolio-panel:#fff;--portfolio-panel-soft:#eeebe3;--portfolio-line:#1c1c181f;--portfolio-line-bright:#1c1c183d;--portfolio-ink:#181816;--portfolio-copy:#5f5c55;--portfolio-muted:#858078;--portfolio-signal:#b996f7;--portfolio-blue:#a9e7ea;--portfolio-violet:#d9c7ff;background:var(--portfolio-bg);color:var(--portfolio-ink);font-family:CaptionPlus Geist,Geist,ui-sans-serif,system-ui,sans-serif;overflow:clip}.portfolio-grid{background:0 0;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:none;mask-image:none}.portfolio-grid:before,.portfolio-grid:after{content:"";filter:blur(1px);opacity:1;border-radius:999px;position:absolute}.portfolio-grid:before{background:#dff1ee;width:430px;height:430px;top:520px;left:-180px}.portfolio-grid:after{background:#eadfff;width:320px;height:320px;top:110px;right:-120px}.portfolio-nav{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#faf9f5e0;border:1px solid #1a1a161a;border-radius:24px;width:min(1180px,100% - 40px);min-height:68px;margin:16px auto 0;padding:0 18px;position:sticky;top:16px;box-shadow:0 10px 38px #29231b0d}.portfolio-wordmark{gap:10px}.portfolio-wordmark>span{background:var(--portfolio-violet);width:32px;height:32px;box-shadow:none;color:var(--portfolio-ink);border:0;border-radius:50%;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{background:var(--portfolio-ink);border-radius:99px;height:2px;bottom:-8px}.portfolio-nav>nav a:hover,.portfolio-nav>nav a:focus-visible{color:#000}.portfolio-language{background:#fff;border-color:#1818161f;border-radius:99px}.portfolio-language a{color:var(--portfolio-muted);font-family:CaptionPlus Geist,Geist,sans-serif}.portfolio-language a[aria-current=page]{background:var(--portfolio-ink);color:#fff;border-radius:99px}.portfolio-hero{width:min(1180px,100% - 40px);min-height:auto;padding:116px 0 88px}.portfolio-status{min-height:28px;color:var(--portfolio-copy);letter-spacing:.07em;background:#ffffffb8;border-color:#1818161a;padding:0 12px;font-family:CaptionPlus Geist,Geist,sans-serif}.portfolio-status>b{color:var(--portfolio-ink)}.portfolio-eyebrow{color:var(--portfolio-copy);letter-spacing:.16em;margin-top:30px;font-family:CaptionPlus Geist,Geist,sans-serif;font-size:9px}.portfolio-hero h1{max-width:980px;color:var(--portfolio-ink);letter-spacing:-.072em;margin:22px auto 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(62px,7.5vw,112px);font-weight:400;line-height:.9}.portfolio-hero h1 em{color:var(--portfolio-ink);text-decoration:underline;-webkit-text-decoration-color:var(--portfolio-signal);text-decoration-color:var(--portfolio-signal);text-underline-offset:.08em;-webkit-text-fill-color:currentColor;background:0 0;font-weight:400;text-decoration-thickness:.1em;display:inline}.portfolio-hero h1 em:after{display:none}.portfolio-intro{max-width:610px;color:var(--portfolio-copy);margin-top:32px;font-size:16px;line-height:1.65}.portfolio-hero-actions{justify-content:center;margin-top:28px}.portfolio-hero-actions>a{border:1px solid var(--portfolio-ink);background:var(--portfolio-ink);min-height:50px;box-shadow:none;color:#fff;border-radius:99px;padding:0 24px;font-size:12px}.portfolio-hero-actions>a:hover,.portfolio-hero-actions>a:focus-visible{color:#fff;transform:translateY(-2px);box-shadow:0 8px 22px #18181624}.portfolio-hero-actions>span{min-height:50px;color:var(--portfolio-copy);background:#ffffffb8;border:1px solid #1818161f;border-radius:99px;padding:0 18px}.portfolio-orbit{background:radial-gradient(circle at 50% 54%,#ffffffbf,#0000 22%),linear-gradient(135deg,#dfd1fa,#c7e9ea 58%,#edf0c9);border:1px solid #18181614;border-radius:42px;width:min(1010px,100%);height:430px;margin:86px auto 0;box-shadow:0 24px 70px #42382c17}.portfolio-orbit:before,.portfolio-orbit:after{background:var(--portfolio-ink);opacity:.22}.portfolio-orbit-ring-two{border-style:solid;width:78%;height:45%}.portfolio-orbit-core,.portfolio-orbit-node{color:var(--portfolio-ink);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe6;border-color:#1818161f;box-shadow:0 16px 36px #29231b1a}.portfolio-orbit-core>span,.portfolio-orbit-node>span{color:var(--portfolio-ink);background:#f4efff;border-color:#1818161a}.portfolio-orbit-node:hover,.portfolio-orbit-node:focus-visible,.portfolio-orbit-folderloom:hover,.portfolio-orbit-folderloom:focus-visible,.portfolio-orbit-captionplus:hover,.portfolio-orbit-captionplus:focus-visible{border-color:#18181642;transform:translateY(-4px);box-shadow:0 20px 40px #29231b24}.portfolio-orbit-folderloom>span{background:#d8f2f1}.portfolio-orbit-captionplus>span{background:#e0e9ff}.portfolio-system,.portfolio-products,.portfolio-founder,.portfolio-contact,.portfolio-footer{width:min(1120px,100% - 40px)}.portfolio-system{border-top-color:#1818161f;padding:88px 0}.portfolio-system>header>p,.portfolio-section-label,.portfolio-founder>div:nth-child(2)>p,.portfolio-contact>div>p{color:var(--portfolio-copy);font-family:CaptionPlus Geist,Geist,sans-serif}.portfolio-system h2,.portfolio-founder h2,.portfolio-contact h2{color:var(--portfolio-ink);letter-spacing:-.055em;font-family:Georgia,Times New Roman,serif;font-weight:400}.portfolio-system>header>span{color:var(--portfolio-copy)}.portfolio-system-flow{background:#fff;border-color:#1818161a;border-radius:26px;overflow:hidden;box-shadow:0 18px 50px #2c261d0d}.portfolio-system-flow article{background:0 0;border-right-color:#1818161a}.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>small,.portfolio-system-flow article>p{color:#6b675f}.portfolio-system-flow article>span{color:var(--portfolio-ink);background:#ffffffad;border:0}.portfolio-system-flow article:last-child>span{color:var(--portfolio-ink)}.portfolio-system-flow article>svg{color:var(--portfolio-ink);background:#fff}.portfolio-section-label>i{background:#1818161f}.portfolio-section-label>b{color:var(--portfolio-muted)}.portfolio-product{background:#fff;border:1px solid #18181614;border-radius:36px;gap:clamp(38px,6vw,80px);margin-top:30px;padding:clamp(26px,4vw,54px);box-shadow:0 22px 60px #372f240f}.portfolio-product:before{display:none}.portfolio-product-knoveya{background:#e7dcfb}.portfolio-product-folderloom{background:#d9efed}.portfolio-product-captionplus{background:#dfe8fb}.portfolio-product-copy>header>p,.portfolio-product-copy>header small{color:#5f5b54;font-family:CaptionPlus Geist,Geist,sans-serif}.portfolio-product-copy h3{color:var(--portfolio-ink);letter-spacing:-.057em;font-family:Georgia,Times New Roman,serif;font-size:clamp(40px,4.2vw,64px);font-weight:400;line-height:.98}.portfolio-product-copy h3>strong{color:var(--portfolio-ink);letter-spacing:.08em;font-family:CaptionPlus Geist,Geist,sans-serif;font-size:12px;font-weight:760}.portfolio-observation>small{color:#5d5862}.portfolio-product-copy>ul li>i{background:var(--portfolio-ink);box-shadow:none}.portfolio-product-copy>a{border:1px solid var(--portfolio-ink);background:var(--portfolio-ink);color:#fff;border-radius:99px;min-height:46px;padding:0 20px}.portfolio-product-copy>a:hover,.portfolio-product-copy>a:focus-visible{border-color:var(--portfolio-ink);color:var(--portfolio-ink);background:#fff;transform:translateY(-2px)}.portfolio-visual{border-color:#1818161f;box-shadow:0 22px 52px #28221c24}.portfolio-window-bar{border-bottom-color:#ffffff14}.portfolio-founder{background:#fff;border:1px solid #18181614;border-radius:36px;margin-top:12px;padding:76px 54px;box-shadow:0 22px 60px #372f240d}.portfolio-founder-index>span{background:var(--portfolio-violet);color:var(--portfolio-ink);border:0}.portfolio-founder-index>i{background:#18181629}.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{background:#1b1b18;border:0;border-radius:36px;margin-top:84px;padding:64px;box-shadow:0 26px 72px #201b1524}.portfolio-contact:before,.portfolio-contact:after{display:none}.portfolio-contact>div>p{color:#c8c3ba}.portfolio-contact>div>p>i{background:#b99af3}.portfolio-contact h2{color:#fff}.portfolio-contact>div>span{color:#aaa59d}.portfolio-contact>nav>a{background:#ffffff0f;border-color:#ffffff21;border-radius:18px}.portfolio-contact>nav>a:hover,.portfolio-contact>nav>a:focus-visible{background:#ffffff1c;border-color:#ffffff52;transform:translateY(-2px)}.portfolio-contact>nav>a>span{color:var(--portfolio-ink);background:#fff;border:0}.portfolio-footer{color:var(--portfolio-muted);border-top-color:#1818161c;margin-top:24px;padding:32px 4px 44px}.portfolio-footer>a{color:var(--portfolio-ink)}.portfolio-page.is-motion-ready [data-portfolio-reveal]{opacity:0;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transform:translateY(34px)}.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-status,.portfolio-page.is-motion-ready .portfolio-hero.is-visible .portfolio-eyebrow,.portfolio-page.is-motion-ready .portfolio-hero.is-visible h1,.portfolio-page.is-motion-ready .portfolio-hero.is-visible .portfolio-intro,.portfolio-page.is-motion-ready .portfolio-hero.is-visible .portfolio-hero-actions,.portfolio-page.is-motion-ready .portfolio-hero.is-visible .portfolio-orbit{animation:.72s cubic-bezier(.22,1,.36,1) both portfolio-minimal-rise}.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{border-radius:32px;height:390px}.portfolio-system,.portfolio-products,.portfolio-founder,.portfolio-contact{width:min(720px,100% - 40px)}.portfolio-product,.portfolio-product-folderloom{grid-template-columns:1fr}.portfolio-product-folderloom .portfolio-visual,.portfolio-product-folderloom .portfolio-product-copy{grid-column:1}.portfolio-product-folderloom .portfolio-visual{grid-row:1}.portfolio-product-folderloom .portfolio-product-copy{grid-row:2}.portfolio-founder,.portfolio-contact{padding:48px 36px}}@media (max-width:640px){.portfolio-nav,.portfolio-hero,.portfolio-system,.portfolio-products,.portfolio-founder,.portfolio-contact,.portfolio-footer{width:calc(100% - 24px)}.portfolio-nav{border-radius:18px;min-height:60px;margin-top:8px;padding:0 12px;top:8px}.portfolio-wordmark>small{display:none}.portfolio-hero{padding:76px 0 62px}.portfolio-status>span{text-overflow:ellipsis;white-space:nowrap;max-width:210px;overflow:hidden}.portfolio-hero h1{letter-spacing:-.065em;font-size:clamp(46px,14vw,67px)}.portfolio-intro{font-size:14px}.portfolio-hero-actions{align-items:stretch}.portfolio-hero-actions>a,.portfolio-hero-actions>span{justify-content:center}.portfolio-orbit{border-radius:26px;height:330px;margin-top:58px}.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-bottom:1px solid #1818161a;border-right:0}.portfolio-system-flow article:last-child{border-bottom:0}.portfolio-product{border-radius:26px;gap:30px;padding:20px}.portfolio-product-copy h3{font-size:38px}.portfolio-founder,.portfolio-contact{border-radius:26px;padding:36px 24px}.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-status,.portfolio-page.is-motion-ready .portfolio-hero.is-visible .portfolio-eyebrow,.portfolio-page.is-motion-ready .portfolio-hero.is-visible h1,.portfolio-page.is-motion-ready .portfolio-hero.is-visible .portfolio-intro,.portfolio-page.is-motion-ready .portfolio-hero.is-visible .portfolio-hero-actions,.portfolio-page.is-motion-ready .portfolio-hero.is-visible .portfolio-orbit{animation:none}}.portfolio-page{--portfolio-bg:#fff;--portfolio-panel:#fff;--portfolio-panel-soft:#fff;--portfolio-line:#00000021;--portfolio-line-bright:#00000047;--portfolio-ink:#000;--portfolio-copy:#000000ad;--portfolio-muted:#0000007a;--portfolio-signal:#000;--portfolio-blue:#000;--portfolio-violet:#000;color:#000;background:#fff;font-family:CaptionPlus Geist,ui-sans-serif,system-ui,sans-serif}.portfolio-grid:before,.portfolio-grid:after{filter:none;background:0 0;border:1px solid #00000014}.portfolio-grid:before{box-shadow:80px 80px 0 -1px #fff,80px 80px #0000000d}.portfolio-grid:after{box-shadow:-58px 72px 0 -1px #fff,-58px 72px #0000000d}.portfolio-nav{background:#ffffffe6;border-color:#0000001f;grid-template-columns:1fr auto;box-shadow:0 10px 38px #0000000f}.portfolio-nav>nav{justify-self:start}.portfolio-nav>nav a,.portfolio-language a{color:#00000094}.portfolio-nav>nav a:after,.portfolio-language a[aria-current=page]{background:#000}.portfolio-language{background:#fff;border-color:#00000024}.portfolio-language a[aria-current=page]{color:#fff}.portfolio-status,.portfolio-hero-actions>span{color:#0000009e;background:#fff;border-color:#00000021}.portfolio-status>i,.portfolio-contact>div>p>i{box-shadow:none;background:currentColor}.portfolio-eyebrow,.portfolio-system>header>p,.portfolio-section-label,.portfolio-founder>div:nth-child(2)>p{color:#0000009e}.portfolio-hero h1,.portfolio-system h2,.portfolio-product-copy h3,.portfolio-founder h2,.portfolio-contact h2,.portfolio-founder blockquote{font-family:CaptionPlus Geist,ui-sans-serif,system-ui,sans-serif}.portfolio-hero h1{color:#000;letter-spacing:-.07em;max-width:950px;font-weight:590;line-height:.91}.portfolio-hero h1 em{color:#000;-webkit-text-fill-color:currentColor;font-weight:590;text-decoration-color:#000}.portfolio-intro,.portfolio-system>header>span,.portfolio-product-description,.portfolio-founder>div:nth-child(2)>span{color:#000000a6}.portfolio-hero-actions>a,.portfolio-product-copy>a{color:#fff;background:#000;border-color:#000}.portfolio-hero-actions>a:hover,.portfolio-hero-actions>a:focus-visible,.portfolio-product-copy>a:hover,.portfolio-product-copy>a:focus-visible{color:#000;background:#fff;border-color:#000}.portfolio-orbit{background-color:#fff;background-image:linear-gradient(#00000009 1px,#0000 1px),linear-gradient(90deg,#00000009 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:34px 34px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border-color:#00000024;box-shadow:0 24px 70px #00000014}.portfolio-orbit:before,.portfolio-orbit:after{background:#000}.portfolio-orbit-ring{border-color:#00000029}.portfolio-orbit-core,.portfolio-orbit-node{color:#000;background:#fff;border-color:#00000029;box-shadow:0 16px 36px #0000001a}.portfolio-orbit-core>span,.portfolio-orbit-node>span,.portfolio-orbit-folderloom>span,.portfolio-orbit-captionplus>span{color:#000;background:#fff;border-color:#00000021}.portfolio-orbit-core>small,.portfolio-orbit-node>small,.portfolio-orbit-coordinate{color:#0000007a}.portfolio-system-flow{box-shadow:none;background:#fff;border-color:#000}.portfolio-system-flow article,.portfolio-system-flow article:first-child,.portfolio-system-flow article:nth-child(2),.portfolio-system-flow article:nth-child(3){background:#fff;border-color:#00000029}.portfolio-system-flow article>span,.portfolio-system-flow article:last-child>span,.portfolio-system-flow article>svg{color:#000;background:#fff;border:1px solid #00000024}.portfolio-product,.portfolio-product-knoveya,.portfolio-product-folderloom,.portfolio-product-captionplus,.portfolio-founder{box-shadow:none;background:#fff;border-color:#000}.portfolio-product-copy>header>span{color:#000;background:#fff;border:1px solid #00000024}.portfolio-product-copy h3,.portfolio-product-copy h3>strong,.portfolio-founder h2{color:#000;font-family:CaptionPlus Geist,ui-sans-serif,system-ui,sans-serif;font-weight:610}.portfolio-product-copy>header>p,.portfolio-product-copy>header small,.portfolio-observation>small{color:#00000094}.portfolio-observation{border-color:#00000029}.portfolio-observation>p,.portfolio-product-description,.portfolio-product-copy>ul li{color:#000000ad}.portfolio-product-copy>ul li>i{box-shadow:none;background:#000}.portfolio-visual{filter:grayscale();border-color:#000;box-shadow:0 20px 48px #00000024}.portfolio-founder:before{background:#fff;border-color:#0000001f}.portfolio-founder-index>span{color:#fff;background:#000;border:1px solid #000}.portfolio-founder blockquote{color:#000;border-left-color:#000;font-weight:540}.portfolio-contact{box-shadow:none;background:#000}.portfolio-contact>div>p,.portfolio-contact>div>span{color:#ffffffad}.portfolio-contact>div>p>i{color:#fff}.portfolio-contact h2{color:#fff;font-weight:610}.portfolio-contact>nav>a{background:#000;border-color:#ffffff38}.portfolio-contact>nav>a:hover,.portfolio-contact>nav>a:focus-visible{background:#fff;border-color:#fff}.portfolio-contact>nav>a>span{color:#000;background:#fff}.portfolio-contact>nav small,.portfolio-contact>nav em{color:#ffffff85}.portfolio-contact>nav strong,.portfolio-contact>nav>a>svg{color:#fff}.portfolio-contact>nav>a:hover strong,.portfolio-contact>nav>a:hover small,.portfolio-contact>nav>a:hover em,.portfolio-contact>nav>a:hover>svg,.portfolio-contact>nav>a:focus-visible strong,.portfolio-contact>nav>a:focus-visible small,.portfolio-contact>nav>a:focus-visible em,.portfolio-contact>nav>a:focus-visible>svg{color:#000}@media (max-width:900px){.portfolio-nav{grid-template-columns:minmax(0,1fr) auto}.portfolio-nav>nav{gap:20px;display:flex}}@media (max-width:640px){.portfolio-nav{padding-inline:16px 10px}.portfolio-nav>nav{gap:13px}.portfolio-nav>nav a{font-size:9px}}.portfolio-nav{border-radius:20px;width:min(1060px,100% - 40px);min-height:58px}.portfolio-hero{width:min(1000px,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{border-radius:28px;width:min(720px,100%);height:300px;margin-top:52px}.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-core>small,.portfolio-orbit-node>small,.portfolio-orbit-coordinate{font-size:7px}.portfolio-system,.portfolio-products,.portfolio-founder{width:min(980px,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-system>header>p,.portfolio-section-label,.portfolio-founder>div:nth-child(2)>p,.portfolio-contact>div>p{font-size:9px}.portfolio-system-flow article{gap:8px;min-height:148px;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{border-radius:28px;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);gap:clamp(32px,5vw,52px);min-height:0;margin-top:22px;padding:clamp(28px,3.4vw,38px)}.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-product-copy>header>p,.portfolio-product-copy>header small,.portfolio-observation>small{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{border-radius:28px;grid-template-columns:100px minmax(0,1fr) minmax(210px,.52fr);gap:clamp(28px,4vw,48px);margin-top:8px;padding:42px 38px}.portfolio-founder-index>span{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{font-size:9px;left:18px}.portfolio-contact{border-radius:26px;grid-template-columns:minmax(0,.95fr) minmax(360px,1.05fr);gap:clamp(26px,4vw,42px);width:min(880px,100% - 40px);margin-top:54px;margin-bottom:28px;padding:36px}.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{gap:12px;min-height:70px;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,100% - 40px);min-height:58px;padding-block:20px 28px}@media (max-width:960px){.portfolio-system,.portfolio-product,.portfolio-product-folderloom{grid-template-columns:1fr}.portfolio-contact{grid-template-columns:1fr;width:min(720px,100% - 40px)}}@media (max-width:640px){.portfolio-nav,.portfolio-hero,.portfolio-system,.portfolio-products,.portfolio-founder,.portfolio-contact,.portfolio-footer{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{border-radius:22px;height:250px;margin-top:38px}.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{border-radius:22px;gap:26px;margin-top:16px;padding:18px}.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{border-radius:22px;grid-template-columns:1fr;gap:22px;padding:28px 20px}.portfolio-founder blockquote{grid-column:auto}.portfolio-founder-index>span{width:64px;height:64px;font-size:17px}.portfolio-founder h2{font-size:31px}.portfolio-founder>div:nth-child(2)>span,.portfolio-founder blockquote{font-size:15px}.portfolio-contact{border-radius:22px;gap:24px;margin-top:42px;padding:24px 18px}.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{letter-spacing:.075em;gap:10px;min-height:34px;padding-inline:13px;font-size:10px;line-height:1.2}.portfolio-status>b{white-space:nowrap;border-left:1px solid #00000029;margin-left:8px;padding-left:11px;font-size:10px}.portfolio-footer{letter-spacing:.08em;font-size:10px;line-height:1.35}.portfolio-footer>a{color:#000;font-size:11px}.portfolio-footer>span,.portfolio-footer>small{font-size:10px}.portfolio-orbit-core{gap:5px;padding:10px}.portfolio-orbit-core>small{color:#45433f;letter-spacing:.08em;overflow-wrap:anywhere;text-align:center;max-width:72px;font-size:6px;line-height:1.25;display:block}.portfolio-orbit-node>small,.portfolio-orbit-coordinate{color:#4f4c47}.portfolio-window-bar>small{color:#b8c2d6}.portfolio-folderloom-ui>aside header,.portfolio-folderloom-ui>aside header svg,.portfolio-folderloom-ui>aside header b{color:#e7edf8}.portfolio-folderloom-ui>aside header b{border-color:#e7edf85c}.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>small,.portfolio-folderloom-ui>section>footer{color:#b8c4da}.portfolio-folderloom-ui>section>footer b{color:#101522;background:#edf1f8}.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{letter-spacing:.045em;max-width:min(100%,330px);padding-inline:11px;font-size:9px}.portfolio-status>span{text-overflow:clip;max-width:none;overflow:visible}.portfolio-footer>a,.portfolio-footer>small{font-size:10px}}.portfolio-contact>nav>a small{color:#ffffffbd}.portfolio-contact>nav>a em{color:#ffffff9e}.portfolio-contact>nav>a:hover small,.portfolio-contact>nav>a:hover em,.portfolio-contact>nav>a:focus-visible small,.portfolio-contact>nav>a:focus-visible em{color:#000}@media (max-width:700px){main.captionplus-page .captionplus-language-strip{grid-template-columns:1fr;overflow:hidden}main.captionplus-page .captionplus-language-strip>header{border-right:0;border-bottom:1px solid var(--cp-tech-line);grid-template-columns:minmax(0,1fr) auto;align-items:center}main.captionplus-page .captionplus-language-strip>div{overscroll-behavior-inline:contain;scrollbar-width:none;scroll-snap-type:x proximity;width:100%;min-width:0;display:flex;overflow-x:auto}main.captionplus-page .captionplus-language-strip>div::-webkit-scrollbar{display:none}main.captionplus-page .captionplus-language-strip>div>span{scroll-snap-align:start;flex:0 0 108px;min-width:108px}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{border-right:0;border-bottom:1px solid var(--cp-tech-line);min-height:52px}main.captionplus-page .captionplus-contact-copy{min-width:0;padding:15px 13px 7px}main.captionplus-page .captionplus-contact-actions{border-top:1px solid var(--cp-tech-line);border-left:0;grid-column:auto;min-width:0;padding:11px}main.captionplus-page .captionplus-contact-actions a,main.captionplus-page .captionplus-contact-actions .captionplus-contact-email,main.captionplus-page .captionplus-contact-actions .captionplus-contact-linkedin{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 strong,main.captionplus-page .captionplus-contact-actions em{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;overflow:visible}main.captionplus-page .captionplus-contact-actions a>svg{flex:none}}@media (max-width:360px){main.captionplus-page .captionplus-nav,main.captionplus-page .captionplus-hero,main.captionplus-page .captionplus-problem,main.captionplus-page .captionplus-experience,main.captionplus-page .captionplus-pricing,main.captionplus-page .captionplus-how,main.captionplus-page .captionplus-privacy-band,main.captionplus-page .captionplus-early-access,main.captionplus-page .captionplus-contact,main.captionplus-page .captionplus-site-footer{width:calc(100% - 20px)}main.captionplus-page .captionplus-contact-actions{padding:8px}}
