#xlmlWelcomeCover{position:fixed;inset:0;z-index:2147483600;display:block;overflow-x:hidden;overflow-y:auto;background:#102848;color:#fff;isolation:isolate;-webkit-overflow-scrolling:touch}
#xlmlWelcomeCover[hidden]{display:none!important}
#xlmlWelcomeCover::before,#xlmlWelcomeCover::after{content:none!important;display:none!important}
#xlmlWelcomeCover.is-leaving{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .22s ease,visibility .22s ease}
#xlml-impact-preview{font-size:16px;font-weight:400;line-height:normal;letter-spacing:normal;cursor:default}
#xlml-impact-preview button{cursor:pointer!important;border-radius:0;text-shadow:none}
#xlml-impact-preview button:focus-visible{outline:3px solid #80b5ff;outline-offset:4px}

    #xlml-impact-preview{--ic-blue:#2e6bc5;--ic-ink:#142a43;--ic-paper:#f5f8fc;--ic-electric:#1858e8;color-scheme:light;font-family:Inter,"Microsoft YaHei","PingFang SC",Arial,sans-serif;color:var(--ic-ink);text-align:left;width:100%;isolation:isolate}
    #xlml-impact-preview *,#xlml-impact-preview *::before,#xlml-impact-preview *::after{box-sizing:border-box}
    #xlml-impact-preview [hidden]{display:none!important}
    #xlml-impact-preview h1,#xlml-impact-preview h2,#xlml-impact-preview h3,#xlml-impact-preview p{margin:0}
    #xlml-impact-preview button{font:inherit;cursor:inherit}
    #xlml-impact-preview button:focus-visible{outline:3px solid #70a5f3;outline-offset:5px}
    #xlml-impact-preview .ic-screen{position:relative;min-height:704px;display:flex;flex-direction:column;overflow:hidden;background:var(--ic-paper)}
    #xlml-impact-preview .ic-header{height:86px;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 44px;position:relative;z-index:5}
    #xlml-impact-preview .ic-brand{display:flex;align-items:center;gap:12px}
    #xlml-impact-preview .ic-brand img{width:43px;height:43px;object-fit:contain}
    #xlml-impact-preview .ic-brand-name{font-size:19px;font-weight:750;letter-spacing:2px;line-height:1.3}
    #xlml-impact-preview .ic-brand-en{font-size:10px;letter-spacing:1.8px;line-height:1.5;margin-top:2px}
    #xlml-impact-preview .ic-header-note{font-size:11px;letter-spacing:1.5px;opacity:.7;padding-right:42px}
    #xlml-impact-preview .ic-main{position:relative;flex:1;min-height:518px;display:grid;grid-template-columns:1.02fr 1fr;align-items:center;padding:25px 44px 44px;gap:10px}
    #xlml-impact-preview .ic-copy{position:relative;z-index:3}
    #xlml-impact-preview .ic-eyebrow{font-size:10px;font-weight:650;letter-spacing:2.2px;display:flex;align-items:center;gap:12px;color:var(--ic-blue);margin-bottom:28px}
    #xlml-impact-preview .ic-eyebrow::before{content:"";display:block;width:27px;height:2px;background:currentColor}
    #xlml-impact-preview .ic-title{font-size:clamp(46px,6.9vw,88px);font-weight:850;line-height:1.17;letter-spacing:-3px}
    #xlml-impact-preview .ic-title span{display:block}
    #xlml-impact-preview .ic-title em{font-style:normal;color:var(--ic-electric)}
    #xlml-impact-preview .ic-subtitle{font-size:14px;line-height:1.9;color:#52647b;margin-top:23px;max-width:320px}
    #xlml-impact-preview .ic-enter{border:0;background:var(--ic-electric);color:#fff;padding:0 23px;min-width:171px;height:51px;display:inline-flex;align-items:center;justify-content:space-between;gap:30px;font-size:13px;letter-spacing:1px;margin-top:30px;box-shadow:0 12px 30px #1858e825;transition:transform .2s,background .2s}
    #xlml-impact-preview .ic-enter:hover{background:#1046c4;transform:translateY(-3px)}
    #xlml-impact-preview .ic-enter b{font-size:22px;font-weight:400;transition:transform .2s}
    #xlml-impact-preview .ic-enter:hover b{transform:translateX(5px)}
    #xlml-impact-preview .ic-footer{min-height:82px;border-top:1px solid #142a4318;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 44px;position:relative;z-index:5;background:#f5f8fcbd}
    #xlml-impact-preview .ic-footer-label{font-size:10px;color:#6b7e93;letter-spacing:1.3px;line-height:1.7}
    #xlml-impact-preview .ic-crafts{display:flex;flex-wrap:wrap;gap:12px 25px;font-size:12px;font-weight:600}
    #xlml-impact-preview .ic-crafts span::before{content:"";display:inline-block;width:4px;height:4px;background:var(--ic-blue);margin-right:9px;vertical-align:middle}
    #xlml-impact-preview .ic-art{position:relative;align-self:stretch;min-height:440px;z-index:2;transform:translate(var(--ic-mx,0px),var(--ic-my,0px));transition:transform .4s ease}
    #xlml-impact-preview .ic-bigtype{position:absolute;font-size:280px;font-weight:900;letter-spacing:-22px;line-height:1;color:#2e6bc50c;top:42px;left:-3%;user-select:none}
    #xlml-impact-preview .ic-orbit{position:absolute;width:460px;height:460px;top:14px;left:8%;border-radius:50%;background:linear-gradient(135deg,#3275f6,#124fdc 70%);box-shadow:25px 30px 90px #1858e829}
    #xlml-impact-preview .ic-orbit::before{content:"";position:absolute;inset:15px;border:1px solid #ffffff36;border-radius:50%}
    #xlml-impact-preview .ic-orbit::after{content:"";position:absolute;inset:-23px;border:1px solid #2e6bc533;border-radius:50%}
    #xlml-impact-preview .ic-j{position:absolute;width:360px;height:360px;object-fit:contain;left:12%;top:37px;transform:rotate(-19deg);filter:drop-shadow(0 25px 14px #092b664f);z-index:3}
    #xlml-impact-preview .ic-j-shadow{position:absolute;width:294px;height:294px;left:18%;top:66px;background:#00142b66;border-radius:50%;box-shadow:12px 30px 37px #00142b55;z-index:2;transform:rotate(-19deg)}
    #xlml-impact-preview .ic-metal-wrap{position:absolute;width:178px;left:0;top:255px;transform:rotate(-15deg);filter:drop-shadow(0 18px 13px #0b295f36);z-index:4}
    #xlml-impact-preview .ic-metal{display:block;width:100%}
    #xlml-impact-preview .ic-letter-wrap{position:absolute;width:232px;right:-4%;top:337px;transform:rotate(11deg);filter:drop-shadow(0 17px 11px #10284b3b);z-index:5}
    #xlml-impact-preview .ic-letter{width:100%;display:block}
    #xlml-impact-preview .ic-art-tag{position:absolute;top:16px;left:13%;z-index:4;font-size:10px;letter-spacing:2px;color:#ffffffba;transform:rotate(-10deg)}
    #xlml-impact-preview .ic-detail-line{position:absolute;left:45%;bottom:4px;font-size:10px;letter-spacing:1.4px;color:#5b6f87;display:flex;align-items:center;gap:10px}
    #xlml-impact-preview .ic-detail-line::before{content:"";width:28px;height:1px;background:#6884ab}
    #xlml-impact-preview .ic-scene-a::before{content:"";position:absolute;right:-20%;top:-20%;width:72%;height:125%;background:linear-gradient(140deg,#dfeaff,#edf3fd);transform:rotate(-12deg);pointer-events:none}
    #xlml-impact-preview .ic-scene-a::after{content:"XLML";position:absolute;left:36px;bottom:71px;font-size:150px;font-weight:900;letter-spacing:-8px;line-height:1;color:#142a4304;pointer-events:none}
    #xlml-impact-preview .ic-scene-b{background:#102848;color:#fff}
    #xlml-impact-preview .ic-scene-b .ic-header-note{color:#b3cbe9}
    #xlml-impact-preview .ic-scene-b .ic-brand-en{color:#afc7e8}
    #xlml-impact-preview .ic-scene-b .ic-header{background:#102848}
    #xlml-impact-preview .ic-theatre{position:relative;min-height:536px;flex:1;overflow:hidden;background:radial-gradient(ellipse at 60% 44%,#367eec 0%,#194e98 30%,#102848 67%)}
    #xlml-impact-preview .ic-outline-type{position:absolute;top:7px;left:3%;right:0;font-size:clamp(130px,26vw,330px);font-weight:900;letter-spacing:-15px;line-height:1;color:#ffffff04;-webkit-text-stroke:1px #b7d5ff22;white-space:nowrap;user-select:none}
    #xlml-impact-preview .ic-b-art{position:absolute;width:55%;height:100%;right:5%;top:0;transform:translate(var(--ic-mx,0px),var(--ic-my,0px));transition:transform .4s ease}
    #xlml-impact-preview .ic-b-art .ic-j{width:360px;height:360px;left:16%;top:15px;transform:rotate(20deg)}
    #xlml-impact-preview .ic-b-art .ic-j-shadow{left:22%;top:45px}
    #xlml-impact-preview .ic-b-art .ic-metal-wrap{width:190px;left:3%;top:248px;transform:rotate(-17deg)}
    #xlml-impact-preview .ic-b-art .ic-letter-wrap{width:247px;top:353px;right:-1%;transform:rotate(7deg)}
    #xlml-impact-preview .ic-b-art::after{content:"";width:87%;height:36px;position:absolute;left:9%;bottom:26px;border-radius:50%;background:#020e20a6;filter:blur(18px)}
    #xlml-impact-preview .ic-b-copy{position:relative;z-index:5;padding:48px 44px 34px;pointer-events:none}
    #xlml-impact-preview .ic-b-copy .ic-eyebrow{color:#a8caff;margin-bottom:36px}
    #xlml-impact-preview .ic-b-title{font-size:clamp(35px,5.2vw,66px);font-weight:800;line-height:1.33;letter-spacing:-1.6px}
    #xlml-impact-preview .ic-b-title span{display:block}
    #xlml-impact-preview .ic-b-title .ic-b-line2{margin-top:6px}
    #xlml-impact-preview .ic-b-title em{font-style:normal;color:#80b5ff}
    #xlml-impact-preview .ic-b-subtitle{font-size:13px;line-height:1.9;color:#b6cde9;max-width:250px;margin-top:24px}
    #xlml-impact-preview .ic-b-copy .ic-enter{pointer-events:auto;background:#fff;color:#163a6c;box-shadow:none;margin-top:30px}
    #xlml-impact-preview .ic-b-copy .ic-enter:hover{background:#e6efff}
    #xlml-impact-preview .ic-scene-b .ic-footer{background:#102848;border-color:#ffffff24}
    #xlml-impact-preview .ic-scene-b .ic-footer-label{color:#8ba8cf}
    #xlml-impact-preview .ic-scene-b .ic-crafts span::before{background:#8cb9ff}
    #xlml-impact-preview .ic-backbar{background:#f5f8fc;border-bottom:1px solid #dce4ef;display:flex;justify-content:space-between;align-items:center;padding:12px 20px;gap:15px;color:#52647b;font-size:12px}
    #xlml-impact-preview .ic-back{padding:9px 15px;background:#fff;border:1px solid #cbd9ea;color:#142a43;font-size:12px}
    #xlml-impact-preview .ic-screen img{max-width:none}
    @media(min-width:1200px){#xlml-impact-preview .ic-main{padding-left:65px;padding-right:65px}#xlml-impact-preview .ic-header,#xlml-impact-preview .ic-footer{padding-left:65px;padding-right:65px}#xlml-impact-preview .ic-b-copy{padding-left:65px}#xlml-impact-preview .ic-art{max-width:570px}#xlml-impact-preview .ic-orbit{width:480px;height:480px}#xlml-impact-preview .ic-j{width:390px;height:390px}#xlml-impact-preview .ic-letter-wrap{right:0}#xlml-impact-preview .ic-title{font-size:90px}}
    @media(min-width:681px) and (max-width:900px){#xlml-impact-preview .ic-header{padding:0 30px}#xlml-impact-preview .ic-main{padding-left:30px;padding-right:30px;grid-template-columns:1fr 1fr}#xlml-impact-preview .ic-title{font-size:49px;letter-spacing:-2px}#xlml-impact-preview .ic-orbit{width:330px;height:330px;left:1%;top:61px}#xlml-impact-preview .ic-j{width:290px;height:290px;left:1%;top:75px}#xlml-impact-preview .ic-j-shadow{width:236px;height:236px;left:10%;top:98px}#xlml-impact-preview .ic-metal-wrap{width:132px;left:-2%;top:293px}#xlml-impact-preview .ic-letter-wrap{width:176px;top:363px;right:-7%}#xlml-impact-preview .ic-bigtype{font-size:210px;top:69px}#xlml-impact-preview .ic-art-tag{top:61px}#xlml-impact-preview .ic-header-note{display:none}#xlml-impact-preview .ic-footer{padding:16px 30px;gap:15px}#xlml-impact-preview .ic-crafts{gap:12px}#xlml-impact-preview .ic-b-copy{padding-left:30px}#xlml-impact-preview .ic-b-title{font-size:39px}#xlml-impact-preview .ic-b-art{right:4%}#xlml-impact-preview .ic-b-art .ic-j{width:300px;height:300px;left:12%;top:36px}#xlml-impact-preview .ic-b-art .ic-j-shadow{top:64px;left:20%}#xlml-impact-preview .ic-b-art .ic-metal-wrap{width:145px;top:274px}#xlml-impact-preview .ic-b-art .ic-letter-wrap{width:180px;top:374px}}
    @media(max-width:680px){#xlml-impact-preview .ic-screen{min-height:894px}#xlml-impact-preview .ic-header{height:77px;padding:0 23px}#xlml-impact-preview .ic-brand{gap:9px}#xlml-impact-preview .ic-brand img{width:36px;height:36px}#xlml-impact-preview .ic-brand-name{font-size:17px}#xlml-impact-preview .ic-brand-en{font-size:9px;letter-spacing:1.1px}#xlml-impact-preview .ic-header-note{display:none}#xlml-impact-preview .ic-main{display:flex;flex-direction:column;align-items:stretch;padding:27px 24px 9px;gap:0;min-height:0}#xlml-impact-preview .ic-copy{flex-shrink:0}#xlml-impact-preview .ic-eyebrow{font-size:9px;letter-spacing:1.5px;margin-bottom:19px}#xlml-impact-preview .ic-title{font-size:clamp(47px,11.5vw,68px);line-height:1.14;letter-spacing:-2px}#xlml-impact-preview .ic-subtitle{font-size:12px;max-width:280px;margin-top:18px}#xlml-impact-preview .ic-enter{margin-top:20px;height:46px;min-width:157px;font-size:12px}#xlml-impact-preview .ic-art{min-height:325px;margin-top:10px;align-self:auto;width:100%;flex:1}#xlml-impact-preview .ic-orbit{width:275px;height:275px;left:calc(50% - 123px);top:17px}#xlml-impact-preview .ic-j{width:248px;height:248px;left:calc(50% - 114px);top:29px}#xlml-impact-preview .ic-j-shadow{width:201px;height:201px;left:calc(50% - 86px);top:50px}#xlml-impact-preview .ic-metal-wrap{width:116px;left:calc(50% - 160px);top:166px}#xlml-impact-preview .ic-letter-wrap{width:173px;right:calc(50% - 174px);top:237px}#xlml-impact-preview .ic-bigtype{font-size:200px;left:0;top:17px}#xlml-impact-preview .ic-art-tag{top:18px;left:22%;font-size:9px}#xlml-impact-preview .ic-detail-line{display:none}#xlml-impact-preview .ic-footer{min-height:90px;padding:17px 24px;display:block}#xlml-impact-preview .ic-footer-label{font-size:9px;letter-spacing:1px;margin-bottom:8px}#xlml-impact-preview .ic-crafts{gap:9px 17px;font-size:11px}#xlml-impact-preview .ic-crafts span::before{margin-right:5px}#xlml-impact-preview .ic-scene-a::before{width:115%;right:-60%;top:35%;height:65%;transform:rotate(-18deg)}#xlml-impact-preview .ic-theatre{min-height:720px;overflow:hidden}#xlml-impact-preview .ic-b-copy{padding:22px 24px 0}#xlml-impact-preview .ic-b-copy .ic-eyebrow{margin-bottom:24px}#xlml-impact-preview .ic-b-title{font-size:clamp(35px,9.3vw,54px);line-height:1.3;letter-spacing:-1px}#xlml-impact-preview .ic-b-subtitle{max-width:235px;font-size:12px;margin-top:16px}#xlml-impact-preview .ic-b-copy .ic-enter{margin-top:20px}#xlml-impact-preview .ic-b-art{top:340px;left:0;right:0;width:100%;height:360px}#xlml-impact-preview .ic-b-art .ic-j{width:270px;height:270px;left:calc(50% - 130px);top:0}#xlml-impact-preview .ic-b-art .ic-j-shadow{left:calc(50% - 99px);top:30px}#xlml-impact-preview .ic-b-art .ic-metal-wrap{width:123px;left:calc(50% - 171px);top:179px}#xlml-impact-preview .ic-b-art .ic-letter-wrap{width:173px;right:calc(50% - 170px);top:254px}#xlml-impact-preview .ic-b-art::after{bottom:7px}#xlml-impact-preview .ic-outline-type{top:348px;left:1%;font-size:112px;letter-spacing:-8px}#xlml-impact-preview .ic-theatre{background:radial-gradient(ellipse at 61% 70%,#367eec 0%,#194e98 26%,#102848 66%)}#xlml-impact-preview .ic-scene-b .ic-footer{min-height:97px}}
    @media(max-width:359px){#xlml-impact-preview .ic-header{padding:0 18px}#xlml-impact-preview .ic-main{padding-left:20px;padding-right:20px}#xlml-impact-preview .ic-title{font-size:43px}#xlml-impact-preview .ic-letter-wrap{width:150px;right:calc(50% - 151px)}#xlml-impact-preview .ic-metal-wrap{left:calc(50% - 141px);width:107px}#xlml-impact-preview .ic-b-title{font-size:32px}#xlml-impact-preview .ic-b-art .ic-metal-wrap{left:calc(50% - 148px);width:109px}#xlml-impact-preview .ic-b-art .ic-letter-wrap{width:151px;right:calc(50% - 149px)}#xlml-impact-preview .ic-crafts{gap:8px 12px}}
    @media(prefers-reduced-motion:reduce){#xlml-impact-preview .ic-art,#xlml-impact-preview .ic-b-art,#xlml-impact-preview .ic-enter,#xlml-impact-preview .ic-enter b{transition:none!important;transform:none!important}}
  
#xlml-impact-preview .navy-cover-stage{min-height:100svh}
#xlml-impact-preview .ic-scene-b{min-height:100svh}
#xlml-impact-preview .ic-scene-b .ic-header{height:88px;padding:0 clamp(28px,6vw,118px)}
#xlml-impact-preview .ic-header-note{padding-right:0}
#xlml-impact-preview .ic-theatre{min-height:calc(100svh - 170px);display:flex;align-items:center;overflow:visible}
#xlml-impact-preview .ic-b-copy{padding:45px clamp(28px,6vw,118px);width:50%;z-index:auto}
#xlml-impact-preview .ic-b-title{font-size:clamp(46px,4.65vw,86px);line-height:1.26}
#xlml-impact-preview .ic-b-copy .ic-eyebrow{font-size:11px;margin-bottom:31px}
#xlml-impact-preview .ic-b-subtitle{font-size:15px;line-height:1.9;max-width:350px;margin-top:26px}
#xlml-impact-preview .ic-b-copy .ic-enter{min-width:185px;height:55px;margin-top:31px;font-size:14px;position:relative;z-index:8}
#xlml-impact-preview .ic-b-art{width:640px;height:580px;left:calc(71% - 320px);right:auto;top:calc(50% - 290px);transform-origin:center;z-index:6;pointer-events:none}
#xlml-impact-preview .ic-b-art .ic-j{width:440px;height:440px;left:110px;top:7px}
#xlml-impact-preview .ic-b-art .ic-j-shadow{width:350px;height:350px;left:155px;top:53px}
#xlml-impact-preview .ic-b-art .ic-metal-wrap{width:213px;left:2px;top:309px}
#xlml-impact-preview .ic-b-art .ic-letter-wrap{width:280px;right:-1px;top:407px}
#xlml-impact-preview .ic-b-art::after{bottom:18px}
#xlml-impact-preview .ic-outline-type{font-size:clamp(220px,33vw,650px);top:50%;transform:translateY(-50%);left:2.5%;right:2.5%;text-align:center;letter-spacing:.04em;pointer-events:none}
#xlml-impact-preview .ic-b-art .ic-j{filter:brightness(1.29) contrast(1.04) saturate(1.06) drop-shadow(0 25px 14px #092b664f)}
#xlml-impact-preview .ic-b-art .ic-metal{filter:brightness(1.18) contrast(1.025)}
#xlml-impact-preview .ic-b-art .ic-letter{filter:brightness(1.40) contrast(1.055)}
#xlml-impact-preview .ic-b-art img{-webkit-user-drag:none;user-select:none}
#xlml-impact-preview .ic-dodging{will-change:translate,rotate}
#xlml-impact-preview .ic-scene-b .ic-footer{padding:18px clamp(28px,6vw,118px);min-height:82px}
#xlml-impact-preview .ic-footer-label{font-size:11px}
#xlml-impact-preview .ic-crafts{font-size:13px;gap:16px 32px}
#xlml-impact-preview .ic-backbar{padding:12px clamp(22px,6vw,118px);font-size:12px}
#xlml-impact-preview #xlml-blue-home .xl-brand{cursor:pointer}
#xlml-impact-preview #xlml-blue-home .xl-nav a{white-space:nowrap}
@media(min-width:1600px){
  #xlml-impact-preview .ic-b-art{scale:1.18}
  #xlml-impact-preview .ic-b-title{letter-spacing:-2px}
  #xlml-impact-preview .ic-b-copy .ic-eyebrow{margin-bottom:38px}
  #xlml-impact-preview .ic-b-subtitle{font-size:17px}
}
@media(min-width:901px) and (max-width:1199px){
  #xlml-impact-preview .ic-b-art{scale:.83;left:calc(72% - 320px)}
  #xlml-impact-preview .ic-b-copy{width:52%}
  #xlml-impact-preview .ic-b-title{font-size:49px}
}
@media(min-width:681px) and (max-width:900px){
  #xlml-impact-preview .ic-b-art{scale:.64;left:calc(70% - 320px);top:calc(50% - 265px)}
  #xlml-impact-preview .ic-b-art .ic-letter-wrap{right:30px}
  #xlml-impact-preview .ic-b-copy{padding-left:30px;padding-right:10px;width:50%}
  #xlml-impact-preview .ic-b-title{font-size:39px}
  #xlml-impact-preview .ic-b-subtitle{font-size:13px}
  #xlml-impact-preview .ic-scene-b .ic-header{padding:0 30px}
  #xlml-impact-preview .ic-outline-type{top:50%}
  #xlml-impact-preview .ic-crafts{font-size:11px;gap:14px}
}
@media(max-width:680px){
  #xlml-impact-preview .ic-scene-b .ic-header{height:77px;padding:0 24px}
  #xlml-impact-preview .ic-theatre{display:block;min-height:710px}
  #xlml-impact-preview .ic-b-copy{width:100%;padding:27px 24px 0}
  #xlml-impact-preview .ic-b-title{font-size:clamp(35px,9.3vw,54px);line-height:1.3}
  #xlml-impact-preview .ic-b-copy .ic-eyebrow{font-size:9px;margin-bottom:24px}
  #xlml-impact-preview .ic-b-subtitle{font-size:12px;margin-top:17px;line-height:1.9;max-width:250px}
  #xlml-impact-preview .ic-b-copy .ic-enter{height:46px;min-width:157px;margin-top:23px;font-size:12px}
  #xlml-impact-preview .ic-b-art{left:0;right:0;top:350px;width:100%;height:350px;scale:1}
  #xlml-impact-preview .ic-b-art .ic-j{width:270px;height:270px;left:calc(50% - 130px);top:0}
  #xlml-impact-preview .ic-b-art .ic-j-shadow{width:201px;height:201px;left:calc(50% - 97px);top:32px}
  #xlml-impact-preview .ic-b-art .ic-metal-wrap{width:123px;left:calc(50% - 171px);top:179px}
  #xlml-impact-preview .ic-b-art .ic-letter-wrap{width:173px;right:calc(50% - 170px);top:254px}
  #xlml-impact-preview .ic-b-art::after{bottom:6px}
  #xlml-impact-preview .ic-outline-type{font-size:33vw;left:2%;right:2%;top:365px;letter-spacing:.03em;transform:none}
  #xlml-impact-preview .ic-scene-b .ic-footer{min-height:97px;padding:17px 24px}
  #xlml-impact-preview .ic-footer-label{font-size:9px}
  #xlml-impact-preview .ic-crafts{font-size:11px;gap:9px 17px}
}
@media(max-width:359px){
  #xlml-impact-preview .ic-b-title{font-size:32px}
  #xlml-impact-preview .ic-b-art .ic-metal-wrap{left:calc(50% - 148px);width:109px}
  #xlml-impact-preview .ic-b-art .ic-letter-wrap{width:151px;right:calc(50% - 149px)}
  #xlml-impact-preview .ic-crafts{gap:8px 12px}
}
@media(prefers-reduced-motion:reduce){#xlml-impact-preview .ic-b-art{transform:none!important}}

#xlml-impact-preview .ic-theatre{justify-content:center}
#xlml-impact-preview .ic-composition{position:relative;width:100%;min-height:580px}
#xlml-impact-preview .ic-outline-type{color:#c4deff12;-webkit-text-stroke:1.25px #c4deff4a;letter-spacing:.025em;left:2%;right:2%}
#xlml-impact-preview .ic-crafts{font-weight:650;line-height:1.5;letter-spacing:.025em;color:#f0f6ff}
#xlml-impact-preview .ic-crafts span{white-space:nowrap}
#xlml-impact-preview .ic-b-art .ic-j{filter:brightness(1.27) contrast(1.04) saturate(1.06) drop-shadow(0 25px 14px #092b664f)}
#xlml-impact-preview .ic-b-art .ic-letter{filter:brightness(1.38) contrast(1.055)}
@media(min-width:681px) and (any-pointer:fine) and (prefers-reduced-motion:no-preference){
  /* Prepare the photo layers before the first touch, not during its frame. */
  #xlml-impact-preview .ic-b-art .ic-j,
  #xlml-impact-preview .ic-b-art .ic-metal-wrap,
  #xlml-impact-preview .ic-b-art .ic-letter-wrap,
  #xlml-impact-preview .ic-b-art .ic-j-shadow{will-change:transform,translate,rotate;backface-visibility:hidden;translate:0px 0px;rotate:0deg}
}

/* One design unit keeps the whole composition proportional at browser zoom. */
@media(min-width:901px){
  #xlml-impact-preview .ic-scene-b{--cover-u:min(.06510417vw,.12195122svh)}
  #xlml-impact-preview .ic-scene-b .ic-header{height:calc(88 * var(--cover-u));padding:0 calc((100% - 1536 * var(--cover-u)) / 2 + 88 * var(--cover-u));gap:calc(16 * var(--cover-u))}
  #xlml-impact-preview .ic-brand{gap:calc(12 * var(--cover-u))}
  #xlml-impact-preview .ic-brand img{width:calc(43 * var(--cover-u));height:calc(43 * var(--cover-u))}
  #xlml-impact-preview .ic-brand-name{font-size:calc(19 * var(--cover-u));letter-spacing:calc(2 * var(--cover-u))}
  #xlml-impact-preview .ic-brand-en{font-size:calc(10 * var(--cover-u));letter-spacing:calc(1.8 * var(--cover-u));margin-top:calc(2 * var(--cover-u))}
  #xlml-impact-preview .ic-header-note{font-size:calc(11 * var(--cover-u));letter-spacing:calc(1.5 * var(--cover-u))}
  #xlml-impact-preview .ic-theatre{min-height:calc(650 * var(--cover-u));background:radial-gradient(ellipse at 60% 44%,#367eec 0%,#194e98 30%,#102848 67%)}
  #xlml-impact-preview .ic-composition{width:calc(1536 * var(--cover-u));height:calc(650 * var(--cover-u));min-height:0;flex-shrink:0;display:flex;align-items:center}
  #xlml-impact-preview .ic-b-copy{padding:calc(28 * var(--cover-u)) calc(88 * var(--cover-u));width:51%}
  #xlml-impact-preview .ic-b-title{font-size:calc(72 * var(--cover-u));line-height:1.26;letter-spacing:calc(-1.8 * var(--cover-u))}
  #xlml-impact-preview .ic-b-title .ic-b-line2{margin-top:calc(6 * var(--cover-u))}
  #xlml-impact-preview .ic-b-copy .ic-eyebrow{font-size:max(9px,calc(11 * var(--cover-u)));margin-bottom:calc(31 * var(--cover-u));gap:calc(12 * var(--cover-u));letter-spacing:calc(2.2 * var(--cover-u))}
  #xlml-impact-preview .ic-b-copy .ic-eyebrow::before{width:calc(27 * var(--cover-u));height:calc(2 * var(--cover-u))}
  #xlml-impact-preview .ic-b-subtitle{font-size:max(13px,calc(15 * var(--cover-u)));line-height:1.9;max-width:calc(350 * var(--cover-u));margin-top:calc(26 * var(--cover-u))}
  #xlml-impact-preview .ic-b-copy .ic-enter{min-width:calc(185 * var(--cover-u));height:max(46px,calc(55 * var(--cover-u)));margin-top:calc(31 * var(--cover-u));padding:0 calc(23 * var(--cover-u));font-size:max(12px,calc(14 * var(--cover-u)));gap:calc(30 * var(--cover-u));letter-spacing:calc(1 * var(--cover-u))}
  #xlml-impact-preview .ic-enter b{font-size:calc(22 * var(--cover-u))}
  #xlml-impact-preview .ic-b-art{width:calc(640 * var(--cover-u));height:calc(580 * var(--cover-u));left:calc(72% - 320 * var(--cover-u));right:auto;top:calc(50% - 290 * var(--cover-u));scale:1}
  #xlml-impact-preview .ic-b-art .ic-j{width:calc(440 * var(--cover-u));height:calc(440 * var(--cover-u));left:calc(110 * var(--cover-u));top:calc(7 * var(--cover-u))}
  #xlml-impact-preview .ic-b-art .ic-j-shadow{width:calc(350 * var(--cover-u));height:calc(350 * var(--cover-u));left:calc(155 * var(--cover-u));top:calc(53 * var(--cover-u))}
  #xlml-impact-preview .ic-b-art .ic-metal-wrap{width:calc(213 * var(--cover-u));left:calc(2 * var(--cover-u));top:calc(309 * var(--cover-u))}
  #xlml-impact-preview .ic-b-art .ic-letter-wrap{width:calc(280 * var(--cover-u));right:calc(-1 * var(--cover-u));top:calc(407 * var(--cover-u))}
  #xlml-impact-preview .ic-b-art::after{height:calc(36 * var(--cover-u));bottom:calc(18 * var(--cover-u));filter:blur(calc(18 * var(--cover-u)))}
  #xlml-impact-preview .ic-outline-type{font-size:calc(460 * var(--cover-u));-webkit-text-stroke:calc(1.3 * var(--cover-u)) #c4deff4a}
  #xlml-impact-preview .ic-scene-b .ic-footer{padding:calc(18 * var(--cover-u)) calc((100% - 1536 * var(--cover-u)) / 2 + 88 * var(--cover-u));min-height:calc(82 * var(--cover-u));gap:calc(20 * var(--cover-u))}
  #xlml-impact-preview .ic-footer-label{font-size:max(9px,calc(11 * var(--cover-u)));letter-spacing:calc(1.3 * var(--cover-u))}
  #xlml-impact-preview .ic-crafts{font-size:max(13px,calc(16 * var(--cover-u)));gap:calc(16 * var(--cover-u)) calc(28 * var(--cover-u))}
  #xlml-impact-preview .ic-crafts span::before{width:calc(5 * var(--cover-u));height:calc(5 * var(--cover-u));margin-right:calc(9 * var(--cover-u))}
}
@media(min-width:681px) and (max-width:900px){
  #xlml-impact-preview .ic-theatre{min-height:calc(100svh - 170px)}
  #xlml-impact-preview .ic-composition{height:580px}
  #xlml-impact-preview .ic-b-copy{padding-top:80px;padding-bottom:30px}
  #xlml-impact-preview .ic-b-art{top:0}
  #xlml-impact-preview .ic-outline-type{font-size:33vw}
  #xlml-impact-preview .ic-crafts{font-size:14px;gap:14px}
}
@media(max-width:680px){
  #xlml-impact-preview .ic-composition{min-height:710px}
  #xlml-impact-preview .ic-outline-type{-webkit-text-stroke:1px #c4deff4a}
  #xlml-impact-preview .ic-scene-b .ic-footer{min-height:118px}
  #xlml-impact-preview .ic-footer-label{margin-bottom:12px}
  #xlml-impact-preview .ic-crafts{font-size:13px;display:grid;grid-template-columns:repeat(2,max-content);gap:8px 30px}
}

/* Retouched photos carry their own exposure; preserve the existing motion. */
#xlml-impact-preview .ic-b-art .ic-j{filter:drop-shadow(0 25px 14px #092b664f)}
#xlml-impact-preview .ic-b-art .ic-metal,
#xlml-impact-preview .ic-b-art .ic-letter{filter:none}
#xlml-impact-preview .ic-b-subtitle.ic-business{max-width:440px;line-height:1.5}
#xlml-impact-preview .ic-business p{margin:0}
#xlml-impact-preview .ic-business .ic-business-name{font-size:20px;font-weight:600;letter-spacing:.07em;color:#f4f8ff;line-height:1.5}
#xlml-impact-preview .ic-business .ic-business-crafts{display:flex;flex-wrap:wrap;gap:0 10px;margin-top:8px;font-size:13px;line-height:1.8;letter-spacing:.025em;color:#b0cdf0}
#xlml-impact-preview .ic-business-crafts span{white-space:nowrap}
#xlml-impact-preview .ic-business-crafts span+span::before{content:'·';display:inline-block;margin-right:10px;color:#7faee8}
#xlml-impact-preview .ic-b-art .ic-j{width:396px;height:396px;left:132px;top:25px}
#xlml-impact-preview .ic-b-art .ic-j-shadow{width:314px;height:314px;left:173px;top:71px}
#xlml-impact-preview .ic-b-art .ic-metal-wrap{width:228px;left:0;top:302px}
#xlml-impact-preview .ic-b-art .ic-letter-wrap{width:320px;right:-9px;top:395px}
@media(min-width:901px){
  #xlml-impact-preview .ic-b-subtitle.ic-business{max-width:calc(440 * var(--cover-u))}
  #xlml-impact-preview .ic-business .ic-business-name{font-size:max(17px,calc(20 * var(--cover-u)))}
  #xlml-impact-preview .ic-business .ic-business-crafts{font-size:max(12px,calc(13 * var(--cover-u)));margin-top:calc(8 * var(--cover-u))}
  #xlml-impact-preview .ic-b-art .ic-j{width:calc(396 * var(--cover-u));height:calc(396 * var(--cover-u));left:calc(132 * var(--cover-u));top:calc(25 * var(--cover-u))}
  #xlml-impact-preview .ic-b-art .ic-j-shadow{width:calc(314 * var(--cover-u));height:calc(314 * var(--cover-u));left:calc(173 * var(--cover-u));top:calc(71 * var(--cover-u))}
  #xlml-impact-preview .ic-b-art .ic-metal-wrap{width:calc(228 * var(--cover-u));left:0;top:calc(302 * var(--cover-u))}
  #xlml-impact-preview .ic-b-art .ic-letter-wrap{width:calc(320 * var(--cover-u));right:calc(-9 * var(--cover-u));top:calc(395 * var(--cover-u))}
}
@media(min-width:681px) and (max-width:900px){
  #xlml-impact-preview .ic-business .ic-business-name{font-size:17px}
  #xlml-impact-preview .ic-business .ic-business-crafts{font-size:12px;gap:0 7px}
  #xlml-impact-preview .ic-business-crafts span+span::before{margin-right:7px}
}
@media(max-width:680px){
  #xlml-impact-preview .ic-b-subtitle.ic-business{max-width:100%}
  #xlml-impact-preview .ic-business .ic-business-name{font-size:16px;letter-spacing:.04em}
  #xlml-impact-preview .ic-business .ic-business-crafts{font-size:12px;gap:0 8px;margin-top:7px;line-height:1.8;letter-spacing:0}
  #xlml-impact-preview .ic-business-crafts span+span::before{margin-right:8px}
  #xlml-impact-preview .ic-b-art .ic-j{width:243px;height:243px;left:calc(50% - 117px);top:6px}
  #xlml-impact-preview .ic-b-art .ic-j-shadow{width:181px;height:181px;left:calc(50% - 87px);top:36px}
  #xlml-impact-preview .ic-b-art .ic-metal-wrap{width:132px;left:calc(50% - 171px);top:170px}
  #xlml-impact-preview .ic-b-art .ic-letter-wrap{width:198px;right:calc(50% - 176px);top:245px}
}
@media(max-width:359px){
  #xlml-impact-preview .ic-b-art .ic-metal-wrap{width:116px;left:calc(50% - 148px)}
  #xlml-impact-preview .ic-b-art .ic-letter-wrap{width:174px;right:calc(50% - 151px)}
}

/* Keep the cover visible throughout its fade; reveal the existing page below. */
#xlml-impact-preview .ic-b-art .ic-metal,#xlml-impact-preview .ic-b-art .ic-letter{height:auto}
#xlmlWelcomeCover{transition:opacity .4s cubic-bezier(.22,.61,.36,1)}
#xlmlWelcomeCover.is-leaving{opacity:0;visibility:visible;pointer-events:auto;transition:opacity .4s cubic-bezier(.22,.61,.36,1)}
@media(prefers-reduced-motion:reduce){
  #xlmlWelcomeCover,#xlmlWelcomeCover.is-leaving{transition:none!important}
}

/* Mobile content flows naturally instead of using a fixed 710px canvas. */
@media(max-width:680px){
  #xlml-impact-preview .ic-scene-b{--mobile-u:clamp(.86px,calc((100vw - 32px)/358),1.06px);min-height:100svh}
  #xlml-impact-preview .ic-scene-b .ic-header{height:72px;padding:0 24px}
  #xlml-impact-preview .ic-theatre{display:flex;flex:1;min-height:0;align-items:center;overflow:hidden}
  #xlml-impact-preview .ic-composition{display:flex;flex-direction:column;align-items:stretch;min-height:0;height:auto;width:100%}
  #xlml-impact-preview .ic-b-copy{order:1;position:relative;width:100%;padding:18px 24px 0;z-index:7}
  #xlml-impact-preview .ic-b-copy .ic-eyebrow{font-size:9px;line-height:1.3;margin-bottom:18px;letter-spacing:1.4px}
  #xlml-impact-preview .ic-b-title{font-size:clamp(32px,9.25vw,43px);line-height:1.22;letter-spacing:-.8px}
  #xlml-impact-preview .ic-b-title .ic-b-line2{margin-top:4px}
  #xlml-impact-preview .ic-b-subtitle.ic-business{margin-top:16px;max-width:100%}
  #xlml-impact-preview .ic-business .ic-business-name{font-size:16px;line-height:1.5}
  #xlml-impact-preview .ic-business .ic-business-crafts{margin-top:6px;font-size:12px;line-height:1.8;gap:0 8px}
  #xlml-impact-preview .ic-b-copy .ic-enter{height:46px;min-width:158px;margin-top:18px;padding:0 20px;font-size:12px}
  #xlml-impact-preview .ic-b-art{order:2;position:relative;align-self:stretch;left:auto;right:auto;top:auto;bottom:auto;width:100%;height:calc(334 * var(--mobile-u));margin:34px 0 10px;scale:1;transform:none;transition:none}
  #xlml-impact-preview .ic-b-art .ic-j{width:calc(234 * var(--mobile-u));height:calc(234 * var(--mobile-u));left:calc(50% - 112 * var(--mobile-u));top:calc(6 * var(--mobile-u))}
  #xlml-impact-preview .ic-b-art .ic-j-shadow{width:calc(178 * var(--mobile-u));height:calc(178 * var(--mobile-u));left:calc(50% - 84 * var(--mobile-u));top:calc(35 * var(--mobile-u))}
  #xlml-impact-preview .ic-b-art .ic-metal-wrap{width:calc(128 * var(--mobile-u));left:calc(50% - 162 * var(--mobile-u));top:calc(166 * var(--mobile-u))}
  #xlml-impact-preview .ic-b-art .ic-letter-wrap{width:calc(194 * var(--mobile-u));right:calc(50% - 174 * var(--mobile-u));top:calc(236 * var(--mobile-u))}
  #xlml-impact-preview .ic-b-art::after{bottom:calc(10 * var(--mobile-u));height:26px}
  #xlml-impact-preview .ic-outline-type{top:auto;bottom:calc(128 * var(--mobile-u));left:0;right:0;width:100%;font-size:clamp(96px,30.5vw,164px);line-height:1;letter-spacing:.025em;transform:none}
  #xlml-impact-preview .ic-scene-b .ic-footer{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:8px;min-height:80px;padding:13px 24px calc(13px + env(safe-area-inset-bottom,0px))}
  #xlml-impact-preview .ic-footer-label{font-size:9px;line-height:1.5;letter-spacing:.8px;margin:0}
  #xlml-impact-preview .ic-crafts{display:flex;flex-wrap:wrap;gap:7px 14px;font-size:12px;line-height:1.5}
  #xlml-impact-preview .ic-crafts span{white-space:nowrap}
  #xlml-impact-preview .ic-crafts span::before{margin-right:5px}
}
@media(max-width:680px) and (max-height:700px){
  #xlml-impact-preview .ic-scene-b{--mobile-u:.82px}
  #xlml-impact-preview .ic-scene-b .ic-header{height:64px}
  #xlml-impact-preview .ic-b-copy{padding-top:10px}
  #xlml-impact-preview .ic-b-copy .ic-eyebrow{margin-bottom:12px}
  #xlml-impact-preview .ic-b-title{font-size:32px;line-height:1.2}
  #xlml-impact-preview .ic-b-subtitle.ic-business{margin-top:13px}
  #xlml-impact-preview .ic-b-copy .ic-enter{margin-top:15px}
  #xlml-impact-preview .ic-b-art{margin-top:30px}
  #xlml-impact-preview .ic-scene-b .ic-footer{min-height:74px;padding-top:10px;padding-bottom:calc(10px + env(safe-area-inset-bottom,0px))}
}
@media(max-width:359px){
  #xlml-impact-preview .ic-scene-b{--mobile-u:.82px}
  #xlml-impact-preview .ic-scene-b .ic-header{padding-left:20px;padding-right:20px}
  #xlml-impact-preview .ic-b-copy{padding-left:20px;padding-right:20px}
  #xlml-impact-preview .ic-b-art{margin-top:28px}
  #xlml-impact-preview .ic-scene-b .ic-footer{padding-left:20px;padding-right:20px}
  #xlml-impact-preview .ic-crafts{gap:6px 12px}
}
@media(max-width:359px) and (min-height:701px){
  #xlml-impact-preview .ic-scene-b .ic-header{height:64px}
  #xlml-impact-preview .ic-b-copy{padding-top:12px}
  #xlml-impact-preview .ic-b-copy .ic-eyebrow{margin-bottom:14px}
  #xlml-impact-preview .ic-b-subtitle.ic-business{margin-top:14px}
  #xlml-impact-preview .ic-b-copy .ic-enter{margin-top:16px}
  #xlml-impact-preview .ic-scene-b .ic-footer{min-height:74px}
}
