:root{color:oklch(24% .035 150);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--page:oklch(97% .011 92);--paper:oklch(99% .007 92);--paper-deep:oklch(93% .018 86);--ink:oklch(24% .035 150);--muted:oklch(48% .027 148);--line:oklch(87% .022 82);--green:oklch(39% .08 160);--green-deep:oklch(29% .07 160);--orange:oklch(58% .13 55);--blue:oklch(47% .09 240);--blue-deep:oklch(24% .055 244);--space-xs:.5rem;--space-sm:.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:4rem;--shadow:0 28px 80px oklch(27% .04 80/.12);background:oklch(97% .011 92);font-family:Noto Sans SC,Source Han Sans SC,Microsoft YaHei,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 50% -10%, oklch(91% .04 74/.9), transparent 36rem), linear-gradient(180deg, oklch(99% .006 96), var(--page) 48%, oklch(94% .014 92));min-width:320px;min-height:100vh;margin:0}button,a{font:inherit}button{cursor:pointer}.app-shell{flex-direction:column;min-height:100vh;display:flex}.site-header{z-index:20;justify-content:space-between;align-items:center;gap:var(--space-xl);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:oklch(97% .011 92/.82);border-bottom:1px solid oklch(87% .022 82/.74);padding:16px clamp(18px,4vw,56px);display:flex;position:sticky;top:0}.brand{align-items:center;gap:var(--space-sm);color:var(--ink);text-align:left;background:0 0;border:0;padding:0;font-weight:800;display:inline-flex}.brand-mark{object-fit:cover;border-radius:10px;flex:none;width:34px;height:34px;display:block;box-shadow:0 10px 24px oklch(27% .04 80/.14)}.site-nav{align-items:center;gap:4px;display:flex}.site-nav button{min-height:38px;color:var(--muted);background:0 0;border:0;border-radius:999px;padding:8px 12px}.site-nav button:hover,.site-nav button.active{color:var(--green-deep);background:oklch(39% .08 160/.1)}.nav-dropdown{position:relative}.nav-dropdown-menu{pointer-events:none;visibility:hidden;opacity:0;background:var(--paper);border:1px solid var(--line);min-width:280px;box-shadow:var(--shadow);border-radius:20px;gap:6px;padding:10px;transition:opacity .18s,transform .18s,visibility .18s;display:grid;position:absolute;top:calc(100% + 10px);right:0;transform:translateY(-6px)}.nav-dropdown.open .nav-dropdown-menu{pointer-events:auto;visibility:visible;opacity:1;transform:translateY(0)}.nav-dropdown-menu button{text-align:left;border-radius:14px;gap:3px;width:100%;min-height:auto;padding:12px;display:grid}.nav-dropdown-menu small{color:var(--muted)}main{flex:1}.page,.page-frame,.product-showcase{width:min(1180px,100% - 40px);margin-inline:auto}.page{padding:clamp(44px,7vw,84px) 0}.home-page{padding-bottom:var(--space-3xl)}.hero{justify-items:center;gap:var(--space-lg);min-height:clamp(520px,78vh,760px);padding:clamp(72px, 11vw, 140px) 0 var(--space-3xl);text-align:center;display:grid}.eyebrow{color:var(--orange);letter-spacing:.18em;margin:0;font-size:.76rem;font-weight:900}h1,h2,h3,p{margin-top:0}h1,h2,h3{color:var(--ink);line-height:1.04}h1{letter-spacing:-.085em;max-width:980px;margin-bottom:0;font-size:clamp(3.4rem,8.5vw,7.8rem)}.hero-title{white-space:nowrap;max-width:none;font-size:clamp(1.85rem,9.2vw,6.2rem)}.hero-title span{color:var(--orange)}h2{letter-spacing:-.08em;margin-bottom:0;font-size:clamp(3rem,8vw,7rem)}h3{margin-bottom:var(--space-sm);font-size:clamp(1.25rem,2vw,1.6rem)}p{color:var(--muted);line-height:1.78}.hero p:not(.eyebrow){max-width:760px;margin-bottom:0;font-size:clamp(1.12rem,2vw,1.35rem)}.product-showcase{background:var(--paper);border:1px solid var(--line);min-height:clamp(660px,86vh,880px);box-shadow:var(--shadow);border-radius:clamp(30px,5vw,56px);grid-template-columns:minmax(280px,.88fr) minmax(360px,1.12fr);align-items:center;gap:clamp(28px,5vw,72px);margin-bottom:clamp(28px,5vw,58px);padding:clamp(34px,6vw,72px);display:grid;position:relative;overflow:hidden}.product-showcase.anycast{color:oklch(93% .018 235);background:radial-gradient(circle at 22% 18%, oklch(62% .12 240/.36), transparent 28rem), linear-gradient(135deg, var(--blue-deep), oklch(18% .04 250));border-color:oklch(52% .07 240/.36);grid-template-columns:minmax(360px,1.12fr) minmax(280px,.88fr)}.product-showcase.anycast .showcase-copy{grid-area:1/2}.product-showcase.anycast .product-visual{grid-area:1/1}.product-showcase.anycast h2,.product-showcase.anycast h3{color:oklch(97% .012 235)}.product-showcase.anycast p{color:oklch(82% .03 235)}.showcase-copy{z-index:1;justify-items:start;gap:var(--space-md);display:grid;position:relative}.showcase-copy p{max-width:36rem;margin-bottom:0;font-size:clamp(1rem,1.6vw,1.2rem)}.showcase-tagline{color:var(--ink);letter-spacing:-.04em;font-weight:900;line-height:1.18;font-size:clamp(1.5rem,3vw,2.5rem)!important}.anycast .showcase-tagline{color:oklch(97% .012 235)}.status-pill{width:fit-content;color:var(--green-deep);background:oklch(39% .08 160/.1);border-radius:999px;padding:6px 10px;font-size:.82rem;font-weight:900;display:inline-flex}.anycast .status-pill,.product-detail-page.anycast .status-pill{color:oklch(90% .045 235);background:oklch(70% .09 235/.16)}.text-link{width:fit-content;min-height:42px;color:var(--green-deep);background:0 0;border:0;align-items:center;gap:8px;padding:0;font-weight:900;display:inline-flex}.text-link:after{content:"›";font-size:1.45em;line-height:1;transition:transform .18s}.text-link:hover:after{transform:translate(4px)}.anycast .text-link,.product-detail-page.anycast .text-link{color:oklch(88% .055 235)}.product-visual{min-height:min(52vw,540px);position:relative}.koko-device,.anycast-device{border-radius:34px;position:absolute;inset:6% 0 0;box-shadow:0 38px 90px oklch(22% .035 90/.22)}.koko-device{background:oklch(19% .02 150);border:1px solid oklch(35% .025 150);inset:5% 3%;overflow:hidden}.device-topbar{background:oklch(15% .018 150);gap:8px;padding:18px;display:flex}.device-topbar span{background:oklch(72% .04 80);border-radius:50%;width:11px;height:11px}.koko-canvas{background:linear-gradient(oklch(78% .08 230),oklch(90% .04 210) 44%,oklch(76% .08 136) 45%);border-radius:22px;position:absolute;inset:54px 18px 18px;overflow:hidden}.sky-layer{background:radial-gradient(circle at 76% 18%,oklch(98% .02 90),#0000 9rem),linear-gradient(135deg,oklch(76% .09 235),oklch(92% .035 210));position:absolute;inset:0 0 46%}.ground-layer{background:radial-gradient(circle at 34% 20%,oklch(58% .09 135),#0000 8rem),linear-gradient(160deg,oklch(42% .08 142),oklch(73% .07 88));position:absolute;inset:52% 0 0}.selection-box{color:oklch(99% .006 95);background:oklch(20% .04 150/.82);border:1px solid oklch(99% .006 95/.42);border-radius:18px;padding:14px 18px;font-weight:900;position:absolute;bottom:16%;right:10%}.floating-tool{color:var(--ink);background:var(--paper);border-radius:16px;padding:12px 16px;font-size:.9rem;font-weight:900;position:absolute;box-shadow:0 16px 40px oklch(24% .035 80/.18)}.tool-one{top:26%;left:4%}.tool-two{bottom:12%;right:4%}.anycast-device{align-content:center;gap:var(--space-lg);background:oklch(15% .035 247/.72);border:1px solid oklch(75% .05 238/.22);padding:clamp(22px,4vw,48px);display:grid;inset:4% 0}.waveform{background:oklch(100% 0 0/.06);border-radius:28px;align-items:center;gap:7px;min-height:134px;padding:26px;display:flex}.waveform span{height:calc(24px + var(--bar-height,40px));background:linear-gradient(oklch(86% .07 235),oklch(62% .1 245));border-radius:999px;flex:1;min-height:28px}.waveform span:nth-child(3n){--bar-height:84px}.waveform span:nth-child(4n){--bar-height:18px}.waveform span:nth-child(5n){--bar-height:64px}.transcript-card,.chat-card{color:oklch(94% .02 235);background:oklch(100% 0 0/.08);border:1px solid oklch(100% 0 0/.11);border-radius:24px;padding:20px}.transcript-card p,.chat-card p{color:oklch(82% .03 235);margin:8px 0 0}.chat-card{justify-self:end;max-width:78%}.service-strip{gap:var(--space-xl);padding:clamp(56px,8vw,92px) 0;display:grid}.service-strip h2{font-size:clamp(2.5rem,6vw,5rem)}.service-grid{gap:var(--space-md);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.service-grid article,.download-card,.about-panel,.feature-panel{border:1px solid var(--line);background:oklch(99% .006 96/.86);border-radius:28px;box-shadow:0 18px 52px oklch(27% .04 80/.09)}.service-grid article{padding:var(--space-xl)}.product-detail-page{padding-bottom:var(--space-3xl)}.product-detail-page.anycast{background:radial-gradient(circle at 50% 18%,oklch(47% .09 240/.28),#0000 34rem),linear-gradient(oklch(17% .035 248),oklch(13% .025 250))}.product-detail-page.anycast h1,.product-detail-page.anycast h2{color:oklch(97% .012 235)}.product-detail-page.anycast .product-hero-copy p,.product-detail-page.anycast .product-story p{color:oklch(82% .03 235)}.product-hero{grid-template-columns:minmax(280px,.95fr) minmax(240px,.7fr);align-items:center;gap:clamp(32px,7vw,84px);min-height:clamp(620px,82vh,840px);padding:clamp(54px,8vw,104px) 0;display:grid}.product-hero-copy{justify-items:start;gap:var(--space-md);display:grid}.product-hero-copy p{max-width:46rem;margin-bottom:0;font-size:clamp(1.02rem,1.5vw,1.22rem)}.product-hero-tagline{letter-spacing:-.05em;font-weight:900;line-height:1.14;color:var(--ink)!important;font-size:clamp(1.7rem,3.4vw,3.1rem)!important}.anycast .product-hero-tagline{color:oklch(97% .012 235)!important}.hero-product-mark{color:oklch(98% .006 95);letter-spacing:-.1em;background:radial-gradient(circle at 68% 28%, oklch(84% .07 82/.9), transparent 14rem), linear-gradient(145deg, var(--green), var(--green-deep));min-height:min(50vw,520px);box-shadow:var(--shadow);border-radius:clamp(32px,5vw,58px);place-items:center;font-size:clamp(4rem,11vw,9rem);font-weight:900;display:grid}.product-detail-page.anycast .hero-product-mark{background:radial-gradient(circle at 28% 24%,oklch(82% .08 235/.7),#0000 16rem),linear-gradient(145deg,oklch(36% .09 242),oklch(14% .035 250))}.product-story{gap:var(--space-xl);grid-template-columns:minmax(260px,.8fr) minmax(320px,1fr);align-items:end;padding:clamp(40px,7vw,78px) 0;display:grid}.product-story h2{font-size:clamp(2.6rem,6vw,5.6rem)}.scenario-row{gap:var(--space-sm);flex-wrap:wrap;justify-content:flex-end;display:flex}.scenario-row span{color:var(--green-deep);border:1px solid var(--line);background:oklch(99% .006 96/.82);border-radius:999px;padding:12px 16px;font-weight:900}.feature-stage{gap:var(--space-md);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.feature-panel{min-height:220px;padding:var(--space-xl)}.feature-panel span{width:42px;height:42px;margin-bottom:var(--space-xl);background:radial-gradient(circle at 65% 35%, var(--orange), transparent 36%), var(--green-deep);border-radius:50%;display:block}.feature-panel p{color:var(--ink);margin-bottom:0;font-size:1.06rem;font-weight:850;line-height:1.56}.product-status{justify-content:space-between;align-items:end;gap:var(--space-xl);margin-top:var(--space-md);border:1px solid var(--line);background:oklch(99% .006 96/.84);border-radius:34px;padding:clamp(34px,5vw,54px);display:flex}.product-status h2{font-size:clamp(2rem,4vw,3.6rem)}.product-status p{max-width:38rem;margin-bottom:0}.product-detail-page.anycast .product-status,.product-detail-page.anycast .feature-panel,.product-detail-page.anycast .scenario-row span{background:oklch(100% 0 0/.08);border-color:oklch(100% 0 0/.12)}.product-detail-page.anycast .feature-panel p,.product-detail-page.anycast .product-status p,.product-detail-page.anycast .scenario-row span{color:oklch(90% .025 235)}.downloads-page,.about-page{gap:var(--space-lg);display:grid}.section-title{gap:var(--space-sm);margin-bottom:var(--space-sm);display:grid}.section-title h1{font-size:clamp(3.2rem,7vw,6.6rem)}.section-title p:last-child{max-width:760px;margin-bottom:0}.notice{color:var(--green-deep);background:oklch(39% .08 160/.1);border:1px solid oklch(39% .08 160/.22);border-radius:18px;margin:0;padding:14px 18px;font-weight:900}.download-list{gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.download-card,.about-panel{padding:var(--space-xl)}.download-card-head{justify-content:space-between;align-items:flex-start;gap:var(--space-md);margin-bottom:var(--space-lg);display:flex}.download-card-head h2{font-size:clamp(2rem,4vw,3.2rem)}.primary-action{min-height:46px;color:var(--paper);background:var(--green-deep);border:1px solid var(--green-deep);border-radius:999px;justify-content:center;align-items:center;padding:12px 18px;font-weight:900;display:inline-flex}.primary-action:hover{transform:translateY(-2px);box-shadow:0 12px 24px oklch(24% .035 80/.12)}.download-card details{padding-top:var(--space-lg);border-top:1px solid var(--line)}.download-card summary{color:var(--green-deep);cursor:pointer;font-weight:900}.download-card ol{gap:var(--space-md);margin:var(--space-lg) 0 0;padding-left:22px;display:grid}.download-card li span{color:var(--muted);margin-left:8px;display:inline-flex}.download-card li p{margin:6px 0 0}.about-panel{max-width:860px}.about-panel a,.site-footer a{color:var(--green-deep);text-underline-offset:4px;font-weight:900;text-decoration-thickness:2px}.site-footer{justify-content:space-between;gap:var(--space-md);border-top:1px solid var(--line);width:min(1180px,100% - 40px);margin:0 auto;padding:26px 0;display:flex}.site-footer p{margin:0}@media (width<=920px){.product-showcase,.product-showcase.anycast,.product-hero,.product-story,.feature-stage,.download-list,.service-grid{grid-template-columns:1fr}.product-showcase.anycast .showcase-copy,.product-showcase.anycast .product-visual{grid-area:auto}.product-visual{min-height:460px}.scenario-row{justify-content:flex-start}.product-status,.site-header,.site-footer{flex-direction:column;align-items:flex-start}.site-nav{width:100%;padding-bottom:2px;overflow-x:auto}.nav-dropdown-menu{left:0;right:auto}}@media (width<=560px){.page,.page-frame,.product-showcase{width:min(100% - 28px,1180px)}.site-header{padding-inline:14px;position:static}.brand{font-size:.95rem}.site-nav button{padding-inline:11px}.nav-dropdown-menu{min-width:0;position:fixed;top:108px;left:14px;right:14px}.hero{min-height:auto;padding-top:var(--space-3xl)}h1{font-size:clamp(2.6rem,15vw,4.2rem)}h2{font-size:clamp(2.4rem,13vw,4rem)}.product-showcase{border-radius:28px;min-height:auto;padding:24px}.product-visual{min-height:360px}.koko-device,.anycast-device{border-radius:26px}.chat-card{max-width:100%}.product-hero{min-height:auto}.hero-product-mark{min-height:300px}.download-card-head,.primary-action{width:100%}}
