:root{--navy:#07134c;--blue:#145aff;--sky:#8acbff;--ink:#192244;--muted:#68728a;--line:#e2e8f1;--pale:#f4f7fd;--font:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;color:var(--ink);font-family:var(--font);background:white;font-synthesis:none}*{box-sizing:border-box}body{margin:0;font-size:14px;-webkit-font-smoothing:antialiased}button,input,select{font:inherit;color:inherit}button,a,input,select{ -webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{opacity:.5;cursor:wait}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #75a4ff;outline-offset:4px}[hidden]{display:none!important}h1,h2,h3,p{margin:0}h1,h2,h3{letter-spacing:-.055em;line-height:1.13}img{display:block;max-width:100%}a,button{transition:background .16s,border-color .16s,transform .16s}input,select{width:100%;border:1px solid #d5dfed;background:#fff;border-radius:10px;padding:13px 15px;min-height:49px;font-size:14px}input::placeholder{color:#9aa3b4}.skip-link{position:fixed;z-index:100;left:14px;top:-80px;padding:12px 16px;background:white}.skip-link:focus{top:12px}.journey-header{height:84px;background:var(--navy);color:white;display:flex;align-items:center;justify-content:space-between;padding:0 40px;border-bottom:1px solid #ffffff12;gap:24px}.brand{display:flex;gap:8px;align-items:center;flex-shrink:0}.brand img{width:54px;height:54px;border-radius:14px}.brand>span{font-size:32px;font-weight:850;letter-spacing:-.065em}.brand-dot{color:#85c8ff}.journey-header-links{display:flex;gap:32px;font-size:12px;color:#c3cfee}.journey-header-links a{display:flex;gap:15px;align-items:center}.journey-header-links a:hover{color:white}.setup-layout{display:grid;grid-template-columns:minmax(350px,.92fr) minmax(500px,1.08fr);min-height:calc(100dvh - 84px)}.setup-story{background:var(--navy);color:white;padding:55px 12% 30px;position:relative;overflow:hidden;display:flex;flex-direction:column}.story-top{position:relative;z-index:2}.eyebrow{color:var(--blue);font-size:10px;font-weight:750;letter-spacing:.14em;margin-bottom:18px}.eyebrow.light{color:#a9c2f7}.setup-story h1{font-size:clamp(35px,3.6vw,56px);font-weight:750;letter-spacing:-.06em}.setup-story h1 span{color:var(--sky)}.story-top>p:last-child{font-size:13px;line-height:1.85;color:#b5c1e2;margin-top:22px}.story-bot{position:relative;display:grid;place-items:center;min-height:270px;flex:1;isolation:isolate;margin:8px -25px 14px}.story-bot img{width:320px;mix-blend-mode:screen;mask-image:radial-gradient(ellipse,#000 45%,transparent 72%);transform:rotate(-4deg);position:relative;z-index:1}.story-orbit{width:230px;height:230px;border:1px solid #87b1ff18;border-radius:50%;position:absolute;box-shadow:0 0 0 48px #b2ccff03,0 0 0 96px #b2ccff02}.story-note{position:absolute;bottom:10px;background:#16235b;border:1px solid #a8c5ff24;box-shadow:0 15px 30px #0002;border-radius:10px;font-size:10px;padding:10px 13px;display:flex;align-items:center;gap:9px;z-index:2;color:#d8e4ff;white-space:nowrap}.story-note>span{width:19px;height:19px;border-radius:50%;background:#77b7ff1c;color:#9cd4ff;display:grid;place-items:center;font-size:11px}.story-principles{border-top:1px solid #ffffff14;display:flex;justify-content:space-between;gap:12px;font-size:10px;color:#a5b7df;padding-top:20px;position:relative;z-index:2}.setup-main{display:flex;flex-direction:column;padding:45px clamp(35px,6vw,95px) 25px;min-width:0;background:radial-gradient(ellipse at 100% 0,#f1f6ff88,transparent 55%)}.setup-content{max-width:470px;width:100%;margin:auto}.setup-footer{display:flex;justify-content:space-between;gap:15px;padding-top:45px;font-size:9px;color:#98a2b6}.setup-footer>a{color:#5677b2;white-space:nowrap}.page-chip{display:inline-block;color:var(--blue);background:#edf3ff;border:1px solid #e0e9fc;padding:5px 8px;border-radius:5px;font-size:8px;font-weight:750;letter-spacing:.1em;margin-bottom:23px}.setup-content h2{font-size:clamp(35px,3.7vw,49px);font-weight:750;outline:none}.intro{color:var(--muted);font-size:14px;line-height:1.85;margin-top:19px;max-width:420px}.primary-button,.secondary-button{border-radius:10px;min-height:48px;padding:14px 18px;font-size:12px;font-weight:650;display:flex;align-items:center;justify-content:space-between;gap:20px;text-align:left}.primary-button{border:1px solid var(--blue);background:var(--blue);color:white;box-shadow:0 7px 17px #145aff12}.primary-button:hover{background:#074be4;border-color:#074be4;transform:translateY(-1px)}.primary-button>span:last-child,.secondary-button>span:last-child{font-size:18px;line-height:1}.secondary-button{border:1px solid #d9e2f1;background:#fff;box-shadow:0 2px 6px #192e6003}.secondary-button:hover{border-color:#a5bde8;background:#f7faff}.full-width{width:100%}.entry-primary{margin-top:30px;width:100%;min-height:77px;padding:17px 19px}.entry-primary small{display:block;margin-top:6px;color:#d5e1ff;font-size:10px;font-weight:400}.entry-note{color:#8a95aa;font-size:10px;line-height:1.8;margin:11px 0 0;text-align:center}.entry-divider{position:relative;text-align:center;font-size:10px;color:#8994aa;margin:24px 0 18px;display:flex;align-items:center;gap:12px}.entry-divider:before,.entry-divider:after{content:"";height:1px;background:var(--line);flex:1}.entry-help{margin-top:24px}.entry-help details{border-top:1px solid var(--line)}.entry-help summary{padding:12px 0;color:#566781;font-size:11px;cursor:pointer;list-style-position:inside}.entry-help details p{color:var(--muted);font-size:11px;line-height:1.9;margin:0 0 15px}.entry-help a,.inline-help a{color:var(--blue);text-decoration:underline;text-underline-offset:3px}.status-message{padding:13px 15px;margin-top:17px;background:#f0f5ff;border:1px solid #dce7fc;border-radius:9px;color:#4a638b;font-size:11px;line-height:1.8}.restore-note{font-size:11px;color:var(--muted);border-top:1px solid var(--line);padding-top:17px;margin-top:15px;line-height:1.9}.text-button{border:0;padding:0;background:none;color:var(--blue);font-size:11px;font-weight:650;line-height:1.7}.text-button:hover{text-decoration:underline;text-underline-offset:4px}.restore-note button{margin-left:4px}.setup-meta{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:27px}.back-button{display:flex;align-items:center;gap:9px;border:0;background:none;padding:4px 0;color:#77859e;font-size:11px}.back-button:hover{color:var(--blue)}.step-count{font-size:8px;font-weight:700;letter-spacing:.12em;color:#7d8ba7}.progress-track{display:flex;gap:15px;padding:0;margin:0 0 30px;list-style:none}.progress-track li{font-size:9px;display:flex;gap:6px;align-items:center;color:#a3adc0;white-space:nowrap}.progress-track li>span{width:20px;height:20px;display:grid;place-items:center;border:1px solid #dce4ef;border-radius:50%;font-size:8px;font-weight:750}.progress-track li.current{color:var(--blue);font-weight:700}.progress-track li.current>span{color:white;background:var(--blue);border-color:var(--blue)}.progress-track li.done{color:#5877ac}.progress-track li.done>span{border-color:#bcd1f6;background:#edf4ff}.step-heading{margin-bottom:27px}.step-heading h2{font-size:clamp(32px,3.25vw,43px)}.step-heading .intro{font-size:12px;margin-top:16px}.field-label{display:flex;justify-content:space-between;gap:15px;align-items:center;font-size:11px;font-weight:650;margin:0 0 10px}.field-label>span{color:#95a0b4;font-size:9px;font-weight:400}input+.field-label{margin-top:22px}.gentle-note{display:flex;gap:10px;color:#7891bc;margin-top:21px;background:#f6f9ff;border:1px solid #e6edf9;border-radius:10px;padding:12px 14px}.gentle-note>span{font-size:18px;line-height:1}.gentle-note p{color:#798aa5;font-size:10px;line-height:1.9}.step-actions{margin-top:25px}.skip-step{display:block;margin:14px auto 0;font-size:10px}.setup-sources{display:flex;flex-direction:column;gap:10px}.setup-source{display:flex;align-items:center;gap:13px;padding:15px;border:1px solid #dce5f2;border-radius:11px;background:white;cursor:pointer}.setup-source:has(input:checked){border-color:#a6c0f5;background:#f4f8ff}.setup-source input{width:16px;height:16px;min-height:0;flex-shrink:0;padding:0;accent-color:var(--blue);margin:0}.source-icon{display:grid;place-items:center;width:35px;height:40px;border-radius:7px;color:#416fbd;background:#eaf1fc;border:1px solid #dbe7f8;flex-shrink:0}.source-icon svg{width:19px;height:19px;stroke:currentColor;stroke-width:1.6;fill:none;stroke-linecap:round;stroke-linejoin:round}.setup-source strong{display:block;font-size:11px;line-height:1.6}.setup-source small{display:block;color:var(--muted);font-size:10px;line-height:1.7;margin-top:3px}.selection-message{font-size:10px;color:#8894ab;line-height:1.8;margin-top:13px}.selection-message.invalid{color:#4e62a2;font-weight:600}.inline-help{border-top:1px solid var(--line);margin-top:21px;padding-top:14px}.inline-help summary{font-size:11px;color:#6d80a1;cursor:pointer;list-style-position:inside}.inline-help p{font-size:11px;color:var(--muted);line-height:1.9;margin-top:10px}.first-question-fieldset{margin:25px 0 0;padding:0;border:0}.first-question-fieldset legend{font-size:11px;font-weight:650;margin-bottom:12px}.question-option{display:flex;gap:11px;border:1px solid #dce5f2;border-radius:10px;padding:13px 14px;cursor:pointer;background:#fff;margin-bottom:9px}.question-option:has(input:checked){background:#f4f8ff;border-color:#a7c2f5}.question-option input{width:15px;height:15px;min-height:0;margin:2px 0 0;accent-color:var(--blue);padding:0;flex-shrink:0}.question-option span{font-size:11px;line-height:1.8}.fine-print{font-size:10px;color:#8b96a9;line-height:1.8;margin-top:15px}.form-error{color:#44588e;border-left:3px solid var(--blue);padding:9px 12px;margin-top:15px;font-size:11px;line-height:1.8;background:#f4f7ff}.ready-symbol{width:57px;height:57px;border-radius:17px;background:#edf4ff;color:var(--blue);display:grid;place-items:center;font-size:27px;margin-bottom:27px;border:1px solid #d6e6ff}.ready-screen .eyebrow{margin-bottom:16px;font-size:9px}.ready-summary{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:12px 0;margin:28px 0 22px}.ready-summary>div{display:flex;justify-content:space-between;align-items:baseline;gap:20px;padding:9px 0;font-size:11px}.ready-summary span{color:#8994a8}.ready-summary strong{font-weight:600;text-align:right;overflow-wrap:anywhere;max-width:70%}.first-question-preview{padding:17px 18px;background:#f4f7fd;border:1px solid #e4ebf7;border-radius:11px;margin-bottom:23px}.first-question-preview>span{font-size:8px;color:#7d91b2;letter-spacing:.1em;font-weight:700}.first-question-preview p{font-size:12px;line-height:1.8;margin-top:8px}.change-setup{display:block;margin:17px auto 0}.ready-footnote{text-align:center;margin-top:22px}.download-main{background:linear-gradient(180deg,#f4f8ff 0,#fff 550px);padding:70px 40px 60px}.download-container{width:min(1060px,100%);margin:auto}.download-heading{text-align:center;max-width:690px;margin:0 auto 42px}.download-heading .eyebrow{margin-bottom:18px}.download-heading h1{font-size:clamp(40px,4.4vw,58px);font-weight:750}.download-heading h1>span{color:var(--blue)}.download-heading>p:last-child{font-size:14px;line-height:1.9;color:var(--muted);max-width:520px;margin:21px auto 0}.download-feature{display:grid;grid-template-columns:1fr 1.05fr;gap:32px;background:var(--navy);border-radius:22px;padding:32px 43px;color:white;align-items:center;overflow:hidden}.download-feature-copy .eyebrow{font-size:9px;color:#a9c2f7}.download-feature-copy h2{font-size:35px;line-height:1.18;font-weight:700}.download-feature-copy p{color:#b6c4e7;font-size:12px;line-height:1.9;margin:17px 0 24px;max-width:340px}.download-feature-copy .primary-button{background:white;border-color:white;color:var(--navy);box-shadow:none;max-width:260px;min-height:46px;font-size:11px}.download-feature-copy .primary-button:hover{background:#eaf2ff}.download-app-preview{background:#f9fbff;border:1px solid #a7c3ff40;border-radius:14px;padding:18px;color:var(--ink);box-shadow:0 15px 40px #0002;transform:rotate(-2deg)}.preview-top{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:700;padding-bottom:13px;border-bottom:1px solid #e4eaf4}.preview-top img{width:29px;height:29px;border-radius:7px}.preview-top span:last-child{font-size:7px;letter-spacing:.08em;color:#527fb9;background:#eaf1ff;padding:4px 5px;border-radius:4px;margin-left:auto;font-weight:600}.preview-question{font-size:11px;line-height:1.7;background:#eaf0fd;padding:12px;border-radius:10px 10px 2px 10px;margin:17px 0 15px 18px;color:#3a4a72}.preview-answer{display:flex;gap:9px;align-items:flex-start}.preview-answer img{width:24px;height:24px;border-radius:6px}.preview-answer p{font-size:10px;line-height:1.9;color:#66748f}.preview-source{display:inline-block;margin:11px 0 0 33px;color:#5481bd;border:1px solid #d8e5f7;background:#eff5ff;border-radius:5px;font-size:8px;padding:5px 8px}.download-section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin:55px 0 25px}.download-section-heading h2{font-size:30px}.download-section-heading .eyebrow{font-size:9px;margin-bottom:14px}.download-section-heading>p{font-size:12px;line-height:1.9;color:var(--muted);max-width:350px}.platform-card{border:1px solid #dde5f2;border-radius:18px;background:white;box-shadow:0 12px 45px #173a7206;overflow:hidden}.platform-tabs{display:flex;gap:5px;padding:13px 18px;border-bottom:1px solid var(--line);background:#f8faff}.platform-tabs button{border:0;border-radius:8px;padding:10px 17px;font-size:12px;background:none;color:#7c88a2;font-weight:650;min-height:40px}.platform-tabs button[aria-selected="true"]{background:white;color:var(--blue);box-shadow:0 2px 7px #2c578f12}.platform-body{padding:32px 34px}.platform-intro{display:flex;justify-content:space-between;align-items:center;gap:25px}.platform-name{display:flex;align-items:center;gap:14px}.platform-symbol{width:48px;height:48px;display:grid;place-items:center;background:#eff4ff;border:1px solid #dce7fb;border-radius:12px;color:var(--blue);font-size:22px}.platform-name h3{font-size:24px}.platform-name p{font-size:10px;color:#8a96aa;line-height:1.8;margin-top:6px}.download-zip{min-height:44px;font-size:11px;white-space:nowrap}.download-steps{list-style:none;padding:0;margin:30px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.download-steps>li{border-top:1px solid var(--line);padding-top:18px;min-width:0}.download-steps .step-number{font-size:10px;color:#91a5c8;font-weight:700}.download-steps h4{font-size:13px;letter-spacing:-.015em;margin:12px 0 9px}.download-steps p{font-size:11px;line-height:1.9;color:var(--muted)}.download-steps code{font-size:10px;overflow-wrap:anywhere}.download-command{display:flex;align-items:center;gap:13px;background:#f4f7fd;border:1px solid #e4ebf6;border-radius:9px;margin-top:23px;padding:14px 16px;justify-content:space-between}.download-command>div{min-width:0}.download-command span{display:block;color:#8191ae;font-size:8px;font-weight:700;letter-spacing:.09em;margin-bottom:5px}.download-command code{font-size:12px;overflow-wrap:anywhere}.copy-command{border:1px solid #cfdbef;border-radius:6px;background:white;color:#5879b6;padding:7px 10px;white-space:nowrap;font-size:10px;min-height:34px}.download-details{border-top:1px solid var(--line);padding:18px 34px;background:#fafbfe;display:flex;align-items:center;gap:10px;font-size:10px;color:#8390a7;line-height:1.8}.download-details strong{color:#637795;font-weight:600}.download-details p{flex:1}.download-details a{color:var(--blue);white-space:nowrap}.download-availability{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:22px}.availability-card{padding:24px;border:1px solid #e3e9f3;border-radius:13px}.availability-card .eyebrow{font-size:8px;margin-bottom:12px}.availability-card h3{font-size:20px;margin-bottom:12px}.availability-card p{font-size:11px;line-height:1.9;color:var(--muted)}.availability-card .text-button{display:inline-flex;margin-top:16px;font-size:10px}.download-help{display:grid;grid-template-columns:.75fr 1.25fr;gap:55px;margin-top:55px;padding-top:38px;border-top:1px solid var(--line)}.download-help h2{font-size:29px}.download-help>div>p{font-size:12px;color:var(--muted);line-height:1.9;margin:16px 0}.download-help details{border-bottom:1px solid var(--line)}.download-help summary{padding:14px 0;color:#566b8d;font-size:11px;line-height:1.7;cursor:pointer;list-style-position:inside}.download-help details p{color:var(--muted);font-size:11px;line-height:1.9;padding-bottom:17px}.download-help code{font-size:10px;overflow-wrap:anywhere}.download-footer{padding:24px 40px 30px;border-top:1px solid var(--line);display:flex;justify-content:space-between;font-size:10px;color:#8d99ac;gap:20px}.download-footer>div{display:flex;gap:24px}.download-toast{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);max-width:calc(100% - 30px);padding:12px 17px;border-radius:10px;background:var(--navy);color:white;box-shadow:0 8px 30px #07134c30;font-size:11px;z-index:30}
.local-starter-label{color:#5275b2;background:#edf4ff;border:1px solid #d7e6ff;border-radius:9px;padding:12px 15px;font-size:11px;font-weight:650;line-height:1.8}.availability-card .fine-print a{color:var(--blue);text-decoration:underline;text-underline-offset:3px}.demo-secondary small{display:block;font-size:10px;color:#8493ac;font-weight:400;margin-top:6px}.wizard-screen,#entry-title,#ready-title{scroll-margin-top:24px}
@media(min-width:1600px){.setup-main{padding-left:12%;padding-right:12%}.setup-story{padding-left:16%;padding-right:14%}.story-bot img{width:380px}.story-bot{min-height:350px}}
@media(max-width:1100px){.setup-layout{grid-template-columns:minmax(300px,.8fr) minmax(440px,1.2fr)}.setup-story{padding:45px 12% 25px}.setup-story h1{font-size:37px}.story-principles{font-size:8px;gap:7px}.story-note{font-size:8px}.setup-main{padding:35px 40px 25px}.setup-content h2{font-size:40px}.step-heading h2{font-size:36px}.download-feature{gap:24px;padding:30px}.download-section-heading>p{max-width:290px}}
@media(max-width:800px){.journey-header{height:72px;padding:0 22px}.brand img{width:44px;height:44px}.brand>span{font-size:28px}.journey-header-links{font-size:10px;gap:19px}.journey-header-links a{gap:7px}.setup-layout{grid-template-columns:1fr;min-height:calc(100dvh - 72px)}.setup-story{display:none}.setup-main{padding:38px 28px 24px;min-height:calc(100dvh - 72px)}.setup-content{max-width:465px}.setup-footer{max-width:465px;width:100%;margin:0 auto;padding-top:38px;font-size:8px}.entry-screen h2 br{display:none}.setup-content h2{font-size:40px}.intro{font-size:13px}.entry-primary{margin-top:25px}.entry-help{margin-top:22px}.step-heading h2{font-size:36px}.progress-track{justify-content:space-between;gap:12px}.progress-track li{font-size:8px;gap:5px}.step-heading{margin-bottom:24px}input,select{font-size:16px}.download-main{padding:43px 22px 40px}.download-heading{margin-bottom:31px}.download-heading h1{font-size:43px}.download-heading>p:last-child{font-size:12px;margin-top:18px}.download-feature{grid-template-columns:1fr;max-width:570px;margin:auto;gap:30px;padding:28px}.download-feature-copy h2{font-size:31px}.download-feature-copy p{max-width:100%;font-size:12px}.download-feature-copy .primary-button{max-width:100%}.download-app-preview{max-width:360px;width:100%;margin:auto;transform:rotate(-1deg)}.download-section-heading{display:block;margin-top:41px}.download-section-heading h2{font-size:28px}.download-section-heading>p{max-width:100%;margin-top:16px;font-size:12px}.platform-body{padding:24px}.platform-intro{align-items:flex-start;flex-direction:column;gap:20px}.platform-intro>.primary-button{width:100%;justify-content:space-between}.download-steps{grid-template-columns:1fr;gap:19px}.download-steps>li{display:grid;grid-template-columns:27px 1fr;column-gap:9px;padding-top:15px}.download-steps .step-number{grid-row:1/3;padding-top:3px}.download-steps h4{margin:0 0 7px}.download-steps p{font-size:11px}.download-command{margin-top:20px;padding:13px}.download-command code{font-size:10px}.platform-tabs{padding:10px 14px}.platform-tabs button{padding:10px 15px;font-size:11px}.download-details{padding:17px 24px;align-items:flex-start;flex-direction:column;gap:8px}.download-availability{grid-template-columns:1fr;gap:14px}.availability-card{padding:22px}.download-help{grid-template-columns:1fr;gap:15px;margin-top:38px;padding-top:30px}.download-help h2{font-size:28px}.download-help>div>p{margin:13px 0}.download-footer{padding:23px 22px;display:block;font-size:9px}.download-footer>div{margin-top:16px;gap:20px}}
@media(max-width:390px){.journey-header-links a:last-child{display:none}.setup-main{padding-left:22px;padding-right:22px}.setup-content h2{font-size:36px}.step-heading h2{font-size:33px}.progress-track{gap:7px}.progress-track li{font-size:7px}.progress-track li>span{width:18px;height:18px}.setup-source{padding:13px 11px;gap:10px}.source-icon{width:28px;height:35px}.entry-primary{font-size:11px}.secondary-button{font-size:11px}.download-heading h1{font-size:37px}.download-feature{padding:25px 22px}.platform-body{padding:21px}.download-details{padding-left:21px;padding-right:21px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
