:root{color-scheme:light;--orange: #fd6120;--orange-dark: #c9410e;--orange-soft: #fff1e8;--teal: #087e7a;--teal-dark: #073f46;--mint: #e8f6f1;--ink: #111317;--muted: #62656c;--line: #dedbd5;--paper: #fbf8f2;--white: #ffffff;--shadow: 0 22px 70px rgba(34, 28, 22, .14);font-family:Pretendard,Apple SD Gothic Neo,Noto Sans KR,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--paper);color:var(--ink)}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}body{margin:0;min-width:320px;overflow-x:hidden;background:linear-gradient(90deg,rgba(8,126,122,.05) 1px,transparent 1px),linear-gradient(rgba(8,126,122,.05) 1px,transparent 1px),var(--paper);background-size:56px 56px}main{overflow-x:hidden}body:before{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;content:"";opacity:.48;background-image:radial-gradient(rgba(17,19,23,.12) .55px,transparent .55px);background-size:4px 4px}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.site-header{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;min-height:74px;padding:14px clamp(20px,5vw,72px);border-bottom:1px solid rgba(17,19,23,.08);background:#fbf8f2e0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand{display:inline-flex;align-items:center;gap:10px;font-size:22px;font-weight:800}.brand img{width:34px;height:38px;object-fit:contain}nav{display:flex;align-items:center;gap:26px;color:var(--muted);font-size:14px;font-weight:700}nav a:hover{color:var(--ink)}.hero{display:grid;grid-template-columns:minmax(0,.92fr) minmax(360px,1.08fr);gap:clamp(30px,6vw,90px);align-items:center;min-height:calc(100vh - 74px);padding:clamp(54px,8vw,112px) clamp(20px,5vw,72px) 42px;overflow:hidden}.kicker{margin:0 0 16px;color:var(--orange-dark);font-size:12px;font-weight:900;letter-spacing:0;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1{max-width:760px;margin-bottom:24px;font-size:clamp(52px,7.6vw,104px);font-weight:950;line-height:.98;letter-spacing:0}h2{margin-bottom:18px;font-size:clamp(34px,4.5vw,64px);font-weight:920;line-height:1.05;letter-spacing:0}h3{margin-bottom:12px;font-size:24px;line-height:1.24}.lede,.showcase-copy p,.teams p,.pilot p{max-width:650px;color:var(--muted);font-size:clamp(17px,1.8vw,21px);font-weight:550;line-height:1.72}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 20px;border:1px solid var(--line);border-radius:8px;font-size:15px;font-weight:900;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.button:hover{transform:translateY(-2px)}.button.primary{border-color:var(--orange);background:var(--orange);color:#fff;box-shadow:0 14px 32px #fd61203d}.button.secondary{background:#ffffffb3;color:var(--ink)}.proof-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:560px;margin:42px 0 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.proof-strip div{padding:18px 14px 18px 0}.proof-strip dt{color:var(--teal);font-size:21px;font-weight:950}.proof-strip dd{margin:6px 0 0;color:var(--muted);font-size:13px;font-weight:800}.hero-visual{position:relative;min-height:680px}.phone-stack{position:absolute;top:0;right:0;bottom:0;left:0}.phone{position:absolute;width:min(42vw,330px);min-width:230px;border-radius:30px;object-fit:cover;box-shadow:var(--shadow);background:var(--white)}.phone-back{top:48px;right:min(25vw,290px);transform:rotate(-5deg);opacity:.96}.phone-front{top:0;right:28px;z-index:2;transform:rotate(3deg)}.signal-panel{position:absolute;right:clamp(0px,4vw,48px);bottom:54px;z-index:3;display:grid;grid-template-columns:52px 1fr auto;gap:14px;align-items:center;width:min(92%,430px);padding:14px;border:1px solid rgba(8,126,122,.18);border-radius:8px;background:#ffffffe6;box-shadow:0 18px 54px #073f462e;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.signal-panel img{width:52px;height:52px;border-radius:8px}.signal-panel span{display:block;color:var(--orange-dark);font-size:12px;font-weight:900}.signal-panel strong{display:block;margin-top:4px;font-size:18px}.meter{display:inline-flex;align-items:center;gap:5px;height:38px}.meter i{width:5px;border-radius:999px;background:var(--teal);animation:pulse .9s ease-in-out infinite}.meter i:nth-child(1){height:16px}.meter i:nth-child(2){height:26px;animation-delay:90ms}.meter i:nth-child(3){height:34px;animation-delay:.18s}.meter i:nth-child(4){height:22px;animation-delay:.27s}.meter i:nth-child(5){height:12px;animation-delay:.36s}@keyframes pulse{0%,to{transform:scaleY(.72);opacity:.62}50%{transform:scaleY(1);opacity:1}}.feature-band,.showcase,.teams,.workflow,.pilot{padding:clamp(68px,9vw,122px) clamp(20px,5vw,72px)}.section-heading{max-width:840px}.feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:36px}.feature-card{min-height:270px;padding:26px;border:1px solid var(--line);border-radius:8px;background:#ffffffb8;box-shadow:0 8px 30px #221c160f}.feature-card span{display:inline-flex;margin-bottom:28px;color:var(--teal);font-size:12px;font-weight:950;letter-spacing:0;text-transform:uppercase}.feature-card p{color:var(--muted);font-size:16px;font-weight:550;line-height:1.72}.showcase{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:clamp(28px,5vw,70px);align-items:center;background:var(--ink);color:#fff}.showcase .kicker{color:#ffd8c2}.showcase-copy p{color:#ffffffb8}.device-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,2vw,22px);align-items:center}.device-row img{width:100%;border-radius:24px;object-fit:cover;box-shadow:0 22px 70px #00000057}.device-row img:nth-child(2){transform:translateY(34px)}.device-row img:nth-child(3){border-radius:8px}.teams{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(300px,.8fr);gap:clamp(28px,7vw,100px);align-items:start}.team-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.team-list li{padding:20px 22px;border:1px solid var(--line);border-radius:8px;background:#ffffffbd;color:var(--teal-dark);font-size:clamp(20px,2vw,28px);font-weight:950}.workflow{background:var(--mint)}.workflow ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:34px 0 0;padding:0;list-style:none}.workflow li{min-height:190px;padding:18px;border:1px solid rgba(8,126,122,.18);border-radius:8px;background:#ffffffa8}.workflow span{display:inline-flex;color:var(--orange);font-size:15px;font-weight:950}.workflow p{margin:46px 0 0;color:var(--teal-dark);font-size:20px;font-weight:900;line-height:1.42}.pilot{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:end;background:var(--orange-soft)}.pilot img{width:174px;margin-bottom:24px}.pilot h2{max-width:800px}footer{display:flex;justify-content:space-between;padding:24px clamp(20px,5vw,72px);border-top:1px solid var(--line);color:var(--muted);font-size:14px;font-weight:700}@media (max-width: 980px){.hero,.showcase,.teams,.pilot{grid-template-columns:1fr}.hero{min-height:auto}.hero-visual{min-height:610px}.phone{width:min(54vw,310px)}.feature-grid,.workflow ol{grid-template-columns:repeat(2,minmax(0,1fr))}.pilot{align-items:start}}@media (max-width: 680px){.site-header{min-height:66px}nav{display:none}.brand span{display:inline;font-size:19px}.hero{padding-top:46px}h1{max-width:100%;font-size:clamp(40px,12vw,50px);line-height:1.04;word-break:keep-all;overflow-wrap:break-word}.lede,.showcase-copy p,.teams p,.pilot p{font-size:16px;line-height:1.68}.proof-strip{grid-template-columns:1fr}.proof-strip div{padding:14px 0;border-bottom:1px solid var(--line)}.proof-strip div:last-child{border-bottom:0}.hero-visual{min-height:470px;margin-inline:-20px}.phone{width:235px;min-width:0}.phone-back{top:46px;right:auto;left:18px}.phone-front{right:18px}.signal-panel{right:20px;bottom:6px;left:20px;width:auto;grid-template-columns:44px 1fr}.signal-panel img{width:44px;height:44px}.meter{grid-column:1 / -1;justify-content:center}.feature-grid,.workflow ol,.device-row{grid-template-columns:1fr}.feature-card{min-height:0}.device-row img:nth-child(2){transform:none}.workflow li{min-height:150px}.workflow p{margin-top:24px}.pilot .button{width:100%}footer{display:grid;gap:10px}}
