.ask-launch{position:relative;min-height:100dvh;overflow-x:clip;background:hsl(var(--pearl));color:hsl(var(--obsidian));font-family:var(--font-ui, Satoshi),sans-serif}.ask-launch main,.ask-nav,.ask-footer{position:relative;z-index:10}.ask-launch ::-moz-selection{background:hsl(var(--glacier)/.24);color:hsl(var(--obsidian))}.ask-launch ::selection{background:hsl(var(--glacier)/.24);color:hsl(var(--obsidian))}.ask-launch a:focus-visible,.ask-launch button:focus-visible,.ask-launch summary:focus-visible{outline:2px solid hsl(var(--glacier));outline-offset:5px}.ask-nav{display:flex;align-items:center;justify-content:space-between;max-width:1260px;margin:auto;padding:28px 40px}.ask-nav>div{display:flex;align-items:center;gap:26px;font-size:13px;font-weight:500}.ask-nav-plans{display:flex;align-items:center;gap:12px;min-height:44px}.ask-opening{max-width:1060px;margin:auto;padding:88px 40px 112px;text-align:center}.ask-front-door .ask-opening{padding-top:112px}.ask-opening h1{font-family:Sentient,serif;font-size:clamp(44px,5.8vw,84px);font-weight:500;line-height:1.06;letter-spacing:-.035em;text-wrap:balance}.ask-front-door .ask-opening h1{font-size:clamp(68px,7.4vw,100px)}.ask-opening h1 em,.ask-context h2 em{font-style:normal;opacity:.55}.ask-opening-copy>p{margin:25px auto 0;max-width:530px;font-size:17px;line-height:1.65;color:hsl(var(--obsidian)/.7);text-wrap:pretty}.ask-workspace{max-width:680px;margin:46px auto 0;text-align:left}.ask-questions{display:flex;flex-wrap:wrap;justify-content:center;gap:2px 18px;margin:16px 0 0}.ask-questions button{display:flex;align-items:center;gap:9px;min-height:44px;padding:6px 2px;font-size:12px;text-align:left;color:hsl(var(--obsidian)/.7);text-underline-offset:4px}.ask-questions button:hover{color:hsl(var(--obsidian));text-decoration:underline}.ask-preview-note{margin:9px auto 0;text-align:center;font-size:11px;line-height:1.65;color:hsl(var(--obsidian)/.62)}.ask-opening-actions{display:flex;align-items:center;justify-content:center;gap:28px;margin:32px auto 0}.ask-primary{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:52px;padding:8px 8px 8px 23px;border-radius:999px;background:hsl(var(--obsidian));color:hsl(var(--pearl));font-size:14px;font-weight:600;transition:transform .3s cubic-bezier(.16,1,.3,1)}.ask-primary>span{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:hsl(var(--pearl)/.14);transition:transform .3s cubic-bezier(.16,1,.3,1)}.ask-primary:hover>span{transform:translate(2px,-2px)}.ask-primary:active{transform:scale(.98)}.ask-compatibility{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:13px;margin:24px auto 0;font-size:11px;color:hsl(var(--obsidian)/.65)}.ask-context,.ask-how,.ask-faq{max-width:1160px;margin:auto;padding:100px 40px}.ask-context{display:grid;grid-template-columns:1fr 1.03fr;gap:72px;align-items:center}.ask-context h2,.ask-how h2,.ask-faq h2{font-family:Sentient,serif;font-size:clamp(36px,4.1vw,58px);line-height:1.1;font-weight:500;letter-spacing:-.025em;text-wrap:balance}.ask-context-copy p,.ask-how-body p{max-width:440px;margin:27px 0 0;font-size:16px;line-height:1.8;color:hsl(var(--obsidian)/.72)}.ask-context-panel{overflow:hidden;border-radius:20px;background:var(--ask-panel-bg,#000);color:var(--ask-panel-ink,#fff);box-shadow:0 26px 70px -40px hsl(var(--obsidian)/.3)}.ask-panel-heading{display:flex;justify-content:space-between;align-items:center;padding:26px 30px 18px;font-size:13px}.ask-context-panel dl{margin:0;padding:0 30px}.ask-context-panel dl>div{display:grid;grid-template-columns:1fr 1.35fr;gap:20px;padding:21px 0;border-top:1px solid rgb(255 255 255/.14)}.ask-context-panel dt{font-size:13px;font-weight:600}.ask-context-panel dd{margin:0;font-size:13px;line-height:1.6;color:#ffffffb8}.ask-context-panel>p{margin:0;padding:24px 30px 28px;background:#ffffff0b;font-size:12px;line-height:1.7;color:#ffffffb3}.ask-how{display:grid;grid-template-columns:1fr 1.03fr;align-items:start;gap:72px;border-top:1px solid hsl(var(--obsidian)/.12)}.ask-how-body p:first-child{margin-top:0}.ask-text-link{display:inline-flex;align-items:center;gap:18px;min-height:44px;margin:24px 0 0;font-size:14px;font-weight:600;text-decoration:underline;text-underline-offset:6px}.ask-faq{display:grid;grid-template-columns:.65fr 1fr;gap:80px}.ask-faq h2{font-size:40px}.ask-faq details{border-bottom:1px solid hsl(var(--obsidian)/.12)}.ask-faq details:first-child{border-top:1px solid hsl(var(--obsidian)/.12)}.ask-faq summary{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:72px;padding:20px 0;list-style:none;cursor:pointer;font-size:15px;font-weight:500}.ask-faq summary::-webkit-details-marker{display:none}.ask-faq summary svg{flex-shrink:0}.ask-faq details p{margin:0;padding:0 32px 25px 0;font-size:14px;line-height:1.8;color:hsl(var(--obsidian)/.72)}.ask-minus,.ask-faq details[open] .ask-plus{display:none}.ask-faq details[open] .ask-minus{display:block}.ask-close{max-width:1160px;padding:88px 40px 128px;margin:auto;text-align:center}.ask-slogan{font-family:Sentient,serif;font-size:clamp(54px,7vw,88px);letter-spacing:-.035em;line-height:1.15}.ask-close h2{margin:26px auto 30px;font-size:20px;font-weight:400;color:hsl(var(--obsidian)/.65)}.ask-close>p:last-child{margin-top:20px;font-size:12px;color:hsl(var(--obsidian)/.65)}.ask-footer{display:flex;align-items:center;justify-content:space-between;gap:35px;max-width:1260px;margin:auto;padding:30px 40px;border-top:1px solid hsl(var(--obsidian)/.12)}.ask-footer>div{display:flex;flex-wrap:wrap;gap:24px}.ask-footer a{display:inline-flex;align-items:center;min-height:44px;font-size:12px}.ask-footer p{font-size:11px;color:hsl(var(--obsidian)/.65)}.ask-film-link{display:flex;align-items:center;gap:8px;min-height:44px;font-size:13px;text-underline-offset:4px}.ask-film-dialog{width:100vw!important;height:100dvh;max-width:none!important;border:0!important;border-radius:0!important;padding:0!important;background:transparent;box-shadow:none!important;animation:none!important}.ask-film-backdrop{background:transparent!important;animation:none!important}.ask-film-video{position:absolute;top:0;right:0;bottom:0;left:0;background:#000}.ask-film-handoff{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.ask-film-field{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.ask-film-surface{fill:hsl(var(--pearl))}.ask-film-ink{fill:hsl(var(--obsidian))}.ask-film-lettering{position:absolute;overflow:visible;stroke:hsl(var(--obsidian))}.ask-film-live-title{position:absolute;color:hsl(var(--obsidian));text-align:center}.ask-film-controls{position:absolute;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px;bottom:24px;left:16px;right:16px;opacity:var(--ask-film-controls,1)}.ask-film-controls button{display:flex;align-items:center;justify-content:center;min-height:44px;padding:10px 15px;border-radius:999px;background:#000c;color:#fff;font-size:12px}@media(max-width:767px){.ask-nav{padding:20px 24px}.ask-nav>div{gap:15px}.ask-nav>div>a:first-child{display:none}.ask-opening,.ask-front-door .ask-opening{padding:65px 24px 70px}.ask-opening-copy>p{font-size:15px;max-width:360px}.ask-workspace{margin-top:34px}.ask-workspace textarea{font-size:16px;padding:20px 18px 8px}.ask-composer-bottom{padding-left:18px}.ask-composer-bottom span{max-width:190px}.ask-questions{display:block;margin-top:12px}.ask-questions button{margin:auto;width:100%;justify-content:space-between;font-size:12px;padding:7px 5px}.ask-context,.ask-how,.ask-faq{display:block;padding:70px 24px}.ask-context-panel{margin-top:38px}.ask-context-panel dl>div{grid-template-columns:1fr 1.3fr;gap:15px}.ask-context-panel dl{padding:0 22px}.ask-panel-heading,.ask-context-panel>p{padding-left:22px;padding-right:22px}.ask-how-body{margin-top:30px}.ask-faq>div{margin-top:30px}.ask-close{padding:60px 24px 85px}.ask-footer{display:block;padding:25px 24px}.ask-footer>div{gap:20px;margin:15px 0}.ask-opening-actions{flex-wrap:wrap;gap:10px 22px}}@media(prefers-reduced-motion:reduce){.ask-launch *,.ask-launch *:before,.ask-launch *:after{animation:none!important;transition:none!important}}
