.hero-module__5X3wUW__stage{background:var(--landing-bg);isolation:isolate;place-items:center;width:100%;min-height:0;padding:clamp(14px,2vh,22px) clamp(14px,3vw,42px) clamp(12px,1.8vh,20px);display:grid;position:relative;overflow:hidden}.hero-module__5X3wUW__centerStack{z-index:3;flex-direction:column;justify-content:center;align-items:center;width:min(100%,560px);display:flex;position:relative}.hero-module__5X3wUW__content{text-align:center;flex-direction:column;align-items:center;width:100%;display:flex}.hero-module__5X3wUW__appIcon{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--landing-text) 22%, transparent);background:var(--landing-panel);width:clamp(46px,5vw,62px);box-shadow:0 18px 48px #00000070, 0 0 42px color-mix(in srgb, var(--landing-accent) 20%, transparent);border-radius:27%;place-items:center;margin-block-end:clamp(10px,1.7vh,16px);display:grid;overflow:hidden}.hero-module__5X3wUW__appIcon img{object-fit:cover;width:100%;height:100%}.hero-module__5X3wUW__content h1{color:var(--landing-text);letter-spacing:-.075em;margin:0;font-family:Arial Black,Pretendard Variable,Apple SD Gothic Neo,sans-serif;font-size:clamp(54px,8vw,100px);font-weight:900;line-height:.92}.hero-module__5X3wUW__actions{z-index:4;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(6px,1vw,10px);width:min(100%,460px);margin-block-start:clamp(22px,3.4vh,34px);display:grid;position:relative}.hero-module__5X3wUW__action{border:1px solid color-mix(in srgb, var(--landing-text) 18%, transparent);background:color-mix(in srgb, var(--landing-panel) 54%, transparent);min-height:clamp(42px,5vh,48px);box-shadow:0 12px 34px #00000057, inset 0 1px color-mix(in srgb, var(--landing-text) 11%, transparent), inset 0 -1px #0000002e;color:var(--landing-text-muted);-webkit-backdrop-filter:blur(18px)saturate(1.18);border-radius:999px;justify-content:center;align-items:center;gap:6px;font-size:12px;font-weight:720;text-decoration:none;transition:border-color .16s,background-color .16s,color .16s,transform .16s;display:inline-flex;overflow:hidden}.hero-module__5X3wUW__action[data-primary=true]{border-color:color-mix(in srgb, var(--landing-accent) 48%, var(--landing-line));background:color-mix(in srgb, var(--landing-accent) 16%, transparent);color:var(--landing-text);box-shadow:0 12px 34px #00000057, inset 0 1px color-mix(in srgb, var(--landing-text) 15%, transparent), 0 0 24px color-mix(in srgb, var(--landing-accent) 12%, transparent)}.hero-module__5X3wUW__action:not([data-primary=true]):hover{border-color:color-mix(in srgb, var(--landing-text) 30%, transparent);background:color-mix(in srgb, var(--landing-panel) 72%, transparent);color:var(--landing-text)}.hero-module__5X3wUW__action[data-primary=true]:hover{border-color:color-mix(in srgb, var(--landing-accent) 68%, var(--landing-line));background:color-mix(in srgb, var(--landing-accent) 23%, transparent)}.hero-module__5X3wUW__action:hover{transform:translateY(-1px)}.hero-module__5X3wUW__action:focus-visible{outline:2px solid var(--landing-accent);outline-offset:3px}.hero-module__5X3wUW__action svg{flex:none;width:15px;height:15px}@media (max-width:720px){.hero-module__5X3wUW__stage{padding:10px 14px 12px}.hero-module__5X3wUW__appIcon{width:44px;margin-block-end:9px}.hero-module__5X3wUW__content h1{font-size:clamp(46px,15.5vw,64px)}.hero-module__5X3wUW__actions{gap:6px;width:min(94%,330px);margin-top:20px}.hero-module__5X3wUW__action{gap:4px;min-height:40px;font-size:11.5px}.hero-module__5X3wUW__action svg{width:13px;height:13px}}@media (max-height:640px){.hero-module__5X3wUW__appIcon{width:38px;margin-block-end:5px}.hero-module__5X3wUW__content h1{font-size:clamp(42px,10vh,58px)}.hero-module__5X3wUW__actions{margin-top:14px}.hero-module__5X3wUW__action{min-height:40px}}@media (prefers-reduced-motion:reduce){.hero-module__5X3wUW__action{transition:none}.hero-module__5X3wUW__action:hover{transform:none}}
.tool-orbit-module__yGBvSW__orbit{z-index:0;pointer-events:none;margin:0;position:absolute;inset:0;overflow:hidden}.tool-orbit-module__yGBvSW__visual{--inner-orbit-radius:clamp(180px, 34vmin, 320px);--outer-orbit-radius:clamp(280px, 57vmin, 540px);position:absolute;inset:0}.tool-orbit-module__yGBvSW__item{width:var(--tool-size);aspect-ratio:1;offset-anchor:center;offset-rotate:0deg;animation-delay:var(--orbit-delay);will-change:offset-distance;animation-timing-function:linear;animation-iteration-count:infinite;position:absolute;inset:0 auto auto 0}.tool-orbit-module__yGBvSW__item[data-ring=inner]{offset-path:circle(var(--inner-orbit-radius) at 50% 50%);animation-name:tool-orbit-module__yGBvSW__orbit-forward;animation-duration:58s}.tool-orbit-module__yGBvSW__item[data-ring=outer]{offset-path:circle(var(--outer-orbit-radius) at 50% 50%);animation-name:tool-orbit-module__yGBvSW__orbit-reverse;animation-duration:84s}.tool-orbit-module__yGBvSW__tile{border:1px solid color-mix(in srgb, var(--landing-text) 18%, transparent);background:var(--tool-bg);width:100%;height:100%;box-shadow:0 18px 44px color-mix(in srgb, var(--landing-bg-deep) 78%, transparent), inset 0 1px #ffffff38;color:var(--tool-fg);filter:blur(var(--tool-blur));opacity:var(--tool-opacity);transform:rotate(var(--tool-tilt));border-radius:24%;place-items:center;display:grid}.tool-orbit-module__yGBvSW__tile svg{fill:currentColor;width:48%;height:48%}.tool-orbit-module__yGBvSW__tile span{letter-spacing:-.08em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:clamp(10px,1.1vw,14px);font-weight:900}.tool-orbit-module__yGBvSW__tile span[data-compact=true]{letter-spacing:-.04em;font-size:clamp(7px,.72vw,10px)}.tool-orbit-module__yGBvSW__caption{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}@keyframes tool-orbit-module__yGBvSW__orbit-forward{0%{offset-distance:0%}to{offset-distance:100%}}@keyframes tool-orbit-module__yGBvSW__orbit-reverse{0%{offset-distance:100%}to{offset-distance:0%}}@media (max-width:720px){.tool-orbit-module__yGBvSW__item[data-hide-mobile=true]{display:none}.tool-orbit-module__yGBvSW__tile{transform:rotate(var(--tool-tilt)) scale(.82)}}@media (max-height:640px){.tool-orbit-module__yGBvSW__tile{transform:rotate(var(--tool-tilt)) scale(.76)}}@media (prefers-reduced-motion:reduce){.tool-orbit-module__yGBvSW__item[data-ring]{animation:none}}
.home-module__Hx0lNG__root{background:var(--landing-bg);min-height:0;color:var(--landing-text);isolation:isolate;flex:1 1 0;display:flex;overflow:hidden}.home-module__Hx0lNG__root ::selection{background:var(--landing-accent);color:var(--landing-on-accent)}
