@font-face{font-family:Noto Sans;src:url(/fonts/NotoSans-Variable.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}html[lang=ko]{--font-body:"Noto Sans KR Variable", "Noto Sans", sans-serif;--font-display:"Saira Variable", "Noto Sans KR Variable", "Noto Sans", sans-serif}html[lang=ja]{--font-body:"Noto Sans JP Variable", "Noto Sans", sans-serif;--font-display:"Saira Variable", "Noto Sans JP Variable", "Noto Sans", sans-serif}html[lang=zh-hk]{--font-body:"Noto Sans TC Variable", "Noto Sans", sans-serif;--font-display:"Saira Variable", "Noto Sans TC Variable", "Noto Sans", sans-serif}:root,[data-theme=light]{--color-bg:#f7f3ea;--color-bg-elevated:#fcf9f2;--color-bg-subtle:#efe9db;--color-surface:#fcf9f2;--color-border:#e4ddc9;--color-border-strong:#756c5e;--color-text:#14110d;--color-text-secondary:#3f3930;--color-text-muted:#756c5e;--color-steel:#5b6470;--color-accent:#ff6900;--color-accent-hover:#ff8b3a;--color-ok:#2f8a3a;--color-warn:#b86a00;--color-err:#b3261e;--shadow-card:0 1px 0 #14110d0d, 0 4px 18px -12px #14110d29;--shadow-card-hover:0 1px 0 #14110d0f, 0 10px 32px -14px #14110d38;--body-bg-image:radial-gradient(ellipse 80% 50% at top, #fcf9f299, transparent 70%), radial-gradient(ellipse 60% 40% at bottom, #ff690006, transparent 60%);--header-bg:#f7f3ea73;--brand-banner:url(/sm-white-lockup.svg);--brand-mark:url(/sm-black-logo.svg);color-scheme:light}[data-theme=dark]{--color-bg:#100e0a;--color-bg-elevated:#1c1812;--color-bg-subtle:#17130e;--color-surface:#1c1812;--color-border:#2a241c;--color-border-strong:#b3ac9c;--color-text:#ede6da;--color-text-secondary:#b3ac9c;--color-text-muted:#7a7367;--color-steel:#97a2b0;--color-accent:#ff6900;--color-accent-hover:#ff8b3a;--color-ok:#6cf57f;--color-warn:#ffb547;--color-err:#ff6b6b;--shadow-card:0 1px 0 #0000004d, 0 6px 24px -14px #0000008c;--shadow-card-hover:0 1px 0 #0006, 0 12px 36px -16px #000000bf;--body-bg-image:radial-gradient(ellipse 80% 50% at top right, #ff69000f, transparent 60%), radial-gradient(ellipse 60% 40% at bottom left, #ff69000a, transparent 60%);--header-bg:#100e0a73;--brand-banner:url(/sm-black-lockup.svg);--brand-mark:url(/sm-white-logo.svg);color-scheme:dark}:root{--font-body:"Noto Sans", ui-sans-serif, system-ui, sans-serif;--font-display:"Saira Variable", "Noto Sans", ui-sans-serif, system-ui, sans-serif;--font-mono:"JetBrains Mono Variable", ui-monospace, "JetBrains Mono", monospace;--display-stretch:93%;--t-xs:.8125rem;--t-sm:.9375rem;--t-base:1rem;--t-lg:1.25rem;--t-xl:1.75rem;--t-2xl:2.75rem;--t-3xl:4rem;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-8:48px;--s-10:64px;--s-12:96px;--radius:2px;--max-width:1200px;--nav-height:96px;--gutter:var(--s-6);--ease-standard:cubic-bezier(.45, 0, .55, 1)}*,:before,:after{box-sizing:border-box}html,body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:var(--t-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;line-height:1.55}body{background-image:var(--body-bg-image);min-height:100vh;transition:background-color .24s var(--ease-standard), color .24s var(--ease-standard);background-attachment:fixed;flex-direction:column;display:flex}body>main{flex:1 0 auto}main:focus{outline:none}.skip-link{top:var(--s-3);left:var(--s-3);z-index:100;background:var(--color-bg-elevated);color:var(--color-text);border:1px solid var(--color-accent);font-size:var(--t-sm);transform:translateY(calc(-100% - var(--s-5)));transition:transform .16s var(--ease-standard);border-radius:100px;padding:.625rem 1.25rem;position:fixed}.skip-link:focus-visible{outline:none;transform:translateY(0)}a{color:var(--color-text);text-decoration:none}button{font:inherit;cursor:pointer;color:inherit;background:0 0;border:0}h1,h2,h3,h4{font-family:var(--font-display);font-weight:600;font-stretch:var(--display-stretch);margin:0;line-height:1.12}.site-footer{z-index:50;background:var(--header-bg);-webkit-backdrop-filter:blur(10px)saturate(110%);border-top:1px solid var(--color-border);padding:var(--s-4) var(--gutter);font-family:var(--font-display);font-variation-settings:"wght" 400;letter-spacing:.07em;text-transform:uppercase;color:var(--color-text-muted);font-size:.75rem;position:sticky;bottom:0}.site-footer p{margin:0}.site-footer-row{max-width:var(--max-width);justify-content:center;align-items:center;gap:var(--s-3) var(--s-8);flex-wrap:wrap;margin:0 auto;display:flex}.site-footer-contact{font-variant-numeric:tabular-nums;white-space:nowrap;max-width:100%;color:var(--color-text-secondary);font-family:var(--font-display);font-variation-settings:"wght" 400;letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:12px;font-weight:400;display:inline-flex}.site-footer-contact a{color:var(--color-text-secondary);transition:color .16s var(--ease-standard), border-color .16s var(--ease-standard);border-bottom:1px solid #0000;text-decoration:none}.site-footer-contact a:hover{color:var(--color-text);border-bottom-color:var(--color-accent)}.office-pill{appearance:none;background:var(--color-surface);min-width:11em;height:36px;color:var(--color-text);border:1px solid var(--color-border-strong,var(--color-text-muted));font:inherit;text-transform:none;letter-spacing:0;text-align:center;cursor:pointer;transition:color .16s var(--ease-standard), border-color .16s var(--ease-standard), background .16s var(--ease-standard);border-radius:999px;justify-content:center;align-items:center;padding:0 14px;line-height:1;display:inline-flex}.office-pill:hover{border-color:var(--color-accent)}.office-pill:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.office-current{background:var(--color-surface);height:36px;color:var(--color-text);border:1px solid var(--color-border-strong,var(--color-text-muted));font:inherit;text-transform:none;letter-spacing:0;white-space:nowrap;font-variant-numeric:tabular-nums;transition:border-color .16s var(--ease-standard), background .16s var(--ease-standard);border-radius:999px;align-items:center;gap:10px;padding:0 18px;line-height:1;display:inline-flex}.office-current-sep{color:var(--color-text-muted);user-select:none}.site-footer-contact a.office-current-city,.office-current #office-phone{color:var(--color-text)}.office-current .hours{color:var(--color-text-secondary)}.office-current-city{justify-content:center;align-items:center;gap:.45em;min-width:10em;display:inline-flex}.office-current #office-phone{font-variant-numeric:tabular-nums;justify-content:center;align-items:center;gap:.45em;min-width:12.5em;display:inline-flex}.office-current-icon{flex-shrink:0;width:1em;height:1em}.site-footer-contact .office-current a{transition:font-variation-settings .16s var(--ease-standard), font-weight .16s var(--ease-standard), color .16s var(--ease-standard)}.site-footer-contact .office-current a,.site-footer-contact .office-current a:hover{border-bottom-color:#0000}.site-footer-contact .office-current a:hover{font-variation-settings:"wght" 700;font-weight:700}.office-current #office-hours{text-align:center;font-variant-numeric:tabular-nums;min-width:12em;display:inline-block}.office-current .footer-clock{text-align:center;font-variant-numeric:tabular-nums;white-space:nowrap;min-width:12.5em;display:inline-block}body.office-open .office-current,.office-pill.is-open{border-color:var(--color-ok,#22c55e);animation:office-pill-pulse 1.8s var(--ease-standard) infinite}@keyframes office-pill-pulse{0%{box-shadow:0 0 #22c55e73}70%{box-shadow:0 0 0 6px #22c55e00}to{box-shadow:0 0 #22c55e00}}body.office-open.office-weekend .office-current,.office-pill.is-open.is-weekend{border-color:var(--color-warn,#ffb547);animation:office-pill-pulse-weekend 1.8s var(--ease-standard) infinite}@keyframes office-pill-pulse-weekend{0%{box-shadow:0 0 #ffb54773}70%{box-shadow:0 0 0 6px #ffb54700}to{box-shadow:0 0 #ffb54700}}@media (prefers-reduced-motion:reduce){body.office-open .office-current,body.office-open.office-weekend .office-current,.office-pill.is-open,.office-pill.is-open.is-weekend{animation:none}}body:not(.office-open) .office-current #office-phone{opacity:.55;pointer-events:none}@media (width<=720px){.site-footer-contact{flex-wrap:wrap;justify-content:center;gap:6px}.office-pill,.office-current{min-width:auto}.office-current{flex-wrap:wrap;height:auto;padding:8px 14px}}.site-header{z-index:50;height:var(--nav-height);background:var(--header-bg);-webkit-backdrop-filter:blur(10px)saturate(110%);border-bottom:1px solid var(--color-border);position:sticky;top:0}.nav-container{height:100%;max-width:var(--max-width);padding:0 var(--gutter);align-items:center;margin:0 auto;display:flex;position:relative}.header-left{left:var(--gutter);align-items:center;gap:var(--s-3);display:flex;position:absolute;top:50%;transform:translateY(-50%)}.header-actions{right:var(--gutter);align-items:center;gap:var(--s-3);display:flex;position:absolute;top:50%;transform:translateY(-50%)}.header-brand{flex-shrink:0;align-items:center;display:inline-flex}.header-brand-home{width:40px;height:40px;transition:opacity .18s var(--ease-standard);text-decoration:none;display:block;position:relative;overflow:visible}.header-brand-home:hover,.header-brand-home:focus-visible{opacity:.85}.header-brand-lockup{user-select:none;pointer-events:none;width:auto;height:40px;display:block;position:absolute;top:50%;left:0;transform:translateY(-50%)}.header-brand-disk{pointer-events:auto;transform-box:fill-box;transform-origin:50%;transition:transform .78s var(--ease-standard)}.header-brand-home:hover .header-brand-disk,.header-brand-home:focus-visible .header-brand-disk{transform:rotate(1turn)}.header-brand-word{transform:translateX(var(--spool,0))}.header-brand-lockup:not(.is-ready) .header-brand-word{visibility:hidden}.header-brand-lockup.is-ready .header-brand-word{transition:transform .78s var(--ease-standard)}.header-brand-home:hover .header-brand-lockup.is-ready .header-brand-word,.header-brand-home:focus-visible .header-brand-lockup.is-ready .header-brand-word{transform:translate(0)}.header-brand-lockup .hero-brand-wordmark{fill:#000}[data-theme=dark] .header-brand-lockup .hero-brand-wordmark{fill:#fff}.header-brand-lockup .hero-brand-wordmark-accent{fill:var(--color-accent)}@media (prefers-reduced-motion:reduce){.header-brand-disk,.header-brand-word{transition:none}.header-brand-home:hover .header-brand-disk,.header-brand-home:focus-visible .header-brand-disk{transform:none}.header-brand-home:hover .header-brand-lockup.is-ready .header-brand-word,.header-brand-home:focus-visible .header-brand-lockup.is-ready .header-brand-word{transform:translateX(var(--spool,0))}}.subscription-pill{font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted);white-space:nowrap;align-items:center;gap:8px;height:36px;font-size:.75rem;font-weight:500;line-height:1;display:inline-flex}.subscription-pill[hidden]{display:none}.subscription-pill:before{content:"";background:var(--color-border-strong);border-radius:50%;flex-shrink:0;width:6px;height:6px}.subscription-pill.active:before{background:var(--color-ok)}.subscription-pill.expiring:before{background:var(--color-warn)}.subscription-pill.expired:before{background:var(--color-err)}.subscription-pill-word{color:var(--color-text-secondary)}.subscription-pill.active .subscription-pill-word{color:var(--color-ok)}.subscription-pill.expiring .subscription-pill-word{color:var(--color-warn)}.subscription-pill.expired .subscription-pill-word{color:var(--color-err)}.lang-switcher{position:relative}.lang-toggle{background:var(--color-surface);border:1px solid var(--color-border-strong);width:36px;height:36px;color:var(--color-text-secondary);cursor:pointer;transition:color .16s var(--ease-standard), border-color .16s var(--ease-standard), transform .2s var(--ease-standard);border-radius:100px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.lang-toggle:hover{border-color:var(--color-accent);transform:translateY(-1px)}.lang-toggle:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.globe-icon{width:18px;height:18px;display:block}.lang-menu{top:calc(100% + var(--s-3));background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius);min-width:max-content;padding:var(--s-2) 0;box-shadow:var(--shadow-card-hover);z-index:60;margin:0;list-style:none;display:none;position:absolute;right:0}.lang-menu.open{display:block}.lang-menu li{padding:0}.lang-menu a{font-size:var(--t-sm);color:var(--color-text-secondary);transition:color .16s var(--ease-standard), background .16s var(--ease-standard);padding:8px 16px;text-decoration:none;display:block}.lang-menu a:hover{color:var(--color-text);background:var(--color-bg-subtle)}.login-switcher{position:relative}.login-btn{border:1px solid var(--color-border-strong);background:var(--color-surface);width:36px;height:36px;color:var(--color-text);cursor:pointer;transition:border-color .16s var(--ease-standard), color .16s var(--ease-standard), transform .2s var(--ease-standard);border-radius:100px;justify-content:center;align-items:center;padding:0;display:inline-flex}.login-btn:hover{border-color:var(--color-accent);transform:translateY(-1px)}.login-btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.login-status{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.login-icon{width:16px;height:16px;display:block}.login-btn:has(.login-status.active) .login-icon{color:var(--color-ok)}.login-menu{top:calc(100% + var(--s-3));background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius);min-width:180px;padding:var(--s-4);box-shadow:var(--shadow-card-hover);display:none;position:absolute;right:0}.login-menu.open{display:block}.login-state{gap:var(--s-2);text-align:center;flex-direction:column;display:flex}.login-state[hidden]{display:none}.login-action{font-family:var(--font-body);font-size:var(--t-sm);letter-spacing:0;text-transform:none;border:1px solid var(--color-border-strong);color:var(--color-text);text-align:center;cursor:pointer;width:100%;transition:border-color .16s var(--ease-standard), background .16s var(--ease-standard), color .16s var(--ease-standard);background:0 0;border-radius:100px;padding:.625rem 1.25rem;font-weight:500;text-decoration:none;display:block}.login-action:hover{background:var(--color-bg-subtle);border-color:var(--color-accent)}@media (width<=520px){.header-brand-home{width:32px;height:32px}.header-brand-lockup{height:32px}}@media (width<=768px){.site-header,.site-footer{display:none}}.home-hero{max-width:var(--max-width);padding:var(--s-12) var(--gutter) var(--s-8);text-align:center;margin:0 auto;overflow:hidden}.home-hero .brand-lockup{width:auto;max-width:100%;height:135px;margin:0 auto var(--s-5);user-select:none;display:block}.home-hero .hero-brand-disk{cursor:pointer;transform-box:fill-box;transform-origin:50%}.home-hero .hero-brand-wordmark{fill:#000}[data-theme=dark] .home-hero .hero-brand-wordmark{fill:#fff}.home-hero .hero-brand-wordmark-accent{fill:var(--color-accent)}@media (prefers-reduced-motion:no-preference){.home-hero .brand-lockup:not(.is-tucked) .hero-word-train{visibility:hidden}.home-hero .tagline,.home-hero .brand-lockup{opacity:0}}.home-hero .tagline{font-family:var(--font-display);font-size:var(--t-sm);font-weight:460;font-stretch:var(--display-stretch);letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-secondary);margin:0}@media (width>=769px) and (prefers-reduced-motion:no-preference){body:has(.home-hero) .home-hero{margin-top:calc(-1 * var(--nav-height))}body:has(.home-hero) .site-header{transition:transform 2s var(--ease-standard);transform:translateY(-100%)}body:has(.home-hero).header-revealed .site-header{transform:translateY(0)}}.home-section{max-width:var(--max-width);padding:var(--s-8) var(--gutter);margin:0 auto}.section-title{font-family:var(--font-display);font-size:var(--t-lg);font-weight:600;font-stretch:var(--display-stretch);letter-spacing:.14em;text-transform:uppercase;text-align:center;margin:0 0 var(--s-6)}.section-title:after{content:"";width:56px;height:2px;margin:var(--s-3) auto 0;background:linear-gradient(90deg, var(--color-accent) 0 16px, var(--color-steel) 16px);display:block}.section-label{font-family:var(--font-display);font-size:var(--t-sm);font-weight:600;font-stretch:var(--display-stretch);letter-spacing:.14em;text-transform:uppercase;color:var(--color-steel);margin:0 0 var(--s-4)}.section-label-hint{color:var(--color-text-muted);font-weight:400}.sector-cards{gap:var(--s-5);grid-template-columns:repeat(4,1fr);display:grid}.sector-card{padding:var(--s-6);aspect-ratio:1.04;border:1px solid var(--color-border-strong);border-radius:var(--radius);background:var(--color-bg-elevated);box-shadow:var(--shadow-card);color:var(--color-text);transition:border-color .2s var(--ease-standard), transform .2s var(--ease-standard), box-shadow .2s var(--ease-standard);flex-direction:column;text-decoration:none;display:flex}.sector-card:hover{border-color:var(--color-accent);box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.sector-card h3{font-family:var(--font-display);font-size:var(--t-lg);letter-spacing:.04em;text-transform:uppercase;margin:0 0 var(--s-2);font-weight:600}.sector-card p{color:var(--color-text-secondary);margin:0 0 var(--s-4);flex:1}.sector-card .explore{font-family:var(--font-display);color:var(--color-accent);font-weight:600;font-size:var(--t-xs);letter-spacing:.12em;text-transform:uppercase}@media (width<=1100px){.sector-cards{grid-template-columns:repeat(2,1fr)}}@media (width<=820px){.sector-cards{grid-template-columns:1fr}}.pillar-grid{gap:var(--s-5);grid-template-columns:repeat(3,1fr);display:grid}.pillar-card{padding:var(--s-6);aspect-ratio:420/297;border:1px solid var(--color-border-strong);border-radius:var(--radius);background:var(--color-bg-elevated);box-shadow:var(--shadow-card);color:var(--color-text);transition:border-color .2s var(--ease-standard), transform .2s var(--ease-standard), box-shadow .2s var(--ease-standard);flex-direction:column;text-decoration:none;display:flex}.pillar-card:hover{border-color:var(--color-accent);box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.pillar-card h3{font-family:var(--font-display);font-size:var(--t-lg);letter-spacing:.04em;text-transform:uppercase;margin:0 0 var(--s-2);font-weight:600}.pillar-card p{color:var(--color-text-secondary);flex:1;margin:0}@media (width<=820px){.pillar-grid{grid-template-columns:1fr}}.cascade{height:33rem;position:relative;overflow:hidden;mask-image:linear-gradient(#0000 0,#000 12% 88%,#0000 100%)}.cascade-track{gap:var(--s-5);will-change:transform;animation:cascade-up var(--cascade-duration,60s) linear infinite;grid-template-columns:repeat(3,1fr);display:grid}.cascade-card{aspect-ratio:auto;min-height:9.5rem}@keyframes cascade-up{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@media (width<=860px){.cascade-track{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.cascade-track{grid-template-columns:1fr}.cascade{height:28rem}}.page{max-width:760px;padding:var(--s-10) var(--gutter) var(--s-12);margin:0 auto}.page-head{margin-bottom:var(--s-6);padding-bottom:var(--s-5);border-bottom:1px solid var(--color-border);position:relative}.page-head:after{content:"";background:var(--color-accent);width:64px;height:2px;position:absolute;bottom:-1px;left:0}.page-head h1{font-family:var(--font-display);font-size:var(--t-2xl);letter-spacing:.02em;text-transform:uppercase;margin:0 0 var(--s-2);font-weight:600}.page-head .lede{font-size:var(--t-lg);color:var(--color-text-secondary);margin:0}.prose h2{font-family:var(--font-display);font-size:var(--t-xl);margin:var(--s-8) 0 var(--s-3);font-weight:600}.prose p{color:var(--color-text-secondary);margin:0 0 var(--s-4);line-height:1.7}.prose ul{color:var(--color-text-secondary);padding-left:var(--s-5);margin:0 0 var(--s-4);line-height:1.7}.prose li{margin-bottom:var(--s-2)}.prose ol{color:var(--color-text-secondary);padding-left:var(--s-5);margin:0 0 var(--s-4);line-height:1.7}.prose strong{color:var(--color-text);font-weight:600}.page-cta{align-items:baseline;gap:var(--s-2) var(--s-4);margin:var(--s-4) 0 0;flex-wrap:wrap;display:flex}.cta-download{background:var(--color-accent);color:#fff;padding:var(--s-3) var(--s-5);border-radius:4px;font-weight:600;text-decoration:none;display:inline-block}.cta-download:hover{filter:brightness(1.08)}.cta-hint{font-size:var(--t-sm);color:var(--color-text-secondary)}.draft-note{margin:var(--s-5) 0 0;padding:var(--s-3) var(--s-4);border-left:3px solid var(--color-accent);background:var(--color-surface,#7f7f7f14);font-size:var(--t-sm);color:var(--color-text-secondary)}.capabilities-cta-card{max-width:760px;padding:var(--s-6);border:1px solid var(--color-border);border-radius:6px;margin:0 auto;text-decoration:none;transition:border-color .2s;display:block}.capabilities-cta-card:hover{border-color:var(--color-accent)}.capabilities-cta-body{color:var(--color-text-secondary);font-size:var(--t-lg);margin:0 0 var(--s-3);line-height:1.6}.capabilities-cta-link{color:var(--color-accent);font-weight:600}@font-face{font-family:Saira Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:50% 125%;src:url(/_astro/saira-vietnamese-standard-normal.Dabr_kLY.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Saira Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:50% 125%;src:url(/_astro/saira-latin-ext-standard-normal.3Ba4ICIc.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Saira Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:50% 125%;src:url(/_astro/saira-latin-standard-normal.X2eA-qfZ.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-cyrillic-wght-normal.D73BlboJ.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-greek-wght-normal.Bw9x6K1M.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-vietnamese-wght-normal.Bt-aOZkq.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-latin-ext-wght-normal.DBQx-q_a.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-latin-wght-normal.B9CIFXIH.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root,[data-theme=light],[data-theme=dark]{--paper:var(--color-bg);--paper-soft:var(--color-bg-subtle);--surface:var(--color-surface);--rule:var(--color-border);--rule-strong:var(--color-border-strong);--ink:var(--color-text);--ink-2:var(--color-text-secondary);--ink-3:var(--color-text-muted);--ink-4:var(--color-border-strong);--accent:var(--color-accent);--ok:var(--color-ok);--warn:var(--color-warn);--err:var(--color-err)}:root{--font-serif:var(--font-display);--font-sans:var(--font-body);--vf-display:"wght" 600;--vf-display-h2:"wght" 550;--vf-body:"wght" 400;--vf-emph:"wght" 600;--t-eyebrow:.75rem;--t-4xl:6rem;--s-16:128px;--space-xs:.5rem;--space-sm:1rem;--space-md:2rem;--space-lg:4rem;--space-xl:8rem;--space-2xl:12rem;--content-width:800px;--page-w:var(--max-width);--header-h:var(--nav-height);--bg:var(--color-bg);--color-active:var(--color-ok);--color-pending:var(--color-warn);--color-danger:var(--color-err)}html,body{text-rendering:optimizelegibility;font-weight:400}::selection{background:var(--color-accent);color:var(--color-surface)}:focus-visible{outline:1px solid var(--color-accent);outline-offset:3px}h1,h2,h3,h4{font-weight:inherit;margin:0}.serif{font-family:var(--font-serif);font-variation-settings:var(--vf-display)}.sans{font-family:var(--font-sans)}.eyebrow{font-family:var(--font-sans);font-size:var(--t-eyebrow);letter-spacing:.16em;text-transform:uppercase;color:var(--color-steel);font-weight:500}.italic{font-style:italic}.brand-banner{content:var(--brand-banner);user-select:none;width:auto;height:28px;display:inline-block}.brand-banner-large{height:56px}.brand-link{align-items:center;padding:0;display:inline-flex}.app{flex-direction:column;min-height:100vh;display:flex}.content{width:100%;max-width:var(--max-width);padding:var(--s-5) var(--gutter) var(--s-6);flex:1;margin:0 auto}.app-body{width:100%;max-width:var(--max-width);flex-direction:row;flex:1;align-items:flex-start;margin:0 auto;display:flex}.app-body>.content{min-width:0;max-width:none;margin:0}.app-sidebar{padding:var(--s-5) 0 var(--s-6) var(--gutter);flex:0 0 13rem;align-self:stretch}.sidebar-nav{gap:var(--s-2);top:calc(var(--nav-height) + var(--s-5));flex-direction:column;margin:0;padding:0;list-style:none;display:flex;position:sticky}.sidebar-link{height:44px;padding:0 var(--s-4);border:1px solid var(--color-border);background:var(--color-bg-elevated);color:var(--color-text-secondary);font-family:var(--font-body);font-size:var(--t-sm);letter-spacing:.01em;border-radius:4px;align-items:center;font-weight:500;text-decoration:none;transition:border-color .16s,color .16s,background .16s,transform .2s;display:flex}.sidebar-link:hover{color:var(--color-text);border-color:var(--color-border-strong);transform:translate(2px)}.sidebar-link.active{color:var(--color-text);border-color:var(--color-accent);box-shadow:inset 3px 0 0 var(--color-accent)}@media (width<=720px){.app-body{flex-direction:column}.app-sidebar{padding:var(--s-5) var(--gutter) 0;flex:none;align-self:stretch}.sidebar-nav{gap:var(--s-2);padding-bottom:var(--s-1);flex-direction:row;position:static;overflow-x:auto}.sidebar-link{white-space:nowrap;flex:none;height:36px}.sidebar-link.active{box-shadow:inset 0 -3px 0 var(--color-accent)}.app-body>.content{padding:var(--s-5) var(--gutter) var(--s-6)}}@media (width<=800px){.header-actions{display:none}}.page-header{margin-bottom:var(--s-6);gap:var(--s-2);flex-direction:column;display:flex}.page-header .eyebrow{margin:0}.page-header h1{font-family:var(--font-serif);font-variation-settings:var(--vf-display);font-size:var(--t-2xl);letter-spacing:-.018em;color:var(--ink);max-width:18ch;line-height:1.05}.page-header .page-sub{font-size:var(--t-base);color:var(--ink-2);max-width:60ch;margin:0;line-height:1.65}.module{background:var(--surface);border:1px solid var(--rule);padding:var(--s-5);gap:var(--s-4);box-shadow:var(--shadow-card);border-radius:4px;flex-direction:column;transition:box-shadow .24s,border-color .24s,transform .24s;display:flex;position:relative}.module:hover{box-shadow:var(--shadow-card-hover);border-color:var(--rule-strong)}.module-header{justify-content:space-between;align-items:flex-start;gap:var(--s-4);display:flex}.module-title{font-family:var(--font-serif);font-weight:500;font-size:var(--t-xl);color:var(--ink);letter-spacing:-.005em;line-height:1.15}.module-tagline{font-size:var(--t-sm);color:var(--ink-3);margin-top:var(--s-1)}.entity-badge{font-family:var(--font-sans);font-size:var(--t-eyebrow);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);border:1px solid var(--rule);background:var(--paper);white-space:nowrap;border-radius:100px;padding:4px 10px;font-weight:600}.module-grid{gap:var(--s-4);grid-template-columns:repeat(auto-fill,minmax(320px,1fr));display:grid}.status-line{align-items:center;gap:var(--s-3);font-family:var(--font-sans);font-size:var(--t-sm);color:var(--ink-2);display:flex}.status-led{background:var(--ink-4);border-radius:50%;flex-shrink:0;width:7px;height:7px}.status-line .status-word{color:var(--ink);font-weight:600}.status-line.status--active .status-led,.status-line.status--trialing .status-led{background:var(--ok)}.status-line.status--past_due .status-led,.status-line.status--cancelled .status-led{background:var(--warn)}.status-line.status--expired .status-led{background:var(--err)}.status-line.status--active .status-word,.status-line.status--trialing .status-word{color:var(--ok)}.status-line.status--past_due .status-word,.status-line.status--cancelled .status-word{color:var(--warn)}.status-line.status--expired .status-word{color:var(--err)}.spec{flex-direction:column;margin:0;display:flex}.spec-row{align-items:center;column-gap:var(--s-4);padding:var(--s-3) 0;border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr) auto;display:grid}.spec-row:last-child{border-bottom:0}.spec-row .label{font-family:var(--font-sans);font-size:var(--t-eyebrow);letter-spacing:.08em;text-transform:uppercase;color:var(--color-steel);font-weight:500}.spec-row .value{font-family:var(--font-mono);font-size:var(--t-sm);color:var(--ink);text-align:right;font-variant-numeric:tabular-nums;font-weight:500}.module-meta{color:var(--ink-3);font-size:var(--t-sm);line-height:1.55}.module-error{color:var(--err);font-size:var(--t-sm)}.engage,.primary{justify-content:center;align-items:center;gap:var(--s-2);background:var(--ink);color:var(--surface);font-family:var(--font-sans);font-size:var(--t-eyebrow);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--ink);cursor:pointer;border-radius:100px;padding:12px 24px;font-weight:600;transition:background .16s,border-color .16s,transform .2s;display:inline-flex}.engage:after{content:"→";margin-left:var(--s-1);transition:transform .2s}.engage:hover:not(:disabled),.primary:hover:not(:disabled){background:var(--accent);border-color:var(--accent)}.engage:hover:not(:disabled):after{transform:translate(3px)}.engage:disabled,.primary:disabled{opacity:.5;cursor:not-allowed}.engage--full{width:100%}.link-button{color:var(--ink-2);font-family:var(--font-sans);font-size:var(--t-sm);cursor:pointer;background:0 0;background-image:linear-gradient(var(--accent), var(--accent));background-position:0 100%;background-repeat:no-repeat;background-size:0% 1px;border:0;padding-bottom:2px;font-weight:500;transition:background-size .24s,color .16s}.link-button:hover{color:var(--ink);background-size:100% 1px}.login-screen{padding:var(--s-6) var(--gutter);place-items:center;display:grid;position:relative}.login-card{gap:var(--s-4);width:min(540px,100%);padding:var(--s-8) var(--s-8) var(--s-6);background:var(--surface);border:1px solid var(--rule);box-shadow:var(--shadow-card-hover);text-align:left;border-radius:4px;flex-direction:column;display:flex}.login-eyebrow{font-family:var(--font-sans);font-size:var(--t-eyebrow);letter-spacing:.16em;text-transform:uppercase;color:var(--color-steel);margin:0;font-weight:600}.login-mark{font-family:var(--font-serif);font-weight:400;font-size:var(--t-3xl);letter-spacing:-.025em;color:var(--ink);margin:0;line-height:.96}.login-mark .brand-accent{color:var(--accent);font-style:italic;font-weight:400}.login-title{font-family:var(--font-serif);font-variation-settings:var(--vf-display-h2);font-size:var(--t-xl);color:var(--ink);margin:0;line-height:1.2}.login-sub{font-size:var(--t-base);color:var(--ink-2);max-width:42ch;margin:0;line-height:1.6}.placeholder{background:var(--surface);border:1px solid var(--rule);padding:var(--s-6);box-shadow:var(--shadow-card);border-radius:4px}.placeholder-eyebrow{font-family:var(--font-sans);font-size:var(--t-eyebrow);letter-spacing:.16em;text-transform:uppercase;color:var(--warn);margin:0 0 var(--s-3);align-items:center;gap:var(--s-2);font-weight:600;display:flex}.placeholder-eyebrow:before{content:"";background:var(--warn);border-radius:50%;width:6px;height:6px}.placeholder p{font-size:var(--t-base);color:var(--ink-2);margin:0 0 var(--s-3);max-width:64ch;line-height:1.65}.placeholder p:last-child{margin-bottom:0}.placeholder code{font-family:var(--font-mono);color:var(--accent);background:var(--paper-soft);border-radius:3px;padding:1px 6px;font-size:.9em}.billing-stack{gap:var(--s-4);flex-direction:column;display:flex}.empty-state{gap:var(--s-2);flex-direction:column;display:flex}.empty-state p:first-child{font-family:var(--font-display);font-variation-settings:var(--vf-display-h2);color:var(--color-text);font-size:var(--t-lg);margin:0}.seat-stepper{justify-content:center;align-items:center;gap:var(--s-4);padding:var(--s-3) 0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);display:flex}.stepper-btn{border:1px solid var(--color-border-strong);background:var(--color-surface);width:36px;height:36px;color:var(--color-text);cursor:pointer;border-radius:100px;justify-content:center;align-items:center;font-size:1.25rem;font-weight:500;line-height:1;transition:border-color .16s,color .16s,background .16s;display:inline-flex}.stepper-btn:hover:not(:disabled){border-color:var(--color-accent)}.stepper-btn:disabled{opacity:.4;cursor:not-allowed}.stepper-value{font-family:var(--font-body);font-variant-numeric:tabular-nums;font-size:var(--t-2xl);color:var(--color-text);letter-spacing:-.02em;text-align:center;min-width:4ch;font-weight:500}.airwallex-mount{border:1px dashed var(--color-border-strong);padding:var(--s-4);background:var(--color-bg-subtle);gap:var(--s-2);font-size:var(--t-xs);border-radius:4px;flex-direction:column;display:flex}.airwallex-mount code{font-family:var(--font-mono);font-size:var(--t-xs);color:var(--color-text-secondary);background:var(--color-bg-elevated);padding:var(--s-2);border-radius:3px}.airwallex-card-slot{background:var(--color-bg-elevated);padding:var(--s-3) var(--s-4);border-radius:3px;min-height:44px}.form-field{gap:var(--s-1);margin-top:var(--s-3);flex-direction:column;display:flex}.form-label{font-size:var(--t-xs);color:var(--ink-3);letter-spacing:.04em;text-transform:uppercase}.form-input{font:inherit;font-size:var(--t-sm);color:var(--color-text);background:var(--color-bg-elevated);border:1px solid var(--color-border-strong);padding:var(--s-2) var(--s-3);border-radius:4px;outline:none;transition:border-color .15s}.form-input:focus{border-color:var(--accent)}.form-input:disabled{opacity:.6;cursor:not-allowed}.reveal{opacity:0;animation:.6s cubic-bezier(.2,.8,.2,1) forwards reveal;transform:translateY(6px)}.reveal:first-child{animation-delay:60ms}.reveal:nth-child(2){animation-delay:.14s}.reveal:nth-child(3){animation-delay:.22s}.reveal:nth-child(4){animation-delay:.3s}.reveal:nth-child(5){animation-delay:.38s}.reveal:nth-child(6){animation-delay:.46s}@keyframes reveal{to{opacity:1;transform:translateY(0)}}@media (width<=720px){:root{--gutter:var(--s-4);--nav-height:72px}.content{padding-top:var(--s-8);padding-bottom:var(--s-10)}.module-grid{grid-template-columns:1fr}.login-mark{font-size:2.5rem}.login-card{padding:var(--s-8) var(--s-6)}.page-header h1{font-size:2rem}}.lang-toggle:hover,.login-btn:hover,.login-action:hover{border:1px solid var(--color-accent);color:var(--color-text)}.lang-toggle:focus-visible,.login-btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}
