.pt{--acc:#2563eb;--acc2:#93b2ff;--ink:#0b1524;--night:#07101d;--muted:#46586f;--faint:#8296ae;--border:#dce3ec;--surface:#f7f9fc;--gold:#f5c84b;--red:#e5484d;--serif:var(--font-serif),Georgia,serif;--sans:var(--font-sans),system-ui,sans-serif;--mono:var(--font-mono),ui-monospace,monospace;--ease:cubic-bezier(.32,.72,0,1);--top:0px;--bot:calc(60px + env(safe-area-inset-bottom,0px));font-family:var(--sans);color:var(--ink);-webkit-font-smoothing:antialiased;background:#fff;overflow-x:clip}@layer base{.pt a{color:inherit;text-decoration:none}.pt button{font:inherit;color:inherit;cursor:pointer;text-align:inherit;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0}.pt ul,.pt ol{margin:0;padding:0;list-style:none}}.pt :focus-visible{outline:2px solid var(--acc);outline-offset:3px}.pt .pt-eb{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--acc);font-size:10.5px;font-weight:600}.pt .pt-h2{font-family:var(--serif);letter-spacing:-.02em;max-width:18ch;margin-top:12px;font-size:34px;font-weight:500;line-height:1.06}.pt .pt-h2 em{color:var(--acc);font-style:italic}.pt .pt-p{color:var(--muted);max-width:46ch;margin-top:14px;font-size:16px;line-height:1.6}.pt .pt-link{color:var(--acc);align-items:center;gap:8px;margin-top:22px;font-size:14px;font-weight:700;display:inline-flex}.pt .pt-link svg{transition:transform .3s var(--ease)}.pt .pt-link:hover svg{transform:translate(4px)}.pt .pt-sec{padding:84px 22px;position:relative}.pt .pt-soft{background:var(--surface)}.pt .pt-dark{background:var(--night);color:#fff}.pt .pt-dark .pt-eb{color:var(--acc2)}.pt .pt-dark .pt-h2 em{color:var(--gold)}.pt .pt-dark .pt-p{color:#ffffffb3}.pt .pt-rv>*{opacity:0;transition:opacity .8s var(--ease),transform .8s var(--ease);transform:translateY(18px)}.pt .pt-rv.in>*{opacity:1;transform:none}.pt .pt-rv.in>:nth-child(2){transition-delay:80ms}.pt .pt-rv.in>:nth-child(3){transition-delay:.16s}.pt .pt-rv.in>:nth-child(4){transition-delay:.24s}.pt .pt-open{height:calc(100vh - var(--bot));height:calc(100svh - var(--bot));background:var(--night);color:#fff;min-height:560px;position:relative;overflow:hidden}.pt .pt-glow{background:radial-gradient(70% 55% at 50% 45%,#2563eb52,#0000 70%),radial-gradient(40% 30% at 80% 90%,#f5c84b14,#0000 70%);position:absolute;inset:0}.pt .pt-open-eb{color:var(--acc2);position:absolute;top:28px;left:24px}.pt .pt-open-copy{z-index:2;flex-direction:column;justify-content:center;padding:0 24px;display:flex;position:absolute;inset:0}.pt .pt-open h1{font-family:var(--serif);letter-spacing:-.025em;max-width:11ch;font-size:44px;font-weight:400;line-height:1.04}.pt .pt-open .in{opacity:0;filter:blur(6px);animation:pt-in .9s var(--ease) forwards}.pt .pt-open h1 .hi{color:var(--gold);font-style:italic}.pt .pt-open-lead{color:#ffffffb8;max-width:36ch;margin-top:20px;font-size:16px;line-height:1.6}.pt .pt-cue{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:#ffffff8c;align-self:flex-start;margin-top:30px;font-size:10.5px}@keyframes pt-in{to{opacity:1;filter:blur()}}.pt .pt-pillars{grid-template-columns:1fr 1fr;gap:10px;margin-top:32px;display:grid}.pt .pt-pillar{opacity:0;transition:opacity .7s var(--ease),transform .7s var(--ease);background:#ffffff0d;border:1px solid #ffffff17;border-radius:20px;padding:18px 16px;transform:translateY(14px)}.pt .pt-soft .pt-pillar{border-color:var(--border);background:#fff}.pt .in .pt-pillar{opacity:1;transform:none}.pt .pt-pillar .ic{width:40px;height:40px;color:var(--acc2);background:#93b2ff1f;border-radius:12px;place-items:center;display:grid}.pt .pt-soft .pt-pillar .ic{color:var(--acc);background:#eef3ff}.pt .pt-pillar b{font-family:var(--serif);margin-top:26px;font-size:19px;font-weight:500;line-height:1.15;display:block}.pt .pt-pillar small{color:#ffffff9e;margin-top:6px;font-size:12.5px;line-height:1.5;display:block}.pt .pt-soft .pt-pillar small{color:var(--muted)}.pt .pt-notis{gap:12px;margin-top:30px;display:grid}.pt .pt-notis ul{border-radius:24px;padding:8px 20px 14px}.pt .pt-notis .not{background:var(--surface)}.pt .pt-notis .is{background:var(--night);color:#fff}.pt .pt-notis .hd{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;padding:14px 0 8px;font-size:10px;font-weight:600;display:block}.pt .pt-notis .not .hd{color:var(--faint)}.pt .pt-notis .is .hd{color:var(--gold)}.pt .pt-notis li:not(.hd){border-top:1px solid #7f8ca026;align-items:flex-start;gap:12px;padding:11px 0;font-size:15px;line-height:1.4;display:flex}.pt .pt-notis li svg{flex:none;margin-top:2px}.pt .pt-notis .not li{color:var(--muted)}.pt .pt-notis .not li svg{color:var(--red)}.pt .pt-notis .not span{position:relative}.pt .pt-notis .not span i{background:var(--red);transform-origin:0;height:1.5px;transition:transform .6s var(--ease) var(--d,0s);position:absolute;top:55%;left:0;right:0;transform:scaleX(0)}.pt .in .pt-notis .not span i{transform:scaleX(1)}.pt .pt-notis .is li{opacity:0;transition:opacity .6s var(--ease),transform .6s var(--ease);transform:translate(-8px)}.pt .in .pt-notis .is li{opacity:1;transform:none}.pt .pt-notis .is li svg{color:var(--gold)}.pt .pt-notis .is li span{font-family:var(--serif);font-size:17px}.pt .pt-final{isolation:isolate;color:#fff;background:radial-gradient(70% 55% at 50% 30%,#2563eb8c,transparent 70%), linear-gradient(180deg,#0b1524 0%,#1e3a8a 38%,#14306f 62%,var(--color-terminal,#0a1626) 100%);padding-bottom:140px}.pt .pt-final .pt-h2{font-size:40px}.pt .pt-final .pt-h2 em{color:var(--gold)}.pt .pt-final .pt-p{color:#ffffffb8}.pt .pt-cta{color:#1d4ed8;text-align:center;background:#fff;border-radius:18px;justify-content:center;align-items:center;gap:10px;min-height:58px;padding:0 22px;font-size:16px;font-weight:800;display:flex;box-shadow:0 14px 30px -14px #00000080}@media (prefers-reduced-motion:reduce){.pt .pt-open .in{opacity:1;filter:none;animation:none}}@media (min-width:1024px){.pt{--bot:0px}.pt .pt-sec{padding:128px max(6vw,48px)}.pt .pt-sec>.pt-rv{max-width:1180px;margin:0 auto}.pt .pt-h2{font-size:52px}.pt .pt-p{font-size:18px}.pt .pt-open-eb{top:40px;left:48px}.pt .pt-open-copy{padding:0 max(8vw,64px)}.pt .pt-open h1{max-width:12ch;font-size:min(88px,7vw,11vh)}.pt .pt-open-lead{max-width:48ch;font-size:19px}.pt .pt-pillars{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:56px}.pt .pt-pillar{min-height:240px;padding:24px}.pt .pt-pillar b{margin-top:64px;font-size:24px}.pt .pt-pillar small{font-size:14px}.pt .pt-notis{grid-template-columns:1fr 1fr;gap:16px;margin-top:56px}.pt .pt-notis ul{padding:14px 32px 22px}.pt .pt-notis li:not(.hd){padding:15px 0;font-size:16.5px}.pt .pt-notis .is li span{font-size:20px}.pt .pt-final{text-align:center;padding:160px 6vw}.pt .pt-final .pt-h2{max-width:14ch;margin:0 auto;font-size:72px}.pt .pt-final .pt-p{margin:18px auto 0}.pt .pt-cta{padding:0 34px}}.pt .pt-h2-wide{max-width:22ch}.pt .pt-promise{color:var(--ink);font-size:17px}.pt .pt-dark .pt-promise{color:#fff}.pt .pt-p b{color:var(--ink);font-weight:600}.pt .pt-dark .pt-p b{color:#fff}.pt .pt-tagline{border-left:3px solid var(--gold);font-family:var(--serif);background:#f5c84b14;border-radius:0 14px 14px 0;margin-top:32px;padding:16px 18px;font-size:20px;line-height:1.3}.pt .pt-soft .pt-tagline{background:#fff7e0}.pt .pt-tagline .hi{color:var(--gold);font-style:italic}.pt .pt-soft .pt-tagline .hi{color:#a27a0b}.pt .pt-final .pt-eb{color:var(--acc2)}@media (min-width:1024px){.pt .pt-promise{max-width:52ch;font-size:21px}.pt .pt-tagline{margin-top:48px;padding:22px 28px;font-size:28px}}.pt .pa-anchor{scroll-margin-top:var(--top)}.pt .pa-swap{animation:pa-fade .5s var(--ease) both}@keyframes pa-fade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.pt .pa-why{gap:10px;margin-top:30px;display:grid}.pt .pa-why li{border:1px solid var(--border);opacity:0;transition:opacity .6s var(--ease),transform .6s var(--ease);background:#fff;border-radius:22px;flex-direction:column;padding:20px;display:flex;transform:translateY(12px)}.pt .in .pa-why li{opacity:1;transform:none}.pt .pa-why b{font-family:var(--serif);font-size:21px;font-weight:500;line-height:1.15}.pt .pa-why small{color:var(--muted);margin-top:6px;font-size:14px;line-height:1.55}@media (min-width:1024px){.pt .pa-why{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:56px}.pt .pa-why li{grid-template-columns:1fr;min-height:260px;padding:28px}.pt .pa-why b{margin-top:72px;font-size:26px}.pt .pa-why small{font-size:15.5px}}.pt .pa2-bar{top:var(--top);z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--border);background:#ffffffeb;position:sticky}.pt .pa2-tabs::-webkit-scrollbar{display:none}.pt .pa2-talk{background:linear-gradient(#eef3ff,#fff 80%)}.pt .pa2-talk-in{gap:24px;display:grid}.pt .pa2-row{gap:10px;display:grid}.pt .pa2-field{background:var(--surface);border:1.5px solid var(--border);border-radius:16px;padding:9px 14px 10px;transition:border-color .2s,box-shadow .2s;display:block}.pt .pa2-field:focus-within{border-color:var(--acc);background:#fff;box-shadow:0 0 0 4px #2563eb1f}.pt .pa2-field.bad{border-color:#dc2626}.pt .pa2-field span{color:var(--faint);font-size:12px;font-weight:600;display:block}.pt .pa2-field input{width:100%;font:inherit;color:var(--ink);background:0 0;border:0;outline:0;padding-top:2px;font-size:16px}.pt .pa2-field small{color:#dc2626;margin-top:2px;font-size:12px;display:block}.pt .pa2-consent{color:var(--muted);align-items:flex-start;gap:10px;padding:4px 2px;font-size:13.5px;display:flex}.pt .pa2-consent input{width:18px;height:18px;accent-color:var(--acc);flex:none;margin-top:1px}.pt .pa2-consent.bad{color:#dc2626}.pt .pa2-err{color:#dc2626;font-size:13.5px}.pt .pa2-submit{background:var(--acc);color:#fff;text-align:center;border-radius:16px;justify-content:center;align-items:center;gap:10px;min-height:56px;padding:0 18px;font-size:16px;font-weight:700;transition:background .25s,opacity .25s;display:flex;box-shadow:0 12px 26px -12px #2563ebb3}.pt .pa2-submit:hover{background:#1d4ed8}.pt .pa2-submit:disabled{opacity:.6}.pt .pa2-hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.pt .pa2-done{background:#fff;border:1px solid #bfe8d5;border-radius:26px;flex-direction:column;align-items:flex-start;gap:8px;padding:26px;display:flex}.pt .pa2-done span{color:#fff;background:#10b981;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.pt .pa2-done b{font-family:var(--serif);font-size:22px;font-weight:500;line-height:1.2}.pt .pa2-done small{color:var(--muted);font-size:14px}@media (min-width:1024px){.pt .pa2-bar{justify-content:center;display:flex}.pt .pa2-talk-in{grid-template-columns:.85fr 1.15fr;align-items:start;gap:6vw;max-width:1180px;margin:0 auto}.pt .pa2-row{grid-template-columns:1fr 1fr;gap:12px}.pt .pa2-row.one{grid-template-columns:1fr 1fr}}.pt .pa2-intro{scroll-margin-top:var(--top);background:#fff;padding:16px 22px 20px}.pt.pa2 .pa-swap .pt-sec .pt-h2{font-size:26px}@media (min-width:1024px){.pt .pa2-intro{padding:24px max(6vw,48px) 28px}.pt .pa2-intro>*{max-width:1180px;margin-left:auto;margin-right:auto}.pt.pa2 .pa-swap .pt-sec .pt-h2{font-size:34px}.pt.pa2 .pa-swap .pt-sec{padding-top:80px;padding-bottom:80px}.pt.pa2 .pa-swap .pa-why,.pt.pa2 .pa-swap .pt-notis{margin-top:36px}.pt.pa2 .pa-why li{min-height:0;padding:24px}.pt.pa2 .pa-why b{margin-top:0;font-size:21px}.pt.pa2 .pa-why small{font-size:15px}}.pt.pa2 .pa2-close{padding-top:96px;padding-bottom:120px}@media (min-width:1024px){.pt.pa2 .pa2-close{padding-top:128px;padding-bottom:144px}.pt.pa2 .pa2-close .pt-h2{max-width:20ch;font-size:52px}}.pt.pa2 .pa2-about{margin-top:30px;display:inline-flex}.pt .pa2-tabs{scrollbar-width:none;gap:4px;padding:7px 22px;display:flex;overflow-x:auto}.pt .pa2-tabs button{height:34px;color:var(--muted);background:var(--surface);border-radius:99px;flex:none;padding:0 12px;font-size:13px;font-weight:700;transition:background .25s,color .25s}.pt .pa2-tabs button.on{background:var(--ink);color:#fff}.pt .pa2-headwrap{padding:28px 16px 0}.pt .pa2-head{background:linear-gradient(160deg,#eef3ff,#f7f9fc 70%);border:1px solid #d5e1ff;border-radius:26px;grid-template-columns:1fr;gap:14px;padding:22px 20px;display:grid;box-shadow:0 24px 50px -40px #2563eb8c}.pt .pa2-ic{background:var(--ink);width:44px;height:44px;color:var(--gold);border-radius:14px;place-items:center;display:grid}.pt .pa2-name{font-family:var(--serif);letter-spacing:-.015em;margin-top:6px;font-size:26px;font-weight:500;line-height:1.1}.pt .pa2-for{flex-wrap:wrap;align-items:baseline;gap:4px 0;margin-top:12px;font-size:16px;line-height:1.5;display:flex}.pt .pa2-for span{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--faint);margin-right:10px;font-size:10.5px;font-weight:600}.pt .pa2-for b{color:var(--ink);font-weight:700}.pt .pa2-for b i{color:var(--gold);margin:0 8px;font-style:normal;font-weight:700}.pt .pa2-need{color:var(--muted);max-width:56ch;margin-top:8px;font-size:15px;line-height:1.55}.pt .pa2-headcta{background:var(--acc);color:#fff;text-align:center;border-radius:15px;grid-column:1/-1;justify-content:center;align-items:center;gap:10px;min-height:50px;padding:0 20px;font-size:15px;font-weight:700;transition:background .25s;display:flex;box-shadow:0 10px 22px -12px #2563ebb3}.pt .pa2-headcta:hover{background:#1d4ed8}.pt .pa2-headwrap+.pt-sec{padding-top:56px}@media (min-width:1024px){.pt .pa2-tabs{flex-wrap:wrap;justify-content:center;padding:8px 0}.pt .pa2-tabs button{height:36px;padding:0 16px;font-size:13.5px}.pt .pa2-tabs button:hover:not(.on){color:var(--ink);background:#e9eef6}.pt .pa2-headwrap{padding:48px max(6vw,48px) 0}.pt .pa2-head{border-radius:32px;grid-template-columns:auto 1fr auto;align-items:center;gap:28px;max-width:1180px;margin:0 auto;padding:32px 36px}.pt .pa2-ic{border-radius:20px;align-self:start;width:64px;height:64px}.pt .pa2-name{font-size:34px}.pt .pa2-for{margin-top:14px;font-size:17px}.pt .pa2-need{font-size:16px}.pt .pa2-headcta{grid-column:auto;min-height:54px;padding:0 24px}.pt .pa2-headwrap+.pt-sec{padding-top:80px}}