@font-face{font-family:Nextview;src:local('Pretendard'),local('Apple SD Gothic Neo'),local('Malgun Gothic');font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:#080d19;color:#f5f7fb;font-family:Nextview,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;word-break:keep-all;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button,a,summary{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #a9daff;outline-offset:6px}::selection{background:#9cdbff;color:#12233d}.skip{position:fixed;top:-90px;left:20px;z-index:100;background:white;color:#172b47;padding:16px}.skip:focus{top:10px}.nav{position:fixed;inset:0 0 auto;z-index:30;height:78px;display:flex;align-items:center;justify-content:space-between;padding:0 4.2vw;background:linear-gradient(#080d19ef,#080d1990);backdrop-filter:blur(14px);border-bottom:1px solid #ffffff10}.brand{display:flex;align-items:center;gap:10px;font-size:25px;font-weight:750;letter-spacing:-1.3px}.brand span{align-self:flex-start;font-size:10px;margin-top:4px;letter-spacing:0}.brand svg{width:24px;height:26px;fill:none;stroke:currentColor;stroke-width:3}.nav-center{font-size:10px;letter-spacing:2.5px;color:#a4acba}.nav-cta{font-size:12px;border:1px solid #ffffff38;padding:11px 17px;border-radius:30px}.nav-cta span{margin-left:16px}.eyebrow{font-size:10px;letter-spacing:2px;font-weight:650;color:#a8bfdc}.film{position:relative}.film-stage{position:relative;overflow:hidden;background:#080d19}.scene{position:relative;min-height:760px;padding:100px 7vw;display:grid;grid-template-columns:1fr 1.2fr;align-items:center;gap:5vw}.enhanced .film{height:850svh}.enhanced .film-stage{height:100svh;position:sticky;top:0;min-height:640px;contain:layout paint}.enhanced .scene{position:absolute;inset:0;min-height:0;padding:110px 7vw 100px;will-change:transform,opacity;opacity:0;pointer-events:none}.enhanced .scene:first-of-type{opacity:1}.enhanced .scene.is-current{pointer-events:auto}.ambient{position:absolute;inset:-20%;pointer-events:none;background:radial-gradient(ellipse at 68% 50%,#18396070,transparent 48%),radial-gradient(ellipse at 38% 110%,#25476e70,transparent 50%)}.grid{position:absolute;inset:0;background-image:linear-gradient(#a8caff06 1px,transparent 1px),linear-gradient(90deg,#a8caff06 1px,transparent 1px);background-size:110px 110px;mask-image:linear-gradient(transparent,#0006,transparent);pointer-events:none}.film-grain{position:absolute;inset:0;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='150' height='150'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.7' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='.5' filter='url(%23n)'/%3E%3C/svg%3E");pointer-events:none}.back-word{position:absolute;top:25%;left:3%;font-size:30vw;letter-spacing:-2vw;line-height:1;font-weight:850;color:#fff;opacity:.024;pointer-events:none}.film-meta{position:absolute;top:104px;left:4.2vw;right:4.2vw;display:flex;justify-content:space-between;font-size:9px;letter-spacing:1.5px;color:#8fa1b8;z-index:10}.film-meta span{display:flex;align-items:center;gap:9px}.film-meta i,.live-dot:before{display:inline-block;content:'';width:5px;height:5px;border-radius:50%;background:#a8daff;box-shadow:0 0 12px #7ec5ff}.film-meta a{letter-spacing:0;font-size:11px}.scene h2{font-size:clamp(36px,4.3vw,72px);font-weight:650;line-height:1.2;letter-spacing:-.065em;margin:22px 0 24px}.scene h2 em,.end-scene em{font-style:normal;color:#9cbfdf}.scene-copy>p{color:#a6b2c3;font-size:15px;line-height:1.95;margin:0 0 28px}.pill-row{display:flex;gap:8px;flex-wrap:wrap}.pill-row span{border:1px solid #ffffff22;border-radius:30px;padding:9px 13px;font-size:11px;color:#c0cbdb}.scene-hero{display:block;padding-top:150px;text-align:center}.hero-heading{position:relative;z-index:3}.hero-heading .eyebrow{font-size:12px;letter-spacing:2px;margin:0 0 20px}.hero-heading h1{font-size:clamp(42px,5.7vw,91px);line-height:1.14;letter-spacing:-.07em;font-weight:650;margin:0}.hero-heading h1 span{background:linear-gradient(100deg,#f4f8ff 15%,#85afd6 70%,#d2e2f9);background-clip:text;color:transparent}.hero-description{font-size:14px;color:#a0b1c5;line-height:1.7;margin:23px 0}.hero-object{position:relative;width:520px;height:290px;margin:15px auto 0;perspective:1200px}.hero-screen{position:absolute;inset:0;border:1px solid #d0e6ff60;border-radius:14px;background:#dbe0e4;overflow:hidden;box-shadow:0 35px 80px #0008,0 0 55px #5da6ec16;transform:rotateX(8deg) rotateY(-9deg) rotateZ(-3deg);transform-style:preserve-3d}.screen-top{height:32px;background:#eef0f2;color:#26394f;display:flex;align-items:center;justify-content:space-between;padding:0 14px;font-size:9px;letter-spacing:1px}.screen-top>span:first-child{font-weight:750;font-size:12px;letter-spacing:-.3px}.screen-top b{display:inline-grid;place-items:center;background:#203a5f;color:white;width:16px;height:16px;border-radius:5px;margin-right:5px;font-size:12px}.live-dot{display:flex;gap:6px;align-items:center}.live-dot:before{background:#537e70}.hero-portrait{height:calc(100% - 32px);background:#060d17}.hero-subtitle{position:absolute;bottom:15px;left:20px;right:20px;background:#11263abd;color:#fff;border-radius:6px;font-size:11px;padding:11px}.halo{position:absolute;inset:-30% -40%;border-radius:50%;border:1px solid #87bafa28;transform:rotateX(66deg) rotate(-25deg);box-shadow:0 0 90px #73baff20,inset 0 0 60px #73baff14}.orbit-card{position:absolute;text-align:left;background:linear-gradient(140deg,#21314cd9,#101c31ef);border:1px solid #c1ddff35;box-shadow:0 20px 40px #0005;border-radius:12px;padding:18px;z-index:4;backdrop-filter:blur(10px)}.orbit-card small{font-size:7px;letter-spacing:1.6px;color:#9db5cf;display:block;margin-bottom:12px}.orbit-doc{width:160px;left:-115px;top:15px;transform:rotate(-13deg)}.orbit-doc>span{float:right;color:#bbd9f6}.orbit-card strong{font-size:17px;line-height:1.55;letter-spacing:-.7px}.orbit-card em{font-size:9px;font-style:normal;color:#9db5cf;display:block;margin-top:20px}.paper-lines{display:grid;gap:8px;margin:18px 0}.paper-lines i{height:4px;display:block;background:#b9c3d429;border-radius:4px}.paper-lines i:nth-child(2n){width:72%}.orbit-insight{width:205px;right:-145px;bottom:25px;transform:rotate(8deg)}.tag-row{display:flex;gap:6px;margin-top:15px}.tag-row span{padding:4px 6px;border-radius:4px;background:#9bc6fb18;font-size:8px;color:#bad6f5}.hero-bottom{position:relative;display:flex;align-items:center;justify-content:center;gap:32px;margin-top:27px;z-index:5}.button{display:inline-flex;align-items:center;justify-content:center;gap:35px;padding:16px 24px;border-radius:40px;font-size:13px;font-weight:650;transition:transform .25s,box-shadow .25s}.button:hover{transform:translateY(-3px);box-shadow:0 12px 40px #c3ddff28}.primary{background:#ecf4ff;color:#152947}.hero-bottom>span{font-size:8px;letter-spacing:1.6px;color:#8296b0}.hero-bottom b{margin-left:10px}.document-world{height:480px;position:relative;perspective:1000px;max-width:530px}.document-sheet,.document-back{position:absolute;width:330px;height:445px;left:50%;top:50%;margin-left:-165px;margin-top:-222px;border-radius:12px}.document-sheet{padding:30px;background:linear-gradient(120deg,#fafbfc,#e1e7ec);color:#233c5c;box-shadow:20px 35px 100px #0007;transform:rotateY(-12deg) rotate(-7deg);overflow:hidden}.document-back{border:1px solid #aecbe55c;background:#37577955}.back-one{transform:rotate(8deg) translate(22px,10px)}.back-two{transform:rotate(17deg) translate(40px,10px);opacity:.4}.document-title{display:flex;justify-content:space-between;font-size:7px;letter-spacing:1px}.document-title b{font-size:16px}.document-sheet h3{font-size:34px;letter-spacing:-2px;line-height:1.2;margin:26px 0}.doc-rule{height:1px;background:#18395c26;margin-bottom:23px}.document-sheet small{font-size:8px;letter-spacing:1px}.document-sheet p{font-size:15px;line-height:1.8}.document-sheet mark{background:#b5d9f1;color:inherit}.document-sheet .paper-lines i{background:#22395a20}.document-stamp{position:absolute;bottom:54px;right:25px;transform:rotate(-14deg);border:1px solid #1d405b5c;border-radius:50%;padding:15px;font-size:9px;color:#50738d;line-height:1.4}.document-stamp strong{font-size:18px}.document-footer{position:absolute;bottom:22px;left:30px;right:30px;display:flex;justify-content:space-between;font-size:8px;color:#72839b}.scanner{position:absolute;left:0;right:0;top:var(--scan,55%);height:2px;background:#438aca;box-shadow:0 0 35px 15px #84c5fb55}.upload-badge{position:absolute;left:0;bottom:20px;display:flex;gap:12px;align-items:center;background:#162944ed;border:1px solid #9acaff4d;border-radius:12px;padding:17px 22px;font-size:13px;box-shadow:0 20px 45px #0004}.upload-badge>span{font-size:30px;color:#b4d8f9}.upload-badge small{font-size:7px;letter-spacing:1.5px;display:block;margin-top:7px;color:#95a8bf}.inline-link{font-size:12px;border-bottom:1px solid #809cb9;padding-bottom:8px}.analysis-world{position:relative;height:450px;perspective:1200px}.insight-card{position:absolute;width:275px;min-height:255px;border:1px solid #97bbdf50;border-radius:15px;padding:24px;background:linear-gradient(135deg,#233955,#122238);box-shadow:0 20px 80px #0005}.card-label{font-size:8px;letter-spacing:1.5px;color:#a1bad5}.insight-card h3{font-size:26px;line-height:1.35;letter-spacing:-1px;margin:22px 0}.insight-card p,.insight-card blockquote{font-size:12px;line-height:1.8;color:#b4c4d6;margin:0}.insight-card blockquote{border-left:2px solid #92c3ed;padding-left:12px}.card-foot{display:flex;justify-content:space-between;border-top:1px solid #a8c5e226;margin-top:22px;padding-top:14px;font-size:10px;color:#a9c6e2}.card-strength{top:10px;left:-10px;transform:rotate(-10deg);z-index:1}.card-gap{top:115px;left:175px;transform:rotate(7deg);z-index:2;background:linear-gradient(140deg,#e6eef6,#c3d5e7);color:#18314d}.card-gap p,.card-gap .card-label,.card-gap .card-foot{color:#436079}.card-question{left:15px;top:235px;z-index:3;transform:rotate(-5deg);min-height:200px}.card-question h3{font-size:23px}.analysis-caption{position:absolute;bottom:-35px;right:0;font-size:9px;color:#74869f}.scene-interview{display:flex;flex-direction:column;justify-content:center;gap:20px;text-align:center}.interview-title h2{margin:12px 0;font-size:clamp(32px,3.7vw,60px)}.interview-title p{font-size:13px;color:#a6b7cc;margin:0}.real-screen{width:min(780px,72vw);border:1px solid #cbe3ff66;border-radius:14px;overflow:hidden;background:#f5f5f3;box-shadow:0 25px 100px #0008,0 0 80px #739fde20}.iframe-frame{position:relative;width:100%;aspect-ratio:1000/650;overflow:hidden}.iframe-frame iframe{border:0;width:1000px;height:780px;position:absolute;top:0;left:0;transform-origin:0 0;transform:scale(var(--screen-scale,.7));pointer-events:none}.screen-caption{display:flex;justify-content:space-between;padding:10px 15px;font-size:9px;color:#677589;background:#f5f5f3}.conversation-world{position:relative;height:470px;max-width:520px}.dialogue{position:absolute;padding:22px 26px;border:1px solid #9bbadd30;border-radius:16px;background:#14263d;box-shadow:0 20px 50px #0003;width:88%;z-index:2}.dialogue>span{font-size:10px;color:#8faecc;display:flex;justify-content:space-between}.dialogue p{font-size:19px;line-height:1.6;margin:14px 0 0;letter-spacing:-.5px}.question{left:0;top:0}.answer{right:0;top:153px;background:#dfebf7;color:#173451}.answer>span{color:#587591}.followup{left:0;bottom:0;border-color:#80b7e88f;background:linear-gradient(120deg,#284a6d,#14263e)}.followup strong{color:#b6ddff;font-weight:600}.context-node{position:absolute;top:310px;right:30px;font-size:9px;letter-spacing:1px;color:#8daccc;display:flex;gap:7px;align-items:center}.context-node i{width:5px;height:5px;background:#a4d7ff;border-radius:50%}.conversation-line{position:absolute;top:20px;bottom:20px;left:50%;width:1px;background:linear-gradient(#7599b9,#accfe4,#47739b)}.small-note{font-size:10px;color:#72869f}.feedback-world{position:relative;perspective:1000px}.feedback-panel{position:relative;background:linear-gradient(135deg,#fafbfd,#dce7f0);color:#233c59;border-radius:15px;padding:30px;max-width:490px;box-shadow:0 25px 100px #0005;transform:rotateY(-7deg) rotate(3deg);z-index:2}.report-top{display:flex;justify-content:space-between;font-size:9px;letter-spacing:1px}.report-top b{font-size:21px}.feedback-panel h3{font-size:29px;line-height:1.35;letter-spacing:-1.4px;margin:25px 0}.feedback-item{border-top:1px solid #18385820;padding:17px 0;display:grid;grid-template-columns:60px 1fr;gap:10px;align-items:start}.feedback-item span{font-size:10px;background:#d5e1ec;padding:5px 10px;border-radius:20px;text-align:center}.feedback-item .positive{background:#cee3df;color:#315f58}.feedback-item p{font-size:13px;line-height:1.6;margin:0}.comparison{padding:19px;background:#fff8;border:1px solid #abc2d644;border-radius:8px;margin:5px 0 20px}.comparison small{display:block;font-size:9px;color:#6c8094;margin-bottom:12px}.comparison strong{font-size:13px;line-height:1.8}.comparison strong span{margin:0 7px;color:#6e95b5}.report-bottom{font-size:12px;display:flex;justify-content:space-between}.demo-label{display:block;font-size:8px;color:#74879c;margin-top:22px}.feedback-orbit{position:absolute;inset:-50px;border:1px solid #a8cae62a;border-radius:50%;transform:rotateX(60deg) rotate(-20deg)}.film-bottom{position:absolute;bottom:28px;left:4.2vw;right:4.2vw;display:none;align-items:center;justify-content:space-between;z-index:12}.enhanced .film-bottom{display:flex}.chapter-nav{display:flex;gap:8px}.chapter-nav button{background:transparent;color:#7c8ea5;border:1px solid #ffffff16;width:34px;height:34px;border-radius:50%;font-size:9px;transition:background .2s,color .2s}.chapter-nav button[aria-current=true]{background:#cde5ff;color:#163250;border-color:#cde5ff}.film-hint{font-size:8px;letter-spacing:2px;color:#8096af}.motion-toggle{font-size:10px;background:none;border:0;color:#94a8c0;padding:10px}.film-progress{position:absolute;bottom:0;left:0;right:0;height:2px;background:#ffffff0c}.film-progress i{display:block;width:100%;height:100%;background:#b6dbff;transform:scaleX(var(--progress,0));transform-origin:left}.bridge{padding:130px 8vw;background:#f0f3f7;color:#19324d;position:relative;z-index:2}.bridge h2{font-size:clamp(28px,4vw,62px);line-height:1.35;letter-spacing:-.065em;font-weight:600;margin:28px 0 65px}.bridge h2 span{color:#8294a8}.bridge .eyebrow{color:#68819a}.feature-line{display:grid;grid-template-columns:repeat(3,1fr);gap:42px}.feature-line>div{border-top:1px solid #18395730;padding-top:22px}.feature-line span{font-size:10px;color:#6a829a}.feature-line h3{font-size:20px;letter-spacing:-.7px;margin:23px 0 12px}.feature-line p{color:#667c92;font-size:14px;line-height:1.8;margin:0;max-width:320px}.paths{padding:120px 8vw;background:#0d1727}.paths-heading{display:grid;grid-template-columns:1fr 1fr;align-items:end}.paths-heading .eyebrow{grid-column:1/-1}.paths-heading h2{font-size:clamp(36px,4vw,64px);line-height:1.2;letter-spacing:-.065em;font-weight:600;margin:24px 0 45px}.paths-heading p{font-size:14px;line-height:1.8;color:#a0b1c5;margin:0 0 50px auto}.path-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.path-card{height:450px;position:relative;border-radius:14px;overflow:hidden;display:block;background:#273a51}.path-card img{width:100%;height:100%;object-fit:cover;transition:transform .7s}.path-card:hover img{transform:scale(1.06)}.path-shade{position:absolute;inset:0;background:linear-gradient(#07122433,#0712240a 25%,#071224e8)}.path-tag{position:absolute;top:26px;left:28px;font-size:9px;letter-spacing:2px}.path-card>div:last-of-type{position:absolute;bottom:30px;left:30px}.path-card h3{font-size:38px;letter-spacing:-1.5px;margin:0 0 15px}.path-card p{font-size:13px;line-height:1.8;color:#c2d0e0;margin:0}.path-arrow{position:absolute;right:28px;bottom:32px;border:1px solid #a8c2df66;border-radius:50%;width:45px;height:45px;display:grid;place-items:center;font-size:21px}.faq{padding:120px 8vw;display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw;background:#0d1727;border-top:1px solid #ffffff10}.faq h2{font-size:38px;font-weight:600;letter-spacing:-2px;line-height:1.3}.faq details{border-bottom:1px solid #ffffff1c;padding:22px 0}.faq details:first-child{border-top:1px solid #ffffff1c}.faq summary{cursor:pointer;font-size:14px;display:flex;justify-content:space-between;gap:20px;line-height:1.7;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary span{color:#88a5c8}.faq details[open] summary span{transform:rotate(45deg)}.faq details p{font-size:13px;color:#98adc5;line-height:1.9;max-width:540px}.end-scene{overflow:hidden;position:relative;padding:120px 5vw 200px;text-align:center;background:radial-gradient(ellipse at 50% 90%,#254a77,#101c30 50%,#080d19)}.end-scene h2{position:relative;font-size:clamp(48px,6vw,92px);letter-spacing:-.065em;line-height:1.2;font-weight:650;margin:28px 0 36px}.end-scene p{font-size:12px;color:#9db3ce;margin-top:25px}.end-scene .button{position:relative}.end-word{position:absolute;bottom:-4vw;left:0;right:0;font-size:19.5vw;line-height:1;font-weight:800;letter-spacing:-1.2vw;color:#97c1ef0d;pointer-events:none}.end-orbit{position:absolute;inset:5% 10%;border:1px solid #a9c7f023;border-radius:50%;transform:rotate(-20deg);pointer-events:none}footer{display:flex;justify-content:space-between;align-items:center;padding:35px 5vw;border-top:1px solid #ffffff12}footer p,footer>a:last-child{font-size:10px;color:#899db7}.reveal{opacity:1}.enhanced .reveal{opacity:0;transform:translateY(26px);transition:opacity .75s,transform .75s}.enhanced .reveal.visible{opacity:1;transform:none}.reduced .film-meta,.reduced .back-word{display:none}.reduced .film-bottom{display:flex;position:relative;padding:15px;left:auto;right:auto;bottom:auto}.reduced .chapter-nav,.reduced .film-hint{display:none}.reduced .scene{opacity:1!important;transform:none!important;clip-path:none!important}.reduced .scene-hero{min-height:850px}.reduced .scene-interview{min-height:850px}.reduced .hero-object{margin-top:30px}
@media(min-width:1500px){.scene{padding-left:10vw!important;padding-right:10vw!important}.hero-object{width:620px;height:330px}.hero-heading h1{font-size:85px}.scene-hero{padding-top:150px!important}}
@media(max-height:790px) and (min-width:801px){.hero-heading h1{font-size:52px}.hero-description{font-size:12px;margin:15px 0}.scene-hero{padding-top:130px!important}.hero-object{width:440px;height:235px;margin-top:5px}.hero-bottom{margin-top:20px}.hero-heading .eyebrow{margin-bottom:12px}.real-screen{width:620px}.interview-title h2{font-size:38px}.scene h2{font-size:48px}.document-world{transform:scale(.87)}.feedback-panel{padding:24px}}
@media(max-width:1000px){.scene{gap:2vw;padding-left:5vw!important;padding-right:5vw!important}.scene-copy>p{font-size:13px}.insight-card{width:235px;padding:20px}.card-gap{left:115px}.card-question{left:0}.insight-card h3{font-size:22px}.dialogue p{font-size:16px}.feedback-panel h3{font-size:24px}.nav-center{display:none}.feature-line{gap:24px}}
@media(max-width:800px){.nav{height:65px;padding:0 5vw}.brand{font-size:23px}.nav-cta{font-size:11px;padding:9px 12px}.film-meta{top:86px;left:5vw;right:5vw;font-size:7px}.film-meta a{font-size:9px}.enhanced .film{height:760svh}.enhanced .film-stage{min-height:600px}.scene,.enhanced .scene{grid-template-columns:1fr;grid-template-rows:auto 1fr;gap:15px;padding:130px 7vw 80px!important;align-content:center}.scene-copy{z-index:4}.scene h2{font-size:clamp(30px,7.2vw,47px);margin:10px 0 14px;line-height:1.16}.scene-copy>p{font-size:12px;line-height:1.8;margin:0 0 15px}.scene-copy .eyebrow{font-size:8px;letter-spacing:1.5px}.scene-copy .pill-row{display:none}.scene-hero,.enhanced .scene-hero{display:block;text-align:center;padding-top:140px!important}.hero-heading h1{font-size:clamp(35px,8vw,60px);letter-spacing:-.075em}.hero-heading .eyebrow{font-size:10px;margin-bottom:15px}.hero-description{font-size:12px;line-height:1.8;margin:18px 0}.hero-object{width:76vw;max-width:430px;height:43vw;max-height:245px;margin-top:25px}.orbit-doc{width:105px;left:-18px;top:24px;padding:13px;transform:rotate(-10deg) translateX(-12%)}.orbit-doc strong{font-size:12px}.orbit-card small{font-size:6px;margin-bottom:7px}.orbit-doc .paper-lines{gap:5px;margin:10px 0}.orbit-doc em{font-size:7px;margin-top:10px}.orbit-insight{width:132px;right:-18px;bottom:-15px;padding:13px}.orbit-insight strong{font-size:12px}.tag-row{gap:3px;margin-top:10px}.tag-row span{font-size:6px;padding:4px}.hero-subtitle{font-size:8px;bottom:10px;left:12px;right:12px;padding:8px}.hero-bottom{margin-top:40px}.hero-bottom>span{display:none}.button{padding:14px 21px;font-size:12px}.document-world{height:320px;width:100%;max-width:450px;margin:auto}.document-sheet,.document-back{width:225px;height:300px;margin-left:-112px;margin-top:-150px}.document-sheet{padding:20px}.document-title{font-size:5px}.document-sheet h3{font-size:23px;margin:17px 0}.doc-rule{margin-bottom:14px}.document-sheet p{font-size:11px;margin:10px 0}.document-sheet .paper-lines{gap:5px;margin-top:10px}.document-sheet .paper-lines i{height:3px}.document-stamp{bottom:32px;right:18px;padding:10px;font-size:6px}.document-stamp strong{font-size:13px}.document-footer{bottom:15px;left:20px;right:20px;font-size:6px}.upload-badge{left:5%;bottom:5px;padding:11px 15px;font-size:10px}.upload-badge>span{font-size:22px}.upload-badge small{font-size:6px}.analysis-world{height:325px;width:330px;max-width:100%;margin:auto}.insight-card{width:210px;min-height:185px;padding:17px}.insight-card h3{font-size:20px;margin:13px 0}.insight-card blockquote,.insight-card p{font-size:10px}.card-label{font-size:6px}.card-foot{font-size:8px;margin-top:12px;padding-top:10px}.card-strength{top:0;left:-5px}.card-gap{top:76px;left:116px}.card-question{top:178px;left:0;min-height:150px}.card-question h3{font-size:18px}.analysis-caption{bottom:-15px;font-size:8px}.scene-interview,.enhanced .scene-interview{display:flex;justify-content:center;padding-top:120px!important;gap:25px}.interview-title h2{font-size:35px}.interview-title p{font-size:12px}.real-screen{width:94vw;max-width:600px}.screen-caption{font-size:7px;padding:8px 10px}.conversation-world{height:335px;width:100%;max-width:430px;margin:auto}.dialogue{padding:15px 20px}.dialogue p{font-size:15px;margin-top:10px}.dialogue>span{font-size:8px}.answer{top:112px}.context-node{top:227px;right:0;font-size:8px}.followup{bottom:0}.small-note{font-size:8px}.feedback-world{max-width:400px;width:100%;margin:auto}.feedback-panel{padding:20px}.feedback-panel h3{font-size:23px;margin:17px 0}.feedback-item{padding:10px 0;grid-template-columns:50px 1fr;gap:8px}.feedback-item span{font-size:8px}.feedback-item p{font-size:11px}.report-top{font-size:7px}.comparison{padding:13px;margin:5px 0 12px}.comparison strong{font-size:10px}.report-bottom{font-size:10px}.demo-label{font-size:7px;margin-top:13px}.film-bottom{left:5vw;right:5vw;bottom:20px}.chapter-nav{gap:5px}.chapter-nav button{width:28px;height:28px;font-size:8px}.film-hint{display:none}.motion-toggle{font-size:9px;padding:6px}.bridge,.paths,.faq{padding:75px 7vw}.bridge h2{font-size:29px;margin-bottom:35px}.feature-line{grid-template-columns:1fr;gap:27px}.feature-line h3{font-size:19px;margin-top:15px}.feature-line p{font-size:13px;max-width:none}.paths-heading{display:block}.paths-heading h2{font-size:39px;margin-bottom:22px}.paths-heading p{font-size:12px;margin-bottom:30px}.path-grid{grid-template-columns:1fr;gap:18px}.path-card{height:370px}.path-card h3{font-size:32px}.faq{grid-template-columns:1fr;gap:15px}.faq h2{font-size:31px}.faq summary{font-size:12px}.faq details p{font-size:12px}.end-scene{padding:85px 7vw 130px}.end-scene h2{font-size:43px}.end-scene .eyebrow{font-size:8px}footer{flex-wrap:wrap;gap:20px;padding:30px 7vw}footer .brand{font-size:22px}footer p{font-size:9px;order:3;width:100%;margin:0}.back-word{top:50%;font-size:40vw}.reduced .scene{min-height:730px}.reduced .scene-hero{min-height:790px}.reduced .scene-interview{min-height:600px}}
@media(max-height:730px) and (max-width:800px){.scene,.enhanced .scene{padding-top:115px!important;padding-bottom:70px!important;gap:8px}.scene h2{font-size:29px}.scene-copy>p{font-size:11px}.hero-heading h1{font-size:34px}.hero-description{font-size:11px;margin:14px 0}.scene-hero,.enhanced .scene-hero{padding-top:125px!important}.hero-object{max-height:200px;margin-top:15px}.hero-bottom{margin-top:30px}.document-world{height:270px;transform:scale(.85);transform-origin:center top}.analysis-world{transform:scale(.83);transform-origin:center top;height:285px}.conversation-world{height:300px}.dialogue{padding:12px 17px}.dialogue p{font-size:13px}.answer{top:100px}.context-node{top:202px}.feedback-panel{padding:16px}.feedback-panel h3{font-size:20px}.comparison{padding:9px}.scene-copy .inline-link{font-size:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.reveal{opacity:1!important;transform:none!important}}
@media(min-width:801px) and (min-height:791px){.hero-heading h1{font-size:min(5.7vw,8svh,82px)}.scene-hero,.enhanced .scene-hero{padding-top:140px!important}.hero-object{width:min(550px,48vw);height:min(290px,32svh)}}
/* Real interview photography and document-to-interview scroll experience. */
.interview-photo-stage{position:relative;aspect-ratio:16/9;overflow:hidden}.interview-photo-stage>img{width:100%;height:100%;object-fit:cover;object-position:50% 39%}.photo-shade{position:absolute;inset:0;background:linear-gradient(180deg,#06162910 35%,#071526dc)}.photo-question{position:absolute;bottom:25px;left:30px;right:30px;text-align:left;color:#fff}.photo-question>span{font-size:8px;letter-spacing:2px;color:#c4d8ea}.photo-question p{font-size:21px;line-height:1.5;margin:10px 0 0;letter-spacing:-.6px}.photo-credit{display:inline-block;font-size:8px;margin-top:9px;color:#70839b}.material-switch{display:inline-flex;background:#ffffff0b;border:1px solid #a6c6e535;padding:4px;border-radius:30px;gap:4px;margin-bottom:12px}.material-switch button{border:0;background:transparent;color:#a4bbd4;font-size:11px;padding:9px 15px;border-radius:24px}.material-switch button[aria-pressed=true]{background:#d6eaff;color:#193653;box-shadow:0 3px 12px #0002}.extraction-label{position:absolute;background:#0c213bea;border:1px solid #7ebfff80;border-radius:7px;padding:10px 17px;box-shadow:0 0 20px #54a8ff20;font-size:12px;color:#cbe7ff;z-index:4}.extract-one{left:0;top:35%}.extract-two{right:0;top:60%}.analysis-readout{position:absolute;left:20%;right:0;bottom:-25px;font-size:8px;letter-spacing:1px;display:flex;justify-content:space-between;color:#85a6c9}.analysis-readout b{font-weight:500;color:#b7d7f5}.transform-story{position:relative;background:#edf2f8;color:#18314d}.enhanced .transform-story{height:380svh}.transform-stage{position:relative;overflow:hidden;padding:110px 6vw 50px;min-height:760px}.enhanced .transform-stage{position:sticky;top:0;height:100svh;min-height:680px;padding-top:105px;contain:layout paint}.transform-grid{position:absolute;inset:0;background-image:linear-gradient(#819cba12 1px,transparent 1px),linear-gradient(90deg,#819cba12 1px,transparent 1px);background-size:65px 65px;mask-image:radial-gradient(ellipse,black,transparent 70%);pointer-events:none}.transform-heading{position:relative;text-align:center;z-index:5}.transform-heading .eyebrow{font-size:8px;color:inherit;opacity:.6;letter-spacing:2px}.transform-heading h2{font-size:clamp(26px,3vw,45px);font-weight:650;letter-spacing:-.065em;line-height:1.25;margin:16px 0 12px}.transform-heading h2>span{opacity:.63}.transform-heading p{font-size:11px;opacity:.65;margin:0}.transform-toolbar{display:flex;align-items:center;justify-content:space-between;position:relative;z-index:6;max-width:1000px;margin:24px auto 0}.transform-toolbar .material-switch{margin:0;background:#18395b10;border-color:#607f9b30}.transform-toolbar .material-switch button{color:inherit}.transform-toolbar .material-switch button[aria-pressed=true]{background:#193553;color:#f4faff}.transform-toolbar>span{font-size:10px;letter-spacing:1px;opacity:.7}.morph-space{height:clamp(330px,48svh,470px);max-width:1100px;margin:8px auto;position:relative;perspective:1400px;display:flex;justify-content:center;align-items:center}.morph-shell{position:relative;width:340px;height:420px;max-width:94vw;border-radius:14px;box-shadow:0 25px 70px #132c5130,0 0 0 1px #839bb933;background:#f8fbff;overflow:hidden;will-change:width,height,transform}.morph-document{position:absolute;inset:0;padding:28px 30px;color:#1e3b58;background:linear-gradient(145deg,#fff,#e7eff8);overflow:hidden}.morph-document>header{display:flex;justify-content:space-between;align-items:center;font-size:9px;font-weight:700;letter-spacing:.8px}.morph-document header small{font-size:6px;color:#708aa3}.document-chip{display:inline-block;border:1px solid #b1c3d8;padding:6px 10px;font-size:9px;border-radius:6px;margin-top:24px;color:#59728b}.morph-document h3{font-size:31px;letter-spacing:-1.6px;line-height:1.25;margin:17px 0 24px}.morph-paragraph{position:relative;border-top:1px solid #617d972a;padding-top:13px}.morph-paragraph small{font-size:8px;color:#63829c;position:relative;z-index:2}.morph-paragraph p{font-size:14px;line-height:1.8;margin:9px 0;position:relative;z-index:2}.source-highlight{position:absolute;left:-5px;right:-5px;bottom:0;height:65%;background:#a9dfff70;transform:scaleX(0);transform-origin:left}.morph-document .paper-lines{gap:7px;margin:20px 0}.morph-document .paper-lines i{background:#5a779828;height:4px}.morph-document>footer{position:absolute;bottom:18px;left:30px;right:30px;padding:12px 0 0;border-top:1px solid #9cafc426;display:flex;font-size:8px;color:#6e859b}.morph-scan{position:absolute;left:0;right:0;height:2px;top:15%;background:#75bce5;box-shadow:0 0 18px 6px #50bdff45;z-index:4}.scan-corners{position:absolute;left:19px;right:19px;top:42%;height:92px;border:1px solid #69b9f455;border-radius:3px;pointer-events:none}.morph-meeting{position:absolute;inset:0;background:#091d31;clip-path:inset(50% 50% round 14px);overflow:hidden}.morph-meeting>img{width:100%;height:100%;object-fit:cover;object-position:center 43%}.meeting-top{position:absolute;left:25px;right:25px;top:23px;display:flex;justify-content:space-between;align-items:center;color:#e5f4ff;font-size:8px;letter-spacing:1px}.meeting-top>span{background:#091d31a1;padding:9px 13px;border-radius:6px;backdrop-filter:blur(8px)}.meeting-top i{font-size:9px;font-style:normal;background:#e9f5ffdc;color:#244965;padding:8px 12px;border-radius:30px;letter-spacing:0}.meeting-question{position:absolute;left:32px;right:32px;bottom:25px;color:white}.meeting-question small{font-size:9px;color:#aaceed;letter-spacing:1px}.meeting-question h3{font-size:clamp(17px,2vw,28px);line-height:1.45;letter-spacing:-.8px;font-weight:550;max-width:680px;margin:12px 0 17px}.interview-controls{display:flex;align-items:center;gap:12px;color:#c6dcee;font-size:10px}.interview-controls>span:first-child{width:28px;height:28px;display:grid;place-items:center;border:1px solid #e5f2ff50;border-radius:50%}.interview-controls>b{margin-left:auto;font-size:20px}.context-chip{position:absolute;left:50%;top:50%;width:175px;padding:20px;border-radius:12px;background:#153450;color:#ddf0ff;box-shadow:0 12px 60px #07172c30;border:1px solid #70b9ee50;opacity:0;z-index:4;pointer-events:none}.context-chip small{font-size:7px;letter-spacing:1.5px;color:#a4cbe8}.context-chip strong{display:block;font-size:23px;letter-spacing:-1px;margin:10px 0}.context-chip>span{font-size:8px;opacity:.7}.connection-paths{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:#5a9aca;stroke-width:1;z-index:1;opacity:0}.connection-paths path{stroke-dasharray:100;stroke-dashoffset:100}.transform-bottom{position:relative;max-width:470px;margin:12px auto 0;text-align:center;z-index:7}.transform-bottom label{font-size:10px;opacity:.75;display:block;margin:0 0 8px}.transform-bottom label span{margin-left:12px}.transform-bottom input{width:100%;height:18px;accent-color:#659dc9;cursor:ew-resize;margin:0}.transform-steps{display:flex;justify-content:space-between;font-size:8px;opacity:.75;margin-top:3px}.transform-bottom>small{font-size:7px;opacity:.5;display:block;margin-top:12px;line-height:1.5}.reduced .transform-stage{padding-top:80px}.reduced .morph-shell{width:min(90vw,950px)!important;height:min(55vw,500px)!important;min-height:280px;transform:none!important}.reduced .morph-document{opacity:0!important}.reduced .morph-meeting{clip-path:none!important}.reduced .transform-bottom label,.reduced .transform-bottom input{display:none}.reduced .context-chip,.reduced .connection-paths{display:none}
@media(max-width:800px){.photo-question{left:18px;right:18px;bottom:18px}.photo-question p{font-size:15px;margin-top:7px}.photo-question>span{font-size:6px}.screen-caption{gap:10px;line-height:1.4}.scene-document .material-switch{margin-bottom:6px}.material-switch button{font-size:9px;padding:7px 11px}.scene-document .small-note{display:block;font-size:8px}.extract-one{top:29%;left:0}.extract-two{top:68%;right:0}.extraction-label{font-size:9px;padding:8px 11px}.analysis-readout{left:0;bottom:-8px;font-size:6px}.enhanced .transform-story{height:330svh}.transform-stage,.enhanced .transform-stage{padding:95px 5vw 35px;min-height:650px}.transform-heading .eyebrow{font-size:6px;letter-spacing:1px}.transform-heading h2{font-size:27px;line-height:1.25;margin:13px 0}.transform-heading p{font-size:9px}.transform-toolbar{margin-top:19px}.transform-toolbar>span{font-size:8px;letter-spacing:0}.morph-space{height:40svh;min-height:310px;max-height:390px;margin:16px auto 8px}.morph-shell{width:260px;height:320px}.morph-document{padding:19px 22px}.morph-document h3{font-size:25px;margin:13px 0 18px}.document-chip{margin-top:16px;font-size:7px;padding:4px 8px}.morph-paragraph p{font-size:11px;line-height:1.7}.morph-paragraph small{font-size:7px}.morph-document>footer{left:22px;right:22px;bottom:12px;font-size:6px}.morph-document .paper-lines{margin:16px 0;gap:5px}.morph-document .paper-lines i{height:3px}.morph-document>header{font-size:8px}.morph-document header small{font-size:5px}.context-chip{width:115px;padding:12px}.context-chip strong{font-size:16px;margin:7px 0}.context-chip small{font-size:5px}.context-chip>span{font-size:6px}.meeting-top{top:15px;left:15px;right:15px}.meeting-top>span{font-size:5px;padding:6px}.meeting-top i{font-size:6px;padding:6px 8px}.meeting-question{left:20px;right:20px;bottom:18px}.meeting-question small{font-size:7px}.meeting-question h3{font-size:18px;line-height:1.5;margin:10px 0}.interview-controls{font-size:8px}.transform-bottom{margin-top:10px;padding:0 12px}.transform-bottom label{font-size:9px}.transform-bottom>small{font-size:6px}.photo-credit{font-size:7px}}
@media(min-width:801px) and (max-height:820px){.enhanced .transform-stage{padding-top:92px}.transform-heading h2{font-size:32px;margin:12px 0 8px}.transform-toolbar{margin-top:16px}.morph-space{height:42svh;min-height:290px}.transform-bottom{margin-top:4px}.transform-bottom>small{margin-top:7px}}

/* A quiet editorial page, with one automatically activated interactive story. */
.static-presentation .film-meta,.static-presentation .scanner{display:none}
.static-presentation .scene{min-height:680px}
.static-presentation .reveal{opacity:1;transform:none}
.static-presentation .path-card:hover img{transform:none}
.story-active .transform-story{height:540svh}
.story-active .transform-stage{position:sticky;top:0;height:100svh;min-height:640px;padding:85px 5vw 24px;display:flex;flex-direction:column;align-items:stretch;contain:layout paint}
.transform-heading h2{font-size:clamp(25px,2.6vw,40px);line-height:1.24;margin:10px 0}
.transform-heading p{margin:8px 0;font-size:12px}
.transform-toolbar{width:100%;max-width:960px;margin:12px auto}
.story-active .morph-space{flex:1;min-height:0;height:auto;max-height:480px;width:100%;margin:auto;overflow:visible}
.story-active .morph-shell{height:100%;max-height:460px;min-height:300px;box-shadow:0 35px 85px #183b6426,0 1px 0 #fff9 inset;will-change:width,transform;border:1px solid #cbd8e6}
[data-story-panel]{position:absolute;inset:0;will-change:opacity,transform}
.morph-report,.morph-feedback{padding:26px 34px;background:linear-gradient(145deg,#fff,#edf3fb);color:#18314d;display:flex;flex-direction:column;gap:14px}
.stage-panel-top{display:flex;justify-content:space-between;align-items:center;font-size:9px;letter-spacing:1.5px;color:#637b95}
.stage-panel-top b{font-size:25px;font-weight:400;color:#7298c1}
.morph-report h3,.morph-feedback h3{font-size:clamp(21px,2.3vw,32px);line-height:1.2;letter-spacing:-1px;margin:0}
.report-source,.feedback-evidence{border-left:2px solid #608ed1;padding:8px 14px;background:#e5edf766}
.morph-report small,.morph-feedback small{font-size:10px;color:#667c93}
.report-source p,.feedback-evidence p{font-size:13px;margin:5px 0;line-height:1.55}
.report-insights,.feedback-pair{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.report-insights>div,.feedback-pair>div{padding:14px 18px;background:#fff;border:1px solid #dce6f2;border-radius:10px}
.report-insights strong{display:block;font-size:18px;margin-top:7px}
.report-insights p{font-size:11px;color:#667c93;margin:6px 0 0}
.report-next{margin-top:auto;border-top:1px solid #cfdeed;padding-top:12px}
.report-next p{margin:6px 0;font-size:17px;font-weight:600;line-height:1.45}
.report-next>span{font-size:10px;color:#547ca8}
.morph-meeting{clip-path:none;background:#091524;color:#fff}
.morph-meeting img{opacity:.57}
.meeting-question{left:6%;right:6%;bottom:7%;max-width:720px}
.meeting-question h3{font-size:clamp(19px,2.5vw,31px);line-height:1.3;margin:10px 0 14px;max-width:680px}
.story-answer,.story-followup{padding:10px 15px;border-left:2px solid #7aa4d5;background:#0b1e34d9;margin-top:8px}
.story-followup{background:#e4efff;color:#152d4a;border-radius:0 8px 8px 0}
.story-answer span,.story-followup span{font-size:9px;letter-spacing:.2px}
.story-answer p,.story-followup p{font-size:13px;line-height:1.5;margin:4px 0 0}
.feedback-pair span{font-size:10px;color:#58789a}
.feedback-pair p{font-size:16px;line-height:1.55;margin:8px 0 0}
.feedback-loop{display:flex;align-items:center;justify-content:center;gap:25px;padding:15px 0;margin-top:auto;border-top:1px solid #cfdeed;font-size:13px}
.feedback-loop b{color:#7399c2}
.feedback-footnote{text-align:center}
.transform-bottom{width:100%;max-width:960px;margin:18px auto 0;position:relative;z-index:6}
.story-step-nav{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}
.story-step-nav button{display:flex;align-items:center;justify-content:center;gap:9px;color:inherit;opacity:.5;background:transparent;border:0;padding:10px 4px;font:inherit;cursor:pointer;font-size:12px}
.story-step-nav button b{font-size:10px;font-weight:400}
.story-step-nav button[aria-current=true]{opacity:1;font-weight:700}
.story-step-nav button:focus-visible{outline:2px solid #558cc8;border-radius:5px}
.story-track{height:2px;background:#809ab833;overflow:hidden}
.story-track i{display:block;width:100%;height:100%;transform-origin:left;background:#669bdd}
#story-explanation{font-size:13px;margin:12px 0 8px;line-height:1.5;text-align:center}
.transform-bottom>small{display:block;font-size:9px;line-height:1.6;text-align:center;opacity:.65}
html:not(.story-active) .morph-shell{width:100%;height:auto}
html:not(.story-active) [data-story-panel]{position:relative;min-height:420px}
html:not(.story-active) .morph-space{height:auto}
@media(max-width:800px){
.static-presentation .scene{min-height:620px}
.story-active .transform-stage{min-height:620px;padding:80px 5vw 16px}
.story-active .transform-story{height:520svh}
.transform-heading .eyebrow{font-size:8px;letter-spacing:1px}
.transform-heading h2{font-size:24px;margin:6px 0}
.transform-heading p{font-size:10px;line-height:1.5;max-width:300px;margin:6px auto}
.transform-toolbar{margin:8px auto;font-size:9px}
#transform-state{font-size:9px}
.story-active .morph-shell{min-height:300px;max-height:410px}
.morph-document{padding:22px}
.morph-document h3{font-size:28px;margin:15px 0}
.morph-report,.morph-feedback{padding:18px;gap:10px}
.stage-panel-top{font-size:7px;letter-spacing:.6px}
.stage-panel-top b{font-size:17px}
.morph-report h3,.morph-feedback h3{font-size:21px}
.report-source p,.feedback-evidence p{font-size:11px}
.report-source,.feedback-evidence{padding:6px 10px}
.report-insights,.feedback-pair{gap:8px}
.report-insights>div,.feedback-pair>div{padding:10px}
.report-insights strong{font-size:13px;line-height:1.45}
.report-insights p{font-size:9px;line-height:1.5}
.report-next{padding-top:8px}
.report-next p{font-size:13px}
.feedback-pair p{font-size:12px;line-height:1.5}
.feedback-loop{font-size:10px;gap:12px;padding:10px 0}
.feedback-footnote{font-size:8px!important}
.meeting-top{font-size:7px}
.meeting-question{bottom:5%;left:6%;right:6%}
.meeting-question h3{font-size:19px;margin:8px 0}
.meeting-question small{font-size:8px}
.story-answer,.story-followup{padding:8px 10px}
.story-answer p,.story-followup p{font-size:11px}
.transform-bottom{margin:10px auto 0}
.story-step-nav{gap:2px}
.story-step-nav button{font-size:10px;gap:4px;padding:8px 0}
.story-step-nav button b{font-size:8px}
#story-explanation{font-size:10px;min-height:30px;margin:8px auto 4px;max-width:320px}
.transform-bottom>small{font-size:7px}
.context-chip{max-width:145px}
}
@media(max-height:720px) and (min-width:801px){.story-active .transform-stage{min-height:620px;padding-top:72px}.transform-heading h2{font-size:26px}.transform-heading p{display:none}.transform-toolbar{margin:8px auto}.morph-report,.morph-feedback{gap:8px;padding:18px 28px}.morph-report h3,.morph-feedback h3{font-size:23px}.report-insights>div,.feedback-pair>div{padding:10px 14px}.report-next p{font-size:14px}.feedback-pair p{font-size:13px}.transform-bottom{margin-top:10px}}
@media(prefers-reduced-motion:reduce){.story-active [data-story-panel],.story-active .morph-shell{will-change:auto}.context-chip,.connection-paths,.morph-scan{display:none}}
/* Short viewports retain readable, reachable report content. */
.morph-report,.morph-feedback{overflow-y:auto;overscroll-behavior:auto}
@media(max-height:700px) and (max-width:800px){
.story-active .transform-stage{min-height:580px;padding-top:66px;padding-bottom:10px}
.transform-heading h2{font-size:21px}.transform-heading p{display:none}
.transform-toolbar{margin:7px auto}.transform-bottom{margin-top:6px}
.morph-report,.morph-feedback{padding:14px;gap:7px}
.morph-report h3,.morph-feedback h3{font-size:18px}
.report-insights p,.feedback-footnote{display:none}
.report-insights>div,.feedback-pair>div{padding:8px}
.report-next p{font-size:12px}.report-next{padding-top:6px}
.feedback-pair p{font-size:11px;margin-top:5px}
.story-step-nav button{padding:6px 0}#story-explanation{min-height:26px}
}
.product-room-preview{display:block;width:100%;height:470px;border:0;background:#060d17;pointer-events:none}.hero-screen{overflow:hidden}.hero-screen>.product-room-preview{height:100%;min-height:440px}.product-room-stage{height:470px;overflow:hidden}.morph-core-preview{position:absolute;inset:0;width:100%;height:180px;border:0;pointer-events:none}.morph-meeting .meeting-top{z-index:2}.morph-meeting .meeting-question{bottom:5%;z-index:3}.morph-meeting .meeting-question h3{font-size:clamp(17px,2vw,26px)}.story-answer p,.story-followup p{line-height:1.55}.report-source p{line-height:1.7}.report-insights strong{line-height:1.4}.report-next p{font-size:15px}.report-insights p{line-height:1.5}
@media(max-width:800px){.product-room-stage,.product-room-preview{height:450px}.morph-core-preview{height:145px}.morph-meeting .meeting-question h3{font-size:17px}.report-next p{font-size:12px}.report-insights strong{font-size:12px}.hero-screen>.product-room-preview{min-height:400px}.morph-meeting .meeting-question{bottom:4%}}

/* University admissions takes an equal place in the brand story. */
.campus-jump{font-size:14px;color:#a6bfd6;text-decoration:none}.campus-section{position:relative;z-index:2;background:#edf2f5;color:#18314d;padding:110px max(6vw,24px);scroll-margin-top:75px}.campus-intro{max-width:1280px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center}.campus-intro h2{font-size:clamp(42px,4.8vw,76px);line-height:1.16;letter-spacing:-.055em;margin:26px 0}.campus-intro em{font-style:normal;color:#437580}.campus-intro p{font-size:18px;line-height:1.9;color:#526579;margin-bottom:30px}.campus-intro small{display:block;font-size:12px;line-height:1.8;margin-top:16px;color:#526579}.campus-photo{position:relative;margin:0;border-radius:22px;overflow:hidden;min-height:540px;background:#243d48}.campus-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.campus-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 15%,#092735e8)}.campus-photo figcaption{position:absolute;bottom:40px;left:36px;right:24px;color:white;z-index:1;display:grid;gap:24px}.campus-photo figcaption span{font-size:11px;letter-spacing:1.2px}.campus-photo strong{font-size:clamp(26px,3vw,40px);line-height:1.4;font-weight:500}.campus-benefits{max-width:1280px;margin:72px auto 0;display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.campus-benefits article{border-top:1px solid #b9cbd4;padding-top:24px}.campus-benefits article>span{font-size:10px;letter-spacing:1px;color:#527a84}.campus-benefits h3{font-size:26px;line-height:1.5;letter-spacing:-1px;margin:22px 0 16px}.campus-benefits p{font-size:15px;line-height:1.9;color:#536576}.campus-example{max-width:1280px;margin:90px auto 0;border-radius:24px;background:#0b192a;color:#eef5ff;padding:clamp(24px,4vw,56px);display:grid;grid-template-columns:.8fr 1.2fr;gap:50px}.campus-example h3{font-size:clamp(30px,3vw,44px);line-height:1.35;letter-spacing:-1.8px;margin:24px 0}.campus-example>div>p{font-size:12px;line-height:1.9;color:#92a9bd}.campus-dialogue{display:grid;gap:16px}.campus-dialogue blockquote,.campus-dialogue>div{margin:0;padding:20px 24px;border:1px solid #ffffff18;border-radius:12px;font-size:15px;line-height:1.8}.campus-dialogue small{display:block;font-size:11px;color:#8ba6bf;margin-bottom:8px}.campus-dialogue p{margin:0}.campus-dialogue .campus-answer{margin-left:30px;background:#ffffff06}.campus-dialogue .campus-followup{border-color:#64b4c255;background:#77b9c20a}.campus-followup small{color:#8cdae2}.campus-story-link{display:block;max-width:1280px;margin:30px auto 0;font-size:14px;line-height:1.8;color:#325b6b;text-decoration:none}.campus-section a:focus-visible{outline:3px solid #338ba4;outline-offset:5px}
@media(max-width:800px){.campus-section{padding:65px 24px}.campus-intro{grid-template-columns:1fr;gap:32px}.campus-intro h2{font-size:44px}.campus-intro p{font-size:16px}.campus-photo{min-height:360px}.campus-photo figcaption{left:24px;bottom:28px}.campus-benefits{grid-template-columns:1fr;gap:28px;margin-top:40px}.campus-benefits h3{font-size:24px;margin:14px 0}.campus-example{grid-template-columns:1fr;gap:24px;margin-top:45px}.campus-example h3 br{display:none}.campus-dialogue blockquote,.campus-dialogue>div{padding:16px;font-size:14px}.campus-dialogue .campus-answer{margin-left:12px}.campus-jump{font-size:12px}}

.campus-intro .eyebrow{color:#416d7a}.hero-bottom{flex-wrap:wrap;gap:20px}
