.siege-guide-layout{grid-template-columns:960px minmax(0,1fr);align-items:start;gap:28px;margin-top:24px;display:grid}.siege-guide-player{color:#fff;background:#172a3b;border-radius:15px;overflow:hidden;box-shadow:0 12px 30px #19364a18}.siege-guide-picture{aspect-ratio:16/9;width:100%;position:relative;overflow:hidden}.siege-guide-picture video{object-fit:cover;background:#101d29;width:100%;height:calc(100% + 40px);display:block;position:absolute;top:-32px;left:0}.siege-guide-overlay{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.siege-guide-leader{stroke:#b4efff;stroke-width:2px;fill:none;filter:drop-shadow(0 1px 2px #172b3d);stroke-linejoin:round}.siege-guide-overlay rect{fill:#132a3ef5;stroke:#8dd4eb;stroke-width:1.3px}.siege-guide-kicker{fill:#90d8f2;letter-spacing:2px;font:14px MTBody}.siege-guide-label{fill:#fff;font:27px MTBody}.siege-guide-detail{fill:#c3dbe7;font:19px MTBody}.siege-guide-target{filter:drop-shadow(0 1px 3px #142a3e);transition:transform .35s}.siege-guide-target circle{stroke:#b4efff;stroke-width:2px;fill:#9be7ff18}.siege-guide-target .siege-guide-halo{stroke-width:1px;fill:#9be7ff0d}.siege-guide-subtitle{background:#192f42;border-top:1px solid #a9d5e025;align-items:center;gap:15px;height:52px;padding:0 20px;display:flex}.siege-guide-subtitle b{color:#93dafa;flex-shrink:0;font-size:12px}.siege-guide-subtitle p{color:#f2f7fa;word-break:keep-all;font-size:16px;line-height:1.5}.siege-guide-heading span{letter-spacing:.14em;color:#4b7fbc;font-size:11px}.siege-guide-heading p{color:#263e50;font-size:18px;margin-top:8px!important}.siege-guide-sidebar nav{gap:6px;display:grid}.siege-guide-sidebar nav button{text-align:left;color:#172b3c;cursor:pointer;background:#fff9;border:1px solid #cdd9df;border-radius:10px;align-items:center;gap:15px;width:100%;min-height:74px;padding:13px 16px;display:flex}.siege-guide-sidebar nav button>b{color:#4b7fbc;font-size:12px;font-weight:400}.siege-guide-sidebar nav button>span{flex:1;min-width:0}.siege-guide-sidebar nav strong{font:22px/1.25 MTDisplay;display:block}.siege-guide-sidebar nav small{color:#6b8190;margin-top:6px;font-size:12px;display:block}.siege-guide-sidebar nav time{color:#6b8190;font-variant-numeric:tabular-nums;font-size:11px}.siege-guide-sidebar nav button.active{color:#fff;background:#1a3043;border-color:#1a3043}.siege-guide-sidebar nav button.active b{color:#8bd9fb}.siege-guide-sidebar nav button.active small,.siege-guide-sidebar nav button.active time{color:#c4dbe7}.siege-guide-sidebar nav button:hover:not(.active){background:#fff;border-color:#6e9fbe}.siege-guide-sidebar nav button:disabled{cursor:wait}.siege-guide-hint{color:#738b99;font-size:11px;margin:10px 2px 14px!important}.siege-guide-principles{background:#dfeaec;border:1px solid #d2e0e5;border-radius:11px;padding:15px 18px}.siege-guide-principles h3{font-size:19px;margin-bottom:10px!important}.siege-guide-principles p{color:#567181;gap:13px;font-size:12px;line-height:1.7;display:flex;margin-top:3px!important}.siege-guide-principles b{color:#2b4c63;flex-shrink:0;font-weight:400}.siege-guide-roles{gap:16px;margin-top:12px;padding:0 3px;display:flex}.siege-guide-roles>b{color:#416e8b;flex-shrink:0;padding-top:2px;font-size:11px;font-weight:400}.siege-guide-roles p{color:#6d8491;font-size:11px;line-height:1.7}.siege-guide-loading{color:#eaf7ff;background:#173045e8;border-radius:10px;padding:15px 24px;font-size:16px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (prefers-reduced-motion:reduce){.siege-guide-target{transition:none}}.siege-guide-heading{padding:2px 0 11px}.siege-guide-heading span{line-height:14px;display:block}.siege-guide-heading p{line-height:22px;margin-top:6px!important}.siege-guide-sidebar nav button{height:68px;min-height:68px;padding:9px 16px}.siege-guide-sidebar nav strong{font-size:21px;line-height:26px}.siege-guide-sidebar nav small{margin-top:5px;line-height:16px}.siege-guide-principles{padding:11px 18px}.siege-guide-principles h3{line-height:23px;margin-bottom:8px!important}.siege-guide-principles p{line-height:18px;margin-top:2px!important}.siege-guide-sidebar button:focus-visible{outline-offset:2px;outline:2px solid #73b8e1}.opening-motion{pointer-events:none}.reflection-slide .member-review-grid article{height:500px;padding:24px 22px}.review-points{gap:21px;margin-top:24px;display:grid}.review-points section h4{color:#477bb0;letter-spacing:.03em;margin:0 0 8px;font:700 12px/1.3 MTBody}.review-points section:nth-child(2) h4{color:#c47c65}.review-points section:nth-child(3) h4{color:#568b7b}.review-points section p{color:#425b6c;word-break:keep-all;overflow-wrap:break-word;font-size:16px;line-height:1.62}.member-review-grid .review-complete blockquote{color:#274c63;word-break:keep-all;border-top:1px solid #d9e3e6;margin-top:auto;padding-top:17px;font:700 16px/1.5 MTBody}.review-awaiting{text-align:center;color:#91a0a8;margin:auto}.review-awaiting>span{font-size:21px}.review-awaiting p{font-size:12px;margin-top:18px!important}.member-review-top strong b{color:#8c9eab}.content-mosaic.highlight-mosaic{grid-template-columns:2.4fr 1.65fr;gap:20px;height:532px;margin-top:52px}.highlight-mosaic .content-image video{object-fit:contain;width:100%;height:100%;display:block}#identity .identity-motion{object-fit:cover;object-position:48% center;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}#identity .identity-art>span{z-index:2}#gacha .highlight-mosaic .content-image video{object-fit:contain}#reflection .reflection-heading{grid-template-columns:minmax(0,1fr) 350px;column-gap:36px}#reflection .reflection-heading>p{text-align:right;place-self:end;width:350px;max-width:100%;margin:0;padding:0;line-height:1.65}#workshop{grid-template-columns:800px 1fr}#workshop .workshop-media{background:#192a3b;height:900px;position:relative;overflow:hidden}#workshop .workshop-media>img,#workshop .workshop-motion{object-fit:contain;object-position:left center;width:100%;height:100%;position:absolute;inset:0}#workshop:after{background:linear-gradient(90deg,#0000 42%,#192a3b 50%)}#workshop .workshop-copy{padding:94px 60px 60px 20px}#workshop .workshop-copy h2{font-size:56px}#workshop .workshop-copy>p{font-size:18px}#gacha .highlight-mosaic{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:calc(69.335% - 13.867px) minmax(0,1fr);height:auto;margin-top:32px}#gacha .highlight-mosaic .content-image{aspect-ratio:16/9;flex:none;width:100%;min-width:0}#gacha .highlight-mosaic .wide .content-image{aspect-ratio:16/9;flex:none}#gacha .highlight-mosaic figure:nth-child(3) .content-image{aspect-ratio:7/4}#gacha .highlight-mosaic figcaption{flex:1 0 60px;min-height:60px;padding:10px 18px}#gacha .highlight-mosaic .wide figcaption{flex:1 0 76px;min-height:76px;padding:16px 24px}#gacha .highlight-mosaic .content-image{background:#17273a;display:block;position:relative}#gacha .highlight-mosaic .content-image video{object-fit:contain;width:100%;height:100%;min-height:0;position:absolute;inset:0}#genre .genre-copy{padding:108px 70px 65px 52px}#genre .genre-copy h2{letter-spacing:-.035em;margin-top:26px;font-size:56px;line-height:1.2}#genre .genre-copy>p{word-break:keep-all;margin-top:30px;font-size:21px;line-height:1.75}#genre .genre-question{border-top:1px solid #ccd5d8;margin-top:38px;padding-top:25px}#genre .genre-question>span{color:#5482a5;letter-spacing:.06em;margin-bottom:14px;font-size:14px;display:block}#genre .genre-question strong{letter-spacing:-.025em;color:var(--ink);font-size:29px;font-weight:700;line-height:1.55;display:block}.presentation-agenda{grid-template-columns:460px 1fr;align-items:center;gap:80px;display:grid}.presentation-agenda .agenda-heading h2{text-wrap:pretty;font-size:76px;line-height:1.15}.presentation-agenda .agenda-heading p{color:#5b7184;margin-top:32px;font-size:23px;line-height:1.7}.agenda-list{border-top:1px solid #bdcbd0;margin:0;padding:0;list-style:none}.agenda-list li{border-bottom:1px solid #bdcbd0;outline:0;grid-template-columns:62px 1fr 28px;align-items:center;gap:20px;min-height:123px;padding:0 22px 0 18px;transition:background .18s,color .18s,transform .18s;display:grid;position:relative}.agenda-list .agenda-number{color:var(--blue);letter-spacing:.08em;font-size:20px}.agenda-list h3{font-size:33px;line-height:1.25}.agenda-list p{color:#5b7184;margin-top:7px;font-size:18px;line-height:1.5}.agenda-list svg{color:var(--blue);width:24px;height:24px}.agenda-list li:nth-child(4) h3{color:var(--coral)}.agenda-list li:before{content:"";background:0 0;border-radius:3px;width:3px;transition:background .18s,top .18s,bottom .18s;position:absolute;top:26%;bottom:26%;left:0}.agenda-list li:hover{background:linear-gradient(90deg,#dce9eb9c,#0000 82%);transform:translate(4px)}.agenda-list li:focus,.agenda-list li:focus-visible{background:linear-gradient(90deg,#d5e5e8d9,#edf3f400 88%);box-shadow:inset 0 1px #ffffff80,inset 0 -1px #aac0c666}.agenda-list li:focus:before,.agenda-list li:focus-visible:before{background:#4e86bd;top:15%;bottom:15%}.agenda-list li:focus .agenda-number,.agenda-list li:focus-visible .agenda-number{color:#315f88;font-weight:800}.agenda-list li:focus svg,.agenda-list li:focus-visible svg{color:#315f88;transform:translate(3px)}.pango-roadmap .roadmap-heading{border-bottom:1px solid #ffffff30;padding-top:22px;padding-bottom:42px}.pango-roadmap .roadmap-heading h2{font-size:64px}.pango-roadmap .roadmap-heading p{color:#c6d2e0;margin-top:24px;font-size:23px;line-height:1.6}.pango-roadmap .roadmap-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:34px;margin:68px 0 0;padding:0;list-style:none;display:grid}.roadmap-steps li{border-top:2px solid #bca4e6;min-width:0;padding-top:23px;position:relative}.roadmap-steps .step-number{color:#bca4e6;letter-spacing:.12em;font-size:17px}.roadmap-steps .step-icon{color:#bca4e6;stroke-width:1.4px;width:46px;height:46px;margin:32px 0 26px;display:block}.roadmap-steps h3{font-size:31px;line-height:1.25}.roadmap-steps p{color:#c6d2e0;margin-top:15px;font-size:19px;line-height:1.65}.roadmap-steps .step-arrow{color:#8096ad;width:23px;height:23px;position:absolute;top:22px;right:0}.pango-roadmap .roadmap-finish{color:#c6d2e0;align-items:center;gap:16px;margin-top:52px;font-size:22px;display:flex}.roadmap-finish b{color:#e4d4ff;font-weight:500}.main-expedition,.operations-showcase{padding:48px 78px 44px}.main-expedition .top-title,.operations-showcase .top-title{height:108px}.main-expedition .top-title h2,.operations-showcase .top-title h2{white-space:nowrap;font-size:46px}.main-expedition .top-title>p,.operations-showcase .top-title>p{width:330px;max-width:330px;bottom:20px}.expedition-layout{grid-template-columns:920px minmax(0,1fr);gap:24px;height:518px;margin-top:18px;display:grid}.expedition-reel{background:#09131f;border:1px solid #ffffff24;border-radius:14px;height:518px;margin:0;position:relative;overflow:hidden;box-shadow:0 22px 50px #050c1480}.expedition-reel video{object-fit:cover;background:#09131f;width:100%;height:100%;display:block}.expedition-reel:after{content:"";pointer-events:none;background:linear-gradient(#0000,#08131fee);height:128px;position:absolute;inset:auto 0 0}.expedition-reel figcaption{z-index:2;color:#fff;align-items:center;gap:18px;display:flex;position:absolute;bottom:19px;left:24px;right:24px}.expedition-reel figcaption span{color:#8de1e8;letter-spacing:.14em;border:1px solid #78c7d777;border-radius:4px;padding:7px 10px;font-size:10px;font-weight:800}.expedition-reel figcaption b{letter-spacing:-.02em;font-size:18px}.expedition-points{grid-template-rows:176px repeat(3,1fr);gap:9px;height:518px;display:grid}.expedition-summary{background:linear-gradient(145deg,#ffffff0d,#ffffff04);border:1px solid #ffffff20;border-radius:13px;flex-direction:column;justify-content:center;padding:20px 24px 19px;display:flex}.expedition-summary small{color:#7ccbd9;letter-spacing:.16em;font-size:10px;font-weight:800}.expedition-summary strong{letter-spacing:-.04em;margin-top:10px;font:700 27px/1.25 MTDisplay,MTBody,sans-serif;display:block}.expedition-summary p{color:#afbfca;margin-top:9px;font-size:13px;line-height:1.45}.expedition-points article{background:#ffffff07;border:1px solid #ffffff1f;border-radius:11px;grid-template-columns:30px 44px minmax(0,1fr);align-items:center;gap:12px;padding:12px 18px;display:grid}.expedition-points article>span{color:#75bfd3;font-size:11px;font-weight:800}.expedition-points article>svg{color:#85d5df;background:#6fc7d51a;border-radius:50%;width:37px;height:37px;padding:9px}.expedition-points article>div{min-width:0}.expedition-points article b{font-size:18px}.expedition-points article p{color:#afbfca;margin-top:4px;font-size:13px;line-height:1.4}.expedition-ribbon{color:#b7c7d1;border-top:1px solid #fff2;border-bottom:1px solid #ffffff12;align-items:center;gap:13px;height:50px;margin-top:14px;padding:0 20px;font-size:13px;display:flex}.expedition-ribbon svg{color:#648ba1;width:14px}.expedition-ribbon strong{color:#7ed5dc;font-size:16px}.expedition-ribbon span{color:#91a7b6;margin-left:auto}.operations-layout{grid-template-columns:950px minmax(0,1fr);gap:24px;height:534px;margin-top:18px;display:grid}.operations-player{background:#101b27;border:1px solid #bdcdd1;border-radius:14px;height:534px;margin:0;position:relative;overflow:hidden;box-shadow:0 18px 42px #263c4b20}.operations-player video{object-fit:cover;background:#101b27;width:100%;height:100%;display:block}.operations-still{z-index:1;object-fit:cover;background:#101b27;width:100%;height:100%;position:absolute;inset:0}.operations-player:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000,#0b1522e8);height:136px;position:absolute;inset:auto 0 0}.operations-player figcaption{z-index:2;color:#fff;align-items:center;gap:14px;display:flex;position:absolute;bottom:61px;left:22px}.operations-player figcaption span{letter-spacing:.12em;color:#8bd7e1;font-size:11px;font-weight:800}.operations-player figcaption b{letter-spacing:-.02em;font-size:18px}.operations-controls{z-index:3;grid-template-columns:34px minmax(0,1fr) 40px 34px;align-items:center;gap:10px;height:34px;display:grid;position:absolute;bottom:15px;left:18px;right:18px}.operations-controls button{color:#fff;cursor:pointer;background:#102337d9;border:1px solid #ffffff3a;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.operations-controls input{accent-color:#69ced0;width:100%}.operations-controls span{color:#d7e4ea;text-align:right;font-variant-numeric:tabular-nums;font-size:11px}.operations-chapters{grid-template-rows:repeat(6,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;height:534px;display:grid}.operations-chapters button{color:#1b3245;text-align:left;cursor:pointer;background:#ffffff9c;border:1px solid #c8d4d5;border-radius:10px;grid-template-columns:22px minmax(0,1fr) 16px;align-items:center;gap:7px;padding:7px 10px;transition:border-color .18s,background .18s,transform .18s;display:grid}.operations-chapters button:hover{border-color:#78a5b9;transform:translate(-3px)}.operations-chapters button.active{color:#fff;background:#1c3448;border-color:#27465c;box-shadow:0 10px 24px #263d4e24}.operations-chapters button>span{color:#5b88a5;font-size:11px;font-weight:800}.operations-chapters button.active>span{color:#77d5dd}.operations-chapters b{font-size:14px;line-height:1.16;display:block}.operations-chapters small{color:#6d7e89;margin-top:3px;font-size:9.5px;line-height:1.2;display:block}.operations-chapters button.active small{color:#b7cbd5}.operations-chapters svg{color:#6f91a3}.operations-chapters button.active svg{color:#78d4db}.operations-note{color:#607786;letter-spacing:.08em;border:1px solid #c9d4d3;border-radius:8px;align-items:center;gap:12px;height:44px;margin-top:13px;padding:0 18px;font-size:11px;display:flex}.operations-note svg{color:#88a1ae;width:13px}.operations-note b{color:#df7063}.operations-note small{color:#72848e;letter-spacing:0;margin-left:auto;font-size:12px}.skill-in-game{background:radial-gradient(circle at 50% 45%,#263d5360,#0000 62%),#192a3b;padding:48px 72px 42px}.skill-in-game .top-title{height:108px}.skill-in-game .top-title h2{white-space:nowrap;font-size:43px}.skill-in-game .top-title h2 em{color:#c8b4ee}.skill-in-game .top-title>p{color:#b7c5cf;width:420px;max-width:420px;bottom:18px}.skill-bridge{grid-template-columns:minmax(0,1fr) 84px minmax(0,1fr);align-items:stretch;gap:18px;height:456px;margin-top:18px;display:grid}.skill-bridge figure{background:#0d1722;border:1px solid #ffffff26;border-radius:14px;margin:0;position:relative;overflow:hidden;box-shadow:0 22px 48px #050c146b}.skill-bridge figure:after{content:"";pointer-events:none;background:linear-gradient(#0000,#08131ff0);height:118px;position:absolute;inset:auto 0 0}.skill-bridge figure img{object-fit:contain;background:#111820;width:100%;height:100%;display:block}.skill-bridge figcaption{z-index:1;color:#fff;position:absolute;bottom:17px;left:22px;right:22px}.skill-bridge figcaption small{color:#8dd9e3;letter-spacing:.14em;font-size:10px;font-weight:800;display:block}.skill-bridge figcaption b{margin-top:7px;font-size:20px;display:block}.skill-bridge figcaption span{color:#b8c9d4;margin-top:5px;font-size:12px;display:block}.skill-bridge-link{color:#8bb4c8;flex-direction:column;justify-content:center;align-items:center;gap:13px;display:flex}.skill-bridge-link span{letter-spacing:.16em;font-size:9px}.skill-bridge-link svg{color:#c5afe9;width:31px;height:31px}.skill-bridge-link b{letter-spacing:.13em;color:#cdbcf0;font-size:10px}.skill-route{background:#ffffff05;border:1px solid #ffffff20;border-radius:11px;grid-template-columns:repeat(4,1fr);gap:0;height:82px;margin-top:18px;display:grid}.skill-route article{grid-template-columns:32px 1fr;align-items:center;gap:12px;padding:12px 26px;display:grid;position:relative}.skill-route article+article{border-left:1px solid #ffffff16}.skill-route article>span{color:#8bd7e1;font-size:11px;font-weight:800}.skill-route article b{color:#fff;font-size:16px;display:block}.skill-route article small{color:#9dafbb;margin-top:4px;font-size:11px;display:block}.skill-route article>svg{z-index:1;color:#c4b1ea;background:#192a3b;width:17px;position:absolute;right:-9px}.project-snapshot{padding:48px 72px 40px}.project-snapshot .top-title{height:108px}.project-snapshot .top-title h2{white-space:nowrap;font-size:45px}.project-snapshot .top-title h2 em{color:#ee6f61}.project-snapshot .top-title>p{width:340px;max-width:340px;bottom:18px}.snapshot-grid{grid-template-columns:repeat(3,1fr);gap:20px;height:486px;margin-top:18px;display:grid}.snapshot-grid article{background:#fff;border:1px solid #c5d2d4;border-radius:13px;overflow:hidden;box-shadow:0 15px 34px #21394b13}.snapshot-visual{background:#152434;height:250px;position:relative;overflow:hidden}.snapshot-visual:after{content:"";background:linear-gradient(#0000,#112131c7);height:90px;position:absolute;inset:auto 0 0}.snapshot-visual img{object-fit:cover;width:100%;height:100%}.snapshot-visual span{z-index:1;color:#9ce1e5;letter-spacing:.15em;font-size:10px;font-weight:800;position:absolute;bottom:16px;left:20px}.snapshot-grid article>strong{color:#173148;align-items:baseline;gap:10px;margin:18px 22px 0;font:700 40px/1 MTDisplay,MTBody,sans-serif;display:flex}.snapshot-grid article>strong small{color:#527084;font:700 14px/1.2 MTBody,sans-serif}.snapshot-grid h3{letter-spacing:-.03em;margin:12px 22px 0;font-size:20px;line-height:1.3}.snapshot-grid p{color:#657984;margin:8px 22px 0;font-size:13px;line-height:1.55}.snapshot-close{background:#e8eff0;border:1px solid #c8d4d5;border-radius:10px;justify-content:space-between;align-items:center;height:80px;margin-top:18px;padding:0 24px;display:flex}.snapshot-close>div{align-items:center;gap:12px;display:flex}.snapshot-close span{color:#66808e;align-items:center;gap:12px;font-size:12px;display:flex}.snapshot-close span b{color:#27465c;font-size:14px}.snapshot-close svg{color:#91a8b5;width:14px}.snapshot-close>strong{color:#1a3347;font-size:17px}.team-architecture .split-title .eyebrow:before{content:"19 / ";color:#8cc7e8;font-weight:800}@media (prefers-reduced-motion:reduce){.operations-chapters button{transition:none}}.playable-result{background:radial-gradient(circle at 42% 48%,#2a465f66,#0000 58%),#192a3b;padding:48px 72px 40px}.playable-result .top-title{height:108px}.playable-result .top-title h2{white-space:nowrap;font-size:43px}.playable-result .top-title h2 em{color:#8ed9e0}.playable-result .top-title>p{color:#b8c8d2;width:430px;max-width:430px;bottom:18px}.playable-proof{grid-template-columns:minmax(0,2.1fr) minmax(340px,.9fr);gap:22px;height:492px;margin-top:18px;display:grid}.playable-proof figure{background:#0c1621;border:1px solid #ffffff29;border-radius:14px;margin:0;position:relative;overflow:hidden;box-shadow:0 22px 48px #050c146b}.playable-proof figure>video,.playable-proof figure>img{object-fit:cover;background:#0d1722;width:100%;height:100%;display:block}.playable-proof figure:after{content:"";pointer-events:none;background:linear-gradient(#0000,#07121fee);height:125px;position:absolute;inset:auto 0 0}.playable-proof figcaption{z-index:2;color:#fff;position:absolute;bottom:20px;left:24px}.playable-proof figcaption small{color:#8edce3;letter-spacing:.16em;font-size:9px;font-weight:800;display:block}.playable-proof figcaption b{margin-top:7px;font-size:18px;display:block}.playable-proof aside{background:#ffffff07;border:1px solid #ffffff20;border-radius:14px;padding:34px 30px}.playable-proof aside>small{color:#89d5dd;letter-spacing:.15em;font-size:9px;font-weight:800}.playable-proof aside h3{color:#fff;letter-spacing:-.035em;margin-top:18px;font:700 28px/1.3 MTDisplay,MTBody,sans-serif}.playable-proof aside ol{margin:28px 0 0;padding:0;list-style:none}.playable-proof aside li{border-top:1px solid #ffffff18;grid-template-columns:34px 1fr;align-items:center;gap:12px;min-height:72px;display:grid}.playable-proof aside li span{color:#78cbd8;font-size:10px;font-weight:800}.playable-proof aside li b{color:#dce6ec;font-size:14px;line-height:1.45}.playable-proof-line{color:#aabdc8;letter-spacing:.13em;border-top:1px solid #ffffff20;border-bottom:1px solid #ffffff12;justify-content:center;align-items:center;gap:18px;height:60px;margin-top:14px;font-size:11px;display:flex}.playable-proof-line svg{color:#6e94a8;width:15px}.playable-proof-line b{color:#83dbe0;font-size:13px}.project-takeaway{background:#0a1420;padding:0;position:relative;overflow:hidden}.takeaway-visuals{grid-template-columns:1.08fr .92fr;display:grid;position:absolute;inset:0}.takeaway-visuals:after{content:"";pointer-events:none;background:linear-gradient(90deg,#08121eed 0%,#08121eb8 43%,#08121e88 67%,#08121eae 100%),linear-gradient(#0000 52%,#07111ee0 100%);position:absolute;inset:0}.takeaway-visuals figure{background:#101923;min-width:0;margin:0;position:relative;overflow:hidden}.takeaway-visuals figure+figure{border-left:1px solid #ffffff30}.takeaway-visuals img{object-fit:cover;width:100%;height:100%;display:block}.takeaway-tools img{object-fit:contain;background:#111820}.takeaway-visuals figcaption{z-index:2;color:#fff;border-top:1px solid #ffffff35;padding-top:15px;position:absolute;bottom:45px;left:44px;right:38px}.takeaway-visuals figcaption small{color:#83d5dd;letter-spacing:.16em;font-size:9px;font-weight:800;display:block}.takeaway-visuals figcaption b{margin-top:8px;font-size:16px;display:block}.takeaway-copy{z-index:3;color:#fff;width:850px;position:absolute;top:78px;left:72px}.takeaway-copy h2{letter-spacing:-.05em;margin-top:25px;font:700 60px/1.16 MTDisplay,MTBody,sans-serif}.takeaway-copy h2 em{color:#8ed9e0}.takeaway-copy p{color:#c5d3db;width:660px;margin-top:28px;font-size:18px;line-height:1.7}.takeaway-copy>div{color:#a8bec9;letter-spacing:.14em;align-items:center;gap:16px;margin-top:54px;font-size:10px;font-weight:800;display:flex}.takeaway-copy>div svg{color:#6f9bb0;width:17px}.takeaway-copy>div b{color:#fff;font-size:12px}.slide.castle-showcase{background:#edf3f4;padding:44px 64px 40px}.castle-showcase-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:26px;display:flex}.castle-showcase-heading .eyebrow{margin-bottom:16px}.castle-showcase-heading h2{white-space:nowrap;font-size:44px;line-height:1.15}.castle-showcase-heading>p{color:#607783;text-align:right;padding-bottom:3px;font-size:15px;line-height:1.65}.castle-showcase-grid{grid-template-columns:976px 472px;align-items:start;gap:24px;display:grid}.castle-showcase-grid figure{background:#fff;border-radius:12px;min-width:0;margin:0;box-shadow:0 12px 30px #17364a12}.castle-showcase-grid figure>video,.castle-showcase-grid figure>img{aspect-ratio:auto;object-fit:contain;border:0;border-radius:12px 12px 0 0;width:100%;height:auto;max-height:none;display:block;position:static;transform:none}.castle-showcase-main figcaption{color:#fff;background:#193246;border-radius:0 0 12px 12px;height:120px;padding:17px 24px 0}.castle-showcase-caption{align-items:center;gap:30px;height:56px;display:flex}.castle-showcase-caption small{color:#8ad1da;letter-spacing:.1em;margin-bottom:3px;font-size:10px;display:block}.castle-showcase-caption h3{font-size:32px;line-height:1}.castle-showcase-caption p{color:#c5d6de;font-size:14px;line-height:1.5}.castle-showcase-caption>span{letter-spacing:.14em;color:#9ab9cb;margin-left:auto;font-size:10px}.castle-showcase-steps{border-top:1px solid #ffffff20;justify-content:space-between;align-items:center;height:46px;margin-top:0;font-size:13px;display:flex}.castle-showcase-steps b{color:#8ad1da;margin-right:12px;font-size:10px}.castle-showcase-steps svg{color:#8daab9;width:16px}.castle-showcase-side{gap:18px;display:grid}.castle-showcase-side figcaption{align-items:center;gap:16px;height:60px;padding:0 20px;display:flex}.castle-showcase-side h3{white-space:nowrap;font-size:25px}.castle-showcase-side p{color:#667e8b;font-size:12px}.castle-showcase-side span{letter-spacing:.1em;color:#7896a7;margin-left:auto;font-size:8px}.castle-showcase-foot{color:#6a8290;justify-content:space-between;align-items:center;margin-top:18px;font-size:12px;display:flex}.castle-showcase-foot>span{color:#39667e;font-weight:700}.diagram-upgrade .top-title{grid-template-columns:minmax(0,1fr) 290px;gap:25px;height:133px}.diagram-upgrade .top-title h2{letter-spacing:-.025em;font-size:44px;line-height:1.23}.diagram-upgrade .top-title>p{font-size:16px;line-height:1.7}.data-map{margin-top:41px}.data-map-path{grid-template-columns:minmax(0,1fr) 108px 310px 108px minmax(0,1fr);align-items:center;display:grid}.data-endpoint{background:#fff;border:1px solid #d4dfe2;border-radius:20px;min-width:0;padding:25px 23px 0;overflow:hidden;box-shadow:0 12px 30px #223b4f08}.data-node-label{color:#5e86a9;justify-content:space-between;align-items:center;display:flex}.data-node-label span{letter-spacing:.12em;font-size:11px}.data-endpoint h3{margin:22px 0 9px;font-size:30px;line-height:1.3}.data-endpoint>p{color:#638094;margin:0 0 24px;font-size:15px}.data-screen{aspect-ratio:16/9;background:#172c3e;border:1px solid #bfd0db;border-radius:11px;overflow:hidden}.data-screen video{object-fit:contain;width:100%;height:100%;display:block}.data-endpoint-base{background:#edf3f7;border-top:1px solid #d7e2e7;flex-direction:column;gap:7px;margin:22px -23px 0;padding:20px 23px;display:flex}.data-endpoint-base b{color:#456e91;font-size:21px;font-weight:500}.data-endpoint-base span{color:#617c8b;font-size:13px}.data-game .data-endpoint-base{background:#edf5ef}.data-game .data-endpoint-base b,.data-game .data-node-label{color:#4e8a72}.data-connector{color:#54778f;flex-direction:column;align-items:center;gap:17px;display:flex}.data-connector>span{font-size:13px;font-weight:500}.data-connector>svg{stroke-width:1.2px;width:70px;height:28px}.data-connector>small{color:#7891a0;text-align:center;font-size:12px;line-height:1.6}.data-asset{isolation:isolate;color:#fff;text-align:center;background:linear-gradient(145deg,#294658,#182e3f);border:1px solid #426070;border-radius:22px;padding:31px 25px 24px;position:relative;box-shadow:0 18px 30px #19304220}.data-asset-halo{z-index:-1;border:1px solid #9bbac033;border-radius:30px;position:absolute;inset:-12px}.data-asset>span{letter-spacing:.15em;color:#a4cfde;font-size:11px}.data-asset>svg{color:#a0d5df;stroke-width:1.4px;margin:28px auto 20px;display:block}.data-asset h3{margin:0 0 25px;font-size:35px;font-weight:500;line-height:1.3}.data-asset-fields{text-align:left;border-top:1px solid #ffffff24;border-bottom:1px solid #ffffff24;gap:14px;padding:17px 0;display:grid}.data-asset-fields>div{justify-content:space-between;align-items:center;gap:6px;display:flex}.data-asset-fields b{font-size:16px;font-weight:500}.data-asset-fields span{color:#aac6d4;font-size:12px}.data-asset-id{color:#a2dfc6;justify-content:center;align-items:center;gap:9px;padding-top:23px;display:flex}.data-asset-id b{font-size:14px;font-weight:500}.data-responsibility{border-top:1px solid #c8d7dd;grid-template-columns:repeat(3,1fr);margin-top:40px;padding:25px 0;display:grid}.data-responsibility>div{border-right:1px solid #c8d7dd;align-items:center;gap:18px;padding:0 26px;display:flex}.data-responsibility>div:first-child{padding-left:0}.data-responsibility>div:last-child{border:0}.data-responsibility svg{color:#598baa;flex-shrink:0;width:24px;height:24px}.data-responsibility p{flex-direction:column;gap:9px;margin:0;display:flex}.data-responsibility span{color:#618298;font-size:12px}.data-responsibility b{font-size:18px;font-weight:500}.combat-map{margin-top:32px}.combat-map-head{color:#607c8e;text-align:center;grid-template-columns:1fr 420px 1fr;gap:48px;margin-bottom:18px;font-size:13px;display:grid}.combat-map-head>span:first-child{text-align:left}.combat-map-head>span:last-child{text-align:right}.combat-map-grid{grid-template-columns:365px 86px minmax(0,1fr) 86px 365px;height:444px;display:grid}.combat-inputs,.combat-outputs{grid-template-rows:repeat(3,1fr);gap:14px;display:grid}.combat-example{background:#ffffffb8;border:1px solid #cddde4;border-radius:15px;align-items:center;gap:18px;padding:20px 21px;display:flex}.combat-example>span{color:#5483a7;background:#e1edf5;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:19px;display:flex}.combat-example h3{margin:0;font-size:25px;line-height:1.3}.combat-example p{color:#587589;margin:8px 0;font-size:14px;line-height:1.4}.combat-example small{color:#8a9da8;font-size:11px}.combat-example.projectile>span{color:#9681b4;background:#ede7f5}.combat-example.sector>span{color:#538e75;background:#dfefe7}.combat-wires{width:100%;height:100%;overflow:visible}.combat-wires path{stroke:#91b3c4;stroke-width:1.5px;fill:none}.combat-wires .wire-arrow{stroke:#5f93ae;stroke-width:1.7px}.combat-engine{color:#fff;text-align:center;background:linear-gradient(155deg,#2b4859,#192f40);border:1px solid #4c6978;border-radius:22px;padding:27px 28px;box-shadow:0 15px 30px #29465918}.combat-engine-icon{color:#a1d3e4;background:#ffffff05;border:1px solid #ffffff1c;border-radius:18px;justify-content:center;align-items:center;width:67px;height:67px;margin:auto;display:flex}.combat-engine>small{letter-spacing:.13em;color:#99c3d4;margin-top:22px;font-size:10px;display:block}.combat-engine h3{margin:15px 0 12px;font-size:31px;font-weight:500;line-height:1.35}.combat-executor{color:#a6c5d6;font-size:13px}.combat-engine-steps{border-top:1px solid #ffffff20;gap:0;margin-top:21px;display:grid}.combat-engine-steps>div{text-align:left;border-bottom:1px solid #ffffff18;align-items:center;gap:14px;padding:13px 12px;display:flex}.combat-engine-steps svg{color:#9ac9dc;width:17px;height:17px}.combat-engine-steps b{color:#dbe7ef;font-size:15px;font-weight:400}.combat-outputs figure{background:#ffffffa8;border:1px solid #ccdfe3;border-radius:15px;align-items:center;margin:0;padding-bottom:28px;display:flex;position:relative;overflow:hidden}.combat-outputs figure>svg{width:100%;height:104px}.combat-outputs figcaption{color:#4e7284;align-items:center;gap:12px;font-size:14px;display:flex;position:absolute;bottom:13px;left:19px;right:19px}.combat-outputs figcaption>span{color:#8a9fa9;font-size:11px}.combat-footer{border-top:1px solid #c6d8df;margin-top:28px;padding:22px 0;position:relative}.combat-footer>div{color:#326c7f;align-items:center;gap:12px;display:flex}.combat-footer b{font-size:20px;font-weight:500}.combat-footer p{color:#668091;margin:12px 0 0 31px;font-size:14px}.combat-footer>small{color:#8299a6;font-size:11px;position:absolute;top:25px;right:0}.operations .ops-lifecycle{gap:20px;margin-top:35px}.operations .ops-lifecycle article{height:225px;padding:28px 30px}.operations .ops-lifecycle article>span{letter-spacing:.06em;font-size:12px;font-weight:500}.operations .ops-lifecycle article>svg{width:27px;height:27px;top:26px;right:28px}.operations .ops-lifecycle article>div{margin-top:42px}.operations .ops-lifecycle article b{letter-spacing:-.035em;white-space:nowrap;font-family:MTBody,sans-serif;font-size:26px;font-weight:600}.operations .ops-lifecycle article p{word-break:keep-all;max-width:270px;min-height:0;margin-top:14px;font-size:16px;line-height:1.65}.operations .ops-proof{grid-template-columns:155px 175px minmax(0,1fr);padding:0 34px}.operations .ops-proof>div:nth-child(2){padding-left:28px}.operations .ops-proof>p{flex-direction:column;gap:9px;margin:0;padding-left:34px;display:flex}.operations .ops-proof>p b{font-size:21px;font-weight:500}.operations .ops-proof>p span{color:#b9c7d1;margin:0;font-size:14px}#architecture .data-map-path{grid-template-columns:minmax(0,1fr) 76px 340px 76px minmax(0,1fr);align-items:stretch}#architecture .data-endpoint{padding:24px 24px 0}#architecture .data-node-label span{letter-spacing:.08em;font-size:12px}#architecture .data-endpoint h3{margin:16px 0 10px;font-size:31px}#architecture .data-endpoint>p{color:#476778;margin-bottom:20px;font-size:17px}#architecture .data-endpoint-base{gap:6px;margin:20px -24px 0;padding:19px 24px}#architecture .data-endpoint-base b{font-size:23px}#architecture .data-endpoint-base span{color:#496a7a;font-size:16px;line-height:1.5}#architecture .data-connector{justify-content:center;gap:13px}#architecture .data-connector>span{text-align:center;color:#476b80;font-size:16px;line-height:1.55}#architecture .data-connector>svg{width:45px}#architecture .data-asset{text-align:left;flex-direction:column;justify-content:center;padding:28px;display:flex}#architecture .data-asset>span{letter-spacing:.08em;font-size:12px}#architecture .data-asset>svg{width:27px;height:27px;margin:0;position:absolute;top:26px;right:25px}#architecture .data-asset h3{margin:27px 0 22px;font-size:33px;line-height:1.25}#architecture .data-asset-fields{gap:21px;padding:21px 0}#architecture .data-asset-fields>div{flex-direction:column;align-items:flex-start;gap:6px;display:flex}#architecture .data-asset-fields b{font-size:22px;font-weight:500}#architecture .data-asset-fields span{color:#c2dce5;font-size:17px}#architecture .data-asset-id{justify-content:flex-start;padding-top:23px}#architecture .data-asset-id b{font-size:16px}.data-shared-note{color:#426d80;border-top:1px solid #c8d7dd;justify-content:center;align-items:center;gap:16px;margin-top:28px;padding-top:23px;display:flex}.data-shared-note>svg{flex-shrink:0;width:25px;height:25px}.data-shared-note p{align-items:center;gap:22px;margin:0;display:flex}.data-shared-note b{color:#234557;font-size:21px;font-weight:500}.data-shared-note span{font-size:17px}#maker-intro .maker-intro-copy{top:50%;transform:translateY(-50%)}#maker-intro .maker-orbit{top:90px}#maker-intro .pango{top:128px}.slide.castle-buildings{background:#e3f1ee;padding:44px 65px}.castle-buildings .top-title{height:112px}.castle-buildings .top-title h2{white-space:nowrap;font-size:39px}.castle-buildings .top-title>p{flex-basis:275px;font-size:15px}.building-board{transform-origin:50% 0;isolation:isolate;width:1470px;height:654px;margin-top:12px;margin-bottom:-23px;position:relative;transform:scale(.965)}.building-map{width:780px;max-width:none;height:682.5px;position:absolute;top:-8px;left:345px}.building-map-label{z-index:2;color:#466576;background:#e3f1eeed;border-radius:20px;align-items:center;gap:14px;padding:5px 12px;display:flex;position:absolute;top:10px;left:448px}.building-map-label span{letter-spacing:.14em;border:1px solid #aac7c9;border-radius:20px;padding:6px 10px;font-size:10px}.building-map-label b{font-size:14px;font-weight:500}.building-outlines{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.building-outline{stroke:currentColor;stroke-width:2.4px;fill:none;stroke-linejoin:round}.building-outline-halo{stroke:#f7fcfa;stroke-width:5px;fill:none;stroke-linejoin:round}.building-leader-halo{stroke:#fff;stroke-width:5px;stroke-linejoin:round;stroke-linecap:round;fill:none;opacity:.95}.building-leader{stroke-width:2.2px;stroke-linejoin:round;stroke-linecap:round;fill:none}.building-note{z-index:3;color:#192c3b;background:#f8fcfa;border:1px solid #c7d9d8;border-radius:14px;width:286px;padding:24px 22px 20px;position:absolute;box-shadow:0 9px 22px #28464407}.building-note.training{--accent:#397bbc;top:33px;left:0}.building-note.church{--accent:#d85c50;top:330px;left:0}.building-note.barracks{--accent:#6556ae;top:33px;right:0}.building-note.loot{--accent:#a57426;top:330px;right:0}.building-kicker{letter-spacing:.08em;color:var(--accent);margin-bottom:12px;font-size:12px;display:block}.slide .building-note h3{margin:0 0 18px;font-size:28px;line-height:1.2}.building-note>strong{white-space:nowrap;color:var(--accent);font-size:17px;font-weight:500;display:block}.building-note>strong b{letter-spacing:-.025em;font-size:23px}.slide .building-note p{color:#587080;word-break:keep-all;margin-top:12px;font-size:14px;line-height:1.8}.building-choice{color:var(--accent);border-top:1px solid #d6e2df;margin-top:19px;padding-top:13px;font-size:13px;line-height:1.5}.building-map-foot{z-index:3;letter-spacing:.015em;color:#748d97;font-size:11px;position:absolute;bottom:0;left:0}.building-objective{color:#f6fafc;z-index:4;background:#192e40;border-radius:10px;align-items:center;gap:20px;height:54px;margin-top:8px;padding:0 26px;display:flex;position:relative}.building-objective>span{color:#8bd8ef;font-size:12px}.building-objective>b{font-size:20px;font-weight:500}.building-objective>i{background:#ffffff35;width:1px;height:21px;margin:0 10px}.building-objective p{color:#c5d7e1;font-size:16px}.building-objective p strong{color:#fff;font-weight:500}.building-small-label{fill:#815b21;paint-order:stroke;stroke:#e3f1ee;stroke-width:4px;stroke-linejoin:round;font:12px MTBody,sans-serif}.building-ground,.building-shadow{pointer-events:none;width:780px;height:682.5px;position:absolute;top:-8px;left:345px}.building-ground{object-fit:fill;width:850px;height:690px;top:-14px;left:310px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000),linear-gradient(#0000,#000 4% 96%,#0000);mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000),linear-gradient(#0000,#000 4% 96%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.building-shadow{opacity:.24;filter:blur(2px)}.building-note{height:169px;box-shadow:none;padding:18px 22px}.building-note.training,.building-note.loot{top:36px}.building-note.church,.building-note.trap{top:236px}.building-note.barracks,.building-note.turret{top:436px}.building-note.barracks{left:0;right:auto}.building-note.turret{--accent:#346c86;right:0}.building-note.trap{--accent:#a44164;right:0}.building-kicker{margin-bottom:9px;font-size:11px}.slide .building-note h3{margin-bottom:15px;font-size:27px}.building-note>strong{font-size:17px}.building-note>strong b{font-size:21px}.slide .building-note p{margin-top:9px;font-size:14px;line-height:1.4}.castle-generation{grid-template-columns:936px minmax(0,1fr);gap:24px;height:655px;display:grid}.generation-live{background:#e7eff2;border:1px solid #b7cbd0;border-radius:18px;min-width:0;overflow:hidden;box-shadow:0 18px 42px #17384a18}.generation-live iframe{border:0;width:100%;height:100%;display:block}.generation-reading{background:linear-gradient(155deg,#f8fbfb 0%,#e5eff1 100%);border:1px solid #c4d4d8;border-radius:18px;min-width:0;padding:26px 28px 22px;box-shadow:0 16px 38px #17384a10}.generation-reading-head{border-bottom:1px solid #bfd0d4;padding-bottom:18px;position:relative}.generation-reading-head>small{color:#4e85aa;letter-spacing:.15em;font-size:10px;font-weight:800}.generation-reading-head>span{color:#7894a0;letter-spacing:.13em;font-size:9px;position:absolute;top:0;right:0}.generation-reading h3{margin:13px 0 0;font-size:34px;line-height:1.18}.generation-reading ol{counter-reset:steps;padding:0;list-style:none}.generation-reading li{counter-increment:steps;border-bottom:1px solid #cad8dc;padding:16px 0 16px 42px;position:relative}.generation-reading li:before{color:#4e85aa;content:"0" counter(steps);font-size:11px;font-weight:800;position:absolute;top:17px;left:0}.generation-reading b{font-size:18px}.generation-reading p{color:#536d7b;word-break:keep-all;margin:6px 0 0;font-size:13.5px;line-height:1.55}.generation-proof{border-top:1px solid #afc5ca;border-bottom:1px solid #afc5ca;grid-template-columns:repeat(3,1fr);gap:0;margin-top:18px;padding:12px 0;display:grid}.generation-proof span{color:#648492;letter-spacing:.1em;padding:0 10px;font-size:8px}.generation-proof span+span{border-left:1px solid #bdcfd3}.generation-proof b{color:#1e3a4d;letter-spacing:0;margin-top:5px;font-size:12px;display:block}.generation-reading .generation-provenance{color:#64808e;margin:14px 0 0;font-size:11px;line-height:1.55}.generation-slide .top-title{border-bottom:0}.generation-slide .top-title h2 em{color:#e66f61}.siege-simulation{grid-template-columns:936px minmax(0,1fr);gap:24px;height:655px;display:grid}.siege-simulation-live{background:#e7eff2;border:1px solid #b7cbd0;border-radius:18px;min-width:0;overflow:hidden;box-shadow:0 18px 42px #17384a18}.siege-simulation-live iframe{border:0;width:100%;height:100%;display:block}.siege-simulation-reading{color:#eef5f7;background:linear-gradient(155deg,#20394d,#152a3c);border:1px solid #34536a;border-radius:18px;min-width:0;padding:26px 28px 22px;box-shadow:0 18px 42px #17384a22}.siege-simulation-head{border-bottom:1px solid #ffffff24;padding-bottom:18px;position:relative}.siege-simulation-head>small{color:#8fd7e4;letter-spacing:.15em;font-size:10px;font-weight:800}.siege-simulation-head>span{color:#8fa8b7;letter-spacing:.13em;font-size:9px;position:absolute;top:0;right:0}.siege-simulation-reading h3{margin:13px 0 0;font-size:34px;line-height:1.18}.siege-simulation-reading h3 em{color:#8bd8df;font-style:normal}.siege-simulation-reading ol{counter-reset:ai-steps;padding:0;list-style:none}.siege-simulation-reading li{counter-increment:ai-steps;border-bottom:1px solid #ffffff1f;padding:16px 0 16px 42px;position:relative}.siege-simulation-reading li:before{color:#80cfda;content:"0" counter(ai-steps);font-size:11px;font-weight:800;position:absolute;top:17px;left:0}.siege-simulation-reading b{font-size:18px}.siege-simulation-reading p{color:#b8c9d3;word-break:keep-all;margin:6px 0 0;font-size:13.5px;line-height:1.55}.siege-simulation-reading .siege-simulation-summary{border-top:1px solid #ffffff30;border-bottom:1px solid #ffffff20;grid-template-columns:repeat(3,1fr);gap:0;margin-top:18px;padding:13px 0;display:grid}.siege-simulation-summary span{padding:0 10px}.siege-simulation-summary span+span{border-left:1px solid #ffffff20}.siege-simulation-summary small{color:#7fcbd7;letter-spacing:.12em;font-size:8px;display:block}.siege-simulation-summary b{color:#fff;margin-top:5px;font-size:13px;display:block}.siege-simulation-slide .top-title{border-bottom:0}.siege-simulation-slide .top-title h2{font-size:40px}.siege-simulation-slide .top-title h2 em{color:#e66f61}.architecture-main{flex:1;grid-template-columns:minmax(240px,1fr) minmax(0,2.3fr);align-items:center;gap:35px;min-height:0;display:grid}.architecture-purpose>small{color:#deb398;letter-spacing:.07em;font-size:11px}.architecture-purpose h3{margin:17px 0;font-size:30px;line-height:1.4}.architecture-purpose>p{color:#abc4d7;font-size:17px}.architecture-purpose ol{margin:21px 0;padding:0;list-style:none}.architecture-purpose li{color:#b9cddd;border-top:1px solid #49677e;align-items:center;gap:14px;padding:12px 0;font-size:13px;display:flex}.architecture-purpose li b{color:#759fb9;font-size:11px}.architecture-purpose button{color:#edba9c;background:#29465b;border:1px solid #58758b;border-radius:7px;padding:10px 14px;font-size:13px}.dependency-diagram{flex-direction:column;gap:5px;min-width:0;display:flex}.bootstrap-node{background:#213c52;border:1px dashed #5e829e;border-radius:8px;justify-content:center;align-items:center;gap:16px;margin-bottom:7px;padding:9px 15px;display:flex}.dependency-diagram small{letter-spacing:.08em;color:#9cc3dc;font-size:10px}.dependency-diagram b{font-size:15px;font-weight:400}.module-pair{grid-template-columns:1fr 1fr;gap:14px;display:grid}.module-pair>div{text-align:center;background:#304f67;border:1px solid #64869e;border-radius:9px;padding:12px}.module-pair h3{margin:5px 0;font-size:22px;line-height:1.3}.module-pair p{color:#adc8d9;font-size:12px}.dependency-arrow{color:#87b5d0;justify-content:space-evenly;align-items:center;height:17px;font-size:17px;line-height:1;display:flex}.dependency-arrow span{letter-spacing:.04em;font-size:10px}.dependency-layer{background:#29485e;border:1px solid #52778e;border-radius:8px;align-items:center;gap:20px;padding:12px 22px;display:flex}.dependency-layer small{min-width:160px}.dependency-layer.shared{background:#325963;border-color:#577e86}.dependency-layer.core{background:#526468;border-color:#849995}.dependency-layer.core small{color:#c9deda}.diagram-key{text-align:center;color:#8daabd;margin-top:6px;font-size:10px}.team-architecture{color:#f0f5f8;background:#172e41!important}.team-architecture .split-title{justify-content:space-between;align-items:center;gap:20px;display:flex}.team-architecture em{color:#ef796c}.team-architecture .architecture-main{height:480px;margin-top:70px}.team-architecture .architecture-purpose h3{font-size:32px}.team-architecture .dependency-diagram{gap:8px}.team-architecture .module-pair>div{padding:20px}.team-architecture .dependency-layer{padding:17px 22px}.team-detail{white-space:nowrap;color:#edf7ff;cursor:pointer;background:#29495d;border:1px solid #64849a;border-radius:8px;align-items:center;gap:10px;padding:14px 17px;font-size:14px;display:inline-flex}.team-architecture .team-detail:focus-visible{outline-offset:3px;outline:3px solid #ef796c}.team-architecture .split-title{align-items:flex-start}.team-architecture .split-title h2{margin:18px 0 0;font-size:46px;line-height:1.22}.team-architecture .architecture-main{grid-template-columns:330px minmax(0,1fr);align-items:start;gap:48px;height:535px;margin-top:34px}.team-architecture .architecture-purpose{padding-top:12px}.team-architecture .architecture-purpose>small{letter-spacing:.11em;font-size:10px}.team-architecture .architecture-purpose h3{margin:18px 0;font-size:30px;line-height:1.28}.team-architecture .architecture-purpose>p{word-break:keep-all;font-size:15px;line-height:1.65}.team-architecture .architecture-purpose ol{margin-top:24px}.team-architecture .architecture-purpose li{grid-template-columns:28px 1fr;align-items:start;gap:12px;padding:13px 0;font-size:12.5px;line-height:1.5;display:grid}.team-architecture .architecture-purpose li b{padding-top:2px}.team-architecture .dependency-diagram{align-items:center;gap:0;width:min(100%,980px);margin:0 auto;padding-top:4px}.team-architecture .bootstrap-node{border-radius:10px;grid-template-columns:92px 90px 1fr;align-items:center;gap:12px;width:54%;margin:0;padding:12px 18px;display:grid}.team-architecture .bootstrap-node b{font-size:18px}.team-architecture .bootstrap-node span{color:#afc7d6;font-size:11px}.team-architecture .module-pair{gap:14px;width:100%}.team-architecture .module-pair>div{text-align:left;background:linear-gradient(145deg,#34566f,#2a4961);border-radius:11px;padding:18px 22px}.team-architecture .module-pair h3{margin:7px 0 4px;font-size:20px}.team-architecture .module-pair p{font-size:11px}.team-architecture .dependency-arrow{flex-direction:column-reverse;justify-content:center;height:35px;position:relative}.team-architecture .dependency-arrow span{color:#88a9bc;white-space:nowrap;font-size:9px;position:absolute;top:13px;left:22px}.team-architecture .dependency-arrow b{font-weight:400}.team-architecture .dependency-layer{border-radius:10px;grid-template-columns:170px minmax(0,1fr);align-items:center;gap:8px;padding:13px 20px;display:grid}.team-architecture .dependency-layer b{font-size:15px;font-weight:500}.team-architecture .dependency-layer>span{color:#a9c1cf;grid-column:2;margin-top:2px;font-size:10px}.team-architecture .dependency-layer.framework{width:84%}.team-architecture .dependency-layer.shared{width:74%}.team-architecture .dependency-layer.core{width:64%}.team-architecture .diagram-key{margin-top:9px;font-size:9.5px}.original-opening-art{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.original-opening-veil{pointer-events:none;background:linear-gradient(90deg,#08152405 20%,#14283a85 48%,#102032ed 100%),linear-gradient(#0000 60%,#0c192acc);position:absolute;inset:0}.original-opening-copy{text-align:right;color:#fff;width:55%;position:absolute;top:16%;right:6%}.original-opening-copy .eyebrow{color:#c1e2f2;justify-content:flex-end;font-size:12px}.original-opening-copy h1{white-space:nowrap;text-shadow:0 5px 25px #08162740;margin:20px 0 0;line-height:1.15;font-size:105px!important}.original-opening-copy .original-opening-sub{color:#d9e7ef;margin:32px 0 0;font-size:29px;line-height:1.65}.original-opening-sub strong{color:#fff;border-bottom:2px solid #ed897c;font-weight:400}.original-opening-tags{justify-content:flex-end;gap:9px;margin-top:25px;display:flex}.original-opening-tags span{border:1px solid #d2e5f059;border-radius:30px;padding:7px 13px;font-size:12px}.original-credit{justify-content:flex-end;align-items:center;gap:15px;margin-top:30px;display:flex}.original-credit b{font-size:20px}.original-credit span{color:#b7cbd9;font-size:13px}.original-opening-actions{flex-direction:column;align-items:flex-end;gap:15px;margin-top:22px;display:flex}.original-opening-actions a,.original-opening-actions button{color:#fff;cursor:pointer;justify-content:flex-end;align-items:center;gap:14px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.original-opening-actions a{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#173248a8;border:1px solid #a8c6d86b;border-radius:23px;min-width:188px;height:42px;padding:0 8px 0 17px;box-shadow:0 8px 26px #07131e2e}.original-opening-actions button{background:0 0;border:0;margin-top:2px;padding:0}.original-opening-actions a span,.original-opening-actions button span{border:1px solid #fff6;border-radius:50%;place-items:center;width:32px;height:32px;font-size:18px;display:grid}.original-opening-actions a:hover{background:#24445d;border-color:#c9e5f2}.original-opening-actions button:hover{color:#d9eff8}.original-hero-play{z-index:3;color:#fff;cursor:pointer;background:#152a40a8;border:1px solid #ffffff60;border-radius:50%;width:42px;height:42px;position:absolute;bottom:85px;left:5%}.original-opening-actions a:focus-visible,.original-opening-actions button:focus-visible,.original-hero-play:focus-visible{outline-offset:5px;outline:3px solid #ef897c}:root{--portfolio-header:72px}html,body{height:100%;overflow:hidden}.portfolio-header{height:var(--portfolio-header);z-index:150;color:#e5f0f7;background:#101d2a;border-bottom:1px solid #284052;justify-content:space-between;align-items:center;padding:0 5%;display:flex;position:fixed;inset:0 0 auto}.portfolio-brand{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:15px;display:flex}.portfolio-brand>b{letter-spacing:-.08em;font-size:30px}.portfolio-brand>b>span{color:#ee8e70}.portfolio-brand>span{letter-spacing:.13em;font-size:11px}.portfolio-brand small{color:#97b5cc;letter-spacing:0;margin-top:3px;font-size:11px;display:block}.portfolio-header nav{align-items:center;gap:22px;font-size:12px;display:flex}.portfolio-header a{color:inherit;text-decoration:none}.portfolio-header nav button{font:inherit;color:inherit;cursor:pointer}.header-explore{background:#29495d;border:1px solid #64879c;border-radius:25px;padding:8px 12px}.portfolio-header details{position:relative}.portfolio-header summary{cursor:pointer;list-style:none}.header-toc{background:#142b3d;border:1px solid #527087;border-radius:10px;grid-template-columns:repeat(3,1fr);gap:4px;width:580px;padding:16px;display:grid;position:absolute;top:32px;right:0;box-shadow:0 16px 40px #07152277}.header-toc button{text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:5px;gap:8px;padding:9px 7px;display:flex}.header-toc button:hover{background:#2a4a61}.header-toc small{color:#8baec5;font-size:10px}.portfolio-header :focus-visible{outline-offset:4px;outline:2px solid #f2a287}.portfolio-header{background:#070e16;border-bottom:1px solid #456176;box-shadow:0 3px 12px #00000030}#deck{top:var(--portfolio-header);position:fixed;height:calc(100dvh - var(--portfolio-header))!important}.slide-page{height:calc(100dvh - var(--portfolio-header))!important;min-height:calc(100dvh - var(--portfolio-header))!important}.deck-ui{top:var(--portfolio-header)}@media (width<=700px){.portfolio-header{padding:0 12px}.portfolio-brand{gap:8px}.portfolio-brand>b{font-size:23px}.portfolio-brand>span,.portfolio-brand small{font-size:9px}.portfolio-header nav{gap:10px;font-size:10px}.portfolio-header nav>a:first-child{display:none}.header-explore{padding:7px}.header-toc{grid-template-columns:repeat(2,1fr);gap:0;width:min(94vw,580px);padding:8px}.header-toc button{padding:7px;font-size:11px}}.slide.tool-suite{background:#e8f0f2;padding:44px 60px 38px}.tool-suite .tool-suite-title{height:108px}.tool-suite .tool-suite-title h2{font-size:46px}.tool-suite .tool-suite-title>p{color:#556a79;width:310px;max-width:310px;bottom:22px}.tool-suite-board{grid-template-columns:minmax(0,1fr) 438px;gap:18px;height:678px;margin-top:18px;display:grid}.tool-suite-viewer{background:#0a1118;border:1px solid #4a6477;border-radius:14px;height:100%;margin:0;position:relative;overflow:hidden;box-shadow:0 18px 42px #1a34461c}.tool-suite-screen{background:radial-gradient(circle at 50% 38%,#1d2a36 0,#0a1118 72%);place-items:center;height:576px;padding:16px 18px;display:grid;position:absolute;top:0;left:0;right:0;overflow:hidden}.tool-suite-screen img{object-fit:contain;max-width:none;animation:.18s ease-out tool-suite-reveal;display:block;position:absolute;top:16px;left:18px;width:calc(100% - 36px)!important;height:calc(100% - 32px)!important}.tool-suite-screen img.overview{object-fit:contain;object-position:center}.tool-suite-viewer figcaption{color:#fff;background:#172a3a;border-top:1px solid #486274;grid-template-columns:60px 1fr;align-items:center;gap:20px;height:102px;padding:15px 24px;display:grid;position:absolute;inset:auto 0 0}.tool-suite-caption-index{color:#79c9ee;border-right:1px solid #ffffff20;grid-template-rows:auto auto;grid-template-columns:auto auto;place-content:center start;align-self:stretch;column-gap:5px;display:grid}.tool-suite-caption-index small{letter-spacing:.12em;color:#93a9b7;grid-column:1/3;margin-bottom:4px;font-size:8px;line-height:1}.tool-suite-caption-index b{font-size:19px;font-weight:500;line-height:1}.tool-suite-caption-index span{color:#93a9b7;align-self:end;padding-bottom:1px;font-size:10px}.tool-suite-caption-copy small{color:#80c7e7;letter-spacing:.14em;margin-bottom:5px;font-size:9px;display:block}.tool-suite-caption-copy h3{letter-spacing:-.025em;font-size:22px;line-height:1.15}.tool-suite-caption-copy p{color:#c2d0d9;margin-top:5px;font-size:13px;line-height:1.45}.tool-suite-expand{z-index:3;color:#e8f4f9;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#132635e8;border:1px solid #97b5c566;border-radius:7px;align-items:center;gap:7px;height:35px;padding:0 12px;font-size:11px;display:flex;position:absolute;top:16px;right:16px}.tool-suite-expand:hover{background:#23445a}.tool-suite-viewer:fullscreen{background:#071018;border:0;border-radius:0;place-items:center;width:100vw;height:100vh;display:grid}.tool-suite-viewer:fullscreen .tool-suite-screen{height:auto;padding:30px 40px;inset:0 0 104px}.tool-suite-viewer:fullscreen figcaption{height:104px}.tool-suite-nav{color:#213747;background:#f8fbfb;border:1px solid #bfd0d6;border-radius:14px;flex-direction:column;height:100%;min-height:0;padding:20px 20px 16px;display:flex;box-shadow:0 12px 30px #19394b0b}.tool-suite-nav-head{border-bottom:1px solid #d3dfe2;grid-template-columns:1fr 145px;gap:15px;padding-bottom:13px;display:grid}.tool-suite-nav-head small{letter-spacing:.14em;color:#4d83a8;margin-bottom:7px;font-size:9px;display:block}.tool-suite-nav-head strong{letter-spacing:-.035em;font:24px/1 MTDisplay,MTBody,sans-serif}.tool-suite-nav-head p{color:#687b88;text-align:right;align-self:end;font-size:11px;line-height:1.55}.tool-suite-groups{gap:14px;margin-top:14px;display:grid}.tool-suite-groups section{grid-template-columns:76px 1fr;align-items:start;gap:9px;display:grid}.tool-suite-groups h3{letter-spacing:.09em;color:#6b8392;font-family:MTBody,sans-serif;font-size:10px;font-weight:800;line-height:35px}.tool-suite-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.tool-suite-tabs button{color:#344d5d;text-align:left;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:#edf4f5;border:1px solid #c7d6dc;border-radius:7px;align-items:center;gap:7px;min-width:0;height:40px;padding:0 9px;font-size:11.5px;line-height:1.15;display:flex;overflow:hidden}.tool-suite-tabs button:first-child:last-child{grid-column:1/3}.tool-suite-tabs button>span{color:#7795a6;font-size:9px}.tool-suite-tabs button:hover{background:#e4f0f3;border-color:#6b9bb5}.tool-suite-tabs button.active{color:#fff;box-shadow:none;background:#1e3c50;border-color:#2e6e92}.tool-suite-tabs button.active>span{color:#8ed9f8}.tool-suite-flow{background:#e8f1f3;border:1px solid #c9d9df;border-radius:8px;margin-top:15px;padding:12px 13px}.tool-suite-flow span{letter-spacing:.11em;color:#668596;margin-bottom:7px;font-size:9px;display:block}.tool-suite-flow b{color:#304e60;font-size:11px}.tool-suite-flow i{color:#5e9ab9;margin:0 4px;font-style:normal}.tool-suite-general{border-top:1px solid #d3dfe2;grid-template-columns:76px 1fr;align-items:start;gap:9px;margin-top:auto;padding-top:12px;display:grid}.tool-suite-general>span{letter-spacing:.1em;color:#6a8494;padding-top:6px;font-size:9px}.tool-suite-general>div{flex-wrap:wrap;gap:5px;display:flex}.tool-suite-general b{color:#4a6575;background:#e2edf0;border-radius:99px;padding:6px 8px;font-size:9px;font-weight:700}.tool-suite button:focus-visible{outline-offset:2px;outline:3px solid #eda77b}@keyframes tool-suite-reveal{0%{opacity:.35}to{opacity:1}}@media (prefers-reduced-motion:reduce){.tool-suite-screen img{animation:none}}.opening-trailer-button{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#14263888;border:1px solid #ffffff65;border-radius:999px;align-items:center;gap:8px;margin-top:22px;padding:10px 15px;font:500 13px MTBody;display:inline-flex}.opening-trailer-button:hover{background:#ffffff24;border-color:#fff}.opening-trailer-button:focus-visible{outline-offset:4px;outline:2px solid #a5dfff}.opening-trailer-dialog{color:#f6f7f9;background:#000;border:1px solid #ffffff35;border-radius:10px;width:calc(100vw - 24px);max-width:none;height:calc(100dvh - 24px);max-height:none;margin:0;padding:0;position:fixed;inset:12px;overflow:hidden;box-shadow:0 24px 90px #0009}.opening-trailer-dialog::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#060c15db}.opening-trailer-dialog header{z-index:2;background:linear-gradient(#07121de6,#07121d00);justify-content:space-between;align-items:center;height:56px;padding:0 16px 0 20px;display:flex;position:absolute;inset:0 0 auto}.opening-trailer-dialog header h2{letter-spacing:0;margin:0;font:500 15px MTBody}.opening-trailer-dialog header>div{gap:6px;display:flex}.opening-trailer-dialog header button{color:#e8f3fa;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.opening-trailer-dialog header button:hover{background:#ffffff20}.opening-trailer-dialog button:focus-visible{outline-offset:-2px;outline:2px solid #a5dfff}.opening-trailer-stage{background:#000;width:100%;height:100%;position:relative}.opening-trailer-stage video{object-fit:contain;width:100%;height:100%;display:block}.opening-trailer-status{text-align:center;pointer-events:none;background:#101b27e8;border-radius:10px;max-width:80%;padding:13px 18px;font:400 15px/1.6 MTBody;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.content-introduction{flex-direction:column;align-self:end;align-items:flex-end;gap:10px;display:flex}.content-introduction p{color:#5b6873;text-align:right;margin:0;font:400 16px/1.6 MTBody}.content-introduction .opening-trailer-button{background:#183548;border-color:#52768b;margin:0;padding:7px 14px}.content-introduction .opening-trailer-button:hover{background:#294d64}.slide>.technical-trigger{z-index:15;color:#375a70;letter-spacing:.01em;white-space:nowrap;background:#ffffffd9;border:1px solid #8da8b26b;border-radius:9px;justify-content:center;align-items:center;gap:8px;width:180px;height:38px;padding:0 13px;font:600 12px/1 MTBody,sans-serif;transition:background .16s,border-color .16s,transform .16s;display:inline-flex;position:absolute;top:20px;right:72px;box-shadow:0 4px 12px #1734490a}.slide>.technical-trigger:hover{background:#fff;border-color:#4e819e;transform:translateY(-1px)}.slide.ink>.technical-trigger{color:#d9e9f3;background:#203749d9;border-color:#bed4e04d}.slide.ink>.technical-trigger:hover{background:#30495d;border-color:#c7b6e2}.technical-trigger:focus-visible,.technical-dialog :focus-visible{outline-offset:4px;outline:3px solid #deaa4e}.technical-dialog{color:#172d3e;background:#f6f8f7;border:1px solid #536a77;border-radius:18px;width:min(1200px,100vw - 48px);max-width:none;height:min(890px,100dvh - 48px);max-height:none;margin:auto;padding:0;font:16px/1.65 MTBody,sans-serif;overflow:hidden;box-shadow:0 35px 120px #07162180}.technical-dialog[open]{flex-direction:column;display:flex}.technical-dialog::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#091724ba}.technical-dialog .technical-header{color:#fff;background:linear-gradient(115deg,#182c3f,#23354a);flex:none;justify-content:space-between;align-items:flex-start;gap:22px;padding:27px 34px 25px;display:flex}.technical-kicker{letter-spacing:.14em;color:#90cce4;align-items:center;gap:9px;margin-bottom:10px;font-size:11px;display:flex}.technical-dialog h2{letter-spacing:-.03em;text-wrap:balance;margin:0;font:clamp(24px,2.15vw,34px)/1.3 MTDisplay,MTBody,sans-serif}.technical-dialog .technical-header p{color:#c2d0db;word-break:keep-all;margin:10px 0 0;font-size:15px;line-height:1.6}.technical-close{color:#fff;background:#ffffff0b;border:1px solid #dce7f037;border-radius:8px;flex:none;align-items:center;gap:7px;padding:8px 10px;font:14px MTBody,sans-serif;display:flex}.technical-close:hover{background:#ffffff20}.technical-close kbd{color:#a9bdcc;border-left:1px solid #ffffff30;margin-left:4px;padding-left:8px;font:10px MTBody,sans-serif}.technical-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-color:#8eaab5 #eef2f3;min-height:0;overflow:hidden auto}.technical-scroll::-webkit-scrollbar{width:8px}.technical-scroll::-webkit-scrollbar-track{background:#eef2f3}.technical-scroll::-webkit-scrollbar-thumb{background:#8eaab5;border:2px solid #eef2f3;border-radius:5px}.technical-body{grid-template-columns:265px minmax(0,1fr);gap:34px;padding:30px 34px 24px;display:grid}.technical-label{letter-spacing:.08em;color:#55788c;margin-bottom:12px;font-size:11px;font-weight:700}.technical-tags{flex-wrap:wrap;gap:7px;display:flex}.technical-tags span{color:#31586b;word-break:keep-all;background:#e8f0f1;border:1px solid #cddfe3;border-radius:6px;padding:6px 9px;font-size:12px;line-height:1.5}.technical-flow-label{margin-top:30px}.technical-route{margin:0;padding:0;list-style:none}.technical-route li{background:#fff;border:1px solid #cdd9de;border-radius:9px;align-items:center;gap:12px;min-height:51px;margin-bottom:22px;padding:10px 12px;display:flex;position:relative}.technical-route li>i{color:#5386a0;font-variant-numeric:tabular-nums;font-size:11px;font-style:normal}.technical-route li>b{font-size:14px;font-weight:400;line-height:1.4}.technical-route li>svg{color:#7292a3;position:absolute;bottom:-19px;left:20px}.technical-purpose{color:#365d5b;border-top:1px solid #d5dfe0;gap:10px;margin-top:27px;padding-top:21px;display:flex}.technical-purpose>svg{flex:none;margin-top:3px}.technical-purpose b{font-size:12px}.technical-purpose p{word-break:keep-all;margin:8px 0 0;font-size:14px;line-height:1.7}.technical-explanation{min-width:0}.technical-formula{color:#e4f3f6;background:#1c3446;border-radius:10px;flex-direction:column;gap:7px;margin-bottom:21px;padding:17px 20px;display:flex}.technical-formula span{color:#8cd0dc;letter-spacing:.1em;font-size:10px}.technical-formula code{word-break:keep-all;overflow-wrap:anywhere;font:15px/1.6 MTBody,sans-serif}.technical-block{border-bottom:1px solid #dce4e4;gap:14px;margin-bottom:21px;padding:0 0 21px;display:flex}.technical-block-number{color:#598ba1;font-variant-numeric:tabular-nums;flex:none;padding-top:5px;font-size:11px}.technical-dialog .technical-block h3{letter-spacing:-.015em;margin:0 0 8px;font:21px/1.4 MTDisplay,MTBody,sans-serif}.technical-block p{color:#385163;word-break:keep-all;overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.8}.technical-scope{color:#4c6371;background:#e9edef;border-radius:9px;padding:16px 19px}.technical-scope>b{letter-spacing:.06em;margin-bottom:5px;font-size:11px;display:block}.technical-scope p{word-break:keep-all;margin:0;font-size:14px;line-height:1.7}.technical-references{color:#6b7e88;margin-top:17px;font-size:12px}.technical-references summary{color:#46697e;padding:7px 0}.technical-references summary span{color:#849ba7;margin-left:5px}.technical-references ul{margin:0;padding:10px 0 0 18px;line-height:2}.technical-references code{overflow-wrap:anywhere;font-size:11px}.technical-footer{color:#718491;border-top:1px solid #d9e2e4;justify-content:space-between;gap:15px;margin:0 34px;padding:17px 0 20px;font-size:11px;display:flex}.technical-footer span:first-child{letter-spacing:.11em}@media (width>=1700px){.technical-dialog{width:1260px}.technical-body{grid-template-columns:280px minmax(0,1fr);gap:42px;padding:33px 40px}.technical-block p{font-size:17px}}@media (width<=760px){.technical-dialog{border-radius:12px;width:calc(100vw - 20px);height:calc(100dvh - 20px)}.technical-dialog .technical-header{gap:10px;padding:20px}.technical-close span,.technical-close kbd{display:none}.technical-body{grid-template-columns:1fr;gap:24px;padding:22px}.technical-route{grid-template-columns:1fr 1fr;gap:8px;display:grid}.technical-route li{margin:0}.technical-route li>svg{display:none}.technical-purpose{margin-top:18px}.technical-footer{flex-direction:column;gap:4px;margin:0 22px}.technical-block p{font-size:15px}}@media (prefers-reduced-motion:reduce){.technical-trigger{transition:none}}.technical-dialog .technical-body{padding:25px 34px 28px;display:block}.technical-block-grid{border-top:1px solid #d7e1e3;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:30px;display:grid}.technical-dialog .technical-block{border-bottom:1px solid #d7e1e3;grid-template-columns:30px minmax(0,1fr);gap:12px;margin:0;padding:18px 0;display:grid}.technical-dialog .technical-block:nth-child(odd){padding-right:18px}.technical-dialog .technical-block:nth-child(2n){border-left:1px solid #d7e1e3;padding-left:18px}.technical-dialog .technical-block h3{margin-bottom:6px;font-size:18px}.technical-dialog .technical-block p{color:#455f70;font-size:14px;line-height:1.65}.technical-dialog .technical-purpose{background:#edf5f2;border:1px solid #c6ddd5;border-radius:10px;margin:22px 0 0;padding:17px 20px}.technical-dialog .technical-purpose b{font-size:12px}.technical-dialog .technical-purpose p{font-size:14px;line-height:1.65}.technical-implementation{border-top:1px solid #d4dfe1;margin-top:18px}.technical-implementation>summary{color:#40677c;cursor:pointer;padding:15px 2px;font-size:13px;font-weight:700}.technical-implementation .technical-block-grid{margin-top:2px}.technical-implementation-grid{grid-template-columns:1fr 1fr;gap:26px;padding:22px 0;display:grid}.technical-implementation .technical-label{margin-bottom:10px}.technical-implementation .technical-formula{margin:15px 0 0;padding:13px 16px}.technical-implementation .technical-scope{margin:0}.technical-implementation .technical-references{margin-top:14px}.technical-implementation .technical-references>b{color:#55788c;font-size:11px}.technical-implementation .technical-references ul{margin:7px 0 0;padding-left:18px;line-height:1.8}@media (width<=760px){.technical-block-grid,.technical-implementation-grid{grid-template-columns:1fr}.technical-dialog .technical-block:nth-child(odd),.technical-dialog .technical-block:nth-child(2n){border-left:0;padding-left:0;padding-right:0}}.agenda-list li[role=button]{cursor:pointer}.closing-signature{gap:18px;display:flex}.closing-signature a{color:#fff;border:1px solid #fff6;border-radius:7px;padding:13px 18px;font-size:17px;text-decoration:none}.scene-explanation{color:#26453e;background:#edf4f1;border:1px solid #cbded5;border-radius:12px;margin:26px 34px 0;padding:22px 24px 20px}.scene-explanation h3{margin:0 0 18px;font-size:18px}.scene-explanation ol{grid-template-columns:repeat(4,1fr);gap:22px;margin:0;padding:0;list-style:none;display:grid}.scene-explanation li{border-top:2px solid #8bb8aa;padding:13px 3px 0;position:relative}.scene-explanation li+li:before{content:"→";color:#608778;position:absolute;top:8px;left:-17px}.scene-explanation small{color:#718d82;margin-bottom:7px;font-size:9px;display:block}.scene-explanation b{font-size:14px}.scene-explanation li p{word-break:keep-all;margin:7px 0 0;font-size:12.5px;line-height:1.55}.scene-note{color:#55746a;margin:17px 0 0;font-size:12.5px;line-height:1.65}@media (width<=760px){.scene-explanation{margin:20px;padding:16px}.scene-explanation ol{grid-template-columns:1fr 1fr}.scene-explanation li:before{display:none}.closing-signature{flex-wrap:wrap}}@layer theme{@theme default{--font-sans: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; --font-serif: ui-serif, Georgia, Cambria, "Times New Roman", Times, serif; --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; --color-red-50: oklch(97.1% .013 17.38); --color-red-100: oklch(93.6% .032 17.717); --color-red-200: oklch(88.5% .062 18.334); --color-red-300: oklch(80.8% .114 19.571); --color-red-400: oklch(70.4% .191 22.216); --color-red-500: oklch(63.7% .237 25.331); --color-red-600: oklch(57.7% .245 27.325); --color-red-700: oklch(50.5% .213 27.518); --color-red-800: oklch(44.4% .177 26.899); --color-red-900: oklch(39.6% .141 25.723); --color-red-950: oklch(25.8% .092 26.042); --color-orange-50: oklch(98% .016 73.684); --color-orange-100: oklch(95.4% .038 75.164); --color-orange-200: oklch(90.1% .076 70.697); --color-orange-300: oklch(83.7% .128 66.29); --color-orange-400: oklch(75% .183 55.934); --color-orange-500: oklch(70.5% .213 47.604); --color-orange-600: oklch(64.6% .222 41.116); --color-orange-700: oklch(55.3% .195 38.402); --color-orange-800: oklch(47% .157 37.304); --color-orange-900: oklch(40.8% .123 38.172); --color-orange-950: oklch(26.6% .079 36.259); --color-amber-50: oklch(98.7% .022 95.277); --color-amber-100: oklch(96.2% .059 95.617); --color-amber-200: oklch(92.4% .12 95.746); --color-amber-300: oklch(87.9% .169 91.605); --color-amber-400: oklch(82.8% .189 84.429); --color-amber-500: oklch(76.9% .188 70.08); --color-amber-600: oklch(66.6% .179 58.318); --color-amber-700: oklch(55.5% .163 48.998); --color-amber-800: oklch(47.3% .137 46.201); --color-amber-900: oklch(41.4% .112 45.904); --color-amber-950: oklch(27.9% .077 45.635); --color-yellow-50: oklch(98.7% .026 102.212); --color-yellow-100: oklch(97.3% .071 103.193); --color-yellow-200: oklch(94.5% .129 101.54); --color-yellow-300: oklch(90.5% .182 98.111); --color-yellow-400: oklch(85.2% .199 91.936); --color-yellow-500: oklch(79.5% .184 86.047); --color-yellow-600: oklch(68.1% .162 75.834); --color-yellow-700: oklch(55.4% .135 66.442); --color-yellow-800: oklch(47.6% .114 61.907); --color-yellow-900: oklch(42.1% .095 57.708); --color-yellow-950: oklch(28.6% .066 53.813); --color-lime-50: oklch(98.6% .031 120.757); --color-lime-100: oklch(96.7% .067 122.328); --color-lime-200: oklch(93.8% .127 124.321); --color-lime-300: oklch(89.7% .196 126.665); --color-lime-400: oklch(84.1% .238 128.85); --color-lime-500: oklch(76.8% .233 130.85); --color-lime-600: oklch(64.8% .2 131.684); --color-lime-700: oklch(53.2% .157 131.589); --color-lime-800: oklch(45.3% .124 130.933); --color-lime-900: oklch(40.5% .101 131.063); --color-lime-950: oklch(27.4% .072 132.109); --color-green-50: oklch(98.2% .018 155.826); --color-green-100: oklch(96.2% .044 156.743); --color-green-200: oklch(92.5% .084 155.995); --color-green-300: oklch(87.1% .15 154.449); --color-green-400: oklch(79.2% .209 151.711); --color-green-500: oklch(72.3% .219 149.579); --color-green-600: oklch(62.7% .194 149.214); --color-green-700: oklch(52.7% .154 150.069); --color-green-800: oklch(44.8% .119 151.328); --color-green-900: oklch(39.3% .095 152.535); --color-green-950: oklch(26.6% .065 152.934); --color-emerald-50: oklch(97.9% .021 166.113); --color-emerald-100: oklch(95% .052 163.051); --color-emerald-200: oklch(90.5% .093 164.15); --color-emerald-300: oklch(84.5% .143 164.978); --color-emerald-400: oklch(76.5% .177 163.223); --color-emerald-500: oklch(69.6% .17 162.48); --color-emerald-600: oklch(59.6% .145 163.225); --color-emerald-700: oklch(50.8% .118 165.612); --color-emerald-800: oklch(43.2% .095 166.913); --color-emerald-900: oklch(37.8% .077 168.94); --color-emerald-950: oklch(26.2% .051 172.552); --color-teal-50: oklch(98.4% .014 180.72); --color-teal-100: oklch(95.3% .051 180.801); --color-teal-200: oklch(91% .096 180.426); --color-teal-300: oklch(85.5% .138 181.071); --color-teal-400: oklch(77.7% .152 181.912); --color-teal-500: oklch(70.4% .14 182.503); --color-teal-600: oklch(60% .118 184.704); --color-teal-700: oklch(51.1% .096 186.391); --color-teal-800: oklch(43.7% .078 188.216); --color-teal-900: oklch(38.6% .063 188.416); --color-teal-950: oklch(27.7% .046 192.524); --color-cyan-50: oklch(98.4% .019 200.873); --color-cyan-100: oklch(95.6% .045 203.388); --color-cyan-200: oklch(91.7% .08 205.041); --color-cyan-300: oklch(86.5% .127 207.078); --color-cyan-400: oklch(78.9% .154 211.53); --color-cyan-500: oklch(71.5% .143 215.221); --color-cyan-600: oklch(60.9% .126 221.723); --color-cyan-700: oklch(52% .105 223.128); --color-cyan-800: oklch(45% .085 224.283); --color-cyan-900: oklch(39.8% .07 227.392); --color-cyan-950: oklch(30.2% .056 229.695); --color-sky-50: oklch(97.7% .013 236.62); --color-sky-100: oklch(95.1% .026 236.824); --color-sky-200: oklch(90.1% .058 230.902); --color-sky-300: oklch(82.8% .111 230.318); --color-sky-400: oklch(74.6% .16 232.661); --color-sky-500: oklch(68.5% .169 237.323); --color-sky-600: oklch(58.8% .158 241.966); --color-sky-700: oklch(50% .134 242.749); --color-sky-800: oklch(44.3% .11 240.79); --color-sky-900: oklch(39.1% .09 240.876); --color-sky-950: oklch(29.3% .066 243.157); --color-blue-50: oklch(97% .014 254.604); --color-blue-100: oklch(93.2% .032 255.585); --color-blue-200: oklch(88.2% .059 254.128); --color-blue-300: oklch(80.9% .105 251.813); --color-blue-400: oklch(70.7% .165 254.624); --color-blue-500: oklch(62.3% .214 259.815); --color-blue-600: oklch(54.6% .245 262.881); --color-blue-700: oklch(48.8% .243 264.376); --color-blue-800: oklch(42.4% .199 265.638); --color-blue-900: oklch(37.9% .146 265.522); --color-blue-950: oklch(28.2% .091 267.935); --color-indigo-50: oklch(96.2% .018 272.314); --color-indigo-100: oklch(93% .034 272.788); --color-indigo-200: oklch(87% .065 274.039); --color-indigo-300: oklch(78.5% .115 274.713); --color-indigo-400: oklch(67.3% .182 276.935); --color-indigo-500: oklch(58.5% .233 277.117); --color-indigo-600: oklch(51.1% .262 276.966); --color-indigo-700: oklch(45.7% .24 277.023); --color-indigo-800: oklch(39.8% .195 277.366); --color-indigo-900: oklch(35.9% .144 278.697); --color-indigo-950: oklch(25.7% .09 281.288); --color-violet-50: oklch(96.9% .016 293.756); --color-violet-100: oklch(94.3% .029 294.588); --color-violet-200: oklch(89.4% .057 293.283); --color-violet-300: oklch(81.1% .111 293.571); --color-violet-400: oklch(70.2% .183 293.541); --color-violet-500: oklch(60.6% .25 292.717); --color-violet-600: oklch(54.1% .281 293.009); --color-violet-700: oklch(49.1% .27 292.581); --color-violet-800: oklch(43.2% .232 292.759); --color-violet-900: oklch(38% .189 293.745); --color-violet-950: oklch(28.3% .141 291.089); --color-purple-50: oklch(97.7% .014 308.299); --color-purple-100: oklch(94.6% .033 307.174); --color-purple-200: oklch(90.2% .063 306.703); --color-purple-300: oklch(82.7% .119 306.383); --color-purple-400: oklch(71.4% .203 305.504); --color-purple-500: oklch(62.7% .265 303.9); --color-purple-600: oklch(55.8% .288 302.321); --color-purple-700: oklch(49.6% .265 301.924); --color-purple-800: oklch(43.8% .218 303.724); --color-purple-900: oklch(38.1% .176 304.987); --color-purple-950: oklch(29.1% .149 302.717); --color-fuchsia-50: oklch(97.7% .017 320.058); --color-fuchsia-100: oklch(95.2% .037 318.852); --color-fuchsia-200: oklch(90.3% .076 319.62); --color-fuchsia-300: oklch(83.3% .145 321.434); --color-fuchsia-400: oklch(74% .238 322.16); --color-fuchsia-500: oklch(66.7% .295 322.15); --color-fuchsia-600: oklch(59.1% .293 322.896); --color-fuchsia-700: oklch(51.8% .253 323.949); --color-fuchsia-800: oklch(45.2% .211 324.591); --color-fuchsia-900: oklch(40.1% .17 325.612); --color-fuchsia-950: oklch(29.3% .136 325.661); --color-pink-50: oklch(97.1% .014 343.198); --color-pink-100: oklch(94.8% .028 342.258); --color-pink-200: oklch(89.9% .061 343.231); --color-pink-300: oklch(82.3% .12 346.018); --color-pink-400: oklch(71.8% .202 349.761); --color-pink-500: oklch(65.6% .241 354.308); --color-pink-600: oklch(59.2% .249 .584); --color-pink-700: oklch(52.5% .223 3.958); --color-pink-800: oklch(45.9% .187 3.815); --color-pink-900: oklch(40.8% .153 2.432); --color-pink-950: oklch(28.4% .109 3.907); --color-rose-50: oklch(96.9% .015 12.422); --color-rose-100: oklch(94.1% .03 12.58); --color-rose-200: oklch(89.2% .058 10.001); --color-rose-300: oklch(81% .117 11.638); --color-rose-400: oklch(71.2% .194 13.428); --color-rose-500: oklch(64.5% .246 16.439); --color-rose-600: oklch(58.6% .253 17.585); --color-rose-700: oklch(51.4% .222 16.935); --color-rose-800: oklch(45.5% .188 13.697); --color-rose-900: oklch(41% .159 10.272); --color-rose-950: oklch(27.1% .105 12.094); --color-slate-50: oklch(98.4% .003 247.858); --color-slate-100: oklch(96.8% .007 247.896); --color-slate-200: oklch(92.9% .013 255.508); --color-slate-300: oklch(86.9% .022 252.894); --color-slate-400: oklch(70.4% .04 256.788); --color-slate-500: oklch(55.4% .046 257.417); --color-slate-600: oklch(44.6% .043 257.281); --color-slate-700: oklch(37.2% .044 257.287); --color-slate-800: oklch(27.9% .041 260.031); --color-slate-900: oklch(20.8% .042 265.755); --color-slate-950: oklch(12.9% .042 264.695); --color-gray-50: oklch(98.5% .002 247.839); --color-gray-100: oklch(96.7% .003 264.542); --color-gray-200: oklch(92.8% .006 264.531); --color-gray-300: oklch(87.2% .01 258.338); --color-gray-400: oklch(70.7% .022 261.325); --color-gray-500: oklch(55.1% .027 264.364); --color-gray-600: oklch(44.6% .03 256.802); --color-gray-700: oklch(37.3% .034 259.733); --color-gray-800: oklch(27.8% .033 256.848); --color-gray-900: oklch(21% .034 264.665); --color-gray-950: oklch(13% .028 261.692); --color-zinc-50: oklch(98.5% 0 0); --color-zinc-100: oklch(96.7% .001 286.375); --color-zinc-200: oklch(92% .004 286.32); --color-zinc-300: oklch(87.1% .006 286.286); --color-zinc-400: oklch(70.5% .015 286.067); --color-zinc-500: oklch(55.2% .016 285.938); --color-zinc-600: oklch(44.2% .017 285.786); --color-zinc-700: oklch(37% .013 285.805); --color-zinc-800: oklch(27.4% .006 286.033); --color-zinc-900: oklch(21% .006 285.885); --color-zinc-950: oklch(14.1% .005 285.823); --color-neutral-50: oklch(98.5% 0 0); --color-neutral-100: oklch(97% 0 0); --color-neutral-200: oklch(92.2% 0 0); --color-neutral-300: oklch(87% 0 0); --color-neutral-400: oklch(70.8% 0 0); --color-neutral-500: oklch(55.6% 0 0); --color-neutral-600: oklch(43.9% 0 0); --color-neutral-700: oklch(37.1% 0 0); --color-neutral-800: oklch(26.9% 0 0); --color-neutral-900: oklch(20.5% 0 0); --color-neutral-950: oklch(14.5% 0 0); --color-stone-50: oklch(98.5% .001 106.423); --color-stone-100: oklch(97% .001 106.424); --color-stone-200: oklch(92.3% .003 48.717); --color-stone-300: oklch(86.9% .005 56.366); --color-stone-400: oklch(70.9% .01 56.259); --color-stone-500: oklch(55.3% .013 58.071); --color-stone-600: oklch(44.4% .011 73.639); --color-stone-700: oklch(37.4% .01 67.558); --color-stone-800: oklch(26.8% .007 34.298); --color-stone-900: oklch(21.6% .006 56.043); --color-stone-950: oklch(14.7% .004 49.25); --color-mauve-50: oklch(98.5% 0 0); --color-mauve-100: oklch(96% .003 325.6); --color-mauve-200: oklch(92.2% .005 325.62); --color-mauve-300: oklch(86.5% .012 325.68); --color-mauve-400: oklch(71.1% .019 323.02); --color-mauve-500: oklch(54.2% .034 322.5); --color-mauve-600: oklch(43.5% .029 321.78); --color-mauve-700: oklch(36.4% .029 323.89); --color-mauve-800: oklch(26.3% .024 320.12); --color-mauve-900: oklch(21.2% .019 322.12); --color-mauve-950: oklch(14.5% .008 326); --color-olive-50: oklch(98.8% .003 106.5); --color-olive-100: oklch(96.6% .005 106.5); --color-olive-200: oklch(93% .007 106.5); --color-olive-300: oklch(88% .011 106.6); --color-olive-400: oklch(73.7% .021 106.9); --color-olive-500: oklch(58% .031 107.3); --color-olive-600: oklch(46.6% .025 107.3); --color-olive-700: oklch(39.4% .023 107.4); --color-olive-800: oklch(28.6% .016 107.4); --color-olive-900: oklch(22.8% .013 107.4); --color-olive-950: oklch(15.3% .006 107.1); --color-mist-50: oklch(98.7% .002 197.1); --color-mist-100: oklch(96.3% .002 197.1); --color-mist-200: oklch(92.5% .005 214.3); --color-mist-300: oklch(87.2% .007 219.6); --color-mist-400: oklch(72.3% .014 214.4); --color-mist-500: oklch(56% .021 213.5); --color-mist-600: oklch(45% .017 213.2); --color-mist-700: oklch(37.8% .015 216); --color-mist-800: oklch(27.5% .011 216.9); --color-mist-900: oklch(21.8% .008 223.9); --color-mist-950: oklch(14.8% .004 228.8); --color-taupe-50: oklch(98.6% .002 67.8); --color-taupe-100: oklch(96% .002 17.2); --color-taupe-200: oklch(92.2% .005 34.3); --color-taupe-300: oklch(86.8% .007 39.5); --color-taupe-400: oklch(71.4% .014 41.2); --color-taupe-500: oklch(54.7% .021 43.1); --color-taupe-600: oklch(43.8% .017 39.3); --color-taupe-700: oklch(36.7% .016 35.7); --color-taupe-800: oklch(26.8% .011 36.5); --color-taupe-900: oklch(21.4% .009 43.1); --color-taupe-950: oklch(14.7% .004 49.3); --color-black: #000; --color-white: #fff; --spacing: .25rem; --breakpoint-sm: 40rem; --breakpoint-md: 48rem; --breakpoint-lg: 64rem; --breakpoint-xl: 80rem; --breakpoint-2xl: 96rem; --container-3xs: 16rem; --container-2xs: 18rem; --container-xs: 20rem; --container-sm: 24rem; --container-md: 28rem; --container-lg: 32rem; --container-xl: 36rem; --container-2xl: 42rem; --container-3xl: 48rem; --container-4xl: 56rem; --container-5xl: 64rem; --container-6xl: 72rem; --container-7xl: 80rem; --text-xs: .75rem; --text-xs--line-height: calc(1 / .75); --text-sm: .875rem; --text-sm--line-height: calc(1.25 / .875); --text-base: 1rem; --text-base--line-height: calc(1.5 / 1); --text-lg: 1.125rem; --text-lg--line-height: calc(1.75 / 1.125); --text-xl: 1.25rem; --text-xl--line-height: calc(1.75 / 1.25); --text-2xl: 1.5rem; --text-2xl--line-height: calc(2 / 1.5); --text-3xl: 1.875rem; --text-3xl--line-height: calc(2.25 / 1.875); --text-4xl: 2.25rem; --text-4xl--line-height: calc(2.5 / 2.25); --text-5xl: 3rem; --text-5xl--line-height: 1; --text-6xl: 3.75rem; --text-6xl--line-height: 1; --text-7xl: 4.5rem; --text-7xl--line-height: 1; --text-8xl: 6rem; --text-8xl--line-height: 1; --text-9xl: 8rem; --text-9xl--line-height: 1; --font-weight-thin: 100; --font-weight-extralight: 200; --font-weight-light: 300; --font-weight-normal: 400; --font-weight-medium: 500; --font-weight-semibold: 600; --font-weight-bold: 700; --font-weight-extrabold: 800; --font-weight-black: 900; --tracking-tighter: -.05em; --tracking-tight: -.025em; --tracking-normal: 0em; --tracking-wide: .025em; --tracking-wider: .05em; --tracking-widest: .1em; --leading-tight: 1.25; --leading-snug: 1.375; --leading-normal: 1.5; --leading-relaxed: 1.625; --leading-loose: 2; --radius-xs: .125rem; --radius-sm: .25rem; --radius-md: .375rem; --radius-lg: .5rem; --radius-xl: .75rem; --radius-2xl: 1rem; --radius-3xl: 1.5rem; --radius-4xl: 2rem; --shadow-2xs: 0 1px #0000000d; --shadow-xs: 0 1px 2px 0 #0000000d; --shadow-sm: 0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a; --shadow-md: 0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a; --shadow-lg: 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a; --shadow-xl: 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a; --shadow-2xl: 0 25px 50px -12px #00000040; --inset-shadow-2xs: inset 0 1px #0000000d; --inset-shadow-xs: inset 0 1px 1px #0000000d; --inset-shadow-sm: inset 0 2px 4px #0000000d; --drop-shadow-xs: 0 1px 1px #0000000d; --drop-shadow-sm: 0 1px 2px #00000026; --drop-shadow-md: 0 3px 3px #0000001f; --drop-shadow-lg: 0 4px 4px #00000026; --drop-shadow-xl: 0 9px 7px #0000001a; --drop-shadow-2xl: 0 25px 25px #00000026; --text-shadow-2xs: 0px 1px 0px #00000026; --text-shadow-xs: 0px 1px 1px #0003; --text-shadow-sm: 0px 1px 0px #00000013, 0px 1px 1px #00000013, 0px 2px 2px #00000013; --text-shadow-md: 0px 1px 1px #0000001a, 0px 1px 2px #0000001a, 0px 2px 4px #0000001a; --text-shadow-lg: 0px 1px 2px #0000001a, 0px 3px 2px #0000001a, 0px 4px 8px #0000001a; --ease-in: cubic-bezier(.4, 0, 1, 1); --ease-out: cubic-bezier(0, 0, .2, 1); --ease-in-out: cubic-bezier(.4, 0, .2, 1); --animate-spin: spin 1s linear infinite; --animate-ping: ping 1s cubic-bezier(0, 0, .2, 1) infinite; --animate-pulse: pulse 2s cubic-bezier(.4, 0, .6, 1) infinite; --animate-bounce: bounce 1s infinite; @keyframes spin { to { transform: rotate(360deg); } } @keyframes ping { 75%, 100% { transform: scale(2); opacity: 0; } } @keyframes pulse { 50% { opacity: .5; } } @keyframes bounce { 0%, 100% { transform: translateY(-25%); animation-timing-function: cubic-bezier(.8, 0, 1, 1); } 50% { transform: none; animation-timing-function: cubic-bezier(0, 0, .2, 1); } } --blur-xs: 4px; --blur-sm: 8px; --blur-md: 12px; --blur-lg: 16px; --blur-xl: 24px; --blur-2xl: 40px; --blur-3xl: 64px; --perspective-dramatic: 100px; --perspective-near: 300px; --perspective-normal: 500px; --perspective-midrange: 800px; --perspective-distant: 1200px; --aspect-video: 16 / 9; --default-transition-duration: .15s; --default-transition-timing-function: cubic-bezier(.4, 0, .2, 1); --default-font-family: --theme(--font-sans, initial); --default-font-feature-settings: --theme(--font-sans--font-feature-settings, initial); --default-font-variation-settings: --theme(--font-sans--font-variation-settings, initial); --default-mono-font-family: --theme(--font-mono, initial); --default-mono-font-feature-settings: --theme(--font-mono--font-feature-settings, initial); --default-mono-font-variation-settings: --theme(--font-mono--font-variation-settings, initial);}@theme default inline reference{--blur: 8px; --shadow: 0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a; --shadow-inner: inset 0 2px 4px 0 #0000000d; --drop-shadow: 0 1px 2px #0000001a, 0 1px 1px #0000000f; --radius: .25rem; --max-width-prose: 65ch;}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:--theme(--default-font-family, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:--theme(--default-font-feature-settings, normal);font-variation-settings:--theme(--default-font-variation-settings, normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:--theme(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:--theme(--default-mono-font-feature-settings, normal);font-variation-settings:--theme(--default-mono-font-variation-settings, normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{@tailwind utilities;}@font-face{font-family:MTDisplay;src:url(/assets/display.ttf)}@font-face{font-family:MTBody;src:url(/assets/body.ttf)}:root{--scale:1;--ink:#17273a;--ink2:#213a56;--paper:#f8f4ea;--mist:#edf3f4;--blue:#4b7fbc;--sky:#78add0;--coral:#ed6f61;--green:#4e9c7f;--violet:#755c9e;--sun:#e5aa32;--line:#cdd5d6;--muted:#66717d}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;color:var(--ink);background:#111923;margin:0;font-family:MTBody,Noto Sans KR,sans-serif;overflow:hidden}button{font:inherit}.slide-page{scroll-snap-align:start;scroll-snap-stop:always;height:100vh;position:relative;overflow:hidden}.slide{width:1600px;height:900px;transform:translate(-50%,-50%) scale(var(--scale));transform-origin:50%;padding:66px 78px;position:absolute;top:50%;left:50%;overflow:hidden}.paper{background:var(--paper)}.mist{background:var(--mist)}.ink{background:var(--ink);color:#fff}.signal{background:#dae8ee}.cinema{color:#fff;background:#0e1621;padding:0}.bleed{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.slide h1,.slide h2,.slide h3,.slide p{margin:0}.slide h1,.slide h2,.slide h3{letter-spacing:-.045em;font-family:MTDisplay,MTBody,sans-serif}.slide h2{font-size:58px;line-height:1.12}.slide em{color:var(--coral);font-style:normal}.eyebrow{letter-spacing:.16em;color:var(--blue);align-items:center;gap:10px;margin-bottom:18px;font:800 14px/1 MTBody,sans-serif;display:flex}.eyebrow>span{background:currentColor;border-radius:9px;width:24px;height:3px}.eyebrow.light{color:#fff}.top-title{border-bottom:1px solid #bbc7ca;justify-content:space-between;align-items:flex-start;height:128px;padding-bottom:24px;display:flex}.top-title.compact{height:112px}.top-title h2{font-size:48px}.top-title>p{text-align:right;color:#5b6873;margin-top:14px;font-size:19px;line-height:1.65}.ink .top-title>p{color:#c7d3df}.screen,.motion{background:#101721;border:1px solid #17273a40;margin:0;position:relative;overflow:hidden;box-shadow:0 18px 45px #1826332e}.screen img,.motion img{object-fit:cover;width:100%;height:100%;display:block}.screen figcaption,.motion figcaption{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0e1722d1;border-radius:99px;align-items:center;gap:8px;padding:8px 12px;font-size:12px;display:flex;position:absolute;bottom:12px;left:14px}.screen figcaption i,.motion figcaption i,.live-badge i{background:#50d68d;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #50d68d2e}.expand{width:38px;height:38px;color:var(--ink);cursor:pointer;background:#ffffffe6;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:12px;right:12px}:is(.screen:fullscreen,.motion:fullscreen){background:#070b11;place-items:center;display:grid}:is(.screen:fullscreen img,.motion:fullscreen img){object-fit:contain;max-height:100vh}:is(.screen:fullscreen figcaption,.motion:fullscreen figcaption){font-size:18px}.motion-actions{gap:8px;display:flex;position:absolute;top:14px;right:14px}.motion-actions button{height:40px;color:var(--ink);cursor:pointer;background:#ffffffed;border:0;border-radius:20px;align-items:center;gap:8px;padding:0 16px;font-weight:800;display:flex}.motion-actions button:last-child{justify-content:center;width:40px;padding:0}.opening .veil{background:linear-gradient(90deg,#0a121ce0 0%,#0a121c8c 38%,#0a121c0f 68%),linear-gradient(#0000 55%,#080e15ad);position:absolute;inset:0}.opening-copy{width:650px;position:absolute;top:132px;left:86px}.opening-copy h1{letter-spacing:-.07em;font-size:112px;line-height:.95}.opening-meta{gap:10px;margin-top:36px;display:flex}.opening-meta span{letter-spacing:.12em;border:1px solid #ffffff6b;border-radius:99px;padding:9px 14px;font:700 12px/1 MTBody}.opening-statement{text-align:right;font-size:22px;line-height:1.45;position:absolute;bottom:86px;right:76px}.opening-statement b{color:#fff;font:54px/1.1 MTDisplay}.scroll-hint{color:#fff;letter-spacing:.14em;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;font-weight:800;display:flex;position:absolute;bottom:72px;left:84px}.scroll-hint svg{border:1px solid #ffffff80;border-radius:50%;width:36px;height:36px;padding:9px}.showcase-wall{grid-template-columns:1fr 1.26fr 1fr;align-items:center;gap:18px;height:585px;margin-top:22px;display:grid}.showcase-wall .screen{border-radius:14px;height:438px}.showcase-wall .screen:nth-child(2){z-index:2;height:545px}.showcase-line{height:54px;color:var(--blue);letter-spacing:.16em;justify-content:center;align-items:center;gap:24px;font:900 14px/1 MTBody;display:flex}.showcase-line svg{width:18px}.identity{grid-template-columns:690px 1fr;padding:0;display:grid}.identity-art{height:900px;position:relative;overflow:hidden}.identity-art img{object-fit:cover;width:100%;height:100%}.identity-art:after{content:"";background:linear-gradient(90deg,transparent 75%,var(--paper));position:absolute;inset:0}.identity-art>span{letter-spacing:.14em;background:#ffffffe0;border-radius:4px;padding:8px 12px;font-size:11px;font-weight:800;position:absolute;bottom:28px;left:34px}.identity-copy h2{font-size:62px}.identity-copy>p{color:#596570;max-width:670px;margin-top:26px;font-size:20px;line-height:1.65}.loop-row{grid-template-columns:repeat(5,1fr);gap:8px;margin-top:42px;display:grid}.loop-row div{border-top:4px solid var(--blue);background:#fff;height:112px;padding:13px}.loop-row b{color:var(--blue);font-size:12px}.loop-row span{margin-top:26px;font-size:15px;font-weight:800;display:block}.identity-note{background:var(--ink);color:#fff;border-radius:10px;align-items:center;gap:18px;margin-top:28px;padding:20px 24px;font-size:17px;line-height:1.45;display:flex}.identity-note svg{color:#78bde7;width:34px;height:34px}.identity-note b{color:#86c8ef;letter-spacing:.1em;margin-bottom:4px;font-size:12px;display:block}.journey-track{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:28px;display:grid}.journey-track article{background:#fff;border:1px solid #ccd5d5;padding:10px}.journey-track img{object-fit:cover;width:100%;height:375px;display:block}.journey-track article>div{grid-template-rows:auto auto;grid-template-columns:36px 1fr;padding:16px 10px 8px;display:grid}.journey-track b{color:var(--blue);grid-row:1/3;font-size:13px}.journey-track p{color:#68737d;margin-top:4px;font-size:14px}.journey-result{background:var(--ink);color:#fff;align-items:center;gap:18px;height:80px;margin-top:18px;padding:0 28px;display:flex}.journey-result svg{color:#82c4ea}.journey-result b{font-size:23px}.journey-result span{color:#cdd7df;font-size:15px}.gacha{grid-template-columns:415px 1fr;gap:38px;padding:72px 70px;display:grid}.gacha-copy{z-index:2;padding-top:24px}.gacha-copy h2{font-size:70px}.gacha-copy em{color:#a8dcff}.gacha-copy>p{color:#ccd6df;margin-top:24px;font-size:19px;line-height:1.65}.gacha-chips{flex-wrap:wrap;gap:8px;margin:28px 0 22px;display:flex}.tag{letter-spacing:.08em;border:1px solid #ffffff4d;border-radius:99px;padding:9px 12px;font-size:11px;font-weight:900}.gacha-copy small{color:#9eacb9}.video-shell{background:#05070a;border:1px solid #ffffff29;border-radius:18px;height:700px;position:relative;overflow:hidden;box-shadow:0 24px 80px #0000006b}.video-shell video{object-fit:cover;width:100%;height:100%}.live-badge{letter-spacing:.12em;background:#070c12cc;border-radius:99px;align-items:center;gap:9px;padding:9px 13px;font-size:11px;font-weight:900;display:flex;position:absolute;top:18px;left:18px}.gacha-result-card{border:10px solid #fff;width:405px;position:absolute;bottom:48px;right:58px;transform:rotate(-2.5deg);box-shadow:0 18px 50px #00000073}.content-mosaic{grid-template-rows:1fr 1fr;grid-template-columns:1.45fr repeat(2,1fr);gap:14px;height:668px;margin-top:20px;display:grid}.content-mosaic figure{background:#12202c;margin:0;position:relative;overflow:hidden}.content-mosaic figure.wide{grid-row:1/3}.content-mosaic img{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.content-mosaic figcaption{color:#fff;background:linear-gradient(#0000,#070c13eb);align-items:flex-end;gap:14px;padding:22px;display:flex;position:absolute;bottom:0;left:0;right:0}.content-mosaic figcaption>span{color:#8ad0f6;font-size:12px}.content-mosaic b,.content-mosaic small{display:block}.content-mosaic b{font-size:22px}.content-mosaic small{color:#cfd7dd;margin-top:4px;font-size:13px}.genre{grid-template-columns:780px 1fr;padding:0;display:grid}.genre-portraits{background:#dcebee;position:relative;overflow:hidden}.genre-portraits:after{content:"";background:linear-gradient(90deg,transparent 75%,var(--paper)),linear-gradient(0deg,var(--paper),transparent 25%,transparent 75%,var(--paper));position:absolute;inset:0}.genre-portraits img{object-fit:contain;filter:drop-shadow(0 18px 14px #1627381f);width:220px;height:260px;left:calc((var(--i) % 4) * 188px - 8px);position:absolute;top:25px}.genre-portraits img:nth-child(n+5):nth-child(-n+8){top:300px}.genre-portraits img:nth-child(n+9){top:575px}.genre-copy{padding:130px 70px 70px 52px}.genre-copy h2{font-size:62px}.genre-copy>p{color:#5b6873;margin-top:30px;font-size:20px;line-height:1.65}.genre-equation{align-items:center;gap:16px;margin-top:44px;display:flex}.genre-equation span{background:var(--ink);color:#fff;letter-spacing:.08em;padding:15px 18px;font-weight:900}.genre-equation b{font-size:28px}.genre-equation b:last-child{color:var(--coral);font-size:50px}.question{grid-template-columns:1fr 90px 1.28fr;align-items:center;padding:120px 90px;display:grid}.question-small{color:var(--blue);letter-spacing:.15em;font-size:13px;font-weight:900;position:absolute;top:78px;left:90px}.question-old{color:#657481;font:52px/1.34 MTDisplay}.question-new{font:58px/1.3 MTDisplay}.question-new b{color:var(--coral);font-size:68px}.question-arrow{width:64px;height:64px;color:var(--blue)}.question-foot{color:#4d5b66;border-top:1px solid #aebfc5;padding-top:18px;font-size:18px;position:absolute;bottom:72px;left:90px;right:90px}.question-foot span{letter-spacing:.12em;color:var(--blue);margin-right:22px;font-weight:900}.thesis{padding:0}.thesis-bg{object-fit:cover;width:100%;height:100%}.thesis:after{content:"";background:linear-gradient(90deg,#f8f4eafa 0%,#f8f4eaf0 42%,#f8f4ea1f 72%);position:absolute;inset:0}.thesis-card{z-index:2;width:690px;position:absolute;top:98px;left:80px}.thesis-card>p{color:#66717a;margin:18px 0;font-size:21px}.thesis-card h2{font-size:69px}.thesis-line{background:var(--coral);width:72px;height:5px;margin:34px 0}.thesis-card strong{color:var(--ink);font:42px/1.28 MTDisplay}.product-split{grid-template-columns:1fr 64px 1fr;align-items:center;gap:16px;margin-top:20px;display:grid}.product-split article{background:#fff;border:1px solid #c9d3d4;padding:15px 15px 22px}.product-split article>span{letter-spacing:.13em;background:#fff;margin:18px;padding:8px 11px;font-size:11px;font-weight:900;position:absolute}.product-split img{object-fit:cover;width:100%;height:350px}.product-split h3{margin:18px 18px 5px;font-size:30px}.product-split p{color:#68747d;margin:0 18px;font-size:15px}.product-plus{text-align:center;color:var(--coral);font:58px MTDisplay}.product-outcome{background:var(--ink);color:#fff;justify-content:center;align-items:center;gap:15px;height:74px;margin-top:18px;display:flex}.product-outcome span,.product-outcome b{font-size:15px}.product-outcome svg{color:#7fc6ee;width:18px}.product-outcome b{color:#91d6ff}.cost-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:48px;display:grid}.feature-card{border:1px solid #d3d8d5;border-top:7px solid var(--blue);background:#fff;height:410px;padding:30px}.feature-card.coral{border-top-color:var(--coral)}.feature-card.green{border-top-color:var(--green)}.feature-card.violet{border-top-color:var(--violet)}.feature-top{color:var(--blue);justify-content:space-between;display:flex}.feature-card.coral .feature-top{color:var(--coral)}.feature-card.green .feature-top{color:var(--green)}.feature-card.violet .feature-top{color:var(--violet)}.feature-top span{font-size:15px;font-weight:900}.feature-top svg{width:36px;height:36px}.feature-card h3{margin-top:54px;font-size:38px}.feature-card p{color:#5d6973;margin-top:24px;font-size:18px;line-height:1.7}.feature-card p b{color:var(--ink)}.cost-caption{background:#e4e8e5;justify-content:center;align-items:center;gap:16px;height:77px;margin-top:24px;font-size:18px;display:flex}.cost-caption svg{color:var(--coral)}.cost-caption b{color:var(--coral);margin-right:10px}.pipeline-rail{grid-template-columns:repeat(5,1fr);gap:14px;margin-top:76px;display:grid}.pipeline-step{background:#fff;border:1px solid #cbd4d4;height:300px;padding:22px;position:relative}.pipeline-step>div{color:var(--blue);justify-content:space-between;display:flex}.pipeline-step>div svg{width:35px;height:35px}.pipeline-step>div span{font-size:13px;font-weight:900}.pipeline-step h3{margin-top:62px;font-size:34px}.pipeline-step p{color:#67737c;margin-top:15px;font-size:15px;line-height:1.5}.pipeline-step>svg{z-index:2;width:30px;color:var(--coral);background:var(--mist);position:absolute;top:138px;right:-23px}.pipeline-boundary{background:var(--ink);color:#fff;grid-template-columns:2fr 2fr 1fr;height:122px;margin-top:48px;display:grid}.pipeline-boundary div{border-right:1px solid #ffffff2e;padding:26px 30px}.pipeline-boundary span,.pipeline-boundary b{display:block}.pipeline-boundary span{letter-spacing:.15em;color:#91ccef;font-size:11px}.pipeline-boundary b{margin-top:8px;font-size:20px}.maker-intro{background:radial-gradient(circle at 29% 48%,#294d68 0,#17273a 38%,#101b29 78%);position:relative}.pango{object-fit:contain;filter:drop-shadow(0 35px 28px #00000059);z-index:2;width:610px;height:660px;position:absolute;top:108px;left:115px}.maker-orbit{border:1px solid #7ec5eb4d;border-radius:50%;width:685px;height:720px;position:absolute;top:70px;left:86px}.maker-orbit:before{content:"";border:1px dashed #7ec5eb47;border-radius:50%;position:absolute;inset:80px}.maker-orbit span{color:var(--ink);letter-spacing:.1em;background:#fff;border-radius:99px;padding:10px 14px;font-size:11px;font-weight:900;position:absolute}.maker-orbit span:first-child{top:-19px;left:275px}.maker-orbit span:nth-child(2){top:170px;right:-25px}.maker-orbit span:nth-child(3){bottom:170px;right:-10px}.maker-orbit span:nth-child(4){bottom:-20px;left:270px}.maker-orbit span:nth-child(5){bottom:185px;left:-20px}.maker-orbit span:nth-child(6){top:165px;left:-36px}.maker-intro-copy{width:630px;position:absolute;top:126px;left:850px}.maker-intro-copy h2{font-size:68px}.maker-intro-copy em{color:#92d2f5}.maker-intro-copy>p{color:#cdd7df;margin-top:28px;font-size:19px;line-height:1.7}.maker-claim{background:#ffffff14;border-left:4px solid #7dc7ee;align-items:center;gap:18px;margin-top:38px;padding:22px 24px;font-size:18px;line-height:1.5;display:flex}.maker-claim svg{color:#9bdafa;width:35px;height:35px}.maker-claim b{color:#9bdafa}.maker-demo .motion{background:#0c1219;height:590px;margin-top:18px}.maker-demo .motion img{object-fit:contain}.demo-steps{background:#fff;border:1px solid #ccd4d3;grid-template-columns:repeat(6,1fr);height:72px;display:grid;position:absolute;bottom:59px;left:100px;right:100px}.demo-steps span{border-right:1px solid #d6dcda;align-items:center;gap:9px;padding:0 14px;font-size:14px;font-weight:800;display:flex}.demo-steps b{color:var(--coral);font-size:11px}.honest-note{color:#778188;font-size:11px;position:absolute;bottom:25px;right:78px}.skill-panels{grid-template-columns:1fr 74px 1fr;align-items:center;gap:16px;margin-top:24px;display:grid}.skill-panels figure{background:#fff;border:1px solid #ccd5d5;margin:0;padding:13px}.skill-panels img{object-fit:cover;width:100%;height:455px;display:block}.skill-panels figcaption span{color:var(--blue);letter-spacing:.12em;font-size:11px;font-weight:900}.skill-panels h3{margin-top:7px;font-size:26px}.skill-panels p{color:#66737c;margin-top:5px;font-size:14px}.skill-plus{text-align:center;color:var(--coral);font:58px MTDisplay}.freedom-note{background:var(--ink);color:#fff;justify-content:center;align-items:center;gap:16px;min-height:82px;padding:18px 24px;font-size:16px;line-height:1.4;display:flex;position:absolute;bottom:34px;left:365px;right:365px}.freedom-note svg,.freedom-note b{color:#90d2f5}.feedback{grid-template-columns:470px 1fr;gap:38px;display:grid}.feedback-title>p{color:#64707a;margin-top:28px;font-size:19px;line-height:1.65}.feedback-media{height:735px;position:relative}.feedback-media .motion{position:absolute}.vfx-motion{width:390px;height:632px;top:0;left:0}.attack-motion{width:565px;height:440px;bottom:0;right:0}.feedback-media .motion img{object-fit:cover}.feedback-loop{letter-spacing:.12em;width:405px;height:80px;color:var(--blue);border-top:1px solid #b9c2c2;align-items:center;gap:14px;font-size:12px;font-weight:900;display:flex;position:absolute;bottom:76px;left:76px}.feedback-loop svg{width:17px}.feedback-loop svg:last-child{width:28px;color:var(--coral)}.validation-line{grid-template-columns:repeat(5,1fr);gap:22px;margin-top:72px;display:grid}.validation-line>div{background:#fff;border:1px solid #cbd4d5;height:240px;padding:24px;position:relative}.validation-line>div.active{border:2px solid var(--blue);background:#f9fdff}.validation-line>div>span{color:#66727a;background:#d8dfe0;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.validation-line>div.active>span{background:var(--blue);color:#fff}.validation-line h3{margin-top:40px;font-size:27px}.validation-line p{color:#6c777e;margin-top:8px;font-size:14px}.validation-line>div>svg{color:var(--coral);z-index:2;background:var(--mist);position:absolute;top:104px;right:-31px}.validation-impact{background:var(--ink);color:#fff;grid-template-columns:1fr 65px 1fr 240px;align-items:center;gap:12px;margin-top:48px;padding:24px 30px;display:grid}.validation-impact div b{letter-spacing:.12em;color:#91d0f2;font-size:11px}.validation-impact div p{color:#d6dfe5;margin-top:8px}.validation-impact>svg{color:#86c9ee}.validation-impact>strong{color:#fff;text-align:center;border-left:1px solid #ffffff2e;font-size:22px}.writer{grid-template-columns:560px 1fr;gap:54px;display:grid}.writer-copy{padding-top:110px}.writer-copy h2{font-size:62px}.writer-copy>p{color:#65717a;margin-top:28px;font-size:19px;line-height:1.7}.writer-board{grid-template-columns:1fr 150px 1fr;align-items:center;height:440px;margin-top:80px;display:grid}.draft-card,.production-card{text-align:center;background:#e6eceb;border:1px solid #c6d0cf;flex-direction:column;align-items:center;height:325px;padding:28px;display:flex}.draft-card>span,.production-card>span{letter-spacing:.13em;color:var(--blue);font-size:11px;font-weight:900}.draft-card>svg,.production-card>svg{width:64px;height:64px;color:var(--blue);margin-top:48px}.draft-card h3,.production-card h3{margin-top:18px;font-size:34px}.draft-card p,.production-card p{color:#68747c;margin-top:8px}.production-card{background:var(--ink);color:#fff}.production-card>span,.production-card>svg{color:#94d2f2}.production-card p{color:#c7d2da}.writer-gate{background:var(--coral);color:#fff;text-align:center;flex-direction:column;justify-content:center;align-items:center;height:210px;display:flex}.writer-gate svg{width:38px;height:38px}.writer-gate b{letter-spacing:.1em;margin-top:15px;font-size:17px}.writer-gate small{margin-top:8px}.guardrails{grid-template-columns:1fr 1fr;gap:10px;display:grid;position:absolute;bottom:80px;left:690px;right:80px}.guardrails span{background:#fff;border:1px solid #ccd4d3;align-items:center;gap:10px;padding:14px;font-size:14px;font-weight:800;display:flex}.guardrails svg{width:18px;color:var(--green)}.runtime-board{grid-template-columns:430px 430px 1fr;align-items:center;gap:22px;margin-top:36px;display:grid}.runtime-recipes{grid-template-columns:1fr;gap:10px;display:grid}.runtime-recipes article{background:#fff;border:1px solid #cad4d4;grid-template-columns:72px 1fr;align-items:center;height:80px;padding:0 22px;display:grid}.runtime-recipes article>span{letter-spacing:.04em;color:var(--blue);border-right:1px solid #dbe2e2;font-size:16px;font-weight:900;line-height:1.1}.runtime-recipes article>span small{letter-spacing:.14em;margin-top:5px;font-size:8px;display:block}.runtime-recipes article>div{min-width:0;padding-left:20px}.runtime-recipes p{color:#68757e;white-space:nowrap;margin-top:6px;font-size:12px}.runtime-core{background:var(--ink);color:#fff;text-align:center;height:350px;padding:52px 35px}.runtime-core svg{color:#8dcef1;width:62px;height:62px}.runtime-core>span{letter-spacing:.13em;color:#8dcef1;margin-top:24px;font-size:11px;font-weight:900;display:block}.runtime-core h3{margin-top:12px;font-size:31px}.runtime-core p{color:#ccd7df;margin-top:10px;font-size:14px}.runtime-output{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.runtime-output img{object-fit:contain;background:#d9e8ea;border-radius:10px;width:100%;height:165px}.runtime-boundary{text-align:center;color:#53616b;background:#dce4e3;margin-top:24px;padding:18px;font-size:15px}.workshop{grid-template-columns:1.12fr .88fr;padding:0;display:grid}.workshop-art{object-fit:cover;width:100%;height:100%}.workshop:after{content:"";background:linear-gradient(90deg,transparent 43%,var(--ink) 67%);position:absolute;inset:0}.workshop-copy{z-index:2;padding:108px 70px 60px 10px;position:relative}.workshop-copy em{color:#c2a9ef}.workshop-copy>p{color:#cad5dd;margin-top:28px;font-size:19px;line-height:1.7}.pattern-list{flex-wrap:wrap;gap:9px;margin-top:30px;display:flex}.pattern-list span{letter-spacing:.1em;border:1px solid #ffffff40;padding:11px 14px;font-size:11px;font-weight:900}.workshop-copy small{color:#93a2ae;margin-top:32px;display:block}.flow-ribbon{background:var(--ink);color:#fff;grid-template-columns:repeat(7,1fr);align-items:center;height:112px;margin-top:26px;display:grid}.flow-ribbon>div{padding-left:20px;position:relative}.flow-ribbon span,.flow-ribbon b{display:block}.flow-ribbon span{color:#86c9ef;font-size:10px}.flow-ribbon b{margin-top:6px;font-size:16px}.flow-ribbon svg{color:#7fc6ec;width:16px;position:absolute;top:18px;right:-8px}.flow-cards{grid-template-columns:repeat(3,1fr) 300px;gap:14px;margin-top:24px;display:grid}.flow-cards figure{background:#fff;border:1px solid #cbd3d1;margin:0;padding:10px}.flow-cards img{object-fit:cover;width:100%;height:360px}.flow-cards figcaption{text-align:center;padding:14px;font-weight:900}.flow-core{text-align:center;background:#dce9ea;flex-direction:column;justify-content:center;align-items:center;height:425px;padding:20px;display:flex}.flow-core svg{width:65px;height:65px;color:var(--blue)}.flow-core h3{margin-top:26px;font-size:24px}.flow-core p{color:#627079;margin-top:8px;font-size:14px}.hex-gallery{grid-template-columns:1.15fr 1fr 1fr;gap:16px;margin-top:26px;display:grid}.hex-gallery .screen{height:510px}.hex-rule{background:var(--ink);color:#fff;justify-content:center;align-items:center;gap:18px;height:92px;margin-top:22px;display:flex}.hex-rule span{font-size:15px}.hex-rule b{color:#8ed0f3;letter-spacing:.12em;margin-right:8px;font-size:11px}.hex-rule svg{width:18px;color:var(--coral)}.operations{grid-template-columns:530px 1fr;gap:45px;display:grid}.operations-copy h2{font-size:60px}.operations-copy>p{color:#66727b;margin-top:28px;font-size:19px;line-height:1.68}.ops-grid{grid-template-columns:1fr 1fr;gap:15px;margin-top:42px;display:grid}.ops-grid .feature-card{height:315px;padding:22px}.ops-grid .feature-card h3{margin-top:25px;font-size:31px}.ops-grid .feature-card p{margin-top:15px;font-size:15px;line-height:1.55}.ops-line{background:var(--ink);color:#fff;justify-content:center;align-items:center;gap:14px;height:70px;display:flex;position:absolute;bottom:62px;left:625px;right:78px}.ops-line svg{color:#8bcbee;width:16px}.ops-line b{color:#8bcbee;margin-left:15px}.tool-grid{grid-template-columns:repeat(4,1fr);gap:14px;width:1020px;margin-top:28px;display:grid}.tool-grid article{background:#fff;border:1px solid #cbd4d4;height:250px;padding:18px;position:relative}.tool-grid article>span{color:#869099;font-size:10px;font-weight:900;position:absolute;top:12px;right:14px}.tool-grid img{object-fit:contain;width:95px;height:95px}.tool-grid h3{margin-top:12px;font-size:23px}.tool-grid p{color:#66727a;margin-top:5px;font-size:13px}.tool-statement{background:var(--ink);color:#fff;flex-direction:column;justify-content:center;width:315px;height:310px;padding:44px 34px;display:flex;position:absolute;top:260px;right:78px}.tool-statement svg{color:#8bcdf0;width:50px;height:50px}.tool-statement span{margin-top:28px;font-size:20px;line-height:1.55}.tool-statement b{color:#93d2f3}.team-title{text-align:center}.team-title h2{font-size:58px}.team-title>p{color:#63707a;margin-top:17px;font-size:18px}.team-title .eyebrow{justify-content:center}.team-board{grid-template-columns:230px 55px 1fr 55px 290px;align-items:center;margin-top:55px;display:grid}.team-board>svg{color:var(--coral);margin:auto}.big-task{background:var(--ink);color:#fff;flex-direction:column;justify-content:center;height:270px;padding:38px 26px;display:flex}.big-task span{letter-spacing:.13em;color:#90d0f2;font-size:11px}.big-task h3{margin-top:26px;font-size:31px}.big-task p{color:#cbd4dc;margin-top:8px}.task-split{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.task-split span{background:#fff;border:1px solid #c9d3d2;height:112px;padding:20px;font-size:15px;font-weight:800}.task-split b{color:var(--blue);margin-bottom:20px;font-size:11px;display:block}.people{background:#dcebed;height:270px;padding:35px}.people svg{width:48px;height:48px;color:var(--blue)}.people h3{margin-top:28px;font-size:27px}.people p{color:#64727b;margin-top:12px;font-size:14px;line-height:1.5}.team-principles{border-top:1px solid #c0c8c6;grid-template-columns:repeat(3,1fr);margin-top:34px;display:grid}.team-principles span{text-align:center;border-right:1px solid #c9d0ce;padding:20px;font-weight:800}.team-principles b{color:var(--coral);margin-right:12px}.closing .closing-veil{background:linear-gradient(90deg,#0a111aeb 0%,#0a111aad 50%,#0a111a24 78%),linear-gradient(#0000 45%,#080d14b8);position:absolute;inset:0}.closing-copy{width:815px;position:absolute;top:90px;left:90px}.closing-copy h2{font-size:72px;line-height:1.08}.closing-pillars{gap:10px;margin-top:34px;display:flex}.closing-pillars span{letter-spacing:.12em;color:#8fd1f2;border:1px solid #ffffff59;width:190px;padding:15px;font-size:10px}.closing-pillars b{color:#fff;letter-spacing:0;margin-top:8px;font-size:16px;display:block}.closing-copy>p{color:#d7e0e6;margin-top:32px;font-size:20px;line-height:1.6}.closing-copy>strong{color:#fff;margin-top:30px;font:39px/1.2 MTDisplay;display:block}.deck-ui{z-index:100;pointer-events:none;color:#fff;position:fixed;inset:0}.deck-progress{background:#ffffff1f;height:4px;position:absolute;bottom:0;left:0;right:0}.deck-progress i{background:var(--coral);height:100%;transition:width .35s;display:block}.deck-counter{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a111ad1;border-radius:5px;align-items:baseline;gap:6px;height:34px;padding:7px 12px;display:flex;position:absolute;bottom:18px;left:22px}.deck-counter b{font-size:14px}.deck-counter span{color:#aeb9c2;font-size:11px}.deck-counter em{letter-spacing:.12em;color:#d8e0e6;margin-left:9px;font-size:10px;font-style:normal}.deck-controls{pointer-events:auto;gap:6px;display:flex;position:absolute;bottom:17px;right:19px}.deck-controls button{color:#fff;cursor:pointer;background:#0a111ad1;border:0;place-items:center;width:38px;height:38px;display:grid}.deck-controls button:disabled{opacity:.25}.dot-nav{pointer-events:auto;flex-direction:column;gap:5px;display:flex;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.dot-nav button{cursor:pointer;background:#ffffff8c;border:0;border-radius:50%;width:6px;height:6px;padding:0;transition:all .2s;box-shadow:0 0 0 1px #0003}.dot-nav button.active{background:var(--coral);border-radius:5px;height:22px}@media (width<=900px){.dot-nav,.deck-counter em{display:none}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}#deck{scroll-snap-type:y mandatory;scrollbar-width:none;width:100%;height:100vh;overflow:hidden auto}#deck::-webkit-scrollbar{display:none}.slide{font-synthesis:none;-webkit-font-smoothing:antialiased}.slide h1,.slide h2,.slide h3{word-break:keep-all;text-wrap:balance}.slide p{word-break:keep-all}.top-title{grid-template-columns:minmax(0,1fr) 320px;align-items:start;column-gap:32px;display:grid}.top-title>div{min-width:0}.top-title h2{letter-spacing:-.05em;text-wrap:pretty;font-size:44px;line-height:1.18}.top-title>p{margin-top:29px;font-size:17px;line-height:1.65}.eyebrow{letter-spacing:.14em;line-height:1.2}.eyebrow>span{flex-shrink:0}.screen figcaption,.motion figcaption{max-width:calc(100% - 28px);line-height:1.4}.screen figcaption i,.motion figcaption i,.live-badge i{flex-shrink:0}.feature-card,.pipeline-step,.validation-line>div,.tool-grid article,.runtime-recipes article{border-radius:10px}.feature-top{align-items:center}.feature-card p{line-height:1.65}.loop-row div,.journey-track article,.product-split article,.skill-panels figure,.flow-cards figure{border-radius:10px}.loop-row div,.pipeline-step,.runtime-recipes article,.ops-grid .feature-card{min-width:0}.identity-note svg,.maker-claim svg,.freedom-note svg{flex-shrink:0}.demo-steps span:last-child,.team-principles span:last-child{border-right:0}.opening .veil{background:linear-gradient(90deg,#0d1b2b00 26%,#0d1b2b1f 43%,#0d1b2ba6 69%,#0d1b2bd1 100%)}.opening-copy{text-align:right;width:710px;top:152px;left:auto;right:84px}.opening-copy .eyebrow,.opening-meta{justify-content:flex-end}.opening-copy .eyebrow{color:#cbe6ef;margin-bottom:26px}.opening-copy h1{letter-spacing:-.065em;white-space:nowrap;text-shadow:0 4px 28px #0a172629;font-size:108px;line-height:1.06}.opening-copy>p{color:#edf4f7;margin-top:24px;font-size:23px;line-height:1.65}.opening-meta{gap:9px;margin-top:28px}.opening-meta span{background:#1b2d4026;border-color:#dff0fa57;padding:10px 13px;font-size:11px}.opening-statement{width:740px;font-size:20px;line-height:1.5;bottom:147px;right:84px}.opening-statement>span{color:#d4e1e9;margin-bottom:12px;display:block}.opening-statement>strong{white-space:nowrap;font-size:21px;font-weight:400;display:block}.opening-statement b{letter-spacing:-.04em;margin-right:6px;font-size:38px;line-height:1.3}.scroll-hint{letter-spacing:.14em;font-size:11px;bottom:76px;left:auto;right:84px}.scroll-hint svg{width:32px;height:32px;padding:8px}.content-portfolio .top-title{grid-template-columns:minmax(0,1fr) 400px}.content-portfolio .top-title>p{font-size:16px;line-height:1.65}.content-mosaic{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:2.4fr 1fr 1fr;gap:20px;height:532px;margin-top:52px}.content-mosaic figure{background:#fff;border:1px solid #cbd5d8;border-radius:12px;flex-direction:column;min-width:0;min-height:0;display:flex;box-shadow:0 8px 24px #17273a0f}.content-mosaic figure.wide{background:var(--ink);border-color:var(--ink);grid-area:1/1/3;align-self:stretch;box-shadow:0 16px 36px #17273a24}.content-image{background:#e1e8eb;flex:1;place-items:center;min-height:0;display:grid;overflow:hidden}.content-mosaic .content-image img{object-fit:contain;width:100%;height:100%}.content-mosaic .wide .content-image{aspect-ratio:auto;background:var(--ink);flex:1}.content-mosaic figcaption{min-height:76px;color:var(--ink);background:#fff;flex:0 0 76px;align-items:center;gap:12px;padding:14px 18px;position:static}.content-mosaic figcaption>span{color:var(--blue);font-variant-numeric:tabular-nums;align-self:flex-start;padding-top:3px;font-size:11px;font-weight:800}.content-mosaic b{letter-spacing:-.03em;font-size:21px;line-height:1.25}.content-mosaic small{color:var(--muted);margin-top:5px;font-size:13px;line-height:1.4}.content-mosaic .wide figcaption{background:var(--ink);color:#fff;flex-basis:100px;gap:18px;padding:22px 26px}.content-mosaic .wide b{font-size:28px}.content-mosaic .wide small{color:#c3d3df;font-size:15px}.content-mosaic .wide figcaption>span{color:#97cce9}.content-mosaic figure:hover img{transform:none}.maker-demo .motion{border-radius:10px;height:552px;margin-top:24px}.demo-steps{border-radius:10px;height:72px;bottom:62px;left:78px;right:78px;overflow:hidden}.demo-steps span{justify-content:center;padding:0 12px}.honest-note{bottom:35px}.skill-panels img{object-fit:contain;background:#e3e8e9;border-radius:5px}.skill-panels figcaption{padding:18px 14px 12px}.freedom-note{border-radius:10px;bottom:40px;left:280px;right:280px}.writer-board{grid-template-columns:minmax(0,1fr) 140px minmax(0,1fr)}.draft-card,.production-card{border-radius:10px;padding:26px 18px}.draft-card h3,.production-card h3{font-size:30px}.draft-card p,.production-card p{word-break:keep-all;font-size:14px;line-height:1.5}.guardrails{left:692px;right:78px}.guardrails span{border-radius:8px}.guardrails svg{flex-shrink:0}.ops-line{border-radius:10px;gap:12px;font-size:14px;left:653px}.ops-line span{font-size:13px}.ops-line b{margin-left:8px;font-size:14px}.tool-statement{border-radius:10px;height:514px;top:222px}.tool-grid h3{text-wrap:pretty;font-size:22px;line-height:1.25}.team-board{margin-top:42px}.task-split span{border-radius:8px}.deck-counter{font-variant-numeric:tabular-nums}.deck-controls button:not(:disabled):hover{background:#315375}button:focus-visible{outline:3px solid var(--coral);outline-offset:4px}.attack-workshop-layout{grid-template-columns:minmax(0,1fr) 374px;align-items:start;gap:30px;margin-top:24px;display:grid}.workshop-evidence{background:#162332;border:1px solid #c4cfd3;border-radius:12px;min-width:0;overflow:hidden;box-shadow:0 12px 32px #17273a1a}.workshop-evidence-heading{color:#485c6b;background:#e1e9eb;justify-content:space-between;align-items:center;height:38px;padding:0 18px;font-size:12px;display:flex}.workshop-evidence-heading b{color:var(--ink);letter-spacing:.04em;font-size:12px}.workshop-evidence .screen{height:530px;box-shadow:none;background:#1a2027;border:0;border-radius:0}.workshop-evidence .screen img{object-fit:contain}.workshop-evidence .screen figcaption{font-size:11px;bottom:10px}.workshop-evidence .screen:fullscreen{height:100vh}.workshop-caption-rail{color:#526473;background:#fff;justify-content:center;align-items:center;gap:20px;height:54px;font-size:13px;display:flex}.workshop-caption-rail b{color:var(--blue);margin-right:9px;font-size:11px}.workshop-caption-rail svg{color:#8aa5b8;width:16px;height:16px}.rail-divider{background:#cbd5da;width:1px;height:15px}.workshop-explainer{padding:14px 0 0}.workshop-kicker{color:var(--blue);letter-spacing:.13em;margin-bottom:20px;font-size:11px;font-weight:800;display:block}.workshop-explainer h3{letter-spacing:-.045em;text-wrap:pretty;font-size:38px;line-height:1.28}.workshop-facts{counter-reset:rule;margin:30px 0 0;padding:0;list-style:none}.workshop-facts li{counter-increment:rule;border-top:1px solid #cbd4d4;padding:18px 0 18px 35px;position:relative}.workshop-facts li:before{content:"0" counter(rule);color:var(--blue);font-size:11px;font-weight:800;position:absolute;top:21px;left:0}.workshop-facts b{font-size:18px}.workshop-facts p{color:#687681;margin-top:8px;font-size:15px;line-height:1.55}.workshop-takeaway{background:var(--ink);color:#fff;border-radius:10px;align-items:flex-start;gap:14px;margin-top:23px;padding:21px 18px;display:flex}.workshop-takeaway>svg{color:#9aceeb;flex-shrink:0;width:25px;height:25px;margin-top:1px}.workshop-takeaway b{word-break:keep-all;font-size:16px;line-height:1.45;display:block}.workshop-takeaway span{color:#c6d5df;margin-top:8px;font-size:13px;line-height:1.6;display:block}.active-workshop .workshop-kicker,.active-workshop .workshop-explainer em{color:var(--violet)}.attack-sequence{margin:32px 0 0;padding:0;list-style:none}.attack-sequence li{border-top:1px solid #c9d3d7;align-items:center;gap:16px;min-height:90px;padding:18px 0;display:flex;position:relative}.attack-sequence li>span{width:34px;height:34px;color:var(--violet);background:#e1ddec;border-radius:50%;flex-shrink:0;place-items:center;font-size:12px;font-weight:800;display:grid}.attack-sequence b{font-size:21px;line-height:1.25}.attack-sequence p{color:#647481;white-space:nowrap;margin-top:8px;font-size:12px}.attack-sequence li>i{color:var(--violet);opacity:.7;flex-shrink:0;margin-left:auto}.shape-circle{border:2px solid;border-radius:50%;width:28px;height:28px}.shape-line{border:2px solid;width:30px;height:12px;transform:rotate(-35deg)}.shape-fan{border:2px solid;border-radius:0 100% 0 0;width:28px;height:28px;transform:rotate(-45deg)}.active-workshop .workshop-takeaway{margin-top:26px}.opening-credit{color:#fff;flex-direction:column;align-items:flex-end;gap:7px;margin-top:22px;display:flex}.opening-credit b{letter-spacing:.02em;font-size:15px}.opening-credit span{color:#bdd0dc;font-size:12px}.intent{grid-template-rows:1fr auto;grid-template-columns:560px 1fr;gap:0 68px;display:grid}.intent-copy h2{font-size:58px;line-height:1.15}.intent-copy>p{color:#5f6f79;margin-top:30px;font-size:18px;line-height:1.78}.intent-board{grid-template-columns:1fr 1fr;align-content:center;gap:15px;display:grid}.intent-board article{background:#fff;border:1px solid #c8d4d7;border-radius:12px;min-height:245px;padding:28px}.intent-board article>span{letter-spacing:.12em;color:var(--blue);font-size:11px;font-weight:900}.intent-board p{color:#65737c;margin-top:14px;font-size:15px;line-height:1.65}.intent-board .intent-accent{background:var(--ink);color:#fff;border-color:var(--ink);grid-column:1/3;grid-template-rows:auto 1fr;grid-template-columns:205px 1fr;gap:0 26px;min-height:210px;display:grid}.intent-accent>span{color:#8ecbed}.intent-accent h3{grid-column:1;margin-top:24px;font-size:26px}.intent-accent p{color:#cfdae2;grid-area:1/2/3;align-self:center;font-size:17px}.intent-arrow{color:#435765;background:#d9e7ea;border-radius:10px;grid-column:1/3;justify-content:center;align-items:center;gap:25px;height:68px;font-weight:900;display:flex}.intent-arrow svg{width:18px;color:var(--coral)}.architecture-map{grid-template-columns:1fr 390px 1fr;align-items:stretch;gap:20px;margin-top:34px;display:grid}.architecture-column{background:#fff;border:1px solid #c6d1d4;border-radius:12px;height:445px;padding:28px}.architecture-column>span,.architecture-core>span{letter-spacing:.13em;color:var(--blue);font-size:11px;font-weight:900}.architecture-column>div{border-top:1px solid #d2dadd;align-items:center;height:66px;font-size:15px;font-weight:800;display:flex}.architecture-column>div b{color:var(--blue);width:44px;font-size:11px}.architecture-core{background:var(--ink);color:#fff;text-align:center;border-radius:12px;height:445px;padding:35px 28px}.architecture-core>span{color:#8dcaeb}.architecture-core svg{color:#91cfee;width:64px;height:64px;margin:52px auto 22px;display:block}.architecture-core h3{font-size:28px;line-height:1.35}.architecture-core p{color:#c7d4dc;margin-top:20px;font-size:14px;line-height:1.65}.architecture-foot{background:#dfe9ea;border-radius:10px;grid-template-columns:72px 1fr 90px 1fr 100px 1fr;align-items:center;gap:10px;height:83px;margin-top:18px;padding:0 24px;display:grid}.architecture-foot b{letter-spacing:.11em;color:var(--blue);font-size:10px}.architecture-foot span{color:#536671;font-size:13px}.stack-grid{grid-template-rows:repeat(2,255px);grid-template-columns:1.3fr repeat(3,1fr);gap:16px;margin-top:30px;display:grid}.stack-grid article{background:#fff;border:1px solid #c7d3d6;border-radius:12px;padding:25px;position:relative;overflow:hidden}.stack-grid article:last-child{grid-column:3/5}.stack-grid article>span{letter-spacing:.13em;color:var(--blue);font-size:10px;font-weight:900}.stack-grid article>svg{color:#8ea8ba;width:28px;height:28px;position:absolute;top:22px;right:22px}.stack-grid h3{margin-top:58px;font-size:23px}.stack-grid p{color:#60717c;margin-top:11px;font-size:13px;line-height:1.55}.stack-grid .stack-primary{background:var(--ink);color:#fff;grid-row:1/3;padding:40px}.stack-primary>span{color:#91ceef}.stack-primary strong{letter-spacing:-.06em;margin-top:105px;font:86px/1 MTDisplay;display:block}.stack-primary h3{color:#9fd3ed;margin-top:18px;font-size:31px}.stack-primary p{color:#ccd8e0;margin-top:28px;font-size:15px;line-height:1.7}.timeline-rail{grid-template-columns:repeat(5,1fr);gap:13px;margin-top:46px;display:grid}.timeline-rail article{background:#fff;border:1px solid #c7d1d4;border-radius:12px;height:390px;padding:28px 23px;position:relative}.timeline-rail article:before{content:"";background:#9bbfd4;height:4px;position:absolute;top:-18px;left:23px;right:23px}.timeline-rail article:after{content:"";background:var(--blue);width:16px;height:16px;box-shadow:0 0 0 6px var(--paper);border-radius:50%;position:absolute;top:-24px;left:23px}.timeline-rail article.active{background:var(--ink);color:#fff;border-color:var(--ink)}.timeline-rail article.active:before,.timeline-rail article.active:after{background:var(--coral)}.timeline-rail article>span{color:var(--blue);font-size:14px;font-weight:900}.timeline-rail article.active>span{color:#9bd3ef}.timeline-rail article>b{letter-spacing:.12em;color:#8698a5;margin-top:22px;font-size:10px;display:block}.timeline-rail h3{margin-top:58px;font-size:27px;line-height:1.25}.timeline-rail p{color:#65737c;margin-top:18px;font-size:14px;line-height:1.65}.timeline-rail article.active p{color:#ccd8df}.process-loop{background:#dfe9ea;border-radius:10px;justify-content:center;align-items:center;gap:20px;height:72px;margin-top:24px;display:flex}.process-loop span{font-size:14px;font-weight:800}.process-loop svg{width:17px;color:var(--coral)}.process-loop strong{color:var(--blue);margin-left:12px}.role-grid{grid-template-columns:repeat(4,1fr);gap:15px;margin-top:30px;display:grid}.role-grid article{background:#fff;border:1px solid #c6d2d5;border-radius:12px;height:410px;padding:27px;position:relative}.role-grid article>span{width:38px;height:38px;color:var(--blue);background:#dfecef;border-radius:50%;place-items:center;font-size:11px;font-weight:900;display:grid}.role-grid h3{margin-top:28px;font-size:36px}.role-grid article>b{color:var(--blue);letter-spacing:.08em;margin-top:8px;font-size:12px;display:block}.role-grid p{color:#5e6f79;margin-top:34px;font-size:15px;line-height:1.66}.role-grid article>div{letter-spacing:.13em;color:#83929c;border-top:1px solid #d1dadd;padding-top:16px;font-size:10px;font-weight:900;position:absolute;bottom:24px;left:27px;right:27px}.mentor-strip{grid-template-columns:1fr 1.5fr;gap:15px;margin-top:18px;display:grid}.mentor-strip>div{background:var(--ink);color:#fff;border-radius:10px;align-items:center;gap:18px;height:90px;padding:0 24px;display:flex}.mentor-strip svg{color:#91cfee;flex-shrink:0;width:25px}.mentor-strip span{color:#cbd7df;font-size:14px}.mentor-strip b{color:#fff;margin-bottom:7px;font-size:12px;display:block}.reflection-slide{grid-template-rows:360px 1fr;grid-template-columns:390px 1fr;gap:24px 50px;padding-top:82px;display:grid}.reflection-score{background:var(--ink);color:#fff;text-align:center;border-radius:14px;flex-direction:column;grid-row:1/3;justify-content:center;align-items:center;display:flex}.reflection-score>span{letter-spacing:.14em;color:#91ceee;font-size:11px}.reflection-score strong{margin-top:48px;font:150px/.9 MTDisplay}.reflection-score b{color:#91ceee;margin-top:14px;font-size:22px}.reflection-score small{color:#aebec9;margin-top:62px}.reflection-copy{padding-top:15px}.reflection-copy h2{font-size:56px}.reflection-copy>p{color:#61717b;margin-top:28px;font-size:18px;line-height:1.72}.reflection-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.reflection-grid article{background:#fff;border:1px solid #c8d2d5;border-radius:12px;height:260px;padding:24px}.reflection-grid span{letter-spacing:.12em;color:var(--blue);font-size:10px;font-weight:900}.reflection-grid h3{margin-top:24px;font-size:26px}.reflection-grid p{color:#61717b;margin-top:17px;font-size:14px;line-height:1.62}.showcase-wall{height:556px}.showcase-wall .screen{height:418px}.showcase-wall .screen:nth-child(2){height:516px}.showcase-line{height:46px}.attack-workshop-layout{margin-top:18px}.workshop-evidence .screen{height:510px}.workshop-facts{margin-top:20px}.workshop-facts li{padding:14px 0 14px 35px}.workshop-facts li:before{top:17px}.workshop-takeaway,.active-workshop .workshop-takeaway{margin-top:16px;padding:17px 18px}.skill-authoring .skill-panels{align-items:start;margin-top:18px}.skill-authoring .skill-panels figure{grid-template-rows:335px 125px;height:460px;display:grid}.skill-authoring .skill-panels img{height:335px}.skill-authoring .skill-panels figcaption{height:125px;padding:14px 14px 10px}.skill-authoring .skill-panels h3{margin-top:5px;font-size:23px}.skill-authoring .skill-panels p{margin-top:4px;font-size:13px;line-height:1.45}.skill-authoring .freedom-note{width:760px;min-height:66px;margin:17px auto 0;padding:12px 20px;font-size:14px;position:static;box-shadow:0 8px 28px #17273a29}.operations{grid-template-columns:500px 1fr;gap:54px}.operations-copy h2{font-size:56px;line-height:1.13}.operations-copy>p{font-size:18px}.ops-lifecycle{grid-template-columns:1fr 24px 1fr 24px 1fr 24px 1fr;align-self:start;gap:8px;margin-top:166px;display:grid}.ops-lifecycle>svg{width:18px;color:var(--coral);place-self:center}.ops-lifecycle article{background:#fff;border:1px solid #c7d2d5;border-radius:12px;flex-direction:column;height:286px;padding:20px;display:flex;box-shadow:0 7px 20px #17273a0b}.ops-lifecycle article>span{letter-spacing:.14em;color:var(--blue);grid-column:1/3;font-size:10px;font-weight:900}.ops-lifecycle article>svg{width:38px;height:38px;color:var(--blue);margin-top:44px}.ops-lifecycle article b{font-size:21px;display:block}.ops-lifecycle article p{color:#677680;margin-top:10px;font-size:13px;line-height:1.45}.ops-proof{background:var(--ink);color:#fff;border-radius:12px;grid-template-columns:150px 150px 150px 1fr;align-items:center;height:104px;padding:0 30px;display:grid;position:absolute;bottom:58px;left:78px;right:78px}.ops-proof>div{border-right:1px solid #ffffff29;flex-direction:column;justify-content:center;height:58px;display:flex}.ops-proof strong{color:#91d2f3;font:34px/1 MTDisplay}.ops-proof span{color:#b9c7d1;margin-top:6px;font-size:11px}.ops-proof>p{color:#c9d6df;padding-left:28px;font-size:14px;line-height:1.55}.ops-proof>p b{color:#fff;font-size:16px}.tools-slide .top-title{grid-template-columns:minmax(0,1fr) 390px}.tool-evidence-grid{grid-template-rows:255px 255px;grid-template-columns:1.42fr 1fr 1fr;gap:14px;margin-top:20px;display:grid}.tool-evidence{background:#17212b;border:1px solid #c7d2d5;border-radius:12px;margin:0;position:relative;overflow:hidden;box-shadow:0 8px 24px #17273a14}.tool-evidence.hero{grid-row:1/3}.tool-evidence:nth-child(2){grid-area:1/2}.tool-evidence:nth-child(3){grid-area:2/2}.tool-evidence:nth-child(4){grid-area:1/3/3}.tool-evidence img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.tool-evidence.hero img,.tool-evidence:nth-child(4) img{object-fit:contain;background:#222831}.tool-evidence figcaption{color:#fff;background:linear-gradient(#0a121ba3,#0a121bf7);grid-template-columns:30px 1fr;align-items:end;min-height:72px;padding:14px 16px;display:grid;position:absolute;bottom:0;left:0;right:0}.tool-evidence figcaption>span{color:#88cbed;grid-row:1/3;padding-top:3px;font-size:10px;font-weight:900}.tool-evidence figcaption b{font-size:16px}.tool-evidence figcaption p{color:#c2cfd7;margin-top:4px;font-size:11px}.content-flow .flow-cards figure img{object-position:center}.content-flow .flow-cards figure figcaption{align-items:center;gap:12px;display:flex}.content-flow .flow-cards figure figcaption span{letter-spacing:.14em;color:var(--blue);font-size:9px;font-weight:900}.tool-chip-row{grid-template-columns:repeat(5,1fr);gap:8px;height:58px;margin-top:15px;display:grid}.tool-chip-row span{background:#fff;border:1px solid #c4d0d3;border-radius:9px;align-items:center;gap:10px;padding:0 14px;font-size:12px;font-weight:800;display:flex}.tool-chip-row b{color:var(--blue);font-size:10px}.evidence-slide{grid-template-rows:1fr 58px;grid-template-columns:500px 1fr;gap:28px 52px;padding-top:72px;display:grid}.evidence-copy{padding-top:20px}.evidence-copy>p{color:#c7d3dc;margin-top:24px;font-size:17px;line-height:1.7}.evidence-stats{grid-template-columns:1fr 1fr;gap:10px;margin-top:38px;display:grid}.evidence-stats article{background:#ffffff09;border:1px solid #ffffff2b;border-radius:10px;height:118px;padding:18px}.evidence-stats strong{color:#91d1f1;font:42px/1 MTDisplay;display:block}.evidence-stats span{color:#b7c6d0;letter-spacing:.06em;margin-top:12px;font-size:11px;display:block}.portrait-matrix{grid-template-rows:repeat(6,1fr);grid-template-columns:repeat(8,1fr);align-self:stretch;gap:8px;padding:4px 0 12px;display:grid}.portrait-matrix figure{background:#dfeaec;border:1px solid #ffffff1f;border-radius:8px;min-height:0;margin:0;position:relative;overflow:hidden}.portrait-matrix img{object-fit:contain;filter:drop-shadow(0 4px 5px #0000002e);width:100%;height:100%;display:block}.portrait-matrix span{color:#fff;background:#0c151fb8;border-radius:3px;padding:2px 4px;font-size:8px;position:absolute;bottom:4px;right:5px}.evidence-foot{border-top:1px solid #ffffff2e;grid-column:1/3;grid-template-columns:250px 1fr;align-items:center;height:58px;display:grid}.evidence-foot b{letter-spacing:.13em;color:#8dcef0;font-size:12px}.evidence-foot span{color:#9eafb9;font-size:12px}.mentor-strip>div:last-child{background:#2b4259}.mentor-strip>div:last-child span{color:#d5e1e8}.mentor-strip>div:last-child b{color:#94d0ef;letter-spacing:.08em}.reflection-slide{padding-top:70px;display:block}.reflection-heading{border-bottom:1px solid #c4cfd2;grid-template-rows:auto auto;grid-template-columns:1fr 510px;column-gap:50px;padding-bottom:24px;display:grid}.reflection-heading .eyebrow{grid-column:1/3}.reflection-heading h2{font-size:50px;line-height:1.16}.reflection-heading>p{color:#64747e;align-self:end;padding-bottom:4px;font-size:16px;line-height:1.65}.member-review-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:28px;display:grid}.member-review-grid article{background:#fff;border:1px solid #c6d1d4;border-radius:12px;flex-direction:column;height:390px;padding:24px;display:flex;box-shadow:0 8px 24px #17273a0b}.member-review-top{border-bottom:1px solid #d2dadd;grid-template-columns:32px 1fr 72px;align-items:start;padding-bottom:20px;display:grid}.member-review-top>span{color:var(--blue);padding-top:8px;font-size:10px;font-weight:900}.member-review-top h3{font-size:30px}.member-review-top p{color:#71818b;margin-top:5px;font-size:10px}.member-review-top strong{text-align:right;color:var(--ink)}.member-review-top strong b{color:var(--coral);font:34px/1 MTDisplay}.member-review-top strong small{color:#83919a;margin-top:5px;font-size:10px;display:block}.member-review-grid blockquote{color:#405467;word-break:keep-all;margin:38px 0 0;font:26px/1.45 MTDisplay}.member-review-grid footer{flex-wrap:wrap;gap:6px;margin-top:auto;display:flex}.member-review-grid footer span{letter-spacing:.05em;color:#647985;background:#e8f0f1;border-radius:99px;padding:6px 8px;font-size:9px}.reflection-shared{background:var(--ink);color:#fff;border-radius:10px;align-items:center;gap:28px;height:66px;margin-top:18px;padding:0 24px;display:flex}.reflection-shared b{letter-spacing:.14em;color:#91d0ef;font-size:10px}.reflection-shared span{color:#cad6dd;font-size:13px}.raid-overview{background:#edf3f4;padding:58px 72px}.raid-heading{border-bottom:1px solid #c8d3d7;padding-bottom:24px;position:relative}.raid-heading h2{font-size:48px;line-height:1.15}.raid-heading>p{color:#596b79;text-align:right;font-size:18px;line-height:1.7;position:absolute;bottom:30px;right:0}.raid-layout{grid-template-columns:minmax(0,1fr) 305px;gap:36px;margin-top:30px;display:grid}.raid-image-label{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.raid-image-label span{color:#667b8b;font-size:13px}.raid-images{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.raid-images figure{background:#fff;border:1px solid #c9d5d9;border-radius:12px;margin:0;overflow:hidden}.raid-images img{aspect-ratio:16/9;object-fit:contain;width:100%;display:block}.raid-images figcaption{justify-content:space-between;align-items:center;padding:19px 16px;display:flex}.raid-images figcaption b{font-size:23px}.raid-generation{background:#dce8e9;border-radius:12px;align-items:center;gap:22px;margin-top:26px;padding:25px 28px;display:flex}.raid-generation svg{color:#4b7fbc;width:38px;height:38px}.raid-generation b{margin-bottom:9px;font-size:24px;display:block}.raid-generation span{color:#526977;font-size:17px}.raid-play{border-left:1px solid #c5d2d8;padding-left:30px}.raid-small{letter-spacing:.16em;color:#4b7fbc;font-size:12px}.raid-play article{border-bottom:1px solid #d0dade;gap:16px;padding:21px 0;display:flex}.raid-play article>b{color:#4b7fbc;padding-top:6px;font-size:15px}.raid-play h3{font-size:28px;line-height:1.2}.raid-play article p{color:#566c7c;margin-top:7px;font-size:16px;line-height:1.65}.raid-bottom{margin-top:24px;font-size:17px;line-height:1.6}.raid-bottom strong{color:#de6d60;font-size:22px}.raid-images img{aspect-ratio:960/588}.highlight-toolbar{justify-content:space-between;align-items:center;margin:26px 0 23px;display:flex}.highlight-toolbar>span{font-size:20px;font-weight:700}.highlight-toolbar>div{gap:8px;display:flex}.highlight-toolbar button{color:#233b50;cursor:pointer;background:#fff;border:1px solid #bdcdd4;border-radius:7px;align-items:center;gap:7px;padding:10px 14px;font-size:14px;display:flex}.highlight-toolbar button:first-child{color:#fff;background:#213a56;border-color:#213a56}.highlight-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.highlight-grid article{background:#fff;border:1px solid #c8d5d9;border-radius:12px;overflow:hidden}.highlight-grid header{align-items:center;gap:14px;padding:20px 22px;display:flex}.highlight-grid header>span{color:#4b7fbc;font-size:13px;font-weight:800}.highlight-grid h3{font-size:29px}.highlight-grid video{aspect-ratio:16/9;object-fit:contain;background:#101720;width:100%;display:block}.highlight-caption{padding:22px}.highlight-caption small{color:#6c8090;font-size:12px}.highlight-caption h4{letter-spacing:-.04em;color:#213a56;margin:12px 0 10px;font-size:22px}.highlight-caption p{color:#5c7180;font-size:15px;line-height:1.65}.highlight-message{border-top:1px solid #c8d5d9;align-items:center;gap:30px;margin-top:32px;padding-top:25px;display:flex}.highlight-message>span{letter-spacing:.12em;color:#4b7fbc;font-size:12px}.highlight-message p{font-size:24px}.highlight-message b{color:#df6b60}.highlight-grid .highlight-gif{aspect-ratio:16/9;object-fit:contain;background:#101720;width:100%;display:block}.highlight-toolbar .highlight-autoplay{color:#4b7fbc;font-size:13px;font-weight:400}.highlight-slide{padding:46px 68px}.highlight-slide .top-title.compact{height:105px}.highlight-toolbar{margin:16px 0}.highlight-grid{grid-template-rows:1fr 1fr;grid-template-columns:minmax(0,2.05fr) minmax(0,1fr);gap:16px 24px;height:625px}.highlight-grid article{min-height:0}.highlight-grid article:first-child{color:#fff;background:#17273a;border-color:#17273a;flex-direction:column;grid-row:1/3;display:flex}.highlight-grid article:first-child header{padding:17px 24px}.highlight-grid article:first-child h3{font-size:32px}.highlight-grid article:first-child header>span{color:#9bd2ed}.highlight-grid article:first-child .highlight-gif{flex:none;width:100%}.highlight-grid article:first-child .highlight-caption{padding:14px 24px}.highlight-grid article:first-child .highlight-caption h4{color:#fff;margin:0 0 7px;font-size:22px}.highlight-grid article:first-child .highlight-caption p{color:#b9cddc}.highlight-grid .highlight-caption small{display:none}.highlight-grid article:not(:first-child){grid-template-rows:44px minmax(0,1fr) 32px;display:grid}.highlight-grid article:not(:first-child) header{gap:10px;padding:9px 16px}.highlight-grid article:not(:first-child) h3{font-size:22px}.highlight-grid article:not(:first-child) .highlight-gif{object-fit:contain;width:100%;height:100%;min-height:0}.highlight-grid article:not(:first-child) .highlight-caption{padding:6px 14px}.highlight-grid article:not(:first-child) .highlight-caption h4{margin:0;font-family:MTBody,sans-serif;font-size:13px;font-weight:400}.highlight-grid article:not(:first-child) .highlight-caption p,.highlight-message{display:none}.top-title>p{text-wrap:pretty;word-break:keep-all;max-width:340px;line-height:1.65}.top-title h2{letter-spacing:-.045em;font-size:42px;line-height:1.22}.slide p{word-break:keep-all;overflow-wrap:break-word;text-wrap:pretty}.pipeline-support{color:#536b7a;text-align:center;font-size:17px;margin-top:24px!important}.feedback-loop small{color:#587388;letter-spacing:0;margin-left:15px;font-size:14px}.demo-steps span{white-space:nowrap;font-size:15px}.maker-intro-copy h2{font-size:56px;line-height:1.22}.maker-intro-copy>p{font-size:21px;line-height:1.65}.feature-card h3{font-size:34px;line-height:1.25}.feature-card p{font-size:20px;line-height:1.7}.workshop-explainer h3{font-size:34px;line-height:1.28}.workshop-takeaway p span{line-height:1.65}.runtime-recipes h3{font-size:27px;line-height:1.25}.runtime-recipes p{font-size:16px;line-height:1.5}.honest-note{font-size:14px;line-height:1.5}.roles-slide .top-title h2,.process-slide .top-title h2,.architecture .top-title h2,.stack-slide .top-title h2{font-size:38px}.highlight-slide .top-title h2{font-size:40px}.highlight-grid article:first-child .highlight-caption{display:none}.raid-heading>p{width:510px;font-size:18px;line-height:1.7}.qa-metrics{grid-template-columns:repeat(4,1fr);gap:18px;margin:28px 0;display:grid}.qa-metrics article{background:#fff;border:1px solid #c8d5d9;border-radius:12px;padding:23px 26px}.qa-metrics span,.qa-metrics small{color:#587183;font-size:16px;display:block}.qa-metrics strong{letter-spacing:-.06em;color:#20384d;margin:10px 0;font-size:65px;line-height:1.2;display:block}.qa-metrics strong em{margin-left:4px;font-size:30px;font-style:normal}.qa-metrics .qa-primary{background:#20384d}.qa-primary span,.qa-primary small,.qa-primary strong{color:#fff}.qa-metrics .qa-pending strong{color:#dd7166}.qa-detail{grid-template-columns:1.75fr 1fr;gap:30px;display:grid}.qa-bars{background:#fff;border:1px solid #c8d5d9;border-radius:12px;padding:24px 28px}.qa-section-label{justify-content:space-between;margin-bottom:24px;font-size:18px;font-weight:700;display:flex}.qa-section-label span{color:#587183;font-size:14px}.qa-row{grid-template-columns:225px 1fr 94px;align-items:center;gap:20px;margin:22px 0;display:grid}.qa-row b{font-size:19px;display:block}.qa-row div>span{color:#587183;margin-top:5px;font-size:13px;display:block}.qa-track{background:#f0d8d3;border-radius:9px;height:10px;overflow:hidden}.qa-track i{background:#4d87be;border-radius:9px;height:100%;display:block}.qa-row strong{text-align:right;font-size:24px}.qa-row strong small{color:#587183;font-size:16px;font-weight:400}.qa-detail aside{background:#e0ecec;border-radius:12px;padding:28px}.qa-detail h3{margin:18px 0;font-size:28px;line-height:1.35}.qa-detail aside p{color:#506b7b;font-size:18px;line-height:1.7}.qa-detail aside b{color:#35749c;margin-top:20px;font-size:16px;line-height:1.7;display:block}.qa-source{color:#617888;border-top:1px solid #c8d5d9;justify-content:space-between;align-items:center;margin-top:25px;padding-top:17px;font-size:13px;display:flex}.qa-source a{color:#35749c;text-decoration:none}.qa-flow{align-items:center;gap:16px;margin:32px 0;display:flex}.qa-flow article{background:#fff;border:1px solid #c8d5d9;border-radius:12px;flex:1;padding:24px 18px}.qa-flow>svg{color:#68899a;flex-shrink:0}.qa-flow span{letter-spacing:.1em;color:#4d87be;font-size:12px}.qa-flow h3{white-space:nowrap;margin:17px 0 9px;font-size:24px}.qa-flow p{color:#587183;font-size:16px}.qa-flow .qa-flow-last{color:#fff;background:#20384d}.qa-flow-last span,.qa-flow-last p{color:#9dd6ed}.qa-review{grid-template-columns:330px 1fr;gap:30px;display:grid}.qa-review aside{background:#fff;border:1px solid #c8d5d9;border-radius:12px;padding:25px 28px}.qa-review aside>span{color:#587183;font-size:15px}.qa-review aside>strong{letter-spacing:-.05em;margin-top:12px;font-size:72px;line-height:1.2;display:block}.qa-review strong small{color:#78909d;font-size:28px}.qa-review h3{margin:10px 0 18px;font-size:23px}.qa-review aside p{color:#587183;margin:20px 0 15px;font-size:16px;line-height:1.6}.qa-review aside>small{color:#78909d;font-size:12px}.qa-lessons{gap:12px;display:grid}.qa-lessons article{background:#fffa;border-left:3px solid #639abf;padding:17px 24px}.qa-lessons article>span{letter-spacing:.12em;color:#4d87be;font-size:11px}.qa-lessons h3{margin:7px 0;font-size:23px}.qa-lessons p{color:#587183;word-break:keep-all;font-size:17px;line-height:1.55}.qa-slide .top-title h2{font-size:40px}.qa-metrics article{padding:18px 26px}.qa-metrics{margin:24px 0}.qa-row{margin:17px 0}.qa-source{margin:0;position:absolute;bottom:40px;left:68px;right:68px}.qa-review aside{padding:20px 28px}.qa-lessons article{padding:13px 24px}.qa-flow{margin:26px 0}.qa-flow article{padding:20px 18px}.identity{grid-template-columns:660px 1fr}.identity-art img{object-position:48% center}.identity-art:after{background:linear-gradient(90deg,transparent 78%,var(--paper))}.identity-copy{padding:96px 78px 65px 64px}.identity-copy h2{letter-spacing:-.055em;white-space:nowrap;margin-top:24px;font-size:64px;line-height:1.2}.identity-copy>p{max-width:none;margin-top:24px;font-size:21px;line-height:1.6}.identity-loop{border-top:1px solid #cdd7d7;margin-top:48px;padding-top:21px}.identity-loop-label{letter-spacing:.15em;color:#507ea5;justify-content:space-between;align-items:center;font-size:11px;display:flex}.identity-loop-label span{letter-spacing:0;color:#7b8990;font-size:13px}.identity-steps{grid-template-columns:repeat(5,1fr);gap:20px;margin-top:25px;display:grid}.identity-steps>div{flex-direction:column;align-items:center;display:flex;position:relative}.identity-steps b{color:#8b9aa3;align-self:flex-start;margin-bottom:10px;font-size:10px;font-weight:500}.identity-steps i{color:#497a99;background:#e8eef0;border-radius:22px;place-items:center;width:66px;height:66px;display:grid}.identity-steps>div:first-child i{color:#d87769;background:#fae4df}.identity-steps>div:last-child i{color:#6e8b61;background:#e6edde}.identity-steps span{white-space:nowrap;margin-top:15px;font-size:18px;font-weight:700}.identity-steps .step-arrow{color:#a8b6be;position:absolute;top:49px;right:-19px}.identity-return{color:#7b929f;border-bottom:1px solid #cdd7d7;justify-content:center;align-items:center;gap:9px;padding:22px 0 19px;font-size:13px;display:flex}.identity-note{color:var(--ink);border-left:3px solid var(--coral);background:0 0;border-radius:0;margin-top:33px;padding:0 0 0 22px;font-size:26px;line-height:1.5}.intent{grid-template-columns:560px 1fr;gap:0 68px}.intent-copy{padding-top:110px}.intent-copy h2{letter-spacing:-.055em;white-space:nowrap;font-size:56px;line-height:1.23}.intent-copy>p{margin-top:32px;font-size:19px;line-height:1.8}.intent-board{align-content:center;gap:18px}.intent-board article{min-height:270px;padding:28px}.intent-board article>svg{color:#527f9f;margin-top:26px;display:block}.intent-board h3{margin-top:18px;font-size:31px;line-height:1.3}.intent-board p{margin-top:17px;font-size:17px}.intent-board .intent-accent{min-height:155px;padding:25px 28px;display:block}.intent-board .intent-accent>span{color:#92c2dc}.intent-accent h3{white-space:nowrap;margin-top:17px;font-size:30px}.intent-accent p{color:#bdcbd5;margin-top:10px;font-size:17px}.intent-arrow{background:0 0;border-top:1px solid #c5d5db;border-radius:0;height:65px;font-size:17px}.workshop{grid-template-columns:760px 1fr}.workshop-art{object-position:50% center}.workshop:after{background:linear-gradient(90deg,transparent 33%,#192a3b26 41%,var(--ink) 51%);pointer-events:none}.workshop-copy{padding:105px 76px 60px 40px}.workshop-copy .eyebrow{letter-spacing:.13em;font-size:12px}.workshop-copy h2{letter-spacing:-.045em;white-space:nowrap;margin-top:24px;font-size:60px;line-height:1.2}.workshop-copy>p{max-width:600px;margin-top:26px;font-size:20px;line-height:1.7}.skill-pattern-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:38px;display:grid}.skill-pattern-grid article{background:#ffffff05;border:1px solid #56607180;border-radius:12px;flex-direction:column;gap:19px;padding:20px 18px;display:flex}.skill-pattern-grid i{color:#c2a9ef;letter-spacing:3px;align-items:center;height:35px;font-family:Arial,sans-serif;font-size:25px;font-style:normal;display:flex}.skill-pattern-grid b{font-size:22px;font-weight:600;display:block}.skill-pattern-grid span{letter-spacing:.08em;color:#94a7b8;margin-top:7px;font-size:10px;display:block}.workshop-copy .skill-principle{color:#9cabb8;border-top:1px solid #ffffff20;margin-top:28px;padding-top:22px;font-size:14px}.skill-principle b{color:#d0bdef;font-weight:500}.ops-proof{grid-template-columns:150px 150px 1fr}.evidence-copy h2{font-size:47px;line-height:1.25}.evidence-copy h2 em{color:#91d2f3}.closing-copy{max-width:1100px;padding-top:140px}.closing-copy h2{letter-spacing:-.045em;font-size:74px;line-height:1.22}.closing-copy h2 em{color:#c8dcce}.closing-copy>p{max-width:850px;margin-top:34px;font-size:23px;line-height:1.6}.closing-signature{border-top:1px solid #ffffff35;align-items:baseline;gap:35px;max-width:660px;margin-top:80px;padding-top:28px;display:flex}.closing-signature strong{color:#fff;font:36px/1.3 MTDisplay}.closing-signature span{color:#d5dfe2;font-size:20px}.assembly-slide{background:radial-gradient(at 78% 10%,#34305255,#0000 65%),#192a3b;padding:72px 78px}.assembly-slide>h2{letter-spacing:-.045em;margin-top:24px;font-size:55px;line-height:1.22}.assembly-slide>h2 em{color:#c4b2ed}.recipe-row{grid-template-columns:repeat(4,1fr);gap:38px;margin-top:70px;display:grid}.recipe-row article{background:linear-gradient(145deg,#ffffff08,#ffffff02);border:1px solid #ffffff20;border-radius:16px;padding:25px 28px 30px;position:relative}.recipe-row small{color:#9d8fb9;margin-bottom:27px;font-size:12px;display:block}.recipe-row article>svg:not(.assembly-arrow){color:#c4b2ed;width:38px;height:38px}.recipe-row h3{margin:28px 0 12px;font-size:29px}.recipe-row p{color:#b4c2cd;font-size:17px}.assembly-arrow{color:#82749f;width:23px;position:absolute;top:48%;right:-32px}.recipe-result{background:#bdaceb12;border:1px solid #c4b2ed25;border-radius:15px;justify-content:center;align-items:center;gap:35px;margin-top:43px;padding:28px;display:flex}.recipe-result>svg{color:#c4b2ed;width:33px;height:33px}.recipe-result small{letter-spacing:.14em;color:#b6a7d7;font-size:11px}.recipe-result h3{margin-top:8px;font-size:29px}.recipe-result p{color:#bdc9d4;font-size:19px;line-height:1.6}.assembly-caption{color:#aab9c7;align-items:center;gap:30px;margin-top:32px;font-size:17px;display:flex}.assembly-caption b{color:#c4b2ed;font-size:23px}.step-assembly{grid-template-columns:repeat(3,1fr);gap:95px;margin-top:60px;display:grid}.step-assembly article{background:linear-gradient(145deg,#ffffff08,#ffffff02);border:1px solid #c4b2ed35;border-radius:18px;padding:27px 30px;position:relative}.step-assembly small{color:#b9a3de;letter-spacing:.1em;font-size:12px}.step-shape{place-items:center;height:100px;display:grid}.step-shape i{background-color:#bba1e42a;border-color:#c4b2ed;display:block;position:static;transform:scale(1.8)}.step-assembly h3{margin:14px 0;font-size:32px}.step-assembly article>span{color:#b7c4d1;font-size:18px}.step-options{color:#a0adbf;border-top:1px solid #ffffff17;margin-top:27px;padding-top:20px;font-size:16px}.step-link{color:#bca6e4;flex-direction:column;align-items:center;gap:12px;display:flex;position:absolute;top:44%;right:-79px}.step-link b{font-size:16px;font-weight:400}.step-link svg{width:45px}.active-assembly .assembly-caption{border-top:1px solid #ffffff20;margin-top:50px;padding-top:25px}.monster-build{grid-template-columns:360px 85px 370px 100px 1fr;align-items:center;gap:15px;margin-top:44px;display:grid}.monster-parts{gap:12px;display:grid}.monster-parts article{background:#ffffff04;border:1px solid #ffffff20;border-radius:12px;align-items:center;gap:22px;padding:17px 22px;display:flex}.monster-parts svg{color:#c4b2ed;width:28px}.monster-parts h3{font-size:23px}.monster-parts p{color:#9baebb;margin-top:6px;font-size:15px}.build-junction{color:#ae9dcb;flex-direction:column;align-items:center;gap:15px;display:flex}.build-junction span{font-size:13px}.assembled-monster{text-align:center;background:radial-gradient(#ad8ad82a,#0000 70%);padding:25px 0}.assembled-monster small{color:#c4b2ed;letter-spacing:.15em;font-size:12px}.assembled-monster img{object-fit:contain;width:300px;height:300px;margin:10px auto;display:block}.assembled-monster h3{font-size:38px}.assembled-monster>span{color:#a5b6c3;margin-top:13px;font-size:16px;display:block}.build-output{gap:17px;display:grid}.build-output article{background:#ffffff04;border-left:2px solid #bfa8e3;padding:23px 25px}.build-output svg{color:#c4b2ed;width:24px}.build-output h3{margin-top:12px;font-size:24px}.build-output p{color:#a5b6c3;margin-top:8px;font-size:15px}.skill-pattern-grid article{background:linear-gradient(140deg,#ffffff07,#0000);border-color:#b9a3df25;gap:22px;padding:23px 22px;box-shadow:inset 0 1px #ffffff04}.skill-pattern-grid i{color:#cfbdf4;text-shadow:0 0 22px #b397df25}.skill-pattern-grid span{letter-spacing:.14em;color:#8b9cac;font-size:10px}.workshop-copy h2{font-size:57px}.workshop-copy>p{color:#b9c7d2;font-size:19px}.workshop-copy .skill-principle{color:#8c9dab}.generation-flow{gap:18px;padding:23px}.generation-flow>div{flex:1}.generation-flow small{color:#648298;margin-bottom:12px;font-size:11px;display:block}.generation-flow b{white-space:nowrap;font-size:19px}.generation-flow svg{width:22px}.generation-note{color:#627886;margin-top:15px;font-size:14px;line-height:1.6}.hex-gallery{height:410px!important}.siege-ai-flow{color:#fff;background:#192a3b;border-radius:12px;align-items:center;gap:22px;margin-top:27px;padding:27px 30px;display:flex}.siege-ai-flow article{flex:1}.siege-ai-flow small{color:#91cae9;letter-spacing:.08em;font-size:12px}.siege-ai-flow h3{margin:13px 0;font-size:26px}.siege-ai-flow p{color:#b8c9d5;font-size:16px;line-height:1.6}.siege-ai-flow>svg{color:#a9bdcb;flex-shrink:0;width:23px}.hex-gallery .screen{height:410px;min-height:0}.hex-gallery .screen>img{object-fit:cover;width:100%;height:100%}.contract-slide{background:radial-gradient(at 80% 5%,#45375a45,#0000 65%),#192a3b;padding:65px 72px}.contract-slide>h2{letter-spacing:-.045em;margin-top:25px;font-size:48px;line-height:1.3}.contract-slide>h2 em{color:#c4b2ed}.contract-layout{grid-template-columns:1.15fr 1fr;align-items:start;gap:42px;margin-top:40px;display:grid}.contract-capture .screen{border:1px solid #ffffff25;border-radius:13px;height:470px}.contract-capture .screen img{object-fit:contain;background:#101921}.contract-capture>span{color:#9cacba;margin-top:18px;font-size:15px;display:block}.contract-diagram>small{letter-spacing:.08em;color:#bea9e0;font-size:12px}.contract-blocks{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:18px;display:grid}.contract-blocks article{background:#ffffff04;border:1px solid #c4b2ed25;border-radius:12px;flex-direction:column;align-items:center;padding:22px 12px;display:flex}.contract-blocks svg{color:#bba6de;width:27px;margin-bottom:21px}.contract-blocks b{font-size:22px}.contract-blocks span{color:#9dacbb;white-space:nowrap;margin-top:13px;font-size:12px}.contract-link{color:#aa9abd;justify-content:center;align-items:center;gap:17px;margin:20px 0;display:flex}.contract-link b{font-size:15px;font-weight:400}.contract-binding{background:#b8a0e00a;border:1px solid #c4b2ed25;border-radius:13px;align-items:center;gap:20px;margin-top:18px;padding:15px 22px;display:flex}.contract-binding img{object-fit:contain;width:102px;height:125px}.contract-binding h3{font-size:26px}.contract-binding p{color:#c4b2ed;margin-top:12px;font-size:18px}.contract-binding span{color:#9cacba;margin-top:12px;font-size:13px;display:block}.contract-ownership{color:#a9b9c7;border-top:1px solid #ffffff20;align-items:center;gap:22px;margin-top:30px;padding-top:28px;font-size:15px;display:flex}.contract-ownership b{color:#c4b2ed;margin-bottom:10px;font-size:12px;display:block}.contract-ownership>svg{color:#7d879b;width:20px}.ownership-result{color:#d5c6ed;max-width:340px;margin-left:auto;font-size:18px;line-height:1.5}.contract-steps{grid-template-columns:repeat(3,1fr);gap:40px;margin-top:18px;display:grid}.contract-steps article{background:#ffffff04;border:1px solid #c4b2ed25;border-radius:12px;flex-direction:column;align-items:center;padding:20px 10px;display:flex;position:relative}.contract-steps small{color:#ac97ce;font-size:10px}.contract-steps i{border-color:#c4b2ed;margin:23px 0 18px;display:block}.contract-steps b{font-size:23px}.contract-gap{color:#b7a4d6;font-size:10px;position:absolute;top:75px;right:-39px}.contract-steps+.contract-link{margin:18px 0}.siege-ai-flow{padding:29px 30px}.siege-ai-flow p{font-size:15px}.siege-ai-flow h3{font-size:27px}.contract-capture .screen{background:#1e2329;overflow:hidden}.contract-capture .screen>img{object-fit:fill;width:102%;max-width:none;height:104.4%;position:absolute;top:-3.4%;left:-1%}.contract-capture .screen:fullscreen>img{object-fit:fill;width:102%;height:104.4%;position:absolute;top:-3.4%;left:-1%}.maker-demo .top-title{height:116px}.maker-demo .top-title h2{font-size:39px}.maker-demo .motion{background:#15202b;width:1000px;height:660px;margin-top:24px;overflow:hidden}.maker-demo .motion img{object-fit:contain;width:100%;height:100%}.maker-demo .demo-steps{background:0 0;border:0;border-radius:0;flex-direction:column;gap:0;height:auto;display:flex;position:absolute;inset:210px 65px auto 1100px}.maker-demo .demo-steps span{border-bottom:1px solid #ccd4d3;border-right:0;justify-content:flex-start;gap:20px;padding:25px 4px;font-size:19px}.maker-demo .demo-steps b{font-size:12px}.maker-demo .honest-note{max-width:340px;font-size:14px;line-height:1.8;bottom:85px;left:1104px;right:68px}.raid-heading{padding-bottom:25px}.raid-heading h2{white-space:nowrap;margin-top:23px;font-size:46px;line-height:1.3}.raid-heading>p{text-align:left;color:#647c88;margin-top:18px;font-size:19px;line-height:1.5;position:static}.raid-layout{margin-top:25px;display:block}.raid-image-label{margin-bottom:19px}.raid-image-label b{font-size:21px}.raid-image-label span{font-size:12px}.raid-images{gap:22px}.raid-images figure{background:#fff;border:0;border-radius:13px;box-shadow:0 10px 25px #223b4a0a}.raid-images img{aspect-ratio:960/588;object-fit:contain}.raid-images figcaption{align-items:center;padding:19px 23px}.raid-images figcaption b{font-family:MTDisplay;font-size:29px}.raid-images figcaption span{letter-spacing:.16em;color:#7a919d;font-size:11px}.raid-play{display:none}.generation-flow{color:#fff;background:#1a2c3e;border-radius:12px;gap:28px;margin-top:29px;padding:24px 30px}.generation-flow small{letter-spacing:.08em;color:#8db9d4;margin-bottom:10px;font-size:10px}.generation-flow b{color:#edf3f6;font-size:22px}.generation-flow>svg{color:#96aec0;width:22px}.generation-note{text-align:center;color:#728997;margin-top:17px;font-size:14px}.operations{grid-template-columns:475px 1fr;gap:65px;padding:76px 78px}.operations-copy{padding-top:85px}.operations-copy h2{letter-spacing:-.045em;font-size:58px;line-height:1.22}.operations-copy>p{margin-top:35px;font-size:19px;line-height:1.8}.ops-lifecycle{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:35px}.ops-lifecycle>svg{display:none}.ops-lifecycle article{height:225px;box-shadow:none;background:#ffffffb8;border-color:#ced9dc;padding:26px 28px;position:relative}.ops-lifecycle article>svg{color:#638caf;width:30px;height:30px;margin:0;position:absolute;top:26px;right:27px}.ops-lifecycle article>span{letter-spacing:.17em;font-size:10px}.ops-lifecycle article b{font-family:MTDisplay;font-size:29px;line-height:1.3}.ops-lifecycle article p{max-width:280px;margin-top:13px;font-size:16px;line-height:1.65}.ops-proof{border-radius:12px;grid-template-columns:150px 150px 1fr;height:108px;bottom:95px;left:78px;right:78px}.ops-proof strong{font-size:38px}.ops-proof>p{font-size:16px}.ops-lifecycle article>div{margin-top:50px}.ops-lifecycle article p{min-height:53px}.slide .top-title{gap:32px}.slide .top-title>div{flex:1;min-width:0}.slide .top-title>p{flex:0 0 320px;padding-top:24px;font-size:16px;line-height:1.65}.slide .top-title h2{text-wrap:balance;word-break:keep-all;line-height:1.24}.screen,.flow-cards figure,.flow-core,.runtime-core,.architecture-core,.architecture-column,.feature-card,.pipeline-step{border-radius:14px;overflow:hidden}.screen,.flow-cards figure{border:1px solid #a5b6c633;box-shadow:0 9px 25px #17273a0a}.screen .expand{width:38px;height:38px;top:12px;right:12px}.screen figcaption{font-size:12px}.flow-ribbon,.runtime-boundary,.cost-caption,.architecture-foot,.product-outcome{border-radius:12px}.cost-visual-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:28px;display:grid}.cost-visual-grid>article{background:#fff;border:1px solid #cbd6d8;border-radius:14px;overflow:hidden}.cost-visual-grid .screen{height:265px;box-shadow:none;background:#1c2731;border:0;border-radius:0;margin:0}.cost-visual-grid .screen>img{object-fit:cover;object-position:center 35%;width:100%;height:100%}.cost-visual-grid .screen:fullscreen>img{object-fit:contain}.cost-visual-copy{padding:25px 28px 27px}.cost-visual-copy small{letter-spacing:.14em;color:#5a7d9d;font-size:11px}.cost-visual-copy h3{margin-top:15px;font-size:33px}.cost-visual-copy p{color:#607381;margin-top:14px;font-size:19px;line-height:1.65}.cost-visual-copy>span{color:#5c819c;border-top:1px solid #dce3e7;margin-top:20px;padding-top:15px;font-size:13px;display:block}.three-costs .cost-caption{height:60px;margin-top:20px;font-size:16px}.architecture-column{height:485px;padding:23px}.architecture-photo{object-fit:cover;object-position:center 38%;border-radius:9px;width:100%;height:145px;margin-top:16px;display:block}.architecture-column>div{height:49px;font-size:15px}.architecture-core{height:485px}.architecture-core>svg{margin-top:80px}.architecture-foot{height:65px}.role-grid article{box-shadow:none;border-radius:14px}.role-grid h3{margin-top:25px}.mentor-strip>div{border-radius:12px}.qa-metrics article,.qa-flow article,.qa-review aside{border-radius:14px}.qa-lessons article{border-radius:0 12px 12px 0}.dot-nav{right:14px}.motion>video{object-fit:contain;background:#101820;width:100%;height:100%;display:block}.showcase-wall .motion{border-radius:14px;min-width:0;height:100%;position:relative;overflow:hidden}.motion figcaption{color:#e7f1f6;background:#132637ed;border-radius:30px;align-items:center;gap:8px;padding:11px 15px;font-size:11px;display:flex;position:absolute;bottom:14px;left:14px}.motion figcaption i{background:#4cdaa4;border-radius:50%;width:7px;height:7px}.motion-actions{z-index:4}.motion-actions button{color:#fff;cursor:pointer;background:#102330d9;border:1px solid #69819566;border-radius:8px;padding:8px 10px;font-size:11px}.motion:fullscreen{background:#101820;justify-content:center;align-items:center;display:flex}.motion:fullscreen video{object-fit:contain;width:100%;height:100%}.contract-capture .motion{background:#17202b;border:1px solid #6c87904d;border-radius:14px;height:490px;position:relative;overflow:hidden}.contract-capture .motion figcaption{bottom:12px}.hex-gallery .motion{background:#12242e;border-radius:14px;height:100%;position:relative;overflow:hidden}.hex-gallery .screen>img{object-fit:contain;background:#142530}.hex-gallery .motion video{object-fit:contain}.product-split article>img,.cost-visual-grid .screen>img,.architecture-photo,.journey-track article>img{object-fit:contain;background:#192832}.maker-demo{padding:55px 68px}.maker-demo .top-title h2{white-space:nowrap;font-size:43px}.maker-demo .top-title>p{flex-basis:240px;font-size:14px}.maker-cinema{grid-template-columns:minmax(0,1fr) 258px;align-items:start;gap:22px;margin-top:26px;display:grid}.maker-player{aspect-ratio:16/9;background:#141c26;border-radius:14px;position:relative;overflow:hidden;box-shadow:0 14px 42px #16283b1c}.maker-player>video{object-fit:contain;width:100%;height:100%;display:block}.maker-player:fullscreen{aspect-ratio:auto;border-radius:0;width:100vw;height:100vh}.maker-player:fullscreen>video{object-fit:contain}.maker-caption{color:#fff;pointer-events:none;background:#152b3ff2;border:1px solid #5b7a9666;border-radius:8px;align-items:center;gap:10px;padding:10px 13px;font-size:13px;display:flex;position:absolute;top:11px;right:12px}.maker-caption>b{color:#8bdbff;font-size:12px}.maker-caption small{color:#94b1c5;margin-left:4px;font-size:9px}.maker-controls{color:#fff;background:#112535f2;align-items:center;gap:14px;padding:10px 14px;display:flex;position:absolute;bottom:0;left:0;right:0}.maker-controls button{color:#fff;cursor:pointer;background:0 0;border:0;align-items:center;display:flex}.maker-controls input{accent-color:#7fd5f6;cursor:pointer;flex:1;height:4px}.maker-controls>span{font-variant-numeric:tabular-nums;font-size:11px}.maker-chapters{flex-direction:column;gap:4px;display:flex}.maker-chapters button{text-align:left;cursor:pointer;color:#516779;background:0 0;border:1px solid #0000;border-bottom-color:#d6dedf;border-radius:9px;align-items:center;gap:13px;padding:13px 11px;transition:background .2s;display:flex}.maker-chapters button>b{color:#8195a2;font-size:11px}.maker-chapters strong{font-family:MTDisplay;font-size:17px;font-weight:400;display:block}.maker-chapters small{color:#7e929e;margin-top:5px;font-size:11px;display:block}.maker-chapters button.active{color:#fff;background:#1b3044;border-color:#1b3044}.maker-chapters button.active>b{color:#89d7ff}.maker-chapters button.active small{color:#a4becf}.maker-chapters>p{color:#7a8d98;margin:12px 8px;font-size:10px;line-height:1.7}.maker-note{color:#788b99;font-size:13px;position:absolute;bottom:83px;left:68px}.maker-focus{pointer-events:none;border:2px solid #81dfffaa;border-radius:6px;transition:all .45s;position:absolute;box-shadow:0 0 0 3px #66cfff12}.maker-focus.target-new{width:5%;height:3.4%;top:9%;left:18.9%}.maker-focus.target-edit{width:20%;height:44%;top:18%;left:14%}.maker-focus.target-vfx{width:43%;height:52%;top:8%;left:50%}.maker-focus.target-preview{width:49%;height:40%;top:21%;left:39%}.maker-focus.target-validate{width:23.4%;height:3.2%;top:93.4%;left:50.5%}.maker-focus.target-produce{width:24.2%;height:3.2%;top:93.4%;left:74.3%}.maker-pointer{z-index:3;pointer-events:none;filter:drop-shadow(0 2px 3px #001a);width:24px;height:30px;transition:left .45s,top .45s;position:absolute}.maker-pointer svg{width:100%;height:100%}.maker-pointer>span{border:2px solid #83e1ff;border-radius:50%;width:22px;height:22px;animation:1.8s infinite maker-pulse;position:absolute;top:-8px;left:-8px}.maker-pointer.target-new{top:11%;left:22%}.maker-pointer.target-edit{top:23%;left:32%}.maker-pointer.target-vfx{top:34%;left:57%}.maker-pointer.target-preview{top:52%;left:72%}.maker-pointer.target-validate{top:94%;left:62%}.maker-pointer.target-produce{top:94%;left:86%}@keyframes maker-pulse{0%{opacity:.9;transform:scale(.7)}to{opacity:0;transform:scale(2)}}@media (prefers-reduced-motion:reduce){.maker-pointer>span{animation:none}.maker-pointer,.maker-focus{transition:none}}.maker-demo .top-title{grid-template-columns:minmax(0,1fr) 255px;height:100px}.maker-cinema{grid-template-columns:minmax(0,1fr) 280px;margin-top:20px}.maker-player{max-height:650px}.maker-chapters button{padding:11px 10px}.maker-note{font-size:12px;bottom:35px}.maker-caption{max-width:54%}.showcase-wall{grid-template-rows:1fr 1fr;grid-template-columns:1.8fr 1fr;align-items:center;gap:20px;height:560px}.showcase-wall .motion{aspect-ratio:16/9;grid-area:1/1/3;width:100%;height:auto}.showcase-wall .screen{aspect-ratio:16/9;grid-column:2;width:100%;height:auto}.showcase-wall .screen img{object-fit:contain}.journey-track{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.journey-track article{grid-template-columns:408.889px minmax(0,1fr);align-items:center;min-width:0;padding:8px;display:grid}.journey-track article>img{object-fit:contain;background:#172839;border-radius:6px;width:100%;height:230px}.journey-track article>div{flex-direction:column;gap:10px;padding:18px;display:flex}.journey-track p{font-size:15px;line-height:1.5}.maker-note{font-size:11px;bottom:34px;left:230px}.contract-capture .motion{height:460px}.contract-ownership{margin-top:24px;padding-top:19px}.feedback{grid-template-columns:540px minmax(0,1fr);gap:38px}.feedback-title{padding-top:110px}.feedback-title h2{font-size:56px;line-height:1.22}.feedback-media{grid-template-rows:1fr 1fr;align-self:start;gap:20px;height:auto;display:grid}.feedback-media .motion{aspect-ratio:16/9;border-radius:14px;width:100%;height:auto;position:relative;inset:auto;overflow:hidden}.feedback-loop{width:470px;bottom:95px}.architecture-preview{aspect-ratio:16/9;height:auto}.architecture-photo{aspect-ratio:16/9;object-fit:contain;height:auto!important}.architecture-column{padding-top:22px;padding-bottom:18px}.architecture-column>div{padding-top:13px;padding-bottom:13px}.flow-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.flow-cards img{aspect-ratio:16/9;object-fit:contain;background:#142633;height:auto;display:block}.flow-core{flex-direction:row;grid-column:1/-1;gap:24px;height:95px}.flow-core svg{width:40px;height:40px}.flow-core h3,.flow-core p{margin:0}.qa-source{border:0;gap:20px;padding:0;font-size:12px;bottom:39px;left:255px;right:145px}.qa-source a{white-space:nowrap}.architecture-map{margin-top:24px}.architecture-column>div{height:43px;padding:0}.architecture-column h3{margin:17px 0 10px;font-size:25px}.feedback{grid-template-columns:minmax(0,1fr) 650px}.feedback-title h2{font-size:56px}.feedback-media{gap:20px}.feedback-media .motion{aspect-ratio:16/9}.architecture-column,.architecture-core{height:540px}.architecture-photo{aspect-ratio:auto;height:220px!important}.maker-loading{color:#b8e7ff;z-index:8;background:#152737d9;place-items:center;font-size:20px;display:grid;position:absolute;inset:0}.product-split article>img{aspect-ratio:16/9;object-fit:contain;height:auto}.hex-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}.hex-gallery .screen,.hex-gallery .motion,.hex-gallery .screen>img,.hex-gallery .motion>video{background:#142530}.boss-intro .top-title h2{font-size:48px}.boss-intro-layout{grid-template-columns:960px 1fr;align-items:stretch;gap:32px;margin-top:28px;display:grid}.boss-intro-layout>.motion{border-radius:14px;height:540px}.boss-intro-points{flex-direction:column;justify-content:space-between;display:flex}.boss-intro-points article{background:#ffffff04;border:1px solid #ffffff20;border-radius:12px;padding:24px 22px}.boss-intro-points small{color:#8cc7e8;letter-spacing:.1em;font-size:12px}.boss-intro-points h3{margin:16px 0 12px;font-size:29px}.boss-intro-points p{color:#c0ced9;font-size:17px;line-height:1.6}.boss-intro-note{background:#ffffff06;border-top:1px solid #ffffff20;align-items:center;gap:28px;margin-top:26px;padding:23px 26px;display:flex}.boss-intro-note span{letter-spacing:.12em;color:#8cc7e8;font-size:12px}.boss-intro-note b{font-size:20px;font-weight:400}.identity-copy{padding-top:88px}.identity-copy h2{margin-top:25px;font-size:62px;line-height:1.18}.identity-copy>p{color:#62717c;margin-top:27px;font-size:20px}.identity-loop{background:linear-gradient(145deg,#ffffffa6,#ffffff35);border:1px solid #dce1dd;border-radius:18px;margin-top:43px;padding:23px 24px 0;box-shadow:0 12px 30px #253b4a04}.identity-loop-label{letter-spacing:.16em;font-size:10px}.identity-loop-label span{font-size:12px}.identity-steps{gap:24px;margin-top:28px}.identity-steps b{letter-spacing:.1em;align-self:center;margin-bottom:12px;font-size:10px}.identity-steps i{border:1px solid #ffffffc0;border-radius:20px;width:64px;height:64px;box-shadow:0 5px 12px #243b4905}.identity-steps span{margin-top:13px;font-size:17px}.identity-steps .step-arrow{color:#9aadb5;top:48px;right:-23px}.identity-return{border-top:1px solid #dce1dd;border-bottom:0;margin-top:23px;padding:15px 0 17px;font-size:12px}.identity-note{border-left:2px solid #e78a78;margin-top:30px;padding:4px 0 4px 21px;font-size:22px;line-height:1.55}.identity-note strong{font-size:27px;font-weight:700}.identity-art>span{letter-spacing:.12em;border:1px solid #ffffff80;border-radius:6px;font-size:10px;box-shadow:0 4px 18px #263c4410}.identity-note{background:#e9e5da88;border:0;border-radius:14px;gap:18px;margin-top:24px;padding:22px 25px;font-size:21px;line-height:1.5}.identity-note .identity-note-mark{color:#65808c;border:1px solid #c7cfc9;border-radius:50%;flex-shrink:0;place-items:center;width:48px;height:48px;display:grid}.identity-note .identity-note-mark svg{width:25px;height:25px;color:inherit}.identity-note b{letter-spacing:.16em;color:#71828a;margin-bottom:6px;font-size:9px}.identity-note strong{color:#243e50;font-size:21px;font-weight:700}.evidence-methods{gap:12px;margin-top:30px;display:grid}.evidence-methods article{background:#ffffff04;border:1px solid #ffffff18;border-radius:12px;align-items:center;gap:20px;padding:20px 22px;display:flex}.evidence-methods article>svg{color:#91d1f1;flex-shrink:0;width:26px;height:26px}.evidence-methods h3{font-size:24px;line-height:1.3}.evidence-methods p{color:#aebfcb;margin-top:7px;font-size:15px;line-height:1.6}.evidence-foot{grid-template-columns:290px 1fr}.maker-subtitle{z-index:9;pointer-events:none;justify-content:center;display:flex;position:absolute;bottom:54px;left:4%;right:4%}.maker-subtitle>span{color:#fff;text-align:center;background:#101c2ced;border-radius:8px;padding:12px 22px;font-size:21px;line-height:1.45;box-shadow:0 3px 15px #0003}.maker-player:fullscreen .maker-subtitle>span{font-size:clamp(22px,1.7vw,34px)}.validation-line{gap:36px}.validation-line>div>svg{background:0 0;width:18px;height:18px;top:50%;right:-28px;transform:translateY(-50%)}.validation-line>div.active>svg{right:-29px}.journey-track article>img{aspect-ratio:16/9;object-fit:contain;width:100%;height:auto}.journey-track article>div{gap:9px;padding:14px}.journey-track h3{font-size:28px}.journey-track p{word-break:keep-all;font-size:14px;line-height:1.6}#journey{padding-top:48px}#journey .top-title{height:96px}.journey-track{gap:12px;margin-top:18px}.journey-track article{grid-template-columns:minmax(0,2.8fr) minmax(0,1fr);padding:6px}.journey-result{height:54px;margin-top:14px}#contents .top-title{align-items:start}#contents .top-title>p{align-self:start;margin-top:34px;font-size:16px;line-height:1.65}.product-split article{flex-direction:column;display:flex}.product-split article>img{order:0}.product-split article>span{letter-spacing:.14em;color:#618397;background:0 0;order:1;margin:17px 18px 0;padding:0;font-size:10px;display:block;position:static}.product-split article>h3{order:2;margin-top:9px}.product-split article>p{order:3}#runtime .runtime-board{align-items:stretch;height:500px;margin-top:30px}#runtime .runtime-recipes{grid-template-rows:repeat(4,1fr);gap:12px}#runtime .runtime-recipes article{height:auto}#runtime .runtime-core{flex-direction:column;justify-content:center;align-items:center;height:100%;padding:32px;display:flex}#runtime .runtime-output{grid-template-rows:repeat(2,1fr);gap:12px}#runtime .runtime-output img{height:244px}#runtime .runtime-boundary{margin-top:22px}.generation-panel{background:#1a2c3e;border-radius:12px;margin-top:24px;overflow:hidden}.generation-panel .generation-flow{margin-top:0;padding:20px 30px 17px}.generation-panel .generation-note{color:#a5bdcc;text-align:left;border-top:1px solid #ffffff20;margin:0 30px;padding:11px 0 14px;font-size:13px}.role-detail-button{color:#376a92;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-top:1px solid #cad8df;justify-content:space-between;align-items:center;margin-top:auto;padding:18px 0 0;font-size:15px;display:flex}.role-detail-button:hover{color:#142b3d}.role-dialog{color:#192a3b;background:#f8f7f2;border:1px solid #d1dde0;border-radius:22px;width:min(740px,90vw);max-height:85vh;margin:auto;padding:36px;position:fixed;inset:0;overflow:auto;box-shadow:0 30px 100px #0005}.role-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#102334a8}.role-dialog-head{border-bottom:1px solid #d0dadd;justify-content:space-between;align-items:start;padding-bottom:24px;display:flex}.role-dialog-head small{letter-spacing:.13em;color:#497ca0;font-size:11px}.role-dialog-head h2{margin:12px 0 8px;font-size:36px}.role-dialog-head p{color:#648096;font-size:14px}.role-dialog-head button{cursor:pointer;color:#34546b;background:#fff;border:1px solid #cbd7dc;border-radius:20px;padding:9px 16px}.role-detail-list section{border-bottom:1px solid #dbe2e3;gap:20px;padding:22px 0;display:flex}.role-detail-list section:last-child{border-bottom:0;padding-bottom:0}.role-detail-list section>span{color:#4e83a5;padding-top:4px;font-size:12px}.role-detail-list h3{margin:0 0 9px;font-size:21px}.role-detail-list p{color:#526b7c;margin:0;font-size:16px;line-height:1.7}#journey .top-title{align-items:flex-start}#journey .top-title>p{align-self:flex-start;max-width:320px;margin:30px 0 0;font-size:16px;line-height:1.6}#journey .journey-track{gap:16px}#journey .journey-track article{grid-template-columns:minmax(0,2.35fr) minmax(0,1fr);padding:8px}#journey .journey-track article>div{gap:0;padding:20px 24px}#journey .journey-track article>div>b{margin-bottom:15px}#journey .journey-track h3{margin:0;font-size:29px;line-height:1.3}#journey .journey-track p{word-break:keep-all;margin-top:17px;font-size:14px;line-height:1.7}#architecture .architecture-map{grid-template-columns:minmax(0,1fr) 470px minmax(0,1fr)}#architecture .architecture-photo{aspect-ratio:16/9;object-fit:contain;background:0 0;height:auto!important}#architecture .architecture-core{flex-direction:column;justify-content:center;align-items:center;padding:32px;display:flex}#architecture .architecture-core>svg{width:72px;height:72px;margin:44px auto 24px}#architecture .architecture-core h3{font-size:31px}#architecture .architecture-core p{max-width:350px;line-height:1.8}#architecture .architecture-column h3{margin-top:23px;font-size:23px}#journey .top-title>p{max-width:320px;margin-top:22px;position:static;transform:none}.maker-direction-layer{z-index:8;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.maker-leader{fill:none;stroke:#a2e8ff;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;opacity:.8;filter:drop-shadow(0 2px 3px #0008);transition:d .45s}.maker-target{filter:drop-shadow(0 2px 5px #000a);transition:transform .5s cubic-bezier(.22,.8,.3,1)}.maker-target-halo{fill:#91e5ff18;stroke:#9fe9ff;stroke-width:2px;animation:2s ease-out infinite maker-beacon}.maker-target-ring{fill:#162d3a22;stroke:#d2f6ff;stroke-width:2px}.maker-cursor-shape{fill:#f5fcff;stroke:#163a50;stroke-width:2.5px;stroke-linejoin:round}.maker-guide-card{fill:#102638f5;stroke:#9bdef65c;stroke-width:1.5px;filter:drop-shadow(0 6px 12px #0003)}.maker-guide-kicker{fill:#81cde8;letter-spacing:2px;font-family:MTBody,sans-serif;font-size:13px}.maker-guide-title{fill:#f1faff;font-family:MTBody,sans-serif;font-size:25px;font-weight:700}.maker-guide-detail{fill:#b4cbd6;font-family:MTBody,sans-serif;font-size:18px}@keyframes maker-beacon{0%{r:20;opacity:.85}80%,to{r:36;opacity:0}}@media (prefers-reduced-motion:reduce){.maker-target-halo{animation:none}.maker-target,.maker-leader{transition:none}}#feedback .feedback-loop{flex-direction:column;justify-content:center;align-items:flex-start;gap:17px;width:600px;height:105px;display:flex}#feedback .feedback-loop>div{letter-spacing:0;white-space:nowrap;align-items:center;gap:20px;font-size:17px;display:flex}#feedback .feedback-loop svg{flex-shrink:0;width:18px}#feedback .feedback-loop small{letter-spacing:0;color:#758b99;white-space:nowrap;margin:0;font-size:14px;display:block}#validation .validation-line{margin-top:42px}#validation .validation-line>div{height:345px;padding:28px 24px}#validation .validation-line h3{margin-top:72px}#validation .validation-line p{margin-top:15px;line-height:1.7}#validation .validation-impact{border-radius:12px;min-height:135px;margin-top:28px}.role-grid article{flex-direction:column;display:flex}.role-card-footer{border-top:1px solid #cad8df;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:18px;display:flex}.role-card-footer small{color:#79909f;letter-spacing:.1em;font-size:10px}.role-card-footer .role-detail-button{white-space:nowrap;border:0;gap:5px;margin:0;padding:0;font-size:12px}.role-dialog{width:min(880px,90vw)}.role-dialog-head{z-index:1;background:#f8f7f2;padding-top:12px;position:sticky;top:-36px}:is(#journey,#contents,.slide) .top-title{align-items:end;column-gap:32px;padding-bottom:24px}:is(#journey,#contents,.slide) .top-title>p{text-align:right;text-wrap:pretty;word-break:keep-all;place-self:end;max-width:100%;margin:0;padding:0;font-size:16px;line-height:1.6;position:static;inset:auto;transform:none}#showcase .showcase-wall{align-items:start;row-gap:14px;height:auto}.showcase-battle-card{color:#fff;background:#192a3b;border-radius:14px;grid-area:1/1/3;overflow:hidden;box-shadow:0 14px 32px #17273a18}#showcase .showcase-battle-card .motion{box-shadow:none;aspect-ratio:16/9;border:0;border-radius:0;height:auto;display:block}#showcase .showcase-battle-card .motion figcaption{display:none}.showcase-battle-caption{align-items:center;gap:20px;height:82px;padding:15px 26px;display:flex}.showcase-battle-caption>span{color:#8ed0ed;align-self:flex-start;margin-top:8px;font-size:12px}.showcase-battle-caption h3{margin:0 0 7px;font-size:26px}.showcase-battle-caption p{color:#c7d9e4;margin:0;font-size:15px}:is(#journey,#contents,.slide) .top-title{position:relative}:is(#journey,#contents,.slide) .top-title>p{width:320px;max-width:320px;margin:0;padding:0;position:absolute;inset:auto 0 24px auto}#maker-demo .top-title>p{width:255px;max-width:255px}#contents .top-title>p{width:400px;max-width:400px}.role-dialog{max-height:85vh;padding:30px;overflow:hidden}.role-dialog[open]{flex-direction:column;display:flex}.role-dialog-head{flex-shrink:0;padding-top:0;padding-bottom:22px;position:static}.role-detail-list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#a4b7c0 transparent;scrollbar-gutter:stable;min-height:0;margin-top:8px;padding-right:18px;overflow-y:auto}.role-detail-list::-webkit-scrollbar{width:6px}.role-detail-list::-webkit-scrollbar-track{background:0 0;margin:12px 0}.role-detail-list::-webkit-scrollbar-thumb{background:#a4b7c0;border-radius:10px}.role-detail-list::-webkit-scrollbar-thumb:hover{background:#6d8b9b}.role-detail-list::-webkit-scrollbar-button{width:0;height:0;display:none}.player-product-photo{aspect-ratio:16/9;border-radius:8px;order:0;width:100%;position:relative;overflow:hidden}.product-split .player-product-photo>img{object-fit:fill;object-fit:cover;width:100%;max-width:none;height:100%;display:block;position:absolute;top:0;left:0}.screen>video{object-fit:cover;width:100%;height:100%;display:block}.journey-track article>video{aspect-ratio:16/9;object-fit:contain;border-radius:7px;width:100%;min-width:0;height:auto}.content-image>video{object-fit:cover;width:100%;height:100%;display:block}.player-product-photo>video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.developer-product>video{aspect-ratio:16/9;object-fit:cover;border-radius:9px;width:100%;display:block}#architecture video.architecture-photo{aspect-ratio:16/9;object-fit:cover;border-radius:10px;width:100%;display:block;height:auto!important}.content-flow-captures video,.flow-cards figure>video{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.raid-images video{aspect-ratio:16/9;object-fit:contain;width:100%;display:block}.content-flow{padding:48px 72px 40px}.content-flow .top-title{height:108px}.content-flow .top-title h2{white-space:nowrap;font-size:45px}.content-flow .top-title h2 em{color:#e66f61}.content-flow .top-title>p{width:385px;max-width:385px;bottom:18px}.framework-board{grid-template-rows:104px 356px 74px;gap:14px;margin-top:18px;display:grid}.framework-track{color:#fff;background:#172c3f;border-radius:13px;grid-template-columns:minmax(0,1fr) 38px minmax(0,1.18fr) 38px minmax(0,1fr);align-items:center;padding:12px 18px;display:grid;box-shadow:0 14px 34px #21394b1a}.framework-track>svg{color:#80cbe9;justify-self:center;width:20px}.framework-track article{min-width:0;padding:12px 20px;position:relative}.framework-track small{color:#8acde9;letter-spacing:.15em;font-size:9px;font-weight:800;display:block}.framework-track b{margin-top:7px;font-size:22px;display:block}.framework-track span{color:#b8c8d2;margin-top:5px;font-size:12px;display:block}.framework-rule{background:#ffffff0a;border:1px solid #f09a8b;border-radius:10px}.framework-rule small{color:#ffad9e}.framework-rule b{color:#fff}.framework-rule i{color:#fff;background:#eb7464;border-radius:99px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:800;position:absolute;top:14px;right:15px}.framework-captures{grid-template-columns:1fr 1.18fr 1fr;gap:14px;min-height:0;display:grid}.framework-captures figure{background:#122333;border:1px solid #c4d1d4;border-radius:12px;margin:0;position:relative;overflow:hidden;box-shadow:0 12px 28px #21394b12}.framework-captures figure.rule-capture{border:2px solid #e97869;box-shadow:0 14px 34px #d96f6126}.framework-captures figure>video,.framework-captures figure>img{object-fit:cover;width:100%;height:100%;display:block}.framework-captures figure:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0c1826ed);height:98px;position:absolute;inset:auto 0 0}.framework-captures figcaption{z-index:2;color:#fff;grid-template-columns:30px 1fr;align-items:center;gap:12px;display:grid;position:absolute;bottom:14px;left:18px;right:18px}.framework-captures figcaption>span{color:#83d5e2;font-size:11px;font-weight:900}.framework-captures figcaption small{color:#8bcbe6;letter-spacing:.14em;font-size:8px;font-weight:800;display:block}.framework-captures figcaption b{margin-top:4px;font-size:17px;display:block}.framework-captures .rule-capture figcaption small{color:#ffac9e}.framework-contract{color:#1d3549;background:#dce9ea;border:1px solid #bfd0d4;border-radius:11px;grid-template-columns:44px 160px 1fr 390px;align-items:center;gap:14px;padding:0 22px;display:grid}.framework-contract>svg{color:#4f86bd;width:29px}.framework-contract small{letter-spacing:.14em;color:#5a86a4;font-size:9px;font-weight:800}.framework-contract b{font-size:18px}.framework-contract span{color:#607580;justify-self:end;font-size:12px}.raid-overview{padding:38px 64px 30px}.raid-overview .raid-heading{border-bottom:0;padding-bottom:0}.raid-overview .raid-heading .eyebrow{margin-bottom:12px}.raid-overview .raid-heading h2{margin-top:0;font-size:43px;line-height:1.16}.raid-overview .raid-heading>p{margin-top:9px;font-size:15px;line-height:1.45}.raid-overview .raid-layout{margin-top:13px}.raid-overview .raid-image-label{margin-bottom:9px}.raid-overview .raid-image-label b{font-size:20px}.raid-overview .raid-image-label span{letter-spacing:.15em;font-size:10px}.raid-overview .raid-images{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:minmax(0,1.55fr) minmax(330px,.72fr);gap:14px;height:568px;display:grid}.raid-overview .raid-images figure{background:#102335;border:1px solid #bfd0d4;border-radius:14px;grid-template-rows:minmax(0,1fr) 48px;min-width:0;min-height:0;display:grid;position:relative;box-shadow:0 14px 32px #21394b18}.raid-overview .raid-images figure.raid-wall-hero{grid-row:1/3}.raid-overview .raid-images figure:after{display:none}.raid-overview .raid-images video,.raid-overview .raid-images img{aspect-ratio:auto;object-fit:cover;object-position:center 46%;background:#142738;grid-row:1;width:100%;height:100%;min-height:0;display:block}.raid-overview .raid-images figcaption{z-index:2;color:#fff;background:linear-gradient(90deg,#102335,#17334a);grid-row:2;justify-content:space-between;align-items:center;padding:7px 16px;display:flex;position:static}.raid-overview .raid-images figcaption small{color:#8edbe4;letter-spacing:.14em;margin-bottom:2px;font-size:7px;font-weight:800;display:block}.raid-overview .raid-images figcaption b{font:700 20px/1 MTDisplay,MTBody,sans-serif}.raid-overview .raid-images figcaption>span{letter-spacing:.13em;color:#b7cad5;font-size:8px}.raid-overview .raid-images .raid-wall-hero{grid-template-rows:minmax(0,1fr) 58px}.raid-overview .raid-images .raid-wall-hero figcaption{padding:9px 20px}.raid-overview .raid-images .raid-wall-hero figcaption b{font-size:29px}.raid-overview .generation-panel{background:linear-gradient(110deg,#172c3f,#213b4f);border:1px solid #36566b;border-radius:12px;margin-top:12px;box-shadow:0 10px 24px #18334814}.raid-overview .generation-panel .generation-flow{grid-template-columns:1fr 28px 1fr 28px 1fr;align-items:center;gap:12px;padding:11px 26px 9px;display:grid}.raid-overview .generation-flow>div{min-width:0}.raid-overview .generation-flow small{color:#80cbd9;margin-bottom:5px;font-size:8px}.raid-overview .generation-flow b{white-space:nowrap;font-size:16px}.raid-overview .generation-flow>svg{justify-self:center;width:16px}.raid-overview .generation-panel .generation-note{align-items:center;gap:18px;margin:0 26px;padding:8px 0 10px;font-size:11px;display:flex}.raid-overview .generation-note b{color:#8fd5df;letter-spacing:.08em;flex:none;font-size:10px}.raid-overview .generation-note span{color:#b2c5cf}.content-flow .framework-board{grid-template-rows:112px 340px 70px;gap:13px;min-height:0;margin-top:17px}.content-flow .framework-track{box-sizing:border-box;height:100%;padding:12px 16px;overflow:hidden}.content-flow .framework-track article{box-sizing:border-box;flex-direction:column;justify-content:center;height:84px;padding:10px 20px;display:flex}.content-flow .framework-rule{border-width:1px;align-self:center;box-shadow:inset 0 0 0 1px #ffffff0a}.content-flow .framework-rule i{padding:4px 7px;top:10px;right:12px}.content-flow .framework-captures{height:340px;min-height:0}.content-flow .framework-captures figure{height:100%;min-height:0}.content-flow .framework-captures figure>video,.content-flow .framework-captures figure>img{object-fit:cover;height:100%}.content-flow .framework-contract{box-sizing:border-box;grid-template-columns:42px 150px minmax(0,1fr) minmax(260px,370px);height:70px;overflow:hidden}.content-flow .framework-contract span{white-space:nowrap}.operations-player,.siege-guide-player{border-radius:14px;box-shadow:0 14px 34px #19364a18}.tool-suite-viewer:not(:fullscreen){border-radius:14px;box-shadow:0 14px 34px #19364a18}.operations-chapters button,.siege-guide-sidebar nav button{border-color:#c8d6dc;border-radius:10px;transition:background .18s,border-color .18s,box-shadow .18s}.operations-chapters button:hover:not(.active),.siege-guide-sidebar nav button:hover:not(.active){background:#fff;border-color:#7b9daf;box-shadow:0 3px 10px #19364a0a}.operations-chapters button.active,.siege-guide-sidebar nav button.active{background:#1c3448;border-color:#34566c;box-shadow:0 4px 12px #19364a16}.operations-chapters button:hover,.agenda-list li:hover{transform:none}.deck-controls button,.slide>.technical-trigger{border-radius:8px}.operations-chapters button:focus-visible,.siege-guide-sidebar nav button:focus-visible,.deck-controls button:focus-visible,.slide>.technical-trigger:focus-visible{outline-offset:3px;outline:2px solid #4b7fbc}.slide.ink>.technical-trigger:focus-visible{outline-color:#91cde8}@media (prefers-reduced-motion:reduce){.operations-chapters button,.siege-guide-sidebar nav button,.agenda-list li,.slide>.technical-trigger{transition:none}}
