.site-footer[data-astro-cid-k2f5zb5c]{width:100%;background:#f3f4f6;color:#0f172a;border-top:1px solid rgba(15,23,42,.12)}.site-footer--dark[data-astro-cid-k2f5zb5c]{background:#111;color:#fff;border-top:1px solid rgba(255,255,255,.08)}.site-footer--dark[data-astro-cid-k2f5zb5c] .site-footer__tagline[data-astro-cid-k2f5zb5c]{color:#ffffff80}.site-footer--dark[data-astro-cid-k2f5zb5c] .site-footer__column[data-astro-cid-k2f5zb5c] h2[data-astro-cid-k2f5zb5c]{color:#ffffff59}.site-footer--dark[data-astro-cid-k2f5zb5c] .site-footer__column[data-astro-cid-k2f5zb5c] a[data-astro-cid-k2f5zb5c]{color:#fff9}.site-footer--dark[data-astro-cid-k2f5zb5c] .site-footer__column[data-astro-cid-k2f5zb5c] a[data-astro-cid-k2f5zb5c]:hover{color:#fff}.site-footer--dark[data-astro-cid-k2f5zb5c] .site-footer__bottom[data-astro-cid-k2f5zb5c]{border-top-color:#ffffff14}.site-footer--dark[data-astro-cid-k2f5zb5c] .site-footer__legal[data-astro-cid-k2f5zb5c]{color:#ffffff59}.site-footer--dark[data-astro-cid-k2f5zb5c] .site-footer__legal[data-astro-cid-k2f5zb5c] a[data-astro-cid-k2f5zb5c]{color:#fff6}.site-footer--dark[data-astro-cid-k2f5zb5c] .site-footer__legal[data-astro-cid-k2f5zb5c] a[data-astro-cid-k2f5zb5c]:hover{color:#fff}.site-footer--dark[data-astro-cid-k2f5zb5c] .site-footer__social[data-astro-cid-k2f5zb5c] a[data-astro-cid-k2f5zb5c]{color:#ffffff73}.site-footer--dark[data-astro-cid-k2f5zb5c] .site-footer__social[data-astro-cid-k2f5zb5c] a[data-astro-cid-k2f5zb5c]:hover{color:#fff}.site-footer--dark[data-astro-cid-k2f5zb5c] .site-footer__compliance[data-astro-cid-k2f5zb5c]{color:#ffffff40}.site-footer--dark[data-astro-cid-k2f5zb5c] .site-footer__compliance[data-astro-cid-k2f5zb5c] a[data-astro-cid-k2f5zb5c]{color:#ffffff4d}.site-footer__inner[data-astro-cid-k2f5zb5c]{width:min(1120px,100%);margin:0 auto;padding:clamp(2.25rem,4.8vw,3.5rem) clamp(1.1rem,3vw,2rem) clamp(1.2rem,2.2vw,1.6rem)}.site-footer__top[data-astro-cid-k2f5zb5c]{display:grid;grid-template-columns:minmax(220px,1fr) minmax(0,2fr);gap:clamp(1.4rem,2.8vw,3rem);align-items:start}.site-footer__brand[data-astro-cid-k2f5zb5c]{display:flex;flex-direction:column;gap:0}.site-footer__tagline[data-astro-cid-k2f5zb5c]{margin:0;max-width:32ch;font-size:.93rem;line-height:1.5;color:#0f172ab3}.site-footer__columns[data-astro-cid-k2f5zb5c]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,2rem)}.site-footer__column[data-astro-cid-k2f5zb5c] h2[data-astro-cid-k2f5zb5c]{margin:0 0 .7rem;font-family:Commit Mono,SFMono-Regular,Menlo,monospace;font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;color:#0f172a85}.site-footer__column[data-astro-cid-k2f5zb5c] ul[data-astro-cid-k2f5zb5c]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.site-footer__column[data-astro-cid-k2f5zb5c] a[data-astro-cid-k2f5zb5c]{text-decoration:none;font-size:.97rem;line-height:1.35;color:#0f172ac7;transition:color .16s ease}.site-footer__column[data-astro-cid-k2f5zb5c] a[data-astro-cid-k2f5zb5c]:hover{color:#0f172a}.site-footer__bottom[data-astro-cid-k2f5zb5c]{margin-top:clamp(1.55rem,2.5vw,2.1rem);padding-top:.95rem;border-top:1px solid rgba(15,23,42,.12);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.9rem}.site-footer__legal[data-astro-cid-k2f5zb5c]{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem;font-size:.84rem;color:#0f172a9e}.site-footer__legal[data-astro-cid-k2f5zb5c] a[data-astro-cid-k2f5zb5c]{color:#0f172aad;text-decoration:none;transition:color .16s ease}.site-footer__legal[data-astro-cid-k2f5zb5c] a[data-astro-cid-k2f5zb5c]:hover{color:#0f172a}.site-footer__social[data-astro-cid-k2f5zb5c]{display:inline-flex;align-items:center;gap:.7rem}.site-footer__social[data-astro-cid-k2f5zb5c] a[data-astro-cid-k2f5zb5c]{color:#0f172abf;width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;transition:color .16s ease}.site-footer__social[data-astro-cid-k2f5zb5c] a[data-astro-cid-k2f5zb5c]:hover{color:#0f172a}.site-footer__social[data-astro-cid-k2f5zb5c] svg[data-astro-cid-k2f5zb5c]{width:100%;height:100%;display:block}.site-footer__compliance[data-astro-cid-k2f5zb5c]{margin:.85rem 0 0;font-size:.73rem;line-height:1.45;color:#0f172a80}.site-footer__compliance[data-astro-cid-k2f5zb5c] a[data-astro-cid-k2f5zb5c]{color:inherit}@media (max-width: 900px){.site-footer__top[data-astro-cid-k2f5zb5c]{grid-template-columns:1fr}.site-footer__columns[data-astro-cid-k2f5zb5c]{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:1.5rem}}@media (max-width: 620px){.site-footer__columns[data-astro-cid-k2f5zb5c]{grid-template-columns:1fr}.site-footer__bottom[data-astro-cid-k2f5zb5c]{align-items:flex-start;flex-direction:column}}.soar-logo-stack[data-astro-cid-57m2wulp]{position:relative;display:grid;place-items:center;isolation:isolate}.soar-logo-layer[data-astro-cid-57m2wulp]{grid-area:1 / 1;height:22px;width:auto;display:block;transition:opacity .22s ease;will-change:opacity}.soar-logo-layer--black[data-astro-cid-57m2wulp],.soar-logo-stack[data-astro-cid-57m2wulp][data-theme=light] .soar-logo-layer--white[data-astro-cid-57m2wulp]{opacity:0}.soar-logo-stack[data-astro-cid-57m2wulp][data-theme=light] .soar-logo-layer--black[data-astro-cid-57m2wulp]{opacity:1}.header-get-app[data-astro-cid-57m2wulp]{white-space:nowrap;overflow:hidden;color:#0f172a;background:#fffffff2;border-color:#0f172a1f;transform-origin:right center;transition:opacity .26s ease,transform .26s ease,max-width .26s ease,margin-right .26s ease,padding .26s ease}.header-get-app[data-astro-cid-57m2wulp].is-hidden{opacity:0;transform:translateY(-8px) scale(.96);pointer-events:none;max-width:0;margin-right:0;padding-left:0;padding-right:0;border-color:transparent}.header-get-app[data-astro-cid-57m2wulp].is-visible{opacity:1;transform:translateY(0) scale(1);pointer-events:auto;max-width:180px;margin-right:.5rem}@media (prefers-reduced-motion: reduce){.soar-logo-layer[data-astro-cid-57m2wulp]{transition:none}}.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}.home-experience-shell{width:min(1140px,100%);margin:0 auto;display:flex;flex-direction:column;gap:0;padding:0 1rem}.hero-block{max-width:760px;margin:0 auto;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.25rem;min-height:100svh;padding-top:clamp(80px,14vh,120px);padding-bottom:clamp(3rem,9vh,6rem)}.hero-kicker{margin:0;font-size:.71rem;line-height:1;letter-spacing:.2em;text-transform:uppercase;color:#ecececc2;font-family:Commit Mono,SFMono-Regular,Menlo,monospace}.hero-title{margin:0;font-family:SF Pro Display,SF Pro Text,-apple-system,BlinkMacSystemFont,Inter Variable,Inter,Helvetica Neue,Arial,sans-serif;font-weight:700;font-size:clamp(2.5rem,6.8vw,4.95rem);line-height:.98;letter-spacing:-.03em;font-kerning:normal;text-wrap:balance;color:#fff;text-shadow:0 2px 10px rgba(0,0,0,.34),0 10px 24px rgba(0,0,0,.22)}.hero-description{margin:0 auto;max-width:560px;font-size:clamp(1.04rem,2.1vw,1.26rem);line-height:1.52;color:#ffffffe0;text-shadow:0 2px 10px rgba(0,0,0,.5),0 6px 24px rgba(0,0,0,.36)}.hero-cta-row{margin-top:.8rem;display:flex;flex-wrap:wrap;justify-content:center;gap:.76rem}.hero-cta{border:0;border-radius:999px;min-height:48px;padding:.9rem 1.6rem;font-size:1.02rem;line-height:1;font-weight:540;cursor:pointer;transition:transform .18s ease,opacity .18s ease,box-shadow .18s ease}.hero-cta:focus-visible{outline:2px solid rgba(96,165,250,.9);outline-offset:3px}.hero-cta:disabled{opacity:1;cursor:not-allowed;filter:saturate(.88)}.hero-cta-primary{color:#fff;background:#16213f;border:1px solid #223156;box-shadow:0 1px #0006,0 4px 14px #0000004d,inset 0 1px #ffffff1a}.hero-cta-secondary{color:#0f172a;background:#fff;border:1px solid #d8dee8;box-shadow:0 1px #00000014,0 4px 14px #00000024,inset 0 1px #fffffff2}.hero-cta:not(:disabled):hover{transform:translateY(-1px)}.hero-trust{margin-top:.4rem;opacity:1;transform:none}.story-surface{width:100vw;margin-left:calc(50% - 50vw);background:#fff;border-top:1px solid rgba(15,23,42,.08);padding:clamp(1.4rem,3vw,2.6rem) 0 clamp(2.8rem,7vw,5.2rem)}.story-rail{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:clamp(3rem,5vw,6rem);width:min(1140px,100%);margin:0 auto;padding:0 1rem}.story-stage-column{position:sticky;top:74px;align-self:start;height:calc(100svh - 148px);min-height:540px;display:flex;justify-content:center}.story-stage-panel{position:relative;width:min(440px,100%);height:100%;max-height:780px;border-radius:34px;border:none;box-shadow:none;overflow:visible;margin-left:auto;margin-right:auto;display:flex;align-items:center;justify-content:center;background:transparent;transition:none}.story-visual-panel{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:0;will-change:transform;backface-visibility:hidden;transition:transform .32s cubic-bezier(.22,.61,.36,1);pointer-events:none}.story-visual-panel.is-active{pointer-events:auto}.phone-shell{position:relative;width:min(320px,88%);aspect-ratio:878 / 1856;height:auto;background:transparent;border:none;border-radius:13%;overflow:hidden;padding:0;filter:drop-shadow(0 32px 64px rgba(0,0,0,.54)) drop-shadow(0 6px 18px rgba(0,0,0,.32));container-type:inline-size}.phone-frame-overlay{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:10;display:block;transition:opacity .25s ease;opacity:1}.phone-frame--out{opacity:0}.story-stage-headline{display:none;position:relative}.stage-headline-item{position:absolute;top:0;left:0;right:0;margin:0;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,Inter Variable,Inter,Helvetica Neue,Arial,sans-serif;font-size:1.22rem;font-weight:600;line-height:1.24;letter-spacing:-.022em;color:#0f172a;text-align:center;opacity:0;clip-path:inset(0 100% 0 0);transform:translate(-6px);transition:opacity .52s cubic-bezier(.16,1,.3,1),clip-path .58s cubic-bezier(.25,.46,.45,.94),transform .5s cubic-bezier(.16,1,.3,1);pointer-events:none;will-change:opacity,clip-path,transform}.stage-headline-item.is-active{opacity:1;clip-path:inset(0 0% 0 0);transform:translate(0);pointer-events:auto}.phone-screen{position:absolute;inset:1.24% 2.62% 1.29%;border-radius:0;overflow:hidden;background:#080d1f;z-index:1}.imsg-root{width:100%;height:100%;display:flex;flex-direction:column;background:#fff;overflow:hidden}.imsg-native-header{display:block;width:100%;height:auto;flex-shrink:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.imsg-thread{flex:1;padding:6px 12px 16px;display:flex;flex-direction:column;gap:3px;overflow:hidden;background:#fff}.imsg-timestamp{text-align:center;font-family:-apple-system,SF Pro Text,sans-serif;font-size:11px;color:#8e8e93;margin:4px 0 8px;letter-spacing:.01em}.imsg-row{display:flex;flex-direction:column;animation:imsg-bubble-in .22s cubic-bezier(.34,1.3,.64,1) both}.imsg-row--soar{align-items:flex-start;margin-bottom:2px}.imsg-row--user{align-items:flex-end;margin-bottom:2px}@keyframes imsg-bubble-in{0%{opacity:0;transform:scale(.82) translateY(6px)}to{opacity:1;transform:scale(1) translateY(0)}}.imsg-bubble{max-width:75%;padding:9px 13px;font-family:-apple-system,SF Pro Text,sans-serif;font-size:15px;line-height:1.38;letter-spacing:-.01em;position:relative;word-break:break-word}.imsg-bubble--soar{background:#e9e9eb;color:#000;border-radius:18px 18px 18px 5px}.imsg-bubble--soar.imsg-bubble--group-top{border-radius:18px 18px 5px;margin-bottom:2px}.imsg-bubble--user{background:#1982fc;color:#fff;border-radius:18px 18px 5px}.imsg-bubble--typing{display:flex;align-items:center;gap:4px;padding:10px 14px;min-width:52px}.imsg-dot{display:inline-block;width:7px;height:7px;border-radius:999px;background:#8e8e93;animation:imsg-dot-bounce 1.2s ease-in-out infinite}.imsg-dot:nth-child(1){animation-delay:0ms}.imsg-dot:nth-child(2){animation-delay:.16s}.imsg-dot:nth-child(3){animation-delay:.32s}@keyframes imsg-dot-bounce{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-5px);opacity:1}}.imsg-delivered{font-family:-apple-system,SF Pro Text,sans-serif;font-size:11px;color:#8e8e93;margin-top:3px;padding-right:4px;animation:imsg-fade-in .3s ease both}@keyframes imsg-fade-in{0%{opacity:0}to{opacity:1}}@container (max-width: 220px){.imsg-thread{padding:4px 8px 12px;gap:2px}.imsg-timestamp{font-size:9px;margin:2px 0 5px}.imsg-bubble{font-size:12px;padding:7px 10px;max-width:82%}.imsg-bubble--typing{padding:7px 11px;min-width:40px}.imsg-dot{width:5px;height:5px}.imsg-delivered{font-size:9px}}.image-frame-card{width:100%;height:100%;border-radius:0;overflow:hidden;border:0}.story-image{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.story-copy-rail{display:flex;flex-direction:column;gap:12svh}.story-step{min-height:85vh;display:flex;flex-direction:column;justify-content:center;border-left:1px solid rgba(15,23,42,.12);padding-left:1.4rem;opacity:.4;transition:opacity .22s ease,border-color .22s ease}.story-step.is-active{opacity:1;border-left-color:#2563eb}.story-step-copy{max-width:480px}.story-title{margin:0;font-size:clamp(1.5rem,2.3vw,2.1rem);line-height:1.2;font-weight:560;letter-spacing:-.022em;color:#0f172a}.story-description{margin:.8rem 0 0;color:#475569;line-height:1.55;font-size:1.02rem}.story-mobile-stepbar{position:absolute;left:50%;transform:translate(-50%);bottom:18px;width:calc(100% - 28px);max-width:360px;border-radius:999px;background:#020617bd;border:1px solid rgba(255,255,255,.12);padding:6px;display:none;gap:6px;z-index:5}.story-mobile-pill{flex:1;min-height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-family:Commit Mono,SFMono-Regular,Menlo,monospace;font-size:10px;letter-spacing:.09em;text-transform:uppercase;color:#e2e8f0b3;transition:background .22s ease,color .22s ease;background:none;border:none;cursor:pointer;padding:0}.story-mobile-pill.is-active{background:linear-gradient(180deg,#4b6cff,#335cff);color:#f8fafc;box-shadow:0 8px 20px #335cff57}@keyframes qr-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes qr-panel-in{0%{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.qr-modal-backdrop{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:1.2rem;animation:qr-backdrop-in .18s ease both}.qr-modal-overlay{position:absolute;inset:0;background:#0206179e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.qr-modal-panel{position:relative;width:300px;border-radius:24px;background:#020617eb;border:1px solid rgba(255,255,255,.16);padding:3rem 1.3rem 1.25rem;text-align:center;box-shadow:0 28px 70px #00000080;animation:qr-panel-in .22s cubic-bezier(.22,.61,.36,1) both}.qr-close-button{position:absolute;top:.75rem;right:.75rem;width:2rem;height:2rem;border:0;border-radius:999px;color:#f8fafc;font-size:1.4rem;line-height:1;cursor:pointer;background:#94a3b833}.qr-image-wrap{width:240px;height:240px;margin:0 auto;border-radius:14px;overflow:hidden;background:#fff;display:flex;align-items:center;justify-content:center}.qr-image{display:block;width:240px;height:240px;-o-object-fit:cover;object-fit:cover}.qr-download-label{margin:1rem 0 0;font-family:Commit Mono,SFMono-Regular,Menlo,monospace;font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;color:#e2e8f0b3}@media (max-width: 1080px){.home-experience-shell{padding-top:72px}.story-rail{grid-template-columns:1fr;gap:2.2rem}.story-copy-rail{gap:0}.story-stage-panel{height:100%}.story-stage-headline{display:block;position:absolute;top:.8rem;left:50%;transform:translate(-50%);width:min(330px,80%);height:2.6rem;z-index:2}.stage-headline-item{font-size:1.12rem}@media (max-height: 880px){.story-stage-headline{display:none}}.story-stage-column{top:74px;height:calc(100svh - 148px);min-height:520px}.story-step{min-height:92svh;border-left:none;padding-left:0}.story-step-copy{opacity:0;pointer-events:none;height:1px;overflow:hidden}.story-mobile-stepbar{display:flex;bottom:-52px}.story-surface{padding-top:1.25rem}}@media (max-width: 900px){.home-experience-shell .hero-block .hero-title{font-size:clamp(2.3rem,7.1vw,3rem);line-height:.98;max-width:16ch}}@media (max-width: 760px){.home-experience-shell{padding-top:0;padding-left:.75rem;padding-right:.75rem}.hero-block{margin-top:0;min-height:100svh;justify-content:center;align-items:center;text-align:center;gap:0;padding-top:clamp(70px,12vh,104px);padding-bottom:clamp(2.8rem,10vh,4.8rem);padding-left:0}.hero-kicker{display:none}.home-experience-shell .hero-block .hero-title{margin-top:0;font-family:New York,Iowan Old Style,Palatino Linotype,Palatino,Times New Roman,ui-serif,serif;font-weight:560;font-size:clamp(2.4rem,10.8vw,3.15rem);line-height:.97;letter-spacing:-.008em;max-width:min(92vw,16.8ch);text-wrap:normal;text-rendering:optimizeLegibility;text-shadow:0 1px 6px rgba(0,0,0,.32),0 5px 14px rgba(0,0,0,.18)}.hero-description{margin-top:1rem;font-size:.97rem;max-width:334px;line-height:1.48;color:#ffffffdb;text-align:center;text-shadow:0 2px 10px rgba(0,0,0,.52),0 6px 22px rgba(0,0,0,.4)}.hero-cta-row{margin-top:1.22rem;display:flex;flex-direction:column;align-items:center;gap:.66rem;width:auto}.hero-cta{width:min(272px,80vw);min-width:0;min-height:54px;padding:.86rem 1.4rem;font-size:1rem;font-weight:560}.hero-cta-secondary{order:1;color:#0f172a;background:#fff;border:1px solid #d8dee8;box-shadow:0 1px #00000014,0 4px 14px #00000024,inset 0 1px #fffffff2}.hero-cta-primary{order:2;color:#fffffff0;background:#1e2532;border:1px solid #2c3648;box-shadow:0 1px #00000052,0 6px 18px #00000052,inset 0 1px #ffffff14}.hero-trust{margin-top:.86rem;transform:none}.story-surface{padding-top:.85rem}.story-rail{gap:.8rem}.story-stage-panel{height:100%;width:100%;border-radius:24px;flex-direction:column;gap:1rem;padding-bottom:3.5rem}.story-stage-headline{display:block;position:relative;left:auto;top:auto;transform:none;width:min(268px,77vw);height:2.8rem;flex-shrink:0;align-self:center;z-index:auto}.stage-headline-item{font-size:1.08rem}.story-stage-column{top:80px;height:calc(100svh - 114px);min-height:460px}.phone-shell{height:clamp(300px,calc(100svh - 250px),460px);width:auto;max-width:min(268px,77vw)}.story-step{min-height:130svh}.story-step-copy{opacity:0;pointer-events:none;height:1px;overflow:hidden}.story-mobile-stepbar{display:flex;bottom:10px;width:calc(100% - 16px);gap:4px;padding:5px}.story-mobile-pill{font-size:9px;min-height:27px}}@media (prefers-reduced-motion: reduce){.story-rail{grid-template-columns:1fr;gap:1.8rem}.story-stage-panel{position:relative;height:auto;min-height:430px}.story-stage-column{position:relative;top:auto;height:auto;min-height:430px}.story-visual-panel,.story-step,.story-mobile-pill,.hero-cta,.qr-link-button,.stage-headline-item{transition:none}.story-step{min-height:auto;opacity:1}}.faq-surface{width:100vw;margin-left:calc(50% - 50vw);background:#fff;border-top:1px solid rgba(15,23,42,.08);padding:clamp(4rem,8vw,6.5rem) 0 clamp(5rem,10vw,8rem)}.faq-inner{width:min(640px,100%);margin:0 auto;padding:0 1.5rem}.faq-eyebrow{margin:0 0 .55rem;font-family:Commit Mono,SFMono-Regular,Menlo,monospace;font-size:.66rem;text-transform:uppercase;letter-spacing:.16em;color:#2563eb}.faq-heading{margin:0 0 2.8rem;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,Inter Variable,Inter,Helvetica Neue,Arial,sans-serif;font-size:clamp(1.85rem,3.8vw,2.65rem);font-weight:600;line-height:1.12;letter-spacing:-.025em;color:#0f172a}.faq-list{list-style:none;margin:0;padding:0}.faq-item{border-top:1px solid rgba(15,23,42,.09)}.faq-item:last-child{border-bottom:1px solid rgba(15,23,42,.09)}.faq-trigger{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;width:100%;padding:1.15rem 0;background:none;border:none;cursor:pointer;text-align:left}.faq-question{font-size:1rem;font-weight:500;line-height:1.4;letter-spacing:-.01em;color:#0f172a}.faq-icon{flex-shrink:0;width:22px;height:22px;border-radius:50%;background:#0f172a0f;display:flex;align-items:center;justify-content:center;font-size:15px;line-height:1;color:#64748b;transition:background .2s ease,color .2s ease,transform .26s cubic-bezier(.34,1.3,.64,1)}.faq-item--open .faq-icon{background:#2563eb1a;color:#2563eb;transform:rotate(45deg)}.faq-answer-wrap{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s cubic-bezier(.4,0,.2,1)}.faq-item--open .faq-answer-wrap{grid-template-rows:1fr}.faq-answer-inner{overflow:hidden}.faq-answer{margin:0;padding-bottom:1.3rem;color:#475569;font-size:.965rem;line-height:1.68}@media (max-width: 760px){.faq-surface{padding-top:clamp(3rem,7vw,4.5rem);padding-bottom:clamp(4rem,9vw,6rem)}.faq-inner{padding:0 1.1rem}.faq-heading{font-size:clamp(1.65rem,8.5vw,2rem);margin-bottom:2rem}.faq-question{font-size:.97rem}.faq-trigger{padding:1rem 0}}*{-ms-overflow-style:none;scrollbar-width:none}*::-webkit-scrollbar{display:none}html{margin:0;padding:0;background-color:#111;height:100vh;height:100dvh;overflow:hidden}body{margin:0;padding:0;color:#fff;font-family:Inter Variable,sans-serif;background-color:transparent;display:flex;flex-direction:column;width:100%;height:100vh;height:100dvh;overflow:hidden}img{content-visibility:auto}::view-transition-old(page),::view-transition-new(page){animation-duration:.18s;animation-timing-function:ease}::view-transition-old(page){animation-name:fade-out}::view-transition-new(page){animation-name:fade-in}@media (prefers-reduced-motion: reduce){::view-transition-old(page),::view-transition-new(page){animation-duration:1ms}}.headline-line{font-family:SF Pro Display,Inter Variable,sans-serif;font-size:clamp(26px,3vw,42px);line-height:1.1;letter-spacing:-.3px}.headline-static{white-space:nowrap}.headline-city{width:clamp(150px,13vw,190px);justify-content:flex-start;white-space:nowrap}@media (max-width: 768px){.main-content p{font-size:16px!important}.max-w-\[600px\]{max-width:100%}.mobile-headline{font-family:SF Pro Display,Inter Variable,sans-serif}.mobile-headline .headline-line{font-size:clamp(29px,7.1vw,40px);line-height:46px;white-space:nowrap;letter-spacing:-.3px}.mobile-headline .headline-city{width:clamp(155px,39vw,220px)}.mobile-headline-align{text-align:left;padding-left:clamp(10px,4.5vw,22px);padding-right:0;align-items:flex-start}.mobile-headline-align .headline-line-left{justify-content:flex-start}.mobile-headline-align .headline-line-center{justify-content:center}.mobile-headline-width{max-width:360px;width:100%}}@media (min-width: 700px) and (max-width: 820px){.mobile-headline .headline-line{font-size:clamp(26px,3.6vw,34px);line-height:40px}.mobile-headline .headline-city{width:clamp(140px,24vw,190px)}}@media (max-width: 360px){.mobile-headline .headline-line{font-size:clamp(22px,6.8vw,28px);line-height:36px;white-space:nowrap;gap:6px}.mobile-headline .headline-line-left{margin-left:0!important}.mobile-headline .headline-line img{width:34px;height:34px}.mobile-headline .headline-city{width:clamp(110px,42vw,160px)}}.tsa-cta{display:inline-flex;align-items:center;gap:8px;margin-top:20px;padding:8px 16px;border-radius:999px;border:1px solid rgba(255,255,255,.25);background:#00000073;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-family:Commit Mono,monospace;font-size:12px;letter-spacing:.04em;color:#ffffffe6;text-decoration:none;transition:color .2s,border-color .2s,background .2s}.tsa-cta:hover{color:#fff;border-color:#ffffff59;background:#0000008c}.tsa-cta-dot{width:5px;height:5px;border-radius:50%;background:#22c55e;animation:tsa-cta-pulse 2s ease-in-out infinite}.tsa-cta-arrow{opacity:.6;transition:opacity .2s,transform .2s}.tsa-cta:hover .tsa-cta-arrow{opacity:.8;transform:translate(2px)}@keyframes tsa-cta-pulse{0%,to{opacity:1}50%{opacity:.35}}.grecaptcha-badge{visibility:hidden}@media (max-width: 1024px) and (min-width: 769px){.headline-line{font-size:clamp(23px,2.75vw,33px)}.headline-city{width:clamp(138px,11.5vw,178px)}}@media (min-width: 1440px){.headline-line{font-size:clamp(22px,1.6vw,32px)}.headline-city{width:clamp(130px,9vw,165px)}}@keyframes slideIn{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.animate-slide-in{animation:slideIn .3s ease-out}.animate-fade-in{animation:fadeIn .3s ease-out}@keyframes drift{0%{transform:translate(-10%,-10%) rotate(0) scale(1)}33%{transform:translate(10%,10%) rotate(120deg) scale(1.1)}66%{transform:translate(-5%,5%) rotate(240deg) scale(1)}to{transform:translate(-10%,-10%) rotate(360deg) scale(1)}}@keyframes breathe{0%,to{transform:scale(1) translateY(0);opacity:.07}50%{transform:scale(1.3) translateY(5%);opacity:.12}}@keyframes shimmer{0%{transform:translate(-100%) skew(-15deg);opacity:.08}50%{transform:translate(100%) skew(-15deg);opacity:.12}to{transform:translate(-100%) skew(-15deg);opacity:.08}}@keyframes float{0%{transform:translate(0) scale(1);opacity:.06}50%{transform:translate(5%,5%) scale(1.1);opacity:.09}to{transform:translate(10%,10%) scale(1);opacity:.06}}input{all:unset;box-sizing:border-box;font-size:16px}input[type=tel],input[type=text]{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;all:unset;box-sizing:border-box;background:transparent!important;background-color:transparent!important;-webkit-background-color:transparent!important;-webkit-tap-highlight-color:transparent;display:block;width:100%;height:48px;padding-left:12px;padding-right:12px;border:1px solid rgba(255,255,255,.2);border-radius:12px;font-size:16px;line-height:48px;color:#ffffffe6}@supports (-webkit-touch-callout: none){input[type=tel]{background:transparent!important;background-color:transparent!important;-webkit-background-color:transparent!important}}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus{transition-delay:9999s;-webkit-transition-property:background-color,color;transition-property:background-color,color;-webkit-box-shadow:0 0 0px 1000px transparent inset!important;-webkit-text-fill-color:rgba(255,255,255,.9)!important}@keyframes pulse{0%,to{opacity:.08}50%{opacity:.12}}@keyframes moveVertical{0%,to{transform:translateY(-20%)}50%{transform:translateY(20%)}}@keyframes spin{0%{transform:translate(50%,50%) rotate(0) scale(1);opacity:.07}50%{transform:translate(50%,50%) rotate(180deg) scale(1.1);opacity:.1}to{transform:translate(50%,50%) rotate(360deg) scale(1);opacity:.07}}.custom-scrollbar::-webkit-scrollbar{width:8px}.custom-scrollbar::-webkit-scrollbar-track{background:transparent}.custom-scrollbar::-webkit-scrollbar-thumb{background:#fff3;border-radius:4px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:#ffffff40}.animate-in{animation-duration:.2s;--tw-enter-opacity: initial;--tw-enter-translate-y: initial}.fade-in{animation-name:fadeIn}.slide-in-from-top-2{--tw-enter-translate-y: -.5rem;animation-name:slideInFromTop}@keyframes slideInFromTop{0%{transform:translateY(var(--tw-enter-translate-y));opacity:0}to{transform:translateY(0);opacity:1}}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}.animate-fade-in{animation:fade-in 1s ease-out forwards}.animate-fade-out{animation:fade-out 1s ease-out forwards}@keyframes content-fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-content-fade-in{animation:content-fade-in .8s ease-out forwards}select{all:unset;box-sizing:border-box;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;background:transparent!important;background-color:transparent!important;-webkit-background-color:transparent!important;-webkit-tap-highlight-color:transparent}select option{background-color:#171717f2;color:#fff}@supports (-webkit-touch-callout: none){select{background:transparent!important;background-color:transparent!important;-webkit-background-color:transparent!important}}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0}}@keyframes astroFadeOut{to{opacity:0}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}[data-astro-transition-scope]{animation:none!important}}
