.hero[data-astro-cid-ge2uvauf]{background:var(--teal);color:var(--white);isolation:isolate;padding-top:48px;padding-bottom:56px;position:relative;overflow:hidden}.hero-sky[data-astro-cid-ge2uvauf]{z-index:-1;position:absolute;inset:0;overflow:hidden}.hero-sky[data-astro-cid-ge2uvauf] i[data-astro-cid-ge2uvauf]{filter:blur(70px);opacity:.55;will-change:transform;border-radius:50%;position:absolute}.hero-sky[data-astro-cid-ge2uvauf] i[data-astro-cid-ge2uvauf]:first-child{inset-inline-end:-18vw;background:#1a6b80;width:56vw;height:56vw;animation:22s ease-in-out infinite alternate drift-a;top:-22vw}.hero-sky[data-astro-cid-ge2uvauf] i[data-astro-cid-ge2uvauf]:nth-child(2){inset-inline-start:-10vw;background:#0b3a46;width:34vw;height:34vw;animation:26s ease-in-out infinite alternate drift-b;bottom:-18vw}.hero-sky[data-astro-cid-ge2uvauf] i[data-astro-cid-ge2uvauf]:nth-child(3){inset-inline-end:28vw;background:#af8d4d8c;width:22vw;height:22vw;animation:19s ease-in-out infinite alternate drift-c;bottom:-8vw}@keyframes drift-a{to{transform:translate(-8vw,6vw)scale(1.08)}}@keyframes drift-b{to{transform:translate(6vw,-6vw)scale(1.12)}}@keyframes drift-c{to{transform:translate(-5vw,-7vw)}}.hero-grid[data-astro-cid-ge2uvauf]{grid-template-columns:minmax(0,11fr) minmax(0,9fr);align-items:center;gap:48px;display:grid}h1[data-astro-cid-ge2uvauf]{text-wrap:balance;margin:0 0 22px;font-size:clamp(2.3rem,4.4vw,3.6rem);font-weight:700;line-height:1.22}.line[data-astro-cid-ge2uvauf]{display:block}.w[data-astro-cid-ge2uvauf]{animation:.7s cubic-bezier(.16,1,.3,1) both word-up;animation-delay:calc(var(--i) * 70ms);margin-inline-end:.28em;display:inline-block}.w-gold[data-astro-cid-ge2uvauf]{color:#e6cf9a}@keyframes word-up{0%{opacity:0;filter:blur(4px);transform:translateY(.6em)}}.hero-lead[data-astro-cid-ge2uvauf]{font-size:var(--step-1);color:#e3edf0;max-width:44ch;margin:0 0 20px;animation:.7s cubic-bezier(.16,1,.3,1) .5s both fade-up}.hero-res[data-astro-cid-ge2uvauf]{text-wrap:pretty;align-items:flex-start;gap:12px;max-width:44ch;margin:0 0 28px;font-weight:600;animation:.7s cubic-bezier(.16,1,.3,1) .62s both fade-up;display:flex}.seal[data-astro-cid-ge2uvauf]{color:#e6cf9a;flex:none;margin-top:4px}.hero-actions[data-astro-cid-ge2uvauf]{flex-wrap:wrap;align-items:center;gap:12px;animation:.7s cubic-bezier(.16,1,.3,1) .74s both fade-up;display:flex}.btn-ghost[data-astro-cid-ge2uvauf]{color:var(--white);backdrop-filter:blur(6px);background:#ffffff14;border-color:#ffffff59}.btn-ghost[data-astro-cid-ge2uvauf]:hover{color:var(--white);background:#ffffff29}.hero-mail[data-astro-cid-ge2uvauf]{color:#c9d8dd;margin:18px 0 0;font-size:.9375rem;animation:.7s cubic-bezier(.16,1,.3,1) .86s both fade-up}.hero-mail[data-astro-cid-ge2uvauf] a[data-astro-cid-ge2uvauf]{color:var(--white);text-underline-offset:4px}@keyframes fade-up{0%{opacity:0;transform:translateY(14px)}}.hero-phone[data-astro-cid-ge2uvauf]{justify-items:center;gap:12px;animation:.9s cubic-bezier(.16,1,.3,1) .3s both phone-rise;display:grid}@keyframes phone-rise{0%{opacity:0;transform:translateY(40px)}}.hero-live[data-astro-cid-ge2uvauf]{background:#ffffff1f;border:1px solid #ffffff40;border-radius:999px;align-items:center;gap:8px;margin:0;padding:6px 14px;font-size:.875rem;font-weight:700;transition:background-color .3s;display:inline-flex}.hero-live[data-astro-cid-ge2uvauf] i[data-astro-cid-ge2uvauf]{background:#e6cf9a;border-radius:50%;width:8px;height:8px;animation:1.8s ease-out infinite pulse;box-shadow:0 0 #e6cf9a99}@keyframes pulse{to{box-shadow:0 0 0 10px #e6cf9a00}}.hero-phone[data-astro-cid-ge2uvauf].is-yours .hero-live[data-astro-cid-ge2uvauf] i[data-astro-cid-ge2uvauf]{background:#7fd1a8;animation:none}.phone[data-astro-cid-ge2uvauf]{background:#0b1f26;border-radius:46px;width:min(100%,380px);height:clamp(560px,72vh,760px);padding:12px;animation:8s ease-in-out 1.4s infinite hero-float;box-shadow:0 50px 100px #00000073,inset 0 0 0 1px #ffffff14}@keyframes hero-float{50%{transform:translateY(-10px)}}.phone-screen[data-astro-cid-ge2uvauf]{background:var(--white);border-radius:34px;height:100%;position:relative;overflow:hidden}.phone-screen[data-astro-cid-ge2uvauf] .app{height:100%}.phone-screen[data-astro-cid-ge2uvauf] .app-top{min-height:64px;padding-top:8px}.hero-shotnote[data-astro-cid-ge2uvauf]{color:#c9d8dd;margin:0;font-size:.8125rem}@media (width>=768px){.hero[data-astro-cid-ge2uvauf]{padding-top:64px}}@media (width>=1200px){.hero[data-astro-cid-ge2uvauf]{padding-top:80px;padding-bottom:80px}.hero-grid[data-astro-cid-ge2uvauf]{gap:72px}}@media (width<=900px){.hero[data-astro-cid-ge2uvauf]{padding-top:36px;padding-bottom:40px}.hero-grid[data-astro-cid-ge2uvauf]{grid-template-columns:minmax(0,1fr);gap:36px}.hero-copy[data-astro-cid-ge2uvauf]{text-align:start}.phone[data-astro-cid-ge2uvauf]{width:min(100%,360px);height:min(640px,78vh)}}@media (width<=480px){.phone[data-astro-cid-ge2uvauf]{border-radius:36px;width:100%;height:600px;padding:8px}.phone-screen[data-astro-cid-ge2uvauf]{border-radius:28px}}@media (prefers-reduced-motion:reduce){.hero-sky[data-astro-cid-ge2uvauf] i[data-astro-cid-ge2uvauf],.w[data-astro-cid-ge2uvauf],.hero-lead[data-astro-cid-ge2uvauf],.hero-res[data-astro-cid-ge2uvauf],.hero-actions[data-astro-cid-ge2uvauf],.hero-mail[data-astro-cid-ge2uvauf],.hero-phone[data-astro-cid-ge2uvauf],.phone[data-astro-cid-ge2uvauf],.hero-live[data-astro-cid-ge2uvauf] i[data-astro-cid-ge2uvauf]{animation:none}}.journey[data-astro-cid-ej22s2rq]{background:var(--stage)}.stepper[data-astro-cid-ej22s2rq]{grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:center;gap:48px;margin:40px 0 20px;display:grid}.steps[data-astro-cid-ej22s2rq]{border-bottom:1px solid #dce1e6;display:grid}.step[data-astro-cid-ej22s2rq]{width:100%;color:var(--muted);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-top:1px solid #dce1e6;align-items:flex-start;gap:16px;margin:0;padding:18px 0;display:flex}.step-n[data-astro-cid-ej22s2rq]{border:2px solid var(--teal);width:36px;height:36px;color:var(--teal);border-radius:50%;flex:none;place-items:center;font-weight:700;line-height:1;transition:background-color .2s,color .2s;display:inline-grid}.step-body[data-astro-cid-ej22s2rq]{flex:1;gap:4px;min-width:0;display:grid}.step-title[data-astro-cid-ej22s2rq]{font-size:var(--step-1);color:var(--ink);font-weight:700;line-height:1.5}.step-text[data-astro-cid-ej22s2rq]{line-height:1.7}.step[data-astro-cid-ej22s2rq]:hover .step-title[data-astro-cid-ej22s2rq]{color:var(--teal)}.step[data-astro-cid-ej22s2rq][aria-selected=true] .step-n[data-astro-cid-ej22s2rq]{background:var(--teal);color:var(--white)}.step[data-astro-cid-ej22s2rq][aria-selected=true] .step-title[data-astro-cid-ej22s2rq]{color:var(--teal)}.step-bar[data-astro-cid-ej22s2rq]{background:var(--teal);transform-origin:0;height:2px;margin-top:10px;display:block;transform:scaleX(0)}[dir=rtl] .step-bar[data-astro-cid-ej22s2rq]{transform-origin:100%}.step[data-astro-cid-ej22s2rq][aria-selected=true] .step-bar[data-astro-cid-ej22s2rq]{transform:scaleX(1)}.stepper[data-astro-cid-ej22s2rq].is-auto .step[data-astro-cid-ej22s2rq][aria-selected=true] .step-bar[data-astro-cid-ej22s2rq]{animation:6s linear both step-fill}.stepper[data-astro-cid-ej22s2rq].is-auto.is-paused .step[data-astro-cid-ej22s2rq][aria-selected=true] .step-bar[data-astro-cid-ej22s2rq]{animation-play-state:paused}@keyframes step-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.frames[data-astro-cid-ej22s2rq]{gap:24px;display:grid}.frame[data-astro-cid-ej22s2rq]:focus-visible{outline-offset:6px;border-radius:var(--radius-sm)}.js .frame[data-astro-cid-ej22s2rq]{opacity:0;visibility:hidden;grid-area:1/1;transition:opacity 0s linear .45s,visibility 0s linear .45s}.js .frame[data-astro-cid-ej22s2rq].is-active{opacity:1;visibility:visible;z-index:1;transition:opacity .45s cubic-bezier(.16,1,.3,1)}@media (width<=760px){.stepper[data-astro-cid-ej22s2rq]{grid-template-columns:minmax(0,1fr);gap:24px}}@media (prefers-reduced-motion:reduce){.stepper[data-astro-cid-ej22s2rq].is-auto .step[data-astro-cid-ej22s2rq][aria-selected=true] .step-bar[data-astro-cid-ej22s2rq]{animation:none}.js .frame[data-astro-cid-ej22s2rq],.js .frame[data-astro-cid-ej22s2rq].is-active,.step-n[data-astro-cid-ej22s2rq]{transition:none}}.app{--app-h:100%;height:var(--app-h);background:var(--white);color:var(--ink);text-align:start;flex-direction:column;font-size:1rem;line-height:1.6;display:flex;position:relative;overflow:hidden}.app-top{background:var(--teal);min-height:56px;color:var(--white);flex:none;align-items:center;gap:12px;padding:0 16px;display:flex}.app-title{font-size:1.05rem;font-weight:700}.app-bell{margin-inline-start:auto;display:inline-flex;position:relative}.app-bell i{top:-4px;background:var(--gold);width:16px;height:16px;color:var(--white);border-radius:50%;place-items:center;font-size:10px;font-style:normal;font-weight:700;display:grid;position:absolute;inset-inline-end:-4px}.app-burger{cursor:pointer;background:0 0;border:0;flex-direction:column;gap:4px;width:40px;height:40px;padding:10px 8px;display:none}.app-burger span{background:var(--white);border-radius:2px;height:2px;transition:transform .2s,opacity .2s;display:block}.app-burger[aria-expanded=true] span:first-child{transform:translateY(6px)rotate(45deg)}.app-burger[aria-expanded=true] span:nth-child(2){opacity:0}.app-burger[aria-expanded=true] span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.app-shell{flex:1;grid-template-columns:236px minmax(0,1fr);min-height:0;display:grid;position:relative}.app-menu{background:var(--white);border-inline-end:1px solid var(--line);padding:16px 12px;overflow-y:auto}.app-brand{gap:2px;padding:8px 12px 18px;display:grid}.app-mark{letter-spacing:.08em;color:var(--teal);border-bottom:2px solid var(--gold);width:max-content;font-weight:700}.app-project{color:var(--muted);font-size:.8125rem}.app-nav{gap:2px;display:grid}.app-item{border-radius:var(--radius-sm);width:100%;min-height:44px;color:var(--ink);font:600 .9375rem/1.4 var(--font);text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:8px 12px;transition:background-color .15s,color .15s,transform .15s;display:flex}.app-item svg{color:var(--muted);flex:none;transition:color .15s}.app-item:hover{background:var(--stage);color:var(--teal)}.app-item:hover svg{color:var(--teal)}.app-item.is-active{color:var(--teal);box-shadow:inset 3px 0 0 var(--gold);background:#0f4c5c1a}[dir=rtl] .app-item.is-active{box-shadow:inset -3px 0 0 var(--gold)}.app-item.is-active svg{color:var(--teal)}.app-item:active{transform:scale(.98)}.app-body{background:var(--stage);overscroll-behavior:contain;min-width:0;padding:20px 24px 28px;overflow-y:auto}.app-scrim{z-index:2;background:#1f293773;position:absolute;inset:0}.app-toast{z-index:3;background:var(--ink);max-width:calc(100% - 32px);color:var(--white);text-align:center;border-radius:999px;padding:10px 18px;font-size:.9375rem;font-weight:600;animation:.24s cubic-bezier(.16,1,.3,1) toast-in;position:absolute;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0003}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,8px)}}.app.is-phone .app-burger,.is-phone .app-burger{display:flex}.app.is-phone .app-shell,.is-phone .app-shell{grid-template-columns:minmax(0,1fr)}.app.is-phone .app-menu,.is-phone .app-menu{top:0;bottom:0;z-index:3;width:min(78%,280px);transition:transform .26s cubic-bezier(.16,1,.3,1);position:absolute;inset-inline-start:0;transform:translate(-100%);box-shadow:12px 0 40px #0003}[dir=rtl] .app.is-phone .app-menu,[dir=rtl] .is-phone .app-menu{transform:translate(100%)}.app.is-phone.is-open .app-menu,.is-phone .app.is-open .app-menu{transform:none}.app.is-phone .app-body,.is-phone .app-body{padding:14px 14px 24px}.is-phone .sim-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.is-phone .sim-card{padding:10px 12px}.is-phone .sim-card b{font-size:1.5rem}.is-phone .sim-card small{font-size:.75rem}.is-phone .sim-two{grid-template-columns:minmax(0,1fr)}.is-phone .sim-table th,.is-phone .sim-table td{padding:8px 10px;font-size:.8125rem}.is-phone .sim-board{grid-template-columns:minmax(0,1fr)}.is-phone .sim-toolbar{flex-direction:column;align-items:stretch}.is-phone .sim-row{grid-template-columns:minmax(0,1fr)}.is-phone .sim-row .chips{justify-content:flex-start}.is-phone .sim-dl{grid-template-columns:minmax(0,1fr);gap:2px 0}.is-phone .sim-dl dt{margin-top:8px}.is-phone .sim-table td:nth-child(3):not(:last-child),.is-phone .sim-table th:nth-child(3):not(:last-child),.is-phone .sim-table.stock thead{display:none}.is-phone .sim-table.stock tr{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);gap:4px 10px;padding:10px 12px;display:grid}.is-phone .sim-table.stock tr:last-child{border-bottom:0}.is-phone .sim-table.stock td{border:0;padding:0;font-size:.9375rem;display:block}.is-phone .sim-table.stock td:nth-child(3){display:none}.is-phone .sim-table.stock td:nth-child(4){grid-column:1/-1}.is-phone .sim-table.stock .sim-qty-cell{justify-content:space-between}.sim-view{animation:.32s cubic-bezier(.16,1,.3,1) both view-in}@keyframes view-in{0%{opacity:0;transform:translateY(10px)}}.sim-h{margin:0 0 14px;font-size:1.1rem;font-weight:700}.sim-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.sim-card{background:var(--white);border-radius:var(--radius-sm);border:1px solid var(--line);padding:14px 16px}.sim-card b{color:var(--teal);font-variant-numeric:tabular-nums;font-size:1.9rem;line-height:1.2;transition:color .2s;display:block}.sim-card.is-late b{color:var(--danger)}.sim-card small{color:var(--muted);font-weight:600}.sim-two{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.sim-panel{background:var(--white);border-radius:var(--radius-sm);border:1px solid var(--line);margin-bottom:14px;padding:14px 16px}.sim-bars{gap:10px;display:grid}.sim-bar{grid-template-columns:72px minmax(0,1fr) 40px;align-items:center;gap:10px;font-size:.9375rem;display:grid}.sim-bar i{background:#0f4c5c1f;border-radius:999px;height:10px;display:block;overflow:hidden}.sim-bar i b{background:var(--teal);border-radius:999px;height:100%;transition:width .6s cubic-bezier(.16,1,.3,1);display:block}.sim-bar i b.is-warn{background:var(--gold)}.sim-bar span:last-child{text-align:end;font-variant-numeric:tabular-nums;color:var(--muted)}.sim-alerts{gap:8px;margin:0;padding:0;list-style:none;display:grid}.sim-alerts li{align-items:center;gap:10px;display:flex}.sim-alerts li:before{content:"";background:var(--gold);border-radius:50%;flex:none;width:8px;height:8px}.sim-alerts li.is-late:before{background:var(--danger)}.sim-alerts li.is-ok:before{background:#2e7d32}.sim-alerts li.is-link{cursor:pointer;color:var(--teal);text-underline-offset:4px;text-decoration:underline}.sim-toolbar{align-items:center;gap:10px;margin-bottom:12px;display:flex}.sim-search{border-radius:var(--radius-sm);min-width:0;min-height:42px;font:400 .9375rem var(--font);background:var(--white);color:var(--ink);border:1px solid #9ca3af;flex:1;padding:8px 14px}.sim-search:focus{border-color:var(--teal);outline:none;box-shadow:0 0 0 3px #0f4c5c26}.sim-list{gap:10px;display:grid}.sim-row{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--white);width:100%;color:var(--ink);font:inherit;text-align:start;cursor:pointer;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding:12px 14px;transition:transform .15s,box-shadow .15s,border-color .15s;display:grid}.sim-row:hover{border-color:#0f4c5c66;transform:translateY(-1px);box-shadow:0 8px 20px #0f4c5c1a}.sim-row.is-static{cursor:default}.sim-row.is-static:hover{box-shadow:none;border-color:var(--line);transform:none}.sim-row .code{color:var(--teal);direction:ltr;unicode-bidi:isolate;font-weight:700}.sim-row .chips{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.sim-row .meta{color:var(--muted);grid-column:1/-1;font-size:.875rem}.sim-row .meta.is-late{color:var(--danger)}.sim-row .sim-actions{grid-column:1/-1}.sim-list.is-tight{gap:6px}.sim-list.is-tight .sim-row{padding:8px 12px;font-size:.9375rem}.sim-kv{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:6px 0;font-size:.9375rem;display:flex}.sim-kv:last-child{border-bottom:0}.sim-more{color:var(--teal);font:700 .875rem/1 var(--font);cursor:pointer;background:0 0;border:0;margin-top:10px;padding:4px 0}.sim-more:hover{text-underline-offset:4px;text-decoration:underline}.sim-qty-cell{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sim-qty b{color:var(--teal);font-variant-numeric:tabular-nums}.sim-qty.is-low b{color:var(--danger)}.sim-table .code{color:var(--teal);direction:ltr;unicode-bidi:isolate;font-weight:700}.sim-empty{color:var(--muted);margin:8px 0;font-size:.9375rem}.sim-chip{white-space:nowrap;border-radius:999px;padding:2px 10px;font-size:.8125rem;font-weight:700;display:inline-block}.sim-chip.new{color:#1565c0;background:#1565c01f}.sim-chip.doing{color:#b45309;background:#ef6c0024}.sim-chip.done{color:#2e7d32;background:#2e7d3224}.sim-chip.urgent{color:var(--danger);background:#b423181f}.sim-chip.normal{color:var(--teal);background:#0f4c5c1a}.sim-chip.low{background:var(--stage);color:var(--muted)}.sim-chip.is-pulse{animation:.5s chip-pulse}@keyframes chip-pulse{50%{transform:scale(1.12)}}.sim-back{color:var(--teal);font:600 .9375rem/1 var(--font);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-bottom:12px;padding:6px 0;display:inline-flex}.sim-dl{grid-template-columns:auto minmax(0,1fr);gap:8px 18px;margin:0;display:grid}.sim-dl dt{color:var(--muted)}.sim-dl dd{margin:0;font-weight:600}.sim-dl dd.late{color:var(--danger)}.sim-steps{counter-reset:step;gap:0;margin:18px 0 0;padding:0;list-style:none;display:flex}.sim-steps li{color:var(--muted);text-align:center;flex:1;padding-top:18px;font-size:.8125rem;position:relative}.sim-steps li:before{content:"";background:var(--line);height:2px;position:absolute;top:5px;left:0;right:0}.sim-steps li:after{content:"";background:var(--white);border:2px solid var(--line);box-sizing:border-box;border-radius:50%;width:12px;height:12px;margin-left:-6px;transition:background-color .25s,border-color .25s;position:absolute;top:0;left:50%}.sim-steps li.is-on{color:var(--teal);font-weight:700}.sim-steps li.is-on:before,.sim-steps li.is-on:after{background:var(--teal);border-color:var(--teal)}.sim-seg{flex-wrap:wrap;gap:6px;display:inline-flex}.sim-seg button{border:1px solid var(--line);background:var(--white);font:600 .875rem/1.4 var(--font);color:var(--muted);cursor:pointer;border-radius:999px;padding:4px 12px;transition:all .15s}.sim-seg button.is-on{background:var(--teal);border-color:var(--teal);color:var(--white)}.sim-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.sim-actions.is-inline{margin-top:8px}.sim-btn{border-radius:var(--radius-sm);border:2px solid var(--teal);background:var(--teal);min-height:42px;color:var(--white);font:700 .9375rem/1 var(--font);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;padding:0 18px;transition:transform .15s,background-color .15s;display:inline-flex}.sim-btn:hover{background:var(--teal-deep)}.sim-btn:active{transform:scale(.97)}.sim-btn.ghost{background:var(--white);color:var(--teal)}.sim-btn.ghost:hover{background:var(--stage)}.sim-btn.small{min-height:36px;padding:0 14px;font-size:.875rem}.sim-mini{color:var(--teal);font:700 .8125rem/1.4 var(--font);cursor:pointer;background:#0f4c5c14;border:0;border-radius:999px;align-self:flex-start;margin-top:6px;padding:4px 12px;transition:background-color .15s}.sim-mini:hover{background:#0f4c5c29}.sim-table{border-collapse:collapse;background:var(--white);border-radius:var(--radius-sm);border:1px solid var(--line);width:100%;margin-bottom:14px;overflow:hidden}.sim-table th,.sim-table td{text-align:start;border-bottom:1px solid var(--line);vertical-align:top;padding:10px 14px;font-size:.9375rem}.sim-table th{background:var(--teal);color:var(--white);font-weight:700}.sim-table tr:last-child td{border-bottom:0}.sim-table td.num{font-variant-numeric:tabular-nums}.sim-table tr.total td{background:var(--stage);font-weight:700}.sim-form{gap:12px;display:grid}.sim-field{gap:6px;font-size:.9375rem;font-weight:600;display:grid}.sim-field input,.sim-field select{border-radius:var(--radius-sm);min-height:42px;font:400 .9375rem var(--font);background:var(--white);color:var(--ink);border:1px solid #9ca3af;padding:8px 12px}.sim-field input:focus,.sim-field select:focus{border-color:var(--teal);outline:none;box-shadow:0 0 0 3px #0f4c5c26}.sim-err{color:var(--danger);margin:0;font-size:.875rem;font-weight:600}.sim-board{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;display:grid}.sim-col{border-radius:var(--radius-sm);background:#0f4c5c0d;gap:8px;min-height:120px;padding:10px;display:grid}.sim-col-h{justify-content:space-between;align-items:center;padding:2px 4px 6px;font-size:.9375rem;font-weight:700;display:flex}.sim-col-h b{background:var(--white);min-width:24px;height:24px;color:var(--teal);border-radius:999px;place-items:center;padding:0 6px;font-size:.8125rem;display:inline-grid}.sim-col.is-done .sim-col-h b{color:#2e7d32}.sim-task{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-sm);gap:4px;padding:10px 12px;font-size:.9375rem;transition:opacity .18s,transform .18s;animation:.26s cubic-bezier(.16,1,.3,1) both task-in;display:grid}.sim-task .meta{color:var(--muted);font-size:.8125rem}.sim-task.is-leaving{opacity:0;transform:translate(-16px)}[dir=rtl] .sim-task.is-leaving{transform:translate(16px)}@keyframes task-in{0%{opacity:0;transform:translateY(6px)}}.sim-line{width:100%;height:auto;margin-top:4px;display:block}.sim-line .grid{stroke:var(--line);stroke-width:1px}.sim-line .tick{font:11px var(--font);fill:var(--muted);text-anchor:start}[dir=rtl] .sim-line .tick{text-anchor:end}.sim-line .series{fill:none;stroke-width:2.5px;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:2000;stroke-dashoffset:2000px;animation:1.4s cubic-bezier(.65,0,.35,1) forwards line-draw}.sim-line .series.supply{stroke:var(--teal)}.sim-line .series.back{stroke:var(--gold);animation-delay:.15s}@keyframes line-draw{to{stroke-dashoffset:0}}.sim-legend{color:var(--muted);gap:18px;margin-top:8px;font-size:.8125rem;display:flex}.sim-legend span{align-items:center;gap:6px;display:inline-flex}.sim-legend span:before{content:"";background:var(--teal);border-radius:2px;width:14px;height:3px}.sim-legend span.back:before{background:var(--gold)}@media (prefers-reduced-motion:reduce){.app-menu,.app-item,.app-burger span,.app-toast,.sim-task,.sim-steps li:after{transition:none;animation:none}.sim-view,.sim-chip.is-pulse,.sim-task{animation:none}.sim-bar i b{transition:none}.sim-line .series{stroke-dashoffset:0;animation:none}}.sim[data-astro-cid-vjrssx2w]{background:var(--stage);position:relative;overflow:hidden}.sim[data-astro-cid-vjrssx2w]:before{content:"";pointer-events:none;background:radial-gradient(#0f4c5c14,#0000 60%);height:70%;position:absolute;inset:auto -10% -40%}.sim-head[data-astro-cid-vjrssx2w]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.device[data-astro-cid-vjrssx2w]{background:var(--white);border:1px solid var(--line);border-radius:999px;flex:none;padding:4px;display:inline-flex;box-shadow:0 4px 14px #0f4c5c0f}.device[data-astro-cid-vjrssx2w] button[data-astro-cid-vjrssx2w]{min-height:44px;color:var(--muted);font:700 .9375rem/1 var(--font);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 18px;transition:background-color .2s,color .2s;display:inline-flex}.device[data-astro-cid-vjrssx2w] button[data-astro-cid-vjrssx2w]:hover{color:var(--teal)}.device[data-astro-cid-vjrssx2w] button[data-astro-cid-vjrssx2w][aria-pressed=true]{background:var(--teal);color:var(--white)}.sim-stage[data-astro-cid-vjrssx2w]{justify-items:center;margin:32px 0 16px;display:grid;position:relative}.sim-frame[data-astro-cid-vjrssx2w]{width:100%;height:clamp(540px,100vh - 160px,860px);transition:width .4s cubic-bezier(.16,1,.3,1),height .4s cubic-bezier(.16,1,.3,1)}.sim-device[data-astro-cid-vjrssx2w]{border-radius:var(--radius);background:var(--white);border:1px solid var(--line);height:100%;transition:border-radius .4s,padding .4s,background-color .4s;overflow:hidden;box-shadow:0 32px 80px #0f4c5c2e}.sim-device[data-astro-cid-vjrssx2w] .app{height:100%}.sim-frame[data-astro-cid-vjrssx2w].is-phone{width:min(100%,400px);height:min(820px,100vh - 140px)}.sim-frame[data-astro-cid-vjrssx2w].is-phone .sim-device[data-astro-cid-vjrssx2w]{background:var(--ink);border-color:var(--ink);border-radius:44px;padding:12px;box-shadow:0 40px 90px #1f293759}.sim-frame[data-astro-cid-vjrssx2w].is-phone .sim-device[data-astro-cid-vjrssx2w] .app{border-radius:32px}.sim-frame[data-astro-cid-vjrssx2w].is-phone .sim-device[data-astro-cid-vjrssx2w] .app-top{min-height:66px;padding-top:10px}@media (width<=760px){.device[data-astro-cid-vjrssx2w]{display:none}.sim-frame[data-astro-cid-vjrssx2w],.sim-frame[data-astro-cid-vjrssx2w].is-phone{width:100%;height:min(720px,100vh - 120px)}.sim-frame[data-astro-cid-vjrssx2w] .sim-device[data-astro-cid-vjrssx2w],.sim-frame[data-astro-cid-vjrssx2w].is-phone .sim-device[data-astro-cid-vjrssx2w]{border-radius:var(--radius);background:var(--white);border-color:var(--line);padding:0;box-shadow:0 24px 60px #0f4c5c29}.sim-frame[data-astro-cid-vjrssx2w].is-phone .sim-device[data-astro-cid-vjrssx2w] .app{border-radius:0}.sim-frame[data-astro-cid-vjrssx2w].is-phone .sim-device[data-astro-cid-vjrssx2w] .app-top{min-height:56px;padding-top:0}}@media (prefers-reduced-motion:reduce){.sim-frame[data-astro-cid-vjrssx2w],.sim-device[data-astro-cid-vjrssx2w],.device[data-astro-cid-vjrssx2w] button[data-astro-cid-vjrssx2w]{transition:none}}.charts[data-astro-cid-buwkz3o6]{background:var(--white)}.chart-tabs[data-astro-cid-buwkz3o6]{max-width:880px;margin-top:32px}.tablist[data-astro-cid-buwkz3o6]{border-bottom:1px solid var(--line);gap:28px;display:flex}.tab[data-astro-cid-buwkz3o6]{font:600 var(--step-0) / 1.5 var(--font);color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;min-height:44px;margin:0 0 -1px;padding:10px 0 12px;transition:color .15s,border-color .15s}.tab[data-astro-cid-buwkz3o6]:hover{color:var(--teal)}.tab[data-astro-cid-buwkz3o6][aria-selected=true]{color:var(--teal);border-bottom-color:var(--teal);font-weight:700}.chart-fig[data-astro-cid-buwkz3o6]{margin:24px 0 0}.chart-frame[data-astro-cid-buwkz3o6]{gap:24px;display:grid}.frame[data-astro-cid-buwkz3o6]:focus-visible{outline-offset:6px;border-radius:var(--radius-sm)}.chart-fig[data-astro-cid-buwkz3o6] figcaption[data-astro-cid-buwkz3o6]{margin:12px 0 0}.js .frame[data-astro-cid-buwkz3o6]{opacity:0;visibility:hidden;grid-area:1/1;transition:opacity 0s linear .3s,visibility 0s linear .3s}.js .frame[data-astro-cid-buwkz3o6].is-active{opacity:1;visibility:visible;z-index:1;transition:opacity .3s ease-out}@media (prefers-reduced-motion:no-preference){.js .chart-frame[data-astro-cid-buwkz3o6]{clip-path:inset(-48px);transition:clip-path .9s cubic-bezier(.65,0,.35,1)}.js[dir=rtl] .chart-frame[data-astro-cid-buwkz3o6]:not(.is-in){clip-path:inset(-48px -48px -48px calc(100% + 48px))}.js[dir=ltr] .chart-frame[data-astro-cid-buwkz3o6]:not(.is-in){clip-path:inset(-48px calc(100% + 48px) -48px -48px)}}@media (prefers-reduced-motion:reduce){.js .frame[data-astro-cid-buwkz3o6],.js .frame[data-astro-cid-buwkz3o6].is-active,.tab[data-astro-cid-buwkz3o6]{transition:none}}.prints[data-astro-cid-tn47fgjf]{grid-template-rows:1fr 1fr;grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:28px 32px;margin:32px 0 16px;padding:40px;display:grid}.paper[data-astro-cid-tn47fgjf]{flex-direction:column;gap:12px;min-height:0;margin:0;display:flex}.paper-main[data-astro-cid-tn47fgjf]{grid-row:span 2}.paper-open[data-astro-cid-tn47fgjf]{background:var(--white);cursor:zoom-in;border:0;border-radius:4px;flex:auto;min-height:0;padding:0;transition:box-shadow .2s,transform .2s;display:block;position:relative;box-shadow:0 12px 32px #0f4c5c1f}.paper-open[data-astro-cid-tn47fgjf]:hover{transform:translateY(-2px);box-shadow:0 16px 36px #0f4c5c2e}.paper[data-astro-cid-tn47fgjf] img[data-astro-cid-tn47fgjf]{aspect-ratio:910/1287;object-fit:cover;object-position:top;border:1px solid var(--line);border-radius:4px;width:100%;height:auto}.paper[data-astro-cid-tn47fgjf]:not(.paper-main) .paper-open[data-astro-cid-tn47fgjf]{flex:1 1 0}.paper[data-astro-cid-tn47fgjf]:not(.paper-main) img[data-astro-cid-tn47fgjf]{aspect-ratio:auto;height:100%;position:absolute;inset:0}.paper[data-astro-cid-tn47fgjf] figcaption[data-astro-cid-tn47fgjf]{font-weight:600;line-height:1.5}.paper-dialog[data-astro-cid-tn47fgjf]{border-radius:var(--radius);background:var(--white);width:min(92vw,860px);max-height:calc(100dvh - 32px);color:var(--ink);overscroll-behavior:contain;border:0;padding:0;overflow:auto}.paper-dialog[data-astro-cid-tn47fgjf]::backdrop{background:#1f2937b8}.paper-dialog[data-astro-cid-tn47fgjf][open]{animation:.22s cubic-bezier(.16,1,.3,1) dlg-in}@keyframes dlg-in{0%{opacity:0;transform:translateY(12px)}}.dlg-bar[data-astro-cid-tn47fgjf]{z-index:1;background:var(--white);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding-block:12px;padding-inline:24px 16px;display:flex;position:sticky;top:0}.dlg-title[data-astro-cid-tn47fgjf]{margin:0;font-weight:700}.dlg-close[data-astro-cid-tn47fgjf]{min-height:44px;padding:0 20px;font-size:1rem}.dlg-img[data-astro-cid-tn47fgjf]{width:100%;height:auto}html:has(dialog[open]){overflow:hidden}@media (width<=1000px){.prints[data-astro-cid-tn47fgjf]{gap:24px;padding:24px}}@media (width<=760px){.prints[data-astro-cid-tn47fgjf]{grid-template-rows:none;grid-template-columns:minmax(0,1fr);padding:16px}.paper-main[data-astro-cid-tn47fgjf]{grid-row:auto}.paper[data-astro-cid-tn47fgjf] .paper-open[data-astro-cid-tn47fgjf],.paper[data-astro-cid-tn47fgjf]:not(.paper-main) .paper-open[data-astro-cid-tn47fgjf]{aspect-ratio:910/940;flex:none}.paper[data-astro-cid-tn47fgjf] img[data-astro-cid-tn47fgjf],.paper[data-astro-cid-tn47fgjf]:not(.paper-main) img[data-astro-cid-tn47fgjf]{aspect-ratio:auto;height:100%;position:absolute;inset:0}}@media (prefers-reduced-motion:reduce){.paper-open[data-astro-cid-tn47fgjf]{transition:none}.paper-open[data-astro-cid-tn47fgjf]:hover{transform:none}.paper-dialog[data-astro-cid-tn47fgjf][open]{animation:none}}.why[data-astro-cid-2ojqaodh]{border-collapse:collapse;width:100%;margin-top:24px}.why[data-astro-cid-2ojqaodh] th[data-astro-cid-2ojqaodh],.why[data-astro-cid-2ojqaodh] td[data-astro-cid-2ojqaodh]{text-align:start;vertical-align:top;border-bottom:1px solid var(--line);padding:18px 0}.why[data-astro-cid-2ojqaodh] th[data-astro-cid-2ojqaodh]{width:34%;padding-inline-end:24px;font-weight:700}.why[data-astro-cid-2ojqaodh] td[data-astro-cid-2ojqaodh]{color:var(--muted)}@media (width<=640px){.why[data-astro-cid-2ojqaodh] th[data-astro-cid-2ojqaodh],.why[data-astro-cid-2ojqaodh] td[data-astro-cid-2ojqaodh]{width:100%;display:block}.why[data-astro-cid-2ojqaodh] th[data-astro-cid-2ojqaodh]{border-bottom:0;padding-bottom:4px}}.start[data-astro-cid-hjwq3ci7]{background:var(--stage)}.start-list[data-astro-cid-hjwq3ci7]{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:24px 0 0;padding:0;list-style:none;display:grid}.start-list[data-astro-cid-hjwq3ci7] li[data-astro-cid-hjwq3ci7]{border-top:2px solid var(--teal);gap:16px;padding-top:20px;display:flex}.n[data-astro-cid-hjwq3ci7]{color:var(--teal);font-weight:700;font-size:var(--step-2);line-height:1}.start-list[data-astro-cid-hjwq3ci7] h3[data-astro-cid-hjwq3ci7]{font-size:var(--step-1);margin:0 0 6px}.start-list[data-astro-cid-hjwq3ci7] p[data-astro-cid-hjwq3ci7]{color:var(--muted);margin:0}@media (width<=1000px){.start-list[data-astro-cid-hjwq3ci7]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.start-list[data-astro-cid-hjwq3ci7]{grid-template-columns:1fr}}.faq[data-astro-cid-hemr5th4]{margin-top:16px}details[data-astro-cid-hemr5th4]{border-top:1px solid var(--line)}details[data-astro-cid-hemr5th4]:last-child{border-bottom:1px solid var(--line)}summary[data-astro-cid-hemr5th4]{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:44px;padding:18px 0;font-weight:700;list-style:none;display:flex}summary[data-astro-cid-hemr5th4]::-webkit-details-marker{display:none}summary[data-astro-cid-hemr5th4]:hover{color:var(--teal)}summary[data-astro-cid-hemr5th4]:after{content:"";border-right:2px solid var(--teal);border-bottom:2px solid var(--teal);flex:none;width:9px;height:9px;margin-inline-end:6px;transition:transform .2s;transform:translateY(-3px)rotate(45deg)}details[data-astro-cid-hemr5th4][open]>summary[data-astro-cid-hemr5th4]:after{transform:translateY(2px)rotate(225deg)}details[data-astro-cid-hemr5th4] p[data-astro-cid-hemr5th4]{color:var(--muted);max-width:70ch;margin:0 0 18px}@media (prefers-reduced-motion:reduce){summary[data-astro-cid-hemr5th4]:after{transition:none}}.req[data-astro-cid-obo6mnpa]{background:var(--white)}.req-grid[data-astro-cid-obo6mnpa]{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(24px,5vw,64px);display:grid}.req-form[data-astro-cid-obo6mnpa]{border:1px solid var(--line);border-radius:var(--radius);gap:14px;padding:clamp(20px,3vw,32px);display:grid}.req-type[data-astro-cid-obo6mnpa]{border:0;flex-wrap:wrap;gap:8px 24px;margin:0;padding:0;display:flex}.req-type[data-astro-cid-obo6mnpa] legend[data-astro-cid-obo6mnpa]{margin-bottom:8px;font-weight:700}.req-type[data-astro-cid-obo6mnpa] label[data-astro-cid-obo6mnpa]{align-items:center;gap:8px;min-height:44px;display:inline-flex}.fld[data-astro-cid-obo6mnpa]{gap:6px;font-weight:600;display:grid}.fld[data-astro-cid-obo6mnpa] input[data-astro-cid-obo6mnpa],.fld[data-astro-cid-obo6mnpa] select[data-astro-cid-obo6mnpa]{font:400 1rem var(--font);border-radius:var(--radius-sm);background:var(--white);min-height:48px;color:var(--ink);border:1px solid #9ca3af;padding:8px 12px}.fld[data-astro-cid-obo6mnpa] input[data-astro-cid-obo6mnpa][aria-invalid=true],.fld[data-astro-cid-obo6mnpa] select[data-astro-cid-obo6mnpa][aria-invalid=true]{border-color:var(--danger)}.fld[data-astro-cid-obo6mnpa] select[data-astro-cid-obo6mnpa]:invalid{color:var(--muted)}.fld[data-astro-cid-obo6mnpa] select[data-astro-cid-obo6mnpa] option[data-astro-cid-obo6mnpa]{color:var(--ink)}.err[data-astro-cid-obo6mnpa]{color:var(--danger);min-height:0;margin:0;font-size:.9375rem;font-weight:400}.hp[data-astro-cid-obo6mnpa]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.req-done[data-astro-cid-obo6mnpa]{border-radius:var(--radius-sm);color:#0b5a3e;background:#e7f2ee;margin:0;padding:14px 16px;font-weight:600}.req-fail[data-astro-cid-obo6mnpa]{color:var(--danger);margin:0}.req-noscript[data-astro-cid-obo6mnpa]{margin:0;font-weight:600}@media (width<=900px){.req-grid[data-astro-cid-obo6mnpa]{grid-template-columns:1fr}}
