.setup-page{color:#202a30;background:#fff}
.setup-page .wordmark{font:550 25px/1 Geist,sans-serif;letter-spacing:-1.25px;white-space:nowrap}
.setup-hero{margin:14px 14px 0;border-radius:27px;background:#bcecf5;overflow:clip;scroll-margin-top:14px}
.setup-hero .header{position:relative;display:grid;grid-template-columns:1fr auto 1fr;gap:24px;height:64px;padding:0 30px}
.setup-hero .desktop-nav{margin:0;gap:29px;font-size:13px}
.setup-hero .header-actions{justify-self:end}.setup-help-link{font-size:13px}
.setup-intro{max-width:1120px;margin:auto;padding:75px 35px 86px;display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}
.setup-pill{display:inline-block;padding:7px 11px;border-radius:99px;background:#ffffff70;font-size:11px;color:#426370}
.setup-copy h1{font-size:64px;line-height:1.03;letter-spacing:-2.8px;margin:24px 0 22px}
.setup-copy>p{font-size:16px;line-height:1.6;color:#426370}
.setup-copy .button{margin-top:30px;background:#202a30;border-color:#202a30}
.setup-copy .setup-meta{font-size:11px;margin-top:15px}
.setup-copy .setup-preview{max-width:370px;font-size:11px;margin-top:20px;color:#426370}
.setup-preview a{white-space:nowrap;text-decoration:underline;text-underline-offset:3px}
.setup-window-bar{height:35px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 15px;background:#f8fbfc;border-bottom:1px solid #e3edf0;font-size:10px;color:#637983}
.setup-window-bar>span:first-child{display:flex;gap:5px}.setup-window-bar i{width:7px;height:7px;background:#d4e3e7;border-radius:50%}
.setup-visual{overflow:hidden;transform:rotate(-2deg);border:1px solid #ffffffc9;border-radius:17px;background:#f5fbfd;box-shadow:0 12px 32px #42637010}
.setup-window-body{padding:30px 25px 24px}.setup-window-body>p{text-align:center;font-size:15px;letter-spacing:-.4px}
.setup-drag{display:grid;grid-template-columns:1fr 64px 1fr;gap:18px;align-items:center;margin:29px 0 24px}
.setup-drag-item{display:flex;align-items:center;flex-direction:column;gap:13px;font-size:11px}
.setup-drag-item img{width:74px;height:74px;border-radius:17px}.setup-arrow{width:60px;fill:none;stroke:#739caa;stroke-width:1.5;stroke-linejoin:round;stroke-linecap:round;transform:translateY(-13px)}
.setup-folder{width:80px;height:74px;fill:#8ad3ed;stroke:#58accb;stroke-width:1.5;stroke-linejoin:round}.setup-folder path+path{fill:none;stroke:#3f93b2;stroke-width:2.5}
.setup-window-body .setup-drag-caption{font-size:11px;color:#637983;letter-spacing:0}
.setup-steps,.setup-help,.setup-footer{max-width:1050px;margin-inline:auto}
.setup-steps{padding:80px 0}.setup-section-heading>span,.setup-eyebrow{font-size:12px;color:#707a7e}
.setup-section-heading h2{font-size:38px;letter-spacing:-1.5px;margin-top:15px}
.setup-steps ol{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;padding:0;list-style:none;margin:37px 0 0}
.setup-steps li{border-top:1px solid #e0e6e8;padding-top:22px}.setup-number{font:12px "Geist Mono",monospace;color:#739caa}
.setup-steps h3{font-size:20px;letter-spacing:-.5px;margin:16px 0 12px}.setup-steps p{font-size:13px;line-height:1.75;color:#687276;max-width:290px}
.setup-help{padding:36px 0 70px;display:grid;grid-template-columns:1fr 1.4fr;gap:85px}.setup-help h2{font-size:38px;line-height:1.1;letter-spacing:-1.5px;margin:20px 0}
.setup-help>div>p{font-size:13px;line-height:1.7;color:#687276}.setup-help .text-link{margin-top:24px;font-size:13px}
.setup-answers details{border-bottom:1px solid #e0e6e8;scroll-margin-top:24px}.setup-answers summary{cursor:pointer;padding:23px 0;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:14px}
.setup-answers summary::-webkit-details-marker{display:none}.setup-answers summary>span{font-size:20px;color:#89979d;transition:transform .2s}.setup-answers details[open] summary>span{transform:rotate(45deg)}
.setup-answers details>div{padding-bottom:23px}.setup-answers p{font-size:13px;color:#687276;line-height:1.8}.setup-answers p+p{margin-top:12px}.setup-answers a{text-decoration:underline;text-underline-offset:3px;color:#334d58}
.setup-footer{border-top:1px solid #e0e6e8;padding:28px 0 35px;display:flex;align-items:center;gap:24px}.setup-footer>span{font-size:12px;color:#737c80}.setup-footer nav{margin-left:auto;display:flex;gap:25px;font-size:12px;color:#687276}
.setup-page a:not(.button):hover{text-decoration:underline;text-underline-offset:4px}
@media(max-width:1140px){.setup-steps,.setup-help,.setup-footer{margin-inline:40px}.setup-intro{gap:40px}.setup-copy h1{font-size:56px}.setup-drag{gap:6px;grid-template-columns:1fr 42px 1fr}.setup-arrow{width:42px}}
@media(max-width:800px){.setup-copy h1{font-size:46px}.setup-intro{padding:48px 28px 58px;gap:28px}.setup-window-body{padding-inline:14px}.setup-drag-item img{width:58px;height:58px;border-radius:13px}.setup-folder{width:62px;height:58px}.setup-window-body>p{font-size:13px}.setup-steps ol{gap:22px}.setup-help{gap:35px}.setup-hero .header{padding-inline:22px;gap:16px}}
@media(max-width:650px){.setup-hero{margin:8px 8px 0;border-radius:21px}.setup-hero .header{display:flex;justify-content:space-between;height:58px;padding-inline:18px}.setup-hero .desktop-nav{display:none}.setup-help-link{font-size:11px}.setup-hero .mobile-nav{top:58px}.setup-intro{display:flex;flex-direction:column;align-items:stretch;padding:32px 23px 40px;gap:35px}.setup-copy h1{font-size:clamp(44px,11vw,59px);margin-top:20px}.setup-copy>p{font-size:14px}.setup-copy .button{margin-top:25px}.setup-copy .setup-preview{max-width:330px}.setup-visual{width:100%;max-width:400px;align-self:center;transform:rotate(-1deg)}.setup-window-body{padding:24px 25px}.setup-drag-item img{width:66px;height:66px}.setup-folder{width:72px;height:66px}.setup-drag{gap:15px;margin-block:26px}.setup-steps,.setup-help,.setup-footer{margin-inline:28px}.setup-steps{padding:53px 0}.setup-section-heading h2,.setup-help h2{font-size:33px}.setup-steps ol{grid-template-columns:1fr;gap:25px;margin-top:29px}.setup-steps li{padding-top:18px}.setup-steps h3{margin:12px 0 9px}.setup-steps p{max-width:400px}.setup-help{grid-template-columns:1fr;gap:25px;padding:10px 0 50px}.setup-help h2 br{display:none}.setup-help h2{margin:16px 0}.setup-footer{flex-wrap:wrap;gap:20px;padding-bottom:28px}.setup-footer nav{margin-left:0;width:100%;gap:23px}}
@media(prefers-reduced-motion:reduce){.setup-page *{transition:none!important;scroll-behavior:auto!important}}
