.website-video-tool{max-width:1100px;color:var(--text,#252a27);margin:auto;padding:100px 24px 80px}.website-video-intro{text-align:center;max-width:850px;margin:0 auto}.website-video-eyebrow{text-transform:uppercase;letter-spacing:.14em;color:var(--muted);margin:0 0 24px;font-size:12px}.website-video-intro h1{letter-spacing:-.055em;text-wrap:balance;max-width:800px;margin:0 auto;font-size:clamp(42px,6.3vw,76px);font-weight:450;line-height:1.08}.website-video-subtitle{color:var(--muted);margin:25px 0 38px;font-size:18px;line-height:1.6}.website-video-form{border:1px solid var(--rule-soft);background:#fff;border-radius:12px;align-items:center;max-width:710px;margin:auto;padding:7px;display:flex;box-shadow:0 8px 28px #29413109}.website-video-form:focus-within{outline:2px solid var(--purple);outline-offset:3px}.website-video-form input{min-width:0;font:inherit;background:0 0;flex:1;padding:16px;font-size:17px;box-shadow:none!important;border:0!important;outline:0!important}.website-video-form button{white-space:nowrap;border-radius:8px;min-height:52px}.website-video-assurance,.website-video-detail{color:var(--muted);margin:20px 0;font-size:13px}.website-video-error{text-align:left;background:#f8efe5;border:1px solid #e2cdb7;border-radius:10px;max-width:710px;margin:22px auto;padding:16px 20px;line-height:1.6}.website-video-error p{margin:0}.website-video-notes{border-top:1px solid var(--rule-soft);grid-template-columns:repeat(3,1fr);gap:44px;margin-top:90px;padding-top:32px;display:grid}.website-video-notes span{color:var(--muted);font-size:12px}.website-video-notes h2{letter-spacing:-.02em;margin:20px 0 10px;font-size:19px;font-weight:500}.website-video-notes p{color:var(--muted);margin:0;font-size:14px;line-height:1.7}.website-video-result{text-align:center;max-width:900px;margin:42px auto 0}.website-video-result video{aspect-ratio:16/9;background:var(--ink);border-radius:12px;width:100%;display:block;box-shadow:0 18px 60px #25372114}.website-video-result-actions{justify-content:center;gap:12px;margin-top:24px;display:flex}.website-video-another{text-underline-offset:4px;font-size:14px}.website-video-invitation{border-top:1px solid var(--rule-soft);margin-top:44px;padding:38px 0 0}.website-video-invitation h2{letter-spacing:-.03em;margin:0 0 12px;font-size:30px;font-weight:450}.website-video-invitation p{color:var(--muted);line-height:1.6}.website-video-progress{text-align:center;background:#eff2ea;border-radius:12px;max-width:710px;margin:40px auto 0;padding:44px 20px}.website-video-progress p{font-size:17px;line-height:1.6}.website-video-progress span{color:var(--muted);font-size:13px}.website-video-scan{border:1px solid var(--purple);border-radius:5px;width:52px;height:64px;margin:auto;position:relative;overflow:hidden}.website-video-scan:after{content:"";background:var(--purple);height:2px;animation:2s ease-in-out infinite alternate website-scan;position:absolute;top:8px;left:8px;right:8px}.website-video-preview{background:#f8f9f5;min-height:100vh;font-family:Geist Variable,sans-serif}.website-video-preview>header{border-bottom:1px solid var(--rule-soft);justify-content:space-between;padding:24px 40px;display:flex}.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{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@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{letter-spacing:0;min-height:48px;box-shadow:none;color:#29442e;cursor:pointer;background:#fff;border:1px solid #bdc8b8;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font:500 14px/1 Geist Variable,sans-serif;text-decoration:none;display:inline-flex}.website-video-tool .button:hover{background:#edf2e9}.website-video-tool .button-primary{color:#fff;background:#355b39;border-color:#355b39}.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{color:var(--purple-dark);font:500 12px var(--mono);justify-content:center;align-items:center;gap:10px;display:flex}.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{border-color:var(--rule-soft);align-items:center;max-width:1200px;min-height:80px;margin:auto;padding:20px 32px}.website-video-preview>header a{color:var(--ink);align-items:center;min-height:44px;display:inline-flex}.website-video-preview>header a:last-child{color:var(--purple-dark);gap:8px;font-size:14px}.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{max-width:none;font-size:clamp(32px,4vw,48px)}.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-offset:-1px;outline:1px solid #0000001a;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,background-color .15s}.website-video-credit{font:400 14px var(--sans);color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin:28px 0;display:flex}.website-video-credit .brand-mark{width:22px;height:22px}.website-video-credit a{color:var(--purple-dark);align-items:center;gap:8px;min-height:44px;display:inline-flex}.website-video-invitation{border-color:var(--rule-soft);background:var(--purple-pale);border:0;border-radius:18px;margin-top:32px;padding:32px}.website-video-progress{background:var(--purple-pale)}.website-video-scan:after{background:var(--purple)}.website-video-guide,.website-video-faq{max-width:900px;margin:72px auto 0}.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{grid-template-columns:repeat(3,1fr);gap:32px;padding:0;list-style:none;display:grid}.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{box-shadow:none;border-radius:0;outline: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{align-content:center;min-height:44px;display:list-item}@media (prefers-reduced-motion:reduce){.website-video-tool .button{transition:none}}
