﻿:root{color-scheme:dark;--bg:#090d18;--surface:rgba(255,255,255,.08);--strong:rgba(255,255,255,.14);--line:rgba(255,255,255,.16);--text:#f7f8ff;--muted:rgba(247,248,255,.72);--soft:rgba(247,248,255,.56);--cyan:#7de8d5;--peach:#ffb38d;--violet:#9f8cff;--green:#b5ef8a;--rose:#ff8db7;--shadow:0 28px 80px rgba(0,0,0,.34);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}*{box-sizing:border-box}html{min-width:0;background:var(--bg);scroll-behavior:smooth}body{min-width:0;margin:0;overflow-x:clip;color:var(--text);background:radial-gradient(circle at 18% 18%,rgba(125,232,213,.24),transparent 28rem),radial-gradient(circle at 82% 12%,rgba(159,140,255,.24),transparent 30rem),linear-gradient(135deg,#080b14 0%,#11172a 45%,#0d1323 100%)}a{color:inherit;text-decoration:none}button,input{font:inherit}.concept-skip{position:fixed;left:12px;top:-60px;z-index:20;padding:10px 14px;border-radius:8px;background:#fff;color:#111}.concept-skip:focus{top:12px}.concept-shell{position:relative;isolation:isolate;min-height:100vh;overflow:hidden}.grain{pointer-events:none;position:fixed;inset:0;z-index:-1;opacity:.16;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:34px 34px;mask-image:radial-gradient(circle at center,#000,transparent 82%)}.ambient{pointer-events:none;position:fixed;z-index:-2;width:48vw;max-width:760px;aspect-ratio:1;border-radius:999px;filter:blur(58px);opacity:.62;transform:translate3d(var(--mx,0),var(--my,0),0)}.ambient-one{left:-16vw;top:4vh;background:rgba(125,232,213,.46)}.ambient-two{right:-18vw;top:12vh;background:rgba(159,140,255,.48)}.ambient-three{left:24vw;bottom:-26vw;background:rgba(255,179,141,.34)}.concept-nav,.hero-section,.assistant-strip,.direction-section,.live-content{width:min(1160px,calc(100% - 32px));margin-inline:auto}.concept-nav{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 0}.brand-mark{display:inline-flex;align-items:center;gap:12px;min-height:48px}.brand-mark strong,.brand-mark small{display:block}.brand-mark strong{font-size:15px;letter-spacing:0}.brand-mark small{margin-top:2px;color:var(--soft);font-size:12px}.brand-orbit{width:42px;height:42px;border-radius:15px;background:radial-gradient(circle at 36% 28%,#fff 0 8%,transparent 9%),linear-gradient(135deg,var(--cyan),var(--violet) 54%,var(--peach));box-shadow:0 14px 38px rgba(125,232,213,.24)}.nav-links{display:flex;gap:8px;padding:5px;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.07);backdrop-filter:blur(18px)}.nav-links a{min-height:38px;display:inline-flex;align-items:center;border-radius:999px;padding:0 14px;color:var(--muted);transition:background .18s ease,color .18s ease}.nav-links a:hover,.nav-links a:focus-visible{background:rgba(255,255,255,.11);color:var(--text)}.hero-section{min-height:calc(100svh - 88px);display:grid;grid-template-columns:minmax(0,.92fr) minmax(320px,1.08fr);align-items:center;gap:clamp(28px,5vw,72px);padding:34px 0 72px}.eyebrow,.panel-kicker{margin:0 0 14px;color:var(--cyan);font-size:12px;font-weight:760;letter-spacing:0;text-transform:uppercase}h1,h2,h3,p{overflow-wrap:anywhere}h1{max-width:9.5ch;margin:0;font-size:clamp(58px,9vw,128px);line-height:.88;letter-spacing:0}.hero-lead{max-width:620px;margin:28px 0 0;color:var(--muted);font-size:clamp(18px,2.4vw,24px);line-height:1.45}.hero-stage{position:relative;min-height:560px}.today-card,.scenario-panel,.assistant-strip,.direction-card,.live-content{border:1px solid var(--line);background:linear-gradient(145deg,rgba(255,255,255,.13),rgba(255,255,255,.055));box-shadow:var(--shadow);backdrop-filter:blur(26px)}.today-card{position:absolute;right:0;top:0;width:min(370px,82%);min-height:390px;border-radius:28px;padding:24px;overflow:hidden}.today-card:before{content:"";position:absolute;inset:16px;border-radius:24px;background:radial-gradient(circle at 50% 45%,rgba(181,239,138,.26),transparent 28%),conic-gradient(from 170deg,rgba(125,232,213,.18),rgba(159,140,255,.28),rgba(255,179,141,.24),rgba(125,232,213,.18));opacity:.86}.today-card-head{position:relative;z-index:1;display:flex;justify-content:space-between;gap:18px;color:var(--muted);font-size:13px}.today-card-head strong{color:var(--text)}.pulse-ring{position:absolute;inset:86px 56px;display:grid;place-items:center}.pulse-ring span{position:absolute;aspect-ratio:1;border-radius:999px;border:1px solid rgba(255,255,255,.22);box-shadow:inset 0 0 35px rgba(255,255,255,.08)}.pulse-ring span:nth-child(1){width:110px;background:rgba(255,255,255,.12)}.pulse-ring span:nth-child(2){width:188px}.pulse-ring span:nth-child(3){width:276px}.mini-timeline{position:absolute;left:24px;right:24px;bottom:22px;z-index:1;display:flex;align-items:end;gap:10px;height:92px}.mini-timeline span{flex:1;height:var(--level);min-height:24px;border-radius:999px;background:linear-gradient(180deg,rgba(255,255,255,.8),rgba(125,232,213,.38))}.scenario-panel{position:absolute;left:0;bottom:6px;z-index:2;width:min(500px,92%);border-radius:30px;padding:clamp(22px,4vw,34px)}.scenario-panel h2,.assistant-strip h2,.section-title h2{margin:0;font-size:clamp(32px,4.2vw,56px);line-height:1.02;letter-spacing:0}.scenario-options{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0}.chip,.assistant-prompts button{min-height:44px;border:1px solid rgba(255,255,255,.14);border-radius:999px;padding:0 16px;color:var(--muted);background:rgba(255,255,255,.08);cursor:pointer;transition:transform .18s ease,background .18s ease,color .18s ease,border-color .18s ease}.chip:hover,.chip:focus-visible,.chip.is-active,.assistant-prompts button:hover,.assistant-prompts button:focus-visible{transform:translateY(-2px);border-color:rgba(125,232,213,.54);color:var(--text);background:rgba(125,232,213,.14)}.primary-action{width:100%;min-height:58px;display:inline-flex;align-items:center;justify-content:space-between;gap:16px;border:0;border-radius:18px;padding:0 20px;color:#06110f;background:linear-gradient(135deg,var(--cyan),var(--green));font-weight:800;cursor:pointer;transition:transform .18s ease,filter .18s ease}.primary-action:hover,.primary-action:focus-visible{transform:translateY(-2px);filter:brightness(1.04)}.assistant-strip{display:grid;grid-template-columns:minmax(0,.85fr) minmax(320px,1.15fr);gap:clamp(22px,5vw,64px);align-items:center;border-radius:34px;padding:clamp(24px,5vw,52px);margin-bottom:104px}.assistant-copy p:last-child{max-width:470px;color:var(--muted);line-height:1.55}.assistant-input label{display:block;margin-bottom:10px;color:var(--soft);font-size:13px}.input-row{display:flex;gap:10px;padding:8px;border:1px solid rgba(255,255,255,.14);border-radius:22px;background:rgba(5,9,18,.52)}.input-row input{min-width:0;flex:1;min-height:52px;border:0;outline:none;color:var(--text);background:transparent;padding:0 10px}.input-row input::placeholder{color:rgba(247,248,255,.46)}.input-row button{width:52px;min-width:52px;border:0;border-radius:16px;color:#071116;background:var(--peach);font-size:22px;cursor:pointer}.assistant-prompts{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.direction-section{margin-bottom:104px}.section-title{margin-bottom:28px}.direction-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:minmax(210px,auto);gap:16px}.direction-card{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;min-height:230px;border-radius:30px;padding:clamp(22px,3vw,34px);transition:transform .22s ease,border-color .22s ease,background .22s ease}.direction-card:hover,.direction-card:focus-visible{transform:translateY(-5px);border-color:rgba(255,255,255,.34);background:linear-gradient(145deg,rgba(255,255,255,.18),rgba(255,255,255,.08))}.direction-card h3{max-width:10ch;margin:28px 0 0;font-size:clamp(30px,4vw,54px);line-height:.98}.direction-card p{max-width:36ch;margin:18px 0 0;color:var(--muted);line-height:1.5}.direction-index{color:rgba(255,255,255,.52);font-size:13px}.direction-large{grid-column:span 3;grid-row:span 2;background:radial-gradient(circle at 78% 24%,rgba(125,232,213,.28),transparent 34%),linear-gradient(145deg,rgba(255,255,255,.13),rgba(255,255,255,.055))}.direction-tall{grid-column:span 3;background:radial-gradient(circle at 74% 20%,rgba(255,179,141,.26),transparent 32%),linear-gradient(145deg,rgba(255,255,255,.13),rgba(255,255,255,.055))}.direction-soft,.direction-art,.direction-parent{grid-column:span 2}.direction-soft{background:radial-gradient(circle at 72% 28%,rgba(255,141,183,.22),transparent 34%),linear-gradient(145deg,rgba(255,255,255,.13),rgba(255,255,255,.055))}.direction-art{background:radial-gradient(circle at 72% 28%,rgba(181,239,138,.2),transparent 34%),linear-gradient(145deg,rgba(255,255,255,.13),rgba(255,255,255,.055))}.direction-parent{background:radial-gradient(circle at 72% 28%,rgba(159,140,255,.24),transparent 34%),linear-gradient(145deg,rgba(255,255,255,.13),rgba(255,255,255,.055))}.floating-dot{position:absolute;right:34px;top:34px;width:86px;height:86px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff,var(--cyan) 28%,transparent 68%);opacity:.72}.live-content{border-radius:34px 34px 0 0;padding:clamp(24px,5vw,52px)}.content-rail{display:grid;grid-template-columns:repeat(5,minmax(190px,1fr));gap:12px;overflow-x:auto;padding-bottom:12px;scroll-snap-type:x mandatory}.article-pill{min-height:160px;scroll-snap-align:start;display:flex;flex-direction:column;justify-content:space-between;gap:18px;border:1px solid rgba(255,255,255,.12);border-radius:24px;padding:18px;background:rgba(0,0,0,.16)}.article-pill span{color:var(--cyan);font-size:12px}.article-pill strong{line-height:1.25}.daily-note{margin-top:18px;border-left:2px solid var(--peach);padding-left:18px;color:var(--muted)}.daily-note span{display:block;margin-bottom:6px;color:var(--peach);font-size:12px;font-weight:760;text-transform:uppercase}.daily-note p{margin:0;line-height:1.55}.reveal{opacity:0;transform:translateY(22px);transition:opacity .68s ease,transform .68s ease}.reveal.is-visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:no-preference){.ambient-one{animation:drift 18s ease-in-out infinite alternate}.ambient-two{animation:drift 22s ease-in-out infinite alternate-reverse}.ambient-three{animation:drift 26s ease-in-out infinite alternate}.pulse-ring span:nth-child(2){animation:breathe 5.8s ease-in-out infinite}.pulse-ring span:nth-child(3){animation:breathe 7.2s ease-in-out infinite reverse}}@keyframes drift{from{translate:0 0}to{translate:4vw -3vh}}@keyframes breathe{0%,100%{transform:scale(.96);opacity:.78}50%{transform:scale(1.04);opacity:1}}@media (max-width:1024px){.hero-section{grid-template-columns:1fr;min-height:auto;padding-top:52px}.hero-stage{min-height:520px}.assistant-strip{grid-template-columns:1fr}.direction-large,.direction-tall{grid-column:span 6}.direction-soft,.direction-art,.direction-parent{grid-column:span 2}}@media (max-width:768px){.concept-nav{position:sticky;top:0;z-index:10;padding:12px 0;backdrop-filter:blur(18px)}.nav-links{gap:2px}.nav-links a{min-height:36px;padding:0 10px;font-size:13px}h1{max-width:8.4ch;font-size:64px}.hero-lead{font-size:18px}.hero-stage{min-height:620px}.today-card{left:8%;right:auto;width:84%}.scenario-panel{width:100%}.direction-grid{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:12px}.direction-card{min-width:min(82vw,360px);scroll-snap-align:start}.content-rail{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(230px,78%)}}@media (max-width:480px){.concept-nav,.hero-section,.assistant-strip,.direction-section,.live-content{width:min(100% - 24px,1160px)}.brand-mark small{display:none}.brand-mark strong{font-size:14px}.brand-orbit{width:36px;height:36px;border-radius:13px}.nav-links a{padding:0 8px;font-size:12px}h1{font-size:56px}.scenario-panel h2,.assistant-strip h2,.section-title h2{font-size:34px}.assistant-strip,.live-content,.direction-card,.scenario-panel,.today-card{border-radius:24px}.assistant-prompts,.scenario-options{flex-wrap:nowrap;overflow-x:auto;padding-bottom:6px}.chip,.assistant-prompts button{flex:0 0 auto}}@media (prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}.reveal{opacity:1;transform:none}}
