:root{--tk-red:#fe2c55;--tk-red-light:#ff4d6d;--tk-red-dark:#d91a40;--tk-red-glow:#fe2c5526;--tk-red-glow-strong:#fe2c554d;--tk-cyan:#25f4ee;--tk-cyan-glow:#25f4ee14;--tk-black:#0a0a0a;--tk-black-light:#111;--tk-black-card:#161616;--tk-black-elevated:#1c1c1c;--tk-white:#fff;--tk-gray-100:#e8e8e8;--tk-gray-200:#d4d4d4;--tk-gray-300:#a3a3a3;--tk-gray-400:#737373;--tk-gray-500:#525252;--tk-gray-600:#3d3d3d;--tk-gray-700:#2a2a2a;--tk-border:#ffffff0f;--tk-border-hover:#ffffff1f;--tk-border-red:#fe2c5533;--gradient-tk:linear-gradient(135deg, var(--tk-red) 0%, #ff6b81 100%);--gradient-hero-bg:radial-gradient(ellipse 80% 50% at 50% -5%, #fe2c551a 0%, transparent 60%);--font-sans:"Inter", "Noto Sans SC", -apple-system, BlinkMacSystemFont, sans-serif;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:2rem;--text-4xl:2.5rem;--text-5xl:3.25rem;--text-hero:clamp(3rem, 6vw, 5rem);--ease-out:cubic-bezier(.16, 1, .3, 1);--t-fast:.15s var(--ease-out);--t-base:.3s var(--ease-out);--t-slow:.6s var(--ease-out);--max-w:1100px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;scroll-padding-top:80px}body{font-family:var(--font-sans);background:var(--tk-black);color:var(--tk-white);line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font-family:var(--font-sans);cursor:pointer}ul{list-style:none}.text-red{color:var(--tk-red)}.bg-noise{opacity:.018;pointer-events:none;z-index:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.bg-grid{pointer-events:none;z-index:0;background-image:linear-gradient(#ffffff04 1px,#0000 1px),linear-gradient(90deg,#ffffff04 1px,#0000 1px);background-size:100px 100px;position:fixed;inset:0}.bg-glow-red{background:var(--tk-red);opacity:.035;filter:blur(150px);pointer-events:none;z-index:0;border-radius:50%;width:700px;height:700px;animation:30s ease-in-out infinite glow-drift;position:fixed;top:-250px;right:-150px}.bg-glow-cyan{background:var(--tk-cyan);opacity:.02;filter:blur(120px);pointer-events:none;z-index:0;border-radius:50%;width:400px;height:400px;animation:25s ease-in-out infinite reverse glow-drift;position:fixed;bottom:-100px;left:-100px}@keyframes glow-drift{0%,to{transform:translate(0)}33%{transform:translate(40px,-30px)}66%{transform:translate(-25px,20px)}}.section__label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.15em;color:var(--tk-red);align-items:center;gap:.5rem;margin-bottom:1.5rem;font-weight:700;display:inline-flex}.section__label:before{content:"";background:var(--tk-red);border-radius:2px;width:8px;height:8px;transform:rotate(45deg)}.nav{z-index:1000;transition:all var(--t-base);padding:1rem 1.5rem;position:fixed;top:0;left:0;right:0}.nav--scrolled{-webkit-backdrop-filter:blur(24px)saturate(1.2);backdrop-filter:blur(24px)saturate(1.2);border-bottom:1px solid var(--tk-border);background:#0a0a0ae0}.nav__inner{max-width:var(--max-w);justify-content:space-between;align-items:center;margin:0 auto;display:flex}.nav__brand{align-items:center;gap:.75rem;display:flex}.nav__logo{background:var(--gradient-tk);width:36px;height:36px;font-weight:900;font-size:var(--text-lg);color:#fff;border-radius:10px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.nav__logo:after{content:"";background:linear-gradient(135deg,#0000 40%,#fff3 50%,#0000 60%);animation:4s ease-in-out infinite logo-shine;position:absolute;inset:0}@keyframes logo-shine{0%,to{transform:translate(-100%)rotate(45deg)}50%{transform:translate(100%)rotate(45deg)}}.nav__name{font-size:var(--text-lg);letter-spacing:-.01em;font-weight:700}.nav__name span{color:var(--tk-red)}.nav__links{align-items:center;gap:2rem;display:flex}.nav__link{font-size:var(--text-sm);color:var(--tk-gray-300);transition:color var(--t-fast);font-weight:500;position:relative}.nav__link:hover{color:var(--tk-white)}.nav__link:after{content:"";background:var(--tk-red);width:0;height:2px;transition:width var(--t-base);border-radius:99px;position:absolute;bottom:-4px;left:0}.nav__link:hover:after{width:100%}.nav__cta{font-size:var(--text-sm);color:#fff;background:var(--gradient-tk);transition:all var(--t-fast);box-shadow:0 0 20px var(--tk-red-glow);border:none;border-radius:99px;padding:.5rem 1.25rem;font-weight:600}.nav__cta:hover{box-shadow:0 0 30px var(--tk-red-glow-strong);transform:translateY(-1px)}.nav__toggle{background:0 0;border:none;flex-direction:column;gap:5px;padding:.5rem;display:none}.nav__toggle span{background:#fff;border-radius:99px;width:22px;height:2px;display:block}.btn{font-size:var(--text-sm);transition:all var(--t-fast);white-space:nowrap;border:none;border-radius:99px;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-weight:600;display:inline-flex}.btn--lg{font-size:var(--text-base);padding:1rem 2rem}.btn--primary{color:#fff;background:var(--gradient-tk);box-shadow:0 4px 24px var(--tk-red-glow), 0 0 0 0 var(--tk-red-glow)}.btn--primary:hover{box-shadow:0 8px 32px var(--tk-red-glow-strong);transform:translateY(-2px)}.btn--outline{color:var(--tk-white);border:1px solid var(--tk-border-hover);background:0 0}.btn--outline:hover{border-color:var(--tk-gray-500);background:#ffffff0a}.btn__icon{align-items:center;display:flex}.hero{z-index:1;text-align:center;justify-content:center;align-items:center;min-height:100vh;padding:8rem 1.5rem 4rem;display:flex;position:relative}.hero:before{content:"";background:var(--gradient-hero-bg);pointer-events:none;position:absolute;inset:0}.hero__center{z-index:1;max-width:860px;position:relative}.hero__badge{font-size:var(--text-xs);color:var(--tk-red);background:var(--tk-red-glow);border:1px solid var(--tk-border-red);animation:fadeInUp .6s var(--ease-out) both;border-radius:99px;align-items:center;gap:.5rem;margin-bottom:2rem;padding:.5rem 1rem;font-weight:600;display:inline-flex}.hero__badge-pulse{background:var(--tk-red);border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:1;box-shadow:0 0 0 0 var(--tk-red-glow-strong)}50%{opacity:.6;box-shadow:0 0 0 8px #0000}}.hero__title{font-size:var(--text-hero);letter-spacing:-.03em;animation:fadeInUp .7s var(--ease-out) .1s both;margin-bottom:1.5rem;font-weight:900;line-height:1.1}.hero__title-line{display:block}.hero__title-red{color:var(--tk-red);position:relative}.hero__title-dim{color:var(--tk-gray-500);text-decoration:line-through;-webkit-text-decoration-color:var(--tk-gray-600);text-decoration-color:var(--tk-gray-600)}.hero__desc{font-size:var(--text-lg);color:var(--tk-gray-300);animation:fadeInUp .7s var(--ease-out) .2s both;margin-bottom:2.5rem;line-height:1.9}.hero__actions{animation:fadeInUp .7s var(--ease-out) .3s both;justify-content:center;align-items:center;gap:1rem;display:flex}.hero__scroll-hint{font-size:var(--text-xs);color:var(--tk-gray-500);animation:fadeInUp .7s var(--ease-out) .6s both, float-hint 2s ease-in-out 1.3s infinite;transition:opacity var(--t-base);flex-direction:column;align-items:center;gap:.5rem;display:flex;position:absolute;bottom:-3rem;left:50%;transform:translate(-50%)}@keyframes float-hint{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(6px)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.manifesto{z-index:1;padding:10rem 1.5rem;position:relative}.manifesto__inner{flex-direction:column;gap:6rem;max-width:800px;margin:0 auto;display:flex}.manifesto__block{text-align:center}.manifesto__text{letter-spacing:-.01em;font-size:clamp(1.5rem,3vw,2.5rem);font-weight:700;line-height:1.5}.manifesto__text strong{color:var(--tk-red);font-weight:800}.manifesto__text--muted{color:var(--tk-gray-400)}.manifesto__text--highlight{font-size:clamp(1.8rem,3.5vw,3rem)}.manifesto__strike{color:var(--tk-gray-500);text-decoration:line-through;-webkit-text-decoration-color:var(--tk-red);text-decoration-color:var(--tk-red);font-style:normal;text-decoration-thickness:3px}.transform{z-index:1;background:var(--tk-black-light);padding:8rem 1.5rem;position:relative}.transform__inner{max-width:var(--max-w);margin:0 auto}.transform__title{font-size:var(--text-4xl);letter-spacing:-.02em;margin-bottom:4rem;font-weight:900;line-height:1.15}.transform__grid{flex-direction:column;gap:1.5rem;display:flex}.transform__card{background:var(--tk-black-card);border:1px solid var(--tk-border);transition:all var(--t-base);border-radius:16px;align-items:stretch;display:flex;overflow:hidden}.transform__card:hover{border-color:var(--tk-border-red);box-shadow:0 16px 48px #0000004d, 0 0 40px var(--tk-red-glow);transform:translateY(-2px)}.transform__card-before,.transform__card-after{flex:1;padding:2.5rem}.transform__card-before{background:#ffffff03}.transform__card-before p{color:var(--tk-gray-400);font-size:var(--text-base);line-height:1.7}.transform__card-after p{color:var(--tk-white);font-size:var(--text-base);font-weight:500;line-height:1.7}.transform__card-arrow{font-size:var(--text-2xl);color:var(--tk-red);justify-content:center;align-items:center;padding:0 1.5rem;font-weight:700;display:flex;position:relative}.transform__card-arrow:before{content:"";background:var(--tk-border);width:1px;position:absolute;top:15%;bottom:15%;left:0}.transform__card-arrow:after{content:"";background:var(--tk-border);width:1px;position:absolute;top:15%;bottom:15%;right:0}.transform__card-tag{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;border-radius:99px;margin-bottom:.75rem;padding:.25rem .75rem;font-weight:700;display:inline-block}.transform__card-tag--old{background:var(--tk-gray-700);color:var(--tk-gray-400)}.transform__card-tag--new{background:var(--tk-red);color:#fff}.system{z-index:1;text-align:center;padding:8rem 1.5rem;position:relative}.system__inner{max-width:var(--max-w);margin:0 auto}.system__title{font-size:var(--text-4xl);letter-spacing:-.02em;margin-bottom:1rem;font-weight:900;line-height:1.15}.system__subtitle{font-size:var(--text-lg);color:var(--tk-gray-300);margin-bottom:4rem;line-height:1.8}.system__flow{flex-wrap:wrap;justify-content:center;align-items:center;gap:0;padding:2rem 0;display:flex}.flow__node{opacity:0;transition:all .5s var(--ease-out);flex-direction:column;align-items:center;gap:.75rem;display:flex;transform:scale(.8)}.flow--animated .flow__node{opacity:1;transform:scale(1)}.flow--animated .flow__node:first-child{transition-delay:0s}.flow--animated .flow__node:nth-child(3){transition-delay:.12s}.flow--animated .flow__node:nth-child(5){transition-delay:.24s}.flow--animated .flow__node:nth-child(7){transition-delay:.36s}.flow--animated .flow__node:nth-child(9){transition-delay:.48s}.flow--animated .flow__node:nth-child(11){transition-delay:.6s}.flow__node-icon{width:72px;height:72px;font-size:var(--text-base);letter-spacing:.02em;background:var(--tk-black-card);border:2px solid var(--tk-border);transition:all var(--t-base);border-radius:50%;justify-content:center;align-items:center;font-weight:800;display:flex}.flow__node:hover .flow__node-icon{border-color:var(--tk-red);box-shadow:0 0 24px var(--tk-red-glow)}.flow__node--highlight .flow__node-icon{border-color:var(--tk-red);background:var(--tk-red-glow);color:var(--tk-red);box-shadow:0 0 32px var(--tk-red-glow)}.flow__node-label{font-size:var(--text-xs);color:var(--tk-gray-400);font-weight:500}.flow__connector{background:var(--tk-border);opacity:0;width:40px;height:2px;transition:opacity .4s var(--ease-out);flex-shrink:0;position:relative;top:-12px}.flow--animated .flow__connector{opacity:1}.flow--animated .flow__connector:nth-child(2){transition-delay:60ms}.flow--animated .flow__connector:nth-child(4){transition-delay:.18s}.flow--animated .flow__connector:nth-child(6){transition-delay:.3s}.flow--animated .flow__connector:nth-child(8){transition-delay:.42s}.flow--animated .flow__connector:nth-child(10){transition-delay:.54s}.numbers{z-index:1;border-top:1px solid var(--tk-border);border-bottom:1px solid var(--tk-border);background:var(--tk-black-light);padding:6rem 1.5rem;position:relative}.numbers__inner{max-width:var(--max-w);justify-content:center;align-items:center;gap:4rem;margin:0 auto;display:flex}.numbers__item{text-align:center;flex:1}.numbers__value{color:var(--tk-red);letter-spacing:-.02em;font-size:clamp(2.5rem,5vw,4rem);font-weight:900;line-height:1.1}.numbers__label{font-size:var(--text-lg);margin-top:.5rem;font-weight:700}.numbers__desc{font-size:var(--text-sm);color:var(--tk-gray-400);margin-top:.25rem}.numbers__divider{background:var(--tk-border);flex-shrink:0;width:1px;height:60px}.ai-statement{z-index:1;padding:10rem 1.5rem;position:relative;overflow:hidden}.ai-statement__inner{max-width:var(--max-w);grid-template-columns:1fr 1fr;align-items:center;gap:6rem;margin:0 auto;display:grid}.ai-statement__title{font-size:var(--text-4xl);letter-spacing:-.02em;margin-bottom:1.5rem;font-weight:900;line-height:1.15}.ai-statement__desc{font-size:var(--text-lg);color:var(--tk-gray-300);line-height:1.9}.ai-statement__desc strong{color:var(--tk-white)}.ai-statement__visual{justify-content:center;align-items:center;min-height:360px;display:flex;position:relative}.ai-glow{background:var(--tk-red);opacity:.08;filter:blur(60px);border-radius:50%;width:200px;height:200px;position:absolute}.ai-rings{width:280px;height:280px;position:relative}.ai-ring{border:1px solid var(--tk-border);border-radius:50%;position:absolute;inset:0}.ai-ring--1{border-color:var(--tk-border-red);animation:20s linear infinite ring-rotate;inset:0}.ai-ring--2{animation:15s linear infinite reverse ring-rotate;inset:30px}.ai-ring--3{border-color:#25f4ee1a;animation:25s linear infinite ring-rotate;inset:60px}@keyframes ring-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ai-core{background:var(--gradient-tk);width:64px;height:64px;font-size:var(--text-xl);color:#fff;box-shadow:0 0 40px var(--tk-red-glow-strong);border-radius:50%;justify-content:center;align-items:center;font-weight:900;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ai-labels{position:absolute;inset:0}.ai-label{font-size:var(--text-xs);color:var(--tk-gray-300);background:var(--tk-black-card);border:1px solid var(--tk-border);white-space:nowrap;transform:translate(-50%, -50%) rotate(var(--angle)) translateY(-160px) rotate(calc(-1 * var(--angle)));animation:label-appear .5s var(--ease-out) var(--delay) both;border-radius:99px;padding:.25rem .75rem;font-weight:600;position:absolute;top:50%;left:50%}@keyframes label-appear{0%{opacity:0;transform:translate(-50%, -50%) rotate(var(--angle)) translateY(-120px) rotate(calc(-1 * var(--angle))) scale(.8)}to{opacity:1;transform:translate(-50%, -50%) rotate(var(--angle)) translateY(-160px) rotate(calc(-1 * var(--angle))) scale(1)}}.cta{z-index:1;padding:6rem 1.5rem 8rem;position:relative}.cta__wrap{max-width:var(--max-w);margin:0 auto}.cta__card{text-align:center;background:var(--tk-black-card);border:1px solid var(--tk-border);border-radius:24px;padding:5rem 2rem;position:relative;overflow:hidden}.cta__card:before{content:"";background:radial-gradient(ellipse 50% 60% at 50% 0%, var(--tk-red-glow) 0%, transparent 70%);pointer-events:none;position:absolute;inset:0}.cta__title{font-size:var(--text-4xl);letter-spacing:-.02em;margin-bottom:1rem;font-weight:900;line-height:1.2;position:relative}.cta__desc{font-size:var(--text-lg);color:var(--tk-gray-300);margin-bottom:2.5rem;position:relative}.cta__actions{justify-content:center;align-items:center;gap:1rem;display:flex;position:relative}.footer{z-index:1;border-top:1px solid var(--tk-border);padding:4rem 1.5rem 2rem;position:relative}.footer__inner{max-width:var(--max-w);margin:0 auto}.footer__top{border-bottom:1px solid var(--tk-border);grid-template-columns:2fr 1fr 1fr 1fr;gap:3rem;padding-bottom:3rem;display:grid}.footer__brand-desc{font-size:var(--text-sm);color:var(--tk-gray-400);max-width:300px;margin-top:1rem;line-height:1.7}.footer__col-title{font-size:var(--text-sm);margin-bottom:1rem;font-weight:700}.footer__links{flex-direction:column;gap:.75rem;display:flex}.footer__link{font-size:var(--text-sm);color:var(--tk-gray-400);transition:color var(--t-fast)}.footer__link:hover{color:var(--tk-red)}.footer__bottom{justify-content:space-between;align-items:center;padding-top:2rem;display:flex}.footer__copy{font-size:var(--text-xs);color:var(--tk-gray-500)}.footer__socials{gap:1rem;display:flex}.footer__social{background:var(--tk-gray-700);width:36px;height:36px;color:var(--tk-gray-300);font-size:var(--text-sm);transition:all var(--t-fast);border-radius:50%;justify-content:center;align-items:center;display:flex}.footer__social:hover{background:var(--tk-red);color:#fff}.reveal{opacity:0;transition:all .8s var(--ease-out);transform:translateY(40px)}.reveal--visible{opacity:1;transform:translateY(0)}@media (width<=768px){.nav__links,.nav__cta{display:none}.nav__toggle{display:flex}.hero{min-height:auto;padding:7rem 1rem 3rem}.hero__actions{flex-direction:column;width:100%}.btn--lg{justify-content:center;width:100%}.hero__scroll-hint{display:none}.manifesto{padding:5rem 1rem}.manifesto__inner{gap:3.5rem}.manifesto__text{font-size:clamp(1.2rem,5vw,1.8rem)}.transform{padding:4rem 1rem}.transform__title{font-size:var(--text-3xl)}.transform__card{flex-direction:column}.transform__card-arrow{font-size:var(--text-xl);padding:.75rem 0;transform:rotate(90deg)}.transform__card-arrow:before,.transform__card-arrow:after{display:none}.system{padding:4rem 1rem}.system__title{font-size:var(--text-3xl)}.system__flow{flex-wrap:wrap;gap:.5rem}.flow__connector{width:20px}.flow__node-icon{width:56px;height:56px;font-size:var(--text-sm)}.numbers__inner{flex-direction:column;gap:2rem}.numbers__divider{width:60px;height:1px}.ai-statement{padding:4rem 1rem}.ai-statement__inner{grid-template-columns:1fr;gap:3rem}.ai-statement__title,.cta__title{font-size:var(--text-3xl)}.cta__card{padding:3rem 1.5rem}.cta__actions{flex-direction:column;width:100%}.footer__top{grid-template-columns:1fr;gap:2rem}.footer__bottom{text-align:center;flex-direction:column;gap:1rem}}@media (width>=769px) and (width<=1024px){.ai-statement__inner{grid-template-columns:1fr}.footer__top{grid-template-columns:1fr 1fr}}
