.motion-page{--navy:#071224;--ink:#14253a;--blue:#a4d4ff;--muted:#b7c7da;--progress:0;color-scheme:light}.motion-page *{box-sizing:border-box}html:has(.motion-page){scroll-behavior:smooth;scroll-padding-top:94px}.motion-page{margin:0;font-family:'BIZ UDPGothic','Meiryo',sans-serif;color:var(--ink);background:var(--navy);line-height:1.8}.motion-page a{color:inherit;text-decoration:none}.motion-page button{font:inherit;cursor:pointer}.motion-page button,.motion-page a,.motion-page summary{-webkit-tap-highlight-color:transparent}.motion-page a:focus-visible,.motion-page button:focus-visible,.motion-page summary:focus-visible{outline:3px solid #538ddd;outline-offset:5px}.motion-page h1,.motion-page h2,.motion-page h3,.motion-page p{margin-top:0}.motion-page h2{font-size:clamp(28px,3vw,44px);font-weight:500;line-height:1.65;letter-spacing:.03em}.motion-page h3{font-weight:500}.motion-page small{font-size:12px}.motion-page .header{height:82px;position:fixed;z-index:30;top:0;left:0;width:100%;padding:0 4%;display:flex;align-items:center;gap:26px;color:#eff6ff;background:rgba(7,18,36,.91);backdrop-filter:blur(16px);border-bottom:1px solid #b4d6ff25}.motion-page .brand{display:flex;align-items:center;gap:12px;font-family:'Yu Mincho','Times New Roman',serif;font-size:19px;letter-spacing:.03em;white-space:nowrap}.motion-page .brand img{filter:brightness(0) invert(1);object-fit:contain}.motion-page .brand small{display:block;font:9px/1.5 monospace;letter-spacing:.22em;color:var(--muted)}.motion-page .header nav{display:flex;gap:27px;margin-left:auto;font-size:12px}.motion-page .header nav a:hover{color:var(--blue)}.motion-page .header-cta{padding:10px 23px;border:1px solid #a4c6ee70;font-size:12px;white-space:nowrap}.motion-page .header-cta span{padding-left:14px}.motion-page .hero-track{height:205vh;position:relative;color:#f6f9ff}.motion-page .hero-sticky{position:sticky;top:0;height:100vh;min-height:650px;overflow:hidden;background:radial-gradient(ellipse at 78% 36%,#153356 0%,#0a192d 37%,#060f20 75%)}.motion-page .hero-content{height:100%;max-width:1600px;margin:auto;padding:108px 4.5% 110px;display:grid;grid-template-columns:1.03fr 1fr;align-items:center;position:relative;z-index:2}.motion-page .ambient{position:absolute;width:60vw;height:60vw;top:-30vw;right:-5vw;background:radial-gradient(circle,#4687dd22,transparent 65%);animation:ambient 12s ease-in-out infinite alternate}.motion-page .grid{position:absolute;inset:0;background-image:linear-gradient(#7babdc09 1px,transparent 1px),linear-gradient(90deg,#7babdc09 1px,transparent 1px);background-size:85px 85px;mask-image:linear-gradient(90deg,transparent,#000 70%)}.motion-page .hero-copy{z-index:6;position:relative}.motion-page .eyebrow{font:11px/1.6 'Consolas',monospace;letter-spacing:.23em;color:#587091;margin-bottom:30px}.motion-page .hero-copy .eyebrow{color:#b5cee5;display:flex;align-items:center;gap:12px}.motion-page .eyebrow>span{width:5px;height:5px;background:#b8e0ff;box-shadow:0 0 12px #8ec5ff;border-radius:50%}.motion-page h1{font-family:'Yu Mincho','MS PMincho',serif;font-weight:500;font-size:clamp(32px,3.45vw,58px);line-height:1.65;letter-spacing:-.04em;white-space:nowrap;margin:0 0 30px}.motion-page h1 em{font-style:normal;color:var(--blue)}.motion-page .lead{font-size:clamp(13px,1.04vw,17px);line-height:2.1;color:#c7d5e6;margin-bottom:36px}.motion-page .mobile-break{display:none}.motion-page .hero-actions{display:flex;align-items:center;gap:25px}.motion-page .button{display:inline-flex;align-items:center;justify-content:space-between;gap:25px;padding:16px 24px;border:0;font-size:14px;min-height:54px;transition:background .2s,box-shadow .2s}.motion-page .primary{background:#afd8ff;color:#10283f;box-shadow:0 0 35px #98ccff0d}.motion-page .primary:hover{background:#d4ebff;box-shadow:0 0 28px #98ccff28}.motion-page .button span,.motion-page .text-link span{display:inline-block;transition:transform .2s}.motion-page .button:hover span,.motion-page .text-link:hover span{transform:translate(3px,-2px)}.motion-page .text-link{display:inline-flex;gap:18px;align-items:center;min-height:44px;font-size:13px;border-bottom:1px solid #7c92aa60}.motion-page .proof{display:flex;align-items:center;flex-wrap:wrap;gap:12px;font-size:10px;color:#b7c7da;margin:28px 0 0}.motion-page .proof i{height:10px;width:1px;background:#7893ac80}.motion-page .visual{width:100%;aspect-ratio:680/610;position:relative;perspective:1100px;isolation:isolate;--p:0;transform:translateX(8px)}.motion-page .halo{position:absolute;inset:12% 8%;border-radius:50%;background:radial-gradient(ellipse,#468eef32,transparent 67%);filter:blur(25px)}.motion-page .floor{position:absolute;left:0;right:-10%;bottom:-20%;height:60%;background-image:linear-gradient(#7cb8f31c 1px,transparent 1px),linear-gradient(90deg,#7cb8f31c 1px,transparent 1px);background-size:44px 44px;transform:rotateX(65deg);mask-image:radial-gradient(ellipse,#000,transparent 68%)}.motion-page .connections{position:absolute;inset:0;width:100%;height:100%;z-index:2;stroke-width:1.3;opacity:.5;filter:drop-shadow(0 0 5px #89c6ff)}.motion-page .runners{stroke-width:2.5;stroke-dasharray:10 70;animation:flow 5s linear infinite}.motion-page .runners path:nth-child(2){stroke-dasharray:5 60}.motion-page .runners path:nth-child(3){stroke-dasharray:9 85}.motion-page .satellite{position:absolute;width:27%;height:32%;top:34%;left:36.5%;z-index:3;will-change:transform;transform:translate(var(--x),var(--y)) rotate(var(--r));}.motion-page .glass{height:100%;padding:18px 16px;border:1px solid #aad5ff8c;border-radius:12px;background:linear-gradient(120deg,#b2d9ff1f,#8ac0ff08 65%,#8bc7ff15);box-shadow:inset 2px 2px 4px #e0f1ff28,0 18px 28px #0003;animation:float 6s ease-in-out infinite alternate;backdrop-filter:blur(5px)}.motion-page .exchange{--x:-78%;--y:-72%;--r:-9deg}.motion-page .wallet{--x:-88%;--y:72%;--r:-6deg}.motion-page .defi{--x:102%;--y:-77%;--r:9deg}.motion-page .nft{--x:108%;--y:80%;--r:7deg}.motion-page .wallet .glass{animation-delay:-2s}.motion-page .defi .glass{animation-delay:-4s}.motion-page .nft .glass{animation-delay:-1s}.motion-page .card-head{font:clamp(10px,1.05vw,16px) 'Consolas',monospace;display:flex;gap:10px;align-items:center;color:#e0efff}.motion-page .card-icon{font-size:24px;color:#9ed3ff}.motion-page .card-detail{font:clamp(9px,.85vw,13px)/1.9 'Consolas',monospace;color:#9fbdd8;margin-top:9px}.motion-page .card-detail span{float:right;color:#add8ff}.motion-page .card-line{height:1px;background:#abcde93d;margin-top:12px}.motion-page .card-line.short{width:65%}.motion-page .mini-chart{display:flex;align-items:flex-end;height:24px;gap:5px}.motion-page .mini-chart b{width:12%;height:40%;background:#9cc7ef50}.motion-page .mini-chart b:nth-child(2n){height:75%}.motion-page .mini-chart b:nth-child(3n){height:100%}.motion-page .document{position:absolute;left:30%;top:21%;width:42%;height:66%;z-index:5;padding:23px 21px;background:linear-gradient(130deg,#6295c52e,#163658a8 45%,#426e945c);border:1px solid #b5e2ff9c;border-radius:12px;box-shadow:inset 3px 2px 5px #e4f6ff44,8px 8px 0 -1px #071a2b,9px 9px 0 #9ccffa5c,0 0 65px #5dafff25;transform:translateY(18px) rotateY(-13deg) rotateZ(3deg) scale(.82);will-change:transform,opacity;opacity:.45;backdrop-filter:blur(14px)}.motion-page .doc-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.motion-page .doc-mark{font:10px monospace;letter-spacing:.1em;color:#c9e7ff}.motion-page .doc-dot{width:5px;height:5px;border-radius:50%;background:#a7ddff;box-shadow:0 0 10px #9bcfff}.motion-page .doc-label{font:8px monospace;letter-spacing:.16em;color:#a7c3df;margin-bottom:3px}.motion-page .document h2{font-family:'Yu Mincho',serif;font-size:clamp(19px,2vw,29px);color:#e2f2ff;margin-bottom:16px}.motion-page .ledger{font-size:clamp(8px,.72vw,11px);color:#c6dcf0}.motion-page .ledger-head,.motion-page .ledger-row{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #9cbede2f;padding:7px 0;gap:5px}.motion-page .ledger-head{font-size:9px;border-top:1px solid #9cbede65}.motion-page .ledger-row{opacity:.18;transform:translateX(10px)}.motion-page .ledger-row b{font-weight:400;color:#b7e9ff}.motion-page .doc-result{display:flex;align-items:center;gap:10px;margin-top:22px;opacity:0;transform:translateY(10px)}.motion-page .check{border:1px solid #bae5ff;border-radius:50%;width:32px;height:32px;text-align:center;line-height:30px;box-shadow:0 0 15px #9dd2ff4a;color:#d2f0ff;font-size:22px}.motion-page .doc-result p{font-family:'Yu Mincho',serif;font-size:14px;line-height:1.5;margin:0;white-space:nowrap}.motion-page .doc-result small{display:block;font:6px monospace;letter-spacing:.12em;margin-top:5px}.motion-page .pedestal{position:absolute;width:53%;height:5%;left:24%;top:89%;border:1px solid #aedbff75;background:linear-gradient(90deg,#8ac7ff0d,#9ad5ff20,#8ac7ff0d);transform:rotateX(60deg) rotateZ(-3deg);box-shadow:0 8px 0 #91bbdf12,0 9px 0 #a5ceef40,0 0 40px #67b8ff30}.motion-page .particles{position:absolute;inset:0;pointer-events:none;z-index:1}.motion-page .particles i{position:absolute;width:2px;height:2px;border-radius:50%;background:#bee5ff;box-shadow:0 0 8px #8dcaff;animation:twinkle 4s ease-in-out infinite alternate}.motion-page .hero-bottom{position:absolute;bottom:30px;left:4.5%;right:4.5%;display:flex;align-items:center;justify-content:space-between;z-index:8;font:10px monospace;letter-spacing:.12em;color:#b7cae0}.motion-page .scroll-cue{display:flex;align-items:center;gap:16px;min-height:44px}.motion-page .scroll-line{width:42px;height:1px;background:#829cba;position:relative;overflow:hidden}.motion-page .scroll-line:after{content:'';height:1px;width:16px;background:#e0f1ff;position:absolute;animation:scroll 2s ease-in-out infinite}.motion-page .stages{display:flex;gap:26px;color:#7189a4}.motion-page .stages span{transition:color .3s}.motion-page .stages .active{color:#d7efff}.motion-page .motion-toggle{color:#c0d6ea;background:transparent;border:1px solid #a1bfdb40;font:11px sans-serif;padding:10px 14px;min-height:44px}.motion-page .progress{position:absolute;left:0;bottom:0;height:2px;width:100%;background:#a6cbfa18}.motion-page .progress>span{height:100%;width:100%;display:block;background:#a2d4ff;transform-origin:left;transform:scaleX(var(--progress));box-shadow:0 0 10px #9accff}.motion-page .pathways{display:grid;grid-template-columns:repeat(3,1fr);padding:45px 5%;color:#e5edf7;background:#0a172b}.motion-page .pathways>a{padding:0 28px;border-right:1px solid #9ec4f03a}.motion-page .pathways>a:first-child{padding-left:0}.motion-page .pathways>a:last-child{border:0}.motion-page .pathways small{font:10px monospace;letter-spacing:.12em;color:#99b4d0}.motion-page .pathways h2{font-size:clamp(16px,1.45vw,23px);margin:15px 0 8px}.motion-page .pathways h2 span{float:right;font-size:20px;color:#a3d2ff;transition:transform .2s}.motion-page .pathways a:hover h2 span{transform:translate(4px,-4px)}.motion-page .pathways p{font-size:12px;color:#a8bad0;margin:0}.motion-page .light-section{background:#f9fafb}.motion-page .section-inner{max-width:1280px;margin:auto;padding:110px 6%}.motion-page .about{background:#f4f5f6}.motion-page .about-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px;align-items:center}.motion-page .portrait{background:#e1e6ec;position:relative;max-width:400px}.motion-page .portrait img{display:block;width:100%;height:auto;filter:none;object-fit:cover}.motion-page .portrait-caption{position:absolute;bottom:0;left:0;right:0;background:#0b1c32dd;color:#e8f0fa;font:10px monospace;letter-spacing:.13em;padding:17px 20px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:6px}.motion-page .portrait-caption span{font-size:8px;color:#b3c6de}.motion-page .about-copy>p:not(.eyebrow){font-size:14px;line-height:2;color:#536176}.motion-page .signature{display:flex;gap:25px;align-items:center;margin:28px 0}.motion-page .signature>span{font-size:11px;color:#5f6d80}.motion-page .signature strong{font-size:23px;font-weight:500;letter-spacing:.15em}.motion-page .credentials{display:flex;gap:42px;border-top:1px solid #d5dde6;padding-top:20px}.motion-page .credentials strong{font:37px/1.5 Georgia,serif;color:#213e62}.motion-page .credentials strong span{color:#4e87c0;font-size:26px}.motion-page .credentials>div:nth-child(2) strong{font-size:23px;line-height:2.4}.motion-page .credentials p{font-size:11px;color:#5d6e83;margin:0}.motion-page .about-copy .media-note{font-size:11px!important;margin:23px 0 0}.motion-page .section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:45px}.motion-page .section-heading h2{margin-bottom:0}.motion-page .section-heading>p{font-size:13px;color:#617084;line-height:2;margin-bottom:8px}.motion-page .section-heading .eyebrow{margin-bottom:20px}.motion-page .service-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #cdd6e1;border-bottom:1px solid #cdd6e1}.motion-page .service-card{padding:28px 22px 22px;border-right:1px solid #d7dee7;position:relative;transition:background .25s}.motion-page .service-card:last-child{border-right:0}.motion-page .service-card:hover{background:#edf3f9}.motion-page .service-number{font:11px monospace;color:#667c94}.motion-page .service-symbol{display:block;font-size:42px;line-height:1;color:#42668c;margin:36px 0 27px}.motion-page .service-card h3{font-size:18px;margin-bottom:16px;white-space:nowrap}.motion-page .service-card p{font-size:12px;line-height:2;color:#5d6d80;min-height:76px}.motion-page .service-footer{display:flex;justify-content:space-between;align-items:center;font-size:10px;color:#3a536d;margin-top:28px}.motion-page .service-footer b{font-size:20px;font-weight:400}.motion-page .pricing{background:#edf1f5}.motion-page .price-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.motion-page .price-card{padding:34px;background:#fff}.motion-page .price-card h3{font-size:22px}.motion-page .price{display:flex;gap:12px;align-items:baseline;margin:27px 0}.motion-page .price strong{font:50px/1.1 Georgia,serif;letter-spacing:-.03em;color:#193653}.motion-page .price>small{color:#536176}.motion-page .price>span{font-size:17px}.motion-page .price>span small{display:block;text-align:right;font-size:10px}.motion-page .price-card>p:not(.eyebrow){font-size:13px;color:#536176;min-height:58px}.motion-page .price-card .text-link{margin-top:18px}.motion-page .price-note{font-size:11px;color:#5b6a7d;margin:23px 0 0}.motion-page .flow .section-inner{padding-bottom:80px}.motion-page .flow h2{margin-bottom:15px}.motion-page .flow-intro{font-size:13px;color:#60728a}.motion-page .flow-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin-top:44px}.motion-page .flow-grid article{border-top:1px solid #93a9c1;padding-top:23px}.motion-page .flow-grid article>span{font:27px Georgia,serif;color:#6893bd}.motion-page .flow-grid h3{font-size:17px;margin:22px 0 14px}.motion-page .flow-grid p{font-size:13px;color:#5d6d80}.motion-page .faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:65px;padding-top:60px}.motion-page .faq details{border-bottom:1px solid #d0d9e3}.motion-page .faq summary{list-style:none;padding:24px 0;font-size:14px;cursor:pointer;display:flex;justify-content:space-between;gap:20px}.motion-page .faq summary::-webkit-details-marker{display:none}.motion-page .faq summary>span{color:#426c93}.motion-page .faq details[open] summary>span{transform:rotate(45deg)}.motion-page .faq details p{font-size:13px;color:#5d6d80;line-height:2;padding-right:15px}.motion-page .contact{background:radial-gradient(ellipse at 80% 80%,#1b3c63,#09182d 60%);color:white;text-align:center}.motion-page .contact .eyebrow{color:#acc4de}.motion-page .contact h2{font-family:'Yu Mincho',serif;font-size:clamp(29px,3.8vw,52px)}.motion-page .contact p{color:#b2c6db;font-size:14px}.motion-page .contact .button{margin-top:24px}.motion-page .contact .contact-note{font-size:11px;margin-top:20px}.motion-page .preview-badge{position:fixed;bottom:12px;left:16px;border:1px solid #9ec2e33d;background:#102237e8;backdrop-filter:blur(8px);color:#cee2f7;padding:6px 10px;z-index:40;font:9px monospace;letter-spacing:.1em;border-radius:3px}.motion-page .preview-badge span{margin-left:9px;font:9px sans-serif;color:#b1c7dc}.motion-page .skip{position:fixed;z-index:100;top:-100px;left:20px;padding:15px;background:white;color:#102237}.motion-page .skip:focus{top:10px}.motion-page.motion-ready .motion-reveal{opacity:0;transform:translateY(25px);transition:opacity .7s,transform .7s}.motion-page.motion-ready .motion-reveal.visible{opacity:1;transform:none}.motion-page dialog{border:1px solid #bccddd;padding:45px;max-width:min(520px,90vw);color:#19314c;background:#f7faff}.motion-page dialog::backdrop{background:#071224b3;backdrop-filter:blur(6px)}.motion-page dialog h2{font-size:27px}.motion-page dialog p{font-size:14px}.motion-page dialog .eyebrow{font-size:10px}.motion-page .dialog-close{position:absolute;right:12px;top:8px;border:0;background:transparent;font-size:26px;min-width:44px;min-height:44px}.motion-page.motion-paused .glass,.motion-page.motion-paused .runners,.motion-page.motion-paused .particles i,.motion-page.motion-paused .ambient,.motion-page.motion-paused .scroll-line:after{animation-play-state:paused}.motion-page.motion-paused .motion-reveal{opacity:1;transform:none}.motion-page .brand img{filter:none;background:#fff;border-radius:50%;padding:3px}.motion-page h1{font-size:clamp(32px,3.8vw,60px)}@keyframes float{from{transform:translateY(-6px)}to{transform:translateY(7px)}}@keyframes flow{to{stroke-dashoffset:-320}}@keyframes twinkle{from{opacity:.15;transform:translateY(0)}to{opacity:.65;transform:translateY(-14px)}}@keyframes ambient{to{transform:translate(-5vw,5vw)}}@keyframes scroll{from{transform:translateX(-16px)}to{transform:translateX(50px)}}@media(min-width:1600px){.motion-page .hero-content{padding-left:65px;padding-right:65px}.motion-page .visual{max-width:700px}}@media(max-width:1100px){.motion-page .header nav{gap:16px}.motion-page .brand{font-size:16px}.motion-page .hero-actions{gap:15px}.motion-page .hero-actions .button{padding:14px 16px;font-size:12px}.motion-page .hero-actions .text-link{font-size:12px}.motion-page .proof{font-size:9px;gap:8px}.motion-page .document{padding:18px 16px}.motion-page .doc-top{margin-bottom:12px}.motion-page .document h2{margin-bottom:8px}.motion-page .ledger-row{padding:5px 0}.motion-page .doc-result{margin-top:14px}.motion-page .glass{padding:12px}.motion-page .about-grid{gap:45px}.motion-page .service-grid{grid-template-columns:repeat(2,1fr)}.motion-page .service-card:nth-child(2){border-right:0}.motion-page .service-card:nth-child(-n+2){border-bottom:1px solid #d7dee7}.motion-page .service-card p{min-height:0}.motion-page .service-symbol{margin-top:22px}.motion-page .section-inner{padding:80px 6%}.motion-page .section-heading>p br{display:none}}@media(max-width:760px){html:has(.motion-page){scroll-padding-top:80px}.motion-page .header{height:70px;padding:0 5%;gap:14px}.motion-page .header nav{display:none}.motion-page .brand{font-size:13px;gap:8px}.motion-page .brand img{width:27px;height:27px}.motion-page .brand small{font-size:7px}.motion-page .header-cta{margin-left:auto;padding:8px 10px;font-size:11px}.motion-page .header-cta span{padding-left:3px}.motion-page .hero-track{height:185svh}.motion-page .hero-sticky{height:100svh;min-height:740px}.motion-page .hero-content{padding:103px 7% 75px;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0}.motion-page .hero-copy .eyebrow{font-size:9px;letter-spacing:.18em;margin-bottom:17px}.motion-page h1{font-size:clamp(26px,6.5vw,43px);line-height:1.6;margin-bottom:18px}.motion-page .lead{font-size:12px;line-height:1.9;margin-bottom:20px}.motion-page .mobile-break{display:block}.motion-page .hero-actions{gap:17px;flex-wrap:wrap}.motion-page .hero-actions .button{font-size:11px;padding:12px 14px;min-height:46px;gap:13px}.motion-page .hero-actions .text-link{font-size:11px;gap:7px}.motion-page .proof{font-size:8px;margin-top:17px;gap:7px}.motion-page .visual{width:85%;max-width:460px;align-self:center;margin-top:8px;transform:none;flex-shrink:0}.motion-page .card-head{font-size:10px;gap:6px}.motion-page .card-icon{font-size:19px}.motion-page .card-detail{font-size:8px;margin-top:4px;line-height:1.7}.motion-page .glass{padding:10px;border-radius:8px}.motion-page .mini-chart{height:15px}.motion-page .card-line{margin-top:7px}.motion-page .document{padding:12px;border-radius:8px}.motion-page .doc-top{margin-bottom:9px}.motion-page .doc-mark{font-size:7px}.motion-page .doc-label{font-size:6px}.motion-page .document h2{font-size:18px;margin-bottom:8px}.motion-page .ledger{font-size:7px}.motion-page .ledger-head{font-size:6px;padding:3px 0}.motion-page .ledger-row{padding:4px 0}.motion-page .doc-result{margin-top:11px;gap:6px}.motion-page .check{width:23px;height:23px;line-height:21px;font-size:16px}.motion-page .doc-result p{font-size:10px}.motion-page .doc-result small{font-size:4px}.motion-page .hero-bottom{left:6%;right:6%;bottom:18px;font-size:8px}.motion-page .scroll-cue{display:none}.motion-page .stages{gap:16px;font-size:8px}.motion-page .motion-toggle{font-size:9px;padding:7px 10px}.motion-page .pathways{grid-template-columns:1fr;padding:12px 7%}.motion-page .pathways>a,.motion-page .pathways>a:first-child{padding:22px 0;border-right:0;border-bottom:1px solid #9ec4f03a}.motion-page .pathways small{font-size:9px}.motion-page .pathways h2{font-size:18px;margin:9px 0 4px}.motion-page .pathways p{font-size:11px}.motion-page .section-inner{padding:65px 7%}.motion-page .about-grid{grid-template-columns:1fr;gap:35px}.motion-page .portrait{width:74%;max-width:320px}.motion-page .about-copy h2{font-size:30px}.motion-page .about-copy>p:not(.eyebrow){font-size:13px}.motion-page .about-copy>p br{display:none}.motion-page .eyebrow{font-size:9px;margin-bottom:18px}.motion-page .credentials{gap:28px}.motion-page .credentials strong{font-size:33px}.motion-page .credentials>div:nth-child(2) strong{font-size:21px}.motion-page .section-heading{display:block;margin-bottom:30px}.motion-page .section-heading>p{margin-top:20px;font-size:13px}.motion-page .service-card{padding:21px 14px}.motion-page .service-card h3{font-size:14px;white-space:normal}.motion-page .service-card p{font-size:11px}.motion-page .service-card p br{display:none}.motion-page .service-symbol{font-size:33px;margin:25px 0 22px}.motion-page .service-footer{font-size:9px;gap:10px}.motion-page .price-grid{grid-template-columns:1fr;gap:16px}.motion-page .price-card{padding:27px}.motion-page .price strong{font-size:44px}.motion-page .price-card>p:not(.eyebrow){min-height:0}.motion-page .flow-grid{grid-template-columns:1fr 1fr;gap:20px}.motion-page .flow-grid h3{font-size:15px}.motion-page .flow-grid p{font-size:12px}.motion-page .faq-grid{grid-template-columns:1fr;gap:12px}.motion-page .faq summary{font-size:13px}.motion-page .contact h2{font-size:28px}.motion-page .preview-badge{font-size:8px;bottom:9px;left:10px}.motion-page .preview-badge span{font-size:8px}}@media(max-width:380px){.motion-page .hero-content{padding-top:94px}.motion-page .visual{width:90%}.motion-page .proof{font-size:7px}.motion-page .hero-actions{gap:12px}.motion-page .hero-actions .button{font-size:10px}.motion-page .brand{font-size:12px}.motion-page .doc-result{margin-top:6px}.motion-page .ledger-row{padding:3px 0}}@media(max-height:740px) and (min-width:761px){.motion-page .hero-sticky{min-height:600px}.motion-page .hero-content{padding-top:105px;padding-bottom:70px}.motion-page .visual{max-height:490px;width:95%}.motion-page .hero-copy .eyebrow{margin-bottom:18px}.motion-page h1{margin-bottom:18px}.motion-page .lead{margin-bottom:24px}.motion-page .hero-bottom{bottom:18px}}@media(prefers-reduced-motion:reduce){html:has(.motion-page){scroll-behavior:auto}.motion-page *,.motion-page *:before,.motion-page *:after{animation:none!important;transition:none!important}.motion-page .hero-track{height:auto}.motion-page .hero-sticky{position:relative}.motion-page.motion-ready .motion-reveal{opacity:1;transform:none}}

/* Production integration: preserve shared footer, detailed pricing, cases and FAQ. */
html:has(.motion-page),body:has(.motion-page){overflow-x:clip}
.motion-page{--f-jp-body:'BIZ UDPGothic','Meiryo',sans-serif;--f-jp-head:var(--f-jp-body);--section-pad:88px;--bg:#f9fafb;--bg-alt:#edf1f5;--accent:#244d78;color:#14253a}
.motion-page .hero-disclosure{font-size:10px;color:#b7c7da;margin:-18px 0 25px;line-height:1.8}
.motion-page .eyebrow{display:block}.motion-page .hero-copy .eyebrow{display:flex}
.motion-page .doc-title{font-family:'Yu Mincho',serif;font-size:clamp(19px,2vw,29px);color:#e2f2ff;margin:0 0 16px;line-height:1.65}
.motion-page .motion-support{background:#f9fafb}.motion-page .motion-support .container{max-width:1160px;width:88%;margin:auto}
.motion-page .pricing,.motion-page .cases,.motion-page .faq,.motion-page .blog{padding:80px 0}
.motion-page .pricing__table{background:#fff;border-color:#d5dee8}.motion-page .pricing__head{background:#e4ebf3}
.motion-page .section-head__title{font-weight:500}.motion-page .section-head{margin-bottom:32px}
.motion-page .faq summary{justify-content:flex-start}.motion-page .faq summary>span{color:inherit}.motion-page .faq details[open] summary>span{transform:none}
.motion-page .faq__a{font-size:14px}.motion-page .faq details p{padding:0}
.motion-page .audience-links{background:#f9fafb;display:flex;flex-wrap:wrap;gap:20px 30px;padding-top:0;padding-bottom:45px;font-size:12px}
.motion-page .audience-links a{border-bottom:1px solid #b6c8da;padding:8px 0}
.motion-page .contact-options{display:flex;justify-content:center;gap:28px;flex-wrap:wrap;margin-top:28px;font-size:12px;color:#d0e4fa}
.motion-page .contact-options a{border-bottom:1px solid #8199b8;padding-bottom:5px}


.motion-page .hero-sticky{min-height:650px}.motion-page .flow-grid p{min-height:0}
/* Fixed-header offsets belong to the document, not an ancestor scroll container. */
@media(max-width:1100px){.motion-page .header nav{gap:12px;font-size:10px}.motion-page .brand{font-size:14px}}
@media(max-width:760px){.motion-page .hero-sticky{min-height:760px}.motion-page .hero-disclosure{font-size:9px;margin:-10px 0 17px}.motion-page .doc-title{font-size:18px;margin-bottom:8px}.motion-page .header nav{display:none}.motion-page .brand{font-size:12px}.motion-page .pricing,.motion-page .cases,.motion-page .faq,.motion-page .blog{padding:55px 0}.motion-page .contact-options{gap:18px}.motion-page .header-cta{min-height:44px;display:flex;align-items:center}}
@media(prefers-reduced-motion:reduce){.motion-page .hero-track{height:auto}.motion-page .hero-sticky{position:relative}.motion-page .motion-reveal{opacity:1;transform:none}}

.motion-page .pricing__head{color:#193653}.motion-page .header nav a{min-height:44px;display:flex;align-items:center}

/* Shared Footer owns its layout. These rules only style the motion header. */
.motion-page .motion-menu-toggle{display:none}
.motion-page .proof,.motion-page .hero-disclosure{font-size:12px}
@media(max-width:760px){
 .motion-page .header{gap:8px;padding:0 4%}
 .motion-page .brand{font-size:11px;gap:5px;min-width:0}
 .motion-page .brand img{width:24px;height:24px}
 .motion-page .header-cta{font-size:12px;padding:8px;gap:4px;margin-left:auto;white-space:nowrap}
 .motion-page .header-cta span{display:none}
 .motion-page .motion-menu-toggle{display:block;flex-shrink:0;min-width:44px;min-height:44px;padding:4px;border:1px solid #7893ac80;background:transparent;color:#e5eef7;font:12px sans-serif}
 .motion-page .header nav{position:absolute;top:100%;left:0;right:0;max-height:calc(100svh - 70px);overflow:auto;margin:0;padding:12px 5%;background:#071224;border-bottom:1px solid #7893ac80;font-size:14px;z-index:5}
 .motion-page .header.menu-open nav{display:grid;grid-template-columns:1fr 1fr;gap:4px 16px}
 .motion-page .header nav a{padding:8px 0}
 .motion-page .proof{font-size:12px;gap:8px;line-height:1.8}
 .motion-page .hero-disclosure{font-size:12px;line-height:1.8}
 .motion-page .hero-actions .button,.motion-page .hero-actions .text-link{font-size:12px;min-height:44px}
 .motion-page .hero-sticky{min-height:850px}
}

/* Editorial typography for the representative introduction. */
.motion-page .about-copy h2{font-family:'Yu Mincho','Hiragino Mincho ProN','MS PMincho',serif;font-weight:600;letter-spacing:.025em;line-height:1.65;font-feature-settings:'palt';font-size:clamp(30px,3.4vw,48px);margin-bottom:30px}
.motion-page .about-copy>p:not(.eyebrow){font-size:15px;line-height:2.1;color:#43536a}
.motion-page .signature strong{font-family:'Yu Mincho','Hiragino Mincho ProN','MS PMincho',serif;font-weight:600;letter-spacing:.13em}
@media(max-width:760px){.motion-page .about-copy h2{font-size:clamp(27px,7vw,34px);letter-spacing:.01em}.motion-page .about-copy>p:not(.eyebrow){font-size:14px}}

/* Text wordmark and prominent consultation card. */
.motion-page .header .brand{font-size:20px;letter-spacing:.055em;line-height:1.5}
.motion-page .header .brand small{margin-top:5px;font-size:9px;letter-spacing:.24em;color:#a8c1da}
.motion-page .service-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.motion-page .service-card--primary{grid-column:span 2;background:#eaf1f8}
.motion-page .service-card--primary h3{font-family:'Yu Mincho','Hiragino Mincho ProN',serif;font-size:30px}
.motion-page .service-card{border-right:1px solid #cdd6e1;border-bottom:1px solid #cdd6e1}
.motion-page .service-card:nth-child(2),.motion-page .service-card:last-child{border-right:0}
@media(max-width:1100px){.motion-page .header .brand{font-size:16px}}
@media(max-width:760px){.motion-page .header .brand{font-size:12px;letter-spacing:.015em}.motion-page .header .brand small{font-size:7px;letter-spacing:.15em}.motion-page .service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.motion-page .service-card--primary h3{font-size:27px}.motion-page .service-card--primary{border-right:0}.motion-page .service-card:nth-child(2){border-right:1px solid #cdd6e1}.motion-page .service-card:nth-child(3){border-right:0}}

/* Keep question/answer labels aligned inside the shared FAQ cards. */
.motion-page .faq .faq__item summary{display:grid;grid-template-columns:24px minmax(0,1fr) 22px;gap:16px;padding:24px 28px;align-items:start}
.motion-page .faq .faq__a{grid-template-columns:24px minmax(0,1fr);gap:16px;padding:0 28px 28px}
.motion-page .faq .faq__a p{padding:0 0 0 20px;margin:0}
@media(max-width:760px){.motion-page .faq .faq__item summary{grid-template-columns:20px minmax(0,1fr) 22px;gap:10px;padding:20px 16px}.motion-page .faq .faq__a{grid-template-columns:20px minmax(0,1fr);gap:10px;padding:0 16px 24px}.motion-page .faq .faq__a p{padding-left:16px}}

/* One-shot opening; independent of the scroll-driven card transforms. */
.motion-page .opening-line{display:inline-block;overflow:clip;vertical-align:bottom;padding-bottom:.08em;margin-bottom:-.08em}
.motion-page .opening-line>span,.motion-page .opening-line>em{display:inline-block}
.motion-page .footer .footer__mark{display:block;width:64px;height:64px;object-fit:contain;margin:0 0 22px;filter:none}
@media(prefers-reduced-motion:no-preference){
 .motion-page .opening-line>span{animation:opening-type .75s cubic-bezier(.16,1,.3,1) .12s both}
 .motion-page .opening-line>em{animation:opening-type .85s cubic-bezier(.16,1,.3,1) .28s both}
 .motion-page .hero-copy>.eyebrow{animation:opening-copy .55s ease-out both}
 .motion-page .hero-copy>.lead,.motion-page .hero-actions,.motion-page .proof{animation:opening-copy .65s ease-out .5s both}
 .motion-page .visual{animation:opening-visual 1.05s cubic-bezier(.16,1,.3,1) .15s both}
 .motion-page .hero-sticky:before{content:'';position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(115deg,transparent 30%,#8ccfff30 48%,transparent 65%);animation:opening-light 1.2s ease-out both}
 .motion-page.motion-paused .opening-line>span,.motion-page.motion-paused .opening-line>em,.motion-page.motion-paused .hero-copy>.eyebrow,.motion-page.motion-paused .hero-copy>.lead,.motion-page.motion-paused .hero-actions,.motion-page.motion-paused .proof,.motion-page.motion-paused .visual{animation:none}
 .motion-page.motion-paused .hero-sticky:before{display:none}
}
@keyframes opening-type{from{transform:translateY(115%) rotate(3deg);opacity:0}to{transform:translateY(0) rotate(0);opacity:1}}
@keyframes opening-copy{from{transform:translateY(18px);opacity:0}to{transform:translateY(0);opacity:1}}
@keyframes opening-visual{from{translate:70px 35px;scale:.72;opacity:0}to{translate:0 0;scale:1;opacity:1}}
@keyframes opening-light{0%{transform:translateX(-85%);opacity:0}25%{opacity:1}100%{transform:translateX(85%);opacity:0}}

/* Three deliberate scroll chapters: connect, calculate, file. */
.motion-page.motion-ready .hero-track{height:450vh}
.motion-page .journey-copy{display:grid;min-height:106px;margin-bottom:24px}
.motion-page .journey-caption{grid-area:1/1;margin:0;opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity .3s,transform .3s;color:#c5d5e5;font-size:14px;line-height:1.9}
.motion-page .journey-caption.active{opacity:1;visibility:visible;transform:none}
.motion-page .journey-caption strong{display:block;font-size:18px;font-weight:500;color:#b6ddff;margin-bottom:8px}
.motion-page .journey-caption span{display:block}
.motion-page .calculation{position:absolute;top:50%;left:50%;width:72%;z-index:5;box-sizing:border-box;padding:30px;background:linear-gradient(140deg,#153451ed,#081b31fa);border:1px solid #8cb7db90;border-radius:14px;box-shadow:0 20px 70px #0005;opacity:0;transform:translate(-50%,-50%);pointer-events:none}
.motion-page .calc-eyebrow{font:10px monospace;letter-spacing:.16em;color:#98c9f0;margin:0 0 12px}
.motion-page .calculation h2{font-family:'Yu Mincho',serif;color:#e4f3ff;font-size:28px;margin:0 0 22px}
.motion-page .calc-row{display:flex;justify-content:space-between;border-top:1px solid #8bb4d130;padding:11px 0;font-size:14px;color:#d6e5f4}.motion-page .calc-row b{color:#9de2d4}
.motion-page .calc-meter{height:3px;background:#aaccee25;margin-top:20px}.motion-page .calc-meter i{display:block;height:100%;background:#b1e0ff;transform-origin:left;transform:scaleX(var(--calc-progress,0))}
.motion-page .calc-note{font-size:12px;color:#9db7ce;margin:12px 0 0}
.motion-page .scroll-cue{font-size:12px}
@media(max-width:760px){.motion-page.motion-ready .hero-track{height:420svh}.motion-page .journey-copy{min-height:106px;margin-bottom:16px}.motion-page .journey-caption{font-size:12px}.motion-page .journey-caption strong{font-size:15px}.motion-page .calculation{width:88%;padding:18px}.motion-page .calculation h2{font-size:20px;margin-bottom:10px}.motion-page .calc-row{font-size:11px;padding:7px 0}.motion-page .calc-note{font-size:10px}.motion-page .calc-eyebrow{font-size:8px}.motion-page .hero-bottom{flex-wrap:wrap;gap:8px}.motion-page .scroll-cue{display:flex;font-size:10px}.motion-page .scroll-cue .scroll-line{display:none}.motion-page .stages{gap:9px}}
@media(prefers-reduced-motion:reduce){.motion-page.motion-ready .hero-track{height:auto}.motion-page .journey-caption{transition:none}.motion-page .journey-caption:not(.active){display:none}}

@media(max-width:760px){.motion-page .hero-sticky{min-height:0;height:100svh}.motion-page .visual{max-height:30svh}.motion-page .hero-bottom{bottom:12px}.motion-page .motion-toggle{min-height:32px}}

@media(max-width:760px){.motion-page .calculation{padding:14px}.motion-page .calc-row{padding:5px 0}.motion-page .calc-meter{margin-top:12px}.motion-page .calc-note{margin-top:8px}}

/* Reveal each scroll chapter from the left, then its supporting explanation. */
.motion-page .journey-copy{overflow:hidden}
.motion-page .journey-caption{transform:none;transition:none}
.motion-page .journey-caption strong{font-size:22px;font-weight:600;line-height:1.5;color:#d5edff}
@media(prefers-reduced-motion:no-preference){
 .motion-page.motion-ready .journey-caption.active strong{animation:journey-title-slide .65s cubic-bezier(.16,1,.3,1) both}
 .motion-page.motion-ready .journey-caption.active>span{animation:journey-detail-slide .55s cubic-bezier(.16,1,.3,1) .14s both}
 .motion-page.motion-paused .journey-caption.active strong,.motion-page.motion-paused .journey-caption.active>span{animation:none}
}
@keyframes journey-title-slide{from{transform:translateX(-64px);opacity:0;clip-path:inset(0 100% 0 0)}to{transform:translateX(0);opacity:1;clip-path:inset(0 0 0 0)}}
@keyframes journey-detail-slide{from{transform:translateX(-28px);opacity:0}to{transform:translateX(0);opacity:1}}
@media(max-width:760px){.motion-page .journey-caption strong{font-size:18px}}

/* Consultation and support cases */
.motion-page .cases--support .cases__grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.motion-page .cases--support .reveal{min-width:0;height:100%}
.motion-page .cases--support .case-card{height:100%;box-sizing:border-box}
.motion-page .cases--support .case-card__links{margin-top:auto}
.motion-page .cases--support .case-card__block dt{font-size:13px}
.motion-page .cases--support .case-card__block dd{font-size:15px;line-height:1.9}
.motion-page .cases--support .case-card__t{font-size:22px;line-height:1.65}
@media(max-width:760px){.motion-page .cases--support .cases__grid{grid-template-columns:minmax(0,1fr)}.motion-page .cases--support .case-card{padding:26px 20px}.motion-page .cases--support .case-card__t{font-size:20px}}

/* Japanese editorial headings; reading and action UI retain their sans-serif fonts. */
.motion-page{--f-jp-editorial:'Yu Mincho','YuMincho','Hiragino Mincho ProN','Hiragino Mincho Pro','Noto Serif JP','MS PMincho',serif}
.motion-page h1,
.motion-page .about-copy h2,
.motion-page .section-heading h2,
.motion-page .section-head__title,
.motion-page .contact h2,
.motion-page .pathways h2,
.motion-page .service-card h3,
.motion-page .cases--support .case-card__t,
.motion-page .flow h2,
.motion-page .flow h3{
 font-family:var(--f-jp-editorial);
 font-weight:600;
 font-feature-settings:'palt';
}
.motion-page .section-heading h2,
.motion-page .section-head__title,
.motion-page .contact h2{letter-spacing:.025em;line-height:1.65}
.motion-page .service-card h3,
.motion-page .cases--support .case-card__t{font-weight:700}


/* Top page: private wealth consultation */
.motion-page .wealth-home{background:#f7f8f9;padding:0 0 72px}.motion-page .wealth-home-card{display:flex;align-items:center;justify-content:space-between;gap:36px;padding:40px 44px;text-decoration:none;background:#0c1b30;color:#f7f4ec;border:1px solid #9b8357}.motion-page .wealth-home-label{font:11px/1.6 Georgia,serif;letter-spacing:.18em;color:#ceb88f;margin:0 0 16px}.motion-page .wealth-home h2{font-family:var(--f-jp-editorial,serif);font-size:clamp(24px,2.4vw,34px);line-height:1.6;margin:0 0 16px;color:inherit}.motion-page .wealth-home-copy{font-size:15px;line-height:1.9;color:#d1dae4;margin:0}.motion-page .wealth-home-action{font-size:15px;white-space:nowrap;border-bottom:1px solid #bea477;padding:12px 0}.motion-page .wealth-home-action span{margin-left:15px}.motion-page .wealth-home-card:hover{border-color:#efdab0;background:#122640}.motion-page .wealth-home-card:focus-visible{outline:3px solid #478bd2;outline-offset:5px}@media(max-width:760px){.motion-page .wealth-home{padding-bottom:45px}.motion-page .wealth-home-card{padding:28px 22px;flex-direction:column;align-items:flex-start;gap:20px}.motion-page .wealth-home-copy{font-size:14px}.motion-page .wealth-home-copy br{display:none}.motion-page .wealth-home-action{font-size:14px;white-space:normal}}

/* Home pricing: service context next to clearly separated fee components. */
.motion-page .home-fees{max-width:1120px;margin:36px auto 0;border-top:1px solid #cdd6dd}
.motion-page .home-fee{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:52px;padding:38px 36px;background:#fff;border-bottom:1px solid #d9dfe3}
.motion-page .home-fee--main{background:#f3efe4;border-top:3px solid #9c8357}
.motion-page .home-fee__eyebrow{display:block;font-size:11px;letter-spacing:.12em;color:#65788a;margin-bottom:16px}
.motion-page .home-fee h3{font-family:"Noto Serif JP","Yu Mincho","Hiragino Mincho ProN",serif;font-weight:500;font-size:clamp(21px,2vw,27px);line-height:1.65;margin:0 0 14px;color:#152d43}
.motion-page .home-fee__intro p{font-size:14px;line-height:1.95;margin:0;color:#536373}
.motion-page .home-fee dl{margin:0;display:grid;gap:12px}
.motion-page .home-fee dl>div{display:flex;align-items:baseline;justify-content:space-between;gap:18px}
.motion-page .home-fee dt{font-size:13px;color:#536373;line-height:1.7}
.motion-page .home-fee dd{margin:0;font-family:Arial,"Noto Sans JP",sans-serif;font-size:clamp(20px,2vw,27px);font-weight:600;line-height:1.5;color:#193b55;font-variant-numeric:tabular-nums;white-space:nowrap}
.motion-page .home-fee--main dd{font-size:clamp(28px,3vw,38px)}
.motion-page .home-fee__tax{font-size:11px;color:#65788a;margin:8px 0 0}
.motion-page .home-fee__note{font-size:13px;color:#536373;line-height:1.9;margin:14px 0 20px}
.motion-page .home-fee__detail>a{display:flex;justify-content:space-between;gap:16px;align-items:center;font-size:14px;color:#183a56;text-decoration:none;border-bottom:1px solid #a6b7c5;padding-bottom:10px}
.motion-page .home-fee__detail>a:hover{color:#526f91;border-color:currentColor}
.motion-page .home-fee__detail>a:focus-visible{outline:2px solid #426584;outline-offset:5px}
@media(max-width:760px){.motion-page .home-fee{grid-template-columns:minmax(0,1fr);gap:24px;padding:28px 20px}.motion-page .home-fee dl>div{flex-wrap:wrap;gap:2px 12px}.motion-page .home-fee dt{flex:1 0 115px}.motion-page .home-fee dd{font-size:22px}.motion-page .home-fee--main dd{font-size:30px}.motion-page .home-fee h3{font-size:23px}.motion-page .home-fee__eyebrow{margin-bottom:12px}}

/* Top page: PR video. Own thumbnail as a play button; the YouTube player is created only after the click.
   The play control stays in the bottom-right corner, clear of the headline, price and portrait in the thumbnail. */
.motion-page .pr-video .section-inner{padding-top:64px;padding-bottom:36px}
.motion-page .pr-video__seg{display:inline-block}
.motion-page .pr-video__frame{position:relative;background:#0e1b3d}
.motion-page .pr-video__facade{display:block;position:relative;width:100%;margin:0;padding:0;border:0;border-radius:0;background:#0e1b3d;color:#fafaf7;text-align:left}
.motion-page .pr-video__media{display:block;position:relative;aspect-ratio:16/9;overflow:hidden}
.motion-page .pr-video__media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.16,1,.3,1)}
.motion-page .pr-video__facade:hover .pr-video__media img{transform:scale(1.012)}
.motion-page .pr-video__play{position:absolute;right:1.8%;bottom:3%;display:inline-flex;align-items:center;gap:10px;padding:7px 18px 7px 7px;border-radius:999px;background:#fafaf7;color:#0e1b3d;font-size:14px;line-height:1;letter-spacing:.08em;box-shadow:0 12px 30px #08122a66;transition:background .2s,box-shadow .2s}
.motion-page .pr-video__icon{position:relative;flex:none;width:36px;height:36px;border-radius:50%;background:#2e3e80}
.motion-page .pr-video__icon:after{content:'';position:absolute;top:50%;left:54%;transform:translate(-50%,-50%);border-style:solid;border-width:7px 0 7px 11px;border-color:transparent transparent transparent #fafaf7}
.motion-page .pr-video__facade:hover .pr-video__play{background:#fff;box-shadow:0 14px 34px #08122a80}
.motion-page .pr-video__facade:focus-visible{outline:3px solid #538ddd;outline-offset:5px}
.motion-page .pr-video__player{position:relative;aspect-ratio:16/9;background:#08122a}
.motion-page .pr-video__player iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.motion-page .pr-video__foot{display:flex;flex-wrap:wrap;align-items:center;gap:0 32px;margin:22px 0 0}
@media(min-width:761px) and (max-width:1100px){.motion-page .pr-video .section-heading>p br{display:inline}}
@media(max-width:1100px){.motion-page .pr-video__play{padding:5px}.motion-page .pr-video__label{display:none}.motion-page .pr-video__icon{width:38px;height:38px}}
@media(max-width:760px){.motion-page .pr-video .section-inner{padding-top:40px;padding-bottom:40px}.motion-page .pr-video__play{position:static;display:flex;justify-content:center;gap:10px;min-height:48px;padding:8px 16px;border-radius:0;background:#2e3e80;color:#fafaf7;box-shadow:none}.motion-page .pr-video__facade:hover .pr-video__play{background:#2e3e80;box-shadow:none}.motion-page .pr-video__label{display:inline}.motion-page .pr-video__icon{width:28px;height:28px;background:#fafaf7}.motion-page .pr-video__icon:after{border-width:6px 0 6px 9px;border-color:transparent transparent transparent #2e3e80}.motion-page .pr-video__foot{margin-top:18px;column-gap:24px}}
