:root{--paper:#FFFCF8;--beige:#F1ECE3;--lav:#F2EDFC;--dark:#0B0B0F;--ink:#101014;--muted:rgba(16,16,20,.74);--faint:rgba(16,16,20,.6);--line:rgba(16,16,20,.16);--line-strong:rgba(16,16,20,.32);--accent:#6D28D9;--accent-lt:#C4B5FD;--live:#0F766E;--body:'Pretendard Variable','Pretendard',system-ui,sans-serif;--serif:'Noto Serif KR',serif;--mono:'IBM Plex Mono',ui-monospace,monospace;--t1:clamp(40px,6.5vw,64px);--t2:clamp(28px,3.4vw,40px);--t3:20px;--t4:16px;--t5:14px;--gut:clamp(16px,4vw,32px);--page:1200px;--rhythm:88px;--r:6px;--r-card:12px}@media(min-width:640px){:root{--rhythm:112px}}@media(min-width:1024px){:root{--rhythm:144px}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--body);font-size:var(--t4);line-height:1.7;word-break:keep-all}.wrap{max-width:var(--page);margin:0 auto;padding:0 var(--gut)}a{color:inherit}a:focus-visible,button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hd{position:sticky;top:0;z-index:10;background:rgba(255,252,248,.92);backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}.hd .wrap{display:flex;align-items:center;justify-content:space-between;height:64px}.mark{font-family:'Inter','Pretendard',sans-serif;font-weight:800;font-size:18px;letter-spacing:-.02em;text-decoration:none}.mark em{font-style:normal;color:var(--accent)}.hd nav a{font-size:var(--t5);font-weight:600;text-decoration:none;color:var(--muted);margin-left:20px}.hd nav a:hover{color:var(--ink)}.top{padding:calc(var(--rhythm) * .8) 0 var(--rhythm)}.eyebrow{font-family:var(--mono);font-size:var(--t5);font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);display:flex;align-items:center;gap:12px;margin:0 0 20px}.eyebrow::before{content:'';width:32px;height:2px;background:var(--accent)}h1{font-family:var(--serif);font-weight:500;font-size:var(--t1);line-height:1.12;letter-spacing:-.01em;margin:0 0 28px}.punch{font-size:clamp(24px,3vw,34px);font-weight:700;line-height:1.35;letter-spacing:-.01em;margin:0 0 14px}.punch b{color:var(--accent)}.sub{font-size:clamp(17px,1.6vw,20px);color:var(--muted);margin:0;max-width:34em}.term{margin-top:40px;padding:18px 20px;border-left:3px solid var(--accent);background:var(--lav);border-radius:0 var(--r) var(--r) 0;max-width:40em;font-size:var(--t4)}.term b{font-family:var(--mono);font-weight:600;letter-spacing:.04em}section.st{padding:var(--rhythm) 0}.st.beige{background:var(--beige)}.st.lav{background:var(--lav)}.st.dark{background:var(--dark);color:#fff;--ink:#fff;--muted:rgba(255,255,255,.76);--faint:rgba(255,255,255,.6);--line:rgba(255,255,255,.18);--accent:#C4B5FD}.two{display:grid;gap:28px}@media(min-width:900px){.two{grid-template-columns:300px 1fr;gap:64px}}.num{font-family:var(--mono);font-weight:600;font-size:clamp(44px,5vw,64px);line-height:1;color:var(--accent);margin:0 0 12px}h2{font-size:clamp(26px,2.8vw,36px);font-weight:700;line-height:1.3;letter-spacing:-.01em;margin:0}.body p{font-size:clamp(17px,1.5vw,19px);margin:0 0 16px;max-width:36em}.body p.lead{font-size:clamp(20px,2vw,26px);font-weight:600;line-height:1.5;color:var(--ink)}.body p.lead b{color:var(--accent)}.muted{color:var(--muted)}.vs{display:grid;gap:14px;margin-top:28px}@media(min-width:640px){.vs{grid-template-columns:1fr 1fr}}.vs div{background:#fff;border:1px solid var(--line);border-radius:var(--r-card);padding:22px}.vs div.us{border:1.5px solid var(--accent)}.vs h3{margin:0 0 6px;font-size:var(--t3)}.vs p{margin:0;font-size:var(--t5);color:var(--muted)}.vs .k{font-family:var(--mono);font-size:12px;letter-spacing:.14em;color:var(--faint);display:block;margin-bottom:10px}.vs .us .k{color:var(--accent)}.lines{list-style:none;margin:28px 0 0;padding:0;display:grid;gap:12px;max-width:40em}.lines li{padding:16px 0;border-top:1px solid var(--line);font-size:clamp(17px,1.5vw,19px)}.lines li b{display:block;font-size:var(--t3);margin-bottom:4px}.end{text-align:left}.cta{display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:0 22px;border-radius:var(--r);border:1.5px solid var(--line-strong);font-weight:600;text-decoration:none;margin-top:28px}.cta:hover{border-color:var(--accent);color:var(--accent)}footer{padding:40px 0;font-size:var(--t5);color:var(--faint);border-top:1px solid var(--line)}.top .wrap{position:relative}.beam{position:relative;height:260px;margin-top:36px}.beam canvas{position:absolute;inset:0;width:100%;height:100%}.beam .k{position:absolute;left:0;font-family:var(--mono);font-size:11px;letter-spacing:.18em;color:var(--faint)}.beam .k.g{top:0}.beam .k.v{bottom:0;color:var(--accent)}@media(min-width:900px){.top .wrap{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:48px;align-items:center}.beam{height:420px;margin-top:0}}.top{padding:clamp(40px,8vh,96px) 0 clamp(48px,8vh,112px)}.lbl{font-family:var(--mono);font-size:13px;font-weight:600;letter-spacing:.16em;color:var(--accent);margin:0 0 22px;display:flex;align-items:center;gap:10px}.lbl::before{content:'';width:28px;height:2px;background:var(--accent)}.big{font-family:var(--body);font-weight:800;font-size:clamp(44px,8.6vw,96px);line-height:1.12;letter-spacing:-.035em;margin:0 0 28px}.big .a{display:block;color:var(--ink)}.big .b{display:block;color:var(--accent)}.sub2{font-size:clamp(17px,1.7vw,21px);line-height:1.6;color:var(--muted);margin:0 0 22px}.term2{font-size:var(--t5);color:var(--faint);margin:0}.term2 b{color:var(--ink);font-weight:700}@media(min-width:900px){.top .wrap{display:block}.big{max-width:14em}}.lbl{font-family:var(--body);font-size:clamp(17px,1.6vw,20px);font-weight:700;letter-spacing:0}.def{margin:36px 0 0;padding-top:24px;border-top:1.5px solid var(--ink);max-width:28em;font-size:clamp(20px,2.2vw,28px);font-weight:600;line-height:1.5;letter-spacing:-.01em}.def b{font-weight:800;color:var(--accent)}.lbl{font-size:clamp(26px,3.2vw,38px);font-weight:800;letter-spacing:-.02em;margin-bottom:18px}.lbl::before{width:36px;height:3px}@media(max-width:640px){.vs .k{font-size:13px}}.hub{--accent:#6D28D9;--live:#0F766E;--h-ink:#101014;--h-muted:rgba(16,16,20,.74);--h-faint:rgba(16,16,20,.6);--h-line:rgba(16,16,20,.16);--h-line2:rgba(16,16,20,.32);--h-r:12px;--h-rc:16px;margin-top:clamp(28px,4vw,48px);display:grid;gap:0;align-items:center;position:relative;color:var(--h-ink)}@media(min-width:900px){.hub{grid-template-columns:260px 160px 1fr}}.hub .door{border:1.5px solid var(--h-ink);border-radius:var(--h-rc);padding:26px 22px;background:#fff;text-align:center;position:relative;z-index:2}.hub .door .k{font-family:"IBM Plex Mono",ui-monospace,monospace;font-size:12px;letter-spacing:.16em;color:var(--accent);display:block;margin-bottom:8px}.hub .door b{font-family:"EBG","EB Garamond",Georgia,serif;font-weight:600;font-size:23px;display:block;line-height:1.25}.hub .door small{display:block;margin-top:8px;color:var(--h-muted);font-size:14px}.hub .wires{display:none}@media(min-width:900px){.hub .wires{display:block;width:100%;height:100%}}.hub .wires path{fill:none;stroke:var(--h-line2);stroke-width:1.5;stroke-dasharray:var(--len);stroke-dashoffset:var(--len);transition:stroke-dashoffset .9s cubic-bezier(.2,.7,.2,1)}.hub .wires path.on{stroke:var(--accent);stroke-width:2.5}.hub .stem{height:36px;width:2px;background:var(--h-line2);margin:0 auto;position:relative;overflow:hidden}@media(min-width:900px){.hub .stem{display:none}}.hub .rooms{display:grid;gap:10px;list-style:none;margin:0;padding:0}.hub .room{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fff;border:1px solid var(--h-line);border-radius:var(--h-r);padding:14px 18px;opacity:0;transform:translateX(14px);transition:opacity .5s,transform .5s,border-color .4s,box-shadow .4s;position:relative;z-index:2}.hub .room .nm{font-family:"EBG","EB Garamond",Georgia,serif;font-weight:600;font-size:19px;letter-spacing:0}.hub .room .nm em{font-style:normal;color:var(--accent)}.hub .room .nm span{font-family:Pretendard,"Apple SD Gothic Neo",sans-serif;font-weight:500;color:var(--h-muted);margin-left:4px;font-size:16px}.hub .room .st8{font-size:14px;color:var(--h-faint);white-space:nowrap;display:flex;align-items:center;gap:10px}.hub .room.first .st8{color:var(--live);font-weight:700;gap:8px}.hub .room.first .st8 i{width:8px;height:8px;border-radius:50%;background:var(--live);display:inline-block}.hub.go .room{opacity:1;transform:none}.hub.go .wires path{stroke-dashoffset:0}.hub.lit .room.first{border:1.5px solid var(--accent);animation:hubBreathe 2.4s ease-in-out infinite}.hub.lit .room.first .nm span{color:var(--h-ink)}.hub.lit .room.first .st8 i{animation:hubPulse 1.8s ease-in-out infinite}@keyframes hubPulse{0%,100%{box-shadow:0 0 0 0 rgba(15,118,110,.5)}50%{box-shadow:0 0 0 7px rgba(15,118,110,0)}}@keyframes hubBreathe{0%,100%{box-shadow:0 0 0 6px rgba(109,40,217,.10),0 10px 30px rgba(109,40,217,.14)}50%{box-shadow:0 0 0 10px rgba(109,40,217,.16),0 10px 34px rgba(109,40,217,.22)}}.hub.lit .stem::after{content:'';position:absolute;left:-3px;width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 10px var(--accent);animation:hubDrop 2.2s linear infinite}@keyframes hubDrop{from{top:-8px}to{top:100%}}.hub .wires .pulse{opacity:0}.hub.lit .wires .pulse{opacity:1}.hub .flow{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:1;display:none}.hub.cv .flow{display:block}.hub.cv .wires,.hub.cv .stem{visibility:hidden}@property --hp{syntax:'<percentage>';inherits:false;initial-value:0%}.hub .src{position:relative;width:12px;height:12px;border-radius:50%;border:1.5px solid var(--h-line2);flex:none;transition:background 2.4s ease,border-color 2.4s ease}.hub .src::before{content:'';position:absolute;inset:-5px;border-radius:50%;background:conic-gradient(var(--accent) var(--hp),transparent 0);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 2px),#000 calc(100% - 2px));mask:radial-gradient(farthest-side,transparent calc(100% - 2px),#000 calc(100% - 2px));opacity:0;transition:opacity 1.6s ease}.hub .src.on::before{opacity:1;animation:hubRing 2s cubic-bezier(.4,0,.2,1) forwards;transition:none}.hub .src.on{animation:hubFill .5s ease 2s forwards}.hub .src.done{background:var(--accent);border-color:var(--accent)}@keyframes hubRing{from{--hp:0%}to{--hp:100%}}@keyframes hubFill{to{background:var(--accent);border-color:var(--accent)}}@media(max-width:899px){.hub.cv .rooms{padding-left:30px}.hub.cv .door{margin-bottom:22px}}@media(max-width:420px){.hub .room{padding:12px 14px}.hub .room .nm{font-size:17px}.hub .room .nm span{font-size:14px}.hub .room .st8{font-size:13px}}@media(prefers-reduced-motion:reduce){.hub .room,.hub .wires path{transition:none}.hub .room{opacity:1;transform:none}.hub .wires path{stroke-dashoffset:0}.hub.lit .room.first,.hub.lit .room.first .st8 i,.hub.lit .stem::after{animation:none}.hub .wires .pulse{display:none}}@media(max-width:899px){.hub .door{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;padding:12px 16px;border-radius:999px;border-width:1.5px;text-align:left}.hub .door .k{margin:0;font-size:12px;letter-spacing:.14em}.hub .door b{display:inline;font-size:17px;line-height:1.2}.hub .door b br{display:none}.hub .door small{display:none}.hub.cv .door{margin-bottom:14px}.hub .rooms{gap:7px}.hub .room{padding:10px 14px;border-radius:10px}.hub .room .nm{font-size:16px}.hub .room .nm span{font-size:13.5px;margin-left:3px}.hub .room .st8{font-size:13px;gap:8px}.hub .src{width:10px;height:10px}.hub.cv .rooms{padding-left:26px}}.hubcap{margin-top:28px;font-size:clamp(18px,1.8vw,22px);font-weight:600}.hubcap b{color:#6D28D9}.vs div{position:relative}.vs div:not(.us){background:transparent;border-style:dashed;opacity:.82}.vs div.us{background:#6D28D9;border:0;color:#fff;box-shadow:0 18px 40px -18px rgba(109,40,217,.6)}.vs div.us h3{color:#fff}.vs div.us p{color:rgba(255,255,255,.88)}.vs div.us .k{color:#DDD6FE}.vs div.us::after{content:"소버린씽킹 AI 는 이쪽";position:absolute;top:-12px;right:16px;background:#fff;color:#6D28D9;font-size:12px;font-weight:700;padding:4px 10px;border-radius:999px;border:1.5px solid #6D28D9}
