:root{color:#111827;font-synthesis:none;text-rendering:optimizelegibility;--text:#101624;--muted:#5d6677;--line:#1118271a;--panel:#ffffffe6;--blue:#2563eb;--violet:#7c3aed;--cyan:#0891b2;--shadow:0 24px 70px #1f29371f;background:#f7f8fb;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:linear-gradient(120deg,#7c3aed14,#0000 30rem),radial-gradient(circle at 88% 12%,#06b6d41a,#0000 24rem),linear-gradient(#fff 0%,#f8fafc 44%,#f3f4f6 100%);min-width:320px;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}.site-shell{min-height:100vh;position:relative;overflow-x:hidden}.code-atmosphere{pointer-events:none;z-index:0;opacity:.9;position:fixed;inset:0;overflow:hidden}.code-atmosphere:before{content:"";z-index:2;background:linear-gradient(90deg,#ffffffe0 0%,#ffffff8a 34%,#ffffffd1 100%),linear-gradient(#0000,#ffffffe6 78%);position:absolute;inset:0}.code-column{color:#4338ca57;gap:14px;width:min(520px,42vw);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.5;display:grid;position:absolute;transform:rotate(-8deg)}.code-column span{white-space:nowrap;opacity:0;animation:8s ease-in-out infinite codeLineReveal;animation-delay:var(--delay);background:#ffffff85;border:1px solid #6366f11a;border-radius:8px;padding:9px 12px;display:block;box-shadow:0 12px 32px #0f172a0a}.column-left{top:118px;left:-72px}.column-right{color:#0891b252;top:250px;right:-104px;transform:rotate(8deg)}.column-right span{border-color:#06b6d41a}.navbar,main,.footer{z-index:1;position:relative}@keyframes codeLineReveal{0%{opacity:0;transform:translateY(8px)}18%,56%{opacity:1;transform:translateY(0)}82%,to{opacity:0;transform:translateY(-8px)}}@keyframes patternDrift{0%{background-position:0 0}to{background-position:36px 72px}}@keyframes arrowPulse{0%,to{opacity:.28;transform:translateY(0)}50%{opacity:1;transform:translateY(4px)}}.navbar{z-index:50;width:100%;min-height:68px;box-shadow:none;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(90deg,#7c3aed14,#0000 36%),#101014f5;border:0;border-bottom:1px solid #ffffff14;border-radius:0;align-items:center;gap:24px;margin:0;padding:0 clamp(18px,3vw,42px);display:flex;position:sticky;top:0}.home-shell .navbar{box-shadow:none;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(90deg,#7c3aed1f,#0000 38%),#0c0c0fb8;border-color:#ffffff14;margin:0;position:absolute;top:0;left:0;transform:none}.home-shell .brand,.brand{color:#fff}.home-shell .brand small,.brand small{color:#ffffffad}.home-shell .nav-links button,.nav-links button{color:#ffffffdb}.home-shell .nav-links button:hover,.home-shell .nav-links button.active,.nav-links button:hover,.nav-links button.active{color:#fff;background:#ffffff14}.home-shell .nav-search,.nav-search{color:#fff}.brand{text-align:left;background:0 0;border:0;align-items:center;gap:0;padding:0;display:inline-flex}.brand-logo{object-fit:contain;width:34px;height:34px;box-shadow:none;background:0 0;border-radius:7px;display:block}.brand-logo-official{border-radius:0;width:126px;height:48px;padding:0}.brand strong,.brand small{display:block}.brand strong{letter-spacing:.02em;font-size:19px;line-height:1.2}.brand small{text-transform:uppercase;letter-spacing:.12em;font-size:11px;line-height:1.3}.nav-links{align-items:center;gap:6px;margin-left:auto;display:flex}.nav-links button,.footer-links button,.mobile-menu button{background:0 0;border:0;border-radius:6px;align-items:center;gap:4px;padding:9px 10px;font-size:14px;font-weight:760;transition:all .16s;display:inline-flex}.footer-links button:hover,.mobile-menu button:hover{color:#3730a3;background:linear-gradient(135deg,#eef2fff2,#cffafe9e)}.nav-links button svg{color:#ffffffd1;background:#ffffff1f;border-radius:999px;padding:2px;display:block}.nav-search,.primary-button,.secondary-button,.product-card button{border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-weight:720;transition:all .18s;display:inline-flex}.nav-search{background:0 0;border-color:#ffffff1a;width:42px;min-width:42px;padding:0}.nav-search:hover{background:#ffffff14;border-color:#ffffff42;transform:translateY(-1px)}.primary-button{color:#fff;background:linear-gradient(135deg,#111827,#312e81 58%,#0891b2)}.primary-button:hover{transform:translateY(-1px);box-shadow:0 16px 35px #1118272e}.secondary-button{border-color:var(--line);color:var(--text);background:#ffffffd9}.mobile-toggle,.mobile-menu{display:none}.hero-section,.content-section,.split-section,.page-hero,.product-detail-list,.about-section,.verification-block,.contact-section,.cta-section,.trust-strip,.footer{width:min(1180px,100% - 32px);margin-inline:auto}.hero-section{padding:74px 0 34px}.home-shell .hero-section{background:radial-gradient(circle at 50% 52%,#7c3aed2e,#0000 18rem),radial-gradient(circle at 82% 44%,#0891b21f,#0000 20rem),linear-gradient(135deg,#111114 0%,#09090c 52%,#050506 100%);place-items:center;width:100%;min-height:100vh;margin:0;padding:120px 24px 96px;display:grid;position:relative;overflow:hidden}.hero-pattern{display:none}.home-shell .hero-pattern{opacity:.58;background-image:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 13L5 6h8L9 13z' fill='%237c3aed' fill-opacity='.76'/%3E%3C/svg%3E");background-size:18px 18px;animation:18s linear infinite patternDrift;display:block;position:absolute;inset:84px 0 0;-webkit-mask-image:radial-gradient(circle at 28% 20%,#000 0 18rem,#0000 34rem),radial-gradient(circle at 88% 42%,#000 0 17rem,#0000 32rem),linear-gradient(#0000 0%,#000 18% 84%,#0000 100%);mask-image:radial-gradient(circle at 28% 20%,#000 0 18rem,#0000 34rem),radial-gradient(circle at 88% 42%,#000 0 17rem,#0000 32rem),linear-gradient(#0000 0%,#000 18% 84%,#0000 100%)}.hero-vignette{display:none}.home-shell .hero-vignette{background:radial-gradient(circle,#0000 0 17rem,#00000080 34rem),linear-gradient(#00000047,#0000 22%,#0000004d);display:block;position:absolute;inset:0}.hero-grid{grid-template-columns:minmax(0,1.03fr) minmax(360px,.74fr);align-items:center;gap:44px;display:grid}.hero-center{z-index:1;text-align:center;width:min(980px,100%);position:relative}.eyebrow{color:#4338ca;letter-spacing:0;text-transform:uppercase;align-items:center;gap:8px;font-size:13px;font-weight:780;display:inline-flex}h1,h2,h3,p{margin-top:0}.hero-copy h1,.page-hero h1{max-width:860px;color:var(--text);letter-spacing:0;margin:18px 0;font-size:clamp(42px,6vw,72px);line-height:1}.home-shell .hero-copy h1{color:#fff;text-wrap:balance;max-width:980px;margin:22px auto 18px;font-size:clamp(48px,7vw,94px);font-weight:760;line-height:.96}.home-shell .hero-copy h1 span{background:linear-gradient(90deg,#7c3aed,#c084fc 44%,#f59e0b);color:#0000;-webkit-background-clip:text;background-clip:text;display:inline-block}.hero-copy p,.page-hero p{color:#4b5565;max-width:760px;font-size:19px;line-height:1.7}.home-shell .hero-copy p{color:#ffffffc2;max-width:760px;margin-inline:auto}.home-shell .hero-actions{justify-content:center}.home-shell .secondary-button{color:#fff;background:#ffffff14;border-color:#ffffff2e}.hero-product-strip{display:none}.home-shell .hero-product-strip{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:26px;display:flex}.home-shell .hero-product-strip span{color:#ffffffc2;background:#ffffff0f;border:1px solid #ffffff21;border-radius:999px;padding:8px 11px;font-size:13px;font-weight:700}.scroll-indicator{display:none}.home-shell .scroll-indicator{z-index:2;background:0 0;border:0;gap:6px;padding:8px;display:grid;position:absolute;bottom:38px;left:50%;transform:translate(-50%)}.home-shell .scroll-indicator span{border-top:18px solid #ffffff6b;border-left:11px solid #0000;border-right:11px solid #0000;width:0;height:0;animation:1.8s ease-in-out infinite arrowPulse;display:block}.home-shell .scroll-indicator span:nth-child(2){animation-delay:.16s}.home-shell .scroll-indicator span:nth-child(3){border-top-color:#ffffffe6;animation-delay:.32s}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.hero-panel{background:#fff;border:1px solid #1118271f;border-radius:8px;padding:24px;box-shadow:0 18px 46px #0f172a14}.company-record{border-bottom:1px solid var(--line);padding-bottom:20px}.company-record span,.record-grid span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:760;display:block}.company-record strong{color:var(--text);margin-top:10px;font-size:28px;line-height:1.05;display:block}.company-record small{color:var(--muted);margin-top:8px;font-weight:650;display:block}.record-grid{border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:18px;display:grid;overflow:hidden}.record-grid div{background:#fff;min-height:104px;padding:16px}.record-grid div:nth-child(odd){border-right:1px solid var(--line)}.record-grid div:nth-child(-n+2){border-bottom:1px solid var(--line)}.record-grid strong{color:var(--text);margin-top:8px;font-size:18px;line-height:1.15;display:block}.record-note{color:var(--muted);border-left:3px solid #4338ca;margin-top:18px;padding-left:14px;font-size:14px;line-height:1.55}.product-logo{background:#fff;border:1px solid #11182714;border-radius:8px;place-items:center;width:62px;height:62px;display:grid;overflow:hidden}.product-logo img{object-fit:contain;max-width:86%;max-height:78%;display:block}.product-logo.kyo-ai{background:0 0;border:0;border-radius:0;width:92px;height:86px;overflow:visible}.product-logo.kyo-ai img{object-fit:contain;object-position:center bottom;filter:drop-shadow(0 12px 24px #4c1d9538);border-radius:0;width:100%;max-width:none;height:100%;max-height:none}.product-card .product-logo.kyo-hires,.product-detail .product-logo.kyo-hires{width:96px}.product-logo.ss-recruit-login-lockup img{max-width:78%}.trust-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:0;padding:26px 0 0;display:grid}.trust-item{color:#ffffffdb;background:linear-gradient(#ffffff14,#ffffff0a),#101014;border:1px solid #ffffff1f;border-radius:8px;align-items:center;gap:10px;min-height:62px;padding:14px;font-weight:680;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex}.trust-item:hover{border-color:#7c3aed6b;transform:translateY(-2px);box-shadow:0 18px 42px #0f172a47}.editorial-proof{gap:84px;width:min(1180px,100% - 32px);margin:72px auto 0;padding:64px 0 36px;display:grid}.editorial-row{grid-template-columns:minmax(0,.82fr) minmax(360px,1fr);align-items:center;gap:clamp(38px,7vw,88px);min-height:360px;display:grid}.editorial-row.row-muscle{grid-template-columns:minmax(360px,1fr) minmax(0,.82fr)}.editorial-copy h2{color:#050506;letter-spacing:0;max-width:610px;margin:0 0 12px;font-size:clamp(34px,5vw,56px);line-height:.96}.editorial-copy p{color:#273244;max-width:440px;line-height:1.58}.editorial-button{color:#050506;background:0 0;border:1px solid #050506;border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:0 14px;font-size:13px;font-weight:760;transition:background .18s,color .18s,transform .18s;display:inline-flex}.editorial-button:hover{color:#fff;background:#050506;transform:translateY(-1px)}.orbiting-product-cards{isolation:isolate;min-height:320px;position:relative}.orbiting-product-cards:before{content:"";clip-path:polygon(8% 60%,28% 40%,48% 44%,68% 22%,92% 12%,96% 22%,72% 34%,52% 56%,32% 54%,14% 72%);opacity:.9;z-index:-1;background:radial-gradient(circle at 38% 40%,#7c3aed2e,#0000 24%),radial-gradient(circle at 74% 34%,#06b6d42e,#0000 22%),linear-gradient(135deg,#7c3aed14,#f9731614);position:absolute;inset:18% 4% 8% 18%}.orbit-card{background:#fff;border-radius:8px;place-items:center;width:76px;height:76px;animation:5s ease-in-out infinite floatCard;display:grid;position:absolute;overflow:hidden;box-shadow:0 18px 48px #0f172a2e}.orbit-card img{object-fit:contain;max-width:72%;max-height:72%}.orbit-card-0{top:42%;right:32%}.orbit-card-1{animation-delay:.4s;top:32%;right:16%}.orbit-card-2{width:96px;height:96px;animation-delay:.8s;top:14%;right:4%}.orbit-card-3{animation-delay:1.2s;top:8%;right:23%}.enterprise-system-visual{background:radial-gradient(circle at 46% 42%,#7c3aed1c,#0000 15rem),radial-gradient(circle at 68% 62%,#06b6d41a,#0000 13rem),linear-gradient(#ffffffdb,#f8fafcb3);border:1px solid #11182714;border-radius:8px;min-height:380px;position:relative;overflow:hidden;box-shadow:0 28px 80px #0f172a14}.system-grid-lines{border:1px dashed #7c3aed38;border-radius:999px;position:absolute;inset:28px}.system-grid-lines:before,.system-grid-lines:after{content:"";transform-origin:0;border-top:1px solid #7c3aed42;width:52%;position:absolute;inset:50% auto auto 50%}.system-grid-lines:before{transform:rotate(-34deg)}.system-grid-lines:after{transform:rotate(36deg)}.system-pill{color:#1f2937;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe0;border:1px solid #7c3aed38;border-radius:999px;justify-content:center;align-items:center;min-height:42px;padding:0 14px;font-size:13px;font-weight:850;display:inline-flex;position:absolute;box-shadow:0 16px 34px #4c1d951a}.pill-ai{color:#fff;background:radial-gradient(circle at 34% 26%,#22d3ee38,#0000 30%),linear-gradient(135deg,#6d28d9,#0891b2);border-radius:999px;min-width:112px;min-height:112px;font-size:17px;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 24px 60px #4c1d9538}.pill-entity{top:16%;left:8%}.pill-workflow{top:22%;right:7%}.pill-verify{bottom:18%;left:12%}.pill-products{bottom:14%;right:10%}.system-orbit{pointer-events:none;border:1px solid #06b6d442;border-radius:999px;display:block;position:absolute}.orbit-a{inset:74px 96px;transform:rotate(-12deg)}.orbit-b{border-color:#f9731638;inset:104px 58px;transform:rotate(18deg)}.dot-sphere,.dot-shield{background-image:radial-gradient(circle,#7c3aeddb 1.4px,#0000 1.6px);background-repeat:repeat;background-size:12px 12px;min-height:360px;position:relative;-webkit-mask-image:radial-gradient(circle,#000 0 38%,#000000b3 48%,#0000 72%);mask-image:radial-gradient(circle,#000 0 38%,#000000b3 48%,#0000 72%)}.dot-sphere:after,.dot-shield:after{content:"";mix-blend-mode:screen;background:radial-gradient(circle at 36% 36%,#7c3aede6,#0000 24%),radial-gradient(circle at 68% 54%,#f97316bf,#0000 28%),radial-gradient(circle at 56% 70%,#06b6d48c,#0000 28%);position:absolute;inset:0}.dot-shield{clip-path:polygon(50% 4%,86% 18%,80% 70%,50% 94%,20% 70%,14% 18%);-webkit-mask-image:radial-gradient(circle,#000 0 48%,#000000a8 58%,#0000 78%);mask-image:radial-gradient(circle,#000 0 48%,#000000a8 58%,#0000 78%)}.kyo-logo-shield{place-items:center;min-height:360px;display:grid;position:relative;overflow:hidden}.kyo-logo-shield:before{content:"";clip-path:polygon(16% 16%,50% 5%,86% 18%,80% 70%,50% 94%,20% 70%);opacity:.82;background-image:radial-gradient(circle,#7c3aedc7 1.4px,#0000 1.6px);background-repeat:repeat;background-size:12px 12px;position:absolute;inset:10% 3%;-webkit-mask-image:radial-gradient(circle,#000 0 48%,#0000008a 62%,#0000 82%);mask-image:radial-gradient(circle,#000 0 48%,#0000008a 62%,#0000 82%)}.kyo-logo-shield:after{content:"";clip-path:polygon(16% 16%,50% 5%,86% 18%,80% 70%,50% 94%,20% 70%);background:radial-gradient(circle at 36% 35%,#7c3aed38,#0000 26%),radial-gradient(circle at 66% 45%,#f9731633,#0000 28%),radial-gradient(circle at 50% 70%,#06b6d429,#0000 28%);position:absolute;inset:12%}.kyo-logo-shield img{z-index:1;filter:drop-shadow(0 18px 34px #4c1d9538);width:min(330px,70%);height:auto;position:relative}@keyframes floatCard{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.expertise-section{color:#fff;background:radial-gradient(circle at 90% 18%,#0891b229,#0000 18rem),radial-gradient(circle at 12% 82%,#7c3aed29,#0000 20rem),linear-gradient(135deg,#101014,#050506);border:1px solid #ffffff1a;border-radius:8px;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:start;gap:24px;width:min(1180px,100% - 32px);margin:84px auto 0;padding:34px;display:grid;position:relative;overflow:hidden}.expertise-section:before{content:"";opacity:.22;background-image:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 13L5 6h8L9 13z' fill='%237c3aed' fill-opacity='.74'/%3E%3C/svg%3E");background-size:18px 18px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000);mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000)}.expertise-intro{color:#fff;padding:0;position:relative}.expertise-intro .eyebrow{color:#a78bfa}.expertise-intro h2{letter-spacing:0;margin:16px 0 14px;font-size:clamp(30px,4vw,48px);line-height:1.04}.expertise-intro p{color:#ffffffb8;margin-bottom:0;line-height:1.72}.capability-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.capability-card{box-shadow:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;padding:18px;position:relative}.capability-icon{color:#a5f3fc;background:#ffffff1a;border-radius:8px;place-items:center;width:42px;height:42px;display:grid}.capability-card h3{color:#fff;margin:18px 0 8px;font-size:20px}.capability-card p{color:#ffffffad;margin-bottom:0;line-height:1.62}.ecosystem-section{color:#fff;background:radial-gradient(circle at 68% 40%,#7c3aed2e,#0000 20rem),linear-gradient(135deg,#050506,#111827);border:1px solid #ffffff1a;border-radius:8px;grid-template-columns:minmax(0,.78fr) minmax(420px,1fr);align-items:center;gap:34px;width:min(1180px,100% - 32px);margin:84px auto 0;padding:32px;display:grid;overflow:hidden;box-shadow:0 28px 74px #0f172a47}.ecosystem-copy h2{color:#fff;letter-spacing:0;margin:16px 0 12px;font-size:clamp(30px,4vw,48px);line-height:1.05}.ecosystem-copy p{color:#ffffffb8;line-height:1.72}.ecosystem-section .secondary-button{color:#fff;background:#ffffff14;border-color:#ffffff2e}.ecosystem-map{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:radial-gradient(circle,#0891b22e,#0000 14rem),#ffffff0f;border:1px solid #ffffff24;border-radius:8px;min-height:420px;position:relative;overflow:hidden}.ecosystem-map:before{content:"";border:1px dashed #ffffff2e;border-radius:999px;position:absolute;inset:44px}.ecosystem-core{z-index:2;background:radial-gradient(circle at 50% 28%,#22d3ee2e,#0000 34%),linear-gradient(135deg,#7c3aed6b,#0891b23d);border:1px solid #ffffff29;border-radius:8px;align-content:center;place-items:center;gap:7px;width:190px;min-height:190px;display:grid;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 22px 54px #00000038}.ecosystem-core img{object-fit:contain;object-position:center bottom;filter:drop-shadow(0 12px 24px #00000047);border-radius:0;width:104px;height:86px}.ecosystem-core strong,.ecosystem-core span{display:block}.ecosystem-core strong{color:#fff;font-size:22px}.ecosystem-core span{color:#ffffffb8;font-size:13px;font-weight:680}.ecosystem-spokes span{z-index:1;transform-origin:0;background:linear-gradient(90deg,#a78bfa70,#0000);width:220px;height:1px;position:absolute;top:50%;left:50%}.ecosystem-spokes span:first-child{transform:rotate(-42deg)}.ecosystem-spokes span:nth-child(2){transform:rotate(32deg)}.ecosystem-spokes span:nth-child(3){transform:rotate(145deg)}.ecosystem-node{z-index:2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff1a;border:1px solid #ffffff24;border-radius:8px;align-items:center;gap:12px;width:230px;padding:12px;display:flex;position:absolute;box-shadow:0 14px 34px #0000002e}.ecosystem-node .product-logo{flex:none;width:48px;height:48px}.ecosystem-node strong,.ecosystem-node span{display:block}.ecosystem-node strong{color:#fff;font-size:15px}.ecosystem-node span{color:#ffffffad;margin-top:4px;font-size:12px;font-weight:650}.node-0{top:34px;left:34px}.node-1{top:64px;right:34px}.node-2{bottom:42px;right:72px}.stack-section{color:#fff;background:radial-gradient(circle at 18% 20%,#7c3aed29,#0000 18rem),linear-gradient(135deg,#101014,#050506);border:1px solid #ffffff1a;border-radius:8px;grid-template-columns:minmax(0,.75fr) minmax(0,1fr);align-items:start;gap:34px;width:min(1180px,100% - 32px);margin:84px auto 0;padding:34px;display:grid;position:relative;overflow:hidden}.stack-section:before{content:"";opacity:.18;background-image:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 13L5 6h8L9 13z' fill='%2306b6d4' fill-opacity='.72'/%3E%3C/svg%3E");background-size:18px 18px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 20%,#0000 88%);mask-image:linear-gradient(90deg,#0000,#000 20%,#0000 88%)}.stack-heading,.stack-timeline{z-index:1;position:relative}.stack-heading .eyebrow{color:#a5f3fc}.stack-heading h2{color:#fff;letter-spacing:0;margin:16px 0 0;font-size:clamp(30px,4vw,50px);line-height:1.04}.stack-timeline{gap:12px;display:grid}.stack-layer{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;grid-template-columns:64px 1fr;align-items:start;gap:16px;padding:16px;transition:transform .18s,border-color .18s,background .18s;display:grid}.stack-layer:hover{background:#ffffff17;border-color:#67e8f942;transform:translate(4px)}.stack-layer>span{color:#fff;background:linear-gradient(135deg,#7c3aed6b,#0891b24d);border-radius:8px;place-items:center;width:44px;height:44px;font-size:13px;font-weight:850;display:grid}.stack-layer h3{color:#fff;margin:0 0 6px;font-size:20px}.stack-layer p{color:#ffffffad;margin:0;line-height:1.62}.working-method-section{width:min(1180px,100% - 32px);margin:92px auto 0;padding:24px 0 10px}.method-header{text-align:center;max-width:760px;margin:0 auto 58px}.method-header .eyebrow{color:#6d28d9;justify-content:center}.method-header h2{color:#050506;letter-spacing:0;margin:14px 0 16px;font-size:clamp(34px,5.6vw,68px);line-height:.98}.method-header:after{content:"";background:linear-gradient(90deg,#7c3aed,#22d3ee);width:54px;height:3px;margin:20px auto 0;display:block}.method-header p{color:#273244;max-width:680px;margin:0 auto;line-height:1.7}.method-grid{grid-template-columns:minmax(460px,.95fr) minmax(0,1fr);align-items:center;gap:clamp(40px,7vw,82px);display:grid}.method-diagram{min-height:520px;position:relative}.method-path{opacity:.84;z-index:0;border:2px dashed #7c3aed8f;border-right:0;border-top-left-radius:46px;border-bottom-left-radius:46px;position:absolute;inset:42px 36px 48px 62px}.method-path:after{content:"";border-top:2px dashed #7c3aed8f;width:42px;position:absolute;top:102px;right:-42px}.method-card{z-index:1;text-align:center;background:#fffffff5;border:1px solid #7c3aed5c;border-radius:8px;place-items:center;width:206px;min-height:176px;padding:22px;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid;position:absolute;box-shadow:0 18px 42px #4c1d9514}.method-card:hover{border-color:#7c3aedb8;transform:translateY(-4px);box-shadow:0 24px 58px #4c1d9529}.method-card svg{color:#7c3aed;margin-bottom:12px}.method-card strong,.method-card span{display:block}.method-card strong{color:#101624;font-size:17px;line-height:1.2}.method-card span{color:#6b7280;text-transform:uppercase;letter-spacing:.08em;margin-top:6px;font-size:13px;font-weight:760}.method-card-discovery{top:72px;left:20px}.method-card-systems{top:24px;right:32px}.method-card-ai{bottom:88px;left:20px}.method-card-launch{bottom:128px;right:36px}.method-client-node{z-index:1;color:#7c3aed;letter-spacing:.02em;align-items:center;gap:12px;font-size:22px;font-weight:760;display:inline-flex;position:absolute;bottom:4px;left:100px}.method-client-node:after{content:"";border:2px solid #7c3aed;border-radius:999px;width:8px;height:8px}.method-copy h3{color:#050506;letter-spacing:0;margin:0 0 18px;font-size:clamp(30px,4vw,48px);line-height:1.05}.method-copy p{color:#273244;max-width:610px;font-size:17px;line-height:1.75}.content-section,.split-section,.page-hero,.product-detail-list,.about-section,.verification-block,.contact-section,.strategy-banner,.cta-section{margin-top:84px}.home-shell .content-section{background:linear-gradient(#ffffff0f,#ffffff08),#0b0b10;border:1px solid #ffffff1a;border-radius:8px;width:min(1180px,100% - 32px);padding:34px;box-shadow:0 26px 70px #0f172a2e}.home-shell .content-section .section-header h2{color:#fff}.home-shell .content-section .section-header p{color:#ffffffad}.section-header{max-width:720px;margin-bottom:28px}.section-header h2,.split-section h2,.verification-heading h2,.cta-section h2,.about-block h2,.contact-aside h2,.product-detail h2{color:var(--text);letter-spacing:0;font-size:clamp(28px,4vw,44px);line-height:1.08}.section-header p,.mission-copy p,.verification-note,.verification-statement,.cta-section p,.about-block p,.contact-aside p,.product-detail p{color:var(--muted);line-height:1.7}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.home-shell .product-grid{grid-template-columns:1.2fr 1fr 1fr}.product-card,.about-block,.contact-form,.contact-aside,.product-detail,.verification-block,.legal-content,.strategy-banner,.cta-section{border:1px solid var(--line);background:#fff;border-radius:8px;box-shadow:0 10px 28px #0f172a0d}.product-card{flex-direction:column;min-height:440px;padding:22px;display:flex;position:relative;overflow:hidden}.home-shell .product-card{color:#fff;min-height:380px;box-shadow:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:radial-gradient(circle at 100% 0,#7c3aed24,#0000 14rem),#ffffff0f;border-color:#ffffff1a}.compliance-summary{background:radial-gradient(circle at 100% 0,#7c3aed1f,#0000 18rem),#fff}.owned-products-list{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.owned-products-list span{color:var(--muted);font-weight:760}.owned-products-list strong{border:1px solid var(--line);min-height:36px;color:var(--text);background:#fff;border-radius:999px;align-items:center;padding:0 14px;display:inline-flex}.home-shell .product-card.ai{background:radial-gradient(circle at 100% 0,#0891b247,#0000 16rem),linear-gradient(160deg,#7c3aed38,#ffffff0f);grid-row:span 2;min-height:100%}.home-shell .product-card h3{color:#fff}.home-shell .product-card p,.home-shell .product-card li{color:#ffffffb8}.home-shell .product-card button{color:#fff;background:#ffffff14;border-color:#ffffff29}.product-card:before{content:"";background:linear-gradient(90deg,#7c3aed,#06b6d4);height:4px;position:absolute;inset:0 0 auto}.product-card.blue:before{background:linear-gradient(90deg,#2563eb,#06b6d4)}.product-card.indigo:before{background:linear-gradient(90deg,#4f46e5,#111827)}.product-card.ai:before{background:linear-gradient(90deg,#111827,#7c3aed 48%,#06b6d4)}.product-card.ai{background:linear-gradient(#fffffff0,#f8fafce0),linear-gradient(135deg,#4f46e51f,#06b6d41a)}.product-card h3{color:var(--text);margin:22px 0 10px;font-size:24px}.product-card p{color:var(--muted);line-height:1.6}.product-card ul{gap:10px;margin:8px 0 24px;padding:0;list-style:none;display:grid}.product-card li{color:#313b4c;align-items:center;gap:8px;font-size:14px;display:flex}.product-card li svg{color:#0891b2;flex:none}.product-card button{border-color:var(--line);color:#111827;background:#fff;margin-top:auto}.product-card button:hover{background:#eef2ff;border-color:#c7d2fe}.split-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:.8fr 1fr;align-items:start;gap:48px;padding:56px 0;display:grid}.mission-copy{gap:12px;display:grid}.page-hero{color:#fff;background:radial-gradient(circle at 82% 20%,#0891b229,#0000 18rem),radial-gradient(circle at 12% 80%,#7c3aed2e,#0000 20rem),linear-gradient(135deg,#101014,#050506);border:1px solid #ffffff1a;border-radius:8px;width:min(1180px,100% - 32px);margin-top:72px;padding:64px 34px;position:relative;overflow:hidden;box-shadow:0 28px 74px #0f172a33}.page-hero:before{content:"";opacity:.22;background-image:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 13L5 6h8L9 13z' fill='%237c3aed' fill-opacity='.74'/%3E%3C/svg%3E");background-size:18px 18px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 80%);mask-image:linear-gradient(90deg,#000,#0000 80%)}.page-hero h1{color:#fff;font-size:clamp(38px,6vw,64px);position:relative}.page-hero p,.page-hero .eyebrow{position:relative}.page-hero p{color:#ffffffb8}.products-page{position:relative}.products-hero{grid-template-columns:minmax(0,.95fr) minmax(360px,.75fr);align-items:center;gap:44px;width:min(1180px,100% - 32px);min-height:520px;margin:72px auto 0;display:grid}.products-hero-copy h1{max-width:850px;color:var(--text);letter-spacing:0;margin:18px 0;font-size:clamp(44px,7vw,76px);line-height:.98}.products-hero-copy p{color:#4b5565;max-width:700px;font-size:19px;line-height:1.72}.portfolio-pills{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.portfolio-pills span{color:#354056;background:#ffffffb8;border:1px solid #4338ca1f;border-radius:999px;padding:8px 11px;font-size:13px;font-weight:720;box-shadow:0 10px 30px #0f172a0d}.products-hero-visual{background:radial-gradient(circle at 78% 18%,#22d3ee59,#0000 12rem),radial-gradient(circle at 18% 82%,#a78bfa57,#0000 14rem),linear-gradient(135deg,#0f172afa,#312e81f2);border-radius:8px;min-height:390px;position:relative;overflow:hidden;box-shadow:0 34px 90px #0f172a38}.visual-orbit{border:1px solid #ffffff24;border-radius:999px;position:absolute;transform:rotate(-18deg)}.orbit-one{width:520px;height:190px;top:56px;left:-70px}.orbit-two{width:620px;height:230px;bottom:34px;right:-150px}.visual-window{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff1f;border:1px solid #ffffff2e;border-radius:8px;padding:14px;position:absolute;inset:38px 34px 76px;box-shadow:inset 0 1px #ffffff29,0 30px 80px #00000038}.window-topbar{gap:6px;margin-bottom:14px;display:flex}.window-topbar span{background:#ffffff7a;border-radius:999px;width:9px;height:9px}.window-grid{grid-template-columns:1.2fr 1fr;gap:12px;display:grid}.window-panel{color:#fff;background:#ffffff1f;border:1px solid #ffffff24;border-radius:8px;min-height:88px;padding:14px}.window-panel.ai-panel{background:linear-gradient(160deg,#7c3aed85,#06b6d442);grid-row:span 2;align-items:center;gap:12px;min-height:188px;display:flex}.window-panel img{object-fit:cover;object-position:center 24%;border-radius:8px;width:54px;height:54px}.window-panel strong,.window-panel span{display:block}.window-panel strong{font-size:20px;line-height:1.1}.window-panel span{color:#ffffffad;margin-top:6px;font-size:13px;font-weight:680}.flow-lines{gap:8px;display:grid;position:absolute;bottom:18px;left:18px;right:18px}.flow-lines span{background:linear-gradient(90deg,#67e8f9e6,#a78bfa38);border-radius:999px;height:6px;display:block}.flow-lines span:nth-child(2){width:82%}.flow-lines span:nth-child(3){width:64%}.floating-product-tile{color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff1f;border:1px solid #ffffff2e;border-radius:8px;align-items:center;gap:12px;padding:12px 14px;font-weight:760;display:flex;position:absolute;bottom:28px;right:28px}.floating-product-tile img{object-fit:cover;border-radius:8px;width:42px;height:42px}.flagship-product,.product-bento{width:min(1180px,100% - 32px);margin:72px auto 0}.flagship-product{border-radius:8px;grid-template-columns:minmax(0,.9fr) minmax(340px,.8fr);gap:20px;display:grid}.flagship-copy,.flagship-panel{border:1px solid #11182714;border-radius:8px;box-shadow:0 24px 70px #0f172a1f}.flagship-copy{background:linear-gradient(#fffffff0,#f8fafce6),radial-gradient(circle at 0 0,#7c3aed29,#0000 24rem);padding:30px}.flagship-copy .product-logo{width:86px;height:86px;margin-top:22px}.flagship-copy .product-logo.kyo-ai{width:132px;height:116px;margin-top:18px;margin-bottom:6px;overflow:visible}.flagship-copy .product-logo.kyo-ai img{object-fit:cover;object-position:center 22%;filter:drop-shadow(0 18px 30px #4c1d9538);width:132px;height:116px;-webkit-mask-image:radial-gradient(#000 0 58%,#000c 68%,#0000 84%);mask-image:radial-gradient(#000 0 58%,#000c 68%,#0000 84%)}.flagship-copy h2{color:var(--text);letter-spacing:0;margin:22px 0 12px;font-size:clamp(34px,5vw,58px);line-height:1}.flagship-copy p{color:var(--muted);max-width:720px;line-height:1.72}.product-facts,.product-context{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0 2px;display:grid}.product-facts div,.product-context div{border:1px solid var(--line);background:#fff;border-radius:8px;padding:14px}.product-facts span,.product-context span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:760;display:block}.product-facts strong,.product-context strong{color:var(--text);margin-top:7px;font-size:14px;line-height:1.42;display:block}.flagship-panel{background:linear-gradient(150deg,#0f172a,#312e81 58%,#0891b2);padding:18px}.kyo-ai-portrait{background:#120817;border:1px solid #ffffff29;border-radius:8px;min-height:360px;margin-bottom:12px;position:relative;overflow:hidden;box-shadow:inset 0 0 80px #7c3aed2e}.kyo-ai-portrait:after{content:"";background:linear-gradient(#0000,#0f172ab8);height:46%;position:absolute;inset:auto 0 0}.kyo-ai-portrait img{object-fit:cover;object-position:center 18%;width:100%;height:100%;min-height:360px;display:block}.ai-flow-map{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.ai-flow-map span{color:#ffffffd1;text-align:center;background:#ffffff1a;border:1px solid #ffffff29;border-radius:8px;padding:10px 8px;font-size:12px;font-weight:760;position:relative}.signal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.signal-card{color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff1a;border:1px solid #ffffff29;border-radius:8px;min-height:118px;padding:16px}.signal-card.large{min-height:170px}.signal-card span{color:#ffffffa8;text-transform:uppercase;font-size:13px;font-weight:720;display:block}.signal-card strong{margin-top:10px;font-size:22px;line-height:1.12;display:block}.product-bento{grid-template-columns:repeat(6,minmax(0,1fr));gap:18px;display:grid}.product-bento .product-detail{background:linear-gradient(#fffffff0,#f8fafce6),radial-gradient(circle at 100% 0,#7c3aed1a,#0000 18rem);grid-template-columns:1fr;min-height:420px;padding:24px;transition:transform .18s,box-shadow .18s,border-color .18s}.product-bento .product-detail:hover{border-color:#6366f138;transform:translateY(-3px);box-shadow:0 28px 72px #0f172a1f}.product-bento .product-detail:first-child,.product-bento .product-detail:nth-child(2){grid-column:span 3}.product-bento .product-detail:nth-child(3){grid-column:2/span 4}.product-detail-header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:24px;display:flex}.product-kicker{color:#3730a3;background:#eef2ff;border:1px solid #4338ca24;border-radius:999px;padding:8px 10px;font-size:12px;font-weight:760}.product-surface{background:linear-gradient(#ffffffdb,#f1f5f9c7),linear-gradient(90deg,#7c3aed14,#06b6d414);border:1px solid #11182714;border-radius:8px;gap:8px;margin:20px 0 4px;padding:14px;display:grid}.product-surface span{background:linear-gradient(90deg,#c7d2fe,#67e8f9);border-radius:999px;height:9px;display:block}.product-surface span:nth-child(2){background:linear-gradient(90deg,#e0e7ff,#bae6fd);width:76%}.product-surface span:nth-child(3){background:linear-gradient(90deg,#eef2ff,#cffafe);width:54%}.use-case-list{gap:8px;margin-top:16px;display:grid}.use-case-list span{color:#273244;align-items:center;gap:8px;font-size:14px;font-weight:680;display:flex}.use-case-list span:before{content:"";background:linear-gradient(135deg,#4338ca,#0891b2);border-radius:999px;flex:none;width:7px;height:7px}.product-status{border-top:1px solid var(--line);color:var(--muted);margin:18px 0 0;padding-top:14px;font-size:13px;font-weight:700}.product-detail-list{gap:18px;display:grid}.product-detail{grid-template-columns:120px 1fr;align-items:start;gap:26px;padding:26px;display:grid}.product-detail .product-logo{width:108px;height:108px}.product-governance{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,.7fr) minmax(0,1fr);align-items:start;gap:28px;width:min(1180px,100% - 32px);margin:72px auto 0;padding:42px 0;display:grid}.product-governance h2{color:var(--text);letter-spacing:0;margin:14px 0 0;font-size:clamp(28px,4vw,44px);line-height:1.08}.governance-grid{gap:12px;display:grid}.governance-grid article{border:1px solid var(--line);background:#fff;border-radius:8px;padding:18px}.governance-grid strong{color:var(--text);font-size:17px;display:block}.governance-grid p{color:var(--muted);margin:8px 0 0;line-height:1.62}.feature-cloud{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.feature-cloud span{border:1px solid var(--line);color:#354056;background:#fff;border-radius:999px;padding:9px 12px;font-size:14px;font-weight:650}.about-section{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.about-block{background:radial-gradient(circle at 100% 0,#7c3aed14,#0000 12rem),#fff;padding:24px;transition:transform .18s,box-shadow .18s,border-color .18s}.about-block:hover{border-color:#6366f138;transform:translateY(-3px);box-shadow:0 22px 56px #0f172a1a}.about-block svg{color:#4338ca}.about-block h2{margin:18px 0 10px;font-size:24px}.verification-block{background:linear-gradient(#fffffffa,#f8fafcf0),radial-gradient(circle at 100% 0,#7c3aed1f,#0000 18rem);padding:28px}.verification-block.compact{margin-top:76px}.verification-document-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px;padding-bottom:22px;display:flex}.verification-document-header h2{max-width:700px;color:var(--text);letter-spacing:0;margin:10px 0 0;font-size:clamp(28px,4vw,44px);line-height:1.08}.document-meta{border:1px solid var(--line);background:#f8fafc;border-radius:8px;min-width:180px;padding:14px}.document-meta span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:760;display:block}.document-meta strong{color:var(--text);margin-top:6px;display:block}.verification-purpose{max-width:880px;color:var(--muted);margin:0 0 22px;line-height:1.7}.verification-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.verification-item{border:1px solid var(--line);background:#fff;border-radius:8px;min-height:96px;padding:16px}.verification-item.wide{grid-column:span 2}.verification-item span,.contact-fact span{color:var(--muted);font-size:13px;font-weight:680;display:block}.verification-item strong,.contact-fact strong{color:var(--text);overflow-wrap:anywhere;margin-top:8px;display:block}.verification-statement{border-left:3px solid #4338ca;margin:20px 0 0;padding-left:14px;font-weight:700}.verification-official-sites{border:1px solid var(--line);border-radius:8px;margin-top:24px;overflow:hidden}.verification-official-sites h3{border-bottom:1px solid var(--line);color:var(--text);background:#f8fafc;margin:0;padding:14px 16px;font-size:16px}.official-site-row{background:#fff;grid-template-columns:220px 1fr;gap:18px;padding:14px 16px;display:grid}.official-site-row+.official-site-row{border-top:1px solid var(--line)}.official-site-row span{color:var(--muted);font-weight:700}.official-site-row strong{color:var(--text);overflow-wrap:anywhere}.contact-section{grid-template-columns:minmax(0,1fr) 380px;gap:20px;display:grid}.contact-form{background:radial-gradient(circle at 0 0,#7c3aed14,#0000 18rem),#fff;gap:16px;padding:24px;display:grid}.contact-form label{color:#253044;gap:8px;font-weight:720;display:grid}.contact-form input,.contact-form select,.contact-form textarea{border:1px solid var(--line);width:100%;color:var(--text);resize:vertical;background:#fff;border-radius:8px;outline:none;padding:13px 14px}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:#818cf8;box-shadow:0 0 0 4px #6366f121}.contact-form a,.legal-content a{color:#2563eb;font-weight:780;text-decoration:none}.contact-form a:hover,.legal-content a:hover{text-decoration:underline}.consent-checkbox{color:#334155;background:#eff6ffad;border:1px solid #2563eb2e;border-radius:8px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:12px;padding:14px;font-size:13px;font-weight:560;line-height:1.55;display:grid}.contact-form .consent-checkbox input{accent-color:#2563eb;width:18px;height:18px;margin:2px 0 0;padding:0}.consent-checkbox span{min-width:0}.select-wrap{position:relative}.select-wrap svg{pointer-events:none;color:#64748b;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.contact-aside{color:#fff;background:radial-gradient(circle at 100% 0,#0891b22e,#0000 16rem),linear-gradient(135deg,#101014,#050506);border-color:#ffffff1a;padding:24px}.contact-aside p{color:#ffffffb3}.contact-aside h2{color:#fff;font-size:26px}.contact-fact{background:#ffffff14;border:1px solid #ffffff1f;border-radius:8px;margin-top:16px;padding:16px}.contact-fact svg{color:#a5f3fc;margin-bottom:10px}.contact-fact span{color:#fff9}.contact-fact strong{color:#fff}.legal-content{background:#ffffffe0;border:1px solid #11182714;border-radius:8px;width:min(920px,100% - 32px);margin:84px auto 0;padding:34px;box-shadow:0 24px 70px #0f172a14}.legal-content h2{color:var(--text);letter-spacing:0;margin:0 0 24px;font-size:clamp(30px,4vw,48px);line-height:1.04}.legal-content .effective-date{color:#1e3a8a;background:#eff6ff;border:1px solid #2563eb29;border-radius:999px;margin:-8px 0 22px;padding:7px 12px;font-size:13px;font-weight:760;display:inline-flex}.legal-content article{border-top:1px solid var(--line);padding:20px 0}.legal-content h3{color:var(--text);margin:0 0 8px;font-size:20px}.legal-content p{color:var(--muted);margin:0;line-height:1.72}.sms-consent-section{grid-template-columns:minmax(0,.78fr) minmax(420px,1fr);align-items:start;gap:22px;width:min(980px,100% - 32px);margin:84px auto 0;display:grid}.sms-consent-copy{background:radial-gradient(circle at 100% 0,#2563eb1a,#0000 14rem),#fff;border:1px solid #11182714;border-radius:8px;padding:28px;box-shadow:0 24px 70px #0f172a14}.sms-consent-copy h2{color:var(--text);margin:0 0 12px;font-size:28px;line-height:1.1}.sms-consent-copy p{color:var(--muted);margin:0;line-height:1.72}.sms-consent-form{border:1px solid #11182714;border-radius:8px;box-shadow:0 24px 70px #0f172a14}.strategy-banner{color:#fff;background:radial-gradient(circle at 72% 42%,#7c3aed42,#0000 18rem),radial-gradient(circle at 88% 68%,#06b6d429,#0000 16rem),linear-gradient(135deg,#35104d 0%,#251034 48%,#120817 100%);border-color:#ffffff1f;border-left-style:none;border-left-width:0;border-right-style:none;border-right-width:0;border-radius:0;grid-template-columns:minmax(0,.82fr) minmax(420px,1fr);align-items:center;gap:clamp(32px,6vw,78px);min-height:430px;padding:clamp(34px,6vw,72px);display:grid;position:relative;overflow:hidden}.strategy-banner:before{content:"";opacity:.48;background-image:radial-gradient(circle,#ffffff38 1px,#0000 1.3px);background-size:20px 20px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#0000005c,#0000 80%);mask-image:linear-gradient(90deg,#0000,#0000005c,#0000 80%)}.strategy-banner-copy,.strategy-banner-visual{z-index:1;position:relative}.banner-kicker{color:#a5f3fc;letter-spacing:.08em;text-transform:uppercase;background:#ffffff14;border:1px solid #ffffff2e;border-radius:999px;align-items:center;min-height:28px;padding:0 12px;font-size:12px;font-weight:850;display:inline-flex}.strategy-banner h2{color:#fff;letter-spacing:0;max-width:620px;margin:18px 0;font-size:clamp(42px,6.6vw,82px);line-height:.94}.strategy-banner h2 span{background:linear-gradient(90deg,#8b5cf6,#22d3ee 50%,#fb923c);color:#0000;-webkit-background-clip:text;background-clip:text;display:block}.strategy-banner p{color:#ffffffc2;max-width:520px;margin-bottom:26px;font-size:17px;line-height:1.64}.banner-button{color:#fff;background:0 0;border:1px solid #ffffffdb;border-radius:8px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:0 20px;font-weight:850;transition:transform .18s,background .18s,color .18s;display:inline-flex}.banner-button:hover{color:#16071f;background:#fff;transform:translateY(-2px)}.strategy-banner-visual{min-height:330px}.signal-burst{background:radial-gradient(circle at 52% 48%, #ffffff75 0 2px, transparent 3px), radial-gradient(circle at 52% 48%, #22d3ee42, transparent 22%), conic-gradient(from 210deg at 52% 48%, transparent 0 8%, #22d3ee80 8% 10%, transparent 10% 18%, #8b5cf66b 18% 20%, transparent 20% 34%, #fb923c61 34% 36%, transparent 36% 100%);clip-path:polygon(0 48%,42% 32%,58% 8%,100% 18%,76% 48%,96% 82%,56% 72%,34% 94%,18% 62%);opacity:.68;filter:blur(.1px);position:absolute;inset:0}.kyo-idea-mark{background:radial-gradient(circle at 35% 30%,#ffffff47,#0000 34%),#ffffff14;border:1px solid #ffffff2e;border-radius:999px;place-items:center;width:112px;height:112px;display:grid;position:absolute;top:33%;right:22%;box-shadow:0 24px 80px #00000047}.kyo-idea-mark img{object-fit:contain;background:0 0;border-radius:8px;width:84px;height:44px;padding:0}.banner-node{color:#ffffffe0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1a;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:8px;min-height:42px;padding:0 12px;animation:6s ease-in-out infinite bannerNodeFloat;display:inline-flex;position:absolute;box-shadow:0 18px 50px #0000002e}.banner-node svg{color:#22d3ee}.banner-node strong{font-size:13px}.node-ats{top:22%;left:12%}.node-ai{animation-delay:.4s;top:8%;left:36%}.node-ops{animation-delay:.8s;top:22%;right:8%}.node-trust{animation-delay:1.2s;bottom:22%;right:10%}.node-flow{animation-delay:1.6s;bottom:14%;left:22%}.node-kyo{animation-delay:2s;top:54%;left:6%}@keyframes bannerNodeFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.cta-section{color:#fff;background:radial-gradient(circle at 88% 20%,#0891b22e,#0000 18rem),linear-gradient(135deg,#101014,#050506);border-color:#ffffff1a;justify-content:space-between;align-items:center;gap:24px;margin-bottom:70px;padding:30px;display:flex}.cta-section h2{color:#fff;margin-bottom:8px;font-size:clamp(26px,4vw,38px)}.cta-section p{color:#ffffffb3;margin-bottom:0}.footer{color:#fff;background:radial-gradient(circle at 80% 20%,#0891b21f,#0000 24rem),linear-gradient(135deg,#0b0b10,#050506);border-top:1px solid #ffffff14;grid-template-columns:1fr auto;gap:22px;width:100%;margin-top:72px;padding:42px max(16px,50vw - 590px);display:grid}.footer p{color:#ffffffa6;margin:14px 0 0;line-height:1.6}.footer-company h2{color:#fff;letter-spacing:0;margin:18px 0 0;font-size:22px}.footer-company ul{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.footer-company li{color:#ffffffd1;font-weight:720}.footer-company li:before{content:"- ";color:#a78bfa}.footer .brand{color:#fff}.footer .brand small{color:#ffffff9e}.footer-links button{color:#ffffffbd}.footer-brand{padding:0}.footer-links{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.copyright{grid-column:1/-1}@media (width<=980px){.nav-links{display:none}.mobile-toggle{color:#fff;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:8px;place-items:center;width:42px;height:42px;display:grid}.mobile-menu{background:#101014fa;border:1px solid #ffffff1a;border-radius:8px;gap:4px;padding:10px;display:grid;position:absolute;top:100%;left:12px;right:12px;box-shadow:0 24px 60px #00000052}.mobile-menu button{text-align:left;color:#ffffffd6}.hero-grid,.products-hero,.flagship-product,.product-governance,.split-section,.editorial-row,.editorial-row.row-muscle,.expertise-section,.ecosystem-section,.stack-section,.method-grid,.strategy-banner,.contact-section,.sms-consent-section{grid-template-columns:1fr}.method-header{margin-bottom:38px}.method-diagram{min-height:420px}.method-card-discovery{top:54px;left:12%}.method-card-systems{top:12px;right:12%}.method-card-ai{bottom:52px;left:12%}.method-card-launch{bottom:92px;right:12%}.method-copy{max-width:680px;margin:0 auto}.strategy-banner{min-height:auto}.strategy-banner-visual{min-height:320px}.kyo-idea-mark{right:36%}.node-ops{right:16%}.node-trust{right:18%}.editorial-proof{gap:58px;padding-top:44px}.editorial-row{min-height:auto}.row-muscle .enterprise-system-visual{order:2}.row-muscle .editorial-copy{order:1}.orbiting-product-cards,.enterprise-system-visual,.kyo-logo-shield,.dot-sphere,.dot-shield{min-height:300px}.trust-strip,.capability-grid,.product-bento,.product-grid,.about-section,.verification-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-bento .product-detail:first-child,.product-bento .product-detail:nth-child(2),.product-bento .product-detail:nth-child(3){grid-column:auto}.hero-section{padding-top:64px}}@media (width<=640px){.hero-section,.products-hero,.flagship-product,.product-bento,.product-governance,.ecosystem-section,.stack-section,.content-section,.split-section,.page-hero,.product-detail-list,.about-section,.verification-block,.legal-content,.contact-section,.cta-section,.working-method-section,.trust-strip,.editorial-proof,.footer{width:min(100% - 24px,1180px)}.brand strong{max-width:168px}.hero-copy h1,.page-hero h1,.editorial-copy h2{font-size:42px}.hero-copy p,.page-hero p,.editorial-copy p{font-size:17px}.editorial-proof{gap:46px;margin-top:42px;padding:30px 0 8px}.working-method-section{margin-top:58px}.method-header{text-align:left;margin-bottom:26px}.method-header .eyebrow{justify-content:flex-start}.method-header h2,.method-copy h3{font-size:42px}.method-header:after{margin-left:0}.method-grid{gap:28px}.method-diagram{grid-template-columns:1fr;gap:12px;min-height:auto;display:grid}.method-path{border:0;border-left:2px dashed #7c3aed70;width:0;inset:24px auto 24px 22px}.method-path:after{display:none}.method-card,.method-card-discovery,.method-card-systems,.method-card-ai,.method-card-launch{text-align:left;place-items:start;width:100%;min-height:132px;padding:18px 18px 18px 58px;position:relative;inset:auto}.method-card svg{width:28px;height:28px;margin:0;position:absolute;top:20px;left:18px}.method-client-node{margin:6px 0 0 58px;font-size:18px;position:relative;bottom:auto;left:auto}.editorial-row{gap:22px}.orbiting-product-cards,.enterprise-system-visual,.kyo-logo-shield,.dot-sphere,.dot-shield{min-height:240px}.kyo-logo-shield img{width:min(240px,72%)}.enterprise-system-visual{border-radius:8px}.system-grid-lines{inset:28px 18px}.system-pill{min-height:34px;padding:0 10px;font-size:11px}.pill-ai{min-width:82px;min-height:82px;font-size:14px}.pill-entity{top:12%;left:5%}.pill-workflow{top:18%;right:4%}.pill-verify{bottom:16%;left:6%}.pill-products{bottom:12%;right:5%}.orbit-card{width:62px;height:62px}.orbit-card-0{top:52%;right:52%}.orbit-card-1{top:36%;right:36%}.orbit-card-2{width:78px;height:78px;top:14%;right:10%}.orbit-card-3{top:12%;right:52%}.hero-actions,.cta-section{flex-direction:column;align-items:stretch}.strategy-banner{gap:18px;margin-top:58px;padding:28px 20px 22px}.strategy-banner h2{font-size:44px}.strategy-banner p{font-size:16px}.banner-button{width:100%}.strategy-banner-visual{min-height:260px}.kyo-idea-mark{width:92px;height:92px;top:32%;right:30%}.kyo-idea-mark img{width:48px;height:48px}.banner-node{min-height:36px;padding:0 10px}.node-ats{top:18%;left:4%}.node-ai{top:4%;left:38%}.node-ops{top:24%;right:2%}.node-trust{bottom:18%;right:2%}.node-flow{bottom:10%;left:18%}.node-kyo{top:54%;left:2%}.trust-strip,.capability-grid,.product-bento,.product-grid,.about-section,.verification-grid{grid-template-columns:1fr}.products-hero{min-height:auto;margin-top:52px}.products-hero-visual{min-height:300px}.products-hero-copy h1{font-size:42px}.products-hero-copy p{font-size:17px}.signal-grid,.product-facts,.product-context{grid-template-columns:1fr}.visual-window{inset:24px 18px 66px}.window-grid,.ai-flow-map{grid-template-columns:1fr}.window-panel.ai-panel{grid-row:auto;min-height:118px}.verification-item.wide{grid-column:auto}.verification-document-header{display:block}.document-meta{margin-top:16px}.official-site-row{grid-template-columns:1fr;gap:6px}.ecosystem-section{padding:20px}.stack-section{padding:22px}.stack-layer{grid-template-columns:1fr}.ecosystem-map{min-height:560px}.ecosystem-map:before,.ecosystem-spokes{display:none}.ecosystem-core,.ecosystem-node{width:100%;position:relative;inset:auto;transform:none}.ecosystem-map{align-content:start;gap:12px;padding:14px;display:grid}.product-detail,.footer{grid-template-columns:1fr}.footer-links{justify-content:flex-start}}
