:root{color:#070707;background:#f0f1fa;font-family:Aeonik,Helvetica Neue,Helvetica,Arial,sans-serif;font-synthesis:none;text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased;--paper: #f0f1fa;--paper-soft: #ffffff;--ink: #000;--muted: rgba(0, 0, 0, .58);--hairline: rgba(0, 0, 0, .14);--accent: #68b7ff;--button-hover-blue: #1a2ffb;--base-padding-x: max(5vw, 40px);--base-padding-y: clamp(30px, 4vw, 50px);--grid-gap: 2vw;--cross-size: clamp(.875rem, 1vw, 2rem);--global-radius: 20px}@font-face{font-family:Aeonik;font-style:normal;font-weight:400;src:url(/assets/fonts/Aeonik-Regular.woff2) format("woff2");font-display:block}@font-face{font-family:Aeonik;font-style:normal;font-weight:500;src:url(/assets/fonts/Aeonik-Medium.woff2) format("woff2");font-display:block}@font-face{font-family:IBMPlexMono;font-style:normal;font-weight:400;src:url(/assets/fonts/IBMPlexMono-Regular.woff2) format("woff2");font-display:block}@media(max-width:812px){:root{--base-padding-x: 25px;--base-padding-y: 25px;--grid-gap: 4vw;--global-radius: 10px}}@media(max-width:400px){:root{--base-padding-x: 15px;--base-padding-y: 15px}}*{box-sizing:border-box}html{overflow-x:hidden;scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;overflow-x:hidden;background:var(--paper)}body:has(.visual-works-page){min-width:0}.w-full{width:100%}.h-full{height:100%}.flex{display:flex}.items-center{align-items:center}.justify-center{justify-content:center}a{color:inherit;text-decoration:none}button{font:inherit}.site-shell{position:relative;min-height:100vh;overflow:visible}.resume-details-page{--resume-black: #050505;--resume-panel: #090909;--resume-white: #f7f7f3;--resume-muted: rgba(247, 247, 243, .62);--resume-yellow: #f4c400;--resume-line: rgba(247, 247, 243, .2);--resume-line-strong: rgba(247, 247, 243, .26);--resume-page-bg: radial-gradient(circle at 52% 44%, rgba(255, 255, 255, .055), transparent 28%), linear-gradient(180deg, #080808 0%, var(--resume-black) 100%);--resume-grid-line: rgba(255, 255, 255, .018);--resume-grid-line-secondary: rgba(255, 255, 255, .014);--resume-grid-opacity: .36;--resume-link-muted: rgba(247, 247, 243, .58);--resume-link-muted-soft: rgba(247, 247, 243, .54);--resume-label: rgba(247, 247, 243, .46);--resume-body: rgba(247, 247, 243, .72);--resume-body-strong: rgba(247, 247, 243, .78);--resume-meta: rgba(247, 247, 243, .46);--resume-feature-bg: linear-gradient(180deg, #050505 0%, #080808 58%, #050505 100%);--resume-feature-grid-bg: rgba(255, 255, 255, .01);--resume-feature-card-bg: transparent;--resume-chip-border: rgba(244, 196, 0, .22);--resume-chip-bg: rgba(244, 196, 0, .12);--resume-chip-inner: rgba(247, 247, 243, .035);--resume-chip-text: rgba(247, 247, 243, .86);--resume-document-bg: linear-gradient(180deg, #050505 0%, #101010 100%);--resume-document-sheet-bg: linear-gradient(rgba(255, 255, 255, .018) 1px, transparent 1px), linear-gradient(90deg, rgba(255, 255, 255, .012) 1px, transparent 1px), #0b0b0b;--resume-document-border: rgba(247, 247, 243, .12);--resume-document-shadow: 0 50px 120px rgba(0, 0, 0, .38), inset 0 1px 0 rgba(255, 255, 255, .08);--resume-title-shadow: none;--resume-portrait-filter: grayscale(1) contrast(1.08) brightness(.98);--resume-disc-shadow: none;min-height:100svh;overflow-x:hidden;background:var(--resume-page-bg);color:var(--resume-white);font-family:Aeonik,Helvetica Neue,Helvetica,Arial,sans-serif;isolation:isolate}.resume-details-page.is-light{--resume-black: #faf9f4;--resume-panel: #f5f3ec;--resume-white: #161615;--resume-muted: rgba(22, 22, 19, .62);--resume-yellow: #f0bf00;--resume-line: rgba(22, 22, 19, .12);--resume-line-strong: rgba(22, 22, 19, .18);--resume-page-bg: linear-gradient(180deg, #fdfcf8 0%, #faf9f4 46%, #f3f1e9 100%);--resume-grid-line: rgba(22, 22, 19, .034);--resume-grid-line-secondary: rgba(22, 22, 19, .026);--resume-grid-opacity: .52;--resume-link-muted: rgba(22, 22, 19, .52);--resume-link-muted-soft: rgba(22, 22, 19, .54);--resume-label: rgba(22, 22, 19, .48);--resume-body: rgba(22, 22, 19, .68);--resume-body-strong: rgba(22, 22, 19, .7);--resume-meta: rgba(22, 22, 19, .46);--resume-feature-bg: linear-gradient(180deg, #f7f5ee 0%, #fbfaf6 56%, #f3f1e9 100%);--resume-feature-grid-bg: rgba(255, 255, 255, .36);--resume-feature-card-bg: linear-gradient(180deg, rgba(255, 255, 255, .46), rgba(245, 243, 236, .32));--resume-chip-border: rgba(211, 164, 0, .24);--resume-chip-bg: rgba(240, 191, 0, .12);--resume-chip-inner: rgba(255, 255, 255, .62);--resume-chip-text: rgba(22, 22, 19, .76);--resume-document-bg: linear-gradient(180deg, #f3f1e9 0%, #faf9f4 100%);--resume-document-sheet-bg: linear-gradient(rgba(22, 22, 19, .026) 1px, transparent 1px), linear-gradient(90deg, rgba(22, 22, 19, .018) 1px, transparent 1px), #ffffff;--resume-document-border: rgba(22, 22, 19, .1);--resume-document-shadow: 0 34px 92px rgba(56, 48, 27, .12), inset 0 1px 0 rgba(255, 255, 255, .86);--resume-title-shadow: 0 1px 0 rgba(250, 249, 244, .78), 0 18px 54px rgba(250, 249, 244, .8);--resume-portrait-filter: grayscale(1) contrast(1.06) brightness(1.03) drop-shadow(0 28px 46px rgba(22, 22, 19, .14));--resume-disc-shadow: 0 26px 78px rgba(240, 191, 0, .16)}.resume-details-page:before{position:fixed;inset:0;z-index:0;background:linear-gradient(var(--resume-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--resume-grid-line-secondary) 1px,transparent 1px);background-size:44px 44px;content:"";-webkit-mask-image:linear-gradient(180deg,black 0%,rgba(0,0,0,.78) 54%,transparent 100%);mask-image:linear-gradient(180deg,black 0%,rgba(0,0,0,.78) 54%,transparent 100%);opacity:var(--resume-grid-opacity);pointer-events:none}.resume-details-nav{position:fixed;top:0;left:0;z-index:20;display:grid;width:100%;grid-template-columns:minmax(160px,1fr) auto;align-items:start;gap:clamp(28px,4vw,74px);padding:clamp(24px,3.8vw,58px) clamp(28px,4.4vw,82px);pointer-events:none;animation:resume-fade-down .82s cubic-bezier(.16,1,.3,1) both}.resume-details-brand-group,.resume-details-actions{pointer-events:auto}.resume-details-brand-group{display:grid;justify-items:start;gap:clamp(22px,2.5vw,38px)}.resume-details-logo{display:inline-flex;align-items:center;width:fit-content;color:var(--resume-white);font-size:clamp(1.65rem,2.65vw,2.85rem);font-weight:500;letter-spacing:0;line-height:.9;text-transform:uppercase}.resume-back-link{display:inline-flex;align-items:center;gap:.72rem;padding:0;border:0;background:transparent;color:var(--resume-link-muted);font-family:IBMPlexMono,SFMono-Regular,Consolas,monospace;font-size:clamp(.82rem,.95vw,1.08rem);font-weight:500;letter-spacing:.08em;line-height:1;text-decoration:none;text-transform:uppercase;transition:color .22s ease,transform .22s ease}.resume-back-link:hover,.resume-back-link:focus-visible{color:var(--resume-white);outline:0;transform:translate(-4px)}.resume-details-links{display:flex;align-items:center;justify-content:flex-end;gap:clamp(30px,3.2vw,58px)}.resume-details-actions{display:flex;align-items:center;justify-content:flex-end;gap:clamp(20px,2vw,34px)}.resume-details-links a{color:var(--resume-link-muted-soft);font-size:clamp(.78rem,.9vw,1.08rem);font-weight:760;letter-spacing:.14em;text-transform:uppercase;transition:color .22s ease,transform .22s ease}.resume-details-links a:hover,.resume-details-links a:focus-visible{color:var(--resume-white);outline:0;transform:translateY(-1px)}.resume-theme-toggle{position:relative;display:inline-grid;min-height:40px;grid-template-columns:1fr 1fr;align-items:center;gap:0;border:1px solid var(--resume-line-strong);border-radius:999px;padding:3px;background:#ffffff0e;color:var(--resume-link-muted-soft);font-family:IBMPlexMono,SFMono-Regular,Consolas,monospace;font-size:clamp(.68rem,.72vw,.82rem);font-weight:600;letter-spacing:.1em;line-height:1;text-transform:uppercase;cursor:pointer;transition:background-color .22s ease,border-color .22s ease,color .22s ease,transform .18s ease}.resume-theme-toggle:before{position:absolute;inset:3px auto 3px 3px;width:calc(50% - 3px);border-radius:999px;background:var(--resume-white);content:"";transition:transform .22s cubic-bezier(.2,0,0,1)}.resume-details-page.is-light .resume-theme-toggle{background:#1616130d}.resume-details-page.is-light .resume-theme-toggle:before{transform:translate(100%)}.resume-theme-toggle:hover,.resume-theme-toggle:focus-visible{color:var(--resume-white);outline:0;transform:translateY(-1px)}.resume-theme-toggle:active{transform:scale(.96)}.resume-theme-option{position:relative;z-index:1;display:inline-flex;min-width:4.9rem;min-height:34px;align-items:center;justify-content:center;border-radius:999px;color:inherit;transition:color .22s ease}.resume-details-page:not(.is-light) .resume-theme-option.is-dark,.resume-details-page.is-light .resume-theme-option.is-light{color:var(--resume-black)}.resume-hero{position:relative;z-index:1;min-height:100svh;padding:clamp(110px,10vw,164px) clamp(28px,4.4vw,82px) clamp(46px,4.2vw,74px);overflow:hidden}.resume-hero-copy{position:absolute;left:clamp(28px,4.4vw,82px);top:45%;z-index:7;width:min(24rem,29vw);transform:translateY(-50%);animation:resume-copy-in .9s .22s cubic-bezier(.16,1,.3,1) both}.resume-hero-copy p{margin:0 0 clamp(24px,2.2vw,34px);color:var(--resume-muted);font-size:clamp(1rem,1.05vw,1.26rem);font-weight:650;line-height:1.48}.resume-hero-contact{display:grid;gap:clamp(16px,1.8vw,24px)}.resume-hero-contact h2{margin:0;color:var(--resume-white);font-size:clamp(1.5rem,1.72vw,2.18rem);font-weight:760;letter-spacing:0;line-height:1}.resume-hero-contact dl{display:grid;gap:clamp(14px,1.4vw,20px);margin:0}.resume-hero-contact div{display:grid;gap:.28rem}.resume-hero-contact dt{color:var(--resume-label);font-size:clamp(.78rem,.82vw,.92rem);font-weight:720;letter-spacing:.08em;line-height:1;text-transform:uppercase}.resume-hero-contact dd{margin:0}.resume-hero-contact a{position:relative;display:inline-flex;width:fit-content;color:var(--resume-white);font-size:clamp(.98rem,1.02vw,1.2rem);font-weight:650;line-height:1.1;transition:color .22s ease,transform .22s ease}.resume-hero-contact a:after{position:absolute;right:0;bottom:-4px;left:0;height:2px;background:var(--resume-yellow);content:"";transform:scaleX(0);transform-origin:left;transition:transform .22s ease}.resume-hero-contact a:hover,.resume-hero-contact a:focus-visible{color:var(--resume-white);outline:0;transform:translateY(-1px)}.resume-hero-contact a:hover:after,.resume-hero-contact a:focus-visible:after{transform:scaleX(1)}.resume-portrait-stage{position:absolute;left:52%;bottom:clamp(78px,7vw,126px);z-index:3;width:clamp(440px,38vw,730px);height:clamp(560px,69vh,820px);transform:translate(-50%);animation:resume-portrait-rise 1.1s .28s cubic-bezier(.16,1,.3,1) both}.resume-yellow-disc{position:absolute;left:48%;top:44%;z-index:0;width:clamp(350px,35vw,650px);aspect-ratio:1;border-radius:50%;background:var(--resume-yellow);box-shadow:var(--resume-disc-shadow);transform:translate(-50%,-50%);animation:resume-disc-pulse 4.2s 1.2s ease-in-out infinite}.resume-portrait{position:absolute;left:50%;bottom:0;z-index:2;display:block;width:min(52vh,clamp(310px,30vw,520px));height:auto;max-height:100%;object-fit:contain;transform:translate(-50%);filter:var(--resume-portrait-filter);-webkit-user-select:none;user-select:none}.resume-hero-title{position:absolute;right:clamp(42px,8vw,150px);top:50%;z-index:6;display:grid;margin:0;color:var(--resume-white);font-size:clamp(5.8rem,9.2vw,12.2rem);font-weight:760;letter-spacing:0;line-height:.9;text-shadow:var(--resume-title-shadow);transform:translateY(-36%);white-space:nowrap;animation:resume-title-in .9s .42s cubic-bezier(.16,1,.3,1) both}.resume-hero-title span:last-child{margin-top:.28em}.resume-socials{position:absolute;left:clamp(28px,4.4vw,82px);bottom:clamp(38px,4vw,70px);z-index:8;display:flex;align-items:center;gap:clamp(18px,1.6vw,28px);animation:resume-fade-up .9s .52s cubic-bezier(.16,1,.3,1) both}.resume-socials a{display:inline-grid;min-width:20px;min-height:24px;place-items:center;color:var(--resume-link-muted);font-size:clamp(.9rem,1vw,1.18rem);font-weight:760;line-height:1;text-transform:uppercase;transition:color .22s ease,transform .22s ease}.resume-socials a:hover,.resume-socials a:focus-visible{color:var(--resume-white);outline:0;transform:translateY(-2px)}.resume-location{position:absolute;right:clamp(28px,4.4vw,82px);bottom:clamp(38px,4vw,70px);z-index:8;margin:0;color:var(--resume-muted);font-size:clamp(.95rem,1vw,1.18rem);font-weight:760;line-height:1;animation:resume-fade-up .9s .58s cubic-bezier(.16,1,.3,1) both}.resume-feature-system{position:relative;z-index:2;border-top:1px dashed var(--resume-line-strong);background:var(--resume-feature-bg);color:var(--resume-white);overflow:hidden}[data-resume-reveal]{opacity:0;transform:translate3d(0,38px,0) scale(.985);filter:blur(10px);transition:opacity .76s cubic-bezier(.16,1,.3,1),transform .76s cubic-bezier(.16,1,.3,1),filter .76s cubic-bezier(.16,1,.3,1);transition-delay:var(--resume-reveal-delay, 0ms);will-change:opacity,transform,filter}[data-resume-reveal].is-visible{opacity:1;transform:translateZ(0) scale(1);filter:blur(0)}.resume-feature-heading{display:grid;min-height:clamp(540px,74svh,760px);align-content:center;justify-items:center;padding:clamp(92px,10vw,160px) clamp(20px,6vw,96px) clamp(48px,6vw,88px);text-align:center}.resume-feature-heading h2{max-width:13em;margin:0;color:var(--resume-white);font-size:clamp(3.4rem,6vw,7.2rem);font-weight:760;letter-spacing:0;line-height:.98;text-wrap:balance}.resume-feature-heading h2 span{display:block}@media(min-width:761px){.resume-feature-heading h2{max-width:min(100%,18em)}.resume-feature-heading h2 span:first-child{font-size:clamp(3rem,5.35vw,6.85rem);white-space:nowrap}}.resume-feature-heading p{max-width:54rem;margin:clamp(26px,3vw,42px) 0 0;color:var(--resume-body-strong);font-size:clamp(1.08rem,1.35vw,1.62rem);font-weight:520;line-height:1.58;text-wrap:balance}.resume-marquee-stack{position:relative;width:min(100%,980px);margin-top:clamp(34px,4vw,60px);overflow:visible}.resume-marquee-row{display:flex;width:100%;justify-content:center;overflow:visible;padding:5px 0}.resume-marquee-track{display:flex;width:auto;min-width:0;flex-wrap:wrap;gap:.75rem;justify-content:center}.resume-question-chip{flex:0 0 auto;border:1px solid var(--resume-chip-border);border-radius:999px;padding:.42rem .76rem;background:var(--resume-chip-bg);box-shadow:inset 0 0 0 1px var(--resume-chip-inner);color:var(--resume-chip-text);font-size:clamp(.82rem,1vw,1rem);font-weight:650;line-height:1;white-space:nowrap}.resume-feature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px dashed var(--resume-line-strong);background:var(--resume-feature-grid-bg)}.resume-feature-card{display:flex;min-height:clamp(360px,34vw,520px);flex-direction:column;justify-content:space-between;gap:clamp(52px,7vw,120px);padding:clamp(28px,2.6vw,52px) clamp(24px,2.2vw,38px);border-right:1px dashed var(--resume-line-strong);background:var(--resume-feature-card-bg)}.resume-feature-card:last-child{border-right:0}.resume-feature-card h3{display:grid;gap:.08em;margin:0;color:var(--resume-white);font-size:clamp(1.65rem,2.25vw,2.95rem);font-weight:760;letter-spacing:0;line-height:1.03;overflow-wrap:anywhere;text-wrap:balance}.resume-feature-card h3 span{display:block}.resume-feature-card p{margin:clamp(18px,1.8vw,26px) 0 0;color:var(--resume-body);font-size:clamp(1rem,1.1vw,1.25rem);font-weight:500;line-height:1.58}.resume-feature-card p.resume-feature-card-meta{margin-top:clamp(14px,1.4vw,20px);color:var(--resume-meta);font-size:clamp(.9rem,.92vw,1.05rem);font-weight:650;line-height:1.2}.resume-feature-icon{position:relative;display:block;width:58px;height:58px;color:var(--resume-body)}.resume-feature-icon.is-signal:before{position:absolute;inset:7px;border:4px solid currentColor;border-radius:50%;content:""}.resume-feature-icon.is-signal:after{position:absolute;left:50%;top:50%;width:5px;height:5px;border-radius:50%;background:currentColor;box-shadow:-10px 0 currentColor,10px 0 currentColor;content:"";transform:translate(-50%,-50%)}.resume-feature-icon.is-spark:before,.resume-feature-icon.is-spark:after{position:absolute;left:50%;top:50%;width:48px;height:4px;border-radius:999px;background:currentColor;content:"";transform:translate(-50%,-50%)}.resume-feature-icon.is-spark:after{transform:translate(-50%,-50%) rotate(90deg)}.resume-feature-icon.is-spark{background:radial-gradient(circle at 50% 8%,currentColor 0 3px,transparent 4px),radial-gradient(circle at 50% 92%,currentColor 0 3px,transparent 4px),radial-gradient(circle at 8% 50%,currentColor 0 3px,transparent 4px),radial-gradient(circle at 92% 50%,currentColor 0 3px,transparent 4px)}.resume-feature-icon.is-half:before{position:absolute;inset:9px 12px;border:4px solid currentColor;border-left:0;border-radius:0 32px 32px 0;content:""}.resume-feature-icon.is-half:after,.resume-feature-icon.is-dots:before{position:absolute;content:""}.resume-feature-icon.is-half:after{left:5px;top:13px;width:5px;height:5px;border-radius:50%;background:currentColor;box-shadow:0 10px currentColor,0 20px currentColor,0 30px currentColor,10px 5px currentColor,10px 15px currentColor,10px 25px currentColor}.resume-feature-icon.is-dots:before{left:7px;top:7px;width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:12px 0 currentColor,24px 0 currentColor,36px 0 currentColor,0 12px currentColor,12px 12px currentColor,24px 12px currentColor,36px 12px currentColor,0 24px currentColor,12px 24px currentColor,24px 24px currentColor,36px 24px currentColor,0 36px currentColor,12px 36px currentColor,24px 36px currentColor,36px 36px currentColor}.resume-document{position:relative;z-index:2;padding:clamp(72px,8vw,128px) clamp(18px,4.8vw,72px) clamp(92px,10vw,160px);border-top:1px dashed var(--resume-line);background:var(--resume-document-bg);color:var(--resume-white)}.resume-document-sheet{width:min(100%,1120px);min-height:clamp(980px,112vw,1450px);margin:0 auto;padding:clamp(64px,8vw,124px) clamp(38px,8vw,120px);border:1px solid var(--resume-document-border);background:var(--resume-document-sheet-bg);background-size:42px 42px,42px 42px,auto;box-shadow:var(--resume-document-shadow)}.resume-document-header,.resume-document-section{display:grid;grid-template-columns:minmax(160px,.38fr) minmax(0,.62fr);gap:clamp(32px,7vw,112px)}.resume-document-header{align-items:start;margin-bottom:clamp(78px,9vw,140px)}.resume-document-header h2{margin:0;color:var(--resume-white);font-size:clamp(1.35rem,1.65vw,2rem);font-weight:780;letter-spacing:0;line-height:1.08}.resume-document-header p,.resume-document-header address{margin:0;color:var(--resume-muted);font-size:clamp(.94rem,1vw,1.08rem);font-style:normal;font-weight:500;line-height:1.42}.resume-document-header p{margin-top:.3rem}.resume-document-header address{display:grid;gap:.34rem;justify-self:start}.resume-document-section{padding:clamp(46px,5vw,72px) 0;border-top:1px solid var(--resume-line-strong)}.resume-document-section:first-of-type{border-top-color:var(--resume-line)}.resume-document-section h3{margin:0;color:var(--resume-body-strong);font-size:clamp(.92rem,1vw,1.1rem);font-weight:780;letter-spacing:.02em;line-height:1.1;text-transform:uppercase}.resume-document-list{display:grid;gap:clamp(30px,3.4vw,52px)}.resume-document-list--compact{gap:clamp(24px,3vw,42px)}.resume-document-item{max-width:46rem}.resume-document-item p{margin:0;color:var(--resume-muted);font-size:clamp(.96rem,1vw,1.1rem);font-weight:470;line-height:1.5}.resume-document-item h4{margin:.32rem 0 0;color:var(--resume-white);font-size:clamp(1.06rem,1.2vw,1.26rem);font-weight:720;letter-spacing:0;line-height:1.2}.resume-document-item .resume-document-period{color:var(--resume-meta);font-size:clamp(.78rem,.82vw,.9rem);font-weight:620;line-height:1.1}.resume-document-item .resume-document-role{margin-top:.36rem;color:var(--resume-body);font-style:italic}.resume-document-item .resume-document-tool-list{margin-top:.48rem;color:var(--resume-body-strong);font-weight:650}.resume-document-item h4+.resume-document-period{margin-top:.52rem}.resume-document-item .resume-document-role+p,.resume-document-item .resume-document-period+p,.resume-document-item .resume-document-tool-list+p{margin-top:.48rem}.resume-document-bullets{display:grid;gap:.54rem;margin:.78rem 0 0;padding-left:1.15rem;color:var(--resume-muted)}.resume-document-bullets li{padding-left:.2rem;font-size:clamp(.96rem,1vw,1.1rem);font-weight:470;line-height:1.58}.resume-document-bullets li::marker{color:var(--resume-meta)}@keyframes resume-fade-down{0%{opacity:0;transform:translate3d(0,-24px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes resume-fade-up{0%{opacity:0;transform:translate3d(0,28px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes resume-copy-in{0%{opacity:0;transform:translate3d(0,calc(-50% + 28px),0)}to{opacity:1;transform:translate3d(0,-50%,0)}}@keyframes resume-portrait-rise{0%{opacity:0;transform:translate3d(-50%,42px,0) scale(.96);filter:blur(10px)}to{opacity:1;transform:translate3d(-50%,0,0) scale(1);filter:blur(0)}}@keyframes resume-title-in{0%{opacity:0;transform:translate3d(32px,-36%,0);filter:blur(8px)}to{opacity:1;transform:translate3d(0,-36%,0);filter:blur(0)}}@keyframes resume-disc-pulse{0%,to{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.035)}}@keyframes resume-marquee{0%{transform:translate(0)}to{transform:translate(-33.333%)}}@media(max-width:1100px){.project-launch-feedback-shell{grid-template-columns:1fr}.project-launch-feedback-statement{min-height:clamp(300px,40vw,430px)}.project-launch-feedback-statement h3{margin-top:clamp(50px,7vw,90px)}}@media(max-width:760px){.project-launch-feedback-grid{grid-template-columns:1fr}.project-launch-feedback-card{min-height:0}}@media(max-width:560px){.project-launch-feedback{width:calc(100vw - var(--base-padding-x) * 2);margin-top:clamp(20px,8vw,48px)}.project-launch-feedback-statement,.project-launch-feedback-card{border-radius:22px}.project-launch-feedback-statement{padding:24px}.project-launch-feedback-statement h3{max-width:9.4em;font-size:clamp(2.1rem,11vw,3rem)}}@media(prefers-reduced-motion:reduce){[data-resume-reveal]{opacity:1!important;transform:none!important;filter:none!important}}@media(max-width:920px){.resume-details-page{overflow-y:auto}.resume-details-nav{position:absolute;grid-template-columns:1fr;gap:28px;padding:28px 24px}.resume-details-brand-group{gap:16px}.resume-details-actions{flex-wrap:wrap;justify-content:flex-start;gap:14px 18px}.resume-details-links{justify-content:flex-start;gap:24px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.resume-details-links::-webkit-scrollbar{display:none}.resume-hero{min-height:100svh;padding:150px 24px 36px}.resume-hero-copy,.resume-portrait-stage,.resume-hero-title,.resume-socials,.resume-location{position:relative;inset:auto;transform:none}.resume-hero-copy{width:min(100%,32rem);margin:0 0 42px;animation-name:resume-fade-up}.resume-portrait-stage{width:min(100%,520px);height:540px;margin:0 auto}.resume-yellow-disc{width:min(88vw,430px)}.resume-portrait{width:min(70vw,330px)}.resume-hero-title{z-index:6;margin:-172px 0 48px;font-size:clamp(4.4rem,19vw,7.8rem);white-space:normal;animation-name:resume-fade-up}.resume-socials,.resume-location{display:flex;margin-top:24px}.resume-feature-heading{min-height:auto;padding-top:86px}.resume-feature-grid{grid-template-columns:1fr}.resume-feature-card{min-height:260px;border-right:0;border-bottom:1px dashed var(--resume-line-strong)}.resume-feature-card:last-child{border-bottom:0}.resume-document{padding:56px 18px 84px}.resume-document-sheet{min-height:auto;padding:46px 24px 64px}.resume-document-header,.resume-document-section{grid-template-columns:1fr;gap:24px}.resume-document-header{margin-bottom:58px}.resume-document-section{padding:38px 0}.resume-document-item{max-width:none}}@media(max-width:520px){.resume-details-links{gap:18px}.resume-details-links a{font-size:.72rem;letter-spacing:.1em}.resume-theme-toggle{min-height:38px}.resume-theme-option{min-width:4.35rem;min-height:32px}.resume-hero{padding-inline:16px}.resume-hero-copy{margin-bottom:38px}.resume-hero-copy p{font-size:.98rem}.resume-portrait-stage{height:500px}.resume-hero-title{margin-top:-156px;font-size:clamp(4rem,21vw,6.6rem)}.resume-document{padding-inline:12px}.resume-document-sheet{padding:38px 18px 54px}.resume-document-header h2{font-size:1.26rem}}.splite-page{display:grid;min-height:100svh;place-items:center;padding:clamp(18px,4vw,56px);background:radial-gradient(circle at 20% 12%,rgba(255,255,255,.16),transparent 28%),radial-gradient(circle at 76% 70%,rgba(104,183,255,.16),transparent 32%),#050505;color:#f7f7f7}.splite-card{position:relative;width:min(100%,1100px);height:min(68svh,500px);min-height:430px;overflow:visible;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:#000000f5;box-shadow:0 26px 80px #0000008c,inset 0 1px #ffffff1f}.splite-card:before{position:absolute;inset:0;z-index:0;background:linear-gradient(90deg,rgba(255,255,255,.035),transparent 42%),radial-gradient(circle at 58% 45%,rgba(255,255,255,.08),transparent 34%);content:"";pointer-events:none}.splite-spotlight{position:absolute;top:-160px;left:min(58vw,620px);z-index:0;width:520px;height:520px;background:radial-gradient(circle,rgba(255,255,255,.42) 0%,rgba(255,255,255,.14) 19%,transparent 58%),conic-gradient(from 208deg,transparent 0deg,rgba(255,255,255,.16) 28deg,transparent 68deg);filter:blur(30px);opacity:.92;transform:rotate(-18deg);transform-origin:center;pointer-events:none}.splite-content{position:relative;z-index:1;display:grid;height:100%;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)}.splite-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(28px,5vw,64px)}.splite-copy h1{max-width:9ch;margin:0;background:linear-gradient(180deg,#fafafa 8%,#a3a3a3 92%);background-clip:text;color:transparent;font-size:clamp(3rem,6vw,5rem);font-weight:500;letter-spacing:0;line-height:.92;-webkit-background-clip:text}.splite-copy p{max-width:32rem;margin:1.35rem 0 0;color:#d4d4d8e0;font-size:clamp(1rem,1.35vw,1.16rem);line-height:1.58}.splite-scene{position:relative;min-width:0;min-height:0}.splite-scene:after{position:absolute;inset:0 auto 0 0;width:28%;background:linear-gradient(90deg,rgba(0,0,0,.72),transparent);content:"";pointer-events:none}.splite-scene-frame{display:block;width:100%;height:100%}.loader{display:block;width:34px;height:34px;border:2px solid rgba(255,255,255,.22);border-top-color:#fffffff2;border-radius:999px;animation:splite-loader-spin .76s linear infinite}@keyframes splite-loader-spin{to{transform:rotate(360deg)}}.radial-orbital-page{position:relative;min-height:100svh;overflow:hidden;background:radial-gradient(circle at 50% 50%,rgba(111,86,255,.16),transparent 26%),radial-gradient(circle at 18% 16%,rgba(25,124,255,.14),transparent 30%),radial-gradient(circle at 88% 78%,rgba(45,212,191,.1),transparent 28%),#000;color:#fff}.radial-orbital-page:before{position:absolute;inset:0;background:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:56px 56px;content:"";-webkit-mask-image:radial-gradient(circle at 50% 50%,black,transparent 72%);mask-image:radial-gradient(circle at 50% 50%,black,transparent 72%);opacity:.24;pointer-events:none}.radial-orbital-heading{position:fixed;top:clamp(20px,4vw,42px);left:clamp(20px,4vw,48px);z-index:20}.radial-orbital-heading span{display:block;margin-bottom:.7rem;color:#ffffff85;font-family:IBMPlexMono,monospace;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase}.radial-orbital-heading h1{max-width:13rem;margin:0;font-size:clamp(1.4rem,2.6vw,2.6rem);font-weight:500;letter-spacing:0;line-height:.96}.radial-orbital-shell{position:relative;display:flex;width:100%;height:100svh;align-items:center;justify-content:center;overflow:hidden}.radial-orbital-stage{position:relative;display:flex;width:min(100%,64rem);height:100%;align-items:center;justify-content:center}.radial-orbital-system{position:relative;display:flex;width:34rem;height:34rem;align-items:center;justify-content:center;perspective:1000px}.radial-orbital-core{position:absolute;z-index:10;display:flex;width:4rem;height:4rem;align-items:center;justify-content:center;border-radius:999px;background:linear-gradient(135deg,#a855f7,#3b82f6 48%,#14b8a6);box-shadow:0 0 34px #3b82f68c,0 0 82px #a855f757;animation:radial-core-pulse 2.2s ease-in-out infinite}.radial-orbital-core:before,.radial-orbital-core:after{position:absolute;border:1px solid rgba(255,255,255,.18);border-radius:inherit;content:"";inset:-.35rem;animation:radial-core-ping 1.8s cubic-bezier(0,0,.2,1) infinite}.radial-orbital-core:after{inset:-.75rem;opacity:.6;animation-delay:.52s}.radial-orbital-core span{width:2rem;height:2rem;border-radius:inherit;background:#ffffffd1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.radial-orbital-ring{position:absolute;width:24rem;height:24rem;border:1px solid rgba(255,255,255,.1);border-radius:999px;box-shadow:inset 0 0 34px #ffffff08,0 0 80px #ffffff09}.radial-orbital-ring:before,.radial-orbital-ring:after{position:absolute;border:1px dashed rgba(255,255,255,.07);border-radius:inherit;content:"";inset:2.4rem}.radial-orbital-ring:after{inset:-3.2rem}.radial-orbital-node{position:absolute;left:50%;top:50%;display:grid;place-items:center;transition:opacity .7s ease,transform .7s cubic-bezier(.16,1,.3,1)}.radial-orbital-node-button{position:relative;display:flex;width:2.5rem;height:2.5rem;align-items:center;justify-content:center;border:2px solid rgba(255,255,255,.4);border-radius:999px;background:#000;color:#fff;cursor:pointer;transition:background .3s ease,border-color .3s ease,color .3s ease,transform .3s ease,box-shadow .3s ease}.radial-orbital-node-button:hover,.radial-orbital-node-button:focus-visible{border-color:#ffffffd1;outline:0;transform:scale(1.12)}.radial-orbital-node-button.is-expanded{border-color:#fff;background:#fff;color:#000;box-shadow:0 0 28px #ffffff4d;transform:scale(1.5)}.radial-orbital-node-button.is-related{border-color:#fff;background:#ffffff8c;color:#000}.radial-orbital-node-button.is-pulsing{animation:radial-node-pulse 1s ease-in-out infinite}.radial-orbital-aura{position:absolute;border-radius:999px;background:radial-gradient(circle,rgba(255,255,255,.2) 0%,transparent 70%);pointer-events:none}.radial-orbital-label{position:absolute;top:3.2rem;color:#ffffffb3;font-family:IBMPlexMono,monospace;font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;transition:color .3s ease,transform .3s ease;white-space:nowrap}.radial-orbital-label.is-expanded{color:#fff;transform:scale(1.25)}.radial-orbital-card{position:absolute;top:5rem;left:50%;width:16rem;overflow:visible;border:1px solid rgba(255,255,255,.3);background:#000000e6;box-shadow:0 18px 52px #0000006b,0 0 30px #ffffff14;transform:translate(-50%);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.radial-orbital-card-line{position:absolute;top:-.75rem;left:50%;width:1px;height:.75rem;background:#ffffff80}.radial-orbital-card-header{padding:1rem 1rem .5rem}.radial-orbital-card-header h2{margin:.55rem 0 0;font-size:.9rem;font-weight:500;letter-spacing:0}.radial-orbital-card-meta,.radial-orbital-energy>div{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.radial-orbital-card-meta{color:#ffffff85;font-family:IBMPlexMono,monospace;font-size:.72rem}.radial-orbital-badge{display:inline-flex;align-items:center;border:1px solid rgba(255,255,255,.5);padding:.18rem .42rem;font-family:IBMPlexMono,monospace;font-size:.64rem;line-height:1}.radial-orbital-badge.status-completed{border-color:#fff;background:#000;color:#fff}.radial-orbital-badge.status-in-progress{border-color:#fff;background:#fff;color:#000}.radial-orbital-badge.status-pending{border-color:#ffffff80;background:#ffffff14;color:#fff}.radial-orbital-card-body{padding:0 1rem 1rem;color:#fffc;font-size:.78rem;line-height:1.5}.radial-orbital-card-body p{margin:0}.radial-orbital-energy,.radial-orbital-related{margin-top:1rem;border-top:1px solid rgba(255,255,255,.1);padding-top:.75rem}.radial-orbital-energy>div{margin-bottom:.35rem;font-family:IBMPlexMono,monospace;font-size:.68rem}.radial-orbital-energy span{display:inline-flex;align-items:center;gap:.28rem}.radial-orbital-energy meter{display:block;width:100%;height:.25rem;border:0;border-radius:999px;background:#ffffff1a}.radial-orbital-energy meter::-webkit-meter-bar{border:0;border-radius:999px;background:#ffffff1a}.radial-orbital-energy meter::-webkit-meter-optimum-value{border-radius:999px;background:linear-gradient(90deg,#3b82f6,#a855f7)}.radial-orbital-related-title{display:flex;align-items:center;gap:.3rem;margin-bottom:.5rem;color:#ffffffb3}.radial-orbital-related-title h3{margin:0;font-size:.68rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.radial-orbital-related-list{display:flex;flex-wrap:wrap;gap:.28rem}.radial-orbital-related-list button{display:inline-flex;height:1.5rem;align-items:center;gap:.24rem;border:1px solid rgba(255,255,255,.2);border-radius:0;padding:0 .5rem;background:transparent;color:#fffc;cursor:pointer;font:inherit;font-size:.68rem;transition:background .18s ease,border-color .18s ease,color .18s ease}.radial-orbital-related-list button:hover,.radial-orbital-related-list button:focus-visible{border-color:#ffffff6b;background:#ffffff1a;color:#fff;outline:0}@keyframes radial-core-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes radial-core-ping{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.55)}}@keyframes radial-node-pulse{0%,to{box-shadow:0 0 #ffffff59}50%{box-shadow:0 0 0 .55rem #fff0}}.nav{position:fixed;inset:0 0 auto;z-index:60;padding:var(--base-padding-y) var(--base-padding-x);color:var(--ink);pointer-events:none}.nav:before{position:fixed;inset:0 0 0 50vw;z-index:-1;background:linear-gradient(270deg,#0b0b1280,#0b0b1200);content:"";opacity:0;transition:opacity .4s ease,transform .52s cubic-bezier(.4,0,.1,1);transform:translate(6vw);pointer-events:none}.nav.is-menu-open:before{opacity:1;transform:translate(0);pointer-events:auto}.menu-backdrop{position:fixed;inset:0 0 0 50vw;z-index:-1;background:linear-gradient(270deg,#0b0b1280,#0b0b1200);opacity:0;transform:translate(6vw);transition:opacity .4s ease,transform .52s cubic-bezier(.4,0,.1,1);pointer-events:none}.nav-inner{display:flex;align-items:center;justify-content:space-between;padding-bottom:.1em}.brand,.nav-right,.menu-panel{pointer-events:auto}.brand{display:inline-flex;width:auto;color:currentColor;align-items:center;font-size:clamp(1.65rem,2.65vw,2.85rem);font-weight:500;letter-spacing:0;line-height:.9;text-transform:uppercase}.nav-right{position:relative;display:flex;align-items:center;gap:.625em;font-size:.875rem;text-transform:uppercase}.sound-btn,.talk-btn,.menu-btn{display:inline-flex;height:3.2em;align-items:center;justify-content:center;border:0;border-radius:6.25em;cursor:pointer;font-size:inherit;font-weight:500;line-height:1;text-transform:uppercase}.sound-btn{width:3.2em;padding:0;background:var(--paper-soft);color:var(--ink);overflow:hidden;transition:background .28s ease,color .28s ease,transform .18s ease}.sound-btn span{position:relative;width:1.05em;height:.125em;border-radius:99px;background:currentColor}.sound-btn span:before,.sound-btn span:after{position:absolute;top:50%;width:.125em;height:.75em;border-radius:99px;background:currentColor;content:"";transform:translateY(-50%) scaleY(.35);transform-origin:50% 50%}.sound-btn span:before{left:.2em;animation:sound-level 1.2s cubic-bezier(.4,0,.1,1) infinite}.sound-btn span:after{right:.2em;animation:sound-level 1.2s .2s cubic-bezier(.4,0,.1,1) infinite}.sound-btn.is-muted{background:#e4e6ef}.sound-btn.is-muted span:before,.sound-btn.is-muted span:after{animation-play-state:paused;transform:translateY(-50%) scaleY(.25)}.sound-btn.is-on{background:#fff}.sound-btn:hover,.sound-btn:focus-visible,.talk-btn:hover,.talk-btn:focus-visible,.menu-btn:hover,.menu-btn:focus-visible{background:var(--button-hover-blue);color:#fff}.sound-btn.is-muted:hover span:before,.sound-btn.is-muted:focus-visible span:before,.sound-btn.is-muted:hover span:after,.sound-btn.is-muted:focus-visible span:after{animation-play-state:running}.talk-btn{gap:.625em;min-width:9.5em;padding:0 1.125em 0 1.625em;overflow:hidden;background:#2b2e3a;color:#fff}.talk-arrow{transform:translate(-1em);opacity:0;transition:transform .3s cubic-bezier(.4,0,.1,1),opacity .3s ease}.talk-dot{width:.36em;height:.36em;border-radius:50%;background:currentColor;transition:transform .26s ease}.talk-btn:hover .talk-arrow,.talk-btn:focus-visible .talk-arrow{opacity:1;transform:translate(0)}.talk-btn:hover .talk-dot,.talk-btn:focus-visible .talk-dot{transform:scale(0)}.sound-btn:active,.talk-btn:active,.menu-btn:active,.reel-cta:active,.featured-cta:active,.footer-talk:active{transform:scale(.96)}@keyframes sound-level{0%,to{transform:translateY(-50%) scaleY(.25)}45%{transform:translateY(-50%) scaleY(1)}}.menu-btn{gap:.625em;min-width:7.15em;padding:0 1.125em 0 1.625em;background:#e4e6ef;color:var(--ink);transition:background .28s ease,color .28s ease}.menu-btn:hover,.menu-btn:focus-visible,.nav.is-menu-open .menu-btn{background:#fff}.menu-btn:hover,.menu-btn:focus-visible,.nav.is-menu-open .menu-btn:hover,.nav.is-menu-open .menu-btn:focus-visible{background:var(--button-hover-blue);color:#fff}.menu-dots{position:relative;display:block;width:1.15em;height:1.15em;transform:rotate(180deg);transition:transform .36s cubic-bezier(.4,0,.1,1)}.menu-dots span{position:absolute;top:50%;width:.3125em;height:.3125em;border-radius:50%;background:currentColor;transform:translateY(-50%)}.menu-dots span:first-child{left:.1em}.menu-dots span:last-child{right:.1em}.menu-btn:hover .menu-dots,.nav.is-menu-open .menu-dots{transform:rotate(270deg)}.menu-panel{position:absolute;top:calc(var(--base-padding-y) + 3.6em);right:var(--base-padding-x);display:grid;width:min(19.38em,calc(100vw - var(--base-padding-x) * 2));gap:.625em;padding:0;border-radius:0;background:transparent;color:var(--ink);opacity:0;transform:translate3d(0,2em,0) rotate(2deg);transform-origin:top right;transition:opacity .26s ease,transform .36s cubic-bezier(.4,0,.1,1);pointer-events:none}.nav.is-menu-open .menu-panel,.menu-panel.is-open,.menu-panel[aria-hidden=false]{opacity:1;transform:translateZ(0);pointer-events:auto}.menu-links{display:flex;flex-direction:column;padding:1em .3125em;border-radius:.625em;background:#fff;opacity:0;transform:translate3d(0,5.5em,0) rotate(3.5deg);transition:opacity .5s .16s cubic-bezier(.4,0,.1,1),transform .5s .16s cubic-bezier(.4,0,.1,1);will-change:transform,opacity}.menu-links a{position:relative;display:flex;align-items:center;justify-content:space-between;overflow:hidden;border-radius:999px;font-size:1.625em;line-height:1;padding:.62em 1em;text-transform:uppercase}.menu-links a:after{position:absolute;top:calc(50% - .25em);right:1.35em;width:.5em;height:.5em;border-radius:50%;background:currentColor;content:"";transform:scale(0);transition:transform .26s cubic-bezier(.4,0,.1,1)}.menu-link-inner{position:relative;display:block;overflow:hidden;height:1em}.menu-link-text,.menu-link-clone{display:block;transition:transform .38s cubic-bezier(.4,0,.1,1)}.menu-link-clone{position:absolute;left:0;top:0;transform:translate3d(0,100%,0)}.menu-link-clone:before{display:block;content:attr(data-text)}.menu-link-arrow{position:relative;right:0;opacity:0;filter:blur(4px);transform:translate3d(-.6em,0,0) scale(.25);transition:filter .3s cubic-bezier(.2,0,0,1),opacity .3s cubic-bezier(.2,0,0,1),transform .3s cubic-bezier(.2,0,0,1)}.menu-links a:hover,.menu-links a:focus-visible{background:#0016ec14}.menu-links a:hover:after,.menu-links a:focus-visible:after{transform:scale(1)}.menu-links a:hover .menu-link-text,.menu-links a:focus-visible .menu-link-text{transform:translate3d(0,-100%,0)}.menu-links a:hover .menu-link-clone,.menu-links a:focus-visible .menu-link-clone{transform:translateZ(0)}.menu-links a:hover .menu-link-arrow,.menu-links a:focus-visible .menu-link-arrow{opacity:1;filter:blur(0);transform:translateZ(0) scale(1)}.menu-newsletter{display:grid;gap:1.4em;margin:0;padding:1.875em;border-radius:.625em;background:#fff;opacity:0;transform:translate3d(0,7.75em,0) rotate(-3.5deg);transition:opacity .5s .24s cubic-bezier(.4,0,.1,1),transform .5s .24s cubic-bezier(.4,0,.1,1);will-change:transform,opacity}.menu-newsletter p{margin:0;font-size:2.375em;font-weight:400;line-height:1}.menu-newsletter label{position:relative;display:flex;height:3.5em;align-items:center;border-radius:1.125em;background:var(--paper)}.menu-newsletter label>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.menu-newsletter input{width:100%;min-width:0;border:0;background:transparent;color:var(--ink);font-size:1.1em;outline:0;padding:0 3.1em 0 1em}.menu-newsletter input::placeholder{color:#00000057}.menu-newsletter button{position:absolute;right:.8em;width:1.7em;height:1.7em;border:0;border-radius:50%;background:transparent;color:var(--ink);cursor:pointer;font-size:1em;line-height:1;transition:background .22s ease,color .22s ease,transform .18s ease}.menu-newsletter button:hover,.menu-newsletter button:focus-visible{background:var(--button-hover-blue);color:#fff;transform:scale(1.08)}.menu-labs{display:flex;align-items:center;justify-content:space-between;border-radius:.625em;background:#000;color:#fff;font-size:1.625em;line-height:1;padding:1.1em 1.15em;text-transform:uppercase;opacity:0;transform:translate3d(0,7.75em,0) rotate(-3.5deg);transition:opacity .5s .3s cubic-bezier(.4,0,.1,1),transform .5s .3s cubic-bezier(.4,0,.1,1),background .28s ease;will-change:transform,opacity}.nav.is-menu-open .menu-links,.nav.is-menu-open .menu-newsletter,.nav.is-menu-open .menu-labs,.menu-panel.is-open .menu-links,.menu-panel.is-open .menu-newsletter,.menu-panel.is-open .menu-labs,.menu-panel[aria-hidden=false] .menu-links,.menu-panel[aria-hidden=false] .menu-newsletter,.menu-panel[aria-hidden=false] .menu-labs{opacity:1;transform:translateZ(0)}.menu-labs span:last-child{transition:transform .3s cubic-bezier(.4,0,.1,1)}.menu-labs:hover span:last-child,.menu-labs:focus-visible span:last-child{transform:translate3d(.25em,-.25em,0)}.hero{position:relative;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--grid-gap);height:100svh;min-height:620px;align-content:start;grid-template-rows:auto 1fr;padding:var(--base-padding-y) var(--base-padding-x)}.hero-copy{position:relative;z-index:4;display:contents}h1,h2,h3,p{margin-top:0}.hero h1{position:relative;grid-column:4 / span 6;width:auto;margin:0;font-size:clamp(1.65rem,2.35vw,2.95rem);font-weight:400;line-height:1.1;letter-spacing:0}.hero-word-wrap{display:inline-block;overflow:hidden;vertical-align:bottom}.hero-word{display:inline-block;transform:translate3d(0,1.7em,0) rotate(15deg);transform-origin:0 100%;animation:hero-word-reveal 1s cubic-bezier(.16,1,.3,1) forwards;animation-delay:var(--word-delay)}.hero-art{position:relative;z-index:2;grid-column:1 / span 12;width:100%;height:calc(100svh - var(--base-padding-y) * 5.15);min-height:310px;margin-top:calc(var(--base-padding-y) * 3 / 5);overflow:hidden;border-radius:var(--global-radius);background:linear-gradient(135deg,#151719,#050607 58%,#101417);box-shadow:0 20px 55px #00000038,inset 0 1px #ffffff29,inset 0 -90px 160px #0000006b;transform:translate3d(0,var(--hero-art-drift, 0),0) scale(var(--hero-art-scale, 1));filter:blur(var(--hero-art-blur, 0));transition:filter .18s ease-out}.lusion-hero-stage{position:relative;width:100%;height:100%;overflow:hidden;background:radial-gradient(ellipse at 52% 38%,rgba(255,255,255,.08),transparent 38%),linear-gradient(135deg,#141515,#060708 58%,#111417);cursor:crosshair;isolation:isolate;touch-action:none}.lusion-hero-stage:after{position:absolute;inset:0;z-index:2;background:linear-gradient(180deg,rgba(0,0,0,.03),transparent 28%,rgba(0,0,0,.25)),radial-gradient(ellipse at 50% 50%,transparent 48%,rgba(0,0,0,.2));content:"";pointer-events:none}.lusion-hero-canvas{position:absolute;top:0;left:0;z-index:1;display:block;width:100vw;height:100vh;outline:none}.lusion-hero-stage__fallback{position:absolute;inset:0;z-index:0;background:radial-gradient(circle at 30% 32%,rgba(26,47,251,.28),transparent 26%),radial-gradient(circle at 68% 62%,rgba(214,216,255,.18),transparent 32%);opacity:.6}.experience-scene{position:relative;width:100%;height:100%;cursor:pointer;isolation:isolate;touch-action:none}.experience-scene:active{cursor:pointer}.experience-scene canvas,.scene-fallback{position:absolute;inset:0;width:100%;height:100%}.experience-scene canvas{z-index:2;outline:none}.scene-fallback{z-index:1;background:radial-gradient(ellipse at 50% 44%,rgba(255,255,255,.08),transparent 42%),radial-gradient(ellipse at 50% 88%,rgba(255,255,255,.08),transparent 38%);opacity:.92}.hero-video-ripple{--pointer-x: 50%;--pointer-y: 50%;--video-drag-x: 0px;--video-drag-y: 0px;--video-scale: 1;--ripple-opacity: .18;position:relative;width:100%;height:100%;overflow:hidden;cursor:grab;background:radial-gradient(ellipse at 50% 42%,rgba(255,255,255,.08),transparent 42%),linear-gradient(135deg,#121516,#050607 60%,#111415);isolation:isolate;touch-action:none}.hero-video-ripple.is-dragging{cursor:grabbing}.hero-video-ripple:before{position:absolute;inset:-1px;z-index:3;pointer-events:none;background:radial-gradient(circle at var(--pointer-x) var(--pointer-y),rgba(255,255,255,.3),transparent 15rem),radial-gradient(circle at var(--pointer-x) var(--pointer-y),rgba(80,174,255,.16),transparent 22rem);content:"";mix-blend-mode:screen;opacity:var(--ripple-opacity);transition:opacity .18s ease}.hero-video-media,.hero-ripple-canvas,.hero-video-vignette,.hero-video-ripple>.experience-scene{position:absolute;inset:0;width:100%;height:100%}.hero-video-media{z-index:1;display:block;object-fit:cover;opacity:0;filter:saturate(1.08) contrast(1.06) brightness(.98);transform:translate3d(var(--video-drag-x),var(--video-drag-y),0) scale(var(--video-scale));transform-origin:var(--pointer-x) var(--pointer-y);transition:opacity .52s ease,filter .18s ease,transform 90ms linear}.hero-video-ripple.is-video-ready .hero-video-media{opacity:1}.hero-video-ripple.is-dragging .hero-video-media{filter:saturate(1.18) contrast(1.1) brightness(1.04)}.hero-video-ripple>.experience-scene{z-index:1}.hero-ripple-canvas{z-index:4;pointer-events:none;mix-blend-mode:screen;opacity:var(--ripple-opacity)}.hero-video-vignette{z-index:5;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,.06),transparent 28%,rgba(0,0,0,.24)),radial-gradient(ellipse at 50% 50%,transparent 48%,rgba(0,0,0,.24))}.scene-label{position:absolute;z-index:3;bottom:20px;color:#f6f6f29e;font-size:.72rem;text-transform:uppercase}.scene-label-left{left:22px}.scene-label-right{right:22px}.hero-bottom{position:absolute;bottom:0;left:var(--base-padding-x);right:var(--base-padding-x);z-index:4;height:var(--base-padding-y);overflow:hidden;color:var(--ink);font-family:IBMPlexMono,monospace;font-size:.75em;line-height:1.3;text-transform:uppercase}.hero-bottom>span{position:absolute;top:50%;left:50%;display:inline-flex;gap:.42em;color:#000000ad;transform:translate(-50%,-50%);white-space:nowrap}.scroll-word-wrap{display:inline-block;overflow:hidden}.scroll-word{display:inline-block;opacity:0;transform:scale(.8);animation:hero-scroll-word .6s cubic-bezier(.2,.9,.1,1) forwards;animation-delay:var(--scroll-delay)}.hero-crosses{position:absolute;inset:0}.crosshair{position:absolute;top:calc(50% - var(--cross-size) / 2);width:var(--cross-size);height:var(--cross-size);transform:scale(0) rotate(0);animation:hero-cross-reveal .76s cubic-bezier(.16,1,.3,1) forwards;animation-delay:var(--cross-delay)}.crosshair:before,.crosshair:after{position:absolute;left:0;top:calc(50% - .0625 * var(--cross-size));width:var(--cross-size);height:calc(.125 * var(--cross-size));background:var(--ink);content:""}.crosshair:after{transform:rotate(90deg)}.crosshair:nth-child(1){left:0}.crosshair:nth-child(2){left:calc(33.333% - var(--cross-size) / 2)}.crosshair:nth-child(3){left:calc(66.666% - var(--cross-size) / 2)}.crosshair:nth-child(4){right:0}.fade-in{animation:reveal .9s cubic-bezier(.2,.9,.1,1) both;animation-delay:var(--delay, 0ms)}@keyframes reveal{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-word-reveal{0%{transform:translate3d(0,1.7em,0) rotate(15deg)}to{transform:translateZ(0) rotate(0)}}@keyframes hero-cross-reveal{0%{transform:scale(0) rotate(0)}to{transform:scale(1) rotate(180deg)}}@keyframes hero-scroll-word{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.project-index,.process-section,.rebirth-section{position:relative;z-index:3;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--grid-gap);padding:var(--base-padding-y) var(--base-padding-x)}.rebirth-section{--line-progress: 0;--line-offset: 1;--media-expand: 0;--media-scale: 1;--media-width: 100%;--media-height: 430px;--media-x: 0vw;--media-y: 0vh;--media-radius: 21px;--media-overlay-opacity: .92;--media-overlay-end-opacity: .58;--media-img-scale: 1.04;--media-img-hover-scale: 1.075;--media-shadow-y: 20px;--media-shadow-blur: 42px;--media-glow-blur: 0px;--title-first-x: 0vw;--title-second-x: 0vw;--title-opacity: 1;--media-word-first-x: 0px;--media-word-second-x: 0px;--media-word-first-y: 0px;--media-word-second-y: 0px;--media-word-opacity: 1;--copy-x: 0vw;--copy-opacity: 1;min-height:clamp(980px,132svh,1380px);grid-template-rows:auto 1fr;overflow:visible;padding-top:clamp(4px,.6vw,12px);padding-bottom:0;background:var(--paper)}.rebirth-line{position:absolute;left:-2vw;top:-7vh;z-index:0;width:min(49vw,740px);height:calc(100% + clamp(560px,46vw,1040px));overflow:visible;pointer-events:none}.rebirth-line path{fill:none;stroke:#2730ff;stroke-width:clamp(28px,2.7vw,46px);stroke-dasharray:1;stroke-dashoffset:var(--line-offset);stroke-linecap:round;stroke-linejoin:round;transition:stroke-dashoffset 80ms linear}.rebirth-title{position:relative;z-index:2;grid-column:1 / span 11;margin:-.08em 0 0;color:#000;font-family:Aeonik,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:clamp(6.8rem,10.2vw,13.2rem);font-weight:400;letter-spacing:0;line-height:.97;opacity:var(--title-opacity);transition:opacity .12s linear}.rebirth-title-line{display:block;will-change:transform;transition:transform .12s linear}.rebirth-title-line:first-child{padding-left:16vw;transform:translate3d(var(--title-first-x),0,0)}.rebirth-title-line:last-child{transform:translate3d(var(--title-second-x),0,0)}.rebirth-media-stage{position:sticky;top:clamp(120px,18vh,172px);z-index:4;grid-column:1 / -1;align-self:end;width:var(--media-width);height:var(--media-height);margin:clamp(5.5rem,7vw,8.6rem) 0 0;overflow:visible;transform:translate3d(var(--media-x),var(--media-y),0);transform-origin:center;transition:transform .12s linear;will-change:transform,width,height}.rebirth-media{position:absolute;inset:0;z-index:1;display:block;width:100%;height:100%;margin:0;overflow:hidden;border-radius:var(--media-radius);background:#2630ff;box-shadow:0 var(--media-shadow-y) var(--media-shadow-blur) #11122a29,0 0 var(--media-glow-blur) #2730ff2e;transition:border-radius .12s linear,box-shadow .12s linear;cursor:pointer;text-decoration:none;will-change:border-radius}.rebirth-media:focus-visible{outline:3px solid rgba(39,48,255,.72);outline-offset:8px}.rebirth-media>img{display:block;width:100%;height:100%;object-fit:cover;object-position:44% 50%;filter:grayscale(.35) saturate(.72) contrast(1.18);mix-blend-mode:luminosity;transform:scale(var(--media-img-scale));transition:filter .46s ease,transform .14s linear}.rebirth-media:before{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(39,48,255,var(--media-overlay-opacity)),rgba(39,48,255,var(--media-overlay-end-opacity))),radial-gradient(circle at 78% 47%,rgba(255,255,255,.32),transparent 33%);content:"";mix-blend-mode:multiply;opacity:calc(1 - var(--media-expand) * .08);pointer-events:none;transition:background .12s linear,opacity .12s linear}.rebirth-media--resume{container-type:inline-size;background:radial-gradient(circle at 52% 46%,rgba(255,255,255,.07),transparent 30%),linear-gradient(180deg,#080808,#020202);color:#f7f7f3}.rebirth-media--resume:before{z-index:2;background:linear-gradient(rgba(255,255,255,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(0,0,0,.58) 0%,transparent 42%,rgba(0,0,0,.22) 100%);background-size:44px 44px,44px 44px,auto;mix-blend-mode:normal;opacity:.72}.rebirth-resume-hero{position:absolute;inset:0;overflow:hidden;font-family:Aeonik,Helvetica Neue,Helvetica,Arial,sans-serif}.rebirth-resume-disc{position:absolute;left:47.6%;top:50%;z-index:1;width:min(54cqw,1040px);aspect-ratio:1;border-radius:50%;background:#f4c400;transform:translate(-50%,-50%)}.rebirth-resume-portrait{position:absolute;left:46.6%;bottom:-25%;z-index:3;display:block;width:min(38cqw,660px);height:auto;max-height:128%;object-fit:contain;filter:grayscale(1) contrast(1.08) brightness(.98);transform:translate(-50%);-webkit-user-select:none;user-select:none}.rebirth-resume-title{position:absolute;right:clamp(28px,4.6cqw,96px);top:54%;z-index:4;display:flex;align-items:baseline;gap:.22em;margin:0;color:#f7f7f3;font-size:clamp(3.6rem,7.6cqw,7.9rem);font-weight:760;letter-spacing:0;line-height:.9;transform:translateY(-50%);white-space:nowrap}.rebirth-resume-title span:last-child{margin-top:0}@container (max-width: 620px){.rebirth-resume-disc{left:44%;top:49%;width:78cqw}.rebirth-resume-portrait{left:43%;bottom:-11%;width:60cqw}.rebirth-resume-title{right:6cqw;top:55%;gap:.18em;font-size:clamp(2.2rem,9.8cqw,4rem)}}.rebirth-vortex{position:absolute;right:3%;top:6%;z-index:2;width:39%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.95) 0 8%,transparent 9%),conic-gradient(from 25deg,#ffffff05,#ffffffe6,#2730ff2e,#ffffffb3,#ffffff0d);filter:blur(.7px);mix-blend-mode:screen;opacity:.86;pointer-events:none;animation:rebirth-vortex-spin 16s linear infinite}.rebirth-media-heading{position:absolute;inset:0;z-index:3;overflow:visible;pointer-events:none}.rebirth-media-word{position:absolute;left:50%;color:#d5e0ffeb;font-family:Aeonik,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:clamp(3rem,6vw,6.15rem);font-weight:500;letter-spacing:0;line-height:.92;text-shadow:0 18px 54px rgba(4,12,45,.34);white-space:nowrap;mix-blend-mode:screen;opacity:var(--media-word-opacity);transition:opacity .12s linear,transform .12s linear;will-change:opacity,transform}.rebirth-media-word-first{top:43%;transform:translate3d(calc(-50% + var(--media-word-first-x)),calc(-50% + var(--media-word-first-y)),0)}.rebirth-media-word-second{top:57%;transform:translate3d(calc(-50% + var(--media-word-second-x)),calc(-50% + var(--media-word-second-y)),0)}.rebirth-media:not(.rebirth-media--resume):hover>img{filter:grayscale(.25) saturate(.92) contrast(1.22);transform:scale(var(--media-img-hover-scale))}.rebirth-copy{position:relative;z-index:2;grid-column:6 / span 6;align-self:start;max-width:min(1180px,100%);min-height:clamp(380px,30vw,560px);margin-top:clamp(8.8rem,12vw,15.5rem);opacity:var(--copy-opacity);transform:translate3d(var(--copy-x),0,0);transition:opacity .12s linear,transform .12s linear;will-change:opacity,transform}.rebirth-copy p{max-width:1120px;margin:0;color:#050505;font-family:Aeonik,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:clamp(2.3rem,2.48vw,3.13rem);font-weight:400;letter-spacing:0;line-height:1.18;position:relative;z-index:1}.rebirth-copy p+p{margin-top:clamp(1.8rem,2.6vw,3rem)}.rebirth-copy .rebirth-copy-secondary{max-width:1080px;color:#000000a8;font-size:clamp(2.3rem,2.48vw,3.13rem);line-height:1.18}.rebirth-cta{position:relative;display:inline-flex;width:fit-content;height:3.375em;align-items:center;gap:1em;overflow:hidden;border-radius:5.3125em;margin-top:clamp(1.7rem,2.4vw,3rem);padding:1em 1.65em 1em 1.75em;background:#fff;color:var(--ink);font-size:clamp(1rem,1.05vw,1.25rem);font-weight:500;line-height:1;box-shadow:0 9px 18px #00000012,0 2px 6px #0000000a;transition:background .22s cubic-bezier(.35,0,0,1),color .3s ease,transform .18s ease}.rebirth-cta:hover,.rebirth-cta:focus-visible{background:var(--button-hover-blue);color:#fff;transition-delay:.3s,0ms,0ms}.rebirth-cta:hover .cta-text,.rebirth-cta:focus-visible .cta-text{transform:translate3d(-1.45em,0,0)}.rebirth-cta:hover .cta-dot,.rebirth-cta:focus-visible .cta-dot{background:var(--button-hover-blue);transform:translate3d(4em,0,0) scale(30)}.rebirth-cta:hover .cta-arrow,.rebirth-cta:focus-visible .cta-arrow{transform:translateZ(0)}.immersive-section{--immersive-progress: 0;--immersive-offset: 1;position:relative;z-index:3;display:grid;min-height:clamp(760px,100svh,1040px);grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--grid-gap);overflow:visible;padding:clamp(72px,7vw,126px) var(--base-padding-x) 0;background:var(--paper)}.immersive-line{position:absolute;top:-8vh;left:-8vw;z-index:0;width:132vw;height:128%;overflow:visible;pointer-events:none}.immersive-line path{fill:none;stroke:#35c2dd;stroke-width:clamp(30px,3vw,52px);stroke-dasharray:1;stroke-dashoffset:var(--immersive-offset);stroke-linecap:round;stroke-linejoin:round;transition:stroke-dashoffset 80ms linear}.immersive-cta{position:relative;z-index:2;grid-column:6 / span 3;justify-self:center;display:inline-flex;width:fit-content;height:3.375em;align-items:center;gap:1em;overflow:hidden;border-radius:5.3125em;padding:1em 1.7em 1em 1.75em;background:#fff;color:var(--ink);font-size:clamp(1rem,1.05vw,1.25rem);font-weight:500;line-height:1;white-space:nowrap;box-shadow:0 9px 18px #00000012,0 2px 6px #0000000a;transition:background .22s cubic-bezier(.35,0,0,1),color .3s ease,transform .18s ease}.immersive-cta:hover,.immersive-cta:focus-visible{background:var(--button-hover-blue);color:#fff;transition-delay:.3s,0ms,0ms}.immersive-cta:hover .cta-text,.immersive-cta:focus-visible .cta-text{transform:translate3d(-1.35em,0,0)}.immersive-cta:hover .cta-dot,.immersive-cta:focus-visible .cta-dot{background:var(--button-hover-blue);transform:translate3d(4.2em,0,0) scale(30)}.immersive-cta:hover .cta-arrow,.immersive-cta:focus-visible .cta-arrow{transform:translateZ(0)}.immersive-heading{position:relative;z-index:2;grid-column:1 / span 12;align-self:end;margin:0 0 clamp(58px,7vw,100px)}.immersive-title{margin:0;color:#000;font-family:Aeonik,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:clamp(5.6rem,8.05vw,10.6rem);font-weight:400;letter-spacing:0;line-height:.97}.immersive-title span{display:block}.immersive-keywords{display:grid;width:fit-content;max-width:min(96rem,96vw);grid-template-columns:repeat(3,max-content);gap:.8rem clamp(3.6rem,5.2vw,7rem);margin:clamp(3rem,4vw,5.4rem) 0 0;padding:0;color:#000;font-family:Aeonik,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:clamp(1.9rem,1.84vw,2.36rem);font-weight:400;line-height:1.25;list-style:none}.immersive-keywords li{display:inline-flex;align-items:center;gap:.55em;white-space:nowrap}.immersive-keywords li:before{display:inline-block;width:.34em;height:.34em;flex:0 0 auto;border-radius:50%;background:#35c2dd;content:""}@keyframes rebirth-vortex-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.footer{display:flex;justify-content:space-between;gap:20px;color:var(--muted);font-size:.72rem;line-height:1.3;text-transform:uppercase}.eyebrow{margin:0;color:var(--muted);font-size:.72rem;text-transform:uppercase}.process-section{font-size:clamp(.875rem,1vw,2rem);padding-top:calc(var(--base-padding-y) * 2.6)}.process-section h2{grid-column:1 / span 12;margin:1em 0 .5em;font-size:10vw;font-weight:400;line-height:1;letter-spacing:0}.process-section h2 span{display:block}.process-section h2 span:first-child{padding-left:calc((100% - 11 * var(--grid-gap)) / 12 * 2 + var(--grid-gap) * 2)}.process-lede{grid-column:7 / span 6;max-width:none;margin:0;color:var(--ink);font-size:clamp(1rem,1.5vw,3rem);line-height:1.4}.reel-cta,.featured-cta{position:relative;display:inline-flex;width:fit-content;height:3.375em;align-items:center;gap:1em;overflow:hidden;border-radius:5.3125em;background:#fff;color:var(--ink);font-size:clamp(.875rem,1vw,1.75rem);font-weight:500;line-height:1;padding:1em 1.5em 1em 1.625em;text-transform:uppercase;box-shadow:0 6px 10px #0000000a,0 2px 4px #0000000a;transition:background .22s cubic-bezier(.35,0,0,1),color .3s ease,transform .18s ease}.reel-cta{grid-column:7 / span 6;margin-top:3em}.cta-dot{position:relative;z-index:1;display:inline-block;width:.5em;height:.5em;border-radius:50%;background:currentColor;transition:background .5s cubic-bezier(.35,0,0,1),transform .42s cubic-bezier(.35,0,0,1)}.cta-text{position:relative;z-index:1;transition:color .5s cubic-bezier(.35,0,0,1),transform .42s cubic-bezier(.35,0,0,1)}.cta-arrow{position:absolute;right:1em;z-index:1;width:1.2em;height:1.2em;color:#fff;font-size:1.3em;line-height:1;transform:translate3d(3em,0,0);transition:transform .42s cubic-bezier(.4,0,0,1)}.reel-cta:hover,.reel-cta:focus-visible,.featured-cta:hover,.featured-cta:focus-visible{background:var(--button-hover-blue);color:#fff;transition-delay:.3s,0ms,0ms}.reel-cta:hover .cta-text,.reel-cta:focus-visible .cta-text,.featured-cta:hover .cta-text,.featured-cta:focus-visible .cta-text{transform:translate3d(-1.5em,0,0)}.reel-cta:hover .cta-dot,.reel-cta:focus-visible .cta-dot{background:var(--button-hover-blue);transform:translate3d(3em,0,0) scale(20)}.featured-cta:hover .cta-dot,.featured-cta:focus-visible .cta-dot{background:var(--button-hover-blue);transform:translate3d(4em,0,0) scale(32)}.reel-cta:hover .cta-arrow,.reel-cta:focus-visible .cta-arrow,.featured-cta:hover .cta-arrow,.featured-cta:focus-visible .cta-arrow{transform:translateZ(0)}.process-grid{grid-column:1 / span 12;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--grid-gap);margin-top:7em}.reel-visual{position:relative;grid-column:1 / span 12;width:100%;aspect-ratio:16 / 9;margin-top:calc(var(--base-padding-y) * 3.2);overflow:visible;border-radius:12px;background:#111416;box-shadow:0 24px 68px #00000029,inset 0 0 0 1px #ffffff1a;will-change:transform}.reel-visual:before,.reel-visual:after{position:absolute;width:var(--cross-size);height:var(--cross-size);content:""}.reel-visual:before{left:0;top:calc(var(--cross-size) * -2)}.reel-visual:after{right:0;bottom:calc(var(--cross-size) * -2)}.reel-video{position:absolute;inset:0;display:block;width:100%;height:100%;border-radius:12px;object-fit:cover}.reel-visual:hover .reel-video,.reel-visual:focus-within .reel-video{filter:saturate(1.08) contrast(1.05)}.reel-title{position:absolute;left:50%;top:50%;color:#fff;font-size:clamp(3.8rem,7.5vw,8.4rem);line-height:.8;text-transform:uppercase;transform:translate(-50%,-50%);white-space:nowrap;pointer-events:none;mix-blend-mode:exclusion}.reel-play-btn{position:absolute;left:calc(50% - 4.7em);top:calc(50% - 3em);display:grid;width:9.4em;height:6em;place-items:center;overflow:hidden;border:0;border-radius:22.5em;background:#fff;color:#000;cursor:pointer;transition:background .3s cubic-bezier(.4,0,.1,1),color .3s cubic-bezier(.4,0,.1,1),transform .18s ease}.reel-play-btn:before{position:absolute;inset:0;background:var(--button-hover-blue);content:"";transform:scaleY(0);transform-origin:bottom;transition:transform .4s cubic-bezier(.4,0,.1,1)}.reel-play-btn span{position:relative;z-index:1;width:0;height:0;border-block:1em solid transparent;border-left:1.6em solid currentColor;transform:translate(.15em)}.reel-play-btn:hover,.reel-play-btn:focus-visible{color:#fff}.reel-play-btn:hover:before,.reel-play-btn:focus-visible:before{transform:scaleY(1)}.reel-play-btn:active{transform:scale(.96)}.reel-decoration{position:absolute;left:0;display:flex;width:200%;height:var(--cross-size);align-items:center;gap:2.5rem;overflow:hidden;color:#000;font-family:IBMPlexMono,monospace;font-size:.74rem;line-height:1;text-transform:uppercase;white-space:nowrap;pointer-events:none}.reel-decoration span{flex:0 0 auto}.reel-decoration-top{top:calc(var(--cross-size) * -2);animation:reel-strip 18s linear infinite}.reel-decoration-bottom{bottom:calc(var(--cross-size) * -2);animation:reel-strip 18s linear infinite reverse}@keyframes reel-strip{0%{transform:translate(0)}to{transform:translate(-50%)}}.process-grid article{min-height:12em;border-top:1px solid var(--hairline);padding-top:1.1em}.process-grid span{color:var(--muted);font-family:IBMPlexMono,monospace;font-size:.75em}.process-grid h3{margin:2.6em 0 .7em;font-size:1.8em;font-weight:400}.process-grid p{color:#000000a3;line-height:1.45}.project-index{background:var(--paper);padding-top:calc(var(--base-padding-y) * 1.3);padding-bottom:clamp(112px,8vw,140px)}.featured-title-top{position:relative;grid-column:1 / span 12;line-height:0}.featured-title-top h2{display:inline-block;margin:0 0 0 -.07em;font-size:8vw;font-weight:400;line-height:.9;letter-spacing:0}.project-list{grid-column:1 / span 12;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--grid-gap);row-gap:5em;margin-top:6em}.project-row{position:relative;display:block;border:0;background:transparent;color:var(--ink);cursor:pointer;padding:0;text-align:left;transition:transform .42s cubic-bezier(.4,0,.1,1),color .28s ease;will-change:transform}.project-row:hover,.project-row:focus-visible{transform:translate3d(0,-.45em,0)}.project-thumb{position:relative;display:block;overflow:hidden;width:100%;aspect-ratio:1.538;border-radius:15px;background:#111;outline:1px solid rgba(0,0,0,.1);box-shadow:0 20px 50px #0000001f}.project-thumb:after{position:absolute;inset:0;background:linear-gradient(180deg,transparent 58%,rgba(0,0,0,.32)),radial-gradient(closest-side at var(--mx, 50%) var(--my, 50%),rgba(255,255,255,.22),transparent 45%);content:"";opacity:0;transition:opacity .45s ease;pointer-events:none}.project-thumb img,.project-thumb video{display:block;width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.4,0,.1,1),filter .5s ease}.project-thumb-image--contain{background:#eef8ff;object-fit:contain}.project-placeholder{position:absolute;inset:0;display:grid;place-content:center;gap:.7em;padding:2em;color:#f8f7ef;text-align:center;background:linear-gradient(135deg,#14182af0,#203062db),repeating-linear-gradient(90deg,rgba(255,255,255,.08) 0 1px,transparent 1px 34px)}.project-placeholder span{color:#f8f7efa8;font-family:IBMPlexMono,monospace;font-size:.82rem;letter-spacing:0;text-transform:uppercase}.project-placeholder strong{font-size:clamp(2.1rem,5vw,4.8rem);font-weight:400;line-height:.95}.project-row.is-placeholder{cursor:default}.project-row.is-placeholder .project-thumb{outline-color:#5f6cff42}.project-row.is-placeholder .project-toggle{background:#ffffffe6;color:#1d255f}.project-row:hover .project-thumb img,.project-row:hover .project-thumb video,.project-row:focus-visible .project-thumb img,.project-row:focus-visible .project-thumb video,.project-row.is-active .project-thumb img,.project-row.is-active .project-thumb video{filter:saturate(1.08) contrast(1.04);transform:scale(1.045)}.project-row:hover .project-thumb:after,.project-row:focus-visible .project-thumb:after,.project-row.is-active .project-thumb:after{opacity:1}.project-toggle{position:absolute;right:10px;bottom:10px;z-index:2;height:2em;border-radius:1em;background:var(--paper);color:var(--ink);font-family:IBMPlexMono,monospace;font-size:.8em;line-height:2em;padding:0 .9em;text-transform:uppercase;transform:translate3d(0,1em,0) rotate(3deg);opacity:0;transition:opacity .28s ease,background .28s ease,color .28s ease,transform .36s cubic-bezier(.4,0,.1,1)}.project-row:hover .project-toggle,.project-row:focus-visible .project-toggle,.project-row.is-active .project-toggle{opacity:1;transform:translateZ(0)}.project-row:hover .project-toggle,.project-row:focus-visible .project-toggle{background:var(--button-hover-blue);color:#fff}.project-number{display:none}.project-main{display:block;width:100%;margin-top:clamp(18px,1.6vw,32px)}.project-subtitle{display:block;width:min(100%,34em);margin:.8em 0 0;color:#070707b8;font-size:clamp(1rem,1.18vw,1.32rem);line-height:1.45;letter-spacing:0}.project-main small{display:block;margin:1.1em 0 1em;color:var(--ink);font-family:IBMPlexMono,monospace;font-size:.9vw;line-height:1.4;text-transform:uppercase}.project-main strong{position:relative;display:block;overflow:hidden;font-size:3vw;font-weight:400;line-height:1.05;height:1.08em}.project-title-text,.project-title-clone{display:block;will-change:transform;transition:transform .56s cubic-bezier(.16,1,.3,1)}.project-title-clone{position:absolute;left:0;top:0;transform:translate3d(0,-115%,0)}.project-title-clone:before{display:block;content:attr(data-text)}.project-row:hover .project-title-text,.project-row:focus-visible .project-title-text{transform:translate3d(0,115%,0)}.project-row:hover .project-title-clone,.project-row:focus-visible .project-title-clone{transform:translateZ(0)}.project-icon{position:absolute;left:-1em;bottom:.12em;width:.8em;height:.8em;opacity:0;filter:blur(4px);scale:.25;transition:filter .3s cubic-bezier(.2,0,0,1),opacity .3s cubic-bezier(.2,0,0,1),scale .3s cubic-bezier(.2,0,0,1),transform .28s cubic-bezier(.4,0,.1,1)}.project-row:hover .project-icon,.project-row:focus-visible .project-icon,.project-row.is-active .project-icon{filter:blur(0);opacity:1;scale:1;transform:translate(1em)}.project-visual-entry{position:relative;grid-column:1 / span 12;display:block;width:100%;min-height:clamp(300px,31vw,520px);margin-top:clamp(44px,5vw,88px);overflow:hidden;border:0;border-radius:clamp(18px,1.8vw,30px);background:#080b1a;color:#f8f4e7;cursor:pointer;padding:0;text-align:left;box-shadow:0 26px 60px #00000029,inset 0 0 0 1px #f8f4e72e;transition:transform .42s cubic-bezier(.4,0,.1,1),box-shadow .42s ease}.project-visual-entry__media{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;filter:brightness(.72) saturate(.94);transition:filter .52s ease,transform .6s cubic-bezier(.4,0,.1,1)}.project-visual-entry__eyebrow{position:absolute;top:clamp(28px,3.2vw,56px);left:clamp(28px,3.4vw,66px);z-index:2;color:#f8f4e7a8;font-family:IBMPlexMono,monospace;font-size:clamp(.8rem,1.05vw,1rem);letter-spacing:0;text-transform:uppercase}.project-visual-entry__title{position:absolute;left:clamp(28px,3.4vw,66px);bottom:clamp(30px,4vw,72px);z-index:2;max-width:min(72%,900px);font-size:clamp(3.4rem,7.7vw,9rem);font-weight:400;letter-spacing:0;line-height:.92}.project-visual-entry__icon{position:absolute;top:clamp(28px,3.2vw,56px);right:clamp(28px,3.4vw,66px);z-index:2;color:#f8f4e7;stroke-width:1.8;transition:transform .36s cubic-bezier(.4,0,.1,1),opacity .28s ease}.project-visual-entry:hover,.project-visual-entry:focus-visible{transform:translate3d(0,-.45em,0);box-shadow:0 34px 72px #0003,inset 0 0 0 1px #f8f4e742}.project-visual-entry:hover .project-visual-entry__media,.project-visual-entry:focus-visible .project-visual-entry__media{filter:brightness(.78) saturate(1.02);transform:scale(1.035)}.project-visual-entry:hover .project-visual-entry__icon,.project-visual-entry:focus-visible .project-visual-entry__icon{transform:translate3d(.25em,-.25em,0)}.project-visual-entry:focus-visible{outline:2px solid var(--button-hover-blue);outline-offset:5px}.project-capability-line{position:relative;z-index:2;grid-column:1 / span 12;margin:clamp(28px,3vw,46px) 0 0;color:var(--ink);font-family:IBMPlexMono,monospace;font-size:clamp(.72rem,.9vw,.88rem);line-height:1.35;letter-spacing:0;white-space:nowrap}.xiaodu-entry-page{position:relative;width:100%;height:100dvh;min-height:100svh;overflow:hidden;background:#eef0ee}.xiaodu-entry-summary{position:absolute;top:0;left:0;z-index:2;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);color:transparent;pointer-events:none;white-space:nowrap}.xiaodu-entry-summary p{margin:0 0 14px;color:#11130f8f;font-family:IBMPlexMono,monospace;font-size:clamp(.76rem,.82vw,.92rem);line-height:1.35;text-transform:uppercase}.xiaodu-entry-summary h1{margin:0;max-width:460px;font-size:clamp(2.4rem,4.8vw,5.6rem);font-weight:500;letter-spacing:0;line-height:.96}.xiaodu-entry-summary span{display:block;max-width:500px;margin-top:clamp(18px,2vw,28px);color:#11130fa8;font-size:clamp(.95rem,1.05vw,1.24rem);line-height:1.55}.xiaodu-entry-frame{display:block;width:100%;height:100%;border:0;background:#eef0ee}.visual-works-page{min-height:100svh;overflow-x:hidden;background:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px),#050607;background-size:42px 42px,42px 42px,auto;color:#f7f1e5}.visual-works-page:before{position:fixed;inset:0;z-index:0;background:linear-gradient(180deg,rgba(35,111,255,.16),transparent 34%),linear-gradient(135deg,rgba(242,174,66,.08),transparent 22%);content:"";opacity:.72;pointer-events:none}.visual-works-hero,.visual-works-curation,.visual-works-grid{position:relative;z-index:1}.visual-works-hero{display:grid;min-height:clamp(330px,42svh,520px);grid-template-columns:minmax(160px,.32fr) minmax(0,1fr);align-items:end;gap:clamp(28px,4vw,76px);width:min(100%,1920px);margin:0 auto;padding:clamp(34px,4.4vw,82px) clamp(22px,4.2vw,80px);border-bottom:1px solid rgba(247,241,229,.12)}.visual-works-back{display:inline-flex;width:fit-content;align-items:center;gap:.65em;color:#f7f1e5a8;font-family:IBMPlexMono,monospace;font-size:clamp(.76rem,.86vw,.95rem);line-height:1;text-transform:uppercase;transition:color .22s ease,transform .22s ease}.visual-works-back:hover,.visual-works-back:focus-visible{color:#f7f1e5;outline:0;transform:translate(-.22em)}.visual-works-heading{max-width:1120px}.visual-works-heading p{margin:0 0 clamp(16px,1.6vw,28px);color:#f7f1e594;font-family:IBMPlexMono,monospace;font-size:clamp(.82rem,.96vw,1rem);line-height:1.3;text-transform:uppercase}.visual-works-heading h1{margin:0;color:#fffaf0;font-size:clamp(4rem,9vw,11.8rem);font-weight:400;letter-spacing:0;line-height:.88}.visual-works-curation{display:flex;min-height:clamp(190px,13vw,268px);align-items:center;width:100%;margin:0;padding:clamp(58px,5.4vw,104px) clamp(22px,3.6vw,74px) clamp(54px,4.4vw,86px);border-bottom:1px solid rgba(247,241,229,.18);background:linear-gradient(rgba(255,255,255,.052) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.038) 1px,transparent 1px),#020303;background-size:48px 48px,48px 48px,auto}.visual-works-curation p{width:min(100%,1180px);min-width:0;max-width:1180px;margin:0;color:#f7f1e5ad;font-size:clamp(1.12rem,1.48vw,1.86rem);font-weight:560;line-height:1.62;overflow-wrap:anywhere}.visual-works-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,3.2vw,60px) clamp(22px,2.8vw,52px);width:min(100%,1920px);margin:0 auto;padding:clamp(32px,4vw,76px) clamp(22px,4.2vw,80px) clamp(72px,8vw,140px)}.visual-work-card{display:grid;gap:clamp(16px,1.35vw,24px);min-width:0;margin:0;animation:visual-work-rise .72s calc(var(--visual-index) * 80ms) cubic-bezier(.16,1,.3,1) both}.visual-work-media{position:relative;overflow:hidden;aspect-ratio:4 / 5;border-radius:8px;background:#101111;box-shadow:0 26px 70px #0000005c,inset 0 0 0 1px #f7f1e51a}.visual-work-card--image .visual-work-media{overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:rgba(101,165,255,.62) rgba(255,255,255,.08);scrollbar-width:thin}.visual-work-card--image .visual-work-media::-webkit-scrollbar{width:8px}.visual-work-card--image .visual-work-media::-webkit-scrollbar-track{background:#ffffff14}.visual-work-card--image .visual-work-media::-webkit-scrollbar-thumb{border:2px solid rgba(9,11,15,.82);border-radius:999px;background:#65a5ffb8}.visual-work-card--video .visual-work-media{overflow:hidden}.visual-work-media:after{position:absolute;inset:0;border:1px solid rgba(247,241,229,.1);border-radius:inherit;content:"";pointer-events:none}.visual-work-media img,.visual-work-media video{display:block;width:100%;height:100%;object-fit:cover;transition:filter .52s ease,transform .76s cubic-bezier(.16,1,.3,1)}.visual-work-card--image .visual-work-media img{height:auto;min-height:100%;object-fit:contain}.visual-work-media video{background:#060708;object-position:center}.visual-work-card:hover .visual-work-media img,.visual-work-card:focus-within .visual-work-media img{filter:brightness(1.04) saturate(1.05)}.visual-work-card:hover .visual-work-media video,.visual-work-card:focus-within .visual-work-media video{filter:brightness(1.05) saturate(1.05)}.visual-work-card figcaption{display:grid;grid-template-columns:auto minmax(0,1fr);gap:clamp(14px,1.2vw,22px);align-items:start;min-height:clamp(58px,5.8vw,92px);padding-top:clamp(14px,1.2vw,20px);border-top:1px solid rgba(247,241,229,.15)}.visual-work-card figcaption span{color:#65a5ff;font-family:IBMPlexMono,monospace;font-size:clamp(.78rem,.82vw,.92rem);line-height:1.4}.visual-work-card figcaption p{max-width:40em;margin:0;color:#f7f1e5d1;font-size:clamp(1rem,1.1vw,1.28rem);line-height:1.42}.seetime-demo-section,.autonomous-hmi-section,.pure-visual-section,.vehicle-livery-section,.ad-video-section,.decision-platform-section,.city-video-section{position:relative;z-index:1;width:min(100%,1920px);margin:0 auto;padding:clamp(12px,2vw,28px) clamp(22px,4.2vw,80px) clamp(84px,9vw,160px)}.autonomous-hmi-section,.pure-visual-section,.vehicle-livery-section,.ad-video-section,.seetime-demo-section,.decision-platform-section,.city-video-section{content-visibility:auto;contain-intrinsic-size:auto 1200px}.seetime-demo-section,.autonomous-hmi-section,.pure-visual-section,.vehicle-livery-section,.ad-video-section,.decision-platform-section{padding-bottom:clamp(36px,5vw,84px)}.seetime-demo-section:before,.autonomous-hmi-section:before,.pure-visual-section:before,.vehicle-livery-section:before,.ad-video-section:before,.decision-platform-section:before,.city-video-section:before{display:block;width:100%;height:1px;margin-bottom:clamp(38px,5vw,88px);background:#f7f1e524;content:""}.seetime-demo-heading,.autonomous-hmi-heading,.pure-visual-heading,.vehicle-livery-heading,.ad-video-heading,.decision-platform-heading,.city-video-heading{display:grid;grid-template-columns:minmax(160px,.28fr) minmax(0,1fr);align-items:end;gap:clamp(28px,4vw,76px);margin-bottom:clamp(28px,3.4vw,58px)}.seetime-demo-heading p,.autonomous-hmi-heading p,.pure-visual-heading p,.vehicle-livery-heading p,.ad-video-heading p,.decision-platform-heading p,.city-video-heading p{margin:0 0 .35em;color:#f7f1e58a;font-family:IBMPlexMono,monospace;font-size:clamp(.78rem,.9vw,.98rem);line-height:1.35;text-transform:uppercase}.seetime-demo-heading h2,.autonomous-hmi-heading h2,.pure-visual-heading h2,.vehicle-livery-heading h2,.ad-video-heading h2,.decision-platform-heading h2,.city-video-heading h2{margin:0;color:#fffaf0;font-size:clamp(3rem,6.8vw,8.4rem);font-weight:400;letter-spacing:0;line-height:.9}.seetime-demo-grid,.autonomous-hmi-grid,.ad-video-grid,.decision-platform-grid,.city-video-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,3.2vw,60px) clamp(22px,2.8vw,52px)}.pure-visual-grid{display:grid;grid-template-columns:1fr;gap:clamp(32px,4vw,72px)}.mogo-highway-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,3vw,56px) clamp(22px,2.6vw,48px)}.vehicle-livery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(28px,3.2vw,60px) clamp(22px,2.4vw,44px)}.seetime-demo-card,.autonomous-hmi-card,.pure-visual-card,.vehicle-livery-card,.ad-video-card,.decision-platform-card,.city-video-card{display:grid;gap:clamp(16px,1.35vw,24px);min-width:0;margin:0}.seetime-demo-card{animation:visual-work-rise .72s calc(var(--demo-index) * 90ms) cubic-bezier(.16,1,.3,1) both}.seetime-demo-media,.seetime-demo-card figcaption{width:66.666%;justify-self:center}.decision-platform-card{animation:visual-work-rise .72s calc(var(--platform-index) * 90ms) cubic-bezier(.16,1,.3,1) both}.autonomous-hmi-card{content-visibility:auto;contain-intrinsic-size:auto 520px;animation:visual-work-rise .72s calc(var(--hmi-index) * 60ms) cubic-bezier(.16,1,.3,1) both}.pure-visual-card{animation:visual-work-rise .72s calc(var(--pure-index) * 90ms) cubic-bezier(.16,1,.3,1) both}.vehicle-livery-card{content-visibility:auto;contain-intrinsic-size:auto 760px;animation:visual-work-rise .72s calc(var(--livery-index) * 70ms) cubic-bezier(.16,1,.3,1) both}.ad-video-card{content-visibility:auto;contain-intrinsic-size:auto 620px;animation:visual-work-rise .72s calc(var(--ad-video-index) * 80ms) cubic-bezier(.16,1,.3,1) both}.city-video-card{animation:visual-work-rise .72s calc(var(--city-index) * 90ms) cubic-bezier(.16,1,.3,1) both}.autonomous-hmi-media,.pure-visual-media,.vehicle-livery-media,.ad-video-media,.seetime-demo-media,.decision-platform-media,.city-video-media{position:relative;overflow:hidden;border-radius:8px;background:#090a0c;box-shadow:0 26px 70px #00000057,inset 0 0 0 1px #f7f1e51a}.autonomous-hmi-media img,.pure-visual-media img,.vehicle-livery-media img{display:block;width:100%;height:auto;background:#090a0c}.vehicle-livery-media{height:clamp(420px,42vw,760px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:rgba(101,165,255,.62) rgba(255,255,255,.08);scrollbar-width:thin}.vehicle-livery-media::-webkit-scrollbar{width:8px}.vehicle-livery-media::-webkit-scrollbar-track{background:#ffffff14}.vehicle-livery-media::-webkit-scrollbar-thumb{border:2px solid rgba(9,11,15,.82);border-radius:999px;background:#65a5ffb8}.city-video-media{aspect-ratio:16 / 9}.seetime-demo-media video,.ad-video-media video,.decision-platform-media video,.city-video-media video{display:block;width:100%;background:#090a0c}.seetime-demo-media video,.ad-video-media video,.decision-platform-media video{height:auto;object-fit:contain}.city-video-media video{height:100%;object-fit:cover}.autonomous-hmi-card figcaption,.pure-visual-card figcaption,.vehicle-livery-card figcaption,.ad-video-card figcaption,.seetime-demo-card figcaption,.decision-platform-card figcaption,.city-video-card figcaption{display:grid;grid-template-columns:auto minmax(0,1fr);gap:clamp(14px,1.2vw,22px);min-height:clamp(54px,5vw,84px);padding-top:clamp(14px,1.2vw,20px);border-top:1px solid rgba(247,241,229,.15)}.autonomous-hmi-card figcaption span,.pure-visual-card figcaption span,.vehicle-livery-card figcaption span,.ad-video-card figcaption span,.seetime-demo-card figcaption span,.decision-platform-card figcaption span,.city-video-card figcaption span{color:#65a5ff;font-family:IBMPlexMono,monospace;font-size:clamp(.82rem,.9vw,1rem);line-height:1.4;text-transform:uppercase}.autonomous-hmi-card figcaption p,.pure-visual-card figcaption p,.vehicle-livery-card figcaption p,.ad-video-card figcaption p,.seetime-demo-card figcaption p,.decision-platform-card figcaption p,.city-video-card figcaption p{margin:0;color:#f7f1e5d1;font-size:clamp(1rem,1.1vw,1.28rem);line-height:1.42}@keyframes visual-work-rise{0%{opacity:0;transform:translate3d(0,22px,0)}to{opacity:1;transform:translateZ(0)}}@media(max-width:900px){.visual-works-hero{min-height:380px;grid-template-columns:1fr;align-content:end;gap:clamp(42px,10vw,72px)}.visual-works-grid{grid-template-columns:1fr}.seetime-demo-heading,.autonomous-hmi-heading,.pure-visual-heading,.vehicle-livery-heading,.ad-video-heading,.decision-platform-heading,.city-video-heading{grid-template-columns:1fr;gap:clamp(12px,4vw,24px)}.seetime-demo-grid,.autonomous-hmi-grid,.vehicle-livery-grid,.ad-video-grid,.decision-platform-grid,.city-video-grid{grid-template-columns:1fr}.seetime-demo-media,.seetime-demo-card figcaption{width:100%}.visual-work-media{aspect-ratio:5 / 6}.vehicle-livery-media{height:clamp(360px,112vw,640px)}}@media(max-width:620px){.mogo-highway-grid{grid-template-columns:1fr}}@media(max-width:520px){.visual-works-hero{min-height:330px;padding-top:28px}.visual-works-heading h1{font-size:clamp(3.2rem,18vw,5.8rem)}.visual-work-card figcaption{grid-template-columns:1fr;gap:8px}.seetime-demo-card figcaption,.vehicle-livery-card figcaption,.ad-video-card figcaption,.city-video-card figcaption{grid-template-columns:1fr;gap:8px}}.featured-cta{grid-column:1 / span 12;justify-self:center;margin-top:calc(var(--base-padding-y) * 2.6)}.detail-tags span{border:1px solid var(--hairline);border-radius:999px;color:#0707079e;font-size:.72rem;font-style:normal;padding:7px 10px}.footer{position:relative;display:block;border-top:0;padding:0;color:var(--ink);font-size:clamp(.875rem,1vw,2rem);text-transform:none}.footer p{margin:0}.footer a{position:relative;padding-bottom:4px}.footer-contact{display:grid;min-height:40svh;margin-top:calc(var(--base-padding-y) * 2.6);place-items:center;padding:var(--base-padding-y) var(--base-padding-x);text-align:center}.footer-contact p{max-width:34em;color:#0000009e;font-size:1.1em;line-height:1.4}.footer-contact h2{max-width:10em;margin:.18em auto;font-size:8vw;font-weight:400;line-height:.95}.footer .footer-talk{position:relative;display:inline-flex;min-width:clamp(8.8rem,12vw,12rem);height:3.375em;align-items:center;justify-content:center;overflow:hidden;border-radius:5.3125em;background:#fff;color:var(--ink);font-weight:500;line-height:1;padding:0 1.625em;text-align:center;text-transform:uppercase;box-shadow:0 6px 10px #0000000a,0 2px 4px #0000000a;transition:background .42s cubic-bezier(.35,0,0,1),color .42s ease,transform .18s ease}.footer-talk:before{position:absolute;inset:auto auto 50% 1.2em;width:.5em;height:.5em;border-radius:50%;background:var(--button-hover-blue);content:"";transform:translateY(50%) scale(0);transition:transform .42s cubic-bezier(.35,0,0,1)}.footer-talk:hover,.footer-talk:focus-visible{background:var(--button-hover-blue);color:#fff}.footer-talk:hover:before,.footer-talk:focus-visible:before{transform:translateY(50%) scale(28)}.footer-marquee{display:flex;overflow:hidden;border-block:1px solid var(--hairline);color:#00000052;font-family:IBMPlexMono,monospace;font-size:8vw;line-height:1;white-space:nowrap}.footer-marquee span{flex:0 0 auto;padding:.18em .42em .24em;animation:footer-marquee 18s linear infinite}@keyframes footer-marquee{0%{transform:translate(0)}to{transform:translate(-100%)}}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:28px var(--base-padding-x) 34px;color:var(--muted);font-family:IBMPlexMono,monospace;font-size:.72rem;line-height:1.3;text-transform:uppercase}.footer-bottom div{display:flex;gap:16px}.detail-page{min-height:100vh;background:#eaf0ff}.project-detail{--detail-scroll: 0;--project-card-radius: clamp(14px, 1.8vw, 28px);--project-module-gap: clamp(96px, 9vw, 156px);--project-heading-gap: clamp(38px, 4vw, 72px);position:relative;overflow:visible;isolation:isolate;padding:clamp(112px,12vw,182px) var(--base-padding-x) clamp(62px,8vw,120px);background:radial-gradient(circle at 76% 12%,rgba(197,136,255,.42),transparent 34%),radial-gradient(circle at 20% 28%,rgba(149,201,255,.42),transparent 36%),radial-gradient(circle at 54% 64%,rgba(97,133,255,.24),transparent 42%),linear-gradient(180deg,#e7efff,#eceaff 48%,#f4e4ff);background-position:100% 0%,0% 18%,50% 70%,0 0;background-size:132% 132%,128% 128%,150% 150%,100% 100%}.project-detail:before{position:fixed;inset:-18vh -12vw;z-index:0;background:radial-gradient(ellipse at 18% 18%,rgba(105,186,255,.32),transparent 31%),radial-gradient(ellipse at 78% 34%,rgba(214,119,255,.34),transparent 34%),radial-gradient(ellipse at 50% 86%,rgba(119,157,255,.24),transparent 38%);content:"";filter:blur(62px);opacity:.82;pointer-events:none;transform:translateZ(0) scale(1.03)}.project-detail:after{position:fixed;inset:-24vh -18vw;z-index:0;background:radial-gradient(circle at 68% 28%,rgba(239,180,255,.28),transparent 30%),radial-gradient(circle at 28% 72%,rgba(94,165,255,.2),transparent 34%),radial-gradient(circle at 72% 82%,rgba(150,123,255,.16),transparent 30%);content:"";filter:blur(84px);mix-blend-mode:multiply;opacity:.58;pointer-events:none;transform:translateZ(0) scale(1.05)}.project-detail>*{position:relative;z-index:1}.project-section-heading{display:grid;width:min(1680px,calc(100vw - var(--base-padding-x) * 2));grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--grid-gap);margin:var(--project-module-gap) auto var(--project-heading-gap);padding-top:clamp(22px,2.4vw,40px);border-top:1px solid rgba(5,6,18,.48);color:#050612}.project-section-heading-title{grid-column:1 / span 5}.project-section-heading-title span{display:block;margin-bottom:clamp(14px,1.4vw,22px);color:#05061280;font-family:IBMPlexMono,monospace;font-size:clamp(.72rem,.78vw,.92rem);letter-spacing:.02em;line-height:1.1;text-transform:uppercase}.project-section-heading h2{max-width:10.5em;margin:0;color:#050612;font-size:clamp(2.4rem,4.1vw,5.8rem);font-weight:760;letter-spacing:0;line-height:1.02}.project-section-heading p{grid-column:7 / span 5;align-self:start;max-width:34em;margin:0;color:#050612b8;font-size:clamp(1.08rem,1.28vw,1.58rem);font-weight:360;letter-spacing:0;line-height:1.52}.detail-scroll-rail{position:fixed;right:clamp(14px,1.8vw,26px);top:50%;z-index:55;width:2px;height:clamp(92px,16vh,170px);overflow:hidden;border-radius:999px;background:#0000001f;transform:translateY(-50%);pointer-events:none}.detail-scroll-rail:after{position:absolute;inset:0;border-radius:inherit;background:#000;content:"";transform:translate3d(0,calc((1 - var(--detail-scroll)) * -100%),0);transition:transform 80ms linear}.project-module-rail{position:fixed;top:50%;right:clamp(20px,2.8vw,54px);z-index:56;transform:translateY(-50%)}.project-module-rail ol{display:grid;gap:9px;margin:0;padding:0;list-style:none}.project-module-rail a{position:relative;display:grid;width:18px;height:10px;align-items:center;justify-items:end;color:#fff;text-decoration:none;filter:drop-shadow(0 2px 8px rgba(0,0,0,.42))}.project-module-rail a:before{display:block;width:9px;height:4px;border-radius:999px;background:#ffffff80;content:"";transition:width .22s var(--smooth-ease),background-color .22s var(--smooth-ease),opacity .22s var(--smooth-ease),transform .22s var(--smooth-ease)}.project-module-rail a:hover:before,.project-module-rail a:focus-visible:before,.project-module-rail a.is-active:before{width:12px;background:#fff;opacity:1;transform:translate(-1px)}.project-module-rail a:focus-visible{outline:0}.project-module-rail a:focus-visible:before{box-shadow:0 0 0 3px #5b6aff7a}.project-module-rail span{position:absolute;top:50%;right:28px;display:inline-flex;min-height:28px;align-items:center;padding:0 10px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:#050710c2;color:#ffffffeb;font-size:.72rem;font-weight:520;letter-spacing:0;line-height:1;white-space:nowrap;opacity:0;pointer-events:none;transform:translate3d(8px,-50%,0);transition:opacity .2s var(--smooth-ease),transform .2s var(--smooth-ease);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.project-module-rail a:hover span,.project-module-rail a:focus-visible span{opacity:1;transform:translate3d(0,-50%,0)}.project-detail-hero{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--grid-gap);min-height:clamp(470px,68svh,720px);align-content:end;padding-bottom:clamp(32px,4.4vw,64px)}.back-link,.detail-underline-link{position:relative;display:inline-flex;width:fit-content;align-items:center;gap:.65em;color:var(--ink);font-family:IBMPlexMono,monospace;font-size:clamp(.72rem,.82vw,.92rem);line-height:1.2;text-transform:uppercase}.back-link{grid-column:1 / span 4;align-self:start;margin-bottom:clamp(104px,12vw,150px);color:#000000ad}.detail-underline-link:after{position:absolute;left:0;right:0;bottom:-.42em;height:1px;background:currentColor;content:"";transform:scaleX(0);transform-origin:left;transition:transform .42s cubic-bezier(.4,0,.1,1)}.detail-underline-link:hover:after,.detail-underline-link:focus-visible:after{transform:scaleX(1)}.detail-underline-link svg{transition:transform .42s cubic-bezier(.4,0,.1,1)}.detail-underline-link:hover svg,.detail-underline-link:focus-visible svg{transform:rotate(180deg)}.project-detail .case-label,.project-detail .eyebrow{grid-column:1 / span 4;font-family:IBMPlexMono,monospace;text-transform:uppercase}.project-detail .case-label{grid-column:1 / span 5;margin:0 0 .85em;color:#000000db;font-size:clamp(.98rem,1.14vw,1.34rem);font-weight:500;line-height:1.2;white-space:nowrap}.project-detail .eyebrow{margin:0 0 1.4em;color:#000000b8;font-size:clamp(.78rem,.86vw,1rem);line-height:1.35}.project-detail h1{grid-column:1 / span 12;max-width:7.6em;margin:0 0 .18em -.06em;font-size:clamp(5.4rem,15.2vw,20rem);font-weight:400;line-height:.8;letter-spacing:0;white-space:nowrap}.project-detail-intro{grid-column:7 / span 5;display:grid;gap:clamp(28px,3.4vw,54px);margin-top:clamp(24px,3vw,48px)}.project-detail-intro p{margin:0;color:#000;font-size:clamp(1.45rem,2.02vw,3rem);line-height:1.18}.project-visit-link{font-family:Aeonik,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:clamp(1rem,1.15vw,1.5rem);font-weight:500}.project-visit-link:hover svg,.project-visit-link:focus-visible svg{transform:rotate(180deg) scale(1.05)}.project-load-item{opacity:0;transform:translate3d(0,1.8em,0);animation:project-load-in .78s cubic-bezier(.16,1,.3,1) forwards}.project-load-item:nth-child(2){animation-delay:80ms}.project-load-item:nth-child(3){animation-delay:.15s}.project-load-item:nth-child(4){animation-delay:.23s}.project-load-item:nth-child(5){animation-delay:.3s}.project-hero-media{width:100%;margin:0;aspect-ratio:1.75;border-radius:var(--project-card-radius)}.project-hero-media.project-media-card,.project-hero-media.project-media-card:hover,.project-hero-media.project-media-card:focus-visible{background:transparent;box-shadow:none}.project-hero-volume-button{position:absolute;top:clamp(16px,2vw,30px);right:clamp(16px,2vw,30px);z-index:4;display:grid;width:clamp(44px,3.8vw,58px);height:clamp(44px,3.8vw,58px);place-items:center;border:1px solid rgba(255,255,255,.28);border-radius:999px;background:#080b1694;color:#fff;cursor:pointer;box-shadow:0 18px 44px #0000003d,inset 0 1px #ffffff2e;backdrop-filter:blur(18px) saturate(1.18);-webkit-backdrop-filter:blur(18px) saturate(1.18);transition:background-color .24s var(--smooth-ease),border-color .24s var(--smooth-ease),transform .24s var(--smooth-ease)}.project-hero-volume-button:hover,.project-hero-volume-button:focus-visible{border-color:#ffffff7a;background:#080b16b8;transform:translateY(-1px)}.project-hero-volume-button:focus-visible{outline:2px solid rgba(255,255,255,.78);outline-offset:4px}.project-media-card{position:relative;display:block;overflow:hidden;border-radius:var(--project-card-radius);background:#111;color:#fff;box-shadow:0 30px 80px #0000002e;transform:translateZ(0);transition:box-shadow .52s cubic-bezier(.16,1,.3,1),transform .52s cubic-bezier(.16,1,.3,1)}.project-media-card:hover,.project-media-card:focus-visible{box-shadow:0 46px 110px #0000003b;transform:translate3d(0,-1.05em,0)}.project-media-card:active{transform:translate3d(0,-.2em,0) scale(.96)}.project-media-card img,.project-media-card video{display:block;width:100%;height:100%;object-fit:cover;transition:filter .52s ease,transform .72s cubic-bezier(.16,1,.3,1)}.project-media-card video{pointer-events:none}.project-media-card:hover img,.project-media-card:focus-visible img,.project-media-card:hover video,.project-media-card:focus-visible video{filter:saturate(1.08) contrast(1.06);transform:scale(1.035)}.project-info-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:clamp(72px,9vw,150px) 0 clamp(90px,11vw,190px);background:#00000024}.project-info-grid.is-pain-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin-top:clamp(78px,8vw,132px);background:transparent}.project-info-item{min-height:clamp(180px,18vw,320px);border-radius:var(--project-card-radius);padding:clamp(20px,2vw,34px);background:var(--paper)}.project-info-item span,.project-narrative-title span,.project-credit-list dt,.next-project-card>span{display:block;margin-bottom:1.4em;color:#0000007a;font-family:IBMPlexMono,monospace;font-size:clamp(.72rem,.78vw,.92rem);line-height:1.35;text-transform:uppercase}.project-info-item strong{display:block;color:#000;font-size:clamp(1.45rem,2.05vw,2.9rem);font-weight:400;line-height:1.05;text-transform:capitalize}.project-info-grid.is-pain-summary .project-info-item{min-height:clamp(210px,17vw,290px);display:grid;align-content:start;gap:clamp(16px,1.6vw,26px);border-left:0;background:#fff}.project-info-grid.is-pain-summary .project-info-item+.project-info-item{border-left:1px solid rgba(37,63,128,.22)}.project-info-grid.is-pain-summary .project-info-item span{margin-bottom:clamp(8px,.8vw,16px)}.project-info-grid.is-pain-summary .project-info-item strong{max-width:11em;font-size:1.5rem;font-weight:500;line-height:1.22;text-transform:none}.project-info-grid.is-pain-summary .project-info-item p{max-width:12.8em;margin:0;color:#00000085;font-size:1rem;font-weight:300;line-height:1.45}.project-info-grid.is-pain-summary .project-info-item small{align-self:end;color:#050505;font-size:clamp(.84rem,.92vw,1.06rem);font-weight:600;line-height:1}.project-feature-advantages{width:min(1760px,calc(100vw - var(--base-padding-x) * 2));margin:clamp(84px,8vw,142px) auto clamp(96px,10vw,180px);display:grid;grid-template-columns:minmax(360px,.84fr) minmax(0,1.42fr);gap:clamp(16px,2vw,34px);color:#050914}.feature-advantages-hero,.feature-advantage-card{border:1px solid rgba(255,255,255,.62);border-radius:var(--project-card-radius);box-shadow:0 28px 90px #4658aa2e,inset 0 1px #ffffffb3}.feature-advantages-hero{position:relative;min-height:clamp(430px,38vw,670px);overflow:hidden;padding:clamp(30px,4vw,68px);background:radial-gradient(circle at 18% 28%,rgba(255,255,255,.45),transparent 26%),radial-gradient(circle at 76% 28%,rgba(194,108,255,.26),transparent 34%),linear-gradient(135deg,#4f8fe8,#35b9dc 52%,#7a61ff);color:#fff;isolation:isolate}.feature-advantages-hero:before{content:"";position:absolute;inset:-28%;z-index:-1;background:linear-gradient(115deg,transparent 8%,rgba(255,255,255,.28) 28%,transparent 46%),radial-gradient(circle,rgba(255,255,255,.32),transparent 44%);opacity:.62;transform:translate3d(-14%,0,0) rotate(8deg);animation:feature-advantages-drift 12s ease-in-out infinite alternate}.feature-advantages-kicker,.feature-advantage-card>span{display:block;color:currentColor;font-family:IBMPlexMono,monospace;font-size:clamp(.72rem,.8vw,.95rem);letter-spacing:0;line-height:1.35;text-transform:uppercase;opacity:.72}.feature-advantages-hero h2{max-width:9em;margin:clamp(72px,10vw,156px) 0 0;font-size:clamp(3.7rem,7vw,8.4rem);font-weight:460;line-height:.94;letter-spacing:0}.feature-advantages-hero p{max-width:11em;margin:clamp(20px,2.4vw,40px) 0 0;font-size:clamp(1.35rem,2.1vw,3rem);font-weight:300;line-height:1.12}.feature-advantages-active{position:absolute;right:clamp(24px,3.2vw,54px);bottom:clamp(24px,3vw,54px);width:min(260px,42%);display:grid;gap:.7rem;padding-top:1.1rem;border-top:1px solid rgba(255,255,255,.48)}.feature-advantages-active span{font-family:IBMPlexMono,monospace;font-size:.82rem;text-transform:uppercase;opacity:.72}.feature-advantages-active strong{font-size:clamp(1.15rem,1.45vw,1.8rem);font-weight:520;line-height:1.18}.feature-advantages-active em{font-style:normal;font-weight:600;opacity:.9}.feature-advantages-glow{position:absolute;right:7%;top:14%;width:clamp(130px,16vw,280px);aspect-ratio:1;border-radius:999px;background:#ffffff47;filter:blur(48px);mix-blend-mode:screen;pointer-events:none;animation:feature-advantages-pulse 4.8s ease-in-out infinite}.feature-advantages-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,1.4vw,24px)}.feature-advantage-card{position:relative;min-height:clamp(250px,18vw,330px);overflow:hidden;display:grid;align-content:start;gap:clamp(16px,1.4vw,24px);padding:clamp(22px,2.4vw,42px);border-color:#ffffffad;background:linear-gradient(135deg,#ffffffb8,#f4f8ff85),radial-gradient(circle at 82% 16%,rgba(194,108,255,.2),transparent 38%);color:#050914;cursor:pointer;text-align:left;transition:background .36s var(--smooth-ease),color .26s ease,box-shadow .36s var(--smooth-ease),transform .36s var(--smooth-ease)}.feature-advantage-card:nth-child(5){grid-column:span 2;min-height:clamp(220px,14vw,270px)}.feature-advantage-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 22% 22%,rgba(255,255,255,.32),transparent 25%),linear-gradient(135deg,#3e8beaf0,#2abed4e6 48%,#7e5bfaf5);opacity:0;transition:opacity .32s ease}.feature-advantage-card>*{position:relative;z-index:1}.feature-advantage-card strong{max-width:9em;font-size:clamp(1.55rem,2vw,2.5rem);font-weight:560;line-height:1.12}.feature-advantage-card p{max-width:15em;margin:0;color:#0509148a;font-size:clamp(1rem,1.05vw,1.25rem);font-weight:300;line-height:1.48;transition:color .26s ease}.feature-advantage-meter{align-self:end;width:min(100%,260px);height:.6rem;overflow:hidden;border:1px solid rgba(5,9,20,.12);background:#ffffff61}.feature-advantage-meter i{display:block;width:100%;height:100%;transform:scaleX(var(--score));transform-origin:left center;background:linear-gradient(90deg,#fffffff2,#c470ffd1);transition:transform .52s var(--smooth-ease)}.feature-advantage-card small{color:currentColor;font-size:clamp(.95rem,1vw,1.18rem);font-weight:650;line-height:1}.feature-advantage-card:hover,.feature-advantage-card:focus-visible,.feature-advantage-card.is-active{color:#fff;transform:translate3d(0,-.55rem,0);box-shadow:0 34px 96px #2c5bbe47,inset 0 1px #ffffffb8}.feature-advantage-card:hover:before,.feature-advantage-card:focus-visible:before,.feature-advantage-card.is-active:before{opacity:1}.feature-advantage-card:hover p,.feature-advantage-card:focus-visible p,.feature-advantage-card.is-active p{color:#ffffffd1}.feature-advantage-card:hover .feature-advantage-meter,.feature-advantage-card:focus-visible .feature-advantage-meter,.feature-advantage-card.is-active .feature-advantage-meter{border-color:#ffffff52;background:#ffffff2e}.feature-advantage-card:hover .feature-advantage-meter i,.feature-advantage-card:focus-visible .feature-advantage-meter i,.feature-advantage-card.is-active .feature-advantage-meter i{transform:scaleX(1)}@keyframes feature-advantages-drift{0%{transform:translate3d(-16%,-4%,0) rotate(6deg)}to{transform:translate3d(10%,8%,0) rotate(14deg)}}@keyframes feature-advantages-pulse{0%,to{opacity:.42;transform:translateZ(0) scale(.92)}50%{opacity:.72;transform:translate3d(-12%,10%,0) scale(1.16)}}.project-opportunity-testimonials{display:grid;grid-template-columns:minmax(0,1fr) min(1680px,calc(100vw - var(--base-padding-x) * 2)) minmax(0,1fr);align-items:start;width:100vw;margin-left:calc(50% - 50vw);margin-right:0;margin-top:var(--project-module-gap);color:#020610}.project-opportunity-testimonials .project-opportunity-heading{grid-column:2;grid-row:1;width:calc(100vw - var(--base-padding-x) * 2);margin:0}.project-opportunity-testimonials .project-opportunity-heading .project-section-heading-title{grid-column:8 / span 5;grid-row:1}.project-opportunity-testimonials .project-opportunity-heading h2{max-width:12.2em;scroll-margin-top:clamp(188px,20vh,250px);font-size:clamp(2.9rem,3.8vw,5.7rem);line-height:1.02}.project-opportunity-testimonials .project-opportunity-heading p{grid-column:8 / span 5;grid-row:2;max-width:26em;margin-top:clamp(18px,1.8vw,32px)}.project-opportunity-insight-list{box-sizing:border-box;grid-column:1 / -1;grid-row:1;align-self:start;justify-self:start;width:min(1180px,calc(max(var(--base-padding-x),calc((100vw - 1680px)/2)) + ((100vw - var(--base-padding-x) * 2 - var(--grid-gap) * 11) / 12 * 7 + var(--grid-gap) * 6)));margin-top:0;margin-right:auto;margin-bottom:clamp(62px,6vw,112px);margin-left:0;padding:0;padding-left:max(var(--base-padding-x),calc((100vw - 1680px)/2));padding-right:0;list-style:none;border-top:0;opacity:0;filter:blur(18px);transform:translate3d(0,28px,0);transition:opacity .56s ease,filter .56s ease,transform .72s var(--smooth-ease)}.project-opportunity-insight-list.is-visible{opacity:1;filter:blur(0);transform:translateZ(0)}.project-opportunity-insight-list li{display:grid;grid-template-columns:clamp(62px,5.5vw,108px) minmax(0,1fr);align-items:center;min-height:clamp(104px,8.4vw,154px);border-bottom:1px solid rgba(5,6,18,.18);color:#050612}.project-opportunity-insight-list span{align-self:center;color:#0506127a;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:clamp(.76rem,.82vw,1rem);line-height:1}.project-opportunity-insight-list strong{display:block;color:#050612;font-size:clamp(1.75rem,2.55vw,4rem);font-weight:520;line-height:1.08;letter-spacing:0}.project-opportunity-insight-list li:nth-child(2) strong{max-width:9em;line-height:1.16;text-wrap:balance}.project-opportunity-insight-list p{max-width:32em;margin:clamp(10px,1vw,16px) 0 0;color:#0506127a;font-size:clamp(1rem,1.18vw,1.45rem);font-weight:330;line-height:1.42}.project-pain-checklist .project-section-heading,.project-original-ui-issues .project-section-heading,.project-ai-strategy-gallery .project-section-heading,.project-pain-opportunity .project-section-heading{width:100%;margin:0 0 var(--project-heading-gap)}.opportunity-testimonial-heading{width:min(760px,100%);margin:0 auto clamp(42px,5vw,76px);text-align:center;opacity:0;filter:blur(20px);transition:filter .5s ease,opacity .5s ease}.project-opportunity-testimonials.is-visible .opportunity-testimonial-heading{opacity:1;filter:blur(0)}.opportunity-testimonial-heading h2{margin:0;font-size:clamp(2.4rem,4.4vw,5.3rem);font-weight:780;line-height:.98}.opportunity-testimonial-heading p{width:min(640px,100%);margin:clamp(16px,1.8vw,24px) auto 0;color:#02061094;font-size:clamp(1.05rem,1.25vw,1.35rem);line-height:1.42}.opportunity-testimonial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(10px,1vw,16px);align-items:stretch}.opportunity-testimonial-column{display:grid;gap:clamp(10px,1vw,16px);align-content:space-between}.opportunity-testimonial-card{position:relative;z-index:0;display:flex;height:clamp(178px,12vw,238px);flex-direction:column;justify-content:flex-start;isolation:isolate;overflow:hidden;padding:clamp(24px,2.4vw,44px);border:1px solid rgba(2,6,16,.1);border-radius:var(--project-card-radius);background:#f1f6ffb8;box-shadow:0 22px 64px #4c5e9e21,inset 0 1px #ffffffeb;opacity:0;filter:blur(20px);transform:translateZ(0);transition:filter .5s ease,opacity .5s ease,transform .42s var(--smooth-ease),box-shadow .42s var(--smooth-ease),border-color .42s ease}.opportunity-card-expanded-surface{position:absolute;inset:0;z-index:0;display:block;border-radius:inherit;background:inherit;box-shadow:inherit;opacity:0;pointer-events:none;transform:scaleY(.55);transform-origin:top center;transition:opacity .26s ease,transform .46s var(--smooth-ease),height .46s var(--smooth-ease)}.project-opportunity-testimonials.is-visible .opportunity-testimonial-card{opacity:1;filter:blur(0);transform:translateZ(0);transition-delay:calc(var(--reveal-index, 0) * .5s)}.opportunity-testimonial-card.is-active{z-index:8;border-color:#3c77ff47;box-shadow:0 30px 86px #31529633,inset 0 1px #fffffff2;overflow:visible;transform:translateZ(0);transition-delay:0s;outline:none}.opportunity-testimonial-card.is-active .opportunity-card-expanded-surface{height:clamp(360px,30vw,560px);border:1px solid rgba(60,119,255,.28);box-shadow:0 34px 96px #3152963d,inset 0 1px #fffffff2;opacity:1;pointer-events:auto;transform:scaleY(1)}.opportunity-testimonial-card:focus{outline:none}.project-opportunity-testimonials.is-visible .opportunity-testimonial-card.is-active{transition-delay:0s}.opportunity-testimonial-card.is-grid{background:linear-gradient(#eff4ffbd,#eee9ffbd),linear-gradient(rgba(2,6,16,.09) 1px,transparent 1px),linear-gradient(90deg,rgba(2,6,16,.09) 1px,transparent 1px);background-size:auto,72px 72px,72px 72px}.opportunity-testimonial-card.is-dark{border-color:#ffffff14;background:#111;color:#fff;box-shadow:0 22px 64px #0000002e}.opportunity-testimonial-card.is-blue{border-color:#ffffff29;background:radial-gradient(circle at 86% 12%,rgba(255,255,255,.18),transparent 28%),linear-gradient(135deg,#2262ff,#1f57df 62%,#3d7dff);color:#fff;box-shadow:0 24px 76px #245bff38}.opportunity-testimonial-card.is-persona{border-color:#02061014;background:linear-gradient(#f1f6ffc7,#eee8ffc7),linear-gradient(rgba(2,6,16,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(2,6,16,.07) 1px,transparent 1px);background-size:auto,72px 72px,72px 72px;color:#020610;box-shadow:0 22px 64px #4c5e9e1f,inset 0 1px #fffffff5}.opportunity-testimonial-card.is-tall{height:clamp(178px,12vw,238px)}.opportunity-testimonial-card.is-tall.is-active .opportunity-card-expanded-surface{height:clamp(460px,36vw,660px)}.opportunity-testimonial-card.is-default-open,.opportunity-testimonial-card.is-default-open:focus{height:auto;min-height:clamp(500px,39vw,700px);border-color:#3c77ff38;box-shadow:0 30px 86px #3152962e,inset 0 1px #fffffff2;transform:translateZ(0)}.opportunity-card-kicker{position:relative;z-index:1;display:block;color:#0206107a;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:clamp(.82rem,.75vw,.98rem);letter-spacing:0;text-transform:uppercase}.opportunity-testimonial-card.is-dark .opportunity-card-kicker,.opportunity-testimonial-card.is-blue .opportunity-card-kicker{color:#ffffffb3}.opportunity-testimonial-card h3{position:relative;z-index:1;margin:clamp(22px,2vw,34px) 0 0;font-size:clamp(1.9rem,2.5vw,3.6rem);font-weight:760;line-height:1.03}.opportunity-testimonial-card.is-active:not(.is-default-open) h3{max-width:72%;margin-top:clamp(12px,1.25vw,18px);font-size:clamp(1.15rem,1.35vw,1.72rem);line-height:1.12}.opportunity-card-copy{position:relative;z-index:1;display:grid;gap:clamp(14px,1.3vw,22px);max-height:0;margin:0;overflow:hidden;opacity:0;filter:blur(14px);transform:translate3d(0,16px,0);transition:max-height .62s var(--smooth-ease),margin .62s var(--smooth-ease),opacity .32s ease,filter .42s ease,transform .5s var(--smooth-ease);pointer-events:none}.opportunity-testimonial-card.is-default-open .opportunity-card-copy{max-height:520px;margin:clamp(22px,2.2vw,38px) 0 clamp(24px,2.8vw,44px);opacity:1;filter:blur(0);transform:translateZ(0);pointer-events:auto}.opportunity-testimonial-card.is-active:not(.is-default-open) .opportunity-card-copy{position:absolute;inset:auto clamp(18px,2vw,34px) auto clamp(18px,2vw,34px);top:clamp(88px,7.3vw,132px);display:block;max-height:clamp(208px,17vw,342px);margin:0;overflow:auto;opacity:1;filter:blur(0);transform:translateZ(0);pointer-events:auto}.opportunity-card-copy p{margin:0;color:#020610bd;font-size:clamp(1rem,1.12vw,1.34rem);line-height:1.5}.opportunity-testimonial-card.is-active:not(.is-default-open) .opportunity-card-copy p{display:block;color:#020610b3;font-size:clamp(.82rem,.92vw,1.08rem);line-height:1.42}.opportunity-testimonial-card.is-active:not(.is-default-open) .opportunity-card-copy p+p{margin-top:.5em}.opportunity-testimonial-card.is-dark .opportunity-card-copy p,.opportunity-testimonial-card.is-blue .opportunity-card-copy p{color:#ffffffdb}.opportunity-testimonial-card footer{position:relative;z-index:1;display:flex;align-items:flex-end;justify-content:space-between;gap:18px;max-height:0;overflow:hidden;opacity:0;filter:blur(12px);transform:translate3d(0,18px,0);transition:max-height .55s var(--smooth-ease),opacity .3s ease,filter .42s ease,transform .5s var(--smooth-ease);pointer-events:none}.opportunity-testimonial-card.is-default-open footer{max-height:110px;opacity:1;filter:blur(0);transform:translateZ(0);pointer-events:auto}.opportunity-testimonial-card footer div{display:grid;gap:6px}.opportunity-testimonial-card footer strong{font-size:clamp(1.15rem,1.25vw,1.55rem);font-weight:760;line-height:1.1}.opportunity-testimonial-card footer span:not(.opportunity-card-avatar){color:#02061094;font-size:clamp(.95rem,1vw,1.16rem);line-height:1.24}.opportunity-testimonial-card.is-dark footer span:not(.opportunity-card-avatar),.opportunity-testimonial-card.is-blue footer span:not(.opportunity-card-avatar){color:#ffffffb8}.opportunity-card-avatar{display:grid;width:clamp(52px,4.6vw,76px);height:clamp(52px,4.6vw,76px);flex:0 0 auto;place-items:center;border-radius:8px;background:#02061012;color:currentColor;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:clamp(.9rem,.9vw,1.05rem);font-weight:700}.opportunity-testimonial-card.is-dark .opportunity-card-avatar{background:#ffffff1a}.opportunity-testimonial-card.is-blue .opportunity-card-avatar{background:#fff3}.opportunity-card-illustration{position:absolute;right:clamp(12px,1.45vw,24px);bottom:clamp(8px,.9vw,16px);z-index:1;width:clamp(136px,12vw,218px);max-width:48%;max-height:72%;object-fit:contain;opacity:.78;mix-blend-mode:multiply;pointer-events:none;transform:translate3d(6%,8%,0);transition:opacity .42s ease,transform .5s var(--smooth-ease)}.opportunity-testimonial-card.has-illustration.is-active .opportunity-card-illustration{opacity:.22;transform:translate3d(9%,10%,0) scale(1.03)}.stagger-testimonials-shell{position:relative;display:grid;grid-template-columns:minmax(300px,.82fr) minmax(520px,1.18fr);min-height:clamp(620px,46vw,780px);gap:clamp(28px,4vw,76px);align-items:center;overflow:hidden;padding:clamp(36px,5vw,78px);border:1px solid rgba(255,255,255,.66);border-radius:clamp(28px,3vw,48px);background:radial-gradient(circle at 72% 16%,rgba(74,113,255,.22),transparent 32%),radial-gradient(circle at 18% 78%,rgba(188,135,255,.24),transparent 30%),linear-gradient(135deg,#dae5ffeb,#e5dcffe6);box-shadow:0 34px 110px #4c5e9e2e,inset 0 1px #ffffffe0;opacity:0;filter:blur(22px);transform:translate3d(0,36px,0);transition:opacity .7s var(--smooth-ease),filter .7s ease,transform .9s var(--smooth-ease)}.project-opportunity-testimonials.is-visible .stagger-testimonials-shell{opacity:1;filter:blur(0);transform:translateZ(0)}.stagger-testimonials-shell:before{position:absolute;inset:0;content:"";background:linear-gradient(rgba(2,6,16,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(2,6,16,.055) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:linear-gradient(90deg,#000000b8,#0000002e);mask-image:linear-gradient(90deg,#000000b8,#0000002e);pointer-events:none}.stagger-testimonials-copy{position:relative;z-index:4;display:grid;gap:clamp(18px,2vw,28px);align-content:center;min-height:clamp(430px,36vw,620px);padding:clamp(26px,3.6vw,54px);border-radius:clamp(22px,2vw,34px);background:#f5f8ffb3;box-shadow:0 24px 70px #4c5e9e1f,inset 0 1px #ffffffe6;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.stagger-testimonials-copy span{color:#02061073;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:clamp(.8rem,.85vw,1rem);letter-spacing:0;text-transform:uppercase}.stagger-testimonials-copy h3{margin:0;color:#020610;font-size:clamp(2.6rem,4.2vw,6.4rem);font-weight:780;letter-spacing:0;line-height:.95}.stagger-testimonials-copy div{display:grid;gap:clamp(12px,1.1vw,18px)}.stagger-testimonials-copy p{margin:0;color:#020610a8;font-size:clamp(1rem,1.18vw,1.42rem);line-height:1.55}.stagger-testimonials-copy footer{display:grid;gap:8px;margin-top:clamp(12px,2vw,30px)}.stagger-testimonials-copy footer strong{color:#020610;font-size:clamp(1.18rem,1.28vw,1.54rem);font-weight:720}.stagger-testimonials-copy footer em{color:#02061085;font-size:clamp(.95rem,1vw,1.16rem);font-style:normal}.stagger-testimonials-stage{position:relative;z-index:3;min-height:clamp(500px,36vw,640px);perspective:1400px}.stagger-testimonial-card{position:absolute;top:50%;left:50%;display:grid;width:min(520px,68vw);min-height:clamp(390px,30vw,530px);align-content:start;gap:clamp(18px,1.6vw,28px);overflow:hidden;padding:clamp(26px,3vw,46px);border:1px solid rgba(255,255,255,.7);border-radius:clamp(24px,2vw,36px);background:linear-gradient(#f3f7ffe6,#efebffe6),linear-gradient(rgba(2,6,16,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(2,6,16,.06) 1px,transparent 1px);background-size:auto,58px 58px,58px 58px;color:#020610;text-align:left;box-shadow:0 28px 90px #30448c33,inset 0 1px #fffffff2;cursor:pointer;translate:-50% -50%;transform-style:preserve-3d}.stagger-testimonial-card:disabled{cursor:default}.stagger-testimonial-card.is-dark{border-color:#ffffff1f;background:#111;color:#fff}.stagger-testimonial-card.is-blue{border-color:#fff3;background:radial-gradient(circle at 86% 12%,rgba(255,255,255,.22),transparent 28%),linear-gradient(135deg,#2262ff,#1f57df 62%,#3d7dff);color:#fff}.stagger-testimonial-card.is-active{cursor:default}.stagger-card-kicker{color:#02061075;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:clamp(.78rem,.8vw,.96rem);text-transform:uppercase}.stagger-testimonial-card.is-dark .stagger-card-kicker,.stagger-testimonial-card.is-blue .stagger-card-kicker{color:#ffffffad}.stagger-testimonial-card h3{max-width:88%;margin:0;font-size:clamp(2rem,3.1vw,4.2rem);font-weight:780;line-height:1.02}.stagger-testimonial-card p{max-width:92%;margin:0;color:#020610a8;font-size:clamp(.96rem,1.05vw,1.24rem);line-height:1.5}.stagger-testimonial-card.is-dark p,.stagger-testimonial-card.is-blue p{color:#ffffffc7}.stagger-testimonial-card footer{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-top:auto}.stagger-testimonial-card footer span,.stagger-testimonial-card footer b{display:grid;min-width:64px;height:64px;place-items:center;border-radius:14px;background:#02061012;color:currentColor;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.95rem}.stagger-testimonial-card.is-dark footer span,.stagger-testimonial-card.is-dark footer b,.stagger-testimonial-card.is-blue footer span,.stagger-testimonial-card.is-blue footer b{background:#ffffff24}.stagger-card-illustration{position:absolute;right:clamp(18px,2vw,34px);bottom:clamp(70px,6vw,104px);width:clamp(128px,12vw,220px);max-width:42%;object-fit:contain;opacity:.52;mix-blend-mode:multiply;pointer-events:none}.stagger-testimonials-controls{position:absolute;right:clamp(42px,5vw,78px);bottom:clamp(34px,4vw,60px);z-index:6;display:inline-flex;align-items:center;gap:12px;padding:8px;border:1px solid rgba(255,255,255,.62);border-radius:999px;background:#f5f8ffbd;box-shadow:0 18px 54px #4c5e9e29,inset 0 1px #ffffffeb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.stagger-testimonials-controls button{display:grid;width:42px;height:42px;place-items:center;border:0;border-radius:50%;background:#020610;color:#fff;cursor:pointer}.stagger-testimonials-controls span{min-width:78px;color:#02061094;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.86rem;text-align:center}.stagger-testimonials-shell{position:relative;grid-column:1 / -1;grid-row:2;--stagger-stage-height: clamp(500px, 38vw, 560px);--stagger-control-space: clamp(76px, 5.2vw, 96px);display:block;height:calc(var(--stagger-stage-height) + var(--stagger-control-space));min-height:calc(var(--stagger-stage-height) + var(--stagger-control-space));padding:0;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.stagger-testimonials-shell:before{display:none}.stagger-testimonials-stage{position:relative;z-index:1;width:100%;height:var(--stagger-stage-height);min-height:var(--stagger-stage-height);overflow:hidden;perspective:none}.project-opportunity-testimonials .stagger-testimonial-card{position:absolute;top:50%;left:50%;display:block;width:var(--card-size);height:var(--card-size);min-height:0;overflow:hidden;padding:32px;border:2px solid rgba(2,6,16,.16);border-radius:0;background:#ffffffe6;color:#020610;clip-path:polygon(50px 0%,calc(100% - 50px) 0%,100% 50px,100% 100%,calc(100% - 50px) 100%,50px 100%,0 100%,0 0);cursor:pointer;translate:none;transform:translate3d(calc(-50% + var(--card-offset-x) + var(--card-jitter-x, 0px)),calc(-50% + var(--card-offset-y)),0) rotate(var(--card-rotate));transform-origin:center center;transition:color .26s ease,background .26s ease,border-color .26s ease,box-shadow .42s ease,transform .58s cubic-bezier(.16,1,.3,1);z-index:var(--card-depth)}.project-opportunity-testimonials.is-visible .stagger-testimonial-card{transform:translate3d(calc(-50% + var(--card-offset-x) + var(--card-jitter-x, 0px)),calc(-50% + var(--card-offset-y)),0) rotate(var(--card-rotate))}.stagger-testimonial-card.is-dark,.stagger-testimonial-card.is-blue,.stagger-testimonial-card.is-grid,.stagger-testimonial-card.is-persona{background:#ffffffe6;color:#020610}.stagger-testimonial-card.is-center{border-color:#020610;background:#020610;color:#fff;box-shadow:0 8px 0 4px #02061029;cursor:default}.stagger-testimonial-card:hover:not(.is-center){border-color:#2d63ff94}.stagger-card-corner-line{position:absolute;top:48px;right:-2px;display:block;width:70.71px;height:2px;background:#02061029;transform:rotate(45deg);transform-origin:top right}.stagger-testimonial-card.is-center .stagger-card-corner-line{background:#ffffff38}.stagger-card-avatar{position:absolute;top:32px;left:32px;display:block;width:48px;height:56px;margin:0;background:#02061014;box-shadow:3px 3px #ffffffe0;object-fit:cover;object-position:top}.stagger-card-avatar.is-photo{width:62px;height:62px;border:2px solid rgba(255,255,255,.86);background:#f5f8ffd1;box-shadow:4px 4px #02061014,0 10px 26px #37487c24;object-fit:cover;object-position:center}.stagger-testimonial-card.is-grid .stagger-card-avatar.is-photo{width:76px;height:76px;border-color:#ffffffe6;background:#f6f9ffeb;object-fit:contain}.stagger-testimonial-card.is-persona .stagger-card-avatar.is-photo{width:76px;height:76px;object-position:center}.stagger-card-avatar.is-text{display:grid;place-items:center;color:#020610;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.85rem;font-weight:700}.stagger-testimonial-card.is-center .stagger-card-avatar{background:#ffffff29;box-shadow:3px 3px #f1f6ff2e;color:#fff}.stagger-card-kicker{display:block;margin:108px 0 12px;color:currentColor;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.78rem;opacity:.58;text-transform:uppercase}.stagger-testimonial-card.is-center .stagger-card-kicker{opacity:.72}.stagger-testimonial-card h3{max-width:none;margin:0;color:currentColor;font-size:clamp(1rem,1.15vw,1.28rem);font-weight:500;line-height:1.45}.stagger-card-copy{display:grid;gap:9px;max-height:168px;margin-top:14px;overflow:hidden;color:#020610a3;font-size:.74rem;font-weight:400;line-height:1.55;text-align:left}.stagger-card-copy span{display:block}.stagger-card-copy-row{display:grid;gap:3px}.stagger-card-copy-row strong{color:currentColor;font-size:.8rem;font-weight:560;line-height:1.35}.stagger-card-copy-row span{color:inherit}.stagger-testimonial-card.is-center .stagger-card-copy{color:#ffffffb8}.stagger-testimonial-card p{display:none}.stagger-testimonial-card.is-center p{color:#ffffffc7}.stagger-testimonial-card footer,.stagger-card-illustration{display:none}.stagger-testimonials-controls{position:absolute;right:auto;bottom:clamp(8px,1.2vw,18px);left:50vw;z-index:12;display:flex;gap:8px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;transform:translate(-50%);-webkit-backdrop-filter:none;backdrop-filter:none}.stagger-testimonials-controls button{display:flex;width:56px;height:56px;align-items:center;justify-content:center;border:2px solid rgba(2,6,16,.16);border-radius:0;background:#ffffffe6;color:#020610;font-size:1.5rem;transition:background .22s ease,border-color .22s ease,color .22s ease}.stagger-testimonials-controls button:hover{border-color:#020610;background:#020610;color:#fff}.stagger-testimonials-controls button svg{width:26px;height:26px}.project-pain-checklist{width:min(1620px,calc(100vw - var(--base-padding-x) * 2));margin:var(--project-module-gap) auto 0;padding:clamp(42px,5.2vw,86px) clamp(34px,5.4vw,92px) clamp(46px,5.8vw,96px);border:1px solid rgba(255,255,255,.58);border-radius:var(--project-card-radius);background:radial-gradient(circle at 78% 0%,rgba(116,163,255,.16),transparent 34%),linear-gradient(145deg,#ecf3ff85,#e8deff66);box-shadow:0 26px 84px #5066a829,inset 0 1px #fffffffa;color:#020610;opacity:0;filter:blur(20px);transform:translate3d(0,34px,0);transition:opacity .58s ease,filter .58s ease,transform .78s var(--smooth-ease)}.project-pain-checklist.is-visible{opacity:1;filter:blur(0);transform:translateZ(0)}.pain-checklist-heading h2{margin:0;font-size:clamp(2.2rem,4vw,4.9rem);font-weight:760;line-height:1.02;letter-spacing:0}.pain-checklist-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(30px,4vw,72px) clamp(34px,5.2vw,94px);margin-top:clamp(34px,4.4vw,76px)}.project-checklist-heading+.pain-checklist-grid,.project-original-heading+.original-ui-layout{margin-top:0}.pain-checklist-item{display:grid;grid-column:span 2;grid-template-columns:clamp(18px,1.6vw,24px) minmax(0,1fr);gap:clamp(14px,1.4vw,20px);align-items:start;opacity:0;filter:blur(14px);transform:translate3d(0,24px,0);transition:opacity .5s ease,filter .5s ease,transform .62s var(--smooth-ease);transition-delay:calc(var(--pain-index, 0) * .08s)}.pain-checklist-item:nth-child(4){grid-column:2 / span 2}.pain-checklist-item:nth-child(5){grid-column:4 / span 2}.project-pain-checklist.is-visible .pain-checklist-item{opacity:1;filter:blur(0);transform:translateZ(0)}.pain-checklist-mark{position:relative;width:clamp(16px,1.4vw,20px);height:clamp(16px,1.4vw,20px);margin-top:.25em;color:currentColor}.pain-checklist-mark:before{content:"";position:absolute;left:.38em;top:.12em;width:.42em;height:.78em;border:solid currentColor;border-width:0 2px 2px 0;transform:rotate(45deg)}.pain-checklist-item h3{margin:0;color:#020610;font-size:clamp(1.15rem,1.28vw,1.55rem);font-weight:650;line-height:1.18;letter-spacing:0}.pain-checklist-item p{margin:clamp(8px,.85vw,12px) 0 0;color:#0206108f;font-size:clamp(.98rem,1.02vw,1.2rem);font-weight:300;line-height:1.42}.project-decision-flow-board{--flow-expand: 1;--flow-media-width: min(1780px, calc(100vw - var(--base-padding-x) * 2));--flow-media-x: 0px;--flow-media-y: 0px;--flow-media-radius: clamp(12px, 1.1vw, 18px);--flow-image-scale: 1;--flow-image-hover-scale: 1;--flow-copy-x: 0vw;--flow-copy-opacity: 1;position:relative;z-index:3;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--grid-gap);width:100vw;min-height:0;margin:var(--project-module-gap) 0 0 calc(50% - 50vw);padding:clamp(72px,8vw,132px) var(--base-padding-x) clamp(80px,8.5vw,148px);overflow:visible;background:radial-gradient(circle at 88% 12%,rgba(116,139,196,.16),transparent 30%),linear-gradient(180deg,#d9dde8,#cdd2df);color:#020610}.project-decision-flow-board .project-section-heading{grid-column:1 / -1;width:100%;margin:0 0 var(--project-heading-gap);border-top-color:#0506127a;color:#050612}.project-decision-flow-board .project-section-heading-title span{color:#05061280}.project-decision-flow-board .project-section-heading h2{color:#050612}.project-decision-flow-board .project-section-heading p{color:#050612b8}.project-decision-flow-board.js-project-reveal{opacity:0;filter:blur(20px);transform:translate3d(0,38px,0);transition:opacity .68s ease,filter .68s ease,transform .88s var(--smooth-ease)}.project-decision-flow-board.js-project-reveal.is-visible{opacity:1;filter:blur(0);transform:translateZ(0)}.project-decision-flow-line{position:absolute;left:0;top:-18vh;z-index:0;width:min(78vw,1040px);height:126%;overflow:visible;pointer-events:none}.project-decision-flow-line path{fill:none;stroke:#2730ff;stroke-width:clamp(28px,2.5vw,44px);stroke-linecap:round;stroke-linejoin:round;opacity:.96}.project-detail .project-decision-flow-line{display:none}.project-decision-flow-stage{position:relative;top:auto;z-index:2;grid-column:1 / -1;width:var(--flow-media-width);height:auto;aspect-ratio:var(--flow-image-ratio, 1.73);justify-self:center;margin:0;transform:none;transform-origin:center;transition:none;will-change:auto}.project-decision-flow-media{position:absolute;inset:0;width:100%;height:100%;margin:0;overflow:hidden;border-radius:var(--project-card-radius);background:#191f26;box-shadow:0 calc(22px + var(--flow-expand) * 18px) calc(54px + var(--flow-expand) * 38px) #0000005c,0 0 calc(var(--flow-expand) * 70px) #8d9aff33,inset 0 0 0 1px #ffffff17;transition:none}.project-decision-flow-media:before{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(25,31,38,.04),transparent 24%,transparent 76%,rgba(25,31,38,.12));content:"";pointer-events:none}.project-decision-flow-media img{display:block;width:100%;height:100%;object-fit:contain;object-position:center;filter:none;transform:scale(var(--flow-image-scale));transition:none}.project-decision-flow-media:hover img{filter:none;transform:scale(1)}.project-decision-flow-board--source-image .project-decision-flow-media{isolation:isolate;overflow:hidden;border-radius:var(--project-card-radius);background:#1d232c;box-shadow:none}.project-decision-flow-board--source-image .project-decision-flow-media:before{display:none}.project-decision-flow-board--source-image .project-decision-flow-media img{filter:none;mix-blend-mode:normal;opacity:1;transform:none}.project-decision-flow-board--source-image{background:radial-gradient(circle at 14% 4%,rgba(102,123,190,.22),transparent 32%),radial-gradient(circle at 86% 12%,rgba(168,178,230,.16),transparent 34%),linear-gradient(180deg,#080c14,#101722 48%,#070b12);color:#f6f8ff}.project-decision-flow-board--source-image .project-section-heading{border-top-color:#e3eaff3d;color:#f6f8ff}.project-decision-flow-board--source-image .project-section-heading-title span{color:#e8eeff80}.project-decision-flow-board--source-image .project-section-heading h2{color:#f8f9ff}.project-decision-flow-board--source-image .project-section-heading p{color:#e8eeff9e}.project-decision-flow-copy{position:relative;z-index:2;grid-column:7 / -1;align-self:start;height:fit-content;margin-top:clamp(-86px,-5vw,-58px);opacity:var(--flow-copy-opacity);transform:none;transition:none}.project-decision-flow-copy p{max-width:820px;margin:0;color:#f5f7ffc2;font-family:Aeonik,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:clamp(1.5rem,1.85vw,2.18rem);font-weight:400;letter-spacing:0;line-height:1.36}.project-ai-upgrade-board{min-height:0;margin-bottom:0;padding-top:clamp(58px,6vw,98px);padding-bottom:clamp(46px,5vw,86px)}.project-ai-answer-flow-board{margin-top:var(--project-module-gap);background:radial-gradient(circle at 12% 18%,rgba(226,238,255,.52),transparent 34%),radial-gradient(circle at 82% 10%,rgba(176,194,222,.42),transparent 30%),linear-gradient(180deg,#d4dae5,#c3ccd9 46%,#aebccc);color:#07101f}.project-ai-answer-flow-board .project-section-heading{border-top-color:#1f2b3d70}.project-ai-answer-flow-board .project-section-heading-title span{color:#1f2b3d85}.project-ai-answer-flow-board .project-section-heading h2{color:#07101f}.project-ai-answer-flow-board .project-section-heading p{color:#1f2b3da3}.project-ai-answer-flow-board .project-decision-flow-media{background:#191f26;box-shadow:0 34px 86px #1f2b3d52,0 0 92px #8ea2c638,inset 0 0 0 1px #dde6f51f}.project-ai-answer-flow-board .project-decision-flow-media:before{display:none}.project-ai-answer-flow-board .project-decision-flow-media img{filter:none;mix-blend-mode:normal;opacity:1;transform:none}.project-ai-upgrade-board .project-decision-flow-stage{position:relative;top:auto}.project-original-ui-issues{--original-ui-progress: 0;--original-ui-stage-y: 0px;--original-ui-issue-y: 0px;--original-ui-slide-distance: clamp(520px, 62svh, 860px);--original-ui-full-stack-height: clamp(1880px, 172vw, 2640px);--original-ui-pin-distance: 0px;position:relative;z-index:3;width:100vw;min-height:0;margin:var(--project-module-gap) 0 0 calc(50% - 50vw);padding:clamp(88px,8.5vw,148px) var(--base-padding-x) clamp(118px,11vw,188px);overflow:visible;background:transparent;color:#050612}.project-original-ui-issues.js-project-reveal,.project-original-ui-issues.js-project-reveal.is-visible{transform:none}.project-original-ui-issues:before{content:none}.original-ui-pin-stage{position:relative;top:auto;left:auto;z-index:2;display:grid;width:auto;height:auto;min-height:0;align-content:start;padding:0;overflow:visible;transform:none;will-change:auto}.original-ui-heading{position:relative;z-index:2;text-align:center}.original-ui-heading h2{margin:0;color:#03040c;font-size:clamp(2rem,3.4vw,4.1rem);font-weight:760;letter-spacing:0;line-height:1.08}.project-original-heading h2{scroll-margin-top:clamp(148px,18svh,210px)}.original-ui-heading p{margin:clamp(8px,.8vw,13px) 0 0;color:#0506126b;font-family:IBMPlexMono,monospace;font-size:clamp(.72rem,.82vw,.98rem);letter-spacing:.24em;line-height:1;text-transform:uppercase}.original-ui-layout{position:relative;z-index:2;display:grid;width:min(1460px,100%);grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--grid-gap);align-items:start;margin:clamp(62px,6.8vw,118px) auto 0}.original-ui-shot-stack{position:relative;display:grid;grid-column:1 / span 7;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(26px,2.8vw,54px);align-items:start;height:var(--original-ui-full-stack-height);min-height:0;overflow:visible;contain:none}.original-ui-shot-column{--column-offset-y: 0px;display:grid;gap:clamp(56px,6vw,112px);align-content:start;transform:none;will-change:auto}.original-ui-shot-column.is-right{--column-offset-y: clamp(112px, 11vw, 240px);margin-top:var(--column-offset-y)}.original-ui-shot{position:relative;display:flex;height:auto;align-items:stretch;justify-content:stretch;overflow:hidden;margin:0;border:1px solid rgba(115,140,220,.28);border-radius:var(--project-card-radius);padding:clamp(8px,.72vw,14px);background:linear-gradient(145deg,#ced8f6f5,#e9e1ffd6),#d4dcf4;box-shadow:0 30px 76px #36438a2e,inset 0 0 0 1px #ffffffd1;opacity:0;transform:translate3d(0,40px,0) rotate(var(--shot-rotate, 0deg));transition:opacity .7s ease,filter .48s ease,transform .7s var(--smooth-ease),box-shadow .48s ease;transition-delay:calc(var(--shot-index, 0) * .08s);line-height:0}.project-original-ui-issues.is-visible .original-ui-shot{opacity:1;transform:translateZ(0) rotate(var(--shot-rotate, 0deg))}.original-ui-shot:hover{z-index:8;box-shadow:0 38px 94px #36438a3d,inset 0 0 0 1px #ffffffdb;transform:translateZ(0) rotate(var(--shot-rotate, 0deg))}.original-ui-shot img{display:block;width:100%;height:auto;max-width:100%;max-height:none;object-fit:contain;border-radius:var(--project-card-radius);filter:saturate(1.04) contrast(1.02) brightness(1);transition:filter .28s ease}.original-ui-shot:hover img{filter:saturate(1.08) contrast(1.02) brightness(1);transform:none}.original-ui-shot-media{position:relative;display:block;width:100%;border:0;padding:0;background:transparent;color:inherit;cursor:pointer;font:inherit;line-height:0;text-align:left}.original-ui-shot-media img{position:relative;z-index:1}.original-ui-shot-media:focus-visible{outline:2px solid rgba(255,255,255,.82);outline-offset:6px}.original-ui-shot-video{position:absolute;inset:0;z-index:2;display:block;width:100%;height:100%;border-radius:var(--project-card-radius);background:#050612;object-fit:contain;opacity:0;pointer-events:none;transition:opacity .32s ease}.original-ui-shot-media.is-playing img{opacity:0;transform:none}.original-ui-shot-media.is-playing .original-ui-shot-video{opacity:1;pointer-events:auto}.original-ui-shot-media.is-playing{cursor:default}.original-ui-shot:hover .original-ui-shot-media.is-playing img{filter:saturate(1.04) contrast(1.02) brightness(1);transform:none}.original-ui-shot-play{position:absolute;inset:0;z-index:3;display:grid;place-items:center;border:0;padding:0;background:transparent;color:#fff;pointer-events:none}.original-ui-shot-play span{display:grid;width:clamp(52px,4.4vw,72px);height:clamp(52px,4.4vw,72px);place-items:center;border:1px solid rgba(255,255,255,.32);border-radius:999px;background:#050612ad;box-shadow:0 16px 44px #05061238,inset 0 1px #ffffff29;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);transition:background-color .24s var(--smooth-ease),border-color .24s var(--smooth-ease),transform .24s var(--smooth-ease)}.original-ui-shot-play svg{width:clamp(20px,1.8vw,28px);height:clamp(20px,1.8vw,28px);margin-left:.14em}.original-ui-shot-media:hover .original-ui-shot-play span,.original-ui-shot-media:focus-visible .original-ui-shot-play span{border-color:#ffffff8f;background:#050612d1;transform:scale(1.06)}.original-ui-shot.is-home{--shot-index: 0;--shot-rotate: -.45deg;z-index:2}.original-ui-shot.is-dialogue{--shot-index: 1;--shot-rotate: 0deg;z-index:4}.original-ui-shot.is-entity{--shot-index: 2;--shot-rotate: .2deg;z-index:5}.original-ui-shot.is-card{--shot-index: 3;--shot-rotate: -.4deg;z-index:3}.original-ui-issue-rail{position:relative;display:grid;grid-column:9 / -1;align-self:stretch;align-content:start}.original-ui-issue-list{position:relative;top:auto;z-index:4;display:grid;gap:clamp(28px,3.2vw,54px);align-self:start;transform:translate3d(0,var(--original-ui-issue-y),0);will-change:transform}.original-ui-issue{position:relative;display:grid;gap:clamp(10px,1vw,16px);padding-left:0;opacity:0;transform:translate3d(28px,0,0);transition:opacity .6s ease,transform .76s var(--smooth-ease);transition-delay:calc(.18s + var(--issue-index, 0) * .09s)}.project-original-ui-issues.is-visible .original-ui-issue{opacity:1;transform:translateZ(0)}.original-ui-issue:before{content:none}.original-ui-issue h3{margin:0;color:#050612;font-size:clamp(1.55rem,2.05vw,2.55rem);font-weight:760;letter-spacing:0;line-height:1.08}.original-ui-issue span{display:block;margin-top:clamp(5px,.52vw,8px);color:#05061270;font-family:IBMPlexMono,monospace;font-size:clamp(.65rem,.72vw,.84rem);font-weight:500;letter-spacing:.26em;line-height:1.1;text-transform:uppercase}.original-ui-issue strong{display:inline-flex;width:fit-content;max-width:100%;border-radius:999px;padding:clamp(8px,.72vw,12px) clamp(16px,1.45vw,26px);background:#3849ff;color:#fff;font-size:clamp(.96rem,1.15vw,1.42rem);font-weight:400;line-height:1.18}.project-launch-feedback{position:relative;width:min(1540px,calc(100vw - var(--base-padding-x) * 2));margin:clamp(36px,4.8vw,84px) auto var(--project-module-gap);color:#050612}.project-launch-feedback-heading{margin-top:0;margin-bottom:clamp(38px,5vw,84px)}.project-launch-feedback-shell{display:grid;grid-template-columns:minmax(320px,.72fr) minmax(0,1.28fr);gap:clamp(20px,2.4vw,42px);align-items:stretch}.project-launch-feedback-statement,.project-launch-feedback-card{border:1px solid rgba(255,255,255,.72);border-radius:var(--project-card-radius);background:linear-gradient(142deg,#ffffffd1,#edf3ffad),#ffffffa3;box-shadow:0 26px 84px #4858a821,inset 0 1px #ffffffd6;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}.project-launch-feedback-statement{position:relative;min-height:clamp(360px,31vw,520px);overflow:hidden;padding:clamp(28px,3.2vw,54px);isolation:isolate}.project-launch-feedback-statement:before{position:absolute;right:-18%;bottom:-20%;z-index:-1;width:62%;aspect-ratio:1;border-radius:999px;background:radial-gradient(circle,rgba(92,140,255,.32),transparent 68%);filter:blur(18px);content:""}.project-launch-feedback-statement span,.project-launch-feedback-card span,.project-launch-feedback-card dt{color:#05061275;font-family:IBMPlexMono,monospace;font-size:clamp(.72rem,.78vw,.9rem);font-weight:500;letter-spacing:.06em;line-height:1.3;text-transform:uppercase}.project-launch-feedback-statement h3{max-width:8.6em;margin:clamp(72px,8vw,132px) 0 0;color:#050612;font-size:clamp(2.6rem,4.4vw,5.8rem);font-weight:540;letter-spacing:0;line-height:.98}.project-launch-feedback-statement p{max-width:24em;margin:clamp(20px,2vw,34px) 0 0;color:#0506129e;font-size:clamp(1.02rem,1.12vw,1.32rem);line-height:1.58}.project-launch-feedback-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.5vw,24px)}.project-launch-feedback-card{display:grid;align-content:space-between;gap:clamp(28px,4vw,72px);min-height:clamp(360px,31vw,520px);padding:clamp(24px,2.5vw,42px);opacity:0;transform:translate3d(0,34px,0);transition:opacity .72s var(--smooth-ease),transform .86s var(--smooth-ease),box-shadow .28s ease,border-color .28s ease;transition-delay:calc(.12s + var(--feedback-index, 0) * .08s)}.project-launch-feedback.is-visible .project-launch-feedback-card{opacity:1;transform:translateZ(0)}.project-launch-feedback-card:hover{border-color:#4b63ff38;box-shadow:0 30px 92px #4858a82e,inset 0 1px #ffffffe6;transform:translate3d(0,-4px,0)}.project-launch-feedback-card h4{margin:clamp(14px,1.5vw,24px) 0 0;color:#050612;font-size:clamp(1.35rem,1.56vw,2rem);font-weight:620;letter-spacing:0;line-height:1.18}.project-launch-feedback-card dl{display:grid;gap:clamp(16px,1.6vw,24px);margin:0}.project-launch-feedback-card div{display:grid;gap:.45rem}.project-launch-feedback-card dd{margin:0;color:#050612a3;font-size:clamp(.96rem,1.02vw,1.18rem);line-height:1.5}.project-ai-strategy-gallery{--ai-strategy-phone-height: clamp(540px, 35vw, 700px);--ai-strategy-phone-width: calc(var(--ai-strategy-phone-height) * .47);--ai-strategy-column-gap: clamp(44px, 4.2vw, 86px);--ai-strategy-row-gap: clamp(42px, 4.2vw, 82px);--ai-strategy-shell-padding: clamp(4px, .45vw, 7px);--ai-strategy-shell-radius: clamp(30px, 2.55vw, 48px);--ai-strategy-screen-radius: calc(var(--ai-strategy-shell-radius) - var(--ai-strategy-shell-padding) - 1px);--ai-strategy-arrow-size: clamp(34px, 2.9vw, 50px);width:min(1760px,calc(100vw - var(--base-padding-x) * 2));margin:var(--project-module-gap) auto 0;color:#020610;opacity:0;transform:translateY(48px);transition:opacity .9s var(--smooth-ease),transform 1.15s var(--smooth-ease)}.project-ai-strategy-gallery.is-visible{opacity:1;transform:none}.ai-strategy-gallery-track{--ai-strategy-phone-height: clamp(540px, 35vw, 700px);--ai-strategy-phone-width: calc(var(--ai-strategy-phone-height) * .47);--ai-strategy-column-gap: clamp(44px, 4.2vw, 86px);--ai-strategy-row-gap: clamp(42px, 4.2vw, 82px);--ai-strategy-shell-padding: clamp(4px, .45vw, 7px);--ai-strategy-shell-radius: clamp(30px, 2.55vw, 48px);--ai-strategy-screen-radius: calc(var(--ai-strategy-shell-radius) - var(--ai-strategy-shell-padding) - 1px);--ai-strategy-arrow-size: clamp(34px, 2.9vw, 50px);display:grid;width:100%;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ai-strategy-row-gap) var(--ai-strategy-column-gap);align-items:start;justify-content:center;margin:0 auto}.ai-strategy-panel{position:relative;display:grid;width:100%;max-width:100%;min-width:0;grid-template-columns:1fr;grid-template-rows:var(--ai-strategy-phone-height) auto;gap:clamp(20px,2.2vw,36px);column-gap:0;align-items:stretch;justify-items:center;opacity:0;transform:translateY(44px);transform-origin:center;outline:none;justify-self:center;transition:filter .28s ease,opacity .78s var(--smooth-ease),transform .42s var(--smooth-ease)}.ai-strategy-panel.is-active{min-width:0}.ai-strategy-panel:hover,.ai-strategy-panel:focus-within{filter:saturate(1.05) contrast(1.02);transform:translateY(-8px)}.project-ai-strategy-gallery.is-visible .ai-strategy-panel{opacity:1;transform:none}.project-ai-strategy-gallery.is-visible .ai-strategy-panel:hover,.project-ai-strategy-gallery.is-visible .ai-strategy-panel:focus-within{transform:translateY(-8px)}.ai-strategy-shot{position:relative;z-index:1;box-sizing:border-box;grid-column:1;grid-row:1;display:block;width:var(--ai-strategy-phone-width);max-width:100%;height:var(--ai-strategy-phone-height);aspect-ratio:1080 / 2400;margin:0;border:1px solid rgba(21,23,31,.92);overflow:hidden;border-radius:var(--ai-strategy-shell-radius);padding:var(--ai-strategy-shell-padding);background:linear-gradient(145deg,#3b3d49,#171922 47%,#2b2e38),#1d2029;color:inherit;cursor:zoom-in;box-shadow:0 24px 54px #2a2d6833,0 6px 20px #20234829,inset 0 1px #ffffff29,inset 0 -16px 30px #00000042;appearance:none}.ai-strategy-shot:before{position:absolute;inset:calc(var(--ai-strategy-shell-padding) - 1px);z-index:2;border:1px solid rgba(255,255,255,.08);border-radius:calc(var(--ai-strategy-shell-radius) - var(--ai-strategy-shell-padding) * .36);box-shadow:inset 0 0 0 1px #0000005c,inset 0 18px 34px #ffffff0f;content:"";pointer-events:none}.ai-strategy-shot img{position:relative;z-index:1;display:block;width:100%;height:100%;overflow:hidden;border-radius:var(--ai-strategy-screen-radius);object-fit:cover;object-position:center top;transform:scale(1);transition:filter .6s ease,transform .78s var(--smooth-ease)}.devin-archive-use-cases .ai-strategy-shot{overflow:hidden;border:0}.devin-archive-use-cases .ai-strategy-shot:before{content:none}.devin-archive-use-cases .ai-strategy-shot img{clip-path:none}.devin-archive-use-cases .ai-strategy-video-frame:before{content:none}.ai-strategy-flow-arrow{position:absolute;top:calc(var(--ai-strategy-phone-height) * .5 - var(--ai-strategy-arrow-size) * .5);left:calc(100% + var(--ai-strategy-column-gap) * .5 - var(--ai-strategy-arrow-size) * .5);z-index:4;display:inline-flex;width:var(--ai-strategy-arrow-size);aspect-ratio:1;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.76);border-radius:999px;background:#ffffffad;color:#3849ff;box-shadow:0 14px 34px #4a57c929,inset 0 1px #ffffffd6;backdrop-filter:blur(10px) saturate(1.08);-webkit-backdrop-filter:blur(10px) saturate(1.08);pointer-events:none}.ai-strategy-copy{grid-column:1;grid-row:1;z-index:3;display:grid;width:var(--ai-strategy-phone-width);max-width:100%;min-width:0;height:var(--ai-strategy-phone-height);align-content:center;overflow:hidden;border-radius:var(--ai-strategy-shell-radius);padding:0;background:radial-gradient(circle at 84% 10%,rgba(255,255,255,.48),transparent 36%),#edebffd1;box-shadow:inset 0 1px #ffffffad,0 18px 42px #4648aa14;backdrop-filter:blur(10px) saturate(1.08);-webkit-backdrop-filter:blur(10px) saturate(1.08);opacity:0;transform:translate3d(-12px,0,0);visibility:hidden;transition:opacity .24s ease,padding .42s var(--smooth-ease),transform .42s var(--smooth-ease),visibility 0s linear .24s;pointer-events:none}.ai-strategy-panel.is-active .ai-strategy-copy{padding:clamp(18px,1.7vw,28px);opacity:1;transform:translateZ(0);visibility:visible;transition-delay:.08s,0s,0s,0s;pointer-events:none}@media(hover:hover)and (pointer:fine){.ai-strategy-panel:hover .ai-strategy-copy,.ai-strategy-panel:focus-within .ai-strategy-copy{padding:clamp(18px,1.7vw,28px);opacity:1;transform:translateZ(0);visibility:visible;transition-delay:.08s,0s,0s,0s;pointer-events:none}}.ai-strategy-copy span{color:#0506127a;font-family:IBMPlexMono,monospace;font-size:clamp(.66rem,.72vw,.82rem);line-height:1.2;text-transform:uppercase}.ai-strategy-copy h4{margin:clamp(12px,1vw,18px) 0 0;color:#050612;font-size:clamp(1.1rem,1.34vw,1.7rem);font-weight:520;letter-spacing:0;line-height:1.14}.ai-strategy-copy p{margin:clamp(10px,.94vw,16px) 0 0;color:#050612a8;font-size:clamp(.78rem,.86vw,.96rem);font-weight:300;line-height:1.5}.ai-strategy-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:clamp(16px,1.55vw,26px)}.ai-strategy-tags em{display:inline-flex;min-height:26px;align-items:center;border-radius:999px;padding:0 10px;background:#ffffff9e;color:#050612c2;font-size:clamp(.68rem,.72vw,.82rem);font-weight:300;font-style:normal;line-height:1;white-space:nowrap}.ai-strategy-panel:hover .ai-strategy-shot img,.ai-strategy-panel:focus-within .ai-strategy-shot img{transform:scale(1.018)}.ai-strategy-shot:focus-visible{outline:2px solid rgba(56,73,255,.82);outline-offset:4px}.ai-strategy-panel h3{grid-column:1;grid-row:2;margin:0;color:#050612;font-size:clamp(.98rem,1.3vw,1.85rem);font-weight:400;letter-spacing:0;line-height:1.12;text-align:center}.ai-strategy-demo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ai-strategy-row-gap) var(--ai-strategy-column-gap);align-items:start;justify-content:center;margin-top:clamp(56px,6vw,104px)}.ai-strategy-demo-card{display:grid;width:100%;max-width:min(620px,100%);justify-items:center;gap:clamp(18px,2vw,32px);margin:0}.ai-strategy-video-frame{width:var(--ai-strategy-phone-width);max-width:100%;height:var(--ai-strategy-phone-height);cursor:default}.ai-strategy-video-frame video{position:relative;z-index:1;display:block;width:100%;height:100%;overflow:hidden;border-radius:var(--ai-strategy-screen-radius);background:#05060b;object-fit:contain;object-position:center;filter:saturate(1.04) contrast(1.02)}.ai-strategy-demo-card figcaption{display:grid;width:var(--ai-strategy-phone-width);max-width:100%;gap:10px;text-align:center}.ai-strategy-demo-card figcaption span{color:#05061270;font-family:IBMPlexMono,monospace;font-size:clamp(.68rem,.72vw,.82rem);font-weight:520;letter-spacing:0;line-height:1.2;text-transform:uppercase}.ai-strategy-demo-card figcaption p{margin:0;color:#050612a8;font-size:clamp(.86rem,.95vw,1.08rem);font-weight:360;letter-spacing:0;line-height:1.46}.ai-strategy-zoom{--strategy-zoom-max-height: min(86dvh, 940px);--strategy-zoom-max-width: min(82vw, 620px);position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:clamp(22px,4.2vw,64px);background:radial-gradient(circle at 50% 12%,rgba(184,190,255,.24),transparent 34%),#040612a3;cursor:zoom-out;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.ai-strategy-zoom-figure{position:relative;z-index:2;display:grid;width:min(var(--strategy-zoom-max-width),calc(var(--strategy-zoom-max-height) * .45));height:min(var(--strategy-zoom-max-height),calc(var(--strategy-zoom-max-width) / .45));max-width:var(--strategy-zoom-max-width);max-height:var(--strategy-zoom-max-height);place-items:center;margin:0;cursor:default}.ai-strategy-zoom-figure img{display:block;width:100%;height:100%;border-radius:clamp(22px,2vw,34px);object-fit:contain;box-shadow:0 38px 110px #0000006b,0 0 0 1px #ffffff2e}.ai-strategy-zoom-close{position:fixed;top:clamp(18px,2.2vw,32px);right:clamp(18px,2.2vw,32px);z-index:3;display:grid;width:48px;height:48px;place-items:center;border:0;border-radius:999px;background:#ffffffe6;color:#050612;cursor:pointer;box-shadow:0 18px 42px #00000038,inset 0 1px #ffffffdb}.ai-strategy-zoom-close svg{width:22px;height:22px;stroke-width:2.3}.ai-strategy-zoom-close:focus-visible{outline:2px solid rgba(255,255,255,.86);outline-offset:4px}.project-narrative,.project-services{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--grid-gap);margin-top:var(--project-module-gap)}.project-services .project-section-heading{grid-column:1 / -1;width:100%;margin:0 0 var(--project-heading-gap)}.project-services .project-service-list,.project-services .project-credit-list{grid-column:1 / -1}.project-narrative-title{grid-column:1 / span 5}.project-narrative-title h2{max-width:8.4em;margin:0;font-size:clamp(3.4rem,6.7vw,9.5rem);font-weight:400;line-height:.92;letter-spacing:0}.project-background-title h2{max-width:7em;font-size:clamp(2.8rem,5.2vw,7.2rem);line-height:.96}.project-background-title p{max-width:15em;margin:clamp(22px,3.4vw,56px) 0 0;color:#050505;font-size:clamp(1.35rem,1.72vw,2.35rem);font-weight:400;line-height:1.3}.project-narrative-copy{grid-column:7 / span 5;display:grid;gap:clamp(22px,2.4vw,42px);align-self:end}.project-narrative-copy p{margin:0;color:#050505;font-size:clamp(1.35rem,1.72vw,2.35rem);line-height:1.3}.project-background-section{min-height:auto;align-items:start;row-gap:0;width:calc(100% + var(--base-padding-x) * 2);margin:var(--project-module-gap) calc(var(--base-padding-x) * -1) 0;padding:clamp(92px,10vw,138px) var(--base-padding-x) clamp(64px,7vw,104px);border-top:1px solid rgba(5,6,18,.7);background:transparent}.project-background-layout{display:grid;grid-column:1 / -1;grid-template-columns:minmax(260px,.36fr) minmax(0,.64fr);gap:clamp(56px,8vw,156px);align-items:start}.project-background-section.is-compact{min-height:clamp(360px,46svh,470px);row-gap:clamp(54px,6.5vw,98px);margin-top:clamp(42px,4.5vw,76px);padding-top:clamp(60px,7vw,92px);padding-bottom:clamp(46px,5.5vw,78px)}.project-background-meta{display:grid;align-content:start;gap:0;margin-top:clamp(8px,1.1vw,18px)}.project-background-meta dl{display:grid;grid-template-columns:minmax(96px,.38fr) minmax(0,.62fr);gap:clamp(22px,2.4vw,42px);margin:0;padding:0 0 clamp(34px,3.1vw,54px);border-bottom:1px solid rgba(5,6,18,.18)}.project-background-meta dl+dl{padding-top:clamp(34px,3.1vw,54px)}.project-background-meta dt{color:#0506126b;font-family:IBMPlexMono,monospace;font-size:clamp(.72rem,.76vw,.92rem);letter-spacing:0;line-height:1.3;text-transform:uppercase}.project-background-meta dd{margin:0;color:#050612a8;font-size:clamp(.92rem,1vw,1.18rem);font-weight:400;line-height:1.48}.project-background-statement{display:grid;width:100%;min-width:0;grid-template-columns:minmax(0,1fr);align-content:start;justify-items:start}.project-background-statement h2{width:min(860px,100%);margin:0;color:#050612;font-size:clamp(3.9rem,6.5vw,9.2rem);font-weight:760;letter-spacing:0;line-height:.96}.project-background-keywords{max-width:19em;margin:0;color:#050612a8;font-size:clamp(.88rem,.92vw,1.12rem);font-weight:400;line-height:1.44}.project-background-section .project-narrative-copy{grid-column:1 / -1;display:grid;width:min(760px,100%);gap:clamp(30px,2.7vw,52px);align-self:start;margin-top:clamp(52px,5.8vw,96px);padding-top:0}.project-background-section.is-compact .project-narrative-copy{align-self:center}.project-background-section.is-compact .project-narrative-copy p{width:min(551px,100%);margin:-140px 0 0 -95px;font-size:30px;font-weight:200;line-height:1.28}.project-background-section .project-narrative-copy p{max-width:none;color:#050505;font-size:clamp(1.18rem,1.34vw,1.72rem);font-weight:400;line-height:1.58}.project-background-orbit{grid-column:11 / span 2;grid-row:2;justify-self:end;align-self:end;display:grid;width:clamp(96px,7.2vw,132px);aspect-ratio:1;place-items:center;border-radius:50%;background:#f0ede8;color:#050505;font-size:clamp(.62rem,.68vw,.78rem);font-weight:500;letter-spacing:0;line-height:1;box-shadow:0 22px 54px #00000014;transition:background .28s ease,color .28s ease,transform .42s cubic-bezier(.16,1,.3,1)}.project-background-orbit:hover,.project-background-orbit:focus-visible{background:var(--button-hover-blue);color:#fff;outline:0;transform:scale(1.06)}.project-architecture-card{position:relative;overflow:hidden;margin:0;border-radius:var(--project-card-radius);background:#12082e;box-shadow:0 34px 100px #263a913d,0 10px 34px #10082e29;transform:translateZ(0);transition:box-shadow .52s cubic-bezier(.16,1,.3,1),transform .52s cubic-bezier(.16,1,.3,1)}.project-architecture-card:hover,.project-architecture-card:focus-visible{box-shadow:0 48px 126px #263a9157,0 16px 46px #10082e3d;transform:translate3d(0,-1.05em,0)}.project-architecture-card:active{transform:translate3d(0,-.2em,0) scale(.96)}.project-architecture-card:before{position:absolute;inset:0;z-index:1;border:1px solid rgba(255,255,255,.14);border-radius:inherit;content:"";pointer-events:none}.project-architecture-card img{display:block;width:100%;height:auto;transform:scale(1);transition:filter .52s ease,transform .72s cubic-bezier(.16,1,.3,1)}.project-architecture-card:hover img,.project-architecture-card:focus-visible img{filter:saturate(1.08) contrast(1.06);transform:scale(1.035)}.project-architecture-section{width:min(1680px,calc(100vw - var(--base-padding-x) * 2));margin:var(--project-module-gap) auto 0}.project-architecture-section .project-section-heading{width:100%;margin:0 0 var(--project-heading-gap)}.project-background-section+.project-architecture-section{margin-top:var(--project-module-gap)}.project-architecture-card+.project-background-section{margin-top:clamp(104px,10vw,178px)}.project-background-section+.project-radar-composition{margin-top:clamp(86px,9vw,152px)}.project-radar-composition+.project-pain-opportunity{margin-top:clamp(92px,8.8vw,156px)}.next-project-card+.project-pain-opportunity{margin-top:var(--project-module-gap)}.project-radar-composition{position:relative;left:50%;display:grid;width:min(1480px,calc(100vw - clamp(28px,3vw,56px)));grid-template-columns:minmax(0,1fr) minmax(500px,.82fr);gap:clamp(18px,2vw,48px);align-items:center;margin:clamp(62px,7.4vw,126px) 0 clamp(-20px,-1.4vw,-10px);scroll-margin-top:clamp(164px,12vw,196px);transform:translate(-50%)}.project-radar-illustration{position:relative;justify-self:start;display:flex;width:min(100%,700px);margin:0;align-items:center;gap:clamp(14px,1.7vw,26px);overflow:visible;transform:translateZ(0);transition:transform .52s cubic-bezier(.16,1,.3,1)}.project-radar-illustration:hover,.project-radar-illustration:focus-visible{transform:translate3d(0,-.72em,0)}.persona-card-crop{position:relative;flex:1 1 0;overflow:hidden;border-radius:var(--project-card-radius);box-shadow:0 34px 96px #3b4daa33,0 8px 22px #00000014;transform:translateZ(0)}.persona-card-crop-daily{--persona-image-width: 222%;--persona-image-left: -7.5%;--persona-image-top: -12.9%;aspect-ratio:565 / 916}.persona-card-crop-driving{--persona-image-width: 222%;--persona-image-left: -114.2%;--persona-image-top: -22.8%;aspect-ratio:566 / 906;margin-top:clamp(42px,5vw,84px)}.persona-card-crop img{position:absolute;top:var(--persona-image-top);left:var(--persona-image-left);display:block;width:var(--persona-image-width);max-width:none;height:auto;transition:filter .52s ease,transform .72s cubic-bezier(.16,1,.3,1)}.project-radar-illustration:hover .persona-card-crop img,.project-radar-illustration:focus-visible .persona-card-crop img{filter:saturate(1.06) contrast(1.03);transform:scale(1.025)}.project-radar-composition .project-radar-panel{width:100%;margin:0}.project-radar-panel{position:relative;display:grid;width:min(520px,44vw);margin:clamp(48px,5.6vw,92px) clamp(10px,2.4vw,46px) clamp(-20px,-1.4vw,-10px) auto;overflow:hidden;border:1px solid rgba(255,255,255,.58);border-radius:var(--project-card-radius);padding:clamp(18px,2vw,28px);background:radial-gradient(circle at 78% 18%,rgba(216,123,255,.3),transparent 34%),radial-gradient(circle at 18% 82%,rgba(60,142,255,.26),transparent 36%),#ffffff7a;box-shadow:0 28px 90px #4649b638,inset 0 1px #ffffff9e;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.project-radar-panel:before{position:absolute;inset:0;background:linear-gradient(110deg,rgba(255,255,255,.34),transparent 42%),radial-gradient(circle at 50% 50%,rgba(255,255,255,.2),transparent 58%);content:"";pointer-events:none}.radar-panel-header,.project-radar-chart,.radar-legend{position:relative;z-index:1}.radar-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:clamp(6px,.8vw,14px)}.radar-panel-header span,.radar-legend{color:#00000085;font-family:IBMPlexMono,monospace;font-size:clamp(.66rem,.72vw,.82rem);line-height:1.25;text-transform:uppercase}.radar-panel-header strong{max-width:10em;color:#000;font-size:clamp(1.02rem,1.2vw,1.42rem);font-weight:500;line-height:1.05;text-align:right}.project-radar-chart{display:block;width:100%;aspect-ratio:1;overflow:visible}.radar-ring{fill:#ffffff0b;stroke:#141b3b21;stroke-width:1.2;vector-effect:non-scaling-stroke}.radar-axis{stroke:#141b3b26;stroke-width:1.1;vector-effect:non-scaling-stroke}.radar-label{fill:#00000094;font-family:Aeonik,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-weight:400;letter-spacing:0}.radar-label-main{fill:#000000c7;font-size:12px;font-weight:500}.radar-label-sub{fill:#00000080;font-size:5.7px;font-weight:400}.radar-area,.radar-line,.radar-point,.radar-dot{transform-box:fill-box;transform-origin:center}.radar-area{opacity:0;transform:scale(.48)}.radar-line{fill:none;stroke-dasharray:1;stroke-dashoffset:1;stroke-linejoin:round;stroke-width:2.9;opacity:0;vector-effect:non-scaling-stroke}.radar-point{cursor:pointer;opacity:0;pointer-events:all;transform:scale(0)}.radar-dot-hit{fill:transparent;pointer-events:all}.radar-dot{opacity:1;pointer-events:none;transform:scale(1);transition:filter .26s ease,transform .26s cubic-bezier(.16,1,.3,1)}.radar-point:hover .radar-dot,.radar-dot-hit:hover+.radar-dot{filter:drop-shadow(0 0 10px currentColor);transform:scale(1.48)}.radar-series-purple .radar-area{color:#b36dff;fill:#bc65ff33}.radar-series-purple{color:#b36dff}.radar-series-purple .radar-line{stroke:url(#radarPurpleGradient)}.radar-series-purple .radar-dot{fill:#b36dff}.radar-legend .radar-series-purple span{background:#b36dff;box-shadow:0 0 16px #b36dff94}.radar-series-blue .radar-area{color:#456dff;fill:#3c70ff2e}.radar-series-blue{color:#456dff}.radar-series-blue .radar-line{stroke:url(#radarBlueGradient)}.radar-series-blue .radar-dot{fill:#456dff}.radar-legend .radar-series-blue span{background:#456dff;box-shadow:0 0 16px #456dff94}.project-radar-panel.is-visible .radar-area{animation:radar-area-in .82s cubic-bezier(.16,1,.3,1) forwards;animation-delay:calc(.18s + var(--series-index) * .16s)}.project-radar-panel.is-visible .radar-line{animation:radar-line-draw 1.26s cubic-bezier(.16,1,.3,1) forwards;animation-delay:calc(.26s + var(--series-index) * .19s)}.project-radar-panel.is-visible .radar-point{animation:radar-dot-in .46s cubic-bezier(.18,1.35,.36,1) forwards;animation-delay:calc(.76s + var(--series-index) * .16s + var(--point-index) * 54ms)}.radar-legend{display:flex;flex-wrap:wrap;gap:.75em 1.25em;align-items:center;margin:clamp(8px,1vw,16px) 0 0;padding:0;list-style:none}.radar-legend li{display:inline-flex;align-items:center;gap:.52em}.radar-legend span{display:inline-block;width:.62em;height:.62em;border-radius:999px}.project-pain-opportunity{position:relative;width:min(1540px,calc(100vw - var(--base-padding-x) * 2));margin-right:auto;margin-left:auto;padding:clamp(36px,3.8vw,64px) 0 clamp(40px,4.6vw,72px);color:#050505}.project-opportunity-testimonials,.project-pain-checklist,.project-ai-strategy-gallery,.project-background-section,.project-architecture-section,.project-radar-composition,.project-feature-advantages,.project-original-ui-issues,.project-ai-upgrade-board,.project-feature-sequence,.project-design-value-summary,.project-recap-bento,.project-vehicle-extension,.project-cosmos-orbit-gallery,.project-core-video-inline,.project-signal-carousel,.project-services,.next-project-card,.project-pain-opportunity,.oxo-screen-wall,.oxo-drag-section,.oxo-marquee,.oxo-footer,.seetime-car-page{content-visibility:auto;contain-intrinsic-size:1px 960px}.pain-opportunity-heading{display:grid;grid-template-columns:minmax(180px,.32fr) minmax(0,1fr);gap:clamp(24px,3vw,54px);align-items:end;margin-bottom:clamp(34px,4.6vw,82px)}.pain-opportunity-heading span{color:#0000007a;font-family:IBMPlexMono,monospace;font-size:clamp(.7rem,.75vw,.88rem);letter-spacing:.03em;text-transform:uppercase}.pain-opportunity-heading h2{margin:0;font-size:clamp(2.6rem,4vw,4.75rem);font-weight:400;line-height:.95;letter-spacing:0}.pain-signal-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid rgba(0,0,0,.14);border-bottom:1px solid rgba(0,0,0,.14);background:linear-gradient(90deg,rgba(255,255,255,.22),transparent 26%,rgba(255,255,255,.16) 68%,transparent),#ffffff14}.pain-signal-item{position:relative;display:grid;min-height:clamp(210px,15.5vw,290px);grid-template-rows:1fr auto auto;gap:clamp(20px,2vw,34px);padding:clamp(20px,2vw,34px) clamp(14px,1.5vw,24px) clamp(18px,1.7vw,28px);overflow:hidden;border-right:1px dashed rgba(0,0,0,.14)}.pain-signal-item:first-child{border-left:1px dashed rgba(0,0,0,.14)}.pain-signal-copy{display:grid;gap:clamp(10px,1.1vw,18px);align-content:start}.pain-signal-copy h3{max-width:11.5em;margin:0;font-size:clamp(1rem,1.24vw,1.55rem);font-weight:500;line-height:1.22;letter-spacing:0}.pain-signal-copy p{max-width:12.8em;margin:0;color:#00000085;font-size:clamp(.82rem,.92vw,1.08rem);line-height:1.44}.pain-signal-track{position:relative;height:clamp(40px,3.2vw,56px);overflow:hidden;border:1px solid rgba(0,0,0,.12);background:#ffffff3d}.pain-signal-track:before{position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0 23%,rgba(0,0,0,.055) 23% calc(23% + 1px),transparent calc(23% + 1px) 25%);content:"";pointer-events:none}.pain-signal-track span{display:block;width:calc(var(--pain-score) * 100%);height:100%;background:linear-gradient(90deg,#e6efff9e,#e0e0e0d1),#0000000d;transform:scaleX(0);transform-origin:left center}.project-pain-opportunity.is-visible .pain-signal-track span{animation:pain-signal-fill .92s cubic-bezier(.16,1,.3,1) calc(.14s + var(--reveal-index) * 90ms) both}.pain-signal-item strong{color:#050505;font-size:clamp(.84rem,.92vw,1.06rem);font-weight:600;line-height:1}.pain-signal-item:after{position:absolute;inset:auto 0 0;height:2px;background:linear-gradient(90deg,transparent,rgba(57,92,255,.42),rgba(215,124,255,.4),transparent);opacity:0;content:"";transform:translate(-42%)}.pain-signal-item:hover:after,.pain-signal-item:focus-within:after{opacity:1;transform:translate(0);transition:opacity .26s ease,transform .62s cubic-bezier(.16,1,.3,1)}@keyframes pain-signal-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.project-media-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:var(--grid-gap);margin-top:clamp(92px,12vw,200px);align-items:start}.project-media-grid figure{margin:0;border-radius:var(--project-card-radius)}.project-media-card-large{aspect-ratio:1.16}.project-media-card-large img{object-position:42% 50%}.project-media-card-tall{aspect-ratio:.74;margin-top:clamp(80px,12vw,190px)!important}.project-media-card-tall img{transform:scale(1.18);object-position:62% 50%}.project-media-card-tall:hover img,.project-media-card-tall:focus-visible img{transform:scale(1.23)}.project-horizontal-gallery{--horizontal-progress: 0;--gallery-shift: -188vw;position:relative;height:clamp(1260px,220svh,1900px);margin:0 calc(var(--base-padding-x) * -1) 0}.project-horizontal-sticky{position:sticky;top:0;display:flex;height:100svh;align-items:center;overflow:hidden;background:transparent}.project-horizontal-track{display:flex;width:max-content;align-items:center;gap:var(--grid-gap);padding:0 var(--base-padding-x);transform:translate3d(calc(var(--horizontal-progress) * var(--gallery-shift)),0,0);transition:transform 80ms linear;will-change:transform}.project-gallery-panel{flex:0 0 clamp(620px,54vw,980px);height:clamp(430px,58svh,680px);border-radius:var(--project-card-radius)}.project-gallery-panel img{object-position:center}.project-gallery-panel-copy,.project-gallery-panel-dark{display:grid;align-content:end;padding:clamp(28px,3vw,54px);background:#ebf4ffc2;color:#000;box-shadow:0 18px 50px #00000014,0 2px 8px #0000000a}.project-gallery-panel-copy span,.project-gallery-panel-dark span{margin-bottom:auto;color:#00000080;font-family:IBMPlexMono,monospace;font-size:clamp(.72rem,.78vw,.92rem);text-transform:uppercase}.project-gallery-panel-copy h3{max-width:8.4em;margin:0 0 .32em;font-size:clamp(3rem,6.6vw,8rem);font-weight:400;line-height:.88;letter-spacing:0}.project-gallery-panel-copy p{max-width:30em;margin:0;font-size:clamp(1.2rem,1.45vw,2rem);line-height:1.28}.project-gallery-panel-dark{position:relative;overflow:hidden;background:#050505;color:#fff}.project-gallery-panel-dark:before{position:absolute;inset:0;background:radial-gradient(circle at 20% 30%,rgba(26,47,251,.72),transparent 32%),radial-gradient(circle at 78% 66%,rgba(104,183,255,.42),transparent 28%);content:"";opacity:.86}.project-gallery-panel-dark span,.project-gallery-panel-dark strong,.project-gallery-panel-dark svg{position:relative;z-index:1;color:#fff}.project-gallery-panel-dark strong{max-width:7em;font-size:clamp(3.5rem,7.4vw,9rem);font-weight:400;line-height:.84}.project-gallery-panel-dark svg{position:absolute;right:clamp(28px,3vw,54px);top:clamp(28px,3vw,54px);transform:rotate(0);transition:transform .52s cubic-bezier(.16,1,.3,1)}.project-gallery-panel-dark:hover svg,.project-gallery-panel-dark:focus-visible svg{transform:rotate(180deg)}.project-feature-sequence{width:min(1180px,calc(100vw - var(--base-padding-x) * 2));margin:var(--project-module-gap) auto clamp(54px,6vw,96px);color:#050612;opacity:0;scroll-margin-top:clamp(150px,14vw,220px);transform:translateY(48px);transition:opacity .9s var(--smooth-ease),transform 1.15s var(--smooth-ease)}.project-feature-sequence.is-visible{opacity:1;transform:none}.project-horizontal-heading h2{scroll-margin-top:clamp(188px,20vh,250px)}.project-horizontal-heading p{grid-column:6 / span 7;max-width:none;max-height:none;overflow:visible}.sequence-feature-carousel{display:grid;width:100%;max-width:70rem;gap:clamp(22px,2.8vw,38px);margin:0 auto;padding:0}.sequence-feature-card-shell{position:relative;width:100%;overflow:visible;border-radius:clamp(28px,2.4vw,42px)}.sequence-feature-card-shell:before{position:absolute;inset:-2px;border-radius:inherit;background:radial-gradient(460px circle at var(--x, 50%) var(--y, 50%),rgba(123,97,255,.2),transparent 42%);content:none;opacity:0;pointer-events:none;transition:opacity .3s ease}.sequence-feature-card-shell:hover:before{opacity:1}.sequence-feature-card{position:relative;width:100%;overflow:visible;border:1px solid rgba(221,230,245,.1);border-radius:inherit;background:#191f26;box-shadow:none;isolation:isolate;transition:background-color .3s ease,border-color .3s ease}.sequence-feature-card-inner{position:relative;display:grid;width:100%;min-height:clamp(650px,52vw,760px);grid-template-columns:minmax(0,.88fr) minmax(320px,1fr);gap:clamp(24px,4vw,64px);align-items:center;margin:0;padding:clamp(34px,4.8vw,58px) clamp(34px,4.8vw,58px) clamp(92px,7.5vw,126px)}.sequence-feature-copy{position:relative;z-index:2;display:flex;width:100%;max-width:440px;flex-direction:column;justify-content:center;gap:18px}.sequence-feature-kicker{color:#d2d9e4ad;font-family:PingFang SC,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1rem;font-weight:500;letter-spacing:0;line-height:1.2}.sequence-feature-copy h3{margin:0;color:#d7dde7;font-family:PingFang SC,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:clamp(2rem,3vw,2.8rem);font-weight:600;letter-spacing:0;line-height:1.16}.sequence-feature-copy p{max-width:30em;margin:0;color:#96a2b0;font-family:PingFang SC,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:clamp(1.08rem,1.25vw,1.28rem);font-weight:400;line-height:1.7}.sequence-feature-source{display:grid;grid-template-columns:8px minmax(0,1fr);gap:18px;align-items:stretch;max-width:440px;margin-top:8px;padding:22px 0;border-top:1px solid #344252;border-bottom:1px solid #344252}.sequence-feature-source span{display:block;width:8px;background:var(--trust-accent)}.sequence-feature-source strong{color:#cbd3de;font-family:PingFang SC,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:clamp(1.16rem,1.45vw,1.48rem);font-weight:500;line-height:1.58}.trust-component-preview{position:relative;z-index:1;display:flex;min-width:0;align-items:center;justify-content:center;align-self:center;overflow:visible;padding:10px 18px 72px;filter:none;transform:translateY(-16px)}.trust-phone-shell{width:min(100%,304px);aspect-ratio:1080 / 2700;overflow:visible;border:1px solid rgba(255,255,255,.3);border-radius:34px;background:transparent;box-shadow:0 34px 68px #00000057}.trust-phone-screen{position:relative;display:grid;box-sizing:border-box;height:100%;grid-template-rows:auto minmax(0,1fr) auto;gap:10px;overflow:hidden;border-radius:inherit;padding:28px 20px;background:linear-gradient(180deg,#dbceffe6,#f8f9fdfa 38%,#f6f7fb),#f6f7fb;color:#16171f;font-family:PingFang SC,Helvetica Neue,Helvetica,Arial,sans-serif}.trust-phone-screen:before{position:absolute;inset:0;background:radial-gradient(circle at 22% 12%,rgba(255,255,255,.88),transparent 28%),radial-gradient(circle at 82% 10%,color-mix(in srgb,var(--trust-accent),transparent 58%),transparent 32%);content:"";pointer-events:none}.trust-phone-screen>*{position:relative;z-index:1}.trust-phone-body{display:flex;min-height:0;flex-direction:column;gap:10px;overflow:hidden}.trust-app-logo{color:#171820;font-size:20px;font-style:italic;font-weight:700;letter-spacing:0;line-height:1}.trust-phone-title-group{display:grid;gap:6px;margin-top:10px}.trust-phone-title-group span{color:color-mix(in srgb,var(--trust-accent),#15161d 18%);font-size:14px;font-weight:600;line-height:1.2}.trust-phone-title-group h4{margin:0;color:#181922;font-size:24px;font-weight:700;letter-spacing:0;line-height:1.2}.trust-pill{display:inline-flex;min-height:24px;align-items:center;justify-content:center;border-radius:999px;padding:3px 10px;background:#e8ebf2;color:#30323c;font-size:12px;font-weight:600;line-height:1;white-space:nowrap}.trust-pill.is-blue{background:#4a5aff24;color:#4b5cff}.trust-pill.is-dark{background:#0c0d12b8;color:#fff}.trust-pill.is-warm{background:#ffa34d29;color:#d86d19}.trust-answer-card,.trust-empty-card,.trust-risk-card,.trust-confirm-card,.trust-uncertain-card{border-radius:28px;background:#ffffffeb;box-shadow:0 18px 42px #181c3614,inset 0 0 0 1px #e2e6eeb8}.trust-answer-card{display:grid;gap:10px;padding:16px}.trust-answer-head,.trust-risk-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.trust-answer-head strong,.trust-risk-head strong,.trust-empty-card strong,.trust-confirm-card strong{color:#181922;font-size:19px;font-weight:700;line-height:1.25}.trust-answer-card p,.trust-risk-card p,.trust-empty-card p,.trust-confirm-card p,.trust-evidence-box p{margin:0;color:#7d8088;font-size:13px;font-weight:400;line-height:1.52}.trust-metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.trust-metric{display:grid;min-height:58px;place-items:center;border-radius:16px;background:#e9edf4;text-align:center}.trust-metric strong{color:#15161d;font-size:20px;font-weight:800;line-height:1}.trust-metric span{color:#888b94;font-size:11px;font-weight:600}.trust-evidence-box{display:grid;gap:5px;border-left:4px solid var(--trust-accent);border-radius:16px;padding:10px 12px;background:color-mix(in srgb,var(--trust-accent),white 90%)}.trust-evidence-box span{color:#181922;font-size:13px;font-weight:700}.trust-fresh-list{display:grid;gap:10px}.trust-place-row{display:grid;grid-template-columns:58px minmax(0,1fr) auto;gap:12px;align-items:center;min-height:76px;border-radius:24px;padding:12px;background:#ffffffe6;box-shadow:0 16px 36px #181c3612}.trust-place-thumb{width:52px;height:52px;border-radius:16px;background:linear-gradient(135deg,#8ebcff,#e6f0ff)}.trust-place-thumb.is-road{background:linear-gradient(135deg,#2b3039,#9fe4da)}.trust-place-thumb.is-city{background:linear-gradient(135deg,#9dc7ff,#455bd8)}.trust-place-row strong{display:block;overflow:hidden;color:#181922;font-size:15px;font-weight:700;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.trust-place-row span{display:block;margin-top:5px;color:#777b84;font-size:12px;font-weight:500;line-height:1.2}.trust-risk-card{position:relative;display:grid;grid-template-columns:6px minmax(0,1fr);gap:12px;padding:16px}.trust-risk-bar{width:6px;border-radius:999px;background:var(--trust-accent)}.trust-risk-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.trust-route-action{display:grid;min-height:46px;place-items:center;border-radius:999px;background:#070812;color:#fff;font-size:15px;font-weight:700}.trust-empty-card{display:grid;gap:9px;padding:15px}.trust-source-list{display:grid;gap:8px}.trust-source-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:34px;border-radius:13px;padding:0 12px;background:#eef1f7}.trust-source-row span{color:#7b7f88;font-size:12px;font-weight:500}.trust-source-row strong{color:#181922;font-size:12px;font-weight:700;text-align:right}.trust-action-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.trust-action-row button{min-height:44px;border:0;border-radius:999px;background:#e8ebf2;color:#1d1f27;font-size:14px;font-weight:700}.trust-action-row button:first-child{background:#070812;color:#fff}.trust-uncertain-card{display:grid;gap:8px;padding:16px}.trust-confirm-card{display:grid;gap:10px;padding:16px}.trust-voice-button{display:grid;min-height:46px;place-items:center;border-radius:999px;background:#070812;color:#fff;font-size:16px;font-weight:700;line-height:1}.sequence-feature-steps-nav{display:flex;justify-content:center;padding:0}.sequence-feature-steps-nav ol{display:flex;width:100%;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;margin:0;padding:0;list-style:none}.sequence-feature-step-item{position:relative}.sequence-feature-step-button{display:flex;align-items:center;justify-content:center;min-height:42px;border:1px solid rgba(52,66,82,.18);border-radius:8px;padding:9px 18px;background:#ffffff94;color:#050612b8;font-family:PingFang SC,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:.92rem;font-weight:600;line-height:1;cursor:pointer;transition:background-color .3s ease,color .3s ease,box-shadow .3s ease}.sequence-feature-step-button:hover{background:#ffffffe6}.sequence-feature-step-button:focus-visible{outline:2px solid rgba(123,97,255,.42);outline-offset:3px}.sequence-feature-step-button.is-current{border-color:#050612e6;background:#0c1219;color:#fff;box-shadow:0 12px 28px #0c12192e}.project-design-value-summary{width:100%;padding:clamp(80px,10vw,160px) 0;color:#050612;opacity:0;transform:translateY(48px);transition:opacity .9s var(--smooth-ease),transform 1.15s var(--smooth-ease)}.project-design-value-summary.is-visible{opacity:1;transform:none}.project-design-value-heading{margin-top:0;margin-bottom:var(--project-heading-gap)}.design-value-container{width:min(1360px,calc(100vw - var(--base-padding-x) * 2));margin:0 auto}.design-value-stack{display:flex;flex-direction:column;gap:16px}.design-value-comparison-wrap{width:100%;padding-top:clamp(24px,3vw,48px)}.design-value-comparison{position:relative;width:100%;aspect-ratio:16 / 9;overflow:hidden;border:1px solid rgba(255,255,255,.74);border-radius:clamp(26px,2.4vw,42px);background:#ebeff8e6;box-shadow:0 30px 90px #41418c1f;-webkit-user-select:none;user-select:none}.design-value-comparison-panel{position:absolute;inset:0;display:grid;grid-template-columns:minmax(310px,.88fr) minmax(560px,1.42fr);align-items:center;gap:clamp(32px,5vw,96px);overflow:hidden;padding:clamp(48px,7vw,104px) clamp(56px,8vw,132px)}.design-value-comparison-panel.is-before{z-index:1;display:block;padding:0;background:#050609;color:#fff}.design-value-comparison-panel.is-after{z-index:10;background:#fff;color:#050612}.design-value-comparison-panel.is-after{display:block;padding:0}.design-value-comparison-panel.is-before .design-value-board-copy{position:absolute;left:8.9%;top:34.2%;width:28%}.design-value-comparison-panel.is-after .design-value-board-copy{position:absolute;left:5.8%;top:33.8%;width:25%}.design-value-comparison-panel.is-after .design-value-board-copy h3{max-width:6em}.design-value-comparison-panel.is-before .design-value-board-media,.design-value-comparison-panel.is-after .design-value-board-media{position:absolute;inset:0;width:100%;height:100%}.design-value-divider{position:absolute;z-index:20;top:0;width:4px;height:100%;margin-left:-4px;background:#ebeff8f5;-webkit-user-select:none;user-select:none}.design-value-handle{position:absolute;z-index:30;top:50%;display:flex;width:24px;height:48px;align-items:center;justify-content:center;border:0;border-radius:6px;margin-left:-10px;background:#ebeff8f5;color:#050612;cursor:ew-resize;transform:translateY(-50%);transition:all .2s ease;-webkit-user-select:none;user-select:none}.design-value-handle:hover{transform:translateY(-50%) scale(1.08)}.design-value-handle svg{width:16px;height:16px;flex:0 0 auto;pointer-events:none}.design-value-board-copy{position:relative;z-index:3;display:grid;align-content:center;gap:clamp(14px,1.35vw,24px);min-width:0}.design-value-board-copy h3{margin:0 0 clamp(8px,1vw,18px);color:currentColor;font-size:clamp(2rem,2.75vw,3.7rem);font-weight:520;letter-spacing:0;line-height:1.04}.design-value-board-copy p{margin:0;color:currentColor;font-size:clamp(1.12rem,1.35vw,1.62rem);font-weight:360;letter-spacing:0;line-height:1.35;opacity:.82}.design-value-board-media{position:relative;z-index:2;height:100%;min-width:0}.design-value-phone{--phone-shell-radius: clamp(16px, 1.42vw, 24px);--phone-screen-radius: clamp(11px, 1.02vw, 18px);--phone-shell-width: clamp(5px, .42vw, 8px);position:absolute;bottom:clamp(-118px,-7vw,-54px);display:block;max-width:none;overflow:hidden;border:1px solid rgba(255,255,255,.18);border-radius:var(--phone-shell-radius);padding:var(--phone-shell-width);background:#0a0c16eb;box-shadow:0 24px 56px #0506123d,inset 0 0 0 1px #ffffff42;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.design-value-phone img{display:block;width:100%;height:auto;overflow:hidden;border-radius:var(--phone-screen-radius);object-fit:cover;object-position:top center;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.design-value-phone:before{position:absolute;inset:0;z-index:2;border-radius:inherit;box-shadow:inset 0 1px #ffffff47,inset 0 -1px #00000038;content:"";pointer-events:none}.design-value-comparison-panel.is-before .design-value-phone{box-shadow:0 30px 56px #0000004d,inset 0 0 0 1px #ffffff3d}.design-value-phone.is-detail{left:48.6%;top:11.5%;bottom:auto;width:20.6%;height:auto}.design-value-phone.is-answer{left:76.8%;top:28.4%;bottom:auto;width:19.4%;height:auto}.design-value-phone.is-understanding{left:35.8%;top:4.6%;bottom:auto;width:18.6%;height:auto;z-index:1}.design-value-phone.is-live-suggestion{left:56.7%;top:auto;bottom:5.4%;width:18.6%;height:auto;z-index:2}.design-value-phone.is-alternative{left:77.6%;top:9.4%;bottom:auto;width:18.4%;height:auto;z-index:1}.project-recap-bento{position:relative;width:100vw;margin:0 0 0 calc(50% - 50vw);padding:clamp(92px,9vw,150px) var(--base-padding-x);overflow:hidden;background:transparent;color:#07110d;opacity:0;transform:translateY(48px);transition:opacity .9s var(--smooth-ease),transform 1.15s var(--smooth-ease)}.project-recap-bento.is-visible{opacity:1;transform:none}.project-recap-bento:before{position:absolute;inset:0;content:"";display:none;pointer-events:none}.project-recap-bento:after{position:absolute;right:-12vw;bottom:-18vw;width:42vw;aspect-ratio:1;border-radius:50%;content:"";display:none;pointer-events:none}.project-recap-bento__heading,.project-recap-bento__grid{position:relative;z-index:1;width:min(1640px,100%);margin:0 auto}.project-recap-bento__heading{display:grid;gap:clamp(18px,2vw,30px);margin-bottom:clamp(42px,5vw,76px)}.project-recap-bento__heading p,.project-recap-bento__heading span{margin:0;color:#07110d8f;font-size:clamp(1rem,1.2vw,1.28rem);font-weight:520;letter-spacing:0;line-height:1.35}.project-recap-bento__heading h2{max-width:11.6em;margin:0;color:#07110d;font-size:clamp(4rem,8.4vw,11.8rem);font-weight:560;letter-spacing:0;line-height:.96}.project-recap-bento__heading span{color:#07110da8;font-size:clamp(1.36rem,1.8vw,2.3rem);font-weight:430}.project-recap-bento__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,1.8vw,30px)}.project-recap-card{position:relative;display:flex;min-height:clamp(280px,20vw,360px);flex-direction:column;justify-content:space-between;overflow:hidden;border:1px solid rgba(7,17,13,.16);border-radius:clamp(18px,1.6vw,26px);padding:clamp(22px,2.2vw,38px);background:linear-gradient(145deg,#ffffffe0,#f3f8f5c7),#ffffffb3;box-shadow:0 28px 70px #182f251f,inset 0 1px #ffffffb8;transition:transform .26s var(--smooth-ease),box-shadow .26s var(--smooth-ease),border-color .26s var(--smooth-ease)}.project-recap-card:before{position:absolute;inset:0;background:radial-gradient(circle at center,rgba(7,17,13,.05) 1px,transparent 1px);background-size:9px 9px;content:"";opacity:.46;pointer-events:none}.project-recap-card:hover,.project-recap-card:focus-within,.project-recap-card.is-featured{border-color:#07110d52;box-shadow:0 34px 86px #182f252e,inset 0 1px #ffffffe6;transform:translateY(-4px)}.project-recap-card--wide{grid-column:span 2}.project-recap-card__topline,.project-recap-card__copy,.project-recap-card__footer{position:relative;z-index:1}.project-recap-card__topline,.project-recap-card__footer{display:flex;align-items:center;justify-content:space-between;gap:14px}.project-recap-card__icon,.project-recap-card__status,.project-recap-card__tags span{display:inline-flex;min-height:42px;align-items:center;justify-content:center;border-radius:14px;background:#07110d14;color:#07110d}.project-recap-card__icon{width:46px;color:#1d3f33}.project-recap-card__status{min-width:86px;padding:0 16px;font-size:clamp(.84rem,.9vw,1rem);font-weight:620;letter-spacing:0}.project-recap-card__copy{display:grid;gap:clamp(14px,1.4vw,22px);margin:clamp(34px,5vw,82px) 0 clamp(24px,3.6vw,54px)}.project-recap-card__copy h3{display:flex;flex-wrap:wrap;align-items:baseline;gap:12px;margin:0;color:#07110d;font-size:clamp(1.78rem,2.2vw,3.2rem);font-weight:560;letter-spacing:0;line-height:1.08}.project-recap-card__copy h3 small{color:#07110d6b;font-size:.62em;font-weight:520;letter-spacing:0}.project-recap-card__copy p{max-width:33em;margin:0;color:#07110dad;font-size:clamp(1.02rem,1.25vw,1.42rem);font-weight:410;letter-spacing:0;line-height:1.55}.project-recap-card__tags{display:flex;flex-wrap:wrap;gap:10px}.project-recap-card__tags span{min-height:38px;padding:0 14px;color:#07110db3;font-size:clamp(.84rem,.9vw,1rem);font-weight:560;letter-spacing:0}.project-recap-card__cta{flex:0 0 auto;color:#07110db8;font-size:clamp(.92rem,1vw,1.1rem);font-weight:580;letter-spacing:0}.project-cosmos-orbit-gallery{position:relative;width:100vw;min-height:clamp(980px,118svh,1320px);margin:0 0 0 calc(50% - 50vw);padding-top:clamp(72px,7vw,112px);overflow:hidden;background:radial-gradient(circle at 18% 22%,rgba(68,91,180,.14),transparent 24%),radial-gradient(circle at 82% 26%,rgba(64,165,255,.1),transparent 24%),linear-gradient(180deg,#010103,#030306 54%,#010101);color:#fff;opacity:0;transform:translateY(48px);transition:opacity .9s var(--smooth-ease),transform 1.15s var(--smooth-ease)}.project-cosmos-orbit-gallery.is-visible{opacity:1;transform:none}.project-cosmos-orbit-gallery:before,.project-cosmos-orbit-gallery:after{position:absolute;inset:0;content:"";pointer-events:none}.project-cosmos-orbit-gallery:before{background:radial-gradient(circle,rgba(255,255,255,.9) 0 .9px,transparent 1px),radial-gradient(circle,rgba(255,235,198,.86) 0 .5px,transparent .7px);background-position:0 0,42px 28px;background-size:118px 92px,176px 138px;opacity:.86}.project-cosmos-orbit-gallery:after{background:radial-gradient(circle at 50% 50%,transparent 0%,transparent 58%,rgba(0,0,0,.5) 100%),linear-gradient(180deg,rgba(0,0,0,.34),transparent 18%,transparent 82%,rgba(0,0,0,.48))}.cosmos-orbit-stage{position:absolute;inset:clamp(252px,20vw,330px) 0 clamp(176px,13vw,250px);z-index:1}.cosmos-orbit-stage canvas{display:block;width:100%;height:100%;cursor:grab}.cosmos-orbit-stage.is-dragging canvas{cursor:grabbing}.cosmos-orbit-copy{position:absolute;right:0;bottom:clamp(42px,4.8vw,82px);left:0;z-index:3;display:grid;width:min(1680px,calc(100vw - var(--base-padding-x) * 2));margin:0 auto;text-align:left;pointer-events:none}.project-cosmos-heading{position:relative;z-index:2;margin:0 auto clamp(24px,2.8vw,46px);border-top-color:transparent;color:#fff}.project-cosmos-heading .project-section-heading-title span,.project-cosmos-heading h2,.project-cosmos-heading p{color:#ffffffeb}.project-cosmos-heading .project-section-heading-title span{color:#ffffff8f}.project-cosmos-heading p{color:#ffffffad}.project-section-heading-extra{grid-column:7 / span 5;margin-top:clamp(14px,1.4vw,20px);min-width:0}.project-cosmos-heading .project-section-heading-extra{transform:translateY(clamp(-54px,-3.4vw,-42px))}.project-cosmos-demo-link{display:inline-flex;max-width:100%;align-items:center;gap:10px;border:1px solid rgba(255,255,255,.16);border-radius:8px;padding:11px 14px;background:#ffffff0f;color:#ffffffd1;font-family:IBMPlexMono,PingFang SC,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:clamp(.78rem,.88vw,.95rem);font-weight:420;letter-spacing:0;line-height:1.35;text-decoration:none;transition:background-color .22s ease,border-color .22s ease,color .22s ease,transform .22s ease}.project-cosmos-demo-link span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-cosmos-demo-link svg{flex:0 0 auto;opacity:.72;transition:opacity .22s ease,transform .22s ease}.project-cosmos-demo-link:hover,.project-cosmos-demo-link:focus-visible{border-color:#ffffff4d;background:#ffffff1a;color:#fffffff5;transform:translateY(-1px)}.project-cosmos-demo-link:hover svg,.project-cosmos-demo-link:focus-visible svg{opacity:1;transform:translate(2px,-2px)}.project-cosmos-demo-link:focus-visible{outline:2px solid rgba(146,176,255,.76);outline-offset:4px}.core-flow-demo-overlay{position:fixed;inset:0;z-index:180;display:grid;place-items:center;padding:clamp(16px,3vw,48px);background:radial-gradient(circle at 50% 18%,rgba(180,190,255,.2),transparent 34%),#040610b8;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}.core-flow-demo-shell{display:grid;grid-template-rows:auto minmax(0,1fr);width:min(1180px,94vw);height:min(820px,88dvh);min-height:0;overflow:hidden;border:1px solid rgba(255,255,255,.22);border-radius:22px;background:#f3f4f7;box-shadow:0 34px 110px #0000006b,inset 0 1px #ffffffb8}.core-flow-demo-bar{display:flex;grid-row:1;min-height:62px;align-items:center;justify-content:space-between;gap:18px;padding:12px 14px 12px 22px;border-bottom:1px solid rgba(5,6,18,.1);background:#ffffffd6}.core-flow-demo-bar>div:first-child{display:grid;gap:4px;min-width:0}.core-flow-demo-bar span{color:#0506126b;font-family:IBMPlexMono,monospace;font-size:.72rem;font-weight:520;letter-spacing:0;line-height:1}.core-flow-demo-bar strong{overflow:hidden;color:#050612;font-size:clamp(1rem,1.1vw,1.18rem);font-weight:620;letter-spacing:0;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.core-flow-demo-actions{display:flex;align-items:center;gap:10px;flex:0 0 auto}.core-flow-demo-actions a,.core-flow-demo-actions button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(5,6,18,.1);border-radius:999px;background:#0506120f;color:#050612;cursor:pointer;text-decoration:none;transition:background-color .2s ease,transform .2s ease}.core-flow-demo-actions a{padding:0 15px;font-size:.84rem;font-weight:560;white-space:nowrap}.core-flow-demo-actions button{width:38px;padding:0}.core-flow-demo-actions a:hover,.core-flow-demo-actions button:hover,.core-flow-demo-actions a:focus-visible,.core-flow-demo-actions button:focus-visible{background:#0506121c;transform:translateY(-1px)}.core-flow-demo-actions a:focus-visible,.core-flow-demo-actions button:focus-visible{outline:2px solid rgba(84,104,255,.46);outline-offset:3px}.core-flow-demo-frame{grid-row:2;display:block;width:100%;height:100%;min-height:0;border:0;background:#e8e8e8}.cosmos-orbit-flow{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:clamp(12px,1.4vw,28px);width:100%;padding-top:clamp(4px,.7vw,10px);text-align:left}.cosmos-orbit-flow-item{display:grid;align-content:start;gap:clamp(10px,.9vw,16px);min-width:0}.cosmos-orbit-flow-item b{color:#ffffffb8;font-size:clamp(.72rem,.86vw,1rem);font-weight:520;letter-spacing:0;line-height:1.35}.cosmos-orbit-flow-item span{color:#ffffff75;font-size:clamp(.64rem,.68vw,.78rem);font-weight:320;letter-spacing:0;line-height:1.58}.project-vehicle-extension{position:relative;width:100%;padding:clamp(22px,4vw,68px) 0 clamp(84px,9vw,146px);color:#050612;opacity:1;transform:none}.project-vehicle-extension .project-vehicle-extension-heading{margin-top:var(--project-module-gap);opacity:1;transform:none}.project-vehicle-extension-heading .project-section-heading-title{grid-column:1 / span 6}.project-vehicle-extension-heading h2{max-width:none;white-space:nowrap}.vehicle-extension-layout{display:grid;width:min(1680px,calc(100vw - var(--base-padding-x) * 2));grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(24px,3.4vw,56px);margin:0 auto}.vehicle-extension-panel{display:grid;gap:clamp(14px,1.4vw,22px);min-width:0}.vehicle-extension-video-card,.vehicle-extension-gallery-card{--vehicle-shell-radius: clamp(24px, 2.35vw, 42px);--vehicle-shell-width: clamp(5px, .5vw, 9px);position:relative;min-width:0;overflow:hidden;border:1px solid rgba(255,255,255,.22);border-radius:var(--vehicle-shell-radius);background:linear-gradient(145deg,#23201df5,#09090cf5 46%,#4e4a45db),#09090c;box-shadow:0 28px 80px #3f467e24,0 12px 30px #0506121f,inset 0 1px #ffffff47,inset 0 -1px #00000075;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.vehicle-extension-video-card:before,.vehicle-extension-gallery-card:before{position:absolute;z-index:5;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px #ffffff38,inset 0 0 0 calc(var(--vehicle-shell-width) + 1px) #00000047;content:"";pointer-events:none}.vehicle-extension-video-card{aspect-ratio:16 / 9;align-self:stretch}.vehicle-extension-video-stage,.vehicle-extension-frame-stage{position:absolute;inset:var(--vehicle-shell-width);overflow:hidden;border-radius:calc(var(--vehicle-shell-radius) - var(--vehicle-shell-width) - 3px);background:radial-gradient(circle at 18% 16%,rgba(255,255,255,.8),transparent 28%),radial-gradient(circle at 78% 20%,rgba(135,150,255,.24),transparent 32%),#eef3f8ad;isolation:isolate}.vehicle-extension-video-stage video{display:block;width:100%;height:100%;background:#050612;object-fit:contain}.vehicle-extension-gallery-image{position:absolute;inset:0;display:block;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;user-select:none;object-fit:cover}.vehicle-extension-open-button{position:absolute;z-index:3;inset:var(--vehicle-shell-width);display:grid;place-items:end;border:0;border-radius:calc(var(--vehicle-shell-radius) - var(--vehicle-shell-width) - 3px);padding:clamp(12px,1.2vw,18px);background:transparent;color:#050612;cursor:zoom-in}.vehicle-extension-open-button svg{width:42px;height:42px;padding:11px;border-radius:999px;background:#f5f7ffc7;box-shadow:0 14px 34px #272b4c24;opacity:0;transform:translateY(6px) scale(.96);transition:opacity .18s ease,transform .18s ease,background .18s ease;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.vehicle-extension-video-card:hover .vehicle-extension-open-button svg,.vehicle-extension-video-card:focus-within .vehicle-extension-open-button svg,.vehicle-extension-gallery-card:hover .vehicle-extension-open-button svg,.vehicle-extension-gallery-card:focus-visible .vehicle-extension-open-button svg{opacity:1;transform:translateY(0) scale(1)}.vehicle-extension-open-button:hover svg,.vehicle-extension-open-button:focus-visible svg,.vehicle-extension-gallery-card:hover .vehicle-extension-open-button svg,.vehicle-extension-gallery-card:focus-visible .vehicle-extension-open-button svg{background:#ffffffeb}.vehicle-extension-open-button:focus-visible{outline:2px solid rgba(123,97,255,.38);outline-offset:4px}.vehicle-extension-open-button.is-static{pointer-events:none}.vehicle-extension-screen-mount{position:absolute;top:50%;left:50%;width:1920px;height:1080px;pointer-events:none;transform:translate(-50%,-50%) scale(var(--vehicle-extension-scale));transform-origin:center center}.vehicle-extension-screen-mount.is-video{--vehicle-extension-scale: .34}.vehicle-extension-screen-mount.is-gallery{--vehicle-extension-scale: .42}.vehicle-extension-screen-mount .vehicle-screen{margin:0;box-shadow:none}.vehicle-extension-video-controls{position:absolute;right:calc(var(--vehicle-shell-width) + clamp(14px,1.6vw,22px));bottom:calc(var(--vehicle-shell-width) + clamp(14px,1.6vw,22px));left:calc(var(--vehicle-shell-width) + clamp(14px,1.6vw,22px));z-index:4;display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:clamp(8px,1vw,12px);min-height:52px;padding:7px 10px;border:1px solid rgba(255,255,255,.28);border-radius:999px;background:#f5f7ffc2;box-shadow:0 18px 44px #272b4c29;opacity:0;pointer-events:none;transform:translateY(8px);transition:opacity .18s ease,transform .18s ease;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.vehicle-extension-video-card:hover .vehicle-extension-video-controls,.vehicle-extension-video-card:focus-within .vehicle-extension-video-controls{opacity:1;pointer-events:auto;transform:translateY(0)}.vehicle-extension-video-button{display:grid;width:38px;height:38px;place-items:center;border:0;border-radius:999px;background:#05061214;color:#050612;cursor:pointer;transition:background .18s ease,color .18s ease,transform .18s ease}.vehicle-extension-video-button:hover{background:#05061224;transform:translateY(-1px)}.vehicle-extension-video-button.is-primary{background:#050612;color:#fff}.vehicle-extension-video-time{display:inline-flex;align-items:center;gap:6px;min-width:92px;color:#050612b8;font-family:IBMPlexMono,monospace;font-size:.72rem;letter-spacing:0;white-space:nowrap}.vehicle-extension-video-time span{color:#0506124d}.vehicle-extension-video-progress{width:100%;height:5px;margin:0;border-radius:999px;outline:none;appearance:none;background:linear-gradient(90deg,#050612 0%,#050612 var(--vehicle-video-progress),rgba(5,6,18,.14) var(--vehicle-video-progress),rgba(5,6,18,.14) 100%)}.vehicle-extension-video-progress::-webkit-slider-thumb{width:16px;height:16px;border:3px solid rgba(255,255,255,.96);border-radius:999px;appearance:none;background:#050612;box-shadow:0 6px 18px #0506122e;cursor:pointer}.vehicle-extension-video-progress::-moz-range-thumb{width:16px;height:16px;border:3px solid rgba(255,255,255,.96);border-radius:999px;background:#050612;box-shadow:0 6px 18px #0506122e;cursor:pointer}.vehicle-extension-gallery-card{aspect-ratio:16 / 9;cursor:zoom-in;touch-action:pan-y;-webkit-user-select:none;user-select:none}.vehicle-extension-gallery-card:active{cursor:grabbing}.vehicle-extension-gallery-card:focus-visible{outline:2px solid rgba(5,6,18,.28);outline-offset:4px}.vehicle-extension-media-caption{margin:0;color:#0506127a;font-family:IBMPlexMono,monospace;font-size:clamp(.86rem,.92vw,1rem);font-weight:420;letter-spacing:0;line-height:1.4}.vehicle-extension-video-copy{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(8px,.8vw,12px);padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.vehicle-extension-video-copy p{display:flex;min-height:38px;align-items:center;justify-content:center;margin:0;border-radius:8px;padding:0 clamp(8px,.75vw,12px);background:#ffffff7a;color:#050612b8;font-size:clamp(.78rem,.72vw,.9rem);font-weight:520;letter-spacing:0;line-height:1.35;text-align:center;white-space:nowrap}.vehicle-extension-slide-captions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(10px,1vw,16px)}.vehicle-extension-slide-caption{min-width:0;border:0;padding:0;background:transparent;color:#05061270;cursor:pointer;font-size:clamp(.86rem,.92vw,1rem);font-weight:380;letter-spacing:0;line-height:1.38;text-align:center;transition:color .18s ease}.vehicle-extension-slide-caption:hover,.vehicle-extension-slide-caption:focus-visible{color:#050612b8}.vehicle-extension-slide-caption:focus-visible{outline:2px solid rgba(123,97,255,.42);outline-offset:6px}.vehicle-extension-slide-caption.is-active{color:#050612;font-weight:560}.vehicle-extension-lightbox{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;padding:clamp(18px,3vw,42px);background:#050612b8;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}.vehicle-extension-lightbox__shell{display:grid;grid-template-rows:auto minmax(0,1fr);width:min(1480px,96vw);max-height:92vh;overflow:hidden;border:1px solid rgba(255,255,255,.24);border-radius:clamp(18px,1.8vw,30px);background:#f8faffe6;box-shadow:0 38px 100px #00000057,inset 0 1px #ffffff9e}.vehicle-extension-lightbox__bar{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:66px;padding:12px clamp(14px,2vw,24px);color:#050612}.vehicle-extension-lightbox__bar strong{min-width:0;overflow:hidden;font-size:clamp(.98rem,1.05vw,1.16rem);font-weight:620;letter-spacing:0;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.vehicle-extension-lightbox__bar button{display:grid;width:44px;height:44px;flex:0 0 auto;place-items:center;border:0;border-radius:999px;background:#05061214;color:#050612;cursor:pointer;transition:background .18s ease,transform .18s ease}.vehicle-extension-lightbox__bar button:hover,.vehicle-extension-lightbox__bar button:focus-visible{background:#05061224;transform:translateY(-1px)}.vehicle-extension-lightbox__bar button:focus-visible{outline:2px solid rgba(123,97,255,.38);outline-offset:3px}.vehicle-extension-lightbox__media{position:relative;display:grid;width:100%;height:min(54vw,832px,calc(92vh - 66px));min-height:0;place-items:center;overflow:hidden;background:#050612}.vehicle-extension-lightbox__media img{display:block;width:100%;height:100%;max-height:none;border-radius:0;background:#050612;object-fit:cover}.vehicle-extension-lightbox__media video{display:block;width:100%;height:100%;max-height:none;border-radius:0;background:#050612;object-fit:contain}.vehicle-extension-lightbox__media img{-webkit-user-select:none;user-select:none}.vehicle-extension-lightbox__nav{position:absolute;z-index:2;top:50%;display:grid;width:clamp(46px,4vw,64px);height:clamp(46px,4vw,64px);place-items:center;border:1px solid rgba(255,255,255,.34);border-radius:999px;background:#0506128a;color:#fff;cursor:pointer;transform:translateY(-50%);transition:background .18s ease,border-color .18s ease,transform .18s ease;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.vehicle-extension-lightbox__nav:hover,.vehicle-extension-lightbox__nav:focus-visible{border-color:#ffffffa3;background:#050612c7;transform:translateY(-50%) scale(1.04)}.vehicle-extension-lightbox__nav:focus-visible{outline:2px solid rgba(123,97,255,.52);outline-offset:3px}.vehicle-extension-lightbox__nav.is-previous{left:clamp(12px,1.5vw,22px)}.vehicle-extension-lightbox__nav.is-next{right:clamp(12px,1.5vw,22px)}.project-core-video-player{position:relative;width:100vw;margin:0 0 0 calc(50% - 50vw);padding:clamp(78px,8vw,132px) var(--base-padding-x) clamp(84px,8vw,142px);overflow:hidden;background:linear-gradient(135deg,#0a1023f5,#04070f 48%,#0e1624fa),linear-gradient(180deg,#070912,#05070d);color:#f8fbff;opacity:0;transform:translateY(48px);transition:opacity .9s var(--smooth-ease),transform 1.15s var(--smooth-ease)}.project-core-video-player.is-visible{opacity:1;transform:none}.project-core-video-player:before,.project-core-video-player:after{position:absolute;inset:0;content:"";pointer-events:none}.project-core-video-player:before{background:linear-gradient(90deg,rgba(255,255,255,.07) 1px,transparent 1px),linear-gradient(0deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:96px 96px;-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 18%,#000 78%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0%,#000 18%,#000 78%,transparent 100%);opacity:.36}.project-core-video-player:after{background:linear-gradient(180deg,rgba(255,255,255,.07),transparent 24%,transparent 74%,rgba(0,0,0,.42)),radial-gradient(ellipse at 50% 0%,rgba(106,150,255,.2),transparent 58%)}.project-core-video-heading{position:relative;z-index:2;margin:0 auto var(--project-heading-gap);border-top-color:#ffffff52;color:#fff}.project-core-video-heading .project-section-heading-title span,.project-core-video-heading h2,.project-core-video-heading p{color:#ffffffeb}.project-core-video-heading .project-section-heading-title span{color:#ffffff8a}.project-core-video-heading p{color:#e2e9ffad}.core-video-player-shell{position:relative;z-index:2;display:grid;gap:clamp(22px,2.6vw,38px);width:min(1180px,100%);margin:0 auto}.core-video-player-card{position:relative;overflow:hidden;aspect-ratio:16 / 9;border:1px solid rgba(255,255,255,.16);border-radius:clamp(20px,2vw,30px);background:#070a14;box-shadow:0 34px 110px #00000094,0 0 0 1px #ffffff0d inset;isolation:isolate}.core-video-player-card video{display:block;width:100%;height:100%;object-fit:contain;filter:saturate(1.08) contrast(1.04);transform:none}.core-video-player-card:before,.core-video-player-card:after{position:absolute;inset:0;z-index:1;content:"";pointer-events:none}.core-video-player-card:before{display:none}.core-video-player-card:after{border-radius:inherit;box-shadow:0 1px #fff3 inset,0 -1px #ffffff14 inset}.core-video-player-meta{position:absolute;top:clamp(18px,2.2vw,30px);left:clamp(18px,2.2vw,30px);z-index:2;display:inline-grid;gap:6px;padding:12px 16px;border:1px solid rgba(255,255,255,.14);border-radius:18px;background:#080b1675;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 18px 48px #00000047}.core-video-player-meta span{color:#ffffff9e;font-size:.72rem;font-weight:520;letter-spacing:0;text-transform:uppercase}.core-video-player-meta strong{color:#fffffff0;font-size:clamp(1rem,1.3vw,1.28rem);font-weight:580;letter-spacing:0;line-height:1.12}.core-video-player-controls{position:absolute;right:clamp(14px,2vw,26px);bottom:clamp(14px,2vw,26px);left:clamp(14px,2vw,26px);z-index:3;padding:clamp(12px,1.4vw,18px);border:1px solid rgba(255,255,255,.16);border-radius:clamp(16px,1.6vw,22px);background:#080b16a8;backdrop-filter:blur(24px) saturate(1.22);-webkit-backdrop-filter:blur(24px) saturate(1.22);box-shadow:0 22px 70px #0000006b,0 1px #ffffff1f inset;opacity:0;pointer-events:none;transform:translateY(16px);transition:opacity .28s var(--smooth-ease),transform .28s var(--smooth-ease),background-color .28s var(--smooth-ease)}.core-video-player-card:hover .core-video-player-controls,.core-video-player-card:focus-within .core-video-player-controls{opacity:1;pointer-events:auto;transform:translateY(0);background:#080b16c7}.core-video-progress{display:block;width:100%;height:6px;margin:0;appearance:none;border:0;border-radius:999px;background:linear-gradient(90deg,#fff 0 var(--player-progress),rgba(255,255,255,.22) var(--player-progress) 100%);cursor:pointer}.core-video-progress:focus-visible{outline:2px solid rgba(146,176,255,.92);outline-offset:6px}.core-video-progress::-webkit-slider-thumb{width:15px;height:15px;appearance:none;border:3px solid rgba(10,13,24,.9);border-radius:50%;background:#fff;box-shadow:0 0 0 5px #ffffff29}.core-video-progress::-moz-range-thumb{width:15px;height:15px;border:3px solid rgba(10,13,24,.9);border-radius:50%;background:#fff;box-shadow:0 0 0 5px #ffffff29}.core-video-control-row{display:flex;align-items:center;gap:10px;margin-top:14px}.core-video-button{display:grid;place-items:center;width:38px;height:38px;border:0;border-radius:999px;background:#ffffff1c;color:#fff;cursor:pointer;transition:transform .24s var(--smooth-ease),background-color .24s var(--smooth-ease),color .24s var(--smooth-ease)}.core-video-button:hover,.core-video-button:focus-visible{background:#fff3;transform:translateY(-1px)}.core-video-button.is-primary{background:#fffffff0;color:#060915}.core-video-time{display:inline-flex;align-items:center;gap:6px;min-width:104px;color:#ffffffc7;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.78rem;font-weight:500;letter-spacing:0}.core-video-time span{color:#ffffff5c}.core-video-chip{display:inline-flex;align-items:center;justify-content:center;min-width:54px;height:34px;margin-left:auto;padding:0 14px;border-radius:999px;background:#ffffff1a;color:#ffffffb8;font-size:.78rem;font-weight:560;letter-spacing:0}.core-video-player-notes{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.core-video-player-notes span{display:inline-flex;min-height:44px;align-items:center;justify-content:center;padding:10px 14px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#ffffff12;color:#e8eeffb8;font-size:clamp(.78rem,.86vw,.94rem);font-weight:440;letter-spacing:0;line-height:1.25;text-align:center}.project-core-video-inline{position:relative;width:100%;margin:clamp(24px,3.2vw,52px) 0 clamp(76px,8vw,132px);color:#050612;opacity:1;transform:none}.project-core-video-inline .core-video-player-shell{width:100%;max-width:none;gap:clamp(18px,2vw,30px)}.project-core-video-inline .core-video-player-card{border:0;background:transparent;box-shadow:none}.project-core-video-inline .core-video-player-card:after{box-shadow:none}.project-core-video-inline .core-video-player-meta{display:none}.project-core-video-inline .core-video-player-notes{gap:clamp(10px,1.2vw,18px)}.project-core-video-inline .core-video-player-notes span{border-color:#0506121f;background:#ffffff7a;color:#050612ad;box-shadow:inset 0 1px #ffffffb8,0 14px 34px #3f467e14}.project-signal-carousel{position:relative;z-index:2;width:min(1180px,calc(100vw - var(--base-padding-x) * 2));margin:var(--project-module-gap) auto 0;padding:clamp(34px,4vw,66px) 0;scroll-margin-top:clamp(96px,12vh,150px)}.project-ai-upgrade-board+.project-signal-carousel{width:min(1680px,calc(100vw - var(--base-padding-x) * 2));margin-top:var(--project-module-gap);margin-bottom:0;padding-top:clamp(84px,8vw,138px);padding-bottom:clamp(84px,8vw,138px)}.project-signal-carousel .project-section-heading{width:min(1680px,calc(100vw - var(--base-padding-x) * 2));margin:0 auto var(--project-heading-gap)}.signal-section-title{max-width:11em;margin:0 0 clamp(42px,5vw,88px);color:#050505;font-size:clamp(2.8rem,5.2vw,7.4rem);font-weight:700;letter-spacing:0;line-height:.98}.project-ai-upgrade-board+.project-signal-carousel .signal-section-title{width:min(100%,calc(clamp(520px,44vw,820px) + clamp(360px,28vw,520px) + clamp(48px,6vw,104px)));margin-right:auto;margin-left:auto}.signal-carousel-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:clamp(48px,6vw,104px);align-items:center}.project-ai-upgrade-board+.project-signal-carousel .signal-carousel-grid{width:fit-content;max-width:100%;grid-template-columns:clamp(520px,44vw,820px) clamp(360px,28vw,520px);margin-inline:auto}.signal-image-stage{position:relative;height:clamp(360px,42vw,620px);perspective:1100px}.project-ai-upgrade-board+.project-signal-carousel .signal-image-stage{width:clamp(520px,44vw,820px)}.signal-image-card{position:absolute;inset:0 8%;margin:0;overflow:hidden;border-radius:var(--project-card-radius);background:#080808;box-shadow:0 34px 88px #020b262e,0 8px 24px #0000001a;opacity:0;pointer-events:none;transform:translate3d(0,18px,-160px) scale(.72) rotateY(0);transform-style:preserve-3d;transition:opacity .52s ease,transform .82s cubic-bezier(.4,2,.3,1),box-shadow .82s cubic-bezier(.4,2,.3,1)}.signal-image-card img,.signal-image-card video{width:100%;height:100%;display:block;object-fit:cover}.signal-image-card video{pointer-events:none}.signal-image-card.is-active{z-index:3;opacity:1;transform:translateZ(0) scale(1) rotateY(0)}.signal-image-card.is-prev{z-index:2;opacity:1;transform:translate3d(-23%,-7.5%,-90px) scale(.86) rotateY(15deg)}.signal-image-card.is-next{z-index:2;opacity:1;transform:translate3d(23%,-7.5%,-90px) scale(.86) rotateY(-15deg)}.signal-content{display:flex;min-height:clamp(320px,34vw,520px);flex-direction:column;justify-content:center;color:#050505}.project-ai-upgrade-board+.project-signal-carousel .signal-content{width:clamp(360px,28vw,520px)}.signal-copy-shell{animation:signal-copy-in .38s cubic-bezier(.16,1,.3,1) both}.signal-content h2{margin:0;font-size:clamp(2.6rem,4.3vw,5.8rem);font-weight:700;line-height:.95;letter-spacing:0}.signal-designation{margin:clamp(12px,1.4vw,24px) 0 clamp(36px,5vw,76px);color:#0000009e;font-size:clamp(1.35rem,2vw,2.6rem);line-height:1.12}.signal-quote{max-width:15.5em;margin:0;color:#000000db;font-size:clamp(1.35rem,2.08vw,2.62rem);line-height:1.72}.signal-quote span{display:inline-block;animation:signal-letter-in .3s ease both;animation-delay:calc(var(--letter-index) * 18ms)}.signal-arrow-buttons{display:flex;gap:clamp(18px,2vw,30px);margin-top:clamp(40px,5.4vw,84px)}.project-ai-upgrade-board+.project-signal-carousel .signal-arrow-buttons{width:fit-content;align-self:flex-start}.signal-arrow-button{display:inline-flex;width:clamp(58px,5.2vw,88px);aspect-ratio:1;align-items:center;justify-content:center;border:0;border-radius:999px;background:#0b0b0d;color:#fff;cursor:pointer;transition:background .26s ease,color .26s ease,transform .26s ease,box-shadow .26s ease}.signal-arrow-button:hover,.signal-arrow-button:focus-visible{background:#1087ff;box-shadow:0 12px 30px #1087ff47;color:#fff;transform:translateY(-2px)}.signal-arrow-button:active{transform:translateY(0) scale(.94)}.project-service-list{grid-column:6 / span 7;display:grid;margin:0;padding:0;list-style:none;border-top:1px solid rgba(0,0,0,.18)}.project-service-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:clamp(18px,2vw,32px);align-items:center;min-height:clamp(76px,6.8vw,128px);border-bottom:1px solid rgba(0,0,0,.18);color:#000}.project-service-list strong{font-size:clamp(1.7rem,2.8vw,4.2rem);font-weight:400;line-height:1;text-align:left}.project-service-list svg{opacity:0;transform:rotate(-90deg);transition:opacity .32s ease,transform .52s cubic-bezier(.16,1,.3,1)}.project-service-list li:hover svg,.project-service-list li:focus-within svg{opacity:1;transform:rotate(180deg)}.project-credit-list{grid-column:6 / span 7;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:clamp(42px,5vw,80px) 0 0;background:#00000024}.project-credit-list div{min-height:120px;padding:clamp(18px,1.8vw,30px);background:#edf4ffc2}.project-credit-list dt{margin:0 0 1em}.project-credit-list dd{margin:0;font-size:clamp(1.2rem,1.5vw,2rem)}.next-project-card{display:grid;min-height:clamp(460px,70svh,760px);grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--grid-gap);align-items:end;border-radius:var(--project-card-radius);margin-top:clamp(92px,13vw,210px);padding:clamp(24px,3vw,46px);isolation:isolate}.next-project-card:after{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,#0000000d,#000000c7);content:""}.next-project-card>span,.next-project-card strong,.next-project-card svg{position:relative;z-index:2;color:#fff}.next-project-card>span{grid-column:1 / span 3;align-self:start;margin:0}.next-project-card strong{grid-column:1 / span 9;font-size:clamp(3.8rem,9vw,12rem);font-weight:400;line-height:.86}.next-project-card>svg{grid-column:12;justify-self:end;align-self:start;transform:rotate(0);transition:transform .52s cubic-bezier(.16,1,.3,1)}.next-project-card:hover>svg,.next-project-card:focus-visible>svg{transform:rotate(180deg)}.project-back-to-top{--project-back-to-top-surface: rgba(255, 255, 255, .72);--project-back-to-top-border: rgba(35, 39, 60, .12);--project-back-to-top-icon: #171720;--project-back-to-top-shadow: 0 14px 38px rgba(74, 92, 128, .14);position:fixed;right:clamp(18px,3vw,42px);bottom:calc(clamp(18px,3vw,42px) + env(safe-area-inset-bottom,0px));z-index:95;display:flex;align-items:center;justify-content:center;width:auto;margin:0;pointer-events:none}.project-back-to-top__button{display:inline-grid;width:46px;height:46px;place-items:center;padding:0;border:1px solid var(--project-back-to-top-border);border-radius:999px;background:var(--project-back-to-top-surface);box-shadow:var(--project-back-to-top-shadow);color:var(--project-back-to-top-icon);cursor:pointer;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);pointer-events:auto;touch-action:manipulation;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease}.project-back-to-top__button:hover,.project-back-to-top__button:focus-visible{background:#ffffffe6;border-color:#68b7ff61;box-shadow:0 18px 46px #4a5c802e;transform:translateY(-2px)}.project-back-to-top__button:focus-visible{outline:2px solid rgba(104,183,255,.52);outline-offset:5px}.project-back-to-top__button:active{transform:translateY(0) scale(.96)}.project-back-to-top--oak,.project-back-to-top--spatial{--project-back-to-top-surface: rgba(255, 255, 255, .1);--project-back-to-top-border: rgba(246, 241, 228, .16);--project-back-to-top-icon: #fffdf5;--project-back-to-top-shadow: 0 18px 52px rgba(0, 0, 0, .28)}.project-back-to-top--oak .project-back-to-top__button:hover,.project-back-to-top--oak .project-back-to-top__button:focus-visible,.project-back-to-top--spatial .project-back-to-top__button:hover,.project-back-to-top--spatial .project-back-to-top__button:focus-visible{background:#ffffff29;border-color:#f6f1e447;box-shadow:0 22px 60px #00000057}@media(max-width:700px){.project-back-to-top{right:18px;bottom:calc(18px + env(safe-area-inset-bottom,0px))}.project-back-to-top__button{width:42px;height:42px}}.js-project-reveal{opacity:0;transform:translate3d(0,calc(2.1em + var(--reveal-index, 0) * .28em),0);transition:opacity .68s cubic-bezier(.16,1,.3,1),transform .68s cubic-bezier(.16,1,.3,1)}.js-project-reveal.is-visible{opacity:1;transform:translateZ(0)}.project-architecture-card.js-project-reveal.is-visible:hover,.project-architecture-card.js-project-reveal.is-visible:focus-visible{box-shadow:0 48px 126px #263a9157,0 16px 46px #10082e3d;transform:translate3d(0,-1.05em,0)}.project-architecture-card.js-project-reveal.is-visible:active{transform:translate3d(0,-.2em,0) scale(.96)}@keyframes signal-copy-in{0%{opacity:0;transform:translate3d(0,18px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes signal-letter-in{0%{opacity:0;filter:blur(10px);transform:translate3d(0,5px,0)}to{opacity:1;filter:blur(0);transform:translateZ(0)}}@keyframes radar-area-in{0%{opacity:0;transform:scale(.48)}to{opacity:1;transform:scale(1)}}@keyframes radar-line-draw{0%{opacity:0;stroke-dashoffset:1}24%{opacity:1}to{opacity:1;stroke-dashoffset:0}}@keyframes radar-dot-in{0%{opacity:0;transform:scale(0)}70%{transform:scale(1.22)}to{opacity:1;transform:scale(1)}}@keyframes project-load-in{to{opacity:1;transform:translateZ(0)}}@keyframes project-detail-haze-shift{0%{background-position:100% 0%,0% 18%,50% 70%,0 0}48%{background-position:68% 18%,20% 2%,38% 88%,0 0}to{background-position:92% 34%,4% 42%,70% 54%,0 0}}@keyframes project-detail-aurora-drift{0%{opacity:.62;transform:translate3d(-4.5vw,-2.4vh,0) scale(1.02) rotate(-4deg)}50%{opacity:.92;transform:translate3d(5vw,3.4vh,0) scale(1.14) rotate(3deg)}to{opacity:.7;transform:translate3d(-1.6vw,5.2vh,0) scale(1.06) rotate(-2deg)}}@keyframes project-detail-aurora-breathe{0%,to{opacity:.34;transform:translate3d(4vw,-3.4vh,0) scale(.98) rotate(6deg)}50%{opacity:.74;transform:translate3d(-5.8vw,4.4vh,0) scale(1.16) rotate(-5deg)}}.transition-overlay{position:fixed;inset:0;z-index:80;display:grid;place-items:center;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 28%,#f8f8f5),#efefec 72%);color:var(--ink);clip-path:circle(0% at 50% 50%);pointer-events:none;transition:clip-path .56s cubic-bezier(.76,0,.24,1)}.transition-overlay.is-active{clip-path:circle(145% at 50% 50%)}.transition-overlay span{font-size:5rem;font-weight:500;opacity:0;transition:opacity .18s ease .12s}.transition-overlay.is-active span{opacity:1}@media(max-width:1120px){.project-main small{font-size:1.53vw}.project-capability-line{font-size:clamp(.68rem,1.08vw,.84rem)}.rebirth-title{font-size:clamp(5.8rem,11vw,9rem)}.rebirth-title-line:first-child{padding-left:12vw}.rebirth-copy p{font-size:clamp(1.8rem,2.67vw,2.33rem)}.rebirth-copy .rebirth-copy-secondary{font-size:clamp(1.8rem,2.67vw,2.33rem);line-height:1.18}.immersive-title{font-size:clamp(5rem,9vw,8rem)}.immersive-keywords{font-size:clamp(1.8rem,2.2vw,2.08rem)}.immersive-line{left:-20vw;width:150vw}.project-ai-upgrade-board+.project-signal-carousel{margin-top:var(--project-module-gap);padding-top:clamp(68px,8vw,110px);padding-bottom:clamp(68px,8vw,110px)}}@media(max-width:980px){.project-section-heading{grid-template-columns:repeat(6,minmax(0,1fr));width:calc(100vw - var(--base-padding-x) * 2)}.project-section-heading-title,.project-section-heading p,.project-section-heading-extra{grid-column:1 / -1}.project-cosmos-heading .project-section-heading-extra{transform:none}.project-section-heading p{max-width:40em;margin-top:clamp(20px,3.6vw,34px)}.project-vehicle-extension-heading .project-section-heading-title{grid-column:1 / -1}.project-vehicle-extension-heading h2{white-space:normal}.project-opportunity-testimonials{display:block;margin-top:var(--project-module-gap)}.project-opportunity-testimonials .project-opportunity-heading{width:calc(100vw - var(--base-padding-x) * 2);margin:0 auto clamp(38px,4.4vw,82px)}.project-opportunity-insight-list{grid-column:auto;grid-row:auto;width:min(820px,calc((100vw - var(--base-padding-x) * 2 - var(--grid-gap) * 5) / 6 * 4 + var(--grid-gap) * 3));margin-right:auto;margin-left:0;padding-right:0;padding-left:var(--base-padding-x)}.project-opportunity-testimonials .stagger-testimonials-shell{grid-column:auto;grid-row:auto}.project-opportunity-insight-list li{grid-template-columns:3.6em minmax(0,1fr)}.project-opportunity-testimonials .project-opportunity-heading .project-section-heading-title,.project-opportunity-testimonials .project-opportunity-heading p{grid-column:1 / -1}.project-opportunity-testimonials .project-opportunity-heading h2{max-width:8.8em;font-size:clamp(2.55rem,10.6vw,4.2rem)}.opportunity-testimonial-heading{text-align:left}.opportunity-testimonial-heading p{margin-left:0}.opportunity-testimonial-grid{grid-template-columns:1fr}.opportunity-testimonial-card,.opportunity-testimonial-card.is-tall{min-height:0}.project-pain-checklist{margin-top:var(--project-module-gap)}.project-decision-flow-board{grid-template-columns:repeat(6,minmax(0,1fr));min-height:0;padding-top:clamp(64px,10vw,108px)}.project-decision-flow-stage,.project-decision-flow-copy{grid-column:1 / span 6}.project-decision-flow-stage{top:auto}.project-decision-flow-copy{width:min(720px,100%);margin-top:clamp(34px,7vw,62px)}.project-decision-flow-copy p{font-size:clamp(1.28rem,2.5vw,1.9rem);line-height:1.42}.project-ai-upgrade-board{min-height:0;margin-bottom:clamp(30px,5vw,58px);padding-bottom:clamp(40px,6vw,70px)}.project-ai-upgrade-board .project-decision-flow-stage{position:relative;top:auto}.project-original-ui-issues{min-height:0;padding-top:clamp(64px,10vw,104px);padding-right:var(--base-padding-x);padding-bottom:clamp(118px,12vw,210px);padding-left:var(--base-padding-x)}.original-ui-pin-stage{position:relative;inset:auto;width:auto;min-height:0;height:auto;padding:0;overflow:visible;transform:none;will-change:auto}.original-ui-layout{grid-template-columns:repeat(6,minmax(0,1fr));row-gap:clamp(42px,7vw,78px)}.original-ui-shot-stack,.original-ui-issue-rail{grid-column:1 / span 6}.original-ui-shot-stack{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,6vw,58px);height:auto;min-height:0;overflow:visible;contain:none}.original-ui-shot-column{gap:clamp(48px,8vw,88px);transform:none;will-change:auto}.original-ui-shot-column.is-right{margin-top:clamp(82px,12vw,150px);transform:none}.original-ui-shot.is-home,.original-ui-shot.is-dialogue,.original-ui-shot.is-entity,.original-ui-shot.is-card{left:auto;top:auto}.original-ui-issue-rail{align-self:start;justify-items:end}.original-ui-issue-list{position:relative;top:auto;width:min(760px,100%);justify-self:end}.project-decision-flow-line{left:-18vw;top:-10vh;width:105vw;height:104%}.pain-checklist-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pain-checklist-item,.pain-checklist-item:nth-child(4),.pain-checklist-item:nth-child(5){grid-column:auto}.ai-strategy-gallery-track{--ai-strategy-phone-height: clamp(340px, 65vw, 500px);--ai-strategy-phone-width: auto;--ai-strategy-column-gap: clamp(18px, 3.4vw, 30px);--ai-strategy-shell-padding: clamp(3px, .9vw, 5px);--ai-strategy-shell-radius: clamp(22px, 4.8vw, 34px);--ai-strategy-screen-radius: calc(var(--ai-strategy-shell-radius) - var(--ai-strategy-shell-padding) - 1px);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,3.4vw,30px)}.project-ai-strategy-gallery{--ai-strategy-phone-height: clamp(340px, 65vw, 500px);--ai-strategy-phone-width: auto;--ai-strategy-column-gap: clamp(18px, 3.4vw, 30px);--ai-strategy-row-gap: clamp(18px, 3.4vw, 30px);--ai-strategy-shell-padding: clamp(3px, .9vw, 5px);--ai-strategy-shell-radius: clamp(22px, 4.8vw, 34px);--ai-strategy-screen-radius: calc(var(--ai-strategy-shell-radius) - var(--ai-strategy-shell-padding) - 1px)}.ai-strategy-flow-arrow{display:none}.ai-strategy-panel,.ai-strategy-panel.is-active{min-width:0;grid-template-columns:1fr;grid-template-rows:auto auto auto;column-gap:0}.ai-strategy-panel.is-active{grid-column:1 / -1}.ai-strategy-copy{grid-column:auto;grid-row:auto;z-index:auto;width:100%;height:0}.ai-strategy-panel.is-active .ai-strategy-copy{height:auto;margin-top:clamp(18px,3vw,28px);padding:clamp(18px,1.7vw,28px);opacity:1;transform:translateZ(0);visibility:visible;pointer-events:auto}.ai-strategy-panel h3{grid-row:auto}.ai-strategy-demo-grid{gap:clamp(28px,5vw,48px);margin-top:clamp(44px,7vw,72px)}.ai-strategy-demo-card{max-width:min(320px,100%)}.ai-strategy-video-frame{width:min(100%,260px);height:auto}.rebirth-section{min-height:clamp(860px,118svh,1180px);grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:auto auto auto;padding-top:88px;padding-bottom:88px}.rebirth-title,.rebirth-media-stage,.rebirth-copy{grid-column:1 / span 6}.rebirth-line{left:-18vw;top:-3vh;width:78vw;height:calc(100% + clamp(440px,86vw,760px))}.rebirth-title{font-size:clamp(4.7rem,17vw,9rem);line-height:1.02}.rebirth-title-line:first-child{padding-left:12vw}.rebirth-copy{max-width:min(980px,100%);min-height:clamp(760px,86vw,980px);margin-top:clamp(4.7rem,10vw,7rem)}.rebirth-copy p{max-width:920px;font-size:clamp(1.67rem,4.13vw,2.27rem);line-height:1.2}.rebirth-copy .rebirth-copy-secondary{font-size:clamp(1.67rem,4.13vw,2.27rem);line-height:1.2}.rebirth-media-stage{grid-row:3;max-width:none;margin-top:clamp(3.8rem,10vw,6rem);transform-origin:50% 45%}.immersive-section{min-height:clamp(640px,86svh,820px);grid-template-columns:repeat(6,minmax(0,1fr));padding-top:110px}.immersive-cta{grid-column:1 / span 6;justify-self:center}.immersive-heading{grid-column:1 / span 6;margin-bottom:clamp(58px,8vw,84px)}.immersive-title{font-size:clamp(4.25rem,12vw,7.4rem);line-height:1.02}.immersive-keywords{grid-template-columns:repeat(2,max-content)}.immersive-line{top:-5vh;left:-38vw;width:185vw;height:112%}.project-info-grid,.project-info-grid.is-pain-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.project-radar-panel{width:min(620px,76vw);margin-right:0}.project-radar-composition{grid-template-columns:1fr;gap:clamp(28px,7vw,58px)}.project-radar-illustration{justify-self:center;width:min(100%,680px)}.project-radar-composition .project-radar-panel{justify-self:center;width:min(620px,100%);margin:0}.project-pain-opportunity{width:calc(100vw - var(--base-padding-x) * 2)}.pain-opportunity-heading{grid-template-columns:1fr;gap:14px}.pain-signal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pain-signal-item{min-height:clamp(190px,24vw,260px)}.pain-signal-item:nth-child(odd){border-left:1px dashed rgba(0,0,0,.14)}.project-feature-advantages{grid-template-columns:1fr}.feature-advantages-hero{min-height:clamp(360px,54vw,520px)}.project-narrative-title,.project-narrative-copy,.project-service-list,.project-credit-list{grid-column:1 / span 12}.project-narrative-title{margin-bottom:clamp(36px,6vw,68px)}.project-narrative-title h2{max-width:10em}.project-background-title h2{max-width:7em}.project-background-section{min-height:auto;grid-template-columns:repeat(6,minmax(0,1fr));row-gap:0;padding-top:clamp(88px,12vw,130px);padding-bottom:clamp(82px,11vw,118px)}.project-background-layout{grid-template-columns:minmax(220px,.38fr) minmax(0,.62fr);gap:clamp(38px,6vw,76px)}.project-background-section.is-compact{row-gap:clamp(34px,5vw,56px);padding-top:clamp(44px,6vw,66px);padding-bottom:clamp(40px,5.5vw,58px)}.project-background-meta dl{grid-template-columns:minmax(82px,.34fr) minmax(0,.66fr);gap:clamp(18px,3vw,30px);padding-bottom:clamp(26px,4vw,42px)}.project-background-meta dl+dl{padding-top:clamp(26px,4vw,42px)}.project-background-statement h2{font-size:clamp(3rem,8vw,5.8rem)}.project-background-meta dd{font-size:clamp(.86rem,1.8vw,1.05rem)}.project-background-keywords{font-size:clamp(.82rem,2vw,1rem)}.project-background-section .project-narrative-copy{padding-top:0}.project-background-section .project-narrative-copy p{font-size:clamp(1.26rem,3.2vw,1.82rem)}.project-background-section.is-compact .project-narrative-copy p{width:auto;margin:0;font-size:clamp(1.42rem,3.6vw,1.9rem);font-weight:300;line-height:1.35}.project-background-orbit{grid-column:5 / span 2}.signal-carousel-grid{grid-template-columns:1fr;gap:clamp(30px,6vw,58px)}.project-ai-upgrade-board+.project-signal-carousel .signal-carousel-grid{width:100%;grid-template-columns:1fr}.project-ai-upgrade-board+.project-signal-carousel .signal-section-title{width:min(100%,720px);margin-bottom:clamp(32px,6vw,54px);font-size:clamp(2.4rem,8.4vw,4.6rem);line-height:1.04}.project-signal-carousel{width:calc(100vw - var(--base-padding-x) * 2);margin-top:var(--project-module-gap);padding-top:0}.signal-image-stage{width:min(100%,740px);height:clamp(320px,58vw,510px);margin:0 auto}.project-ai-upgrade-board+.project-signal-carousel .signal-image-stage{width:min(100%,740px)}.signal-content{min-height:0;max-width:720px}.project-ai-upgrade-board+.project-signal-carousel .signal-content{width:min(100%,720px)}.signal-designation{margin-bottom:clamp(24px,4vw,42px)}}@media(max-width:860px){.nav{position:absolute}.project-module-rail{display:none}.brand{width:6em}.sound-btn{display:none}.talk-btn,.menu-btn{width:3.2em;min-width:0;padding:0}.talk-btn span:not(.talk-dot),.menu-btn>span:first-child{display:none}.hero h1{grid-column:1 / span 6;margin-top:calc(var(--base-padding-y) + 2.2em);font-size:6vw}.hero-art{grid-column:1 / span 6;height:calc(100svh - 330px);min-height:330px;border-radius:15px}.process-section,.rebirth-section,.project-index{grid-template-columns:repeat(6,minmax(0,1fr))}.process-section h2,.rebirth-title,.rebirth-media-stage,.rebirth-copy,.process-lede,.reel-visual,.process-grid,.featured-title-top,.project-list,.project-visual-entry,.featured-cta{grid-column:1 / span 6}.process-section h2{font-size:13.8vw;margin-bottom:1em}.process-section h2 span:first-child{padding-left:0}.process-lede,.reel-cta{grid-column:1 / span 6}.process-grid{grid-template-columns:1fr;margin-top:4em}.reel-visual{margin-top:5em}.reel-title{display:none}.reel-play-btn{width:5.7em;height:4em;left:calc(50% - 2.85em);top:calc(50% - 2em)}.featured-title-top h2{font-size:15vw}.project-capability-line{margin-top:clamp(24px,7vw,44px);font-size:clamp(.78rem,2.7vw,1rem);line-height:1.4;white-space:normal}.project-list{grid-template-columns:1fr;row-gap:2em;margin-top:0}.project-visual-entry{min-height:clamp(390px,78vw,560px);margin-top:clamp(32px,9vw,58px);border-radius:18px}.project-visual-entry__title{max-width:calc(100% - 56px);font-size:clamp(3.2rem,14vw,5.8rem)}.project-main small{font-size:2.5vw}.project-main strong{font-size:6.5vw}.menu-newsletter{display:none}.footer{font-size:.875rem}.project-detail{padding-top:120px}.back-link{margin-bottom:clamp(52px,8vw,84px)}.project-detail-hero,.project-narrative,.project-services,.next-project-card{grid-template-columns:repeat(6,minmax(0,1fr))}.back-link,.project-detail .case-label,.project-detail .eyebrow,.project-detail h1,.project-detail-intro,.project-narrative-title,.project-narrative-copy,.project-service-list,.project-credit-list,.next-project-card>span,.next-project-card strong{grid-column:1 / span 6}.project-detail-hero{min-height:auto}.project-detail h1{max-width:100%;font-size:clamp(3.7rem,15.4vw,8.4rem);line-height:.86}.project-detail-intro{margin-top:2em}.project-hero-media{aspect-ratio:1.25}.project-hero-volume-button{width:44px;height:44px}.project-horizontal-gallery{--gallery-shift: -330vw;height:230svh}.project-feature-sequence{width:min(100%,calc(100vw - var(--base-padding-x) * 2))}.sequence-feature-card-inner{width:100%;min-height:auto;grid-template-columns:1fr;gap:30px;margin:0;padding:24px 24px 82px}.sequence-feature-copy{width:100%;max-width:100%;justify-content:flex-start}.sequence-feature-copy h3{font-size:clamp(1.76rem,8vw,2.3rem)}.sequence-feature-source{max-width:100%}.trust-component-preview{justify-content:center;padding:8px 12px 64px;transform:none}.trust-phone-shell{width:min(100%,292px);border-radius:30px}.trust-phone-screen{gap:10px;padding:28px 20px 30px}.trust-phone-body{gap:10px}.trust-phone-title-group{margin-top:10px}.trust-phone-title-group h4{font-size:22px}.trust-place-row{grid-template-columns:50px minmax(0,1fr)}.trust-place-row .trust-pill{grid-column:2;justify-self:start}.trust-place-thumb{width:50px;height:50px}.project-gallery-panel{flex-basis:82vw;height:58svh}.project-ai-upgrade-board+.project-signal-carousel{margin-top:var(--project-module-gap);padding-top:clamp(58px,9vw,90px);padding-bottom:clamp(58px,9vw,90px)}.signal-content h2{font-size:clamp(2.15rem,9vw,4.2rem)}.signal-designation{font-size:clamp(1.12rem,4.6vw,1.55rem)}.signal-quote{max-width:24em;font-size:clamp(1.08rem,4.8vw,1.45rem);line-height:1.58}.project-feature-advantages{width:calc(100vw - var(--base-padding-x) * 2);margin-top:clamp(58px,12vw,92px);margin-bottom:clamp(76px,14vw,120px)}.feature-advantages-grid{grid-template-columns:1fr}.feature-advantage-card:nth-child(5){grid-column:auto}.next-project-card>svg{grid-column:6}}@media(min-width:561px)and (max-width:860px){.featured-title-top h2{font-size:clamp(4.8rem,13vw,6.25rem)}.project-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(18px,4vw,30px);row-gap:clamp(42px,7vw,64px);margin-top:clamp(34px,7vw,56px)}.project-main{margin-top:clamp(12px,2.3vw,18px)}.project-main strong{font-size:clamp(1.4rem,4.3vw,2.05rem)}.project-subtitle{margin-top:.58em;font-size:clamp(.82rem,2vw,.98rem);line-height:1.38}.project-main small{margin-top:.85em;font-size:clamp(.66rem,1.55vw,.8rem);line-height:1.35}}@media(max-width:560px){.project-opportunity-testimonials{width:100vw;margin-left:calc(50% - 50vw)}.opportunity-testimonial-card{padding:24px}.opportunity-testimonial-card h3{font-size:clamp(1.65rem,10vw,2.5rem)}.opportunity-card-copy p{font-size:1rem}.pain-checklist-grid{grid-template-columns:1fr;gap:24px}.project-decision-flow-board{min-height:0;margin-bottom:clamp(70px,14vw,110px);padding-top:58px;padding-bottom:70px}.project-ai-upgrade-board{min-height:0;margin-bottom:34px;padding-bottom:42px}.project-decision-flow-stage{top:auto}.project-ai-upgrade-board .project-decision-flow-stage{position:relative;top:auto}.project-decision-flow-media{border-radius:var(--project-card-radius)}.project-decision-flow-line{left:-38vw;top:-3vh;width:140vw;height:78%}.project-decision-flow-copy p{font-size:clamp(1.12rem,5.6vw,1.48rem)}.project-original-ui-issues{margin-bottom:clamp(70px,14vw,112px);padding-top:58px;padding-bottom:72px}.original-ui-heading h2{font-size:clamp(2rem,10vw,3.2rem)}.original-ui-heading p{font-size:.68rem;letter-spacing:.18em}.original-ui-layout{margin-top:44px;row-gap:38px}.original-ui-shot-stack{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-height:0}.original-ui-shot-column{gap:30px}.original-ui-shot-column.is-right{margin-top:54px}.original-ui-shot,.original-ui-shot.is-home,.original-ui-shot.is-dialogue,.original-ui-shot.is-entity,.original-ui-shot.is-card{position:relative;left:auto;top:auto;width:100%;height:auto;max-height:none;border-radius:var(--project-card-radius);margin-top:0}.original-ui-shot:hover{transform:translateZ(0) rotate(var(--shot-rotate, 0deg))}.original-ui-issue-list{gap:30px;justify-self:stretch}.original-ui-issue{padding-left:20px}.original-ui-issue h3{font-size:clamp(1.38rem,7.3vw,2rem)}.original-ui-issue span{font-size:.62rem;letter-spacing:.18em}.original-ui-issue strong{border-radius:18px;font-size:clamp(.95rem,4.4vw,1.12rem)}.pain-checklist-item{gap:14px}.opportunity-testimonial-card footer{align-items:flex-start}.ai-strategy-gallery-track{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.ai-strategy-panel.is-active{grid-column:1 / -1}.ai-strategy-panel.is-active .ai-strategy-shot{width:min(100%,260px);justify-self:center}.ai-strategy-panel h3{font-size:clamp(1.32rem,6vw,2rem)}.hero{grid-template-columns:repeat(6,minmax(0,1fr))}.hero h1{font-size:6.45vw}.hero-art{min-height:330px;height:calc(100svh - 312px);border-radius:10px}.hero-bottom{text-align:center}.project-index,.process-section,.rebirth-section{padding-top:76px;padding-bottom:76px}.process-section h2,.detail-page h1{font-size:20vw}.project-detail{padding-top:104px}.detail-scroll-rail{display:none}.project-detail h1{margin-left:-.04em;font-size:clamp(3.1rem,13.1vw,6.5rem);line-height:.9}.project-detail-intro p{font-size:clamp(1.18rem,6vw,1.65rem)}.project-hero-media,.project-architecture-card,.project-radar-illustration,.project-radar-panel,.project-gallery-panel,.next-project-card{border-radius:var(--project-card-radius)}.project-horizontal-gallery{--gallery-shift: -342vw;height:230svh}.project-horizontal-track{gap:15px}.project-gallery-panel{flex-basis:84vw;height:58svh}.project-gallery-panel-copy,.project-gallery-panel-dark{padding:22px}.project-gallery-panel-copy h3{font-size:clamp(2.25rem,13vw,3.8rem)}.project-gallery-panel-copy p{font-size:clamp(1rem,4.7vw,1.24rem)}.project-gallery-panel-dark strong{font-size:clamp(2.65rem,14vw,4.4rem)}.project-signal-carousel{margin-top:var(--project-module-gap);margin-bottom:0}.project-ai-upgrade-board+.project-signal-carousel{margin-top:var(--project-module-gap);margin-bottom:0;padding-top:52px;padding-bottom:52px}.signal-image-stage{height:clamp(270px,72vw,380px)}.signal-image-card{inset:0 5%;border-radius:var(--project-card-radius)}.signal-image-card.is-prev{transform:translate3d(-17%,-6%,-70px) scale(.86) rotateY(12deg)}.signal-image-card.is-next{transform:translate3d(17%,-6%,-70px) scale(.86) rotateY(-12deg)}.signal-arrow-buttons{gap:14px;margin-top:30px}.signal-arrow-button{width:54px}.project-info-grid,.project-credit-list,.project-info-grid.is-pain-summary{grid-template-columns:1fr}.project-radar-panel{width:100%;margin:42px 0 0;padding:18px}.project-radar-composition{gap:22px;margin-top:42px}.project-radar-composition .project-radar-panel{width:100%;margin:0}.project-radar-illustration{width:100%}.feature-advantages-hero{min-height:390px;padding:24px}.feature-advantages-hero h2{margin-top:78px}.feature-advantages-active{position:relative;right:auto;bottom:auto;width:100%;margin-top:32px}.feature-advantage-card{min-height:230px;padding:22px}.project-pain-opportunity{padding-top:22px}.pain-opportunity-heading{margin-bottom:28px}.pain-opportunity-heading h2{font-size:clamp(2.55rem,12vw,4rem)}.pain-signal-grid{grid-template-columns:1fr;border-top:0;background:transparent}.pain-signal-item,.pain-signal-item:first-child,.pain-signal-item:nth-child(odd){min-height:0;border-right:0;border-left:0;border-top:1px solid rgba(0,0,0,.14);padding:22px 0 20px}.pain-signal-item:last-child{border-bottom:1px solid rgba(0,0,0,.14)}.pain-signal-copy h3,.pain-signal-copy p{max-width:none}.pain-signal-track{height:38px}.radar-panel-header{flex-direction:column;gap:6px}.radar-panel-header strong{text-align:left}.radar-label{font-size:8.4px}.radar-legend{font-size:.62rem}.project-info-item{min-height:136px}.project-narrative-title h2{font-size:clamp(2.55rem,14vw,4.3rem)}.project-background-title h2,.project-background-statement h2{max-width:8em;font-size:clamp(2.2rem,10vw,3.8rem)}.project-background-layout{grid-template-columns:1fr;gap:clamp(42px,10vw,72px)}.project-background-meta{margin-top:0}.project-background-meta dl{grid-template-columns:1fr;gap:12px;padding-bottom:28px}.project-background-meta dl+dl{padding-top:28px}.project-background-meta dt:empty{display:none}.project-background-section .project-narrative-copy{width:100%;margin-top:28px}.project-background-title p{font-size:clamp(1.08rem,5.2vw,1.42rem)}.project-background-section.is-compact{row-gap:30px;padding-top:42px;padding-bottom:44px}.project-background-section.is-compact .project-background-title:after{margin-top:18px}.project-background-keywords{max-width:100%;font-size:clamp(.9rem,4vw,1.12rem)}.project-background-section .project-narrative-copy{padding-top:0}.project-narrative-copy p{font-size:clamp(1.08rem,5.2vw,1.42rem)}.project-service-list li{grid-template-columns:minmax(0,1fr) 1.7em;min-height:82px}.project-service-list strong{font-size:clamp(1.38rem,8.5vw,2.4rem)}.next-project-card{min-height:420px}.next-project-card strong{font-size:clamp(3rem,15vw,5.2rem)}.rebirth-title{font-size:clamp(2.95rem,14.3vw,5rem);line-height:1.05}.rebirth-title-line:first-child{padding-left:8vw}.rebirth-copy{min-height:780px;margin-top:4.25rem}.rebirth-copy p{font-size:clamp(1.4rem,6.8vw,1.93rem);line-height:1.16;text-shadow:0 0 16px var(--paper),0 0 34px var(--paper)}.rebirth-copy .rebirth-copy-secondary{font-size:clamp(1.4rem,6.8vw,1.93rem);line-height:1.16}.rebirth-cta{margin-top:2.6rem;font-size:.98rem}.rebirth-media-stage{margin-top:3.8rem}.rebirth-line{left:-28vw;top:-1vh;width:95vw;height:calc(100% + clamp(360px,118vw,620px))}.immersive-section{min-height:clamp(520px,78svh,690px);padding-top:92px}.immersive-heading{margin-bottom:54px}.immersive-title{font-size:clamp(2.8rem,13.8vw,4.6rem);line-height:1.05}.immersive-keywords{max-width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:.62rem 1rem;font-size:clamp(1.56rem,6.7vw,1.9rem)}.immersive-keywords li{white-space:normal}.immersive-cta{height:3.2em;padding:.95em 1.45em .95em 1.5em;font-size:.96rem}.immersive-line{top:-1vh;left:-58vw;width:238vw;height:96%}.featured-title-top h2{font-size:20vw}.project-main small{font-size:4.67vw}.project-capability-line{font-size:clamp(.72rem,3.2vw,.92rem)}.project-main strong{font-size:8vw}.process-lede,.detail-summary{font-size:1.32rem}.footer-contact h2{font-size:16vw}.footer-bottom{align-items:flex-start;flex-direction:column}}@media(max-width:760px){.project-opportunity-insight-list{width:calc(100vw - var(--base-padding-x) * 2);margin-right:auto;margin-left:auto;margin-bottom:clamp(46px,12vw,72px)}.project-opportunity-insight-list li{min-height:112px;align-items:start;padding:22px 0}.project-opportunity-insight-list strong{font-size:clamp(1.45rem,7vw,2.35rem)}.project-opportunity-insight-list p{max-width:none;font-size:clamp(.98rem,4.2vw,1.16rem)}.rebirth-copy p,.rebirth-copy .rebirth-copy-secondary{font-size:clamp(1.4rem,6.8vw,1.93rem);line-height:1.16}.splite-page{padding:14px}.splite-card{height:auto;min-height:720px}.splite-content{grid-template-columns:1fr;grid-template-rows:auto minmax(360px,1fr)}.splite-copy{justify-content:flex-end;padding:34px 26px 10px}.splite-copy h1{max-width:8.8ch;font-size:clamp(3.2rem,16vw,4.8rem)}.splite-scene:after{inset:0 0 auto;width:auto;height:32%;background:linear-gradient(180deg,rgba(0,0,0,.7),transparent)}.splite-spotlight{top:-120px;left:18vw;width:420px;height:420px}.radial-orbital-heading{position:absolute;max-width:68vw}.radial-orbital-system{width:23rem;height:23rem;transform:scale(.78)}.radial-orbital-card{width:15.2rem}.ai-strategy-demo-grid{grid-template-columns:1fr}.ai-strategy-demo-card{max-width:min(300px,100%)}}.seetime-car-page{min-height:100svh;padding:54px 0 88px;background:linear-gradient(135deg,rgba(23,107,255,.14),transparent 32%),linear-gradient(215deg,rgba(255,122,26,.12),transparent 34%),#eef3f8;color:#101828;font-family:PingFang SC,Hiragino Sans GB,Noto Sans CJK SC,Microsoft YaHei,Aeonik,sans-serif}.seetime-car-header{width:min(1920px,calc(100% - 96px));margin:0 auto 38px}.seetime-car-header p{margin:0 0 12px;color:#176bff;font-family:IBMPlexMono,monospace;font-size:18px;letter-spacing:.08em;text-transform:uppercase}.seetime-car-header h1{margin:0;color:#101828;font-size:48px;font-weight:500;letter-spacing:0;line-height:1.18}.seetime-car-header span{display:block;max-width:780px;margin-top:14px;color:#667085;font-size:22px;line-height:1.5}.vehicle-shot-stack{display:grid;gap:46px}.vehicle-shot-scroll{width:100%;overflow-x:auto;padding:0 48px 14px}.vehicle-screen{position:relative;width:1920px;height:1080px;margin:0 auto;overflow:hidden;border:1px solid rgba(16,24,40,.1);border-radius:34px;background:linear-gradient(118deg,#ffffffeb,#f4fbffe0 33%,#e8f1ffeb),linear-gradient(38deg,rgba(255,122,26,.18),transparent 44%),linear-gradient(145deg,transparent 36%,rgba(23,107,255,.14) 68%,transparent 100%);box-shadow:0 34px 120px #10182833,inset 0 1px #ffffffdb}.vehicle-screen:before{position:absolute;inset:0;background:linear-gradient(112deg,transparent 0%,rgba(255,255,255,.44) 24%,transparent 46%),repeating-linear-gradient(128deg,rgba(23,107,255,.05) 0,rgba(23,107,255,.05) 1px,transparent 1px,transparent 26px);content:"";opacity:.72;pointer-events:none}.vehicle-screen:after{position:absolute;inset:0;background-image:linear-gradient(rgba(16,24,40,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(16,24,40,.014) 1px,transparent 1px);background-size:48px 48px;content:"";opacity:.58;pointer-events:none}.vehicle-screen>*{position:relative;z-index:1}.vehicle-screen.is-driving{background:linear-gradient(118deg,#0c1a32f0,#142440eb 38%,#0a2a54f0),linear-gradient(35deg,rgba(255,122,26,.2),transparent 45%);color:#fff}.vehicle-screen.is-driving:before{background:linear-gradient(112deg,transparent 0%,rgba(255,255,255,.08) 24%,transparent 46%),repeating-linear-gradient(128deg,rgba(217,232,255,.08) 0,rgba(217,232,255,.08) 1px,transparent 1px,transparent 28px);opacity:.64}.vehicle-screen.is-driving:after{background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.028) 1px,transparent 1px)}.vehicle-statusbar{display:grid;height:96px;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 96px}.vehicle-brand{display:flex;align-items:center;gap:28px}.vehicle-logo{color:#176bff;font-size:36px;font-weight:600;letter-spacing:0}.vehicle-context{padding:10px 18px;border:1px solid rgba(23,107,255,.16);border-radius:999px;background:#ffffff8f;color:#344054;font-size:20px;font-weight:500}.vehicle-screen.is-driving .vehicle-logo,.vehicle-screen.is-driving .vehicle-context{color:#fff}.vehicle-screen.is-driving .vehicle-context{border-color:#ffffff2e;background:#ffffff1a}.vehicle-status-center,.vehicle-status-icons{display:flex;align-items:center;gap:18px;color:#344054;font-size:22px;font-weight:500}.vehicle-status-center svg,.vehicle-status-icons svg{width:28px;height:28px;stroke-width:2.2}.vehicle-status-icons{justify-content:flex-end}.vehicle-screen.is-driving .vehicle-status-center,.vehicle-screen.is-driving .vehicle-status-icons{color:#fffc}.vehicle-home-grid,.vehicle-driving-grid{display:grid;height:840px;gap:24px;padding:24px 96px 0}.vehicle-home-grid{grid-template-columns:610px 1fr 340px}.vehicle-driving-grid{grid-template-columns:660px 1fr}.vehicle-decision-panel,.vehicle-map-panel,.vehicle-signal-rail,.vehicle-drive-decision,.vehicle-route-panel{min-width:0;min-height:0}.vehicle-decision-panel,.vehicle-map-panel,.vehicle-drive-decision,.vehicle-route-panel{border:1px solid rgba(255,255,255,.68);border-radius:24px;background:#ffffff94;box-shadow:0 24px 64px #1018281f,inset 0 1px #ffffffe0;-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px)}.vehicle-screen.is-driving .vehicle-drive-decision,.vehicle-screen.is-driving .vehicle-route-panel{border-color:#ffffff1f;background:#ffffff14;box-shadow:0 24px 64px #00000038,inset 0 1px #ffffff24}.vehicle-decision-panel,.vehicle-drive-decision{display:flex;flex-direction:column;padding:28px}.vehicle-kicker,.vehicle-route-chip{display:inline-flex;width:fit-content;align-items:center;gap:12px;min-height:48px;padding:0 18px;border-radius:999px;background:#d9e8ff9e;color:#176bff;font-size:22px;font-weight:600}.vehicle-route-chip{background:#ff7a1a29;color:#ffe2cc}.vehicle-kicker svg,.vehicle-route-chip svg{width:28px;height:28px}.vehicle-decision-panel h2,.vehicle-drive-decision h2{max-width:520px;margin:18px 0 0;color:#101828;font-size:44px;font-weight:600;letter-spacing:0;line-height:1.12}.vehicle-drive-decision h2{max-width:560px;color:#fff}.vehicle-answer-banner{display:flex;align-items:center;justify-content:space-between;min-height:72px;margin-top:18px;padding:0 28px;border-radius:24px;font-size:24px;font-weight:600}.vehicle-answer-banner strong{font-size:22px;font-weight:600}.vehicle-answer-banner.is-caution{background:linear-gradient(135deg,#ffe2cc,#ffffffc7);color:#9a4300}.vehicle-answer-banner.is-warning{background:linear-gradient(135deg,#ff7a1a,#d85a00);color:#fff;box-shadow:0 20px 52px #ff7a1a3d}.vehicle-answer-copy{margin:14px 0 0;color:#344054;font-size:20px;line-height:1.36}.vehicle-reason-list{display:grid;gap:10px;margin-top:14px}.vehicle-reason-list div{display:flex;align-items:center;gap:18px;min-height:52px;padding:0 20px;border-radius:18px;background:#ffffff85;color:#344054;font-size:20px;font-weight:500}.vehicle-reason-list svg{flex:0 0 auto;width:28px;height:28px;color:#176bff}.vehicle-action-row,.vehicle-drive-actions{display:flex;gap:14px;margin-top:auto}.vehicle-drive-actions{margin-top:36px}.vehicle-action-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-width:142px;min-height:88px;padding:0 22px;border:0;border-radius:24px;background:#ffffffb8;color:#344054;font-size:24px;font-weight:600;cursor:default;box-shadow:inset 0 0 0 1px #10182814,0 14px 32px #10182814}.vehicle-action-button.is-primary{min-width:204px;background:linear-gradient(135deg,#ff7a1a,#d85a00);color:#fff;box-shadow:0 18px 44px #ff7a1a42}.vehicle-action-button svg{width:30px;height:30px}.vehicle-screen.is-driving .vehicle-action-button{background:#ffffff1f;color:#ffffffe6;box-shadow:inset 0 0 0 1px #ffffff1a}.vehicle-screen.is-driving .vehicle-action-button.is-primary{background:linear-gradient(135deg,#ff7a1a,#d85a00);color:#fff}.vehicle-voice-command{display:flex;align-items:center;gap:20px;min-height:88px;margin-top:14px;padding:0 24px;border:0;border-radius:28px;background:#101828;color:#fff;font-size:26px;font-weight:600;cursor:default;box-shadow:0 20px 52px #10182838}.vehicle-voice-command.is-compact{margin-top:auto;background:#ffffff1f;box-shadow:inset 0 0 0 1px #ffffff1f}.vehicle-voice-icon{display:grid;flex:0 0 auto;width:56px;height:56px;place-items:center;border-radius:18px;background:#ffffff24}.vehicle-voice-icon svg{width:30px;height:30px}.vehicle-wave{display:flex;align-items:center;gap:7px;margin-left:auto}.vehicle-wave i{display:block;width:8px;height:28px;border-radius:999px;background:#ffffffc7;animation:vehicle-wave 1.35s ease-in-out infinite}.vehicle-wave i:nth-child(2){height:42px;animation-delay:.11s}.vehicle-wave i:nth-child(3){height:34px;animation-delay:.22s}.vehicle-wave i:nth-child(4){height:22px;animation-delay:.33s}@keyframes vehicle-wave{0%,to{transform:scaleY(.68)}50%{transform:scaleY(1)}}.vehicle-map-panel,.vehicle-route-panel{display:grid;gap:24px;padding:32px}.vehicle-map-panel{grid-template-rows:auto 1fr 118px}.vehicle-route-panel{grid-template-rows:auto 1fr auto 96px}.vehicle-panel-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.vehicle-panel-heading span{color:#101828;font-size:30px;font-weight:600}.vehicle-panel-heading small{color:#667085;font-size:20px;font-weight:500}.vehicle-screen.is-driving .vehicle-panel-heading span{color:#fff}.vehicle-screen.is-driving .vehicle-panel-heading small{color:#ffffff9e}.vehicle-map{position:relative;min-height:0;overflow:hidden;border-radius:24px;background:linear-gradient(135deg,#d9e8ffeb,#ffffffbd),linear-gradient(40deg,rgba(255,122,26,.12),transparent 54%);box-shadow:inset 0 0 0 1px #176bff1a}.vehicle-map:before{position:absolute;inset:28px;border:1px solid rgba(23,107,255,.1);border-radius:24px;content:""}.vehicle-map-road{position:absolute;height:12px;border-radius:999px;background:#66708533}.vehicle-map-road.is-road-a{top:210px;left:70px;width:620px;transform:rotate(-8deg)}.vehicle-map-road.is-road-b{top:340px;left:160px;width:720px;transform:rotate(7deg)}.vehicle-map-road.is-road-c{top:470px;left:86px;width:560px;transform:rotate(-2deg)}.vehicle-route-line{position:absolute;top:250px;left:130px;width:720px;height:16px;border-radius:999px;background:linear-gradient(90deg,#176bff,#ff7a1a);transform:rotate(4deg);box-shadow:0 12px 30px #176bff38}.vehicle-map-pin,.vehicle-map-node{position:absolute;display:grid;place-items:center;border-radius:999px}.vehicle-map-pin{width:76px;height:76px;background:#fff;box-shadow:0 14px 34px #10182829}.vehicle-map-pin svg{width:34px;height:34px}.vehicle-map-pin.is-current{top:224px;left:122px;color:#176bff}.vehicle-map-pin.is-target{top:300px;right:140px;color:#ff7a1a}.vehicle-map-node{width:44px;height:44px}.vehicle-map-node.is-blue{top:430px;left:310px;background:#176bff}.vehicle-map-node.is-orange{top:190px;right:268px;background:#ff7a1a}.vehicle-map-node.is-green{right:205px;bottom:128px;background:#13a663}.vehicle-live-chip{position:absolute;top:32px;left:32px;display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:0 18px;border-radius:999px;background:#13a663;color:#fff;font-size:20px;font-weight:700}.vehicle-live-chip svg{width:24px;height:24px}.vehicle-live-window{display:flex;flex-direction:column;justify-content:center;gap:12px;padding:0 28px;border-radius:24px;background:linear-gradient(135deg,#101828bd,#176bffad),linear-gradient(110deg,transparent,rgba(255,255,255,.14),transparent);color:#fff}.vehicle-live-window span{font-size:20px;font-weight:500;opacity:.82}.vehicle-live-window strong{font-size:28px;font-weight:600}.vehicle-signal-rail{display:grid;grid-template-rows:repeat(4,142px) 1fr;gap:20px}.vehicle-signal-metric{display:flex;flex-direction:column;justify-content:center;gap:8px;min-height:132px;padding:0 26px;border-radius:24px;background:#ffffff9e;color:#344054;box-shadow:inset 0 0 0 1px #ffffffb8,0 16px 42px #1018281a}.vehicle-screen.is-driving .vehicle-signal-metric{background:#ffffff1a;color:#ffffffc7;box-shadow:inset 0 0 0 1px #ffffff1a}.vehicle-signal-metric span{font-size:20px;font-weight:600}.vehicle-signal-metric strong{color:#101828;font-size:38px;font-weight:600;line-height:1.05}.vehicle-signal-metric small{color:#667085;font-size:20px;line-height:1.3}.vehicle-screen.is-driving .vehicle-signal-metric strong{color:#fff}.vehicle-screen.is-driving .vehicle-signal-metric small{color:#ffffff94}.vehicle-signal-metric.is-orange strong{color:#d85a00}.vehicle-signal-metric.is-blue strong{color:#176bff}.vehicle-signal-metric.is-green strong{color:#13a663}.vehicle-risk-note{display:flex;align-items:center;gap:14px;min-height:96px;padding:0 22px;border-radius:24px;background:#ffe2ccb8;color:#9a4300;font-size:20px;font-weight:600;line-height:1.38}.vehicle-risk-note svg{flex:0 0 auto;width:30px;height:30px}.vehicle-risk-note.is-blue{background:#d9e8ff24;color:#d9e8ff}.vehicle-drive-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:34px}.vehicle-drive-summary div{display:grid;min-height:116px;align-content:center;gap:8px;padding:0 22px;border-radius:24px;background:#ffffff1a;box-shadow:inset 0 0 0 1px #ffffff1a}.vehicle-drive-summary span{color:#ffffff94;font-size:20px;font-weight:500}.vehicle-drive-summary strong{color:#fff;font-size:34px;font-weight:600}.vehicle-route-visual{position:relative;min-height:0;overflow:hidden;border-radius:24px;background:linear-gradient(135deg,#d9e8ff14,#ffffff0a),linear-gradient(30deg,rgba(255,122,26,.1),transparent 58%);box-shadow:inset 0 0 0 1px #ffffff1a}.vehicle-highway-line{position:absolute;top:50%;left:82px;right:82px;height:18px;border-radius:999px;background:linear-gradient(90deg,#176bff 0% 45%,#ff7a1a 45% 70%,#ffffff3d 70%);transform:translateY(-50%)}.vehicle-highway-marker{position:absolute;display:grid;justify-items:center;gap:12px;color:#ffffffbd;font-size:22px;font-weight:600}.vehicle-highway-marker svg{display:block;width:82px;height:82px;padding:20px;border-radius:26px;background:#ffffff1f}.vehicle-highway-marker.is-now{top:246px;left:155px}.vehicle-highway-marker.is-now svg{color:#d9e8ff}.vehicle-highway-marker.is-busy{top:146px;left:510px}.vehicle-highway-marker.is-busy svg{color:#ff7a1a}.vehicle-highway-marker.is-next{right:126px;bottom:138px}.vehicle-highway-marker.is-next svg{color:#13a663}.vehicle-service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.vehicle-dock{position:absolute;right:96px;bottom:24px;left:96px;display:flex;height:96px;align-items:center;justify-content:center;gap:20px;border-radius:30px;background:#ffffffa8;box-shadow:inset 0 1px #ffffffdb,0 18px 48px #1018281f;-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px)}.vehicle-screen.is-driving .vehicle-dock{background:#ffffff14;box-shadow:inset 0 1px #ffffff1f,0 18px 48px #00000038}.vehicle-dock-item{display:grid;width:148px;min-height:88px;place-items:center;gap:4px;border:0;border-radius:24px;background:transparent;color:#667085;font-size:18px;font-weight:600;cursor:default}.vehicle-dock-item svg{width:34px;height:34px;stroke-width:2.2}.vehicle-dock-item.is-active{background:#d9e8ff;color:#176bff}.vehicle-dock-item.is-primary{width:176px;background:#101828;color:#fff}.vehicle-screen.is-driving .vehicle-dock-item{color:#ffffff94}.vehicle-screen.is-driving .vehicle-dock-item.is-active{background:#d9e8ff29;color:#d9e8ff}.vehicle-screen.is-driving .vehicle-dock-item.is-primary{background:#ff7a1a;color:#fff}@media(max-width:1080px){.stagger-testimonials-shell{height:600px;min-height:600px}.stagger-testimonials-copy{display:none}.stagger-testimonials-stage{height:600px;min-height:600px}.stagger-testimonials-controls{right:auto;left:50vw;transform:translate(-50%)}.project-cosmos-orbit-gallery{min-height:clamp(1040px,126svh,1220px)}.cosmos-orbit-stage{inset:360px 0 240px}.cosmos-orbit-flow{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 26px}.core-video-player-shell{width:min(920px,100%)}.core-video-player-notes{grid-template-columns:repeat(3,minmax(0,1fr))}.project-recap-bento__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-recap-card--wide{grid-column:span 2}.vehicle-extension-layout{grid-template-columns:1fr}.vehicle-extension-screen-mount.is-video{--vehicle-extension-scale: .42}.vehicle-extension-screen-mount.is-gallery{--vehicle-extension-scale: .45}.design-value-comparison-panel{grid-template-columns:minmax(240px,.86fr) minmax(400px,1.34fr);gap:clamp(24px,4vw,54px);padding:clamp(38px,6vw,72px)}.design-value-board-media{height:100%}.design-value-phone.is-detail{inset:11.5% auto auto 48.6%;width:20.6%;height:auto}.design-value-phone.is-answer{inset:28.4% auto auto 76.8%;width:19.4%;height:auto}.design-value-phone.is-understanding{inset:4.6% auto auto 35.8%;width:18.6%;height:auto}.design-value-phone.is-live-suggestion{inset:auto auto 5.4% 56.7%;width:18.6%;height:auto}.design-value-phone.is-alternative{inset:9.4% auto auto 77.6%;width:18.4%;height:auto}}@media(max-width:640px){.stagger-testimonials-shell{height:600px;min-height:600px;padding:0}.stagger-testimonial-card{width:var(--card-size);height:var(--card-size);min-height:0}.stagger-testimonials-stage{height:600px;min-height:600px}.design-value-container{width:calc(100vw - var(--base-padding-x) * 2)}.design-value-comparison{aspect-ratio:.84}.design-value-comparison-panel{grid-template-columns:1fr;align-content:start;gap:18px;padding:32px 24px 0}.design-value-board-copy{gap:12px}.design-value-board-copy h3{font-size:clamp(1.75rem,8vw,2.6rem)}.design-value-board-copy p{font-size:1rem}.design-value-board-media{height:420px}.design-value-phone img{height:100%}.design-value-comparison-panel.is-before .design-value-board-copy,.design-value-comparison-panel.is-after .design-value-board-copy{left:8%;top:12%;width:64%}.design-value-phone.is-detail{inset:39% auto auto 35%;width:35%;height:70%}.design-value-phone.is-answer{inset:44% auto auto 68%;width:32%;height:56%}.design-value-phone.is-understanding{inset:36% auto auto 10%;width:36%;height:56%}.design-value-phone.is-live-suggestion{inset:auto auto -8% 36%;width:36%;height:62%}.design-value-phone.is-alternative{inset:42% auto auto 64%;width:35%;height:56%}.core-flow-demo-overlay{padding:10px}.core-flow-demo-shell{width:100%;height:92dvh;border-radius:18px}.core-flow-demo-bar{min-height:58px;padding:10px 10px 10px 14px}.core-flow-demo-actions a{max-width:112px;padding:0 11px;overflow:hidden;text-overflow:ellipsis}.project-cosmos-orbit-gallery{min-height:1260px}.cosmos-orbit-stage{inset:520px 0 390px}.cosmos-orbit-flow{grid-template-columns:1fr;gap:14px}.project-core-video-player{padding:68px 20px 78px}.core-video-player-card{aspect-ratio:16 / 10;border-radius:22px}.core-video-player-meta{top:12px;left:12px;padding:9px 12px;border-radius:14px}.core-video-player-meta strong{font-size:.95rem}.core-video-player-controls{right:10px;bottom:10px;left:10px;padding:10px;border-radius:16px;opacity:1;transform:none}.core-video-control-row{gap:8px;margin-top:10px}.core-video-button{width:34px;height:34px}.core-video-time{min-width:92px;font-size:.7rem}.core-video-chip{min-width:46px;height:30px;padding:0 10px;font-size:.7rem}.core-video-player-notes{grid-template-columns:repeat(2,minmax(0,1fr))}.project-recap-bento{padding:68px 20px 78px}.project-recap-bento__heading{gap:16px;margin-bottom:32px}.project-recap-bento__heading h2{max-width:8.8em;font-size:clamp(3rem,14vw,5rem);line-height:1}.project-recap-bento__heading span{font-size:1.15rem}.project-recap-bento__grid{grid-template-columns:1fr;gap:16px}.project-recap-card,.project-recap-card--wide{grid-column:auto}.project-recap-card{min-height:0;padding:22px;border-radius:20px}.project-recap-card__copy{margin:42px 0 34px}.project-recap-card__copy h3{gap:8px;font-size:clamp(1.7rem,8vw,2.35rem)}.project-recap-card__copy p{font-size:1rem}.project-recap-card__footer{align-items:flex-start;flex-direction:column}.project-vehicle-extension{padding-bottom:78px}.vehicle-extension-layout{width:calc(100vw - var(--base-padding-x) * 2);gap:18px}.vehicle-extension-video-controls{grid-template-columns:auto minmax(0,1fr) auto;gap:10px;min-height:48px;padding:7px 9px}.vehicle-extension-video-time{display:none}.vehicle-extension-video-button{width:36px;height:36px}.vehicle-extension-video-copy{grid-template-columns:1fr;padding:0}.vehicle-extension-video-copy p{min-height:36px;padding:0 12px;font-size:.9rem}.vehicle-extension-screen-mount.is-video{--vehicle-extension-scale: .24}.vehicle-extension-screen-mount.is-gallery{--vehicle-extension-scale: .19}}@media(max-width:820px){.seetime-car-page{padding-top:34px}.seetime-car-header{width:calc(100% - 40px)}.seetime-car-header h1{font-size:34px}.seetime-car-header span{font-size:20px}.vehicle-shot-scroll{padding-right:20px;padding-left:20px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:1ms!important}.hero-word,.crosshair,.scroll-word,.hero-video-media{opacity:1!important;transform:none!important;animation-delay:0ms!important}.hero-ripple-canvas,.hero-video-ripple:before{display:none!important}.project-original-ui-issues{min-height:0;padding:clamp(64px,7vw,112px) var(--base-padding-x) clamp(118px,12vw,210px)}.original-ui-pin-stage{position:relative;inset:auto;width:auto;height:auto;min-height:0;padding:0;overflow:visible;transform:none;will-change:auto}.original-ui-shot-stack{height:auto;overflow:visible;contain:none}.original-ui-shot-column,.original-ui-shot-column.is-right{transform:none!important;will-change:auto}.original-ui-shot-column.is-right{margin-top:clamp(112px,11vw,240px)}}
