.homepage .hero{min-height:620px;padding-bottom:72px}.homepage .hero h1{max-width:740px;font-size:clamp(3.6rem,4.8vw,5.6rem)}.homepage .hero-copy>p{max-width:540px;font-size:19px}.homepage .hero-copy>p,.homepage .hero-copy .hero-note,.homepage .product-preview figcaption,.homepage .preview-board-context{color:#f0eff7;text-shadow:0 1px 3px #0009}.homepage .hero-copy .hero-note{font-size:13px}.home-skip{z-index:10;color:#101020;background:#7778f8;border-radius:8px;padding:12px 18px;position:absolute;top:12px;left:20px;transform:translateY(-180%)}.home-skip:focus{transform:none}.home-limits{color:#d1d1db;border-block:1px solid #ffffff25;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px 32px;width:min(1400px,90%);margin:0 auto;padding:22px 0;font-size:12px;display:flex}.home-limits>span:first-child{color:#b4b4ff;letter-spacing:.16em;font-size:10px;font-weight:800}.home-section{width:min(1400px,90%);margin:0 auto;padding:90px 0;scroll-margin-top:35px}.home-section-heading{max-width:790px;margin-bottom:36px}.home-section-heading h2,.home-finish h2{letter-spacing:-.055em;margin:14px 0 0;font-size:clamp(2.3rem,4vw,4.1rem);font-weight:440;line-height:1.1}.home-section-heading>p{color:#c0c1ce;margin:18px 0 0;font-size:16px}.home-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.home-entry{background:#17181dd9;border:1px solid #ffffff30;border-radius:15px;flex-direction:column;align-items:flex-start;min-width:0;padding:30px;transition:border-color .15s,background-color .15s;display:flex}.home-entry-icon{color:#c4c4ff;border:1px solid #b0b0ff50;border-radius:11px;place-items:center;width:40px;height:40px;margin-bottom:25px;font-size:25px;display:grid}.home-entry h3,.home-tool h3,.home-steps h3{letter-spacing:-.035em;margin:0;font-size:23px;font-weight:520}.home-entry p{color:#bebfcc;margin:9px 0 28px;font-size:14px}.home-entry-link{color:#d6d6ff;justify-content:space-between;width:100%;margin-top:auto;font-size:12px;font-weight:650;display:flex}.home-workspace{padding-bottom:70px}.home-setup{border-top:1px solid #ffffff30}.home-setup-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.home-setup-choices>a{background:#17181dd9;border:1px solid #ffffff30;border-radius:15px;flex-direction:column;align-items:flex-start;min-height:245px;padding:30px;transition:border-color .15s,background-color .15s;display:flex}.home-setup-choices>a:hover{color:var(--ink);background:#202128e8;border-color:#b6b6ff}.home-setup-choices>a:focus-visible{outline-offset:5px;outline:2px solid #cacaff}.home-choice-kicker{color:#b4b4ff;letter-spacing:.14em;font-size:10px;font-weight:800}.home-setup-choices h3{margin:19px 0 8px;font-size:26px;font-weight:550}.home-setup-choices p{color:#bebfcc;max-width:400px;font-size:14px;line-height:1.55}.home-setup-choices strong{color:#d6d6ff;margin-top:auto;font-size:12px}.home-entry:focus-visible,.home-setup-links a:focus-visible,.home-finish a:focus-visible{outline-offset:5px;outline:2px solid #cacaff}@media (hover:hover) and (pointer:fine){.home-entry:hover{background:#202128e8;border-color:#b6b6ff}}.home-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px;display:grid}.home-tool{border-top:1px solid #ffffff30;padding:32px 0}.home-tool-number{color:#b4b4ff;letter-spacing:.12em;margin-bottom:18px;font-size:11px;display:block}.home-tool h3{font-size:29px}.home-tool p{color:#bfc0cd;max-width:490px;margin:12px 0 0;font-size:14px;line-height:1.6}.home-tool .home-tool-summary{color:#eeeef4;font-size:17px}.home-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin:0 0 38px;padding:0;list-style:none;display:grid}.home-steps li{border-top:1px solid #ffffff30;min-width:0;padding-top:25px}.home-steps li>span{letter-spacing:.12em;color:#b4b4ff;margin-bottom:22px;font-size:11px;display:block}.home-steps p{color:#c0c1ce;max-width:300px;font-size:14px;line-height:1.6}.home-setup-links{flex-wrap:wrap;align-items:center;gap:22px 30px;display:flex}.home-frameworks{color:#bebfcc;flex-wrap:wrap;gap:10px 22px;padding-top:35px;font-size:12px;display:flex}.home-questions{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:60px;display:grid}.home-questions details{border-top:1px solid #ffffff30;padding:21px 0}.home-questions summary{cursor:pointer;justify-content:space-between;gap:20px;font-size:16px;font-weight:520;list-style:none;display:flex}.home-questions summary::-webkit-details-marker{display:none}.home-questions summary:focus-visible{outline-offset:6px;outline:2px solid #cacaff}.home-questions summary>span{color:#b4b4ff;flex:none}.home-questions details[open] summary>span{transform:rotate(45deg)}.home-questions details p{color:#c0c1ce;max-width:590px;margin:17px 0 3px;font-size:14px;line-height:1.65}.home-finish{border-top:1px solid #ffffff30;width:min(1400px,90%);margin:0 auto;padding:80px 0 100px}.homepage footer{flex-wrap:wrap;align-items:center}.homepage footer nav{flex-wrap:wrap}@media (max-width:850px){.home-entry-grid{gap:12px}.home-entry{padding:23px}.home-entry h3{font-size:21px}.home-questions{grid-template-columns:1fr;gap:0}.home-questions .home-section-heading{margin-bottom:30px}}@media (max-width:600px){.homepage .hero{min-height:0;padding-bottom:55px}.homepage .hero h1{font-size:clamp(3.6rem,15vw,5.2rem)}.homepage .hero-copy>p{font-size:17px}.homepage .marketing-nav nav>a:first-child{display:inline}.homepage .marketing-nav nav a[href=\/demo]{display:none}.homepage .marketing-nav nav{gap:20px}.home-limits{justify-content:flex-start;gap:14px 20px}.home-section{width:calc(100% - 44px);padding:62px 0}.home-section-heading{margin-bottom:27px}.home-entry-grid,.home-tool-grid,.home-steps{grid-template-columns:1fr}.home-entry{padding:24px}.home-entry-icon{margin-bottom:20px}.home-tool-grid{gap:0}.home-tool{padding:27px 0}.home-tool h3{font-size:26px}.home-steps{gap:17px}.home-steps li{padding-top:20px}.home-steps li>span{margin-bottom:13px}.home-setup-links{gap:23px}.home-frameworks{line-height:1.5}.home-finish{width:calc(100% - 44px);padding:57px 0 70px}.homepage footer{align-items:flex-start;gap:25px;display:flex}.homepage footer nav{gap:13px 20px;max-width:280px;line-height:1.7;display:flex}}@media (prefers-reduced-motion:reduce){.home-entry{transition:none}}.homepage .journey-section{color:#f5f5fa;background:#07080cd9;border:0;padding-top:70px;transition:none}.homepage .journey-section .eyebrow{color:#b4b4ff}.journey-skip{color:#d6d6ff;text-underline-offset:5px;margin-top:20px;font-size:12px;text-decoration:underline;display:inline-block}.journey-skip:focus-visible{outline-offset:5px;outline:2px solid #cacaff}.journey-progress{background:#ffffff12;height:3px;position:absolute;inset:0 0 auto}.journey-progress span{transform-origin:0;height:100%;transform:scaleX(var(--journey-progress,0));background:#aaf;display:block}.homepage .journey-monitor-bar span{width:82%;transform:scaleX(calc(.329 + var(--active-errors,0) * .671));transition:none}@media (max-width:800px){.homepage .mobile-chapter{min-height:0;padding-block:36px}.homepage .journey-section{padding-top:40px}.homepage .journey-intro h2{font-size:clamp(2.6rem,10vw,4rem)}}@media (max-width:600px){.home-setup-choices{grid-template-columns:1fr}.home-setup-choices>a{min-height:210px;padding:24px}}html[data-theme=light] .homepage .home-setup{border-color:var(--line)}html[data-theme=light] .homepage .home-setup-choices>a{background:var(--surface);border-color:var(--line);color:var(--ink);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}html[data-theme=light] .homepage .home-setup-choices>a:hover{background:var(--surface-2);border-color:var(--accent);color:var(--ink)}html[data-theme=light] .homepage .home-choice-kicker,html[data-theme=light] .homepage .home-setup-choices strong{color:var(--accent)}html[data-theme=light] .homepage .home-setup-choices p{color:var(--ink-soft)}html[data-theme=light] .homepage .preview-board-brand{color:var(--ink)}html[data-theme=light] .homepage .preview-board-heading,html[data-theme=light] .homepage .preview-board-chip{color:var(--ink-soft)}html[data-theme=light] .homepage .product-preview figcaption a,html[data-theme=light] .homepage .home-limits>span:first-child{color:var(--accent)}html[data-theme=light] .homepage .journey-intro h2,html[data-theme=light] .homepage .journey-outro p{color:#f5f5fa}html[data-theme=light] .homepage .journey-intro p,html[data-theme=light] .homepage .journey-caption p{color:#c4c4d0}html[data-theme=light] .homepage .journey-skip,html[data-theme=light] .homepage .journey-link{color:#d6d6ff}@media (max-width:600px){.homepage .hero h1{font-size:clamp(3rem,11vw,4.2rem)}}
