@font-face{font-family:pretendard;src:url(../media/PretendardVariable-s.p.2q4tlji06vjpz.woff2)format("woff2");font-display:swap;font-weight:45 920}@font-face{font-family:pretendard Fallback;src:local(Arial);ascent-override:93.76%;descent-override:23.75%;line-gap-override:0.0%;size-adjust:101.55%}.pretendard_f117838b-module__IRPNra__className{font-family:pretendard,pretendard Fallback,Apple SD Gothic Neo,system-ui,sans-serif}.pretendard_f117838b-module__IRPNra__variable{--font-sans:"pretendard", "pretendard Fallback", Apple SD Gothic Neo, system-ui, sans-serif}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page:#060707;--surface:#0c0e0e;--surface-elevated:#121515;--surface-card:#0d100fe0;--text:#f3f5f3;--muted:#a5aaa8;--line:#f3f5f329;--line-strong:#f3f5f347;--edge-subtle:#f3f5f312;--edge-highlight:#f3f5f329;--shadow-surface:#00000047;--accent:#7fe7dc;--accent-soft:#7fe7dc24;--button-ink:#07100e;--radius:12px;--radius-card:18px;--radius-control:12px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:4.5rem}section[id]{scroll-margin-top:4.5rem}body{background:radial-gradient(circle at 50% 52%, #7fe7dc13, transparent 42rem), var(--page);min-width:320px;min-height:100vh;color:var(--text);font-family:var(--font-sans), "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}body:before{z-index:-1;content:"";opacity:.32;pointer-events:none;background-image:radial-gradient(circle,#f3f5f3a6 .6px,#0000 .8px);background-position:21px 31px;background-size:141px 127px;position:fixed;inset:0}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible{outline:3px solid var(--accent);outline-offset:4px;border-radius:6px}button{font:inherit}h1,h2,h3,p,ul,dl,dd,figure{margin:0}ul{padding:0;list-style:none}h1,h2,h3{letter-spacing:-.06em;text-wrap:balance;word-break:keep-all;font-weight:650}p{text-wrap:pretty}.startup-template-page{width:100%}.startup-header{z-index:10;border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--page) 90%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);position:sticky;top:0}.startup-navigation{justify-content:space-between;align-items:center;width:min(100%,1280px);min-height:56px;margin:0 auto;padding:0 1.5rem;display:flex}.company-brand{color:var(--text);align-items:center;display:inline-flex}.company-brand-mark{width:5rem;height:auto;display:block}.footer-brand{width:6rem;height:auto;color:var(--text);display:block}.footer-brand-link{display:inline-flex}.desktop-navigation{color:var(--muted);white-space:nowrap;align-items:center;gap:1.5rem;font-size:.9rem;font-weight:570;display:flex}.desktop-navigation>a:not(.header-action){transition:color .16s}.desktop-navigation>a:not(.header-action):hover{color:var(--text)}.header-action{border-radius:var(--radius-control);background:linear-gradient(var(--surface-elevated), var(--surface-elevated)) padding-box, linear-gradient(135deg, var(--edge-highlight), var(--edge-subtle)) border-box;color:var(--text);border:1px solid #0000;padding:.55rem .9rem;transition:background .16s,transform .16s}.header-action:hover{background:linear-gradient(#1a1e1d, #1a1e1d) padding-box, linear-gradient(135deg, var(--edge-highlight), #7fe7dc1c) border-box;transform:translateY(-1px)}.mobile-navigation{display:none;position:relative}.mobile-navigation-trigger{border-radius:var(--radius-control);background:linear-gradient(var(--surface-elevated), var(--surface-elevated)) padding-box, linear-gradient(135deg, var(--edge-highlight), var(--edge-subtle)) border-box;min-width:2.75rem;min-height:2.75rem;color:var(--text);border:1px solid #0000;place-items:center;padding:0;transition:background .16s,transform .16s;display:grid}.mobile-navigation-trigger:hover{background:linear-gradient(#1a1e1d, #1a1e1d) padding-box, linear-gradient(135deg, var(--edge-highlight), #7fe7dc1c) border-box}.mobile-navigation-trigger:active{transform:scale(.96)}.mobile-navigation-panel{border-radius:var(--radius-control);background:linear-gradient(#111414, #111414) padding-box, linear-gradient(145deg, var(--edge-highlight), var(--edge-subtle)) border-box;border:1px solid #0000;width:min(17rem,100vw - 2rem);padding:.5rem;position:absolute;top:calc(100% + .65rem);right:0;box-shadow:inset 0 1px #f3f5f30a,0 20px 60px #00000061}.mobile-navigation-panel[hidden]{display:none}.mobile-navigation-panel a{color:var(--muted);border-radius:7px;padding:.85rem .9rem;font-weight:600;display:block}.mobile-navigation-panel a:hover{background:var(--accent-soft);color:var(--text)}.startup-hero{text-align:center;flex-direction:column;align-items:center;min-height:100dvh;padding:clamp(5rem,8vw,6rem) 1.5rem 3rem;display:flex;position:relative;overflow:hidden}.startup-hero-copy{z-index:2;flex-direction:column;align-items:center;width:min(100%,1120px);display:flex;position:relative}.startup-badge{border:1px solid var(--line);background:#f3f5f30f;background-image:linear-gradient(100deg, #f3f5f3, var(--accent));-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;border-radius:999px;margin-bottom:1.6rem;padding:.45rem .85rem;font-size:.82rem;font-weight:580}.startup-hero h1{background:linear-gradient(105deg, #f3f5f3 0%, #c7faf3 47%, var(--accent) 72%, #f3f5f3 100%);-webkit-text-fill-color:transparent;color:#0000;white-space:nowrap;-webkit-background-clip:text;background-clip:text;max-width:none;font-size:clamp(2.4rem,5vw,4rem);line-height:.96}.button{white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:.55rem;min-height:2.9rem;padding:.72rem 1rem;font-size:.93rem;font-weight:680;line-height:1;transition:background .16s,color .16s,transform .16s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button:active{transform:translateY(0)}.button-primary{background:var(--text);color:var(--button-ink);border-radius:999px;margin-top:1.9rem}.button-primary:hover{background:var(--accent)}.proof-loop-aperture{z-index:0;isolation:isolate;pointer-events:none;margin:0;position:absolute;inset:0;overflow:hidden}.proof-loop-scene{background:radial-gradient(circle at 50% 48%,#7fe7dc1a,#0000 31%),linear-gradient(145deg,#111615 0%,#080b0a 54%,#0d1211 100%);place-items:center;animation:8s ease-in-out infinite proof-loop-reset;display:grid;position:absolute;inset:0;overflow:hidden}.proof-loop-scene:before{content:"";background:repeating-radial-gradient(circle,#0000 0 38px,#f3f5f306 39px 40px);border:1px solid #7fe7dc0f;border-radius:50%;position:absolute;inset:8%}.proof-loop-scene:after{z-index:4;content:"";pointer-events:none;background:radial-gradient(circle,#0000 23%,#0607078a 78%);position:absolute;inset:0}.proof-loop-visual{z-index:1;place-items:center;display:grid;position:absolute;inset:0}.proof-loop-optics{z-index:2;width:100%;height:100%;position:absolute;inset:0}.proof-loop-assembly{transform-box:view-box;transform-origin:600px 300px;transform:scale(.9)}.proof-loop-lens-halo,.proof-loop-lens,.proof-loop-lens-ring,.proof-loop-scan-ring,.proof-loop-focus-guides path,.proof-loop-blade{vector-effect:non-scaling-stroke}.proof-loop-lens-halo{fill:none;stroke:#090d0c;stroke-width:128px}.proof-loop-lens{fill:none;stroke:#7fe7dc3d;stroke-width:2px}.proof-loop-lens-ring{fill:none;stroke:#f3f5f32e;stroke-width:2px}.proof-loop-blades{transform-origin:600px 300px}.proof-loop-blade{fill:url(#proof-loop-blade);stroke:#f3f5f31f;stroke-width:1px;transform-box:view-box;transform-origin:600px 62px;animation:8s cubic-bezier(.22,1,.36,1) infinite proof-loop-blade-adjust}.proof-loop-scan-ring{fill:none;stroke:#7fe7dc6b;stroke-width:1.5px;transform-box:fill-box;transform-origin:50%;animation:8s ease-out infinite proof-loop-scan}.proof-loop-focus-guides{fill:none;stroke:var(--accent);stroke-linecap:round;stroke-width:2px;transform-origin:600px 300px;animation:8s cubic-bezier(.22,1,.36,1) infinite proof-loop-guides-settle}.proof-loop-wordmark-shell{z-index:1;transform-origin:50%;place-items:center;display:grid;position:relative;transform:scale(.9)}.proof-loop-wordmark{z-index:1;opacity:0;filter:blur(12px);width:clamp(7rem,20vw,20rem);height:auto;animation:8s cubic-bezier(.22,1,.36,1) infinite proof-loop-focus;display:block;position:relative}@keyframes proof-loop-focus{0%{opacity:0;filter:blur(12px);transform:scale(.94)}18%{opacity:.72;filter:blur(7px);transform:scale(1.03)}28%{opacity:.64;filter:blur(9px);transform:scale(.97)}42%{opacity:.82;filter:blur(4px);transform:scale(1.015)}52%{opacity:.76;filter:blur(6px);transform:scale(.99)}64%{opacity:.92;filter:blur(2px);transform:scale(1.006)}72%{opacity:.88;filter:blur(3px);transform:scale(.997)}82%,94%,to{opacity:1;filter:blur();transform:scale(1)}}@keyframes proof-loop-blade-adjust{0%{transform:rotate(18deg)}18%{transform:rotate(-7deg)}28%{transform:rotate(12deg)}42%{transform:rotate(-4deg)}52%{transform:rotate(7deg)}64%{transform:rotate(-2deg)}72%{transform:rotate(3deg)}82%,to{transform:rotate(0)}}@keyframes proof-loop-guides-settle{0%{opacity:.18;transform:scale(1.24)rotate(-4deg)}28%{opacity:.32;transform:scale(.9)rotate(2deg)}52%{opacity:.48;transform:scale(1.08)rotate(-1deg)}72%{opacity:.68;transform:scale(.98)rotate(.4deg)}82%,to{opacity:.9;transform:scale(1)rotate(0)}}@keyframes proof-loop-scan{0%,28%,52%{opacity:0;transform:scale(.76)}18%,42%,64%{opacity:.46;transform:scale(1.08)}76%,to{opacity:0;transform:scale(1.2)}}@keyframes proof-loop-reset{0%,to{opacity:.42}5%,94%{opacity:1}}.principles-heading,.products-heading,.startup-contact>div{width:min(100%,700px)}.principles-heading h2,.products-heading h2,.startup-contact h2{font-size:clamp(2.2rem,4.5vw,4.3rem);line-height:1.04}.company-principles{width:min(100%,1180px);margin:0 auto;padding:clamp(6.5rem,10vw,9.5rem) 1.5rem}.section-divider{border-top:0;position:relative}.section-divider:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#f3f5f321 18%,#7fe7dc1f 50%,#f3f5f321 82%,#0000);height:1px;position:absolute;top:0;left:max(1.5rem,50% - 590px);right:max(1.5rem,50% - 590px)}.principles-heading{text-align:center;margin:0 auto}.principles-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.5rem,4vw,3.5rem);margin-top:clamp(4rem,7vw,6rem);display:grid;position:relative}.principles-grid:before{z-index:-1;content:"";background:linear-gradient(90deg,#0000,#7fe7dc80,#0000);height:1px;position:absolute;top:2.25rem;left:12%;right:12%}.principle-item{border-top:1px solid var(--line-strong);padding-top:1.35rem}.principle-meta{justify-content:space-between;align-items:center;margin-bottom:3rem;display:flex}.principle-index{color:var(--muted);letter-spacing:.12em;font-size:.72rem;font-weight:650}.principle-icon{border-radius:var(--radius-control);background:color-mix(in srgb, var(--accent) 9%, var(--surface-elevated));color:var(--accent);box-sizing:content-box;border:0;padding:.62rem;box-shadow:inset 0 1px #f3f5f314}.principle-item h3{max-width:17rem;font-size:clamp(1.45rem,2.4vw,2rem);line-height:1.15}.principle-item>p{color:var(--muted);margin-top:1rem;line-height:1.65}.company-products{background:radial-gradient(ellipse 62% 18rem at 50% 0%, #7fe7dc1f, transparent 72%), var(--page);padding:clamp(6.5rem,10vw,9.5rem) 1.5rem;position:relative;overflow:hidden}.products-heading{text-align:center;margin:0 auto}.product-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;width:min(100%,960px);margin:clamp(3.25rem,6vw,4.75rem) auto 0;display:grid}.product-plan{border-radius:var(--radius-card);background:linear-gradient(155deg, #121615f5, var(--surface-card)) padding-box, linear-gradient(135deg, var(--edge-highlight), #7fe7dc14 32%, var(--edge-subtle) 72%) border-box;min-height:15.5rem;box-shadow:inset 0 1px 0 #f3f5f309, 0 24px 70px var(--shadow-surface);border:1px solid #0000;flex-direction:column;padding:clamp(1.6rem,3vw,2.35rem);transition:transform .18s,box-shadow .18s;display:flex;position:relative}.product-plan-icon{border-radius:var(--radius-control);background:color-mix(in srgb, var(--accent) 9%, var(--surface-elevated));color:var(--accent);box-sizing:content-box;border:0;padding:.56rem;position:absolute;top:1.55rem;right:1.55rem;box-shadow:inset 0 1px #f3f5f314}.product-plan h3{padding-right:3.75rem;font-size:clamp(1.55rem,2.5vw,2rem);line-height:1.1}.product-plan>div>p{color:var(--muted);margin-top:.75rem;line-height:1.55}.product-plan-deep-links{margin-top:1.25rem}.product-plan-deep-links ul{flex-wrap:wrap;gap:.5rem 1rem;margin:0;padding:0;list-style:none;display:flex}.product-plan-deep-links a{color:var(--muted);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 55%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 55%, transparent);text-underline-offset:.22em;font-size:.88rem}.product-plan-action{min-height:2.75rem;color:var(--text);white-space:nowrap;background:0 0;border:0;align-self:flex-start;align-items:center;gap:.55rem;margin-top:1.75rem;padding:.45rem 0;font-size:.93rem;font-weight:650;display:inline-flex}.product-plan-action span{color:var(--accent);transition:transform .16s}.product-plan-action:hover span{transform:translate(3px)}.button-contact{border-radius:999px;padding-inline:1.4rem}.startup-contact{text-align:center;background:radial-gradient(46% 22rem at 50% 48%,#7fe7dc1a,#0000 74%);place-items:center;min-height:29rem;padding:clamp(6rem,10vw,9rem) 1.5rem;display:grid;position:relative;overflow:hidden}.startup-contact>div{z-index:1;flex-direction:column;align-items:center;display:flex;position:relative}.startup-contact p{color:var(--muted);letter-spacing:.02em;margin-top:.8rem;font-size:.9rem}.contact-mark{width:4.75rem;height:4.75rem;color:var(--accent);background:#7fe7dc14;border:0;border-radius:999px;place-items:center;margin-bottom:1.5rem;display:grid;box-shadow:inset 0 1px #f3f5f31f,0 0 0 .6rem #7fe7dc09,0 0 0 1.35rem #7fe7dc05}.startup-footer{grid-template-columns:minmax(0,1.1fr) minmax(8rem,.55fr) minmax(0,1.25fr);gap:2.5rem;width:min(100%,1180px);margin:0 auto;padding:3.5rem 1.5rem 1.6rem;display:grid}.footer-summary{max-width:19rem}.footer-links{color:var(--muted);align-content:start;gap:.75rem;font-size:.9rem;display:grid}.footer-links a:hover,.company-identity-list a:hover{color:var(--accent)}.company-identity-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem 2rem;display:grid}.company-identity-list dt{color:var(--muted);margin-bottom:.35rem;font-size:.76rem}.company-identity-list dd{font-size:.88rem;line-height:1.45}.footer-note{border-top:1px solid var(--line);color:var(--muted);grid-column:1/-1;padding-top:1.75rem;font-size:.78rem}@media (hover:hover){.product-plan:hover{transform:translateY(-2px);box-shadow:inset 0 1px #f3f5f30f,0 30px 80px #00000057}}@media (max-width:767px){.startup-navigation{padding:0 1rem}.desktop-navigation{display:none}.mobile-navigation{display:block}.startup-hero{min-height:100dvh;padding:5.25rem 1rem 3rem}.startup-hero h1{font-size:clamp(1rem,5vw,2rem)}.company-products,.company-principles,.startup-contact{padding-left:1rem;padding-right:1rem}.principles-heading h2,.products-heading h2,.startup-contact h2{font-size:clamp(2.15rem,10.5vw,3.15rem)}.product-plan-grid,.principles-grid{grid-template-columns:1fr}.principles-grid:before{display:none}.principle-meta{margin-bottom:2rem}.product-plan{min-height:auto}.startup-footer{grid-template-columns:1fr;gap:2rem;padding:3rem 1rem 1.25rem}.company-identity-list{grid-template-columns:1fr;gap:1rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}.proof-loop-scene,.proof-loop-blade,.proof-loop-scan-ring,.proof-loop-focus-guides{animation:none!important}.proof-loop-scene{opacity:1}.proof-loop-wordmark{filter:blur();opacity:1;transform:scale(1);animation:none!important}.proof-loop-blade,.proof-loop-focus-guides{transform:none}.proof-loop-focus-guides{opacity:.9}.proof-loop-scan-ring{opacity:0}}
