.public-index-page{position:relative;overflow:hidden}.public-index-breadcrumb-wrap{padding-top:calc(var(--marketing-header-height) + 1.35rem)}.public-index-breadcrumb{color:var(--marketing-text-muted);letter-spacing:.015em;align-items:center;gap:.55rem;font-size:12px;line-height:1.4;display:flex}.public-index-breadcrumb a{text-decoration:none;transition:color .14s}.public-index-breadcrumb a:hover{color:var(--marketing-text)}.public-index-hero{min-height:650px;padding:clamp(4.5rem,9vw,8.5rem) 0 clamp(5rem,8vw,7.5rem);position:relative}.public-index-hero:after{border-bottom:1px solid var(--marketing-line-soft);content:"";bottom:0;position:absolute;inset-inline:0}.public-index-hero__grid{z-index:1;grid-template-columns:minmax(0,.9fr) minmax(22rem,1.1fr);align-items:center;gap:clamp(4rem,8vw,8rem);display:grid;position:relative}.public-index-hero__copy{max-width:40rem}.public-index-hero h1{letter-spacing:-.065em;text-wrap:balance;margin:0;font-size:clamp(52px,6.2vw,82px);font-weight:480;line-height:.96}.public-index-hero__copy>p:not(.marketing-kicker),.help-hero__inner>p:not(.marketing-kicker),.blog-index-hero__inner>p{color:var(--marketing-text-secondary);text-wrap:pretty;max-width:39rem;margin:1.6rem 0 0;font-size:17px;line-height:1.68}.public-index-hero__geometry{color:var(--marketing-text);opacity:.075;pointer-events:none;width:min(52vw,760px);height:min(72%,520px);position:absolute;top:12%;right:-4vw}.public-index-hero__geometry>span{border:1px solid;position:absolute}.public-index-hero__geometry>span:first-child{inset:0 0 0 18%}.public-index-hero__geometry>span:nth-child(2){inset:16% 11% 16% 0}.public-index-hero__geometry>i{background:currentColor;width:124%;height:1px;position:absolute;top:50%;left:-12%}.public-index-section{padding:clamp(5rem,8vw,8rem) 0}.public-index-section__heading{max-width:48rem}.public-index-section__heading h2,.pricing-ledger h2,.help-section h2,.help-dark-section h2,.help-contact h2,.blog-method h2,.public-index-composer-section h2{letter-spacing:-.052em;text-wrap:balance;margin:0;font-size:clamp(38px,4.5vw,56px);font-weight:460;line-height:1}.public-index-section__heading>p:not(.marketing-kicker),.public-index-composer-section__grid>div>p:not(.marketing-kicker){color:var(--marketing-text-secondary);text-wrap:pretty;max-width:42rem;margin:1.35rem 0 0;font-size:16px;line-height:1.7}.public-index-inline-link{color:var(--marketing-text);-webkit-text-decoration-skip-ink:auto;text-decoration-skip-ink:auto;text-underline-offset:5px;align-items:center;gap:.55rem;min-height:44px;margin-top:1.6rem;font-size:14px;font-weight:560;text-decoration-line:underline;text-decoration-thickness:1px;display:inline-flex}.public-index-inline-link svg,.public-index-primary-button svg,.blog-feature a svg,.blog-explore__links svg,.pricing-pack button svg{height:14px;transition:transform .15s var(--marketing-ease-standard);width:14px}.public-index-inline-link:hover svg,.public-index-primary-button:hover svg,.blog-feature a:hover svg,.blog-explore__links a:hover svg,.pricing-pack button:hover svg{transform:translate(3px)}.pricing-equation{background:var(--marketing-surface-raised);border:1px solid var(--marketing-line-strong);border-radius:24px;margin:0;position:relative;overflow:hidden;box-shadow:0 24px 80px #0000000f}html[data-theme=dark] .pricing-equation{box-shadow:0 30px 90px #00000057}.pricing-equation:before{background:var(--marketing-text);content:"";opacity:.08;width:110%;height:1px;position:absolute;top:50%;left:0;transform:rotate(-15deg)}.pricing-equation>div{grid-template-columns:minmax(8rem,.55fr) 1fr;gap:1.5rem;min-height:116px;padding:1.45rem 1.7rem;display:grid;position:relative}.pricing-equation>div+div{border-top:1px solid var(--marketing-line)}.pricing-equation dt{color:var(--marketing-text-muted);letter-spacing:.075em;text-transform:uppercase;align-self:center;font-size:11px}.pricing-equation dd{grid-template-columns:auto 1fr;align-items:center;gap:1.2rem;margin:0;display:grid}.pricing-equation dd strong{font-variant-numeric:tabular-nums;letter-spacing:-.06em;font-size:52px;font-weight:470;line-height:1}.pricing-equation dd span{color:var(--marketing-text-secondary);max-width:13rem;font-size:14px;line-height:1.55}.pricing-catalog-section{background:var(--marketing-surface);scroll-margin-top:calc(var(--marketing-header-height) + 1.5rem)}.pricing-catalog{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:clamp(2.5rem,5vw,4.5rem);display:grid}.pricing-pack{background:var(--marketing-bg);border:1px solid var(--marketing-line-strong);border-radius:20px;flex-direction:column;min-height:288px;padding:1.45rem;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.pricing-pack:hover{border-color:var(--marketing-line-strong);transform:translateY(-2px);box-shadow:0 18px 46px #0000000e}html[data-theme=dark] .pricing-pack:hover{box-shadow:0 20px 52px #00000042}.pricing-pack[data-featured]{background:var(--marketing-card-strong)}.pricing-pack__topline,.pricing-pack__footer{justify-content:space-between;align-items:center;gap:1rem;display:flex}.pricing-pack__topline>span{color:var(--marketing-text-secondary);font-size:13px}.pricing-pack__topline>strong{border:1px solid var(--marketing-line-strong);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:.35rem .6rem;font-size:10px;font-weight:600}.pricing-pack__amount{flex-direction:column;margin:auto 0;display:flex}.pricing-pack__amount strong{font-variant-numeric:tabular-nums;letter-spacing:-.065em;font-size:clamp(46px,5vw,62px);font-weight:470;line-height:.95}.pricing-pack__amount span{color:var(--marketing-text-muted);letter-spacing:.07em;text-transform:uppercase;margin-top:.5rem;font-size:12px}.pricing-pack__footer{border-top:1px solid var(--marketing-line);padding-top:1.1rem}.pricing-pack__footer>span{font-variant-numeric:tabular-nums;font-size:18px;font-weight:570}.pricing-pack button,.public-index-secondary-button{border:1px solid var(--marketing-line-strong);color:var(--marketing-text);cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;min-height:44px;padding:0 1rem;font-size:13px;font-weight:550;transition:background-color .15s,color .15s,transform .1s;display:inline-flex}.pricing-pack button:hover,.public-index-secondary-button:hover{background:var(--marketing-text);color:var(--marketing-bg)}.pricing-pack button:active,.public-index-secondary-button:active,.public-index-primary-button:active{transform:scale(.96)}.pricing-catalog--loading>div{background:var(--marketing-bg);border:1px solid var(--marketing-line);border-radius:20px;min-height:288px;padding:1.45rem;animation:1.4s ease-in-out infinite alternate pricing-skeleton}.pricing-pack-skeleton :is(span,strong,i){background:var(--marketing-card-strong);border-radius:999px;display:block}.pricing-pack-skeleton span{width:42%;height:12px}.pricing-pack-skeleton strong{width:62%;height:54px;margin-top:5rem}.pricing-pack-skeleton i{width:100%;height:42px;margin-top:4.7rem}.pricing-catalog-state{background:var(--marketing-bg);border:1px solid var(--marketing-line-strong);border-radius:20px;justify-content:space-between;align-items:center;gap:2rem;min-height:140px;margin-top:3rem;padding:1.5rem;display:flex}.pricing-catalog-state strong{font-size:17px;font-weight:580}.pricing-catalog-state p{color:var(--marketing-text-secondary);margin:.35rem 0 0;font-size:14px}.pricing-ledger,.help-dark-section,.blog-method{color:#f5f5f4;background:#090909;padding:clamp(5.5rem,9vw,8.5rem) 0}.pricing-ledger__grid,.help-dark-section__grid,.blog-method__grid{grid-template-columns:minmax(17rem,.72fr) minmax(0,1.28fr);gap:clamp(4rem,9vw,9rem);display:grid}.pricing-ledger .marketing-kicker,.help-dark-section .marketing-kicker,.blog-method .marketing-kicker{color:#ffffff8a}.pricing-ledger__steps,.blog-method ol{margin:0;padding:0;list-style:none}.pricing-ledger__steps li,.blog-method li{grid-template-columns:2.5rem 1fr;gap:1.5rem;padding:0 0 2rem;display:grid}.pricing-ledger__steps li+li,.blog-method li+li{border-top:1px solid #ffffff21;padding-top:2rem}.pricing-ledger__steps li>span,.blog-method li>span,.help-dark-section__grid>div:first-child>span{color:#ffffff75;letter-spacing:.08em;font-size:11px}.pricing-ledger__steps h3,.blog-method h3,.help-dark-section h3{letter-spacing:-.025em;margin:0;font-size:21px;font-weight:500}.pricing-ledger__steps p,.blog-method li p,.help-dark-section article p,.blog-method__grid>div>p{color:#ffffffa6;max-width:40rem;margin:.65rem 0 0;font-size:15px;line-height:1.72}.public-index-answer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:3.5rem;display:grid;position:relative;overflow:hidden}.public-index-answer-grid:before{background:var(--marketing-line);content:"";position:absolute;inset:0}.public-index-answer-grid article{background:var(--marketing-bg);min-height:275px;padding:clamp(1.6rem,3vw,2.4rem);position:relative}.public-index-answer-grid article>span,.blog-explore__links a>span{color:var(--marketing-text-muted);letter-spacing:.075em;text-transform:uppercase;font-size:11px}.public-index-answer-grid h3{letter-spacing:-.025em;margin:2.5rem 0 0;font-size:21px;font-weight:520;line-height:1.2}.public-index-answer-grid p{color:var(--marketing-text-secondary);max-width:35rem;margin:.8rem 0 0;font-size:15px;line-height:1.7}.public-index-composer-section{background:var(--marketing-surface)}.public-index-composer-section__grid{grid-template-columns:minmax(17rem,.75fr) minmax(24rem,1.25fr);align-items:center;gap:clamp(3.5rem,8vw,8rem);display:grid}.public-index-composer-section .landing-prompt-wrap:before{display:none}.help-hero{min-height:620px}.help-hero__inner{text-align:center;z-index:1;max-width:62rem;margin-inline:auto;position:relative}.help-hero h1{max-width:13ch;margin-inline:auto}.help-hero__inner>p:not(.marketing-kicker){margin-inline:auto}.help-topic-links{flex-wrap:wrap;justify-content:center;gap:.55rem;margin-top:2.2rem;display:flex}.help-topic-links a{border:1px solid var(--marketing-line-strong);border-radius:999px;padding-inline:1rem;font-size:13px;line-height:42px;text-decoration:none;transition:background-color .15s,color .15s}.help-topic-links a:hover{background:var(--marketing-text);color:var(--marketing-bg)}.help-section{scroll-margin-top:calc(var(--marketing-header-height) + 1rem)}.help-section--tinted{background:var(--marketing-surface)}.help-section__grid{grid-template-columns:minmax(17rem,.7fr) minmax(0,1.3fr);gap:clamp(4rem,10vw,10rem);display:grid}.help-section__heading{top:calc(var(--marketing-header-height) + 2rem);align-self:start;position:sticky}.help-section__heading>span{color:var(--marketing-text-muted);letter-spacing:.08em;margin-bottom:2.8rem;font-size:11px;display:block}.help-section h2{font-size:clamp(34px,4vw,48px)}.help-answer-stack article{padding-bottom:2.4rem}.help-answer-stack article+article{border-top:1px solid var(--marketing-line);padding-top:2.4rem}.help-answer-stack h3{letter-spacing:-.023em;margin:0;font-size:20px;font-weight:540;line-height:1.25}.help-answer-stack p{color:var(--marketing-text-secondary);max-width:43rem;margin:.8rem 0 0;font-size:16px;line-height:1.75}.help-answer-stack p a{text-underline-offset:4px;text-decoration-thickness:from-font}.help-dark-section{scroll-margin-top:var(--marketing-header-height)}.help-dark-section__answers article{padding-bottom:2rem}.help-dark-section__answers article+article{border-top:1px solid #ffffff21;padding-top:2rem}.help-contact{background:var(--marketing-surface)}.help-contact__inner{border:1px solid var(--marketing-line-strong);border-radius:24px;justify-content:space-between;align-items:center;gap:3rem;padding:clamp(2rem,5vw,4rem);display:flex}.help-contact__inner>div{max-width:44rem}.help-contact p:not(.marketing-kicker){color:var(--marketing-text-secondary);margin:1rem 0 0;font-size:15px;line-height:1.7}.public-index-primary-button{background:var(--marketing-text);border:1px solid var(--marketing-text);color:var(--marketing-bg);border-radius:999px;flex:none;justify-content:center;align-items:center;gap:.55rem;min-height:48px;padding-inline:1.2rem;font-size:14px;font-weight:560;text-decoration:none;transition:background-color .15s,color .15s,transform .1s;display:inline-flex}.public-index-primary-button:hover{color:var(--marketing-text);background:0 0}.blog-index-hero{min-height:590px}.blog-index-hero__inner{z-index:1;grid-template-columns:minmax(0,1.25fr) minmax(18rem,.75fr);align-items:end;gap:clamp(3rem,10vw,10rem);display:grid;position:relative}.blog-index-hero h1{max-width:13ch}.blog-index-hero__rule{border:1px solid var(--marketing-text);opacity:.065;pointer-events:none;width:46vw;height:340px;position:absolute;top:17%;right:-5vw;transform:rotate(-8deg)}.blog-feature-section{background:var(--marketing-surface)}.blog-feature{background:var(--marketing-bg);border:1px solid var(--marketing-line-strong);border-radius:24px;overflow:hidden}.blog-feature__meta{border-bottom:1px solid var(--marketing-line);color:var(--marketing-text-muted);letter-spacing:.065em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1.25rem;min-height:54px;padding-inline:1.5rem;font-size:11px;display:flex}.blog-feature__body{grid-template-columns:minmax(0,1.15fr) minmax(19rem,.85fr);gap:clamp(3rem,8vw,8rem);padding:clamp(2rem,5vw,4rem);display:grid}.blog-feature h2{letter-spacing:-.062em;margin:0;font-size:clamp(46px,6vw,76px);font-weight:470;line-height:.98}.blog-feature__summary{align-self:end}.blog-feature__summary p{color:var(--marketing-text-secondary);margin:0;font-size:16px;line-height:1.72}.blog-feature__summary p+p{border-top:1px solid var(--marketing-line);margin-top:1rem;padding-top:1rem}.blog-feature__summary a{text-underline-offset:5px;align-items:center;gap:.5rem;min-height:44px;margin-top:1.5rem;font-size:14px;font-weight:570;text-decoration-line:underline;text-decoration-thickness:1px;display:inline-flex}.blog-feature__topics{border-top:1px solid var(--marketing-line);flex-wrap:wrap;gap:0;margin:0;padding:0;list-style:none;display:flex}.blog-feature__topics li{border-right:1px solid var(--marketing-line);color:var(--marketing-text-secondary);padding:1rem 1.5rem;font-size:12px}.blog-method__grid>div>p{margin-top:1.3rem}.blog-explore__links{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:3.5rem;display:grid}.blog-explore__links a{border:1px solid var(--marketing-line-strong);border-radius:18px;min-height:245px;padding:1.5rem;text-decoration:none;transition:background-color .15s,transform .15s;position:relative}.blog-explore__links a:hover{background:var(--marketing-surface);transform:translateY(-2px)}.blog-explore__links strong{letter-spacing:-.025em;margin-top:3rem;font-size:20px;font-weight:520;line-height:1.25;display:block}.blog-explore__links p{color:var(--marketing-text-secondary);margin:.7rem 0 2.25rem;font-size:14px;line-height:1.65}.blog-explore__links svg{position:absolute;bottom:1.5rem;right:1.5rem}.public-index-page [data-reveal]{opacity:0;transition:opacity .52s var(--marketing-ease), transform .52s var(--marketing-ease);transform:translateY(16px)}.public-index-page [data-reveal].is-shown{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:no-preference){@keyframes pricing-skeleton{0%{opacity:.55}to{opacity:1}}}@media (width<=60rem){.public-index-hero__grid,.blog-index-hero__inner{grid-template-columns:1fr;gap:3.5rem}.public-index-hero__copy{max-width:46rem}.pricing-equation{max-width:44rem}.pricing-catalog,.blog-explore__links{grid-template-columns:1fr}.pricing-pack{min-height:230px}.pricing-ledger__grid,.help-section__grid,.help-dark-section__grid,.blog-method__grid,.public-index-composer-section__grid{grid-template-columns:1fr;gap:3.5rem}.help-section__heading{position:static}.help-section__heading>span{margin-bottom:1.5rem}.blog-feature__body{grid-template-columns:1fr;gap:2.5rem}}@media (width<=42rem){.public-index-breadcrumb-wrap{padding-top:calc(var(--marketing-header-height) + .75rem)}.public-index-hero{min-height:0;padding:4.5rem 0 5rem}.public-index-hero h1{letter-spacing:-.058em;font-size:clamp(43px,12vw,58px)}.public-index-hero__copy>p:not(.marketing-kicker),.help-hero__inner>p:not(.marketing-kicker),.blog-index-hero__inner>p{font-size:16px}.public-index-hero__geometry{opacity:.055;width:95%;height:46%;top:39%;right:-35%}.pricing-equation>div{grid-template-columns:1fr;gap:.75rem;min-height:0;padding:1.25rem}.pricing-equation dd{gap:1rem}.pricing-equation dd strong{font-size:44px}.pricing-catalog{margin-top:2.25rem}.pricing-pack{border-radius:16px;min-height:224px}.pricing-catalog-state{flex-direction:column;align-items:stretch}.pricing-ledger__steps li,.blog-method li{grid-template-columns:2rem 1fr;gap:1rem}.public-index-answer-grid{grid-template-columns:1fr}.public-index-answer-grid article{min-height:0;padding:1.5rem 0}.public-index-answer-grid:before{display:none}.public-index-answer-grid article+article{border-top:1px solid var(--marketing-line)}.public-index-answer-grid h3{margin-top:1.75rem}.help-topic-links{justify-content:flex-start}.help-topic-links a{line-height:40px}.help-contact__inner{flex-direction:column;align-items:stretch}.blog-feature{border-radius:18px}.blog-feature__meta{flex-direction:column;justify-content:center;align-items:flex-start;gap:.35rem;min-height:88px;padding-block:.8rem}.blog-feature h2{font-size:44px}.blog-feature__topics{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.blog-feature__topics li{border-bottom:1px solid var(--marketing-line);padding:.85rem 1rem}.public-index-composer-section__grid>div:last-child{min-width:0}}@media (prefers-reduced-motion:reduce){.public-index-page [data-reveal],.public-index-page [data-reveal].is-shown{opacity:1;transition:none;transform:none}.pricing-catalog--loading>div{animation:none}}
