.admin-tabs{display:grid;gap:7px;margin:26px 0}.admin-tabs button{padding:10px 12px;border:1px solid #dce8f5;background:#ffffffb8;color:#52647c;text-align:left;font:700 13px DM Sans,Noto Sans TC,sans-serif;cursor:pointer;transition:background .18s ease,color .18s ease,border-color .18s ease}.admin-tabs button:hover,.admin-tabs button.active{background:#2869ef;border-color:#2869ef;color:#fff}.admin-tabs button:active{transform:scale(.98)}.admin-upload{position:absolute;z-index:2;right:12px;bottom:10px;display:inline-flex;align-items:center;gap:7px;padding:9px 11px;background:#0b224bd1;color:#fff;font:700 12px DM Sans,Noto Sans TC,sans-serif;cursor:pointer;transition:background .18s ease,transform .18s ease}.admin-upload:hover{background:#2869ef}.admin-upload:active{transform:scale(.97)}.admin-upload input{display:none}:root{--ink:#03152f;--navy:#061f46;--mid:#0a397d;--blue:#286cf5;--ice:#77eaff;--pale:#eaf8ff;--mist:#cbe8fa;--muted:#94b7d8;--line:rgba(120,207,255,.26);--ease:cubic-bezier(.23,1,.32,1)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--pale);font-family:Manrope,Noto Sans TC,sans-serif;font-size:16px}a{color:inherit;text-decoration:none}button{font:inherit}main{overflow:hidden}.kicker{font:500 10px/1.2 DM Mono,monospace;letter-spacing:.13em;text-transform:uppercase;color:var(--ice)}.kicker.orange{color:var(--ice)}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:inherit}.prism-shell{position:relative;background:radial-gradient(circle at 88% 2%,#1356ac 0,transparent 23%),linear-gradient(145deg,#020e23,#072b61 53%,#020e29);overflow:hidden}.prism-shell:before{content:"";position:fixed;z-index:0;inset:0;pointer-events:none;background-image:linear-gradient(rgba(119,234,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(119,234,255,.035) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:linear-gradient(to bottom,#000,transparent 79%);mask-image:linear-gradient(to bottom,#000,transparent 79%)}.prism-shell>*{position:relative;z-index:1}.prism-header{position:sticky;top:0;z-index:20;background:#03152fc7;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--line);color:var(--pale)}.header-inner{height:78px;display:flex;align-items:center;justify-content:space-between;padding:0 3vw;gap:24px}.wordmark{display:flex;align-items:center;gap:9px;min-width:150px}.wordmark-block{display:grid;place-items:center;width:31px;height:31px;color:#021124;background:var(--ice);font:700 11px DM Mono,monospace;letter-spacing:-.1em;transform:skewY(-10deg);box-shadow:0 0 21px #77eaff5c}.wordmark span+span{display:grid;line-height:1}.wordmark b{font:800 14px Manrope,sans-serif;letter-spacing:-.07em}.wordmark em{font:8px DM Mono,monospace;letter-spacing:.06em;color:#8aa9ca;font-style:normal;margin-top:5px}.prism-nav{display:flex;align-items:center;gap:25px}.prism-nav a{display:flex;align-items:baseline;gap:5px;font-size:12px;font-weight:700;transition:color .2s var(--ease)}.prism-nav a:hover{color:var(--ice)}.prism-nav small{font:9px DM Mono,monospace;color:var(--ice)}.prism-button{display:inline-flex;gap:12px;align-items:center;background:linear-gradient(120deg,#2361d3,#3abdeb);color:#f5fbff;padding:14px 17px;font-size:12px;font-weight:800;box-shadow:0 7px 28px #1266ff47;transition:transform .2s var(--ease),filter .2s var(--ease)}.prism-button:hover{transform:translate(3px,-3px);filter:brightness(1.16)}.prism-button:active{transform:scale(.97)}.prism-button.dark{background:#77eaff1f;border:1px solid rgba(119,234,255,.54);color:var(--pale)}.prism-button.dark:hover{background:var(--ice);color:var(--ink)}.menu-toggle{display:none;background:none;border:0;color:var(--pale)}.mobile-prism-nav{display:none}.prism-hero{min-height:calc(100vh - 78px);display:grid;grid-template-columns:1fr 1.04fr;position:relative;background:radial-gradient(circle at 82% 38%,#1153aa 0,transparent 32%),linear-gradient(122deg,#020d24,#052558 63%,#041636);color:var(--pale)}.hero-type{padding:clamp(60px,10vw,148px) 7vw 95px;position:relative;z-index:2}.hero-type h1{font:700 clamp(48px,6.7vw,103px)/.99 "Noto Serif TC",serif;letter-spacing:-.09em;margin:28px 0}.hero-type h1 i,.statement-copy mark,.capability-intro i,.products-intro i,.closing-scene i,.page-opening i,.product-opening i,.stories-opening i,.scene-prompt i,.contact-opening i{font-style:normal;color:var(--ice)}.hero-summary{max-width:415px;color:#bbd2ea;line-height:1.9;font-size:15px}.hero-actions{display:flex;gap:25px;align-items:center;margin-top:35px}.quiet-link{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:700}.hero-art{position:relative;min-height:560px;overflow:hidden}.hero-art:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#03152f 0,transparent 46%),linear-gradient(0deg,rgba(2,15,40,.55),transparent 36%)}.hero-art img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0;filter:saturate(1.1) contrast(1.06);animation:heroBreath 9s var(--ease) infinite alternate}.art-tag{position:absolute;z-index:2;padding:8px 10px;border:1px solid rgba(119,234,255,.7);font:9px DM Mono,monospace;letter-spacing:.08em}.tag-one{right:8%;top:15%;color:var(--ice)}.tag-two{left:25%;bottom:17%;color:var(--pale)}.lime-orb{position:absolute;z-index:2;width:15px;height:15px;border-radius:50%;background:var(--ice);right:33%;top:42%;box-shadow:0 0 0 11px #77eaff26,0 0 30px var(--ice);animation:orbMove 6s ease-in-out infinite}.hero-bottom{position:absolute;z-index:3;bottom:24px;left:7vw;right:4vw;display:flex;gap:10px;align-items:center;font:9px DM Mono,monospace;letter-spacing:.08em;color:#9ab8db}.hero-bottom span:last-child{margin-left:auto}.statement-section{display:grid;grid-template-columns:.15fr 1.25fr .7fr;gap:60px;padding:150px 7vw;background:radial-gradient(circle at 88% 23%,rgba(20,86,180,.46),transparent 35%),#061c40;color:var(--pale)}.statement-rail{font:10px DM Mono,monospace;color:var(--ice);writing-mode:vertical-rl}.statement-copy h2{font:700 clamp(40px,5.4vw,79px)/1.17 "Noto Serif TC",serif;letter-spacing:-.08em}.statement-copy mark{background:none}.statement-aside{align-self:end;padding-bottom:5px}.statement-aside p{line-height:1.9;font-size:14px;color:#b8d3ea}.round-arrow{margin-top:30px;width:42px;height:42px;border-radius:50%;background:var(--blue);color:#fff;display:grid;place-items:center;box-shadow:0 0 25px #46adff80;transition:transform .2s var(--ease)}.round-arrow:hover{transform:rotate(45deg)}.motion-strip{overflow:hidden;background:linear-gradient(90deg,#1159d3,#1d9ee2);border-block:1px solid rgba(178,237,255,.48);white-space:nowrap}.strip-run{display:flex;gap:29px;align-items:center;width:max-content;padding:17px 0;font:800 22px Manrope,sans-serif;letter-spacing:-.06em;animation:marquee 20s linear infinite}.strip-run b{color:var(--ice);font-size:16px}.capability-intro{display:grid;grid-template-columns:1.2fr .55fr;gap:12vw;padding:145px 7vw 76px;background:#061c40;color:var(--pale)}.capability-intro h2,.products-intro h2{margin-top:19px;font:700 clamp(39px,5vw,73px)/1.1 "Noto Serif TC",serif;letter-spacing:-.08em}.capability-intro>p{align-self:end;line-height:1.9;font-size:14px;color:#b8d3ea}.capability-wall{display:grid;grid-template-columns:1.05fr .95fr 1.05fr;grid-template-rows:390px 160px;padding:0 7vw 145px;background:#061c40}.wall-tile{padding:28px;position:relative;overflow:hidden;display:flex;flex-direction:column;border:1px solid rgba(119,234,255,.18);transition:transform .25s var(--ease),border .25s var(--ease)}.wall-tile:hover{transform:translateY(-8px);border-color:var(--ice)}.wall-tile span:first-child{font:10px DM Mono,monospace;letter-spacing:.09em}.wall-tile h3{font:600 clamp(27px,3vw,43px)/1.2 "Noto Serif TC",serif;letter-spacing:-.06em;margin-top:auto}.wall-tile svg{position:absolute;right:25px;bottom:25px}.tile-lime{background:linear-gradient(150deg,#123f88,#0b2452);color:var(--pale)}.tile-ink{background:linear-gradient(150deg,#061b3e,#083f7b);color:var(--pale)}.tile-coral{background:linear-gradient(150deg,#155bca,#1c9fdf);color:var(--pale)}.tile-word{font:800 clamp(56px,8vw,120px) Manrope,sans-serif;letter-spacing:-.12em;color:var(--ice);opacity:.15;position:absolute;right:-8px;top:-5px}.wall-note{grid-column:2/4;background:#77eaff12;border:1px solid rgba(119,234,255,.18);padding:28px;display:flex;align-items:center;gap:15px;color:var(--pale)}.wall-note svg{color:var(--ice)}.wall-note p{font:500 17px/1.5 "Noto Serif TC",serif;max-width:380px}.products-intro{padding:140px 7vw 70px;background:radial-gradient(circle at 10% 20%,#155bb5,transparent 28%),#020d24;color:var(--pale)}.product-split{display:grid;grid-template-columns:1fr 1fr;background:#020d24;padding:0 7vw 140px}.product-story{padding:25px;border:1px solid rgba(119,234,255,.34);color:var(--pale);background:#06265347;transition:background .25s var(--ease),transform .25s var(--ease)}.product-story:hover{background:#0e4b9275;transform:translateY(-6px)}.story-head{display:flex;justify-content:space-between;font:10px DM Mono,monospace;letter-spacing:.1em;color:var(--ice)}.story-visual{margin:70px 0 33px;height:310px;overflow:hidden;border:1px solid rgba(119,234,255,.3)}.story-visual img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease)}.product-story:hover img{transform:scale(1.05)}.product-story h3{font:600 clamp(24px,3vw,38px)/1.25 "Noto Serif TC",serif;letter-spacing:-.06em}.product-story p{margin-top:18px;color:#b5d0e7;font-size:13px;line-height:1.8;max-width:430px}.closing-scene{display:grid;grid-template-columns:.25fr 1.3fr .65fr;align-items:center;gap:30px;padding:110px 7vw;background:linear-gradient(105deg,#0b3d91,#126fda);color:var(--pale)}.closing-number{font:900 clamp(70px,10vw,140px)/1 Manrope,sans-serif;letter-spacing:-.12em;color:var(--ice);opacity:.5}.closing-scene h2{font:600 clamp(31px,4vw,57px)/1.25 "Noto Serif TC",serif;letter-spacing:-.07em}.closing-scene .prism-button{justify-self:end}.page-opening{padding:145px 7vw 105px;min-height:570px;position:relative;overflow:hidden;background:radial-gradient(circle at 75% 16%,rgba(31,123,255,.55),transparent 22%),#061c40;color:var(--pale)}.page-opening:after{content:"";position:absolute;width:43vw;height:43vw;border-radius:50%;right:-11vw;top:-17vw;border:1px solid rgba(119,234,255,.56);box-shadow:0 0 0 65px #1a66d121,0 0 80px #4daeff57}.page-opening>div,.page-opening>p,.page-opening>h1{position:relative;z-index:1}.page-opening h1{font:700 clamp(50px,7vw,98px)/1.02 "Noto Serif TC",serif;letter-spacing:-.1em;margin-top:24px}.system-opening{display:grid;grid-template-columns:1.25fr .55fr;gap:12vw;align-items:end}.system-opening>p,.stories-opening>p{line-height:1.9;font-size:15px;max-width:360px;position:relative;z-index:2;color:#bed6eb}.mode-list{display:grid;grid-template-columns:repeat(3,1fr);background:#061c40}.mode-card{min-height:430px;padding:33px;position:relative;display:flex;flex-direction:column;border:1px solid rgba(119,234,255,.2);color:var(--pale)}.mode-card.lime{background:linear-gradient(160deg,#0d418d,#08285c)}.mode-card.coral{background:linear-gradient(160deg,#146ad9,#0d418d)}.mode-card.ivory{background:linear-gradient(160deg,#0a2450,#071b3e)}.mode-no{font:10px DM Mono,monospace;color:var(--ice)}.mode-icon{margin-top:38px;width:46px;height:46px;border:1px solid currentColor;display:grid;place-items:center;color:var(--ice)}.mode-card h2{font:600 35px/1.2 "Noto Serif TC",serif;letter-spacing:-.07em;margin-top:auto}.mode-card p{margin-top:14px;max-width:280px;font-size:13px;line-height:1.8;color:#c0d8eb}.mode-card>a{position:absolute;right:30px;bottom:31px}.path-section{padding:135px 7vw;background:#020d24;color:var(--pale)}.path-top{display:grid;grid-template-columns:1.15fr .85fr}.path-top h2{font:600 clamp(35px,4.2vw,60px)/1.2 "Noto Serif TC",serif;letter-spacing:-.08em}.path-grid{margin-top:95px;border-top:1px solid var(--line)}.path-grid article{display:grid;grid-template-columns:.17fr 1fr 1fr;gap:30px;border-bottom:1px solid var(--line);padding:25px 0}.path-grid small{font:10px DM Mono,monospace;color:var(--ice)}.path-grid h3{font:600 20px "Noto Serif TC",serif}.path-grid p{font-size:13px;color:#b5d0e7;line-height:1.8}.system-end{padding:100px 7vw;background:linear-gradient(120deg,#061c40,#0b4ca4);color:var(--pale);display:flex;justify-content:space-between;align-items:end}.huge-word{font:800 clamp(95px,18vw,250px)/.8 Manrope,sans-serif;letter-spacing:-.16em;color:var(--ice);text-shadow:0 0 40px rgba(119,234,255,.2)}.system-end p{white-space:pre-line;margin-top:25px;font:500 19px/1.5 "Noto Serif TC",serif}.product-opening{min-height:690px;display:grid;grid-template-columns:.95fr 1.05fr;align-items:center;background:radial-gradient(circle at 84% 36%,#155db8,transparent 29%),#061c40;padding:100px 7vw;gap:60px;color:var(--pale)}.product-opening.work{background:radial-gradient(circle at 82% 30%,#0867b8,transparent 27%),#03152f}.product-copy .kicker{color:var(--ice)}.product-copy h1{font:700 clamp(42px,5.5vw,81px)/1.1 "Noto Serif TC",serif;letter-spacing:-.09em;margin:21px 0}.product-copy>p{line-height:1.9;font-size:14px;max-width:420px;margin-bottom:31px;color:#c3dbed}.product-art{height:440px;position:relative}.product-art:before{content:"";position:absolute;z-index:2;width:64%;height:64%;border:1px solid var(--ice);border-radius:50%;left:-8%;bottom:-7%;box-shadow:0 0 40px #77eaff38}.product-art img{width:100%;height:100%;object-fit:cover;position:relative;z-index:1;border:1px solid rgba(119,234,255,.32)}.product-art span{position:absolute;z-index:3;right:-14px;top:23px;padding:9px;background:#041635;color:var(--ice);border:1px solid var(--ice);font:9px DM Mono,monospace;letter-spacing:.1em}.product-art b{position:absolute;z-index:3;left:-20px;bottom:30px;width:50px;height:50px;background:var(--blue);color:#fff;display:grid;place-items:center;font:700 27px "Noto Serif TC",serif}.product-note{display:grid;grid-template-columns:.5fr 1fr;padding:45px 7vw;background:#020d24;color:var(--pale)}.product-note span{font:10px DM Mono,monospace;color:var(--ice)}.product-note p{font:500 clamp(18px,2.3vw,30px)/1.5 "Noto Serif TC",serif}.feature-stack{padding:100px 7vw;background:#061c40;color:var(--pale)}.feature-stack article{display:grid;grid-template-columns:.42fr 1fr 1fr .1fr;gap:30px;padding:33px 0;border-top:1px solid var(--line);align-items:center}.feature-stack article:last-child{border-bottom:1px solid var(--line)}.feature-stack article>div{display:flex;gap:14px;align-items:center;color:var(--ice)}.feature-stack span{font:10px DM Mono,monospace}.feature-stack h2{font:600 28px "Noto Serif TC",serif;letter-spacing:-.06em}.feature-stack p{color:#b6d1e8;font-size:13px;line-height:1.85}.product-finale{display:grid;grid-template-columns:.28fr 1.25fr .55fr;align-items:center;gap:30px;padding:105px 7vw;background:linear-gradient(110deg,#0c4aa6,#197ed7);color:var(--pale)}.product-finale.work{background:linear-gradient(110deg,#03152f,#0a4f9e)}.finale-index{font:800 clamp(56px,9vw,115px)/1 Manrope,sans-serif;letter-spacing:-.13em;color:var(--ice);opacity:.5}.product-finale h2{font:600 clamp(31px,4vw,56px)/1.2 "Noto Serif TC",serif;letter-spacing:-.08em}.product-finale div p{font-size:13px;line-height:1.8;margin-bottom:20px}.stories-opening{background:radial-gradient(circle at 82% 16%,#1368d3,transparent 24%),#061c40}.stories-opening:after{background:transparent;border:1px solid var(--ice);border-radius:50%;transform:none;right:-19vw;top:5vw}.story-scenes{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line)}.scene-card{min-height:460px;padding:32px;display:flex;flex-direction:column;background:#082454;color:var(--pale)}.scene-card.coral{background:linear-gradient(145deg,#0e58bb,#146fdc)}.scene-card.lime{background:linear-gradient(145deg,#0b3273,#0d5aac)}.scene-card.ink{background:#020d24}.scene-card>div{display:flex;justify-content:space-between;font:10px DM Mono,monospace;letter-spacing:.1em;color:var(--ice)}.scene-card h2{font:600 clamp(28px,3.4vw,47px)/1.2 "Noto Serif TC",serif;letter-spacing:-.08em;margin:auto 0 17px}.scene-card p{font-size:13px;line-height:1.85;max-width:310px;color:#c3d9ed}.scene-card a{margin-top:29px;display:flex;align-items:center;gap:8px;font-weight:800;font-size:11px}.scene-prompt{display:grid;grid-template-columns:.3fr 1.3fr .6fr;align-items:end;gap:35px;padding:115px 7vw;background:#061c40;color:var(--pale)}.prompt-mark{width:58px;height:58px;border:1px solid var(--ice);display:grid;place-items:center;background:#0e54af;color:var(--ice);box-shadow:0 0 28px #77eaff33}.scene-prompt h2{font:600 clamp(35px,4.5vw,66px)/1.17 "Noto Serif TC",serif;letter-spacing:-.08em;margin-top:17px}.contact-opening{display:grid;grid-template-columns:1.1fr .9fr;min-height:610px;align-items:center;padding:120px 7vw;background:radial-gradient(circle at 78% 50%,#105ab4,transparent 32%),#020d24;color:var(--pale);position:relative;overflow:hidden}.contact-opening h1{font:700 clamp(43px,5.8vw,84px)/1.1 "Noto Serif TC",serif;letter-spacing:-.1em;margin-top:23px}.contact-orb{justify-self:center;width:360px;height:360px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#48c3ec,#1467d1 58%,#083779);display:grid;place-items:center;position:relative;box-shadow:0 0 85px #3dadff80;animation:orbSpin 18s linear infinite}.contact-orb:before,.contact-orb:after{content:"";position:absolute;border-radius:50%;border:1px solid var(--ice)}.contact-orb:before{inset:-29px}.contact-orb:after{inset:55px}.contact-orb span{position:relative;z-index:1;color:var(--ice);font:800 38px/.92 Manrope,sans-serif;letter-spacing:-.1em}.contact-body{display:grid;grid-template-columns:.75fr 1.25fr;gap:10vw;padding:120px 7vw;background:#061c40;color:var(--pale)}.contact-side>p{font:500 21px/1.65 "Noto Serif TC",serif}.contact-side>a{display:flex;gap:10px;align-items:center;margin-top:23px;border-bottom:1px solid var(--line);padding-bottom:12px;font:11px DM Mono,monospace}.contact-side a svg:last-child{margin-left:auto}.prompt-list{border-top:1px solid var(--line)}.prompt-list a{padding:23px 0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:.2fr 1fr .1fr;align-items:center;gap:15px;transition:padding .2s var(--ease),color .2s var(--ease)}.prompt-list a:hover{padding-left:13px;color:var(--ice)}.prompt-list span{font:10px DM Mono,monospace;color:var(--ice)}.prompt-list strong{font:600 clamp(18px,2vw,26px) "Noto Serif TC",serif;letter-spacing:-.05em}.contact-end{background:linear-gradient(105deg,#0c5bc1,#28a6dd);padding:70px 7vw;display:flex;justify-content:space-between;align-items:end;color:var(--pale)}.contact-end span{font:800 clamp(39px,7vw,94px)/.8 Manrope,sans-serif;letter-spacing:-.13em}.contact-end p{font:10px DM Mono,monospace}.prism-footer{background:#020d24;color:var(--pale);padding:66px 7vw 24px;position:relative;overflow:hidden}.footer-flare{position:absolute;width:340px;height:340px;border-radius:50%;background:#176ed1;right:-100px;top:-170px;filter:blur(30px);opacity:.72}.footer-row{display:grid;grid-template-columns:.9fr 1.1fr .5fr;gap:40px;padding-bottom:90px;align-items:start;position:relative;z-index:1}.footer-row .wordmark-block{background:var(--ice);color:var(--ink)}.footer-row .wordmark b{color:var(--pale)}.footer-row p{white-space:pre-line;font:500 21px/1.5 "Noto Serif TC",serif}.footer-row .prism-button{justify-self:end}.footer-meta{position:relative;z-index:1;border-top:1px solid var(--line);padding-top:18px;display:flex;gap:20px;color:#9cb8d2;font:9px DM Mono,monospace;letter-spacing:.05em}.footer-meta a{margin-left:auto}.footer-meta a:hover{color:var(--ice)}@keyframes heroBreath{to{transform:scale(1.06)}}@keyframes orbMove{50%{transform:translate(-34px,24px)}}@keyframes marquee{to{transform:translate(-38%)}}@keyframes orbSpin{to{transform:rotate(360deg)}}@media (max-width:820px){.header-inner{height:63px;padding:0 18px}.prism-nav,.header-inner>.prism-button{display:none}.menu-toggle{display:block;padding:5px}.mobile-prism-nav{display:flex;position:absolute;top:63px;left:0;right:0;background:#061c40;padding:18px;border-bottom:1px solid var(--line);flex-direction:column;gap:0}.mobile-prism-nav>a{display:flex;gap:9px;align-items:center;padding:16px 0;border-bottom:1px solid var(--line);font:600 18px "Noto Serif TC",serif}.mobile-prism-nav>a small{font:9px DM Mono,monospace;color:var(--ice)}.mobile-prism-nav>a svg{margin-left:auto}.mobile-prism-nav .prism-button{margin-top:17px;justify-content:center}.prism-hero{grid-template-columns:1fr;min-height:auto}.hero-type{padding:73px 24px 40px}.hero-type h1{font-size:51px}.hero-art{height:390px;min-height:0}.hero-art:after{background:linear-gradient(0deg,#03152f,transparent 25%)}.hero-bottom{display:none}.tag-two{left:13%;bottom:12%}.statement-section{grid-template-columns:1fr;gap:25px;padding:75px 24px}.statement-rail{writing-mode:initial}.statement-copy h2{font-size:42px}.capability-intro{display:block;padding:78px 24px 42px}.capability-intro h2,.products-intro h2{font-size:41px}.capability-intro>p{margin-top:31px}.capability-wall{grid-template-columns:1fr;grid-template-rows:300px 300px 300px auto;padding:0 24px 78px}.wall-note{grid-column:auto;min-height:145px}.products-intro{padding:75px 24px 41px}.product-split{grid-template-columns:1fr;padding:0 24px 75px}.product-story{padding:18px}.story-visual{height:220px;margin:46px 0 25px}.closing-scene{grid-template-columns:1fr;padding:62px 24px;gap:22px}.closing-number{font-size:87px}.closing-scene h2{font-size:34px}.closing-scene .prism-button{justify-self:start}.page-opening{padding:85px 24px 70px;min-height:450px}.page-opening h1{font-size:51px}.page-opening:after{width:66vw;height:66vw;right:-26vw;top:-14vw}.system-opening{display:block}.system-opening>p,.stories-opening>p{margin-top:34px}.mode-list,.story-scenes{grid-template-columns:1fr}.mode-card,.scene-card{min-height:330px}.path-section{padding:75px 24px}.path-top{display:block}.path-top h2{font-size:37px;margin-top:20px}.path-grid{margin-top:50px}.path-grid article{grid-template-columns:.16fr 1fr;gap:9px}.path-grid p{grid-column:2}.system-end{display:block;padding:70px 24px}.huge-word{font-size:116px}.system-end .prism-button{margin-top:30px}.product-opening{grid-template-columns:1fr;padding:75px 24px;gap:36px;min-height:0}.product-copy h1{font-size:46px}.product-art{height:280px}.product-note{grid-template-columns:1fr;gap:18px;padding:31px 24px}.feature-stack{padding:62px 24px}.feature-stack article{grid-template-columns:.23fr 1fr;gap:16px;padding:25px 0}.feature-stack article>p{grid-column:2}.feature-stack article>svg{display:none}.feature-stack h2{font-size:23px}.product-finale{grid-template-columns:1fr;padding:65px 24px;gap:19px}.product-finale h2{font-size:36px}.stories-opening{padding-bottom:80px}.scene-prompt{grid-template-columns:1fr;padding:65px 24px;gap:25px}.scene-prompt h2{font-size:40px}.contact-opening{grid-template-columns:1fr;padding:80px 24px 67px;gap:44px;min-height:0}.contact-opening h1{font-size:47px}.contact-orb{width:230px;height:230px;justify-self:end}.contact-orb span{font-size:27px}.contact-body{grid-template-columns:1fr;padding:75px 24px;gap:49px}.contact-side>p{font-size:19px}.prompt-list a{grid-template-columns:.15fr 1fr .1fr}.contact-end{display:block;padding:54px 24px}.contact-end span{font-size:54px}.contact-end p{margin-top:18px}.footer-row{grid-template-columns:1fr;gap:29px;padding-bottom:57px}.footer-row .prism-button{justify-self:start}.footer-meta{display:grid;gap:9px}.footer-meta a{margin-left:0}.footer-flare{width:250px;height:250px;right:-120px;top:-105px}}@media (prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}body{background:#fff;color:#1d2432}.prism-shell{background:radial-gradient(circle at 90% 2%,rgba(63,142,255,.22),transparent 24%),linear-gradient(180deg,#fff 0,#f6f9ff 66%,#eef5ff)}.prism-shell:before{background-image:radial-gradient(circle,rgba(45,122,255,.13) 1px,transparent 1.5px);background-size:30px 30px;-webkit-mask-image:linear-gradient(to bottom,#000,transparent 48%);mask-image:linear-gradient(to bottom,#000,transparent 48%)}.prism-header{background:#ffffffe0;border-color:#e6ebf4;color:#202736}.wordmark-block{background:#2869ef;color:#fff;box-shadow:0 8px 20px #2869ef38}.wordmark em{color:#69788e}.prism-nav a:hover,.prism-nav small{color:#2869ef}.prism-button{background:linear-gradient(110deg,#2466ef,#58c7f0);box-shadow:0 10px 22px #2168ed38}.prism-button.dark{background:#fff;color:#2458c8;border-color:#d4e2fc}.prism-button.dark:hover{background:#2466ef;color:#fff}.menu-toggle{color:#1e2938}.mobile-prism-nav{background:#fff!important;border-color:#e8edf5!important;color:#1d2432}.mobile-prism-nav>a{border-color:#e8edf5!important}.mobile-prism-nav>a small{color:#2869ef!important}.prism-hero{background:radial-gradient(circle at 80% 45%,rgba(101,186,255,.3),transparent 30%),linear-gradient(122deg,#fff 0,#f7faff 55%,#edf5ff);color:#1d2432}.hero-type .kicker{color:#2869ef}.hero-type h1 i,.statement-copy mark,.capability-intro i,.products-intro i,.closing-scene i,.page-opening i,.product-opening i,.stories-opening i,.scene-prompt i,.contact-opening i{color:#266df0}.hero-summary{color:#59687c}.hero-art:after{background:linear-gradient(90deg,#fff 0,rgba(255,255,255,.4) 27%,transparent 58%),linear-gradient(0deg,rgba(255,255,255,.18),transparent 35%)}.hero-art img{filter:saturate(.9) contrast(1.02)}.art-tag{border-color:#8bb4ff;color:#2466ef}.tag-two{color:#40516a}.lime-orb{background:#48b8f0;box-shadow:0 0 0 11px #48b8f029,0 0 30px #7fd7f4}.hero-bottom{color:#6a7b91}.statement-section{background:linear-gradient(135deg,#f7faff,#fff 54%,#f1f7ff);color:#1d2432}.statement-rail{color:#2b72ef}.statement-aside p{color:#617087}.round-arrow{background:#2869ef}.motion-strip{background:linear-gradient(90deg,#2869ef,#5bc8ef);border-color:#d5e3fe}.strip-run b{color:#fff}.capability-intro{background:#fff;color:#1d2432}.capability-intro>p{color:#64738a}.capability-wall{background:#fff}.wall-tile{border-color:#e2e9f3;color:#1d2432}.wall-tile:hover{border-color:#7eabfa}.tile-lime{background:linear-gradient(135deg,#f4f8ff,#e2efff)}.tile-ink{background:linear-gradient(135deg,#edf5ff,#dbeaff);color:#1d2432}.tile-coral{background:linear-gradient(135deg,#316cf1,#66cbed);color:#fff}.tile-word{color:#3476eb}.wall-note{background:#f7faff;border-color:#e1ebf7;color:#25324a}.wall-note svg{color:#2869ef}.products-intro{background:linear-gradient(135deg,#fff,#eef6ff);color:#1d2432}.product-split{background:#f3f8ff}.product-story{background:#fff;border-color:#dce7f4;color:#1d2432}.product-story:hover{background:#fff;box-shadow:0 18px 40px #1c4c961f}.story-head{color:#2869ef}.story-visual{border-color:#dce7f4}.product-story p{color:#607088}.closing-scene{background:linear-gradient(110deg,#2d67ed,#67c9ed);color:#fff}.closing-number{color:#fff}.closing-scene .kicker{color:#e4f8ff}.page-opening{background:radial-gradient(circle at 83% 30%,rgba(93,174,255,.3),transparent 22%),linear-gradient(135deg,#fff,#f1f7ff);color:#1d2432}.page-opening:after{border-color:#80aaff;box-shadow:0 0 0 65px #75baff1f,0 0 80px #61a7ff3d}.system-opening>p,.stories-opening>p{color:#65758b}.mode-list{background:#edf2fa}.mode-card{border-color:#edf2fa;color:#1d2432}.mode-card.lime{background:linear-gradient(135deg,#f6f9ff,#e4efff)}.mode-card.coral{background:linear-gradient(135deg,#3b6fe8,#6ac5ed);color:#fff}.mode-card.ivory{background:#fff}.mode-no,.mode-icon{color:#2869ef}.mode-card p{color:#66758a}.mode-card.coral .mode-no,.mode-card.coral .mode-icon,.mode-card.coral p{color:#fff}.path-section{background:#f8fbff;color:#1d2432}.path-grid{border-color:#dfe8f4}.path-grid article{border-color:#dfe8f4}.path-grid small{color:#2869ef}.path-grid p{color:#68788e}.system-end{background:linear-gradient(115deg,#e9f4ff,#fdfefe);color:#1d2432}.huge-word{color:#3271ed;text-shadow:none}.product-opening,.product-opening.work{background:radial-gradient(circle at 88% 40%,rgba(96,184,248,.21),transparent 26%),#f6faff;color:#1d2432}.product-copy .kicker{color:#2869ef}.product-copy>p{color:#66758b}.product-art:before{border-color:#77b8f4;box-shadow:0 0 40px #6ab9f52e}.product-art img{border-color:#dbe8f8}.product-art span{background:#fff;color:#2869ef;border-color:#a5c9ff}.product-art b{background:#2869ef}.product-note{background:linear-gradient(110deg,#2d68ed,#5fc3ed);color:#fff}.product-note span{color:#e8f8ff}.feature-stack{background:#fff;color:#1d2432}.feature-stack article{border-color:#dfe8f4}.feature-stack article>div{color:#2869ef}.feature-stack p{color:#68788f}.product-finale,.product-finale.work{background:linear-gradient(110deg,#2b66ec,#64c8ef);color:#fff}.finale-index{color:#fff}.stories-opening{background:linear-gradient(135deg,#fff,#eff6ff)}.stories-opening:after{border-color:#8eb7ff;box-shadow:0 0 60px #579bf533}.story-scenes{background:#e8eef7}.scene-card{background:#fff;color:#1d2432}.scene-card.coral{background:linear-gradient(135deg,#326eeb,#63c8ed);color:#fff}.scene-card.lime{background:#eaf3ff}.scene-card.ink{background:#eef6ff;color:#1d2432}.scene-card>div{color:#2869ef}.scene-card p{color:#65758a}.scene-card.coral>div,.scene-card.coral p{color:#fff}.scene-prompt{background:#fff;color:#1d2432}.prompt-mark{background:#e9f3ff;color:#2869ef;border-color:#9bc2ff;box-shadow:none}.contact-opening{background:radial-gradient(circle at 78% 50%,rgba(80,172,248,.27),transparent 28%),linear-gradient(135deg,#fff,#eff7ff);color:#1d2432}.contact-orb{background:radial-gradient(circle at 35% 35%,#a9e5ff,#4a9bf0 58%,#2a5dd2);box-shadow:0 0 85px #3dadff4d}.contact-body{background:#fff;color:#1d2432}.contact-side>a,.prompt-list,.prompt-list a{border-color:#dce6f2}.prompt-list span{color:#2869ef}.contact-end{background:linear-gradient(110deg,#2868ef,#63c9ed);color:#fff}.prism-footer{background:#194cae;color:#fff}.footer-flare{background:#8fe4ff}.footer-row .wordmark-block{background:#fff;color:#2869ef}.footer-row .wordmark b{color:#fff}.footer-meta{border-color:#ffffff47;color:#d2e6ff}.footer-meta a:hover{color:#fff}@media (max-width:820px){.hero-art:after{background:linear-gradient(0deg,#fff,transparent 33%)}.mobile-prism-nav{color:#1d2432}.page-opening:after{box-shadow:0 0 0 38px #75baff1f,0 0 50px #61a7ff33}}body,.prism-button,.wordmark b,.prism-nav a,.quiet-link{font-family:DM Sans,Noto Sans TC,PingFang TC,Microsoft JhengHei,sans-serif}h1,h2,h3,.statement-copy h2,.capability-intro h2,.products-intro h2,.closing-scene h2,.page-opening h1,.path-top h2,.system-end p,.product-copy h1,.product-note p,.feature-stack h2,.product-finale h2,.scene-card h2,.scene-prompt h2,.contact-opening h1,.contact-side>p{font-family:Noto Sans TC,DM Sans,PingFang TC,Microsoft JhengHei,sans-serif;font-style:normal;font-weight:700;letter-spacing:-.055em}.hero-type h1,.page-opening h1,.product-copy h1,.contact-opening h1{font-weight:800;line-height:1.06}.statement-copy h2,.capability-intro h2,.products-intro h2,.closing-scene h2,.product-finale h2,.scene-prompt h2{font-weight:700;line-height:1.14}.kicker,.story-head,.mode-no,.path-grid small,.product-note span,.feature-stack span,.scene-card>div,.hero-bottom,.art-tag,.wordmark em,.footer-meta{font-family:DM Sans,Noto Sans TC,sans-serif;font-weight:600;letter-spacing:.1em;font-variant-numeric:tabular-nums}.prism-nav a{font-weight:600;letter-spacing:-.015em}.hero-summary,.statement-aside p,.capability-intro>p,.product-story p,.product-copy>p,.feature-stack p,.scene-card p,.contact-side>p{font-family:Noto Sans TC,DM Sans,PingFang TC,Microsoft JhengHei,sans-serif;font-weight:400;letter-spacing:-.01em}.huge-word,.closing-number,.finale-index,.contact-end span{font-family:DM Sans,Noto Sans TC,sans-serif;font-weight:800;letter-spacing:-.1em}.admin-shell{min-height:100vh;background:radial-gradient(circle at 85% 9%,rgba(72,180,255,.27),transparent 24%),linear-gradient(135deg,#f7fbff,#eef6ff);color:#182135;font-family:DM Sans,Noto Sans TC,sans-serif}.admin-login{width:min(480px,calc(100% - 40px));margin:0 auto;padding:14vh 0 8vh}.admin-mark{display:grid;place-items:center;width:52px;height:52px;background:linear-gradient(135deg,#2869ef,#66cbed);color:#fff;box-shadow:0 16px 32px #296eed40}.admin-eyebrow{margin:20px 0 9px;color:#2770ef;font-size:11px;font-weight:700;letter-spacing:.13em}.admin-login h1,.admin-workspace h1{margin:0;color:#172033;font-size:clamp(38px,5vw,58px);line-height:1.1;letter-spacing:-.065em}.admin-login>p{color:#607088;line-height:1.75}.admin-login form{display:grid;gap:16px;margin-top:31px}.admin-login label,.admin-fields label{display:grid;gap:8px;font-size:13px;font-weight:700;color:#30415d}.admin-login input,.admin-fields input,.admin-fields textarea{width:100%;border:1px solid #d8e4f3;background:#ffffffe6;color:#172033;font:500 15px Noto Sans TC,sans-serif;outline:none;transition:border-color .18s ease,box-shadow .18s ease}.admin-login input{padding:14px}.admin-fields input,.admin-fields textarea{padding:12px 13px;resize:vertical}.admin-login input:focus,.admin-fields input:focus,.admin-fields textarea:focus{border-color:#2871ed;box-shadow:0 0 0 4px #2871ed1f}.admin-login button,.admin-form-head button{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:0;background:linear-gradient(110deg,#2868ef,#61c8ed);color:#fff;font-weight:700;cursor:pointer;box-shadow:0 12px 24px #2869ef33}.admin-login button{min-height:48px}.admin-login button:disabled,.admin-form-head button:disabled{opacity:.6;cursor:wait}.admin-login>a{display:inline-block;margin-top:22px;color:#2869ef;font-weight:700}.admin-status{display:flex;align-items:center;gap:8px;margin:18px 0;color:#607088;font-size:13px;line-height:1.55}.admin-header{display:flex;align-items:center;justify-content:space-between;padding:20px 5vw;border-bottom:1px solid #dfe8f4;background:#ffffffd1;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.admin-logo{display:grid;grid-template-columns:34px auto;grid-template-rows:20px 12px;column-gap:9px;color:#172033;text-decoration:none}.admin-logo span{grid-row:1/3;display:grid;place-items:center;background:#2869ef;color:#fff;font-size:10px;font-weight:800}.admin-logo strong{font-size:16px;letter-spacing:-.04em}.admin-logo small{font-size:8px;letter-spacing:.12em;color:#6e7c90}.admin-header>div{display:flex;align-items:center;gap:17px}.admin-header>div>a,.admin-logout{display:inline-flex;align-items:center;gap:7px;border:0;background:none;color:#3d506a;font:700 13px DM Sans,Noto Sans TC,sans-serif;cursor:pointer}.admin-workspace{display:grid;grid-template-columns:minmax(260px,.68fr) minmax(0,1.35fr);gap:5vw;max-width:1280px;margin:0 auto;padding:8vw 5vw}.admin-workspace aside{align-self:start;position:sticky;top:32px}.admin-workspace aside>p:not(.admin-eyebrow){color:#64758c;line-height:1.75}.admin-form{padding:30px;background:#ffffffd9;border:1px solid #dce8f5;box-shadow:0 24px 60px #365b951a}.admin-form-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:24px}.admin-form-head h2{margin:0;font-size:28px;letter-spacing:-.05em}.admin-form-head .admin-eyebrow{margin:0 0 7px}.admin-form-head button{padding:13px 18px}.admin-preview{position:relative;height:210px;overflow:hidden;background:#eaf3ff;border:1px solid #dce8f5}.admin-preview img{width:100%;height:100%;object-fit:cover}.admin-preview:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(20,43,87,.28),transparent 56%)}.admin-preview span{position:absolute;z-index:1;left:14px;bottom:12px;color:#fff;font-size:11px;font-weight:700;letter-spacing:.1em}.admin-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:24px}.admin-fields label.wide{grid-column:1/-1}.admin-fields small{color:#7b8a9e;font-size:11px;font-weight:500;line-height:1.45}@media (max-width:760px){.admin-header{padding:16px 20px}.admin-header>div>a{display:none}.admin-workspace{grid-template-columns:1fr;padding:50px 20px}.admin-workspace aside{position:static}.admin-form{padding:20px}.admin-form-head{align-items:flex-start;flex-direction:column}.admin-fields{grid-template-columns:1fr}.admin-fields label.wide{grid-column:auto}.admin-preview{height:160px}}
