.ss-glass{--ss-bg:#f7fbfe;--ss-white:#fff;--ss-lavender:#e8f4fc;--ss-violet-soft:#d6eaf8;--ss-primary:#1d7fe0;--ss-primary-text:#1565b8;--ss-secondary:#5ba3e8;--ss-pink:#fcebfa;--ss-sky:#e8f5ff;--ss-ink:#242333;--ss-mute:#5b5a6c;--ss-glass:#ffffff8c;--ss-glass-border:#ffffffb8;--ss-glass-shadow:0 24px 60px -28px #1d7fe047, 0 10px 28px -18px #2423331f;--ss-radius-xl:28px;--ss-radius-lg:22px;--ss-radius-md:16px;color:var(--ss-ink);background:var(--ss-bg);isolation:isolate;position:relative;overflow-x:hidden}.ss-glass ::selection{background:var(--ss-violet-soft);color:var(--ss-ink)}.ss-glass a:focus-visible,.ss-glass button:focus-visible{outline:2px solid var(--ss-primary);outline-offset:3px}.ss-glass__atmosphere{pointer-events:none;z-index:0;width:100%;height:100dvh;position:fixed;inset:0;overflow:hidden}.ss-glass__blob{filter:blur(60px);opacity:.55;will-change:transform;border-radius:50%;position:absolute}.ss-glass__blob--a{background:radial-gradient(circle,#d6eaf8 0%,#0000 70%);width:min(52vw,560px);height:min(52vw,560px);top:-8%;right:-6%}.ss-glass__blob--b{background:radial-gradient(circle,#e8f5ff 0%,#0000 70%);width:min(44vw,480px);height:min(44vw,480px);top:28%;left:-10%}.ss-glass__blob--c{background:radial-gradient(circle,#fcebfa 0%,#0000 70%);width:min(40vw,420px);height:min(40vw,420px);top:62%;right:8%}.ss-glass__content{z-index:1;position:relative}.ss-glass-panel{--mx:50%;--my:30%;background:radial-gradient(420px circle at var(--mx) var(--my), #ffffff73, transparent 55%), linear-gradient(165deg, #ffffffb8 0%, #ffffff6b 48%, #e8f5ff66 100%), var(--ss-glass);border:1px solid var(--ss-glass-border);box-shadow:var(--ss-glass-shadow);-webkit-backdrop-filter:blur(18px)saturate(1.35);border-radius:var(--ss-radius-lg);position:relative;overflow:hidden}.ss-glass-panel:before{content:"";border-radius:inherit;pointer-events:none;opacity:.9;background:linear-gradient(#ffffff8c 0%,#fff0 28%);position:absolute;inset:0}.ss-glass-panel:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#fffffff2,#0000);height:1px;position:absolute;top:0;left:10%;right:10%}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.ss-glass-panel{background:#ffffffeb}}.ss-glass-gradient-text{background:linear-gradient(120deg,#5ba3e8 0%,#1d7fe0 55%,#4a98e5 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.ss-glass-btn{font-family:var(--font-sora), system-ui, sans-serif;letter-spacing:-.02em;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:.55rem;font-weight:600;text-decoration:none;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s,background .35s,color .35s,border-color .35s;display:inline-flex;position:relative}.ss-glass-btn__arrow{transition:transform .35s cubic-bezier(.22,1,.36,1)}.ss-glass-btn:hover .ss-glass-btn__arrow{transform:translate(3px)}.ss-glass-btn--primary{color:#fff;background:linear-gradient(135deg,#1d7fe0 0%,#3b8fe4 50%,#5ba3e8 100%);padding:.95rem 1.55rem;font-size:.95rem;box-shadow:0 14px 34px -12px #1d7fe08c,inset 0 1px #ffffff59}.ss-glass-btn--primary:hover{transform:translateY(-2px);box-shadow:0 18px 40px -12px #1d7fe0a6,inset 0 1px #fff6}.ss-glass-btn--secondary{color:var(--ss-ink);-webkit-backdrop-filter:blur(12px);background:#ffffffa6;border:1px solid #1d7fe047;padding:.95rem 1.55rem;font-size:.95rem;box-shadow:0 10px 28px -18px #2423332e}.ss-glass-btn--secondary:hover{background:#ffffffe0;border-color:#1d7fe08c;transform:translateY(-2px)}.ss-glass-nav-link{color:var(--ss-mute);letter-spacing:-.01em;font-size:.875rem;font-weight:500;text-decoration:none;transition:color .25s;position:relative}.ss-glass-nav-link:after{content:"";transform-origin:0;background:linear-gradient(90deg,#1d7fe0,#5ba3e8);width:100%;height:1.5px;transition:transform .35s cubic-bezier(.22,1,.36,1);position:absolute;bottom:-3px;left:0;transform:scaleX(0)}.ss-glass-nav-link:hover,.ss-glass-nav-link[aria-current=page]{color:var(--ss-ink)}.ss-glass-nav-link:hover:after,.ss-glass-nav-link[aria-current=page]:after{transform:scaleX(1)}.ss-mock-browser{-webkit-backdrop-filter:blur(16px);background:#ffffffc7;border:1px solid #fffc;border-radius:16px;overflow:hidden;box-shadow:0 30px 70px -30px #1d7fe059,0 12px 32px -16px #24233329}.ss-mock-browser__bar{background:linear-gradient(#ffffffeb,#e8f5ff8c);border-bottom:1px solid #1d7fe01f;align-items:center;gap:6px;padding:10px 14px;display:flex}.ss-mock-dot{border-radius:50%;width:8px;height:8px}.ss-mock-phone{-webkit-backdrop-filter:blur(14px);background:linear-gradient(160deg,#ffffffc7,#d6eaf873);border:1px solid #ffffffd9;border-radius:28px;padding:10px;box-shadow:0 28px 60px -24px #1d7fe066,inset 0 1px #ffffffe6}.ss-mock-phone__screen{aspect-ratio:9/17.5;-webkit-backdrop-filter:blur(8px);background:#ffffffb8;border-radius:20px;overflow:hidden}.ss-shell{box-sizing:border-box;width:100%;max-width:1280px;margin-inline:auto;padding-inline:clamp(1rem,3vw,2rem)}.ss-section{padding-block:clamp(3rem,6vw,5rem);padding-inline:0;position:relative}.ss-section__inner{box-sizing:border-box;width:100%;max-width:1280px;margin-inline:auto;padding-inline:clamp(1.25rem,3vw,2rem)}.ss-eyebrow{font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--ss-primary-text);align-items:center;gap:.5rem;font-size:.72rem;font-weight:600;display:inline-flex}.ss-heading{font-family:var(--font-sora), system-ui, sans-serif;letter-spacing:-.035em;color:var(--ss-ink);text-wrap:balance;font-weight:600;line-height:1.08}.ss-lead{color:var(--ss-mute);max-width:40rem;font-size:clamp(1rem,1.4vw,1.125rem);line-height:1.65}.ss-cap-list{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.ss-cap-list li{color:var(--ss-ink);align-items:flex-start;gap:.65rem;font-size:.95rem;line-height:1.45;display:flex}.ss-cap-list li:before{content:"";background:linear-gradient(135deg,#1d7fe0,#5ba3e8);border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-top:.45rem;box-shadow:0 0 0 4px #1d7fe01f}.ss-orbit{aspect-ratio:1;width:min(100%,520px);margin-inline:auto;display:block;position:relative}.ss-orbit__core{text-align:center;width:clamp(118px,28%,150px);height:clamp(118px,28%,150px);font-family:var(--font-sora), system-ui, sans-serif;letter-spacing:-.02em;z-index:2;border-radius:50%;place-items:center;font-size:.95rem;font-weight:600;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ss-orbit__slot{z-index:2;width:clamp(78px,20%,96px);height:clamp(78px,20%,96px);position:absolute;transform:translate(-50%,-50%)}.ss-orbit__node{width:100%;height:100%;font-family:var(--font-sora), system-ui, sans-serif;letter-spacing:-.02em;cursor:default;border-radius:50%;place-items:center;font-size:.8rem;font-weight:600;transition:transform .35s,box-shadow .35s,border-color .35s;display:grid}.ss-orbit__node:hover,.ss-orbit__node:focus-visible{border-color:#1d7fe08c;transform:scale(1.06);box-shadow:0 18px 40px -18px #1d7fe073}.ss-orbit__tip{width:max-content;max-width:160px;color:var(--ss-mute);opacity:0;pointer-events:none;z-index:3;background:#ffffffeb;border:1px solid #a49afb59;border-radius:10px;padding:.45rem .65rem;font-size:.72rem;line-height:1.35;transition:opacity .25s;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%)}.ss-orbit__node:hover .ss-orbit__tip,.ss-orbit__node:focus-visible .ss-orbit__tip{opacity:1}.ss-orbit__svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.ss-process-fill{will-change:transform}.ss-process-index{position:relative}.ss-process-pulse{opacity:0;pointer-events:none;border:1.5px solid #1d7fe059;border-radius:18px;position:absolute;inset:-4px;transform:scale(.92)}.ss-process-step.is-active .ss-process-index,.ss-process-step.is-done .ss-process-index{color:#fff;background:linear-gradient(145deg,#1d7fe0 0%,#3b8fe4 50%,#5ba3e8 100%);border-color:#0000;box-shadow:0 14px 30px -12px #1d7fe08c,inset 0 1px #ffffff59}.ss-process-step.is-active .ss-process-pulse{opacity:1;animation:1.6s ease-out infinite ssProcessPulse}.ss-process-step.is-active .ss-heading,.ss-process-step.is-done .ss-heading{color:#242333}.ss-process-step.is-active p,.ss-process-step.is-done p{color:#5c5a72}@keyframes ssProcessPulse{0%{opacity:.7;transform:scale(.95)}70%{opacity:0;transform:scale(1.18)}to{opacity:0;transform:scale(1.18)}}@media (prefers-reduced-motion:reduce){.ss-process-step.is-active .ss-process-pulse{opacity:.45;animation:none;transform:scale(1.05)}.ss-glass [data-parallax],.ss-glass [data-float],.ss-glass .ss-glass__blob{transform:none!important}.ss-glass-btn,.ss-glass-btn__arrow,.ss-orbit__node{transition:none}}@media (max-width:767px){.ss-glass-btn--primary,.ss-glass-btn--secondary{width:100%}}
