.website-video-tool{max-width:1100px;margin:auto;padding:100px 24px 80px;color:var(--text,#252a27)}.website-video-intro{max-width:850px;margin:0 auto;text-align:center}.website-video-eyebrow{text-transform:uppercase;font-size:12px;letter-spacing:.14em;color:var(--muted);margin:0 0 24px}.website-video-intro h1{font-size:clamp(42px,6.3vw,76px);font-weight:450;line-height:1.08;letter-spacing:-.055em;margin:0 auto;max-width:800px;text-wrap:balance}.website-video-subtitle{font-size:18px;color:var(--muted);margin:25px 0 38px;line-height:1.6}.website-video-form{display:flex;align-items:center;padding:7px;background:#fff;border:1px solid var(--rule-soft);border-radius:12px;max-width:710px;margin:auto;box-shadow:0 8px 28px #29413109}.website-video-form:focus-within{outline:2px solid var(--purple);outline-offset:3px}.website-video-form input{flex:1;min-width:0;font:inherit;font-size:17px;padding:16px;border:0!important;background:transparent;outline:0!important;box-shadow:none!important}.website-video-form button{white-space:nowrap;min-height:52px;border-radius:8px}.website-video-assurance,.website-video-detail{color:var(--muted);font-size:13px;margin:20px 0}.website-video-error{background:#f8efe5;border:1px solid #e2cdb7;border-radius:10px;padding:16px 20px;max-width:710px;margin:22px auto;text-align:left;line-height:1.6}.website-video-error p{margin:0}.website-video-notes{display:grid;grid-template-columns:repeat(3,1fr);gap:44px;margin-top:90px;border-top:1px solid var(--rule-soft);padding-top:32px}.website-video-notes span{font-size:12px;color:var(--muted)}.website-video-notes h2{font-weight:500;font-size:19px;letter-spacing:-.02em;margin:20px 0 10px}.website-video-notes p{font-size:14px;line-height:1.7;color:var(--muted);margin:0}.website-video-result{max-width:900px;margin:42px auto 0;text-align:center}.website-video-result video{display:block;width:100%;aspect-ratio:16/9;background:var(--ink);border-radius:12px;box-shadow:0 18px 60px #25372114}.website-video-result-actions{display:flex;gap:12px;justify-content:center;margin-top:24px}.website-video-another{font-size:14px;text-underline-offset:4px}.website-video-invitation{border-top:1px solid var(--rule-soft);margin-top:44px;padding:38px 0 0}.website-video-invitation h2{font-weight:450;font-size:30px;letter-spacing:-.03em;margin:0 0 12px}.website-video-invitation p{color:var(--muted);line-height:1.6}.website-video-progress{max-width:710px;margin:40px auto 0;text-align:center;padding:44px 20px;background:#eff2ea;border-radius:12px}.website-video-progress p{font-size:17px;line-height:1.6}.website-video-progress span{font-size:13px;color:var(--muted)}.website-video-scan{width:52px;height:64px;border:1px solid var(--purple);border-radius:5px;margin:auto;position:relative;overflow:hidden}.website-video-scan:after{content:"";position:absolute;left:8px;right:8px;top:8px;height:2px;background:var(--purple);animation:website-scan 2s ease-in-out infinite alternate}.website-video-preview{min-height:100vh;background:#f8f9f5;font-family:IBM Plex Sans,sans-serif}.website-video-preview>header{display:flex;justify-content:space-between;padding:24px 40px;border-bottom:1px solid var(--rule-soft)}.website-video-preview>header a{color:#29422e;text-decoration:none}.website-video-preview>header a:first-child{font-size:24px;font-weight:600}.website-video-tool .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes website-scan{to{transform:translateY(45px)}}@media(prefers-reduced-motion:reduce){.website-video-scan:after{animation:none;top:30px}}@media(max-width:640px){.website-video-tool{padding:65px 18px}.website-video-form{flex-direction:column;align-items:stretch}.website-video-form input{width:100%}.website-video-notes{grid-template-columns:1fr;gap:28px;margin-top:55px}.website-video-notes h2{margin-top:10px}.website-video-preview>header{padding:20px}.website-video-result-actions{flex-wrap:wrap}}.website-video-tool .button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 20px;border-radius:8px;font:500 14px/1 IBM Plex Sans,sans-serif;letter-spacing:0;box-shadow:none;border:1px solid #bdc8b8;color:#29442e;background:#fff;text-decoration:none;cursor:pointer}.website-video-tool .button:hover{background:#edf2e9}.website-video-tool .button-primary{background:#355b39;border-color:#355b39;color:#fff}.website-video-tool .button-primary:hover{background:#274a2b;border-color:#274a2b}.website-video-tool .button:focus-visible{outline:2px solid var(--purple);outline-offset:3px}.website-video-tool .button:disabled{opacity:.6;cursor:wait}.website-video-tool{color:var(--ink);font-family:var(--sans)}.website-video-eyebrow{display:flex;align-items:center;justify-content:center;gap:10px;color:var(--purple-dark);font:500 12px var(--mono)}.website-video-eyebrow .brand-mark{width:24px;height:24px}.website-video-subtitle,.website-video-notes p,.website-video-detail,.website-video-invitation p{color:var(--muted)}.website-video-preview{background:var(--paper)}.website-video-preview>header{max-width:1200px;margin:auto;align-items:center;min-height:80px;border-color:var(--rule-soft);padding:20px 32px}.website-video-preview>header a{color:var(--ink);min-height:44px;display:inline-flex;align-items:center}.website-video-preview>header a:last-child{font-size:14px;color:var(--purple-dark);gap:8px}.website-video-preview>header a:first-child{font:600 24px var(--sans)}.website-video-tool-result{padding-top:48px}.website-video-tool-result .website-video-intro h1{font-size:clamp(32px,4vw,48px);max-width:none}.website-video-tool-result .website-video-subtitle{margin:14px 0 0;font-size:16px}.website-video-tool-result .website-video-eyebrow{margin-bottom:18px}.website-video-result{margin-top:28px}.website-video-result video{background:var(--ink);outline:1px solid #0000001a;outline-offset:-1px;box-shadow:0 4px 12px #00000008,0 20px 48px #0000000d}.website-video-tool .button-primary{background:var(--purple);border-color:var(--purple);color:#fff}.website-video-tool .button-primary:hover{background:var(--purple-dark);border-color:var(--purple-dark)}.website-video-tool .button:not(.button-primary){color:var(--ink);border-color:var(--rule-soft)}.website-video-tool .button:hover:not(.button-primary){background:var(--purple-pale)}.website-video-form:focus-within,.website-video-tool .button:focus-visible{outline-color:var(--purple)}.website-video-tool .button:active{scale:.96}.website-video-tool .button{transition:scale .15s ease,background-color .15s ease}.website-video-credit{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:10px;font:400 14px var(--sans);margin:28px 0;color:var(--muted)}.website-video-credit .brand-mark{width:22px;height:22px}.website-video-credit a{color:var(--purple-dark);min-height:44px;display:inline-flex;align-items:center;gap:8px}.website-video-invitation{border-color:var(--rule-soft);background:var(--purple-pale);border:0;border-radius:18px;padding:32px;margin-top:32px}.website-video-progress{background:var(--purple-pale)}.website-video-scan:after{background:var(--purple)}.website-video-guide,.website-video-faq{margin:72px auto 0;max-width:900px}.website-video-guide h2,.website-video-faq h2{font:500 30px/1.2 var(--sans);letter-spacing:-.03em}.website-video-guide>h2{text-align:center}.website-video-guide ol{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;list-style:none;padding:0}.website-video-guide li>span{font:500 12px var(--mono);color:var(--purple-dark)}.website-video-guide h3{font:500 18px var(--sans);margin:16px 0 8px}.website-video-guide p,.website-video-faq p{font:400 15px/1.7 var(--sans);color:var(--muted)}.website-video-faq details{border-top:1px solid var(--rule-soft);padding:20px 0}.website-video-faq summary{font:500 16px/1.5 var(--sans);cursor:pointer;min-height:24px}.website-video-faq details p{max-width:72ch;margin-bottom:0}@media(max-width:640px){.website-video-tool-result{padding-top:32px}.website-video-preview>header{padding:16px 20px}.website-video-guide ol{grid-template-columns:1fr;gap:20px}.website-video-invitation{padding:24px}.website-video-preview>header a:last-child{font-size:12px}}.website-video-result>.recording-playback{aspect-ratio:16 / 9;border-radius:16px;box-shadow:0 1px 2px #0000000f,0 16px 48px #00000014}.website-video-result .recording-playback video{border-radius:0;outline:none;box-shadow:none}.website-video-tool,.website-video-preview{-webkit-font-smoothing:antialiased}.website-video-tool h2,.website-video-tool h3{text-wrap:balance}.website-video-tool p{text-wrap:pretty}.website-video-faq summary{min-height:44px;display:list-item;align-content:center}@media(prefers-reduced-motion:reduce){.website-video-tool .button{transition:none}}
