html[data-theme=sapha]{color-scheme:light;--bg:#f4f5fb;--bg-2:#e3e8ff;--canvas:#f4f5fb;--paper:#fff;--card:#fff;--ink:#111a45;--muted:#50567a;--dim:#50567a;--deco:#50567a;--line:#dde1f3;--line-2:#50567a;--accent:#2743d6;--accent-2:#1b2fa8;--mint:#e3e8ff;--warm:#d9633d;--gold:#d7a93b;--gold-2:#e1bd68;--ice:#8fd3ff;--violet:#8b6cff;--sans:"Inter", "Noto Sans Devanagari", system-ui, sans-serif;--display:"Space Grotesk", "Noto Sans Devanagari", system-ui, sans-serif;--mono:"Inter", "Noto Sans Devanagari", system-ui, sans-serif}html[lang=en][data-theme=sapha]{--sans:"Inter", system-ui, sans-serif;--display:"Space Grotesk", system-ui, sans-serif;--mono:"Inter", system-ui, sans-serif}html[data-theme=sapha]:lang(ne){--sans:"Noto Sans Devanagari", "Inter", system-ui, sans-serif;--display:"Noto Sans Devanagari", "Space Grotesk", system-ui, sans-serif;--mono:"Noto Sans Devanagari", "Inter", system-ui, sans-serif}html[data-theme=sapha] :focus-visible{outline:3px solid var(--accent);outline-offset:4px}html[data-theme=sapha] ::selection{background:var(--mint);color:var(--ink)}html[data-theme=sapha] :is(.phero h1,.h2,.band__title){font-family:var(--display);letter-spacing:-.035em;font-weight:700;line-height:1.08}html[data-theme=sapha]:lang(ne) :is(.phero h1,.h2,.band__title){letter-spacing:0;line-height:1.28}html[data-theme=sapha]:lang(ne) :is(p,li,.btn){line-height:1.65}html[data-theme=sapha] .eyebrow{letter-spacing:.08em}html[data-theme=sapha] :is(.btn--gold,.nav__cta,.skip){background:var(--accent);color:var(--paper)}html[data-theme=sapha] :is(.btn--gold,.nav__cta):hover{background:var(--accent-2)}html[data-theme=sapha] .btn--ghost{border-color:var(--line-2);color:var(--ink);background:0 0}html[data-theme=sapha] .btn--ghost:hover{border-color:var(--accent);color:var(--accent-2);background:var(--mint)}html[data-theme=sapha] .btn{will-change:auto}html[data-theme=sapha] :is(.eyebrow--gold,.tile__n,.menu__tag,.menu__arrow,.menu__item.is-active .menu__n){color:var(--accent)}html[data-theme=sapha] :is(.nav,.nav.is-solid){border-color:var(--line);background:#f4f5fb}html[data-theme=sapha] :is(.lang-toggle,.burger,.menu__lang){background:var(--paper);color:var(--ink);border-color:var(--line-2)}html[data-theme=sapha] :is(.lang-toggle,.menu__lang):hover{background:var(--mint);color:var(--accent-2);border-color:var(--accent)}html[data-theme=sapha].menu-open .burger{background:var(--paper);border-color:var(--line-2)}html[data-theme=sapha] .burger__icon{background:var(--accent)}html[data-theme=sapha] .burger__icon i{background:var(--paper)}html[data-theme=sapha] .logo__pill{background:var(--pill-split);color:#fff}html[data-theme=sapha] .menu__panel{background:radial-gradient(ellipse at 90% 10%, #e3e8ff, transparent 60%), var(--canvas)}html[data-theme=sapha] .menu__wipe{background:var(--mint)}html[data-theme=sapha] .menu__glow{background:radial-gradient(circle,#2743d614,#0000 62%)}html[data-theme=sapha] .menu__grid{opacity:.35}html[data-theme=sapha] .menu__t>span{color:var(--muted)}html[data-theme=sapha] .menu__item:is(:hover,:focus-visible,.is-active) .menu__t>span{color:var(--ink)}html[data-theme=sapha] .menu__stage{display:none}@media (width<=899px){html[data-theme=sapha] .menu__t>span{color:var(--ink)}}@media (width>=900px){html[data-theme=sapha] .menu__inner{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}}html[data-theme=sapha] .tile{box-shadow:0 1px #111a4508}html[data-theme=sapha] .tile:before{background:radial-gradient(360px circle at var(--gx,50%) var(--gy,0%), #2743d60f, transparent 60%)}html[data-theme=sapha] .tile:hover{border-color:var(--accent)}html[data-theme=sapha] .band{background:var(--mint)}html[data-theme=sapha] .band:before{display:none}html[data-theme=sapha] .shine{color:var(--accent);background:0 0;animation:none}html[data-theme=sapha] .checks li:before{background:var(--accent);box-shadow:none}html[data-theme=sapha] .footer{background:var(--paper)}html[data-theme=sapha] .sapha-hero{isolation:isolate;overflow:clip}html[data-theme=sapha] .lead{font-weight:400}html[data-theme=sapha].menu-open{overflow:hidden}html[data-theme=sapha].menu-open .nav{background:0 0;border-color:#0000}html[data-theme=sapha][data-motion=paused] *,html[data-theme=sapha][data-motion=paused] :before,html[data-theme=sapha][data-motion=paused] :after{transition-duration:0s!important;animation-play-state:paused!important}html[data-theme=sapha][data-motion=paused] :is(.sapha-hero .phero__copy>*,.sapha-demo){animation:none!important}html[data-theme=sapha][data-motion=paused] .curtain{display:none}@media (prefers-reduced-motion:reduce){html[data-theme=sapha] .curtain{display:none}html[data-theme=sapha] :is(.sapha-hero .phero__copy>*,.sapha-demo){animation:none!important}}@keyframes sapha-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}html[data-theme=sapha].js .sapha-hero .phero__copy>*{animation:.7s cubic-bezier(.2,.7,.1,1) both sapha-rise}html[data-theme=sapha].js .sapha-hero .phero__copy>:nth-child(2){animation-delay:60ms}html[data-theme=sapha].js .sapha-hero .phero__copy>:nth-child(3){animation-delay:.12s}html[data-theme=sapha].js .sapha-hero .phero__copy>:nth-child(4){animation-delay:.18s}html[data-theme=sapha].js .sapha-hero .phero__copy>:nth-child(5){animation-delay:.24s}html[data-theme=sapha].js.curtain-in .sapha-hero .phero__copy>*{animation-delay:.35s}html[data-theme=sapha].js .sapha-demo{animation:.8s cubic-bezier(.2,.7,.1,1) .15s both sapha-rise}html[data-theme=sapha] .sapha-pre{opacity:0;transform:translateY(20px)}html[data-theme=sapha] .sapha-in{opacity:1;transition:opacity .7s cubic-bezier(.2,.7,.1,1),transform .7s cubic-bezier(.2,.7,.1,1);transform:none}html[data-theme=sapha] .sapha-scene{isolation:isolate;width:100%;min-width:0;position:relative}html[data-theme=sapha] .sapha-scene [hidden]{display:none!important}html[data-theme=sapha] .sapha-demo{z-index:1;border:1px solid var(--line);background:var(--paper);border-radius:28px;width:100%;margin:0;padding:clamp(18px,2.8vw,32px);position:relative;box-shadow:0 24px 60px #111a451a}html[data-theme=sapha] .sapha-demo figcaption{gap:8px;display:grid}html[data-theme=sapha] .sapha-demo__title{font-family:var(--display);font-size:clamp(22px,2.4vw,30px);line-height:1.3}html[data-theme=sapha] .sapha-demo__note{color:var(--muted);background:var(--canvas);border-radius:12px;justify-self:start;padding:6px 12px;font-size:13px;line-height:1.6}html[data-theme=sapha] .sapha-demo__details{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:16px;margin:24px 0 18px;display:grid}html[data-theme=sapha] .sapha-demo__details dt{color:var(--muted);font-size:13px}html[data-theme=sapha] .sapha-demo__details dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:15px;line-height:1.6}html[data-theme=sapha] .sapha-demo__status{min-height:3.3em;color:var(--muted);line-height:1.65}html[data-theme=sapha] .sapha-demo__status strong{color:var(--ink)}html[data-theme=sapha] .sapha-demo__stages{gap:16px;margin:12px 0 24px;padding:0;list-style:none;display:grid;position:relative}html[data-theme=sapha] .sapha-stage{z-index:1;grid-template-columns:32px minmax(0,1fr);align-items:start;column-gap:12px;min-height:72px;display:grid;position:relative}html[data-theme=sapha] .sapha-stage:not(:last-child):before,html[data-theme=sapha] .sapha-stage:not(:last-child):after{content:"";z-index:-1;background:var(--line);transform-origin:top;width:2px;position:absolute;top:32px;bottom:-16px;left:15px}html[data-theme=sapha] .sapha-stage:not(:last-child):after{background:var(--accent);transition:transform .35s;transform:scaleY(0)}html[data-theme=sapha] .sapha-stage[data-state=complete]:after{transform:scaleY(1)}html[data-theme=sapha] .sapha-stage__number{border:2px solid var(--muted);background:var(--paper);width:32px;height:32px;color:var(--muted);border-radius:50%;grid-row:1/3;place-items:center;font-size:13px;transition:background-color .3s,border-color .3s,color .3s,transform .35s cubic-bezier(.2,.7,.1,1);display:grid}html[data-theme=sapha] .sapha-stage strong{color:var(--ink);font-size:16px;line-height:1.5;display:block}html[data-theme=sapha] .sapha-stage p{color:var(--muted);margin:3px 0 0;font-size:14px;line-height:1.65}html[data-theme=sapha] .sapha-stage__state{color:var(--muted);border-radius:999px;grid-column:2;justify-self:start;margin-top:5px;padding:2px 8px;font-size:12px;line-height:1.65}html[data-theme=sapha] .sapha-stage:not([data-state=current]) .sapha-stage__state{padding-inline:0}html[data-theme=sapha] .sapha-stage[data-state=current] .sapha-stage__number{background:var(--accent);border-color:var(--accent);color:var(--paper);transform:scale(1.12)}html[data-theme=sapha] .sapha-stage[data-state=current] .sapha-stage__state{background:var(--mint);color:var(--accent-2)}html[data-theme=sapha] .sapha-stage[data-state=complete] .sapha-stage__number{border-color:var(--accent);color:var(--accent)}html[data-theme=sapha] .sapha-scene[data-running=true] .sapha-stage[data-state=current] .sapha-stage__number{animation:1.8s ease-out infinite sapha-pulse}@keyframes sapha-pulse{0%{box-shadow:0 0 #2743d659}70%,to{box-shadow:0 0 0 12px #2743d600}}html[data-theme=sapha] .sapha-demo__controls{flex-wrap:wrap;gap:8px;display:flex}html[data-theme=sapha] .sapha-demo__controls button{white-space:normal;min-width:44px;height:auto;min-height:44px;padding:10px 14px;line-height:1.5}html[data-theme=sapha] .sapha-demo__controls button:disabled{color:var(--muted);border-color:var(--line);background:var(--canvas);cursor:default}html[data-theme=sapha] .sapha-demo__mode{color:var(--muted);margin-top:12px;font-size:13px;line-height:1.65}html[data-theme=sapha] .sapha-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html[data-theme=sapha] .sapha-bubbles{z-index:0;pointer-events:none;position:absolute;inset:-24px}html[data-theme=sapha] .sapha-bubble{background:radial-gradient(circle at 32% 30%,#fff 0%,#e3e8ff 40%,#dde1f3 100%);border-radius:50%;animation:9s ease-in-out infinite alternate paused sapha-float;display:block;position:absolute;box-shadow:inset -12px -12px 24px #2743d614}html[data-theme=sapha] .sapha-bubble--one{width:120px;height:120px;top:-20px;right:-16px}html[data-theme=sapha] .sapha-bubble--two{width:76px;height:76px;animation-duration:12s;top:36%;left:-30px}html[data-theme=sapha] .sapha-bubble--three{width:160px;height:160px;animation-duration:14s;bottom:-28px;right:-22px}html[data-theme=sapha] .sapha-scene[data-running=true] .sapha-bubble{animation-play-state:running}@keyframes sapha-float{0%{transform:translate(0,0)scale(1)}to{transform:translate(8px,-12px)scale(1.025)}}@media (prefers-reduced-motion:reduce){html[data-theme=sapha] .sapha-bubble{animation:none;transform:none}html[data-theme=sapha] .sapha-stage:after,html[data-theme=sapha] .sapha-stage__state,html[data-theme=sapha] .sapha-stage__number{transition:none}}@media (width<=420px){html[data-theme=sapha] .sapha-demo__details{grid-template-columns:1fr;gap:10px}html[data-theme=sapha] .sapha-bubbles{opacity:.6}}
