.marketing-page{--home-card-radius:22px;--home-control-radius:14px;--home-duration:.18s;--home-reveal-duration:.5s}.marketing-section{padding-block:clamp(6rem,9vw,8.5rem)}.home-section-intro{max-width:47rem}.home-section-intro h2,.home-privacy h2,.home-guides__header h2,.home-faq .marketing-faq__intro h2{letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(36px,3.8vw,50px);font-weight:450;line-height:1.04}.home-section-intro p,.home-privacy__copy>p,.home-guides__header p{color:var(--marketing-text-secondary);max-width:39rem;margin:1.25rem 0 0;font-size:15px;line-height:1.7}.home-hero{min-height:max(700px,100dvh);padding:calc(var(--marketing-header-height) + 3rem) 0 4rem;align-items:center;display:flex;position:relative;overflow:hidden}.home-hero__inner{text-align:center;z-index:3;flex-direction:column;align-items:center;max-width:66rem;display:flex;position:relative}.home-hero__copy{max-width:62rem}.home-hero h1{letter-spacing:-.058em;text-wrap:balance;margin:0 auto;font-size:clamp(50px,5vw,68px);font-weight:500;line-height:.96}.home-hero__primary,.home-hero__secondary{display:block}.home-hero__primary{white-space:nowrap}.home-hero__secondary{color:color-mix(in srgb, var(--marketing-text) 58%, transparent);letter-spacing:-.045em;white-space:nowrap;margin-top:.42em;font-size:.64em;font-weight:420;line-height:1.08}.home-hero__description{color:var(--marketing-text-secondary);max-width:43rem;margin:1.6rem auto 0;font-size:clamp(16px,1.5vw,18px);line-height:1.65}.home-hero .landing-prompt-wrap{width:100%;max-width:720px;margin:clamp(2.5rem,5vw,3.5rem) auto 0;padding-bottom:92px}.home-hero .landing-prompt-wrap:before{filter:blur(28px);opacity:.52;inset:-20px -36px -16px}.marketing-page .landing-prompt-surface .composer-input,.marketing-page .landing-prompt-surface .composer-rotating-placeholder{font-size:16px;line-height:24px}.marketing-page .landing-quick-prompts{top:72px}.marketing-page .landing-quick-prompts button{min-height:48px;transition:background-color var(--home-duration) ease, box-shadow var(--home-duration) ease, color var(--home-duration) ease, opacity var(--home-duration) ease, transform var(--home-duration) var(--marketing-ease)}.marketing-signal-field:before{background:radial-gradient(ellipse 43% 36% at 64% 50%, color-mix(in srgb, var(--marketing-text) 4.5%, transparent), transparent 74%)}.marketing-signal-field__grid{opacity:.075}.marketing-signal-field__horizon{opacity:.055}.marketing-signal-field__aperture{opacity:.085}.marketing-signal-field__cursor{opacity:.14}.home-focus{background:var(--marketing-surface)}.home-focus__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2vw,1.5rem);margin-top:clamp(3.5rem,7vw,6rem);display:grid}.home-focus-card{background:var(--marketing-bg);border:1px solid var(--marketing-line);border-radius:var(--home-card-radius);flex-direction:column;min-height:640px;padding:clamp(2rem,4vw,3rem);display:flex}.home-focus-card--nsfw{background:var(--marketing-card-strong)}.home-focus-card h3{letter-spacing:-.045em;text-wrap:balance;max-width:15ch;margin:0;font-size:clamp(29px,3.2vw,42px);font-weight:460;line-height:1.04}.home-focus-card>div>p{color:var(--marketing-text-secondary);max-width:34rem;margin:1.25rem 0 0;font-size:15px;line-height:1.7}.home-prompt-list{gap:.75rem;margin-top:clamp(3rem,6vw,5rem);display:grid}.home-prompt-list button{background:color-mix(in srgb, var(--marketing-bg) 74%, transparent);border:1px solid var(--marketing-line);border-radius:var(--home-control-radius);color:var(--marketing-text);cursor:pointer;font:inherit;text-align:left;min-height:74px;transition:background-color var(--home-duration) ease, border-color var(--home-duration) ease, transform var(--home-duration) var(--marketing-ease);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.25rem;padding:1rem 1.1rem;font-size:14px;line-height:1.55;display:grid}.home-prompt-list button:hover{background:var(--marketing-bg);border-color:var(--marketing-line-strong);transform:translateY(-2px)}.home-prompt-list button:active{transform:translateY(0)}.home-prompt-list svg,.home-text-link svg,.home-guides__header svg,.home-guide>svg{width:14px;height:14px}.home-text-link{color:var(--marketing-text);align-items:center;gap:.45rem;width:fit-content;font-size:13px;font-weight:550;text-decoration:none;display:inline-flex}.home-text-link:hover{text-underline-offset:4px;text-decoration:underline}.home-focus-card>.home-text-link{margin-top:auto;padding-top:2.5rem}.home-privacy{background:var(--marketing-bg)}.home-privacy__layout{grid-template-columns:minmax(18rem,.85fr) minmax(24rem,1.15fr);align-items:start;gap:clamp(4rem,9vw,9rem);display:grid}.home-privacy__copy{max-width:33rem}.home-privacy__links{flex-wrap:wrap;gap:1rem 1.5rem;margin-top:2rem;display:flex}.home-privacy__facts{border-left:1px solid var(--marketing-line);margin:0;padding-left:clamp(2rem,5vw,4rem)}.home-privacy__facts div+div{margin-top:2.75rem}.home-privacy__facts dt{color:var(--marketing-text);letter-spacing:-.03em;font-size:clamp(21px,2vw,27px);font-weight:470;line-height:1.15}.home-privacy__facts dd{color:var(--marketing-text-secondary);max-width:30rem;margin:.75rem 0 0;font-size:14px;line-height:1.7}.home-start{background:var(--marketing-surface)}.home-start__steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:clamp(3.5rem,7vw,5.5rem) 0 0;padding:0;list-style:none;display:grid}.home-start__steps li{border-left:1px solid var(--marketing-line);min-height:190px;padding:0 clamp(1.5rem,4vw,3rem)}.home-start__steps h3{letter-spacing:-.035em;margin:0;font-size:clamp(23px,2.2vw,30px);font-weight:470;line-height:1.1}.home-start__steps p{color:var(--marketing-text-secondary);max-width:24rem;margin:1rem 0 0;font-size:14px;line-height:1.7}.home-guides{background:var(--marketing-bg)}.home-guides__header{justify-content:space-between;align-items:end;gap:2rem;display:flex}.home-guides__header>div{max-width:47rem}.home-guides__header>a{color:var(--marketing-text);flex:none;align-items:center;gap:.45rem;padding:.5rem 0;font-size:13px;font-weight:550;text-decoration:none;display:inline-flex}.home-guides__header>a:hover{text-underline-offset:4px;text-decoration:underline}.home-guides__grid{background:var(--marketing-line);border:1px solid var(--marketing-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:clamp(3rem,6vw,5rem);display:grid}.home-guide{background:var(--marketing-bg);color:var(--marketing-text);min-height:255px;transition:background-color var(--home-duration) ease;grid-template-columns:minmax(0,1fr) auto;padding:clamp(1.75rem,3vw,2.5rem);text-decoration:none;display:grid}.home-guide:hover{background:var(--marketing-surface)}.home-guide--featured{grid-column:1/-1;min-height:320px}.home-guide>span{color:var(--marketing-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.home-guide h3{letter-spacing:-.035em;grid-column:1/-1;max-width:21ch;margin:2rem 0 0;font-size:clamp(22px,2.3vw,31px);font-weight:470;line-height:1.12}.home-guide p{color:var(--marketing-text-secondary);grid-column:1/-1;max-width:37rem;margin:.8rem 0 0;font-size:14px;line-height:1.65}.home-guide>svg{transition:transform var(--home-duration) var(--marketing-ease);grid-area:1/2}.home-guide:hover>svg{transform:translate(2px,-2px)}.home-faq{background:var(--marketing-bg)}.home-faq .marketing-faq__intro h2{max-width:12ch}@supports (animation-timeline:view()){.marketing-page :is(.marketing-faq__intro,.marketing-faq__list details,.commercial-section__heading,.commercial-card,.commercial-boundary>*,.commercial-facts article,.commercial-steps>li,.article-prose>section){animation:none}}@media (prefers-reduced-motion:no-preference){.marketing-page [data-reveal]{filter:blur(3px);opacity:0;transition:filter var(--home-reveal-duration) var(--marketing-ease), opacity var(--home-reveal-duration) var(--marketing-ease), transform var(--home-reveal-duration) var(--marketing-ease);transform:translateY(12px)}.marketing-page [data-reveal].is-shown{filter:blur();opacity:1;transform:translateY(0)}.home-hero h1,.home-hero__description,.home-hero .landing-prompt-wrap{animation-duration:var(--home-reveal-duration)}.home-hero__description{animation-delay:.1s}.home-hero .landing-prompt-wrap{animation-delay:.18s}}@media (width<=68rem){.home-hero{min-height:0;padding-bottom:6.5rem;padding-top:calc(var(--marketing-header-height) + 4rem)}.home-hero__inner,.home-hero__copy{max-width:48rem}.home-hero h1{font-size:clamp(44px,6vw,58px)}.home-hero__secondary{white-space:normal}.home-hero .landing-prompt-wrap{max-width:720px}.home-focus-card{min-height:610px}.home-guides__grid{grid-template-columns:1fr}.home-guide--featured{grid-column:auto}}@media (width<=734px){.marketing-section{padding-block:5.5rem}.home-section-intro h2,.home-privacy h2,.home-guides__header h2,.home-faq .marketing-faq__intro h2{font-size:clamp(34px,10vw,44px)}.home-hero{min-height:0;padding:calc(var(--marketing-header-height) + 2.75rem) 0 5.5rem;align-items:flex-start}.home-hero__inner{max-width:100%}.home-hero h1{font-size:clamp(34px,9.6vw,42px);line-height:.98}.home-hero__primary{white-space:normal}.home-hero__secondary{font-size:.68em}.home-hero__description{margin-top:1.35rem;font-size:16px}.home-hero .landing-prompt-wrap{padding-bottom:0}.marketing-page .landing-quick-prompts{top:auto}.home-focus__grid,.home-privacy__layout,.home-start__steps{grid-template-columns:1fr}.home-focus-card{min-height:0;padding:1.5rem}.home-focus-card h3{font-size:clamp(29px,9vw,38px)}.home-prompt-list{margin-top:2.75rem}.home-prompt-list button{min-height:78px}.home-privacy__layout{gap:3.5rem}.home-privacy__facts{border-left:0;border-top:1px solid var(--marketing-line);padding-top:2.5rem;padding-left:0}.home-start__steps{margin-top:3rem}.home-start__steps li,.home-start__steps li:first-child{border-left:0;border-top:1px solid var(--marketing-line);min-height:0;padding:1.75rem 0}.home-guides__header{flex-direction:column;align-items:flex-start}.home-guide,.home-guide--featured{min-height:270px;padding:1.5rem}}@media (prefers-reduced-motion:reduce){.marketing-page [data-reveal]{filter:none;opacity:1;transform:none}.home-prompt-list button,.home-guide>svg,.marketing-page .landing-quick-prompts button{transition-duration:.01ms}}@media (forced-colors:active){.home-focus-card,.home-prompt-list button{border:1px solid canvastext}}
