@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,500;0,600;1,500;1,600&display=swap");:root{--paper:#f3f0e8;--ink:#121210;--muted:#68665f;--line:#d8d3c8;--blue:#1748e8;--white:#fffdf7}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:DM Sans,Arial,sans-serif}a{color:inherit;text-decoration:none}.nav{height:76px;padding:0 5vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);position:relative;z-index:10;background:rgba(243,240,232,.88);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:-webkit-sticky;position:sticky;top:0}.brand{font-size:22px;font-weight:700;letter-spacing:-.08em}.brand span{font-size:8px;vertical-align:top;margin-left:3px}.navlinks{display:flex;gap:30px;font-size:12px;text-transform:uppercase;letter-spacing:.08em}.back,.button,.navcta,.navlinks a,.socials a{transition:opacity .2s,transform .2s}.navlinks a:hover,.socials a:hover{opacity:.55}.navcta{display:flex;gap:7px;align-items:center;font-size:12px;font-weight:600}.hero{min-height:calc(100vh - 76px);padding:11vh 8vw 5vh;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:center}.hero-grid{background-image:linear-gradient(90deg,rgba(18,18,16,.045) 1px,transparent 0),linear-gradient(180deg,rgba(18,18,16,.045) 1px,transparent 0);background-size:7.5vw 100%,100% 90px;-webkit-mask-image:linear-gradient(180deg,black,transparent);mask-image:linear-gradient(180deg,black,transparent)}.hero-sketch{right:0;top:18%;width:55%;opacity:.15}.eyebrow,.kicker,.label{font-size:10px;letter-spacing:.16em;text-transform:uppercase;font-weight:600}.eyebrow{display:flex;gap:10px;align-items:center;margin-bottom:30px}.dot{width:7px;height:7px;border-radius:50%;background:var(--blue);display:inline-block;box-shadow:0 0 0 5px rgba(23,72,232,.1)}h1,h2,h3,p{position:relative}h1{font-size:clamp(56px,8.6vw,138px);line-height:.9;letter-spacing:-.065em;max-width:1100px;margin:0;font-weight:600}h1 em,h2 i{font-family:Playfair Display,serif;font-weight:500}h1 em{color:var(--blue)}.hero-copy{max-width:610px;font-size:17px;line-height:1.65;color:var(--muted);margin:38px 0 28px}.hero-actions{display:flex;gap:10px}.button{display:inline-flex;align-items:center;gap:10px;padding:15px 19px;border:1px solid var(--ink);font-size:12px;font-weight:600}.button:hover{transform:translateY(-2px)}.button.dark{background:var(--ink);color:var(--paper)}.button.light{background:transparent}.hero-meta{display:flex;gap:28px;margin-top:60px;padding-top:20px;border-top:1px solid var(--line);font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.statement{padding:15vh 8vw;background:var(--ink);color:var(--paper)}.statement p{font-size:clamp(28px,4.6vw,70px);line-height:1.04;letter-spacing:-.045em;max-width:1050px;margin:0}.statement strong{font-weight:500;color:#a9a69d}.section{padding:12vw 8vw}.section-head{display:grid;grid-template-columns:1.4fr .6fr;grid-gap:10vw;gap:10vw;margin-bottom:70px}.about h2,.section h2{font-size:clamp(42px,6vw,88px);line-height:.95;letter-spacing:-.055em;margin:20px 0}.section-head>p{color:var(--muted);line-height:1.7;max-width:420px;margin-top:40px}.project-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:70px 24px;gap:70px 24px}.project{display:block}.project-art{height:520px;background:#ded9cd;position:relative;overflow:hidden;padding:22px;transition:transform .5s cubic-bezier(.2,.7,.2,1)}.project:hover .project-art{transform:translateY(-7px)}.project-art>span{font-size:10px;letter-spacing:.15em}.art-1{background:#d9e2f7}.art-2{background:#dfe7df}.art-3{background:#e9dfd4}.art-4{background:#d7d6d2}.art-5{background:#e4dbef}.art-6{background:#dce5e2}.mock{position:absolute;left:15%;right:15%;top:16%;bottom:10%;background:var(--white);box-shadow:20px 28px 60px rgba(0,0,0,.12);padding:20px}.mockbar{height:10px;width:38%;background:var(--ink);opacity:.8}.mockbody{margin-top:28px;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px}.mockbody i{height:110px;background:linear-gradient(135deg,#efede5,#d3d0c7);display:block}.mockbody i:first-child{grid-column:span 2;height:150px;background:linear-gradient(135deg,var(--blue),#b8c8f8)}.project-info{display:flex;justify-content:space-between;gap:20px;margin-top:22px}.project h3{font-size:24px;line-height:1.05;letter-spacing:-.035em;margin:8px 0}.project-info p{color:var(--muted);line-height:1.55;font-size:13px;max-width:600px;margin:10px 0}.arrow{flex:none}.tags{display:flex;gap:7px;flex-wrap:wrap;margin-top:18px}.tags span{font-size:9px;text-transform:uppercase;letter-spacing:.1em;border:1px solid var(--line);padding:7px 9px}.about{display:grid;grid-template-columns:.65fr 1.35fr;grid-gap:10vw;gap:10vw;border-top:1px solid var(--line)}.about-stamp{font-size:clamp(30px,4vw,58px);line-height:.85;letter-spacing:-.06em;font-weight:700;align-self:start}.about-stamp span{font-size:9px;letter-spacing:.15em;color:var(--muted);display:block;margin-top:15px}.about p{max-width:760px;font-size:17px;line-height:1.7;color:var(--muted)}.metrics{display:flex;gap:60px;margin-top:60px}.metrics div{display:flex;flex-direction:column}.metrics b{font-size:46px;letter-spacing:-.06em}.metrics span{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.capabilities{background:#e8e3d8}.cap-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #c9c3b7;margin-top:70px}.cap-grid>div{padding:30px 22px 20px 0;border-right:1px solid #c9c3b7;margin-right:22px}.cap-grid>div:last-child{border:0}.cap-grid b{font-size:10px;color:var(--blue)}.cap-grid h3{font-size:22px;letter-spacing:-.03em}.cap-grid p{color:var(--muted);font-size:13px;line-height:1.65}.timeline{margin-top:70px;border-top:1px solid var(--line)}.timeline>div{display:grid;grid-template-columns:.3fr .4fr 1fr;grid-gap:30px;gap:30px;padding:24px 0;border-bottom:1px solid var(--line);align-items:baseline}.timeline span{font-size:10px;letter-spacing:.12em;color:var(--muted)}.timeline h3{font-size:23px;margin:0;letter-spacing:-.03em}.timeline p{margin:0;color:var(--muted);font-size:13px}.contact{background:var(--blue);color:white;padding:14vw 8vw;position:relative;overflow:hidden}.contact .label{color:#cbd7ff}.contact h2{font-size:clamp(48px,7vw,108px);line-height:.9;letter-spacing:-.06em;margin:45px 0 25px}.contact p{font-size:16px;opacity:.8}.contact-email{display:inline-flex;align-items:center;gap:18px;font-size:clamp(22px,3vw,42px);letter-spacing:-.04em;margin-top:45px;border-bottom:1px solid rgba(255,255,255,.5);padding-bottom:10px}.socials{display:flex;gap:24px;margin-top:50px}.socials a{display:flex;align-items:center;gap:7px;font-size:12px}.contact-orbit{position:absolute;right:10%;top:12%;font-size:180px;opacity:.12;animation:spin 20s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}footer{padding:22px 5vw;display:flex;justify-content:space-between;font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);border-top:1px solid var(--line)}.case-page{background:var(--paper)}.case-hero{padding:8vw;position:relative;border-bottom:1px solid var(--line)}.back{display:inline-flex;gap:8px;align-items:center;font-size:11px;text-transform:uppercase;letter-spacing:.1em;margin-bottom:90px}.case-number{position:absolute;right:8vw;top:8vw;font-size:clamp(80px,14vw,220px);font-weight:700;letter-spacing:-.09em;opacity:.07}.case-hero h1{font-size:clamp(55px,8vw,120px);max-width:1050px;margin:25px 0}.case-summary{font-size:18px;line-height:1.6;color:var(--muted);max-width:700px}.case-meta{display:flex;gap:80px;margin-top:70px;padding-top:25px;border-top:1px solid var(--line)}.case-meta div{display:flex;flex-direction:column;gap:9px}.case-meta span{font-size:9px;letter-spacing:.15em;color:var(--muted)}.case-meta strong{font-size:12px;font-weight:500;max-width:330px;line-height:1.5}.case-visual{margin:0 8vw;height:650px;background:#ddd8cc;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.visual-noise{position:absolute;inset:0;background-image:linear-gradient(90deg,rgba(18,18,16,.06) 1px,transparent 0),linear-gradient(rgba(18,18,16,.06) 1px,transparent 0);background-size:70px 70px}.ui-window{width:min(780px,80%);background:#fffdf7;box-shadow:0 40px 90px rgba(0,0,0,.16);position:relative}.window-top{height:45px;border-bottom:1px solid #dedad0;display:flex;align-items:center;padding:0 15px;gap:6px}.window-top i{width:7px;height:7px;border-radius:50%;background:#bbb}.window-top span{margin-left:auto;font-size:9px;text-transform:uppercase;letter-spacing:.1em;color:#777}.window-content{display:grid;grid-template-columns:70px 1fr;min-height:420px}.wire-sidebar{border-right:1px solid #e2ded5;padding:22px 0;display:flex;flex-direction:column;align-items:center;gap:30px;color:#aaa;font-size:9px}.wire-main{padding:55px}.wire-kicker{font-size:9px;letter-spacing:.15em;color:#777}.wire-main h2{font-size:50px;line-height:.92;letter-spacing:-.06em;margin:25px 0}.wire-cards{display:grid;grid-template-columns:2fr 1fr;grid-gap:10px;gap:10px}.wire-cards div{height:80px;background:#e9e6df}.wire-cards div:first-child{background:var(--blue);grid-row:span 2;height:170px}.case-body{padding:13vw 8vw;display:grid;grid-template-columns:1fr 1fr;grid-gap:12vw;gap:12vw}.case-body h2{font-size:clamp(40px,5vw,76px);line-height:.95;letter-spacing:-.055em}.case-body article>p{color:var(--muted);font-size:17px;line-height:1.7;max-width:580px}.approach{display:grid;grid-template-columns:45px 1fr;border-top:1px solid var(--line);padding:20px 0;grid-gap:20px;gap:20px}.approach b{font-size:10px;color:var(--blue)}.approach p{margin:0;line-height:1.55;font-size:14px}.case-outcome{background:var(--ink);color:var(--paper);padding:13vw 8vw}.case-outcome h2{font-size:clamp(38px,5.5vw,80px);line-height:.98;letter-spacing:-.055em;max-width:1000px;margin:30px 0}.case-note{color:#9b988f;max-width:700px;font-size:12px;line-height:1.6}.case-next{padding:8vw;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--line)}.case-next a{padding:30px 0;font-size:clamp(22px,3vw,42px);letter-spacing:-.04em;border-top:1px solid var(--line);justify-content:space-between}.case-next a+a{margin-left:40px}@media(max-width:800px){.nav{height:64px;padding:0 5vw}.navlinks{display:none}.hero{min-height:auto;padding:16vh 6vw 8vh}.hero-sketch{width:100%;top:35%;opacity:.1}.hero-copy{font-size:15px}.hero-meta{gap:15px;flex-wrap:wrap;margin-top:45px}.section{padding:22vw 6vw}.section-head{display:block;margin-bottom:45px}.section-head>p{margin-top:25px}.project-grid{grid-template-columns:1fr;gap:55px}.project-art{height:420px}.about{display:block}.about-stamp{margin-bottom:70px}.metrics{gap:25px;justify-content:space-between}.metrics b{font-size:35px}.cap-grid{grid-template-columns:1fr 1fr}.cap-grid>div:nth-child(2){border-right:0}.timeline>div{grid-template-columns:1fr;gap:8px}.contact{padding:24vw 6vw}.contact-email{font-size:20px}.contact-orbit{right:-20%;top:20%}footer{padding:20px 5vw;gap:12px;flex-wrap:wrap}.case-hero{padding:14vw 6vw}.case-number{right:6vw;top:20vw}.case-hero h1{font-size:clamp(48px,13vw,80px)}.case-meta{display:block;margin-top:50px}.case-meta div+div{margin-top:20px}.case-visual{margin:0 6vw;height:470px}.ui-window{width:92%}.window-content{min-height:300px}.wire-main{padding:30px}.wire-main h2{font-size:34px}.case-body{display:block;padding:22vw 6vw}.case-body aside{margin-top:80px}.case-outcome{padding:22vw 6vw}.case-next{padding:12vw 6vw;display:block}.case-next a+a{margin-left:0}.case-next a{font-size:27px}}::selection{color:var(--paper)}.case-hero,.case-hero-art,.decision-showcase,.hero,.journey,.outcome-section,.process,.system-section{isolation:isolate}.case-hero:after,.hero:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 70% 20%,rgba(23,72,232,.12),transparent 28%),radial-gradient(circle at 20% 70%,rgba(0,0,0,.04),transparent 32%);z-index:-1}.hero-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(18,18,16,.055) 1px,transparent 0),linear-gradient(90deg,rgba(18,18,16,.055) 1px,transparent 0);background-size:80px 80px;-webkit-mask-image:linear-gradient(180deg,black,transparent 85%);mask-image:linear-gradient(180deg,black,transparent 85%);z-index:-2}.hero-sketch{position:absolute;right:4vw;top:12vh;width:min(58vw,760px);color:var(--blue);opacity:.22;pointer-events:none;z-index:-1}.hero-sketch svg{width:100%;height:auto;animation:sketchFloat 9s ease-in-out infinite}@keyframes sketchFloat{50%{transform:translate3d(-14px,10px,0) rotate(-1deg)}}.project{position:relative}.project:before{content:"";position:absolute;inset:-16px;border:1px solid transparent;transition:border-color .5s,transform .5s;pointer-events:none}.project:hover:before{border-color:rgba(23,72,232,.18);transform:scale(.99)}.project-art{perspective:1000px}.project-art:after{inset:0;background:radial-gradient(circle at var(--mx,70%) var(--my,30%),rgba(255,255,255,.7),transparent 24%);mix-blend-mode:soft-light;opacity:0;transition:opacity .4s}.project:hover .project-art:after{opacity:1}.mock{transform:rotateX(5deg) rotateY(-5deg) translateZ(0);transition:transform .8s cubic-bezier(.2,.8,.2,1),box-shadow .8s}.project:hover .mock{transform:rotateX(0) rotateY(0) translate3d(0,-12px,0) scale(1.025);box-shadow:30px 45px 90px rgba(0,0,0,.18)}.project-art .mockbody i{position:relative;overflow:hidden}.project-art .mockbody i:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.6),transparent 70%);transform:translateX(-120%);transition:transform .8s}.project:hover .mockbody i:after{transform:translateX(120%)}.case-hero{overflow:hidden}.case-orbit{position:absolute;right:7vw;top:6vw;width:210px;height:210px;border:1px solid rgba(23,72,232,.3);border-radius:50%;display:grid;place-items:center;color:var(--blue);transform-origin:center}.case-orbit:before{content:"";position:absolute;inset:25px;border:1px dashed rgba(23,72,232,.25);border-radius:50%}.case-orbit span:first-child{font-size:70px;font-weight:700;letter-spacing:-.08em}.case-orbit span:last-child{position:absolute;bottom:28px;font-size:9px;letter-spacing:.16em;text-transform:uppercase}.case-hero-art{margin:0 8vw;min-height:720px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:linear-gradient(135deg,#dce3f3,#ede9df)}.case-hero-art:before{inset:-20%;background:conic-gradient(from 180deg,rgba(23,72,232,.08),transparent 25%,rgba(18,18,16,.04),transparent 65%);animation:slowSpin 24s linear infinite}@keyframes slowSpin{to{transform:rotate(1turn)}}.product-visual{width:min(1100px,88%);min-height:560px;background:rgba(255,253,247,.86);box-shadow:0 55px 130px rgba(18,18,16,.18);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:1;overflow:hidden;transform:perspective(1400px) rotateX(3deg) rotateY(-2deg);transition:transform .8s cubic-bezier(.2,.8,.2,1),box-shadow .8s}.case-hero-art:hover .product-visual{transform:perspective(1400px) rotateX(0) rotateY(0) translateY(-10px);box-shadow:0 70px 150px rgba(18,18,16,.24)}.pv-top{height:42px;border-bottom:1px solid #ded9cf;display:flex;align-items:center;gap:6px;padding:0 16px;color:#aaa}.pv-top b,.pv-top span{font-size:8px}.pv-top b{margin-left:auto;letter-spacing:.14em;color:#777;font-weight:600}.ai-ui,.chat-shell,.learn-ui,.pv-dashboard{display:grid;grid-template-columns:92px 1fr;height:518px}.ai-ui aside,.chat-shell aside,.learn-ui aside,.pv-dashboard aside{border-right:1px solid #e0dbd1;padding:24px 18px;display:flex;flex-direction:column;gap:18px}.ai-ui aside strong,.chat-shell aside strong,.learn-ui aside strong,.pv-dashboard aside strong{font-size:24px;letter-spacing:-.08em;color:var(--blue);margin-bottom:28px}.pv-dashboard aside i{height:8px;width:8px;border-radius:50%;background:#c8c3b9}.pv-dashboard main{padding:35px 42px}.ai-head,.chat-head,.pv-title{display:flex;justify-content:space-between;align-items:center}.pv-title span{font-size:11px;color:#777}.pv-title b{font-size:10px;text-transform:uppercase;letter-spacing:.1em}.kpi-row{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin:28px 0 14px}.kpi-row>div{background:#f1eee7;padding:18px}.ai-ui small,.chart-head small,.kpi-row small,.learn-ui small{font-size:8px;letter-spacing:.13em;color:#777}.kpi-row strong{display:block;font-size:25px;letter-spacing:-.05em;margin:12px 0}.kpi-row em{font-style:normal;font-size:9px;color:#1748e8}.chart-card{border:1px solid #ddd8ce;padding:20px;background:#fffdf7}.chart-head{display:flex;justify-content:space-between;font-size:11px}.chart-card svg{width:100%;height:180px;color:var(--blue);margin-top:10px}.mini-row{display:grid;grid-template-columns:2fr 1fr 1fr;grid-gap:12px;gap:12px;margin-top:12px}.mini-row div{height:80px;background:#ece8df}.chat-shell main{padding:28px 44px;background:#fbfaf6}.chat-head{padding-bottom:18px;border-bottom:1px solid #e1ddd5;font-weight:700}.chat-head i{font-style:normal;color:#4f7d54;font-size:9px}.bubble{max-width:70%;padding:16px 18px;margin-top:24px;line-height:1.55;font-size:12px}.bubble.user{margin-left:auto;background:#151513;color:#fffdf7}.bubble.ai{background:#e9edf8}.bubble.ai b{font-size:15px}.bubble.ai span{color:#666}.chips{display:flex;gap:7px;margin-top:15px}.chips i{font-style:normal;border:1px solid #c6cbd8;padding:7px 9px;font-size:8px}.chat-input{margin-top:90px;border:1px solid #d7d1c7;background:white;padding:14px;color:#999;font-size:10px}.chat-input span{color:var(--blue)}.car-ui{height:518px;display:grid;grid-template-rows:44px 1fr 88px}.car-nav{display:flex;justify-content:space-between;align-items:center;padding:0 28px;font-size:9px;color:#a8abb5}.car-nav b{color:white;letter-spacing:.15em}.car-map{background:radial-gradient(circle at 50% 40%,#3a414c,#1a1e25 55%,#111319)}.road{position:absolute;width:130%;height:80px;border:12px solid rgba(255,255,255,.08);transform:rotate(-18deg);left:-10%;top:30%}.road.r2{top:52%;transform:rotate(20deg);width:120%}.route{position:absolute;left:52%;top:44%;font-size:90px;color:#7da1ff;filter:drop-shadow(0 0 18px rgba(125,161,255,.5))}.map-card{left:28px;bottom:26px;background:rgba(16,18,23,.82);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);padding:16px 18px;min-width:230px}.map-card small,.map-card span{display:block;color:#aab0bc;font-size:8px;letter-spacing:.1em}.map-card strong{font-size:28px;margin:7px 0}.car-controls{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #30343d}.car-controls div{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;border-right:1px solid #30343d;font-size:18px}.car-controls span{font-size:8px;color:#9da3af}.learn-ui main{padding:32px 42px;background:#fbfaf6}.ai-ui aside span,.chat-shell aside span,.learn-ui aside span{font-size:9px;color:#777}.learn-hero{background:#151513;color:#fffdf7;padding:28px 30px}.learn-hero small{color:#9ea2ad}.learn-hero h3{font-size:36px;line-height:.95;margin:15px 0 25px;letter-spacing:-.05em}.learn-hero h3 i{font-family:Playfair Display,serif;color:#aebfff}.progress{height:6px;background:#343431}.progress span{display:block;height:100%;background:#6f8fff}.learn-hero>b{font-size:8px;display:block;margin-top:10px;color:#aab0bc}.lesson-row{margin-top:14px;border:1px solid #ddd8ce;padding:18px;align-items:center}.lesson-row small,.lesson-row span{display:block;color:#777;font-size:8px}.lesson-row strong{display:block;margin:7px 0}.lesson-row button{border:0;background:var(--blue);color:white;padding:12px 15px}.lesson-grid{display:grid;grid-template-columns:2fr 1fr 1fr;grid-gap:10px;gap:10px;margin-top:12px}.lesson-grid div{height:75px;background:#e8e3d9}.ai-ui main{padding:35px 42px;background:#fbfaf6}.ai-head h3{font-size:27px;letter-spacing:-.05em;margin:8px 0 0}.ai-head button{background:#151513;color:white;border:0;padding:12px 16px}.ai-grid{grid-template-columns:1.3fr .7fr;grid-gap:14px;gap:14px;margin-top:30px}.decision,.evidence{border:1px solid #ded9cf;background:white;padding:22px}.decision>strong,.evidence>b{display:block;font-size:20px;margin:10px 0}.decision>span,.evidence>span{font-size:10px;color:#777}.signal{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;margin-top:25px}.signal i{height:48px;background:#e8edf9;border-left:3px solid var(--blue)}.decision{background:#151513;color:white}.decision button{margin-top:28px;width:100%;background:transparent;border:1px solid #565656;color:white;padding:11px}.default-visual{padding:30px}.generic-ui{display:grid;grid-template-columns:1.4fr .6fr;grid-template-rows:repeat(3,1fr);grid-gap:12px;gap:12px;height:480px}.generic-ui div{background:#e8e4da}.generic-ui div:first-child{grid-row:span 2;background:linear-gradient(135deg,#1748e8,#b9c9f7)}.art-caption{position:absolute;left:22px;right:22px;bottom:18px;display:flex;justify-content:space-between;font-size:9px;text-transform:uppercase;letter-spacing:.12em;color:#666;z-index:2}.case-intro{padding:13vw 8vw;display:grid;grid-template-columns:1fr 1fr;grid-gap:12vw;gap:12vw}.case-intro h2,.decision-copy h2,.process-head h2,.system-section h2{font-size:clamp(45px,6vw,90px);line-height:.92;letter-spacing:-.06em;margin:22px 0}.case-intro>p{font-size:21px;line-height:1.55;color:#5e5c56;max-width:650px;margin-top:55px}.case-problem{padding:0 8vw 13vw;display:grid;grid-template-columns:1.15fr .85fr;grid-gap:24px;gap:24px}.problem-card{background:#151513;color:#f3f0e8;padding:60px}.problem-card h2{font-size:clamp(35px,4vw,64px);line-height:1;letter-spacing:-.055em;margin:35px 0 0}.hypothesis{border:1px solid var(--line);padding:60px}.hypothesis>p{font-size:25px;line-height:1.35;letter-spacing:-.025em}.audience{border-top:1px solid var(--line);margin-top:70px;padding-top:22px}.audience span{display:block;font-size:9px;letter-spacing:.13em;color:#777}.audience strong{display:block;margin-top:10px;line-height:1.5;font-size:13px}.journey{padding:12vw 8vw;background:#e8e3d8}.journey-track{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid #c7c1b5;margin-top:65px}.journey-track>div{min-height:180px;border-right:1px solid #c7c1b5;padding:20px;position:relative}.journey-track>div:last-child{border-right:0}.journey-track span{font-size:10px;color:var(--blue)}.journey-track b{display:block;margin-top:55px;font-size:18px;line-height:1.2;letter-spacing:-.03em}.journey-track i{position:absolute;bottom:18px;font-size:8px;text-transform:uppercase;letter-spacing:.12em;color:#777;font-style:normal}.process{padding:13vw 8vw}.process-head{max-width:850px}.stage-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);margin-top:70px}.stage-grid article{padding:26px 22px 30px 0;border-right:1px solid var(--line);margin-right:22px}.stage-grid article:last-child{border:0}.stage-num{font-size:10px;color:var(--blue)}.stage-grid h3{font-size:22px;letter-spacing:-.04em}.stage-grid p{color:#66645e;line-height:1.6;font-size:13px}.outputs{display:flex;flex-direction:column;gap:9px;margin-top:25px}.outputs span{font-size:9px;display:flex;gap:7px;align-items:center;color:#5e5c56}.outputs svg{color:var(--blue)}.decision-showcase{background:#151513;color:#f3f0e8;padding:13vw 8vw;display:grid;grid-template-columns:1fr 1fr;grid-gap:12vw;gap:12vw}.decision-copy h2{color:#f3f0e8}.decision-copy p{color:#9f9b91;max-width:480px;line-height:1.7}.decision-list{border-top:1px solid #44423d}.decision-list>div{display:grid;grid-template-columns:50px 1fr;border-bottom:1px solid #44423d;padding:23px 0}.decision-list span{color:#7f99ef;font-size:10px}.decision-list p{margin:0;font-size:16px;line-height:1.5}.system-section{padding:13vw 8vw;display:grid;grid-template-columns:1fr .9fr;grid-gap:12vw;gap:12vw}.system-section>div:first-child p{max-width:560px;color:#66645e;line-height:1.7}.system-board{border:1px solid var(--line);align-self:center}.system-top{display:flex;justify-content:space-between;font-size:9px;letter-spacing:.12em}.system-row,.system-top{padding:18px 20px;border-bottom:1px solid var(--line);align-items:center}.system-row{display:grid;grid-template-columns:40px 1fr 20px}.system-row:last-child{border-bottom:0}.system-row span{font-size:9px;color:var(--blue)}.system-row strong{font-size:13px}.system-row b{font-weight:400;color:#777}.outcome-section{background:#d9e2f7;padding:10vw 8vw;display:grid;grid-template-columns:1fr 1fr;grid-gap:10vw;gap:10vw;align-items:center}.outcome-visual{height:500px;position:relative;overflow:hidden;background:#eef2fa;border:1px solid rgba(18,18,16,.1)}.outcome-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(23,72,232,.08) 1px,transparent 0),linear-gradient(90deg,rgba(23,72,232,.08) 1px,transparent 0);background-size:42px 42px;transform:perspective(500px) rotateX(55deg) scale(1.7) translateY(100px);transform-origin:center bottom}.floating-card{position:absolute;left:14%;top:30%;background:#151513;color:white;padding:20px 24px;display:flex;gap:12px;align-items:center;box-shadow:25px 30px 70px rgba(18,18,16,.2);animation:floatCard 5s ease-in-out infinite}.floating-card span{font-size:12px}.floating-orbit{position:absolute;right:12%;top:12%;width:120px;height:120px;border:1px solid rgba(23,72,232,.45);border-radius:50%;display:grid;place-items:center;color:var(--blue);animation:spin 12s linear infinite}.outcome-copy h2{font-size:clamp(38px,5vw,72px);line-height:.96;letter-spacing:-.055em}.outcome-copy p{color:#66645e;line-height:1.6;font-size:12px}.case-next{display:grid;grid-template-columns:.65fr 1.35fr}.case-next a{position:relative;min-height:170px;display:flex;align-items:center;gap:20px;padding:35px 8vw;font-size:clamp(25px,3vw,45px)}.case-next a:first-child{border-right:1px solid var(--line)}.case-next a small{position:absolute;top:25px;left:8vw;font-size:8px;letter-spacing:.15em;color:#777}.case-next a:nth-child(2){justify-content:space-between;padding-top:55px}.case-next a:hover{background:#e8e3d8}.case-next a{transition:background .4s}.case-next a svg{margin-left:auto}@media(max-width:900px){.case-orbit{width:130px;height:130px;right:5vw;top:18vw}.case-orbit span:first-child{font-size:42px}.case-hero-art{margin:0 6vw;min-height:570px}.product-visual{width:94%;min-height:450px}.ai-ui,.chat-shell,.learn-ui,.pv-dashboard{grid-template-columns:65px 1fr;height:408px}.ai-ui main,.chat-shell main,.learn-ui main,.pv-dashboard main{padding:22px}.kpi-row{gap:7px}.kpi-row>div{padding:12px}.kpi-row strong{font-size:17px}.chart-card svg{height:120px}.case-intro,.case-problem,.decision-showcase,.outcome-section,.system-section{grid-template-columns:1fr;gap:50px}.case-intro>p{margin-top:0}.journey-track{grid-template-columns:1fr}.journey-track>div{min-height:120px;border-right:0;border-bottom:1px solid #c7c1b5}.journey-track b{margin-top:30px}.stage-grid{grid-template-columns:1fr 1fr}.stage-grid article:nth-child(2){border-right:0}.hypothesis,.problem-card{padding:38px}.outcome-visual{height:360px}.case-next{grid-template-columns:1fr}.case-next a:first-child{border-right:0;border-bottom:1px solid var(--line)}.case-next a{padding:35px 6vw}.case-next a small{left:6vw}.art-caption{display:none}}@media(max-width:600px){.case-hero-art{min-height:430px}.product-visual{width:96%;min-height:360px}.ai-ui,.chat-shell,.learn-ui,.pv-dashboard{height:318px}.ai-ui aside,.chat-shell aside,.learn-ui aside,.pv-dashboard aside{padding:15px 10px}.ai-ui aside strong,.chat-shell aside strong,.learn-ui aside strong,.pv-dashboard aside strong{font-size:18px;margin-bottom:15px}.pv-dashboard main{padding:18px 14px}.kpi-row{grid-template-columns:1fr 1fr}.kpi-row>div:last-child{display:none}.kpi-row strong{font-size:15px}.chart-card svg{height:85px}.bubble{max-width:88%;font-size:10px}.chat-input{margin-top:35px}.ai-head h3{font-size:18px}.ai-grid{grid-template-columns:1fr}.ai-grid .decision{display:none}.learn-hero{padding:18px}.learn-hero h3{font-size:25px}.lesson-row{padding:12px}.stage-grid{grid-template-columns:1fr}.stage-grid article{border-right:0!important;border-bottom:1px solid var(--line);margin:0;padding:25px 0}.case-meta{gap:18px}.case-meta div{margin-bottom:18px}.case-hero h1{max-width:90%}.case-intro h2,.decision-copy h2,.process-head h2,.system-section h2{font-size:48px}.problem-card h2{font-size:36px}.outcome-copy h2{font-size:42px}}@media(prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation:none!important;transition:none!important}}html{scroll-behavior:auto;scroll-padding-top:92px}body{overflow-x:hidden}::selection{background:var(--blue);color:#fff}.nav{min-height:76px}.nav-right{display:flex;align-items:center;gap:18px}.nav-mini{display:inline-flex;align-items:center;gap:6px;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);transition:transform .25s,opacity .25s}.nav-mini:hover{opacity:.55;transform:translateY(-1px)}.menu-button{display:none;border:1px solid var(--line);background:transparent;width:38px;height:38px;align-items:center;justify-content:center;color:var(--ink)}.mobile-menu{display:none}.contact-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:38px;position:relative;z-index:2}.contact-pill{display:inline-flex;align-items:center;gap:10px;padding:13px 16px;border:1px solid rgba(255,255,255,.45);font-size:12px;font-weight:600;transition:background .3s,color .3s,transform .3s,border-color .3s}.contact-pill:hover{background:#fff;color:var(--blue);border-color:#fff;transform:translateY(-3px)}.socials{display:none}.project-art:before{content:"";position:absolute;inset:0;z-index:0;background:radial-gradient(circle at 75% 25%,rgba(255,255,255,.8),transparent 26%),linear-gradient(120deg,transparent 35%,rgba(23,72,232,.08));pointer-events:none}.project-art>span{position:relative;z-index:3;display:inline-flex;padding:7px 9px;border:1px solid rgba(18,18,16,.15);background:rgba(255,255,255,.38);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.mock{z-index:2;border:1px solid rgba(18,18,16,.08);border-radius:3px}.mock:before{content:"";position:absolute;right:18px;top:18px;width:72px;height:7px;border-radius:99px;background:rgba(18,18,16,.12);box-shadow:0 14px 0 rgba(18,18,16,.07),0 28px 0 rgba(18,18,16,.05)}.mockbody i{border-radius:2px}.art-1 .mockbody i:first-child{background:linear-gradient(135deg,#17213a,#315ce9);position:relative}.art-1 .mockbody i:first-child:after{content:"AI RECOMMENDATION";position:absolute;left:16px;bottom:14px;color:#fff;font-size:9px;letter-spacing:.14em;opacity:.8}.art-2 .mockbody i:first-child{background:linear-gradient(135deg,#193d37,#77b8a0)}.art-2 .mockbody i:first-child:after{content:"OQAABI  ·  ONLINE";position:absolute;left:16px;bottom:14px;color:#fff;font-size:9px;letter-spacing:.12em}.art-3 .mockbody i:first-child{background:linear-gradient(135deg,#171513,#b78648)}.art-3 .mockbody i:first-child:after{content:"BALANCE  ·  $24,860";position:absolute;left:16px;bottom:14px;color:#fff;font-size:9px;letter-spacing:.1em}.art-4 .mockbody i:first-child{background:linear-gradient(135deg,#111,#59636b)}.art-4 .mockbody i:first-child:after{content:"NAVIGATION  ·  18 MIN";position:absolute;left:16px;bottom:14px;color:#fff;font-size:9px;letter-spacing:.1em}.art-5 .mockbody i:first-child{background:linear-gradient(135deg,#46336d,#a985d6)}.art-5 .mockbody i:first-child:after{content:"68% WEEKLY GOAL";position:absolute;left:16px;bottom:14px;color:#fff;font-size:9px;letter-spacing:.1em}.art-6 .mockbody i:first-child{background:linear-gradient(135deg,#153e39,#56a99a)}.art-6 .mockbody i:first-child:after{content:"CASH FLOW  ·  +12.8%";position:absolute;left:16px;bottom:14px;color:#fff;font-size:9px;letter-spacing:.1em}.project:nth-child(2n) .mock{transform:rotateX(5deg) rotateY(5deg)}.project:nth-child(2n):hover .mock{transform:rotateX(0) rotateY(0) translate3d(0,-12px,0) scale(1.025)}.project-info{transition:transform .35s ease}.project:hover .project-info{transform:translateX(4px)}.project .arrow{transition:transform .35s ease}.project:hover .arrow{transform:translate(5px,-5px)}@media (pointer:fine){a,button{cursor:pointer}.hero-sketch,.mock,.project-art{will-change:transform}}.case-hero-art{position:relative}.case-hero-art:before{content:"";position:absolute;left:8%;right:8%;top:18%;height:62%;border-radius:50%;background:radial-gradient(circle,rgba(23,72,232,.13),transparent 65%);filter:blur(16px);pointer-events:none}.product-visual{position:relative;z-index:2;box-shadow:0 40px 100px rgba(18,18,16,.16);border:1px solid rgba(18,18,16,.12)}.product-visual:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(120deg,rgba(255,255,255,.15),transparent 30%,transparent 70%,rgba(23,72,232,.08));mix-blend-mode:screen}@media(max-width:800px){.desktop-nav,.nav-mini{display:none}.menu-button{display:flex}.nav-right{gap:8px}.navcta{font-size:10px;padding:9px 11px;border:1px solid var(--ink)}.mobile-menu{position:fixed;display:flex;flex-direction:column;gap:0;left:0;right:0;top:64px;background:rgba(243,240,232,.97);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--line);z-index:20;transform:translateY(-120%);opacity:0;transition:transform .45s cubic-bezier(.2,.8,.2,1),opacity .3s;padding:10px 6vw 22px;pointer-events:none}.mobile-menu.open{transform:translateY(0);opacity:1;pointer-events:auto}.mobile-menu>a{font-size:32px;letter-spacing:-.05em;padding:15px 0;border-bottom:1px solid var(--line)}.mobile-links{display:flex;flex-wrap:wrap;gap:16px;padding-top:18px}.mobile-links a{display:flex;align-items:center;gap:6px;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.hero-actions{flex-direction:column;align-items:stretch;max-width:360px}.button{justify-content:center}.hero-meta{line-height:1.6}.project-art{height:390px}.project-info p{font-size:12px}.contact-actions{gap:8px}.contact-pill{flex:1 1;justify-content:center;min-width:120px}}@media(max-width:430px){.nav{padding:0 4vw}.brand{font-size:20px}.navcta{display:none}.hero{padding-left:5vw;padding-right:5vw}.hero h1{font-size:clamp(48px,15vw,68px)}.section{padding-left:5vw;padding-right:5vw}.project-art{height:350px;padding:15px}.mock{left:8%;right:8%;top:17%;bottom:8%;padding:14px}.mockbody{margin-top:22px;gap:8px}.mockbody i{height:75px}.mockbody i:first-child{height:110px}.contact-actions{display:grid;grid-template-columns:1fr 1fr}.contact-pill:first-child{grid-column:1/-1}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.contact-pill,.mobile-menu,.mock,.project-art{transition:none}}.mockup-gallery{padding:11vw 8vw 13vw;background:#f2efe7;overflow:hidden}.gallery-intro{display:grid;grid-template-columns:1fr 1fr;grid-gap:12vw;gap:12vw;align-items:end;margin-bottom:70px}.gallery-intro h2{font-size:clamp(45px,6vw,90px);line-height:.9;letter-spacing:-.06em;margin:22px 0 0}.gallery-intro>p{max-width:570px;color:#68655e;line-height:1.7;font-size:15px}.gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.mock-card{min-height:480px;background:#fffdf7;border:1px solid rgba(18,18,16,.1);box-shadow:0 25px 70px rgba(18,18,16,.08);transition:transform .7s cubic-bezier(.2,.8,.2,1),box-shadow .7s;transform:translateY(0)}.mock-card:hover{transform:translateY(-14px) rotateX(1deg);box-shadow:0 40px 90px rgba(18,18,16,.15)}.mock-card:nth-child(2){transform:translateY(35px)}.mock-card:nth-child(2):hover{transform:translateY(18px)}.mock-card-chrome{height:48px;padding:0 16px;border-bottom:1px solid #ded9cf;display:grid;grid-template-columns:28px 1fr 20px;align-items:center;font-size:8px;letter-spacing:.1em;color:#8a877f}.mock-card-chrome b{font-weight:600;color:#393834}.mock-screen{margin:24px;background:#f3f0e9;min-height:370px;padding:22px;position:relative;overflow:hidden;border:1px solid #ded9cf}.screen-title{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.screen-title small{font-size:8px;color:#777;text-transform:uppercase;letter-spacing:.11em}.screen-title strong{font-size:10px}.screen-main{height:180px;margin:25px 0 15px;position:relative;display:flex;align-items:flex-end;justify-content:space-between}.screen-orb{width:150px;height:150px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#dbe5ff,#1748e8 55%,#0f2d92);box-shadow:20px 25px 60px rgba(23,72,232,.24);transform:translate(-10px,-10px);transition:transform .7s}.mock-card:hover .screen-orb{transform:translateY(-20px) scale(1.05)}.screen-value{font-size:24px;font-weight:650;letter-spacing:-.06em;max-width:120px;text-align:right}.screen-lines{display:grid;grid-gap:8px;gap:8px;margin-bottom:20px}.screen-lines i{display:block;height:8px;background:#d8d4cb}.screen-lines i:first-child{width:90%;background:#bfc9df}.screen-lines i:nth-child(2){width:68%}.screen-lines i:nth-child(3){width:42%}.screen-actions{border-top:1px solid #d8d4cb;padding-top:16px;display:flex;align-items:center;justify-content:space-between;color:#777}.screen-actions,.screen-actions button{font-size:8px;text-transform:uppercase;letter-spacing:.08em}.screen-actions button{border:0;background:#151513;color:#fffdf7;padding:10px 12px}.mock-ai-0 .screen-orb{border-radius:28px;background:linear-gradient(145deg,#151513,#36406b);box-shadow:18px 22px 55px rgba(18,18,16,.22)}.mock-ai-1 .screen-orb{border-radius:20px;background:linear-gradient(145deg,#dfe7ff,#7891e8);width:125px;height:125px}.mock-ai-2 .screen-orb{width:145px;height:145px;border-radius:24px;background:linear-gradient(145deg,#1748e8,#9cb2ff)}.mock-chat-0 .screen-orb{border-radius:18px;background:linear-gradient(145deg,#151513,#6c78a0)}.mock-chat-1 .screen-orb{border-radius:50px 50px 12px 50px;background:#151513}.mock-chat-2 .screen-orb{border-radius:12px;background:linear-gradient(145deg,#dfe6fa,#8fa5ec)}.mock-finance-0 .screen-orb,.mock-memo-0 .screen-orb{border-radius:20px;background:linear-gradient(145deg,#1748e8,#b7c9ff)}.mock-finance-1 .screen-orb{border-radius:50%;background:conic-gradient(#1748e8 0 62%,#d8d4cb 62% 100%)}.mock-finance-2 .screen-orb,.mock-memo-2 .screen-orb{border-radius:16px;background:linear-gradient(180deg,#151513,#4e5b7d)}.mock-car-0 .mock-screen{background:#101217;color:#fff}.mock-car-0 .screen-orb{background:radial-gradient(circle,#7d9fff,#1c2a51 65%,#101217);box-shadow:0 0 45px rgba(125,161,255,.28)}.mock-car-1 .mock-screen{background:#17191e;color:#fff}.mock-car-1 .screen-orb{background:linear-gradient(145deg,#7da1ff,#30384d);border-radius:14px}.mock-car-2 .mock-screen{background:#17191e;color:#fff}.mock-car-2 .screen-orb{background:linear-gradient(145deg,#333946,#7d9fff);border-radius:50%}.mock-learn-0 .screen-orb{background:linear-gradient(145deg,#151513,#6f8fff);border-radius:50%}.mock-learn-1 .screen-orb{background:linear-gradient(145deg,#d7e0ff,#1748e8);border-radius:18px}.mock-learn-2 .screen-orb{background:conic-gradient(#1748e8 0 74%,#ddd8ce 74%);border-radius:50%}.mock-memo-1 .screen-orb{border-radius:18px;background:linear-gradient(145deg,#1748e8,#c0cdf1)}@media(max-width:900px){.gallery-intro{grid-template-columns:1fr;gap:25px}.gallery-grid{grid-template-columns:1fr 1fr}.mock-card:nth-child(2){transform:none}.mock-card:nth-child(2):hover{transform:translateY(-14px)}}@media(max-width:600px){.mockup-gallery{padding:22vw 6vw}.gallery-grid{grid-template-columns:1fr}.gallery-intro h2{font-size:52px}.mock-card{min-height:430px}.screen-main{height:155px}.screen-orb{width:125px;height:125px}.mock-card:hover,.mock-card:nth-child(2):hover{transform:translateY(-8px)}}.discovery-section,.ia-section{padding:12vw 8vw;border-top:1px solid var(--line)}.insight-columns{display:grid;grid-template-columns:1fr 1fr;grid-gap:10vw;gap:10vw;margin-top:70px}.insight-columns>div{min-width:0}.insight-item,.opportunity-item,.pain-item{display:grid;grid-template-columns:42px 1fr;grid-gap:18px;gap:18px;padding:22px 0;border-bottom:1px solid var(--line);align-items:start}.insight-item>span,.opportunity-item>span,.pain-item>span{font-size:10px;letter-spacing:.1em;color:var(--blue);padding-top:4px}.insight-item p,.opportunity-item p,.pain-item p{margin:0;line-height:1.55;font-size:14px}.pain-item>span{color:#8a877f}.opportunity-item>span{font-size:15px}.opportunity-label{display:block;margin-top:48px}.ia-section{display:grid;grid-template-columns:.75fr 1.25fr;grid-gap:10vw;gap:10vw}.ia-section>div:first-child p{color:var(--muted);line-height:1.7;max-width:450px;margin-top:35px}.ia-map{border-top:1px solid var(--line)}.ia-map>div{display:grid;grid-template-columns:40px 1fr 30px;align-items:center;min-height:72px;border-bottom:1px solid var(--line);grid-gap:16px;gap:16px}.ia-map span{font-size:9px;color:var(--muted);letter-spacing:.12em}.ia-map strong{font-size:18px;letter-spacing:-.025em}.ia-map b{font-size:15px;color:var(--blue);font-weight:400;text-align:right}@media(max-width:900px){.discovery-section,.ia-section{padding:16vw 6vw}.ia-section,.insight-columns{grid-template-columns:1fr;gap:55px}.insight-columns{margin-top:50px}.ia-section>div:first-child p{margin-top:25px}.ia-map{margin-top:5px}}@media(max-width:600px){.discovery-section,.ia-section{padding:20vw 5vw}.insight-item,.opportunity-item,.pain-item{grid-template-columns:30px 1fr;gap:12px;padding:18px 0}.insight-item p,.opportunity-item p,.pain-item p{font-size:13px}.ia-map>div{min-height:64px;grid-template-columns:28px 1fr 20px}.ia-map strong{font-size:16px}.gallery-intro,.section-head{gap:30px}.mock-card{width:100%;min-width:0}.mock-screen{margin:16px;padding:16px}.screen-value{font-size:20px}}@media(max-width:360px){.hero-actions .button{width:100%;padding-left:12px;padding-right:12px}.project-art{height:330px}.case-hero{padding-left:5vw;padding-right:5vw}.case-hero h1{font-size:clamp(42px,14vw,60px)}.product-visual{width:100%;min-height:320px}.case-intro h2,.decision-copy h2,.process-head h2,.system-section h2{font-size:42px}.gallery-intro h2{font-size:44px}}.project-art{height:560px;padding:20px;background:#e3dfd5;border:1px solid rgba(18,18,16,.08);isolation:isolate}.project-art-top{position:absolute;left:20px;right:20px;top:18px;z-index:6;display:flex;justify-content:space-between;font-size:9px;text-transform:uppercase;letter-spacing:.15em;color:rgba(18,18,16,.62)}.thumb-noise{position:absolute;inset:0;opacity:.12;background-image:radial-gradient(rgba(18,18,16,.4) .5px,transparent 0);background-size:7px 7px;mix-blend-mode:multiply;pointer-events:none}.thumb-ui{position:absolute;z-index:2;left:10%;right:10%;top:12%;bottom:10%;border:1px solid rgba(18,18,16,.12);border-radius:22px;background:#fffdf8;box-shadow:25px 35px 80px rgba(18,18,16,.17),inset 0 1px 0 rgba(255,255,255,.8);overflow:hidden;transform:perspective(1200px) rotateX(2deg) rotateY(-4deg) translateY(0);transition:transform .75s cubic-bezier(.2,.8,.2,1),box-shadow .75s}.project:hover .thumb-ui{transform:perspective(1200px) rotateX(0deg) rotateY(0deg) translateY(-12px) scale(1.015);box-shadow:30px 45px 100px rgba(18,18,16,.22)}.project-art:after{content:"";position:absolute;inset:8% 5% 5%;border-radius:40px;background:radial-gradient(circle at 50% 35%,rgba(23,72,232,.2),transparent 62%);filter:blur(28px);z-index:-1;transition:transform .8s}.project:hover .project-art:after{transform:scale(1.1)}.thumb-caption{position:absolute;z-index:8;left:22px;right:22px;bottom:18px;display:flex;justify-content:space-between;align-items:center;font-size:9px;text-transform:uppercase;letter-spacing:.12em;opacity:.6;transition:opacity .3s,transform .3s}.project:hover .thumb-caption{opacity:1;transform:translateX(4px)}.project-art-ai{background:linear-gradient(135deg,#d9e2f7,#c9d7f7)}.project-art-chat{background:linear-gradient(135deg,#e0e8df,#cbd9cc)}.project-art-finance{background:linear-gradient(135deg,#eee2d5,#dfd0c0)}.project-art-car{background:linear-gradient(135deg,#d6d8da,#c5c8cc)}.project-art-learn{background:linear-gradient(135deg,#e8dff0,#d8c9e5)}.project-art-memo{background:linear-gradient(135deg,#dce8e4,#c6d9d3)}.ui-sidebar{width:62px;border-right:1px solid #e1ddd3;padding:18px 12px;display:grid;grid-gap:16px;gap:16px;align-content:start}.ui-sidebar b{font-size:12px}.ui-sidebar i{display:block;width:15px;height:15px;border-radius:5px;background:#e3e0d8}.ui-sidebar i:first-of-type{background:#1748e8}.ai-ui{display:grid;grid-template-columns:62px 1fr}.ui-main{padding:24px;background:#f8f6ef}.ui-head{display:flex;justify-content:space-between;font-size:10px;color:#777}.ui-head strong{color:#151513}.ai-command{margin-top:24px;background:#fff;border:1px solid #ddd8cf;padding:13px 14px;border-radius:10px;display:flex;justify-content:space-between;font-size:9px;color:#777}.ai-command b{color:#1748e8}.ai-grid{display:grid;grid-template-columns:1.4fr .7fr;grid-gap:12px;gap:12px;margin-top:14px}.ai-card{background:#fff;border:1px solid #e1ddd3;border-radius:12px;padding:15px;min-height:155px;position:relative}.ai-card small,.balance-card small,.lesson-card small{font-size:7px;letter-spacing:.12em;color:#85827b}.ai-card strong{display:block;font-size:18px;letter-spacing:-.04em;margin-top:22px;max-width:150px}.ai-card em{display:block;color:#1748e8;font-style:normal;font-size:8px;margin-top:7px}.mini-bars{display:flex;gap:5px;align-items:end;height:38px;margin-top:15px}.mini-bars i{width:8px;background:#1748e8;border-radius:3px 3px 0 0}.mini-bars i:first-child{height:14px}.mini-bars i:nth-child(2){height:22px}.mini-bars i:nth-child(3){height:30px}.mini-bars i:nth-child(4){height:35px}.mini-ring{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;border:8px solid #dbe4ff;color:#1748e8;font-size:10px;margin-top:18px}.chat-ui{background:#f6f4ee}.car-top,.chat-top,.finance-head,.learn-top,.memo-head{height:52px;border-bottom:1px solid #ddd8ce;padding:0 18px;display:flex;align-items:center;justify-content:space-between;font-size:9px}.chat-top span,.finance-head span,.learn-top span,.memo-head span{font-weight:700}.chat-top b{font-size:8px;color:#1748e8}.chat-body{padding:25px}.bubble{max-width:78%;padding:12px 14px;border-radius:15px;font-size:9px;line-height:1.5;margin-bottom:12px}.bubble-user{margin-left:auto;background:#151513;color:#fff}.bubble-ai{background:#e1e6f3}.chat-actions{display:flex;gap:7px;margin:16px 0}.chat-actions span{border:1px solid #d6d1c7;border-radius:99px;padding:7px 10px;font-size:7px}.chat-input{margin-top:65px;background:#fff;border:1px solid #d9d4ca;border-radius:12px;padding:13px;color:#8b887f;font-size:8px;display:flex;justify-content:space-between}.chat-input b{color:#1748e8}.finance-ui{background:#f7f5ee;padding-bottom:18px}.finance-head{border:0}.balance-card{margin:8px 18px;padding:20px;background:#151513;color:#fff;border-radius:18px;box-shadow:0 18px 35px rgba(18,18,16,.15)}.balance-card small{color:#aaa}.balance-card strong{display:block;font-size:26px;letter-spacing:-.06em;margin:8px 0}.balance-card strong span{opacity:.55}.balance-card em{font-style:normal;color:#91a9ff;font-size:8px}.sparkline{height:28px;display:flex;align-items:end;gap:5px;margin-top:15px}.sparkline i{width:9px;background:#6d8df4;border-radius:4px 4px 0 0}.sparkline i:first-child{height:12px}.sparkline i:nth-child(2){height:18px}.sparkline i:nth-child(3){height:14px}.sparkline i:nth-child(4){height:23px}.sparkline i:nth-child(5){height:19px}.sparkline i:nth-child(6){height:28px}.sparkline i:nth-child(7){height:25px}.finance-row{display:flex;justify-content:space-between;padding:16px 18px 10px;font-size:9px}.finance-row b{color:#1748e8;font-size:7px}.txn{grid-template-columns:28px 1fr auto;align-items:center;grid-gap:8px;gap:8px;padding:10px 18px;font-size:8px}.txn,.txn>i{display:grid}.txn>i{place-items:center;width:27px;height:27px;border-radius:8px;background:#e7e3db;font-style:normal}.txn span small{display:block;color:#918e86;margin-top:3px;font-size:6px}.txn strong{font-size:8px}.car-ui{background:#101217;color:#fff}.car-top{border-color:#2d3038;color:#9ca4b6}.car-top b{color:#fff;letter-spacing:.12em}.car-map{height:235px;margin:0 16px;border-radius:15px;background:radial-gradient(circle at 40% 55%,#2b3855,#171a20 65%);position:relative;overflow:hidden}.route-line{position:absolute;width:72%;height:130%;border:3px solid transparent;border-top-color:#80a1ff;border-radius:50%;transform:rotate(-30deg);left:15%;top:10%;filter:drop-shadow(0 0 8px rgba(128,161,255,.4))}.map-card{position:absolute;left:12px;right:12px;bottom:12px;background:rgba(15,17,23,.88);border:1px solid #343a47;border-radius:12px;padding:12px}.map-card small{font-size:6px;color:#8e97a8;display:block}.map-card strong{font-size:20px;display:block;margin:4px 0}.map-card span{font-size:7px;color:#9da5b4}.car-controls{display:flex;justify-content:space-between;align-items:center;padding:16px 22px;font-size:9px}.car-controls b{font-weight:500;color:#aab2c2}.learn-ui{background:#f7f5ee;padding:0 16px 18px}.learn-top{margin:0 -16px;padding:0 18px;border:0}.learn-top b{color:#1748e8}.lesson-card{margin-top:15px;background:#151513;color:#fff;border-radius:18px;padding:20px;box-shadow:0 18px 40px rgba(18,18,16,.16)}.lesson-card small{color:#9fa9c3}.lesson-card strong{display:block;font-size:20px;letter-spacing:-.05em;max-width:170px;margin:25px 0 18px}.lesson-progress{height:5px;background:#333;margin-bottom:10px;border-radius:99px}.lesson-progress i{display:block;width:72%;height:100%;background:#88a2ff;border-radius:99px}.lesson-card>span{font-size:7px;color:#aaa}.lesson-card button{display:block;margin-top:18px;border:0;background:#fff;color:#151513;padding:9px 12px;border-radius:8px;font-size:8px}.lesson-row{display:flex;justify-content:space-between;margin-top:18px;font-size:8px}.lesson-row strong{color:#1748e8}.memo-ui{background:#f7f6ef;padding:18px}.memo-head{height:auto;padding:0 0 14px;border:0}.memo-head b{font-size:7px;color:#777}.memo-chart{background:#fff;border:1px solid #ded9cf;border-radius:15px;padding:18px}.chart-label small{display:block;color:#85827b;font-size:7px}.chart-label strong{display:block;font-size:23px;letter-spacing:-.06em;margin-top:4px}.memo-chart svg{width:100%;height:110px;margin-top:10px}.memo-chart path{fill:none;stroke:#1748e8;stroke-width:3}.memo-chart path+path{stroke:#9da9c2;stroke-width:2}.memo-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin-top:10px}.memo-stats div{background:#fff;border:1px solid #ded9cf;border-radius:10px;padding:11px}.memo-stats small{display:block;color:#85827b;font-size:6px}.memo-stats b{font-size:11px;display:block;margin-top:6px}@media(max-width:900px){.project-art{height:500px}.thumb-ui{left:8%;right:8%}}@media(max-width:600px){.project-art{height:430px}.thumb-ui{left:6%;right:6%;top:13%;bottom:11%;border-radius:18px}.ai-grid{grid-template-columns:1fr}.ai-card{min-height:120px}.ai-card:nth-child(2){display:none}.car-map{height:190px}.lesson-card strong{font-size:18px}.project-art-top{left:15px;right:15px}.thumb-caption{left:16px;right:16px}.project:hover .thumb-ui{transform:perspective(1000px) rotateX(0) rotateY(0) translateY(-6px) scale(1.01)}}.image-visual{padding:0!important;min-height:0!important;background:#151513!important;display:flex;align-items:center;justify-content:center;overflow:hidden}.image-visual img{display:block;width:100%;height:auto;max-height:100%;object-fit:contain}.image-visual:after{background:linear-gradient(120deg,rgba(255,255,255,.08),transparent 28%,transparent 72%,rgba(23,72,232,.1))!important}.image-visual-label{position:absolute;left:20px;right:20px;bottom:18px;display:flex;justify-content:space-between;align-items:center;color:#fff;background:rgba(18,18,16,.58);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.15);padding:10px 13px;font-size:8px;letter-spacing:.13em;text-transform:uppercase;z-index:3}.image-gallery .gallery-grid{align-items:start}.image-gallery .gallery-single{grid-template-columns:minmax(0,1fr)}.image-mock-card{overflow:hidden}.real-mock-frame{margin:0 24px 24px;min-height:410px;background:#151513;display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid rgba(18,18,16,.1)}.real-mock-frame img{display:block;width:100%;height:auto;max-height:520px;object-fit:contain}.image-gallery-finance .real-mock-frame,.image-gallery-plantiverse .real-mock-frame,.image-gallery-suuvo .real-mock-frame{background:linear-gradient(145deg,#171717,#252525);padding:24px}.image-gallery-finance .real-mock-frame img,.image-gallery-plantiverse .real-mock-frame img,.image-gallery-suuvo .real-mock-frame img{width:auto;height:390px;max-width:100%;object-fit:contain;filter:drop-shadow(0 24px 30px rgba(0,0,0,.24))}.image-gallery-chat .real-mock-frame,.image-gallery-kix .real-mock-frame{padding:0;background:#111}.image-gallery-chat .real-mock-frame img,.image-gallery-kix .real-mock-frame img{width:100%;max-height:none}@media(max-width:900px){.image-gallery .gallery-grid{grid-template-columns:1fr 1fr}.image-gallery .gallery-single{grid-template-columns:1fr}.real-mock-frame{margin:0 18px 18px}.image-gallery-finance .real-mock-frame img,.image-gallery-plantiverse .real-mock-frame img,.image-gallery-suuvo .real-mock-frame img{height:420px}}@media(max-width:600px){.image-gallery .gallery-grid{grid-template-columns:1fr}.image-visual-label{left:12px;right:12px;bottom:12px}.real-mock-frame{margin:0 14px 14px;min-height:300px}.image-gallery-finance .real-mock-frame img,.image-gallery-plantiverse .real-mock-frame img,.image-gallery-suuvo .real-mock-frame img{height:500px;max-width:90%}.image-gallery-chat .real-mock-frame,.image-gallery-kix .real-mock-frame{min-height:0}.image-gallery-chat .real-mock-frame img,.image-gallery-kix .real-mock-frame img{width:100%;height:auto}}.project-art-approved{padding:0!important;overflow:hidden;background:#151513!important}.project-art-approved img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.2,.8,.2,1);filter:saturate(.98)}.project:hover .project-art-approved img{transform:scale(1.025)}.project-art-approved:before{z-index:2!important;background:linear-gradient(180deg,rgba(18,18,16,.18),transparent 28%,transparent 72%,rgba(18,18,16,.2))!important}