::selection{color:#082a24;background-color:#dafa55}:root{--sh-class:#2d5e9d;--sh-identifier:#354150;--sh-sign:#8996a3;--sh-string:#007f7a;--sh-keyword:#e02518;--sh-comment:#a19595;--sh-jsxliterals:#6266d1;--sh-property:#e25a1c;--sh-entity:#e25a1c}*,:before,:after{box-sizing:border-box}a{color:inherit;text-decoration:none}html{min-width:320px}body{color:#12231f;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:#f7f5ec;min-height:100vh;margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.marketing-shell{color:#12231f;background:radial-gradient(circle at 15% 0,#dafa5529,#0000 25rem),#f7f5ec;flex-direction:column;min-height:100svh;display:flex}.marketing-nav{z-index:40;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f7f5ece0;border-bottom:1px solid #10372e1a;position:sticky;top:0}.marketing-nav__inner{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:28px;width:min(1120px,100% - 40px);min-height:72px;margin:0 auto;display:grid}.marketing-brand{color:#082a24;letter-spacing:-.025em;align-items:center;gap:10px;width:fit-content;min-height:44px;font-size:1rem;font-weight:850;text-decoration:none;display:inline-flex}.marketing-brand__mark{color:#082a24;background:#dafa55;border-radius:12px 12px 12px 4px;place-items:center;width:88px;height:36px;display:grid;box-shadow:0 8px 24px #7a951321}.marketing-brand__mark svg{width:72px;height:28px;overflow:visible}.marketing-nav__links{color:#65736e;justify-content:center;align-items:center;gap:30px;min-width:0;font-size:.83rem;font-weight:720;display:flex}.marketing-nav__links a{white-space:nowrap;padding:25px 0 23px;text-decoration:none;transition:color .16s;position:relative}.marketing-nav__links a:hover,.marketing-nav__links a[data-active]{color:#0a6b58}.marketing-nav__links a[data-active]:after{content:"";background:#0a6b58;border-radius:999px;height:2px;position:absolute;bottom:-1px;left:0;right:0}.marketing-nav__cta{text-align:center;color:#f9fff5;background:#0b382f;border-radius:999px;flex-shrink:0;justify-content:center;justify-self:end;align-items:center;gap:9px;min-width:144px;min-height:44px;padding:8px 17px;font-size:.8rem;font-weight:780;text-decoration:none;transition:transform .16s,background .16s;display:inline-flex}.marketing-nav__cta:hover{background:#0a6b58;transform:translateY(-1px)}.marketing-nav__actions{justify-self:end;align-items:center;gap:12px;display:flex}.marketing-nav__menu{display:none;position:relative}.marketing-nav__menu summary{color:#0b3028;cursor:pointer;background:#0b30280d;border:1px solid #0b302824;border-radius:999px;place-items:center;width:44px;height:44px;list-style:none;display:grid}.marketing-nav__menu summary::-webkit-details-marker{display:none}.marketing-nav__menu summary:focus-visible{outline-offset:2px;outline:2px solid #0a6b58}.marketing-nav__panel{z-index:40;overscroll-behavior-y:contain;background:#fffefa;border:1px solid #10372e21;border-radius:14px;width:210px;max-width:calc(100vw - 28px);max-height:calc(100dvh - 96px);padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto;box-shadow:0 18px 44px #041d182e}.marketing-nav__panel a{border-radius:9px;align-items:center;min-height:44px;padding:11px 12px;font-size:.92rem;font-weight:700;display:flex}:is(.marketing-nav__panel a:hover,.marketing-nav__panel a:focus-visible,.marketing-nav__panel a[data-active]){color:#0a6b58;background:#dff5ed}.marketing-main{flex:1;width:100%;margin:0 auto}@media (max-width:1100px){.marketing-nav__inner{grid-template-columns:1fr auto;gap:8px;width:calc(100% - 28px);min-height:72px;padding:12px 0}.marketing-nav__links{display:none}.marketing-nav__menu{display:block}.marketing-nav__cta{min-width:0;min-height:44px;padding:8px 12px}.marketing-nav__actions{gap:8px}.marketing-main{width:100%}}@media (max-width:374px){.marketing-nav__inner{grid-template-columns:minmax(0,1fr) auto auto}.marketing-nav__actions{display:contents}.marketing-nav__cta{grid-area:2/1/auto/-1;justify-self:stretch}}@media (prefers-reduced-motion:reduce){.marketing-nav__links a,.marketing-nav__cta{transition:none}}html:lang(ja) em,html:lang(ko) em,html:lang(zh-Hant-TW) em{font-style:normal}html:lang(ja) :is(h1,h2,h3),html:lang(ko) :is(h1,h2,h3),html:lang(zh-Hant-TW) :is(h1,h2,h3){letter-spacing:-.01em;word-break:auto-phrase;text-wrap:balance;line-height:1.25}:is(h1,h2){text-wrap:balance}
