.marketing{--stagger:40ms;--masthead-h:56px;font-size:1rem;line-height:1.6}.marketing-inner,.landing-inner{z-index:2;width:100%;max-width:72rem;padding-inline:var(--s4);margin-inline:auto;position:relative}.marketing-masthead{z-index:30;margin-bottom:calc(-1 * var(--masthead-h));background:var(--glass);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));border-bottom:1px solid var(--line);transition:background-color var(--motion-base) var(--ease), border-color var(--motion-base) var(--ease), color var(--motion-base) var(--ease);position:sticky;top:0}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.marketing-masthead{background:var(--surface)}}.marketing-bar{align-items:center;gap:var(--s3);width:100%;max-width:72rem;min-height:var(--masthead-h);padding:env(safe-area-inset-top) var(--s4) 0;margin-inline:auto;display:flex}.marketing-nav{align-items:stretch;gap:var(--s1);margin-inline:auto;display:none}.marketing-nav a,.marketing-sheet a{min-height:var(--tap);padding:2px var(--s3) 0;color:var(--ink-soft);white-space:nowrap;transition:color var(--motion-fast) var(--ease), border-color var(--motion-fast) var(--ease);border-bottom:2px solid #0000;align-items:center;font-size:.875rem;font-weight:500;text-decoration:none;display:inline-flex}.marketing-nav a:hover{color:var(--ink);border-bottom-color:var(--signal)}.marketing-cta{padding-inline:var(--s4);white-space:nowrap;margin-left:auto}.marketing-menu{position:relative}.marketing-menu-button{width:var(--tap);min-height:var(--tap);color:var(--ink);cursor:pointer;border-radius:var(--radius);place-items:center;padding:0;list-style:none;display:grid}.marketing-menu-button::-webkit-details-marker{display:none}.marketing-menu-lines{flex-direction:column;gap:5px;width:20px;display:flex}.marketing-menu-lines span{background:currentColor;border-radius:1px;height:1.5px;display:block}.marketing-menu[open] .marketing-menu-lines,.marketing-menu:not([open]) .marketing-menu-close{display:none}.marketing-sheet{right:0;top:calc(100% + var(--s2));z-index:31;width:min(320px, calc(100vw - 2 * var(--s4)));padding:var(--s2);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-2);color:var(--ink);flex-direction:column;display:flex;position:absolute}.marketing-sheet a{width:100%;padding-inline:var(--s4);border-radius:var(--radius);color:var(--ink);border-bottom:0}.marketing-sheet a:hover{background:var(--surface-hover)}@media (min-width:900px){.marketing{--masthead-h:64px}.marketing-inner,.landing-inner,.marketing-bar{padding-inline:var(--s6)}.marketing-nav{display:flex}.marketing-nav a{min-height:64px}.marketing-cta{margin-left:0}.marketing-menu{display:none}}.landing{position:relative;overflow:clip}.landing-band{padding-block:clamp(56px,8vw,112px);position:relative}.landing-eyebrow{align-items:center;gap:var(--s2);margin-bottom:var(--s4);display:flex}.landing-eyebrow:before{content:"";border:1.5px solid var(--signal);border-bottom:0;border-radius:12px 12px 0 0/9px 9px 0 0;flex:none;width:24px;height:9px;display:inline-block}.landing-eyebrow-signal{color:var(--signal)}.landing-lede{max-width:42rem;color:var(--ink-soft);font-size:1.125rem;line-height:1.55}.landing-prose{gap:var(--s4);max-width:42rem;color:var(--ink-2);font-size:1.0625rem;line-height:1.6;display:grid}.landing-prose-lg{font-size:1.125rem;line-height:1.65}.landing-actions{gap:var(--s3);flex-wrap:wrap;display:flex}.landing-note{margin-top:var(--s4);color:var(--ink-faint)}.landing-fade{animation:landing-rise var(--motion-slow) var(--ease-out) both;animation-delay:calc(var(--i,0) * var(--stagger))}@keyframes landing-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.marketing[data-js] [data-rise]:not([data-seen]){opacity:0;transform:translateY(8px)}[data-rise]{transition:opacity var(--motion-slow) var(--ease-out), transform var(--motion-slow) var(--ease-out), box-shadow var(--motion-fast) var(--ease)}.landing-signal{color:var(--signal)}@media (min-width:600px){.landing-signal{white-space:nowrap}}.landing-structure-copy{gap:var(--s6);display:grid}.landing-hanging{gap:var(--s2);margin:var(--s2) 0;padding:0;list-style:none;display:grid}.landing-hanging li{padding-left:var(--s6);position:relative}.landing-hanging li:before{content:"";border:1.5px solid var(--signal);border-bottom:0;border-radius:9px 9px 0 0/7px 7px 0 0;width:18px;height:7px;position:absolute;top:.55em;left:0}.landing-cards{gap:var(--s5);margin:var(--s7) 0 0;padding:0;list-style:none;display:grid}.landing-card{padding:var(--s5);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg)}.landing-card:hover{box-shadow:var(--shadow-2)}.landing-card h3,.landing-step h3,.landing-feature h2,.landing-qualify-col h3{font-family:var(--font-display);letter-spacing:-.02em;margin-bottom:var(--s3);font-size:1.375rem;font-weight:500;line-height:1.2}.landing-card p,.landing-step p,.landing-feature p{color:var(--ink-soft)}@media (min-width:900px){.landing-structure-copy{gap:var(--s8);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start}.landing-cards{margin-top:var(--s8);grid-template-columns:repeat(3,minmax(0,1fr))}}.landing-how-grid{gap:var(--s7);display:grid}.landing-how-head .display-2{margin-bottom:var(--s4)}.landing-steps{--spine:20px;gap:var(--s6);padding:0 0 0 calc(var(--spine) + var(--s6));margin:0;list-style:none;display:grid;position:relative}.landing-steps:before{content:"";left:var(--spine);border-left:1px solid var(--line-strong);position:absolute;top:.25em;bottom:.25em}.landing-step{position:relative}.landing-step-number{left:calc(-1 * var(--s6) - var(--spine));background:var(--paper);color:var(--signal-ink);letter-spacing:.08em;padding:2px 4px;font-size:.75rem;font-weight:600;line-height:1;position:absolute;top:.35em;transform:translate(-50%)}.landing-step p{max-width:42rem}@media (min-width:900px){.landing-how-grid{gap:var(--s8);grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start}.landing-how-head{position:sticky;top:96px}.landing-steps{gap:var(--s7)}}.landing-method-column{text-align:center;max-width:42rem;margin-inline:auto}.landing-method-column .landing-eyebrow{justify-content:center}.landing-method-column .display-2{margin-bottom:var(--s6)}.landing-method-column .landing-prose{text-align:left;margin-inline:auto}.landing-qualify-grid{gap:var(--s7);display:grid}.landing-glyph{margin-bottom:var(--s4);font-family:var(--font-display);letter-spacing:-.04em;color:var(--signal-ink);font-size:2.5rem;font-weight:500;line-height:1;display:block}.landing-qualify-col:nth-child(2) .landing-glyph{color:var(--ink-faint)}.landing-qualify-list{margin:var(--s4) 0 0;padding:0;list-style:none}.landing-qualify-list li{gap:var(--s3);padding:var(--s3) 0;border-top:1px solid var(--line);display:flex}.landing-qualify-list li:last-child{border-bottom:1px solid var(--line)}.landing-item-marker{width:1.25em;color:var(--signal-ink);flex:none;font-weight:600}.landing-qualify-col:nth-child(2) .landing-item-marker{color:var(--ink-faint)}.landing-qualify-closing{margin-top:var(--s5);color:var(--ink-soft)}@media (min-width:900px){.landing-qualify-grid{gap:var(--s8);grid-template-columns:repeat(2,minmax(0,1fr))}}.landing-feature-list{gap:var(--s5);margin:0;padding:0;list-style:none;display:grid}.landing-feature{padding:var(--s6);background:var(--surface)}.landing-feature:hover{transform:translateY(-1px)}@media (min-width:900px){.landing-feature-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.landing-faq-grid{gap:var(--s6);display:grid}.landing-faq-heading{font-weight:400}.landing-faq-heading strong{font-weight:600}.landing-faq-list{display:grid}.landing-faq{border-top:1px solid var(--line-strong);interpolate-size:allow-keywords}.landing-faq:last-child{border-bottom:1px solid var(--line-strong)}.landing-faq>summary{justify-content:space-between;align-items:center;gap:var(--s4);min-height:var(--tap);padding:var(--s4) 0;cursor:pointer;font-size:1.0625rem;font-weight:550;line-height:1.35;list-style:none;display:flex}.landing-faq>summary::-webkit-details-marker{display:none}.landing-faq-chevron{color:var(--ink-faint);transition:transform var(--motion-base) var(--ease);flex:none}.landing-faq[open] .landing-faq-chevron{transform:rotate(180deg)}.landing-faq::details-content{height:0;transition:height var(--motion-base) var(--ease), content-visibility var(--motion-base) allow-discrete;overflow:clip}.landing-faq[open]::details-content{height:auto}.landing-faq-body{padding:0 0 var(--s5)}.landing-faq-body p{max-width:42rem;color:var(--ink-soft)}.landing-faq-after{margin-top:var(--s5);color:var(--ink-soft)}@media (min-width:900px){.landing-faq-grid{gap:var(--s8);grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start}}.landing-closing-column{align-items:center;gap:var(--s5);text-align:center;flex-direction:column;max-width:40rem;margin-inline:auto;display:flex}.landing-closing-mark{flex:none}.landing-closing-column .landing-lede{text-align:center}.marketing-footer{border-top:1px solid var(--line);padding-block:var(--s6)}.marketing-footer-row{justify-content:space-between;align-items:center;gap:var(--s3) var(--s5);flex-wrap:wrap;display:flex}.marketing-footer-legal{color:var(--ink-faint);margin:0}.marketing-footer-links{gap:var(--s2) var(--s5);flex-wrap:wrap;display:flex}.marketing-footer-links a{min-height:var(--tap);color:var(--ink-soft);align-items:center;font-size:.875rem;display:inline-flex}.help-inner{max-width:48rem;padding-top:calc(var(--masthead-h) + clamp(var(--s7), 6vw, var(--s8)));padding-bottom:clamp(var(--s7), 6vw, var(--s8))}.help-head{margin-bottom:var(--s6)}.help-head .display-2{font-weight:400}.help-head .display-2 strong{font-weight:600}.help-support{margin-top:var(--s5)}.help-support a{min-height:var(--tap);align-items:center;display:inline-flex}
