.glass-page{--paper:#fcfcfd;--paper-body:#fcfcf5;--paper-band:#f2f3e8;--ember:#fd7014;--ember-ink:#c2410c;--ember-wash:#fff1e6;--teal:#115e59;--teal-wash:#ecfdf9;--panel-solid:#fff;--hairline:#10182812;--hairline-strong:#1018281c;--ink:#1c2026;--ink-heading:#262626;--ink-body:#3f3f46;--ink-mid:#3f4650;--ink-dim:#5b626c;--ink-label:#5f6672;--ink-faint:#8f96a0;--field-border:#a1a1aa;--danger:#dc2626;--ember-hover:#e8620c;--r-xl:28px;--r-lg:20px;--r-md:16px;--r-sm:12px;--lift-sm:0 1px 2px #1018280f;--lift:0 1px 2px #1018280f, 0 12px 28px -14px #10182824;--lift-lg:0 1px 2px #1018280d, 0 28px 60px -24px #10182833;isolation:isolate;background:var(--paper-body);min-height:100vh;color:var(--ink);-webkit-font-smoothing:antialiased;font-family:Satoshi,system-ui,sans-serif;position:relative;overflow-x:clip}.glass-page__body{padding-top:clamp(2rem,3.5vw,3rem);position:relative}.g-hero-band{--rail-below-fold:.42rem;--rail-tail:5rem;min-height:calc(100svh + var(--rail-tail));padding-bottom:calc(var(--rail-tail) - var(--rail-below-fold))}.g-band{background:#fff;border-radius:clamp(1rem,2.5vw,1.75rem) clamp(1rem,2.5vw,1.75rem) 0 0}.g-band--stone{background:var(--paper-band)}.g-band--paper{background:var(--paper-body)}.g-band--ember{background:var(--ember);border-radius:0}.g-band--ember .g-h2,.g-band--ember .g-lede{color:#fff}.g-band--ember .g-eyebrow{color:var(--ember-ink);background:#fff;border-radius:999px;padding:.4rem .7rem;display:inline-block}.g-band:not(.g-band--stone):not(.g-band--paper) .g-panel{background:#fcfcf8}.g-panel{border-radius:var(--r-lg);border:1px solid var(--hairline);background:#fff;position:relative;box-shadow:0 1px 2px #1018280a,0 12px 28px -16px #1018281f}.glass-page :is(h1,h2,h3){letter-spacing:-.025em;text-wrap:balance;font-family:Satoshi,system-ui,sans-serif}.g-h1{color:var(--ink-heading);font-size:clamp(2.25rem,6vw,4.5rem);font-weight:700;line-height:1.04}.g-h2{color:var(--ink-heading);font-size:clamp(1.75rem,3.6vw,3rem);font-weight:700;line-height:1.08}.g-h2--xl{font-size:clamp(2.25rem,4.6vw,3.75rem);line-height:1.04}.g-h3{font-size:1.3rem;font-weight:700;line-height:1.25}.g-pillword{background:var(--ember-wash);color:var(--ember);border-radius:1rem;padding:.05em .42em .12em;display:inline-block}.g-lede{color:var(--ink-body);font-size:clamp(1.0625rem,1.4vw,1.25rem);font-weight:500;line-height:1.6}.g-eyebrow{letter-spacing:.15em;text-transform:uppercase;color:var(--ink-label);font-size:.68rem;font-weight:600}.g-ask{background:#fff;border-radius:1.5rem;flex-direction:column;padding:1.5rem;display:flex;box-shadow:0 2px 4px #1018280a,0 32px 64px -28px #10182859}@media (min-width:640px){.g-ask{padding:2rem}}.g-ask__text{letter-spacing:-.015em;min-height:2.7em;color:var(--ink-heading);font-size:clamp(1.375rem,2.5vw,1.9rem);font-weight:500;line-height:1.35}.g-ask__caret{vertical-align:-.14em;background:var(--ember);width:2px;height:1.05em;margin-left:2px;animation:1.06s step-end infinite g-ask-blink;display:inline-block}@keyframes g-ask-blink{0%,50%{opacity:1}50.01%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.g-ask__caret{animation:none}}.g-ask__chip{color:var(--ink);background:#f4f4f5;border-radius:.75rem;align-self:flex-start;align-items:center;gap:.55rem;margin-top:1.5rem;padding:.35rem .85rem .35rem .35rem;font-size:.9375rem;font-weight:600;display:inline-flex}.g-ask__chip-icon{background:var(--ember-wash);width:1.6rem;height:1.6rem;color:var(--ember-ink);border-radius:.5rem;flex:none;place-items:center;display:grid}.g-ask__tools{color:var(--ink-faint);gap:1rem;margin-top:1.4rem;display:flex}.g-data{font-variant-numeric:tabular-nums;letter-spacing:-.01em}.g-cta{white-space:nowrap;color:#fff;background:var(--ember);box-shadow:var(--lift-sm);cursor:pointer;border-radius:.75rem;justify-content:center;align-items:center;gap:.5rem;padding:1rem 2rem;font-size:1rem;font-weight:700;transition:background .18s,transform .18s,box-shadow .18s;display:inline-flex}.g-cta:hover{background:var(--ember-hover);transform:translateY(-1px);box-shadow:0 1px 2px #1018280f,0 10px 22px -10px #fd701473}.g-cta--ghost{color:var(--ink);border:1px solid var(--hairline-strong);background:#fff;font-weight:600}.g-cta--ghost:hover{box-shadow:var(--lift);background:#fff;border-color:#10182829}.g-cta--pill{border-radius:999px}.g-field{border:1px solid var(--field-border);width:100%;color:var(--ink);box-shadow:var(--lift-sm);background:#fff;border-radius:.75rem;padding:1rem 1.25rem;font-family:inherit;font-size:1rem;transition:border-color .16s,box-shadow .16s}.g-field::placeholder{color:var(--field-border)}.g-field:focus{border-color:var(--ink);outline:none;box-shadow:0 0 0 3px #1c20261f}.g-field[aria-invalid=true]{border-color:var(--danger)}.g-field-error{color:var(--danger);font-size:.85rem;font-weight:500}.g-deck{--peek:96px;--gap:112px;align-items:start;min-height:404px;display:grid;position:relative}.g-deck__card{border-radius:var(--r-md);will-change:transform;background:#fff;grid-area:1/1;padding:.95rem 1.25rem 1.1rem;transition:transform .5s cubic-bezier(.2,.9,.25,1)}.g-deck__card:first-child{z-index:4;transform:translateY(0)rotate(-1deg)}.g-deck__card:nth-child(2){transform:translateY(var(--peek)) scale(.978) rotate(.6deg);z-index:3}.g-deck__card:nth-child(3){transform:translateY(calc(var(--peek) * 2)) scale(.956) rotate(-.35deg);z-index:2}.g-deck__card:nth-child(4){transform:translateY(calc(var(--peek) * 3)) scale(.934) rotate(.85deg);z-index:1}@media (hover:hover) and (pointer:fine){.g-deck{min-height:436px}.g-deck:hover .g-deck__card:first-child{transform:translateY(-8px)rotate(-1.4deg)}.g-deck:hover .g-deck__card:nth-child(2){transform:translateY(calc(var(--gap) - 8px)) scale(1) rotate(.8deg)}.g-deck:hover .g-deck__card:nth-child(3){transform:translateY(calc(var(--gap) * 2 - 8px)) scale(1) rotate(-.45deg)}.g-deck:hover .g-deck__card:nth-child(4){transform:translateY(calc(var(--gap) * 3 - 8px)) scale(1) rotate(1deg)}}.g-deck__row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.g-deck__kw{color:var(--ink);font-size:.9rem;font-weight:600}.g-deck__pos{color:var(--ink);align-items:baseline;gap:.1rem;font-size:1.3rem;font-weight:600;display:flex}.g-deck__delta{color:var(--teal);background:var(--teal-wash);border-radius:999px;padding:.2rem .55rem;font-size:.68rem;font-weight:600}.g-rail{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000);mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000)}.g-rail__track{align-items:center;gap:clamp(2.25rem,5.5vw,4.5rem);width:max-content;animation:44s linear infinite glass-marquee;display:flex}.g-rail:hover .g-rail__track{animation-play-state:paused}@keyframes glass-marquee{to{transform:translate(-50%)}}.g-rail__logo{object-fit:contain;opacity:.78;filter:grayscale();width:auto;height:1.7rem;transition:opacity .2s,filter .2s}.g-rail__logo:hover{opacity:1;filter:grayscale(0)}@keyframes glass-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes glass-slide{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes glass-pop{0%,70%,to{opacity:1;transform:scale(1)}35%{opacity:1;transform:scale(1.06)}}@keyframes glass-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.85)}}@keyframes glass-type{0%,to{opacity:.35}50%{opacity:1}}@keyframes glass-dash{0%{stroke-dashoffset:97.4px}55%,to{stroke-dashoffset:6.8px}}@keyframes glass-dash-flow{to{stroke-dashoffset:-12px}}.g-salesform{background:#f0f1e6;border:1px solid #10182812;border-radius:.875rem;flex-direction:column;padding:1.75rem 1.5rem;display:flex;position:relative}@media (min-width:640px){.g-salesform{padding:2rem}}.g-salesform>.g-h3{max-width:calc(100% - 2.75rem)}.g-salesform__body{min-height:10.5rem;margin-top:1.75rem}.g-salesform__note{color:var(--ink-dim);font-size:.9375rem;line-height:1.55}.g-salesform__actions{align-items:stretch;gap:.75rem;margin-top:1.75rem;display:flex}.g-steps{justify-content:center;align-items:center;margin-top:1.5rem;display:flex}.g-steps__item{flex:0 auto;align-items:center;display:flex}.g-steps__dot{width:2.75rem;height:2.75rem;color:var(--ember);background:#f7dcc9;border-radius:999px;flex:none;place-items:center;font-size:1.0625rem;font-weight:700;display:grid}.g-steps__dot.is-done{color:var(--ember);background:#f7dcc9}.g-steps__dot.is-current{background:var(--ember);color:#fff}.g-steps__rule{background:#fd701466;width:clamp(1.75rem,5vw,3rem);height:1px}.g-field-label{color:var(--ink-heading);margin-bottom:.5rem;font-size:1rem;font-weight:700;display:block}.g-field-label__hint{color:var(--ink-faint);font-weight:500}.g-salesform .g-field{background:#fff;border-color:#10182829;border-radius:.625rem;font-size:1rem}.g-salesform .g-field:focus{border-color:var(--ink);box-shadow:0 0 0 3px #1c20261a}.g-field--area{resize:vertical;min-height:6rem;line-height:1.5}.g-salesform__back{width:3.25rem;color:var(--ink-mid);cursor:pointer;background:0 0;border:1px solid #10182829;border-radius:.625rem;flex:none;place-items:center;transition:background .15s;display:grid}.g-salesform__back:hover{background:#fff9}.g-chip{border:1px solid var(--hairline);color:var(--ink-mid);white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:.5rem;padding:.5rem .85rem;font-size:.875rem;font-weight:600;display:inline-flex}.g-loop__body{color:var(--ink-dim);font-size:.9375rem;line-height:1.6}.g-review-grid{columns:1;column-gap:1rem}@media (min-width:640px){.g-review-grid{columns:2}}@media (min-width:1024px){.g-review-grid{columns:3}}.g-quote{break-inside:avoid;border-radius:var(--r-md);flex-direction:column;margin-bottom:1rem;padding:1.1rem 1.15rem;display:flex}.g-quote__body{color:var(--ink-mid);font-size:.875rem;line-height:1.55}.g-avatar{width:2rem;height:2rem;color:var(--ember);background:var(--ember-wash);border-radius:999px;flex:none;place-items:center;font-size:.78rem;font-weight:700;display:grid}.g-price-grid{grid-template-columns:1fr;align-items:start;gap:1rem;display:grid}@media (min-width:640px){.g-price-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr))}}@media (min-width:640px) and (max-width:62.99rem){.g-price-grid>:nth-child(3){grid-column:1/-1;justify-self:center;width:calc(50% - .5rem)}}.g-plan{border-radius:var(--r-lg);flex-direction:column;padding:1.75rem 1.5rem;transition:transform .28s cubic-bezier(.2,.9,.25,1),box-shadow .28s;display:flex}.g-plan:hover{box-shadow:inset 0 1px 0 #ffffffe6, var(--lift-lg);transform:translateY(-3px)}.g-plan--lift{background:#fff8f2;border-color:#fd701447;box-shadow:inset 0 1px #ffffffe6,0 1px 2px #1018280d,0 26px 54px -26px #fd701459}@media (min-width:1024px){.g-plan--lift{transform:scale(1.03)}.g-plan--lift:hover{transform:scale(1.03)translateY(-3px)}}.g-plan__amount{letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--ink-heading);font-size:3.5rem;font-weight:700;line-height:1}.g-plan__was{color:var(--ink-dim);font-size:1.05rem;font-weight:600;text-decoration:line-through;text-decoration-thickness:1.5px}.g-feature{color:var(--ink-dim);align-items:flex-start;gap:.55rem;font-size:.875rem;line-height:1.45;display:flex}.g-faq__q{color:var(--ink-heading);cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1.15rem .75rem;font-size:clamp(.95rem,1.3vw,1.0625rem);font-weight:600;line-height:1.4;list-style:none;transition:color .16s;display:flex}.g-faq__q::-webkit-details-marker{display:none}.g-faq__q:hover{color:var(--ember-ink)}.g-faq__icon{background:var(--ember-wash);width:1.5rem;height:1.5rem;color:var(--ember-ink);border-radius:999px;flex:none;place-items:center;transition:transform .22s cubic-bezier(.2,.9,.25,1);display:grid}details[open] .g-faq__icon{transform:rotate(45deg)}.g-faq__a{max-width:62ch;color:var(--ink-dim);padding:0 .75rem 1.35rem;font-size:.9375rem;line-height:1.65}@media (pointer:coarse){.g-faq__q{min-height:2.75rem}.g-tap{align-items:center;min-height:2.75rem;display:inline-flex}.g-cta{min-height:2.75rem}}@media (max-width:640px){.g-quote__body{font-size:1rem;line-height:1.55}.g-feature{font-size:.9375rem}}.glass-page :is(a,button,input):focus-visible{outline:2px solid var(--ember);outline-offset:2px}@media (prefers-reduced-motion:reduce){.g-rail__track{animation:none}.g-rail{-webkit-mask-image:none;mask-image:none}.g-rail__track{flex-wrap:wrap;justify-content:center;width:100%}.glass-page :is(.g-deck__card,.g-cta,.g-plan){transition:none}.glass-page [class*=animation][role],.glass-page [role=group] [class*=animation],.glass-page [role=group] [style*=animation]{animation:none!important}}