:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#05070d;--color-surface:#0c121fc7;--color-surface-strong:#121b2df0;--color-text:#edf5ff;--color-muted:#a5b4c7;--color-primary:#42d7ff;--color-primary-soft:#42d7ff1f;--color-accent:#e4bd6a;--color-accent-soft:#e4bd6a24;--color-purple:#8b5cf6;--color-line:#a3bee02e;--shadow-card:0 22px 70px #0000006b, 0 0 34px #42d7ff14;--radius-xl:32px;--radius-lg:22px;--radius-md:14px;--max-width:1160px;font-family:Inter,Pretendard,Pretendard Variable,Noto Sans KR,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{word-break:keep-all;overflow-wrap:break-word;line-break:strict;text-rendering:optimizelegibility;min-width:320px;color:var(--color-text);background:radial-gradient(circle at 10% 0,#42d7ff38,#0000 28rem),radial-gradient(circle at 84% 10%,#8b5cf633,#0000 30rem),radial-gradient(circle at 48% 80%,#e4bd6a1f,#0000 34rem),linear-gradient(#03050a 0%,#07101c 42%,#0c111b 100%);margin:0}body:before{z-index:-2;pointer-events:none;content:"";background-image:linear-gradient(#42d7ff12 1px,#0000 1px),linear-gradient(90deg,#42d7ff12 1px,#0000 1px),radial-gradient(circle at 20% 24%,#42d7ff1f 0 1px,#0000 2px),radial-gradient(circle at 74% 36%,#e4bd6a1f 0 1px,#0000 2px);background-size:72px 72px,72px 72px,180px 180px,220px 220px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000000eb,#0000 82%);mask-image:linear-gradient(#000000eb,#0000 82%)}body:after{z-index:-1;pointer-events:none;content:"";background:linear-gradient(115deg,#0000 0 28%,#42d7ff12 28.2%,#0000 29%),linear-gradient(62deg,#0000 0 62%,#8b5cf612 62.2%,#0000 63%),radial-gradient(circle at 70% 18%,#ffffff14,#0000 18rem);position:fixed;inset:0}a{color:inherit;text-decoration:none}button,textarea{font:inherit}img{max-width:100%;display:block}.page-shell{min-height:100vh}.site-header{z-index:20;max-width:var(--max-width);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#05080fb8;border:1px solid #a3bee01f;border-top:0;border-radius:0 0 24px 24px;justify-content:space-between;align-items:center;gap:24px;margin:0 auto;padding:16px 24px;display:flex;position:sticky;top:0;box-shadow:0 12px 42px #00000042}.brand{align-items:center;gap:12px;display:inline-flex}.brand-mark{color:#e7faff;background:linear-gradient(135deg,#42d7ff3d,#8b5cf62e),#071423;border:1px solid #42d7ff6b;border-radius:14px;place-items:center;width:44px;height:44px;font-weight:800;display:grid;box-shadow:0 0 26px #42d7ff38}.brand strong,.brand small{display:block}.brand strong{letter-spacing:-.02em}.brand small{color:var(--color-muted)}.site-nav{color:var(--color-muted);flex-wrap:wrap;gap:12px 18px;font-size:.95rem;display:flex}.site-nav a{transition:color .16s,text-shadow .16s}.site-nav a:hover{color:var(--color-primary);text-shadow:0 0 18px #42d7ff73}.section,.hero{max-width:var(--max-width);margin:0 auto;padding:88px 24px}.hero{grid-template-columns:minmax(0,1.12fr) minmax(280px,.88fr);align-items:center;gap:36px;min-height:720px;display:grid;position:relative}.hero:before{z-index:-1;content:"";background:radial-gradient(circle at 12% 20%,#42d7ff29,#0000 24rem),linear-gradient(135deg,#ffffff0b,#ffffff03);border:1px solid #42d7ff1a;border-radius:44px;position:absolute;inset:42px 24px;box-shadow:inset 0 1px #ffffff14,0 30px 90px #00000042}.eyebrow{color:var(--color-accent);letter-spacing:.16em;text-transform:uppercase;margin:0 0 14px;font-size:.82rem;font-weight:800}h1,h2,h3,p{margin-top:0}.check-list li,.mini-card,.tag-list span,.phase,.gated-control,.button{word-break:keep-all;line-break:strict}h1{letter-spacing:-.06em;text-wrap:balance;max-width:680px;margin-bottom:24px;font-size:clamp(2.75rem,5.4vw,5rem);line-height:1.08}h2{letter-spacing:-.045em;text-wrap:balance;max-width:760px;margin-bottom:18px;font-size:clamp(2.05rem,3.4vw,3.25rem);line-height:1.16}h3{letter-spacing:-.025em;margin-bottom:12px;font-size:clamp(1.16rem,1.3vw,1.32rem);line-height:1.38}.section-heading .eyebrow{color:var(--color-accent);line-height:1.25}.hero-description,.section-description,.section-heading p,.card p,.site-footer p{color:var(--color-muted);line-height:1.82}.hero-description{color:#c5d5e8;letter-spacing:-.012em;max-width:640px;font-size:clamp(1.06rem,1.45vw,1.18rem)}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.button{cursor:pointer;border:1px solid #ffffff1f;border-radius:999px;justify-content:center;align-items:center;min-height:50px;padding:0 24px;font-weight:800;transition:transform .16s,box-shadow .16s,border-color .16s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button.primary{color:#04101a;background:linear-gradient(135deg,#42d7ff,#8b5cf6 62%,#e4bd6a);box-shadow:0 14px 38px #42d7ff47}.button.secondary{color:#dff7ff;background:#ffffff0f}.hero-panel{border-radius:var(--radius-xl);color:#fff;min-height:460px;box-shadow:var(--shadow-card);background:radial-gradient(circle at 20% 20%,#42d7ff52,#0000 12rem),radial-gradient(circle at 82% 16%,#e4bd6a33,#0000 11rem),linear-gradient(145deg,#0b1524f5,#120e23f0);border:1px solid #42d7ff47;align-content:space-between;padding:34px;display:grid;position:relative;overflow:hidden}.hero-panel:before{content:"";opacity:.6;background:linear-gradient(90deg,#0000 0 18%,#42d7ff33 18.2%,#0000 18.8% 52%,#e4bd6a2e 52.2%,#0000 53%),linear-gradient(0deg,#0000 0 36%,#42d7ff2e 36.2%,#0000 37% 72%,#8b5cf62e 72.2%,#0000 73%);position:absolute;inset:24px}.hero-panel:after{content:"";border:1px solid #42d7ff5c;border-radius:50%;width:260px;height:260px;position:absolute;bottom:-90px;right:-90px;box-shadow:inset 0 0 38px #42d7ff29,0 0 80px #8b5cf62e}.hero-panel span,.hero-panel strong,.orbital-list{z-index:1;position:relative}.hero-panel span{color:var(--color-accent);font-weight:800}.hero-panel strong{letter-spacing:-.04em;text-wrap:balance;max-width:420px;font-size:clamp(2rem,3.4vw,3rem);line-height:1.16}.orbital-list{flex-wrap:wrap;gap:10px;display:flex}.orbital-list span{color:#e9fbff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff14;border:1px solid #42d7ff38;border-radius:999px;padding:10px 14px}.split-section,.representative-section{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:44px;display:grid}.section-heading{max-width:740px;margin-bottom:34px}.section-note{color:#c9f6ff;background:#42d7ff14;border:1px solid #42d7ff38;border-radius:999px;margin-top:8px;padding:10px 14px;font-size:.9rem;font-weight:800;display:inline-flex}.check-list{gap:14px;margin:22px 0 0;padding:0;list-style:none;display:grid}.check-list li{color:var(--color-text);padding-left:30px;line-height:1.68;position:relative}.check-list li:before{content:"✦";color:var(--color-primary);text-shadow:0 0 14px #42d7ff8c;font-weight:900;position:absolute;left:0}.check-list.compact{gap:10px;margin-top:18px}.company-intro-section{position:relative}.company-intro-section:before{content:"";filter:blur(.2px);opacity:.64;pointer-events:none;background:radial-gradient(circle,#42d7ff1f,#0000 58%),conic-gradient(from 160deg,#0000,#42d7ff33,#0000,#e4bd6a24,#0000);border:1px solid #42d7ff1f;border-radius:50%;width:min(420px,42vw);height:min(420px,42vw);position:absolute;top:62px;right:20px}.company-intro-heading{max-width:860px;margin-bottom:34px;position:relative}.company-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid;position:relative}.company-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#ffffff13,#ffffff05),radial-gradient(circle at 18% 16%,#42d7ff1f,#0000 9rem),#070d18c7;border:1px solid #42d7ff29;border-radius:28px;min-height:218px;padding:24px;transition:transform .18s,border-color .18s,box-shadow .18s;position:relative;overflow:hidden;box-shadow:0 18px 54px #00000047}.company-card:before{border-radius:inherit;pointer-events:none;content:"";opacity:.78;background:linear-gradient(135deg,#42d7ff57,#0000 34%,#e4bd6a24),linear-gradient(90deg,#0000 0 28%,#ffffff14 28.2%,#0000 28.8% 66%,#42d7ff1f 66.2%,#0000 66.8%);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.company-card:after{content:"";background:radial-gradient(circle,#42d7ff1a,#0000 62%);border:1px solid #42d7ff29;border-radius:50%;width:150px;height:150px;position:absolute;bottom:-58px;right:-58px}.company-card:hover{border-color:#42d7ff57;transform:translateY(-6px);box-shadow:0 24px 72px #0000005c,0 0 28px #42d7ff1f}.company-card.featured{background:linear-gradient(145deg,#e4bd6a1f,#42d7ff09),radial-gradient(circle at 18% 16%,#e4bd6a29,#0000 10rem),#090e18d1;border-color:#e4bd6a5c;box-shadow:0 22px 68px #00000057,0 0 30px #e4bd6a1a}.company-card-topline,.company-card h3,.company-card p{z-index:1;position:relative}.company-card-topline{justify-content:space-between;align-items:center;gap:12px;margin-bottom:34px;display:flex}.company-card-number{color:#c9f6ffb8;letter-spacing:.18em;font-size:.8rem;font-weight:900}.company-card-icon{color:#dffaff;background:#42d7ff14;border:1px solid #42d7ff3d;border-radius:15px;place-items:center;width:42px;height:42px;font-size:1.1rem;font-weight:900;display:grid;box-shadow:0 0 18px #42d7ff1a}.company-card.featured .company-card-icon{color:#fff0bd;background:#e4bd6a1f;border-color:#e4bd6a61;box-shadow:0 0 22px #e4bd6a24}.company-card h3{color:#f3fbff;margin-bottom:10px}.company-card p{color:#b8c9da;margin:0;font-weight:700;line-height:1.62}.card-grid,.roadmap-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;display:grid}.card-grid.two-column{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.card,.mini-card,.contact-card{border:1px solid var(--color-line);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#ffffff14,#ffffff06),#090f1bc7}.card{flex-direction:column;min-width:0;padding:24px;display:flex;position:relative;overflow:hidden}.card:before{border-radius:inherit;pointer-events:none;content:"";opacity:.7;background:linear-gradient(135deg,#42d7ff2e,#0000 32%,#e4bd6a1f);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.card-body{flex-direction:column;flex:1;padding-top:20px;display:flex}.card-meta{color:var(--color-accent);letter-spacing:.02em;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-bottom:16px;font-size:.82rem;font-weight:800;display:flex}.subtitle{color:#cdd9e8;font-weight:700;line-height:1.62}.book-cover{aspect-ratio:3/4;object-fit:cover;filter:saturate(.88)brightness(.8);background:radial-gradient(circle at 50% 20%,#42d7ff2e,#0000 10rem),#08111f;border:1px solid #42d7ff29;border-radius:18px;width:100%}.book-card{background:linear-gradient(145deg,#08101de0,#0d1523c7),radial-gradient(circle at 50% 0,#42d7ff24,#0000 18rem)}.book-link{color:#fff0bd;background:#e4bd6a1a;border:1px solid #e4bd6a57;border-radius:999px;align-self:flex-start;margin-top:18px;padding:10px 14px;font-size:.86rem;font-weight:900;display:inline-flex}.tag-list{flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:20px;display:flex}.tag-list span,.phase,.gated-control{background:var(--color-primary-soft);color:#c9f6ff;border:1px solid #42d7ff33;border-radius:999px;padding:8px 12px;font-size:.82rem;font-weight:800}.roadmap-card{justify-content:space-between;gap:16px;min-height:240px}#ip-roadmap,.accent-section{border-radius:var(--radius-xl);background:radial-gradient(circle at 0 0,#42d7ff1f,#0000 24rem),radial-gradient(circle at 100% 20%,#8b5cf61c,#0000 24rem),#ffffff06;border:1px solid #42d7ff24;position:relative}#ip-roadmap:before,.accent-section:before{z-index:-1;border-radius:inherit;content:"";filter:blur(34px);opacity:.5;background:linear-gradient(135deg,#42d7ff24,#e4bd6a14,#8b5cf624);position:absolute;inset:20px}#ip-roadmap .roadmap-card,.patent-card{border-color:#42d7ff47;box-shadow:0 22px 70px #00000070,0 0 36px #42d7ff1c}.audio-icon{color:#fff0bd;background:radial-gradient(circle,#e4bd6a57,#42d7ff14);border:1px solid #e4bd6a57;border-radius:18px;place-items:center;width:56px;height:56px;margin-bottom:18px;font-size:1.8rem;font-weight:900;display:grid;box-shadow:0 0 24px #e4bd6a29}.audio-card{min-height:280px}.gated-control{color:#101622;background:linear-gradient(135deg,#42d7ff,#e4bd6a);align-self:flex-start;margin-top:auto;display:inline-flex}.collaboration-list{gap:14px;display:grid}.mini-card{color:#e9f7ff;letter-spacing:-.018em;padding:24px;font-weight:800;line-height:1.58}.representative-section{align-items:center}.representative-photo-wrap{border-radius:var(--radius-xl);box-shadow:var(--shadow-card);background:#ffffff0a;border:1px solid #e4bd6a2e;overflow:hidden}.representative-photo-wrap img{aspect-ratio:4/5;object-fit:cover;filter:saturate(.75)brightness(.76)contrast(1.08);width:100%}.representative-name{color:var(--color-accent);font-size:1.18rem;font-weight:900}.contact-section{text-align:center}.contact-card{gap:10px;max-width:680px;margin:28px auto 0;padding:28px;display:grid}.contact-card span{color:var(--color-accent);font-weight:900}.contact-card a{color:var(--color-primary);word-break:break-all;text-shadow:0 0 20px #42d7ff3d;font-size:clamp(1.3rem,4vw,2.4rem);font-weight:900}.site-footer{max-width:var(--max-width);border-top:1px solid var(--color-line);justify-content:space-between;gap:22px;margin:0 auto;padding:36px 24px 58px;display:flex}.site-footer a{color:var(--color-primary);font-weight:900}.floating-chat{z-index:30;justify-items:end;gap:12px;display:grid;position:fixed;bottom:22px;right:22px}.chat-toggle{color:#03111b;box-shadow:var(--shadow-card);cursor:pointer;background:linear-gradient(135deg,#42d7fff5,#8b5cf6e6);border:1px solid #42d7ff5c;border-radius:999px;padding:16px 22px;font-weight:900}.chat-panel{background:var(--color-surface-strong);width:min(360px,100vw - 44px);box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid #42d7ff38;border-radius:24px;padding:18px}.chat-header{justify-content:space-between;gap:12px;margin-bottom:16px;display:flex}.chat-header p{color:var(--color-muted);margin:6px 0 0;font-size:.9rem;line-height:1.5}.chat-header button{background:var(--color-primary-soft);width:32px;height:32px;color:var(--color-primary);cursor:pointer;border:0;border-radius:50%;font-size:1.4rem}.chat-panel form{gap:10px;display:grid}.chat-panel textarea{resize:vertical;border:1px solid var(--color-line);width:100%;color:var(--color-text);background:#040911c7;border-radius:16px;padding:12px}.chat-notice{background:var(--color-accent-soft);color:#ffe6a7;border:1px solid #e4bd6a38;border-radius:14px;margin:12px 0 0;padding:12px;font-weight:800}@media (width<=1080px){.company-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.site-header,.site-footer,.hero,.split-section,.representative-section{grid-template-columns:1fr}.site-header,.site-footer{flex-direction:column;align-items:flex-start}.hero{min-height:auto;padding-top:56px}.hero:before{inset:24px 12px}.section,.hero{padding-block:62px}h1{max-width:560px;font-size:clamp(2.45rem,12vw,4.1rem);line-height:1.12}h2{font-size:clamp(1.85rem,8vw,2.75rem);line-height:1.2}.hero-description,.section-description,.section-heading p,.card p,.site-footer p{line-height:1.78}.site-nav{font-size:.88rem}}@media (width<=640px){.company-card-grid{grid-template-columns:1fr}.company-card{min-height:188px}}.hero.hero-minimal{min-height:700px;padding-top:104px;padding-bottom:104px}.hero.hero-final-video{grid-template-columns:1fr;place-items:center;display:grid;position:relative;overflow:visible}.hero.hero-final-video:before{display:none}.hero-video-frame{aspect-ratio:16/9;background:#030812b8;border:1px solid #42d7ff3d;border-radius:44px;width:min(100%,1160px);position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 30px 90px #00000047}.hero-video-frame video{object-fit:cover;width:100%;height:100%;display:block}@media (width<=980px){.hero.hero-minimal{min-height:650px}.hero-video-frame{border-radius:34px;width:min(100%,92vw)}}@media (width<=700px){.hero.hero-minimal{min-height:580px;padding-top:82px;padding-bottom:82px}.hero-video-frame{border-radius:28px;width:min(100%,94vw)}}.roadmap-heading{max-width:920px}.engine-panorama{border-radius:var(--radius-xl);min-height:340px;box-shadow:var(--shadow-card), inset 0 1px 0 #ffffff14, 0 0 56px #42d7ff24;background:radial-gradient(circle at 8% 32%,#42d7ff4d,#0000 17rem),radial-gradient(circle at 92% 18%,#e4bd6a38,#0000 17rem),radial-gradient(circle at 72% 86%,#8b5cf63d,#0000 20rem),linear-gradient(135deg,#050c16fa,#0a121feb);border:1px solid #42d7ff52;padding:48px 36px;animation:7.5s ease-in-out infinite panorama-glow;position:relative;overflow:hidden}.engine-panorama:before,.engine-panorama:after{pointer-events:none;content:"";position:absolute}.engine-panorama:before{border-radius:calc(var(--radius-xl) - 18px);opacity:.9;background:linear-gradient(90deg,#0000,#42d7ff24,#0000),linear-gradient(#0000,#e4bd6a12,#0000);border:1px solid #42d7ff33;animation:9s ease-in-out infinite inner-field-shift;inset:26px}.engine-panorama:after{z-index:1;filter:blur(.2px)drop-shadow(0 0 20px #42d7fff2)drop-shadow(0 0 34px #8b5cf680);background:linear-gradient(90deg,#0000,#42d7ff14,#42d7ff,#e4bd6af2,#8b5cf6e0,#0000);width:56%;height:5px;animation:3.8s linear infinite engine-scan;top:50%;left:-52%;transform:translateY(-50%)}.engine-panorama__grid{opacity:.62;background-image:linear-gradient(#42d7ff1f 1px,#0000 1px),linear-gradient(90deg,#42d7ff1f 1px,#0000 1px),radial-gradient(circle,#e4bd6a5c 0 1px,#0000 2px),radial-gradient(circle,#8b5cf647 0 1px,#0000 2px);background-position:0 0,0 0,0 0,36px 54px;background-size:62px 62px,62px 62px,132px 132px,188px 188px;animation:16s linear infinite grid-drift;position:absolute;inset:-30%;-webkit-mask-image:radial-gradient(circle,#000,#0000 78%);mask-image:radial-gradient(circle,#000,#0000 78%)}.engine-panorama__grid:before,.engine-panorama__grid:after{content:"";position:absolute}.engine-panorama__grid:before{filter:blur(1px);background:linear-gradient(105deg,#0000 0 42%,#42d7ff33 44%,#0000 47%),linear-gradient(78deg,#0000 0 58%,#e4bd6a24 60%,#0000 63%);animation:6.4s linear infinite data-sweep;inset:18% 8%}.engine-panorama__grid:after{background:radial-gradient(circle at 18% 44%,#42d7ff7a 0 2px,#0000 4px),radial-gradient(circle at 38% 36%,#e4bd6a80 0 2px,#0000 4px),radial-gradient(circle at 66% 58%,#42d7ff80 0 2px,#0000 4px),radial-gradient(circle at 84% 42%,#8b5cf68f 0 2px,#0000 4px);animation:3.2s ease-in-out infinite particle-twinkle;inset:0}.engine-panorama__beam{z-index:0;background:linear-gradient(90deg,#42d7ff1f,#42d7fff2,#e4bd6ad6,#8b5cf6c2) 0 0/100% 100%,repeating-linear-gradient(90deg,#0000 0 34px,#ffffff59 34px 36px,#0000 36px 72px) 0 0/140px 100%;height:4px;animation:2.4s linear infinite beam-current,3.8s ease-in-out infinite beam-breathe;position:absolute;top:50%;left:7%;right:7%;transform:translateY(-50%);box-shadow:0 0 18px #42d7ffb3,0 0 42px #42d7ff61,0 0 72px #8b5cf638}.engine-panorama__nodes{z-index:2;grid-template-columns:repeat(6,minmax(120px,1fr));align-items:center;gap:18px;min-height:230px;display:grid;position:relative}.engine-node{transform:translateY(calc((var(--node-index) % 2) * 34px - 17px));justify-items:center;gap:16px;display:grid;position:relative}.engine-node:before{content:"";filter:drop-shadow(0 0 10px #42d7ffb3);opacity:.68;width:1px;height:72px;animation:2.8s ease-in-out infinite node-link-flicker;animation-delay:calc(var(--node-index) * .18s);background:linear-gradient(#42d7ff9e,#0000);position:absolute;top:21px;left:50%;transform:translate(-50%)}.engine-node__pulse{width:48px;height:48px;animation:2.2s ease-in-out infinite node-pulse;animation-delay:calc(var(--node-index) * .22s);background:radial-gradient(circle,#fff1b3eb 0 12%,#42d7ffb8 18% 36%,#8b5cf659 54%,#0b1422f0 74%);border:1px solid #42d7ffd1;border-radius:50%;place-items:center;display:grid;position:relative;box-shadow:0 0 18px #42d7ffb8,0 0 42px #42d7ff5c,inset 0 0 16px #ffffff2e}.engine-node__pulse:before,.engine-node__pulse:after{content:"";border-radius:50%;position:absolute}.engine-node__pulse:before{animation:2.2s ease-in-out infinite node-ring;animation-delay:calc(var(--node-index) * .22s);border:1px solid #42d7ff3d;inset:-18px;box-shadow:0 0 18px #42d7ff42}.engine-node__pulse:after{animation:3.2s ease-in-out infinite node-ring-wide;animation-delay:calc(var(--node-index) * .24s);border:1px solid #e4bd6a1f;inset:-34px}.engine-node__label{color:#e9fbff;text-align:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);min-height:44px;animation:3.6s ease-in-out infinite label-glow;animation-delay:calc(var(--node-index) * .22s);background:#050d17d1;border:1px solid #42d7ff5c;border-radius:999px;justify-content:center;align-items:center;padding:10px 15px;font-size:.92rem;font-weight:900;line-height:1.35;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 14px 36px #0000004d,0 0 22px #42d7ff1f}.engine-node__label:after{content:"";width:48%;animation:3.7s ease-in-out infinite label-sweep;animation-delay:calc(var(--node-index) * .24s);background:linear-gradient(100deg,#0000,#ffffff42,#0000);position:absolute;top:0;bottom:0;left:-80%;transform:skew(-18deg)}.engine-caption{color:#fff0bd;background:#e4bd6a1a;border:1px solid #e4bd6a57;border-radius:999px;width:fit-content;margin:18px 0 0;padding:10px 14px;font-size:.88rem;font-weight:900;box-shadow:0 0 22px #e4bd6a1f}.engine-demo-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 12% 18%,#42d7ff2e,#0000 16rem),radial-gradient(circle at 96% 0,#e4bd6a29,#0000 15rem),linear-gradient(135deg,#ffffff13,#ffffff05),#060c16d1;border:1px solid #42d7ff47;border-radius:28px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;margin-top:22px;padding:24px;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 70px #00000057,0 0 34px #42d7ff1a}.engine-demo-card:before{pointer-events:none;content:"";opacity:.72;background:linear-gradient(100deg,#0000 0 36%,#42d7ff2e 46%,#0000 56% 100%);animation:4.8s ease-in-out infinite demo-card-sweep;position:absolute;inset:0}.engine-demo-card:after{content:"";background:radial-gradient(circle,#e4bd6a24,#0000 62%);border:1px solid #e4bd6a38;border-radius:50%;width:180px;height:180px;position:absolute;bottom:-64px;right:-44px}.engine-demo-card>*,.engine-demo-link{z-index:1;position:relative}.engine-demo-card .engine-caption{margin:0 0 14px}.engine-demo-label{color:#c9f6ff;letter-spacing:.08em;background:#42d7ff14;border:1px solid #42d7ff3d;border-radius:999px;margin-bottom:10px;padding:7px 11px;font-size:.78rem;font-weight:900;display:inline-flex}.engine-demo-card h3{color:#f4fbff;margin-bottom:8px}.engine-demo-card p:last-child{color:#b8c9da;max-width:760px;margin-bottom:0;line-height:1.72}.engine-demo-link{color:#06111b;background:linear-gradient(135deg,#42d7fff2,#e4bd6af0);border:1px solid #e4bd6a7a;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-width:178px;padding:14px 20px;font-weight:950;transition:transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 14px 36px #42d7ff38,0 0 26px #e4bd6a24}.engine-demo-link:hover{transform:translateY(-3px);box-shadow:0 18px 44px #42d7ff47,0 0 34px #e4bd6a2e}@keyframes panorama-glow{0%,to{box-shadow:var(--shadow-card), inset 0 1px 0 #ffffff14, 0 0 44px #42d7ff1f;border-color:#42d7ff3d}50%{box-shadow:var(--shadow-card), inset 0 1px 0 #ffffff1a, 0 0 78px #42d7ff33;border-color:#42d7ff6b}}@keyframes inner-field-shift{0%,to{opacity:.62;transform:scale(1)}50%{opacity:1;transform:scale(1.015)}}@keyframes engine-scan{0%{opacity:0;left:-56%}10%{opacity:1}86%{opacity:1}to{opacity:0;left:114%}}@keyframes grid-drift{0%{transform:translate(0,0)}to{transform:translate(62px,62px)}}@keyframes data-sweep{0%{opacity:.28;transform:translate(-24%)}50%{opacity:.82}to{opacity:.28;transform:translate(24%)}}@keyframes particle-twinkle{0%,to{opacity:.36;filter:blur()}50%{opacity:.95;filter:blur(.3px)}}@keyframes beam-current{0%{background-position:0 0,0 0}to{background-position:0 0,140px 0}}@keyframes beam-breathe{0%,to{opacity:.62;filter:saturate()}50%{opacity:1;filter:saturate(1.38)}}@keyframes node-link-flicker{0%,to{opacity:.35}50%{opacity:.88}}@keyframes node-pulse{0%,to{opacity:.84;transform:scale(.94)}50%{opacity:1;transform:scale(1.12)}}@keyframes node-ring{0%,to{opacity:.18;transform:scale(.76)}50%{opacity:.62;transform:scale(1.28)}}@keyframes node-ring-wide{0%,to{opacity:.08;transform:scale(.68)}50%{opacity:.38;transform:scale(1.24)}}@keyframes label-glow{0%,to{border-color:#42d7ff42;box-shadow:0 14px 36px #0000004d,0 0 16px #42d7ff1a}50%{border-color:#42d7ff94;box-shadow:0 14px 36px #0000004d,0 0 28px #42d7ff3d}}@keyframes label-sweep{0%,62%{left:-80%}to{left:132%}}@keyframes demo-card-sweep{0%,62%{opacity:0;transform:translate(-38%)}78%{opacity:.72}to{opacity:0;transform:translate(44%)}}@media (width<=980px){.engine-panorama{padding:34px 22px}.engine-panorama__nodes{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}.engine-panorama__beam{background:linear-gradient(#42d7ff1f,#42d7ffe0,#e4bd6ab8,#8b5cf68f),repeating-linear-gradient(#0000 0 34px,#ffffff52 34px 36px,#0000 36px 72px);width:4px;height:auto;top:10%;bottom:10%;left:50%;transform:translate(-50%)}.engine-node{transform:none}}@media (width<=720px){.engine-demo-card{grid-template-columns:1fr}.engine-demo-link{width:100%}}@media (width<=560px){.engine-panorama__nodes{grid-template-columns:1fr}.engine-panorama:after{display:none}}#books .section-heading{max-width:880px}#books .card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.book-cover-card{min-width:0}.book-cover-link{background:#070d18d1;border:1px solid #42d7ff2e;border-radius:26px;padding:14px;transition:transform .18s,border-color .18s,box-shadow .18s;display:block;position:relative;overflow:hidden;box-shadow:0 20px 58px #00000057,0 0 24px #42d7ff14}.book-cover-link:hover{border-color:#42d7ff6b;transform:translateY(-8px)scale(1.015);box-shadow:0 28px 82px #00000075,0 0 38px #42d7ff2e}.book-cover{aspect-ratio:2/3;object-fit:cover;filter:saturate(.98)brightness(.95);background:#08111f;border:1px solid #42d7ff2e;border-radius:18px;width:100%;box-shadow:0 16px 38px #00000057}.book-cover-overlay{opacity:0;background:linear-gradient(#0000 0 44%,#02070d6b 64%,#02070deb 100%);border-radius:18px;flex-direction:column;justify-content:flex-end;gap:8px;padding:18px;transition:opacity .18s,transform .18s;display:flex;position:absolute;inset:14px;transform:translateY(10px)}.book-cover-link:hover .book-cover-overlay{opacity:1;transform:translateY(0)}.book-cover-author{color:#fff0bd;font-size:.82rem;font-weight:900}.book-cover-overlay strong{color:#f5fbff;font-size:clamp(1rem,1.2vw,1.18rem);line-height:1.34}.book-cover-cta{color:#c9f6ff;background:#42d7ff1f;border:1px solid #42d7ff52;border-radius:999px;width:fit-content;padding:8px 11px;font-size:.82rem;font-weight:900;display:inline-flex}@media (width<=1080px){#books .card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){#books .card-grid{grid-template-columns:1fr}.book-cover-link{max-width:360px;margin:0 auto}}.premium-ip-page{background:linear-gradient(#03050a 0%,#07101c 48%,#0c111b 100%)}.premium-ip-hero{padding-top:110px;position:relative}.premium-ip-back-link,.premium-ip-bottom-link{color:#c9f6ff;background:#42d7ff14;border:1px solid #42d7ff47;border-radius:999px;justify-content:center;align-items:center;padding:11px 15px;font-size:.92rem;font-weight:900;transition:transform .18s,border-color .18s,box-shadow .18s;display:inline-flex;box-shadow:0 0 22px #42d7ff1a}.premium-ip-back-link{margin-bottom:26px}.premium-ip-bottom-link{width:fit-content;margin-top:32px}.premium-ip-back-link:hover,.premium-ip-bottom-link:hover{border-color:#42d7ff7a;transform:translateY(-2px);box-shadow:0 0 30px #42d7ff2e}.premium-ip-hero h1{max-width:860px}.premium-ip-lead{color:#c5d5e8;max-width:860px;font-size:clamp(1.05rem,1.5vw,1.18rem);line-height:1.86}.premium-ip-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:30px;display:grid}.premium-ip-metrics span{color:#dff7ff;background:#ffffff0d;border:1px solid #42d7ff2e;border-radius:22px;padding:18px;font-weight:850;line-height:1.5}.premium-ip-metrics strong{color:#fff0bd;font-size:1.8rem}.premium-ip-strategy{background:#ffffff06;border:1px solid #42d7ff24;border-radius:32px}.premium-patent-grid,.patent-portfolio-grid{gap:18px;display:grid}.premium-patent-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.patent-portfolio-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.premium-patent-card,.patent-portfolio-card{background:#070d18d1;border:1px solid #42d7ff2e;border-radius:26px;padding:24px;transition:transform .18s,border-color .18s,box-shadow .18s;position:relative;overflow:hidden;box-shadow:0 18px 54px #00000047}.premium-patent-card{min-height:300px}.patent-portfolio-card{flex-direction:column;min-height:245px;display:flex}.patent-portfolio-card:hover{border-color:#42d7ff61;transform:translateY(-6px);box-shadow:0 24px 74px #00000061,0 0 28px #42d7ff24}.premium-patent-topline{color:#fff0bd;justify-content:space-between;gap:12px;margin-bottom:22px;font-size:.82rem;font-weight:900;display:flex}.premium-patent-card h3,.patent-portfolio-card h3{color:#f5fbff;line-height:1.5}.premium-patent-info,.patent-portfolio-label{color:#c9f6ff;font-weight:900}.premium-patent-card p,.patent-portfolio-card p{color:#b8c9da;line-height:1.76}.patent-portfolio-label{letter-spacing:.08em;text-transform:uppercase;margin-bottom:18px;font-size:.78rem;display:inline-flex}.patent-portfolio-cta{color:#fff0bd;background:linear-gradient(135deg,#42d7ff29,#e4bd6a29);border:1px solid #e4bd6a7a;border-radius:999px;justify-content:center;align-items:center;width:fit-content;margin-top:auto;padding:11px 15px;font-size:.86rem;font-weight:950;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;display:inline-flex;box-shadow:0 0 22px #e4bd6a1f,inset 0 1px #ffffff1f}.patent-portfolio-card:hover .patent-portfolio-cta{background:linear-gradient(135deg,#42d7ff47,#e4bd6a4d);border-color:#e4bd6ab8;transform:translateY(-2px);box-shadow:0 0 30px #e4bd6a2e,0 0 24px #42d7ff1f}@media (width<=1080px){.premium-patent-grid,.patent-portfolio-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.premium-ip-metrics,.premium-patent-grid,.patent-portfolio-grid{grid-template-columns:1fr}}#audio .section-heading{max-width:920px}#audio .card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.audiobook-archive-link{color:#fff0bd;background:linear-gradient(135deg,#42d7ff29,#e4bd6a33);border:1px solid #e4bd6a85;border-radius:999px;margin-top:18px;padding:12px 16px;font-weight:950;display:inline-flex;box-shadow:0 0 24px #e4bd6a24}.audiobook-card{position:relative}.audiobook-thumb-button{cursor:pointer;background:#070d18d1;border:1px solid #42d7ff33;border-radius:26px;width:100%;padding:0;transition:transform .18s,border-color .18s,box-shadow .18s;display:block;position:relative;overflow:hidden;box-shadow:0 20px 60px #00000057,0 0 24px #42d7ff14}.audiobook-thumb-button:hover,.audiobook-thumb-button.is-playing{border-color:#42d7ff70;transform:translateY(-7px);box-shadow:0 28px 84px #0000006b,0 0 34px #42d7ff29}.audiobook-image{aspect-ratio:16/10;object-fit:cover;filter:saturate(.98)brightness(.9);width:100%;transition:transform .22s,filter .22s}.audiobook-thumb-button:hover .audiobook-image,.audiobook-thumb-button.is-playing .audiobook-image{filter:saturate(1.06)brightness(.98);transform:scale(1.04)}.audiobook-thumb-button:after{content:"";pointer-events:none;background:linear-gradient(#0000 44%,#02070db8 100%);position:absolute;inset:0}.audiobook-play-chip{z-index:1;color:#fff0bd;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#060c16c2;border:1px solid #e4bd6a8c;border-radius:999px;padding:9px 13px;font-size:.84rem;font-weight:950;position:absolute;bottom:14px;right:16px;box-shadow:0 0 22px #e4bd6a24}.audiobook-thumb-button.is-playing .audiobook-play-chip{color:#c9f6ff;background:#060c16db;border-color:#42d7ff9e;box-shadow:0 0 28px #42d7ff2e}.audiobook-caption{padding:14px 4px 0}.audiobook-caption h3{color:#f5fbff;margin-bottom:4px;font-size:1.05rem}.audiobook-caption p{color:#b8c9da;margin:0;font-size:.92rem;font-weight:800}.premium-audiobook-feature{grid-template-columns:minmax(220px,.42fr) minmax(0,1fr);align-items:center;gap:34px;display:grid}.premium-audiobook-cover-wrap{background:#070d18d1;border:1px solid #42d7ff38;border-radius:28px;overflow:hidden;box-shadow:0 22px 70px #00000057}.premium-audiobook-cover-wrap img{aspect-ratio:2/3;object-fit:cover;width:100%}.premium-audiobook-sample-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}@media (width<=1080px){#audio .card-grid,.premium-audiobook-sample-grid,.premium-audiobook-feature{grid-template-columns:1fr}}.membership-heading-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;max-width:none;display:grid}.membership-main-cta{color:#fff0bd;background:linear-gradient(135deg,#42d7ff2e,#e4bd6a3d);border:1px solid #e4bd6a85;border-radius:999px;justify-content:center;align-items:center;min-width:230px;padding:14px 18px;font-weight:950;transition:transform .18s,border-color .18s,box-shadow .18s;display:inline-flex;box-shadow:0 0 28px #e4bd6a24,inset 0 1px #ffffff1f}.membership-main-cta:hover{border-color:#e4bd6abf;transform:translateY(-2px);box-shadow:0 0 36px #e4bd6a38,0 0 24px #42d7ff1f}.membership-benefit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.membership-benefit-card{background:radial-gradient(circle at 12% 0,#42d7ff1f,#0000 15rem),linear-gradient(145deg,#ffffff12,#ffffff05),#070d18d6;border:1px solid #42d7ff2e;border-radius:26px;min-height:220px;padding:24px;transition:transform .18s,border-color .18s,box-shadow .18s;position:relative;overflow:hidden;box-shadow:0 18px 54px #00000047,0 0 22px #42d7ff0f}.membership-benefit-card:hover{border-color:#42d7ff61;transform:translateY(-6px);box-shadow:0 24px 74px #00000061,0 0 28px #42d7ff24}.membership-benefit-card:after{content:"";background:radial-gradient(circle,#e4bd6a1a,#0000 64%);border:1px solid #e4bd6a24;border-radius:50%;width:150px;height:150px;position:absolute;bottom:-70px;right:-58px}.membership-benefit-card span{color:#fff0bd;letter-spacing:.08em;text-transform:uppercase;margin-bottom:18px;font-size:.78rem;font-weight:950;display:inline-flex}.membership-benefit-card h3{color:#f5fbff;font-size:clamp(1.2rem,1.5vw,1.42rem)}.membership-benefit-card p{color:#b8c9da;line-height:1.72}.membership-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.membership-pricing-card{background:radial-gradient(circle at 12% 0,#42d7ff24,#0000 18rem),linear-gradient(145deg,#ffffff13,#ffffff05),#070d18d6;border:1px solid #42d7ff2e;border-radius:28px;flex-direction:column;min-height:520px;padding:30px;display:flex;position:relative;overflow:hidden;box-shadow:0 22px 70px #00000057,0 0 26px #42d7ff14}.membership-pricing-card.highlighted{border-color:#e4bd6a7a;box-shadow:0 28px 86px #0000006b,0 0 32px #e4bd6a24}.membership-plan-topline{color:#fff0bd;justify-content:space-between;gap:14px;margin-bottom:22px;font-size:.85rem;font-weight:950;display:flex}.membership-pricing-card h3{color:#f5fbff;font-size:clamp(1.5rem,2.1vw,2rem)}.membership-pricing-card p{color:#b8c9da;line-height:1.72}.membership-price{color:#f5fbff;letter-spacing:-.06em;margin:24px 0 18px;font-size:clamp(2rem,3.2vw,3.2rem);font-weight:950}.membership-plan-cta,.membership-disabled-button{color:#fff0bd;background:linear-gradient(135deg,#42d7ff38,#e4bd6a47);border:1px solid #e4bd6a80;border-radius:999px;justify-content:center;align-items:center;width:100%;margin-top:auto;padding:15px 18px;font-size:.98rem;font-weight:950;display:inline-flex;box-shadow:0 0 26px #e4bd6a24,inset 0 1px #ffffff1f}.membership-plan-cta:hover{border-color:#e4bd6abf;transform:translateY(-2px);box-shadow:0 0 34px #e4bd6a38,0 0 24px #42d7ff1f}.membership-checkout-layout{grid-template-columns:minmax(0,1.1fr) minmax(280px,.72fr);gap:24px;display:grid}.membership-checkout-main,.membership-account-preview,.membership-policy-preview article{background:#070d18d6;border:1px solid #42d7ff2e;border-radius:28px;padding:28px;box-shadow:0 22px 70px #00000052}.membership-checkout-main h2{color:#f5fbff}.membership-checkout-main p,.membership-policy-preview p,.membership-account-preview p{color:#b8c9da;line-height:1.72}.membership-checkout-price{color:#fff0bd;letter-spacing:-.06em;margin:22px 0 6px;font-size:clamp(2rem,3.4vw,3.4rem);font-weight:950}.membership-checkout-period{font-weight:900;color:#c9f6ff!important}.membership-disabled-button{cursor:not-allowed;opacity:.82}.membership-user-pill{align-items:center;gap:14px;margin-bottom:22px;display:flex}.membership-avatar{color:#c9f6ff;background:#42d7ff1f;border:1px solid #42d7ff57;border-radius:50%;place-items:center;width:52px;height:52px;font-weight:950;display:grid}.membership-status-box{background:#e4bd6a14;border:1px solid #e4bd6a3d;border-radius:22px;padding:20px}.membership-status-box span{color:#fff0bd;font-size:.84rem;font-weight:950}.membership-status-box strong{color:#f5fbff;margin:8px 0;display:block}.membership-guide-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.membership-guide-grid article{gap:8px;display:grid}.membership-guide-grid strong{color:#f5fbff}.membership-guide-grid span{color:#b8c9da;line-height:1.5}@media (width<=1080px){.membership-heading-row,.membership-pricing-grid,.membership-checkout-layout,.membership-guide-grid,.membership-benefit-grid{grid-template-columns:1fr}.membership-main-cta{width:fit-content}}.collaboration-journey-section{background:linear-gradient(135deg,#e4bd6a21,#0000 32%),radial-gradient(circle at 78% 18%,#42d7ff26,#0000 24rem),radial-gradient(circle at 12% 88%,#8b5cf621,#0000 22rem),#0a0a0fc7;border:1px solid #e4bd6a2e;border-radius:34px;position:relative;overflow:hidden;box-shadow:0 30px 110px #00000061,inset 0 1px #ffffff0f}.collaboration-journey-section:before{content:"";background:radial-gradient(circle,#e4bd6a14,#0000 65%);border:1px solid #e4bd6a29;border-radius:50%;width:360px;height:360px;position:absolute;top:42px;right:-110px}.collaboration-journey-section:after{content:"";background:linear-gradient(90deg,#0000,#e4bd6a57,#42d7ff38,#0000);height:1px;position:absolute;top:54%;left:36px;right:36px}.collaboration-hero-copy{z-index:1;max-width:880px;position:relative}.collaboration-hero-copy h2{letter-spacing:-.07em;max-width:760px;font-size:clamp(2.6rem,5vw,5.1rem);line-height:1.05}.collaboration-main-cta{color:#fff0bd;background:linear-gradient(135deg,#e4bd6a38,#42d7ff24);border:1px solid #e4bd6a94;border-radius:999px;justify-content:center;align-items:center;margin-top:24px;padding:13px 17px;font-weight:950;transition:transform .18s,box-shadow .18s,border-color .18s;display:inline-flex;box-shadow:0 0 28px #e4bd6a29,inset 0 1px #ffffff24}.collaboration-main-cta:hover{border-color:#e4bd6acc;transform:translateY(-2px);box-shadow:0 0 38px #e4bd6a3d,0 0 24px #42d7ff1f}.collaboration-flow{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:50px;display:grid;position:relative}.collaboration-flow-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(160deg,#ffffff13,#ffffff05),#060c16c2;border:1px solid #e4bd6a3d;border-radius:28px;min-height:235px;padding:24px;box-shadow:0 20px 66px #0000004d}.collaboration-flow-card span{color:#c9f6ff;background:#42d7ff1a;border:1px solid #42d7ff57;border-radius:50%;place-items:center;width:44px;height:44px;margin-bottom:22px;font-weight:950;display:inline-grid}.collaboration-flow-card h3{color:#f5fbff;font-size:clamp(1.25rem,1.6vw,1.55rem)}.collaboration-flow-card p{color:#b8c9da;line-height:1.76}.collaboration-partner-strip{z-index:1;flex-wrap:wrap;gap:12px;margin-top:26px;display:flex;position:relative}.collaboration-partner-strip span{color:#dff7ff;background:#42d7ff14;border:1px solid #42d7ff33;border-radius:999px;padding:10px 13px;font-size:.9rem;font-weight:900}@media (width<=1080px){.collaboration-flow{grid-template-columns:1fr}.collaboration-journey-section:after{display:none}}.representative-section{align-items:center;position:relative}.representative-video-wrap{background:radial-gradient(circle at 50% 0,#e4bd6a1f,#0000 18rem),#070d18d1;border:1px solid #e4bd6a47;border-radius:34px;width:min(100%,430px);margin-inline:auto;position:relative;overflow:hidden;box-shadow:0 28px 88px #00000061,0 0 30px #e4bd6a1a}.representative-video-wrap:before{z-index:1;content:"";pointer-events:none;border:1px solid #ffffff1a;border-radius:24px;position:absolute;inset:14px}.representative-video-wrap video{aspect-ratio:9/16;object-fit:cover;filter:saturate(.98)brightness(.92)contrast(1.04);width:100%;display:block}.representative-listen-button{z-index:2;color:#fff0bd;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#060c16c7;border:1px solid #e4bd6a94;border-radius:999px;justify-content:center;align-items:center;padding:11px 14px;font-size:.88rem;font-weight:950;transition:transform .18s,border-color .18s,box-shadow .18s;display:inline-flex;position:absolute;bottom:18px;right:18px;box-shadow:0 0 28px #e4bd6a2e}.representative-listen-button:hover{border-color:#e4bd6ad1;transform:translateY(-2px);box-shadow:0 0 38px #e4bd6a42,0 0 22px #42d7ff1f}.representative-copy{border-left:1px solid #e4bd6a33;padding-left:34px;position:relative}.representative-copy h2{max-width:720px;font-size:clamp(2.35rem,4vw,4.15rem);line-height:1.08}.representative-copy .section-description{max-width:720px}@media (width<=820px){.representative-copy{border-left:0;padding-left:0}.representative-video-wrap{width:min(100%,360px)}}.board-action-row{flex-wrap:wrap;align-items:center;gap:14px;margin-top:28px;display:flex}.board-write-button{color:#fff0bd;cursor:not-allowed;opacity:.86;background:linear-gradient(135deg,#42d7ff2e,#e4bd6a38);border:1px solid #e4bd6a85;border-radius:999px;padding:13px 18px;font-weight:950}.board-action-row span{color:#b8c9da;font-weight:850}.board-list{gap:18px;display:grid}.board-post-card{background:radial-gradient(circle at 12% 0,#42d7ff1f,#0000 15rem),linear-gradient(145deg,#fff1,#ffffff05),#070d18d6;border:1px solid #42d7ff2e;border-radius:26px;padding:24px;box-shadow:0 18px 54px #00000047,0 0 22px #42d7ff0f}.board-post-topline{flex-wrap:wrap;justify-content:space-between;gap:10px;margin-bottom:18px;display:flex}.board-post-topline span,.board-post-topline strong{color:#fff0bd;font-size:.84rem;font-weight:950}.board-post-card h3{color:#f5fbff}.board-post-card p{color:#b8c9da;line-height:1.72}.board-post-card small{color:#c9f6ff;font-weight:900}.site-header-actions{align-items:center;gap:18px;display:flex}.auth-nav{align-items:center;gap:10px;display:flex}.auth-nav a{color:#dff7ff;background:#42d7ff0f;border:1px solid #42d7ff2e;border-radius:999px;padding:9px 12px;font-size:.9rem;font-weight:900}.auth-nav .auth-nav-primary{color:#fff0bd;background:#e4bd6a1f;border-color:#e4bd6a70}.auth-layout{grid-template-columns:minmax(0,1.04fr) minmax(320px,.76fr);align-items:stretch;gap:26px;display:grid}.auth-single-layout{max-width:760px;margin-inline:auto;display:grid}.auth-panel{background:radial-gradient(circle at 12% 0,#42d7ff1f,#0000 16rem),linear-gradient(145deg,#ffffff12,#ffffff05),#070d18d6;border:1px solid #42d7ff2e;border-radius:30px;padding:30px;box-shadow:0 22px 70px #00000057,0 0 24px #42d7ff12}.auth-primary-panel h1{margin-bottom:18px}.auth-button-stack{gap:12px;max-width:420px;margin-top:28px;display:grid}.auth-action-button,.auth-action-link{color:#dff7ff;background:#42d7ff14;border:1px solid #42d7ff47;border-radius:999px;justify-content:center;align-items:center;width:100%;padding:15px 18px;font-weight:950;display:inline-flex}.auth-action-button.primary,.auth-action-link{color:#fff0bd;background:linear-gradient(135deg,#42d7ff29,#e4bd6a3d);border-color:#e4bd6a85;box-shadow:0 0 28px #e4bd6a24}.auth-action-button{cursor:not-allowed;opacity:.86}.auth-note{color:#b8c9da;max-width:620px;margin-top:20px;line-height:1.72}.auth-side-panel h2{color:#f5fbff}.auth-side-panel p{color:#b8c9da;line-height:1.72}.auth-role-list{gap:14px;margin-top:22px;display:grid}.auth-role-list article{background:#e4bd6a0f;border:1px solid #e4bd6a2e;border-radius:20px;gap:7px;padding:16px;display:grid}.auth-role-list strong{color:#f5fbff}.auth-role-list span{color:#fff0bd;font-weight:900}@media (width<=1180px){.site-header-actions{flex-direction:column;align-items:flex-end}}@media (width<=820px){.auth-layout{grid-template-columns:1fr}.auth-nav{flex-wrap:wrap}}
