.site-app-study .app-scene{position:relative;aspect-ratio:1.22;overflow:hidden;perspective:1100px;container-type:inline-size;background:radial-gradient(ellipse at 50% 65%,#edf6fb 0,transparent 66%);isolation:isolate}.site-app-study .app-window{position:absolute;border:1px solid #91b5cf;border-radius:8px;background:#fff;box-shadow:0 14px 28px #193f621c;overflow:hidden;transform-origin:50% 50%;font-family:Arial,"Hiragino Kaku Gothic ProN",sans-serif}.site-app-study .browser-window{left:3%;top:24%;width:73%;height:58%;z-index:2}.site-app-study .browser-bar{height:13%;display:flex;align-items:center;gap:5%;padding:0 4%;background:#e8f1f7;font-size:2cqw;color:#52738e}.site-app-study .browser-dots{display:flex;gap:4px}.site-app-study .browser-dots i{width:5px;height:5px;border-radius:50%;background:#6896b4}.site-app-study .browser-address{flex:1;background:#fff;border-radius:4px;padding:2% 4%;font-size:1.7cqw}.site-app-study .browser-body{height:87%;display:flex}.site-app-study .browser-sidebar{width:15%;background:#1c5077;display:flex;align-items:center;flex-direction:column;gap:13%;padding-top:6%;flex-shrink:0}.site-app-study .app-mark{display:inline-grid;place-items:center;color:#fff;background:#39799d;border-radius:4px;font-size:2.4cqw;width:4cqw;height:4cqw;font-weight:700}.site-app-study .browser-sidebar>span:not(.app-mark){width:42%;height:2px;background:#8cb8d4}.site-app-study .web-content{position:relative;flex:1;min-width:0;padding:4% 5%;color:#164267}.site-app-study .app-mini-label{font-size:1.55cqw;letter-spacing:.08em;color:#5483a0;margin:0 0 3%;white-space:nowrap}.site-app-study .web-content>strong{display:block;font-size:2.35cqw;line-height:1.5;white-space:nowrap}.site-app-study .web-preview{position:relative;height:26%;background:#edf5fa;margin:4% 0;overflow:hidden}.site-app-study .preview-orbit{position:absolute;left:9%;top:17%;width:18%;aspect-ratio:1;border:5px solid #77afcc;border-radius:50%}.site-app-study .preview-block{position:absolute;left:37%;top:23%;width:23%;height:50%;background:#2e739e;transform:rotate(-9deg)}.site-app-study .preview-line{position:absolute;left:69%;top:26%;width:22%;height:4px;background:#97bfd5;box-shadow:0 10px #b2d1e1}.site-app-study .web-task{display:flex;gap:6%;align-items:center;font-size:1.9cqw;line-height:1.65;margin:2% 0}.site-app-study .task-check{display:grid;place-items:center;flex-shrink:0;width:3cqw;height:3cqw;background:#dceef7;color:#37799c;border-radius:50%;font-size:1.8cqw;font-style:normal}.site-app-study .web-action{display:flex;align-items:center;justify-content:space-between;background:#225e86;color:#fff;border-radius:3px;padding:3% 5%;font-size:1.9cqw;width:68%;margin-top:4%;transform-origin:center}.site-app-study .web-feedback{position:absolute;right:5%;bottom:4%;font-size:1.55cqw;color:#4c87a8;opacity:0}.site-app-study .desktop-window{left:15%;top:8%;width:73%;height:57%;z-index:1;background:#f3f8fb}.site-app-study .app-titlebar{height:15%;padding:0 4%;display:flex;align-items:center;gap:4%;background:#1b4d72;color:#fff;font-size:1.9cqw}.site-app-study .app-titlebar .app-mark{width:3cqw;height:3cqw;font-size:2cqw;background:#538fb3}.site-app-study .window-controls{margin-left:auto;white-space:nowrap;font-size:2cqw}.site-app-study .desktop-body{padding:6% 7%;color:#164267}.site-app-study .desktop-body>strong{font-size:3.1cqw}.site-app-study .desktop-tools{display:flex;gap:4%;margin:7% 0}.site-app-study .desktop-tools span{display:grid;place-items:center;width:29%;height:8cqw;background:#d7eaf4;color:#2c6c92;border-radius:4px;font-size:2.1cqw}.site-app-study .desktop-document{background:#fff;padding:5%}.site-app-study .document-line{display:block;height:4px;background:#a8cadd;margin:4% 0;width:80%}.site-app-study .document-line:nth-child(2){width:58%}.site-app-study .document-line:nth-child(3){width:68%}.site-app-study .phone-window{position:absolute;right:3%;top:30%;width:24%;height:58%;border:4px solid #153d5d;border-radius:18px;background:#fff;z-index:3;box-shadow:0 12px 20px #16476a24;overflow:hidden;transform-origin:center}.site-app-study .phone-notch{position:absolute;left:30%;top:0;width:40%;height:5%;background:#153d5d;border-radius:0 0 6px 6px}.site-app-study .phone-body{padding:17% 10% 8%;height:100%;color:#164267}.site-app-study .phone-body .app-mini-label{font-size:1.35cqw;letter-spacing:.03em}.site-app-study .phone-body>strong{font-size:2.65cqw;line-height:1.45;display:block}.site-app-study .phone-visual{height:23%;position:relative;background:#e5f2f8;margin:12% 0 10%;border-radius:4px}.site-app-study .phone-visual span{position:absolute;width:37%;height:53%;left:15%;top:22%;background:#4a96bd;transform:rotate(-12deg);border-radius:3px}.site-app-study .phone-visual span+span{left:49%;top:30%;background:#25678f;transform:rotate(12deg)}.site-app-study .phone-task{display:flex;align-items:center;gap:10%;font-size:1.9cqw;margin:8% 0}.site-app-study .phone-task i{font-style:normal;color:#397d9f}.site-app-study .phone-action{background:#225e86;color:#fff;text-align:center;padding:8% 0;border-radius:3px;font-size:1.7cqw}.site-app-study .phone-home{position:absolute;bottom:3%;left:34%;width:32%;height:3px;background:#b4c8d5;border-radius:3px}.site-app-study .app-cursor{position:absolute;width:6%;height:auto;left:49%;top:68%;z-index:4;opacity:0;fill:white;stroke:#123f62;stroke-width:1.5}.site-app-study .platform-labels{position:absolute;bottom:1%;left:5%;right:5%;display:flex;justify-content:center;gap:9%;font-size:2cqw;letter-spacing:.08em;color:#5483a0}.site-app-study .product-phase{min-height:2em;margin-top:8px}.site-app-study .app-cursor{width:6%;height:auto;left:45%;top:70%}.site-app-study .app-scene .desktop-window{left:26%;top:5%;width:70%;height:54%}.site-app-study .app-scene .browser-window{left:0;top:29%;width:67%;height:56%}.site-app-study .app-scene .phone-window{right:0;top:41%;width:22%;height:54%}
.site-type-study .rolling-title{font-family:Arial,Helvetica,sans-serif;font-size:clamp(48px,7.2vw,104px);font-weight:700;line-height:1.12;letter-spacing:-.052em;margin:0;color:#153e65}.site-type-study .type-letters{display:flex;flex-wrap:wrap;column-gap:.24em;row-gap:.03em}.site-type-study .type-word{display:inline-block;white-space:nowrap;perspective:900px}.site-type-study .type-word:nth-child(3){flex-basis:auto}.site-type-study .type-word:nth-child(2)::after{content:""}.site-type-study .type-word:nth-child(2){margin-right:2%}.site-type-study .roll-char{display:inline-block;transform-origin:50% 85%;backface-visibility:hidden}.site-type-study .type-word:nth-child(1),.site-type-study .type-word:nth-child(2){color:#153e65}.site-type-study .type-word:nth-child(3),.site-type-study .type-word:nth-child(4){color:#4b87a8}.site-type-study .type-caption{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;margin-top:24px}.site-type-study .type-caption p{margin:0;font-size:16px;line-height:1.85;color:#344d62}.site-type-study .type-caption p:first-child{font-size:22px;color:var(--ink)}
#entry .entry-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:72px;align-items:center}#entry .entry-questions{margin-top:28px}#entry .stance-copy{font-size:16px;line-height:1.85}.site-app-study{width:100%;margin:0;min-width:0}.site-app-study .product-phase{text-align:center;color:var(--accent);font-size:12px;line-height:1.8;min-height:2em;margin:8px 0 0}.site-type-study.visual-break{height:auto;min-height:0;background:#fff;color:#143c60;padding:76px 0;isolation:auto}.site-type-study>.photo-layer,.site-type-study>.visual-wash,.site-type-study>.visual-credit,.site-type-original{display:none}.site-type-study .visual-content{height:auto;position:relative;padding:0;display:block;color:#143c60}.site-type-study .typography-visual{padding:32px 0 42px;overflow:hidden;perspective:950px}.site-type-study .rolling-title{max-width:none;color:#153e65;font-size:clamp(48px,7.2vw,104px);margin:0;line-height:1.12}.site-type-study #knowledge-title{font-size:24px;line-height:1.8;font-weight:400;max-width:none;margin:0;color:#344d62}.site-type-study .roll-char{backface-visibility:visible}.site-scrub-section{padding:88px 0 80px;background:#fff}.site-scrub-intro{margin-bottom:42px;max-width:680px}.site-scrub-intro h2{margin-bottom:24px}.site-scrub-intro>p:last-child{font-size:16px;line-height:1.85;color:#344d62}.site-scrub-stage{margin:0 auto;max-width:820px;background:#fff}.site-scrub-stage figcaption{display:flex;justify-content:space-between;gap:24px;align-items:center;font-size:14px;line-height:1.8;padding:10px 0}.site-scrub-stage small{font-size:12px;color:var(--muted)}.site-scrub-stage .engine-scene{display:block;width:100%;height:auto;max-height:calc(var(--site-vh,100svh) - var(--site-header,88px) - 132px);overflow:hidden;background:radial-gradient(ellipse at 50% 60%,#f0f7fb,transparent 72%)}.site-scrub-stage svg text{font-family:Arial,"Hiragino Kaku Gothic ProN",sans-serif}.site-scrub-meter{height:3px;background:#e4eef4;margin:10px 0}.site-scrub-meter span{display:block;height:100%;background:#4a8fb6;width:100%}.site-scrub-zone.is-scrubbed{height:calc(var(--site-stage-height) + var(--site-distance))}.site-scrub-zone.is-scrubbed .site-scrub-stage{position:sticky;top:calc(var(--site-header) + 16px)}
@media(max-width:899px){#entry .entry-grid{grid-template-columns:minmax(0,1fr);gap:28px}#entry .entry-questions{margin-top:26px}.site-app-study{max-width:560px;justify-self:center}.site-app-study .app-scene{perspective:700px}.site-app-study .browser-dots{gap:2px}.site-app-study .browser-dots i{width:3px;height:3px}.site-app-study .phone-window{border-width:3px;border-radius:12px}.site-type-study.visual-break{padding:54px 0}.site-type-study .rolling-title{font-size:clamp(38px,13.3vw,72px)}.site-type-study .type-word{display:block;margin-right:0!important}.site-type-study .type-letters{flex-direction:column;align-items:flex-start;gap:0}.site-type-study .typography-visual{padding:20px 0 32px}.site-type-study #knowledge-title{font-size:20px}.site-scrub-section{padding:64px 0 56px}.site-scrub-intro{margin-bottom:26px}.site-scrub-stage figcaption{flex-direction:column;align-items:flex-start;gap:4px}.site-scrub-zone.is-scrubbed .site-scrub-stage{top:calc(var(--site-header) + 12px)}}
.site-app-study .sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.site-app-study{text-align:left}.site-app-study .web-task{justify-content:flex-start}
.site-app-study .app-scene{line-height:1.2}

.site-scrub-mobile-key{display:none}
@media(max-width:899px){.site-scrub-stage{width:calc(100% + 24px);max-width:none;margin-left:-12px;margin-right:-12px}.site-scrub-stage .engine-scene [data-part="annotations"] text,.site-scrub-stage .engine-scene [data-part="labels"] text{display:none}.site-scrub-mobile-key{display:block;padding:4px 4px 0;color:#367a9f;font:12px/1.7 Arial,"Hiragino Kaku Gothic ProN",sans-serif}.site-scrub-mobile-key>div{display:flex;justify-content:space-between;gap:8px}.site-scrub-mobile-key span{white-space:nowrap}.site-scrub-mobile-key b{font-weight:400}.site-scrub-platform-key{color:#4c82a4;letter-spacing:.04em;margin-top:2px}.site-scrub-stage figcaption{padding:6px 4px}.site-scrub-meter{margin:6px 4px}}
