:root{color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#070b18;color:#f2f6ff;font-family:Inter,Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible{outline:2px solid #a6f5da;outline-offset:5px}::selection{background:#86edd0;color:#06131d}.thive-world{--ice:#86e8ff;--mint:#a6f5da;--muted:#abb6cf;min-height:100vh;overflow:clip;background:#070b18}.thive-skip{position:fixed;z-index:200;top:-70px;left:14px;padding:12px 18px;background:#a6f5da;color:#06131d;border-radius:8px}.thive-skip:focus{top:12px}.thive-header{position:fixed;z-index:100;inset:0 0 auto;min-height:78px;padding:0 clamp(22px,4vw,68px);display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid rgba(184,226,255,.12);background:rgba(5,10,23,.72);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}.thive-brand{display:inline-flex;align-items:center;gap:11px;font-size:20px;font-weight:850;letter-spacing:-.065em;white-space:nowrap}.thive-brand-light{font-weight:400;color:var(--ice)}.thive-brand-mark{width:29px;height:29px;display:grid;place-items:center;border:1px solid #8af5da;border-radius:9px;transform:rotate(-18deg);box-shadow:0 0 24px rgba(113,244,222,.24)}.thive-brand-mark span{width:11px;height:11px;border:2px solid #a2eff0;border-radius:3px}.thive-header-nav{display:flex;align-items:center;gap:clamp(18px,2.8vw,42px);margin-left:auto;font:600 10px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.16em;color:#bbc7dc}.thive-header-nav a{transition:color .2s}.thive-header-nav a:hover{color:#a6f5da}.thive-header-action{display:inline-flex;align-items:center;justify-content:center;gap:17px;min-width:118px;padding:11px 15px;border:1px solid rgba(166,245,218,.55);border-radius:4px;color:#bfffe6;font:700 10px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.15em;transition:background .2s,color .2s}.thive-header-action:hover{background:#a6f5da;color:#06131d}.thive-header-action span{font-size:17px;line-height:0}.thive-story{position:relative;background:#070b18}.thive-scene{position:sticky;top:0;height:100svh;overflow:hidden;background:radial-gradient(ellipse at 53% 46%,#183450 0,#0c1c32 28%,#080e20 62%,#070b18 100%)}.thive-scene:before{content:"";position:absolute;inset:0;z-index:1;opacity:.28;background-image:linear-gradient(rgba(115,180,220,.12) 1px,transparent 0),linear-gradient(90deg,rgba(115,180,220,.12) 1px,transparent 0);background-size:70px 70px;mask-image:radial-gradient(ellipse at center,#000 2%,transparent 70%)}.thive-scene-aura{position:absolute;inset:10% 5%;background:radial-gradient(ellipse at 50% 47%,rgba(40,203,226,.17),transparent 43%),radial-gradient(ellipse at 64% 56%,rgba(100,66,232,.15),transparent 37%);filter:blur(22px)}.thive-scene-canvas{position:absolute;z-index:2;inset:0;width:100%;height:100%;display:block}.thive-scene-canvas[data-unavailable=true]{display:none}.thive-fallback{position:absolute;left:50%;top:50%;width:min(40vw,450px);aspect-ratio:1;transform:translate(-50%,-50%);perspective:800px;opacity:.45}.thive-fallback span{position:absolute;inset:10%;border:1px solid rgba(119,229,246,.45);border-radius:50%;transform:rotateX(67deg) rotate(35deg);box-shadow:0 0 32px rgba(72,186,234,.13)}.thive-fallback span:nth-child(2){inset:0;transform:rotateY(66deg) rotate(-25deg)}.thive-fallback i{position:absolute;left:32%;top:32%;width:36%;height:36%;border:1px solid rgba(156,245,216,.6);transform:rotate(-28deg) skew(14deg,14deg);background:linear-gradient(140deg,rgba(118,222,244,.18),rgba(113,90,229,.07));box-shadow:15px 20px 0 rgba(59,121,172,.13),0 0 55px rgba(64,185,232,.32)}.thive-scene[data-scene-ready=true] .thive-fallback{display:none}.thive-scene-grid{inset:auto 0 0;height:34%;background:linear-gradient(transparent,rgba(5,9,20,.65))}.thive-scene-grid,.thive-scene-vignette{position:absolute;z-index:3;pointer-events:none}.thive-scene-vignette{inset:0;box-shadow:inset 0 0 170px 35px rgba(4,8,20,.48)}.thive-rail{position:fixed;z-index:55;top:50%;right:clamp(20px,3vw,50px);display:flex;flex-direction:column;gap:12px;transform:translateY(-50%)}.thive-rail a{display:flex;justify-content:flex-end;align-items:center;gap:9px;color:#76859d;font:600 9px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.13em;transition:color .25s}.thive-rail a.is-active,.thive-rail a:hover{color:#c2ffe8}.thive-rail-index{opacity:.5}.thive-rail-line{width:18px;height:1px;background:currentColor;transition:width .25s}.thive-rail a.is-active .thive-rail-line{width:42px}.thive-rail-label{width:69px}.thive-chapters{z-index:4;margin-top:-100svh}.thive-chapter,.thive-chapters{position:relative;pointer-events:none}.thive-chapter{min-height:100svh;display:flex;align-items:center;padding:112px clamp(22px,7vw,110px) 64px;scroll-margin-top:0}.thive-chapter a{pointer-events:auto}.thive-chapter-inner{width:min(100%,1320px);margin-inline:auto}.thive-chapter-intro:after{background:linear-gradient(90deg,rgba(5,10,22,.9),rgba(5,10,22,.55) 37%,transparent 77%)}.thive-intro-copy{padding-right:46%}.thive-chapter-number,.thive-kicker{display:inline-flex;align-items:center;gap:12px;color:#a6f5da;font:700 11px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.19em}.thive-kicker-line{width:26px;height:1px;background:currentColor}.thive-intro-copy h1{margin:26px 0;font-size:clamp(60px,7.4vw,126px);line-height:.98;letter-spacing:-.09em;font-weight:780;word-break:keep-all}.thive-chapter h2 em,.thive-intro-copy h1 em{font-style:normal;color:#a6f5da}.thive-lead{max-width:510px;color:#c5cee0;font-size:clamp(16px,1.35vw,20px);line-height:1.85;word-break:keep-all}.thive-intro-actions{display:flex;flex-wrap:wrap;align-items:center;gap:30px;margin-top:36px}.thive-button{display:inline-flex;align-items:center;justify-content:space-between;gap:42px;min-height:54px;padding:0 22px;border-radius:4px;font-size:14px;font-weight:700;transition:transform .2s,box-shadow .2s}.thive-button:hover{transform:translateY(-3px);box-shadow:0 14px 45px rgba(117,238,218,.2)}.thive-button-primary{background:#b2ffdc;color:#06131d}.thive-button span{font-size:19px}.thive-text-link{display:inline-flex;align-items:center;gap:10px;border-bottom:1px solid rgba(212,237,245,.5);padding-bottom:6px;color:#e8f3ff;font-size:13px;font-weight:600}.thive-intro-foot{position:absolute;left:clamp(22px,7vw,110px);bottom:40px;display:flex;align-items:center;gap:15px;color:#7f91ac;font:600 10px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.18em}.thive-world:not([data-chapter=intro]) .thive-intro-foot{opacity:0}.thive-scroll-line{width:68px;height:1px;background:linear-gradient(90deg,#a6f5da,transparent)}.thive-chapter-service:after{background:linear-gradient(90deg,rgba(5,10,22,.86),rgba(5,10,22,.3) 42%,transparent 75%)}.thive-chapter-service:has(.thive-copy-right):after{background:linear-gradient(270deg,rgba(5,10,22,.9),rgba(5,10,22,.28) 46%,transparent 75%)}.thive-copy-left,.thive-copy-right{max-width:1320px}.thive-copy-left>*,.thive-copy-right>*{max-width:490px}.thive-copy-right{display:flex;flex-direction:column;align-items:flex-end;text-align:right}.thive-service-symbol{display:block;width:68px;height:68px;margin:22px 0 25px;border:1px solid rgba(166,245,218,.55);border-radius:17px;transform:rotate(-8deg);background:linear-gradient(145deg,rgba(166,245,218,.17),rgba(125,145,255,.08));color:#c8ffe8;box-shadow:12px 14px 0 rgba(62,127,168,.12),0 0 45px rgba(103,244,219,.18);font-size:42px;font-weight:750;line-height:65px;text-align:center}.thive-service-symbol span{font-size:17px;vertical-align:top}.thive-chapter h2{margin:0 0 20px;font-size:clamp(44px,5.5vw,80px);line-height:1.07;letter-spacing:-.075em;word-break:keep-all}.thive-chapter-next p,.thive-chapter-service p{margin:0 0 26px;color:#c0cbe0;font-size:clamp(16px,1.25vw,18px);line-height:1.8;word-break:keep-all}.thive-service-link{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;min-height:48px;padding:0 0 6px;border-bottom:1px solid #a6f5da;color:#b8ffe7;font-size:15px;font-weight:700}.thive-service-link:hover{color:#fff;border-color:#fff}.thive-chapter-coordinate{display:block;margin-top:55px;color:#667d96;font:10px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.2em}.thive-chapter-explore:after{background:linear-gradient(0deg,rgba(5,10,22,.9),rgba(5,10,22,.52) 65%,rgba(5,10,22,.2))}.thive-chapter-explore h2{margin-top:28px}.thive-explore-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:34px;max-width:890px}.thive-explore-card{min-height:230px;display:flex;flex-direction:column;align-items:start;padding:25px;border:1px solid rgba(148,213,243,.35);border-radius:14px;background:linear-gradient(145deg,rgba(35,68,100,.78),rgba(8,17,39,.82));backdrop-filter:blur(16px);box-shadow:0 20px 55px rgba(0,0,0,.2);transition:transform .22s,border-color .22s}.thive-explore-card:hover{transform:translateY(-6px);border-color:#a6f5da}.thive-explore-card>span:first-child{color:#a6f5da;font:700 10px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.17em}.thive-explore-card strong{margin-top:18px;font-size:33px;letter-spacing:-.06em}.thive-explore-card p{margin:7px 0 15px;color:#becce0;font-size:14px;line-height:1.6;word-break:keep-all}.thive-explore-action{display:inline-flex;gap:18px;align-items:center;margin-top:auto;color:#b5ffe7;font-size:13px;font-weight:700}.thive-chapter-next{text-align:center}.thive-chapter-next:after{background:radial-gradient(ellipse at center,rgba(9,27,44,.2),rgba(5,9,20,.92) 75%)}.thive-chapter-next .thive-chapter-inner{display:flex;flex-direction:column;align-items:center}.thive-chapter-next h2{margin-top:28px}.thive-chapter-next p{max-width:550px}.thive-next-list{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin:8px 0 35px}.thive-next-list span{display:inline-flex;align-items:center;gap:14px;padding:13px 16px;border:1px dashed rgba(150,179,204,.37);border-radius:6px;color:#bdc8d8}.thive-next-list strong{font-size:12px;letter-spacing:.08em}.thive-next-list small{color:#788ba2;font:10px ui-monospace,SFMono-Regular,Menlo,monospace}.thive-footer{min-height:98px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:25px clamp(22px,4vw,68px);border-top:1px solid rgba(184,226,255,.13);background:#070b18;color:#93a7bf;font:600 10px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.14em}.thive-footer a{color:#c1ffe8}.thive-scene{transition:background .9s ease}.thive-world[data-chapter=nodelog] .thive-scene{background:radial-gradient(ellipse at 37% 43%,#26385f,#0b1934 45%,#070b18 85%)}.thive-world[data-chapter=tools] .thive-scene{background:radial-gradient(ellipse at 63% 42%,#174c4e,#0b2732 43%,#070b18 84%)}.thive-world[data-chapter=explore] .thive-scene{background:radial-gradient(ellipse at 50% 42%,#34264d,#18132c 47%,#070b18 86%)}.thive-world[data-chapter=next] .thive-scene{background:radial-gradient(ellipse at 50% 44%,#1a4249,#0a202b 44%,#070b18 85%)}.thive-scene-aura{animation:thive-breathe 7s ease-in-out infinite alternate}.thive-scene-orbit{position:absolute;z-index:1;left:50%;top:49%;width:min(63vw,880px);aspect-ratio:1;border:1px solid rgba(145,239,230,.12);border-radius:50%;transform:translate(-50%,-50%) rotateX(73deg) rotate(-25deg);box-shadow:0 0 55px rgba(76,220,221,.08),inset 0 0 45px rgba(76,220,221,.04);pointer-events:none}.thive-scene-orbit-b{width:min(76vw,1050px);border-color:rgba(137,165,255,.08);transform:translate(-50%,-50%) rotateY(72deg) rotate(28deg)}.thive-scene-grid{height:43%;background:linear-gradient(transparent,rgba(5,9,20,.77))}.thive-scene-vignette{box-shadow:inset 0 0 125px 35px rgba(4,8,20,.43)}.thive-progress{position:fixed;z-index:120;top:0;left:0;right:0;height:2px;background:rgba(169,229,240,.12);pointer-events:none}.thive-progress span{display:block;width:100%;height:100%;background:linear-gradient(90deg,#9cf5d5,#84d4ff,#c1a2ff);transform:scaleX(var(--scroll-progress,0));transform-origin:left}.thive-scene-hud{position:fixed;z-index:52;right:clamp(22px,4vw,68px);bottom:35px;display:grid;grid-template-columns:auto auto;align-items:end;gap:5px 24px;color:#8ba8c1;font:600 9px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.16em;text-align:right;pointer-events:none}.thive-scene-hud strong{grid-row:span 2;grid-column:2;color:#d7fff2;font:300 clamp(29px,3vw,45px)/.9 Inter,sans-serif;letter-spacing:-.08em}.thive-scene-hud strong i{color:#8296ae;font:500 12px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:0}.thive-chapter:before{content:attr(data-index);position:absolute;top:15%;right:8%;color:transparent;-webkit-text-stroke:1px rgba(163,227,242,.12);font:800 clamp(180px,29vw,440px)/1 Inter,sans-serif;letter-spacing:-.1em;pointer-events:none}.thive-chapter:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;-webkit-mask-image:linear-gradient(180deg,transparent,#000 18%,#000 82%,transparent);mask-image:linear-gradient(180deg,transparent,#000 18%,#000 82%,transparent)}.thive-chapter-intro:before{right:3%;top:8%;opacity:.45}.thive-chapter-service:has(.thive-copy-right):before{left:5%;right:auto}.thive-chapter-inner{position:relative;z-index:1}.thive-intro-copy h1{text-shadow:0 18px 85px rgba(3,10,27,.48)}.thive-intro-copy h1 em{background:linear-gradient(110deg,#c0ffe3,#7feadc 52%,#93baff);-webkit-background-clip:text;background-clip:text;color:transparent}.thive-intro-signature{display:flex;align-items:center;gap:12px;margin-top:58px;color:#8da9bb;font:700 10px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.17em}.thive-intro-signature i{width:3px;height:3px;border-radius:50%;background:#a6f5da}.thive-chapter-number{padding-bottom:12px;border-bottom:1px solid rgba(166,245,218,.34)}.thive-service-symbol{position:relative;backdrop-filter:blur(9px)}.thive-service-symbol:after{content:"";position:absolute;inset:-9px;border:1px solid rgba(166,245,218,.19);border-radius:21px}.thive-explore-card{position:relative;overflow:hidden;isolation:isolate}.thive-explore-card:before{content:"";position:absolute;z-index:-1;top:-65px;right:-70px;width:200px;height:200px;border:1px solid rgba(165,229,252,.22);border-radius:28px;transform:rotate(-28deg);box-shadow:0 0 0 34px rgba(142,216,255,.025),0 0 0 70px rgba(142,216,255,.018);transition:transform .35s}.thive-explore-card:hover:before{transform:rotate(-12deg) scale(1.1)}.thive-explore-card:nth-child(2):before{border-color:rgba(192,163,255,.3);border-radius:50%}.thive-next-list span{backdrop-filter:blur(15px);background:rgba(22,45,62,.22)}@keyframes thive-breathe{0%{transform:scale(.93);opacity:.8}to{transform:scale(1.12);opacity:1}}@media (max-width:1600px){.thive-rail-index,.thive-rail-label{display:none}}@media (max-width:900px){.thive-header{min-height:68px}.thive-header-nav{gap:15px}.thive-rail{right:12px}.thive-rail-index,.thive-rail-label{display:none}.thive-rail-line{width:13px}.thive-rail a.is-active .thive-rail-line{width:25px}.thive-intro-copy{padding-right:35%}}@media (max-width:700px){.thive-scene-hud{display:none}.thive-scene-orbit{width:105vw;top:35%}.thive-scene-orbit-b{width:132vw}.thive-chapter:before{top:11%;right:8%;font-size:45vw;opacity:.47}.thive-chapter-service:has(.thive-copy-right):before{left:auto;right:8%}.thive-intro-signature{margin-top:22px;font-size:8px}.thive-header{min-height:64px;padding-inline:17px;gap:12px}.thive-brand{font-size:16px;gap:7px}.thive-brand-mark{width:23px;height:23px;border-radius:7px}.thive-brand-mark span{width:8px;height:8px}.thive-header-nav{gap:12px;overflow-x:auto;scrollbar-width:none}.thive-header-nav a{flex-shrink:0;font-size:9px}.thive-header-action{display:none}.thive-scene{background:radial-gradient(ellipse at 50% 40%,#15314b,#09162a 55%,#070b18)}.thive-fallback{width:78vw;top:36%}.thive-chapter{min-height:100svh;padding:96px 24px 55px;align-items:end}.thive-chapter-intro:after{background:linear-gradient(0deg,rgba(5,10,22,.96),rgba(5,10,22,.77) 47%,rgba(5,10,22,.04) 87%)}.thive-intro-copy{padding:0}.thive-intro-copy h1{margin:18px 0;font-size:clamp(52px,12vw,78px)}.thive-lead{max-width:430px;font-size:15px;line-height:1.7}.thive-intro-actions{gap:17px;margin-top:22px}.thive-button{min-height:48px;padding-inline:16px;font-size:13px;gap:20px}.thive-intro-foot{display:none}.thive-chapter-service:after,.thive-chapter-service:has(.thive-copy-right):after{background:linear-gradient(0deg,rgba(5,10,22,.96),rgba(5,10,22,.74) 52%,rgba(5,10,22,.1) 90%)}.thive-copy-right{align-items:start;text-align:left}.thive-service-symbol{width:48px;height:48px;margin:11px 0 13px;border-radius:10px;font-size:29px;line-height:46px}.thive-service-symbol span{font-size:12px}.thive-chapter h2{font-size:clamp(42px,10vw,60px)}.thive-chapter-next p,.thive-chapter-service p{font-size:15px;line-height:1.65}.thive-chapter-coordinate{margin-top:24px}.thive-chapter-explore{align-items:center}.thive-explore-grid{grid-template-columns:1fr;gap:10px;margin-top:15px}.thive-explore-card{min-height:145px;padding:17px}.thive-explore-card strong{margin-top:8px;font-size:25px}.thive-explore-card p{margin:3px 0 8px;font-size:12px}.thive-chapter-next{align-items:center}.thive-next-list{gap:8px}.thive-next-list span{padding:9px;gap:7px}.thive-next-list small,.thive-next-list strong{font-size:9px}.thive-footer{flex-wrap:wrap;font-size:9px}}@media (max-width:380px){.thive-header-nav{gap:8px}.thive-header-nav a{font-size:8px}.thive-chapter-number,.thive-kicker{font-size:9px;letter-spacing:.13em}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}}