.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:contain;width:100%;height:100%;display:block}.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;grid-template-columns:62px 1fr 28px;align-items:center;gap:20px;min-height:123px;display:grid}.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)}.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}.qau-slide .top-title{grid-template-columns:minmax(0,1fr) 270px;gap:26px;height:133px;margin-bottom:0}.qau-slide .top-title h2{letter-spacing:-.035em;font-size:43px;line-height:1.22}.qau-slide .top-title>p{margin-top:29px;font-size:16px;line-height:1.7}.qau-slide .qa-source{color:#627989;margin-top:20px;font-size:13px;line-height:1.5}.qau-slide h3,.qau-slide p,.qau-slide figure{margin:0}.qau-steps{color:#fff;background:#192d3e;border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:27px;padding:26px 30px;display:grid}.qau-step{padding-left:18px;position:relative}.qau-step>span{letter-spacing:.12em;color:#8bc8e6;font-size:13px}.qau-step h3{margin-top:12px;font-size:25px;line-height:1.3}.qau-step p{color:#b9cddb;margin-top:9px;font-size:16px}.qau-step svg{color:#8bc8e6;width:21px;position:absolute;top:39px;right:17px}.qau-step:last-child h3{color:#9bdec8}.qau-workflow-bottom{grid-template-columns:545px minmax(0,1fr);gap:42px;margin-top:32px;display:grid}.qau-jira{background:#fff;border:1px solid #cfdbdd;border-radius:16px;padding:25px 28px 21px}.qau-panel-heading,.qau-type-chart figcaption,.qau-priority-chart figcaption{justify-content:space-between;align-items:center;gap:16px;display:flex}.qau-panel-heading h3,.qau-type-chart h3,.qau-priority-chart h3{font-size:25px;line-height:1.3}.qau-panel-heading>span,.qau-priority-chart figcaption>span{color:#647c8e;font-size:13px}.qau-jira-chart{align-items:center;gap:18px;margin-top:16px;display:flex}.qau-jira-chart svg{flex-shrink:0;width:232px;height:232px}.qau-ring-number{fill:#17273a;font-family:MTDisplay,sans-serif;font-size:48px}.qau-ring-total{fill:#6c8090;font-family:MTBody,sans-serif;font-size:20px}.qau-ring-label{fill:#597183;font-family:MTBody,sans-serif;font-size:14px}.qau-jira-key{flex:1;gap:27px;display:grid}.qau-jira-key>div{grid-template-columns:10px 1fr;align-items:center;gap:9px;display:grid}.qau-jira-key span{color:#536b7d;font-size:16px}.qau-jira-key b{grid-column:2;font-family:MTDisplay,sans-serif;font-size:37px;font-weight:400;line-height:1.1}.qau-jira-key small{color:#647c8e;margin-left:6px;font-family:MTBody,sans-serif;font-size:15px}.qau-pass-dot,.qau-hold-dot,.qau-pending-dot{border-radius:3px;flex-shrink:0;width:10px;height:10px;display:inline-block}.qau-pass-dot,.qau-pass{background:#4e9c7f}.qau-hold-dot{background:#d4dfe1;border:1px solid #9fb2ba}.qau-pending-dot,.qau-pending{background:#ed9a66}.qau-unit-note{color:#627989;text-align:center;border-top:1px solid #dbe4e6;padding-top:17px;font-size:14px;margin-top:8px!important}.qau-findings{grid-template-rows:repeat(3,1fr);display:grid}.qau-findings article{border-bottom:1px solid #cbd8dc;grid-template-columns:84px minmax(0,1fr);align-items:center;gap:20px;padding:17px 0;display:grid}.qau-findings article>span{color:#4b7fbc;letter-spacing:.03em;font-size:14px}.qau-findings article:nth-child(2)>span{color:#d77556}.qau-findings h3{font-size:26px;line-height:1.35}.qau-findings p{color:#597183;margin-top:9px;font-size:17px;line-height:1.65}.qau-summary{border-bottom:1px solid #cdd5d6;grid-template-columns:repeat(4,1fr);margin-top:25px;padding:14px 0 16px;display:grid}.qau-summary>div{border-left:1px solid #cdd5d6;padding:0 28px}.qau-summary>div:first-child{border-left:0;padding-left:0}.qau-summary>div>span{color:#5b7283;font-size:16px}.qau-summary strong{margin-top:8px;font-family:MTDisplay,sans-serif;font-size:53px;font-weight:400;line-height:1.2;display:block}.qau-summary strong small{color:#657b8c;margin-left:10px;font-family:MTBody,sans-serif;font-size:20px}.qau-summary-rate strong{color:#397f68}.qau-summary-pending strong{color:#b76839}.qau-charts{grid-template-columns:minmax(0,1fr) 438px;gap:34px;margin-top:28px;display:grid}.qau-type-chart{border-right:1px solid #cdd5d6;padding:0 32px 0 0}.qau-legend{color:#526c7d;gap:15px;font-size:13px;display:flex}.qau-legend span{align-items:center;gap:6px;display:flex}.qau-type-axis{color:#6d8291;height:18px;margin:24px 104px 0 178px;font-size:12px;position:relative}.qau-type-axis span{white-space:nowrap;position:absolute;transform:translate(-50%)}.qau-type-axis span:first-child{left:0}.qau-type-axis span:nth-child(2){left:33.333%}.qau-type-axis span:nth-child(3){left:66.666%}.qau-type-axis span:nth-child(4){left:100%}.qau-type-rows{margin-top:6px}.qau-type-row{grid-template-columns:164px minmax(0,1fr) 90px;align-items:center;gap:14px;height:57px;display:grid}.qau-type-label b{font-size:18px;font-weight:500;line-height:1.3;display:block}.qau-type-label>span{color:#6b7f8b;margin-top:6px;font-size:12px;display:block}.qau-count-bar{background:repeating-linear-gradient(90deg,#d4dedf 0 1px,#0000 1px 33.333%);border-right:1px solid #d4dedf;height:32px;display:flex}.qau-count-bar i{color:#fff;justify-content:center;align-items:center;min-width:0;font-size:14px;font-style:normal;font-weight:500;display:flex}.qau-count-bar .qau-pending{color:#56341e}.qau-type-row>strong{text-align:right;font-size:20px;font-weight:500}.qau-type-row>strong small{color:#617787;font-size:14px;font-weight:400}.qau-chart-note{color:#687f8d;font-size:12px;line-height:1.5;margin-top:16px!important}.qau-chart-note>span{float:right}.qau-priority-chart figcaption{gap:8px}.qau-priority-bars{border-bottom:1px solid #cbd8dc;grid-template-columns:repeat(6,1fr);gap:18px;height:177px;margin-bottom:31px;padding:29px 8px 0;display:grid}.qau-priority-column{justify-content:center;align-items:flex-end;display:flex;position:relative}.qau-priority-stack{flex-direction:column;width:34px;min-height:1px;display:flex;position:relative}.qau-priority-stack>b{text-align:center;width:100%;font-size:15px;font-weight:500;position:absolute;top:-25px}.qau-priority-stack i{display:block}.qau-priority-column>span{color:#597183;font-size:13px;position:absolute;bottom:-24px}.qau-priority-takeaway{background:#e8efea;border-radius:10px;padding:14px 18px}.qau-priority-takeaway>strong{color:#39745f;justify-content:space-between;font-size:18px;font-weight:500;display:flex}.qau-priority-takeaway>strong b{font-weight:500}.qau-priority-takeaway p{color:#59796b;margin-top:7px;font-size:12px;line-height:1.5}.qau-priority-chart>.qau-chart-note{margin-top:10px!important}.qau-remaining{color:#fff;background:#192d3e;border-radius:12px;align-items:center;gap:28px;margin-top:20px;padding:20px 25px;font-size:17px;display:flex}.qau-remaining>b{color:#f5b68f;font-weight:500}.qau-remaining>strong{margin-left:auto;font-size:16px;font-weight:500}.qax-workflow{grid-template-columns:430px minmax(0,1fr);gap:42px;height:572px;margin-top:32px;display:grid}.qax-jira{color:#fff;background:linear-gradient(150deg,#263f51,#142b3b 68%);border:1px solid #345366;border-radius:22px;padding:27px 31px 20px;position:relative;box-shadow:0 15px 32px #18334412}.qax-kicker{letter-spacing:.16em;color:#a2d9ca;align-items:center;gap:8px;font-size:11px;display:flex}.qax-kicker i{background:#8cd7bc;border-radius:50%;width:6px;height:6px}.qax-jira .qau-panel-heading{margin-top:17px}.qax-jira .qau-panel-heading h3{color:#fff;font-size:30px;font-weight:500;line-height:1.27}.qax-jira .qau-jira-chart{justify-content:center;margin:8px 0 0}.qax-jira .qau-ring-number{fill:#fff;font-size:69px}.qax-jira .qau-ring-label{fill:#b6d0dc;font-size:12px}.qax-jira-totals{border-top:1px solid #ffffff1c;grid-template-columns:1fr 1fr;margin-top:7px;padding-top:15px;display:grid}.qax-jira-totals>div{padding-left:27px}.qax-jira-totals>div+div{border-left:1px solid #ffffff1c}.qax-jira-totals span{color:#c4d9e2;align-items:center;gap:8px;font-size:13px;display:flex}.qax-jira-totals .qau-pass-dot{background:#7bceba}.qax-jira-totals .qau-hold-dot{background:#5b7181;border:0}.qax-jira-totals b{margin-top:8px;font-family:MTDisplay,sans-serif;font-size:33px;font-weight:400;line-height:1.1;display:block}.qax-jira-totals small{color:#aec6d2;margin-left:6px;font-family:MTBody,sans-serif;font-size:13px}.qax-jira .qau-unit-note{color:#92b1c1;border:0;padding:0;font-size:11px;line-height:1.6;margin-top:19px!important}.qax-process{flex-direction:column;min-width:0;padding-top:8px;display:flex}.qax-process-head>span{color:#4b7fbc;letter-spacing:.07em;font-size:13px}.qax-process-head>h3{margin-top:13px;font-size:34px;line-height:1.3}.qax-process-head>p{color:#617a8a;margin-top:8px;font-size:17px}.qax-stages{background:#ffffffb8;border:1px solid #d3dfe2;border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:31px;padding:27px 17px 24px;display:grid;box-shadow:0 9px 25px #18334404}.qax-stage{text-align:center;position:relative}.qax-stage-icon{color:#5584ad;background:#e8eff5;border-radius:17px;justify-content:center;align-items:center;width:57px;height:57px;margin:0 auto 17px;display:flex;position:relative}.qax-stage-icon>span{color:#fff;background:#607f99;border:3px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:10px;display:flex;position:absolute;top:-7px;right:-9px}.qax-stage:last-child .qax-stage-icon{color:#367f6b;background:#dcefe6}.qax-stage:last-child .qax-stage-icon>span{background:#4d9a7f}.qax-stage h3{font-size:22px;line-height:1.3}.qax-stage p{color:#6a8190;margin-top:7px;font-size:13px}.qax-stage-arrow{color:#9db4c3;position:absolute;top:20px;right:-9px}.qax-lessons{grid-template-columns:1fr 1fr;gap:31px;padding:30px 0 26px;display:grid}.qax-lessons article+article{border-left:1px solid #cbd9df;padding-left:31px}.qax-lessons article>span{color:#4a8974;font-size:12px}.qax-lessons article+article>span{color:#c27755}.qax-lessons h3{margin-top:9px;font-size:22px;line-height:1.35}.qax-lessons p{color:#617a8a;margin-top:8px;font-size:14px;line-height:1.7}.qax-next{background:#dfebed;border:1px solid #d1e0e3;border-radius:14px;align-items:center;gap:24px;margin-top:auto;padding:20px 24px;display:flex}.qax-next>span{letter-spacing:.12em;color:#4a7c95;font-size:11px}.qax-next b{align-items:center;gap:17px;font-size:21px;font-weight:500;display:flex}.qax-next b svg{color:#6f98ab}.qax-next p{color:#617a8a;margin-top:8px;font-size:13px}.qau-results .qau-summary{background:linear-gradient(105deg,#253f50,#182e40);border:1px solid #324d5e;border-radius:20px;margin-top:28px;padding:22px 27px;box-shadow:0 9px 25px #172b3b09}.qau-results .qau-summary>div{border-color:#ffffff23;padding:0 30px}.qau-results .qau-summary>div:first-child{padding-left:4px}.qau-results .qau-summary>div>span{color:#b7cbd8;font-size:14px}.qau-results .qau-summary strong{color:#f7fafb;margin-top:6px;font-size:53px}.qau-results .qau-summary strong small{color:#9bb5c6;font-size:17px}.qau-results .qau-summary-rate strong,.qau-results .qau-summary-rate strong small{color:#9fe0c7}.qau-results .qau-summary-pending strong{color:#efb48e}.qau-charts{grid-template-columns:minmax(0,1fr) 433px;gap:23px;margin-top:24px}.qau-type-chart,.qau-priority-chart{background:#ffffffba;border:1px solid #d8dfdb;border-radius:18px;padding:23px 24px 17px;box-shadow:0 8px 24px #29433104}.qau-type-chart h3{font-size:23px}.qau-priority-chart h3{font-size:22px}.qau-priority-chart figcaption>span{font-size:11px}.qau-type-axis{margin-top:18px}.qau-type-row{grid-template-columns:164px minmax(0,1fr) 90px;height:50px}.qau-count-bar{height:29px}.qau-count-bar i:first-child{border-radius:4px 0 0 4px}.qau-count-bar i:last-child{border-radius:0 4px 4px 0}.qau-count-bar i:only-child{border-radius:4px}.qau-pass{background:linear-gradient(90deg,#438a73,#69b498)}.qau-pending{background:#eca371}.qau-type-label b{font-size:17px}.qau-type-label>span{margin-top:4px;font-size:11px}.qau-type-row>strong{font-size:18px}.qau-type-row>strong small{font-size:12px}.qau-chart-note{font-size:11px;margin-top:12px!important}.qau-legend{gap:12px;font-size:12px}.qau-priority-bars{gap:16px;height:155px;margin-bottom:29px}.qau-priority-stack{width:31px}.qau-priority-stack i:first-of-type{border-radius:4px 4px 0 0}.qau-priority-stack .qau-pass{background:linear-gradient(#79bda0,#478d78)}.qau-priority-takeaway{background:#e7f0e8;padding:12px 14px}.qau-priority-takeaway>strong{font-size:18px}.qau-priority-takeaway p{white-space:nowrap;margin-top:5px;font-size:11px}.qau-priority-chart>.qau-chart-note{font-size:10px;margin-top:9px!important}.qau-remaining{color:#263a48;background:0 0;border-left:3px solid #d19166;border-radius:0;gap:25px;margin-top:20px;padding:8px 17px}.qau-remaining>b{color:#aa6740;font-size:16px}.qau-remaining>span{color:#657e8b;font-size:14px}.qau-remaining>strong{color:#856b58;font-size:14px}.qax-source-action{flex-direction:column;justify-content:center;align-items:flex-end;gap:9px;padding-bottom:5px;display:flex}.qax-source-action>a{color:#fff;background:#376e8e;border:1px solid #285c7b;border-radius:10px;align-items:center;gap:12px;padding:14px 19px;font-size:17px;font-weight:500;text-decoration:none;transition:background .15s,box-shadow .15s;display:flex;box-shadow:0 5px 14px #285c7b22}.qax-source-action>a>svg:last-child{color:#a3d5ef;margin-left:10px;transform:rotate(-35deg)}.qax-source-action>a:hover{background:#244f6c;box-shadow:0 6px 18px #285c7b35}.qax-source-action>a:focus-visible{outline-offset:4px;outline:3px solid #7ac3eb}.qax-source-action>span{color:#668091;padding-right:3px;font-size:11px}.jira-proof-layout{grid-template-columns:minmax(0,1fr) 508px;gap:31px;margin-top:30px;display:grid}.jira-proof-main{flex-direction:column;gap:20px;min-width:0;display:flex}.jira-proof-movie{background:#fff;border:1px solid #cfdae0;border-radius:17px;margin:0;overflow:hidden;box-shadow:0 10px 25px #1b32490a}.jira-proof-movie>figcaption{color:#fff;background:#1b3244;align-items:center;gap:20px;padding:12px 22px;font-size:13px;display:flex}.jira-proof-movie>figcaption>span{color:#9fe0ca;align-items:center;gap:8px;display:flex}.jira-proof-movie>figcaption i{background:#9fe0ca;border-radius:50%;width:6px;height:6px}.jira-proof-movie>figcaption>b{color:#bed0dc;font-weight:400}.jira-proof-movie>figcaption>button{color:#fff;cursor:pointer;background:#ffffff10;border:1px solid #ffffff35;border-radius:5px;gap:7px;margin-left:auto;padding:5px 8px;display:flex}.jira-proof-movie>video{aspect-ratio:1480/340;object-fit:contain;width:100%;height:auto;display:block}.jira-proof-stages{color:#587786;background:#eef5f3;border-top:1px solid #d5e1e3;justify-content:space-between;align-items:center;padding:15px 24px;font-size:14px;display:flex}.jira-proof-stages svg{color:#91acb5;width:15px}.jira-proof-stages b{color:#35826b;font-weight:500}.jira-proof-case{background:#fffa;border:1px solid #d2dee1;border-radius:16px;padding:18px 24px}.jira-proof-id{align-items:center;gap:15px;display:flex}.jira-proof-id>span{letter-spacing:.03em;color:#477591;background:#e0eaf2;border-radius:5px;padding:7px 10px;font-size:12px}.jira-proof-id>b{font-family:MTDisplay,sans-serif;font-size:24px;font-weight:400}.jira-fps-comparison{grid-template-columns:1fr 50px 1fr;align-items:center;gap:20px;padding:15px 0 12px;display:grid}.jira-fps-comparison>div>span{color:#668394;font-size:13px}.jira-fps-comparison strong{color:#40896f;margin-top:4px;font-family:MTDisplay,sans-serif;font-size:54px;font-weight:400;line-height:1.2;display:block}.jira-fps-comparison strong small{margin-left:6px;font-family:MTBody,sans-serif;font-size:21px}.jira-fps-comparison>div:last-child strong{color:#c6815b}.jira-fps-comparison p{color:#68818f;margin:7px 0 0;font-size:13px}.jira-fps-divider{color:#8a9daa;text-align:center;font-size:33px}.jira-proof-repro{color:#5e7787;white-space:nowrap;border-top:1px solid #d5dfe3;align-items:center;gap:12px;margin:0;padding-top:12px;font-size:13px;display:flex}.jira-proof-repro b{color:#426f8a;margin-right:5px;font-weight:500}.jira-proof-document{background:#fff;border:1px solid #cfdae0;border-radius:17px;min-width:0;padding:24px;box-shadow:0 10px 25px #1b32490a}.jira-doc-heading{color:#426d89;align-items:center;gap:12px;margin-bottom:22px;display:flex}.jira-doc-heading h3{color:#263d4c;margin:0;font-size:21px;line-height:1.3}.jira-proof-document figure{background:#fff;border:1px solid #e0e5e7;border-radius:8px;margin:0;position:relative;overflow:hidden}.jira-proof-document figure img{width:100%;height:auto;display:block}.jira-proof-document figure>button{color:#fff;cursor:pointer;background:#234156;border:1px solid #456277;border-radius:7px;padding:8px;display:flex;position:absolute;bottom:10px;right:10px}.jira-proof-document figure:fullscreen{background:#fff;justify-content:center;align-items:center;display:flex}.jira-proof-document figure:fullscreen img{object-fit:contain;width:100%;height:100%}.jira-document-labels{gap:7px;margin-top:20px;display:flex}.jira-document-labels span{color:#567b91;background:#edf3f6;border:1px solid #dce6eb;border-radius:5px;padding:8px 10px;font-size:12px}.jira-proof-document>a{color:#527e9a;border-bottom:1px solid #bdd0db;margin-top:22px;padding-bottom:4px;font-size:12px;text-decoration:none;display:inline-block}.qax-workflow .qax-process{justify-content:center;padding:0}.qax-workflow .qax-stages{margin-top:37px;padding-top:42px;padding-bottom:37px}.qax-workflow .qax-brief{color:#5c7a8a;border-top:1px solid #c6d7dc;align-items:center;gap:20px;margin-top:35px;padding:21px 0;font-size:15px;display:flex}.qax-brief>span{color:#c1835e;flex-shrink:0;font-size:12px}.qax-brief>b{font-weight:400}.qax-brief>i{background:#bdcfd4;width:1px;height:17px}.qax-jira .qau-jira-chart{margin-top:27px}.qax-jira .qau-jira-chart svg{width:283px;height:283px}.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}.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%)}.slide>.technical-trigger{z-index:15;color:#375a70;letter-spacing:.015em;background:#ffffffc9;border:1px solid #8da8b257;border-radius:7px;align-items:center;gap:8px;height:32px;padding:0 12px;font:500 12px/1 MTBody,sans-serif;transition:background .16s,border-color .16s;display:inline-flex;position:absolute;top:19px;right:78px;box-shadow:0 2px 7px #17344905}.slide>.technical-trigger:hover{background:#fff;border-color:#4e819e}.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}}@media (hover:hover) and (pointer:fine){html.presentation-pointer,html.presentation-pointer *{cursor:var(--presentation-cursor)!important}html.presentation-pointer :is(textarea,input[type=text],input[type=search],[contenteditable=true]){cursor:text!important}html.presentation-pointer :is(button:disabled,input:disabled){cursor:not-allowed!important}}.presentation-pointer-halo{z-index:2147483647;opacity:0;width:0;height:0;transition:opacity .18s;position:fixed;top:0;left:0;pointer-events:none!important}.presentation-pointer-halo.is-visible{opacity:1}.presentation-pointer-halo>i{box-sizing:border-box;clip-path:polygon(50% 0,60% 39%,100% 50%,60% 61%,50% 100%,40% 61%,0 50%,40% 39%);opacity:0;background:linear-gradient(135deg,#fff9df,#8ce1ec);width:36px;height:36px;position:absolute;top:-18px;left:-18px;pointer-events:none!important}@media (prefers-reduced-motion:reduce){.presentation-pointer-halo,.presentation-pointer-halo:before{transition:none}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial;--tw-content:"";--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--font-weight-medium:500;--radius-md:.375rem;--radius-lg:.5rem;--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@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:var(--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:var(--default-font-feature-settings,normal);font-variation-settings:var(--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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--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:currentColor}@supports (color:color-mix(in lab, red, red)){::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{.pointer-events-none{pointer-events:none}.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.start\!{inset-inline-start:var(--spacing)!important}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.container\!{width:100%!important}@media (width>=40rem){.container\!{max-width:40rem!important}}@media (width>=48rem){.container\!{max-width:48rem!important}}@media (width>=64rem){.container\!{max-width:64rem!important}}@media (width>=80rem){.container\!{max-width:80rem!important}}@media (width>=96rem){.container\!{max-width:96rem!important}}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.contents{display:contents}.flex{display:flex}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.h-\(--accordion-panel-height\){height:var(--accordion-panel-height)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-\[calc\(100\%-1px\)\]{height:calc(100% - 1px)}.w-fit{width:fit-content}.w-full{width:100%}.flex-1{flex:1}.shrink-0{flex-shrink:0}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-col{flex-direction:column}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.overflow-hidden{overflow:hidden}.rounded-\[min\(var\(--radius-md\)\,10px\)\]{border-radius:min(var(--radius-md), 10px)}.rounded-\[min\(var\(--radius-md\)\,12px\)\]{border-radius:min(var(--radius-md), 12px)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.border-transparent{border-color:#0000}.bg-transparent{background-color:#0000}.bg-clip-padding{background-clip:padding-box}.p-\[3px\]{padding:3px}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.pt-0{padding-top:calc(var(--spacing) * 0)}.pb-2\.5{padding-bottom:calc(var(--spacing) * 2.5)}.text-left{text-align:left}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.8rem\]{font-size:.8rem}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.whitespace-nowrap{white-space:nowrap}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.not-last\:border-b:not(:last-child){border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.group-aria-expanded\/accordion-trigger\:hidden:is(:where(.group\/accordion-trigger)[aria-expanded=true] *){display:none}.group-aria-expanded\/accordion-trigger\:inline:is(:where(.group\/accordion-trigger)[aria-expanded=true] *){display:inline}.group-data-horizontal\/tabs\:h-8:is(:where(.group\/tabs)[data-horizontal] *){height:calc(var(--spacing) * 8)}.group-data-vertical\/tabs\:h-fit:is(:where(.group\/tabs)[data-vertical] *){height:fit-content}.group-data-vertical\/tabs\:w-full:is(:where(.group\/tabs)[data-vertical] *){width:100%}.group-data-vertical\/tabs\:flex-col:is(:where(.group\/tabs)[data-vertical] *){flex-direction:column}.group-data-vertical\/tabs\:justify-start:is(:where(.group\/tabs)[data-vertical] *){justify-content:flex-start}.group-data-\[variant\=line\]\/tabs-list\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *){background-color:#0000}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:opacity-0:after{content:var(--tw-content);opacity:0}.after\:transition-opacity:after{content:var(--tw-content);transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.group-data-horizontal\/tabs\:after\:inset-x-0:is(:where(.group\/tabs)[data-horizontal] *):after{content:var(--tw-content);inset-inline:calc(var(--spacing) * 0)}.group-data-horizontal\/tabs\:after\:bottom-\[-5px\]:is(:where(.group\/tabs)[data-horizontal] *):after{content:var(--tw-content);bottom:-5px}.group-data-horizontal\/tabs\:after\:h-0\.5:is(:where(.group\/tabs)[data-horizontal] *):after{content:var(--tw-content);height:calc(var(--spacing) * .5)}.group-data-vertical\/tabs\:after\:inset-y-0:is(:where(.group\/tabs)[data-vertical] *):after{content:var(--tw-content);inset-block:calc(var(--spacing) * 0)}.group-data-vertical\/tabs\:after\:-right-1:is(:where(.group\/tabs)[data-vertical] *):after{content:var(--tw-content);right:calc(var(--spacing) * -1)}.group-data-vertical\/tabs\:after\:w-0\.5:is(:where(.group\/tabs)[data-vertical] *):after{content:var(--tw-content);width:calc(var(--spacing) * .5)}@media (hover:hover){.hover\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]:hover{background-color:color-mix(in oklch,var(--secondary),var(--foreground) 5%)}}.hover\:underline:hover{text-decoration-line:underline}}.focus-visible\:ring-3:focus-visible,.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:outline-1:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.active\:not-aria-\[haspopup\]\:translate-y-px:active:not([aria-haspopup]){--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}:where([data-slot=button-group]) .in-data-\[slot\=button-group\]\:rounded-lg{border-radius:var(--radius-lg)}.has-data-\[icon\=inline-end\]\:pr-1:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 1)}.has-data-\[icon\=inline-end\]\:pr-1\.5:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-end\]\:pr-2:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 2)}.has-data-\[icon\=inline-start\]\:pl-1:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 1)}.has-data-\[icon\=inline-start\]\:pl-1\.5:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-start\]\:pl-2:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 2)}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-invalid\:ring-3[aria-invalid=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-data-\[variant\=default\]\/tabs-list\:data-active\:shadow-sm:is(:where(.group\/tabs-list)[data-variant=default] *)[data-active]{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-data-\[variant\=line\]\/tabs-list\:data-active\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *)[data-active]{background-color:#0000}.group-data-\[variant\=line\]\/tabs-list\:data-active\:shadow-none:is(:where(.group\/tabs-list)[data-variant=line] *)[data-active]{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-data-\[variant\=line\]\/tabs-list\:data-active\:after\:opacity-100:is(:where(.group\/tabs-list)[data-variant=line] *)[data-active]:after{content:var(--tw-content);opacity:1}.data-ending-style\:h-0[data-ending-style]{height:calc(var(--spacing) * 0)}.data-horizontal\:flex-col[data-horizontal]{flex-direction:column}.data-starting-style\:h-0[data-starting-style]{height:calc(var(--spacing) * 0)}:is(.\*\*\:data-\[slot\=accordion-trigger-icon\]\:ml-auto *)[data-slot=accordion-trigger-icon]{margin-left:auto}:is(.\*\*\:data-\[slot\=accordion-trigger-icon\]\:size-4 *)[data-slot=accordion-trigger-icon]{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.data-\[variant\=line\]\:rounded-none[data-variant=line]{border-radius:0}@media (prefers-color-scheme:dark){.dark\:group-data-\[variant\=line\]\/tabs-list\:data-active\:border-transparent:is(:where(.group\/tabs-list)[data-variant=line] *)[data-active]{border-color:#0000}.dark\:group-data-\[variant\=line\]\/tabs-list\:data-active\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *)[data-active]{background-color:#0000}}.\[\&_a\]\:underline a{text-decoration-line:underline}.\[\&_a\]\:underline-offset-3 a{text-underline-offset:3px}.\[\&_p\:not\(\:last-child\)\]\:mb-4 p:not(:last-child){margin-bottom:calc(var(--spacing) * 4)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5 svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}}@font-face{font-family:MTDisplay;src:url(/monster-presentation-v12/assets/display.ttf)}@font-face{font-family:MTBody;src:url(/monster-presentation-v12/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-overview{padding:58px 72px}.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}.deck-controls button{border-radius:9px}.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}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}
