.visitor-page{background:#09090c;color:#f3f2f5;overflow:hidden;font-family:var(--sans)}
.visitor-page a{color:inherit;text-decoration:none}.visitor-nav{max-width:1320px;margin:auto;padding:24px 40px;display:flex;align-items:center;justify-content:space-between;gap:24px}.visitor-logo{font-size:27px;font-weight:600;letter-spacing:-1.5px}.visitor-nav nav{display:flex;gap:28px;align-items:center}.visitor-nav nav>a,.visitor-nav nav>button{font-size:14px}.visitor-nav button{border:0;background:none;color:#c7c5ce;cursor:pointer}.v-button{display:inline-flex;align-items:center;justify-content:center;gap:24px;min-height:48px;padding:12px 22px;border:1px solid #ffffff25;border-radius:12px;background:#ffffff07;color:#e9e7ee;font:500 14px var(--sans);text-decoration:none;cursor:pointer;transition:background .18s ease,transform .18s ease}.v-button.v-primary{background:#f1eff6;color:#16131d;border-color:#fff;box-shadow:inset 0 1px 0 #fff}.v-button:active{transform:scale(.98)}.v-button:disabled{cursor:default;color:#93909b}.v-button:hover:not(:disabled){background:#ffffff16}.v-button.v-primary:hover{background:#fff}.visitor-page :focus-visible,.visitor-dialog :focus-visible{outline:2px solid #c2a4fc;outline-offset:5px}.visitor-hero{text-align:center;padding:66px 32px 0;background:radial-gradient(ellipse at 50% 32%,#322b4638,transparent 65%),url('home-directory-space.svg') center top/cover}.v-eyebrow{font-size:11px;font-weight:500;letter-spacing:2.4px;color:#b1a8c4}.visitor-hero h1{font-size:clamp(48px,6.5vw,92px);font-weight:500;line-height:1.02;letter-spacing:-.065em;margin:26px 0}.visitor-hero>p{font-size:18px;line-height:1.7;color:#aaa7b2}.v-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin:28px 0 18px}.visitor-hero>small{color:#8e8999;font-size:12px}.visitor-showcase{max-width:1160px;margin:56px auto 0;display:grid;grid-template-columns:1fr 1fr 1fr;gap:18px;align-items:center}.visitor-example{position:relative;aspect-ratio:1/1.1;padding:0;border:1px solid #ffffff20;border-radius:18px;overflow:hidden;text-align:left;background:#17151b;color:white;cursor:pointer}.visitor-example:nth-child(2){aspect-ratio:1/1.24}.visitor-example img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .25s ease}.visitor-example>span{position:absolute;inset:auto 0 0;padding:56px 24px 24px;background:linear-gradient(transparent,#000c);display:grid;gap:9px}.visitor-example strong{font-size:23px;font-weight:500;letter-spacing:-.5px}.visitor-example span span{font-size:12px;color:#dedbe4}.visitor-hero .v-caption{font-size:11px;color:#8f8a99;margin:20px 0}.visitor-section{max-width:1160px;margin:auto;padding:110px 0;border-bottom:1px solid #ffffff12}.visitor-section h2,.visitor-final h2{font-size:clamp(32px,4vw,52px);font-weight:500;letter-spacing:-.045em;line-height:1.12;margin:20px 0}.visitor-section p{color:#aaa6b3;line-height:1.7;max-width:470px}.visitor-workflow{display:grid;grid-template-columns:1fr 1fr;gap:100px}.visitor-workflow ol{list-style:none;margin:0;padding:0}.visitor-workflow li{display:flex;gap:24px;padding:20px 0;border-bottom:1px solid #ffffff12}.visitor-workflow li>span{color:#8d7ca7;font-size:12px;padding-top:7px}.visitor-workflow h3{font-size:19px;font-weight:500;margin:0}.visitor-workflow li p{font-size:14px;margin:10px 0}.visitor-plans{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:36px 0 24px}.visitor-plan{padding:26px 22px;border:1px solid #ffffff20;border-radius:18px;background:linear-gradient(145deg,#ffffff08,#ffffff02)}.visitor-plan.recommended{background:linear-gradient(135deg,#272035,#17141e 60%,#47315d);border-color:#9c7bc16b}.visitor-plan h3{font-size:17px;font-weight:500;margin:0 0 28px}.visitor-plan>strong{font-size:34px;font-weight:500;letter-spacing:-1px}.visitor-plan small{font-size:12px;color:#b0a9bc;letter-spacing:0}.visitor-plan p{font-size:12px}.visitor-plan .v-button{width:100%;margin-top:16px;padding:12px 8px;gap:10px}.v-text-link{font-size:13px;color:#bfb1d6!important}.visitor-faq{display:grid;grid-template-columns:1fr 1fr;column-gap:70px}.visitor-faq h2{grid-row:span 6}.visitor-faq details{border-bottom:1px solid #ffffff18;padding:22px 0}.visitor-faq summary{cursor:pointer;line-height:1.5;font-size:15px}.visitor-faq details p{font-size:14px}.visitor-final{text-align:center;padding:100px 24px;background:radial-gradient(ellipse at 50% 100%,#31253f50,transparent 70%)}.visitor-final .v-button{margin-top:20px}.visitor-footer{border-top:1px solid #ffffff12;padding:35px 40px;display:flex;align-items:center;justify-content:space-between;color:#98939f;font-size:12px}.visitor-dialog{width:min(560px,calc(100vw - 32px));max-height:90dvh;overflow:auto;padding:36px;border:1px solid #ffffff38;border-radius:22px;background:linear-gradient(145deg,#292630,#141218);color:#f1eef6;box-shadow:0 30px 100px #0009}.visitor-dialog::backdrop{background:#08060cc7;backdrop-filter:blur(8px)}.visitor-dialog h2{font-size:30px;letter-spacing:-1px;font-weight:500;margin:18px 0}.visitor-dialog p{font-size:14px;color:#bcb7c7;line-height:1.7}.visitor-dialog small{display:block;font-size:12px;color:#a7a0b5;line-height:1.6;margin-top:16px}.visitor-dialog a{color:inherit}.v-close{position:absolute;right:14px;top:10px;width:40px;height:40px;border:0;background:none;color:#ddd;font-size:28px;cursor:pointer}.v-account-options{display:grid;gap:10px;margin:26px 0 16px}.visitor-dialog>[data-continue-demo]{width:100%}.v-result{display:block;width:auto;max-width:100%;margin:0 auto;max-height:40vh;object-fit:contain;border-radius:12px;background:#0e0c12}.journey-results{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:20px}.journey-result{position:relative;border:1px solid #ffffff20;background:#111;border-radius:16px;overflow:hidden;padding:0;color:white;cursor:pointer;aspect-ratio:4/5}.journey-result img,.journey-result video{height:100%;width:100%;object-fit:cover}.journey-result>span{position:absolute;bottom:12px;left:12px;background:#111b;padding:6px 10px;border-radius:7px;font-size:11px}.journey-collections-title{font-size:20px;margin:40px 0 20px}
@media(hover:hover){.visitor-example:hover img{transform:scale(1.035)}}
@media(max-width:1240px){.visitor-section{margin:0 40px}.visitor-workflow{gap:50px}}
@media(max-width:720px){.visitor-nav{padding:20px}.visitor-nav nav{gap:16px}.visitor-nav nav>a.v-button{display:none}.visitor-hero{padding:50px 20px 0}.visitor-hero h1{font-size:58px}.visitor-hero>p{font-size:16px}.visitor-showcase{gap:10px;margin-top:36px}.visitor-example{border-radius:10px;aspect-ratio:1/1.6}.visitor-example:nth-child(2){aspect-ratio:1/1.8}.visitor-example>span{padding:25px 10px 12px}.visitor-example strong{font-size:13px;letter-spacing:0}.visitor-example span span{display:none}.visitor-section{margin:0 24px;padding:64px 0}.visitor-workflow,.visitor-faq{display:block}.visitor-workflow ol{margin-top:28px}.visitor-plans{grid-template-columns:1fr 1fr;gap:10px}.visitor-plan{padding:20px 14px}.visitor-plan>strong{font-size:28px}.visitor-footer{padding:24px;gap:20px;flex-wrap:wrap}.visitor-footer>span{display:none}.visitor-dialog{padding:28px 24px}.visitor-dialog h2{font-size:26px}}
@media(prefers-reduced-motion:reduce){.visitor-page *,.visitor-dialog *{transition:none!important;animation:none!important}}
