@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../fonts/dm-sans.woff2) format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../fonts/manrope.woff2) format("woff2")}:root{color-scheme:dark;font-family:DM Sans,Arial,sans-serif;color:#f5f3f3;background:#080809;font-synthesis:none;--ink: #f5f3f3;--red: #ed192f;--muted: #bfa9b5;--line: #ffffff1c;--ambient: #100e10;--av-glass: linear-gradient(135deg, #ffffff16, #ffffff05);--av-border: #ffffff26;--av-pink: #ff5a80;--circuit-ground: #080809;--circuit-line: #ce71863d;--circuit-pulse: #ff6f91;--bg: #080809;--text-soft: #cdbec7;--pink: #ff91a7}*{box-sizing:border-box}body{margin:0}html{scroll-behavior:smooth;scroll-padding-top:100px}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}a,button{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible{outline:3px solid #e34b40;outline-offset:5px}p{color:var(--muted);font-size:16px;line-height:1.75}h1,h2,h3{font-family:Manrope,Arial,sans-serif;margin:0;letter-spacing:-.045em}h2{font-size:40px;line-height:1.22;font-weight:750}h2 span{color:#7b8492}h3{font-size:20px;letter-spacing:-.025em}.container{width:min(1240px,calc(100% - 96px));margin:auto}.section{padding:104px 0}.eyebrow{font-size:12px;letter-spacing:.02em;font-weight:700;margin-bottom:24px;display:flex;align-items:center;gap:9px}.eyebrow>span{width:6px;height:6px;background:var(--red);border-radius:50%}.red{color:#b3362d}.button{display:inline-flex;align-items:center;justify-content:center;gap:23px;padding:18px 24px;color:#fff;background:var(--red);font-size:14px;font-weight:650;border-radius:8px;transition:transform .2s,background .2s,box-shadow .25s;position:relative;overflow:hidden;isolation:isolate}.button:before{content:"";position:absolute;inset:-50% auto -50% -80%;width:40%;background:linear-gradient(90deg,transparent,#ffffff65,transparent);transform:skew(-20deg);pointer-events:none}.button:hover:before{animation:av-shimmer .7s ease-out both}.button:hover{background:#c43e34;transform:translateY(-3px)}.button.light{background:#fff;color:var(--ink)}.button.light:hover{background:#edf0f5}.text-link{display:inline-flex;align-items:center;gap:14px;font-size:14px;font-weight:650}.text-link:hover{color:var(--red)}.skip{position:fixed;top:-80px;left:20px;z-index:100;background:#fff;padding:16px}.skip:focus{top:10px}header{height:94px;background:#fff;border-bottom:1px solid #eeeeee;position:sticky;top:0;z-index:30}.nav{height:100%;display:flex;align-items:center;justify-content:space-between}.logo{display:inline-flex;align-items:center;gap:10px;font-size:28px;font-weight:800;letter-spacing:-1.3px;line-height:1}.logo small{display:block;font-size:12px;letter-spacing:1.7px;margin-top:7px;font-weight:650}.logo-mark{font-style:italic;font-size:32px;border:1px solid #dce1e7;border-radius:12px;width:46px;height:46px;display:flex;align-items:center;justify-content:center;letter-spacing:-9px;padding-right:9px}.logo-mark span,.logo-dot{color:var(--red)}nav{display:flex;gap:32px}nav a{font-size:13px;font-weight:550}nav a:hover{color:var(--red)}.nav-cta{display:flex;gap:30px;align-items:center;background:var(--ink);color:#fff;border-radius:4px;padding:13px 19px;font-size:13px}.mobile-contact,.menu-toggle{display:none}.hero{background:#f7f8fa;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1fr 1.05fr;align-items:center;min-height:670px;gap:30px;padding-top:52px;padding-bottom:64px}.hero h1{font-size:72px;line-height:1.055;font-weight:800;letter-spacing:-4px}.hero h1 span{color:#e34b40}.hero-copy>p{max-width:438px;margin:25px 0 28px;font-size:16px}.hero-actions{display:flex;align-items:center;gap:25px}.hero-actions .text-link{font-size:13px}.hero-foot{display:flex;align-items:center;gap:15px;margin-top:37px;font-size:12px;color:#637083}.mini-stack{display:flex;padding-left:4px}.mini-stack svg{width:30px;height:30px;padding:7px;border-radius:50%;background:#fff;border:1px solid #dce1e7;margin-left:-4px;color:#3e5670}.hero-strip{border-top:1px solid #dce1e7;padding:25px 0;display:flex;justify-content:space-between;align-items:center}.hero-strip>span{font-size:12px;letter-spacing:1.4px;color:#637083;font-weight:600}.hero-strip>div{display:flex;align-items:center;gap:28px;font-size:13px;font-weight:500}.hero-strip i{font-style:normal;color:#e34b40;font-size:18px}.hero-art{position:relative;height:520px;isolation:isolate}.orbit{position:absolute;width:490px;height:490px;border:1px solid #dce1e7;border-radius:50%;top:14px;left:50px;z-index:-2}.orbit-two{width:360px;height:360px;top:80px;left:115px;background:radial-gradient(circle,#e1e9f4,transparent 68%);border-color:#e0e6ee}.laptop{position:absolute;top:102px;left:5px;width:510px;transform:rotate(-6deg);filter:drop-shadow(0 24px 20px #2a394226)}.screen{border:8px solid #2a3942;border-bottom-width:15px;border-radius:12px 12px 4px 4px;background:#f2efe7;overflow:hidden}.browser-bar{display:flex;gap:4px;align-items:center;height:23px;background:#f7f8fa;padding:0 10px}.browser-bar>span{width:4px;height:4px;background:var(--text-soft);border-radius:50%}.browser-bar small{margin:auto;font-size:7px;color:#879084}.browser-bar svg{color:#a4aaa2}.mock-nav{display:flex;justify-content:space-between;align-items:center;padding:18px 21px;color:#304838}.mock-nav b{font-size:14px;letter-spacing:-.7px}.mock-nav b span{font-size:6px;vertical-align:top;margin-left:2px}.mock-nav>span{font-size:7px}.mock-content{padding:10px 23px 20px;position:relative;overflow:hidden}.mock-eyebrow{font-size:6px;letter-spacing:1.3px}.mock-content h3{font-family:Georgia,serif;font-size:40px;line-height:1.05;color:#304838;letter-spacing:-2px;margin-top:12px;font-weight:400}.mock-content h3 i{font-weight:400}.mock-content p{font-size:8px;line-height:1.5;color:#6c7567}.mock-cta{display:inline-flex;align-items:center;gap:18px;background:#304838;color:#fff;font-size:7px;padding:10px;margin-top:3px}.sculpture{position:absolute;width:185px;height:220px;right:14px;top:0;transform:rotate(18deg)}.sculpture div{width:120px;height:105px;border:28px solid #a9b891;border-radius:50%;position:absolute;box-shadow:inset 5px 3px 11px #33482b66,5px 10px 12px #51604333;background:transparent}.sculpture div:nth-child(2){top:54px;left:35px;border-color:#b8c7a4}.sculpture div:nth-child(3){top:110px;left:10px;border-color:#7f9368}.mock-bottom{display:flex;justify-content:space-between;font-size:6px;letter-spacing:1px;padding:12px 24px;border-top:1px solid #d5d8cc;color:#596650}.laptop-base{height:12px;background:linear-gradient(#b9c0cc,#dce1e7 35%,#6f7b8e);width:108%;margin-left:-4%;border-radius:4px 4px 70% 70%}.phone-mock{position:absolute;width:122px;height:241px;right:-3px;top:252px;border:5px solid #1e2a3d;border-radius:24px;background:#f2efe7;transform:rotate(9deg);box-shadow:0 20px 30px #1b304a33;padding:19px 11px 10px}.phone-speaker{position:absolute;width:43px;height:8px;background:#1e2a3d;top:0;left:35px;border-radius:0 0 8px 8px}.phone-mock>span{font-size:9px;font-weight:700;color:#304838}.phone-art{margin:16px auto;width:69px;height:69px;border-radius:50%;border:19px solid #a9b891;box-shadow:inset 4px 3px 8px #51604355,5px 7px 8px #51604322}.phone-mock>b{display:block;font-family:Georgia,serif;font-size:16px;line-height:1.1;color:#304838;font-weight:400}.phone-button{display:flex;justify-content:space-between;background:#304838;color:#fff;font-size:7px;padding:7px;margin-top:12px}.floating{position:absolute;background:#fff;border:1px solid #eeeeee;border-radius:8px;box-shadow:0 10px 35px #2a3b540c;z-index:3}.label-top{right:10px;top:44px;font-size:12px;padding:15px 18px;display:flex;align-items:center;gap:9px}.status-dot{background:#58a286;width:6px;height:6px;border-radius:50%;box-shadow:0 0 0 4px #58a28615}.label-bottom{left:24px;bottom:24px;display:flex;align-items:center;gap:11px;padding:14px 18px}.icon-box{display:flex;align-items:center;justify-content:center;background:#edf0f5;color:#516b95;border-radius:8px;width:39px;height:39px}.label-bottom b{font-size:12px;display:block}.label-bottom small{display:block;font-size:12px;color:#7b8492;margin-top:5px}.art-note{position:absolute;bottom:-6px;right:90px;font-size:12px;letter-spacing:1.6px;color:#7b8492}.about-grid{display:grid;grid-template-columns:1fr 1.12fr;gap:100px}.large-copy{font-size:24px;line-height:1.45;color:var(--ink);margin-top:0;letter-spacing:-.5px}.about-copy>p:not(.large-copy){font-size:14px}.about-copy>.text-link{margin-top:8px}.facts{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding-top:28px;margin-top:36px}.facts strong{display:block;font-family:Manrope,sans-serif;font-size:28px;letter-spacing:-1px}.facts span{display:block;font-size:12px;color:var(--muted);margin-top:5px}.section-top{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:42px}.section-top p{font-size:14px;max-width:340px;margin:0 0 5px}.filters{display:flex;gap:9px;margin:30px 0}.filters button{border:1px solid #dce1e7;background:transparent;color:#637083;padding:11px 22px;border-radius:32px;font-size:12px;min-height:44px}.filters button.active{background:var(--ink);color:#fff;border-color:var(--ink)}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.service-card{background:#fff;border:1px solid #e0e6ee;border-radius:8px;padding:29px;display:flex;flex-direction:column;transition:transform .2s,border-color .2s,box-shadow .2s}.service-card:hover{transform:translateY(-5px);border-color:#e34b40;box-shadow:0 12px 30px #16243a0b}.card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px}.service-icon{padding:11px;display:flex;background:var(--ink);border-radius:8px;color:#465f85}.card-arrow{color:#a0a9b6}.service-card h3{font-size:18px}.service-card p{font-size:13px;margin:12px 0 24px;flex:1}.service-card small{font-size:12px;border-top:1px solid #edf0f5;padding-top:17px;color:#637083}.consult-line{display:flex;justify-content:center;align-items:center;gap:18px;margin-top:35px;font-size:12px;color:#637083}.consult-line a{color:var(--ink);display:flex;gap:10px;font-weight:650;align-items:center}.project-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.project-art{height:350px;border-radius:8px;position:relative;overflow:hidden;padding:34px}.project-art>span{font-size:12px;letter-spacing:2px;position:relative;z-index:2}.wellness{background:#e9eddf;color:#304838}.project-word{font-size:36px;line-height:1.15;position:absolute;left:34px;top:100px;z-index:2;letter-spacing:-1.5px;font-family:Georgia,serif}.wellness-ring{position:absolute;width:260px;height:300px;border:70px solid #a9b891;border-radius:50%;transform:rotate(-25deg);right:-50px;bottom:-65px;box-shadow:inset 12px 9px 20px #59665033,12px 12px 30px #59665033}.project-art small{position:absolute;bottom:25px;font-size:12px;opacity:.75;z-index:2}.transport{background:#2a3b54;color:#fff}.transport .project-word{font-family:Manrope,sans-serif;font-weight:700}.road{position:absolute;right:-20px;top:-40px;transform:rotate(32deg);width:180px;height:500px;border-left:38px solid #3e5670;border-right:38px solid #3e5670;background:#1b304a;display:flex;flex-direction:column;align-items:center;justify-content:space-around}.road i{width:4px;height:70px;background:#e09f63}.project-info{display:flex;justify-content:space-between;align-items:center;padding:22px 0}.project-info h3{font-size:20px}.project-info p{font-size:12px;margin:5px 0}.project-number{color:#8793a4;font-size:13px}.work-note{font-size:12px;margin-bottom:0}.process{background:transparent;color:#fff;position:relative}.process .eyebrow,.process h2 span{color:#a4b9d4}.process p{color:#b9c0cc}.process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:55px;margin:58px 0 36px}.step>span{font-size:40px;color:#afc3df;font-family:Manrope,sans-serif;font-weight:400;letter-spacing:-2px}.step-line{height:1px;background:#3b4960;margin:23px 0}.step h3{font-size:20px}.step p,.process .button{font-size:13px}.why-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.why-grid>div>p{font-size:14px;max-width:460px}.value{display:flex;gap:20px;align-items:center;border-bottom:1px solid var(--line);padding:25px 0}.value>svg:first-child{color:#516b95;flex-shrink:0}.value>svg:last-child{color:#7c9f8f;margin-left:auto;flex-shrink:0}.value h3{font-size:16px;letter-spacing:-.3px}.value p{font-size:12px;margin:7px 0 0}.faq-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:90px}.faq-grid>div>p{font-size:14px;margin:24px 0 10px}.faq h2{font-size:36px}.faq-item{border-bottom:1px solid #dce1e7}.faq-item button{border:0;background:none;padding:22px 0;display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;text-align:left;color:var(--ink);font-size:14px;font-weight:650;line-height:1.5}.faq-item button svg{flex-shrink:0}.faq-item p{font-size:13px;margin:0;padding:0 25px 22px 0}.expanded button{color:#b3362d}.contact{background:#e34b40;color:#fff;overflow:hidden}.contact-inner{padding:78px 0 74px;position:relative}.contact h2{font-size:56px;position:relative;z-index:2}.contact h2 span{color:#fff0d7}.contact p{color:#fff1ef;font-size:14px;position:relative;z-index:2}.contact .eyebrow{color:#ffdad4}.contact .button{margin-top:13px;position:relative;z-index:2}.contact-email{display:inline-flex;align-items:center;gap:12px;margin-left:25px;font-size:13px;position:relative;z-index:2}.contact-circle{position:absolute;width:440px;height:440px;border:80px solid #f379692e;border-radius:50%;right:-50px;top:30px;box-shadow:0 0 0 70px #f3796910}footer{padding:65px 0 25px}.footer-grid{display:grid;grid-template-columns:1.3fr .6fr 1fr 1.05fr;gap:35px}.footer-grid h4{font-size:12px;margin:0 0 21px}.footer-grid p{font-size:12px;line-height:1.8;margin:20px 0}.footer-grid>div>a:not(.logo){font-size:12px;margin-bottom:4px;display:flex;align-items:center;min-height:32px;color:#637083}.footer-grid .text-link{color:var(--ink)!important}.socials{display:flex;gap:15px;margin-top:18px;font-size:12px}.footer-bottom{border-top:1px solid var(--line);margin-top:45px;padding-top:23px;display:flex;justify-content:space-between;color:#7b8492;font-size:12px}.footer-bottom a{color:#3e5670}@media(min-width:1100px){.laptop{animation:float 7s ease-in-out infinite}@keyframes float{50%{transform:translateY(-9px) rotate(-5deg)}}}@media(min-width:1450px){.hero-grid{min-height:720px}.hero-art{transform:scale(1.05)}}@media(max-width:1150px){.container{width:calc(100% - 64px)}.hero h1{font-size:64px}.hero-art{transform:scale(.82);transform-origin:left center;width:570px;margin-right:-110px}.hero-grid{grid-template-columns:1fr 1fr;gap:12px;min-height:610px}.hero-actions{gap:15px}.hero-actions .text-link{font-size:12px}.hero-actions .button{font-size:12px;padding:16px}.about-grid,.why-grid,.faq-grid{gap:45px}h2{font-size:36px}.facts strong{font-size:24px}.service-card{padding:23px}.service-card h3{font-size:16px}.hero-strip>div{gap:15px}.hero-strip>span{font-size:12px}}@media(max-width:850px){header{height:80px}.container{width:calc(100% - 48px)}nav{gap:20px}.logo{font-size:24px}.nav-cta{gap:10px}.hero-grid{grid-template-columns:1fr;gap:0;padding-top:52px;padding-bottom:25px}.hero-copy{max-width:650px}.hero h1{font-size:64px}.hero h1 br:nth-of-type(2){display:block}.hero-copy>p{max-width:510px}.hero-art{transform:scale(.95);transform-origin:center center;width:570px;max-width:100%;margin:10px auto 0;height:510px}.hero-strip{align-items:flex-start;gap:18px;flex-direction:column}.section{padding:76px 0}.about-grid{grid-template-columns:1fr;gap:35px}.about h2 br:nth-of-type(1){display:block}.section-top{align-items:flex-start;flex-direction:column;gap:22px}.section-top p{max-width:none}.service-grid{grid-template-columns:1fr 1fr}.why-grid,.faq-grid{grid-template-columns:1fr;gap:30px}.project-art{height:300px;padding:25px}.project-word{font-size:28px;left:25px}.process-grid{gap:25px}.step h3{font-size:18px}.footer-grid{grid-template-columns:1fr 1fr;gap:40px}.consult-line{flex-direction:column;gap:10px}.contact-circle{right:-210px}.contact h2{font-size:48px}}@media(max-width:600px){.container{width:calc(100% - 40px)}html{scroll-padding-top:86px}header{height:76px}.logo{font-size:24px}.logo-mark{height:40px;width:40px;font-size:28px;border-radius:8px}.logo small{font-size:12px}.nav-cta{margin-left:auto;margin-right:16px;padding:11px 13px;font-size:12px;gap:9px}.menu-toggle{display:flex;background:none;border:0;padding:10px;margin-right:-10px;color:var(--ink);min-width:44px;min-height:44px}.menu-toggle svg{width:22px}nav{display:none;position:absolute;top:76px;left:0;right:0;background:#fff;box-shadow:0 12px 20px #1b304a22;padding:16px 24px 24px;flex-direction:column;gap:0;border-top:1px solid #eeeeee}nav.open{display:flex}nav a{padding:15px 0;font-size:14px}.mobile-contact{display:block}.hero-grid{padding-top:36px;padding-bottom:0}.eyebrow{font-size:12px;letter-spacing:.02em;margin-bottom:21px}.hero h1{font-size:48px;letter-spacing:-2.6px;line-height:1.1}.hero h1 br:nth-of-type(2){display:block}.hero-copy>p{font-size:14px;margin:23px 0;max-width:360px}.hero-actions{gap:20px;flex-wrap:wrap}.hero-actions .button{font-size:12px;padding:16px 18px;gap:13px}.hero-actions .text-link{font-size:12px;gap:8px}.hero-foot{font-size:12px;margin-top:25px;gap:10px}.hero-art{height:365px;width:100%;transform:none;margin-top:20px}.laptop{width:88%;top:76px;left:0}.screen{border-width:5px;border-bottom-width:10px;border-radius:8px 8px 4px 4px}.browser-bar{height:15px}.browser-bar small{font-size:5px}.browser-bar>span{height:3px;width:3px}.mock-nav{padding:11px 13px}.mock-nav b{font-size:10px}.mock-nav>span{font-size:5px}.mock-content{padding:3px 14px 12px}.mock-content h3{font-size:28px;letter-spacing:-1px;margin-top:6px}.mock-eyebrow{font-size:4px}.mock-content p{font-size:5px}.mock-cta{font-size:4px;padding:6px;gap:8px}.mock-cta svg{width:7px}.mock-bottom{font-size:4px;padding:8px 14px;letter-spacing:.5px}.sculpture{transform:scale(.64) rotate(18deg);transform-origin:right top;right:3px;width:180px;top:-4px}.phone-mock{width:84px;height:170px;top:178px;right:0;border-width:4px;border-radius:16px;padding:15px 7px 7px}.phone-speaker{width:30px;height:5px;left:24px}.phone-mock>span{font-size:6px}.phone-art{width:46px;height:46px;border-width:13px;margin:10px auto}.phone-mock>b{font-size:12px}.phone-button{font-size:5px;padding:5px;margin-top:8px}.phone-button svg{width:7px;height:7px}.label-top{right:5px;top:27px;font-size:12px;padding:11px 13px;border-radius:4px}.label-bottom{left:0;bottom:14px;padding:9px 11px;gap:8px;border-radius:4px}.label-bottom b{font-size:12px}.label-bottom small{font-size:12px;margin-top:3px}.icon-box{width:29px;height:29px}.icon-box svg{width:18px}.orbit-one{width:310px;height:310px;left:10px;top:22px}.orbit-two{width:240px;height:240px;left:45px;top:57px}.art-note{display:none}.hero-strip{padding:22px 0;gap:16px}.hero-strip>span{font-size:12px;letter-spacing:1px}.hero-strip>div{font-size:12px;width:100%;justify-content:space-between;gap:5px}.hero-strip i{font-size:14px}.section{padding:60px 0}h2{font-size:32px;letter-spacing:-1.3px}.about h2 br:nth-of-type(1){display:block}.large-copy{font-size:20px}.about-copy>p:not(.large-copy){font-size:13px}.facts{gap:12px;margin-top:28px;padding-top:24px}.facts strong{font-size:24px}.facts div:last-child strong{font-size:20px;line-height:1.5}.facts span{font-size:12px}.section-top{margin-bottom:28px}.section-top p{font-size:13px}.service-grid{grid-template-columns:1fr;gap:14px}.service-card{padding:25px}.service-card h3{font-size:20px}.card-top{margin-bottom:22px}.service-card p{font-size:13px;max-width:360px}.service-card small{font-size:12px}.filters{margin:24px 0;gap:7px}.filters button{padding:10px 17px;font-size:12px}.consult-line{text-align:center;font-size:12px;line-height:1.6}.project-grid{grid-template-columns:1fr;gap:23px}.project-art{height:310px}.project-word{font-size:36px}.project-info{padding:17px 0 0}.project-info h3{font-size:18px}.work-note{font-size:12px;margin-top:28px}.process-grid{grid-template-columns:1fr;margin:34px 0;gap:28px}.step{position:relative;padding-left:65px}.step>span{position:absolute;left:0;top:-7px;font-size:36px}.step-line{display:none}.step h3{font-size:20px}.step p{margin-bottom:0;font-size:13px}.process .button{font-size:12px;padding:17px 20px}.value{gap:14px;padding:24px 0}.value h3{font-size:14px}.value p{font-size:12px}.value>svg:first-child{width:21px}.faq h2{font-size:32px}.faq-item button{font-size:13px;min-height:70px}.faq-item p{font-size:12px}.contact-inner{padding:57px 0}.contact h2{font-size:40px;letter-spacing:-1.8px}.contact p{font-size:13px;max-width:290px}.contact-email{display:flex;width:fit-content;margin:24px 0 0;font-size:12px}.contact-circle{width:330px;height:330px;border-width:60px;right:-240px;top:40px}.footer-grid{gap:30px 20px;grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}.footer-grid>div:last-child{grid-column:1/-1}.footer-grid h4{margin-bottom:16px}.footer-grid p{margin:15px 0;font-size:12px}.footer-grid>div>a:not(.logo){font-size:12px;line-height:1.7}.socials{font-size:12px;gap:12px}.footer-bottom{align-items:flex-start;gap:20px;font-size:12px;line-height:1.6}.footer-bottom a{white-space:nowrap}footer{padding:45px 0 24px}}@media(max-width:360px){.nav-cta{display:none}.menu-toggle{margin-left:auto}.hero h1{font-size:48px}.hero-actions{gap:16px}.hero-art{height:340px}.phone-mock{top:163px}.hero-foot{font-size:12px}.facts strong{font-size:20px}.facts div:last-child strong{font-size:18px}.contact h2{font-size:32px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}header{background:#080d17ef;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom-color:#2a3942}.official-logo{position:relative;display:block;width:160px;height:76px;overflow:hidden;flex-shrink:0}.official-logo img{width:210px;height:210px;max-width:none;position:absolute;left:-25px;top:-66px;filter:invert(1) hue-rotate(180deg);mix-blend-mode:screen}.nav-cta{background:#16243a;border:1px solid #3e5670;color:#fff;box-shadow:inset 0 1px #ffffff0d}.nav-cta:hover{border-color:#7bc6ef}.hero{position:relative;background:radial-gradient(ellipse at 77% 42%,#1b304a85,transparent 48%),radial-gradient(ellipse at 10% 10%,#4b172c30,transparent 40%),#080d17}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(#86bafa06 1px,transparent 1px),linear-gradient(90deg,#86bafa06 1px,transparent 1px);background-size:58px 58px;pointer-events:none;-webkit-mask-image:linear-gradient(black,transparent);mask-image:linear-gradient(black,transparent)}.hero-grid,.hero-strip{position:relative}.hero h1 span{color:#ff6667;background:linear-gradient(100deg,#f5475b,#ff8d7d);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.eyebrow{color:#afc3df}.eyebrow>span{box-shadow:0 0 12px #f45456}.red{color:#fb898b}.button{background:linear-gradient(125deg,#d93449,#f45456);box-shadow:0 6px 27px #f4454926;border:1px solid #ff8d7d33;color:#fff;position:relative;overflow:hidden;isolation:isolate}.button:hover{background:#d93449;box-shadow:0 6px 32px #f4454944}.button.light{background:#eaf3ff;color:#16243a;border-color:#fff}.button.light:hover{background:#fff}.hero-strip{border-color:#2a3b54}.hero-strip>span,.hero-foot{color:#a2afc2}.mini-stack svg{background:#16243a;border-color:#3b4960;color:#9cc9f4}.orbit-one{border-color:#5499db40;box-shadow:0 0 80px #267bd713,inset 0 0 60px #267bd70a}.orbit-two{border-color:#6fb7ee26;background:radial-gradient(circle,#246aaa29,transparent 68%)}.floating{background:#16243aef;border-color:#3e5670;box-shadow:0 12px 30px #0004;color:#e1edff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.label-bottom small{color:#a4b9d4}.status-dot{background:#7fe9d8;box-shadow:0 0 12px #7fe9d8}.icon-box{background:#263e60;color:#a3d6ff}.art-note{color:#8ba9cb}.laptop{filter:drop-shadow(0 25px 27px #0008)}.screen{border-color:#3e5670;background:#0f2032;box-shadow:0 0 0 1px #8eb5db3b}.browser-bar{background:#1e2a3d}.browser-bar>span{background:#526784}.browser-bar small{color:#a4b9d4}.browser-bar svg{color:#8ba9cb}.mock-nav,.mock-content h3,.phone-mock>b{color:#e1edff}.mock-eyebrow{color:#8dc1e2}.mock-content p{color:#a4b9d4}.mock-cta,.phone-button{background:#417191;color:#fff}.mock-bottom{color:#8fa7be;border-color:#2a3b54}.sculpture div{border-color:#5091b5;box-shadow:inset 5px 3px 11px #16243aaa,5px 10px 18px #0005}.sculpture div:nth-child(2){border-color:#8dc1e2}.sculpture div:nth-child(3){border-color:#34617f}.laptop-base{background:linear-gradient(#516b95,#afc3df 35%,#2a3b54)}.phone-mock{background:#0f2032;border-color:#617b98;box-shadow:0 20px 35px #0008}.phone-speaker{background:#617b98}.phone-mock>span{color:#d7eaff}.phone-art{border-color:#77b6d6;box-shadow:inset 4px 3px 8px #001c3655,5px 7px 12px #0004}.about,.work,.why{background:transparent}h2 span{color:#8ba9cb}.large-copy{color:#e1e9f4}.facts strong{color:#f0f5ff}.services{background:transparent}.filters button{color:#a4b9d4;border-color:#3b4960}.filters button.active{background:#2a3b54;border-color:#6896bd;color:#eaf3ff;box-shadow:0 0 22px #3e89b41c}.service-card{background:linear-gradient(135deg,#16243a,#101929);border-color:#2a3b54;box-shadow:inset 0 1px #ffffff04}.service-card:hover{border-color:#699dcc;box-shadow:0 12px 35px #153c7045}.service-icon{background:#2a3b54;color:#9cc9f4;box-shadow:inset 0 0 18px #62a9df0d}.card-arrow{color:#8ba9cb}.service-card small{border-color:#2a3b54;color:#a2afc2}.consult-line,.project-info p,.project-number,.work-note{color:#a2afc2}.project-art{border:1px solid #52647933}.process{background:transparent}.process h2 span{color:#91c3ee}.step>span{color:#91c3ee;text-shadow:0 0 28px #5499db45}.step-line{background:linear-gradient(90deg,#6896bd,#2a3942)}.value>svg:first-child{color:#91c3ee}.value>svg:last-child{color:#8dd7c4}.faq{background:transparent}.faq-item{border-color:#2a3942}.expanded button{color:#f78998}.contact{background:radial-gradient(ellipse at 90% 80%,#6b263b55,transparent 60%),linear-gradient(125deg,#16243a,#151322);border-block:1px solid #653c53}.contact .eyebrow{color:var(--pink)}.contact h2 span{color:#f78998}.contact p{color:#bac6d8}.contact-circle{border-color:#ff5a8012;box-shadow:0 0 0 70px #f3796907,inset 0 0 60px #ff596c09}.contact-email{color:#c5d8f0}footer{background:#080d17}.footer-grid>div>a:not(.logo){color:#a4b9d4}.footer-bottom{color:#a0a9b6}.footer-bottom a{color:#bac6d8}.skip{background:#16243a;color:#fff}.menu-toggle{color:#d7eaff}.text-link:hover,nav a:hover{color:#f78998}@media(max-width:600px){.official-logo{width:112px;height:64px}.official-logo img{width:160px;height:160px;left:-24px;top:-47px}nav{background:#101929;border-top-color:#2a3b54;box-shadow:0 16px 30px #0007}.nav-cta{background:#1e2a3d}.contact-circle{border-color:#ff5a8012}.hero{background:radial-gradient(ellipse at 80% 73%,#153e6560,transparent 52%),#080d17}}body{background:#080d17}button{color:inherit}html{scroll-padding-top:120px}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.scroll-progress{position:fixed;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#ef334e,#91c3ee);transform:scaleX(0);transform-origin:left;z-index:60}.floating-header{position:fixed;top:18px;left:0;right:0;height:68px;background:none;border:0;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none}.floating-header .nav{height:68px;padding:0 18px 0 25px;border:1px solid #ffffff21;border-radius:45px;background:#101929db;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);box-shadow:0 8px 40px #0003;pointer-events:auto}.floating-header .official-logo{width:103px;height:54px}.floating-header .official-logo img{width:145px;height:145px;left:-21px;top:-45px}.nav-actions{display:flex;gap:12px;align-items:center}.nav-actions .nav-cta{border-radius:24px;background:#eaf3ff;color:#0f2032;font-weight:650;font-size:12px;padding:12px 17px;gap:13px;border:0}.floating-header nav{gap:25px;align-items:center}.floating-header nav a,.resource-nav>button{font-size:12px;font-weight:550}.resource-nav{position:relative}.resource-nav>button{display:flex;align-items:center;gap:7px;border:0;background:none;padding:16px 0}.resource-menu{position:absolute;top:45px;right:-35px;min-width:290px;padding:9px;background:#0f2032;border:1px solid #2a3b54;border-radius:16px;box-shadow:0 18px 45px #0007}.resource-menu a{display:flex;gap:12px;align-items:center;padding:13px;border-radius:8px;min-height:46px}.resource-menu a:hover{background:#2a3942;color:#fff}.resource-menu a svg:first-child{color:#91c3ee;flex-shrink:0}.resource-menu a svg:last-child{margin-left:auto}.language-switch{display:flex;padding:3px;background:#080f1d;border:1px solid #2a3b54;border-radius:24px}.language-switch button{border:0;background:none;color:#a2afc2;min-width:44px;min-height:44px;border-radius:24px;font-size:12px;font-weight:700}.language-switch button[aria-pressed=true]{color:#fff;background:#ce354b;box-shadow:0 2px 15px #d934492e}.section{padding:112px 0}.section-heading{margin-bottom:44px}.section-heading h2{font-size:48px;line-height:1.17;letter-spacing:-2.2px}.section-heading h2 span{color:#8ba9cb}.section-heading>p{max-width:630px;font-size:14px;margin:22px 0 0}.eyebrow{font-size:12px;letter-spacing:.02em}.button{border-radius:32px;padding:17px 25px;min-height:52px;font-size:13px;gap:20px}.button.ghost{background:#ffffff04;color:#dce1e7;border:1px solid #3b4960;box-shadow:none}.button.ghost:hover{border-color:#a4b9d4;background:#ffffff09}.glass{background:linear-gradient(135deg,#16243abb,#101929bb);border:1px solid #ffffff15;border-radius:16px;box-shadow:inset 0 1px #ffffff07}.immersive-hero{padding:156px 0 35px;background:radial-gradient(ellipse at 50% 24%,#781f3130,transparent 42%),radial-gradient(ellipse at 50% 73%,#154b7240,transparent 45%),#080d17;isolation:isolate}.immersive-hero:before{background-size:70px 70px;opacity:.5;-webkit-mask-image:radial-gradient(ellipse,black,transparent 70%);mask-image:radial-gradient(ellipse,black,transparent 70%)}.hero-intro{text-align:center;max-width:1060px;margin:auto;position:relative;z-index:2}.hero-badge{display:inline-flex;gap:10px;align-items:center;border:1px solid #f3768a33;border-radius:32px;padding:10px 17px;background:#f5475b09;color:#f9a0a8;font-size:12px;margin-bottom:25px}.hero-badge .status-dot{background:#ff6475;box-shadow:0 0 13px #f04e6b}.immersive-hero h1{font-size:72px;line-height:1.1;letter-spacing:-3.8px;font-weight:750;text-shadow:0 0 80px #f04e6b88,0 0 120px #f04e6b55,0 4px 30px #00000066}.hero-intro>p{max-width:620px;margin:25px auto 29px;font-size:16px;line-height:1.8}.hero-intro .hero-actions{justify-content:center;gap:14px}.hero-assurance{display:flex;justify-content:center;flex-wrap:wrap;gap:22px;margin-top:22px;color:#879bb7;font-size:12px}.hero-assurance>span{display:flex;gap:6px;align-items:center}.hero-assurance svg{color:#8dc3c3}.hero-stage{width:880px;max-width:100%;height:530px;position:relative;margin:35px auto 0;isolation:isolate}.stage-glow{position:absolute;width:650px;height:260px;background:#3577aa36;filter:blur(95px);border-radius:50%;left:110px;top:135px;z-index:-2;pointer-events:none}.stage-grid{position:absolute;top:70%;right:-12%;bottom:-1%;left:-12%;background-image:linear-gradient(#699dcc2b 1px,transparent 1px),linear-gradient(90deg,#699dcc2b 1px,transparent 1px);background-size:55px 40px;transform:perspective(300px) rotateX(45deg);-webkit-mask-image:radial-gradient(ellipse,black,transparent 65%);mask-image:radial-gradient(ellipse,black,transparent 65%);z-index:-1}.hero-stage .laptop{animation:none;width:650px;left:90px;top:45px;transform:perspective(1200px) rotateY(-8deg) rotateX(5deg) rotate(-3deg)}.hero-stage .screen{border-width:9px;border-bottom-width:16px;border-radius:16px 16px 4px 4px;background:linear-gradient(125deg,#16243a,#101929)}.hero-stage .browser-bar{height:26px}.hero-stage .mock-nav{padding:22px 30px}.hero-stage .mock-nav b{font-size:16px;letter-spacing:1.5px}.hero-stage .mock-content{padding:15px 31px 24px}.hero-stage .mock-content h3{font-size:56px;letter-spacing:-2px;margin-top:17px}.hero-stage .mock-content p{font-size:10px;line-height:1.7}.hero-stage .mock-eyebrow{font-size:7px}.hero-stage .mock-cta{font-size:8px;padding:12px 16px;border-radius:4px;background:#b94355}.hero-stage .mock-bottom{padding:15px 30px;font-size:7px}.hero-stage .sculpture{right:40px;top:24px;transform:scale(1.1) rotate(18deg)}.hero-stage .phone-mock{width:144px;height:280px;right:52px;top:211px;padding:25px 14px 12px;transform:rotate(9deg);border-width:6px;border-color:#526784}.hero-stage .phone-speaker{left:43px;background:#526784}.hero-stage .phone-mock>span{font-size:8px;letter-spacing:1px}.hero-stage .phone-art{width:79px;height:79px;border-width:22px;margin:18px auto}.hero-stage .phone-mock>b{font-size:20px}.hero-stage .phone-button{margin-top:15px;background:#b94355}.hero-stage .orbit-one{width:690px;height:450px;left:75px;top:17px;transform:rotate(-9deg)}.hero-stage .orbit-two{width:500px;height:360px;left:180px;top:70px}.stage-chip{position:absolute;display:flex;gap:13px;align-items:center;z-index:5;padding:18px 19px;border:1px solid #648ab94a;border-radius:16px;background:linear-gradient(125deg,#1e2a3dec,#101929ed),#140d13;box-shadow:0 15px 35px #0005}.stage-chip>svg{color:#f78998;width:22px}.stage-chip b{display:block;font-size:11px}.stage-chip small{display:block;font-size:9px;color:#8ba9cb;margin-top:6px}.chip-left{left:-28px;top:135px;transform:rotate(-4deg)}.chip-right{right:-30px;top:70px;transform:rotate(4deg)}.chip-bottom{bottom:27px;left:215px;font-size:12px;padding:12px 18px}.ambient-dot{position:absolute;z-index:-1;pointer-events:none;width:5px;height:5px;background:#ff5a80;border-radius:50%;box-shadow:0 0 18px #ff5a80}.dot-one{left:12%;top:22%}.dot-two{right:10%;top:42%;background:#8cd2ff;box-shadow:0 0 18px #8cd2ff}.scroll-cue{display:flex;gap:8px;align-items:center;justify-content:center;color:#879bb7;font-size:12px;letter-spacing:1px;margin-top:10px}.trust-band{background:transparent;padding:38px 0 42px}.trust-band .eyebrow{justify-content:center;color:#788da8;font-size:12px;letter-spacing:.02em}.client-strip{display:flex;justify-content:space-between;align-items:center;color:#a2afc2;font-family:Manrope,sans-serif;font-weight:750;font-size:24px;letter-spacing:-1px;gap:20px}.client-strip span:nth-child(4){font-family:Georgia,serif;font-weight:400}.client-strip span:nth-child(5){font-style:italic}.profile-heading{display:flex;justify-content:space-between;gap:25px}.edition{font-size:12px;letter-spacing:.02em;color:#788da8;align-self:flex-end;margin-bottom:50px;text-align:right}.edition b{display:block;font-size:12px;margin-top:10px;color:#afc3df}.profile-bento{display:grid;grid-template-columns:1.45fr 1fr;gap:20px}.story-card{padding:40px}.story-card h3{font-size:28px;letter-spacing:-1px;max-width:480px;line-height:1.3}.story-card p{font-size:13px;line-height:1.85}.story-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;border-top:1px solid #ffffff14;padding-top:28px;margin-top:28px}.story-stats b{display:block;font:600 34px Manrope,sans-serif;letter-spacing:-1px;color:#eaf3ff}.story-stats span{display:block;margin-top:7px;font-size:12px;color:#8fa7be}.vision-card{padding:35px 40px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 80% 0,#263e6088,transparent 65%),#101929}.vision-orb{display:flex;align-items:center;justify-content:center;position:relative;height:160px;color:#72a9d0;filter:drop-shadow(0 0 25px #479ac952)}.orb-ring{position:absolute;width:205px;height:70px;border:1px solid #7899c27a;border-radius:50%;transform:rotate(-28deg)}.vision-card .eyebrow{margin-top:28px;margin-bottom:17px}.vision-card h3{font-size:36px;line-height:1.13}.vision-card h3 span{color:#8dc1e2}.vision-card p{font-size:13px}.mission-row{display:grid;grid-template-columns:1fr 2fr;gap:45px;margin:45px 0}.mission-row>div{display:flex;gap:14px;align-items:flex-start;padding-top:15px}.mission-row svg{color:#f78998;flex-shrink:0}.mission-row h3{font-size:20px;line-height:1.4}.mission-row ol{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:23px}.mission-row li{display:flex;gap:14px;font-size:12px;line-height:1.7;color:#a4b9d4}.mission-row li>span{color:#f78998;font-size:12px;padding-top:3px}.corporate-details{border-top:1px solid #2a3942;border-bottom:1px solid #2a3942;margin-top:30px;padding:0}.corporate-details summary{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:68px;padding:18px 0;cursor:pointer;font-size:14px;font-weight:550;list-style:none}.corporate-details summary::-webkit-details-marker{display:none}.corporate-details[open] summary>svg{transform:rotate(45deg)}.corporate-details summary:focus-visible{outline:2px solid #f78998;outline-offset:5px}.corporate-details dl{margin:5px 0 28px;display:grid;grid-template-columns:1fr 1fr;gap:0 35px}.corporate-details dl>div{border-top:1px solid #ffffff0b;padding:18px 0}.corporate-details dt{font-size:12px;color:#879bb7;margin-bottom:7px}.corporate-details dd{font-size:13px;margin:0;line-height:1.65;color:#d0dded}.service-card{border-radius:16px;padding:29px;background:linear-gradient(140deg,#16243a,#101929);border-color:#ffffff12}.service-card h3{font-size:18px;line-height:1.35}.service-card p{font-size:13px}.service-index{font-family:monospace;font-size:12px;color:#617b98}.service-footer{display:flex;justify-content:space-between;align-items:center;padding-top:15px;border-top:1px solid #ffffff0c;font-size:12px;color:#a4b9d4}.service-footer svg{color:#f78998}.service-icon{background:#2a2539;color:#f9a0a8}.filters button{border-radius:24px}.filters button>span{margin-left:9px;opacity:.6;font-size:12px}.filters button.active{background:#2a3942;border-color:#977184}.journey{display:grid;grid-template-columns:repeat(6,1fr);gap:16px;margin-top:55px}.journey-step{padding:24px;border-left:0}.journey-step:first-child{padding:24px;border:1px solid #ffffff12}.journey-step:last-child{padding:24px}.journey-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:27px;color:#617b98}.journey-top>span{font:500 39px Manrope,sans-serif;letter-spacing:-2px;color:#a4b9d4}.journey-step>small{color:#f9a0a8;font-size:12px}.journey-step h3{font-size:20px;line-height:1.35;margin-top:12px;letter-spacing:-.7px}.journey-step p{font-size:12px;line-height:1.8}.process-bottom{display:flex;align-items:center;justify-content:space-between;gap:35px;border-top:1px solid #2a3b54;margin-top:40px;padding-top:26px}.process-bottom p{font-size:12px;max-width:520px}.process-bottom .button{flex-shrink:0}.team-section{background:transparent}.founder-story{padding:27px 32px;display:flex;gap:26px;margin-bottom:30px}.founder-story>svg{color:#ec8399;flex-shrink:0}.founder-story p{color:#e1e9f4;font-size:18px;line-height:1.6;margin:0 0 13px}.founder-story span{font-size:12px;line-height:1.8;color:#8ba9cb;display:block}.team-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:18px}.person{border-radius:16px;overflow:hidden;background:#0f2032;border:1px solid #ffffff14}.person-photo{aspect-ratio:165/176;background-size:757.575% auto;background-repeat:no-repeat;background-color:var(--ink)}.person-photo.initials{display:flex;justify-content:center;align-items:center;font:500 44px Manrope,sans-serif;background:radial-gradient(ellipse at 20% 10%,#523742,#16243a 80%);color:#ffb3c0;letter-spacing:3px}.person-caption{padding:17px 15px 19px}.person-caption h3{font-size:14px;letter-spacing:-.3px}.person-caption p{font-size:12px;line-height:1.65;margin:7px 0 0;color:#97adca}.values-section{background:transparent}.values-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:28px}.values-grid article>span{display:block;font-family:monospace;font-size:12px;color:#b07a91;margin:0 0 26px}.values-grid h3{font-size:16px;letter-spacing:-.5px}.values-grid p{font-size:12px;line-height:1.8}.policy-copy{max-width:850px;padding:0 0 25px}.policy-copy p,.policy-copy li{font-size:13px;line-height:1.8;color:#a4b9d4}.policy-copy li{margin-bottom:12px}.technology{background:transparent}.technology-panel{padding:12px;display:grid;grid-template-columns:230px 1fr;gap:30px}.tech-tabs{display:flex;flex-direction:column;gap:3px;background:#080d1766;border-radius:12px;padding:8px}.tech-tabs button{border:0;background:none;text-align:left;padding:14px 17px;font-size:12px;border-radius:8px;min-height:44px;color:#8fa7be}.tech-tabs button[aria-selected=true]{background:#2a3b54;color:#fff;border-left:2px solid #f78998}.tech-tabs button:hover{color:#fff}#tech-panel{padding:45px 35px;align-self:center}.tech-panel-label{display:flex;gap:12px;align-items:center;color:#8eb5db;font-size:12px;letter-spacing:1.8px}#tech-panel h3{font-size:40px;margin:25px 0 30px}.tech-chips{display:flex;gap:12px;flex-wrap:wrap}.tech-chips span{padding:14px 19px;border:1px solid #3e5670;border-radius:8px;color:#c5d8f0;font-size:14px;background:#16243a}.method-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;padding:20px 0 30px}.method-grid h3{font-size:16px}.method-grid p{font-size:12px}.project-word{max-width:75%}.all-clients{display:flex;gap:12px;flex-wrap:wrap;padding-bottom:28px}.all-clients>span{padding:13px 18px;border:1px solid #2a3b54;border-radius:8px;font-size:13px;color:#afc3df}.testimonial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:50px}.testimonial{margin:0;padding:30px;display:flex;flex-direction:column}.testimonial>svg{color:#f78998}.testimonial blockquote{font-size:14px;line-height:1.85;margin:25px 0;color:#c5d8f0;flex:1}.testimonial figcaption{display:flex;align-items:center;gap:12px}.avatar-initial{width:35px;height:35px;background:#2a3942;color:#edb2c1;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:12px}.testimonial figcaption b{font-size:12px}.testimonial figcaption small{font-size:12px;display:block;color:#8fa7be;margin-top:3px}.credentials{background:transparent}.credential-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.credential-card{padding:35px;position:relative;display:flex;flex-direction:column;align-items:flex-start}.credential-card>svg{color:#b0d2e4;margin-bottom:28px}.credential-card .eyebrow{font-size:12px;letter-spacing:.02em;color:#8ba9cb}.credential-card h3{font-size:24px}.credential-card p{font-size:12px}.credential-card p b{color:#c5d8f0;font-weight:500}.credential-card small{font-size:12px;color:#879bb7;margin-bottom:25px}.credential-card button{border:0;background:none;color:#ff9bb4;padding:0;font-size:12px;min-height:44px}.field-search{display:flex;align-items:center;gap:13px;padding:13px 17px;border:1px solid #3e5670;background:#0f2032;border-radius:8px;margin:10px 0 25px;max-width:500px}.field-search svg{color:#99b4d5;flex-shrink:0}.field-search input{border:0;outline:0;background:none;color:#fff;width:100%;font:inherit;font-size:13px;min-height:26px}.field-search input::placeholder{color:#879bb7}.registration-list{display:grid;grid-template-columns:1fr 1fr;gap:0 30px}.registration-list>div{display:flex;align-items:center;gap:20px;border-bottom:1px solid #2a3b54;padding:15px 0;font-size:12px;color:#afc3df}.registration-list code{color:#ff9bb4}.certificate-links{display:flex;gap:15px;flex-wrap:wrap;margin:25px 0}.certificate-links button{display:flex;gap:13px;align-items:center;background:#1e2a3d;border:1px solid #3e5670;color:#c5d8f0;border-radius:8px;padding:12px;font-size:12px;min-height:44px}.resources-section{background:transparent}.resource-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.resource-card{padding:28px 25px;transition:border-color .2s}.resource-card:hover{border-color:#b07a91}.resource-card>svg{color:#f9a0a8;margin-bottom:23px}.resource-card h3{font-size:18px;line-height:1.4;min-height:51px}.resource-card>span{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:#8ba9cb;margin-top:25px}.brief-panel{display:grid;grid-template-columns:1fr 1fr;gap:65px;padding:40px;margin-top:30px}.brief-panel h3{font-size:28px;line-height:1.35;letter-spacing:-1px}.brief-panel p{font-size:12px;line-height:1.8}.brief-panel small{font-size:12px;color:#8ba9cb}.brief-progress{height:4px;background:#2a3b54;border-radius:4px;overflow:hidden;margin:24px 0 12px}.brief-progress>span{height:100%;display:block;background:linear-gradient(90deg,#d95171,#7bc6ef);transition:width .3s}.brief-checks{display:flex;flex-direction:column;gap:7px}.brief-checks>label{display:flex;gap:13px;align-items:center;min-height:42px;font-size:12px;color:#c5d8f0;cursor:pointer}.brief-checks input{accent-color:#d94361;width:18px;height:18px;flex-shrink:0}.brief-checks .button{align-self:flex-start;margin-top:17px;font-size:12px}.contact{background:radial-gradient(ellipse at 80% 90%,#52374255,transparent 60%),#101929}.contact-inner{padding:88px 0}.contact .button{margin-top:17px}footer .official-logo{width:130px;height:65px}footer .official-logo img{width:178px;height:178px;left:-24px;top:-54px}.footer-grid>div>small{display:block;font-size:12px;line-height:1.8;color:#879bb7}.floating-contact{position:fixed;bottom:23px;right:26px;z-index:35;display:flex;gap:10px;align-items:center;background:#f04e6b;color:#fff;border:1px solid #ffb3c03b;box-shadow:0 8px 30px #0006;border-radius:50px;padding:15px 18px;font-size:12px}.floating-contact:hover{background:#bd334d}.certificate-dialog{border:1px solid #526784;border-radius:16px;padding:0;background:#101929;color:#eaf3ff;width:min(850px,calc(100% - 32px));max-height:90vh;box-shadow:0 20px 100px #0009}.certificate-dialog::backdrop{background:#080d17d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.dialog-heading{position:sticky;top:0;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:17px 24px;background:#16243a;border-bottom:1px solid #3e5670;z-index:2}.dialog-heading h2{font-size:20px;letter-spacing:-.4px}.dialog-heading button{background:#ffffff09;border:1px solid #526784;border-radius:8px;width:44px;height:44px;flex-shrink:0;display:grid;place-items:center}.dialog-body{padding:20px}.dialog-body>img{width:100%;height:auto;aspect-ratio:1250/1768;display:block;border-radius:4px;background:#16243a}.digital-certificate{padding:35px;text-align:center;border:1px solid #557698;border-radius:4px;background:radial-gradient(ellipse at top,#1b304a,#101929)}.digital-certificate>svg{color:#b0d2e4;margin-bottom:20px}.digital-certificate>span{display:block;font-size:12px;letter-spacing:1.4px;color:#afc3df}.digital-certificate h3{font-size:28px;margin:23px 0}.digital-certificate>strong{display:block;font-size:16px;margin-top:25px;letter-spacing:1px}.digital-certificate p{font-size:12px}.digital-certificate dl{margin:25px auto;text-align:left;max-width:500px}.digital-certificate dl>div{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #3e5670;padding:16px 0;font-size:12px}.digital-certificate dt{color:#8ba9cb}.digital-certificate dd{margin:0;text-align:right;color:#d7eaff}.digital-certificate>p:last-child{font-size:12px;line-height:1.8;max-width:550px;margin:auto}.faq-grid .section-heading{margin-bottom:0}@media(max-width:1150px){.floating-header nav{gap:17px}.floating-header nav a,.resource-nav>button{font-size:12px}.nav-actions{gap:8px}.nav-actions .nav-cta{font-size:12px;padding:12px 14px}.section-heading h2{font-size:40px}.hero-stage{transform:scale(.92);transform-origin:center top;margin-bottom:-40px}.hero-intro h1{font-size:64px}.story-card,.vision-card{padding:30px}.journey-step{padding:0 16px}.journey-step h3{font-size:16px}.journey-step p{font-size:12px}.team-grid{gap:12px}.person-caption{padding:14px 11px}.person-caption h3{font-size:13px}.values-grid{gap:19px}.values-grid h3{font-size:14px}.resource-card{padding:23px 19px}.resource-card h3{font-size:16px}}@media(max-width:950px){.floating-header .nav{padding-left:20px}.floating-header nav{display:none;position:absolute;top:77px;left:24px;right:24px;padding:15px 24px;background:#0f2032;border:1px solid #3b4960;border-radius:16px;box-shadow:0 20px 40px #0006;flex-direction:column;align-items:stretch;gap:0;max-height:calc(100dvh - 120px);overflow:auto}.floating-header nav.open{display:flex}.floating-header nav>a{padding:14px 0;font-size:14px}.resource-nav>button{font-size:14px;width:100%;justify-content:space-between;min-height:48px}.resource-menu{position:static;min-width:0;box-shadow:none;margin:5px 0 10px;border-color:#3b4960}.resource-menu a{font-size:12px!important}.menu-toggle{display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;background:none;border:0;margin:0;padding:10px}.nav-actions{margin-left:auto;gap:14px}.nav-actions .nav-cta{margin:0}.hero-stage{width:880px;max-width:none;margin-left:calc(50% - 440px);transform:scale(.75);margin-bottom:-130px}.hero-stage .laptop{width:650px}.client-strip{flex-wrap:wrap;justify-content:center;gap:24px 50px;font-size:20px}.profile-bento{grid-template-columns:1.2fr 1fr}.story-stats{gap:10px}.story-stats b{font-size:28px}.story-stats span{font-size:12px}.mission-row{grid-template-columns:1fr;gap:24px}.journey{grid-template-columns:repeat(3,1fr);row-gap:35px}.journey-step{padding:0 24px}.journey-step:nth-child(4){border:0;padding-left:0}.journey-step h3{font-size:20px}.journey-step p{font-size:12px}.team-grid{grid-template-columns:repeat(3,1fr);gap:20px}.values-grid{grid-template-columns:repeat(3,1fr);gap:25px}.values-grid h3{font-size:18px}.technology-panel{grid-template-columns:180px 1fr;gap:10px}#tech-panel{padding:25px}.tech-chips span{font-size:13px;padding:13px}.resource-cards{grid-template-columns:1fr 1fr}.resource-card h3{font-size:20px;min-height:0}.brief-panel{gap:35px;padding:30px}.testimonial{padding:23px}.testimonial blockquote{font-size:13px}.credential-card{padding:27px}.credential-card h3{font-size:24px}}@media(max-width:700px){.section{padding:75px 0}.immersive-hero{padding-top:130px}.hero-intro h1{font-size:56px;letter-spacing:-2.7px}.hero-intro>p{font-size:14px;max-width:480px}.hero-stage{transform:scale(.61);margin-bottom:-200px}.hero-assurance{gap:12px;font-size:12px}.hero-badge{font-size:12px}.section-heading h2{font-size:36px;letter-spacing:-1.6px}.section-heading>p{font-size:13px}.profile-bento{grid-template-columns:1fr}.vision-card{display:grid;grid-template-columns:1fr 1fr;column-gap:20px;align-items:center}.vision-orb{grid-column:2;grid-row:1/4;height:100%}.vision-card .eyebrow{grid-row:1;margin:0 0 14px}.vision-card h3{font-size:32px}.vision-card p{grid-column:1/-1;margin-top:22px}.edition{display:none}.corporate-details dl{grid-template-columns:1fr}.mission-row ol{gap:20px}.founder-story{padding:25px;gap:15px}.founder-story p{font-size:16px}.founder-story span{font-size:12px}.values-grid{grid-template-columns:1fr 1fr;gap:25px}.technology-panel{display:block}.tech-tabs{flex-direction:row;overflow-x:auto;gap:5px;padding:7px;scrollbar-width:thin}.tech-tabs button{white-space:nowrap;padding:12px 15px}.tech-tabs button[aria-selected=true]{border-left:0;border-bottom:2px solid #f78998}#tech-panel{padding:30px 20px;min-height:290px}.method-grid{grid-template-columns:1fr 1fr;gap:22px}.testimonial-grid{grid-template-columns:1fr}.testimonial blockquote{font-size:14px}.credential-grid,.registration-list,.brief-panel{grid-template-columns:1fr}.contact-inner{padding:70px 0}.process-bottom{flex-direction:column;align-items:flex-start;gap:12px}.project-word{font-size:32px}.trust-band{padding:30px 0}.client-strip{font-size:20px;gap:22px 35px}}@media(max-width:600px){.floating-header{top:12px;height:62px}.floating-header .nav{width:calc(100% - 24px);height:62px;padding:0 9px 0 16px}.floating-header .official-logo{width:78px;height:48px}.floating-header .official-logo img{width:113px;height:113px;left:-18px;top:-32px}.nav-actions{gap:8px}.nav-actions .nav-cta{display:none}.language-switch button{min-width:44px;min-height:44px;font-size:12px}.menu-toggle{min-width:40px;width:40px}.floating-header nav{top:72px;left:12px;right:12px;max-height:calc(100dvh - 102px)}.immersive-hero{padding:113px 0 27px}.hero-badge{font-size:12px;letter-spacing:.2px;margin-bottom:22px;padding:9px 12px}.hero-intro h1{font-size:40px;letter-spacing:-2.3px;line-height:1.12}.hero-intro>p{font-size:13px;line-height:1.85;margin:23px auto 25px;max-width:370px}.hero-intro .hero-actions{gap:10px;flex-direction:column}.hero-intro .button{padding:14px 23px;font-size:12px;min-width:230px;min-height:47px;gap:18px}.hero-assurance{gap:9px 14px;font-size:12px;margin:20px auto 0;max-width:300px;line-height:1.6}.hero-stage{transform:scale(.4);height:530px;margin-top:25px;margin-bottom:-315px}.hero-stage .laptop{top:45px;left:90px;width:650px}.hero-stage .browser-bar{height:26px;padding:0 10px}.hero-stage .browser-bar>span{width:4px;height:4px}.hero-stage .browser-bar small{font-size:7px}.hero-stage .screen{border-width:9px;border-bottom-width:16px}.hero-stage .mock-nav{padding:22px 30px}.hero-stage .mock-nav>span{font-size:8px}.hero-stage .mock-content{padding:15px 31px 24px}.hero-stage .mock-content h3{font-size:56px;letter-spacing:-2px;margin-top:17px}.hero-stage .mock-content p{font-size:10px}.hero-stage .mock-cta{font-size:8px;padding:12px 16px}.hero-stage .mock-cta svg{width:12px}.hero-stage .sculpture{width:185px;height:220px;transform:scale(1.1) rotate(18deg);transform-origin:center;right:40px;top:24px}.hero-stage .mock-bottom{font-size:7px;letter-spacing:1px}.hero-stage .phone-mock{width:144px;height:280px;right:52px;top:211px;padding:25px 14px 12px;border-width:6px;border-radius:24px}.hero-stage .phone-speaker{width:43px;height:8px;left:43px}.hero-stage .phone-art{width:79px;height:79px;border-width:22px;margin:18px auto}.hero-stage .phone-button{font-size:7px;padding:7px}.hero-stage .phone-button svg{width:10px;height:10px}.hero-stage .phone-mock>b{font-size:20px}.chip-left{left:10px;top:120px;padding:16px}.chip-right{right:0;top:27px;padding:16px}.chip-bottom{left:260px;bottom:12px}.scroll-cue{font-size:12px;margin-top:20px}.trust-band .eyebrow{font-size:12px;letter-spacing:.02em;line-height:1.7;text-align:center}.client-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:23px 12px;text-align:center;font-size:16px}.client-strip span:nth-child(4){font-size:14px}.section{padding:62px 0}.section-heading{margin-bottom:30px}.section-heading h2{font-size:32px;letter-spacing:-1.3px;line-height:1.2}.section-heading .eyebrow{font-size:12px;letter-spacing:.02em;line-height:1.7;margin-bottom:19px}.section-heading>p{font-size:12px;line-height:1.8;margin-top:18px}.story-card,.vision-card{padding:26px}.story-card h3{font-size:24px;letter-spacing:-.7px}.story-card p{font-size:12px}.story-stats{padding-top:24px;margin-top:24px;gap:10px}.story-stats b{font-size:28px}.story-stats span{font-size:12px;line-height:1.5}.vision-card h3{font-size:32px}.vision-card .eyebrow{font-size:12px}.vision-orb svg{width:105px;height:105px}.orb-ring{width:140px;height:50px}.vision-card p{font-size:12px}.mission-row{margin:30px 0;gap:22px}.mission-row h3{font-size:20px}.mission-row ol{grid-template-columns:1fr;gap:18px}.mission-row li{font-size:12px}.corporate-details summary{font-size:12px;line-height:1.7;min-height:64px}.corporate-details dd{font-size:12px;overflow-wrap:anywhere}.service-card{padding:25px}.service-card h3{font-size:20px}.service-card p{font-size:12px}.filters{gap:7px;flex-wrap:wrap}.filters button{font-size:12px;padding:10px 15px}.filters button>span{font-size:12px;margin-left:6px}.service-footer{font-size:12px}.journey{grid-template-columns:1fr;gap:27px;margin-top:35px}.journey-step,.journey-step:first-child,.journey-step:nth-child(4){padding:0 0 0 59px;border:0;position:relative}.journey-top{position:absolute;top:-5px;left:0}.journey-top>span{font-size:32px}.journey-top svg{display:none}.journey-step>small{font-size:12px}.journey-step h3{font-size:20px;margin:10px 0}.journey-step p{font-size:12px;margin-bottom:0}.process-bottom{margin-top:33px;padding-top:20px}.process-bottom .button{font-size:12px}.founder-story{padding:22px;gap:15px}.founder-story>svg{width:21px}.founder-story p{font-size:14px}.founder-story span{font-size:12px}.team-grid{grid-template-columns:1fr 1fr;gap:14px}.person-caption{padding:14px 12px}.person-caption h3{font-size:13px}.person-caption p{font-size:12px}.person-photo.initials{font-size:32px}.values-grid{gap:25px 20px}.values-grid h3{font-size:16px;line-height:1.4}.values-grid p{font-size:12px}.values-grid article>span{margin-bottom:14px;font-size:12px}.policy-copy p,.policy-copy li{font-size:12px}.policy-copy ul{padding-left:20px}.tech-tabs button{font-size:12px;padding:10px 13px}#tech-panel{padding:28px 12px;min-height:260px}.tech-panel-label{font-size:12px;letter-spacing:1px;gap:8px}#tech-panel h3{font-size:32px;margin:21px 0}.tech-chips{gap:8px}.tech-chips span{font-size:12px;padding:10px 12px}.method-grid{grid-template-columns:1fr}.method-grid h3{font-size:16px}.method-grid p{font-size:12px}.project-word{font-size:32px;max-width:77%}.all-clients>span{font-size:12px;padding:11px 13px}.testimonial-grid{margin-top:30px}.testimonial{padding:26px}.testimonial blockquote{font-size:14px;margin:20px 0}.credential-card h3{font-size:24px}.credential-card .eyebrow{font-size:12px;letter-spacing:.02em}.credential-card button{font-size:12px}.field-search{padding:10px 12px}.field-search input{font-size:12px}.registration-list>div{font-size:12px;gap:16px;line-height:1.6}.certificate-links{gap:10px}.certificate-links button{font-size:12px}.resource-cards{gap:13px}.resource-card{padding:23px 18px}.resource-card h3{font-size:14px;line-height:1.5;min-height:45px}.resource-card>svg{width:24px;margin-bottom:19px}.resource-card>span{font-size:12px;gap:7px;margin-top:20px}.resource-card>span svg{width:14px;flex-shrink:0}.brief-panel{padding:26px;gap:23px}.brief-panel h3{font-size:24px}.brief-checks>label{font-size:12px;line-height:1.5}.brief-checks .button{font-size:12px}.contact-inner{padding:65px 0}.floating-contact{right:16px;bottom:16px;padding:14px;border-radius:50%;width:50px;height:50px;justify-content:center}.floating-contact>span{display:none}.dialog-heading{padding:12px 16px}.dialog-heading h2{font-size:16px;line-height:1.4}.dialog-body{padding:12px}.digital-certificate{padding:25px 16px}.digital-certificate h3{font-size:24px}.digital-certificate>span{font-size:12px;line-height:1.7}.digital-certificate>strong{font-size:13px}.digital-certificate dl>div{display:block;font-size:12px}.digital-certificate dd{text-align:left;margin-top:7px;overflow-wrap:anywhere}.digital-certificate>p:last-child{font-size:12px}footer .footer-bottom{padding-right:50px}}@media(max-width:360px){.hero-intro h1{font-size:36px}.hero-stage{transform:scale(.34);margin-bottom:-345px}.hero-badge{font-size:12px}.nav-actions{gap:2px}.section-heading h2{font-size:28px}.story-card,.vision-card{padding:22px}.filters button{padding:10px 11px}.resource-card{padding:20px 14px}.resource-card h3{font-size:14px}}@media(prefers-reduced-motion:reduce){.hero-intro>*{opacity:1!important;transform:none!important}.scroll-progress{display:none}.stage-chip{transform:none!important}.hero-stage{opacity:1!important}.stage-glow{transform:none!important}}p,h2 span,.section-heading h2 span{color:#a99ca3}.red{color:#fa3449}.section{background:transparent}.glass{background:linear-gradient(135deg,#ffffff0e,#ffffff03),#140d13;border:1px solid #ffffff21;box-shadow:inset 0 1px #ffffff15,0 20px 65px #0003}.floating-header{background:transparent}.floating-header .nav{background:#100e10cc;border-color:#ffffff25;box-shadow:0 12px 40px #0005;-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px)}.official-logo{width:100px!important;height:48px!important;overflow:hidden;background:#fff;border-radius:8px;flex-shrink:0;justify-content:center}.official-logo img{width:125px!important;height:125px!important;max-width:none;filter:none!important;mix-blend-mode:normal!important;object-fit:contain;transform:none!important}.nav nav{gap:24px}.nav-actions .nav-cta{background:var(--ink);color:#171013}.language-switch{background:var(--bg)!important;border-color:#ffffff26!important}.language-switch button[aria-pressed=true]{background:var(--red)!important;box-shadow:0 0 16px #ed192f55}.resource-menu{background:#1b141e!important;border-color:#ffffff25!important}.button,.brief-checks .button{background:var(--red);border-color:#f5475b;color:#fff;box-shadow:0 8px 35px #ed192f24}.button:hover{background:#fa3449}.button.ghost{background:transparent;border-color:#ffffff30}.scroll-progress{background:var(--red)}.page-kicker{padding-top:145px;display:flex;gap:16px;font-size:12px;color:#969095;letter-spacing:1px}.page-kicker+section{padding-top:55px}.page-kicker a{color:#fff}.page-cta{margin-top:60px;margin-bottom:80px;padding:48px;display:flex;align-items:center;justify-content:space-between;border-radius:24px}.page-cta .eyebrow{margin-bottom:12px}.page-cta h2{font-size:36px}.page-cta .button{flex-shrink:0}.page-cta{gap:45px}.cta-copy{min-width:0}.cta-action{display:flex;flex-direction:column;align-items:flex-end;gap:16px;flex-shrink:0;max-width:340px}.cta-action>small{font-size:12px;line-height:1.75;color:#b6a3aa;text-align:right}.floating-contact{display:none!important}.future-hero{background:radial-gradient(ellipse at 50% 48%,#610c1e42,transparent 53%),var(--bg);overflow:hidden;padding:145px 0 55px;position:relative}.hero-mesh{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(#ffffff03 1px,transparent 1px),linear-gradient(90deg,#ffffff03 1px,transparent 1px);background-size:90px 90px;-webkit-mask-image:linear-gradient(transparent,#000000,transparent);mask-image:linear-gradient(transparent,#000000,transparent);pointer-events:none}.hero-topline{display:flex;justify-content:space-between;font-size:12px;letter-spacing:.02em;color:#a99ca3}.hero-topline span:first-child{display:flex;align-items:center;gap:10px;color:#e6dfe1}.hero-topline i{width:6px;height:6px;background:var(--red);border-radius:50%;box-shadow:0 0 12px var(--red)}.hero-composition{position:relative;height:595px;display:grid;place-items:center}.hero-composition h1{position:absolute;inset:35px 0 auto;text-align:center;font-size:clamp(70px,8.7vw,135px);font-weight:500;line-height:1.02;letter-spacing:-.075em;pointer-events:none;z-index:1}.hero-composition h1>span{display:block}.hero-composition h1 .hero-bottom-word{position:relative;margin-top:205px;color:#fff;z-index:6;font-style:italic;font-weight:450}.hero-side-label{position:absolute;top:48%;font-size:12px;letter-spacing:.02em;color:#a99ca3}.hero-side-label.left{left:0}.hero-side-label.right{right:0}.hero-baseline{position:relative;z-index:5;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:55px;border-top:1px solid #ffffff1b;padding-top:28px}.hero-baseline p{font-size:13px;line-height:1.8;max-width:350px;margin:0}.hero-bottom-note{text-align:right;font-size:12px;letter-spacing:1.5px;color:#a99ca3;line-height:2}.hero-baseline .button{font-size:12px;padding:18px 24px}.computer-scene{width:560px;height:390px;position:relative;perspective:1100px;z-index:2;pointer-events:none}.computer-aura{position:absolute;top:10%;right:-10%;bottom:10%;left:-10%;border-radius:50%;background:#ff0d3433;filter:blur(80px)}.computer-float{position:relative;width:100%;height:100%;transform-style:preserve-3d;transform:rotateY(-14deg) rotateX(6deg)}.computer-body{position:absolute;width:480px;height:300px;left:40px;top:0;transform-style:preserve-3d;transform:rotate(-6deg)}.computer-front{position:absolute;top:0;right:0;bottom:0;left:0;border:2px solid #dce1e7;border-radius:16px;padding:12px 12px 32px;background:linear-gradient(125deg,#a99ca3,#222222 15%,var(--bg) 50%,#7f737a);transform:translateZ(15px);box-shadow:inset 0 0 0 3px #454044,0 15px 65px #0007}.computer-back{position:absolute;top:0;right:0;bottom:0;left:0;transform:translateZ(-15px);border-radius:16px;background:linear-gradient(120deg,#eee,#222);box-shadow:0 0 0 1px #bbb}.computer-edge{position:absolute;width:30px;height:274px;right:-15px;top:13px;transform:rotateY(90deg);background:linear-gradient(90deg,#222,#bbb,#333)}.camera-dot{position:absolute;top:4px;width:4px;height:4px;background:#171013;border-radius:100%;left:50%}.computer-display{height:100%;background:radial-gradient(ellipse at 65% 30%,#79001c,#1b050b 53%,var(--bg));border:1px solid var(--bg);border-radius:4px;overflow:hidden;position:relative}.os-bar{display:flex;justify-content:space-between;padding:12px 16px;color:#dd9ba5;font-size:12px;letter-spacing:1.5px}.screen-orbit{width:180px;height:150px;position:absolute;left:50%;top:43%;transform:translate(-50%,-50%);perspective:700px}.screen-orbit i{position:absolute;top:5px;right:5px;bottom:5px;left:5px;border:16px solid #ff233f;border-radius:50%;transform:rotateY(50deg) rotate(-35deg);box-shadow:inset 0 0 15px #ffb3c0,0 0 25px #ef0a2d88}.screen-orbit i:nth-child(2){transform:rotateY(-50deg) rotate(35deg);border-color:#e4cfd4;opacity:.75}.screen-orbit i:nth-child(3){top:30px;right:30px;bottom:30px;left:30px;transform:rotateX(55deg);border-width:10px;border-color:#ff596c}.screen-orbit span{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:32px;font-weight:800;letter-spacing:-6px;color:#fff;text-shadow:0 2px 15px #000000}.screen-label{position:absolute;bottom:38px;width:100%;text-align:center;font-size:20px;font-weight:500;letter-spacing:2px;color:#fff}.screen-status{position:absolute;bottom:0;left:0;right:0;padding:10px 15px;display:flex;justify-content:space-between;font-size:12px;letter-spacing:1.5px;border-top:1px solid #ffffff1a;color:#c1a2a8}.monitor-chin{position:absolute;bottom:12px;left:0;right:0;text-align:center;font-size:12px;color:#bbb}.monitor-neck{position:absolute;width:65px;height:85px;background:linear-gradient(90deg,#454044,#a99ca3,#333);left:207px;top:290px;transform:translateZ(-7px) rotateX(-16deg);transform-origin:top}.monitor-foot{position:absolute;width:180px;height:72px;background:linear-gradient(150deg,#d5d8cc,#555055 60%,#1b141e);border:1px solid #a99ca3;left:150px;top:346px;transform:rotateX(76deg);border-radius:8px;box-shadow:0 20px 25px #000}.keyboard{position:absolute;top:385px;left:88px;width:330px;height:100px;transform:rotateX(70deg) translateZ(12px);border:2px solid #bbbbbb;border-radius:8px;padding:8px;background:linear-gradient(#555055,#171617);box-shadow:0 7px #454044}.keyboard div{width:100%;height:100%;background:repeating-linear-gradient(90deg,transparent 0 19px,#a99ca366 20px 22px),repeating-linear-gradient(0deg,#100e10 0,#100e10 16px,#a99ca3 17px,#a99ca3 19px);border-radius:4px}.client-loop{padding:30px 0 45px;overflow:hidden}.loop-heading{display:flex;justify-content:space-between;align-items:center}.loop-heading .eyebrow{font-size:12px;color:#a99ca3;margin:0}.loop-heading button{width:36px;height:36px;background:transparent;border:1px solid #ffffff20;border-radius:50%;color:#bbb}.marquee-window{overflow:hidden;margin-top:25px;-webkit-mask-image:linear-gradient(90deg,transparent,#000000 7%,#000000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000000 7%,#000000 93%,transparent)}.marquee-track{display:flex;width:max-content;animation:clientMarquee 30s linear infinite}.marquee-group{display:flex;align-items:center;flex-shrink:0}.marquee-group span{font-size:28px;font-weight:650;letter-spacing:-1.3px;display:flex;gap:65px;padding:0 33px;align-items:center;color:var(--text-soft)}.marquee-group i{font-size:24px;color:var(--red);font-style:normal}.is-paused .marquee-track,.client-loop:hover .marquee-track{animation-play-state:paused}@keyframes clientMarquee{to{transform:translate(-50%)}}.ribbon-section{overflow:hidden;background:transparent;padding:80px 0 95px}.ribbon-heading{position:relative}.ribbon-heading p{position:absolute;right:0;bottom:0;font-size:12px;display:flex;align-items:center;gap:12px}.ribbon-heading h2{font-size:48px}.ribbon-viewport{overflow:visible;padding:15px 0 45px}.ribbon-track{display:flex;gap:24px;width:max-content;padding:20px max(48px,calc((100vw - 1240px)/2)) 70px}.ribbon-card{width:300px;min-height:340px;flex-shrink:0;border-radius:24px;padding:27px;transform:translateY(var(--rise));position:relative;transition:border-color .3s,background .3s}.ribbon-card:hover{border-color:#ef334e;background:linear-gradient(140deg,#4b111c66,#ffffff08)}.ribbon-number{font-size:12px;color:#b98b93}.service-symbol{margin:32px 0 22px;color:#ef334e}.service-symbol svg{filter:drop-shadow(0 0 14px #ed192f88)}.ribbon-card h3{font-size:24px;max-width:250px}.ribbon-card p{font-size:12px;line-height:1.8;min-height:65px}.ribbon-bottom{border-top:1px solid #ffffff15;padding-top:15px;display:flex;justify-content:space-between;font-size:12px}.service-card{background:linear-gradient(145deg,#241a20,#100e10)!important;border-color:#ffffff20!important;scroll-margin-top:120px}.service-icon{color:#fa3449!important;background:#ed192f22!important}.filters button[aria-pressed=true],.filters button.active{border-color:#f5475b!important;background:#ed192f22!important;color:#fff!important}.service-footer{border-color:#ffffff18!important}.service-index{color:#977184!important}.process{background:transparent!important}.journey{position:relative;gap:20px!important}.timeline-rail{position:absolute;left:0;right:0;top:20px;height:1px;background:#ffffff24}.timeline-fill{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--red);transform-origin:left;box-shadow:0 0 15px var(--red)}.journey-step{border:0!important;background:none!important;padding:0 0 12px!important;position:relative;box-shadow:none!important}.journey-top{margin-bottom:38px!important;position:relative;z-index:1}.journey-top span{display:grid;place-items:center;border-radius:50%;width:41px;height:41px;font-size:12px!important;border:1px solid var(--red);background:#171013;color:#ff596c!important;box-shadow:0 0 25px #ed192f20}.journey-top svg{display:none}.journey-step small{color:#f5475b!important}.journey-step h3{font-size:18px;letter-spacing:-.5px}.journey-step p{font-size:12px}.process-bottom{border-color:#ffffff18!important}.cover-team{overflow:hidden;background:transparent}.cover-team .section-heading{text-align:center}.cover-team .eyebrow{justify-content:center}.cover-team .section-heading p{margin-inline:auto}.cover-team .filters{justify-content:center}.coverflow{height:415px;position:relative;perspective:1100px;margin-top:35px;outline-offset:-4px}.cover-person{position:absolute;width:265px;left:calc(50% - 132.5px);top:0;border-radius:24px;overflow:hidden;transform:translate(calc(var(--offset) * 205px)) translateZ(calc(var(--depth) * -110px)) rotateY(calc(var(--offset) * -15deg));filter:brightness(calc(1 - var(--depth) * .23));z-index:calc(10 - var(--depth));transition:transform .65s cubic-bezier(.2,.7,.2,1),filter .6s;backface-visibility:hidden}.cover-person.selected{border-color:#ffffff70;box-shadow:0 30px 90px #0008,0 0 40px #ed192f12}.cover-person .person-photo{height:270px;aspect-ratio:auto;background-size:757.575%;filter:saturate(.65)}.cover-person .person-caption{padding:20px;background:#171013b8;min-height:115px;text-align:center}.cover-person h3{font-size:18px}.cover-person p{font-size:12px;line-height:1.6;margin-bottom:0}.cover-person .initials{display:grid;place-items:center;font-size:64px;color:#ef334e;background:radial-gradient(circle,#611b2c,#171013)}.carousel-controls{display:flex;align-items:center;justify-content:center;gap:26px;margin-top:20px}.carousel-controls button{width:44px;height:44px;display:grid;place-items:center;border:1px solid #ffffff35;background:#ffffff08;color:#fff;border-radius:50%;transition:background .2s}.carousel-controls button:hover{background:var(--red)}.carousel-controls span{font-size:12px;letter-spacing:2px;color:var(--text-soft)}.tech-burst{background:var(--bg)}.tech-burst .section-heading{text-align:center}.tech-burst .eyebrow{justify-content:center}.burst-stage{height:650px;position:relative;max-width:1000px;margin:auto;background:radial-gradient(ellipse,#7b0f2530,transparent 65%)}.burst-core{position:absolute;left:calc(50% - 105px);top:230px;width:210px;height:170px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;background:linear-gradient(125deg,#482b3b,#171013);border:1px solid #dc617877;border-radius:24px;transform:perspective(700px) rotateY(-10deg) rotateX(8deg);box-shadow:0 0 70px #ed192f25;color:#fff}.burst-core b{font-size:14px;letter-spacing:4px}.burst-core small{font-size:6px;letter-spacing:1px}.burst-card{position:absolute;width:230px;min-height:114px;padding:20px;display:grid;grid-template-columns:25px 1fr;gap:9px 12px;border-radius:16px;color:#e6dfe1;text-align:left}.burst-card b{font-size:14px}.burst-card small{grid-column:2;font-size:10px;line-height:1.6;color:#a99ca3}.burst-card>svg:first-child{color:#ef334e}.burst-card>svg:last-child{position:absolute;right:12px;top:12px;width:11px}.burst-card[aria-pressed=true]{border-color:var(--red);background:linear-gradient(120deg,#611b2c44,#ffffff08);box-shadow:0 0 30px #ed192f15}.burst-0{left:5%;top:55px;rotate:-8deg}.burst-1{left:38%;top:5px;rotate:2deg}.burst-2{right:0;top:60px;rotate:9deg}.burst-3{left:0;top:255px;rotate:-5deg}.burst-4{right:0;top:260px;rotate:5deg}.burst-5{left:4%;top:465px;rotate:-9deg}.burst-6{left:35%;top:480px;rotate:3deg}.burst-7{right:0;top:460px;rotate:9deg}.burst-8{left:38%;top:140px;min-height:75px;padding:13px;width:230px;rotate:-2deg}.burst-8 small{display:none}.tech-selection{max-width:1000px;margin:auto;padding:25px;display:flex;align-items:center;gap:30px;border-radius:16px}.tech-selection>b{min-width:120px}.tech-chips span{background:#ffffff07!important;border-color:#ffffff20!important;color:#e4cfd4!important}.methods-wrap{padding-block:35px 60px}.project-carousel{display:flex;overflow-x:auto;gap:28px;padding:12px 0 35px;scroll-snap-type:x mandatory;scrollbar-color:var(--red) #241a20}.project-carousel .project{flex:0 0 64%;scroll-snap-align:center;perspective:1000px;min-width:0}.project-carousel .project-art{border-radius:24px;transform:rotateY(-3deg);height:390px}.project-carousel .project:nth-child(2n) .project-art{transform:rotateY(3deg)}.project-carousel .project-info{padding:25px 4px}.project-art.wellness{background:radial-gradient(ellipse at 70% 50%,#7c5267,#241a20)!important}.project-art.transport{background:linear-gradient(130deg,#4b172c,#100e10)!important}.project-art .road{opacity:.7}.reviews{background:radial-gradient(ellipse at 20% 75%,#7b0f2528,transparent 40%),var(--bg)}.review-layout{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.review-layout>div>p{font-size:13px}.review-sculpture{height:290px;position:relative;perspective:1000px;margin-top:40px}.review-phone{position:absolute;left:95px;top:0;width:145px;height:260px;border:4px solid #a99ca3;background:linear-gradient(140deg,#611b2c,#100e10);border-radius:24px;transform:rotateY(-25deg) rotate(-13deg);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:30px;box-shadow:15px 20px 50px #0008,0 0 60px #ed192f20}.review-phone svg{color:#ff596c}.review-phone span{font-size:10px;letter-spacing:2px}.review-phone div{font-size:7px;letter-spacing:2px}.review-floating{position:absolute;left:180px;top:85px;display:flex;align-items:center;gap:12px;padding:20px;max-width:260px;border-radius:16px;font-size:12px;transform:rotate(-5deg)}.review-floating svg{color:#f5475b;flex-shrink:0}.review-main{padding:45px;border-radius:24px}.review-main>svg{color:#ef263f}.review-main figure{margin:25px 0 35px}.review-main blockquote{font-size:24px;line-height:1.65;margin:0 0 35px;letter-spacing:-.7px;min-height:210px;color:#eee}.review-main figcaption{display:flex;gap:16px;align-items:center}.review-avatar{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:#781f31;color:#fff;font-size:13px;overflow:hidden}.review-avatar img{width:100%;height:100%;object-fit:cover;display:block}.review-main figcaption b{font-size:13px}.review-main figcaption small{display:block;font-size:12px;color:#a99ca3;margin-top:5px}.review-main .carousel-controls{justify-content:flex-start}.profile-bento .story-card,.vision-card,.mission-strip,.credential-card,.resource-card,.brief-panel{background:linear-gradient(135deg,#241a20,#100e10)!important}.vision-orb{filter:grayscale(1);color:#ff596c!important}.vision-card h3 span{color:#ff596c!important}.story-stats b,.mission-strip span{color:#f5475b!important}.corporate-details{border-color:#ffffff1e!important}.corporate-details summary{color:#dce1e7!important}.corporate-details input{background:#100e10;color:#fff}.corporate-grid>div,.registration-list>div{border-color:#ffffff16!important}.credential-card>svg,.resource-card>svg{color:#f5475b!important}.registration-list code{color:#ff6b86!important}.brief-progress span{background:var(--red)!important}.faq{background:transparent!important}.faq-item{border-color:#ffffff1c!important}.faq-item button{color:#dce1e7}.faq-item.expanded button{color:#ff596c}.contact{background:radial-gradient(ellipse at 70% 40%,#7b0f2590,transparent 60%),#100e10!important}.contact h2 span{color:#f5475b}.contact-circle{border-color:#ff233f16!important;box-shadow:0 0 0 70px #ef263f08}.certificate-dialog{background:#171013!important;color:#f6edf2!important}.dialog-heading{background:#1b141e!important}.digital-certificate{background:#171013!important}.digital-certificate svg{color:#ef334e!important}.digital-certificate dd{color:#eee!important}.digital-certificate dl>div{border-color:#ffffff25!important}footer{background:var(--bg)!important;border-top:1px solid #ffffff14}footer p,footer a{color:#a99ca3}.footer-bottom{border-color:#ffffff18!important}.footer-bottom a{color:var(--text-soft)}.footer-grid .text-link{color:#e6dfe1!important}@media(min-width:951px){.nav nav a[aria-current=page]{color:#f5475b}.nav nav{display:flex}.menu-toggle{display:none}}@media(max-width:1100px){.hero-composition{height:540px}.hero-composition h1{font-size:100px}.hero-composition h1 .hero-bottom-word{margin-top:235px}.hero-side-label{font-size:12px}.computer-scene{scale:.88}.hero-baseline{gap:25px}.burst-card{width:205px}.burst-1,.burst-8{left:37%}.review-layout{gap:35px}.review-main{padding:30px}}@media(max-width:950px){.nav nav{background:#171013!important;border-color:#ffffff20!important}.nav nav.open{display:flex}.hero-composition h1{font-size:82px}.hero-side-label{display:none}.hero-baseline{grid-template-columns:1fr auto}.hero-bottom-note{display:none}.ribbon-section{padding:65px 0 50px}.ribbon-viewport{overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-color:var(--red) #241a20}.ribbon-track{padding-left:32px;padding-right:32px}.ribbon-card{scroll-snap-align:center;width:280px}.ribbon-heading p{position:static;margin-top:20px}.ribbon-heading h2{font-size:40px}.burst-stage{height:690px}.burst-card{width:190px;min-height:100px}.burst-0{left:0}.burst-1{left:36%}.burst-2{right:0;top:160px}.burst-3{top:240px}.burst-4{top:345px}.burst-5{top:430px;left:0}.burst-6{left:34%;top:555px}.burst-7{right:0;top:535px}.burst-8{left:35%;top:125px;width:190px}.burst-core{left:calc(50% - 90px);width:180px;top:290px}.project-carousel .project{flex-basis:80%}.project-carousel .project-art{height:340px}.page-cta{gap:30px;padding:35px}.page-cta h2{font-size:28px}.cta-action{max-width:265px}}@media(max-width:650px){.floating-header .nav{min-height:66px}.official-logo{width:84px!important;height:42px!important}.official-logo img{width:106px!important;height:106px!important}.future-hero{padding:115px 0 35px}.hero-topline{font-size:12px;letter-spacing:.02em}.hero-topline>span:last-child{display:none}.hero-composition{height:435px;margin-inline:-20px}.hero-composition h1{font-size:clamp(39px,10vw,66px);top:35px;letter-spacing:-.065em}.hero-composition h1 .hero-bottom-word{margin-top:245px}.computer-scene{position:absolute;top:88px;left:calc(50% - 280px);scale:.58}.hero-baseline{grid-template-columns:1fr;gap:20px;text-align:center;padding-top:25px}.hero-baseline p{max-width:360px;margin:auto;font-size:13px}.hero-baseline .button{justify-self:center}.loop-heading .eyebrow{font-size:12px;letter-spacing:.02em;max-width:240px;line-height:1.8}.marquee-group span{font-size:24px;gap:40px;padding:0 20px}.client-loop{padding:20px 0 30px}.ribbon-heading h2{font-size:32px}.ribbon-track{gap:16px;padding-left:20px;padding-right:20px}.ribbon-card{width:260px;min-height:320px;padding:25px}.ribbon-card h3{font-size:20px}.ribbon-heading p{font-size:12px}.journey{display:flex!important;flex-direction:column;gap:28px!important}.timeline-rail{left:20px;top:15px;bottom:0;width:1px;height:auto;right:auto}.timeline-fill{transform:none!important}.journey-step{padding-left:65px!important;min-height:120px}.journey-top{position:absolute;left:0;top:0}.journey-step h3{margin-top:8px}.journey-step p{font-size:12px}.coverflow{height:360px}.cover-person{width:225px;left:calc(50% - 112.5px);transform:translate(calc(var(--offset) * 130px)) translateZ(calc(var(--depth) * -100px)) rotateY(calc(var(--offset) * -18deg))}.cover-person .person-photo{height:235px}.cover-person .person-caption{min-height:105px;padding:16px}.cover-person h3{font-size:16px}.cover-person p{font-size:12px}.cover-team .filters{flex-wrap:wrap;gap:6px}.cover-team .filters button{font-size:12px;padding:10px 13px}.tech-burst .section-heading h2{font-size:32px}.burst-stage{display:grid;grid-template-columns:1fr 1fr;gap:12px;height:auto;padding:20px 0 30px;background:none}.burst-core{position:relative;top:auto;left:auto;width:180px;height:145px;grid-column:1/-1;justify-self:center;margin:10px 0 25px}.burst-card{position:relative;top:auto;left:auto;right:auto;width:100%;min-height:100px;rotate:0deg;padding:15px;gap:8px;font-size:12px;grid-template-columns:18px 1fr}.burst-card b{font-size:12px}.burst-card svg{width:16px}.burst-card small{font-size:9px;grid-column:1/-1}.burst-8{min-height:100px}.burst-8 small{display:block}.tech-selection{flex-direction:column;align-items:flex-start;gap:15px;padding:20px}.tech-chips{gap:7px}.tech-chips span{font-size:12px;padding:8px 10px}.review-layout{grid-template-columns:1fr;gap:15px}.review-sculpture{height:235px;margin-top:25px}.review-phone{left:40px;height:210px;width:120px}.review-floating{left:130px;top:80px;max-width:190px;font-size:12px;padding:15px}.review-main{padding:25px}.review-main blockquote{font-size:20px;min-height:0;line-height:1.65}.review-main>svg{width:35px}.project-carousel{gap:16px}.project-carousel .project{flex-basis:92%}.project-carousel .project-art{height:310px}.project-word{font-size:32px!important}.project-carousel .project-info h3{font-size:20px}.page-kicker{padding-top:120px}.page-kicker+section{padding-top:35px}.page-cta{margin-top:30px;margin-bottom:50px;padding:28px;flex-direction:column;align-items:flex-start;gap:25px}.page-cta h2{font-size:28px}.cta-action{align-items:flex-start;max-width:none;width:100%;gap:14px}.cta-action>small{text-align:left}.page-cta .button{font-size:12px}.page-contact .contact-inner{padding-block:65px}.page-contact .contact h2{font-size:40px}.footer-grid{gap:30px 20px}.page-resources .credential-card h3{font-size:24px}}@media(max-width:360px){.hero-composition{height:405px}.computer-scene{scale:.5;top:72px}.hero-composition h1 .hero-bottom-word{margin-top:220px}.hero-composition h1{font-size:40px}.hero-topline{font-size:12px}.review-floating{left:100px;max-width:170px}.page-cta{padding:23px}.page-contact .contact h2{font-size:36px}}@media(prefers-reduced-motion:reduce){.marquee-track{animation:none!important}.ribbon-viewport{overflow-x:auto}.ribbon-track{transform:none!important}.computer-float{transform:rotateY(-12deg) rotateX(5deg)!important}.cover-person{transition:none}.burst-card{opacity:1!important}.timeline-fill{transform:none!important}}.official-logo img{left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important}.project-carousel{position:relative}.project-image-frame{border-radius:24px;padding:12px;overflow:hidden;background:linear-gradient(140deg,#2e1d24,#100e10)}.project-browser-bar{display:flex;align-items:center;justify-content:space-between;padding:8px 5px 17px;color:#ad8f9e;font-size:10px}.project-browser-bar small{font-size:10px;letter-spacing:1px;color:#e4cfd4}.project-image-frame img{display:block;width:100%;height:350px;object-fit:contain;border-radius:12px;background:#eee}.project-real:nth-child(odd) .project-image-frame{transform:perspective(1100px) rotateY(3deg)}.project-real:nth-child(2n) .project-image-frame{transform:perspective(1100px) rotateY(-3deg)}.project-info .eyebrow{font-size:12px;color:#dd7a91;margin-bottom:13px}.clients-archive,.founders-wrap{padding-bottom:60px}.founder-story{background:linear-gradient(120deg,#201318,#100e10)!important}.founder-story>svg{color:#f5475b!important}@media(max-width:650px){.project-image-frame{padding:8px}.project-image-frame img{height:235px}.project-browser-bar{padding:7px 5px 13px}.project-browser-bar small{font-size:8px}.project-real .project-info{padding:22px 3px}.founder-story p{font-size:14px}}.official-logo img{width:110px!important;height:110px!important}@media(max-width:650px){.official-logo img{width:96px!important;height:96px!important}}.hero-composition h1 .hero-bottom-word{z-index:3;text-shadow:0 3px 24px #08080955}@media(max-width:650px){.hero-composition{height:515px}.hero-composition h1 .hero-bottom-word{margin-top:330px}.hero-composition h1 .hero-bottom-word{font-size:1.04em}}@media(max-width:360px){.hero-composition{height:460px}.hero-composition h1 .hero-bottom-word{margin-top:290px}}.mobile-contact-link{display:none}@media(max-width:950px){.mobile-contact-link{display:block}}.ambient-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--ambient);transition:background 1s ease;pointer-events:none}body{background:transparent}.section{transition:background .7s ease}.floating-header .nav{background:#f5f3f3ee;border-color:#fff;box-shadow:0 8px 35px #0002;color:#222}.floating-header nav a,.floating-header .resource-nav>button{color:#222}.floating-header nav a:hover,.floating-header .resource-nav>button:hover{color:#ce1738}.floating-header .official-logo{background:transparent!important;mix-blend-mode:multiply}.floating-header .language-switch{background:#f2efe7!important;border-color:#d5d8cc!important}.floating-header .language-switch button{color:#555055}.floating-header .language-switch button[aria-pressed=true]{color:#fff}.floating-header .nav-cta{background:#171013;color:#fff}.floating-header .menu-toggle{color:#222}.floating-header .resource-menu{background:var(--ink)!important;box-shadow:0 20px 40px #0002}.floating-header .resource-menu a{color:#2e1d24!important}.page-kicker{padding-top:130px}.cursor-orbit{position:fixed;left:-14px;top:-14px;width:28px;height:28px;border:1px solid #ff355b80;border-radius:50%;pointer-events:none;z-index:9999;opacity:0;display:none;transition:width .2s,height .2s,background .2s;mix-blend-mode:normal}.cursor-orbit i{position:absolute;width:5px;height:5px;background:#ed1940;left:11px;top:11px;border-radius:50%;box-shadow:0 0 6px #ed194088;will-change:transform}.cursor-orbit.is-link{background:#ed194024;border-color:#ff355b}.future-hero{background:radial-gradient(ellipse at 50% 45%,#62102c55,transparent 65%),#100e10}.hero-mesh{opacity:.8;background-size:50px 50px}.hero-mesh:after{content:"const future = create(ideas);   <Appvolusi />   design → build → evolve   function connect() { return possibilities; }   0101   0011   const creativity = true;   innovation.execute();";position:absolute;top:100px;right:30px;bottom:100px;left:30px;font:11px/9 monospace;color:#bd96ac1d;word-spacing:65px;letter-spacing:2px;transform:rotate(-12deg);overflow:hidden}.process,.cover-team,.values-section,.digital-profile{background:transparent!important}.client-loop{background:transparent}.page-cta{background:#fff1!important}.new-landing{position:relative;overflow:hidden;background:#100e10;padding:25px 0 65px}.landing-layout{display:grid;grid-template-columns:1fr 1.1fr;align-items:center;min-height:620px;gap:30px}.landing-copy{position:relative;z-index:2}.landing-copy h2{font-size:clamp(45px,4.5vw,70px);line-height:1.08;font-weight:500;letter-spacing:-.065em}.landing-copy em{font-weight:400;font-style:normal;color:#f04e6b}.landing-copy p{max-width:420px;margin:28px 0;font-size:14px;line-height:1.85}.landing-copy .eyebrow{font-size:12px;color:var(--muted)}.sculpt-scene{height:570px;width:100%;position:relative;min-width:0}.sculpt-scene canvas{display:block;max-width:100%;width:100%;height:100%;outline:none}.landing-company .landing-layout{display:flex;flex-direction:column;min-height:750px;gap:0}.landing-company .landing-copy{max-width:760px;text-align:center;padding-top:40px}.landing-company .eyebrow{justify-content:center}.landing-company .landing-copy p{margin-inline:auto;max-width:550px}.landing-company .sculpt-scene{height:420px;margin-top:-50px;max-width:1200px}.landing-company{background:radial-gradient(ellipse at 50% 70%,#611b2c50,transparent 60%),var(--bg)}.landing-services,.landing-work{background:linear-gradient(135deg,#eee,#dce1e7);color:#25212c}.landing-services .landing-copy em,.landing-work .landing-copy em{color:#9b264a}.landing-services .landing-copy p,.landing-work .landing-copy p{color:#605962}.landing-services .eyebrow,.landing-work .eyebrow{color:#8e405e}.landing-team{background:radial-gradient(ellipse at 65% 45%,#49143b50,transparent),#070710}.landing-team .sculpt-scene{height:610px}.sculpt-fallback{width:220px;height:220px;border:30px solid #ec355b88;border-radius:50%;position:absolute;left:calc(50% - 110px);top:calc(50% - 110px);transform:rotate(-30deg);display:grid;place-items:center;box-shadow:0 0 80px #ed194055}.sculpt-fallback span{font-size:56px;color:#fff}.service-universe{background:#f2efe7;color:#241a20;overflow:hidden;padding:70px 0}.universe-stage{height:850px;position:relative}.universe-center{position:absolute;left:26%;right:26%;top:305px;text-align:center}.universe-center .eyebrow{justify-content:center;font-size:12px}.universe-center h2{font-size:36px;font-weight:500}.universe-center h2 em{font-style:normal;color:#95848d}.universe-center p{font-size:12px;color:#7f737a}.universe-center .text-link{color:#241a20;font-size:12px}.universe-cards{position:absolute;top:0;right:0;bottom:0;left:0}.universe-card{position:absolute;display:block;width:158px;transition:transform .4s,filter .4s;z-index:1}.universe-card:hover,.universe-card:focus-visible{z-index:3}.universe-art{height:140px;border-radius:16px;background:linear-gradient(135deg,#781f31,#f5475b);color:#fff;display:grid;place-items:center;box-shadow:0 15px 25px #52374222;overflow:hidden;position:relative}.universe-art i{position:absolute;width:110px;height:110px;border:15px solid #ffffff1a;border-radius:50%;right:-45px;top:-30px}.universe-card:nth-child(3n) .universe-art{background:linear-gradient(140deg,#202432,#6c6179)}.universe-card:nth-child(3n+1) .universe-art{background:linear-gradient(140deg,#dec3cc,#fff);color:#842b48}.universe-card>span{font-size:12px;line-height:1.5;display:block;text-align:center;margin-top:13px;padding-inline:10px;color:#482b3b}.universe-card>svg{display:none}.orbit-card-0{left:6%;top:60px;rotate:-10deg}.orbit-card-1{left:30%;top:0;rotate:8deg}.orbit-card-2{left:56%;top:20px;rotate:-5deg}.orbit-card-3{right:1%;top:100px;rotate:10deg}.orbit-card-4{left:0;top:330px;rotate:-5deg}.orbit-card-5{right:0;top:365px;rotate:7deg}.orbit-card-6{left:7%;bottom:95px;rotate:8deg}.orbit-card-7{left:31%;bottom:10px;rotate:-6deg}.orbit-card-8{right:29%;bottom:30px;rotate:8deg}.orbit-card-9{right:5%;bottom:90px;rotate:-5deg}.orbit-card-10{left:28%;top:200px;width:115px;rotate:-13deg}.orbit-card-11{right:26%;top:210px;width:115px;rotate:10deg}.orbit-card-10 .universe-art,.orbit-card-11 .universe-art{height:85px}.service-deck{background:#f2efe7;color:#2e1d24}.service-deck .section-heading h2 span{color:#a99ca3}.deck-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.deck-toolbar .filters{margin:0}.deck-toolbar .filters button{background:#fff7;color:#482b3b;border-color:var(--text-soft)}.deck-toolbar .filters button[aria-pressed=true]{color:#901e40!important;background:#f3ccd6!important}.deck-toolbar .carousel-controls{margin:0;gap:10px}.deck-toolbar .carousel-controls button{color:#2e1d24;border-color:#b6a3aa}.service-deck-track{display:flex;gap:24px;overflow:auto;scroll-snap-type:x mandatory;padding:15px 0 30px;scrollbar-width:thin;scrollbar-color:#9b264a #dec3cc}.deck-card{flex:0 0 calc((100% - 48px) / 3);scroll-snap-align:start;scroll-margin-top:130px;border-radius:24px;overflow:hidden;background:#fff8;border:1px solid #ffffff}.deck-art{height:240px;background:radial-gradient(ellipse at 30% 20%,#dd9ba5,#793c58);color:#fff;display:grid;place-items:center;position:relative}.deck-art svg{filter:drop-shadow(10px 15px 0 #210b1e33);transform:perspective(600px) rotateY(-20deg) rotateX(10deg);transition:transform .5s}.deck-card:hover .deck-art svg{transform:perspective(600px) rotateY(15deg) rotateX(-5deg)}.deck-art>span{position:absolute;left:20px;top:20px;font-size:12px;letter-spacing:2px}.deck-card:nth-child(2n) .deck-art{background:radial-gradient(ellipse at 30% 20%,#9988a2,#2a2539)}.deck-copy{padding:25px}.deck-copy h3{font-size:20px;min-height:56px}.deck-copy p{font-size:13px;color:#7b6673;min-height:88px}.deck-copy>a{font-size:12px;border-top:1px solid var(--text-soft);display:flex;align-items:center;justify-content:space-between;padding-top:18px;color:#901e40}.tech-explorer{background:transparent}.tech-explorer-layout{display:grid;grid-template-columns:280px 1fr;gap:25px}.tech-category-list{display:flex;flex-direction:column;gap:8px}.tech-category-list button{color:var(--muted);background:#ffffff04;border:1px solid #ffffff12;padding:16px;display:flex;align-items:center;gap:12px;text-align:left;border-radius:12px;font-size:13px}.tech-category-list button>svg:last-child{margin-left:auto}.tech-category-list button[aria-selected=true]{background:#e7255320;border-color:#ec355b;color:#fff}.technology-detail{padding:45px;border-radius:24px;min-height:580px;display:flex;flex-direction:column;justify-content:center;position:relative}.technology-detail h3{font-size:36px;margin-bottom:24px}.technology-detail .eyebrow{font-size:12px;color:#ad8f9e}.tech-illustration{height:200px;display:grid;place-items:center;position:relative;color:#ff6b86}.tech-illustration>svg{z-index:1;filter:drop-shadow(0 0 20px #ff355b70)}.tech-illustration i{position:absolute;width:190px;height:130px;border:1px solid #dd7a9160;border-radius:50%;transform:rotate(-25deg)}.tech-illustration i:last-child{transform:rotate(25deg);width:230px;height:90px}.project-showcase{background:#e9e5e1;color:#241a20}.project-showcase .section-heading{text-align:center}.project-showcase .eyebrow{justify-content:center}.project-showcase .section-heading p{margin-inline:auto;color:#7b6673}.project-showcase .section-heading h2 span{color:#969095}.project-showcase .project-info p{color:#7b6673}.project-showcase .project-info .eyebrow{justify-content:flex-start;color:#8e405e}.project-showcase .carousel-controls button{color:#2e1d24;border-color:#a99ca3}.project-showcase .carousel-controls span{color:#653c53}.project-carousel .project{flex-basis:48%;transition:transform .5s;transform:perspective(1400px) rotateY(7deg) scale(.94);transform-origin:center}.project-carousel .project:nth-child(2n){transform:perspective(1400px) rotateY(-7deg) scale(.94)}.project-image-frame{background:linear-gradient(145deg,#e4cfd4,var(--ink));border-color:#fff}.project-browser-bar,.project-browser-bar small{color:#793c58}.project-image-frame img{height:320px}.review-wall{background:radial-gradient(ellipse at 30% 20%,#2a1a3d 0%,transparent 50%),radial-gradient(ellipse at 70% 80%,#1b304a 0%,transparent 50%),linear-gradient(135deg,#080d17,#161b22,#080d17);color:#edf0f5;position:relative;overflow:hidden;padding:110px 0}.review-ribbons{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.review-ribbons i{position:absolute;width:1600px;height:900px;left:calc(50% - 800px);top:-400px;border:90px solid #202432;border-radius:50%;transform:rotate(-32deg);box-shadow:inset 15px 10px 35px #7855a340,15px 10px 35px #3d6ba830}.review-ribbons i:nth-child(2){left:calc(50% - 1100px);top:-330px;width:1900px}.review-ribbons i:nth-child(3){top:120px;left:calc(50% - 450px);width:1600px}.review-glass{position:relative;background:linear-gradient(135deg,#18222999,#151322cc),#140d13;border:1px solid #ffffff18;border-radius:32px;padding:45px;max-width:1050px;text-align:center;box-shadow:0 35px 80px #00000060,inset 0 1px #ffffff10}.review-glass>.eyebrow{justify-content:center;color:#a2afc2}.review-glass>h2{font-size:32px}.review-glass>p{color:#a0a9b6;font-size:13px}.review-wall-cards{display:flex;gap:18px;margin-top:35px;overflow:auto;scroll-snap-type:x mandatory;padding:5px 0 10px}.review-wall-cards figure{flex:1;min-width:0;scroll-snap-align:center;background:linear-gradient(145deg,#202432,#161b22);border:1px solid #ffffff15;padding:25px 20px;margin:0;border-radius:16px;box-shadow:0 8px 25px #00000030}.review-portrait{width:65px;height:65px;border-radius:50%;background:linear-gradient(145deg,#3b4960,#2a3942);color:#f9a0a8;display:grid;place-items:center;font-size:18px;margin:0 auto 18px;overflow:hidden}.review-portrait img{width:100%;height:100%;object-fit:cover;display:block}.review-wall-cards figcaption b{font-size:14px}.review-wall-cards figcaption small{display:block;font-size:12px;color:#879bb7;margin-top:6px}.review-wall-cards svg{color:#f06080;margin-top:20px}.review-wall-cards blockquote{font-size:13px;line-height:1.9;margin:10px 0 0;color:#c5d0e0}.resource-landing{background:#e9e5e1;color:#2b2329;padding:55px 0 85px}.resource-landing>.container{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.resource-landing h2{font-size:56px;font-weight:500}.resource-landing p{color:#7f737a;font-size:14px;margin-top:25px}.resource-landing img{width:100%;height:390px;object-fit:cover;border-radius:24px;box-shadow:0 20px 60px #36263220}.page-resources .resources-section{background:transparent}.page-guide .resource-cards,.page-guide .section-heading{display:none}.page-guide .brief-panel{margin-top:0}.page-kicker{padding-bottom:30px}.new-landing+.section{padding-top:95px}@media(pointer:fine)and (prefers-reduced-motion:no-preference){.cursor-orbit{display:block}}@media(max-width:1100px){.universe-card{width:140px}.universe-center h2{font-size:32px}.universe-center{left:24%;right:24%}.deck-card{flex-basis:calc((100% - 24px)/2)}.landing-copy h2{font-size:56px}.landing-layout{gap:0}.sculpt-scene{height:530px}.resource-landing h2{font-size:40px}}@media(max-width:950px){.floating-header nav.open{background:var(--ink)!important;color:#222}.floating-header .resource-menu{background:#e9eddf!important}.landing-layout{min-height:520px}.landing-copy h2{font-size:48px}.landing-copy p{font-size:13px}.sculpt-scene{height:460px}.universe-stage{height:780px}.universe-card{width:125px}.universe-art{height:110px}.universe-center{top:300px;left:21%;right:21%}.universe-center h2{font-size:28px}.orbit-card-10{left:28%;top:185px;width:100px}.orbit-card-11{right:27%;top:190px;width:100px}.tech-explorer-layout{grid-template-columns:220px 1fr}.technology-detail{padding:28px}.project-carousel .project{flex-basis:68%}.resource-landing>.container{gap:30px}.resource-landing img{height:330px}}@media(max-width:650px){.landing-layout{grid-template-columns:1fr;min-height:0}.new-landing{padding-top:30px;padding-bottom:35px}.landing-copy h2{font-size:40px}.landing-copy p{max-width:none;margin:22px 0}.landing-copy .eyebrow{font-size:12px;line-height:1.8}.landing-copy .button{font-size:12px}.sculpt-scene{height:390px}.landing-company .landing-layout{min-height:0}.landing-company .landing-copy{padding-top:0}.landing-company .sculpt-scene{height:300px;margin-top:0}.landing-team .sculpt-scene{height:370px}.service-universe{padding:60px 0 40px}.universe-stage{height:auto;width:100%}.universe-center{position:relative;inset:auto;padding:0 22px 30px}.universe-center h2{font-size:32px}.universe-cards{position:relative;display:flex;overflow-x:auto;gap:16px;padding:20px;scroll-snap-type:x mandatory;scrollbar-width:thin}.universe-card{position:relative;inset:auto!important;rotate:0deg;flex:0 0 150px;width:150px!important;scroll-snap-align:center}.universe-art,.orbit-card-10 .universe-art,.orbit-card-11 .universe-art{height:155px}.universe-card>span{font-size:12px}.deck-toolbar{flex-direction:column;align-items:flex-start;gap:18px}.deck-toolbar .filters{flex-wrap:wrap}.deck-toolbar .carousel-controls{align-self:flex-end}.deck-card{flex-basis:88%}.deck-art{height:220px}.deck-copy p,.deck-copy h3{min-height:0}.service-deck-track{gap:16px}.tech-explorer-layout{grid-template-columns:1fr;gap:20px}.tech-category-list{flex-direction:row;overflow:auto;scroll-snap-type:x mandatory;padding-bottom:10px}.tech-category-list button{flex-shrink:0;padding:14px;font-size:12px;scroll-snap-align:start}.tech-category-list button>svg:last-child{display:none}.technology-detail{min-height:420px;padding:25px}.technology-detail h3{font-size:28px}.tech-illustration{height:160px}.tech-illustration>svg{width:75px}.project-carousel .project{flex-basis:86%;transform:none!important}.project-image-frame img{height:250px}.project-showcase .section-heading h2{font-size:36px}.review-wall{padding:65px 0}.review-glass{padding:30px 20px}.review-glass>h2{font-size:28px}.review-wall-cards figure{flex:0 0 88%;min-width:0;padding:25px}.review-wall-cards{gap:14px}.review-wall-cards blockquote{font-size:14px}.review-ribbons i{border-width:55px}.resource-landing{padding:30px 0 50px}.resource-landing>.container{grid-template-columns:1fr;gap:25px}.resource-landing h2{font-size:40px}.resource-landing img{height:250px}.page-kicker{padding-bottom:22px}.new-landing+.section{padding-top:60px}.hero-mesh:after{font-size:12px;line-height:12}.cursor-orbit{display:none!important}}@media(max-width:360px){.landing-copy h2,.resource-landing h2{font-size:36px}.sculpt-scene{height:340px}.deck-card{flex-basis:94%}.review-wall-cards figure{flex-basis:95%}}@media(prefers-reduced-motion:reduce){.ambient-layer,.universe-card,.project-carousel .project{transition:none}}.floating-header .nav{background:#fff}.floating-header .official-logo{border-radius:0!important}.universe-center{z-index:2;pointer-events:none}.floating-header .nav{background:#ffffffe0;-webkit-backdrop-filter:blur(22px) saturate(130%);backdrop-filter:blur(22px) saturate(130%);border:1px solid #ffffff88;box-shadow:0 12px 45px #0003}.floating-header .official-logo{background:transparent!important}.hero-composition h1{z-index:3;text-shadow:0 4px 35px var(--bg);pointer-events:auto}.hero-composition h1>span:first-child{position:relative;top:-15px}.hero-composition .computer-scene{margin-top:55px}.hero-composition h1 .hero-bottom-word{margin-top:240px}.service-universe,.service-deck,.project-showcase{background:radial-gradient(ellipse at 90% 10%,#4b111c66,transparent 60%),#100e10;color:var(--ink)}.service-universe p,.service-deck p,.project-showcase p,.project-showcase .project-info p,.project-showcase .section-heading p{color:var(--muted)}.universe-center h2,.deck-copy h3{color:#fff}.universe-card,.deck-card{background:linear-gradient(140deg,#ffffff13,#ffffff05);border:1px solid #ffffff25;color:#fff;box-shadow:0 15px 45px #0002}.deck-copy p{color:var(--muted)}.deck-copy>a,.service-universe .text-link{color:#f78998}.project-showcase .carousel-controls button,.project-showcase .carousel-controls span{color:#eee}.service-deck .filters button{color:var(--text-soft)}.review-wall{background:#171013;color:#fff}.review-ribbons{opacity:.12}.review-glass{background:#241a20b8;border-color:#ffffff30;box-shadow:0 35px 80px #0004}.review-glass>.eyebrow,.review-glass>p{color:var(--text-soft)}.review-wall-cards figure{background:#ffffff09;border-color:#ffffff24}.review-wall-cards blockquote,.review-wall-cards figcaption small{color:var(--text-soft)}.resource-landing{position:relative;isolation:isolate;min-height:560px;display:flex;align-items:center;background:#100e10;color:#fff;overflow:hidden;padding:90px 0!important}.resource-landing>.container{display:block;width:100%}.resource-landing>.container>div{position:relative;z-index:2;max-width:700px;padding:35px;border:1px solid #ffffff30;background:#080809f2;border-radius:24px}.resource-landing img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-2;border-radius:0;filter:saturate(.45);box-shadow:none}.resource-landing:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,#160914db,#16091455),linear-gradient(0deg,#100e10,transparent 60%)}.resource-landing p{color:var(--text-soft)}.resource-landing .eyebrow{color:#f78998}.cursor-orbit.is-text{width:65px;height:65px;border-color:#f7899880;background:#ed192f16;mix-blend-mode:screen}.text-hovered{transition:color .2s,text-shadow .2s;text-shadow:0 0 22px #ec355b60}.motion-service-hero{position:relative;isolation:isolate;min-height:85svh;overflow:hidden;background:var(--bg);color:#fff;display:flex;flex-direction:column;justify-content:space-between;padding:35px 0 50px!important}.service-video{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background:radial-gradient(ellipse at 72% 35%,#602039,#100e10 62%)}.service-video video{width:100%;height:100%;object-fit:cover;opacity:.62}.video-orb{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,#080809b8 0%,#08080952 17%,transparent 42%)}.motion-service-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(0deg,var(--bg) 3%,#080809bb 35%,transparent 85%)}.service-hero-top{display:flex;justify-content:space-between;padding:0 5%;font-size:12px;letter-spacing:2px;color:#e4cfd4}.service-hero-content{padding-top:180px}.service-hero-content h2{font-size:clamp(42px,6vw,86px);font-weight:300;line-height:1.1;letter-spacing:-.045em;max-width:1000px}.service-hero-content h2 em{font-weight:400;color:#ffbec7}.service-hero-content p{max-width:500px;color:var(--text-soft);margin:24px 0}.service-hero-actions{display:flex;gap:14px;flex-wrap:wrap;align-items:center}.video-toggle{background:#ffffff12;border:1px solid #ffffff30;border-radius:32px;padding:12px 18px;color:#fff;font-size:12px}.service-hero-tags{display:flex;gap:20px;font-size:12px;letter-spacing:2px;margin-top:40px;color:var(--muted)}.service-hero-tags span{border-top:1px solid #ffffff30;padding-top:12px}@media(max-width:650px){.hero-composition h1>span:first-child{top:0}.hero-composition h1 .hero-bottom-word{margin-top:205px}.hero-composition .computer-scene{margin-top:40px}.resource-landing{min-height:490px;padding:45px 0!important}.resource-landing>.container>div{padding:25px}.resource-landing h2{font-size:36px}.service-hero-top span:last-child{display:none}.service-video{top:10%;right:10%;bottom:10%;left:10%}.service-hero-content{padding-top:190px}.service-hero-content h2{font-size:40px}.service-hero-tags{gap:12px;font-size:12px}.motion-service-hero{min-height:750px}.service-hero-actions .button{padding:15px 18px;font-size:12px}}@media(prefers-reduced-motion:reduce){.text-hovered{transition:none}.cursor-orbit{display:none!important}}.floating-header .official-logo{mix-blend-mode:multiply}@media(max-width:650px){.hero-composition{height:560px}.hero-composition h1 .hero-bottom-word{margin-top:390px}.hero-composition .computer-scene{margin-top:0}}.resource-landing>.container{width:calc(100% - 40px)}.floating-header .official-logo{isolation:auto!important;mix-blend-mode:multiply!important;background:transparent!important}.floating-header .official-logo img{mix-blend-mode:multiply!important}.floating-header .nav{isolation:isolate}.floating-header .official-logo img{filter:url(#av-white-to-alpha)!important;mix-blend-mode:normal!important}.floating-header .official-logo{mix-blend-mode:normal!important}.landing-team{background:radial-gradient(ellipse at 75% 45%,#4b172c55,transparent 55%),var(--bg)}.landing-team .sculpt-scene{background:radial-gradient(ellipse,#ce354b0c,transparent 65%)}.landing-work{background:radial-gradient(ellipse at 78% 50%,#f5d6e2,transparent 60%),#eee}.new-landing .sculpt-scene{cursor:grab}.new-landing{overflow:hidden}.landing-company .sculpt-scene{background:radial-gradient(ellipse at center,#ff233f12,transparent 60%)}.button:focus-visible{background:#c43e34}.deck-card:focus-within,.resource-card:focus-within{border-color:#ec355b}.marquee-window:focus-within .marquee-track{animation-play-state:paused}@media(prefers-reduced-motion:no-preference){.button>svg,.text-link>svg,.deck-copy>a>svg{transition:translate .2s ease}.button:is(:hover,:focus-visible)>svg,.text-link:is(:hover,:focus-visible)>svg,.deck-copy>a:is(:hover,:focus-visible)>svg{translate:2px -2px}.deck-card:focus-within .deck-art svg{transform:perspective(600px) rotateY(5deg)}}@media(prefers-reduced-motion:reduce){html,.project-carousel,.service-deck-track{scroll-behavior:auto!important}.button:hover,.service-card:hover,.universe-card:is(:hover,:focus-visible){transform:none!important}.deck-card:hover .deck-art svg{transform:none}.scroll-progress{display:none}}.brief-progress>span{width:100%;transform-origin:left;transition:transform .25s ease}body{background:var(--bg);color:var(--ink)}.ambient-layer{background:radial-gradient(ellipse at 85% 15%,#611b2c22,transparent 55%),var(--bg)}.floating-header .nav{background:linear-gradient(120deg,#ffffff25,#ffffff0d)!important;border:1px solid #ffffff45;backdrop-filter:blur(28px) saturate(150%);-webkit-backdrop-filter:blur(28px) saturate(150%);box-shadow:inset 0 1px #ffffff35,0 14px 45px #0004}.floating-header nav a,.floating-header .resource-nav>button{color:#f6edf2}.floating-header nav a[aria-current=page]{color:#f78998}.floating-header .official-logo{background:#ffffffe8!important;border-radius:16px;width:95px;height:46px;mix-blend-mode:normal}.floating-header .official-logo img{width:130px;height:130px;left:-18px;top:-41px}.floating-header .language-switch{background:#ffffff0c!important;border-color:#ffffff30!important}.floating-header .language-switch button{color:#eee1e9}.floating-header .language-switch button[aria-pressed=true]{background:linear-gradient(140deg,#ef334eb3,#bd1c38a3);box-shadow:inset 0 1px #ffffff50,0 4px 18px #ef334e35}.floating-header .menu-toggle{color:#fff}.floating-header .resource-menu{background:#241a20ed!important;border:1px solid #ffffff30;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.floating-header .resource-menu a{color:#f6edf2!important}.button,.nav-actions .nav-cta,.filters button,.carousel-controls button,.video-toggle,.certificate-links button,.cinematic-art button{border-radius:999px!important;background:var(--av-glass)!important;border:1px solid #ffffff42!important;box-shadow:inset 0 1px #ffffff28,0 8px 24px #0002;color:#fff!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.button{background:linear-gradient(135deg,#ef334e75,#a5223945)!important;min-height:48px;transition:transform .22s,background .22s,box-shadow .22s}.button:hover,.button:focus-visible,.nav-cta:hover{box-shadow:inset 0 1px #ffffff60,0 8px 32px #ef334e44}.filters button[aria-pressed=true]{background:linear-gradient(130deg,#ef334e4c,#9b264a30)!important;border-color:#ff6b868c!important}.button.ghost{background:var(--av-glass)!important}.page-kicker{padding-top:123px;padding-bottom:20px;color:#ad8f9e}.page-kicker a{color:#e6dfe1}.page-content{overflow:clip}.future-hero{background:radial-gradient(ellipse at 50% 48%,#611b2c55,transparent 62%),#100e10;isolation:isolate}.hero-mesh{background-image:linear-gradient(#dd7a910b 1px,transparent 1px),linear-gradient(90deg,#dd7a910b 1px,transparent 1px);background-size:52px 52px;transform:none;opacity:1;-webkit-mask-image:radial-gradient(ellipse,black,transparent 75%);mask-image:radial-gradient(ellipse,black,transparent 75%)}.hero-mesh:after{content:none}.hero-composition{height:660px;perspective:1200px}.hero-composition h1{inset:25px 0 auto;z-index:3;font-size:clamp(75px,8.5vw,126px);font-weight:750;letter-spacing:-.07em;pointer-events:none}.hero-composition h1>span:first-child{top:0;transform:rotateX(8deg)}.hero-composition h1>span{color:#fff3f8;text-shadow:0 1px 0 var(--muted),0 2px 0 #ad8f9e,0 3px 0 #977184,0 4px 0 #7c5267,0 5px 0 #653c53,0 6px 0 #482b3b,0 14px 24px #0009}.hero-composition h1 .hero-bottom-word{margin-top:295px;font-weight:650;letter-spacing:-.065em;font-size:.9em;text-shadow:0 1px 0 var(--muted),0 2px 0 #ad8f9e,0 3px 0 #977184,0 4px 0 #7c5267,0 5px 0 #653c53,0 6px 0 #482b3b,0 18px 28px #000a}.hero-composition .computer-scene{margin-top:35px;scale:1.05;filter:drop-shadow(0 28px 30px #000b);z-index:2}.computer-front{box-shadow:0 0 0 1px #ffffff35,8px 14px #1b141e,25px 34px 55px #0008}.computer-aura{opacity:.8}.hero-baseline{padding-top:10px;padding-bottom:30px}.hero-topline{color:var(--muted)}.service-universe{background:radial-gradient(ellipse at 50% 50%,#5120392b,transparent 70%),#100e10;padding-block:90px}.universe-card{border-radius:24px;background:transparent;border:0;box-shadow:none;padding:8px;perspective:800px}.universe-art{border:1px solid #ffffff45;background:linear-gradient(135deg,#ec355b99,#60203970),#140d13;box-shadow:inset 0 1px #ffffff35,0 20px 36px #0004}.universe-card:nth-child(3n) .universe-art{background:linear-gradient(135deg,#b9a8cc60,#2a25399c)}.universe-card:nth-child(3n+1) .universe-art{background:linear-gradient(135deg,#fffc,#f3ccd694);color:#602039}.universe-card>span{color:#e4cfd4;font-size:12px}.universe-center h2{font-weight:500;font-size:40px}.universe-center h2 em{color:#c994ae}.process,.cover-team,.values-section,.digital-profile,.tech-explorer,.credentials,.faq,.resources-section{background:transparent!important;color:var(--ink)}.section-heading h2 span{color:#ad8f9e}.faq-item button{color:#eee1e9}.faq-item.expanded button{color:var(--pink)}.about-sections{display:flex;justify-content:center;gap:12px;padding-block:25px;border-bottom:1px solid #ffffff18}.about-sections a{padding:12px 23px;border:1px solid #ffffff25;border-radius:32px;background:var(--av-glass);font-size:12px;min-height:44px}.cinematic-hero{position:relative;isolation:isolate;overflow:hidden;background:#100e10;padding:20px 0 0;border-bottom:1px solid #ffffff17}.cinematic-grid{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background-image:linear-gradient(#dd84a008 1px,transparent 1px),linear-gradient(90deg,#dd84a008 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:linear-gradient(black,transparent);mask-image:linear-gradient(black,transparent)}.cinematic-layout{display:grid;grid-template-columns:1fr 1fr;gap:25px;align-items:center;min-height:620px}.cinematic-copy{z-index:2;position:relative;padding-block:60px}.cinematic-copy .eyebrow{color:#edb2c1;font-size:12px;letter-spacing:.02em}.cinematic-copy h2{font-size:clamp(44px,4.8vw,73px);font-weight:500;letter-spacing:-.065em;line-height:1.1;max-width:660px}.cinematic-copy em{font-style:normal;color:#e6a4bd}.cinematic-copy p{font-size:14px;line-height:1.9;max-width:445px;margin:30px 0;color:var(--muted)}.cinematic-art{position:relative;min-width:0;aspect-ratio:1;margin-right:-30px;-webkit-mask-image:linear-gradient(90deg,transparent,black 8%,black 95%,transparent);mask-image:linear-gradient(90deg,transparent,black 8%,black 95%,transparent)}.cinematic-art video{display:block;width:100%;height:100%;object-fit:cover}.film-caption{position:absolute;bottom:40px;left:45px;right:45px;display:flex;align-items:center;justify-content:space-between;font-size:12px;letter-spacing:.02em;color:#bd96ac}.film-caption>span{opacity:0}.film-caption button{height:42px;width:42px;display:grid;place-items:center}.cinematic-bottom{display:flex;justify-content:space-between;border-top:1px solid #ffffff18;padding-block:23px;color:#95848d;font-size:12px;letter-spacing:.02em}.team-editorial{background:transparent;color:#f6edf2}.team-editorial .section-heading{max-width:650px;margin-bottom:55px}.leadership-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.leader-card{min-width:0;border:1px solid #ffffff25;background:var(--av-glass);border-radius:24px;overflow:hidden;box-shadow:0 20px 45px #0003}.leader-photo{position:relative;aspect-ratio:4/4.7;overflow:hidden;background:#251a2b}.leader-photo img{width:100%;height:100%;object-fit:cover;object-position:center 25%;filter:saturate(.75);transition:transform .6s,filter .6s}.leader-photo:after{content:"";position:absolute;top:60%;right:0;bottom:0;left:0;background:linear-gradient(transparent,#100e10b0);pointer-events:none}.leader-index{position:absolute;bottom:15px;left:22px;z-index:1;font-size:12px;letter-spacing:2px;color:#fff}.leader-copy{padding:25px}.leader-copy h3{font-size:24px;font-weight:500}.leader-copy p{font-size:12px;margin:9px 0 25px;color:var(--muted);min-height:40px}.leader-line{height:1px;width:42px;background:#fb4a76;display:block;transition:width .3s}.team-directory{margin-top:75px;padding-top:35px;border-top:1px solid #ffffff21}.directory-heading{display:flex;align-items:end;justify-content:space-between;gap:25px}.directory-heading .eyebrow{font-size:12px;color:#ad8f9e;margin-bottom:15px}.directory-heading h3{font-weight:500;font-size:28px}.directory-heading .filters{flex-wrap:wrap;margin:0}.directory-heading .filters button{font-size:12px;padding:10px 16px}.team-name-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0 35px;margin-top:30px}.team-name-grid article{padding:25px 0;border-bottom:1px solid #ffffff17}.team-name-grid h4{font-size:16px;font-weight:500;margin:0}.team-name-grid p{font-size:12px;margin:6px 0 0;color:#ad8f9e}.team-source{font-size:12px;margin-top:25px;color:#977184}.work-editorial{background:transparent;color:#f6edf2}.work-heading{display:flex;justify-content:space-between;align-items:end;gap:35px;margin-bottom:70px}.work-heading>p{font-size:14px;max-width:330px;color:#b6a3aa}.project-editorial-grid{display:grid;grid-template-columns:1fr 1fr;gap:75px 45px;align-items:start}.editorial-project{min-width:0}.project-position-1{margin-top:150px}.project-position-2{grid-column:1/-1;width:78%;margin-top:-35px}.project-visual{position:relative;isolation:isolate;padding:40px 25px 65px;border:1px solid #ffffff20;border-radius:24px;background:linear-gradient(145deg,#dec3cc29,#4d234833);overflow:hidden;perspective:1200px}.project-position-1 .project-visual{background:linear-gradient(145deg,#8fa7be30,#2a253955)}.project-position-2 .project-visual{background:linear-gradient(145deg,#e2cdac24,#653c532f);padding:50px 45px 85px}.project-window{position:relative;z-index:1;overflow:hidden;border:1px solid #ffffff80;border-radius:12px;background:#f6edf2;box-shadow:0 25px 35px #0005;transform:rotate(-3deg);transition:rotate .4s}.project-position-1 .project-window{transform:rotate(3deg)}.project-position-2 .project-window{transform:rotate(-2deg)}.project-window-bar{height:32px;display:flex;align-items:center;gap:4px;padding:0 12px;color:#8a5d74;background:#e6dfe1}.project-window-bar i{width:4px;height:4px;border-radius:50%;background:#b88a9f}.project-window-bar span{font-size:12px;margin:auto}.project-window img{width:100%;height:auto;aspect-ratio:1.5;object-fit:cover;display:block}.project-watermark{position:absolute;right:18px;bottom:-20px;font-size:110px;font-weight:650;letter-spacing:-8px;color:#ffffff0a;z-index:0}.project-caption{padding:25px 4px 0}.project-caption>span{font-size:12px;text-transform:uppercase;letter-spacing:1.4px;color:#c994ae}.project-caption h3{font-weight:500;font-size:28px;margin-top:12px}.project-caption p{font-size:12px;color:#ad8f9e;margin:8px 0}.review-wall{background:#1b141e}.review-ribbons{opacity:.08}.review-glass{background:#fffffff2;border-color:#ffffff1c;box-shadow:none}.page-cta{background:linear-gradient(120deg,#842b4835,#ffffff08)!important;border:1px solid #ffffff2c;padding:38px 45px;border-radius:24px;margin-top:65px;margin-bottom:65px}footer{background:var(--bg);border-top:1px solid #ffffff16}.footer-grid{grid-template-columns:1.1fr .6fr 1fr 1.3fr;gap:35px}.footer-grid>div>a:not(.logo){color:var(--muted)}.footer-grid p{color:#ad8f9e}.footer-grid h4{color:#eee1e9}.footer-grid .location-card{display:block!important;overflow:hidden;border:1px solid #ffffff30;border-radius:16px;background:#1b141e;margin-top:18px;transition:border-color .2s,transform .2s}.location-card svg{display:block;width:100%;height:115px;object-fit:cover}.location-card>span{padding:12px 13px 4px;display:flex;align-items:center;gap:7px}.location-card>span svg{width:15px;height:15px;color:#ff6b86}.location-card b{font-size:12px;font-weight:500}.location-card>span svg:last-child{margin-left:auto}.location-card small{display:block;font-size:12px;color:#ad8f9e;padding:0 13px 13px}.location-card:hover{border-color:#ec8399!important}.resource-cards{grid-template-columns:repeat(2,1fr)}@media(hover:hover)and (prefers-reduced-motion:no-preference){h1 span,h2,h3,.team-name-grid h4{transition:text-shadow .25s,color .25s}h1 span:hover,h2:hover,h3:hover,.team-name-grid h4:hover{color:#fff3f8;text-shadow:0 3px 0 #8e405e,0 12px 25px #ec355b35}.leader-card:hover img{transform:scale(1.035);filter:saturate(1)}.leader-card:hover .leader-line{width:80px}.editorial-project:hover .project-window{rotate:1deg}.location-card:hover{transform:translateY(-3px)}}@media(max-width:1000px){.cinematic-layout{min-height:540px}.cinematic-copy h2{font-size:48px}.cinematic-art{margin-right:0}.hero-composition{height:600px}.hero-composition h1{font-size:88px}.hero-composition .computer-scene{scale:.88}.hero-composition h1 .hero-bottom-word{margin-top:315px}.directory-heading{align-items:start;flex-direction:column}.leadership-grid{gap:16px}.leader-copy{padding:20px}.leader-copy h3{font-size:20px}.footer-grid{grid-template-columns:1fr 1fr}.project-editorial-grid{gap:50px 25px}.project-position-1{margin-top:90px}}@media(max-width:800px){.floating-header nav.open{background:#241a20f5!important;border:1px solid #ffffff30;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.cinematic-layout{grid-template-columns:1fr;gap:0}.cinematic-copy{padding:35px 0 0}.cinematic-copy h2{font-size:clamp(40px,8vw,66px);max-width:620px}.cinematic-copy p{margin:22px 0;max-width:500px}.cinematic-art{max-width:560px;width:100%;margin:-20px auto 0;aspect-ratio:1.2}.cinematic-art video{object-fit:cover}.film-caption{bottom:20px}.cinematic-bottom{font-size:12px;letter-spacing:.02em}.cinematic-bottom>span:last-child{display:none}.team-name-grid{grid-template-columns:1fr 1fr}.leadership-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.leader-copy h3{font-size:18px}.leader-copy{padding:18px 13px}.leader-copy p{font-size:12px}.work-heading{display:block}.work-heading>p{margin-top:25px}.project-visual{padding:28px 16px 45px}.project-caption h3{font-size:24px}.hero-composition .computer-scene{scale:.75}.hero-composition h1{font-size:72px}}@media(max-width:550px){.floating-header .nav{padding:0 12px}.floating-header .official-logo{width:74px;height:40px;border-radius:12px}.floating-header .official-logo img{width:108px;height:108px;left:-18px;top:-34px}.hero-topline{padding-top:20px}.hero-composition{height:530px;margin-inline:0}.hero-composition h1{font-size:clamp(38px,10vw,54px);inset:20px -10px auto;letter-spacing:-.06em}.hero-composition h1 .hero-bottom-word{margin-top:355px;font-size:1.05em}.hero-composition .computer-scene{scale:.57;top:84px;margin-top:0}.hero-baseline{padding-bottom:30px}.hero-baseline p{font-size:13px}.universe-stage{height:auto;min-height:0;display:flex;flex-direction:column}.universe-center{position:relative;inset:auto;padding:0 0 30px;order:0}.universe-center h2{font-size:32px}.universe-cards{position:relative;inset:auto;display:grid;grid-template-columns:1fr 1fr;gap:24px 10px}.universe-card{position:relative!important;inset:auto!important;width:auto!important;rotate:0deg!important;padding:0}.universe-art,.orbit-card-10 .universe-art,.orbit-card-11 .universe-art{height:130px;border-radius:16px}.universe-card>span{font-size:12px;padding-inline:0;min-height:30px}.service-universe{padding-block:60px}.leadership-grid{grid-template-columns:1fr;gap:25px}.leader-photo{aspect-ratio:1.05}.leader-copy{padding:23px}.leader-copy h3{font-size:24px}.leader-copy p{font-size:12px;min-height:0;margin-bottom:20px}.team-name-grid{grid-template-columns:1fr}.team-directory{margin-top:50px}.directory-heading h3{font-size:24px}.directory-heading .filters{gap:7px}.directory-heading .filters button{padding:9px 13px}.project-editorial-grid{grid-template-columns:1fr;gap:45px}.project-position-1{margin-top:0}.project-position-2{grid-column:auto;width:100%;margin:0}.project-position-2 .project-visual{padding:30px 20px 50px}.project-caption h3{font-size:28px}.work-heading{margin-bottom:40px}.page-cta{padding:28px 23px;margin-block:45px}.footer-grid{grid-template-columns:1fr;gap:30px}.location-card svg{height:155px}.about-sections{gap:8px}.about-sections a{font-size:12px;padding:12px 15px}.cinematic-copy h2{font-size:40px}.cinematic-copy p{font-size:13px}.cinematic-art{margin-top:0}.cinematic-copy .eyebrow{font-size:12px;letter-spacing:.02em}}@media(prefers-reduced-motion:reduce){.leader-card:hover img,.location-card:hover{transform:none}.editorial-project:hover .project-window{rotate:none}}@supports (view-transition-name: none){@view-transition{navigation:auto}::view-transition-old(root){animation:av-exit .16s ease both}::view-transition-new(root){animation:av-enter .25s ease both}@keyframes av-exit{to{opacity:0}}@keyframes av-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}}@media(prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root){animation:none!important}}.hero-composition h1{pointer-events:auto}.tech-category-list button,.faq-item button,.credential-card button,.loop-heading button{border-radius:999px;background:linear-gradient(135deg,#ffffff13,#ffffff05),#140d13;border:1px solid #ffffff25}.faq-item{border:0;margin-bottom:12px}.faq-item button{padding:19px 23px}.faq-item p{padding:18px 23px 20px}.credential-card button{padding:12px 20px}@media(hover:hover)and (prefers-reduced-motion:no-preference){p:hover{color:#f5d6e2}.glass:hover{border-color:#ffffff50}.tech-category-list button:hover,.faq-item button:hover{background:#ffffff12}}.location-card iframe{display:block;width:100%;height:150px;border:0;pointer-events:none;filter:grayscale(.6) contrast(1.05)}.floating-header .official-logo,footer .official-logo{background:transparent!important;box-shadow:none!important;border:0!important}.floating-header .official-logo img,footer .official-logo img{filter:url(#av-white-to-alpha) invert(1) hue-rotate(180deg)!important;mix-blend-mode:normal!important}.future-hero{padding-top:112px;padding-bottom:30px}.page-kicker{padding-top:106px;padding-bottom:12px}.cinematic-copy{padding-block:38px}.cinematic-layout{min-height:550px}.hero-composition{height:580px}.hero-composition h1{font-size:clamp(70px,7.8vw,112px);inset:17px 0 auto}.hero-composition h1 .hero-bottom-word{margin-top:270px}.hero-composition .computer-scene{scale:.91;margin-top:20px}.hero-primary-cta{position:absolute;right:0;top:53%;z-index:8;isolation:isolate;overflow:hidden;box-shadow:inset 0 1px #ffffff80,0 9px #4b172c,0 17px 35px #ec355b40;min-height:56px;padding:18px 25px}.hero-primary-cta:before{content:"";position:absolute;inset:-80% auto -80% -80%;width:45%;background:linear-gradient(90deg,transparent,#ffffff65,transparent);transform:skew(-22deg);pointer-events:none}.hero-primary-cta:is(:hover,:focus-visible):before{left:140%;transition:left .65s ease}.hero-primary-cta:is(:hover,:focus-visible){transform:translateY(-4px);box-shadow:inset 0 1px #ffffffa0,0 12px #4b172c,0 24px 40px #ec355b60}.hero-baseline{grid-template-columns:1fr auto;padding-block:20px 0}.hero-side-label.right{top:39%}.universe-center{z-index:4;pointer-events:none}.universe-center a{pointer-events:auto}.universe-card{transform-origin:center}.team-editorial{padding-block:75px}.team-editorial .section-heading{margin-bottom:35px}.leadership-grid{display:flex;justify-content:center;align-items:center;gap:24px;max-width:870px;margin:auto;padding:25px 12px 30px;perspective:1000px}.leader-card{flex:1;max-width:265px;min-width:0;border-radius:16px;transform:scale(.9) rotateY(7deg);opacity:.72;transition:transform .4s ease,opacity .4s,border-color .4s;position:relative}.leader-card:last-child{transform:scale(.9) rotateY(-7deg)}.leader-card.is-selected{transform:scale(1.03);opacity:1;border-color:#f78998;box-shadow:0 0 0 1px #f04e6b40,0 20px 55px #e725532b}.leader-photo.leader-select{display:block;padding:0;width:100%;height:255px;aspect-ratio:auto;border:0;border-radius:0;cursor:pointer;text-align:left;color:#fff;background:#241a20}.leader-photo img{object-position:center 22%;filter:saturate(.25)}.is-selected .leader-photo img{filter:saturate(.9)}.leader-photo:before{content:"";position:absolute;top:12px;right:12px;bottom:12px;left:12px;z-index:2;border:1px solid #ffffff28;border-radius:8px;pointer-events:none}.is-selected .leader-photo:before{border-color:#ff91a780}.leader-index{font-size:12px;letter-spacing:1.5px;left:20px;bottom:15px}.leader-copy{padding:19px}.leader-copy h3{font-size:20px}.leader-copy p{font-size:12px;min-height:34px;margin:8px 0 16px}.leader-select:focus-visible{outline:3px solid #ff9bb4;outline-offset:-5px}.team-directory{margin-top:28px;padding-top:28px}.team-name-grid{grid-template-columns:1fr 1fr;gap:0 30px;min-height:176px;margin-top:20px}.team-name-grid article{padding:19px 0}.directory-pagination{display:flex;align-items:center;justify-content:flex-end;gap:18px;margin-top:20px}.directory-pagination button{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;border:1px solid #ffffff35;background:var(--av-glass);color:#fff}.directory-pagination button:disabled{opacity:.3;cursor:default}.directory-pagination span{font-size:12px;letter-spacing:2px}.team-source{margin-top:10px;font-size:12px}.project-window img{aspect-ratio:auto!important;height:auto!important;max-height:none!important;object-fit:contain!important;width:100%;display:block}.project-visual{padding:36px 28px 55px}.project-position-2 .project-visual{padding:48px 45px 70px}.review-wall{padding-top:135px}.review-bridge{position:absolute;top:0;left:0;right:0;height:85px;transform-origin:center;pointer-events:none;background:radial-gradient(ellipse at 50% 0,#c74a7d2e,transparent 70%)}.review-bridge span{position:absolute;left:10%;right:10%;height:1px;top:18px;background:linear-gradient(90deg,transparent,#f38ab2,transparent)}.review-bridge i{position:absolute;top:14px;left:calc(50% - 5px);height:9px;width:9px;rotate:45deg;background:#f38ab2;box-shadow:0 0 25px #eb548f}.story-stats [data-count]{font:inherit;color:inherit;display:inline;letter-spacing:inherit}@media(max-width:1100px){.hero-primary-cta{right:0;top:auto;bottom:22px}.hero-composition{height:610px}.hero-composition h1 .hero-bottom-word{margin-top:270px}.hero-baseline{grid-template-columns:1fr auto}}@media(max-width:800px){.cinematic-copy{padding:25px 0 0}.cinematic-layout{min-height:0}.leader-photo.leader-select{height:210px}.leadership-grid{gap:8px;padding-inline:0}.leader-copy{padding:15px 12px}.leader-copy h3{font-size:18px}.leader-copy p{font-size:12px}}@media(max-width:550px){.future-hero{padding-top:105px}.hero-topline{padding-top:0}.page-kicker{padding-top:102px}.hero-composition{height:510px}.hero-composition h1{font-size:clamp(38px,10vw,53px);inset:16px -10px auto}.hero-composition h1 .hero-bottom-word{margin-top:292px}.hero-composition .computer-scene{scale:.5;top:64px;margin-top:0}.hero-primary-cta{top:auto;bottom:10px;right:0;left:0;margin-inline:auto;width:max-content;max-width:100%;white-space:nowrap;min-height:48px;padding:13px 20px;font-size:12px}.hero-baseline{display:block;padding-top:15px}.hero-baseline .hero-bottom-note{display:none}.team-editorial{padding-block:55px}.leadership-grid{justify-content:flex-start;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;padding:20px 12px 28px;scrollbar-width:thin;scrollbar-color:#a64269 #ffffff0a}.leader-card{flex:0 0 205px;max-width:205px;scroll-snap-align:center;transform:scale(.94);opacity:.8}.leader-card:last-child{transform:scale(.94)}.leader-card.is-selected{transform:scale(1);opacity:1}.leader-photo.leader-select{height:220px}.leader-copy h3{font-size:18px}.leader-copy p{font-size:12px}.team-name-grid{grid-template-columns:1fr;min-height:0;gap:0}.team-name-grid article{padding:13px 0}.team-name-grid h4{font-size:14px}.team-name-grid p{font-size:12px;margin-top:4px}.team-directory{margin-top:15px}.directory-heading .eyebrow{font-size:12px}.directory-heading h3{font-size:20px}.directory-heading{gap:18px}.directory-pagination{margin-top:15px}.project-visual,.project-position-2 .project-visual{padding:25px 18px 40px}.review-wall{padding-top:100px}}@media(prefers-reduced-motion:reduce){.hero-primary-cta:before{display:none}.hero-primary-cta:is(:hover,:focus-visible){transform:none}.leader-card,.leader-card:last-child,.leader-card.is-selected{transform:none;transition:none}.review-bridge{transform:none}}.page-kicker{padding:0!important;height:0;min-height:0;margin:0;border:0}.page-content>.cinematic-hero{padding-top:94px}.page-contact .contact{padding-top:110px}.leadership-grid{position:relative;display:block;height:405px;max-width:750px;padding:0;margin:0 auto;overflow:visible;perspective:1100px}.leadership-grid .leader-card{position:absolute;left:50%;top:0;width:265px;max-width:none;transform-origin:center;transition:transform .55s cubic-bezier(.22,1,.36,1),opacity .4s,border-color .4s;z-index:1}.leadership-grid .leader-card[data-position=left]{transform:translate(calc(-50% - 185px)) translateY(22px) scale(.88) rotateY(12deg);opacity:.65}.leadership-grid .leader-card[data-position=right]{transform:translate(calc(-50% + 185px)) translateY(22px) scale(.88) rotateY(-12deg);opacity:.65}.leadership-grid .leader-card[data-position=center]{transform:translate(-50%);opacity:1;z-index:3}.leader-controls{display:flex;justify-content:center;align-items:center;gap:20px;margin:12px auto 0;position:relative;z-index:4}.leader-controls button{border:1px solid #ffffff40;background:var(--av-glass);color:#fff;width:42px;height:42px;border-radius:50%;display:grid;place-items:center}.leader-controls button:focus-visible{outline:2px solid #ff9bb4;outline-offset:4px}.leader-controls span{font-size:12px;min-width:130px;text-align:center}.story-stats [data-count]{font-variant-numeric:tabular-nums}.page-curtain{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;background:#cc244b;display:grid;place-items:center;transform:translateY(100%);pointer-events:none;color:#fff}.page-curtain>span{font-size:80px;font-weight:750;letter-spacing:-8px;text-align:center}.page-curtain>span>span{display:block;font-size:10px;font-weight:500;letter-spacing:5px;margin-top:10px}@media(max-width:800px){.leadership-grid{height:365px}.leadership-grid .leader-card{width:235px}.leadership-grid .leader-card[data-position=left]{transform:translate(calc(-50% - 155px)) translateY(20px) scale(.86) rotateY(10deg)}.leadership-grid .leader-card[data-position=right]{transform:translate(calc(-50% + 155px)) translateY(20px) scale(.86) rotateY(-10deg)}}@media(max-width:550px){.page-content>.cinematic-hero{padding-top:86px}.page-contact .contact{padding-top:100px}.leadership-grid{height:365px;overflow:visible;padding:0;scroll-snap-type:none}.leadership-grid .leader-card{width:205px}.leadership-grid .leader-card[data-position=left]{transform:translate(calc(-50% - 90px)) translateY(16px) scale(.82) rotateY(12deg)}.leadership-grid .leader-card[data-position=right]{transform:translate(calc(-50% + 90px)) translateY(16px) scale(.82) rotateY(-12deg)}.leader-controls{margin-top:4px}}@media(prefers-reduced-motion:reduce){.leadership-grid .leader-card{transition:none}.page-curtain{display:none}}.leadership-grid .leader-card{background:#1b141e}.leadership-grid .leader-copy{position:relative;background:#1b141e}.floating-header .nav-actions .nav-cta{position:relative;overflow:hidden;isolation:isolate;background:linear-gradient(125deg,#ef334e7a,#a5223972)!important;border-color:#f7899877!important;box-shadow:inset 0 1px #fff5,0 5px 22px #bd1c3835;transition:box-shadow .25s ease,border-color .25s ease}.nav-cta:before{content:"";position:absolute;inset:-50% auto -50% -80%;width:40%;background:linear-gradient(90deg,transparent,#ffffff75,transparent);transform:skew(-20deg);pointer-events:none}.nav-cta:is(:hover,:focus-visible):before{animation:av-shimmer .7s ease-out both}.floating-header .nav-actions .nav-cta:is(:hover,:focus-visible){border-color:#ffb3c0!important;box-shadow:inset 0 1px #ffffff80,0 8px 28px #ef334e5c}.page-cta .button:is(:hover,:focus-visible,:active):before{animation:av-shimmer .7s ease-out both}.page-cta .button:is(:focus-visible,:active){background:#d93449;box-shadow:0 8px 30px #f4454950;transform:translateY(-2px)}@keyframes av-shimmer{to{transform:translate(650%) skew(-20deg)}}.universe-card{--orbit-shift: 0px;translate:0 var(--orbit-shift);transition:none;backface-visibility:hidden}.universe-float{display:block;will-change:transform;backface-visibility:hidden}.universe-art{isolation:isolate;background:#251a2b!important;border:1px solid #ffffff3d;box-shadow:0 12px 24px #0004;transition:transform .38s cubic-bezier(.22,1,.36,1),border-color .3s}.universe-art>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block;filter:saturate(.8);transition:transform .55s cubic-bezier(.22,1,.36,1)}.universe-art:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 40%,#160a2380);pointer-events:none}.service-photo-icon{position:absolute;bottom:9px;right:9px;z-index:1;display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:#21141fcf;border:1px solid #ffffff40;color:#fff}.universe-float>.universe-label{font-size:12px;line-height:1.5;display:block;text-align:center;margin-top:13px;padding-inline:10px;color:var(--text-soft)}.universe-float>svg{display:none}.universe-card:is(:hover,:focus-visible) .universe-art{transform:translateY(-5px);border-color:var(--pink)}.universe-card:is(:hover,:focus-visible) .universe-art>img{transform:scale(1.045)}.universe-card:focus-visible{outline:2px solid #ff9bb4;outline-offset:7px;border-radius:16px}.project-position-2{width:100%;max-width:580px;grid-column:1/-1;justify-self:center;margin-top:0}.project-window,.leader-card{--card-float: 0px;translate:0 var(--card-float)}.project-position-2 .project-visual{padding:30px 24px 48px}.review-wall{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 12% 15%,#4d2348 0,transparent 52%),radial-gradient(ellipse at 92% 80%,#60203988,transparent 55%),#130e1c!important}.review-aura{position:absolute;top:-30px;right:-30px;bottom:-30px;left:-30px;z-index:-1;pointer-events:none;overflow:hidden}.review-aura>i{position:absolute;width:650px;height:650px;border-radius:50%;border:1px solid #d896b825;left:-290px;top:2%;box-shadow:0 0 0 65px #ce77a408,0 0 0 130px #ce77a405}.review-aura>i:nth-child(2){left:auto;right:-350px;top:auto;bottom:-250px;width:900px;height:900px;border-color:#e6a4bd1c}.review-aura>span{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(#efd5e220 .7px,transparent .7px);background-size:30px 30px;-webkit-mask-image:linear-gradient(transparent,#0008,transparent);mask-image:linear-gradient(transparent,#0008,transparent)}.review-glass{background:linear-gradient(140deg,#ffffff0c,#ffffff03),#140d13;border:1px solid #edb6d128;border-radius:32px;box-shadow:0 30px 80px #0002}.review-wall-cards figure{background:linear-gradient(155deg,#333333ba,#241a20e6);border-color:#edb6d12c;box-shadow:inset 0 1px #ffffff10}.review-portrait{width:90px;height:90px;overflow:hidden;border:3px solid #dec3cc66;box-shadow:0 0 0 7px #fbb4d509;background:#251a2b}.review-portrait img{width:100%;height:100%;object-fit:cover;object-position:center 25%;display:block}.review-wall-cards figcaption{margin-top:19px}.page-curtain{background:radial-gradient(ellipse at 50% 45%,#60203980,transparent 55%),#130e1c;color:#fff}.curtain-brand{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:260px;height:270px}.curtain-logo{width:115px;height:80px;position:relative;overflow:hidden;z-index:1}.curtain-logo img{position:absolute;width:190px;height:190px;max-width:none;left:-37px;top:-55px;filter:url(#av-curtain-alpha) invert(1) hue-rotate(180deg)}.curtain-wordmark{font-size:10px;letter-spacing:5px;margin:16px 0 28px}.curtain-halo{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:1px solid #ec839924;transform:scale(.95)}.curtain-halo:before,.curtain-halo:after{content:"";position:absolute;border-radius:50%;top:12px;right:12px;bottom:12px;left:12px;border:1px solid #ef96b320}.curtain-halo:after{top:-18px;right:-18px;bottom:-18px;left:-18px;border-color:#ef96b310}.curtain-track{height:2px;width:95px;background:#ffffff16;overflow:hidden}.curtain-track>i{display:block;width:100%;height:100%;background:linear-gradient(90deg,transparent,#ff6f91,transparent);transform:translate(-100%)}.page-curtain.is-active .curtain-track>i{animation:av-loading-line 1s cubic-bezier(.4,0,.2,1) infinite}.page-curtain.is-active .curtain-halo{animation:av-loading-halo 1.8s ease-in-out infinite alternate}@keyframes av-loading-line{to{transform:translate(100%)}}@keyframes av-loading-halo{to{transform:scale(1.025);opacity:.6}}@media(prefers-reduced-motion:no-preference){.page-content{animation:av-page-in .45s ease-out both}@keyframes av-page-in{0%{opacity:.65}to{opacity:1}}.faq-item [role=region]:not([hidden]){animation:av-answer-in .25s ease-out both}@keyframes av-answer-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}}@media(max-width:650px){.review-glass{border-radius:24px}.review-portrait{width:76px;height:76px}.review-aura>i{width:400px;height:400px}.project-position-2{max-width:100%}.project-position-2 .project-visual{padding:24px 18px 38px}.universe-art{box-shadow:0 8px 16px #0003}}@media(prefers-reduced-motion:reduce){.nav-cta:before{display:none}.universe-art,.universe-art>img{transition:none}.universe-card:is(:hover,:focus-visible) .universe-art,.universe-card:is(:hover,:focus-visible) .universe-art>img{transform:none}.curtain-brand *{animation:none!important}.page-content{animation:none}}@media(min-width:651px){.universe-center{top:350px}.universe-center h2{font-size:clamp(27px,2.7vw,36px)}}.curtain-logo{width:140px;height:80px;margin-bottom:26px}.curtain-logo img{left:-25px}.curtain-wordmark{display:none}.hero-composition h1{z-index:auto}.hero-composition h1>span:first-child{position:relative;z-index:1}.hero-composition .computer-scene{z-index:2}.hero-composition h1 .hero-bottom-word{position:relative;z-index:3}@media(min-width:1001px){.hero-composition .computer-scene{scale:.94;margin-top:10px;filter:drop-shadow(0 6px 6px #000000b3) drop-shadow(0 26px 26px #000000a6) drop-shadow(0 60px 70px #0009)}.hero-composition h1 .hero-bottom-word{margin-top:232px}}.hero-composition h1>span{color:#fff;text-shadow:0 1px 0 var(--text-soft),0 2px 0 var(--muted),0 3px 0 #ad8f9e,0 4px 0 #977184,0 5px 0 #7c5267,0 6px 0 #6b4f5c,0 7px 0 #523742,0 8px 0 #482b3b,0 9px 0 #2e1d24,0 10px 0 #201318,0 11px 0 #100e10,0 12px 0 var(--bg),0 18px 16px #000000c4,0 34px 48px #000000ab}.hero-composition h1 .hero-bottom-word{text-shadow:0 1px 0 var(--text-soft),0 2px 0 var(--muted),0 3px 0 #ad8f9e,0 4px 0 #977184,0 5px 0 #7c5267,0 6px 0 #6b4f5c,0 7px 0 #523742,0 8px 0 #482b3b,0 9px 0 #2e1d24,0 10px 0 #201318,0 11px 0 #100e10,0 12px 0 var(--bg),0 20px 18px #000000cc,0 38px 52px #000000b3}@media(max-width:800px){.hero-composition h1>span,.hero-composition h1 .hero-bottom-word{text-shadow:0 1px 0 var(--text-soft),0 2px 0 #ad8f9e,0 3px 0 #8c6d7c,0 4px 0 #6b4f5c,0 5px 0 #523742,0 6px 0 #2e1d24,0 7px 0 #201318,0 12px 12px #000000c4,0 24px 32px #000000ab}}@media(max-width:650px){.hero-composition h1{inset:62px -4px auto}.hero-composition h1>span:first-child{top:22px;transform:perspective(620px) rotateX(-3deg) translateZ(-6px);transform-origin:center bottom;text-shadow:0 1px 0 var(--text-soft),0 2px 0 var(--muted),0 3px 0 #ad8f9e,0 4px 0 #977184,0 5px 0 #7b6673,0 6px 0 #6b4f5c,0 7px 0 #523742,0 8px 0 #41252f,0 14px 12px #000b,0 26px 32px #0008}.hero-composition .computer-scene{filter:drop-shadow(0 7px 6px #0008) drop-shadow(0 20px 22px #0009)}}@media(max-width:360px){.hero-composition h1{inset:52px -3px auto}.hero-composition h1>span:first-child{top:20px}}.work-editorial{background:transparent!important}@media(min-width:951px){.floating-header nav a,.floating-header .resource-nav>button{font-size:13px}.floating-header .nav-actions .nav-cta{font-size:13px;padding:13px 19px}.floating-header .language-switch button{font-size:12px}.resource-menu a{font-size:13px}}@media(min-width:601px){.journey-step h3{min-height:2.7em}}.review-wall{background:radial-gradient(ellipse 85% 60% at 50% -5%,#8a122933,transparent 70%),radial-gradient(ellipse 65% 55% at 6% 100%,#610c1e1f,transparent 66%),linear-gradient(180deg,var(--bg),#100e10 48%,var(--bg))!important}.review-aura>i{border-color:#dd84a020;box-shadow:0 0 0 65px #d9517109,0 0 0 130px #d9517106}.review-aura>i:nth-child(2){border-color:#ef96b318}.review-aura>span{background-image:radial-gradient(#f5d6e21c .7px,transparent .7px)}.review-glass{background:linear-gradient(140deg,#ffffff0b,#ffffff02);border-color:#edb2c122;box-shadow:0 30px 80px #00000040}.review-wall-cards figure{background:linear-gradient(155deg,#2e1d24c4,#171013e6);border-color:#edb2c128}.review-portrait{border-color:#edb2c15e;box-shadow:0 0 0 7px #ffb3c00a;background:#241a20}.review-bridge{background:radial-gradient(ellipse at 50% 0,#ce354b2e,transparent 70%)}.review-bridge span{background:linear-gradient(90deg,transparent,#f3768a,transparent)}.review-bridge i{background:#f78998;box-shadow:0 0 25px #f5475b}@media(prefers-reduced-motion:reduce){.hero-composition .computer-scene{filter:none}}:where(.section,.work-editorial,.review-wall,.cinematic-hero){position:relative;isolation:isolate}:where(.section,.work-editorial,.review-wall,.cinematic-hero):before,:where(.section,.work-editorial,.review-wall,.cinematic-hero):after{content:"";position:absolute;left:0;right:0;height:200px;z-index:-1;pointer-events:none}:where(.section,.work-editorial,.review-wall,.cinematic-hero):before{top:-1px;background:linear-gradient(180deg,#000000,transparent)}:where(.section,.work-editorial,.review-wall,.cinematic-hero):after{bottom:-1px;background:linear-gradient(0deg,#000000,transparent)}.review-bridge{display:none!important}.work-editorial{padding-bottom:60px!important}.review-wall{padding-top:40px!important}.work-editorial:after,.review-wall:before{height:120px}.deck-toolbar{flex-wrap:wrap}@media(min-width:651px){.deck-toolbar{gap:14px}}.deck-hint{margin:0;font-size:12px;letter-spacing:.4px;color:var(--muted)}.deck-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;align-items:start;padding:4px 0 10px}.deck-tile{border-radius:16px;overflow:hidden;scroll-margin-top:130px;background:linear-gradient(150deg,#241a20,#100e10);border:1px solid #ffffff1f;box-shadow:0 14px 34px #00000038;transition:border-color .25s ease,box-shadow .25s ease}.deck-tile.is-open{border-color:#f5475b8c;box-shadow:0 18px 44px #0000004d}.deck-tile-title{margin:0;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:normal}.deck-tile-head{position:relative;display:block;width:100%;aspect-ratio:4/3;margin:0;padding:0;border:0;background:none;color:#fff;text-align:left;cursor:pointer;overflow:hidden;font:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none}.deck-tile-head img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}.deck-tile-head:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#08080982,#08080930 36%,#080809c9 76%,#080809f5)}.deck-tile-num{position:absolute;left:14px;top:12px;z-index:2;font-size:12px;letter-spacing:2px;color:#ffffffc4}.deck-tile-icon{position:absolute;right:12px;top:11px;z-index:2;width:31px;height:31px;display:grid;place-items:center;border-radius:50%;background:#171013f2;border:1px solid #ffffff2e;color:#ffd3db}.deck-tile-name{position:absolute;left:14px;right:44px;bottom:12px;z-index:2;font-size:14px;font-weight:600;line-height:1.25;letter-spacing:-.01em;color:#fff;text-shadow:0 2px 10px #000000a6}.deck-tile-chevron{position:absolute;right:16px;bottom:18px;z-index:2;width:9px;height:9px;border-right:2px solid #ffb3c0;border-bottom:2px solid #ffb3c0;rotate:45deg;transition:rotate .3s ease}.deck-tile.is-open .deck-tile-chevron{rotate:225deg}.deck-tile-head:focus-visible{outline:2px solid #f5475b;outline-offset:-3px}@media(hover:hover){.deck-tile-head:hover img{transform:scale(1.06)}}.deck-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .34s ease}.deck-tile.is-open .deck-panel{grid-template-rows:1fr}.deck-panel-inner{overflow:hidden;visibility:hidden;transition:visibility 0s .34s}.deck-tile.is-open .deck-panel-inner{visibility:visible;transition-delay:0s}.deck-panel p{margin:0;padding:15px 16px 0;font-size:12px;line-height:1.7;color:var(--text-soft)}.deck-panel a{display:inline-flex;align-items:center;gap:7px;margin:13px 16px 16px;font-size:12px;color:#f78998}@media(max-width:1100px){.deck-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.deck-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.deck-tile-name{font-size:13px}}@media(max-width:400px){.deck-grid{grid-template-columns:1fr}.deck-tile-head{aspect-ratio:16/9}}@media(prefers-reduced-motion:reduce){.deck-panel,.deck-panel-inner,.deck-tile-head img,.deck-tile-chevron{transition:none}.deck-tile-head:hover img{transform:none}}.page-motion-art{position:relative;width:100%;height:100%;min-height:500px;overflow:hidden;isolation:isolate}.motion-canvas{position:absolute;top:4%;right:4%;bottom:4%;left:4%;filter:drop-shadow(0 24px 45px #0007)}.motion-canvas:before{content:"";position:absolute;top:15%;right:15%;bottom:15%;left:15%;border-radius:50%;background:radial-gradient(circle,#ce354b3b,transparent 67%);filter:blur(16px)}.motion-links{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.motion-link{fill:none;stroke:#dd7a9154;stroke-width:.22;stroke-dasharray:3 5;vector-effect:non-scaling-stroke}.motion-ring{position:absolute;left:50%;top:50%;border:1px solid #ec83994a;border-radius:50%;translate:-50% -50%;transform-origin:center}.motion-ring:before,.motion-ring:after{content:"";position:absolute;width:7px;height:7px;border-radius:50%;background:#ff5a80;box-shadow:0 0 18px #fb4a76}.motion-ring:before{left:11%;top:14%}.motion-ring:after{right:7%;bottom:21%}.motion-ring-a{width:68%;height:42%;rotate:-18deg}.motion-ring-b{width:46%;height:72%;rotate:24deg;border-color:#ddb4c15c}.motion-core{position:absolute;left:50%;top:50%;translate:-50% -50%;width:34%;aspect-ratio:1}.motion-core-inner{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:28%;color:#ffeaf0;background:linear-gradient(145deg,#781f31d9,#291219df),#140d13;border:1px solid #ffb3c077;box-shadow:inset 0 1px #fff5,0 28px 65px #0008,0 0 70px #cc244b40}.motion-core-inner svg{color:var(--pink);filter:drop-shadow(0 0 12px #ff596c)}.motion-core-inner b{font-size:16px;letter-spacing:.2em;margin-top:15px}.motion-core-inner span{font-size:7px;letter-spacing:.28em;margin-top:7px;color:#ddb4c1}.motion-node{position:absolute;left:var(--node-x);top:var(--node-y);translate:-50% -50%}.motion-node-inner{min-width:84px;padding:12px 14px;border-radius:12px;background:linear-gradient(145deg,#2e1d24dd,#100e10e8),#140d13;border:1px solid #ffffff2b;box-shadow:inset 0 1px #ffffff1e,0 15px 30px #0006;text-align:center}.motion-node-inner i{display:block;font-style:normal;font-size:7px;letter-spacing:.18em;color:#ff6b86}.motion-node-inner span{font-size:9px;letter-spacing:.15em;color:#f6edf2}.motion-services .motion-core-inner{background:linear-gradient(145deg,#4d2348dd,#1b141ee8)}.motion-services .motion-ring-a{border-radius:30%;rotate:45deg}.motion-services .motion-ring-b{border-radius:28%;rotate:-15deg}.motion-resources .motion-core-inner{background:linear-gradient(145deg,#73304add,#201318e8)}.motion-resources .motion-ring-a{width:58%;height:58%;border-radius:24%;rotate:45deg}.motion-resources .motion-ring-b{width:72%;height:44%;border-radius:24%;rotate:-16deg}.motion-work .motion-core-inner{background:linear-gradient(145deg,#2a3942e8,#1b141ee8)}.motion-work .motion-ring-a{border-radius:20%;rotate:-9deg}.motion-work .motion-ring-b{border-radius:20%;rotate:17deg}.page-motion-art .film-caption{z-index:5;bottom:28px}@media(max-width:800px){.cinematic-art:has(.page-motion-art){aspect-ratio:auto;margin-top:12px;-webkit-mask-image:none;mask-image:none}.page-motion-art{height:auto;min-height:320px;aspect-ratio:1}.motion-canvas{top:8%;right:10%;bottom:20%;left:10%}.motion-core{width:34%}.motion-core-inner{border-radius:24%}.motion-core-inner svg{width:30px}.motion-core-inner b{font-size:12px;margin-top:9px}.motion-node-inner{min-width:67px;padding:9px 10px}.motion-node-inner span{font-size:7px}.page-motion-art .film-caption{left:12px;right:12px;bottom:12px}}@media(max-width:480px){.motion-ring-a{width:72%}.motion-ring-b{height:68%}.motion-core-inner svg{width:25px;height:25px}.motion-core-inner b{font-size:9px;letter-spacing:.14em}.motion-core-inner span{font-size:5px}.motion-node-inner{min-width:58px;max-width:76px;padding:8px 7px;border-radius:12px;overflow-wrap:anywhere}.motion-node-inner i{font-size:6px}.motion-node-inner span{font-size:6px;letter-spacing:.1em}.page-motion-art .film-caption>span{opacity:1;font-size:7px}}@media(max-width:600px){html,body{overflow-x:clip}.cinematic-hero,.cinematic-layout,.cinematic-copy,.cinematic-art{min-width:0;max-width:100%}.cinematic-hero{overflow:hidden}.cinematic-copy h2{max-width:100%;font-size:clamp(34px,10vw,39px)!important;line-height:1.12;letter-spacing:-.055em;overflow-wrap:anywhere}.cinematic-copy em{white-space:normal}.cinematic-art{width:100%;-webkit-mask-image:none!important;mask-image:none!important}}@media(prefers-reduced-motion:reduce){.motion-canvas *{animation:none!important}.page-motion-art .film-caption button{display:none}}.process,.faq{border-top-color:transparent;border-bottom-color:transparent}.process-bottom{border-top-color:transparent}.floating-header .nav{--header-shine-x: 50%;--header-shine-y: 50%;position:relative;isolation:isolate}.floating-header .nav:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(circle 190px at var(--header-shine-x) var(--header-shine-y),#ffffff2e 0,#ffd3db20 24%,#ff91a713 48%,#ff6b8608 66%,transparent 82%);transition:opacity .32s ease;mix-blend-mode:screen}.floating-header .nav.has-header-shine:after{opacity:1}.floating-header .nav>*{position:relative;z-index:1}.review-wall-cards{margin-top:6px;padding-top:36px;padding-bottom:42px}.review-wall-cards figure{--card-float: 0px;translate:0 var(--card-float);will-change:translate}.universe-mobile-controls,.deck-mobile-controls{display:none}@media(max-width:650px){.service-universe{padding:56px 0 44px}.service-universe .universe-stage{width:100%;overflow:visible}.service-universe .universe-center{padding:0 24px 28px}.service-universe .universe-cards{position:relative;inset:auto;display:flex;grid-template-columns:none;gap:14px;width:100%;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scroll-padding-inline:24px;padding:18px 24px 24px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.service-universe .universe-cards::-webkit-scrollbar{display:none}.service-universe .universe-card{position:relative!important;inset:auto!important;flex:0 0 min(76vw,310px);width:min(76vw,310px)!important;rotate:0deg!important;scroll-snap-align:center;scroll-snap-stop:always;padding:0;background:transparent;border:0;box-shadow:none}.service-universe .universe-art,.service-universe .orbit-card-10 .universe-art,.service-universe .orbit-card-11 .universe-art{height:205px;border-radius:24px;box-shadow:0 18px 38px #0008}.service-universe .universe-float>.universe-label{min-height:0;margin-top:14px;font-size:12px;color:#dce1e7}.universe-mobile-controls{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:2px}.universe-mobile-controls button{width:44px;height:44px;display:grid;place-items:center;border:1px solid #ffffff30;border-radius:50%;background:#ffffff0a;color:#fff}.universe-mobile-controls button:focus-visible{outline:2px solid var(--pink);outline-offset:3px}.universe-mobile-controls span{min-width:58px;text-align:center;font-size:12px;letter-spacing:1.7px;color:var(--text-soft)}.service-deck .deck-grid{display:flex;grid-template-columns:none;align-items:flex-start;gap:14px;width:calc(100% + 40px);margin-inline:-20px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scroll-padding-inline:28px;padding:8px 28px 24px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.service-deck .deck-grid::-webkit-scrollbar{display:none}.service-deck .deck-tile{flex:0 0 min(80vw,330px);width:min(80vw,330px);scroll-snap-align:center;scroll-snap-stop:always}.service-deck .deck-tile-head{aspect-ratio:4/3}.deck-mobile-controls{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:4px}.deck-mobile-controls button{width:44px;height:44px;display:grid;place-items:center;border:1px solid #ffffff30;border-radius:50%;background:#ffffff0a;color:#fff}.deck-mobile-controls button:focus-visible{outline:2px solid var(--pink);outline-offset:3px}.deck-mobile-controls span{min-width:58px;text-align:center;font-size:12px;letter-spacing:1.7px;color:var(--text-soft)}}@media(max-width:650px),(pointer:coarse),(prefers-reduced-motion:reduce){.floating-header .nav:after{display:none}}html,body,#root{background:var(--circuit-ground)}body{min-height:100%}.circuit-background{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden;background:radial-gradient(ellipse at 10% 24%,#781f3129,transparent 46%),radial-gradient(ellipse at 90% 72%,#611b2c24,transparent 48%),linear-gradient(180deg,var(--bg),var(--bg) 48%,var(--bg))}.circuit-background svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;fill:none}.circuit-mobile{display:none}.circuit-traces{stroke:var(--circuit-line);stroke-width:1;vector-effect:non-scaling-stroke}.circuit-pulse{stroke:var(--circuit-pulse);stroke-width:1.6;stroke-linecap:round;stroke-dasharray:24 1156;opacity:.68;vector-effect:non-scaling-stroke}.circuit-nodes>g>circle:first-child{fill:#291219;stroke:#dd84a075;stroke-width:1}.circuit-node-glow{fill:#ff6f91;stroke:none;opacity:.36;transform-box:fill-box}.circuit-texture{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.34;background-image:radial-gradient(#dd9ba531 .65px,transparent .9px);background-size:24px 24px;-webkit-mask-image:linear-gradient(90deg,#000000,transparent 36%,transparent 64%,#000000);mask-image:linear-gradient(90deg,#000000,transparent 36%,transparent 64%,#000000)}#root>div[class^=page-]{position:relative;z-index:1;isolation:isolate;background:transparent}#root>div[class^=page-]>.circuit-background{z-index:0}#root>div[class^=page-]>.page-content{position:relative;z-index:1}.page-home>.circuit-background{transition:none}.page-home.computer-intro-active>.circuit-background{opacity:0}#root>div[class^=page-] .ambient-layer,#root>div[class^=page-] .hero-mesh,#root>div[class^=page-] .review-aura{display:none}#root>div[class^=page-] .page-content>section,#root>div[class^=page-] .page-content>.new-landing,#root>div[class^=page-] footer{background:transparent!important}#root>div[class^=page-] .page-content>section:before,#root>div[class^=page-] .page-content>section:after{background:none!important}:where(.service-universe,.service-deck,.project-showcase,.landing-services,.landing-work,.resource-landing){color:var(--ink)!important}:where(.service-universe,.service-deck,.project-showcase,.landing-services,.landing-work,.resource-landing) :where(p,small){color:var(--text-soft)!important}:where(.service-universe,.service-deck,.project-showcase,.landing-services,.landing-work,.resource-landing) :where(.text-link,a){color:var(--pink)}.service-deck .deck-tile,.project-showcase .project-image-frame,.resource-landing img{box-shadow:0 20px 55px #0007}.page-cta{background:linear-gradient(135deg,#ffffff10,#ffffff05)!important;border-color:#ffffff20}footer{position:relative}@media(max-width:699px){.circuit-desktop{display:none}.circuit-mobile{display:block}.circuit-background{background:radial-gradient(ellipse at 15% 20%,#781f3128,transparent 43%),radial-gradient(ellipse at 88% 76%,#611b2c22,transparent 45%),var(--bg)}.circuit-pulse{stroke-width:1.25;opacity:.54}.circuit-traces{stroke-width:.85}.circuit-texture{opacity:.2;background-size:20px 20px;-webkit-mask-image:linear-gradient(90deg,#000000,transparent 48%,#000000);mask-image:linear-gradient(90deg,#000000,transparent 48%,#000000)}}@media(min-width:700px)and (max-width:1024px){.circuit-pulse{opacity:.56}.circuit-texture{opacity:.25}.circuit-background svg{width:100%;left:0}}@media(prefers-reduced-motion:reduce){.circuit-pulse{display:none}.circuit-node-glow{opacity:.48;transform:none!important}}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}.curtain-brand{perspective:800px}.intro-shine{display:none;pointer-events:none}.page-curtain.is-intro .curtain-brand{overflow:hidden}.page-curtain.is-intro .curtain-logo{filter:drop-shadow(0 4px 0 #653c53) drop-shadow(0 12px 20px #0008);transform-style:preserve-3d}.page-curtain.is-intro .intro-shine{display:block;position:absolute;inset:60px auto 80px 20%;width:65px;background:linear-gradient(100deg,transparent,#fff4,transparent);filter:blur(8px);mix-blend-mode:screen}.page-curtain.is-intro .curtain-track{visibility:hidden}.page-curtain.is-intro.is-waiting .curtain-track{visibility:visible}.page-curtain.is-intro.is-waiting .curtain-track>i{animation:av-loading-line 1s cubic-bezier(.4,0,.2,1) infinite}.hero-baseline{grid-template-columns:minmax(0,1fr) auto auto;gap:28px}.hero-services-link{min-height:44px;justify-content:center;color:#ffb3c0}.review-wall-cards figure{translate:none;will-change:auto}.review-wall-cards{padding-block:12px 24px;margin-top:28px}.review-wall-cards blockquote{color:#e6dfe1;line-height:1.8}footer .footer-grid>div>a:not(.logo){color:var(--text-soft)}footer .footer-bottom{color:var(--muted)}footer .footer-bottom a{color:#e4cfd4}.page-content [id]{scroll-margin-top:110px}.service-deck .deck-grid{position:relative}.universe-cards:focus-visible,.deck-grid:focus-visible,.review-wall-cards:focus-visible{outline:2px solid var(--pink);outline-offset:4px}@media(max-width:950px){.floating-header .nav>nav{position:absolute;z-index:3}}@media(max-width:650px){.future-hero{padding-top:112px}.hero-composition{height:450px;margin-inline:0}.hero-composition h1{inset:30px 0 auto;font-size:clamp(34px,10vw,53px);line-height:1.1}.hero-composition h1>span:first-child{top:0;transform:none;text-shadow:0 2px 0 #ad8f9e,0 4px 0 #6b4f5c,0 8px 18px #0009}.hero-composition h1 .hero-bottom-word{position:absolute;top:292px;left:0;right:0;margin:0;font-size:1em;text-shadow:0 2px 0 #ad8f9e,0 4px 0 #6b4f5c,0 8px 18px #0009}.hero-composition .computer-scene{top:12px;scale:.5;margin-top:0}.hero-composition .hero-primary-cta{top:auto;bottom:20px;left:0;right:0;min-height:48px;font-size:13px}.hero-baseline{display:flex;flex-direction:column;gap:14px;padding-top:22px}.hero-baseline p{font-size:14px;line-height:1.7;color:var(--text-soft)}.hero-services-link{font-size:13px}.service-universe .universe-float{will-change:auto}.service-deck .deck-panel p{font-size:14px;line-height:1.75}.service-deck .deck-panel a{min-height:44px;font-size:13px}.service-deck .deck-tile-name{font-size:16px}.review-glass>p,.universe-center p{font-size:14px}.universe-mobile-controls span,.deck-mobile-controls span{font-size:12px}.circuit-background svg{opacity:.65}}@media(hover:none),(pointer:coarse){.hero-composition{height:660px;display:block;margin-inline:0}.hero-composition h1{position:absolute;inset:24px 0 auto;font-size:clamp(42px,7vw,76px);line-height:1.12;z-index:3}.hero-composition h1>span:first-child{top:0;transform:none}.hero-composition h1 .hero-bottom-word{position:relative;inset:auto;margin:8px 0 0;font-size:1em}.hero-composition .computer-scene{position:absolute;left:calc(50% - 280px);top:210px;margin:0;scale:.8;transform-origin:center top}.hero-composition .hero-primary-cta{top:auto;bottom:12px;left:0;right:0;width:max-content;max-width:100%;margin-inline:auto}.hero-side-label{display:none}}@media(max-width:650px)and (hover:none),(max-width:650px)and (pointer:coarse){.hero-composition{height:485px}.hero-composition h1{inset:24px 0 auto;font-size:clamp(32px,9vw,53px)}.hero-composition .computer-scene{top:155px;scale:.5}.hero-composition .hero-primary-cta{bottom:14px}}.technology-catalog{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.technology-catalog article,.method-catalog article,.why-grid article,.training-grid article{padding:28px;border:1px solid #ffffff20;border-radius:24px;background:linear-gradient(145deg,#ffffff09,#ffffff02)}.technology-catalog article>div{display:flex;align-items:center;gap:14px;margin-bottom:20px;color:#ff9bb4}.technology-catalog h3,.method-catalog h3,.why-grid h3{font-size:24px;margin:0}.technology-catalog img{display:block;width:100%;height:auto;border-radius:8px;background:#fff}.technology-catalog p,.method-catalog p,.why-grid p,.training-grid p{font-size:14px;line-height:1.8;color:var(--text-soft)}.method-catalog,.why-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.method-catalog h3{margin-top:18px}.method-connection{display:flex;align-items:center;justify-content:center;gap:18px;margin:30px 0 36px}.method-connection>span{display:flex;align-items:center;gap:12px;border:1px solid #ef719b70;padding:20px 28px;border-radius:100px;background:#6f214629}.method-connection i{width:70px;height:1px;background:#dd7a91}.why-grid svg{color:var(--pink);margin-bottom:20px}.product-grid,.training-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.product-grid article{overflow:hidden;border:1px solid #ffffff25;border-radius:24px;background:#ffffff06}.product-grid article>a{display:block;background:#fff}.product-grid img{width:100%;height:auto;aspect-ratio:1.9;object-fit:contain;display:block}.product-grid article>div{padding:26px}.product-grid h3{font-size:24px;line-height:1.25;margin:12px 0}.product-grid p{font-size:14px;line-height:1.8;color:var(--text-soft)}.product-grid .text-link{margin-top:18px}.work-compact .project-editorial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:start}.work-compact .editorial-project{margin:0;width:100%;max-width:none;grid-column:auto}.work-compact .project-visual{padding:20px 14px 25px;border-radius:16px;min-height:0}.work-compact .project-window{rotate:0deg!important;translate:none!important;transform:none!important}.work-compact .project-watermark{font-size:64px}.work-compact .project-caption{padding:18px 2px}.work-compact .project-caption h3{font-size:24px}.work-compact .project-caption p{font-size:13px}.all-work-link{margin-top:26px}.project-search{display:flex;flex-direction:column;gap:10px;max-width:520px;font-size:14px}.project-search input{font:inherit;color:#fff;background:#ffffff08;border:1px solid #ffffff35;border-radius:12px;padding:16px}.project-search input:focus-visible{outline:2px solid #ff9bb4;outline-offset:3px}.project-table-wrap{overflow:auto;border:1px solid #ffffff25;border-radius:16px}.project-table-wrap:focus-visible{outline:2px solid #ff9bb4}.project-table-wrap table{width:100%;border-collapse:collapse;min-width:0;font-size:14px;text-align:left}.project-table-wrap th,.project-table-wrap td{padding:19px 22px;border-bottom:1px solid #ffffff15;line-height:1.6}.project-table-wrap thead{background:#602039;color:#ffe1ec}.project-table-wrap tbody th{font-weight:500;overflow-wrap:anywhere}.project-table-wrap tbody tr:nth-child(2n){background:#ffffff04}.project-table-wrap td:last-child{white-space:nowrap;font-variant-numeric:tabular-nums}.project-register>div>p{font-size:13px;color:var(--muted)}.training-grid h3{font-size:24px;line-height:1.3}.training-grid ul{padding-left:20px;line-height:1.8;font-size:13px;color:var(--text-soft)}.training-grid img{width:100%;height:auto;border-radius:12px;margin-top:14px}.training-grid .text-link{display:flex;margin-top:16px}.leadership-grid .leader-card[data-position=hidden]{visibility:hidden;opacity:0;pointer-events:none;transform:translate(-50%) scale(.75)}.leader-photo img[src*=profile2026]{object-fit:contain;background:var(--ink);object-position:center}.footer-invitation{padding:40px 0 48px;border-bottom:1px solid #ffffff20;margin-bottom:48px;display:flex;align-items:center;justify-content:space-between;gap:35px}.footer-invitation h2{font-size:clamp(26px,3vw,42px);line-height:1.2;max-width:650px;margin:14px 0 0}.footer-invitation .button{flex-shrink:0}footer{border-top:1px solid #ffffff20;background:linear-gradient(180deg,#201318a6,#100e10eb)!important}.footer-grid{gap:30px}.footer-grid h4{color:#ff9bb4}.footer-grid>div>a:not(.logo){min-height:34px;display:flex;align-items:center}.footer-bottom{padding-block:24px}@media(min-width:951px){.floating-header .nav>nav{gap:18px}.floating-header nav>a,.floating-header .resource-nav>button{font-size:13px}.nav-actions{gap:12px}}@media(max-width:1100px)and (min-width:951px){.nav-cta{padding-inline:16px!important}.floating-header .nav>nav{gap:12px}.floating-header .official-logo{width:90px!important}}@media(max-width:800px){.technology-catalog{grid-template-columns:1fr}.method-catalog,.why-grid,.work-compact .project-editorial-grid{grid-template-columns:1fr 1fr}.footer-invitation{align-items:flex-start;flex-direction:column}}@media(max-width:600px){.product-grid,.training-grid,.method-catalog,.why-grid{grid-template-columns:1fr}.technology-catalog article,.method-catalog article,.why-grid article,.training-grid article{padding:22px}.method-connection{gap:8px}.method-connection>span{font-size:12px;padding:16px 12px;border-radius:16px;flex:1}.method-connection svg{flex-shrink:0}.method-connection i{width:18px}.work-compact .project-editorial-grid{grid-template-columns:1fr;gap:22px}.work-compact .project-visual{padding:20px}.footer-invitation{padding-top:20px}.technology-catalog img{border-radius:4px}.product-grid h3{font-size:24px}}.page-technology .profile-technology,.page-portfolio .training-portfolio,.page-work .work-editorial{padding-top:150px!important}@media(max-width:950px){.floating-header .nav>nav.open{max-height:calc(100dvh - 115px);overflow-y:auto;overscroll-behavior:contain}}@media(max-width:650px){.page-technology .profile-technology,.page-portfolio .training-portfolio,.page-work .work-editorial{padding-top:125px!important}}.training-photos{display:grid;grid-template-columns:1.4fr 1fr;gap:12px;margin-top:25px}.training-photos a{position:relative;display:block;border-radius:12px;overflow:hidden;background:#100e10;align-self:start}.training-photos img{display:block;width:100%;height:auto;margin:0;border-radius:0}.training-photos a>span{position:absolute;bottom:8px;right:8px;display:grid;place-items:center;width:30px;height:30px;background:#130e1cd9;border-radius:50%;color:#fff}.training-photos a:focus-visible{outline:2px solid #ff9bb4;outline-offset:3px}.training-grid{align-items:start}@media(min-width:1200px){.floating-header .nav>nav{gap:30px}}.product-details{margin:22px 0;border-block:1px solid #ffffff24}.product-details summary{padding:16px 0;color:#ffc3d5;cursor:pointer;font-weight:600;line-height:1.5}.product-details>div{padding:0 0 12px}.product-details p{line-height:1.8}.product-details summary:focus-visible{outline:2px solid #ff6b86;outline-offset:4px}.page-technology .profile-technology,.page-work .work,.page-portfolio .training-portfolio{padding-top:64px!important}.client-loop .marquee-track{animation-duration:130s}.client-loop .marquee-group{gap:18px;padding-right:18px;align-items:center}.client-loop .marquee-group .client-logo-tile{display:flex;align-items:center;justify-content:center;flex:0 0 180px;width:180px;height:100px;padding:14px;background:#fff;border-radius:12px}.client-logo-tile img{display:block;width:100%;height:100%;object-fit:contain}.client-loop .marquee-window{overflow-x:auto;scrollbar-width:thin;padding:8px 0 18px}.client-loop.is-paused .marquee-track,.client-loop .marquee-window:focus .marquee-track{animation:none;transform:none}.client-loop.is-paused .marquee-group[aria-hidden=true],.client-loop .marquee-window:focus .marquee-group[aria-hidden=true]{display:none}@media(max-width:650px){.client-loop .marquee-group .client-logo-tile{flex-basis:145px;width:145px;height:85px;padding:12px}.client-loop .marquee-group{gap:12px;padding-right:12px}}@media(prefers-reduced-motion:reduce){.client-loop .marquee-group[aria-hidden=true]{display:none}.client-loop .marquee-track{transform:none}}.marquee-rows{display:flex;flex-direction:column;gap:14px;margin-top:25px}.marquee-rows .marquee-window{margin-top:0;padding:6px 0 10px}.client-loop .marquee-rows .marquee-track{animation-duration:70s}.client-loop .marquee-rows .marquee-track.is-reverse{animation-name:clientMarqueeReverse;animation-duration:82s}@keyframes clientMarqueeReverse{0%{transform:translate(-50%)}to{transform:translate(0)}}.client-loop .marquee-group .client-logo-tile{background:linear-gradient(158deg,#fffffff2,#eee1e9d6),#140d13;border:1px solid #ffffff2e;border-radius:12px;box-shadow:0 12px 26px #0000004d,inset 0 1px #fffffff2}.client-loop.is-paused .marquee-rows .marquee-track,.client-loop .marquee-window:focus .marquee-track{animation:none;transform:none}@media(max-width:650px){.marquee-rows{gap:10px;margin-top:20px}}@media(prefers-reduced-motion:reduce){.client-loop .marquee-rows .marquee-track.is-reverse{transform:none}}.product-grid img{aspect-ratio:auto;object-fit:cover}.character-select{max-width:1200px;margin:auto}.character-topline{display:flex;justify-content:space-between;gap:15px;border-top:1px solid #ffffff21;padding:20px 0;font-size:12px;letter-spacing:2px;color:var(--muted)}.character-topline>span:first-child{color:#ff9bb4}.character-stage{position:relative;container-type:inline-size;isolation:isolate;height:470px;overflow:clip;perspective:1400px;padding-top:28px}.character-stage:before{content:"";position:absolute;top:15%;right:15%;bottom:0;left:15%;background:radial-gradient(ellipse at center,#cc244b21,transparent 68%);pointer-events:none}.character-card{position:absolute;left:50%;top:28px;width:clamp(220px,25%,285px);border:1px solid #bd96ac55;border-radius:16px;background:#1b141e;overflow:hidden;transform:translate(calc(-50% + var(--slot) * 20cqw)) translateY(calc(var(--depth) * 20px)) rotateY(calc(var(--slot) * -6deg)) scale(calc(1 - var(--depth) * .13));transform-origin:center;z-index:calc(5 - var(--depth));box-shadow:0 12px 30px #0005}.character-card.is-active{border-color:var(--pink);box-shadow:0 0 0 1px #ff5a8044,0 20px 45px #cc244b2b;z-index:6}.character-pick{display:block;width:100%;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer;font:inherit}.character-photo{display:block;position:relative;aspect-ratio:1.03;overflow:hidden;background:#fff}.character-photo>img{display:block;width:100%;height:100%;object-fit:cover;object-position:center top}.character-photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(transparent 62%,#130e1ca0);pointer-events:none}.character-number{position:absolute;top:14px;left:14px;font-size:12px;letter-spacing:2px;background:#21141fc9;color:#fff;padding:6px 8px;border-radius:4px;z-index:1}.character-badge{position:absolute;bottom:12px;left:16px;display:flex;align-items:center;gap:6px;letter-spacing:2px;font-size:12px;z-index:1;color:#fff}.character-copy{display:flex;flex-direction:column;gap:10px;text-align:center;align-items:center;min-height:139px;padding:22px 18px}.character-copy strong{font-size:20px;line-height:1.22;font-weight:500;letter-spacing:-.6px}.character-copy>span{color:var(--text-soft);font-size:12px;line-height:1.6}.character-copy i{width:34px;height:2px;background:#a64269;margin-top:auto}.is-active .character-copy i{width:64px;background:#ff6b86}.character-controls{display:grid;grid-template-columns:46px minmax(0,330px) 46px;justify-content:center;align-items:center;gap:20px;margin:5px auto 24px}.character-controls>button{width:46px;height:46px;display:grid;place-items:center;border-radius:50%;border:1px solid #ffffff40;background:#ffffff08;color:#fff;cursor:pointer}.character-controls>button:hover{background:#ac315633;border-color:var(--pink)}.character-status{display:flex;flex-direction:column;text-align:center;gap:6px;min-height:83px;justify-content:center}.character-status small{font-size:12px;letter-spacing:2px;color:var(--pink)}.character-status strong{font-size:20px;font-weight:500;line-height:1.3}.character-status>span{font-size:12px;color:var(--text-soft);line-height:1.5}.character-roster{display:flex;justify-content:center;gap:12px}.character-roster button{width:65px;height:78px;padding:0;overflow:hidden;border-radius:8px;border:1px solid #95848d66;background:#21141f;cursor:pointer;position:relative}.character-roster img{width:100%;height:100%;display:block;object-fit:cover;object-position:center top;opacity:.65}.character-roster span{position:absolute;bottom:0;inset-inline:0;padding:3px;background:#130e1cbe;color:#fff;font-size:12px;letter-spacing:1px}.character-roster button[aria-pressed=true]{border:2px solid var(--pink);box-shadow:0 0 18px #ec355b33}.character-roster button[aria-pressed=true] img{opacity:1}.character-select button:focus-visible{outline:3px solid #ffd3db;outline-offset:4px}.character-pick:focus-visible{outline-offset:-5px!important}.character-hint{text-align:center;font-size:12px;color:var(--muted);margin:18px 0 0}@media(max-width:900px)and (min-width:651px){.character-stage{height:425px}.character-card{width:220px}.character-copy{min-height:140px;padding:18px 14px}.character-copy strong{font-size:18px}}@media(max-width:650px){.character-topline{font-size:12px;letter-spacing:1.4px}.character-stage{height:390px}.character-card{width:240px;transform:translate(calc(-50% + var(--slot) * 64cqw)) translateY(calc(var(--depth) * 12px)) rotateY(calc(var(--slot) * -8deg)) scale(calc(1 - var(--depth) * .13))}.character-photo{aspect-ratio:1.1}.character-copy{padding:17px 16px;min-height:128px}.character-copy strong{font-size:20px}.character-controls{grid-template-columns:42px minmax(0,1fr) 42px;gap:10px;margin-bottom:20px}.character-status strong{font-size:18px}.character-status>span{font-size:12px}.character-controls>button{width:42px;height:42px}.character-roster{gap:8px}.character-roster button{width:52px;height:66px}}.product-grid article>a{background:transparent}.product-grid img,.training-photos img{border:0;outline:0;box-shadow:none}.training-photos a{border:0;box-shadow:none}.logo-filter-defs{position:absolute;pointer-events:none}.client-loop.logo-only .marquee-group .client-logo-tile{background:linear-gradient(158deg,#fffffff2,#eee1e9d6),#140d13;border:1px solid #ffffff2e;border-radius:12px;box-shadow:0 12px 26px #0000004d,inset 0 1px #fffffff2;padding:14px 18px;height:100px;flex-basis:185px;width:185px}.logo-only .client-logo-tile img{filter:none;opacity:1}.client-loop.logo-only .marquee-window{scrollbar-width:none;padding:4px 0;-webkit-mask-image:linear-gradient(90deg,transparent,#000000 5%,#000000 95%,transparent);mask-image:linear-gradient(90deg,transparent,#000000 5%,#000000 95%,transparent)}.client-loop.logo-only .marquee-window::-webkit-scrollbar{display:none}.logo-only .marquee-rows{gap:20px;margin-top:28px}.client-loop.logo-only .marquee-track{animation-duration:65s}.client-loop.logo-only .marquee-track.is-reverse{animation-duration:74s}.services-invitation{padding:100px 0!important;min-height:0!important;overflow:visible!important}.services-invitation .universe-stage{height:auto!important;min-height:0!important;padding:0!important;display:block!important}.services-invitation .universe-center{position:relative!important;inset:auto!important;width:auto!important;max-width:850px;margin:0 auto!important;transform:none!important;padding:0!important;text-align:center}.services-invitation .universe-center h2{font-size:clamp(32px,4.6vw,64px);line-height:1.12;letter-spacing:-.055em;margin:22px 0}.services-invitation .universe-center h2 em{font-style:normal}.services-invitation .universe-center p{line-height:1.75}.services-invitation .text-link{margin-top:22px;min-height:44px;justify-content:center}.about-nav .resource-menu a{display:flex;align-items:center;gap:14px}.about-nav .resource-menu a>svg:first-child{color:#aad8f1;flex-shrink:0}.about-nav .resource-menu a>svg:last-child{margin-left:auto}.page-team .team-editorial{padding-top:24px}.page-cta .cta-copy h2{font-size:clamp(29px,3.8vw,52px);line-height:1.15;letter-spacing:-.045em}.button{white-space:normal;text-align:center;line-height:1.4}.button>svg,.text-link>svg{flex-shrink:0}@media(max-width:950px){.future-hero{padding-top:118px}.hero-composition{height:570px!important;margin-inline:0!important;overflow:visible;display:block}.hero-composition h1{position:relative!important;inset:auto!important;top:auto!important;padding-top:18px;margin:0 auto!important;width:100%;font-size:clamp(38px,7.7vw,68px)!important;line-height:1.09!important;letter-spacing:-.055em!important;text-align:center;z-index:3;transform:none!important}.hero-composition h1>span,.hero-composition h1 .hero-bottom-word{display:block!important;position:static!important;inset:auto!important;margin:0!important;font-size:1em!important;line-height:inherit!important;transform:none!important;text-shadow:none!important;white-space:normal!important}.hero-composition h1 .hero-bottom-word{color:#edb2c1;margin-top:5px!important}.hero-composition .computer-scene{position:absolute!important;left:calc(50% - 280px)!important;top:195px!important;scale:.64!important;margin:0!important;transform-origin:center top!important}.hero-composition .hero-primary-cta{position:absolute!important;top:auto!important;bottom:2px!important;left:0!important;right:0!important;width:max-content;max-width:100%;margin:0 auto!important;padding:14px 22px;font-size:14px;min-height:48px}.hero-side-label{display:none!important}.section-heading h2,.cinematic-copy h2{overflow-wrap:normal;word-break:normal}}@media(max-width:650px){.hero-composition{height:470px!important}.hero-composition h1{font-size:clamp(32px,8.7vw,52px)!important;padding-top:10px}.hero-composition .computer-scene{top:140px!important;scale:.48!important}.hero-baseline{padding-top:22px}.hero-baseline p{font-size:14px;line-height:1.8}.services-invitation{padding:65px 0!important}.services-invitation .universe-center h2{font-size:clamp(29px,7.3vw,45px)}.client-loop.logo-only .marquee-group .client-logo-tile{flex-basis:150px;width:150px;height:82px;padding:11px 14px}.logo-only .marquee-rows{gap:15px}.service-deck .deck-grid{display:grid!important;grid-template-columns:1fr!important;gap:0!important;overflow:visible!important;scroll-snap-type:none!important;padding:0!important;margin:0!important;width:100%!important;max-width:100%}.service-deck .deck-tile{width:100%!important;min-width:0!important;flex:none!important;transform:none!important;border:0;border-bottom:1px solid #ffffff25;border-radius:0;background:none;box-shadow:none}.service-deck .deck-tile-head{aspect-ratio:auto;min-height:78px;padding:19px 36px 19px 38px;display:flex;align-items:center;overflow:visible}.service-deck .deck-tile-head img,.service-deck .deck-tile-icon,.service-deck .deck-tile-head:after{display:none}.service-deck .deck-tile-num{left:0;top:50%;transform:translateY(-50%);font-size:12px;color:#e6a4bd}.service-deck .deck-tile-name{position:static;inset:auto;font-size:16px;line-height:1.45;letter-spacing:-.025em;text-shadow:none;color:#f6edf2}.service-deck .deck-tile-chevron{right:9px;bottom:auto;top:50%;margin-top:-5px}.service-deck .deck-panel p{padding:0 12px 0 38px;font-size:14px;line-height:1.8}.service-deck .deck-panel a{margin:14px 12px 22px 38px;min-height:44px;align-items:center;font-size:13px}.deck-toolbar .filters{gap:8px;flex-wrap:wrap}.deck-toolbar .filters button{font-size:12px;min-height:44px;padding:10px 15px}.deck-toolbar{margin-bottom:22px}.page-cta{gap:25px}.page-cta .cta-action,.page-cta .button{width:100%}.page-cta .button{justify-content:center}.cinematic-copy h2{font-size:clamp(32px,8.7vw,50px);line-height:1.12}.cinematic-copy .button{max-width:100%;font-size:13px}}.page-curtain .curtain-brand{width:min(78vw,360px);height:min(78vw,360px);perspective:1000px;overflow:visible!important}.page-curtain.is-intro .curtain-logo{width:145px;height:100px;overflow:visible;filter:drop-shadow(0 2px 0 #e6a4bd) drop-shadow(0 5px 0 #842b48) drop-shadow(0 13px 22px #0009)}.page-curtain.is-intro .curtain-logo img{width:240px;height:240px;left:-47px;top:-70px;clip-path:inset(20% 10% 23%)}.intro-orbit{position:absolute;width:80%;height:80%;border:1px solid #f38ab244;border-radius:50%;transform:rotateX(65deg) rotate(-24deg);box-shadow:0 0 28px #f5475b18,inset 0 0 28px #f5475b18;opacity:0;pointer-events:none}.intro-orbit-two{width:90%;height:90%;transform:rotateY(65deg) rotate(30deg)}.page-curtain.is-intro .curtain-wordmark{font-size:11px;letter-spacing:5px;margin-top:30px;color:#efd5e2}.page-curtain.is-intro .intro-shine{inset:20% auto 20% 15%;width:50px;filter:blur(12px)}@media(max-width:650px){.page-curtain .curtain-brand{width:265px;height:285px;max-width:85vw}.page-curtain.is-intro .curtain-logo{scale:.85}.page-curtain.is-intro .curtain-wordmark{font-size:9px;letter-spacing:4px}}@media(prefers-reduced-motion:reduce){.logo-only .marquee-track{animation:none!important}.deck-panel{transition:none}.intro-orbit{display:none}}.logo-only:hover .marquee-track{animation-play-state:running}.logo-only .marquee-window:hover .marquee-track{animation-play-state:paused}.invite-orbit{display:none}.services-invitation{overflow-x:clip}.services-invitation .universe-stage{position:relative!important;min-height:660px!important;display:grid!important;place-items:center!important;padding:24px 0!important}.services-invitation .universe-center{position:relative;z-index:3}.invite-orbit{display:block;position:absolute;top:0;bottom:0;left:50%;width:100vw;transform:translate(-50%);z-index:1;pointer-events:none}.invite-orbit-ring{position:absolute;top:50%;left:50%;translate:-50% -50%;border:1px solid #ffffff12;border-radius:50%;opacity:0;transition:opacity .9s ease}.invite-orbit-ring.one{width:660px;height:660px}.invite-orbit-ring.two{width:1000px;height:1000px;border-color:#ffffff0a}.invite-orbit.is-revealed .invite-orbit-ring{opacity:1}.invite-card{position:absolute;top:50%;left:50%;width:168px;margin:-96px 0 0 -84px;border-radius:16px;overflow:hidden;background:#251a2b;border:1px solid #ffffff33;box-shadow:0 22px 44px #0007;pointer-events:none;opacity:0;transform:translate(0) perspective(950px) rotate(var(--rot, 0deg)) rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg)) scale(.32);transition:transform .7s cubic-bezier(.22,1,.36,1),opacity .5s ease,box-shadow .4s,border-color .3s;transition-delay:var(--d, 0s);will-change:transform,translate,opacity;backface-visibility:hidden}.invite-card img{display:block;width:100%;height:104px;object-fit:cover;filter:saturate(.85)}.invite-card b{display:block;font-size:12px;font-weight:600;letter-spacing:.3px;line-height:1.3;padding:9px 11px;color:#eee1e9;background:linear-gradient(180deg,#1b141e,#251a2b)}.invite-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:0;transition:opacity .3s;background:radial-gradient(170px circle at var(--mx, 50%) var(--my, 50%),#ff9bb433,transparent 60%)}.invite-orbit.is-revealed .invite-card{opacity:1;pointer-events:auto;transform:translate(var(--dx, 0),var(--dy, 0)) perspective(950px) rotate(var(--rot, 0deg)) rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg)) scale(var(--sc, 1))}.invite-card.is-glow{border-color:var(--pink);box-shadow:0 32px 62px #000a;z-index:6;--sc: 1.06}.invite-card.is-glow:after{opacity:1}.invite-card-0{--dx: -33vw;--dy: -190px;--rot: -8deg;--d: .04s}.invite-card-1{--dx: 33vw;--dy: -198px;--rot: 7deg;--d: .1s}.invite-card-2{--dx: -39vw;--dy: 54px;--rot: 6deg;--d: .16s}.invite-card-3{--dx: 39vw;--dy: 44px;--rot: -6deg;--d: .13s}.invite-card-4{--dx: -26vw;--dy: 214px;--rot: -3deg;--d: .2s}.invite-card-5{--dx: 26vw;--dy: 210px;--rot: 4deg;--d: .24s}@media(prefers-reduced-motion:no-preference){.invite-orbit.is-revealed .invite-card{animation:invite-float 7s ease-in-out infinite}.invite-orbit.is-revealed .invite-card-1{animation-duration:8.6s;animation-delay:-1.4s}.invite-orbit.is-revealed .invite-card-2{animation-duration:9.2s;animation-delay:-3s}.invite-orbit.is-revealed .invite-card-3{animation-duration:7.8s;animation-delay:-2.2s}.invite-orbit.is-revealed .invite-card-4{animation-duration:8.1s;animation-delay:-4s}.invite-orbit.is-revealed .invite-card-5{animation-duration:9.6s;animation-delay:-1s}}@media(max-width:959px),(pointer:coarse){.services-invitation .universe-stage{min-height:760px!important}.invite-orbit-ring.one{width:min(120vw,760px);height:min(120vw,760px)}.invite-orbit-ring.two{width:min(190vw,1100px);height:min(190vw,1100px)}.invite-card{--w: clamp(98px, 29vw, 150px);width:var(--w);margin:calc(var(--w) * -.31 - 15px) 0 0 calc(var(--w) / -2);border-radius:12px}.invite-card img{height:calc(var(--w) * .62)}.invite-card b{font-size:12px;padding:7px 8px;letter-spacing:.2px}.invite-card-0{--dx: -31vw;--dy: -262px;--rot: -7deg}.invite-card-1{--dx: 0vw;--dy: -300px;--rot: 3deg}.invite-card-2{--dx: 31vw;--dy: -258px;--rot: 7deg}.invite-card-3{--dx: -31vw;--dy: 268px;--rot: 6deg}.invite-card-4{--dx: 0vw;--dy: 304px;--rot: -3deg}.invite-card-5{--dx: 31vw;--dy: 264px;--rot: -6deg}}@keyframes invite-float{0%,to{translate:0 0}50%{translate:0 -13px}}@media(min-width:960px)and (pointer:fine){.deck-tile,.ribbon-card,.deck-card,.leader-card,.product-card,.why-card{position:relative;transform:perspective(1000px) rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg));transition:transform .45s cubic-bezier(.22,1,.36,1),box-shadow .4s,border-color .3s}.is-tilting{transition:transform .1s ease-out!important;z-index:4}.deck-tile.is-tilting{box-shadow:0 34px 72px #000b;border-color:var(--pink)}.ribbon-card.is-tilting,.deck-card.is-tilting{box-shadow:0 30px 65px #0008}.leader-card.is-tilting{box-shadow:0 28px 60px #000a}.deck-tile:before,.ribbon-card:before,.deck-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .35s;background:radial-gradient(300px circle at var(--mx, 50%) var(--my, 50%),#ff9bb42b,transparent 60%)}.deck-tile.is-glow:before,.ribbon-card.is-glow:before,.deck-card.is-glow:before{opacity:1}:is(.button,.nav-cta,.tech-category-list button,.faq-item button,.credential-card button,.video-toggle).is-glow{filter:brightness(1.12) saturate(1.08)}.glass.is-glow,.leader-card.is-glow,.product-card.is-glow,.why-card.is-glow{border-color:#fff5}.orbit-card.is-glow,.universe-card.is-glow{transform:translateY(-6px) scale(1.04);z-index:5}.service-card.is-glow{border-color:#699dcc!important;box-shadow:0 12px 35px #153c7045!important}.review-wall-cards figure.is-glow{border-color:#ffffff28;box-shadow:0 14px 40px #00000050}.project-image-frame.is-glow{box-shadow:0 8px 30px #00000030;border-color:#ffffff40}.text-link{transition:transform .3s cubic-bezier(.22,1,.36,1),color .2s}.text-link.is-glow{transform:translate(var(--tx, 0),var(--ty, 0))}.cursor-orbit{transition:width .2s,height .2s,left .2s,top .2s,background .2s,border-color .2s,box-shadow .2s}.cursor-orbit.is-link{width:54px;height:54px;left:-27px;top:-27px;background:radial-gradient(circle,#ff5a803a,#ff5a800d 70%);border-color:#ff6f91d9;box-shadow:0 0 24px #ff5a805c,inset 0 0 15px #ff5a8038;mix-blend-mode:screen}.cursor-orbit.is-link i{opacity:0}.cursor-orbit.is-text{width:68px;height:68px;left:-34px;top:-34px;border-color:#f7899855;background:#ed192f10;mix-blend-mode:screen;box-shadow:0 0 18px #ed192f28}.cursor-orbit.is-text i{background:#f78998;opacity:.7}.cursor-orbit.is-click{animation:cursor-burst .45s cubic-bezier(.22,1,.36,1) forwards}}@keyframes cursor-burst{0%{box-shadow:0 0 #ed192f55,0 0 18px #ed192f30}50%{box-shadow:0 0 0 18px #ed192f00,0 0 35px #ed192f50}to{box-shadow:0 0 #ed192f00,0 0 0 transparent}}@media(max-width:650px){.service-deck .deck-hint{display:none}.service-deck .deck-grid{display:flex!important;grid-template-columns:none!important;align-items:stretch!important;gap:16px!important;width:calc(100% + 40px)!important;max-width:none!important;margin-inline:-20px!important;overflow-x:auto!important;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory!important;scroll-padding-inline:24px;padding:6px 24px 30px!important;scrollbar-width:none;-webkit-overflow-scrolling:touch}.service-deck .deck-grid::-webkit-scrollbar{display:none}.service-deck .deck-tile{flex:0 0 82vw!important;width:82vw!important;max-width:340px!important;min-width:0!important;transform:none!important;scroll-snap-align:center;scroll-snap-stop:always;border-radius:24px!important;overflow:hidden!important;border:1px solid #ffffff24!important;background:linear-gradient(160deg,#251a2b,#100e10)!important;box-shadow:0 26px 60px #0009!important;display:flex;flex-direction:column}.service-deck .deck-tile-title{display:flex;flex-direction:column}.service-deck .deck-tile-head{aspect-ratio:5/4!important;min-height:0!important;padding:0!important;display:block!important;overflow:hidden}.service-deck .deck-tile-head img{display:block!important;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;filter:saturate(.92)}.service-deck .deck-tile-head:after{display:block!important;content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 32%,#160a23ef)}.service-deck .deck-tile-num{display:block!important;left:16px!important;top:15px!important;transform:none!important;font-size:12px;letter-spacing:2.5px;color:#ffffffde;z-index:2}.service-deck .deck-tile-icon{display:grid!important;right:14px!important;top:13px!important;width:34px;height:34px;z-index:2}.service-deck .deck-tile-name{position:absolute!important;left:18px!important;right:18px!important;bottom:15px!important;top:auto!important;font-size:20px!important;line-height:1.14;letter-spacing:-.03em;color:#fff;text-shadow:0 2px 16px #000b;z-index:2}.service-deck .deck-tile-chevron{display:none!important}.service-deck .deck-panel{grid-template-rows:1fr!important}.service-deck .deck-panel-inner{visibility:visible!important;transition:none!important}.service-deck .deck-panel p{padding:16px 18px 0!important;margin:0!important;font-size:13px!important;line-height:1.72!important;color:var(--text-soft)}.service-deck .deck-panel a{display:inline-flex!important;margin:14px 18px 20px!important;min-height:44px;align-items:center;font-size:13px;color:var(--pink)}.service-deck .deck-tile-head:focus-visible{outline:2px solid #f5475b;outline-offset:-3px}}.project-register>.container{width:calc(100% - clamp(40px,8vw,128px));max-width:1040px;margin-inline:auto}.project-register .project-search{max-width:100%;width:100%;margin-top:32px}.project-register .project-table-wrap{background:#171013e8}.project-register .project-table-wrap table{table-layout:fixed}.project-register .project-table-wrap th,.project-register .project-table-wrap td{padding:20px 24px;text-align:center}.project-register .project-table-wrap thead th:first-child{width:100px}.project-register .project-table-wrap tbody td:first-child{color:var(--text-soft);font-variant-numeric:tabular-nums}.project-register .project-table-wrap tbody tr:last-child>*{border-bottom:0}@media(max-width:600px){.project-register .project-table-wrap th,.project-register .project-table-wrap td{padding:16px;font-size:13px}.project-register .project-table-wrap thead th:first-child{width:84px}.project-register .project-table-wrap{border-radius:12px}}.computer-intro-active .floating-header{opacity:0;visibility:hidden;pointer-events:none}.cine{position:relative;background:transparent}.cine-stage{position:relative;height:100svh;overflow:hidden;background:transparent}.cine-scene{background:radial-gradient(ellipse at 50% 48%,#7b0f25,#610c1e 58%,#3d0713)}.cine-site-bg{background:transparent}.cine-site{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:grid;place-items:center;pointer-events:auto}.cine-hero{width:min(1100px,90%);text-align:center;color:#eee;pointer-events:auto}.cine-hero .button{pointer-events:auto;cursor:pointer;position:relative;z-index:1}.cine-hero-kicker{display:block;font-size:clamp(12px,1vw,14px);color:#ddb4c1;letter-spacing:.02em}.cine-hero h1{font-size:clamp(44px,8vw,120px);line-height:1.02;letter-spacing:-.065em;font-weight:600;margin:clamp(16px,2.4vh,28px) 0}.cine-hero p{max-width:540px;margin:0 auto 28px;line-height:1.7;color:var(--text-soft);font-size:clamp(14px,1.4vw,19px)}.cine-scene{position:absolute;top:0;right:0;bottom:0;left:0;container-type:size;pointer-events:none;--u: max(1cqw, 1.777778cqh)}.cine:not(.is-cinematic) .cine-scene,.cine:not(.is-cinematic) .cine-hint{display:none}.cine-set{position:absolute;left:50%;top:50%;width:calc(var(--u) * 100);aspect-ratio:16/9;translate:-50% -50%}.cine-room{will-change:transform,filter}.cine-room-photo{display:block;width:100%;height:100%;object-fit:cover}.cine-dim{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--bg);opacity:0}.cine-rig{perspective:calc(var(--u) * 90)}.cine-rig i{position:absolute;display:block}.cine-contact{position:absolute;border-radius:50%}.cine-laptop{--hover: 0;position:absolute;transform-style:preserve-3d}.cine-lift,.cine-hover{position:absolute;top:0;right:0;bottom:0;left:0;transform-style:preserve-3d}.cine-hover{animation:cine-hover 5.2s cubic-bezier(.45,.05,.55,.95) infinite;will-change:transform}@keyframes cine-hover{0%,to{transform:translate3d(0,calc(var(--hover) * 3px),0) rotateX(calc(var(--hover) * -.25deg)) rotate(calc(var(--hover) * -.18deg))}35%{transform:translate3d(0,calc(var(--hover) * -10px),0) rotateX(calc(var(--hover) * .3deg)) rotate(calc(var(--hover) * .22deg))}70%{transform:translate3d(0,calc(var(--hover) * -4px),0) rotateX(calc(var(--hover) * .08deg)) rotate(calc(var(--hover) * -.08deg))}}.cine-float-shadow{left:11%;right:11%;top:91%;height:9%;z-index:-1;border-radius:50%;opacity:0;background:radial-gradient(ellipse,#060204b8 0,#3a0d1866 48%,transparent 76%);filter:blur(8px);transform:translateZ(-2px);transform-origin:center}.cine-screen-light{left:-60%;right:-60%;top:-55%;bottom:-45%;transform:translateZ(calc(var(--u) * -3));border-radius:50%;background:radial-gradient(closest-side,#ff233f 0,#ff233f66 35%,#ff233f00);filter:blur(calc(var(--u) * 2));opacity:.35;mix-blend-mode:screen}.cine-screen{position:absolute;overflow:hidden}.cine-screen-page{position:absolute;left:50%;top:50%;display:grid;place-items:center;transform:translate(-50%,-50%) scale(var(--k, .2));transform-origin:50% 50%}.cine-screen-page>.cine-site-bg{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center}.cine-glass{top:0;right:0;bottom:0;left:0;background:linear-gradient(118deg,#fff0 30%,#ffffff17 42%,#ffffff05 52%,#fff0 60%);mix-blend-mode:screen}.cine-hint{position:absolute;z-index:3;left:50%;bottom:max(4vh,24px);translate:-50% 0;display:flex;align-items:center;gap:22px;padding:17px 20px 17px 25px;border:1px solid #ffffff38;border-radius:999px;background:linear-gradient(120deg,#1b141edb,#100e10e8),#140d13;box-shadow:inset 0 1px #ffffff20,0 12px 36px #0003;color:#fff;text-align:left;cursor:pointer;font-family:Manrope,sans-serif;animation:cine-cue-float 4s ease-in-out infinite;transition:border-color .25s,box-shadow .25s}.cine-hint-label{font-size:13px;font-weight:600;letter-spacing:.035em;line-height:1.4;white-space:nowrap}.cine-hint small{display:block;margin-top:4px;color:#bbb;font-family:DM Sans,sans-serif;font-size:10px;font-weight:400;letter-spacing:.06em}.cine-hint-arrow{display:grid;place-items:center;width:35px;height:35px;border-radius:50%;background:#ef334e1a;border:1px solid #ef719b50;color:#edb2c1;font-size:20px;animation:cine-cue-arrow 2s ease-in-out infinite}.cine-hint:hover{border-color:#e6a4bd8c;box-shadow:inset 0 1px #ffffff30,0 12px 36px #0004,0 0 24px #f5475b22}.cine-hint:focus-visible{outline:2px solid #ffb3c0;outline-offset:5px}@keyframes cine-cue-float{50%{transform:translateY(-5px)}}@keyframes cine-cue-arrow{0%,to{transform:translateY(-2px)}50%{transform:translateY(3px)}}@media(min-width:1024px)and (min-aspect-ratio:5/4){.cine-hint{left:5vw;top:38%;bottom:auto;translate:none}}@media(max-width:767px){.cine-hint{bottom:7svh;gap:16px;padding:14px 17px 14px 22px}.cine-screen-light{filter:blur(calc(var(--u) * 1.2))}}@media(prefers-reduced-motion:reduce){.cine-scene,.cine-hint{display:none!important}.cine-site{visibility:visible!important;opacity:1!important}.cine-hover,.cine-hint,.cine-hint-arrow{animation:none}}.cine-rig{--laptop-w: min(calc(var(--u) * 42), 80cqw, 64cqh)}.cine-laptop{left:calc(50% - var(--laptop-w) / 2);top:calc(77% - var(--laptop-w) * .613333);width:var(--laptop-w);height:auto;aspect-ratio:3/2}.cine-laptop-photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.cine-screen{left:18.4%;right:auto;top:12.5%;bottom:auto;width:63.4%;height:56.5%;border-radius:0;background:var(--bg)}.cine-contact{left:calc(50% - var(--laptop-w) * .445);width:calc(var(--laptop-w) * .89);top:76.7%;height:calc(var(--laptop-w) * .035);opacity:.75;filter:blur(2px);background:radial-gradient(ellipse,#060204ed 0,#130308a0 55%,transparent 74%)}@media(max-width:767px){.cine-hint{bottom:max(22px,calc(env(safe-area-inset-bottom) + 14px));max-width:calc(100% - 32px)}.cine-site .cine-hero,.cine-screen-page .cine-hero{width:calc(100% - 34px);padding:88px 0 32px}.cine-site .cine-hero-kicker,.cine-screen-page .cine-hero-kicker{max-width:290px;margin-inline:auto;font-size:11px;line-height:1.5}.cine-site .cine-hero h1,.cine-screen-page .cine-hero h1{font-size:clamp(44px,13vw,62px);line-height:.98;margin:18px 0}.cine-site .cine-hero p,.cine-screen-page .cine-hero p{max-width:345px;font-size:14px;line-height:1.62;margin-bottom:24px}.cine-site .button,.cine-screen-page .button{min-height:48px;padding:14px 20px;font-size:13px}.cine-screen-page .cine-hero{padding:0;width:calc(100% - 28px)}.cine-screen-page .cine-hero-kicker{font-size:9px}.cine-screen-page .cine-hero h1{font-size:36px;line-height:.92;margin:8px 0}.cine-screen-page .cine-hero p{font-size:9px;line-height:1.3;max-width:320px;margin:0 auto 7px}.cine-screen-page .button{min-height:24px;padding:4px 10px;font-size:9px}}@media(min-width:768px)and (max-width:1023px){.cine-site .cine-hero,.cine-screen-page .cine-hero{width:min(760px,88%);padding-top:84px}.cine-site .cine-hero h1,.cine-screen-page .cine-hero h1{font-size:clamp(64px,10vw,88px)}}@media(orientation:landscape)and (max-height:500px){.cine-room-photo{object-position:50% 58%}.cine-hint{left:18px;top:auto;bottom:12px;translate:none;gap:12px;padding:8px 10px 8px 16px}.cine-hint small{margin-top:1px;font-size:9px}.cine-hint-arrow{width:26px;height:26px;font-size:14px}.cine-site .cine-hero,.cine-screen-page .cine-hero{padding:52px 0 18px}.cine-site .cine-hero-kicker,.cine-screen-page .cine-hero-kicker{display:none}.cine-site .cine-hero h1,.cine-screen-page .cine-hero h1{font-size:clamp(38px,9vw,58px);margin:8px 0 10px}.cine-site .cine-hero p,.cine-screen-page .cine-hero p{max-width:480px;margin-bottom:12px;font-size:12px;line-height:1.45}.cine-site .button,.cine-screen-page .button{min-height:38px;padding:9px 17px;font-size:12px}}.cine-site-bg{isolation:isolate}.cine-site-bg>.circuit-background{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;pointer-events:none}.cine-hero{position:relative;z-index:1}.cine-scene,.cine-scene *{pointer-events:none!important}.cine-site{z-index:10}.cine-hint{z-index:20;pointer-events:auto;cursor:pointer}.cine-site .cine-hero,.cine-site .button{pointer-events:auto}html.av-booting{overflow:hidden}.cine-controls{position:absolute;z-index:20;left:50%;bottom:max(4vh,24px);translate:-50% 0;display:flex;align-items:center;flex-direction:column;gap:12px;max-width:calc(100% - 32px)}.cine-controls .cine-hint{position:relative;left:auto;top:auto;bottom:auto;translate:none;max-width:100%;flex-shrink:0}.cine-sound{min-height:44px;padding:9px 17px;display:flex;align-items:center;gap:8px;border:1px solid #ffffff35;border-radius:32px;background:#100e10f2;color:#f5d6e2;font-size:12px;cursor:pointer}.cine-sound[aria-pressed=true]{border-color:#ef96b3;background:#391321e6}.cine-audio-error{max-width:220px;font-size:11px;text-align:center;color:#f5d6e2}.cine:not(.is-cinematic) .cine-controls{display:none}@media(min-width:1024px)and (min-aspect-ratio:5/4){.cine-controls{left:5vw;top:38%;bottom:auto;translate:none}}@media(max-width:1023px){.cine-controls{top:max(10svh,calc(env(safe-area-inset-top) + 64px));bottom:auto;gap:8px}}@media(min-width:768px)and (max-width:1023px){.cine-controls{flex-direction:row;width:max-content}}@media(max-width:767px){.cine-controls{top:max(11svh,calc(env(safe-area-inset-top) + 64px));bottom:auto;gap:7px}.cine-controls .cine-hint{padding:11px 13px 11px 18px;gap:13px}.cine-controls .cine-hint-arrow{width:30px;height:30px;font-size:18px}.cine-sound{min-height:38px;padding:7px 14px}}@media(orientation:landscape)and (max-height:500px){.cine-controls{left:18px;top:max(20px,8svh);bottom:auto;translate:none;gap:6px}.cine-sound{min-height:36px;padding:6px 14px}}@media(prefers-reduced-motion:reduce){.cine-controls{display:none!important}}.cine-controls{pointer-events:none}.cine-controls>*{pointer-events:auto}.cine-hint:hover,.cine-hint:focus-visible,.cine-hint:active{animation-play-state:paused}.cine-room{will-change:transform}.cine-room-blur{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.cine-screen-light,.cine-screen-page .circuit-pulse{filter:none}.review-wall .review-glass{display:block;text-align:center;padding:34px 18px}.wa-intro{margin:0 auto 28px;max-width:560px}.wa-intro .eyebrow{justify-content:center;color:var(--text-soft)}.wa-intro h2{font-size:clamp(28px,7vw,34px);margin:10px 0 0;line-height:1.12}.wa-intro p{color:var(--text-soft);font-size:14px;margin:12px 0 0;line-height:1.6}.wa{--wa-bg: #080f1d;--wa-bar: #1e2a3d;--wa-out: #005c4b;--wa-text: #eeeeee;--wa-mute: #8793a4;width:100%;max-width:440px;margin:0 auto;text-align:left;border:1px solid #ffffff22;border-radius:24px;overflow:hidden;background:var(--wa-bg);color:var(--wa-text);font-family:Segoe UI,system-ui,-apple-system,Helvetica,Arial,sans-serif;box-shadow:0 30px 70px #0000008c,0 0 0 8px #ffffff06}.wa-head{display:flex;align-items:center;gap:10px;padding:12px 14px;background:var(--wa-bar);border-bottom:1px solid #0000004d}.wa-head>svg{flex:none;color:var(--wa-mute)}.wa-head div{min-width:0;line-height:1.25}.wa-head b{display:block;font-size:16px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wa-head small{display:block;font-size:12px;color:var(--wa-mute);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wa-avatar{flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;overflow:hidden;background:#2a3942;color:#dce1e7;font-size:12px;font-weight:600}.wa-avatar img{width:100%;height:100%;object-fit:cover;object-position:center 25%;display:block}.wa-brand{width:40px;height:40px;background:#a3162f;color:#fff;font-size:13px;letter-spacing:.04em}.wa-body{display:flex;flex-direction:column;gap:10px;padding:16px 12px 20px;background-color:var(--wa-bg);background-image:radial-gradient(#ffffff0b 1px,transparent 1.4px),radial-gradient(ellipse at 50% 0,#8a122926,transparent 70%);background-size:22px 22px,100% 100%}.wa-chip{align-self:center;padding:5px 12px;border-radius:8px;background:#182229;color:var(--wa-mute);font-size:12px;box-shadow:0 1px 1px #0006}.wa-msg{display:flex;align-items:flex-end;gap:8px;max-width:100%}.wa-out{justify-content:flex-end}.wa-bubble{position:relative;min-width:0;max-width:calc(100% - 42px);padding:7px 11px 9px;border-radius:4px 12px 12px;background:var(--wa-bar);box-shadow:0 1px 1px #0006;overflow-wrap:anywhere}.wa-bubble:before{content:"";position:absolute;top:0;left:-7px;width:9px;height:12px;background:inherit;clip-path:polygon(100% 0,0 0,100% 100%)}.wa-out .wa-bubble{max-width:82%;border-radius:12px 4px 12px 12px;background:var(--wa-out);display:flex;align-items:flex-end;gap:8px}.wa-out .wa-bubble:before{left:auto;right:-7px;clip-path:polygon(0 0,100% 0,0 100%)}.wa-who{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:2px}.wa-who b{font-size:13px;font-weight:600}.wa-who small{font-size:12px;color:var(--wa-mute);white-space:nowrap}.wa-text{display:block;font-size:14px;line-height:1.45;color:var(--wa-text)}.wa-out .wa-text{display:inline}.wa-ticks{flex:none;color:#8fb7aa;line-height:1;transform:translateY(1px)}.wa-input{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0;padding:9px 10px 10px 16px;min-height:60px;background:var(--wa-bar);color:var(--wa-mute);font-size:14px;border-top:1px solid #0000004d;transition:color .2s}.wa-input>span:first-child{flex:1;min-width:0;padding:11px 16px;border-radius:24px;background:#2a3942}.wa-send{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#00a884;color:#fff;transition:transform .2s,background .2s}.wa-input:is(:hover,:focus-visible){color:#c5d0e0}.wa-input:is(:hover,:focus-visible) .wa-send{transform:scale(1.08);background:#06cf9c}.wa-input:focus-visible{outline:2px solid var(--pink);outline-offset:-3px}@media(max-width:360px){.wa-bubble{padding:7px 9px 8px}.wa-text{font-size:14px}.wa-who{flex-direction:column;gap:0}.wa-avatar{width:30px;height:30px}.wa-head small{font-size:12px}}@media(min-width:900px){.review-wall .review-glass{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,440px);column-gap:clamp(40px,6vw,84px);align-items:center;text-align:left;padding:56px 56px 56px 60px}.wa-intro{margin:0;max-width:none}.wa-intro .eyebrow{justify-content:flex-start}.wa-intro h2{font-size:clamp(36px,4.2vw,52px)}.wa-intro p{font-size:16px;max-width:30ch}.wa{margin:0}}@media(min-width:900px)and (max-width:1100px){.review-wall .review-glass{padding:44px 36px}}@media(prefers-reduced-motion:reduce){.wa-send,.wa-input{transition:none}}@media(max-width:650px){.service-deck .deck-grid{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:16px 10px!important;overflow:visible!important;width:auto!important;margin-inline:0!important;scroll-snap-type:none!important;padding:12px 0 28px!important}.service-deck .deck-tile{flex:none!important;width:auto!important;scroll-snap-align:none!important;background:transparent!important;border:none!important;box-shadow:none!important;border-radius:0!important;overflow:visible!important}.service-deck .deck-tile-head{aspect-ratio:1!important;border-radius:24px!important;overflow:hidden!important;min-height:0!important;padding:0!important;display:block!important}.service-deck .deck-tile-head img{display:block!important;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;filter:saturate(.85) brightness(.8)}.service-deck .deck-tile-head:after{display:block!important;content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(145deg,rgba(255,255,255,.13) 0%,transparent 40%,rgba(0,0,0,.55) 100%)}.service-deck .deck-tile-icon{display:grid!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-55%)!important;width:46%!important;height:46%!important;border-radius:50%!important;background:#ffffff2e!important;border:1.5px solid rgba(255,255,255,.35)!important;color:#fff!important;place-items:center!important;right:auto!important}.service-deck .deck-tile-icon svg{width:55%!important;height:55%!important}.service-deck .deck-tile-num,.service-deck .deck-tile-chevron,.service-deck .deck-tile-name{display:none!important}.service-deck .deck-tile.is-open .deck-tile-head{box-shadow:0 0 0 3px #ff5a80,0 0 22px #ff5a8055!important}.app-label{display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:12px;font-weight:500;text-align:center;color:#eee1e9;line-height:1.3;margin-top:8px;padding:0 2px}.service-deck .deck-mobile-controls{display:none!important}.service-deck .deck-panel{display:grid!important;grid-template-rows:0fr!important;position:static}.service-deck .deck-tile.is-open .deck-panel{position:fixed!important;bottom:0!important;left:0!important;right:0!important;z-index:200;grid-template-rows:1fr!important;border-radius:24px 24px 0 0!important;background:linear-gradient(165deg,#200c28,#160914)!important;border-top:1px solid #ff5a8040!important;box-shadow:0 -24px 70px #000a!important;padding-bottom:max(20px,env(safe-area-inset-bottom))}.service-deck .deck-tile.is-open .deck-panel-inner{visibility:visible!important;transition:none!important;padding:24px 24px 28px!important;position:relative}.service-deck .deck-tile.is-open .deck-panel-inner:before{content:"";display:block;width:40px;height:4px;border-radius:4px;background:#ffffff2c;margin:0 auto 20px}.sheet-close{position:absolute;top:18px;right:18px;width:34px;height:34px;border-radius:50%;border:1px solid #ffffff22;background:#ffffff0e;color:#dec3cc;font-size:20px;line-height:1;cursor:pointer;display:grid;place-items:center;padding:0;font-family:inherit;transition:background .15s}.sheet-close:hover,.sheet-close:focus-visible{background:#ffffff1e}.sheet-close:focus-visible{outline:2px solid var(--pink);outline-offset:3px}.sheet-name{display:block!important;font-size:18px;font-weight:700;color:#f6edf2;letter-spacing:-.02em;margin:0 44px 10px 0;line-height:1.2}.service-deck .deck-tile.is-open .deck-panel p{padding:0!important;margin:0 0 18px!important;font-size:14px!important;line-height:1.78!important;color:var(--text-soft)!important}.service-deck .deck-tile.is-open .deck-panel a{margin:0!important;min-height:46px!important;font-size:13px!important;color:var(--pink);display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border:1px solid #ff91a733;border-radius:8px}.service-deck:has(.is-open):before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:199;background:#000a;pointer-events:none}}.sheet-name{display:none}@media(max-width:767px)and (prefers-reduced-motion:no-preference){@supports (animation-timeline: view()){.journey .timeline-rail{width:2px;background:#ffffff1c;border-radius:4px}.journey .timeline-fill{box-shadow:0 0 14px #ed192f99;clip-path:inset(0 0 100% 0);animation:av-rail-fill linear both;animation-timeline:view();animation-range:cover 18% cover 82%}.journey .journey-top span{animation:av-step-on linear both;animation-timeline:view();animation-range:entry 90% cover 38%}.journey .journey-step h3{animation:av-step-text linear both;animation-timeline:view();animation-range:entry 90% cover 38%}}}@keyframes av-rail-fill{to{clip-path:inset(0 0 0 0)}}@keyframes av-step-on{0%{background:#171013;border-color:#ffffff2e;box-shadow:none;opacity:.5}to{background:#3a0d18;border-color:#ff596c;box-shadow:0 0 22px #ed192fb3,inset 0 0 10px #ed192f55;opacity:1}}@keyframes av-step-text{0%{opacity:.55}to{opacity:1}}@media(max-width:650px){.project-editorial-grid,.work-compact .project-editorial-grid{display:flex!important;flex-wrap:nowrap;gap:14px!important;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-padding-inline:20px;margin-inline:-20px;padding:6px 20px 14px;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none}.project-editorial-grid::-webkit-scrollbar{display:none}.project-editorial-grid>.editorial-project{flex:0 0 82%;max-width:82%;scroll-snap-align:center;scroll-snap-stop:always}.project-editorial-grid .project-caption{padding-top:18px}.project-editorial-grid .project-caption h3{font-size:20px}.project-editorial-grid:after{content:"";flex:0 0 1px}}@media(max-width:650px){.product-grid:not(:has(.product-details)){display:block}.product-grid:not(:has(.product-details))>article{position:sticky;top:84px;margin-bottom:26px;background:#100e10;box-shadow:0 -14px 30px #0008}.product-grid:not(:has(.product-details))>article:nth-child(2){top:98px}.product-grid:not(:has(.product-details))>article:last-child{margin-bottom:0}}@media(max-width:650px){.faq-grid>div:last-child{padding:14px 12px 18px;border:1px solid #ffffff1c;border-radius:24px;background:linear-gradient(160deg,#ffffff0d,#ffffff04)}.faq-grid>div:last-child:before{content:"Appvolusi  ● online";display:block;margin:0 4px 14px;padding-bottom:12px;border-bottom:1px solid #ffffff14;font-size:12px;letter-spacing:.3px;color:var(--text-soft)}.faq-grid .faq-item{display:flex;flex-direction:column;margin-bottom:12px}.faq-grid .faq-item button{width:auto;max-width:88%;min-height:0;align-self:flex-end;padding:12px 16px;border:0;border-radius:16px 16px 4px;background:linear-gradient(135deg,#a3162f,#7b0f25);color:#fff;font-size:13px;font-weight:600;line-height:1.5;text-align:left;box-shadow:0 6px 16px #610c1e55}.faq-grid .faq-item.expanded button{color:#fff;background:linear-gradient(135deg,#bd1c38,#8a1229)}.faq-grid .faq-item button svg{display:none}.faq-grid .faq-item [role=region]{position:relative;align-self:flex-start;max-width:90%;min-width:64px;min-height:44px;margin-top:8px;border-radius:16px 16px 16px 4px;background:#241a20;border:1px solid #ffffff14}.faq-grid .faq-item [role=region] p{padding:13px 16px;font-size:12px;line-height:1.7;color:#dce1e7}}@media(max-width:650px)and (prefers-reduced-motion:no-preference){.faq-grid .faq-item [role=region]:not([hidden]){animation:av-chat-in .3s ease-out both}.faq-grid .faq-item [role=region]:not([hidden]) p{opacity:0;animation:av-chat-show .25s .8s ease-out forwards}.faq-grid .faq-item [role=region]:not([hidden]):after{content:"";position:absolute;left:18px;top:19px;width:5px;height:5px;border-radius:50%;background:var(--muted);box-shadow:11px 0 var(--muted),22px 0 var(--muted);animation:av-chat-dots .8s ease-in-out both}}@keyframes av-chat-in{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:none}}@keyframes av-chat-show{to{opacity:1}}@keyframes av-chat-dots{0%{opacity:0;transform:translateY(0)}15%,70%{opacity:1}35%{transform:translateY(-3px)}60%{transform:translateY(0)}to{opacity:0}}.faq-grid .faq-chat-hint{display:none}@media(max-width:650px){.faq-grid>div:last-child>.faq-chat-hint{display:block;align-self:flex-start;width:fit-content;max-width:88%;margin:0 0 16px;padding:11px 15px;border-radius:16px 16px 16px 4px;background:#241a20;border:1px solid #ffffff14;font-size:12px;line-height:1.6;color:var(--text-soft)}}@media(min-width:651px)and (max-width:899px),(min-width:900px)and (max-width:1024px)and (pointer:coarse){.journey{display:flex!important;flex-direction:column;gap:30px!important;max-width:680px;margin:40px auto 0}.journey .timeline-rail{left:20px;right:auto;top:15px;bottom:0;width:2px;height:auto;background:#ffffff1c;border-radius:4px}.journey .journey-step{padding:0 0 0 72px!important;min-height:110px}.journey .journey-top{position:absolute;left:0;top:0;margin:0!important}.journey .journey-step h3{min-height:0;margin-top:6px;font-size:20px}.journey .journey-step p{font-size:13px}.journey .timeline-fill{transform:none!important}.project-editorial-grid,.work-compact .project-editorial-grid{display:flex!important;flex-wrap:nowrap;gap:18px!important;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-padding-inline:24px;margin-inline:-24px;padding:6px 24px 16px;overscroll-behavior-x:contain;scrollbar-width:none}.project-editorial-grid::-webkit-scrollbar{display:none}.project-editorial-grid>.editorial-project{flex:0 0 46%;max-width:46%;scroll-snap-align:start;scroll-snap-stop:always}.project-editorial-grid:after{content:"";flex:0 0 1px}.faq-grid>div:last-child{padding:14px 12px 18px;border:1px solid #ffffff1c;border-radius:24px;background:linear-gradient(160deg,#ffffff0d,#ffffff04)}.faq-grid>div:last-child:before{content:"Appvolusi  ● online";display:block;margin:0 4px 14px;padding-bottom:12px;border-bottom:1px solid #ffffff14;font-size:12px;letter-spacing:.3px;color:var(--text-soft)}.faq-grid .faq-item{display:flex;flex-direction:column;margin-bottom:12px}.faq-grid .faq-item button{width:auto;max-width:88%;min-height:0;align-self:flex-end;padding:12px 16px;border:0;border-radius:16px 16px 4px;background:linear-gradient(135deg,#a3162f,#7b0f25);color:#fff;font-size:13px;font-weight:600;line-height:1.5;text-align:left;box-shadow:0 6px 16px #610c1e55}.faq-grid .faq-item.expanded button{color:#fff;background:linear-gradient(135deg,#bd1c38,#8a1229)}.faq-grid .faq-item button svg{display:none}.faq-grid .faq-item [role=region]{position:relative;align-self:flex-start;max-width:90%;min-width:64px;min-height:44px;margin-top:8px;border-radius:16px 16px 16px 4px;background:#241a20;border:1px solid #ffffff14}.faq-grid .faq-item [role=region] p{padding:13px 16px;font-size:12px;line-height:1.7;color:#dce1e7}.faq-grid>div:last-child>.faq-chat-hint{display:block;align-self:flex-start;width:fit-content;max-width:88%;margin:0 0 16px;padding:11px 15px;border-radius:16px 16px 16px 4px;background:#241a20;border:1px solid #ffffff14;font-size:12px;line-height:1.6;color:var(--text-soft)}.faq-grid{grid-template-columns:1fr}.faq-grid>div:last-child{max-width:640px;width:100%;margin-inline:auto}}@media(min-width:651px)and (max-width:899px)and (prefers-reduced-motion:no-preference),(min-width:900px)and (max-width:1024px)and (pointer:coarse)and (prefers-reduced-motion:no-preference){.faq-grid .faq-item [role=region]:not([hidden]){animation:av-chat-in .3s ease-out both}.faq-grid .faq-item [role=region]:not([hidden]) p{opacity:0;animation:av-chat-show .25s .8s ease-out forwards}.faq-grid .faq-item [role=region]:not([hidden]):after{content:"";position:absolute;left:18px;top:19px;width:5px;height:5px;border-radius:50%;background:var(--muted);box-shadow:11px 0 var(--muted),22px 0 var(--muted);animation:av-chat-dots .8s ease-in-out both}@supports (animation-timeline: view()){.journey .timeline-fill{clip-path:inset(0 0 100% 0);animation:av-rail-fill linear both;animation-timeline:view();animation-range:cover 18% cover 82%}.journey .journey-top span{animation:av-step-on linear both;animation-timeline:view();animation-range:entry 90% cover 38%}.journey .journey-step h3{animation:av-step-text linear both;animation-timeline:view();animation-range:entry 90% cover 38%}}}@media(max-width:650px){.technology-catalog{display:block}.technology-catalog>article{position:sticky;margin-bottom:22px;background:linear-gradient(145deg,#251a2b,#100e10);box-shadow:0 -14px 30px #0008}.technology-catalog>article:last-child{margin-bottom:0}.technology-catalog>article:nth-child(1){top:84px}.technology-catalog>article:nth-child(2){top:96px}.technology-catalog>article:nth-child(3){top:108px}.technology-catalog>article:nth-child(4){top:120px}.technology-catalog>article:nth-child(5){top:132px}.technology-catalog>article:nth-child(6){top:144px}.technology-catalog>article:nth-child(7){top:156px}.technology-catalog>article:nth-child(8){top:168px}.technology-catalog>article:nth-child(9){top:180px}.technology-catalog>article:nth-child(10){top:192px}.technology-catalog>article:nth-child(11){top:204px}.technology-catalog>article:nth-child(12){top:216px}}footer .footer-grid{grid-template-columns:1.25fr .7fr 1.05fr 1.25fr;gap:28px 56px;align-items:start}footer .footer-grid h4{font-size:13px;font-weight:600;letter-spacing:0;color:#f6edf2;margin:6px 0 18px}footer .footer-grid>div>a:not(.logo){min-height:30px;margin:0;font-size:13px;color:#a99ca3;transition:color .2s,transform .2s}footer .footer-grid>div>a:not(.logo):hover{color:#fff;transform:translate(3px)}footer .footer-grid>div:first-child p{margin:18px 0 14px;font-size:13px;line-height:1.7;color:var(--text-soft)}footer .footer-grid>div>small{font-size:12px;line-height:1.7;color:#7f737a}footer .footer-grid>div:last-child>p{margin:0 0 16px;font-size:13px;line-height:1.7;color:#a99ca3}footer .footer-grid .socials{display:flex;gap:18px;margin-top:14px}footer .footer-grid .socials a{min-height:0;font-size:12px;color:#95848d}footer .footer-grid .location-card{margin-top:0;border-radius:12px;border-color:#ffffff1f;background:#ffffff08}footer .footer-grid .location-card iframe{height:118px}footer .footer-bottom{margin-top:40px;padding-block:20px 6px;border-top:1px solid #ffffff14!important;color:#7f737a;font-size:12px;align-items:center}footer .footer-bottom a{color:#a99ca3;font-size:12px}footer .footer-bottom a:hover{color:#fff}@media(max-width:1000px){footer .footer-grid{grid-template-columns:1fr 1fr;gap:34px 36px}footer .footer-grid>div:first-child{grid-column:1/-1}footer .footer-grid>div:last-child{grid-column:1/-1}}@media(max-width:650px){footer .footer-grid{grid-template-columns:1fr 1fr;gap:30px 20px}footer .footer-grid>div>a:not(.logo){font-size:12px;min-height:30px}footer .footer-bottom{font-size:12px;flex-direction:column;align-items:flex-start;gap:12px;padding-right:0}}.method-catalog article,.why-grid article,.training-grid article,.technology-catalog article,.universe-card,.deck-card{background:linear-gradient(145deg,#ffffff0d,#ffffff03),#100e10f2,#140d13!important}.method-catalog p,.why-grid p,.training-grid p,.technology-catalog p,.universe-card p,.deck-card p{color:#dce1e7!important;line-height:1.75}.method-catalog h3,.why-grid h3,.training-grid h3,.technology-catalog h3{color:#fff}@media(max-width:650px){.service-deck .deck-tile.is-open{transform:none!important;filter:none!important}.service-deck .deck-tile.is-open .deck-panel p{color:#e6dfe1!important}}@media(min-width:651px){.service-deck .app-label,.service-deck .sheet-close,.service-deck .sheet-name{display:none!important}}@media(max-width:650px){.method-catalog{display:block}.method-catalog>article{position:sticky;margin-bottom:22px;box-shadow:0 -14px 30px #0008}.method-catalog>article:last-child{margin-bottom:0}.method-catalog>article:nth-child(1){top:84px}.method-catalog>article:nth-child(2){top:96px}.method-catalog>article:nth-child(3){top:108px}.method-catalog>article:nth-child(4){top:120px}.method-catalog>article:nth-child(5){top:132px}.method-catalog>article:nth-child(6){top:144px}.method-catalog>article:nth-child(7){top:156px}.method-catalog>article:nth-child(8){top:168px}.method-catalog>article:nth-child(9){top:180px}.method-catalog>article:nth-child(10){top:192px}.method-catalog>article:nth-child(11){top:204px}.method-catalog>article:nth-child(12){top:216px}.method-catalog>article,.technology-catalog>article{background:linear-gradient(145deg,#251a2b,#100e10)!important}}@media(max-aspect-ratio:1/1){.cine-controls{top:max(10svh,calc(env(safe-area-inset-top) + 64px));bottom:auto;left:50%;translate:-50% 0;gap:8px}}@media(max-aspect-ratio:1/1){.cine-controls{flex-direction:column;align-items:center;width:max-content;gap:10px}}@media(min-width:651px)and (max-width:899px),(min-width:900px)and (max-width:1024px)and (pointer:coarse){.review-wall .review-glass{display:block;text-align:center;padding:40px 28px}.review-wall .wa-intro{margin:0 auto 30px;max-width:560px}.review-wall .wa-intro .eyebrow{justify-content:center}.review-wall .wa-intro p{max-width:none}.review-wall .wa{max-width:none;margin:0;border:0;border-radius:0;background:transparent;box-shadow:none}.review-wall .wa-head,.review-wall .wa-chip,.review-wall .wa-out,.review-wall .wa-input{display:none}.review-wall .wa-body{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:0;background:none}.review-wall .wa-msg.wa-in{flex-direction:column;align-items:flex-start;gap:12px;padding:18px 16px;border-radius:16px;background:linear-gradient(160deg,#ffffff1a,#ffffff08),#140d13;border:1px solid #ffffff2b;box-shadow:0 14px 34px #0005,inset 0 1px #ffffff1f}.review-wall .wa-in .wa-avatar{width:44px;height:44px}.review-wall .wa-in .wa-bubble{max-width:100%;width:100%;padding:0;background:transparent;box-shadow:none;border-radius:0}.review-wall .wa-in .wa-bubble:before{display:none}.review-wall .wa-in .wa-who{flex-direction:column;align-items:flex-start;gap:2px;margin-bottom:8px}.review-wall .wa-in .wa-who small{white-space:normal}.review-wall .wa-in .wa-text{font-size:13px;line-height:1.55}}@media(max-width:899px)and (prefers-reduced-motion:no-preference),(min-width:900px)and (max-width:1024px)and (pointer:coarse)and (prefers-reduced-motion:no-preference){.journey .journey-step .journey-top span,.journey .journey-step h3{transition:background .35s,border-color .35s,box-shadow .35s,opacity .35s}.journey .journey-step:not(.is-lit) .journey-top span{background:#171013;border-color:#ffffff2e;box-shadow:none;opacity:.5}.journey .journey-step:not(.is-lit) h3{opacity:.55}.journey .journey-step.is-lit .journey-top span{background:#3a0d18;border-color:#ff596c;box-shadow:0 0 22px #ed192fb3,inset 0 0 10px #ed192f55;opacity:1}}.review-wall .review-glass.rv-glass{display:block!important;text-align:center;padding:56px 48px 52px}.review-wall .rv-glass .wa-intro{margin:0 auto 38px;max-width:560px}.review-wall .rv-glass .wa-intro .eyebrow{justify-content:center}.review-wall .rv-glass .wa-intro h2{font-size:clamp(34px,4vw,50px)}.review-wall .rv-glass .wa-intro p{max-width:none;font-size:16px}.rv-track{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;text-align:left}.rv-card{position:relative;display:flex;flex-direction:column;gap:18px;padding:30px 26px 26px;border-radius:24px;background:linear-gradient(160deg,#ffffff1c,#ffffff08),#140d13;border:1px solid #ffffff2b;box-shadow:0 18px 44px #0006,inset 0 1px #ffffff24}.rv-mark{font:700 64px/.6 Georgia,serif;color:#ff6b86;opacity:.8;height:26px}.rv-quote{flex:1;margin:0;font-size:16px;line-height:1.7;color:#eee1e9}.rv-who{display:flex;align-items:center;gap:13px;padding-top:16px;border-top:1px solid #ffffff1c}.rv-avatar{flex:none;display:grid;place-items:center;width:48px;height:48px;border-radius:50%;overflow:hidden;background:#2a3942;color:#fff;font-size:14px;font-weight:600}.rv-avatar img{width:100%;height:100%;object-fit:cover;object-position:center 25%;display:block}.rv-who b{display:block;font-size:14px;font-weight:600;color:#fff}.rv-who small{display:block;margin-top:2px;font-size:12px;color:var(--text-soft)}.rv-dots{display:none}.rv-track:focus-visible{outline:2px solid var(--pink);outline-offset:6px;border-radius:12px}@media(max-width:899px),(min-width:900px)and (max-width:1024px)and (pointer:coarse){.review-wall .review-glass.rv-glass{padding:38px 0 26px;border-radius:24px}.review-wall .rv-glass .wa-intro{margin-bottom:26px;padding:0 20px}.rv-track{display:flex;gap:14px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding:6px 20px 18px;scroll-padding-inline:20px}.rv-track::-webkit-scrollbar{display:none}.rv-card{flex:0 0 82%;scroll-snap-align:center;scroll-snap-stop:always}.rv-dots{display:flex;justify-content:center;gap:2px}.rv-dots button{display:grid;place-items:center;width:30px;height:30px;padding:0;border:0;background:none;cursor:pointer}.rv-dots i{display:block;width:8px;height:8px;border-radius:99px;background:#ffffff3d;transition:width .3s,background .3s}.rv-dots button[aria-current=true] i{width:24px;background:#ff6b86}}@media(min-width:651px)and (max-width:899px),(min-width:900px)and (max-width:1024px)and (pointer:coarse){.rv-card{flex-basis:56%}}@media(max-width:360px){.rv-card{flex-basis:88%;padding:26px 20px 22px}}@media(prefers-reduced-motion:reduce){.rv-track{scroll-behavior:auto}.rv-dots i{transition:none}}.mission-goal{margin-top:48px}.mission-goal>h3{font-size:24px;line-height:1.25;color:var(--red);max-width:30ch}.mission-goal>div{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-top:20px}.mission-goal p{margin:0;max-width:60ch}.policy-copy h4{font-size:16px;margin:24px 0 8px}.policy-copy h4:first-child{margin-top:0}.story-card p+p{margin-top:1em}@media(max-width:800px){.mission-goal>div{grid-template-columns:1fr}}
