:root{color:#f4f5f7;font-synthesis:none;text-rendering:optimizelegibility;--background:#090a0e;--surface:#111218;--surface-strong:#171920;--text:#f4f5f7;--muted:#9da2ad;--line:#ffffff1a;--line-strong:#ffffff2e;--gold:#d9a34a;--gold-light:#f0c36b;--gold-soft:#d9a34a1c;--max-width:1180px;background:#090a0e;font-family:DM Sans,sans-serif}*{box-sizing:border-box}html{background:var(--background);min-width:320px}body{background:radial-gradient(circle at 90% 0%, #9d6d2b14, transparent 25%), var(--background);min-width:320px;min-height:100vh;margin:0}body,button,a{font-family:inherit}a{color:inherit;text-decoration:none}button{color:inherit}.site-shell{min-height:100vh}.site-header{z-index:1000;-webkit-backdrop-filter:blur(22px);background:linear-gradient(145deg,#111218f5,#0a0b10f0);border:1px solid #ffffff1c;border-radius:18px;justify-content:center;align-items:center;width:auto;min-height:60px;padding:6px;display:flex;position:absolute;top:16px;left:50%;transform:translate(-50%);box-shadow:0 20px 55px #00000057,inset 0 1px #ffffff0b}.main-nav{align-items:center;gap:4px;display:flex}.nav-link{color:#bfc3cc;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;min-width:92px;padding:12px 17px;font-size:13px;font-weight:600;transition:color .18s,border-color .18s,background .18s,box-shadow .18s,transform .18s;display:inline-flex;position:relative}.nav-link:before{content:"";border-radius:inherit;opacity:0;pointer-events:none;background:radial-gradient(circle at 50% 0,#f0c36b29,#0000 68%);transition:opacity .18s;position:absolute;inset:0}.nav-link:after{content:"";background:var(--gold-light);opacity:0;border-radius:99px;width:20px;height:1px;transition:opacity .18s,transform .18s;position:absolute;bottom:6px;left:50%;transform:translate(-50%)scaleX(.45);box-shadow:0 0 10px #f0c36bb8}.nav-link:hover{color:var(--gold-light);background:linear-gradient(145deg,#d9a34a24,#d9a34a0e);border-color:#d9a34a47;transform:translateY(-1px);box-shadow:0 0 24px #d9a34a14,inset 0 1px #ffde9e17}.nav-link:hover:before{opacity:1}.nav-link:hover:after{opacity:.82;transform:translate(-50%)scaleX(1)}.nav-link.is-active:before{opacity:1}.nav-link.is-active:after{opacity:1;transform:translate(-50%)scaleX(1)}.menu-button{border:1px solid var(--line);cursor:pointer;background:#ffffff0a;border-radius:11px;width:42px;height:42px;display:none}.menu-button span{background:#fff;width:17px;height:1px;margin:5px auto;transition:transform .18s;display:block}.menu-button.is-open span:first-child{transform:translateY(3px)rotate(45deg)}.menu-button.is-open span:last-child{transform:translateY(-3px)rotate(-45deg)}.page-shell{width:min(calc(100% - 40px), var(--max-width));min-height:100svh;margin-inline:auto;padding:126px 0 58px;animation:.28s ease-out page-enter}@keyframes page-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.page-heading{max-width:830px;margin-bottom:42px}.page-eyebrow,.project-type{color:var(--gold-light);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:700}.page-heading h1,.contact-card h1{letter-spacing:-.025em;text-wrap:balance;margin:13px 0 17px;font-family:Fraunces,serif;font-size:clamp(32px,4vw,46px);font-weight:600;line-height:1.08}.page-heading p{max-width:690px;color:var(--muted);margin:0;font-size:16px;line-height:1.68}.about-page-grid{grid-template-columns:minmax(250px,340px) minmax(0,660px);align-items:start;gap:clamp(45px,8vw,100px);display:grid}.about-page-content{align-self:start;padding-top:0}.about-photo{border:1px solid var(--line);background:var(--surface);border-radius:20px;margin:0;position:relative;overflow:hidden;box-shadow:0 30px 75px #00000052}.about-photo:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 -65px 80px #04050829}.about-photo img{aspect-ratio:4/5;object-fit:cover;object-position:center top;width:100%;display:block}.about-page-content p{color:var(--muted);margin:0;font-size:16px;line-height:1.72}.about-page-content .lead{color:#d4d7dd;font-size:19px}.fact-list{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:20px;margin:34px 0 0;padding-top:22px;display:grid}.fact-list dt{color:#747a85;letter-spacing:.12em;text-transform:uppercase;margin-bottom:5px;font-size:9px}.fact-list dd{color:#c2c6cd;margin:0;font-size:12px;line-height:1.45}.services-page-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.service-card{border:1px solid var(--line);background:#ffffff05;border-radius:18px;min-height:245px;padding:25px;transition:transform .18s,border-color .18s,background .18s}.service-card:hover{background:#d9a34a09;border-color:#d9a34a57;transform:translateY(-4px)}.service-number{color:var(--gold);letter-spacing:.12em;font-size:10px}.service-card h2{letter-spacing:-.025em;margin:64px 0 12px;font-family:DM Sans,sans-serif;font-size:21px}.service-card p{color:var(--muted);margin:0;font-size:14px;line-height:1.62}.workflow-strip{border:1px solid var(--line);border-radius:16px;grid-template-columns:repeat(4,1fr);margin-top:14px;display:grid;overflow:hidden}.workflow-strip div{border-right:1px solid var(--line);background:#ffffff03;gap:8px;min-height:88px;padding:20px;display:grid}.workflow-strip div:last-child{border-right:0}.workflow-strip span{color:#6f7580;letter-spacing:.12em;font-size:9px}.workflow-strip strong{font-family:DM Sans,sans-serif;font-size:14px}.project-page{width:min(100% - 28px,1320px)}.project-page-grid{border:1px solid var(--line);background:#ffffff04;border-radius:22px;grid-template-columns:minmax(0,1.35fr) minmax(310px,.58fr);display:grid;overflow:hidden}.project-carousel-panel{border-right:1px solid var(--line);background:radial-gradient(circle at 84% 8%,#bf8b3a2e,#0000 34%),#0c0e13;min-width:0;overflow:hidden}.project-details{align-self:center;padding:clamp(28px,4vw,46px)}.project-details h2{letter-spacing:-.02em;text-wrap:balance;margin:13px 0 17px;font-family:Fraunces,serif;font-size:clamp(27px,3vw,40px);font-weight:600;line-height:1.12}.project-details>p{color:var(--muted);margin:0;font-size:15px;line-height:1.7}.project-details ul{gap:11px;margin:26px 0;padding:0;list-style:none;display:grid}.project-details li{color:#c7cad1;padding-left:17px;font-size:13px;position:relative}.project-details li:before{content:"";background:var(--gold);border-radius:50%;width:5px;height:5px;position:absolute;top:7px;left:0}.tag-list{flex-wrap:wrap;gap:7px;display:flex}.tag-list span{border:1px solid var(--line);color:#aeb2bb;border-radius:999px;padding:7px 9px;font-size:10px}.web-projects-section{margin-top:clamp(78px,10vw,126px)}.web-projects-heading{grid-template-columns:minmax(0,1fr) minmax(280px,.48fr);align-items:end;gap:40px;margin-bottom:28px;display:grid}.web-projects-heading h2{letter-spacing:-.025em;text-wrap:balance;margin:12px 0 0;font-family:Fraunces,serif;font-size:clamp(31px,4vw,46px);font-weight:600;line-height:1.08}.web-projects-heading p{color:var(--muted);margin:0;font-size:14px;line-height:1.68}.web-showcase-carousel{--web-carousel-ease:cubic-bezier(.22, 1, .36, 1);border:1px solid var(--line);background:linear-gradient(145deg,#ffffff09,#ffffff04);border-radius:22px;transition:border-color .22s,box-shadow .22s;overflow:hidden;box-shadow:0 28px 68px #08090c38,inset 0 1px #ffffff0b}.web-showcase-carousel:hover{border-color:#d9a34a52;box-shadow:0 31px 74px #08090c42,0 0 34px #d9a34a0e}.web-browser-window{border-bottom:1px solid var(--line);background:#20242c;overflow:hidden}.web-browser-toolbar{background:linear-gradient(#ffffff12,#ffffff06);border-bottom:1px solid #ffffff17;grid-template-columns:90px minmax(0,1fr) 90px;align-items:center;height:46px;padding:0 15px;display:grid}.web-browser-dots{align-items:center;gap:4px;display:flex}.web-browser-dots span{background:#ffffff45;border-radius:50%;width:7px;height:7px}.web-browser-address{color:#9ca3ae;letter-spacing:.035em;text-align:center;text-overflow:ellipsis;white-space:nowrap;background:#080a0e38;border:1px solid #ffffff17;border-radius:999px;min-width:0;padding:7px 15px;font-size:10px;overflow:hidden}.web-browser-counter{color:#89909c;letter-spacing:.08em;justify-self:end;font-size:10px;font-weight:600}.web-carousel-stage{height:clamp(390px,49vw,620px);transition:height .52s var(--web-carousel-ease);background:radial-gradient(circle at 80% 8%,#d9a34a1a,#0000 32%),#171a21;position:relative;overflow:hidden}.web-carousel-viewport{scrollbar-width:thin;scrollbar-color:#d9a34a80 #ffffff0d;width:100%;height:100%;overflow:hidden}.web-showcase-carousel.is-zoomed .web-carousel-viewport{overflow:auto}.web-carousel-image-button{cursor:zoom-in;width:100%;min-height:100%;transition:width .52s var(--web-carousel-ease);background:0 0;border:0;outline:0;padding:0;display:block;position:relative;overflow:hidden}.web-showcase-carousel.is-zoomed .web-carousel-image-button{cursor:zoom-out;width:150%}.web-carousel-image-button img{object-fit:contain;object-position:top center;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:auto;min-height:100%;animation:.36s ease-out web-carousel-image-enter;display:block}@keyframes web-carousel-image-enter{0%{opacity:0;transform:translate(18px)scale(.992)}to{opacity:1;transform:translate(0)scale(1)}}.web-carousel-zoom-hint{color:#d8dbe1;letter-spacing:.035em;pointer-events:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f1116c2;border:1px solid #ffffff21;border-radius:999px;padding:8px 11px;font-size:9px;font-weight:600;transition:opacity .18s,transform .18s;position:absolute;bottom:16px;right:16px}.web-carousel-image-button:hover .web-carousel-zoom-hint{transform:translateY(-2px)}.web-carousel-arrow{z-index:20;color:#fff;width:46px;height:46px;font:inherit;cursor:pointer;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#101218db;border:1px solid #ffffff24;border-radius:50%;place-items:center;padding:0 0 4px;font-size:33px;line-height:1;transition:transform .18s,border-color .18s,background .18s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.web-carousel-arrow:hover{background:#372a18f2;border-color:#d9a34ab8;transform:translateY(-50%)scale(1.06)}.web-carousel-arrow-left{left:16px}.web-carousel-arrow-right{right:16px}.web-carousel-dots{justify-content:center;align-items:center;gap:8px;padding:17px 20px 0;display:flex}.web-carousel-dot{cursor:pointer;width:7px;height:7px;transition:width .26s var(--web-carousel-ease), background .2s ease;background:#ffffff42;border:0;border-radius:99px;padding:0}.web-carousel-dot.is-active{background:var(--gold);width:26px}.web-carousel-project-info{padding:22px clamp(22px,4vw,38px) 30px}.web-carousel-meta{color:#959ca7;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:14px;margin-bottom:13px;font-size:9px;font-weight:600;display:flex}.web-carousel-meta span:first-child{color:var(--gold)}.web-carousel-project-info h3{color:var(--text);letter-spacing:-.025em;margin:0 0 10px;font-family:DM Sans,sans-serif;font-size:clamp(20px,2.4vw,27px);font-weight:650;line-height:1.22}.web-carousel-project-info>p{max-width:720px;color:var(--muted);margin:0;font-size:13px;line-height:1.65}.web-carousel-tags{margin-top:18px}.contact-page{place-items:center;display:grid}.contact-card{border:1px solid var(--line);background:radial-gradient(circle at 88% 0,#d9a34a1f,#0000 38%),#ffffff05;border-radius:24px;grid-template-columns:minmax(0,1fr) minmax(290px,.5fr);align-items:center;gap:clamp(45px,8vw,100px);width:100%;padding:clamp(34px,6vw,70px);display:grid}.contact-card h1{max-width:680px;margin-bottom:0}.contact-card-content p{color:var(--muted);margin:0 0 23px;font-size:15px;line-height:1.68}.primary-button{color:#121318;background:#f4f5f7;border-radius:12px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:0 18px;font-size:13px;font-weight:700;transition:transform .18s,background .18s;display:inline-flex}.primary-button:hover{background:var(--gold-light);transform:translateY(-2px)}.primary-button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:17px}.contact-card-content small{color:#686e79;margin-top:13px;font-size:10px;display:block}.pk-carousel{--phone-width:clamp(145px, 16vw, 190px);--phone-zoom-width:clamp(290px, 32vw, 380px);--carousel-ease:cubic-bezier(.22, 1, .36, 1);perspective:1300px;width:100%;height:500px;transition:height .5s var(--carousel-ease);position:relative;overflow:hidden}.pk-carousel.is-zoomed{height:720px}.pk-carousel-stage{transform-style:preserve-3d;position:absolute;inset:0;overflow:hidden}.pk-carousel-slide{top:50%;left:var(--pk-left);z-index:var(--pk-order);width:var(--phone-width);opacity:0;cursor:pointer;transform-origin:50%;filter:blur(3px)brightness(.5)saturate(.7);transition:left .56s var(--carousel-ease), width .5s var(--carousel-ease), transform .56s var(--carousel-ease), opacity .3s ease, filter .38s ease;background:0 0;border:0;outline:0;padding:0;position:absolute;transform:translate(-50%,-50%)scale(.64)}.pk-carousel-slide.is-near{opacity:.42;filter:blur(1.3px)brightness(.64)saturate(.82);transform:translate(-50%,-50%)scale(.8)}.pk-carousel-slide.is-near.is-left{transform:translate(-50%,-50%)scale(.8)rotateY(11deg)}.pk-carousel-slide.is-near.is-right{transform:translate(-50%,-50%)scale(.8)rotateY(-11deg)}.pk-carousel-slide.is-far{opacity:0;pointer-events:none}.pk-carousel-slide.is-active{z-index:20;opacity:1;cursor:zoom-in;filter:none;transform:translate(-50%,-50%)scale(1)}.pk-carousel-slide.is-zoomed{z-index:25;width:var(--phone-zoom-width);cursor:zoom-out;opacity:1;filter:none;transform:translate(-50%,-50%)scale(1)}.pk-carousel.is-zoomed .pk-carousel-slide.is-near{opacity:.1;filter:blur(3px)brightness(.48);transform:translate(-50%,-50%)scale(.55)}.pk-carousel-slide img{object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none;filter:drop-shadow(0 22px 30px #0000008c);width:100%;height:auto;max-height:430px;transition:max-height .5s var(--carousel-ease);display:block}.pk-carousel-slide.is-zoomed img{max-height:650px}.pk-carousel-arrow{z-index:60;border:1px solid var(--line);color:#fff;width:42px;height:42px;font:inherit;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0c0e13e0;border-radius:50%;place-items:center;padding:0 0 4px;font-size:31px;line-height:1;transition:transform .18s,border-color .18s,background .18s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.pk-carousel-arrow:hover{background:#241c11f5;border-color:#d9a34ab3;transform:translateY(-50%)scale(1.06)}.pk-carousel-arrow-left{left:14px}.pk-carousel-arrow-right{right:14px}.pk-carousel-dots{z-index:60;align-items:center;gap:7px;display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.pk-carousel-dot{cursor:pointer;width:6px;height:6px;transition:width .26s var(--carousel-ease), background .2s ease;background:#ffffff3d;border:0;border-radius:99px;padding:0}.pk-carousel-dot.is-active{background:var(--gold);width:22px}@media (width<=960px){.project-page-grid,.contact-card,.web-projects-heading{grid-template-columns:1fr}.web-projects-heading{gap:10px}.web-carousel-stage{height:clamp(360px,62vw,560px)}.web-showcase-carousel.is-zoomed .web-carousel-stage{height:clamp(590px,92vw,820px)}.project-page-grid,.contact-card{grid-template-columns:1fr}.project-carousel-panel{border-right:0;border-bottom:1px solid var(--line)}.services-page-grid{grid-template-columns:1fr 1fr}.service-card:last-child{grid-column:1/-1}}@media (width<=720px){.site-header{justify-content:flex-end;width:calc(100% - 16px);min-height:58px;padding:7px 8px;top:8px}.menu-button{display:block}.main-nav{border:1px solid var(--line);opacity:0;visibility:hidden;background:#0b0c11fa;border-radius:15px;gap:4px;padding:9px;transition:opacity .18s,visibility .18s,transform .18s;display:grid;position:fixed;top:66px;left:8px;right:8px;transform:translateY(-8px);box-shadow:0 24px 60px #0006}.main-nav.is-open{opacity:1;visibility:visible;transform:translateY(0)}.nav-link{justify-content:flex-start;min-width:0;padding:13px 14px}.nav-link:after{left:14px;transform:scaleX(.45)}.nav-link:hover:after,.nav-link.is-active:after{transform:scaleX(1)}.page-shell{width:min(calc(100% - 30px), var(--max-width));padding:108px 0 42px}.page-heading{margin-bottom:32px}.page-heading h1,.contact-card h1{font-size:clamp(29px,8vw,38px)}.about-page-grid{grid-template-columns:1fr;gap:32px}.about-photo{max-width:330px}.fact-list{grid-template-columns:1fr;gap:15px}.services-page-grid,.workflow-strip{grid-template-columns:1fr}.web-projects-section{margin-top:68px}.web-projects-heading h2{font-size:clamp(29px,8vw,38px)}.web-carousel-stage{height:330px}.web-showcase-carousel.is-zoomed .web-carousel-stage{height:590px}.web-showcase-carousel.is-zoomed .web-carousel-image-button{width:185%}.web-browser-toolbar{grid-template-columns:58px minmax(0,1fr) 58px;padding-inline:10px}.web-browser-counter{font-size:9px}.web-carousel-arrow{width:39px;height:39px;font-size:28px}.web-carousel-arrow-left{left:9px}.web-carousel-arrow-right{right:9px}.web-carousel-zoom-hint{bottom:10px;right:10px}.web-carousel-meta{flex-direction:column;align-items:flex-start;gap:6px}.service-card:last-child{grid-column:auto}.workflow-strip div{border-right:0;border-bottom:1px solid var(--line)}.workflow-strip div:last-child{border-bottom:0}.contact-card{padding:28px}.pk-carousel{--phone-width:150px;--phone-zoom-width:min(88vw, 300px);height:420px}.pk-carousel.is-zoomed{height:640px}.pk-carousel-slide img{max-height:360px}.pk-carousel-slide.is-zoomed img{max-height:580px}.pk-carousel-arrow{width:38px;height:38px;font-size:28px}.pk-carousel-arrow-left{left:8px}.pk-carousel-arrow-right{right:8px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.page-heading h1,.contact-card h1,.web-projects-heading h2,.project-details h2{color:#faf7ef}.page-heading p,.about-page-content p,.service-card p,.web-projects-heading p,.web-project-content>p,.contact-card-content p,.project-details>p{color:var(--muted)}.service-card:hover{background:linear-gradient(145deg,#433e34f0,#32343bf0);border-color:#d9a34a61;box-shadow:0 24px 56px #08090c3b,0 0 30px #d9a34a12}.service-card h2,.workflow-strip strong,.web-project-content h3{color:#f1eee7}.workflow-strip div{background:#ffffff05;border-color:#ffffff1c}.project-page-grid{background:linear-gradient(145deg,#393d48f5,#2d313af5);border-color:#ffffff24;box-shadow:0 28px 68px #08090c3d,inset 0 1px #ffffff0b}.project-carousel-panel{background:radial-gradient(circle at 84% 8%,#d9a34a38,#0000 36%),linear-gradient(145deg,#20242d,#151820);border-color:#ffffff17}.web-project-card{background:linear-gradient(145deg,#393e49f0,#2d313af0);border-color:#ffffff21;box-shadow:0 22px 54px #08090c30,inset 0 1px #ffffff0b}.web-project-card:hover{border-color:#d9a34a5e;box-shadow:0 28px 64px #08090c40,0 0 30px #d9a34a12}.web-project-preview{background:#292d36;border-bottom-color:#ffffff1c}.browser-toolbar{background:#353a45;border-bottom-color:#ffffff17}.browser-dots span{background:#ffffff45}.browser-address{color:#989faa;background:#12141938;border-color:#ffffff17}.web-project-placeholder{background:linear-gradient(135deg,#d9a34a1f,#0000 41%),radial-gradient(circle at 76% 20%,#7089b521,#0000 31%),#292d36}.web-project-placeholder:before{background:#ffffff05;border-color:#ffffff14}.web-project-placeholder:after{border-color:#d9a34a21}.web-project-placeholder strong{color:#e2e4e8}.web-project-placeholder small,.web-project-meta{color:#979eaa}.primary-button{color:#20232a;background:#f0ede6;box-shadow:0 12px 28px #08090c2e}@media (width<=720px){.main-nav{background:#2c3039fa;border-color:#ffffff24;box-shadow:0 24px 58px #08090c52}}.site-shell:before{background:radial-gradient(#dda9541c,#0000 68%)}.about-photo{background:#474d59}.service-card{background:linear-gradient(145deg,#4c5360f2,#3e444ff0)}.service-card:hover{background:linear-gradient(145deg,#544f44f7,#444750f5)}.workflow-strip{background:#484e5be0}.project-page-grid{background:linear-gradient(145deg,#4a515ef7,#3b414cf7)}.project-carousel-panel{background:radial-gradient(circle at 84% 8%,#d9a34a3b,#0000 36%),linear-gradient(145deg,#2b303a,#20242c)}.contact-card{background:radial-gradient(circle at 88% 0,#d9a34a36,#0000 40%),linear-gradient(145deg,#4c5360f7,#3a404bf7)}.web-showcase-carousel{background:linear-gradient(145deg,#4a515ef7,#3b414cf7);border-color:#ffffff29;grid-template-columns:minmax(0,1.35fr) minmax(310px,.58fr);grid-template-areas:"browser info""dots info";display:grid;box-shadow:0 28px 66px #10121733,inset 0 1px #ffffff0e}.web-browser-window{border-right:1px solid var(--line);background:#2b3039;border-bottom:0;grid-area:browser;min-width:0}.web-browser-toolbar{background:linear-gradient(#ffffff18,#ffffff09);height:44px}.web-carousel-stage{background:radial-gradient(circle at 80% 8%,#d9a34a1f,#0000 34%),#242932;height:400px}.web-showcase-carousel.is-zoomed .web-carousel-stage{height:650px}.web-carousel-dots{border-top:1px solid var(--line);border-right:1px solid var(--line);background:#292e37b3;grid-area:dots;min-height:48px;padding:0 20px}.web-carousel-project-info{grid-area:info;align-self:center;padding:clamp(28px,4vw,46px)}.web-carousel-project-info h3{font-size:clamp(23px,2.7vw,34px)}.web-carousel-project-info>p{font-size:14px;line-height:1.68}.web-carousel-image-button img{object-fit:contain;object-position:top center;width:100%;min-height:100%}.web-showcase-carousel.is-zoomed .web-carousel-image-button{width:165%}.web-browser-address{color:#b3b8c1;background:#12151b38}.web-browser-counter,.web-carousel-meta{color:#adb3bd}.tag-list span{color:#d2d5db;background:#ffffff0e}@media (width<=960px){.web-showcase-carousel{grid-template-columns:1fr;grid-template-areas:"browser""dots""info"}.web-browser-window{border-bottom:0;border-right:0}.web-carousel-dots{border-right:0}.web-carousel-stage{height:clamp(340px,58vw,500px)}.web-showcase-carousel.is-zoomed .web-carousel-stage{height:clamp(560px,88vw,760px)}}@media (width<=720px){.main-nav{background:#3d434efc}.web-carousel-stage{height:300px}.web-showcase-carousel.is-zoomed .web-carousel-stage{height:560px}.web-showcase-carousel.is-zoomed .web-carousel-image-button{width:190%}.web-carousel-project-info{padding:24px}}.fact-list{background:#fff;border:1px solid #181b221a;border-radius:16px;grid-template-columns:repeat(3,1fr);gap:0;margin-top:34px;padding:22px 24px;display:grid;box-shadow:0 18px 42px #0e10151f,inset 0 1px #fffffff2}.fact-list>div{min-width:0;padding:2px 20px}.fact-list>div+div{border-left:1px solid #181b221c}.fact-list dt{color:var(--gold);letter-spacing:.13em;text-transform:uppercase;margin-bottom:7px;font-size:9px;font-weight:700}.fact-list dd{color:#17191f;margin:0;font-size:13px;font-weight:600;line-height:1.45}@media (width<=720px){.fact-list{grid-template-columns:1fr;padding:8px 20px}.fact-list>div,.fact-list>div:first-child,.fact-list>div:last-child{padding:15px 0}.fact-list>div+div{border-top:1px solid #181b221c;border-left:0}}:root{--background:#343941;--surface:#424852;--surface-strong:#4a515c;--text:#f7f3eb;--muted:#c6cad2;--line:#ffffff24;--line-strong:#ffffff38;--gold:#d6a04b;--gold-light:#efc16c;--gold-soft:#d6a04b1f}.nav-link:hover{color:var(--gold-light);background:linear-gradient(145deg,#d6a04b29,#d6a04b0e);border-color:#d6a04b4d;box-shadow:0 8px 22px #08090c26,inset 0 1px #ffe3ac14}.nav-link.is-active{color:#f2c46f;background:linear-gradient(145deg,#d6a04b33,#d6a04b13);border-color:#d6a04b6b;box-shadow:0 8px 24px #08090c2b,inset 0 1px #ffe5b11a}.page-heading p,.about-page-content p{color:#d0d3da}.fact-list dt{color:#c7852d}@media (width<=720px){.main-nav{background:linear-gradient(145deg,#20232afc,#181b21fc);border-color:#ffffff21;box-shadow:0 24px 58px #0a0b0e61}}:root{color:#1f232a;--background:#e7e3dc;--surface:#fff;--surface-strong:#f3f0ea;--text:#1f232a;--muted:#676b73;--line:#1f232a1f;--line-strong:#1f232a33;--gold:#b77928;--gold-light:#d6a04b;--gold-soft:#b779281a;background:#e7e3dc}html{background:var(--background)}body{color:var(--text);background-color:#0000;background-image:radial-gradient(circle at 85% 0,#d6a04b30,#0000 30%),radial-gradient(circle at 7% 48%,#7284a21a,#0000 34%),linear-gradient(#f0ede7 0%,#e7e3dc 55%,#ddd9d2 100%);background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}.site-shell:before{background:radial-gradient(#b7792814,#0000 69%);width:min(980px,86vw);height:460px}.site-header{background:linear-gradient(145deg,#23262dfa,#1b1e24fa);border-color:#ffffff1a;box-shadow:0 22px 54px #231f1a33,0 8px 20px #231f1a1f,inset 0 1px #ffffff0e}.nav-link{color:#d9dce2}.nav-link:hover{color:#f0c675;background:linear-gradient(145deg,#d6a04b29,#d6a04b0e);border-color:#d6a04b4d}.nav-link.is-active{color:#f2c46f;background:linear-gradient(145deg,#d6a04b33,#d6a04b13);border-color:#d6a04b6e}.page-heading h1,.web-projects-heading h2{color:#1f232a}.page-heading p,.web-projects-heading p,.about-page-content p{color:#62666f}.about-page-content .lead{color:#30343b}.page-eyebrow,.project-type{color:#b77928}.about-photo{background:#fff;border-color:#1f232a1f;box-shadow:0 28px 65px #493f3129,inset 0 1px #ffffffeb}.fact-list{background:#fbfaf7;border-color:#1f232a1c;box-shadow:0 18px 42px #493f3121,inset 0 1px #fffffff5}.fact-list dt{color:#b77928;letter-spacing:.13em;font-size:11px;font-weight:700}.fact-list dd{color:#17191f}.service-card{background:linear-gradient(145deg,#3e434ffa,#2f343efa);border-color:#ffffff1a;box-shadow:0 20px 48px #40372b24,inset 0 1px #ffffff0b}.service-card h2,.service-card p,.service-number{color:#f4f1ea}.service-card p{color:#c7cbd2}.service-number{color:#efc16c}.workflow-strip{background:linear-gradient(145deg,#3e434ffa,#2f343efa);border-color:#1f232a1a;box-shadow:0 18px 42px #40372b21}.workflow-strip div{border-color:#ffffff1a}.workflow-strip strong{color:#f4f1ea}.workflow-strip span{color:#efc16c}.project-page-grid,.web-showcase-carousel{background:linear-gradient(145deg,#414754fa,#323742fa);border-color:#ffffff1c;box-shadow:0 28px 68px #40372b2e,inset 0 1px #ffffff0b}.project-details h2,.web-carousel-project-info h3{color:#faf7ef}.project-details>p,.web-carousel-project-info>p{color:#c5c9d1}.project-details li{color:#e0e3e8}.tag-list span{color:#d3d6dd;background:#ffffff0b;border-color:#ffffff21}.contact-card{background:radial-gradient(circle at 88% 0,#d6a04b30,#0000 40%),linear-gradient(145deg,#414754fa,#323742fa);border-color:#ffffff1c;box-shadow:0 26px 64px #40372b2e,inset 0 1px #ffffff0b}.contact-card h1{color:#faf7ef}.contact-card-content p{color:#c5c9d1}.contact-card-content small{color:#aeb4be}.primary-button{color:#20232a;background:#f3efe7}.primary-button:hover{color:#20232a;background:#efc16c}@media (width<=720px){.main-nav{background:linear-gradient(145deg,#23262dfc,#1b1e24fc);border-color:#ffffff1a;box-shadow:0 24px 58px #231f1a40}}.page-heading p,.about-page-content p,.about-page-content .lead{color:#343840}.page-heading{margin-bottom:36px}.site-header{box-shadow:0 14px 34px #231f1a26,0 4px 12px #231f1a14,inset 0 1px #ffffff0d}.about-photo{box-shadow:0 18px 42px #493f311f,inset 0 1px #ffffffe0}.about-photo img{aspect-ratio:4/4.72}.about-page-content .lead{color:#343840;font-size:17px;font-weight:500;line-height:1.68}.about-page-content p:not(.lead){color:#343840;font-size:16px;line-height:1.7}.fact-list{background:#f8f6f1;border-color:#1f232a17;border-radius:15px;margin-top:38px;padding:18px 21px;box-shadow:0 12px 28px #493f3117,inset 0 1px #ffffffeb}.fact-list>div{padding-inline:18px}.fact-list>div:first-child{padding-left:0}.fact-list>div:last-child{padding-right:0}.fact-list>div+div{border-left-color:#1f232a1a}@media (width<=720px){.page-shell{padding-top:94px}.page-heading{margin-bottom:30px}.about-photo img{aspect-ratio:4/5}.fact-list{margin-top:30px;padding:8px 20px}}.page-eyebrow,.project-type{letter-spacing:.12em;font-size:12px;font-weight:700}.site-header{border-radius:20px;min-height:68px;padding:8px;box-shadow:0 14px 32px #231f1a24,inset 0 1px #ffffff0d}.nav-link{border-radius:12px;min-width:105px;padding:14px 20px;font-size:14px;font-weight:600}@media (width<=720px){.site-header{border-radius:16px;min-height:58px;padding:7px 8px}.nav-link{border-radius:11px;min-width:0;padding:13px 14px;font-size:13px}}.services-workspace{background:#f8f6f1;border:1px solid #1f232a1c;border-radius:24px;grid-template-columns:minmax(0,1.55fr) minmax(280px,.65fr);align-items:stretch;width:min(100%,1080px);margin:48px auto 0;display:grid;overflow:hidden;box-shadow:0 22px 54px #493f3124,inset 0 1px #ffffffeb}.services-workspace-image{background:#252930;min-width:0;margin:0;overflow:hidden}.services-workspace-image img{object-fit:cover;object-position:center;width:100%;height:100%;min-height:360px;transition:transform .55s cubic-bezier(.22,1,.36,1);display:block}.services-workspace:hover .services-workspace-image img{transform:scale(1.018)}.services-workspace-content{flex-direction:column;justify-content:center;padding:clamp(30px,4.5vw,52px);display:flex}.services-workspace-content .page-eyebrow{color:#b77928}.services-workspace-content h2{color:#1f232a;letter-spacing:-.025em;text-wrap:balance;margin:13px 0 16px;font-family:Fraunces,serif;font-size:clamp(28px,3.3vw,42px);font-weight:600;line-height:1.09}.services-workspace-content p{color:#343840;margin:0;font-size:15px;line-height:1.72}@media (width<=960px){.services-workspace{grid-template-columns:1fr}.services-workspace-image img{aspect-ratio:16/9;min-height:0}}@media (width<=720px){.services-workspace{border-radius:18px;margin-top:34px}.services-workspace-content{padding:25px 22px 28px}.services-workspace-content h2{font-size:clamp(27px,8vw,36px)}.services-workspace-content p{font-size:14px}}.workflow-strip{background:radial-gradient(circle at 50% 0,#d6a04b13,#0000 34%),linear-gradient(145deg,#262a32fc,#1b1e25fc);border:1px solid #ffffff21;border-radius:20px;grid-template-columns:minmax(0,1fr) 54px minmax(0,1fr) 54px minmax(0,1fr) 54px minmax(0,1fr);align-items:stretch;margin-top:18px;padding:0;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 42px #28221b29,inset 0 1px #ffffff0b}.workflow-step{background:linear-gradient(#ffffff05,#ffffff02);grid-template-rows:auto 1fr;grid-template-columns:72px minmax(0,1fr);column-gap:18px;min-width:0;min-height:178px;padding:24px 22px;transition:background .18s,box-shadow .18s;display:grid;position:relative}.workflow-number{color:var(--gold-light);letter-spacing:.1em;grid-column:1/-1;margin-bottom:13px;font-size:11px;font-weight:700}.workflow-icon{background:linear-gradient(145deg,#ffffff0a,#ffffff03);border:1px solid #ffffff21;border-radius:17px;place-items:center;width:66px;height:66px;display:grid;box-shadow:inset 0 1px #ffffff0b,0 8px 18px #00000026}.workflow-icon svg{fill:none;width:33px;height:33px;stroke:var(--gold-light);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.workflow-copy{min-width:0}.workflow-copy strong{color:#f6f2ea;font-family:DM Sans,sans-serif;font-size:18px;font-weight:700;line-height:1.2;display:block}.workflow-underline{background:linear-gradient(90deg, transparent, var(--gold-light) 18%, var(--gold-light) 82%, transparent);width:76px;height:2px;margin:10px 0 13px;display:block;position:relative;box-shadow:0 0 9px #efc16c8c}.workflow-underline:after{content:"";background:#f4c66e;border-radius:50%;width:7px;height:7px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 12px #f4c66ed9}.workflow-copy p{color:#bfc4cd;margin:0;font-size:12px;line-height:1.55}.workflow-arrow{z-index:2;color:var(--gold-light);text-shadow:0 0 12px #efc16c8c;place-items:center;font-size:29px;font-weight:300;display:grid;position:relative}.workflow-arrow:before{content:"";z-index:-1;background:#181b21a3;border:1px solid #d6a04b2e;border-radius:50%;width:38px;height:38px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (width<=1050px){.workflow-strip{grid-template-columns:1fr 42px 1fr}.workflow-step:nth-of-type(3){border-top:1px solid #ffffff17}.workflow-arrow:nth-of-type(2){display:none}}@media (width<=720px){.workflow-strip{grid-template-columns:1fr;overflow:visible}.workflow-step{grid-template-columns:60px minmax(0,1fr);min-height:0;padding:22px 20px}.workflow-step+.workflow-arrow,.workflow-arrow{width:36px;height:36px;margin:-8px auto;font-size:24px;transform:rotate(90deg)}.workflow-icon{border-radius:15px;width:56px;height:56px}.workflow-icon svg{width:29px;height:29px}.workflow-copy strong{font-size:17px}.workflow-copy p{font-size:12px}}.workflow-strip{background:linear-gradient(145deg,#3e434ffa,#2f343efa);border:1px solid #ffffff1a;border-radius:20px;grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr) 24px minmax(0,1fr) 24px minmax(0,1fr);margin-top:18px;padding:0;box-shadow:0 20px 48px #40372b24,inset 0 1px #ffffff0b}.workflow-step{min-height:150px;box-shadow:none;background:0 0;grid-template-columns:56px minmax(0,1fr);column-gap:14px;padding:20px 18px}.workflow-step+.workflow-arrow{margin-left:-3px}.workflow-step:hover{background:linear-gradient(#d6a04b0a,#d6a04b03);box-shadow:inset 0 -2px #d6a04b6b}.workflow-number{letter-spacing:.09em;margin-bottom:10px;font-size:10px}.workflow-icon{border-radius:14px;width:54px;height:54px}.workflow-icon svg{width:28px;height:28px}.workflow-copy strong{font-size:15px}.workflow-underline{width:64px;margin:8px 0 10px}.workflow-underline:after{width:6px;height:6px}.workflow-arrow{color:var(--gold-light);text-shadow:0 0 10px #efc16c6b;font-size:18px}.workflow-arrow:before{background:#1f232a47;border-color:#d6a04b24;width:28px;height:28px}@media (width<=1150px){.workflow-strip{grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr) 20px minmax(0,1fr) 20px minmax(0,1fr)}.workflow-step{padding:18px 16px}.workflow-copy strong{font-size:14px}.workflow-copy p{font-size:10.5px}}@media (width<=900px){.workflow-strip{grid-template-columns:1fr;overflow:visible}.workflow-step{grid-template-columns:54px minmax(0,1fr);min-height:0;padding:20px 18px}.workflow-arrow{width:30px;height:30px;margin:-7px auto;font-size:18px;transform:rotate(90deg)}.workflow-arrow:before{width:30px;height:30px}}.service-card h2{font-size:22px;line-height:1.25}.service-card p{font-size:15px;line-height:1.6}.service-number,.workflow-number{letter-spacing:.1em;font-size:11px;font-weight:700}.workflow-copy strong{font-size:18px;line-height:1.25}.workflow-copy p{font-size:13px;line-height:1.55}@media (width<=1150px){.service-card h2{font-size:21px}.service-card p{font-size:14px}.workflow-copy strong{font-size:17px}.workflow-copy p{font-size:12px}}@media (width<=720px){.service-card h2{font-size:20px}.service-card p{font-size:14px}.workflow-copy strong{font-size:17px}.workflow-copy p{font-size:12px}}.about-photo{z-index:1;background:#fbfaf7;border:1px solid #b77928c7;border-radius:18px;margin:24px 0 0 24px;position:relative;overflow:visible;box-shadow:0 20px 48px #493f3121,inset 0 1px #ffffffeb}.about-photo:after{content:none;display:none}.about-photo img{z-index:1;aspect-ratio:4/4.72;object-fit:cover;object-position:center top;border-radius:14px;width:100%;display:block;position:relative}@media (width<=720px){.about-photo{border-radius:16px;max-width:330px;margin:18px 0 0 18px}.about-photo:before{border-radius:19px;top:-18px;left:-18px}.about-photo img{border-radius:12px}}.about-photo{z-index:1;box-shadow:none;background:0 0;border:0;border-radius:16px;margin:36px 0 0 36px;position:relative;overflow:visible}.about-photo:before{content:"";z-index:-2;background:linear-gradient(145deg,#e5d7c0 0%,#eee5d8 100%);border-radius:25px;width:88%;height:88%;position:absolute;top:-36px;left:-36px;box-shadow:0 22px 48px #5b462a21,inset 0 1px #ffffff9e}.about-photo:after{content:"";z-index:3;pointer-events:none;border:1.5px solid #bd7724;border-radius:22px;display:block;position:absolute;inset:-12px;box-shadow:0 0 0 1px #ffffff42,0 12px 30px #6c4a1f1a}.about-photo img{z-index:1;aspect-ratio:4/4.72;object-fit:cover;object-position:center top;border:1px solid #1f232a17;border-radius:15px;width:100%;display:block;position:relative;box-shadow:0 24px 52px #3b312633,0 3px 10px #3b31261a}@media (width<=720px){.about-photo{max-width:330px;margin:28px 0 0 28px}.about-photo:before{border-radius:21px;width:88%;height:88%;top:-28px;left:-28px}.about-photo:after{border-width:1.25px;border-radius:19px;inset:-9px}.about-photo img{border-radius:10px}}:root{--motion-smooth:cubic-bezier(.22, 1, .36, 1);--motion-soft:cubic-bezier(.4, 0, .2, 1)}.page-heading .page-eyebrow{animation:portfolio-fade-up .56s var(--motion-smooth) both}.page-heading h1{animation:portfolio-fade-up .68s 70ms var(--motion-smooth) both}.page-heading>p{animation:portfolio-fade-up .7s .145s var(--motion-smooth) both}.about-photo{animation:portfolio-enter-left .76s .17s var(--motion-smooth) both}.about-page-content{animation:portfolio-enter-right .76s .22s var(--motion-smooth) both}.about-photo,.about-photo:before,.about-photo:after,.about-photo img{transition:transform .65s var(--motion-smooth), border-color .28s ease, box-shadow .28s ease}.about-photo:hover img{transform:scale(1.018)}.about-photo:hover:before{transform:translate(-5px,-5px)}.about-photo:hover:after{border-color:#d6953f;box-shadow:0 0 0 1px #ffffff47,0 0 24px #bd77242b,0 14px 32px #6c4a1f1a}.fact-list{animation:portfolio-fade-up .72s .34s var(--motion-smooth) both;transition:transform .26s var(--motion-smooth), box-shadow .26s ease}.fact-list:hover{transform:translateY(-3px);box-shadow:0 18px 38px #493f3121,inset 0 1px #fffffff0}.service-card{animation:portfolio-fade-up .7s var(--motion-smooth) both;transition:transform .26s var(--motion-smooth), border-color .26s ease, background .26s ease, box-shadow .26s ease;position:relative;overflow:hidden}.service-card:first-child{animation-delay:.13s}.service-card:nth-child(2){animation-delay:.22s}.service-card:nth-child(3){animation-delay:.31s}.service-card:after{content:"";pointer-events:none;width:42%;height:210%;transition:left .76s var(--motion-smooth);background:linear-gradient(90deg,#0000,#f0c67516,#0000);position:absolute;top:-55%;left:-70%;transform:rotate(16deg)}.service-card:hover{transform:translateY(-7px);box-shadow:0 28px 58px #322a2030,0 0 30px #b7792813,inset 0 1px #ffffff0f}.service-card:hover:after{left:135%}.workflow-strip{animation:portfolio-fade-up .76s .39s var(--motion-smooth) both}.workflow-step{transition:transform .24s var(--motion-smooth), background .24s ease, box-shadow .24s ease}.workflow-step:hover{transform:translateY(-3px)}.workflow-icon{transition:transform .26s var(--motion-smooth), border-color .26s ease, box-shadow .26s ease}.workflow-step:hover .workflow-icon{border-color:#efc16c61;transform:scale(1.055);box-shadow:inset 0 1px #ffffff0f,0 10px 22px #0000002b,0 0 20px #efc16c14}.workflow-arrow{animation:2.8s ease-in-out infinite workflow-arrow-glow}.workflow-arrow:nth-of-type(2){animation-delay:.32s}.workflow-arrow:nth-of-type(3){animation-delay:.64s}.workflow-underline{transform-origin:0;animation:workflow-line-grow .72s .65s var(--motion-smooth) both;overflow:visible}.workflow-step:nth-of-type(2) .workflow-underline{animation-delay:.76s}.workflow-step:nth-of-type(3) .workflow-underline{animation-delay:.87s}.workflow-step:nth-of-type(4) .workflow-underline{animation-delay:.98s}.services-workspace{animation:portfolio-fade-up .8s .5s var(--motion-smooth) both;transition:transform .3s var(--motion-smooth), box-shadow .3s ease, border-color .3s ease}.services-workspace:hover{border-color:#b7792838;transform:translateY(-4px);box-shadow:0 30px 66px #493f312b,inset 0 1px #fffffff0}.project-page-grid{animation:portfolio-fade-up .78s .17s var(--motion-smooth) both}.web-projects-heading{animation:portfolio-fade-up .7s .22s var(--motion-smooth) both}.web-showcase-carousel{animation:portfolio-fade-up .8s .3s var(--motion-smooth) both}.project-details,.web-carousel-project-info{transition:transform .28s var(--motion-smooth), opacity .28s ease}.project-page-grid:hover .project-details,.web-showcase-carousel:hover .web-carousel-project-info{transform:translate(3px)}.pk-carousel-dot,.web-carousel-dot{transition:width .28s var(--motion-smooth), transform .22s var(--motion-smooth), background .22s ease, box-shadow .22s ease}.pk-carousel-dot:hover,.web-carousel-dot:hover{transform:scale(1.28)}.pk-carousel-dot.is-active,.web-carousel-dot.is-active{box-shadow:0 0 12px #d6a04b6b}.pk-carousel-arrow,.web-carousel-arrow{transition:transform .22s var(--motion-smooth), border-color .22s ease, background .22s ease, box-shadow .22s ease}.pk-carousel-arrow:hover,.web-carousel-arrow:hover{box-shadow:0 0 22px #d6a04b29}.contact-card{animation:portfolio-fade-up .78s .12s var(--motion-smooth) both;transition:transform .28s var(--motion-smooth), box-shadow .28s ease, border-color .28s ease}.contact-card:hover{border-color:#d6a04b40;transform:translateY(-4px);box-shadow:0 32px 72px #40372b36,0 0 32px #d6a04b0f,inset 0 1px #ffffff0e}.primary-button{position:relative;overflow:hidden}.primary-button:after{content:"";width:70%;height:100%;transition:left .6s var(--motion-smooth);background:linear-gradient(90deg,#0000,#ffffff7a,#0000);position:absolute;top:0;left:-110%;transform:skew(-20deg)}.primary-button:hover:after{left:145%}@keyframes portfolio-fade-up{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes portfolio-enter-left{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:translate(0)}}@keyframes portfolio-enter-right{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes workflow-arrow-glow{0%,to{opacity:.68;text-shadow:0 0 7px #efc16c4d}50%{opacity:1;text-shadow:0 0 12px #efc16c9e,0 0 22px #efc16c33}}@keyframes workflow-line-grow{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@media (width<=720px){.about-photo,.about-page-content{animation-name:portfolio-fade-up}.service-card:hover,.workflow-step:hover,.services-workspace:hover,.contact-card:hover{transform:translateY(-3px)}.workflow-arrow{animation-duration:3.2s}}@media (prefers-reduced-motion:reduce){.page-heading .page-eyebrow,.page-heading h1,.page-heading>p,.about-photo,.about-page-content,.fact-list,.service-card,.workflow-strip,.workflow-arrow,.workflow-underline,.services-workspace,.project-page-grid,.web-projects-heading,.web-showcase-carousel,.contact-card{animation:none!important}.about-photo:hover img,.about-photo:hover:before,.service-card:hover,.workflow-step:hover,.workflow-step:hover .workflow-icon,.services-workspace:hover,.contact-card:hover{transform:none!important}}.fact-list{transition:border-color .28s,box-shadow .28s,background .28s;position:relative;transform:none}.fact-list>div{transition:background .26s,box-shadow .26s}.fact-list>div:hover{background:linear-gradient(#d6a04b0e,#d6a04b05);box-shadow:inset 0 0 22px #b779280b}.fact-list dt{transition:color .24s,text-shadow .24s}.fact-list>div,.fact-list>div:hover{box-shadow:none!important;background:0 0!important}.fact-list>div:hover dt{color:#b77928;text-shadow:none}.fact-list:hover{background:#fdfbf7;border-color:#b779286b;transform:none;box-shadow:0 18px 42px #493f311f,0 0 0 1px #b779281a,0 0 30px #b7792829,0 0 52px #b7792812,inset 0 1px #fffffff5}.site-header{z-index:1000;-webkit-backdrop-filter:none;background:radial-gradient(circle at 82% 0,#b7792813,#0000 26%),linear-gradient(135deg,#171a20 0%,#11141a 52%,#171a1f 100%);border:0;border-bottom:1px solid #ffffff14;border-radius:0;width:100%;min-height:88px;padding:0;display:block;position:absolute;top:0;left:0;transform:none;box-shadow:0 15px 34px #2c251c21,inset 0 -1px #ffffff06}.header-inner{grid-template-columns:minmax(260px,1fr) auto minmax(330px,1fr);align-items:center;gap:30px;width:min(100% - 72px,1500px);min-height:88px;margin-inline:auto;display:grid}.header-brand{color:#f5f0e7;justify-self:start;align-items:center;gap:12px;min-width:0;display:inline-flex}.brand-monogram{color:#d9a34a;letter-spacing:-.09em;font-family:Fraunces,serif;font-size:31px;font-weight:600;line-height:1}.brand-line{background:#d9a34aa6;align-items:center;width:56px;height:1px;display:inline-flex}.brand-line span{background:#d9a34a;border-radius:50%;width:5px;height:5px;margin-left:auto;box-shadow:0 0 10px #d9a34a8c}.brand-name{color:#f3f1ed;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:600;overflow:hidden}.main-nav{background:linear-gradient(145deg,#1a1d24f5,#12151bf7);border:1px solid #ffffff21;border-radius:21px;justify-content:center;align-items:center;gap:7px;min-height:64px;padding:6px;display:flex;box-shadow:0 12px 30px #0000003d,inset 0 1px #ffffff09}.nav-link{color:#d8dbe1;border-radius:15px;min-width:110px;min-height:44px;padding:0 20px;font-size:14px;font-weight:600}.nav-link:after{width:27px;height:1px;bottom:8px}.nav-link:hover{transform:none}.nav-link.is-active{background:linear-gradient(145deg,#b7792829,#b779280a);border-color:#0000;box-shadow:inset 0 -1px #d9a34a57,0 8px 20px #0000001f}.header-actions{justify-content:flex-end;align-items:center;gap:22px;min-width:0;display:flex}.availability-status{color:#d0d3d9;white-space:nowrap;align-items:center;gap:8px;font-size:13px;font-weight:500;display:inline-flex}.availability-dot{background:#63d45e;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 3px #63d45e14,0 0 12px #63d45e99}.header-contact-button{color:#f3f1ed;white-space:nowrap;background:linear-gradient(145deg,#d9a34a12,#d9a34a04);border:1px solid #d9a34ab8;border-radius:999px;justify-content:center;align-items:center;gap:13px;min-height:50px;padding:0 22px;font-size:13px;font-weight:700;transition:color .2s,background .2s,box-shadow .2s,transform .2s;display:inline-flex}.header-contact-button svg{fill:none;stroke:#d9a34a;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.header-contact-button:hover{color:#17191f;background:#e6b45d;transform:translateY(-1px);box-shadow:0 0 24px #d9a34a33,0 10px 24px #00000026}.header-contact-button:hover svg{stroke:#17191f}.page-shell{padding-top:138px}@media (width<=1200px){.header-inner{grid-template-columns:auto 1fr auto;gap:20px;width:min(100% - 38px,1180px)}.brand-line,.brand-name,.availability-status{display:none}.main-nav{justify-self:center}}@media (width<=850px){.site-header{width:100%;min-height:72px;padding:0;top:0}.header-inner{grid-template-columns:1fr auto;gap:8px;width:calc(100% - 28px);min-height:72px}.header-brand{gap:12px}.brand-monogram{font-size:28px}.brand-name{font-size:15px;display:inline}.header-actions{display:none}.menu-button{background:#ffffff09;border-color:#ffffff1f;justify-self:end;display:block}.main-nav{opacity:0;visibility:hidden;background:linear-gradient(145deg,#191c23fc,#101319fc);border:1px solid #ffffff1f;border-radius:18px;gap:5px;min-height:auto;padding:10px;transition:opacity .18s,visibility .18s,transform .18s;display:grid;position:fixed;top:82px;left:14px;right:14px;transform:translateY(-9px);box-shadow:0 24px 58px #14120f57}.main-nav.is-open{opacity:1;visibility:visible;transform:translateY(0)}.nav-link{justify-content:flex-start;min-width:0;min-height:48px;padding:0 14px}.nav-link:after{left:16px;transform:scaleX(.45)}.nav-link:hover:after,.nav-link.is-active:after{transform:scaleX(1)}.page-shell{padding-top:112px}}@media (width<=440px){.brand-name{display:none}}.about-page-grid{align-items:start}.about-page-content{margin-top:-46px;padding-top:0;position:relative}.about-availability-card{-webkit-backdrop-filter:blur(12px);background:radial-gradient(circle at 90% 0,#d6a04b21,#0000 42%),#fffdf9c7;border:1px solid #b7792838;border-radius:16px;gap:7px;width:min(100%,470px);margin:0 0 30px auto;padding:18px 20px;display:grid;box-shadow:0 18px 38px #493f311c,0 0 26px #b779280f,inset 0 1px #fffffff0}.about-availability-label{color:#8b5a1e;letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:8px;font-size:10px;font-weight:700;display:inline-flex}.about-availability-card strong{color:#20242b;font-size:16px;font-weight:700;line-height:1.35}.about-availability-meta{color:#686c74;font-size:12px;line-height:1.45}.about-availability-card .availability-dot{flex:none;width:8px;height:8px}@media (width<=960px){.about-page-content{margin-top:-18px}.about-availability-card{width:100%;margin-left:0}}@media (width<=720px){.about-page-content{margin-top:0}.about-availability-card{margin-bottom:24px;padding:16px 17px}.about-availability-card strong{font-size:15px}}.about-page-grid{grid-template-columns:minmax(280px,380px) minmax(0,690px);align-items:start;gap:clamp(64px,8vw,110px)}.about-page-content{margin-top:0;padding-top:2px}.about-page-content .lead{margin-top:0}.fact-list{margin-top:34px}.about-availability-card{display:none!important}@media (width>=961px){.about-page-content{transform:translateY(6px)}}@media (width<=960px){.about-page-grid{grid-template-columns:1fr;gap:34px}.about-page-content{margin-top:0;transform:none}}@media (width<=1180px){.header-inner{grid-template-columns:auto 1fr auto;gap:18px;width:min(100% - 32px,1120px)}.brand-line,.availability-status{display:none}.main-nav{justify-self:center}.nav-link{min-width:94px;padding-inline:16px}.page-shell{width:min(100% - 40px,1080px)}.about-page-grid{grid-template-columns:minmax(260px,330px) minmax(0,1fr);gap:56px}.page-heading{max-width:760px}.services-page-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-card:last-child{grid-column:1/-1}.project-page-grid,.web-showcase-carousel{grid-template-columns:minmax(0,1.15fr) minmax(300px,.7fr)}}@media (width<=960px){.site-header{min-height:76px}.header-inner{grid-template-columns:1fr auto;min-height:76px}.header-brand{gap:12px}.brand-monogram{font-size:28px}.brand-name{font-size:15px;display:inline}.header-actions{display:none}.menu-button{justify-self:end;display:block}.main-nav{z-index:1200;opacity:0;visibility:hidden;border-radius:18px;gap:5px;min-height:auto;padding:10px;transition:opacity .18s,visibility .18s,transform .18s;display:grid;position:fixed;top:86px;left:16px;right:16px;transform:translateY(-10px)}.main-nav.is-open{opacity:1;visibility:visible;transform:translateY(0)}.nav-link{justify-content:flex-start;min-width:0;min-height:48px;padding-inline:16px}.nav-link:after{left:16px;transform:scaleX(.45)}.nav-link:hover:after,.nav-link.is-active:after{transform:scaleX(1)}.page-shell{width:min(100% - 34px,860px);padding-top:112px}.page-heading{max-width:720px;margin-bottom:34px}.page-heading h1,.contact-card h1{font-size:clamp(34px,6vw,48px)}.about-page-grid{grid-template-columns:minmax(250px,310px) minmax(0,1fr);gap:42px}.about-page-content p,.about-page-content .lead,.page-heading p{font-size:15px}.fact-list{grid-template-columns:1fr;gap:0;padding:10px 20px}.fact-list>div,.fact-list>div:first-child,.fact-list>div:last-child{padding:15px 0}.fact-list>div+div{border-top:1px solid #1f232a1c;border-left:0}.services-page-grid,.workflow-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-arrow{display:none}.workflow-step{min-height:150px}.services-workspace{grid-template-columns:1fr}.services-workspace-image{min-height:300px}.project-page-grid,.contact-card,.web-showcase-carousel,.web-projects-heading{grid-template-columns:1fr}.web-showcase-carousel{grid-template-areas:"browser""dots""info"}.project-carousel-panel,.web-browser-window{border-right:0;border-bottom:1px solid var(--line)}.web-carousel-dots{border-right:0}.web-carousel-stage{height:clamp(360px,58vw,520px)}.web-showcase-carousel.is-zoomed .web-carousel-stage{height:clamp(560px,88vw,760px)}.contact-card{gap:28px}}@media (width<=720px){.site-header{min-height:68px}.header-inner{width:calc(100% - 24px);min-height:68px}.brand-monogram{font-size:26px}.brand-name{font-size:14px}.main-nav{top:78px;left:12px;right:12px}.page-shell{width:min(100% - 28px,680px);padding-top:98px;padding-bottom:42px}.page-heading{margin-bottom:30px}.page-heading h1,.contact-card h1{font-size:clamp(31px,9vw,42px);line-height:1.08}.page-heading p{font-size:15px;line-height:1.65}.about-page-grid{grid-template-columns:1fr;gap:36px}.about-photo{width:min(100%,360px);margin-inline:auto}.about-page-content{width:100%}.about-page-content .lead,.about-page-content p:not(.lead){font-size:15px;line-height:1.68}.fact-list{border-radius:15px;margin-top:28px}.fact-list dt{font-size:10px}.fact-list dd{font-size:13px}.services-page-grid,.workflow-strip{grid-template-columns:1fr}.service-card,.service-card:last-child{grid-column:auto;min-height:220px}.service-card h2{margin-top:50px}.workflow-step{min-height:auto;padding:20px}.services-workspace-image{min-height:230px}.services-workspace-content{padding:24px}.project-page{width:min(100% - 20px,680px)}.project-details,.web-carousel-project-info{padding:24px}.web-projects-section{margin-top:64px}.web-projects-heading{gap:16px}.web-projects-heading h2{font-size:clamp(30px,8vw,40px)}.web-carousel-stage{height:300px}.web-showcase-carousel.is-zoomed .web-carousel-stage{height:520px}.web-showcase-carousel.is-zoomed .web-carousel-image-button{width:185%}.web-browser-toolbar{grid-template-columns:58px minmax(0,1fr) 58px;padding-inline:10px}.web-carousel-arrow,.pk-carousel-arrow{width:38px;height:38px;font-size:28px}.contact-card{border-radius:20px;padding:26px}.primary-button{width:100%}.pk-carousel{--phone-width:145px;--phone-zoom-width:min(88vw, 290px);height:410px}.pk-carousel.is-zoomed{height:620px}.pk-carousel-slide img{max-height:350px}.pk-carousel-slide.is-zoomed img{max-height:560px}}@media (width<=440px){.brand-name{display:none}.page-shell{width:calc(100% - 22px)}.page-heading h1,.contact-card h1{font-size:clamp(29px,10vw,36px)}.about-photo{width:calc(100% - 12px)}.fact-list{padding-inline:16px}.service-card{padding:22px}.project-details,.web-carousel-project-info,.services-workspace-content{padding:21px}.web-carousel-stage{height:260px}.web-showcase-carousel.is-zoomed .web-carousel-stage{height:470px}}html,body,.site-shell{max-width:100%;overflow-x:hidden}img,svg{max-width:100%}@media (width<=960px) and (height<=560px) and (orientation:landscape){.site-header,.header-inner{min-height:58px}.header-inner{width:calc(100% - 22px)}.brand-monogram{font-size:24px}.brand-name{font-size:13px}.menu-button{width:40px;height:40px}.main-nav{overscroll-behavior:contain;max-height:calc(100vh - 76px);top:66px;left:10px;right:10px;overflow-y:auto}.nav-link{min-height:42px;font-size:13px}.page-shell{width:min(100% - 24px,980px);padding-top:78px;padding-bottom:30px}.page-heading{max-width:720px;margin-bottom:22px}.page-heading h1,.contact-card h1{margin-top:9px;margin-bottom:12px;font-size:clamp(27px,5vw,36px);line-height:1.04}.page-heading p{font-size:14px;line-height:1.5}.about-page-grid{grid-template-columns:minmax(210px,280px) minmax(0,1fr);gap:30px}.about-photo{width:100%;max-width:280px;margin-inline:0}.about-page-content .lead,.about-page-content p:not(.lead){font-size:14px;line-height:1.52}.about-page-content p+p{margin-top:14px}.fact-list{margin-top:20px;padding:10px 16px}.fact-list>div,.fact-list>div:first-child,.fact-list>div:last-child{padding:11px 0}.services-page-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.service-card,.service-card:last-child{grid-column:auto;min-height:185px;padding:20px}.service-card h2{margin-top:34px;font-size:19px}.service-card p{font-size:13px;line-height:1.5}.workflow-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.workflow-step{min-height:124px;padding:16px}.workflow-arrow{display:none}.workflow-copy strong{font-size:15px}.workflow-copy p{font-size:11px;line-height:1.45}.services-workspace{grid-template-columns:minmax(0,1fr) minmax(260px,.8fr)}.services-workspace-image{min-height:240px}.services-workspace-content{padding:24px}.project-page-grid,.web-showcase-carousel{grid-template-columns:minmax(0,1.2fr) minmax(280px,.7fr)}.project-details,.web-carousel-project-info{padding:22px}.pk-carousel{--phone-width:128px;--phone-zoom-width:min(38vw, 260px);height:330px}.pk-carousel.is-zoomed{height:460px}.pk-carousel-slide img{max-height:285px}.pk-carousel-slide.is-zoomed img{max-height:420px}.web-carousel-stage{height:270px}.web-showcase-carousel.is-zoomed .web-carousel-stage{height:410px}.web-carousel-arrow,.pk-carousel-arrow{width:36px;height:36px;font-size:26px}.contact-card{grid-template-columns:minmax(0,1fr) minmax(260px,.6fr);gap:28px;padding:28px}}@media (width<=960px) and (height<=430px) and (orientation:landscape){.site-header,.header-inner{min-height:52px}.main-nav{max-height:calc(100vh - 68px);top:60px}.page-shell{padding-top:68px}.page-heading{margin-bottom:16px}.page-heading h1,.contact-card h1{font-size:clamp(24px,4.5vw,31px)}.about-photo{max-width:235px}.about-page-grid{grid-template-columns:minmax(190px,235px) minmax(0,1fr);gap:24px}.fact-list{margin-top:15px}.pk-carousel{height:290px}.pk-carousel.is-zoomed{height:400px}.web-carousel-stage{height:235px}.web-showcase-carousel.is-zoomed .web-carousel-stage{height:360px}}.mobile-nav-actions{display:none}@media (width<=960px){.mobile-nav-actions{border-top:1px solid #ffffff1a;gap:13px;margin-top:5px;padding:14px 12px 4px;display:grid}.mobile-availability-status{color:#d8dbe1;align-items:center;gap:9px;font-size:12px;font-weight:600;display:inline-flex}.mobile-availability-status .availability-dot{flex:none;width:8px;height:8px}.mobile-contact-button{color:#f3f1ed;background:linear-gradient(145deg,#d9a34a24,#d9a34a09);border:1px solid #d9a34ab8;border-radius:13px;justify-content:center;align-items:center;gap:11px;min-height:46px;padding:0 12px;font-size:13px;font-weight:700;transition:color .18s,background .18s,border-color .18s;display:inline-flex}.mobile-contact-button svg{fill:none;stroke:#d9a34a;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.mobile-contact-button:hover,.mobile-contact-button:focus-visible{color:#17191f;background:#e6b45d;border-color:#e6b45d}.mobile-contact-button:hover svg,.mobile-contact-button:focus-visible svg{stroke:#17191f}}@media (width<=960px) and (height<=560px) and (orientation:landscape){.mobile-nav-actions{grid-template-columns:1fr auto;align-items:center;gap:12px;padding-top:11px}.mobile-contact-button{min-width:145px}}@media (width<=960px){.main-nav{transform-origin:100% 0;width:min(340px,100vw - 24px);left:auto;right:12px;transform:translateY(-10px)scale(.98)}.main-nav.is-open{transform:translateY(0)scale(1)}}@media (width<=440px){.main-nav{width:min(330px,100vw - 20px);right:10px}}@media (width<=960px) and (height<=560px) and (orientation:landscape){.main-nav{width:min(420px,100vw - 20px);left:auto;right:10px}}@media (width<=960px){.main-nav{transform-origin:100% 0;border-radius:14px;gap:2px;width:224px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 88px);padding:7px;display:grid;top:76px;left:auto;right:12px;overflow-y:auto;transform:translateY(-7px)scale(.98)}.main-nav.is-open{transform:translateY(0)scale(1)}.nav-link{border-radius:9px;justify-content:flex-start;min-width:0;min-height:38px;padding:0 12px;font-size:13px;line-height:1}.nav-link:before{border-radius:9px}.nav-link:after{width:18px;bottom:5px;left:12px}.mobile-nav-actions{border-top:1px solid #ffffff17;gap:8px;margin-top:4px;padding:9px 5px 3px;display:grid}.mobile-availability-status{white-space:nowrap;align-items:center;gap:7px;min-height:28px;padding:0 6px;font-size:10.5px;line-height:1.2;display:flex}.mobile-availability-status .availability-dot{width:7px;height:7px}.mobile-contact-button{border-radius:9px;gap:8px;min-height:38px;padding:0 12px;font-size:12px}.mobile-contact-button svg{width:14px;height:14px}}@media (width<=440px){.main-nav{width:218px;max-width:calc(100vw - 20px);top:76px;right:10px}.nav-link{min-height:37px}}@media (width<=960px) and (height<=560px) and (orientation:landscape){.main-nav{grid-template-columns:1fr 1fr;gap:3px;width:250px;max-width:calc(100vw - 20px);max-height:calc(100dvh - 70px);padding:6px;top:62px;right:10px}.nav-link{justify-content:center;min-height:34px;padding:0 10px;font-size:12px}.nav-link:after{bottom:4px;left:50%;transform:translate(-50%)scaleX(.45)}.nav-link:hover:after,.nav-link.is-active:after{transform:translate(-50%)scaleX(1)}.mobile-nav-actions{grid-column:1/-1;grid-template-columns:1fr auto;align-items:center;gap:7px;margin-top:2px;padding:7px 3px 2px}.mobile-availability-status{min-height:32px;padding:0 7px;font-size:10px}.mobile-contact-button{min-width:104px;min-height:32px;padding:0 10px;font-size:11px}}@media (width<=960px) and (height<=420px) and (orientation:landscape){.main-nav{width:242px;max-height:calc(100dvh - 64px);top:58px}.nav-link{min-height:31px}.mobile-nav-actions{padding-top:5px}.mobile-availability-status,.mobile-contact-button{min-height:30px}}@media (width<=960px){.main-nav{transform-origin:100% 0;border-radius:13px;gap:1px;width:208px;max-width:calc(100vw - 20px);max-height:calc(100dvh - 84px);padding:6px;top:74px;left:auto;right:10px;overflow:hidden auto}.nav-link{border-radius:8px;min-height:34px;padding:0 11px;font-size:12.5px;font-weight:600}.nav-link:before{border-radius:8px}.nav-link:after{width:16px;bottom:4px;left:11px}.nav-link.is-active{box-shadow:inset 0 -1px #d9a34a47}.mobile-nav-actions{gap:6px;margin-top:3px;padding:7px 4px 2px}.mobile-availability-status{white-space:nowrap;gap:6px;min-height:24px;padding:0 5px;font-size:9.5px}.mobile-availability-status .availability-dot{width:6px;height:6px}.mobile-contact-button{border-radius:8px;gap:7px;width:100%;min-height:34px;padding:0 10px;font-size:11px}.mobile-contact-button svg{width:13px;height:13px}}@media (width<=440px){.main-nav{width:202px;max-width:calc(100vw - 18px);right:9px}}@media (width<=960px) and (height<=560px) and (orientation:landscape){.main-nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;width:min(430px,100vw - 20px);max-height:calc(100dvh - 68px);padding:6px;top:60px;right:10px}.nav-link{justify-content:center;min-height:32px;padding:0 8px;font-size:11.5px}.nav-link:after{bottom:3px;left:50%;transform:translate(-50%)scaleX(.45)}.nav-link:hover:after,.nav-link.is-active:after{transform:translate(-50%)scaleX(1)}.mobile-nav-actions{grid-column:1/-1;grid-template-columns:minmax(0,1fr) 118px;align-items:center;gap:8px;margin-top:2px;padding:6px 3px 2px}.mobile-availability-status{text-overflow:ellipsis;white-space:nowrap;min-width:0;min-height:30px;padding:0 6px;font-size:9.5px;overflow:hidden}.mobile-contact-button{white-space:nowrap;width:118px;min-width:0;min-height:30px;padding:0 8px;font-size:10.5px}}@media (width<=960px) and (height<=420px) and (orientation:landscape){.main-nav{width:min(410px,100vw - 18px);max-height:calc(100dvh - 62px);top:56px}.nav-link{min-height:29px;font-size:11px}.mobile-nav-actions{padding-top:4px}.mobile-availability-status,.mobile-contact-button{min-height:28px}}@media (width<=960px){.site-header{overflow:visible}.header-inner{position:relative}.main-nav{text-align:left;position:absolute;top:calc(100% + 8px);left:auto;right:0}.nav-link{text-align:left;justify-content:flex-start}.mobile-nav-actions{text-align:left}.mobile-availability-status{text-align:left;justify-content:flex-start}.mobile-contact-button{text-align:center;justify-content:center}}@media (width<=960px) and (height<=560px) and (orientation:landscape){.main-nav{top:calc(100% + 6px)}.nav-link{text-align:center;justify-content:center}.mobile-availability-status{text-align:left;justify-content:flex-start}}.mobile-nav-icon{display:none}@media (width<=960px){.site-header{overflow:visible}.header-inner{position:relative}.main-nav{opacity:0;visibility:hidden;transform-origin:100% 0;background:radial-gradient(circle at 78% 4%,#b7792814,#0000 32%),linear-gradient(145deg,#181b22fc,#0f1218fc);border:1px solid #ffffff1f;border-radius:16px;gap:3px;width:244px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 96px);padding:9px;transition:opacity .18s,visibility .18s,transform .18s;display:grid;position:absolute;top:calc(100% + 10px);left:auto;right:0;overflow:hidden auto;transform:translateY(-8px)scale(.98);box-shadow:0 24px 56px #110f0d4d,inset 0 1px #ffffff09}.main-nav.is-open{opacity:1;visibility:visible;transform:translateY(0)scale(1)}.nav-link{text-align:left;border-radius:10px;justify-content:flex-start;align-items:center;gap:10px;min-width:0;min-height:42px;padding:0 13px;font-size:13px;line-height:1;display:flex}.mobile-nav-icon{color:#aeb3bc;flex:0 0 17px;place-items:center;width:17px;height:17px;display:inline-grid}.mobile-nav-icon svg{fill:none;stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.nav-link:hover .mobile-nav-icon,.nav-link.is-active .mobile-nav-icon{color:#d9a34a}.nav-link:after{width:19px;bottom:5px;left:40px}.mobile-nav-actions{border-top:1px solid #ffffff17;gap:9px;margin-top:5px;padding:11px 7px 4px;display:grid}.mobile-availability-status{color:#d8dbe1;text-align:left;white-space:nowrap;justify-content:flex-start;align-items:center;gap:7px;min-height:28px;padding:0 4px;font-size:10.5px;font-weight:600;line-height:1.2;display:flex}.mobile-availability-status .availability-dot{flex:0 0 7px;width:7px;height:7px}.mobile-contact-button{border-radius:10px;justify-content:space-between;align-items:center;gap:10px;min-height:40px;padding:0 13px;font-size:12px;display:inline-flex}.mobile-contact-button svg{width:15px;height:15px}}@media (width<=440px){.main-nav{width:232px;max-width:calc(100vw - 20px)}.nav-link{min-height:40px;font-size:12.5px}}@media (width<=960px) and (height<=560px) and (orientation:landscape){.main-nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;width:min(610px,100vw - 20px);max-height:calc(100dvh - 70px);padding:8px;top:calc(100% + 7px)}.nav-link{text-align:center;justify-content:center;gap:7px;min-height:36px;padding:0 9px;font-size:11.5px}.mobile-nav-icon,.mobile-nav-icon svg{width:15px;height:15px}.mobile-nav-icon{flex-basis:15px}.nav-link:after{bottom:4px;left:50%;transform:translate(-50%)scaleX(.45)}.nav-link:hover:after,.nav-link.is-active:after{transform:translate(-50%)scaleX(1)}.mobile-nav-actions{grid-column:1/-1;grid-template-columns:minmax(0,1fr) 126px;align-items:center;gap:10px;margin-top:3px;padding:8px 4px 3px}.mobile-availability-status{text-overflow:ellipsis;min-width:0;min-height:32px;padding:0 7px;font-size:10px;overflow:hidden}.mobile-contact-button{white-space:nowrap;width:126px;min-height:32px;padding:0 10px;font-size:10.5px}}@media (width<=960px) and (height<=420px) and (orientation:landscape){.main-nav{width:min(570px,100vw - 18px);padding:6px}.nav-link{min-height:32px;font-size:11px}.mobile-nav-actions{padding-top:6px}.mobile-availability-status,.mobile-contact-button{min-height:29px}}.page-heading>p,.about-page-content .lead,.about-page-content p:not(.lead){color:#2c333b;letter-spacing:0;font-family:DM Sans,sans-serif;font-size:16px;font-weight:400;line-height:1.68}.about-page-content .lead{font-weight:400}.about-page-content p+p{margin-top:20px}@media (width<=960px){.page-heading>p,.about-page-content .lead,.about-page-content p:not(.lead){font-size:15px;line-height:1.65}}@media (width<=720px){.page-heading>p,.about-page-content .lead,.about-page-content p:not(.lead){font-size:15px;line-height:1.62}}.web-projects-heading h2,.project-details h2,.services-workspace-content h2{line-height:1.02}@media (width<=960px){.page-heading h1,.contact-card h1{font-size:clamp(38px,6.8vw,56px);line-height:1}}@media (width<=720px){.page-heading h1,.contact-card h1{letter-spacing:-.024em;font-size:clamp(36px,10.5vw,48px);line-height:1.01}}@media (width<=440px){.page-heading h1,.contact-card h1{font-size:clamp(34px,11vw,43px)}}.page-heading h1,.contact-card h1,.web-projects-heading h2,.project-details h2,.services-workspace-content h2{letter-spacing:-.045em;text-wrap:balance;font-family:DM Sans,sans-serif;font-weight:700}.web-projects-heading h2,.project-details h2,.services-workspace-content h2{letter-spacing:-.04em;font-weight:700;line-height:1.08}@media (width<=960px){.page-heading h1,.contact-card h1{font-size:clamp(36px,6vw,50px);line-height:1.04}}@media (width<=720px){.page-heading h1,.contact-card h1{letter-spacing:-.035em;font-size:clamp(34px,9vw,44px);line-height:1.05}}@media (width<=440px){.page-heading h1,.contact-card h1{font-size:clamp(32px,10vw,40px)}}.page-heading h1,.contact-card h1{font-size:clamp(36px,4vw,54px);line-height:1.04}@media (width<=960px){.page-heading h1,.contact-card h1{font-size:clamp(34px,5.5vw,46px);line-height:1.05}}@media (width<=720px){.page-heading h1,.contact-card h1{font-size:clamp(32px,8.5vw,40px);line-height:1.06}}@media (width<=440px){.page-heading h1,.contact-card h1{font-size:clamp(30px,9.5vw,37px)}}.page-heading h1,.contact-card h1{letter-spacing:-.04em;font-weight:600}.page-heading>p{max-width:650px}@media (width>=961px){.about-page-content{transform:translateY(-8px)}}.fact-list{padding-top:24px;padding-bottom:24px}.fact-list dd{line-height:1.5}.about-page-content .lead,.about-page-content p:not(.lead){max-width:690px}@media (width<=960px){.about-page-content{transform:none}.page-heading>p{max-width:100%}.main-nav{gap:2px;width:224px;max-width:calc(100vw - 18px);padding:4px}.nav-link{justify-content:flex-start;align-self:stretch;width:100%;min-height:40px;padding:0 11px}.nav-link:before{inset:0}.mobile-nav-actions{width:100%;margin-top:3px;padding:8px 2px 2px}.mobile-availability-status{width:100%;padding-inline:6px}.mobile-contact-button{width:100%;min-height:38px;padding-inline:11px}}@media (width<=440px){.main-nav{width:216px;max-width:calc(100vw - 16px);padding:4px}}@media (width<=960px) and (height<=560px) and (orientation:landscape){.main-nav{width:min(560px,100vw - 16px);padding:4px}.nav-link{justify-content:center}.mobile-nav-actions{padding-inline:2px}}@media (width>=961px){.pk-carousel{--phone-width:clamp(175px, 18vw, 225px);--phone-zoom-width:clamp(330px, 31vw, 420px);perspective:1500px;height:560px}.pk-carousel.is-zoomed{height:760px}.pk-carousel-slide{opacity:0;filter:blur(2px)brightness(.58)saturate(.78);transition:left .68s cubic-bezier(.22,1,.36,1),width .56s cubic-bezier(.22,1,.36,1),transform .68s cubic-bezier(.22,1,.36,1),opacity .36s,filter .42s;transform:translate(-50%,-50%)scale(.7)}.pk-carousel-slide.is-near{opacity:.68;filter:blur(.45px)brightness(.78)saturate(.92);transform:translate(-50%,-50%)scale(.88)}.pk-carousel-slide.is-near.is-left{transform:translate(-50%,-50%)scale(.88)rotateY(9deg)translate(7%)}.pk-carousel-slide.is-near.is-right{transform:translate(-50%,-50%)scale(.88)rotateY(-9deg)translate(-7%)}.pk-carousel-slide.is-active{transform:translate(-50%,-50%)scale(1.06)}.pk-carousel-slide img{filter:drop-shadow(0 28px 34px #00000080);max-height:485px}.pk-carousel-slide.is-zoomed img{max-height:690px}.pk-carousel.is-zoomed .pk-carousel-slide.is-near{opacity:.22;filter:blur(2px)brightness(.55);transform:translate(-50%,-50%)scale(.62)}.project-carousel-panel{overflow:hidden}}@media (width>=961px) and (width<=1250px){.pk-carousel{--phone-width:clamp(165px, 17vw, 205px);height:520px}.pk-carousel-slide img{max-height:450px}}@media (width>=961px){.pk-carousel-stage{overflow:hidden}.pk-carousel-slide{opacity:.08;pointer-events:none;will-change:left, transform, opacity, filter;transition:left .82s cubic-bezier(.22,1,.36,1),width .62s cubic-bezier(.22,1,.36,1),transform .82s cubic-bezier(.22,1,.36,1),opacity .52s,filter .52s}.pk-carousel-slide.is-mid{opacity:.28;filter:blur(1.25px)brightness(.64)saturate(.8);transform:translate(-50%,-50%)scale(.75)}.pk-carousel-slide.is-mid.is-left{transform:translate(-50%,-50%)scale(.75)rotateY(13deg)translate(11%)}.pk-carousel-slide.is-mid.is-right{transform:translate(-50%,-50%)scale(.75)rotateY(-13deg)translate(-11%)}.pk-carousel-slide.is-far{opacity:.07;pointer-events:none;filter:blur(2.4px)brightness(.5)saturate(.68);transform:translate(-50%,-50%)scale(.64)}.pk-carousel-slide.is-near{opacity:.72}.pk-carousel-slide.is-active{opacity:1}.pk-carousel.is-zoomed .pk-carousel-slide.is-mid{opacity:.1;transform:translate(-50%,-50%)scale(.5)}.pk-carousel.is-zoomed .pk-carousel-slide.is-far{opacity:.025}}@media (prefers-reduced-motion:reduce){.pk-carousel-slide{transition:none!important}}@media (width>=961px){.pk-carousel-slide{backface-visibility:hidden;transform-style:preserve-3d;translate:0}.pk-carousel.is-moving-next.motion-0 .pk-carousel-slide{animation:.76s cubic-bezier(.22,1,.36,1) pk-flow-next-0}.pk-carousel.is-moving-next.motion-1 .pk-carousel-slide{animation:.76s cubic-bezier(.22,1,.36,1) pk-flow-next-1}.pk-carousel.is-moving-prev.motion-0 .pk-carousel-slide{animation:.76s cubic-bezier(.22,1,.36,1) pk-flow-prev-0}.pk-carousel.is-moving-prev.motion-1 .pk-carousel-slide{animation:.76s cubic-bezier(.22,1,.36,1) pk-flow-prev-1}.pk-carousel.is-moving-next .pk-carousel-slide,.pk-carousel.is-moving-prev .pk-carousel-slide{animation-fill-mode:both}}@keyframes pk-flow-next-0{0%{translate:95px}to{translate:0}}@keyframes pk-flow-next-1{0%{translate:95px}to{translate:0}}@keyframes pk-flow-prev-0{0%{translate:-95px}to{translate:0}}@keyframes pk-flow-prev-1{0%{translate:-95px}to{translate:0}}@media (width>=961px) and (width<=1250px){@keyframes pk-flow-next-0{0%{translate:72px}to{translate:0}}@keyframes pk-flow-next-1{0%{translate:72px}to{translate:0}}@keyframes pk-flow-prev-0{0%{translate:-72px}to{translate:0}}@keyframes pk-flow-prev-1{0%{translate:-72px}to{translate:0}}}@media (prefers-reduced-motion:reduce){.pk-carousel-slide{animation:none!important}}@media (width>=961px){.pk-carousel .pk-carousel-slide{transition:left .76s cubic-bezier(.22,1,.36,1),width .56s cubic-bezier(.22,1,.36,1),transform .76s cubic-bezier(.22,1,.36,1),opacity .62s,filter .62s!important;animation:none!important;translate:none!important}.pk-carousel.no-slide-transition .pk-carousel-slide{transition:none!important}.pk-carousel.is-sliding .pk-carousel-slide{pointer-events:none;will-change:left, transform, opacity, filter}.pk-carousel-arrow:disabled,.pk-carousel-dot:disabled{cursor:default}.pk-carousel-slide.is-far{opacity:.09}.pk-carousel-slide.is-mid{opacity:.34}.pk-carousel-slide.is-near{opacity:.72}.pk-carousel-slide.is-active{opacity:1}}@media (prefers-reduced-motion:reduce){.pk-carousel .pk-carousel-slide{transition:none!important}}.pk-mobile-version{display:none}.pk-desktop-version{width:100%;display:block}.pkd-carousel{perspective:1500px;width:100%;height:560px;transition:height .32s;position:relative;overflow:hidden}.pkd-carousel.is-zoomed{height:650px}.pkd-stage{transform-style:preserve-3d;contain:layout paint;position:absolute;inset:0;overflow:hidden}.pkd-slide{cursor:pointer;transform-origin:50%;backface-visibility:hidden;width:clamp(175px,18vw,225px);transform-style:preserve-3d;will-change:transform, opacity;background:0 0;border:0;outline:0;padding:0;transition:transform .46s cubic-bezier(.22,.8,.22,1),opacity .36s,width .3s;position:absolute;top:50%;left:50%}.pkd-slide.is-center{cursor:zoom-in}.pkd-slide.is-center.is-zoomed{cursor:zoom-out;width:clamp(300px,29vw,390px)}.pkd-slide img{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 26px 30px #00000075);width:100%;height:auto;max-height:500px;display:block;transform:translateZ(0)}.pkd-slide.is-zoomed img{max-height:600px}.pkd-carousel.pkd-no-transition .pkd-slide{transition:none!important}.pkd-carousel.is-sliding .pkd-arrow,.pkd-carousel.is-sliding .pkd-dot{pointer-events:none}.pkd-arrow{z-index:80;color:#f5f1e8;width:44px;height:44px;font:inherit;cursor:pointer;background:#0c0e13e6;border:1px solid #ffffff21;border-radius:50%;place-items:center;padding:0 0 4px;font-size:31px;line-height:1;transition:transform .18s,border-color .18s,background .18s;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 14px 32px #0000003d}.pkd-arrow:hover{background:#14161cf5;border-color:#d4a34dad;transform:translateY(-50%)scale(1.06)}.pkd-arrow-left{left:16px}.pkd-arrow-right{right:16px}.pkd-arrow:disabled{opacity:.7;cursor:default}.pkd-dots{z-index:80;align-items:center;gap:8px;display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.pkd-dot{cursor:pointer;background:#ffffff42;border:0;border-radius:999px;width:7px;height:7px;padding:0;transition:width .18s,background .18s,transform .18s}.pkd-dot:hover{background:#ffffff80;transform:scale(1.2)}.pkd-dot.is-active{background:#d4a34d;width:22px}@media (width>=961px) and (width<=1250px){.pkd-carousel{height:520px}.pkd-carousel.is-zoomed{height:610px}.pkd-slide{width:clamp(165px,17vw,205px)}.pkd-slide img{max-height:455px}}@media (width<=960px){.pk-desktop-version{display:none}.pk-mobile-version{width:100%;display:block}}@media (width>=961px) and (prefers-reduced-motion:reduce){.pkd-carousel .pkd-slide{transition:transform .46s cubic-bezier(.22,.8,.22,1),opacity .36s,width .3s!important}.pkd-carousel.pkd-no-transition .pkd-slide{transition:none!important}}.pkx-carousel{isolation:isolate;width:100%;height:560px;position:relative;overflow:hidden}.pkx-stage{contain:layout paint;position:absolute;inset:0;overflow:hidden}.pkx-track{align-items:center;gap:var(--pkx-gap);will-change:transform;backface-visibility:hidden;height:100%;transform-style:preserve-3d;transition:transform .62s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;top:0;left:0}.pkx-track.no-transition{transition:none!important}.pkx-slide{flex:0 0 var(--pkx-slide-width);width:var(--pkx-slide-width);cursor:pointer;opacity:0;transform-origin:50%;backface-visibility:hidden;will-change:transform, opacity;background:0 0;border:0;outline:0;place-items:center;padding:0;transition:transform .62s cubic-bezier(.16,1,.3,1),opacity .44s;display:grid;position:relative;transform:translateZ(0)scale(.66)}.pkx-slide.is-active{z-index:5;opacity:1;cursor:zoom-in;transform:translateZ(0)scale(1.04)}.pkx-slide.is-active.is-zoomed{cursor:zoom-out;transform:translateZ(0)scale(1.18)}.pkx-slide.is-near{z-index:4;opacity:.72;transform:translateZ(0)scale(.86)}.pkx-slide.is-mid{z-index:3;opacity:.28;transform:translateZ(0)scale(.7)}.pkx-slide.is-far{z-index:1;opacity:0;pointer-events:none}.pkx-slide img{z-index:2;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;backface-visibility:hidden;width:100%;height:auto;max-height:490px;display:block;position:relative;transform:translateZ(0)}.pkx-phone-shadow{z-index:1;pointer-events:none;background:radial-gradient(#00000070 0%,#0000002e 42%,#0000 74%);border-radius:50%;height:9%;position:absolute;bottom:5%;left:18%;right:18%;transform:translateY(62%)scaleX(1.12)}.pkx-carousel.is-sliding .pkx-slide,.pkx-carousel.is-sliding .pkx-arrow,.pkx-carousel.is-sliding .pkx-dot{pointer-events:none}.pkx-arrow{z-index:30;color:#f5f1e8;width:44px;height:44px;font:inherit;cursor:pointer;background:#0c0e13e6;border:1px solid #ffffff21;border-radius:50%;place-items:center;padding:0 0 4px;font-size:31px;line-height:1;transition:transform .18s,border-color .18s,background .18s;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 12px 26px #00000038}.pkx-arrow:hover{background:#14161cf7;border-color:#d4a34dad;transform:translateY(-50%)scale(1.06)}.pkx-arrow-left{left:16px}.pkx-arrow-right{right:16px}.pkx-arrow:disabled{opacity:.72;cursor:default}.pkx-dots{z-index:30;align-items:center;gap:8px;display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.pkx-dot{cursor:pointer;background:#ffffff42;border:0;border-radius:999px;width:7px;height:7px;padding:0;transition:width .18s,transform .18s,background .18s}.pkx-dot:hover{background:#ffffff85;transform:scale(1.2)}.pkx-dot.is-active{background:#d4a34d;width:22px}@media (width>=961px) and (width<=1250px){.pkx-carousel{height:520px}.pkx-slide img{max-height:455px}}@media (width<=960px){.pkx-carousel{display:none}}@media (width>=961px) and (prefers-reduced-motion:reduce){.pkx-track{transition:transform .62s cubic-bezier(.16,1,.3,1)!important}.pkx-slide{transition:transform .62s cubic-bezier(.16,1,.3,1),opacity .44s!important}.pkx-track.no-transition{transition:none!important}}.about-redesign-page.page-shell{width:min(100% - 64px,1320px);padding-top:116px;padding-bottom:42px}.about-redesign-hero{grid-template-columns:minmax(0,.95fr) minmax(440px,1.05fr);align-items:center;gap:clamp(40px,5vw,82px);min-height:585px;display:grid}.about-redesign-copy{z-index:5;padding:4px 0 16px;position:relative}.about-redesign-eyebrow{color:#b97822;letter-spacing:.17em;text-transform:uppercase;align-items:center;gap:9px;margin-bottom:22px;font-family:DM Sans,sans-serif;font-size:13px;font-weight:700;line-height:1;display:inline-flex}.about-redesign-eyebrow:before{content:"";border:2px solid #c38835;border-radius:50%;width:9px;height:9px}.about-redesign-copy h1{color:#1e2229;letter-spacing:-.052em;max-width:690px;margin:0;font-family:DM Sans,sans-serif;font-size:clamp(46px,4.3vw,68px);font-weight:700;line-height:1.02}.about-redesign-copy h1 span{color:#c68835}.about-redesign-line{background:linear-gradient(90deg,#a96719,#d5a255);border-radius:999px;width:64px;height:2px;margin:26px 0 25px;display:block}.about-redesign-intro{color:#2e333a;max-width:610px;margin:0;font-family:DM Sans,sans-serif;font-size:16px;font-weight:500;line-height:1.62}.about-redesign-points{gap:24px;max-width:620px;margin-top:30px;display:grid}.about-redesign-point{grid-template-columns:78px minmax(0,1fr);align-items:center;gap:22px;display:grid}.about-redesign-point-icon{color:#b87825;background:radial-gradient(circle at 35% 30%,#fffffff2,#f1e7d8db);border:1px solid #b57b2f14;border-radius:50%;place-items:center;width:78px;height:78px;display:grid;box-shadow:0 12px 28px #5d492f17,inset 0 1px #ffffffeb}.about-redesign-point-icon svg{width:40px;height:40px}.about-redesign-point p{color:#343940;max-width:500px;margin:0;font-family:DM Sans,sans-serif;font-size:15px;font-weight:500;line-height:1.58}.about-redesign-visual{isolation:isolate;align-self:stretch;place-items:center;min-height:585px;display:grid;position:relative}.about-redesign-visual:before{content:"";z-index:-3;background:radial-gradient(circle at 68% 18%,#ffffff6b,#0000 32%),linear-gradient(145deg,#ead8be 0%,#ddc19c 58%,#cfab78 100%);border-radius:44% 56% 46% 54%/34% 34% 66% 66%;position:absolute;inset:20px 0 6px 18px;box-shadow:0 28px 62px #5b432826,inset 0 1px #ffffffa8}.about-redesign-visual-outline{z-index:-4;pointer-events:none;border:1px solid #be7e2833;border-radius:45% 55% 47% 53%/33% 35% 65% 67%;position:absolute}.about-redesign-visual-outline-one{inset:1px -23px -16px -4px;transform:rotate(4deg)}.about-redesign-visual-outline-two{opacity:.68;inset:-13px -44px -28px 18px;transform:rotate(8deg)}.about-redesign-dots{z-index:-1;opacity:.38;background-image:radial-gradient(circle,#ffffffd6 1.45px,#0000 1.6px);background-size:16px 16px;width:160px;height:110px;position:absolute;top:68px;right:42px;-webkit-mask-image:linear-gradient(135deg,#000 15%,#0000 88%);mask-image:linear-gradient(135deg,#000 15%,#0000 88%)}.about-redesign-photo{z-index:2;background:#d5b58e;border-radius:48% 52% 44% 56%/32% 32% 68% 68%;margin:0;position:absolute;inset:58px 10px 8px 42px;overflow:hidden;box-shadow:0 32px 54px #362a1c2e,inset 0 0 0 1px #ffffff52}.about-redesign-photo img{object-fit:cover;object-position:50% 18%;filter:saturate(.94)contrast(1.02)brightness(1.025);width:100%;height:100%;display:block}.about-redesign-facts{z-index:8;perspective:1100px;color:#f8f5ee;background:radial-gradient(circle at 9% 20%,#c58b351a,#0000 27%),linear-gradient(135deg,#111824 0%,#09111d 100%);border:1px solid #ffffff14;border-radius:20px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:10px;min-height:130px;margin:-4px 0 0;padding:14px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 52px #080d1538,inset 0 1px #ffffff0f}.about-redesign-facts:after{content:"";z-index:5;pointer-events:none;background:linear-gradient(90deg,#0000,#efb95761 16%,#efb957 50%,#efb95761 84%,#0000);border-radius:999px;width:calc(33.3333% - 16px);height:2px;transition:transform .68s cubic-bezier(.16,1,.3,1);position:absolute;bottom:6px;left:14px;box-shadow:0 0 14px #efb95761}.about-redesign-facts.facts-active-0:after{transform:translate(0)}.about-redesign-facts.facts-active-1:after{transform:translate(calc(100% + 10px))}.about-redesign-facts.facts-active-2:after{transform:translate(calc(200% + 20px))}.about-redesign-fact{grid-template-columns:62px minmax(0,1fr);align-items:center;gap:18px;min-width:0;padding:8px 28px;display:grid}.about-redesign-fact+.about-redesign-fact{border-left:0}.about-redesign-fact-icon{color:#d2a04e;background:radial-gradient(circle at 35% 28%,#ffffff17,#ffffff06);border:1px solid #d39f492e;border-radius:50%;place-items:center;width:62px;height:62px;display:grid;box-shadow:0 12px 22px #0000003d,inset 0 1px #ffffff12}.about-redesign-fact-icon svg{width:37px;height:37px}.about-redesign-fact dt{color:#f1ece1;letter-spacing:.11em;text-transform:uppercase;margin-bottom:7px;font-family:DM Sans,sans-serif;font-size:13px;font-weight:700;line-height:1.2}.about-redesign-fact dd{color:#f8f5eed1;margin:0;font-family:DM Sans,sans-serif;font-size:14px;font-weight:500;line-height:1.5}@media (width<=1180px){.about-redesign-page.page-shell{width:min(100% - 42px,1080px)}.about-redesign-hero{grid-template-columns:minmax(0,.98fr) minmax(370px,1.02fr);gap:34px}.about-redesign-copy h1{font-size:clamp(43px,4.7vw,58px)}.about-redesign-point{grid-template-columns:68px minmax(0,1fr);gap:18px}.about-redesign-point-icon{width:68px;height:68px}.about-redesign-point-icon svg{width:35px;height:35px}.about-redesign-facts{padding-inline:18px}.about-redesign-fact{grid-template-columns:54px minmax(0,1fr);gap:14px;padding-inline:18px}.about-redesign-fact-icon{width:54px;height:54px}}@media (width<=960px){.about-redesign-page.page-shell{width:min(100% - 34px,820px);padding-top:108px}.about-redesign-hero{grid-template-columns:1fr;gap:42px;min-height:0}.about-redesign-copy{max-width:720px}.about-redesign-copy h1{font-size:clamp(43px,7vw,60px)}.about-redesign-visual{width:min(100%,650px);min-height:570px;margin-inline:auto}.about-redesign-facts{grid-template-columns:1fr;margin-top:28px;padding:12px 24px}.about-redesign-fact{padding:18px 6px}.about-redesign-fact+.about-redesign-fact{border-top:0;border-left:0}}@media (width<=720px){.about-redesign-page.page-shell{width:min(100% - 28px,620px);padding-top:94px;padding-bottom:34px}.about-redesign-hero{gap:32px}.about-redesign-eyebrow{margin-bottom:17px;font-size:11px}.about-redesign-copy h1{letter-spacing:-.045em;font-size:clamp(37px,10.7vw,50px);line-height:1.04}.about-redesign-line{width:54px;margin:21px 0 20px}.about-redesign-intro{font-size:15px;line-height:1.62}.about-redesign-points{gap:22px;margin-top:25px}.about-redesign-point{grid-template-columns:60px minmax(0,1fr);align-items:start;gap:15px}.about-redesign-point-icon{width:60px;height:60px}.about-redesign-point-icon svg{width:31px;height:31px}.about-redesign-point p{font-size:14px;line-height:1.58}.about-redesign-visual{min-height:430px}.about-redesign-visual:before{inset:16px 0 5px 8px}.about-redesign-photo{inset:46px 7px 7px 26px}.about-redesign-visual-outline-one{inset:2px -10px -10px -2px}.about-redesign-visual-outline-two{inset:-7px -20px -17px 11px}.about-redesign-dots{background-size:14px 14px;width:120px;height:90px;top:53px;right:24px}.about-redesign-facts{border-radius:17px;min-height:0;margin-top:14px;padding:10px 18px}.about-redesign-fact{grid-template-columns:50px minmax(0,1fr);gap:14px;padding:17px 2px}.about-redesign-fact-icon{width:50px;height:50px}.about-redesign-fact-icon svg{width:30px;height:30px}.about-redesign-fact dt{font-size:11px}.about-redesign-fact dd{font-size:13px}}@media (width<=440px){.about-redesign-copy h1{font-size:clamp(34px,10.5vw,43px)}.about-redesign-point{grid-template-columns:54px minmax(0,1fr);gap:13px}.about-redesign-point-icon{width:54px;height:54px}.about-redesign-visual{min-height:370px}.about-redesign-photo{inset:40px 5px 6px 19px}}.about-redesign-copy h1{letter-spacing:-.04em;max-width:650px;font-family:DM Sans,sans-serif;font-size:clamp(36px,4vw,54px);font-weight:600;line-height:1.04}.about-redesign-intro,.about-redesign-point p{letter-spacing:0;font-family:DM Sans,sans-serif;font-size:16px;font-weight:400;line-height:1.68}.about-redesign-intro{max-width:650px}.about-redesign-point p{max-width:520px}@media (width<=1180px){.about-redesign-copy h1{font-size:clamp(35px,4.8vw,50px);line-height:1.045}}@media (width<=960px){.about-redesign-copy h1{font-size:clamp(34px,5.5vw,46px);line-height:1.05}}@media (width<=720px){.about-redesign-copy h1{letter-spacing:-.035em;font-size:clamp(32px,8.5vw,40px);line-height:1.06}.about-redesign-intro,.about-redesign-point p{font-size:15px;line-height:1.68}}@media (width<=440px){.about-redesign-copy h1{font-size:clamp(30px,9.5vw,37px)}}@media (width>=961px){.pkx-carousel{transition:height .44s cubic-bezier(.16,1,.3,1)}.pkx-carousel.is-zoomed{height:760px}.pkx-slide.is-active.is-zoomed{z-index:20;transform:translateZ(0)scale(1.55)}.pkx-carousel.is-zoomed .pkx-slide.is-near{opacity:.12;transform:translateZ(0)scale(.7)}.pkx-carousel.is-zoomed .pkx-slide.is-mid{opacity:.025;transform:translateZ(0)scale(.58)}.pkx-carousel.is-zoomed .pkx-arrow{opacity:.42}.pkx-carousel.is-zoomed .pkx-dots{opacity:.58}}@media (width>=961px) and (width<=1250px){.pkx-carousel.is-zoomed{height:700px}.pkx-slide.is-active.is-zoomed{transform:translateZ(0)scale(1.48)}}@media (width<=960px){.pk-carousel{--phone-zoom-width:min(92vw, 370px)}.pk-carousel.is-zoomed{height:720px}.pk-carousel-slide.is-zoomed img{max-height:670px}.pk-carousel.is-zoomed .pk-carousel-slide.is-near,.pk-carousel.is-zoomed .pk-carousel-slide.is-mid{opacity:.05}}@media (width<=440px){.pk-carousel{--phone-zoom-width:min(92vw, 345px)}.pk-carousel.is-zoomed{height:660px}.pk-carousel-slide.is-zoomed img{max-height:610px}}.about-redesign-page.page-shell{padding-bottom:64px}.about-redesign-hero{margin-bottom:54px}.about-redesign-copy{padding-bottom:28px}.about-redesign-intro{margin-bottom:8px}.about-redesign-points{gap:30px;margin-top:38px}.about-redesign-point{padding-block:5px}.about-redesign-facts{margin-top:0}.about-redesign-fact{--fact-x:50%;--fact-y:50%;--deal-x:0%;--deal-y:18px;--deal-rotate:0deg;--deal-delay:0s;isolation:isolate;cursor:default;transform-style:preserve-3d;background:linear-gradient(145deg,#ffffff09,#ffffff03);border:1px solid #d5a04c21;border-radius:15px;transition:transform .32s cubic-bezier(.22,1,.36,1),border-color .28s,background .28s,box-shadow .32s;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff06}.about-redesign-fact:first-child{--deal-x:88%;--deal-rotate:-4deg;--deal-delay:.1s}.about-redesign-fact:nth-child(2){--deal-y:22px;--deal-delay:0s}.about-redesign-fact:nth-child(3){--deal-x:-88%;--deal-rotate:4deg;--deal-delay:.18s}.about-redesign-facts:not(.is-visible) .about-redesign-fact{opacity:0}.about-redesign-facts.is-visible .about-redesign-fact{animation:about-fact-deal .82s var(--deal-delay) cubic-bezier(.16, 1, .3, 1) backwards}@keyframes about-fact-deal{0%{opacity:0;transform:translate3d(var(--deal-x), var(--deal-y), 0) rotate(var(--deal-rotate)) scale(.9)}38%{opacity:1}76%{opacity:1;transform:translateY(-3px)rotate(0)scale(1.012)}to{opacity:1;transform:translate(0,0)rotate(0)scale(1)}}.about-redesign-fact:before{content:"";z-index:-1;background:radial-gradient(180px circle at var(--fact-x) var(--fact-y), #e6ab4b33, #d59e4912 35%, transparent 68%), linear-gradient(135deg, #d39e4921, #d39e4906 48%, #ffffff04);opacity:0;border:1px solid #0000;border-radius:14px;transition:opacity .26s,transform .32s cubic-bezier(.22,1,.36,1),border-color .26s;position:absolute;inset:4px 8px;transform:scale(.96)}.about-redesign-fact:after{content:"";z-index:3;border-radius:inherit;pointer-events:none;opacity:0;background:linear-gradient(90deg,#0000,#efb957bf,#0000) 0 0/0 1px no-repeat,linear-gradient(#efb957b3,#0000) 100% 0/1px 0 no-repeat,linear-gradient(270deg,#0000,#efb9578a,#0000) 100% 100%/0 1px no-repeat,linear-gradient(#0000,#efb95780) 0 100%/1px 0 no-repeat;transition:opacity .18s,background-size .52s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.about-redesign-fact:hover{background:linear-gradient(145deg,#d59e4913,#ffffff05);border-color:#e1a94e3d;transform:translateY(-6px);box-shadow:0 18px 36px #00000038,0 0 28px #cd933914}.about-redesign-fact:hover:after{opacity:1;background-size:100% 1px,1px 100%,100% 1px,1px 100%}.about-redesign-fact:hover:before{opacity:1;border-color:#d5a04c3d;transform:scale(1)}.about-redesign-fact-icon{transition:transform .34s cubic-bezier(.22,1,.36,1),color .26s,border-color .26s,background .26s,box-shadow .32s}.about-redesign-fact-icon svg{transition:transform .38s cubic-bezier(.22,1,.36,1),filter .26s}.about-redesign-fact>div{transition:transform .32s cubic-bezier(.22,1,.36,1)}.about-redesign-fact dt,.about-redesign-fact dd{transition:color .26s,opacity .26s}.about-redesign-fact:hover .about-redesign-fact-icon{color:#efb957;background:radial-gradient(circle at 35% 28%,#efb95733,#ffffff09);border-color:#efb95761;transform:translateY(-2px)scale(1.07);box-shadow:0 15px 28px #00000047,0 0 24px #e1a24226,inset 0 1px #ffffff1a}.about-redesign-fact:hover .about-redesign-fact-icon svg{filter:drop-shadow(0 0 7px #efb95747);transform:rotate(-7deg)scale(1.08)}.about-redesign-fact:nth-child(2):hover .about-redesign-fact-icon svg{transform:translateY(-2px)scale(1.08)}.about-redesign-fact:nth-child(3):hover .about-redesign-fact-icon svg{animation:.72s both about-fact-spark}@keyframes about-fact-spark{0%,to{transform:rotate(0)scale(1.06)}45%{transform:rotate(8deg)scale(1.14)}}.about-redesign-fact:hover>div{transform:translate(5px)}.about-redesign-fact:hover dt{color:#efb957}.about-redesign-fact:hover dd{color:#fffffff5}.about-redesign-fact.is-active{background:linear-gradient(145deg,#d59e4918,#ffffff06);border-color:#efb9574d;transform:translateY(-4px)scale(1.012);box-shadow:0 16px 34px #0003,0 0 30px #cd933916,inset 0 1px #ffffff0b}.about-redesign-fact.is-active:hover{transform:translateY(-7px)scale(1.014)}.about-redesign-fact.is-active:before{opacity:.82;border-color:#d5a04c42;transform:scale(1)}.about-redesign-fact.is-active:after{opacity:.72;background-size:100% 1px,1px 100%,100% 1px,1px 100%}.about-redesign-fact.is-active .about-redesign-fact-icon{color:#efb957;background:radial-gradient(circle at 35% 28%,#efb95730,#ffffff09);border-color:#efb9575c;transform:translateY(-2px)scale(1.055);box-shadow:0 14px 26px #00000042,0 0 22px #e1a24224,inset 0 1px #ffffff17}.about-redesign-fact.is-active .about-redesign-fact-icon svg{filter:drop-shadow(0 0 7px #efb95742);animation:.72s cubic-bezier(.22,1,.36,1) both about-fact-active-icon}@keyframes about-fact-active-icon{0%{transform:rotate(-5deg)scale(.94)}58%{transform:rotate(5deg)scale(1.13)}to{transform:rotate(0)scale(1.06)}}.about-redesign-fact.is-active>div{transform:translate(4px)}.about-redesign-fact.is-active dt{color:#efb957}.about-redesign-fact.is-active dd{color:#fffffff5}@media (width<=960px){.about-redesign-page.page-shell{padding-bottom:50px}.about-redesign-hero{margin-bottom:38px}.about-redesign-copy{padding-bottom:12px}.about-redesign-points{gap:26px;margin-top:32px}.about-redesign-facts{row-gap:10px;margin-top:0}.about-redesign-facts:after{width:2px;height:calc(33.3333% - 14.6667px);top:12px;bottom:auto;left:7px}.about-redesign-facts.facts-active-0:after{transform:translateY(0)}.about-redesign-facts.facts-active-1:after{transform:translateY(calc(100% + 10px))}.about-redesign-facts.facts-active-2:after{transform:translateY(calc(200% + 20px))}.about-redesign-fact{--deal-x:0%;--deal-y:24px;--deal-rotate:0deg;border-radius:12px}.about-redesign-fact:before{inset:5px 0}}@media (width<=720px){.about-redesign-page.page-shell{padding-bottom:42px}.about-redesign-hero{margin-bottom:30px}.about-redesign-points{gap:24px;margin-top:28px}.about-redesign-facts{margin-top:0}.about-redesign-facts:after{height:calc(33.3333% - 13.3333px);top:10px;left:5px}.about-redesign-fact:hover{transform:translateY(-3px)}.about-redesign-fact:hover>div{transform:translate(3px)}.about-redesign-fact.is-active{transform:translateY(-2px)scale(1.006)}}@media (hover:none){.about-redesign-fact:hover{box-shadow:none;transform:none}.about-redesign-fact:hover:before{opacity:0;transform:scale(.96)}.about-redesign-fact:hover:after{opacity:0}.about-redesign-fact:hover .about-redesign-fact-icon{transform:none}.about-redesign-fact:hover .about-redesign-fact-icon svg,.about-redesign-fact:hover>div{animation:none;transform:none}}@media (prefers-reduced-motion:reduce){.about-redesign-facts:not(.is-visible) .about-redesign-fact{opacity:1}.about-redesign-facts.is-visible .about-redesign-fact,.about-redesign-fact.is-active .about-redesign-fact-icon svg,.about-redesign-fact:nth-child(3):hover .about-redesign-fact-icon svg{animation:none}.about-redesign-fact,.about-redesign-fact:before,.about-redesign-fact:after,.about-redesign-facts:after,.about-redesign-fact-icon,.about-redesign-fact-icon svg,.about-redesign-fact>div{transition-duration:.01ms}}@media (width>=961px){.pkx-carousel{height:485px}.pkx-slide.is-active{transform:translateZ(0)scale(1.1)}.pkx-slide.is-near{opacity:.78;transform:translateZ(0)scale(.92)}.pkx-slide.is-mid{opacity:.34;transform:translateZ(0)scale(.77)}.pkx-slide img{max-height:445px}.pkx-dots{bottom:10px}.pkx-arrow{width:42px;height:42px}}@media (width>=961px) and (width<=1250px){.pkx-carousel{height:455px}.pkx-slide img{max-height:420px}.pkx-slide.is-active{transform:translateZ(0)scale(1.08)}.pkx-slide.is-near{transform:translateZ(0)scale(.9)}}@media (width>=961px){.pkx-carousel.is-zoomed{height:650px}.pkx-slide.is-active.is-zoomed{transform:translateZ(0)scale(1.48)}}@media (width<=960px){.main-nav{box-sizing:border-box!important;border-radius:14px!important;grid-template-columns:minmax(0,1fr)!important;justify-items:stretch!important;gap:2px!important;width:204px!important;max-width:calc(100vw - 24px)!important;padding:6px!important;left:auto!important;right:8px!important}.main-nav .nav-link{box-sizing:border-box!important;text-align:left!important;border-radius:9px!important;grid-template-columns:17px minmax(0,1fr)!important;justify-self:stretch!important;place-items:center start!important;gap:9px!important;width:100%!important;min-width:0!important;max-width:none!important;min-height:39px!important;margin:0!important;padding:0 10px!important;font-size:12.5px!important;display:grid!important}.main-nav .nav-link:before{border-radius:9px!important;width:auto!important;max-width:none!important;inset:0!important}.main-nav .nav-link:after{bottom:4px!important;left:36px!important}.main-nav .mobile-nav-icon{flex:none!important;width:16px!important;height:16px!important}.main-nav .mobile-nav-icon svg{width:16px!important;height:16px!important}.main-nav .mobile-nav-actions{box-sizing:border-box!important;justify-self:stretch!important;width:100%!important;max-width:none!important;margin:4px 0 0!important;padding:8px 0 0!important}.main-nav .mobile-availability-status{box-sizing:border-box!important;width:100%!important;min-height:28px!important;padding:0 8px!important;font-size:10px!important}.main-nav .mobile-contact-button{box-sizing:border-box!important;border-radius:9px!important;justify-self:stretch!important;width:100%!important;max-width:none!important;min-height:38px!important;margin:0!important;padding:0 10px!important;font-size:11.5px!important}}@media (width<=440px){.main-nav{width:198px!important;max-width:calc(100vw - 18px)!important;right:6px!important}}@media (width<=960px) and (height<=560px) and (orientation:landscape){.main-nav{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:3px!important;width:min(560px,100vw - 16px)!important;padding:5px!important;right:8px!important}.main-nav .nav-link{grid-template-columns:15px auto!important;justify-content:center!important;justify-items:center!important;gap:6px!important;min-height:34px!important;padding:0 7px!important;font-size:11px!important}.main-nav .mobile-nav-actions{grid-column:1/-1!important;grid-template-columns:minmax(0,1fr) 122px!important;gap:8px!important;padding:7px 2px 1px!important}.main-nav .mobile-contact-button{width:122px!important;min-height:31px!important}}@media (width>=961px){.about-redesign-hero{grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);gap:clamp(46px,5vw,78px)}.about-redesign-visual{justify-self:end;width:min(100%,520px);min-height:510px}.about-redesign-visual:before{inset:26px 8px 18px 20px}.about-redesign-photo{inset:72px 48px 36px 62px}.about-redesign-visual-outline-one{inset:8px -10px -10px 0}.about-redesign-visual-outline-two{inset:-4px -24px -19px 14px}.about-redesign-dots{width:132px;height:94px;top:66px;right:50px}}@media (width>=961px) and (width<=1180px){.about-redesign-hero{grid-template-columns:minmax(0,1.04fr) minmax(360px,.96fr);gap:34px}.about-redesign-visual{width:min(100%,460px);min-height:470px}.about-redesign-photo{inset:66px 42px 34px 54px}}@media (width<=960px){.main-nav{width:188px!important;max-width:calc(100vw - 18px)!important;padding:5px!important;right:6px!important}.main-nav .nav-link{grid-template-columns:16px minmax(0,1fr)!important;gap:8px!important;min-height:38px!important;padding:0 8px!important}.main-nav .mobile-nav-actions{padding-top:7px!important}.main-nav .mobile-availability-status{padding-inline:6px!important;font-size:9.5px!important}.main-nav .mobile-contact-button{min-height:36px!important;padding-inline:9px!important;font-size:11px!important}}@media (width<=440px){.main-nav{width:184px!important;max-width:calc(100vw - 14px)!important;right:5px!important}}@media (width>=1181px){.about-redesign-hero{grid-template-columns:minmax(0,1.16fr) minmax(350px,.84fr);gap:clamp(52px,6vw,92px)}.about-redesign-visual{justify-self:end;width:min(100%,450px);min-height:455px}.about-redesign-visual:before{inset:25px 9px 18px 18px}.about-redesign-photo{inset:66px 43px 34px 54px}.about-redesign-visual-outline-one{inset:7px -8px -8px 1px}.about-redesign-visual-outline-two{inset:-3px -18px -15px 12px}.about-redesign-dots{width:116px;height:82px;top:59px;right:43px}}@media (width>=961px) and (width<=1180px){.about-redesign-hero{grid-template-columns:minmax(0,1.1fr) minmax(330px,.9fr);gap:38px}.about-redesign-visual{width:min(100%,410px);min-height:425px}.about-redesign-photo{inset:61px 39px 31px 49px}.about-redesign-dots{width:105px;height:74px}}.about-redesign-photo{background:#5b5754;justify-content:center;align-items:flex-end;display:flex}.about-redesign-photo img{object-fit:contain;object-position:center bottom;width:100%;height:100%;transform:none}@media (width>=1181px){.about-redesign-hero{grid-template-columns:minmax(0,1.17fr) minmax(390px,.83fr);gap:clamp(48px,5vw,78px)}.about-redesign-visual{transform-origin:100%;justify-self:end;width:490px;min-height:490px;transform:scale(.86)}.about-redesign-visual:before{inset:20px 0 8px 18px}.about-redesign-photo{inset:54px 22px 18px 38px}.about-redesign-visual-outline-one{inset:1px -20px -14px -3px}.about-redesign-visual-outline-two{inset:-12px -38px -25px 16px}.about-redesign-dots{width:126px;height:88px;top:62px;right:36px}}@media (width>=961px) and (width<=1180px){.about-redesign-hero{grid-template-columns:minmax(0,1.12fr) minmax(350px,.88fr);gap:36px}.about-redesign-visual{transform-origin:100%;justify-self:end;width:450px;min-height:450px;transform:scale(.88)}.about-redesign-visual:before{inset:19px 0 8px 16px}.about-redesign-photo{inset:50px 20px 17px 34px}.about-redesign-visual-outline-one{inset:1px -17px -12px -2px}.about-redesign-visual-outline-two{inset:-10px -32px -21px 13px}.about-redesign-dots{width:112px;height:80px;top:57px;right:32px}}@media (width<=960px){.about-redesign-visual{transform:none}.about-redesign-photo img{object-fit:contain;object-position:center bottom}}.about-redesign-visual{box-sizing:border-box;isolation:isolate;align-self:center;display:block;height:auto!important;min-height:0!important;transform:none!important}.about-redesign-photo{width:100%;margin:0;display:block;overflow:hidden;box-shadow:0 26px 48px #362a1c29,inset 0 0 0 1px #ffffff47;background:0 0!important;height:auto!important;position:relative!important;inset:auto!important}.about-redesign-photo img{width:100%;display:block;object-fit:initial!important;object-position:initial!important;height:auto!important;max-height:none!important;transform:none!important}@media (width>=1181px){.about-redesign-hero{grid-template-columns:minmax(0,1.18fr) minmax(340px,.82fr);gap:clamp(52px,6vw,92px)}.about-redesign-visual{justify-self:end;padding:34px 28px 25px 34px;width:400px!important}.about-redesign-visual:before{inset:8px 4px 3px 8px!important}.about-redesign-photo{border-radius:44% 56% 46% 54%/34% 34% 66% 66%}.about-redesign-visual-outline-one{transform:rotate(4deg);inset:-10px -12px -12px -8px!important}.about-redesign-visual-outline-two{transform:rotate(8deg);inset:-20px -25px -22px 2px!important}.about-redesign-dots{width:104px!important;height:72px!important;top:42px!important;right:34px!important}}@media (width>=961px) and (width<=1180px){.about-redesign-hero{grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr);gap:40px}.about-redesign-visual{justify-self:end;padding:30px 24px 22px 30px;width:360px!important}.about-redesign-visual:before{inset:7px 3px 3px 7px!important}.about-redesign-visual-outline-one{inset:-8px -10px -10px -7px!important}.about-redesign-visual-outline-two{inset:-17px -21px -19px 1px!important}.about-redesign-dots{width:92px!important;height:65px!important;top:38px!important;right:29px!important}}@media (width<=960px){.about-redesign-visual{margin-inline:auto;padding:32px 26px 23px 31px;width:min(100%,460px)!important}.about-redesign-visual:before{inset:7px 3px 3px 7px!important}.about-redesign-photo{border-radius:44% 56% 46% 54%/34% 34% 66% 66%}.about-redesign-visual-outline-one{inset:-8px -11px -11px -7px!important}.about-redesign-visual-outline-two{inset:-17px -22px -20px 1px!important}}@media (width<=720px){.about-redesign-visual{padding:27px 21px 19px 25px;width:min(100%,370px)!important}.about-redesign-dots{width:82px!important;height:58px!important;top:34px!important;right:24px!important}}@media (width>=961px){.about-redesign-facts{width:min(100%,1240px);min-height:92px;margin:34px auto 0;padding-top:16px;padding-bottom:16px}}@media (width>=1181px){.about-redesign-hero{grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr);align-items:center;gap:clamp(32px,3.8vw,58px);min-height:auto;margin-bottom:26px}.about-redesign-copy{padding-bottom:10px}.about-redesign-visual{justify-self:center;margin-left:-42px;margin-right:28px;width:400px!important}.about-redesign-facts{margin-top:0}}@media (width>=961px) and (width<=1180px){.about-redesign-hero{grid-template-columns:minmax(0,1.06fr) minmax(340px,.94fr);gap:30px;min-height:auto;margin-bottom:24px}.about-redesign-copy{padding-bottom:8px}.about-redesign-visual{justify-self:center;margin-left:-24px;margin-right:16px;width:360px!important}.about-redesign-facts{margin-top:0}}@media (width<=960px){.about-redesign-visual{margin-left:auto;margin-right:auto}.about-redesign-hero{min-height:auto}}@media (width<=960px) and (orientation:landscape){.main-nav{box-sizing:border-box!important;border-radius:14px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-rows:auto!important;gap:4px!important;width:min(380px,100vw - 20px)!important;max-width:calc(100vw - 20px)!important;max-height:calc(100vh - 88px)!important;padding:7px!important;display:grid!important;position:absolute!important;top:calc(100% + 8px)!important;left:auto!important;right:8px!important;overflow:hidden auto!important}.main-nav .nav-link{box-sizing:border-box!important;white-space:nowrap!important;text-align:left!important;border-radius:9px!important;grid-template-columns:16px minmax(0,1fr)!important;justify-content:stretch!important;place-items:center start!important;gap:8px!important;width:100%!important;min-width:0!important;min-height:38px!important;margin:0!important;padding:0 10px!important;font-size:11.5px!important;line-height:1.2!important;display:grid!important}.main-nav .nav-link:before{border-radius:9px!important;width:auto!important;max-width:none!important;inset:0!important}.main-nav .nav-link:after{bottom:3px!important;left:34px!important;right:auto!important}.main-nav .mobile-nav-icon,.main-nav .mobile-nav-icon svg{width:16px!important;height:16px!important}.main-nav .mobile-nav-actions{box-sizing:border-box!important;border-top:1px solid #ffffff1a!important;grid-column:1/-1!important;grid-template-columns:minmax(0,1fr) 128px!important;align-items:center!important;gap:8px!important;width:100%!important;margin:3px 0 0!important;padding:7px 0 0!important;display:grid!important}.main-nav .mobile-availability-status{box-sizing:border-box!important;white-space:nowrap!important;justify-content:flex-start!important;width:100%!important;min-width:0!important;min-height:34px!important;padding:0 8px!important;font-size:9.5px!important;line-height:1.2!important}.main-nav .mobile-contact-button{box-sizing:border-box!important;white-space:nowrap!important;border-radius:9px!important;justify-self:end!important;width:128px!important;min-width:0!important;min-height:34px!important;margin:0!important;padding:0 10px!important;font-size:10.5px!important}}@media (width<=960px) and (orientation:landscape) and (height<=430px){.main-nav{gap:3px!important;width:min(350px,100vw - 16px)!important;max-height:calc(100vh - 76px)!important;padding:5px!important;top:calc(100% + 5px)!important}.main-nav .nav-link{min-height:33px!important;padding-inline:8px!important;font-size:10.5px!important}.main-nav .mobile-nav-actions{gap:6px!important;padding-top:5px!important}.main-nav .mobile-availability-status,.main-nav .mobile-contact-button{min-height:30px!important}}@media (width<=960px) and (orientation:landscape) and (height<=700px){.main-nav{box-sizing:border-box!important;border-radius:13px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-rows:36px!important;grid-auto-flow:row!important;gap:4px!important;width:320px!important;min-width:0!important;max-width:calc(100vw - 16px)!important;padding:6px!important;display:grid!important;position:absolute!important;top:calc(100% + 7px)!important;left:auto!important;right:8px!important;overflow:hidden!important}.main-nav .nav-link{box-sizing:border-box!important;white-space:nowrap!important;text-align:left!important;border-radius:8px!important;grid-template-columns:15px minmax(0,1fr)!important;justify-content:stretch!important;place-items:center start!important;gap:7px!important;width:100%!important;min-width:0!important;max-width:none!important;min-height:36px!important;margin:0!important;padding:0 9px!important;font-size:10.5px!important;line-height:1.1!important;display:grid!important}.main-nav .nav-link:before{border-radius:8px!important;width:auto!important;max-width:none!important;inset:0!important}.main-nav .nav-link:after{bottom:3px!important;left:31px!important;right:auto!important}.main-nav .mobile-nav-icon,.main-nav .mobile-nav-icon svg{width:15px!important;height:15px!important}.main-nav .mobile-nav-actions{box-sizing:border-box!important;border-top:1px solid #ffffff1a!important;grid-area:auto/1/auto/-1!important;grid-template-columns:minmax(0,1fr) 112px!important;align-items:center!important;gap:6px!important;width:100%!important;min-width:0!important;margin:2px 0 0!important;padding:6px 0 0!important;display:grid!important}.main-nav .mobile-availability-status{box-sizing:border-box!important;white-space:nowrap!important;justify-content:flex-start!important;width:100%!important;min-width:0!important;min-height:31px!important;padding:0 6px!important;font-size:8.8px!important;line-height:1.1!important}.main-nav .mobile-contact-button{box-sizing:border-box!important;white-space:nowrap!important;border-radius:8px!important;justify-self:end!important;width:112px!important;min-width:0!important;max-width:none!important;min-height:31px!important;margin:0!important;padding:0 8px!important;font-size:9.5px!important}}@media (width<=960px) and (orientation:landscape) and (height<=430px){.main-nav{grid-auto-rows:33px!important;gap:3px!important;width:300px!important;padding:5px!important}.main-nav .nav-link{min-height:33px!important;padding-inline:7px!important;font-size:9.8px!important}.main-nav .mobile-nav-actions{grid-template-columns:minmax(0,1fr) 104px!important;padding-top:5px!important}.main-nav .mobile-contact-button{width:104px!important;min-height:29px!important}.main-nav .mobile-availability-status{min-height:29px!important;font-size:8.3px!important}}@media (width>=961px){.main-nav{grid-template-columns:none!important;grid-auto-rows:auto!important;grid-auto-flow:initial!important;box-sizing:border-box!important;border-radius:18px!important;justify-content:center!important;align-items:center!important;gap:3px!important;width:auto!important;min-width:0!important;max-width:none!important;max-height:none!important;margin:0!important;padding:5px!important;display:flex!important;position:static!important;inset:auto!important;overflow:visible!important}.main-nav .nav-link{justify-content:center!important;align-items:center!important;justify-items:initial!important;box-sizing:border-box!important;white-space:nowrap!important;text-align:center!important;border-radius:13px!important;grid-template-columns:none!important;gap:0!important;width:auto!important;min-width:94px!important;max-width:none!important;min-height:42px!important;margin:0!important;padding:0 18px!important;font-size:13px!important;line-height:1!important;display:inline-flex!important}.main-nav .mobile-nav-icon,.main-nav .mobile-nav-actions{display:none!important}.main-nav .nav-link:before{border-radius:13px!important;width:auto!important;max-width:none!important;inset:0!important}.main-nav .nav-link:after{bottom:6px!important;left:50%!important;right:auto!important;transform:translate(-50%)!important}}@media (width>=961px) and (width<=1180px){.main-nav .nav-link{min-width:78px!important;padding-inline:13px!important;font-size:12px!important}}.live-showcase{--live-ease:cubic-bezier(.22, 1, .36, 1);animation:portfolio-fade-up .8s .3s var(--live-ease) both;gap:18px;display:grid}.live-project-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.live-project-tab{color:#f7f4edad;min-width:0;min-height:74px;font:inherit;text-align:left;cursor:pointer;transition:color .24s ease, border-color .24s ease, background .24s ease, transform .28s var(--live-ease), box-shadow .28s ease;background:linear-gradient(145deg,#ffffff0b,#ffffff03),#11131899;border:1px solid #ffffff1a;border-radius:15px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:13px;padding:14px 18px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff09}.live-project-tab:after{content:"";opacity:0;height:2px;transition:opacity .22s ease, transform .32s var(--live-ease);background:#dda94f;border-radius:2px 2px 0 0;position:absolute;bottom:0;left:18px;right:18px;transform:scaleX(.3);box-shadow:0 0 18px #dda94f7a}.live-project-tab:hover{color:#fff;border-color:#dda94f45;transform:translateY(-2px)}.live-project-tab.is-active{color:#fffaf1;background:radial-gradient(circle at 10% 0,#dda94f29,#0000 42%),linear-gradient(145deg,#fff1,#ffffff05),#14151ad1;border-color:#dda94f66;box-shadow:0 14px 32px #0000002e,inset 0 1px #ffffff0f}.live-project-tab.is-active:after{opacity:1;transform:scaleX(1)}.live-project-tab>span{color:#dda94fb8;letter-spacing:.14em;font-size:10px;font-weight:700}.live-project-tab strong{text-overflow:ellipsis;white-space:nowrap;font-family:DM Sans,sans-serif;font-size:14px;font-weight:700;overflow:hidden}.live-case-study{--live-accent:#dda94f;--live-accent-rgb:221, 169, 79;background:radial-gradient(circle at 88% 4%, rgba(var(--live-accent-rgb), .13), transparent 27%), linear-gradient(145deg, #343740ed, #181a20f7);border:1px solid #ffffff1f;border-radius:25px;padding:clamp(22px,3.2vw,42px);position:relative;overflow:hidden;box-shadow:0 30px 78px #07080b4d,inset 0 1px #ffffff0e}.live-case-study.accent-rose{--live-accent:#e78ba3;--live-accent-rgb:231, 139, 163}.live-case-study.accent-cyan{--live-accent:#69cae3;--live-accent-rgb:105, 202, 227}.live-case-study-header{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:40px;display:grid}.live-case-study-copy{max-width:720px}.live-project-meta{color:#ffffff7a;letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:12px;font-size:10px;font-weight:700;display:flex}.live-project-meta span:first-child{color:var(--live-accent)}.live-project-meta span+span:before{content:"";background:#ffffff57;border-radius:50%;width:3px;height:3px;margin:0 12px 2px 0;display:inline-block}.live-case-study-copy h3{color:#fffdf8;letter-spacing:-.03em;margin:12px 0 13px;font-family:Fraunces,serif;font-size:clamp(32px,4vw,53px);font-weight:600;line-height:1.02}.live-case-study-copy>p{color:#ededefab;max-width:650px;margin:0;font-size:14px;line-height:1.7}.live-open-link{border:1px solid rgba(var(--live-accent-rgb), .45);color:#fffaf1;background:rgba(var(--live-accent-rgb), .09);white-space:nowrap;min-height:48px;transition:color .22s ease, background .22s ease, border-color .22s ease, transform .26s var(--live-ease), box-shadow .26s ease;border-radius:13px;justify-content:center;align-items:center;gap:10px;padding:0 17px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.live-open-link svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.live-open-link:hover{color:#17191f;border-color:var(--live-accent);background:var(--live-accent);box-shadow:0 12px 28px rgba(var(--live-accent-rgb), .2);transform:translateY(-2px)}.live-preview-controls{justify-content:space-between;align-items:center;gap:14px;margin:30px 0 13px;display:flex}.live-device-switcher{background:#0a0b0f78;border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:3px;padding:4px;display:inline-flex;box-shadow:inset 0 1px #ffffff06}.live-device-switcher button,.live-reload-button{color:#ffffff8a;min-height:35px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:10px;font-weight:700;transition:color .22s,background .22s,box-shadow .22s;display:inline-flex}.live-device-switcher button:hover,.live-device-switcher button.is-active{color:#fffdf8;background:#ffffff14}.live-device-switcher button.is-active{box-shadow:inset 0 0 0 1px rgba(var(--live-accent-rgb), .27), 0 4px 12px #00000029}.live-device-icon{border:1.4px solid;border-radius:2px;width:15px;height:11px;display:inline-block;position:relative}.live-device-icon.is-desktop:after{content:"";background:currentColor;width:7px;height:1px;position:absolute;bottom:-4px;left:50%;transform:translate(-50%)}.live-device-icon.is-tablet{border-radius:2px;width:11px;height:14px}.live-device-icon.is-mobile{border-radius:2px;width:8px;height:14px}.live-reload-button{background:#0a0b0f54;border:1px solid #ffffff1a}.live-reload-button:hover{color:#fff;border-color:rgba(var(--live-accent-rgb), .3);background:rgba(var(--live-accent-rgb), .08)}.live-reload-button svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.live-preview-canvas{background:linear-gradient(#ffffff06 1px, transparent 1px), linear-gradient(90deg, #ffffff06 1px, transparent 1px), radial-gradient(circle at 50% 8%, rgba(var(--live-accent-rgb), .12), transparent 38%), #111319;background-size:28px 28px,28px 28px,auto,auto;border:1px solid #ffffff1a;border-radius:18px;justify-content:center;align-items:flex-start;min-width:0;padding:clamp(10px,2.2vw,28px);display:flex;position:relative;overflow:hidden}.live-device-frame{width:100%;min-width:0;box-shadow:0 28px 70px #0000007a, 0 0 38px rgba(var(--live-accent-rgb), .07);transition:width .58s var(--live-ease), border-radius .42s var(--live-ease), box-shadow .42s ease;background:#fff;border:1px solid #ffffff29;border-radius:13px;overflow:hidden;transform:translateZ(0)}.live-device-frame.is-tablet{border-radius:18px;width:min(820px,100%)}.live-device-frame.is-mobile{width:min(390px,100%);box-shadow:0 32px 74px #0000008f, 0 0 42px rgba(var(--live-accent-rgb), .1);border-radius:24px}.live-browser-toolbar{color:#6c7078;background:linear-gradient(#f4f5f7,#e8eaed);border-bottom:1px solid #0000001c;grid-template-columns:62px minmax(0,1fr) 62px;align-items:center;gap:10px;height:43px;padding:0 12px;display:grid}.live-browser-dots{align-items:center;gap:6px;display:flex}.live-browser-dots span{background:#ff6258;border-radius:50%;width:8px;height:8px;box-shadow:inset 0 0 0 .5px #0000001f}.live-browser-dots span:nth-child(2){background:#ffc04a}.live-browser-dots span:nth-child(3){background:#2ccc57}.live-browser-address{color:#6e737b;background:#ffffffb3;border:1px solid #00000014;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-width:0;height:26px;padding:0 10px;font-size:9px;font-weight:600;display:flex;box-shadow:inset 0 1px 2px #00000006}.live-browser-address svg{fill:none;stroke:#858a91;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:11px;height:11px}.live-browser-address span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.live-browser-toolbar>a{color:#5f646c;border-radius:6px;justify-self:end;place-items:center;width:27px;height:27px;font-size:15px;text-decoration:none;transition:color .18s,background .18s;display:grid}.live-browser-toolbar>a:hover{color:#17191d;background:#00000012}.live-iframe-wrap{height:clamp(540px,55vw,720px);transition:height .52s var(--live-ease);background:#f3f3f3;position:relative;overflow:hidden}.live-device-frame.is-tablet .live-iframe-wrap{height:760px}.live-device-frame.is-mobile .live-iframe-wrap{height:780px}.live-iframe-wrap iframe{z-index:1;background:#fff;border:0;width:100%;height:100%;position:absolute;inset:0}.live-preview-loading{z-index:2;color:#6e737b;background:#f4f4f4;justify-content:center;align-items:center;gap:10px;font-family:DM Sans,sans-serif;font-size:12px;display:flex;position:absolute;inset:0}.live-preview-loading>span{border:2px solid rgba(var(--live-accent-rgb), .24);border-top-color:var(--live-accent);border-radius:50%;width:17px;height:17px;animation:.72s linear infinite live-preview-spin}.live-case-study-footer{justify-content:space-between;align-items:center;gap:28px;margin-top:18px;display:flex}.live-project-tags span{border-color:rgba(var(--live-accent-rgb), .22);color:#ffffffa8;background:rgba(var(--live-accent-rgb), .045)}.live-case-study-footer>p{color:#ffffff6b;text-align:right;max-width:480px;margin:0;font-size:10px;line-height:1.55}@keyframes live-preview-spin{to{transform:rotate(360deg)}}@media (width<=960px){.live-case-study-header{grid-template-columns:1fr;align-items:start;gap:22px}.live-open-link{justify-self:start}.live-iframe-wrap{height:600px}.live-case-study-footer{flex-direction:column;align-items:flex-start;gap:14px}.live-case-study-footer>p{text-align:left;max-width:620px}}@media (width<=720px){.web-projects-heading{margin-bottom:22px}.live-showcase{gap:13px}.live-project-tabs{scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:-1px;padding:1px 1px 7px;display:flex;overflow-x:auto}.live-project-tabs::-webkit-scrollbar{display:none}.live-project-tab{scroll-snap-align:start;min-width:min(235px,78vw);min-height:66px}.live-case-study{border-radius:20px;padding:20px 12px 16px}.live-case-study-header{padding-inline:4px}.live-case-study-copy h3{font-size:clamp(31px,10vw,43px)}.live-project-meta{gap:7px;font-size:8.5px}.live-project-meta span+span:before{margin-right:7px}.live-preview-controls{flex-direction:column;align-items:stretch;gap:8px;margin-top:24px}.live-device-switcher{grid-template-columns:repeat(3,1fr);width:100%;display:grid}.live-device-switcher button{padding-inline:5px}.live-reload-button{align-self:flex-end}.live-preview-canvas{border-radius:14px;padding:8px}.live-device-frame,.live-device-frame.is-tablet,.live-device-frame.is-mobile{border-radius:13px}.live-browser-toolbar{grid-template-columns:42px minmax(0,1fr) 30px;gap:6px;height:39px;padding-inline:9px}.live-browser-dots{gap:4px}.live-browser-dots span{width:6px;height:6px}.live-browser-address{padding-inline:7px;font-size:8px}.live-iframe-wrap,.live-device-frame.is-tablet .live-iframe-wrap,.live-device-frame.is-mobile .live-iframe-wrap{height:620px}.live-case-study-footer{padding-inline:4px}}@media (width<=440px){.live-open-link{width:100%}.live-project-tab{min-width:min(218px,82vw)}.live-device-switcher button{font-size:9px}}@media (prefers-reduced-motion:reduce){.live-showcase,.live-preview-loading>span{animation:none}.live-project-tab,.live-project-tab:after,.live-open-link,.live-device-frame{transition:none}}.luxury-web-projects-section{isolation:isolate;margin-top:clamp(108px,12vw,168px);position:relative}.luxury-web-projects-section:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 68% 38%,#bf8b3a0e,#0000 34%),linear-gradient(90deg,#0000,#ffffff24 50%,#0000);position:absolute;inset:-58px -6vw}.luxury-web-projects-kicker{align-items:center;gap:22px;margin-bottom:clamp(34px,4.5vw,58px);display:flex}.luxury-web-projects-kicker:after{content:"";background:linear-gradient(90deg,#b87c2a85,#0000);width:min(180px,18vw);height:1px}.luxury-web-projects-kicker h2{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (width<=720px){.luxury-web-projects-section{margin-top:102px}.luxury-web-projects-section:before{left:-20px;right:-20px}.luxury-web-projects-kicker{margin-bottom:32px}.luxury-web-projects-kicker:after{width:72px}}.live-portfolio{--live-accent:#b77c28;--live-accent-rgb:183, 124, 40;color:#23252b;background:linear-gradient(135deg,#fff9,#0000 34%),#eee9df;border:1px solid #4c413424;border-radius:clamp(20px,2vw,30px);padding:clamp(14px,1.7vw,24px);position:relative;overflow:hidden;box-shadow:0 30px 70px #372d2121,0 4px 14px #372d210f,inset 0 1px #ffffffb8}.live-portfolio-bar{justify-content:space-between;align-items:stretch;gap:14px;margin-bottom:14px;display:flex}.live-portfolio-tabs{background:#ffffff75;border:1px solid #4c41341f;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;display:grid;overflow:hidden}.live-portfolio-tabs button:after{content:"";background:var(--live-accent);transform-origin:0;height:2px;transition:transform .18s;position:absolute;bottom:0;left:18px;right:18px;transform:scaleX(0)}.live-portfolio-tabs button>span{color:var(--live-accent);letter-spacing:.12em;font-family:DM Sans,sans-serif;font-size:10px;font-weight:780}.live-portfolio-tabs strong{text-overflow:ellipsis;white-space:nowrap;font-family:DM Sans,sans-serif;font-size:clamp(12px,1vw,14px);font-weight:680;overflow:hidden}.live-portfolio-devices button{color:#7c7973;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:52px;padding:0 12px;font-family:DM Sans,sans-serif;font-size:11px;font-weight:650;transition:color .16s,background-color .16s,box-shadow .16s;display:inline-flex}.live-portfolio-devices button.is-active{color:#24262b;box-shadow:0 4px 12px #372d211a, inset 0 0 0 1px rgba(var(--live-accent-rgb), .28);background:#f7f2e9}.live-portfolio-device-icon.is-tablet{border-radius:2px;width:10px;height:14px}.live-portfolio-address{color:#9d9fa4;background:#292b30;border:1px solid #ffffff12;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-width:0;min-height:30px;padding:0 14px;font-family:DM Sans,sans-serif;font-size:10px;display:flex}.live-portfolio-stage{background:#111317;justify-content:center;align-items:flex-start;width:100%;min-height:120px;display:flex}.live-portfolio-viewport{contain:layout paint;background:#fff;width:100%;min-height:1px;position:relative;overflow:hidden}.live-portfolio-canvas{transform-origin:0 0;will-change:transform;backface-visibility:hidden;position:absolute;top:0;left:0}.live-portfolio-loading{z-index:2;color:#73757a;pointer-events:none;background:#f4f0e8;justify-content:center;align-items:center;gap:10px;font-family:DM Sans,sans-serif;font-size:11px;display:flex;position:absolute;inset:0}@keyframes live-portfolio-spin{to{transform:rotate(360deg)}}.live-portfolio-caption>span:first-child{color:var(--live-accent);letter-spacing:.13em;font-family:DM Sans,sans-serif;font-size:10px;font-weight:780}.live-portfolio-visit{color:#f4efe6;letter-spacing:.055em;background:#26282d;border:1px solid #23252bf0;border-radius:12px;align-items:center;gap:18px;min-height:48px;padding:6px 6px 6px 19px;font-family:DM Sans,sans-serif;font-size:11px;font-weight:720;transition:color .16s,background-color .16s,border-color .16s,box-shadow .16s,transform .16s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 8px 18px #2e261d21}.live-portfolio-bar .live-portfolio-visit{min-height:66px}.live-portfolio-visit:before{content:"";background:var(--live-accent);border-radius:0 2px 2px 0;width:2px;position:absolute;top:8px;bottom:8px;left:0}.live-portfolio-visit:hover{color:#fff;border-color:rgba(var(--live-accent-rgb), .6);box-shadow:0 12px 24px #2e261d2b, 0 0 0 3px rgba(var(--live-accent-rgb), .08);background:#1f2125;transform:translateY(-2px)}.live-portfolio-visit:focus-visible{outline:3px solid rgba(var(--live-accent-rgb), .24);outline-offset:3px}@media (width<=940px){.live-portfolio-bar{flex-direction:column}.live-portfolio-utilities{align-self:flex-end}}@media (width<=680px){.live-portfolio{border-radius:18px;margin-inline:-5px;padding:10px}.live-portfolio-bar{gap:10px;margin-bottom:10px}.live-portfolio-tabs{scrollbar-width:none;scroll-snap-type:x proximity;display:flex;overflow-x:auto}.live-portfolio-tabs::-webkit-scrollbar{display:none}.live-portfolio-tabs button{scroll-snap-align:start;flex:0 0 190px;min-height:58px}.live-portfolio-devices{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.live-portfolio-utilities{flex-direction:column;align-self:stretch;width:100%}.live-portfolio-devices button{min-height:44px;padding-inline:6px}.live-portfolio-browser-bar{grid-template-columns:38px minmax(0,1fr) 66px;gap:6px;min-height:44px;padding:6px 8px}.live-portfolio-dots{gap:4px}.live-portfolio-dots span{width:6px;height:6px}.live-portfolio-address{justify-content:flex-start;padding-inline:8px}.live-portfolio-stage.is-mobile{padding:10px}.live-portfolio-caption{grid-template-columns:auto minmax(0,1fr);gap:7px 12px;min-height:0;padding:15px 4px 4px}.live-portfolio-caption h3{font-size:28px}.live-portfolio-visit{justify-content:space-between;width:100%;min-height:48px;margin-top:0}}@media (prefers-reduced-motion:reduce){.live-portfolio *,.live-portfolio :before,.live-portfolio :after{scroll-behavior:auto!important;transition-duration:.01ms!important}.live-portfolio-loading>span{animation:none}}.about-redesign-page .about-redesign-facts{perspective:none;align-items:stretch;gap:12px;min-height:352px;padding:14px;display:flex;overflow:hidden}.about-redesign-page .about-redesign-facts:after{display:none}.about-redesign-page .about-redesign-fact{cursor:pointer;background:linear-gradient(145deg,#ffffff09,#ffffff03);border-radius:17px;outline:none;flex-direction:column;flex:1 1 0;justify-content:center;align-items:stretch;gap:0;min-width:0;min-height:0;padding:26px 22px;transition:flex-grow .76s cubic-bezier(.16,1,.3,1),padding .62s cubic-bezier(.16,1,.3,1),transform .38s cubic-bezier(.22,1,.36,1),border-color .32s,background .32s,box-shadow .42s;display:flex;transform:translateY(0)scale(1)}.about-redesign-page .about-redesign-fact.is-active{background:radial-gradient(circle at var(--fact-x) var(--fact-y), #dea3431f, transparent 42%), linear-gradient(145deg, #d59e4917, #ffffff05);border-color:#efb9577a;flex-grow:2.12;justify-content:flex-start;padding:26px clamp(26px,2.4vw,38px);transform:translateY(-2px)scale(1);box-shadow:0 22px 45px #00000042,0 0 34px #cd933914,inset 0 1px #ffffff0e}.about-redesign-page .about-redesign-fact:hover,.about-redesign-page .about-redesign-fact.is-active:hover{transform:translateY(-4px)scale(1)}.about-redesign-page .about-redesign-fact:focus-visible{border-color:#efb957b8;box-shadow:0 0 0 3px #efb95724,0 20px 42px #0000003d}.about-redesign-page .about-redesign-fact:before{border-radius:14px;inset:5px}.about-redesign-page .about-redesign-fact:after{border-radius:16px}.about-capability-head{z-index:4;grid-template-columns:62px minmax(0,1fr);align-items:center;gap:17px;width:100%;display:grid;position:relative}.about-capability-head>div{min-width:0;transition:transform .48s cubic-bezier(.22,1,.36,1)}.about-redesign-page .about-redesign-fact.is-active .about-capability-head>div{transform:translate(3px)}.about-capability-head h2{color:#f1ece1;letter-spacing:.11em;text-transform:uppercase;margin:0 0 7px;font-family:DM Sans,sans-serif;font-size:12px;font-weight:750;line-height:1.25;transition:color .3s,font-size .52s cubic-bezier(.16,1,.3,1)}.about-capability-head p{color:#f8f5eec7;margin:0;font-family:DM Sans,sans-serif;font-size:13px;font-weight:520;line-height:1.45;transition:color .3s}.about-redesign-page .about-redesign-fact.is-active .about-capability-head h2{color:#efb957;font-size:14px}.about-redesign-page .about-redesign-fact.is-active .about-capability-head p{color:#fffffff5}.about-redesign-page .about-redesign-fact-icon{flex:none;width:62px;height:62px}.about-redesign-page .about-redesign-fact.is-active .about-redesign-fact-icon{width:68px;height:68px;transform:translateY(0)scale(1)}.about-capability-visual{z-index:2;opacity:0;transform-origin:top;width:100%;max-height:0;margin-top:0;transition:max-height .7s cubic-bezier(.16,1,.3,1),margin-top .62s cubic-bezier(.16,1,.3,1),opacity .3s,transform .7s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;transform:translateY(18px)scale(.96)}.about-redesign-page .about-redesign-fact.is-active .about-capability-visual{opacity:1;max-height:168px;margin-top:13px;transform:translateY(0)scale(1)}.about-capability-visual svg{width:100%;height:144px;display:block;overflow:visible}.about-capability-tags{z-index:4;opacity:0;justify-content:center;align-items:center;gap:9px;max-height:0;margin-top:0;transition:max-height .62s cubic-bezier(.16,1,.3,1),margin-top .62s cubic-bezier(.16,1,.3,1),opacity .28s 80ms,transform .62s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;transform:translateY(12px)}.about-redesign-page .about-redesign-fact.is-active .about-capability-tags{opacity:1;max-height:44px;margin-top:4px;transform:translateY(0)}.about-capability-tags span{color:#ffffffd6;letter-spacing:.04em;text-align:center;background:#ffffff06;border:1px solid #dba44b33;border-radius:999px;min-width:76px;padding:8px 13px;font-family:DM Sans,sans-serif;font-size:10px;font-weight:650;line-height:1}.target-ring,.target-axis,.target-arrow,.layer-path,.layer-signal,.network-line,.network-spark{vector-effect:non-scaling-stroke;stroke:#e0a74cc2;stroke-width:1.5px}.target-ring,.target-axis,.target-arrow,.layer-path,.layer-signal,.network-line{stroke-linecap:round;stroke-linejoin:round}.target-ring{stroke-dasharray:9 8;transform-origin:180px 70px}.target-axis{opacity:.22}.target-arrow{stroke-width:2px}.target-signal,.layer-dot,.network-node{fill:#efb957;filter:drop-shadow(0 0 7px #efb9577a)}.layer-path{fill:#daa24809;transform-box:fill-box;transform-origin:50%}.layer-path-two{opacity:.76}.layer-path-three{opacity:.52}.layer-signal{stroke-dasharray:4 6}.network-line{opacity:.58;stroke-dasharray:5 7}.network-node{fill:#101927;stroke:#efb957;stroke-width:2px}.network-node-three{fill:#efb957}.network-spark{fill:#efb95714}.about-redesign-fact.is-active .target-ring-one{animation:7s linear infinite capability-ring-clockwise}.about-redesign-fact.is-active .target-ring-two{animation:5.4s linear infinite capability-ring-counter}.about-redesign-fact.is-active .target-ring-three{animation:3.8s linear infinite capability-ring-clockwise}.about-redesign-fact.is-active .target-signal{animation:1.8s ease-in-out infinite capability-signal-pulse}.about-redesign-fact.is-active .layer-signal,.about-redesign-fact.is-active .network-line{animation:2.6s linear infinite capability-data-flow}.about-redesign-fact.is-active .network-node-two,.about-redesign-fact.is-active .network-node-five{animation-delay:.32s}.about-redesign-fact.is-active .network-node-four,.about-redesign-fact.is-active .network-node-six{animation-delay:.92s}.about-redesign-fact.is-active .network-spark{transform-origin:180px 67px;animation:1.9s ease-in-out infinite capability-spark}@keyframes capability-ring-clockwise{to{transform:rotate(360deg)}}@keyframes capability-ring-counter{to{transform:rotate(-360deg)}}@keyframes capability-signal-pulse{0%,to{opacity:.68;transform-origin:180px 70px;transform:scale(.78)}50%{opacity:1;transform-origin:180px 70px;transform:scale(1.32)}}@keyframes capability-layer-one{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes capability-layer-two{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes capability-layer-three{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}@keyframes capability-data-flow{to{stroke-dashoffset:-48px}}@keyframes capability-node-pulse{0%,to{opacity:.62}50%{opacity:1;filter:drop-shadow(0 0 8px #efb95794)}}@keyframes capability-spark{0%,to{opacity:.38;transform:scale(.82)rotate(0)}50%{opacity:1;transform:scale(1.08)rotate(8deg)}}@media (width<=1180px) and (width>=961px){.about-redesign-page .about-redesign-facts{min-height:334px}.about-redesign-page .about-redesign-fact{padding-inline:18px}.about-redesign-page .about-redesign-fact.is-active{flex-grow:1.82;padding-inline:25px}.about-capability-head{grid-template-columns:54px minmax(0,1fr);gap:13px}.about-redesign-page .about-redesign-fact-icon,.about-redesign-page .about-redesign-fact.is-active .about-redesign-fact-icon{width:54px;height:54px}.about-capability-head p{font-size:12px}}@media (width<=960px){.about-redesign-page .about-redesign-facts{flex-direction:column;gap:10px;min-height:0;padding:12px}.about-redesign-page .about-redesign-fact,.about-redesign-page .about-redesign-fact.is-active{flex:none;min-height:92px;padding:17px 20px;transform:none}.about-redesign-page .about-redesign-fact.is-active{min-height:326px}.about-capability-head{grid-template-columns:58px minmax(0,1fr);gap:15px}.about-redesign-page .about-redesign-fact-icon,.about-redesign-page .about-redesign-fact.is-active .about-redesign-fact-icon{width:58px;height:58px}.about-redesign-page .about-redesign-fact.is-active .about-capability-visual{max-height:150px}.about-capability-visual svg{height:132px}}@media (width<=520px){.about-redesign-page .about-redesign-fact,.about-redesign-page .about-redesign-fact.is-active{padding-inline:15px}.about-redesign-page .about-redesign-fact.is-active{min-height:306px}.about-capability-head{grid-template-columns:50px minmax(0,1fr);gap:12px}.about-redesign-page .about-redesign-fact-icon,.about-redesign-page .about-redesign-fact.is-active .about-redesign-fact-icon{width:50px;height:50px}.about-capability-head h2,.about-redesign-page .about-redesign-fact.is-active .about-capability-head h2{font-size:11px}.about-capability-head p{font-size:12px}.about-capability-tags{gap:6px}.about-capability-tags span{flex:1 1 0;min-width:0;padding-inline:8px;font-size:9px}}@media (prefers-reduced-motion:reduce){.about-redesign-page .about-redesign-fact,.about-redesign-page .about-redesign-fact *,.about-redesign-page .about-redesign-fact :before,.about-redesign-page .about-redesign-fact :after{transition-duration:.01ms!important;animation:none!important}}@media (width>=961px){.about-redesign-page .about-redesign-fact{flex:1 1 0}.about-redesign-page .about-redesign-fact.is-active{flex-grow:1.7}}.about-capability-layers{position:relative}.about-layer-scene{z-index:1;position:relative}.about-tech-logo-row{z-index:4;opacity:0;justify-content:space-around;align-items:center;gap:12px;width:min(78%,310px);transition:opacity .36s .13s,transform .68s cubic-bezier(.16,1,.3,1) 80ms;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-48%)scale(.86)}.about-redesign-fact.is-active .about-tech-logo-row{opacity:1;animation:3.2s ease-in-out .7s infinite technology-logo-float;transform:translate(-50%,-48%)scale(1)}.about-tech-logo{filter:drop-shadow(0 0 9px #efb9571f);place-items:center;width:34px;height:34px;display:grid}.about-tech-logo svg{width:100%;height:100%;display:block}.about-tech-logo.is-flutter{color:#42a5f5}.about-tech-logo.is-flutter svg{fill:currentColor}.about-tech-logo.is-flutter .logo-accent{fill:#0d47a1}.about-tech-logo.is-react{color:#61dafb}.about-tech-logo.is-angular{color:#dd0031}.about-tech-logo.is-angular svg>path:first-child{fill:currentColor}.about-tech-logo.is-angular .angular-a{fill:#fff}.about-tech-logo.is-firebase svg>path:first-child{fill:#ffca28}.about-tech-logo.is-firebase .firebase-light{fill:#ffa000}.about-tech-logo.is-firebase .firebase-dark{fill:#f57c00}.about-tech-tags{gap:8px}.about-capability-tags .about-tech-chip{justify-content:center;align-items:center;gap:7px;min-width:0;padding:8px 11px;display:inline-flex}.about-tech-chip svg{flex:none;width:17px;height:17px}.about-tech-chip.is-flutter{color:#ffffffe6}.about-tech-chip.is-flutter svg{fill:#42a5f5}.about-tech-chip.is-react svg{color:#61dafb}.about-tech-chip.is-angular svg>path:first-child{fill:#dd0031}.about-tech-chip.is-angular .angular-a{fill:#fff}.about-tech-chip.is-firebase svg>path:first-child{fill:#ffca28}.about-tech-chip.is-firebase .firebase-light{fill:#ffa000}.target-ring{stroke-dasharray:330;stroke-dashoffset:330px;opacity:.18;transform-origin:180px 70px;transform-box:view-box}.about-redesign-fact.is-active .target-ring-one,.about-redesign-fact.is-active .target-ring-two,.about-redesign-fact.is-active .target-ring-three{animation-name:target-ring-draw-pulse;animation-duration:4s;animation-timing-function:cubic-bezier(.22,1,.36,1);animation-iteration-count:infinite}.about-redesign-fact.is-active .target-ring-one{animation-delay:0s}.about-redesign-fact.is-active .target-ring-two{animation-delay:.18s}.about-redesign-fact.is-active .target-ring-three{animation-delay:.36s}@keyframes target-ring-draw-pulse{0%{stroke-dashoffset:330px;opacity:.12;transform:scale(.9)}22%{stroke-dashoffset:0;opacity:.92;transform:scale(1)}42%{opacity:1;transform:scale(1.045)}58%{opacity:.76;transform:scale(.985)}74%{opacity:.95;transform:scale(1.025)}to{stroke-dashoffset:0;opacity:.48;transform:scale(1)}}.about-redesign-fact.is-active .layer-path-one{animation:3.4s cubic-bezier(.22,1,.36,1) infinite technology-layer-top}.about-redesign-fact.is-active .layer-path-two{animation:3.4s cubic-bezier(.22,1,.36,1) 90ms infinite technology-layer-middle}.about-redesign-fact.is-active .layer-path-three{animation:3.4s cubic-bezier(.22,1,.36,1) .18s infinite technology-layer-bottom}@keyframes technology-layer-top{0%,to{opacity:.56;transform:translateY(10px)scale(.94)}35%,65%{opacity:1;transform:translateY(-15px)scale(1.025)}}@keyframes technology-layer-middle{0%,to{opacity:.54;transform:translateY(0)scale(.96)}35%,65%{opacity:.9;transform:translateY(0)scale(1.01)}}@keyframes technology-layer-bottom{0%,to{opacity:.42;transform:translateY(-10px)scale(.94)}35%,65%{opacity:.76;transform:translateY(15px)scale(1.025)}}@keyframes technology-logo-float{0%,to{translate:0}50%{translate:0 -3px}}.network-line{stroke-dasharray:900;stroke-dashoffset:900px;opacity:.12}.about-redesign-fact.is-active .network-line{animation:4s cubic-bezier(.22,1,.36,1) infinite ai-network-connect}.about-redesign-fact.is-active .network-node{animation:4s ease-in-out infinite ai-node-sequence}.about-redesign-fact.is-active .network-node-one{animation-delay:0s}.about-redesign-fact.is-active .network-node-two{animation-delay:.1s}.about-redesign-fact.is-active .network-node-three{animation-delay:.2s}.about-redesign-fact.is-active .network-node-four{animation-delay:.3s}.about-redesign-fact.is-active .network-node-five{animation-delay:.4s}.about-redesign-fact.is-active .network-node-six{animation-delay:.5s}.about-redesign-fact.is-active .network-spark{transform-origin:180px 67px;transform-box:view-box;animation:4s ease-in-out infinite ai-spark-form}@keyframes ai-network-connect{0%,12%{stroke-dashoffset:900px;opacity:.08}47%{stroke-dashoffset:0;opacity:.86}78%{stroke-dashoffset:0;opacity:.62}to{stroke-dashoffset:0;opacity:.2}}@keyframes ai-node-sequence{0%,8%{opacity:.14;filter:none}26%{opacity:1;filter:drop-shadow(0 0 10px #efb957b8)}64%{opacity:.88;filter:drop-shadow(0 0 5px #efb95761)}to{opacity:.42;filter:none}}@keyframes ai-spark-form{0%,48%{opacity:0;transform:scale(.25)rotate(-12deg)}62%{opacity:1;filter:drop-shadow(0 0 12px #efb957c7);transform:scale(1.2)rotate(8deg)}74%{opacity:.76;transform:scale(.94)rotate(0)}to{opacity:.2;transform:scale(.78)rotate(0)}}@media (width<=960px){.about-redesign-page .about-redesign-facts{flex-direction:column}.about-redesign-page .about-redesign-fact,.about-redesign-page .about-redesign-fact.is-active{flex:none}.about-tech-logo-row{width:min(82%,300px)}}@media (width<=520px){.about-capability-tags.about-tech-tags{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.about-redesign-page .about-redesign-fact.is-active .about-capability-tags.about-tech-tags{max-height:86px}.about-capability-tags .about-tech-chip{width:100%;padding-inline:7px;font-size:9px}.about-tech-logo{width:28px;height:28px}}@media (prefers-reduced-motion:reduce){.about-redesign-page .target-ring,.about-redesign-page .layer-path,.about-redesign-page .about-tech-logo-row,.about-redesign-page .network-line,.about-redesign-page .network-node,.about-redesign-page .network-spark{animation:none!important}.about-redesign-page .target-ring{stroke-dashoffset:0;opacity:.72}.about-redesign-page .network-line{stroke-dashoffset:0;opacity:.56}}.about-redesign-page .about-redesign-facts{--accordion-trace-x:16.5%;isolation:isolate;position:relative}.about-redesign-page .about-redesign-facts.facts-active-1{--accordion-trace-x:50%}.about-redesign-page .about-redesign-facts.facts-active-2{--accordion-trace-x:83.5%}.about-redesign-page .about-redesign-facts:before{content:"";z-index:20;border-radius:inherit;pointer-events:none;opacity:0;transform-origin:50%;border:1px solid #e7b05442;position:absolute;inset:0;transform:scaleX(.18);box-shadow:inset 0 1px #ffffff09,0 0 #efb95700}.about-redesign-page .about-redesign-facts.is-visible:before{animation:.9s cubic-bezier(.16,1,.3,1) 90ms both about-accordion-frame-build}.about-redesign-page .about-redesign-facts:after{content:"";z-index:22;top:5px;left:var(--accordion-trace-x);pointer-events:none;opacity:0;background:linear-gradient(90deg,#0000,#efb9572e 12%,#ffd176f5 50%,#efb9572e 88%,#0000);border-radius:999px;width:clamp(90px,13vw,165px);height:2px;transition:left .76s cubic-bezier(.16,1,.3,1),transform .46s cubic-bezier(.22,1,.36,1),opacity .26s;display:block;position:absolute;transform:translate(-50%)scaleX(.55);box-shadow:0 0 10px #efb95780,0 0 24px #efb9572e}.about-redesign-page .about-redesign-facts.is-visible:after{opacity:.92;animation:2.8s ease-in-out .9s infinite about-accordion-trace-breathe;transform:translate(-50%)scaleX(1)}@keyframes about-accordion-frame-build{0%{opacity:0;border-color:#efb95714;transform:scaleX(.18)scaleY(.96)}58%{opacity:1;border-color:#efb9576b;box-shadow:inset 0 1px #ffffff0e,0 0 28px #efb95714}to{opacity:1;border-color:#e7b05442;transform:scaleX(1)scaleY(1)}}@keyframes about-accordion-trace-breathe{0%,to{filter:brightness(.92)}50%{filter:brightness(1.28)}}.about-redesign-page .about-redesign-fact:first-child{--assemble-x:-74px;--assemble-y:16px;--assemble-rotate:-4deg;--assemble-delay:.11s}.about-redesign-page .about-redesign-fact:nth-child(2){--assemble-x:0px;--assemble-y:58px;--assemble-rotate:0deg;--assemble-delay:0s}.about-redesign-page .about-redesign-fact:nth-child(3){--assemble-x:74px;--assemble-y:16px;--assemble-rotate:4deg;--assemble-delay:.19s}.about-redesign-page .about-redesign-facts:not(.is-visible) .about-redesign-fact{opacity:0}.about-redesign-page .about-redesign-facts.is-visible .about-redesign-fact{animation:about-module-assemble .9s var(--assemble-delay) cubic-bezier(.16, 1, .3, 1) backwards}@keyframes about-module-assemble{0%{opacity:0;transform:translate3d(var(--assemble-x), var(--assemble-y), 0) rotate(var(--assemble-rotate)) scale(.91);filter:blur(4px)}62%{opacity:1;filter:blur();transform:translateY(-4px)rotate(0)scale(1.008)}to{opacity:1;filter:blur();transform:translate(0,0)rotate(0)scale(1)}}.about-redesign-page .about-capability-visual,.about-redesign-page .about-capability-tags{clip-path:inset(0 0 100% round 14px);transform-origin:top}.about-redesign-page .about-redesign-fact.is-active .about-capability-visual,.about-redesign-page .about-redesign-fact.is-active .about-capability-tags{clip-path:inset(0 round 14px)}.about-redesign-page .about-capability-visual{transition:max-height .7s cubic-bezier(.16,1,.3,1),margin-top .62s cubic-bezier(.16,1,.3,1),opacity .3s,transform .7s cubic-bezier(.16,1,.3,1),clip-path .76s cubic-bezier(.16,1,.3,1)}.about-redesign-page .about-capability-tags{transition:max-height .62s cubic-bezier(.16,1,.3,1),margin-top .62s cubic-bezier(.16,1,.3,1),opacity .28s 80ms,transform .62s cubic-bezier(.16,1,.3,1),clip-path .7s cubic-bezier(.16,1,.3,1) 70ms}.about-redesign-page .about-redesign-fact.is-active .about-tech-logo-row,.about-redesign-page .about-redesign-fact.is-active .about-tech-logo,.about-redesign-page .about-redesign-fact.is-active .about-tech-chip svg{opacity:1;filter:saturate(1.16)brightness(1.06)drop-shadow(0 0 9px #efb95717)}.about-redesign-page .about-tech-logo{transition:transform .26s cubic-bezier(.22,1,.36,1),filter .26s,opacity .22s}.about-redesign-page .about-redesign-fact.is-active .about-tech-logo:hover{filter:saturate(1.28)brightness(1.13)drop-shadow(0 0 12px);transform:translateY(-5px)scale(1.11)}.about-redesign-page .about-redesign-fact.is-active .target-arrow{stroke-dasharray:80;stroke-dashoffset:80px;animation:5.2s cubic-bezier(.16,1,.3,1) infinite target-arrow-strike}.about-redesign-page .about-redesign-fact.is-active .target-signal{transform-origin:180px 70px;animation:5.2s ease-in-out infinite target-hit-flash}@keyframes target-arrow-strike{0%,12%{stroke-dashoffset:80px;opacity:0}28%{stroke-dashoffset:0;opacity:1}72%{stroke-dashoffset:0;opacity:.82}to{stroke-dashoffset:0;opacity:.42}}@keyframes target-hit-flash{0%,26%{opacity:.3;transform:scale(.75)}34%{opacity:1;filter:drop-shadow(0 0 12px #efb957f2);transform:scale(1.75)}48%{opacity:.85;transform:scale(1)}to{opacity:.55;transform:scale(.9)}}.about-capability-network{overflow:visible}.about-ai-network-scene{width:100%;height:156px;position:relative;overflow:visible}.about-ai-network-lines{z-index:1;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ai-network-base,.ai-network-draw,.ai-network-energy,.ai-core-orbit{vector-effect:non-scaling-stroke;fill:none;stroke-linecap:round;stroke-linejoin:round}.ai-network-draw{stroke:#e7b054b8;stroke-width:1.25px;stroke-dasharray:760;stroke-dashoffset:760px;opacity:.18}.ai-network-energy{stroke:#ffd175;stroke-width:2.15px;stroke-dasharray:2 54;stroke-dashoffset:0;opacity:0;filter:drop-shadow(0 0 5px #ffc75bd9)}.ai-core-orbit{stroke:#efb95747;stroke-width:1px;stroke-dasharray:4 7;opacity:0;transform-origin:180px 82px}.about-ai-node{z-index:5;opacity:0;justify-items:center;gap:5px;width:82px;transition:transform .28s cubic-bezier(.22,1,.36,1),filter .26s;display:grid;position:absolute;transform:translate(-50%,-50%)scale(.62)}.about-ai-logo{border:1px solid color-mix(in srgb, currentColor 48%, transparent);width:38px;height:38px;color:inherit;background:radial-gradient(circle at 30% 24%,#ffffff1a,#0000 45%),#0d141fe6;border-radius:12px;place-items:center;display:grid;box-shadow:0 9px 20px #00000042,inset 0 0 0 1px #ffffff05}.about-ai-node.is-chatgpt .about-ai-logo{background:radial-gradient(circle at 30% 24%,#ffffff1f,#0000 44%),#0a372fb8}.about-ai-node.is-claude .about-ai-logo{background:radial-gradient(circle at 30% 24%,#ffffff1c,#0000 44%),#4a251bd1}.about-ai-node.is-copilot .about-ai-logo{background:radial-gradient(circle at 28% 22%,#7be8ff33,#0000 45%),linear-gradient(145deg,#3d4b7bf2,#1c233bf5)}.about-ai-logo svg{width:25px;height:25px;display:block}.about-ai-node small{color:#ffffffc7;letter-spacing:.035em;white-space:nowrap;font-family:DM Sans,sans-serif;font-size:8.5px;font-weight:700;line-height:1}.about-ai-core{z-index:7;color:#ffd175;opacity:0;filter:drop-shadow(0 0 #efb95700);place-items:center;width:48px;height:48px;display:grid;position:absolute;top:52.5%;left:50%;transform:translate(-50%,-50%)scale(.25)rotate(-12deg)}.about-ai-core svg{width:100%;height:100%}.about-redesign-fact.is-active .ai-network-draw{animation:5.2s cubic-bezier(.16,1,.3,1) infinite ai-lines-arrive}.about-redesign-fact.is-active .ai-network-energy{animation:5.2s linear infinite ai-energy-travel}.about-redesign-fact.is-active .ai-core-orbit-one{animation:5.2s linear infinite ai-orbit-one}.about-redesign-fact.is-active .ai-core-orbit-two{animation:5.2s linear infinite ai-orbit-two}.about-redesign-fact.is-active .about-ai-node{animation:5.2s cubic-bezier(.16,1,.3,1) infinite ai-brand-arrive}.about-redesign-fact.is-active .about-ai-core{animation:5.2s cubic-bezier(.16,1,.3,1) infinite ai-core-create}.about-redesign-fact.is-active .about-ai-node:hover{filter:brightness(1.14)drop-shadow(0 0 12px);animation-play-state:paused;transform:translate(-50%,-50%)translateY(-5px)scale(1.09)}@keyframes ai-brand-arrive{0%,5%{opacity:0;transform:translate(-50%,-50%)translateY(11px)scale(.55)}18%{opacity:1;transform:translate(-50%,-50%)translateY(-3px)scale(1.07)}27%,88%{opacity:1;transform:translate(-50%,-50%)translateY(0)scale(1)}to{opacity:.72;transform:translate(-50%,-50%)scale(.96)}}@keyframes ai-lines-arrive{0%,16%{stroke-dashoffset:760px;opacity:.08}45%{stroke-dashoffset:0;opacity:.88}86%{stroke-dashoffset:0;opacity:.66}to{stroke-dashoffset:0;opacity:.28}}@keyframes ai-energy-travel{0%,35%{opacity:0;stroke-dashoffset:0}48%{opacity:.92}82%{opacity:.72;stroke-dashoffset:-230px}to{opacity:0;stroke-dashoffset:-320px}}@keyframes ai-core-create{0%,43%{opacity:0;filter:drop-shadow(0 0 #efb95700);transform:translate(-50%,-50%)scale(.25)rotate(-14deg)}57%{opacity:1;filter:drop-shadow(0 0 12px #ffd175eb)drop-shadow(0 0 28px #efb95759);transform:translate(-50%,-50%)scale(1.28)rotate(8deg)}70%,88%{opacity:.92;filter:drop-shadow(0 0 11px #ffd175b3);transform:translate(-50%,-50%)scale(.96)rotate(0)}to{opacity:.48;transform:translate(-50%,-50%)scale(.84)rotate(0)}}@keyframes ai-orbit-one{0%,43%{opacity:0;transform:rotate(0)scale(.8)}58%{opacity:.65}to{opacity:.18;transform:rotate(360deg)scale(1)}}@keyframes ai-orbit-two{0%,47%{opacity:0;transform:rotate(0)scale(.76)}63%{opacity:.42}to{opacity:.12;transform:rotate(-360deg)scale(1)}}.about-redesign-page .about-redesign-fact.is-active{border-color:#efb9578f;box-shadow:0 22px 46px #00000045,0 0 34px #cd933918,inset 0 1px #ffffff0f,inset 0 0 0 1px #efb9570e}@media (width<=960px){.about-redesign-page .about-redesign-fact:first-child,.about-redesign-page .about-redesign-fact:nth-child(2),.about-redesign-page .about-redesign-fact:nth-child(3){--assemble-x:0px;--assemble-rotate:0deg}.about-redesign-page .about-redesign-fact:first-child{--assemble-y:34px}.about-redesign-page .about-redesign-fact:nth-child(2){--assemble-y:46px}.about-redesign-page .about-redesign-fact:nth-child(3){--assemble-y:58px}.about-redesign-page .about-redesign-facts{--accordion-trace-x:50%}.about-redesign-page .about-redesign-facts:after{width:min(46%,190px);top:5px}.about-ai-network-scene{height:148px}}@media (width<=520px){.about-ai-node{width:58px}.about-ai-logo{border-radius:10px;width:34px;height:34px}.about-ai-logo svg{width:22px;height:22px}.about-ai-node small{font-size:7.6px}.about-ai-core{width:42px;height:42px}}@media (prefers-reduced-motion:reduce){.about-redesign-page .about-redesign-facts:before,.about-redesign-page .about-redesign-facts:after,.about-redesign-page .about-redesign-facts.is-visible .about-redesign-fact,.about-redesign-page .target-arrow,.about-redesign-page .target-signal,.about-redesign-page .ai-network-draw,.about-redesign-page .ai-network-energy,.about-redesign-page .ai-core-orbit,.about-redesign-page .about-ai-node,.about-redesign-page .about-ai-core{animation:none!important}.about-redesign-page .about-redesign-facts:before,.about-redesign-page .about-redesign-facts:after,.about-redesign-page .about-ai-node,.about-redesign-page .about-ai-core{opacity:1}.about-redesign-page .about-redesign-facts:before{transform:none}.about-redesign-page .about-ai-node{transform:translate(-50%,-50%)scale(1)}.about-redesign-page .about-ai-core{transform:translate(-50%,-50%)scale(.9)}.about-redesign-page .ai-network-draw{stroke-dashoffset:0;opacity:.62}}.about-redesign-page .about-redesign-facts.is-visible .about-redesign-fact:first-child{animation:.76s cubic-bezier(.16,1,.3,1) 40ms both about-card-dock-left}.about-redesign-page .about-redesign-facts.is-visible .about-redesign-fact:nth-child(2){animation:.76s cubic-bezier(.16,1,.3,1) .14s both about-card-dock-up}.about-redesign-page .about-redesign-facts.is-visible .about-redesign-fact:nth-child(3){animation:.76s cubic-bezier(.16,1,.3,1) .24s both about-card-dock-right}@keyframes about-card-dock-left{0%{opacity:0;clip-path:inset(0 100% 0 0 round 17px);transform:translate(-54px,10px)rotate(-3deg)scale(.94)}72%{opacity:1;clip-path:inset(0 round 17px);transform:translate(4px,-2px)rotate(.3deg)scale(1.006)}to{opacity:1;clip-path:inset(0 round 17px);transform:none}}@keyframes about-card-dock-up{0%{opacity:0;clip-path:inset(100% 0 0 round 17px);transform:translateY(46px)scale(.94)}72%{opacity:1;clip-path:inset(0 round 17px);transform:translateY(-3px)scale(1.006)}to{opacity:1;clip-path:inset(0 round 17px);transform:none}}@keyframes about-card-dock-right{0%{opacity:0;clip-path:inset(0 0 0 100% round 17px);transform:translate(54px,10px)rotate(3deg)scale(.94)}72%{opacity:1;clip-path:inset(0 round 17px);transform:translate(-4px,-2px)rotate(-.3deg)scale(1.006)}to{opacity:1;clip-path:inset(0 round 17px);transform:none}}@media (width>=961px){.about-redesign-page .about-redesign-fact{flex:0 27%}.about-redesign-page .about-redesign-fact.is-active{flex:0 46%}}.about-redesign-page .about-redesign-fact.is-active .about-capability-visual{opacity:1;max-height:178px;margin-top:12px;animation:.72s cubic-bezier(.16,1,.3,1) both capability-panel-unroll;overflow:visible;transform:none}.about-redesign-page .about-redesign-fact.is-active .about-capability-tags{opacity:1;max-height:48px;margin-top:6px;animation:.56s cubic-bezier(.16,1,.3,1) .18s both capability-tags-rise;transform:none}@keyframes capability-panel-unroll{0%{opacity:0;clip-path:inset(0 0 100% round 14px);transform:translateY(-8px)scaleY(.84)}58%{opacity:1;clip-path:inset(0 round 14px);transform:translateY(2px)scaleY(1.015)}to{opacity:1;clip-path:inset(0 round 14px);transform:none}}@keyframes capability-tags-rise{0%{opacity:0;transform:translateY(12px)scale(.96)}to{opacity:1;transform:none}}.about-redesign-page .about-redesign-fact.is-active .about-capability-visual:after{content:"";z-index:12;pointer-events:none;opacity:0;filter:drop-shadow(0 0 7px #efb95780);background:linear-gradient(90deg,#0000,#ffd070bf,#0000);height:1px;animation:3.2s ease-in-out .7s infinite capability-scan;position:absolute;inset:4px 6% auto}@keyframes capability-scan{0%,12%{opacity:0;transform:translateY(0)scaleX(.45)}25%{opacity:.72}72%{opacity:.28;transform:translateY(122px)scaleX(1)}to{opacity:0;transform:translateY(136px)scaleX(.72)}}.about-redesign-page .about-redesign-fact.is-active .about-tech-logo-row{opacity:1;filter:saturate(1.08)brightness(1.04)}.about-redesign-page .about-redesign-fact.is-active .about-tech-logo{opacity:1;animation:3.4s ease-in-out infinite tech-logo-breathe}.about-redesign-page .about-redesign-fact.is-active .about-tech-logo:nth-child(2){animation-delay:-.8s}.about-redesign-page .about-redesign-fact.is-active .about-tech-logo:nth-child(3){animation-delay:-1.6s}.about-redesign-page .about-redesign-fact.is-active .about-tech-logo:nth-child(4){animation-delay:-2.4s}@keyframes tech-logo-breathe{0%,to{filter:drop-shadow(0 0 #0000);transform:translateY(0)scale(1)}50%{filter:drop-shadow(0 8px 12px #00000038);transform:translateY(-4px)scale(1.055)}}.about-redesign-page .about-redesign-fact.is-active .target-ring-one{animation:3.8s ease-in-out infinite target-ring-live}.about-redesign-page .about-redesign-fact.is-active .target-ring-two{animation:3.8s ease-in-out .18s infinite reverse target-ring-live}.about-redesign-page .about-redesign-fact.is-active .target-ring-three{animation:3.8s ease-in-out .34s infinite target-ring-live}@keyframes target-ring-live{0%,to{opacity:.5;stroke-dashoffset:0;transform:scale(.96)}50%{opacity:1;stroke-dashoffset:-24px;filter:drop-shadow(0 0 5px #efb95757);transform:scale(1.04)}}.about-ai-network-scene{height:164px}.about-ai-network-lines{overflow:visible}.about-ai-node{opacity:0;will-change:transform, opacity;gap:6px;width:76px;transform:translate(-50%,-50%)scale(.88)}.about-ai-node.is-chatgpt{color:#111;top:28%;left:25.8%}.about-ai-node.is-codex{color:#f5f7f8;top:28%;left:74.2%}.about-ai-node.is-claude{color:#d97757;top:73%;left:25.8%}.about-ai-node.is-copilot{color:#fff;top:73%;left:74.2%}.about-ai-logo{background:#0e151feb;border-radius:13px;width:44px;height:44px;box-shadow:0 10px 24px #00000042,inset 0 1px #ffffff0f}.about-ai-node.is-chatgpt .about-ai-logo{background:#f6f6f2;border-color:#ffffffb3}.about-ai-node.is-codex .about-ai-logo{color:#fff;background:linear-gradient(145deg,#232931fa,#0c1118fa);border-color:#ffffff2e}.about-ai-node.is-claude .about-ai-logo{background:linear-gradient(145deg,#4a251bf5,#221714fa);border-color:#d9775780}.about-ai-node.is-copilot .about-ai-logo{background:radial-gradient(circle at 30% 22%,#f4a8762e,#0000 48%),linear-gradient(145deg,#43179ec7,#160048eb);border-color:#c898fd7a}.about-ai-logo img{object-fit:contain;width:25px;height:25px;display:block}.about-ai-node.is-chatgpt .about-ai-logo img,.about-ai-node.is-claude .about-ai-logo img{width:26px;height:26px}.about-ai-node small{color:#ffffffe0;text-shadow:0 1px 9px #0000005c;font-size:9px}.about-redesign-fact.is-active .about-ai-node{opacity:1;animation:.64s cubic-bezier(.16,1,.3,1) both ai-node-enter,3.2s ease-in-out .7s infinite ai-node-float}.about-redesign-fact.is-active .about-ai-node.is-chatgpt{animation-delay:80ms,.76s}.about-redesign-fact.is-active .about-ai-node.is-codex{animation-delay:.17s,.89s}.about-redesign-fact.is-active .about-ai-node.is-claude{animation-delay:.26s,1.02s}.about-redesign-fact.is-active .about-ai-node.is-copilot{animation-delay:.35s,1.15s}@keyframes ai-node-enter{0%{opacity:0;transform:translate(-50%,-50%)translateY(14px)scale(.72)}68%{opacity:1;transform:translate(-50%,-50%)translateY(-3px)scale(1.05)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes ai-node-float{0%,to{transform:translate(-50%,-50%)translateY(0)scale(1)}50%{transform:translate(-50%,-50%)translateY(-5px)scale(1.025)}}.ai-network-base{stroke:#dfa94f33;stroke-width:1.15px}.about-redesign-fact.is-active .ai-network-draw{opacity:.78;animation:.92s cubic-bezier(.16,1,.3,1) .18s both ai-lines-unroll}@keyframes ai-lines-unroll{0%{stroke-dashoffset:760px;opacity:.08}to{stroke-dashoffset:0;opacity:.78}}.about-redesign-fact.is-active .ai-network-energy{opacity:.92;animation:2.7s linear .95s infinite ai-energy-stream}@keyframes ai-energy-stream{0%{stroke-dashoffset:0}to{stroke-dashoffset:-250px}}.about-ai-core{width:46px;height:46px}.about-redesign-fact.is-active .about-ai-core{opacity:1;animation:2.4s ease-in-out .7s infinite ai-core-pulse}@keyframes ai-core-pulse{0%,to{filter:drop-shadow(0 0 8px #ffd17594);transform:translate(-50%,-50%)scale(.88)rotate(0)}50%{filter:drop-shadow(0 0 14px #ffd175f2)drop-shadow(0 0 30px #efb95747);transform:translate(-50%,-50%)scale(1.12)rotate(6deg)}}.about-redesign-fact.is-active .ai-core-orbit-one{opacity:.5;animation:7s linear infinite ai-orbit-one}.about-redesign-fact.is-active .ai-core-orbit-two{opacity:.28;animation:9s linear infinite ai-orbit-two}.about-redesign-fact.is-active .about-ai-node:hover{filter:brightness(1.06);animation-play-state:paused}.about-redesign-fact.is-active .about-ai-node:hover .about-ai-logo{transform:scale(1.04)}@media (width<=960px){.about-redesign-page .about-redesign-facts.is-visible .about-redesign-fact:first-child,.about-redesign-page .about-redesign-facts.is-visible .about-redesign-fact:nth-child(2),.about-redesign-page .about-redesign-facts.is-visible .about-redesign-fact:nth-child(3){animation-name:about-card-dock-mobile}@keyframes about-card-dock-mobile{0%{opacity:0;clip-path:inset(100% 0 0 round 17px);transform:translateY(34px)scale(.96)}to{opacity:1;clip-path:inset(0 round 17px);transform:none}}.about-redesign-page .about-redesign-fact.is-active .about-capability-visual{max-height:184px}}@media (width<=520px){.about-ai-network-scene{height:154px}.about-ai-node{width:62px}.about-ai-logo{border-radius:11px;width:36px;height:36px}.about-ai-logo img{width:21px;height:21px}.about-ai-node small{font-size:7.7px}.about-ai-core{width:40px;height:40px}}@media (prefers-reduced-motion:reduce){.about-redesign-page .about-redesign-facts.is-visible .about-redesign-fact,.about-redesign-page .about-redesign-fact.is-active .about-capability-visual,.about-redesign-page .about-redesign-fact.is-active .about-capability-tags,.about-redesign-page .about-redesign-fact.is-active .about-capability-visual:after,.about-redesign-page .about-tech-logo,.about-redesign-page .target-ring,.about-redesign-page .about-ai-node,.about-redesign-page .ai-network-draw,.about-redesign-page .ai-network-energy,.about-redesign-page .about-ai-core,.about-redesign-page .ai-core-orbit{animation:none!important}.about-redesign-page .about-ai-node,.about-redesign-page .about-ai-core{opacity:1!important}}.about-magnetic-shell{--magnetic-x:50%;--magnetic-y:50%;isolation:isolate;background:radial-gradient(circle at var(--magnetic-x) var(--magnetic-y), #efb95716, transparent 34%), radial-gradient(circle at 50% 118%, #1c74b71f, transparent 42%), linear-gradient(145deg, #07111d 0%, #08121f 45%, #050b13 100%);perspective:1500px;border:1px solid #7ab5df38;border-radius:28px;grid-template-columns:minmax(220px,.78fr) minmax(520px,1.72fr) minmax(235px,.82fr);align-items:stretch;gap:18px;width:100%;margin-top:8px;padding:18px;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 70px #00000057,0 0 0 7px #08121fd6,inset 0 1px #ffffff0e,inset 0 0 80px #105c960f}.about-magnetic-shell:before,.about-magnetic-shell:after{content:"";pointer-events:none;z-index:1;position:absolute}.about-magnetic-shell:before{background:linear-gradient(90deg,#0000 7%,#4399d32b 7.2%,#0000 7.4%) top/100% 1px no-repeat,linear-gradient(90deg,#0000 92.6%,#4399d32b 92.8%,#0000 93%) bottom/100% 1px no-repeat;border:1px solid #59aee62e;border-radius:21px;inset:9px;box-shadow:inset 0 0 38px #1771ad0a}.about-magnetic-shell:after{background:linear-gradient(90deg,#0000,#efb95738,#ffe1a0 50%,#efb95738,#0000);border-radius:999px;height:2px;animation:3.8s ease-in-out infinite magnetic-base-breathe;bottom:2px;left:8%;right:8%;box-shadow:0 0 24px #efb9577a}@keyframes magnetic-base-breathe{0%,to{opacity:.3;transform:scaleX(.72)}50%{opacity:.9;transform:scaleX(1)}}.about-magnetic-ambient{z-index:0;pointer-events:none;background:radial-gradient(circle at 31%,#efb95712,#0000 20%),radial-gradient(circle at 69%,#efb95712,#0000 20%),radial-gradient(circle at 50% 38%,#39a5ea0b,#0000 24%);animation:7s ease-in-out infinite alternate magnetic-ambient-drift;position:absolute;inset:0}@keyframes magnetic-ambient-drift{0%{opacity:.55;transform:translate(-1.5%)scale(1)}to{opacity:1;transform:translate(1.5%,-1%)scale(1.025)}}.about-magnetic-module{z-index:3;color:#f4f5f7;backface-visibility:hidden;min-width:0;min-height:510px;transform-style:preserve-3d;background:linear-gradient(150deg,#ffffff09,#ffffff02 42%),#0a1421;border:1px solid #dda44a57;position:relative;overflow:hidden;box-shadow:0 24px 48px #00000047,inset 0 1px #ffffff0e,inset 0 0 36px #104b760d}.about-magnetic-module:before{content:"";z-index:1;pointer-events:none;border-radius:inherit;border:1px solid #ffc66517;position:absolute;inset:6px}.about-magnetic-module-glow{z-index:0;pointer-events:none;opacity:.5;background:radial-gradient(circle at 50% 20%,#efb9572e,#0000 36%);animation:5.4s ease-in-out infinite magnetic-panel-glow;position:absolute;inset:-25%}@keyframes magnetic-panel-glow{0%,to{opacity:.28;transform:translateY(6%)scale(.94)}50%{opacity:.75;transform:translateY(-2%)scale(1.04)}}.about-magnetic-focus,.about-magnetic-ai{border-radius:22px;padding:34px 26px 28px}.about-magnetic-focus{transform-origin:100%;transform:perspective(1100px)rotateY(4.2deg)translateZ(0)}.about-magnetic-ai{transform-origin:0;transform:perspective(1100px)rotateY(-4.2deg)translateZ(0)}.about-magnetic-tech{background:radial-gradient(circle at 50% 0,#efb9571f,#0000 26%),linear-gradient(155deg,#ffffff0d,#ffffff03 42%),#0a1420;border-color:#efb957b8;border-radius:20px;padding:34px 34px 28px;box-shadow:0 28px 64px #00000057,0 0 34px #de9d3712,inset 0 1px #ffffff13,inset 0 0 0 5px #f0b65409}.about-magnetic-tech:after{content:"";z-index:2;pointer-events:none;opacity:0;background:linear-gradient(90deg,#0000,#ffdd9c21,#0000);width:24%;animation:5.8s ease-in-out 1.8s infinite magnetic-tech-sweep;position:absolute;top:0;bottom:0;left:-28%;transform:skew(-17deg)}@keyframes magnetic-tech-sweep{0%,57%{opacity:0;left:-28%}62%{opacity:.2}78%{opacity:.75}92%,to{opacity:0;left:112%}}.about-magnetic-shell:not(.is-visible) .about-magnetic-module{opacity:0}.about-magnetic-shell.is-visible .about-magnetic-focus{animation:.98s cubic-bezier(.16,1,.3,1) both magnetic-arrive-left}.about-magnetic-shell.is-visible .about-magnetic-tech{animation:1.08s cubic-bezier(.16,1,.3,1) .11s both magnetic-arrive-center}.about-magnetic-shell.is-visible .about-magnetic-ai{animation:.98s cubic-bezier(.16,1,.3,1) .22s both magnetic-arrive-right}@keyframes magnetic-arrive-left{0%{opacity:0;filter:blur(8px);transform:perspective(1100px)translate(-130px,38px)rotateY(18deg)rotate(-2.5deg)scale(.88)}66%{opacity:1;filter:blur();transform:perspective(1100px)translate(9px,-4px)rotateY(2deg)rotate(.35deg)scale(1.012)}to{opacity:1;filter:blur();transform:perspective(1100px)rotateY(4.2deg)translateZ(0)}}@keyframes magnetic-arrive-center{0%{opacity:0;filter:blur(10px);transform:translate3d(0,110px,-90px)rotateX(11deg)scale(.88)}64%{opacity:1;filter:blur();transform:translateY(-8px)rotateX(-1deg)scale(1.012)}to{opacity:1;filter:blur();transform:none}}@keyframes magnetic-arrive-right{0%{opacity:0;filter:blur(8px);transform:perspective(1100px)translate(130px,38px)rotateY(-18deg)rotate(2.5deg)scale(.88)}66%{opacity:1;filter:blur();transform:perspective(1100px)translate(-9px,-4px)rotateY(-2deg)rotate(-.35deg)scale(1.012)}to{opacity:1;filter:blur();transform:perspective(1100px)rotateY(-4.2deg)translateZ(0)}}.about-magnetic-side-head,.about-magnetic-tech-head{z-index:4;text-align:center;position:relative}.about-magnetic-side-kicker,.about-magnetic-tech-head>span{color:#efb957;letter-spacing:.105em;text-transform:uppercase;text-shadow:0 0 18px #efb9571f;font-size:14px;font-weight:800;line-height:1.2;display:block}.about-magnetic-side-head p{color:#f4f5f7c2;margin:12px 0 0;font-size:13px;font-weight:520;line-height:1.45}.about-magnetic-tech-head h2{color:#fbf8f0;letter-spacing:-.025em;margin:12px 0 0;font-family:DM Sans,sans-serif;font-size:clamp(18px,1.7vw,25px);font-weight:680;line-height:1.25}.about-magnetic-target{z-index:3;filter:drop-shadow(0 0 18px #efb95712);width:min(100%,210px);margin:24px auto 20px;position:relative}.about-magnetic-target svg{width:100%;display:block;overflow:visible}.magnetic-target-orbit,.magnetic-target-axis,.magnetic-target-arrow{vector-effect:non-scaling-stroke;fill:none;stroke:#e8ac47;stroke-linecap:round;stroke-linejoin:round}.magnetic-target-orbit{stroke-width:1.35px;stroke-dasharray:6 7;transform-origin:110px 110px}.magnetic-target-orbit.orbit-1{animation:8s linear infinite magnetic-orbit-cw}.magnetic-target-orbit.orbit-2{opacity:.82;animation:6.2s linear infinite magnetic-orbit-ccw}.magnetic-target-orbit.orbit-3{opacity:.66;animation:4.4s linear infinite magnetic-orbit-cw}.magnetic-target-axis{stroke-width:1px;opacity:.16}.magnetic-target-arrow{stroke-width:2.1px;animation:3.2s ease-in-out infinite magnetic-arrow-lock}.magnetic-target-core{fill:#ffc45c;filter:drop-shadow(0 0 11px #ffc45ce6);animation:1.8s ease-in-out infinite magnetic-core-pulse}.magnetic-target-ping{fill:none;stroke:#efb957;stroke-width:1.2px;transform-origin:110px 110px;animation:2.4s ease-out infinite magnetic-target-ping}@keyframes magnetic-orbit-cw{to{transform:rotate(360deg)}}@keyframes magnetic-orbit-ccw{to{transform:rotate(-360deg)}}@keyframes magnetic-arrow-lock{0%,to{opacity:.72;transform:translate(0)}50%{opacity:1;transform:translate(-5px,5px)}}@keyframes magnetic-core-pulse{50%{transform-origin:110px 110px;filter:drop-shadow(0 0 18px #ffc45c);transform:scale(1.35)}}@keyframes magnetic-target-ping{0%{opacity:.7;transform:scale(.55)}90%,to{opacity:0;transform:scale(3.7)}}.about-magnetic-list,.about-magnetic-ai-list{z-index:4;gap:11px;display:grid;position:relative}.about-magnetic-list-row,.about-magnetic-ai-row{background:linear-gradient(145deg,#ffffff08,#ffffff03);border:1px solid #e2a94f57;min-width:0;box-shadow:inset 0 1px #ffffff08}.about-magnetic-list-row{color:#ffffffe6;border-radius:13px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-height:54px;padding:0 16px;font-size:13px;font-weight:650;display:grid}.about-magnetic-shell.is-visible .about-magnetic-list-row{animation:.72s cubic-bezier(.16,1,.3,1) both magnetic-row-arrive}.about-magnetic-shell.is-visible .about-magnetic-list-row:first-child{animation-delay:.82s}.about-magnetic-shell.is-visible .about-magnetic-list-row:nth-child(2){animation-delay:.93s}.about-magnetic-shell.is-visible .about-magnetic-list-row:nth-child(3){animation-delay:1.04s}@keyframes magnetic-row-arrive{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:none}}.about-magnetic-list-icon{color:#39c6ff;filter:drop-shadow(0 0 8px #39c6ff33);place-items:center;width:28px;height:28px;display:grid}.about-magnetic-list-icon svg{stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.about-magnetic-tech-grid{z-index:4;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-top:34px;display:grid;position:relative}.about-magnetic-tech-card{background:radial-gradient(circle at 50% 18%,#ffffff13,#0000 43%),linear-gradient(145deg,#ffffff0a,#ffffff03);border:1px solid #efb95785;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:15px;min-width:0;min-height:165px;padding:22px 9px 16px;display:flex;position:relative;overflow:hidden;box-shadow:0 15px 34px #0003,inset 0 1px #ffffff0d,inset 0 -18px 30px #00000014}.about-magnetic-tech-card:before{content:"";opacity:.65;background:linear-gradient(90deg,#0000,#efb957,#0000);height:2px;animation:2.8s ease-in-out infinite magnetic-card-base;position:absolute;bottom:-1px;left:20%;right:20%;box-shadow:0 0 13px #efb95780}@keyframes magnetic-card-base{50%{opacity:1;transform:scaleX(1.25)}}.about-magnetic-shell.is-visible .about-magnetic-tech-card{animation:.76s cubic-bezier(.16,1,.3,1) both magnetic-tech-card-arrive,4.8s ease-in-out 1.65s infinite magnetic-tech-float}.about-magnetic-shell.is-visible .about-magnetic-tech-card:first-child{animation-delay:.76s,1.65s}.about-magnetic-shell.is-visible .about-magnetic-tech-card:nth-child(2){animation-delay:.86s,1.78s}.about-magnetic-shell.is-visible .about-magnetic-tech-card:nth-child(3){animation-delay:.96s,1.91s}.about-magnetic-shell.is-visible .about-magnetic-tech-card:nth-child(4){animation-delay:1.06s,2.04s}@keyframes magnetic-tech-card-arrive{0%{opacity:0;transform:translateY(48px)scale(.84)rotateX(15deg)}70%{opacity:1;transform:translateY(-5px)scale(1.015)rotateX(0)}to{opacity:1;transform:none}}@keyframes magnetic-tech-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.about-magnetic-tech-icon{filter:drop-shadow(0 10px 16px #00000038);place-items:center;width:72px;height:72px;animation:3.6s ease-in-out infinite magnetic-logo-breathe;display:grid}.about-magnetic-tech-card:nth-child(2) .about-magnetic-tech-icon{animation-delay:.35s}.about-magnetic-tech-card:nth-child(3) .about-magnetic-tech-icon{animation-delay:.7s}.about-magnetic-tech-card:nth-child(4) .about-magnetic-tech-icon{animation-delay:1.05s}@keyframes magnetic-logo-breathe{50%{filter:drop-shadow(0 10px 22px);transform:scale(1.07)}}.about-magnetic-tech-icon svg{width:64px;height:64px}.about-magnetic-tech-card strong{color:#fffffff2;font-size:13px;font-weight:680}.about-magnetic-tech-card.is-flutter .about-magnetic-tech-icon{color:#42c6ff}.about-magnetic-tech-card.is-flutter svg path{fill:#42c6ff}.about-magnetic-tech-card.is-flutter svg .logo-accent{fill:#167ac6}.about-magnetic-tech-card.is-react .about-magnetic-tech-icon{color:#61dafb}.about-magnetic-tech-card.is-angular .about-magnetic-tech-icon>svg>path:first-child{fill:#e3003a}.about-magnetic-tech-card.is-angular .angular-a{fill:#fff}.about-magnetic-tech-card.is-firebase .about-magnetic-tech-icon>svg>path:first-child{fill:#ffca28}.about-magnetic-tech-card.is-firebase .firebase-light{fill:#ffa000}.about-magnetic-tech-card.is-firebase .firebase-dark{fill:#f57c00}.about-magnetic-tech-note{z-index:4;color:#f4f5f7b3;text-align:center;max-width:560px;margin:26px auto 0;font-size:11.5px;line-height:1.55;position:relative}.about-magnetic-status{z-index:4;justify-content:center;gap:9px;margin-top:18px;display:flex;position:relative}.about-magnetic-status span{background:0 0;border:1px solid #efb95773;border-radius:50%;width:8px;height:8px}.about-magnetic-status span.is-active{background:#ffc35d;animation:1.8s ease-in-out infinite magnetic-status-pulse;box-shadow:0 0 13px #ffc35dcc}@keyframes magnetic-status-pulse{50%{opacity:.62;transform:scale(1.45)}}.about-magnetic-connector{z-index:11;pointer-events:none;width:72px;height:92px;position:absolute;top:50%;transform:translateY(-50%)}.about-magnetic-connector.is-left{left:-46px}.about-magnetic-connector.is-right{right:-46px}.about-magnetic-connector:before{content:"";background:conic-gradient(from 0deg at 50% 50%, transparent 0 8%, #ffcf71e6 9% 10%, transparent 11% 24%, #efb9579e 25% 26%, transparent 27% 43%, #ffebb8d6 44% 45%, transparent 46% 100%);filter:blur(.3px)drop-shadow(0 0 9px #efb957b8);opacity:.48;animation:5.2s linear infinite magnetic-sparks-spin;position:absolute;inset:0}.about-magnetic-connector:after{content:"";background:#fff1c5;border:2px solid #ffcb69;border-radius:50%;width:15px;height:15px;animation:1.8s ease-in-out infinite magnetic-magnet-core;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 8px #fff,0 0 18px #ffca67f2,0 0 34px #efb957b8}.about-magnetic-connector i{background:linear-gradient(90deg,#0000,#e9a943 24%,#fff3ca 50%,#e9a943 76%,#0000);height:2px;animation:2.1s ease-in-out infinite magnetic-energy-beam;position:absolute;top:50%;left:-26px;right:-26px;transform:translateY(-50%);box-shadow:0 0 17px #efb957e6}.about-magnetic-connector.is-right:before,.about-magnetic-connector.is-right i{animation-delay:.7s}@keyframes magnetic-sparks-spin{to{transform:rotate(360deg)}}@keyframes magnetic-magnet-core{50%{transform:translate(-50%,-50%)scale(1.35)}}@keyframes magnetic-energy-beam{0%,to{opacity:.28;transform:translateY(-50%)scaleX(.45)}50%{opacity:1;transform:translateY(-50%)scaleX(1.08)}}.about-magnetic-ai-network{z-index:3;filter:drop-shadow(0 0 12px #2eaeff14);width:100%;margin:18px auto 14px;animation:5.8s ease-in-out infinite magnetic-network-float;position:relative}@keyframes magnetic-network-float{50%{transform:translateY(-5px)scale(1.018)}}.about-magnetic-ai-network svg{width:100%;display:block;overflow:visible}.magnetic-ai-line{stroke:#33b0ffad;stroke-width:1.15px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:6 7;filter:drop-shadow(0 0 5px #30a9ff4d);animation:4.6s linear infinite magnetic-ai-flow}.magnetic-ai-node{fill:#68d6ff;filter:drop-shadow(0 0 9px #48c2ffeb);transform-box:fill-box;transform-origin:50%;animation:2.4s ease-in-out infinite magnetic-ai-node-pulse}.magnetic-ai-node.node-2,.magnetic-ai-node.node-5{animation-delay:.35s}.magnetic-ai-node.node-3,.magnetic-ai-node.node-6{animation-delay:.7s}.magnetic-ai-node.node-4,.magnetic-ai-node.node-7{animation-delay:1.05s}.magnetic-ai-pulse{fill:none;stroke:#ffc35d;stroke-width:1.2px;transform-origin:123px 58px;animation:2.2s ease-out infinite magnetic-ai-pulse}@keyframes magnetic-ai-flow{to{stroke-dashoffset:-64px}}@keyframes magnetic-ai-node-pulse{0%,to{opacity:.5;transform:scale(.82)}50%{opacity:1;transform:scale(1.34)}}@keyframes magnetic-ai-pulse{0%{opacity:.9;transform:scale(.35)}82%,to{opacity:0;transform:scale(3.4)}}.about-magnetic-ai-row{border-radius:13px;grid-template-columns:38px minmax(0,1fr) 10px;align-items:center;gap:10px;min-height:54px;padding:0 13px;display:grid}.about-magnetic-shell.is-visible .about-magnetic-ai-row{animation:.7s cubic-bezier(.16,1,.3,1) both magnetic-ai-row-arrive}.about-magnetic-shell.is-visible .about-magnetic-ai-row:first-child{animation-delay:.9s}.about-magnetic-shell.is-visible .about-magnetic-ai-row:nth-child(2){animation-delay:1.01s}.about-magnetic-shell.is-visible .about-magnetic-ai-row:nth-child(3){animation-delay:1.12s}.about-magnetic-shell.is-visible .about-magnetic-ai-row:nth-child(4){animation-delay:1.23s}@keyframes magnetic-ai-row-arrive{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:none}}.about-magnetic-ai-logo{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:10px;place-items:center;width:34px;height:34px;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff0a}.about-magnetic-ai-logo .ai-brand{width:25px;height:25px;display:block}.about-magnetic-ai-row.is-chatgpt .about-magnetic-ai-logo{color:#bdf9e8;background:linear-gradient(145deg,#10a37f57,#10a37f1c);border-color:#22d2a83d}.about-magnetic-ai-row.is-codex .about-magnetic-ai-logo{color:#e5f9ff;background:linear-gradient(145deg,#25718752,#0d2b3c47);border-color:#7adaf033}.about-magnetic-ai-row.is-claude .about-magnetic-ai-logo{color:#e98a5e;background:linear-gradient(145deg,#d9775738,#58281a2e);border-color:#e98a5e33}.about-magnetic-ai-row.is-copilot .about-magnetic-ai-logo{background:linear-gradient(145deg,#42abff29,#a84bff26);border-color:#847eff38}.about-magnetic-ai-logo .ai-brand{animation:3.2s ease-in-out infinite magnetic-ai-logo-breathe}.about-magnetic-ai-row:nth-child(2) .ai-brand{animation-delay:.35s}.about-magnetic-ai-row:nth-child(3) .ai-brand{animation-delay:.7s}.about-magnetic-ai-row:nth-child(4) .ai-brand{animation-delay:1.05s}@keyframes magnetic-ai-logo-breathe{50%{filter:drop-shadow(0 0 8px);transform:scale(1.09)}}.about-magnetic-ai-row strong{color:#ffffffed;font-size:12.5px;font-weight:680}.about-magnetic-ai-row>i{background:#ffc35d;border-radius:50%;justify-self:center;width:6px;height:6px;animation:2.1s ease-in-out infinite magnetic-ai-status;box-shadow:0 0 10px #ffc35df2}.about-magnetic-ai-row:nth-child(2)>i{animation-delay:.32s}.about-magnetic-ai-row:nth-child(3)>i{animation-delay:.64s}.about-magnetic-ai-row:nth-child(4)>i{animation-delay:.96s}@keyframes magnetic-ai-status{50%{opacity:.3;transform:scale(.62)}}@media (hover:hover){.about-magnetic-tech-card,.about-magnetic-list-row,.about-magnetic-ai-row{transition:border-color .22s,background .22s,box-shadow .26s}.about-magnetic-tech-card:hover,.about-magnetic-list-row:hover,.about-magnetic-ai-row:hover{background:linear-gradient(145deg,#efb95712,#ffffff05);border-color:#ffc766ad;box-shadow:0 14px 32px #0003,0 0 22px #efb9570f,inset 0 1px #ffffff0d}}@media (width<=1180px){.about-magnetic-shell{grid-template-columns:minmax(190px,.72fr) minmax(430px,1.55fr) minmax(205px,.76fr);gap:13px;padding:13px}.about-magnetic-focus,.about-magnetic-ai{padding-inline:18px}.about-magnetic-tech{padding-inline:22px}.about-magnetic-tech-card{min-height:145px}.about-magnetic-tech-icon{width:62px;height:62px}.about-magnetic-tech-icon svg{width:56px;height:56px}.about-magnetic-connector{width:56px}.about-magnetic-connector.is-left{left:-36px}.about-magnetic-connector.is-right{right:-36px}}@media (width<=960px){.about-magnetic-shell{perspective:none;grid-template-columns:1fr;gap:14px;padding:13px}.about-magnetic-module{min-height:auto}.about-magnetic-tech{order:-1;padding:27px 24px}.about-magnetic-focus,.about-magnetic-ai{padding:26px 24px;transform:none}.about-magnetic-connector{display:none}.about-magnetic-target{width:185px}.about-magnetic-list{grid-template-columns:repeat(3,1fr)}.about-magnetic-ai-network{width:min(100%,520px)}.about-magnetic-ai-list{grid-template-columns:repeat(2,minmax(0,1fr))}.about-magnetic-shell.is-visible .about-magnetic-focus,.about-magnetic-shell.is-visible .about-magnetic-tech,.about-magnetic-shell.is-visible .about-magnetic-ai{animation-name:magnetic-mobile-arrive}.about-magnetic-shell.is-visible .about-magnetic-tech{animation-delay:0s}.about-magnetic-shell.is-visible .about-magnetic-focus{animation-delay:.13s}.about-magnetic-shell.is-visible .about-magnetic-ai{animation-delay:.26s}@keyframes magnetic-mobile-arrive{0%{opacity:0;filter:blur(7px);transform:translateY(70px)scale(.92)}68%{opacity:1;filter:blur();transform:translateY(-5px)scale(1.01)}to{opacity:1;filter:blur();transform:none}}}@media (width<=640px){.about-magnetic-shell{border-radius:22px;padding:9px}.about-magnetic-focus,.about-magnetic-tech,.about-magnetic-ai{border-radius:17px;padding:22px 16px}.about-magnetic-tech-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.about-magnetic-tech-card{min-height:128px}.about-magnetic-tech-icon{width:54px;height:54px}.about-magnetic-tech-icon svg{width:50px;height:50px}.about-magnetic-list,.about-magnetic-ai-list{grid-template-columns:1fr}.about-magnetic-target{width:160px}.about-magnetic-side-kicker,.about-magnetic-tech-head>span{font-size:12px}.about-magnetic-tech-head h2{font-size:18px}}.about-holo-shell{--holo-cyan:#62dfff;--holo-cyan-soft:#62dfff2e;--holo-gold:#efb957;--holo-bg:#07111c;isolation:isolate;width:100%;min-height:474px;box-shadow:none;perspective:1200px;background:radial-gradient(circle at 50% 105%,#35c0f721,#0000 34%),radial-gradient(circle at 50% 20%,#14537614,#0000 48%),0 0;border:0;border-radius:0;grid-template-columns:minmax(215px,.82fr) minmax(470px,1.55fr) minmax(225px,.86fr);align-items:stretch;gap:clamp(18px,2vw,28px);margin-top:0;padding:30px 28px 54px;display:grid;position:relative;overflow:hidden;transform:translateZ(0)}.about-holo-shell:before{content:none;display:none}.about-holo-shell:after{content:"";z-index:0;pointer-events:none;background:radial-gradient(#4acdff29,#2b93c10b 40%,#0000 72%);border-radius:50%;width:430px;height:270px;position:absolute;bottom:-128px;left:50%;transform:translate(-50%)}.about-holo-stars,.about-holo-grid-floor,.about-holo-scan,.about-holo-camera-light,.about-holo-beam,.about-holo-platform,.about-holo-tile-scan,.about-holo-ai-links,.about-holo-ai-core{pointer-events:none}.about-holo-stars{z-index:0;opacity:.45;background-image:radial-gradient(circle,#5cdeffc7 0 1px,#0000 1.35px),radial-gradient(circle,#efb9579e 0 .85px,#0000 1.25px);background-position:7px 9px,31px 18px;background-size:76px 76px,109px 109px;animation:28s ease-in-out infinite alternate holo-stars-drift;position:absolute;inset:0;transform:translate(0,0);-webkit-mask-image:linear-gradient(#000000c7,#00000057 68%,#0000 94%);mask-image:linear-gradient(#000000c7,#00000057 68%,#0000 94%)}.about-holo-grid-floor{z-index:0;opacity:.36;transform-origin:bottom;background-image:linear-gradient(#53c6f421 1px,#0000 1px),linear-gradient(90deg,#53c6f41c 1px,#0000 1px);background-size:36px 36px;height:270px;position:absolute;bottom:-106px;left:-10%;right:-10%;transform:perspective(390px)rotateX(62deg)scaleX(1.32);-webkit-mask-image:radial-gradient(#000 0 43%,#0000 78%);mask-image:radial-gradient(#000 0 43%,#0000 78%)}.about-holo-scan{z-index:8;opacity:0;background:linear-gradient(90deg,#0000,#5bdcff07,#74e5ff1c,#efb9570b,#0000);width:16%;animation:10.5s cubic-bezier(.4,0,.2,1) 2.2s infinite holo-master-scan;position:absolute;top:28px;bottom:28px;left:-18%;transform:translate(0,0)skew(-10deg)}.about-holo-camera-light{z-index:0;background:radial-gradient(circle,#4dd6ff0e,#0000 68%);border-radius:50%;width:360px;height:360px;position:absolute;top:41%;left:50%;transform:translate(-50%,-50%)}.about-holo-station{--holo-entry-x:0px;--holo-entry-y:76px;--holo-entry-r:0deg;--holo-delay:0s;z-index:3;opacity:1;backface-visibility:hidden;flex-direction:column;align-items:stretch;min-width:0;min-height:365px;padding:2px 4px 0;display:flex;position:relative;transform:translate(0,0)}.about-holo-shell:not(.is-visible) .about-holo-station{opacity:0}.about-holo-shell.is-visible .about-holo-station{animation:holo-station-arrive 1.05s cubic-bezier(.16, 1, .3, 1) var(--holo-delay) backwards}.about-holo-focus{--holo-entry-x:-120px;--holo-entry-y:28px;--holo-entry-r:-4deg;--holo-delay:80ms}.about-holo-tech{--holo-entry-y:92px;--holo-delay:0s}.about-holo-ai{--holo-entry-x:120px;--holo-entry-y:28px;--holo-entry-r:4deg;--holo-delay:.16s}.about-holo-heading{z-index:8;text-align:center;justify-content:center;align-items:flex-start;min-height:38px;display:flex;position:relative}.about-holo-heading span{color:#f1f8fbf5;letter-spacing:.1em;text-transform:uppercase;text-shadow:0 0 18px #60d8ff24;font-size:12px;font-weight:760;line-height:1.25}.about-holo-stage{flex:auto;justify-content:center;align-items:center;min-height:278px;display:flex;position:relative}.about-holo-beam{z-index:0;opacity:.62;clip-path:polygon(38% 100%,62% 100%,88% 0,12% 0);transform-origin:bottom;background:linear-gradient(#0000 9%,#36c7ff0e 64%,#37c5ff26);width:78%;height:210px;animation:4.6s ease-in-out infinite holo-beam-breathe;position:absolute;bottom:58px;left:50%;transform:translate(-50%)scaleY(.96)}.about-holo-beam-wide{opacity:.48;width:91%;height:250px}.about-holo-platform{z-index:4;background:radial-gradient(#6de6ff7a 0 5%,#26aee61f 18%,#0000 44%),radial-gradient(#06192aed 0 52%,#0c293eeb 68%,#030a12f5 73%);border:1px solid #65dcff45;border-radius:50%;height:74px;position:absolute;bottom:18px;left:50%;transform:translate(-50%)rotateX(70deg);box-shadow:0 0 30px #41d2ff2e,inset 0 0 24px #49d2ff14,0 22px 34px #0000004f}.about-holo-platform-small{width:215px}.about-holo-platform-large{width:430px;bottom:11px}.holo-platform-ring{border:1px solid #5dddff61;border-radius:50%;position:absolute}.holo-platform-ring.ring-1{inset:9px 17px}.holo-platform-ring.ring-2{border-style:dashed;inset:20px 45px}.holo-platform-ring.ring-3{inset:28px 78px}.holo-platform-core{background:radial-gradient(#d8f8ff,#5bdbff 24%,#34c9ff2e 57%,#0000 72%);border-radius:50%;width:24%;height:28%;animation:2.8s ease-in-out infinite holo-platform-core-pulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.about-holo-target{z-index:5;width:min(100%,225px);color:var(--holo-cyan);margin-top:-8px;position:relative;transform:translateY(-12px)}.about-holo-target svg{width:100%;display:block;overflow:visible}.holo-target-ring,.holo-target-axis,.holo-target-cross,.holo-target-sweep{vector-effect:non-scaling-stroke;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.holo-target-ring{stroke-width:1.25px;opacity:.58;stroke-dasharray:6 7;transform-origin:115px 115px}.holo-target-ring.ring-a{animation:14s linear infinite holo-target-spin}.holo-target-ring.ring-b{animation:10s linear infinite holo-target-spin-reverse}.holo-target-ring.ring-c{animation:7.5s linear infinite holo-target-spin}.holo-target-ring.ring-d{stroke-dasharray:none;opacity:.95}.holo-target-axis{stroke-width:.9px;opacity:.22}.holo-target-cross{stroke-width:1.4px;opacity:.9}.holo-target-sweep{stroke-width:1.2px;opacity:.5;transform-origin:115px 115px;animation:6s linear infinite holo-target-sweep}.holo-target-core{fill:#e4fbff;transform-box:fill-box;transform-origin:50%;animation:2.3s ease-in-out infinite holo-target-core}.holo-target-dot{fill:#68ddff;opacity:.8;animation:2.6s ease-in-out infinite holo-target-dot}.holo-target-dot.dot-b{animation-delay:.55s}.holo-target-dot.dot-c{animation-delay:1.1s}.about-holo-focus-tags{z-index:7;color:#ecf5f9e6;letter-spacing:.015em;flex-wrap:wrap;justify-content:center;gap:8px 13px;margin:-2px auto 0;font-size:14px;font-weight:650;display:flex;position:relative}.about-holo-focus-tags span{align-items:center;gap:6px;display:inline-flex}.about-holo-focus-tags i{background:var(--holo-cyan);border-radius:50%;width:4px;height:4px;box-shadow:0 0 7px #5fd8ff94}.about-holo-tech-stage{min-height:300px}.about-holo-tech-cards{z-index:8;perspective:900px;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:9px;width:min(100%,480px);margin:-27px auto 36px;display:grid;position:relative}.about-holo-tech-tile{--tile-tilt:0deg;--tile-rise:0px;--tile-delay:0s;z-index:1;min-width:0;min-height:154px;transform:translate3d(0, var(--tile-rise), 0) rotateY(var(--tile-tilt));backface-visibility:hidden;cursor:pointer;animation:holo-tile-materialize 1.02s cubic-bezier(.16, 1, .3, 1) var(--tile-delay) backwards;background:linear-gradient(#2b7b9e26,#071623c7),#081521b8;border:1px solid #5cd9ff5e;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:11px;padding:18px 9px 14px;transition:transform .24s cubic-bezier(.2,.8,.2,1),border-color .2s,box-shadow .22s,background .22s;display:flex;position:relative;overflow:hidden;box-shadow:0 0 18px #3dcdff12,inset 0 0 14px #40d3ff06,inset 0 1px #ffffff0d}.about-holo-tech-tile:before,.about-holo-tech-tile:after{content:"";pointer-events:none;position:absolute}.about-holo-tech-tile:before{border:1px solid #74e4ff12;border-radius:7px;inset:5px}.about-holo-tech-tile:after{background:linear-gradient(90deg, transparent, var(--holo-cyan), transparent);opacity:.68;height:1px;bottom:0;left:12%;right:12%}.about-holo-tech-tile:first-child{--tile-tilt:4deg;--tile-rise:9px;--tile-delay:.46s}.about-holo-tech-tile:nth-child(2){--tile-tilt:1.5deg;--tile-rise:0px;--tile-delay:.58s}.about-holo-tech-tile:nth-child(3){--tile-tilt:-1.5deg;--tile-rise:4px;--tile-delay:.7s}.about-holo-tech-tile:nth-child(4){--tile-tilt:-4deg;--tile-rise:12px;--tile-delay:.82s}.about-holo-tile-scan{z-index:0;background:linear-gradient(#0000,#68e2ff1f,#0000);height:34%;animation:6.2s linear infinite holo-tile-scan;position:absolute;top:-30%;left:0;right:0;transform:translate(0,0)}.about-holo-tech-logo{z-index:2;pointer-events:none;place-items:center;width:66px;height:66px;transition:transform .24s cubic-bezier(.2,.8,.2,1);display:grid;position:relative}.about-holo-tech-logo svg{pointer-events:none;width:60px;height:60px}.about-holo-tech-tile strong{z-index:2;color:#f5f9fbf2;pointer-events:none;font-size:11px;font-weight:650;position:relative}.holo-flutter .about-holo-tech-logo{color:#54c8ff}.holo-flutter .about-holo-tech-logo svg path{fill:#54c8ff}.holo-flutter .about-holo-tech-logo .logo-accent{fill:#1976bd}.holo-react .about-holo-tech-logo{color:#61dafb}.holo-angular .about-holo-tech-logo>svg>path:first-child{fill:#e62045}.holo-angular .angular-a{fill:#fff}.holo-firebase .about-holo-tech-logo>svg>path:first-child{fill:#ffca28}.holo-firebase .firebase-light{fill:#ffa000}.holo-firebase .firebase-dark{fill:#f57c00}.about-holo-tech-meta{z-index:7;color:#e1ecf1c7;letter-spacing:.025em;justify-content:center;align-items:center;gap:11px;margin:-4px auto 0;font-size:14px;font-weight:650;display:flex;position:relative}.about-holo-tech-meta i{background:var(--holo-gold);border-radius:50%;width:3px;height:3px;box-shadow:0 0 7px #efb95780}.about-holo-ai-stage{min-height:300px}.about-holo-ai-links{z-index:2;width:min(100%,300px);position:absolute;top:45%;left:50%;overflow:visible;transform:translate(-50%,-50%)}.holo-ai-link{vector-effect:non-scaling-stroke;stroke:#52d1ff80;stroke-width:1px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:5 7;animation:4.5s linear infinite holo-ai-data-flow}.holo-ai-link.link-3{opacity:.42;animation-delay:-2.6s}.holo-ai-signal{fill:#8ce7ff;animation:2.7s ease-in-out infinite holo-ai-signal}.holo-ai-signal.signal-b{animation-delay:.7s}.holo-ai-signal.signal-c{animation-delay:1.4s}.about-holo-ai-node{--node-delay:0s;z-index:7;cursor:pointer;backface-visibility:hidden;width:84px;animation:holo-node-materialize 1s cubic-bezier(.16,1,.3,1) var(--node-delay) backwards;justify-items:center;gap:5px;display:grid;position:absolute;transform:translate(0,0)}.about-holo-ai-node.node-chatgpt{--node-delay:.54s;top:13%;left:8%}.about-holo-ai-node.node-codex{--node-delay:.66s;top:9%;right:5%}.about-holo-ai-node.node-claude{--node-delay:.78s;top:54%;left:14%}.about-holo-ai-node.node-copilot{--node-delay:.9s;top:57%;right:8%}.about-holo-ai-logo{pointer-events:none;background:linear-gradient(145deg,#2a7fa426,#061420c7),#081622cc;border:1px solid #5bdcff57;border-radius:10px;place-items:center;width:56px;height:56px;transition:transform .23s cubic-bezier(.2,.8,.2,1),border-color .2s,box-shadow .22s,background .22s;display:grid;position:relative;box-shadow:0 0 14px #44d2ff17,inset 0 0 12px #4ad3ff06}.about-holo-ai-logo:after{content:"";pointer-events:none;border:1px solid #77e1ff12;border-radius:7px;position:absolute;inset:7px}.about-holo-ai-logo :is(svg,img),.about-holo-ai-logo img{pointer-events:none;width:34px;height:34px}.ai-chatgpt,.ai-codex{color:#f5f7f8}.ai-claude{color:#d97757;border-color:#d977576b}.ai-copilot{color:#d9f6ff;background:radial-gradient(circle at 50% 28%,#49c7ff1f,#0000 48%),linear-gradient(145deg,#452f8261,#061420d1);border-color:#7c6cff80}.ai-copilot .copilot-mark{width:39px;height:39px}.about-holo-ai-node small{color:#ebf4f8d1;letter-spacing:.01em;text-align:center;white-space:nowrap;pointer-events:none;max-width:84px;font-size:9px;font-weight:650;line-height:1.15;transition:color .2s,transform .22s cubic-bezier(.2,.8,.2,1)}.about-holo-ai-core{z-index:6;background:radial-gradient(circle,#e7fbff 0 8%,#68dcff 14%,#43d2ff1f 42%,#0000 66%);border:1px solid #6fe4ffb8;border-radius:50%;width:30px;height:30px;animation:3s ease-in-out infinite holo-ai-core;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 22px #50dbff6b}.about-holo-ai-core span{border:1px dashed #5cdbff4d;border-radius:50%;animation:9s linear infinite holo-target-spin;position:absolute;inset:-9px}@media (hover:hover) and (pointer:fine){.about-holo-tech-tile:hover{z-index:12;transform:translate3d(0, calc(var(--tile-rise) - 5px), 0) rotateY(var(--tile-tilt)) scale(1.045);background:radial-gradient(circle at 50% 13%,#efb95717,#0000 38%),linear-gradient(#2d94be33,#071623d6);border-color:#8bebffd6;box-shadow:0 14px 34px #00000038,0 0 24px #50d9ff2e,inset 0 0 22px #4dd7ff0e}.about-holo-tech-tile:hover .about-holo-tech-logo{transform:translateY(-3px)scale(1.08)}.about-holo-tech-tile:hover:after{opacity:1;background:linear-gradient(90deg,#0000,#efb957 28%,#86e9ff 50%,#efb957 72%,#0000)}.about-holo-ai-node:hover{z-index:16}.about-holo-ai-node:hover .about-holo-ai-logo{background:radial-gradient(circle at 50% 18%,#efb9571a,#0000 43%),linear-gradient(145deg,#3196be38,#061420db);border-color:#8bebffdb;transform:translateY(-5px)scale(1.09);box-shadow:0 13px 28px #00000038,0 0 23px #4bdaff3d,inset 0 0 18px #53ddff0f}.about-holo-ai-node.node-copilot:hover .about-holo-ai-logo{border-color:#987effe6;box-shadow:0 13px 28px #00000038,0 0 25px #716dff42,0 0 18px #49c7ff21}.about-holo-ai-node:hover small{color:#fff;transform:translateY(2px)}}.about-holo-shell:not(.is-running),.about-holo-shell:not(.is-running) *,.about-holo-shell:not(.is-running):before,.about-holo-shell:not(.is-running):after,.about-holo-shell:not(.is-running) :before,.about-holo-shell:not(.is-running) :after{animation-play-state:paused!important}@keyframes holo-station-arrive{0%{opacity:0;transform:translate3d(var(--holo-entry-x),var(--holo-entry-y),0) rotateZ(var(--holo-entry-r)) scale(.84)}62%{opacity:1}82%{transform:translateY(-5px)rotate(0)scale(1.012)}to{opacity:1;transform:translate(0,0)rotate(0)scale(1)}}@keyframes holo-stars-drift{0%{transform:translate(-4px,-3px)}to{transform:translate(7px,6px)}}@keyframes holo-master-scan{0%,20%{opacity:0;transform:translate(0,0)skew(-10deg)}27%{opacity:.55}70%{opacity:.42}80%,to{opacity:0;transform:translate(760%)skew(-10deg)}}@keyframes holo-beam-breathe{0%,to{opacity:.48;transform:translate(-50%)scaleY(.95)}50%{opacity:.68;transform:translate(-50%)scaleY(1.015)}}@keyframes holo-platform-core-pulse{0%,to{opacity:.58;transform:translate(-50%,-50%)scale(.84)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.08)}}@keyframes holo-target-spin{to{transform:rotate(360deg)}}@keyframes holo-target-spin-reverse{to{transform:rotate(-360deg)}}@keyframes holo-target-sweep{to{transform:rotate(360deg)}}@keyframes holo-target-core{0%,to{opacity:.62;transform:scale(.92)}50%{opacity:1;transform:scale(1.26)}}@keyframes holo-target-dot{0%,to{opacity:.35}50%{opacity:1}}@keyframes holo-tile-materialize{0%{opacity:0;clip-path:inset(100% 0 0);transform:translate3d(0,48px,0) rotateY(var(--tile-tilt)) scale(.86)}58%{opacity:1}to{opacity:1;clip-path:inset(0);transform:translate3d(0,var(--tile-rise),0) rotateY(var(--tile-tilt)) scale(1)}}@keyframes holo-tile-scan{0%{opacity:0;transform:translate(0,0)}20%{opacity:.42}56%{opacity:.32}to{opacity:0;transform:translateY(420%)}}@keyframes holo-ai-data-flow{to{stroke-dashoffset:-48px}}@keyframes holo-ai-signal{0%,to{opacity:.42;transform-origin:50%;transform:scale(.84)}50%{opacity:1;transform-origin:50%;transform:scale(1.28)}}@keyframes holo-node-materialize{0%{opacity:0;transform:translateY(30px)scale(.78)}68%{opacity:1}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes holo-ai-core{0%,to{opacity:.66;transform:translate(-50%,-50%)scale(.88)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.12)}}@media (width<=1180px) and (width>=961px){.about-holo-shell{grid-template-columns:minmax(205px,.8fr) minmax(420px,1.55fr) minmax(215px,.84fr);gap:16px;min-height:438px;padding-inline:19px}.about-holo-station{min-height:340px}.about-holo-stage{min-height:255px}.about-holo-tech-stage,.about-holo-ai-stage{min-height:278px}.about-holo-tech-cards{gap:7px;width:min(100%,425px)}.about-holo-tech-tile{min-height:140px;padding-inline:6px}.about-holo-tech-logo{width:56px;height:56px}.about-holo-tech-logo svg{width:52px;height:52px}.about-holo-platform-large{width:380px}.about-holo-ai-node{width:66px}.about-holo-ai-logo{width:49px;height:49px}.about-holo-ai-logo :is(svg,img),.about-holo-ai-logo img{width:30px;height:30px}.ai-copilot .copilot-mark{width:35px;height:35px}}@media (width<=960px){.about-holo-shell{grid-template-columns:1fr;gap:28px;min-height:0;padding:25px 18px 48px}.about-holo-tech{order:-1}.about-holo-station{min-height:355px}.about-holo-heading span{font-size:13px}.about-holo-tech-cards{width:min(100%,520px)}.about-holo-platform-large{width:min(82vw,470px)}.about-holo-focus .about-holo-stage,.about-holo-ai .about-holo-stage{width:min(100%,570px);margin-inline:auto}.about-holo-target{width:230px}.about-holo-ai-links{width:min(100%,360px)}.about-holo-ai-node.node-chatgpt{left:15%}.about-holo-ai-node.node-codex{right:14%}.about-holo-ai-node.node-claude{left:21%}.about-holo-ai-node.node-copilot{right:19%}.about-holo-focus{--holo-entry-x:-80px;--holo-entry-y:30px}.about-holo-tech{--holo-entry-y:75px}.about-holo-ai{--holo-entry-x:80px;--holo-entry-y:30px}}@media (width<=640px){.about-holo-shell{border-radius:22px;gap:22px;padding:20px 10px 44px}.about-holo-shell:before{border-radius:17px;inset:7px}.about-holo-station{min-height:320px}.about-holo-stage{min-height:240px}.about-holo-tech-stage{min-height:365px}.about-holo-tech-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;width:min(100%,370px);margin-top:-14px;margin-bottom:42px}.about-holo-tech-tile{min-height:123px;padding:12px 8px}.about-holo-tech-tile:first-child,.about-holo-tech-tile:nth-child(2),.about-holo-tech-tile:nth-child(3),.about-holo-tech-tile:nth-child(4){--tile-tilt:0deg;--tile-rise:0px}.about-holo-tech-logo{width:51px;height:51px}.about-holo-tech-logo svg{width:47px;height:47px}.about-holo-platform-large{width:min(92vw,350px)}.about-holo-platform-small{width:min(72vw,220px)}.about-holo-tech-meta{gap:8px;font-size:12px}.about-holo-ai-stage{min-height:290px}.about-holo-ai-node{width:62px}.about-holo-ai-logo{width:47px;height:47px}.about-holo-ai-logo :is(svg,img),.about-holo-ai-logo img{width:28px;height:28px}.ai-copilot .copilot-mark{width:33px;height:33px}.about-holo-ai-node small{font-size:8px}.about-holo-ai-node.node-chatgpt{left:5%}.about-holo-ai-node.node-codex{right:4%}.about-holo-ai-node.node-claude{left:11%}.about-holo-ai-node.node-copilot{right:8%}.about-holo-focus-tags{gap:8px 11px;font-size:12px}}.about-holo-stars,.about-holo-scan,.about-holo-beam,.holo-platform-ring,.holo-platform-core,.about-holo-tech-logo svg,.about-holo-tech-tile:before,.about-holo-tile-scan,.holo-ai-link,.holo-ai-signal,.about-holo-ai-logo :is(svg,img),.about-holo-ai-logo:after,.about-holo-ai-core,.about-holo-ai-core span,.about-holo-focus-tags i,.about-holo-tech-meta i{will-change:transform, opacity}.about-holo-stars{animation:22s ease-in-out infinite alternate holo-v7-stars!important}.about-holo-scan{animation:9.5s cubic-bezier(.4,0,.2,1) 1.4s infinite holo-v7-scene-scan!important}.about-holo-beam{animation:4.8s ease-in-out infinite holo-v7-beam!important}.about-holo-tech .about-holo-beam{animation-delay:-1.4s!important}.about-holo-ai .about-holo-beam{animation-delay:-2.7s!important}.about-holo-platform .holo-platform-ring{transform-origin:50%}.about-holo-platform .holo-platform-ring.ring-1{animation:6.6s ease-in-out -1.2s infinite holo-v7-ring-a!important}.about-holo-platform .holo-platform-ring.ring-2{animation:8.2s ease-in-out -3.1s infinite holo-v7-ring-b!important}.about-holo-platform .holo-platform-ring.ring-3{animation:5.8s ease-in-out -2.4s infinite holo-v7-ring-c!important}.holo-platform-core{animation:3.3s ease-in-out infinite holo-v7-platform-core!important}.about-holo-tech-tile .about-holo-tech-logo svg{transform-origin:50%}.about-holo-tech-tile:first-child .about-holo-tech-logo svg{animation:5.4s ease-in-out -1.2s infinite holo-v7-tech-a!important}.about-holo-tech-tile:nth-child(2) .about-holo-tech-logo svg{animation:6.1s ease-in-out -3.4s infinite holo-v7-tech-b!important}.about-holo-tech-tile:nth-child(3) .about-holo-tech-logo svg{animation:5.8s ease-in-out -4.1s infinite holo-v7-tech-c!important}.about-holo-tech-tile:nth-child(4) .about-holo-tech-logo svg{animation:6.6s ease-in-out -2.2s infinite holo-v7-tech-d!important}.about-holo-tech-tile:before{animation:4.8s ease-in-out infinite holo-v7-frame!important}.about-holo-tech-tile:nth-child(2):before{animation-delay:-1.1s!important}.about-holo-tech-tile:nth-child(3):before{animation-delay:-2.3s!important}.about-holo-tech-tile:nth-child(4):before{animation-delay:-3.5s!important}.about-holo-tile-scan{animation:7.5s ease-in-out infinite holo-v7-tile-scan!important}.about-holo-tech-tile:nth-child(2) .about-holo-tile-scan{animation-delay:-1.8s!important}.about-holo-tech-tile:nth-child(3) .about-holo-tile-scan{animation-delay:-3.6s!important}.about-holo-tech-tile:nth-child(4) .about-holo-tile-scan{animation-delay:-5.4s!important}.holo-ai-link{animation:3.4s linear infinite holo-v7-data-flow!important}.holo-ai-link.link-2{animation-delay:-1.1s!important}.holo-ai-link.link-3{animation-delay:-2.2s!important}.holo-ai-signal.signal-a{animation:2.7s ease-in-out infinite holo-v7-signal!important}.holo-ai-signal.signal-b{animation:3.1s ease-in-out -1.1s infinite holo-v7-signal!important}.holo-ai-signal.signal-c{animation:2.9s ease-in-out -2s infinite holo-v7-signal!important}.about-holo-ai-node .about-holo-ai-logo :is(svg,img){transform-origin:50%}.about-holo-ai-node.node-chatgpt .about-holo-ai-logo :is(svg,img){animation:5.6s ease-in-out -1s infinite holo-v7-ai-a!important}.about-holo-ai-node.node-codex .about-holo-ai-logo :is(svg,img){animation:6.4s ease-in-out -2.7s infinite holo-v7-ai-b!important}.about-holo-ai-node.node-claude .about-holo-ai-logo :is(svg,img){animation:5.9s ease-in-out -4s infinite holo-v7-ai-c!important}.about-holo-ai-node.node-copilot .about-holo-ai-logo :is(svg,img){animation:6.8s ease-in-out -5s infinite holo-v7-ai-d!important}.about-holo-ai-logo:after{animation:4.9s ease-in-out infinite holo-v7-ai-frame!important}.about-holo-ai-node.node-codex .about-holo-ai-logo:after{animation-delay:-1.2s!important}.about-holo-ai-node.node-claude .about-holo-ai-logo:after{animation-delay:-2.4s!important}.about-holo-ai-node.node-copilot .about-holo-ai-logo:after{animation-delay:-3.6s!important}.about-holo-ai-core{animation:3.2s ease-in-out infinite holo-v7-ai-core!important}.about-holo-ai-core span{animation:11s linear infinite holo-target-spin!important}.about-holo-focus-tags i,.about-holo-tech-meta i{animation:3.2s ease-in-out infinite holo-v7-dot!important}.about-holo-focus-tags span:nth-child(2) i{animation-delay:-1s!important}.about-holo-focus-tags span:nth-child(3) i{animation-delay:-2s!important}.about-holo-tech-meta i:first-of-type{animation-delay:-.7s!important}.about-holo-tech-meta i:nth-of-type(2){animation-delay:-1.8s!important}@media (hover:hover) and (pointer:fine){.about-holo-tech-tile:hover .about-holo-tech-logo svg,.about-holo-ai-node:hover .about-holo-ai-logo :is(svg,img){animation-play-state:paused!important}}@media (prefers-reduced-motion:reduce){.about-holo-stars{animation-duration:32s!important}.about-holo-scan{animation-duration:14s!important}.about-holo-beam{animation-duration:7s!important}.about-holo-platform .holo-platform-ring{animation-duration:10s!important}.holo-platform-core{animation-duration:5s!important}.about-holo-tech-tile .about-holo-tech-logo svg{animation-duration:8s!important}.about-holo-ai-node .about-holo-ai-logo :is(svg,img){animation-duration:8.5s!important}.holo-ai-link{animation-duration:5.5s!important}.holo-ai-signal{animation-duration:4s!important}.about-holo-ai-core{animation-duration:5s!important}}@media (width<=720px){.about-holo-tech-tile .about-holo-tech-logo svg,.about-holo-ai-node .about-holo-ai-logo :is(svg,img){animation-duration:7.5s!important}}@keyframes holo-v7-stars{0%{opacity:.38;transform:translate(-6px,-4px)scale(1)}to{opacity:.55;transform:translate(10px,7px)scale(1.01)}}@keyframes holo-v7-scene-scan{0%,14%{opacity:0;transform:translate(0,0)skew(-10deg)}22%{opacity:.5}68%{opacity:.34}78%,to{opacity:0;transform:translate(760%)skew(-10deg)}}@keyframes holo-v7-beam{0%,to{opacity:.42;transform:translate(-50%)scaleY(.92)scaleX(.98)}50%{opacity:.72;transform:translate(-50%)scaleY(1.04)scaleX(1.025)}}@keyframes holo-v7-ring-a{0%,to{opacity:.36;transform:scale(.955)rotate(0)}50%{opacity:.78;transform:scale(1.055)rotate(2.4deg)}}@keyframes holo-v7-ring-b{0%,to{opacity:.25;transform:scale(1.05)rotate(0)}50%{opacity:.68;transform:scale(.96)rotate(-3deg)}}@keyframes holo-v7-ring-c{0%,to{opacity:.35;transform:scale(.93)}50%{opacity:.82;transform:scale(1.075)}}@keyframes holo-v7-platform-core{0%,to{opacity:.48;transform:translate(-50%,-50%)scale(.76)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.18)}}@keyframes holo-v7-tech-a{0%,to{opacity:.9;transform:translate(-2px,4px)rotate(-1.4deg)scale(.985)}50%{opacity:1;transform:translate(3px,-7px)rotate(1.5deg)scale(1.045)}}@keyframes holo-v7-tech-b{0%,to{opacity:.92;transform:translate(2px,-4px)rotate(1.2deg)scale(.99)}50%{opacity:1;transform:translate(-3px,7px)rotate(-1.3deg)scale(1.04)}}@keyframes holo-v7-tech-c{0%,to{opacity:.9;transform:translate(-3px,5px)rotate(1.5deg)scale(.985)}50%{opacity:1;transform:translate(3px,-6px)rotate(-1.5deg)scale(1.042)}}@keyframes holo-v7-tech-d{0%,to{opacity:.92;transform:translate(3px,-5px)rotate(-1.1deg)scale(.99)}50%{opacity:1;transform:translate(-2px,6px)rotate(1.3deg)scale(1.04)}}@keyframes holo-v7-frame{0%,to{opacity:.34;transform:scale(.985)}50%{opacity:.95;transform:scale(1.01)}}@keyframes holo-v7-tile-scan{0%,56%{opacity:0;transform:translateY(-120%)}62%{opacity:.5}82%{opacity:.26}to{opacity:0;transform:translateY(420%)}}@keyframes holo-v7-data-flow{to{stroke-dashoffset:-64px}}@keyframes holo-v7-signal{0%,to{opacity:.35;transform-origin:50%;transform:scale(.72)}50%{opacity:1;transform-origin:50%;transform:scale(1.48)}}@keyframes holo-v7-ai-a{0%,to{opacity:.9;transform:translate(-3px,4px)rotate(-1.8deg)scale(.98)}50%{opacity:1;transform:translate(4px,-6px)rotate(1.8deg)scale(1.055)}}@keyframes holo-v7-ai-b{0%,to{opacity:.91;transform:translate(3px,-5px)rotate(1.6deg)scale(.985)}50%{opacity:1;transform:translate(-4px,5px)rotate(-1.6deg)scale(1.05)}}@keyframes holo-v7-ai-c{0%,to{opacity:.9;transform:translate(-4px,-4px)rotate(-1.4deg)scale(.985)}50%{opacity:1;transform:translate(4px,6px)rotate(1.5deg)scale(1.052)}}@keyframes holo-v7-ai-d{0%,to{opacity:.91;transform:translate(4px,4px)rotate(1.5deg)scale(.985)}50%{opacity:1;transform:translate(-3px,-6px)rotate(-1.6deg)scale(1.05)}}@keyframes holo-v7-ai-frame{0%,to{opacity:.28;transform:scale(.96)}50%{opacity:.92;transform:scale(1.035)}}@keyframes holo-v7-ai-core{0%,to{opacity:.58;transform:translate(-50%,-50%)scale(.78)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.22)}}@keyframes holo-v7-dot{0%,to{opacity:.35;transform:scale(.72)}50%{opacity:1;transform:scale(1.42)}}.about-holo-target .holo-target-sweep-orbit,.about-holo-target .holo-target-orbit{transform-box:view-box;transform-origin:115px 115px;will-change:transform}.about-holo-target .holo-target-sweep-orbit{animation:3.35s linear infinite holo-v8-radar-sweep!important}.about-holo-target .holo-target-sweep{opacity:.76;stroke-width:1.55px;animation:none!important}.about-holo-target .holo-target-sweep-head{fill:#9beaff;opacity:.96;transform-box:fill-box;transform-origin:50%;animation:1.35s ease-in-out infinite holo-v8-radar-head}.about-holo-target .holo-target-orbit-a{animation:6.2s linear infinite holo-v8-orbit-cw!important}.about-holo-target .holo-target-orbit-b{animation:8.4s linear infinite holo-v8-orbit-ccw!important}.about-holo-target .holo-target-orbit-c{animation:10.2s linear -2.7s infinite holo-v8-orbit-cw!important}.about-holo-target .holo-target-dot{transform-box:fill-box;transform-origin:50%;animation:1.9s ease-in-out infinite holo-v8-radar-dot-pulse!important}.about-holo-target .holo-target-dot.dot-b{animation-delay:-.63s!important}.about-holo-target .holo-target-dot.dot-c{animation-delay:-1.18s!important}@keyframes holo-v8-radar-sweep{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes holo-v8-orbit-cw{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes holo-v8-orbit-ccw{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}@keyframes holo-v8-radar-head{0%,to{opacity:.55;transform:scale(.82)}50%{opacity:1;transform:scale(1.35)}}@keyframes holo-v8-radar-dot-pulse{0%,to{opacity:.52;transform:scale(.84)}50%{opacity:1;transform:scale(1.28)}}@media (prefers-reduced-motion:reduce){.about-holo-target .holo-target-sweep-orbit{animation:4.8s linear infinite holo-v8-radar-sweep!important}.about-holo-target .holo-target-orbit-a{animation:8s linear infinite holo-v8-orbit-cw!important}.about-holo-target .holo-target-orbit-b{animation:10s linear infinite holo-v8-orbit-ccw!important}.about-holo-target .holo-target-orbit-c{animation:12s linear -2.7s infinite holo-v8-orbit-cw!important}}.ai-copilot .copilot-mark{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:42px;height:38px;display:block}@media (width<=1180px){.ai-copilot .copilot-mark{width:38px;height:35px}}@media (width<=720px){.ai-copilot .copilot-mark{width:35px;height:32px}}.about-redesign-page .about-redesign-hero{margin-bottom:0}.about-section-wave{z-index:12;pointer-events:none;width:calc(100% + 2px);height:clamp(105px,10vw,150px);margin:clamp(-38px,-2.8vw,-24px) -1px clamp(-48px,-3.3vw,-34px);position:relative;overflow:hidden}.about-section-wave svg{width:100%;height:100%;display:block;overflow:visible}.about-section-wave-back{fill:#0f21328f}.about-section-wave-mid{fill:#091826e0}.about-section-wave-main{fill:#07111c}.about-section-wave-gold{fill:none;stroke:#d79a44b8;stroke-width:1.7px;vector-effect:non-scaling-stroke}.about-section-wave-glow{fill:none;stroke:#5bd6ff2e;stroke-width:1.1px;vector-effect:non-scaling-stroke}.about-section-wave:after{content:"";opacity:.8;filter:blur(7px);background:radial-gradient(at 48% 100%,#5bd6ff29,#0000 58%),linear-gradient(90deg,#0000,#d79a4414,#0000);height:32px;position:absolute;bottom:10px;left:18%;right:10%}@media (width<=960px){.about-section-wave{height:112px;margin-top:-18px;margin-bottom:-38px}}@media (width<=640px){.about-section-wave{height:86px;margin-top:-8px;margin-bottom:-28px}.about-section-wave-gold{stroke-width:1.05px}}.about-redesign-page.page-shell{width:100%;max-width:none;margin:0;padding-top:88px;padding-bottom:0;position:relative;overflow:visible}.about-redesign-page .about-redesign-hero{isolation:isolate;box-sizing:border-box;width:100vw;min-height:690px;box-shadow:none;background:radial-gradient(at 14% 34%,#fff 0%,#fffffffa 34%,#ffffffa3 57%,#0000 72%),radial-gradient(circle at 77% 23%,#ffffffc2 0%,#ffffff57 25%,#0000 47%),radial-gradient(at 88% 68%,#9dd3f452 0%,#0000 54%),linear-gradient(100deg,#fff 0%,#fbfdff 42%,#edf8ff 63%,#d9effc 82%,#c8e7f8 100%);border-radius:0;grid-template-columns:minmax(0,1.06fr) minmax(430px,.9fr);gap:clamp(42px,5vw,78px);margin:0 0 0 calc(50% - 50vw);padding:clamp(44px,4.2vw,66px) max(34px,50vw - 626px) clamp(150px,12vw,190px);position:relative;overflow:hidden}.about-redesign-page .about-redesign-hero:before{content:"";z-index:-1;pointer-events:none;opacity:.25;background-image:radial-gradient(circle,#3297cd6b 1px,#0000 1.2px),radial-gradient(circle at 58% 30%,#ffffffa6,#0000 42%);background-size:18px 18px,100% 100%;position:absolute;inset:0 0 0 51%;-webkit-mask-image:linear-gradient(105deg,#0000 0%,#00000061 28%,#000 58%,#0000 100%);mask-image:linear-gradient(105deg,#0000 0%,#00000061 28%,#000 58%,#0000 100%)}.about-redesign-page .about-redesign-hero:after{content:"";z-index:-2;pointer-events:none;background:radial-gradient(#ffffffeb 0%,#ffffff75 45%,#0000 72%);border-radius:50%;width:62vw;height:310px;position:absolute;bottom:-120px;left:-9vw}.about-redesign-page .about-redesign-copy{align-self:center;max-width:650px;padding:0 0 10px}.about-redesign-page .about-redesign-eyebrow{color:#c27a18}.about-redesign-page .about-redesign-eyebrow:before{border-color:#d18a22}.about-redesign-page .about-redesign-copy h1{color:#0c1b2c;letter-spacing:-.052em;font-size:clamp(48px,3.7vw,64px);line-height:1.015}.about-redesign-page .about-redesign-copy h1 span{color:#c77c16;white-space:nowrap}.about-redesign-page .about-redesign-line{background:linear-gradient(90deg,#b86d0e 0%,#d79634 60%,#d7963438 100%)}.about-redesign-page .about-redesign-intro,.about-redesign-page .about-redesign-point p{color:#1d344a}.about-redesign-page .about-redesign-intro,.about-redesign-page .about-redesign-points{max-width:625px}.about-redesign-page .about-redesign-point-icon{color:#c37713;background:radial-gradient(circle at 32% 26%,#fff 0% 36%,#f4f9fc 100%);border-color:#b86f121a;box-shadow:0 16px 34px #1e4f6c1a,0 2px 7px #2b57700d,inset 0 1px #fff}.about-redesign-page .about-redesign-visual{align-self:center;place-items:center;min-height:560px;display:grid}.about-redesign-page .about-redesign-visual:before{content:"";z-index:-3;aspect-ratio:1;background:radial-gradient(circle at 50% 47%,#fffffff5 0 57%,#0000 58%),radial-gradient(circle,#78c6ef42 0 64%,#74c9f51a 65% 70%,#0000 71%);border-radius:50%;width:clamp(390px,32vw,480px);position:absolute;inset:auto;box-shadow:0 0 0 1px #d8973c8a,0 0 0 11px #ffffff61,0 0 0 23px #63beed24,0 28px 68px #1d527029}.about-redesign-page .about-redesign-photo{z-index:2;aspect-ratio:1;background:#9a9a9a;border:3px solid #fffffff0;border-radius:50%;width:clamp(315px,26vw,392px);height:auto;margin:0;position:relative;inset:auto;overflow:hidden;box-shadow:0 0 0 2px #d48f307a,0 20px 48px #1f476029,0 0 52px #53bef11f}.about-redesign-page .about-redesign-photo img{object-position:50% 18%}.about-redesign-page .about-redesign-visual-outline{z-index:-4;aspect-ratio:1;border:1px solid #53b1e54d;border-radius:50%;width:clamp(430px,35vw,525px);inset:50% auto auto 50%;transform:translate(-50%,-50%)}.about-redesign-page .about-redesign-visual-outline-one{transform:translate(-50%,-50%)rotate(0);box-shadow:0 0 0 17px #6cc6f20e}.about-redesign-page .about-redesign-visual-outline-two{opacity:.74;border-style:solid;border-color:#d28e316b;width:clamp(470px,38vw,570px);transform:translate(-50%,-50%)}.about-redesign-page .about-redesign-visual-outline-one:before,.about-redesign-page .about-redesign-visual-outline-one:after,.about-redesign-page .about-redesign-visual-outline-two:before{content:"";background:#5dc9f5;border-radius:50%;width:7px;height:7px;position:absolute;box-shadow:0 0 11px #5dc9f5b8}.about-redesign-page .about-redesign-visual-outline-one:before{top:23%;right:7%}.about-redesign-page .about-redesign-visual-outline-one:after{display:none!important}.about-redesign-page .about-redesign-visual-outline-two:before{background:#fff;width:6px;height:6px;bottom:5%;right:17%;box-shadow:0 0 13px #ffffffe6,0 0 20px #59c5f67a}.about-redesign-page .about-redesign-dots{z-index:-2;opacity:.24;background-image:radial-gradient(circle,#2f97cdb8 1.1px,#0000 1.3px);background-size:17px 17px;width:230px;height:260px;top:64px;right:1%;-webkit-mask-image:radial-gradient(circle at 48% 45%,#000 0%,#0000 76%);mask-image:radial-gradient(circle at 48% 45%,#000 0%,#0000 76%)}.about-holo-zone{--about-wave-height:clamp(125px, 9vw, 160px);isolation:isolate;box-sizing:border-box;width:100vw;margin-left:calc(50% - 50vw);margin-top:calc(var(--about-wave-height) * -.66);padding-top:var(--about-wave-height);background:linear-gradient(to bottom, transparent 0 var(--about-wave-height), #07131f var(--about-wave-height) 100%);padding-bottom:52px;position:relative}.about-holo-zone:before{content:"";z-index:0;left:0;right:0;top:calc(var(--about-wave-height) - 14px);pointer-events:none;background:radial-gradient(at 54% 0,#47c5f81a,#0000 50%),linear-gradient(#07131f00,#07131f 68%);height:78px;position:absolute}.about-section-wave.about-section-wave-blue{z-index:4;width:100%;height:var(--about-wave-height);pointer-events:none;filter:none;margin:0;position:absolute;top:0;left:0;overflow:visible}.about-section-wave.about-section-wave-blue .about-section-wave-highlight{fill:none;stroke-width:1.75px;vector-effect:non-scaling-stroke;opacity:1;filter:drop-shadow(0 0 3px #79deffd1)drop-shadow(0 0 8px #46c5f857)}.about-section-wave.about-section-wave-blue .about-section-wave-gold{fill:none;stroke-width:1.05px;vector-effect:non-scaling-stroke;opacity:.72;filter:drop-shadow(0 0 4px #e8ae5738)}.about-section-wave.about-section-wave-blue:before{content:"";z-index:6;pointer-events:none;opacity:.34;background:radial-gradient(at 58% 0,#69daff38,#0000 62%);height:25%;position:absolute;bottom:18%;left:18%;right:8%}.about-section-wave.about-section-wave-blue:after{content:"";z-index:5;pointer-events:none;opacity:.24;background:radial-gradient(at 49% 100%,#4cb7eb24,#0000 68%);height:28%;position:absolute;bottom:2%;left:8%;right:10%}.about-holo-zone>.about-holo-shell{z-index:3;width:100%;max-width:none;box-shadow:none;border:0;border-radius:0;margin:-18px 0 0;padding-left:max(28px,50vw - 632px);padding-right:max(28px,50vw - 632px);position:relative}@media (width<=960px){.about-redesign-page .about-redesign-hero{grid-template-columns:1fr;gap:28px;width:100vw;min-height:0;margin-left:calc(50% - 50vw);padding:34px 24px 150px}.about-redesign-page .about-redesign-copy{max-width:680px;margin-inline:auto}.about-redesign-page .about-redesign-visual{min-height:470px}.about-redesign-page .about-redesign-visual:before{width:min(72vw,440px)}.about-redesign-page .about-redesign-photo{width:min(59vw,350px)}.about-redesign-page .about-redesign-visual-outline{width:min(78vw,480px)}.about-redesign-page .about-redesign-visual-outline-two{width:min(84vw,520px)}.about-holo-zone{--about-wave-height:132px;margin-top:-84px;padding-bottom:52px}.about-redesign-page.page-shell{padding-top:72px}.about-holo-zone>.about-holo-shell{width:100%;max-width:none;margin:-12px 0 0;padding-left:18px;padding-right:18px}}@media (width<=640px){.about-redesign-page .about-redesign-hero{background:radial-gradient(at 18% 26%,#fff 0%,#ffffffe6 42%,#0000 68%),linear-gradient(145deg,#fff 0%,#f5fbff 58%,#d9effc 100%);padding:24px 18px 118px}.about-redesign-page .about-redesign-copy h1{font-size:clamp(38px,12vw,52px)}.about-redesign-page .about-redesign-visual{min-height:350px}.about-redesign-page .about-redesign-visual:before{width:min(84vw,335px)}.about-redesign-page .about-redesign-photo{width:min(69vw,278px)}.about-redesign-page .about-redesign-visual-outline{width:min(91vw,365px)}.about-redesign-page .about-redesign-visual-outline-two{width:min(98vw,395px)}.about-holo-zone{--about-wave-height:104px;margin-top:-62px;padding-bottom:38px}.about-section-wave.about-section-wave-blue .about-section-wave-highlight{stroke-width:1.65px}.about-holo-zone>.about-holo-shell{width:100%;max-width:none;margin:-8px 0 0;padding-left:10px;padding-right:10px}.about-redesign-page .about-redesign-copy h1 span{white-space:normal}}.about-redesign-page .about-redesign-hero{background:radial-gradient(at 12% 36%,#fff 0%,#fffffffc 39%,#ffffffc7 57%,#0000 73%),radial-gradient(circle at 72% 19%,#ffffff9e 0%,#ffffff38 31%,#0000 50%),radial-gradient(at 93% 63%,#57b3eb3d 0%,#0000 58%),linear-gradient(100deg,#fff 0%,#fbfdff 38%,#edf7fd 57%,#d0ebfb 76%,#9fd2ef 100%);grid-template-columns:minmax(0,1.06fr) minmax(410px,.9fr);min-height:590px;padding-top:clamp(38px,3.4vw,52px);padding-bottom:clamp(54px,4.4vw,72px)}.about-holo-zone{--about-wave-height:clamp(132px, 9.6vw, 168px);margin-top:calc(var(--about-wave-height) * -.46);padding-top:var(--about-wave-height);background:linear-gradient(to bottom, transparent 0 var(--about-wave-height), #061a2f var(--about-wave-height), #04182c calc(var(--about-wave-height) + 135px), #031526 100%);padding-bottom:28px}.about-holo-zone:before{top:calc(var(--about-wave-height) - 18px);background:radial-gradient(at 55% 0,#37b5f129,#0000 54%),linear-gradient(#04182c00,#04182ceb 72%,#04182c 100%);height:118px}.about-holo-zone:after{content:"";z-index:0;left:0;right:0;top:calc(var(--about-wave-height) - 4px);pointer-events:none;opacity:.42;background-image:radial-gradient(circle,#5cdeffb8 0 1px,#0000 1.35px),radial-gradient(circle,#efb9577a 0 .85px,#0000 1.2px);background-position:9px 12px,42px 26px;background-size:96px 96px,137px 137px;position:absolute;bottom:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 10% 78%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 10% 78%,#0000 100%)}.about-section-wave.about-section-wave-blue .about-section-wave-highlight{stroke-width:2.05px;filter:drop-shadow(0 0 2px #ffffffe6)drop-shadow(0 0 5px #64dcffeb)drop-shadow(0 0 12px #27a1eb6b);stroke:url(#aboutWaveEdgeBlue)!important}.about-section-wave.about-section-wave-blue .about-section-wave-gold{stroke-width:1.12px;opacity:.95;filter:drop-shadow(0 0 4px #efb95757);stroke:url(#aboutWaveGoldBlue)!important}.about-section-wave.about-section-wave-blue:before{opacity:.48;background:radial-gradient(at 57% 0,#4dcdff57,#0000 59%);height:38%;bottom:9%;left:12%;right:5%}.about-section-wave.about-section-wave-blue:after{opacity:.28;background:radial-gradient(at 52% 0,#1577c442,#0000 70%);height:42%;bottom:-6%;left:4%;right:5%}.about-holo-zone>.about-holo-shell{z-index:3;min-height:438px;margin-top:-46px;padding-top:22px;padding-bottom:30px;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.about-holo-zone>.about-holo-shell:before,.about-holo-zone>.about-holo-shell:after{content:none!important;box-shadow:none!important;background:0 0!important;display:none!important}.about-holo-zone .about-holo-stars,.about-holo-zone .about-holo-camera-light,.about-holo-zone .about-holo-grid-floor{display:none!important}@media (width<=1180px) and (width>=961px){.about-redesign-page .about-redesign-hero{min-height:560px;padding-bottom:58px}.about-redesign-page .about-redesign-visual{min-height:450px}.about-holo-zone>.about-holo-shell{margin-top:-38px}}@media (width<=960px){.about-redesign-page .about-redesign-hero{gap:22px;padding:32px 24px 74px}.about-redesign-page .about-redesign-visual{min-height:430px}.about-holo-zone{--about-wave-height:126px;margin-top:-52px;padding-bottom:24px}.about-holo-zone>.about-holo-shell{margin-top:-30px;padding-top:18px;padding-bottom:26px}}@media (width<=640px){.about-redesign-page .about-redesign-hero{padding:24px 18px 58px}.about-redesign-page .about-redesign-visual{min-height:330px}.about-holo-zone{--about-wave-height:98px;margin-top:-38px;padding-bottom:18px}.about-holo-zone>.about-holo-shell{min-height:0;margin-top:-20px;padding-top:14px;padding-bottom:20px}}.about-redesign-page .about-redesign-hero{background:radial-gradient(at 13% 35%,#fff 0%,#fffffffe 40%,#ffffffd1 58%,#0000 73%),radial-gradient(circle at 73% 21%,#ffffffb3 0%,#ffffff42 29%,#0000 50%),radial-gradient(at 94% 70%,#48a6e057 0%,#0000 58%),linear-gradient(100deg,#fff 0%,#fcfeff 37%,#eef8fe 56%,#d7eefb 75%,#8fc9ea 100%)!important;min-height:590px!important;padding-top:clamp(36px,3.2vw,50px)!important;padding-bottom:clamp(58px,5.2vw,78px)!important;overflow:hidden!important}.about-redesign-page .about-redesign-copy{align-self:center!important;padding-bottom:0!important}.about-redesign-page .about-redesign-visual{min-height:470px!important}.about-holo-zone{--about-wave-height:clamp(142px, 10vw, 172px)!important;isolation:isolate!important;width:100vw!important;box-shadow:none!important;background:#061a2f!important;border:0!important;margin-top:0!important;margin-left:calc(50% - 50vw)!important;padding-top:58px!important;padding-bottom:34px!important;position:relative!important;overflow:visible!important}.about-holo-zone:before{content:""!important;z-index:0!important;pointer-events:none!important;background:radial-gradient(at 50% 3%,#186ba624 0%,#0f4b790f 26%,#0000 58%),linear-gradient(#05182b00 0%,#05182b1a 100%)!important;display:block!important;position:absolute!important;inset:0!important}.about-holo-zone:after{content:""!important;z-index:0!important;pointer-events:none!important;opacity:.34!important;background-image:radial-gradient(circle,#4cd6ffad 0 1px,#0000 1.35px),radial-gradient(circle,#efb95761 0 .8px,#0000 1.2px)!important;background-position:12px 13px,44px 31px!important;background-size:96px 96px,137px 137px!important;display:block!important;position:absolute!important;inset:0!important;-webkit-mask-image:linear-gradient(#000000db 0%,#000 18% 78%,#0000 100%)!important;mask-image:linear-gradient(#000000db 0%,#000 18% 78%,#0000 100%)!important}.about-section-wave.about-section-wave-blue svg{width:100%!important;height:100%!important;display:block!important;overflow:visible!important}.about-section-wave.about-section-wave-blue .about-section-wave-back{fill:url(#aboutWaveBackBlue)!important}.about-section-wave.about-section-wave-blue .about-section-wave-mid{fill:url(#aboutWaveMidBlue)!important}.about-section-wave.about-section-wave-blue .about-section-wave-main{fill:url(#aboutWaveMainBlue)!important}.about-section-wave.about-section-wave-blue .about-section-wave-highlight{fill:none!important;stroke:url(#aboutWaveEdgeBlue)!important;stroke-width:2.1px!important;opacity:1!important;vector-effect:non-scaling-stroke!important;filter:drop-shadow(0 0 2px #fffffffa)drop-shadow(0 0 5px #66e0fff5)drop-shadow(0 0 13px #269de87a)!important}.about-section-wave.about-section-wave-blue .about-section-wave-gold{fill:none!important;stroke:url(#aboutWaveGoldBlue)!important;stroke-width:1.15px!important;opacity:.96!important;vector-effect:non-scaling-stroke!important;filter:drop-shadow(0 0 4px #efb9575c)!important}.about-section-wave.about-section-wave-blue:before{content:""!important;z-index:7!important;opacity:.42!important;pointer-events:none!important;background:radial-gradient(at 55% 0,#46ccff4d,#0000 62%)!important;height:30%!important;position:absolute!important;bottom:5%!important;left:10%!important;right:4%!important}.about-holo-zone>.about-holo-shell{z-index:3!important;width:100%!important;max-width:none!important;min-height:438px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;margin:0!important;padding:0 max(28px,50vw - 632px) 24px!important;position:relative!important}.about-holo-zone,.about-holo-zone>.about-holo-shell{border-bottom:0!important}@media (width<=1180px) and (width>=961px){.about-redesign-page .about-redesign-hero{min-height:560px!important;padding-bottom:62px!important}.about-redesign-page .about-redesign-visual{min-height:445px!important}.about-holo-zone{--about-wave-height:144px!important;padding-top:54px!important}}@media (width<=960px){.about-redesign-page .about-redesign-hero{min-height:0!important;padding:32px 24px 78px!important}.about-redesign-page .about-redesign-visual{min-height:420px!important}.about-holo-zone{--about-wave-height:124px!important;padding-top:50px!important;padding-bottom:26px!important}.about-holo-zone>.about-holo-shell{min-height:0!important;padding-left:18px!important;padding-right:18px!important}}@media (width<=640px){.about-redesign-page .about-redesign-hero{padding:24px 18px 66px!important}.about-redesign-page .about-redesign-visual{min-height:330px!important}.about-holo-zone{--about-wave-height:100px!important;padding-top:42px!important;padding-bottom:20px!important}.about-holo-zone>.about-holo-shell{padding-bottom:18px!important;padding-left:10px!important;padding-right:10px!important}.about-holo-heading span{font-size:12px!important}}.about-holo-zone{--about-wave-height:clamp(142px, 10vw, 172px)!important;isolation:isolate!important;width:100vw!important;box-shadow:none!important;background-color:#041a2d!important;background-image:radial-gradient(72% 230px at 55% 0,#1566a533 0%,#0a406d17 34%,#0000 70%),radial-gradient(circle,#4cd6ff6b 0 1px,#0000 1.35px),radial-gradient(circle,#efb95742 0 .8px,#0000 1.18px)!important;background-position:top,12px 15px,44px 32px!important;background-repeat:no-repeat,repeat,repeat!important;background-size:auto,96px 96px,137px 137px!important;border:0!important;margin-top:0!important;margin-left:calc(50% - 50vw)!important;padding-top:46px!important;padding-bottom:30px!important;position:relative!important;overflow:hidden!important}.about-holo-zone:before,.about-holo-zone:after{content:none!important;box-shadow:none!important;background:0 0!important;display:none!important}.about-section-wave.about-section-wave-blue{z-index:8!important;left:0!important;top:calc(var(--about-wave-height) * -.78)!important;width:100%!important;height:var(--about-wave-height)!important;pointer-events:none!important;filter:none!important;background:0 0!important;margin:0!important;position:absolute!important;overflow:visible!important}.about-section-wave.about-section-wave-blue:after{content:none!important;display:none!important}.about-section-wave.about-section-wave-blue:before{content:""!important;z-index:9!important;opacity:.42!important;pointer-events:none!important;background:radial-gradient(at 56% 0,#4ad1ff52,#0000 64%)!important;height:28%!important;display:block!important;position:absolute!important;bottom:3%!important;left:8%!important;right:3%!important}.about-holo-zone>.about-holo-shell{z-index:3!important;width:100%!important;max-width:none!important;min-height:438px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;margin:0!important;padding:0 max(28px,50vw - 632px) 22px!important;position:relative!important;overflow:visible!important}.about-holo-zone>.about-holo-shell:before,.about-holo-zone>.about-holo-shell:after{content:none!important;box-shadow:none!important;background:0 0!important;border:0!important;display:none!important}.about-holo-zone .about-holo-stars,.about-holo-zone .about-holo-camera-light,.about-holo-zone .about-holo-grid-floor{display:none!important}.about-holo-focus .about-holo-heading span{color:#f1b43c!important;text-shadow:0 0 10px #f1b43c4d,0 0 22px #f1b43c1a!important}.about-holo-tech .about-holo-heading span,.about-holo-ai .about-holo-heading span{color:#55dcff!important;text-shadow:0 0 10px #55dcff52,0 0 22px #55dcff1f!important}.about-holo-heading span{letter-spacing:.075em!important;font-size:13px!important;font-weight:780!important}@media (width<=1180px) and (width>=961px){.about-holo-zone{--about-wave-height:144px!important;padding-top:44px!important}}@media (width<=960px){.about-holo-zone{--about-wave-height:124px!important;padding-top:42px!important;padding-bottom:24px!important}.about-holo-zone>.about-holo-shell{min-height:0!important;padding-left:18px!important;padding-right:18px!important}}@media (width<=640px){.about-holo-zone{--about-wave-height:100px!important;padding-top:36px!important;padding-bottom:18px!important}.about-holo-zone>.about-holo-shell{padding-bottom:16px!important;padding-left:10px!important;padding-right:10px!important}.about-holo-heading span{font-size:12px!important}}.about-redesign-page .about-holo-zone{--about-wave-height:clamp(158px, 11.6vw, 188px)!important;isolation:isolate!important;width:100vw!important;box-shadow:none!important;background-color:#041a2d!important;background-image:radial-gradient(76% 255px at 57% 0,#106fb840 0%,#08487a1c 34%,#0000 72%),radial-gradient(circle,#4fd9ff73 0 1px,#0000 1.35px),radial-gradient(circle,#efb95745 0 .8px,#0000 1.18px),linear-gradient(#06223b 0%,#041a2d 24% 100%)!important;background-position:top,12px 15px,44px 32px,50%!important;background-repeat:no-repeat,repeat,repeat,no-repeat!important;background-size:auto,96px 96px,137px 137px,auto!important;border:0!important;margin-top:0!important;margin-left:calc(50% - 50vw)!important;padding-top:clamp(58px,4.8vw,76px)!important;padding-bottom:34px!important;position:relative!important;overflow:visible!important}.about-redesign-page .about-section-wave.about-section-wave-blue{z-index:8!important;left:0!important;top:calc(var(--about-wave-height) * -.7)!important;width:100%!important;height:var(--about-wave-height)!important;pointer-events:none!important;filter:none!important;background:0 0!important;margin:0!important;position:absolute!important;overflow:visible!important}.about-redesign-page .about-section-wave.about-section-wave-blue svg{width:100%!important;height:100%!important;display:block!important;overflow:visible!important}.about-redesign-page .about-section-wave.about-section-wave-blue .about-section-wave-back{fill:url(#aboutWaveBackBlue)!important;opacity:1!important}.about-redesign-page .about-section-wave.about-section-wave-blue .about-section-wave-mid{fill:url(#aboutWaveMidBlue)!important;opacity:1!important}.about-redesign-page .about-section-wave.about-section-wave-blue .about-section-wave-main{fill:url(#aboutWaveMainBlue)!important;opacity:1!important}.about-redesign-page .about-section-wave.about-section-wave-blue .about-section-wave-highlight{fill:none!important;stroke:url(#aboutWaveEdgeBlue)!important;stroke-width:2.2px!important;opacity:1!important;vector-effect:non-scaling-stroke!important;filter:drop-shadow(0 0 2px #fffffffa)drop-shadow(0 0 6px #5cdefff5)drop-shadow(0 0 14px #29a7ee75)!important}.about-redesign-page .about-section-wave.about-section-wave-blue .about-section-wave-gold{fill:none!important;stroke:url(#aboutWaveGoldBlue)!important;stroke-width:1.05px!important;opacity:.92!important;vector-effect:non-scaling-stroke!important;filter:drop-shadow(0 0 4px #efb95757)!important}.about-redesign-page .about-section-wave.about-section-wave-blue:before,.about-redesign-page .about-section-wave.about-section-wave-blue:after{content:none!important;display:none!important}.about-redesign-page .about-holo-zone>.about-holo-shell{z-index:3!important;width:100%!important;max-width:none!important;min-height:438px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;margin:0!important;padding:0 max(28px,50vw - 632px) 22px!important;position:relative!important;overflow:visible!important}@media (width<=1180px) and (width>=961px){.about-redesign-page .about-holo-zone{--about-wave-height:152px!important;padding-top:56px!important}}@media (width<=960px){.about-redesign-page .about-holo-zone{--about-wave-height:128px!important;padding-top:50px!important;padding-bottom:24px!important}.about-redesign-page .about-holo-zone>.about-holo-shell{min-height:0!important;padding-left:18px!important;padding-right:18px!important}}@media (width<=640px){.about-redesign-page .about-holo-zone{--about-wave-height:104px!important;padding-top:42px!important;padding-bottom:18px!important}.about-redesign-page .about-holo-zone>.about-holo-shell{padding-bottom:16px!important;padding-left:10px!important;padding-right:10px!important}.about-redesign-page .about-holo-heading span{font-size:12px!important}}.about-redesign-page .about-redesign-hero{isolation:isolate!important;min-height:620px!important;margin-bottom:0!important;padding-bottom:clamp(112px,7vw,132px)!important;position:relative!important;overflow:hidden!important}.about-redesign-page .about-redesign-copy,.about-redesign-page .about-redesign-visual{z-index:4!important;position:relative!important}.about-redesign-page .about-redesign-hero>.about-section-wave.about-section-wave-blue{z-index:3!important;pointer-events:none!important;width:100%!important;height:clamp(150px,10.4vw,190px)!important;box-shadow:none!important;filter:none!important;background:0 0!important;margin:0!important;padding:0!important;position:absolute!important;inset:auto 0 -1px!important;overflow:hidden!important}.about-redesign-page .about-redesign-hero>.about-section-wave.about-section-wave-blue svg{width:100%!important;height:100%!important;display:block!important;overflow:visible!important}.about-redesign-page .about-redesign-hero>.about-section-wave .about-section-wave-back{fill:url(#aboutWaveBackBlue)!important;opacity:1!important}.about-redesign-page .about-redesign-hero>.about-section-wave .about-section-wave-mid{fill:url(#aboutWaveMidBlue)!important;opacity:1!important}.about-redesign-page .about-redesign-hero>.about-section-wave .about-section-wave-main{fill:url(#aboutWaveMainBlue)!important;opacity:1!important}.about-redesign-page .about-redesign-hero>.about-section-wave .about-section-wave-highlight{fill:none!important;stroke:url(#aboutWaveEdgeBlue)!important;stroke-width:2.15px!important;opacity:1!important;vector-effect:non-scaling-stroke!important;filter:drop-shadow(0 0 2px #fffffffa)drop-shadow(0 0 6px #53daffeb)drop-shadow(0 0 13px #279de86b)!important}.about-redesign-page .about-redesign-hero>.about-section-wave .about-section-wave-gold{fill:none!important;stroke:url(#aboutWaveGoldBlue)!important;stroke-width:1.05px!important;opacity:.9!important;vector-effect:non-scaling-stroke!important;filter:drop-shadow(0 0 4px #efb9574d)!important}.about-redesign-page .about-redesign-hero>.about-section-wave:before,.about-redesign-page .about-redesign-hero>.about-section-wave:after{content:none!important;display:none!important}.about-redesign-page .about-holo-zone{isolation:isolate!important;width:100vw!important;box-shadow:none!important;background-color:#041a2d!important;background-image:radial-gradient(circle,#52daff6b 0 1px,#0000 1.35px),radial-gradient(circle,#efb95738 0 .8px,#0000 1.15px),radial-gradient(42% 180px at 50% 48%,#055e9721,#0000 72%)!important;background-position:12px 17px,44px 34px,50%!important;background-repeat:repeat,repeat,no-repeat!important;background-size:96px 96px,137px 137px,auto!important;border:0!important;outline:0!important;margin:0 0 0 calc(50% - 50vw)!important;padding:clamp(24px,2.2vw,34px) 0 28px!important;position:relative!important;overflow:hidden!important}.about-redesign-page .about-holo-zone:before,.about-redesign-page .about-holo-zone:after{content:none!important;display:none!important}.about-redesign-page .about-holo-zone>.about-holo-shell{transform:none;z-index:2!important;width:100%!important;max-width:none!important;min-height:438px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;margin:0!important;padding:0 max(28px,50vw - 632px) 16px!important;position:relative!important;overflow:visible!important}.about-redesign-page .about-holo-zone>.about-holo-shell:before,.about-redesign-page .about-holo-zone>.about-holo-shell:after{content:none!important;display:none!important}.about-redesign-page .about-holo-zone .about-holo-stars,.about-redesign-page .about-holo-zone .about-holo-camera-light,.about-redesign-page .about-holo-zone .about-holo-grid-floor{display:none!important}.about-redesign-page .about-holo-zone .about-holo-scan{pointer-events:none!important}.about-redesign-page .about-holo-focus .about-holo-heading span{color:#f0b43c!important;text-shadow:0 0 10px #f0b43c47,0 0 20px #f0b43c1a!important}.about-redesign-page .about-holo-tech .about-holo-heading span,.about-redesign-page .about-holo-ai .about-holo-heading span{color:#55dcff!important;text-shadow:0 0 10px #55dcff4d,0 0 20px #55dcff1c!important}.about-redesign-page .about-holo-heading span{letter-spacing:.075em!important;font-size:13px!important;font-weight:780!important}@media (width<=1180px) and (width>=961px){.about-redesign-page .about-redesign-hero{min-height:600px!important;padding-bottom:110px!important}.about-redesign-page .about-redesign-hero>.about-section-wave.about-section-wave-blue{height:154px!important}.about-redesign-page .about-holo-zone{padding-top:24px!important}}@media (width<=960px){.about-redesign-page .about-redesign-hero{min-height:0!important;padding-bottom:112px!important}.about-redesign-page .about-redesign-hero>.about-section-wave.about-section-wave-blue{height:130px!important}.about-redesign-page .about-holo-zone{padding-top:24px!important;padding-bottom:22px!important}.about-redesign-page .about-holo-zone>.about-holo-shell{min-height:0!important;padding-left:18px!important;padding-right:18px!important}}@media (width<=640px){.about-redesign-page .about-redesign-hero{padding-bottom:90px!important}.about-redesign-page .about-redesign-hero>.about-section-wave.about-section-wave-blue{height:104px!important}.about-redesign-page .about-holo-zone{padding-top:18px!important;padding-bottom:16px!important}.about-redesign-page .about-holo-zone>.about-holo-shell{padding-bottom:12px!important;padding-left:10px!important;padding-right:10px!important}.about-redesign-page .about-holo-heading span{font-size:12px!important}}.site-footer.site-footer-premium{isolation:isolate;color:#0a1b2b;background:radial-gradient(circle at 82% 14%,#6ecdff33,#0000 30%),radial-gradient(circle at 12% 88%,#daa13614,#0000 28%),linear-gradient(135deg,#fbfdff 0%,#f4f9fc 46%,#edf6fb 100%);border-top:1px solid #24a4da57;margin:0;padding:0;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffeb,0 -18px 42px #051c2d14}.site-footer-premium .footer-ambient{z-index:-1;pointer-events:none;opacity:.38;background-image:radial-gradient(circle,#26a9dc47 0 1px,#0000 1.35px),radial-gradient(circle,#d1952b2e 0 .85px,#0000 1.2px);background-position:20px 22px,68px 74px;background-size:122px 122px,177px 177px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0,#000 18% 82%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 18% 82%,#0000 100%)}.site-footer-premium:before{content:"";background:linear-gradient(90deg,#0000 0%,#38c7f473 10%,#55d9ff 42%,#d89a27 64%,#d89a276b 84%,#0000 100%);height:3px;position:absolute;top:0;left:0;right:0;box-shadow:0 0 18px #40c7f33d}.site-footer-premium .site-footer-inner{width:min(1240px,100% - 72px);margin:0 auto;padding:46px 0 24px}.footer-cta-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:48px;padding:0 8px 34px;display:grid}.footer-cta-copy h2{color:#07131f;letter-spacing:-.042em;margin:0 0 10px;font-size:clamp(30px,2.5vw,44px);font-weight:780;line-height:1.03}.footer-cta-copy h2 span{color:#168fc7;text-shadow:none}.footer-cta-copy p{color:#425566;max-width:650px;margin:0;font-size:15px;font-weight:500;line-height:1.6}.footer-cta-button{color:#fff;letter-spacing:.075em;text-transform:uppercase;background:#07131f;border:1px solid #cf972be6;border-radius:10px;justify-content:center;align-items:center;gap:15px;min-width:200px;height:54px;padding:0 22px;font-size:13px;font-weight:800;transition:transform .18s,box-shadow .18s,background .18s,border-color .18s;display:inline-flex;box-shadow:0 12px 28px #05192729,inset 0 1px #ffffff0f}.footer-cta-button svg{stroke-width:2px;width:18px;height:18px}.footer-cta-button:hover{background:#0b2032;border-color:#e2a833;transform:translateY(-2px);box-shadow:0 15px 34px #05192733,0 0 0 3px #4bbeeb14}.footer-divider{background:linear-gradient(90deg,#0000,#2997c63d 9%,#2997c685 50%,#2997c63d 91%,#0000);height:1px;margin:0 0 30px;position:relative}.footer-divider span{background:#168fc7;border-radius:50%;width:5px;height:5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 4px #168fc714,0 0 14px #168fc747}.footer-main-row{grid-template-columns:minmax(280px,1.25fr) minmax(320px,1.35fr) minmax(240px,1fr) auto;align-items:center;gap:34px;padding:0 8px 28px;display:grid}.footer-brand-lockup{align-items:center;gap:18px;display:flex}.footer-brand-monogram{color:#d09322;letter-spacing:-.085em;text-shadow:none;font-family:Fraunces,serif;font-size:46px;font-weight:650;line-height:.9;display:inline-block}.footer-brand-separator{background:linear-gradient(#0000,#168fc770,#0000);width:1px;height:54px}.footer-brand-lockup div{flex-direction:column;gap:4px;display:flex}.footer-brand-lockup strong{color:#07131f;font-size:16px;font-weight:780}.footer-brand-lockup div span{color:#5a6b79;letter-spacing:.055em;text-transform:uppercase;font-size:11px;font-weight:600;line-height:1.2}.footer-nav{white-space:nowrap;justify-content:center;align-items:center;gap:15px;display:flex}.footer-nav a{color:#1b2d3d;font-size:13px;font-weight:680;transition:color .16s,transform .16s}.footer-nav a:hover,.footer-nav a.active{color:#168fc7;transform:translateY(-1px)}.footer-nav>span{color:#cf942a;font-size:10px}.footer-contact-block{flex-direction:column;gap:10px;display:flex}.footer-contact-item{color:#172b3c;align-items:center;gap:10px;font-size:13px;font-weight:620;line-height:1.35;display:flex}.footer-contact-item svg{fill:none;stroke:#168fc7;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:17px;height:17px}a.footer-contact-item:hover{color:#0c79ab}.footer-socials{justify-content:flex-end;gap:9px;display:flex}.footer-social-link{color:#14344b;background:#ffffffc2;border:1px solid #168fc752;border-radius:9px;justify-content:center;align-items:center;width:42px;height:42px;transition:transform .16s,border-color .16s,color .16s,box-shadow .16s,background .16s;display:inline-flex;box-shadow:0 6px 18px #11405c12,inset 0 1px #ffffffd1}.footer-social-link svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.footer-social-link:hover{color:#0e7dab;background:#fff;border-color:#168fc7a8;transform:translateY(-2px);box-shadow:0 10px 22px #11405c1c}.footer-social-placeholder{cursor:default;opacity:.82}.footer-bottom-row{color:#617381;letter-spacing:.04em;text-align:center;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;font-size:10px;font-weight:600;display:grid}.footer-bottom-line{background:linear-gradient(90deg,#0000,#cd9427c7);height:1px}.footer-bottom-line:last-child{background:linear-gradient(90deg,#cd9427c7,#0000)}@media (width<=1120px){.site-footer-premium .site-footer-inner{width:min(100% - 44px,980px)}.footer-main-row{grid-template-columns:1fr 1fr;row-gap:26px}.footer-nav{justify-content:flex-end}.footer-socials{justify-content:flex-start}}@media (width<=760px){.site-footer-premium .site-footer-inner{width:min(100% - 28px,640px);padding-top:34px}.footer-cta-row{grid-template-columns:1fr;gap:22px;padding-inline:0}.footer-cta-button{width:fit-content}.footer-main-row{grid-template-columns:1fr;gap:24px;padding-inline:0}.footer-nav{flex-wrap:wrap;justify-content:flex-start}.footer-contact-block{max-width:360px}.footer-bottom-row{grid-template-columns:1fr;gap:9px}.footer-bottom-line{display:none}}@media (width<=480px){.footer-cta-copy h2{font-size:30px}.footer-cta-button{width:100%}.footer-brand-monogram{font-size:42px}.footer-nav{gap:10px 12px}.footer-nav>span{display:none}}@media (width<=960px){.about-redesign-page .about-redesign-hero{grid-template-columns:minmax(0,1fr)!important;align-items:start!important;gap:28px!important;min-height:0!important;display:grid!important}.about-redesign-page .about-redesign-copy{width:100%!important;max-width:720px!important;margin:0 auto!important;padding:0!important}.about-redesign-page .about-redesign-visual{grid-area:auto/1!important;align-self:auto!important;width:min(100%,520px)!important;min-height:430px!important;margin:8px auto 0!important;position:relative!important}.about-redesign-page .about-redesign-photo{aspect-ratio:1!important;width:min(62vw,330px)!important;height:auto!important;position:absolute!important;inset:50% auto auto 50%!important;transform:translate(-50%,-50%)!important}.about-redesign-page .about-redesign-visual:before{aspect-ratio:1!important;width:min(70vw,380px)!important;height:auto!important;position:absolute!important;inset:50% auto auto 50%!important;transform:translate(-50%,-50%)!important}.about-redesign-page .about-redesign-visual-outline,.about-redesign-page .about-redesign-visual-outline-one,.about-redesign-page .about-redesign-visual-outline-two{aspect-ratio:1!important;height:auto!important;inset:50% auto auto 50%!important}.about-redesign-page .about-redesign-visual-outline-one{width:min(76vw,415px)!important;transform:translate(-50%,-50%)rotate(0)!important}.about-redesign-page .about-redesign-visual-outline-two{width:min(82vw,445px)!important;transform:translate(-50%,-50%)!important}.about-redesign-page .about-redesign-dots{top:8%!important;right:4%!important}}@media (width<=640px){.about-redesign-page.page-shell{padding-top:72px!important}.about-redesign-page .about-redesign-hero{gap:22px!important;padding:26px 20px 88px!important}.about-redesign-page .about-redesign-eyebrow{margin-bottom:18px!important;font-size:11px!important}.about-redesign-page .about-redesign-copy h1{letter-spacing:-.043em!important;max-width:100%!important;font-size:clamp(34px,9.4vw,40px)!important;line-height:1.02!important}.about-redesign-page .about-redesign-copy h1 span{white-space:nowrap!important}.about-redesign-page .about-redesign-line{margin:20px 0 18px!important}.about-redesign-page .about-redesign-intro{max-width:100%!important;font-size:15px!important;line-height:1.58!important}.about-redesign-page .about-redesign-points{gap:18px!important;width:100%!important;max-width:100%!important;margin-top:24px!important}.about-redesign-page .about-redesign-point{grid-template-columns:54px minmax(0,1fr)!important;align-items:start!important;gap:14px!important}.about-redesign-page .about-redesign-point-icon{width:54px!important;height:54px!important}.about-redesign-page .about-redesign-point-icon svg{width:29px!important;height:29px!important}.about-redesign-page .about-redesign-point p{max-width:none!important;font-size:14px!important;line-height:1.55!important}.about-redesign-page .about-redesign-visual{width:100%!important;max-width:360px!important;min-height:340px!important;margin:10px auto 0!important}.about-redesign-page .about-redesign-photo{width:min(70vw,270px)!important}.about-redesign-page .about-redesign-visual:before{width:min(78vw,305px)!important}.about-redesign-page .about-redesign-visual-outline-one{width:min(84vw,326px)!important}.about-redesign-page .about-redesign-visual-outline-two{width:min(90vw,350px)!important}.about-redesign-page .about-redesign-dots{opacity:.18!important;width:105px!important;height:105px!important;top:6%!important;right:1%!important}}@media (width<=390px){.about-redesign-page .about-redesign-copy h1{font-size:33px!important}.about-redesign-page .about-redesign-hero{padding-left:16px!important;padding-right:16px!important}.about-redesign-page .about-redesign-point{grid-template-columns:50px minmax(0,1fr)!important;gap:12px!important}.about-redesign-page .about-redesign-point-icon{width:50px!important;height:50px!important}}.site-footer.site-footer-premium{isolation:isolate!important;color:#102131!important;box-shadow:none!important;background:#f7fafc!important;border-top:1px solid #d6e2ea!important;margin:0!important;padding:0!important;position:relative!important;overflow:hidden!important}.site-footer.site-footer-premium .site-footer-inner{box-sizing:border-box!important;width:min(1180px,100% - 48px)!important;max-width:1180px!important;margin:0 auto!important;padding:38px 0 20px!important}.site-footer-premium .footer-cta-copy{min-width:0!important}.site-footer-premium .footer-cta-button{box-sizing:border-box!important;color:#fff!important;width:auto!important;min-width:174px!important;height:48px!important;box-shadow:none!important;letter-spacing:.06em!important;text-transform:uppercase!important;background:#07131f!important;border:1px solid #c9932c!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;gap:12px!important;padding:0 20px!important;font-size:12px!important;font-weight:760!important;display:inline-flex!important}.site-footer-premium .footer-cta-button:hover{background:#0d2234!important;border-color:#dda739!important;transform:translateY(-1px)!important;box-shadow:0 8px 20px #07131f1a!important}.site-footer-premium .footer-main-row{grid-template-columns:minmax(260px,1.1fr) auto minmax(250px,.9fr)!important;align-items:center!important;gap:38px!important;padding:0 0 24px!important;display:grid!important}.site-footer-premium .footer-brand-block{min-width:0!important}.site-footer-premium .footer-brand-lockup>div{gap:3px!important}.site-footer-premium .footer-brand-lockup div span{color:#687987!important;letter-spacing:.045em!important;font-size:10px!important;line-height:1.25!important}.site-footer-premium .footer-nav{white-space:nowrap!important;justify-content:center!important;align-items:center!important;gap:12px!important;display:flex!important}.site-footer-premium .footer-nav a{color:#263847!important;font-size:12px!important;font-weight:650!important}.site-footer-premium .footer-nav a:hover,.site-footer-premium .footer-nav a.active{color:#b97818!important;transform:none!important}.site-footer-premium .footer-nav>span{color:#bfcbd3!important;font-size:8px!important}.site-footer-premium .footer-contact-block{flex-direction:column!important;justify-self:end!important;align-items:flex-start!important;gap:7px!important;display:flex!important}.site-footer-premium .footer-contact-item{color:#1c3040!important;white-space:nowrap!important;gap:8px!important;font-size:12px!important;font-weight:650!important;line-height:1.35!important}.site-footer-premium .footer-contact-item svg{stroke:#168fc7!important;width:15px!important;height:15px!important}.site-footer-premium .footer-socials{display:none!important}.site-footer-premium .footer-bottom-row{color:#74838f!important;letter-spacing:.025em!important;text-align:left!important;border-top:1px solid #e1e9ee!important;padding-top:16px!important;font-size:10px!important;font-weight:550!important;display:block!important}@media (width<=980px){.site-footer.site-footer-premium .site-footer-inner{width:min(100% - 36px,860px)!important}.site-footer-premium .footer-main-row{grid-template-columns:1fr 1fr!important;gap:24px 30px!important}.site-footer-premium .footer-nav{justify-content:flex-end!important}.site-footer-premium .footer-contact-block{justify-self:start!important}}@media (width<=700px){.site-footer.site-footer-premium .site-footer-inner{width:min(100% - 32px,620px)!important;padding:30px 0 18px!important}.site-footer-premium .footer-cta-row{grid-template-columns:1fr!important;gap:18px!important;padding-bottom:24px!important}.site-footer-premium .footer-cta-copy h2{font-size:29px!important}.site-footer-premium .footer-cta-button{width:100%!important;min-width:0!important}.site-footer-premium .footer-main-row{grid-template-columns:1fr!important;gap:20px!important}.site-footer-premium .footer-nav{flex-wrap:wrap!important;justify-content:flex-start!important;gap:9px 11px!important}.site-footer-premium .footer-contact-block{justify-self:start!important}.site-footer-premium .footer-bottom-row{margin-top:2px!important}}.site-footer.site-footer-premium{color:#102131!important;box-shadow:none!important;background:#f7fafc!important;border-top:1px solid #d9e3e9!important}.site-footer.site-footer-premium .footer-ambient,.site-footer.site-footer-premium:before{content:none!important;display:none!important}.site-footer.site-footer-premium .site-footer-inner{width:min(1160px,100% - 48px)!important;margin:0 auto!important;padding:34px 0 18px!important}.site-footer-premium .footer-cta-copy h2 span{color:#168fc7!important;font-size:inherit!important;font-weight:inherit!important;letter-spacing:inherit!important}.site-footer-premium .footer-cta-copy p{color:#4f6271!important;max-width:620px!important;margin:0!important;font-size:14px!important;font-weight:500!important;line-height:1.55!important}.site-footer-premium .footer-email-cta{box-sizing:border-box!important;background:#fff!important;border:1px solid #d7e3ea!important;border-left:3px solid #168fc7!important;border-radius:9px!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:14px!important;width:100%!important;min-width:0!important;min-height:68px!important;padding:11px 12px 11px 16px!important;display:grid!important;box-shadow:0 8px 24px #123a520f!important}.site-footer-premium .footer-email-copy{flex-direction:column!important;gap:3px!important;min-width:0!important;display:flex!important}.site-footer-premium .footer-email-label{color:#768793!important;letter-spacing:.09em!important;text-transform:uppercase!important;font-size:10px!important;font-weight:760!important;line-height:1!important}.site-footer-premium .footer-email-address{color:#07131f!important;letter-spacing:-.01em!important;overflow-wrap:anywhere!important;-webkit-user-select:text!important;user-select:text!important;font-size:17px!important;font-weight:760!important;line-height:1.2!important}.site-footer-premium .footer-copy-button{color:#fff!important;cursor:pointer!important;min-width:106px!important;height:40px!important;font:inherit!important;background:#07131f!important;border:1px solid #07131f!important;border-radius:7px!important;justify-content:center!important;align-items:center!important;gap:7px!important;padding:0 12px!important;font-size:11px!important;font-weight:720!important;line-height:1!important;transition:transform .16s,background .16s,border-color .16s!important;display:inline-flex!important}.site-footer-premium .footer-copy-button svg{fill:none!important;stroke:currentColor!important;stroke-width:1.8px!important;width:15px!important;height:15px!important}.site-footer-premium .footer-copy-button:hover{background:#123149!important;border-color:#123149!important;transform:translateY(-1px)!important}.site-footer-premium .footer-copy-button.is-copied{background:#168fc7!important;border-color:#168fc7!important}.site-footer-premium .footer-divider{background:#dde7ed!important;height:1px!important;margin:0 0 22px!important}.site-footer-premium .footer-divider span{display:none!important}.site-footer-premium .footer-simple-main{justify-content:space-between!important;align-items:center!important;gap:30px!important;padding:0 0 21px!important;display:flex!important}.site-footer-premium .footer-brand-monogram{color:#c9891e!important;font-size:36px!important;line-height:1!important}.site-footer-premium .footer-brand-separator{background:#d4e0e7!important;width:1px!important;height:40px!important}.site-footer-premium .footer-brand-lockup>div{flex-direction:column!important;gap:3px!important;display:flex!important}.site-footer-premium .footer-brand-lockup strong{color:#07131f!important;font-size:14px!important;font-weight:760!important}.site-footer-premium .footer-brand-lockup div span{color:#667986!important;letter-spacing:.045em!important;text-transform:uppercase!important;font-size:10px!important;font-weight:620!important;line-height:1.2!important}.site-footer-premium .footer-location{color:#334856!important;white-space:nowrap!important;align-items:center!important;gap:9px!important;font-size:12px!important;font-weight:650!important;line-height:1.3!important;display:inline-flex!important}.site-footer-premium .footer-location svg{fill:none!important;stroke:#168fc7!important;stroke-width:1.7px!important;stroke-linecap:round!important;stroke-linejoin:round!important;width:16px!important;height:16px!important}.site-footer-premium .footer-nav,.site-footer-premium .footer-contact-block,.site-footer-premium .footer-socials,.site-footer-premium .footer-cta-button,.site-footer-premium .footer-main-row{display:none!important}.site-footer-premium .footer-bottom-row{color:#75848f!important;letter-spacing:.025em!important;text-align:right!important;border-top:1px solid #e1e9ee!important;justify-content:flex-end!important;align-items:center!important;width:100%!important;padding:14px 0 0!important;font-size:10px!important;font-weight:560!important;line-height:1.3!important;display:flex!important}.site-footer-premium .footer-bottom-line{display:none!important}@media (width<=820px){.site-footer.site-footer-premium .site-footer-inner{width:min(100% - 36px,700px)!important}.site-footer-premium .footer-cta-row{grid-template-columns:1fr!important;gap:20px!important}.site-footer-premium .footer-email-cta{max-width:520px!important}}@media (width<=560px){.site-footer.site-footer-premium .site-footer-inner{width:min(100% - 28px,520px)!important;padding:28px 0 16px!important}.site-footer-premium .footer-cta-copy h2{font-size:29px!important}.site-footer-premium .footer-email-cta{grid-template-columns:1fr!important;gap:10px!important;padding:14px!important}.site-footer-premium .footer-email-address{font-size:16px!important}.site-footer-premium .footer-copy-button{width:100%!important}.site-footer-premium .footer-simple-main{flex-direction:column!important;align-items:flex-start!important;gap:18px!important}.site-footer-premium .footer-bottom-row{text-align:right!important;justify-content:flex-end!important}}.site-footer.site-footer-premium .site-footer-inner{width:min(980px,100% - 40px)!important;max-width:980px!important;padding:32px 0 16px!important}.site-footer-premium .footer-cta-copy h2{color:#07131f!important;letter-spacing:-.035em!important;text-transform:none!important;max-width:520px!important;margin:0 0 8px!important;font-size:clamp(27px,2.25vw,34px)!important;font-weight:780!important;line-height:1.05!important}.site-footer-premium .footer-cta-copy h2 span{color:#168fc7!important;text-transform:none!important}.site-footer-premium .footer-cta-copy p{color:#536674!important;max-width:520px!important;font-size:13.5px!important;line-height:1.55!important}.site-footer-premium .footer-email-cta{border-radius:8px!important;grid-template-columns:minmax(0,1fr) auto!important;gap:12px!important;min-height:62px!important;padding:10px 10px 10px 14px!important;box-shadow:0 6px 18px #123a520d!important}.site-footer-premium .footer-email-label{font-size:9px!important}.site-footer-premium .footer-email-address{color:#07131f!important;text-transform:none!important;letter-spacing:0!important;font-size:15px!important;font-weight:760!important}.site-footer-premium .footer-copy-button{min-width:94px!important;height:38px!important;padding:0 11px!important;font-size:10px!important}.site-footer-premium .footer-divider{margin:0 0 18px!important}.site-footer-premium .footer-simple-main{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:28px!important;padding:0 0 16px!important;display:grid!important}.site-footer-premium .footer-brand-lockup{gap:12px!important;min-width:0!important}.site-footer-premium .footer-brand-monogram{flex:none!important;font-size:31px!important}.site-footer-premium .footer-brand-separator{flex:none!important;height:34px!important}.site-footer-premium .footer-brand-lockup>div{grid-template-columns:auto auto auto!important;align-items:baseline!important;gap:0 8px!important;min-width:0!important;display:grid!important}.site-footer-premium .footer-brand-lockup strong{color:#07131f!important;white-space:nowrap!important;grid-column:1/-1!important;margin-bottom:2px!important;font-size:13px!important;line-height:1.2!important}.site-footer-premium .footer-brand-lockup div span{color:#687987!important;letter-spacing:.035em!important;text-transform:none!important;white-space:nowrap!important;font-size:9px!important;line-height:1.2!important}.site-footer-premium .footer-brand-lockup div span+span:before{content:"·"!important;color:#c9891e!important;margin-right:8px!important}.site-footer-premium .footer-location{color:#3c5060!important;white-space:nowrap!important;justify-self:end!important;font-size:11px!important}.site-footer-premium .footer-bottom-row{color:#7b8892!important;justify-content:flex-end!important;padding:12px 0 0!important;font-size:9.5px!important}@media (width<=860px){.site-footer.site-footer-premium .site-footer-inner{width:min(100% - 32px,760px)!important}.site-footer-premium .footer-cta-row{grid-template-columns:1fr!important;gap:18px!important}.site-footer-premium .footer-email-cta{max-width:520px!important}.site-footer-premium .footer-simple-main{grid-template-columns:1fr auto!important}.site-footer-premium .footer-brand-lockup>div{grid-template-columns:1fr!important;gap:2px!important}.site-footer-premium .footer-brand-lockup div span+span:before{content:none!important}}@media (width<=560px){.site-footer.site-footer-premium .site-footer-inner{width:min(100% - 28px,520px)!important;padding:26px 0 14px!important}.site-footer-premium .footer-cta-copy h2{font-size:27px!important}.site-footer-premium .footer-email-cta{grid-template-columns:1fr!important;gap:9px!important}.site-footer-premium .footer-copy-button{width:100%!important}.site-footer-premium .footer-simple-main{grid-template-columns:1fr!important;gap:14px!important}.site-footer-premium .footer-location{justify-self:start!important}.site-footer-premium .footer-bottom-row{text-align:left!important;justify-content:flex-start!important}}.site-footer.site-footer-premium{background:#f7fafc!important;border-top:1px solid #d9e3e9!important}.site-footer.site-footer-premium .site-footer-inner{width:min(900px,100% - 40px)!important;max-width:900px!important;min-height:190px!important;padding:30px 0 46px!important;position:relative!important}.site-footer-premium .footer-cta-row{grid-template-columns:minmax(0,1fr) 330px!important;align-items:center!important;gap:34px!important;padding:0!important;display:grid!important}.site-footer-premium .footer-cta-copy h2{color:#07131f!important;letter-spacing:-.035em!important;margin:0!important;font-size:clamp(28px,2.15vw,34px)!important;font-weight:780!important;line-height:1.05!important}.site-footer-premium .footer-cta-copy h2 span{color:#168fc7!important}.site-footer-premium .footer-cta-copy p,.site-footer-premium .footer-divider,.site-footer-premium .footer-location,.site-footer-premium .footer-brand-separator,.site-footer-premium .footer-brand-lockup div span{display:none!important}.site-footer-premium .footer-email-cta{min-height:54px!important;box-shadow:none!important;background:#fff!important;border:1px solid #d6e2e9!important;border-left:3px solid #168fc7!important;border-radius:8px!important;grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important;padding:8px 8px 8px 14px!important}.site-footer-premium .footer-email-label{display:none!important}.site-footer-premium .footer-email-address{color:#07131f!important;font-size:15px!important;font-weight:760!important}.site-footer-premium .footer-copy-button{border-radius:7px!important;min-width:86px!important;height:36px!important;padding:0 10px!important;font-size:10px!important}.site-footer-premium .footer-simple-main{padding:24px 0 0!important;display:block!important}.site-footer-premium .footer-brand-lockup{align-items:center!important;gap:10px!important;display:inline-flex!important}.site-footer-premium .footer-brand-monogram{color:#c9891e!important;font-size:28px!important}.site-footer-premium .footer-brand-lockup>div{display:block!important}.site-footer-premium .footer-brand-lockup strong{color:#07131f!important;white-space:nowrap!important;font-size:13px!important;font-weight:760!important}.site-footer-premium .footer-bottom-row{color:#7a8892!important;text-align:right!important;white-space:nowrap!important;border:0!important;width:auto!important;padding:0!important;font-size:9.5px!important;line-height:1.2!important;display:block!important;position:absolute!important;bottom:14px!important;right:0!important}.site-footer-premium .footer-nav,.site-footer-premium .footer-contact-block,.site-footer-premium .footer-socials,.site-footer-premium .footer-main-row,.site-footer-premium .footer-cta-button{display:none!important}@media (width<=760px){.site-footer.site-footer-premium .site-footer-inner{width:min(100% - 32px,620px)!important;min-height:0!important;padding:26px 0 44px!important}.site-footer-premium .footer-cta-row{grid-template-columns:1fr!important;gap:18px!important}.site-footer-premium .footer-email-cta{max-width:430px!important}.site-footer-premium .footer-simple-main{padding-top:20px!important}.site-footer-premium .footer-bottom-row{font-size:9px!important;bottom:12px!important;right:0!important}}@media (width<=480px){.site-footer-premium .footer-cta-copy h2{font-size:27px!important}.site-footer-premium .footer-email-cta{grid-template-columns:1fr!important}.site-footer-premium .footer-copy-button{width:100%!important}.site-footer-premium .footer-bottom-row{white-space:normal!important;max-width:78%!important}}.site-footer-minimal-inner{box-sizing:border-box!important;grid-template-columns:auto 1fr!important;align-items:center!important;column-gap:42px!important;width:min(820px,100% - 40px)!important;min-height:96px!important;margin:0 auto!important;padding:24px 0 30px!important;display:grid!important;position:relative!important}.site-footer-brand{align-items:center!important;gap:10px!important;min-width:0!important;display:inline-flex!important}.site-footer-brand strong{color:#07131f!important;white-space:nowrap!important;font-size:13px!important;font-weight:760!important;line-height:1.2!important}.site-footer-copyright{color:#7a8791!important;letter-spacing:.02em!important;text-align:right!important;white-space:nowrap!important;font-size:9px!important;font-weight:550!important;line-height:1.2!important;position:absolute!important;bottom:10px!important;right:0!important}.site-footer-minimal .site-footer-inner,.site-footer-minimal .footer-cta-row,.site-footer-minimal .footer-divider,.site-footer-minimal .footer-simple-main,.site-footer-minimal .footer-bottom-row,.site-footer-minimal .footer-main-row,.site-footer-minimal .footer-nav,.site-footer-minimal .footer-contact-block,.site-footer-minimal .footer-socials,.site-footer-minimal .footer-ambient{display:none!important}@media (width<=640px){.site-footer-minimal-inner{grid-template-columns:1fr!important;align-items:start!important;row-gap:10px!important;width:min(100% - 30px,520px)!important;min-height:112px!important;padding:21px 0 34px!important}.site-footer-email{justify-self:start!important;font-size:12px!important}.site-footer-copyright{white-space:normal!important;max-width:100%!important;font-size:8.5px!important;bottom:10px!important;right:0!important}}@media (width>=961px){.about-redesign-page .about-holo-zone{padding-top:10px!important;padding-bottom:8px!important}.about-redesign-page .about-holo-zone>.about-holo-shell{grid-template-columns:minmax(210px,.86fr) minmax(455px,1.5fr) minmax(220px,.88fr)!important;align-items:start!important;gap:clamp(12px,1.35vw,20px)!important;min-height:360px!important;padding:0 max(28px,50vw - 652px) 8px!important}.about-redesign-page .about-holo-station{min-height:326px!important;padding-top:0!important}.about-redesign-page .about-holo-heading{min-height:29px!important;margin-bottom:2px!important}.about-redesign-page .about-holo-stage{min-height:232px!important}.about-redesign-page .about-holo-tech-stage,.about-redesign-page .about-holo-ai-stage{min-height:242px!important}.about-redesign-page .about-holo-target{width:min(100%,205px)!important;margin-top:-14px!important;transform:translateY(-7px)!important}.about-redesign-page .about-holo-platform-small{width:205px!important;bottom:3px!important}.about-redesign-page .about-holo-focus-tags{margin-top:-7px!important}.about-redesign-page .about-holo-tech-cards{gap:8px!important;width:min(100%,470px)!important;margin:-20px auto 18px!important}.about-redesign-page .about-holo-tech-tile{min-height:146px!important;padding-top:15px!important;padding-bottom:12px!important}.about-redesign-page .about-holo-platform-large{width:405px!important;bottom:0!important}.about-redesign-page .about-holo-tech-meta{margin-top:-9px!important}.about-redesign-page .about-holo-ai-links{width:min(100%,282px)!important;top:47%!important}.about-redesign-page .about-holo-ai-node{width:78px!important}.about-redesign-page .about-holo-ai-stage .about-holo-platform-small{bottom:1px!important}.about-redesign-page .about-holo-beam{height:170px!important;bottom:42px!important}.about-redesign-page .about-holo-beam-wide{height:198px!important}}.site-footer.site-footer-minimal{color:#e8f0f5!important;box-shadow:none!important;background:#041a2d!important;border-top:0!important;margin:0!important;padding:0!important;position:relative!important}.site-footer-minimal-inner{box-sizing:border-box!important;border-top:1px solid #72b4d23d!important;grid-template-columns:1fr auto 1fr!important;align-items:center!important;column-gap:28px!important;width:min(1320px,100% - 88px)!important;min-height:104px!important;margin:0 auto!important;padding:31px 0 23px!important;display:grid!important;position:relative!important}.site-footer-brand{justify-self:start!important;align-items:center!important;gap:13px!important;min-width:0!important;display:inline-flex!important}.site-footer-bz{color:#e0a52e!important;letter-spacing:-.06em!important;font-family:Fraunces,serif!important;font-size:30px!important;font-weight:650!important;line-height:1!important}.site-footer-brand:after{content:""!important;background:#98bed059!important;order:1!important;width:1px!important;height:28px!important;margin-left:1px!important}.site-footer-brand strong{color:#edf4f8eb!important;white-space:nowrap!important;order:2!important;font-size:14px!important;font-weight:540!important;line-height:1.2!important}.site-footer-email{color:#dce7eec7!important;white-space:nowrap!important;-webkit-user-select:text!important;user-select:text!important;justify-self:center!important;font-size:13px!important;font-weight:480!important;line-height:1.2!important}.site-footer-copyright{color:#cddae2ad!important;letter-spacing:0!important;text-align:right!important;white-space:nowrap!important;place-self:center end!important;font-size:11px!important;font-weight:430!important;line-height:1.2!important;position:static!important}@media (width<=900px){.site-footer-minimal-inner{grid-template-columns:auto 1fr!important;grid-template-areas:"brand email""copy copy"!important;row-gap:16px!important;width:min(100% - 42px,760px)!important;min-height:118px!important;padding:24px 0 20px!important}.site-footer-brand{grid-area:brand!important}.site-footer-email{grid-area:email!important;justify-self:end!important}.site-footer-copyright{grid-area:copy!important;justify-self:end!important;font-size:10px!important}}@media (width<=560px){.site-footer-minimal-inner{flex-direction:column!important;align-items:flex-start!important;gap:11px!important;width:min(100% - 30px,480px)!important;min-height:0!important;padding:22px 0 18px!important;display:flex!important}.site-footer-bz{font-size:26px!important}.site-footer-brand strong{font-size:13px!important}.site-footer-brand:after{height:24px!important}.site-footer-email{justify-self:auto!important;font-size:12px!important}.site-footer-copyright{text-align:right!important;white-space:normal!important;border-top:1px solid #72b4d229!important;width:100%!important;margin-top:5px!important;padding-top:11px!important;font-size:9px!important}}@media (width>=961px){.about-redesign-page .about-holo-heading{min-height:24px!important;margin-bottom:-8px!important}.about-redesign-page .about-holo-target{width:min(100%,224px)!important;margin-top:-25px!important;transform:translateY(-7px)!important}.about-redesign-page .about-holo-platform-small{width:218px!important}.about-redesign-page .about-holo-focus-tags{margin-top:-12px!important}.about-redesign-page .about-holo-tech-cards{margin-top:-31px!important}.about-redesign-page .about-holo-ai-links{top:43%!important}}.about-redesign-page .about-holo-target .holo-target-dot{filter:drop-shadow(0 0 4px #d79a2b7a);fill:#d79a2b!important;opacity:.96!important}.about-redesign-page .about-holo-target .holo-target-dot.dot-a{fill:#e1a52e!important}.about-redesign-page .about-holo-target .holo-target-dot.dot-b{fill:#cf861d!important}.about-redesign-page .about-holo-target .holo-target-dot.dot-c{fill:#f0b13a!important}@media (width<=960px) and (width>=641px){.about-redesign-page .about-holo-target{width:min(100%,240px)!important}}.about-redesign-page .holo-ai-signal{display:none!important}.about-redesign-page .holo-ai-particle{fill:#d79a2b!important;opacity:.98!important;pointer-events:none!important;filter:drop-shadow(0 0 2px #ffcd59f2)drop-shadow(0 0 6px #d79a2b94)!important}.about-redesign-page .holo-ai-particle.particle-a{fill:#e1a52e!important}.about-redesign-page .holo-ai-particle.particle-b{fill:#cf861d!important}.about-redesign-page .holo-ai-particle.particle-c{fill:#f0b13a!important}.about-redesign-page .holo-ai-link{stroke:#52d1ff7a!important}@media (prefers-reduced-motion:reduce){.about-redesign-page .holo-ai-particle{display:none!important}}.about-redesign-page .about-holo-ai-links defs path{fill:none!important;stroke:none!important}.about-redesign-page .holo-ai-particle-runner{pointer-events:none!important}.about-redesign-page .holo-ai-particle-runner .holo-ai-particle{fill:#d79a2b!important;opacity:1!important;filter:drop-shadow(0 0 2px #ffd769)drop-shadow(0 0 7px #d79a2bb8)!important}.about-redesign-page .holo-ai-particle-runner.particle-a .holo-ai-particle{fill:#e1a52e!important}.about-redesign-page .holo-ai-particle-runner.particle-b .holo-ai-particle{fill:#cf861d!important}.about-redesign-page .holo-ai-particle-runner.particle-c .holo-ai-particle{fill:#f0b13a!important}.about-redesign-page .holo-ai-particle-runner,.about-redesign-page .holo-ai-particle{display:none!important}.about-redesign-page .holo-ai-data-dot{transform-box:view-box!important;transform-origin:0 0!important;will-change:transform!important;pointer-events:none!important}.about-redesign-page .holo-ai-data-dot circle{opacity:1!important;filter:drop-shadow(0 0 2px #ffdc7a)drop-shadow(0 0 7px #d79a2bc7)!important}@keyframes holo-ai-route-top{0%,to{transform:translate(62px,52px)}25%{transform:translate(150px,92px)}50%{transform:translate(241px,43px)}75%{transform:translate(150px,92px)}}@keyframes holo-ai-route-bottom{0%,to{transform:translate(86px,157px)}25%{transform:translate(150px,92px)}50%{transform:translate(229px,161px)}75%{transform:translate(150px,92px)}}@keyframes holo-ai-route-outer{0%,to{transform:translate(62px,52px)}16.666%{transform:translate(86px,157px)}41.666%{transform:translate(229px,161px)}58.333%{transform:translate(241px,43px)}75%{transform:translate(229px,161px)}91.666%{transform:translate(86px,157px)}}@keyframes holo-ai-route-cross{0%,to{transform:translate(62px,52px)}33.333%{transform:translate(229px,161px)}66.666%{transform:translate(241px,43px)}}.about-redesign-page .holo-ai-data-dot circle{transform-box:fill-box!important;transform-origin:50%!important;animation:1.65s ease-in-out infinite holo-ai-data-dot-pulse!important}.about-redesign-page .holo-ai-data-dot-b circle{animation-delay:-.42s!important}.about-redesign-page .holo-ai-data-dot-c circle{animation-delay:-.88s!important}.about-redesign-page .holo-ai-data-dot-d circle{animation-delay:-1.16s!important}@keyframes holo-ai-data-dot-pulse{0%,to{opacity:.66;transform:scale(.82)}50%{opacity:1;transform:scale(1.28)}}@media (prefers-reduced-motion:reduce){.about-redesign-page .holo-ai-data-dot-a{animation:6.4s linear infinite holo-ai-route-top!important}.about-redesign-page .holo-ai-data-dot-b{animation:7.1s linear -2.4s infinite holo-ai-route-bottom!important}.about-redesign-page .holo-ai-data-dot-c{animation:9.2s linear -4.6s infinite holo-ai-route-outer!important}.about-redesign-page .holo-ai-data-dot-d{animation:7.8s linear -1.1s infinite holo-ai-route-cross!important}.about-redesign-page .holo-ai-data-dot circle{animation:2s ease-in-out infinite holo-ai-data-dot-pulse!important}}.about-redesign-page .holo-ai-data-dot-a{animation:5.4s linear infinite holo-ai-route-top!important}.about-redesign-page .holo-ai-data-dot-b{animation:6.1s linear -2.4s infinite holo-ai-route-bottom!important}.about-redesign-page .holo-ai-data-dot-c{animation:8s linear -4.6s infinite holo-ai-route-outer!important}.about-redesign-page .holo-ai-data-dot-d{animation:6.8s linear -1.1s infinite holo-ai-route-cross!important}@media (prefers-reduced-motion:reduce){.about-redesign-page .holo-ai-data-dot-a{animation:6.4s linear infinite holo-ai-route-top!important}.about-redesign-page .holo-ai-data-dot-b{animation:7.1s linear -2.4s infinite holo-ai-route-bottom!important}.about-redesign-page .holo-ai-data-dot-c{animation:9.2s linear -4.6s infinite holo-ai-route-outer!important}.about-redesign-page .holo-ai-data-dot-d{animation:7.8s linear -1.1s infinite holo-ai-route-cross!important}}:root{--ai-chatgpt-color:#3fbf8f;--ai-codex-color:#5aa8ff;--ai-claude-color:#d97757;--ai-copilot-color:#8a78ff}.about-redesign-page .holo-ai-data-dot circle{filter:drop-shadow(0 0 2px #ffffffe6)drop-shadow(0 0 6px #96cdff2e)!important;animation:1.7s ease-in-out infinite holo-ai-data-dot-pulse-v37,5.4s linear infinite holo-ai-color-top!important}@keyframes holo-ai-data-dot-pulse-v37{0%,to{opacity:.7;transform:scale(.78)}50%{opacity:1;transform:scale(1.16)}}@keyframes holo-ai-color-top{0%,49.9%{fill:var(--ai-codex-color)}50%,to{fill:var(--ai-chatgpt-color)}}@keyframes holo-ai-color-bottom{0%,49.9%{fill:var(--ai-copilot-color)}50%,to{fill:var(--ai-claude-color)}}@keyframes holo-ai-color-outer{0%,16.665%{fill:var(--ai-claude-color)}16.666%,41.665%{fill:var(--ai-copilot-color)}41.666%,58.332%{fill:var(--ai-codex-color)}58.333%,74.999%{fill:var(--ai-copilot-color)}75%,91.665%{fill:var(--ai-claude-color)}91.666%,to{fill:var(--ai-chatgpt-color)}}@keyframes holo-ai-color-cross{0%,33.332%{fill:var(--ai-copilot-color)}33.333%,66.665%{fill:var(--ai-codex-color)}66.666%,to{fill:var(--ai-chatgpt-color)}}@media (prefers-reduced-motion:reduce){.about-redesign-page .holo-ai-data-dot-a circle{animation:2s ease-in-out infinite holo-ai-data-dot-pulse-v37,6.4s linear infinite holo-ai-color-top!important}.about-redesign-page .holo-ai-data-dot-b circle{animation:2s ease-in-out -.42s infinite holo-ai-data-dot-pulse-v37,7.1s linear -2.4s infinite holo-ai-color-bottom!important}.about-redesign-page .holo-ai-data-dot-c circle{animation:2s ease-in-out -.88s infinite holo-ai-data-dot-pulse-v37,9.2s linear -4.6s infinite holo-ai-color-outer!important}.about-redesign-page .holo-ai-data-dot-d circle{animation:2s ease-in-out -1.16s infinite holo-ai-data-dot-pulse-v37,7.8s linear -1.1s infinite holo-ai-color-cross!important}}.about-redesign-page .holo-ai-data-dot circle{fill:var(--ai-chatgpt-color)}.about-redesign-page .holo-ai-data-dot-a circle{animation:1.7s ease-in-out infinite holo-ai-data-dot-pulse-v37,5.4s linear infinite holo-ai-color-top!important}.about-redesign-page .holo-ai-data-dot-b circle{animation:1.7s ease-in-out -.42s infinite holo-ai-data-dot-pulse-v37,6.1s linear -2.4s infinite holo-ai-color-bottom!important}.about-redesign-page .holo-ai-data-dot-c circle{animation:1.7s ease-in-out -.88s infinite holo-ai-data-dot-pulse-v37,8s linear -4.6s infinite holo-ai-color-outer!important}.about-redesign-page .holo-ai-data-dot-d circle{animation:1.7s ease-in-out -1.16s infinite holo-ai-data-dot-pulse-v37,6.8s linear -1.1s infinite holo-ai-color-cross!important}@media (prefers-reduced-motion:reduce){.about-redesign-page .holo-ai-data-dot-a circle{animation:2s ease-in-out infinite holo-ai-data-dot-pulse-v37,6.4s linear infinite holo-ai-color-top!important}.about-redesign-page .holo-ai-data-dot-b circle{animation:2s ease-in-out -.42s infinite holo-ai-data-dot-pulse-v37,7.1s linear -2.4s infinite holo-ai-color-bottom!important}.about-redesign-page .holo-ai-data-dot-c circle{animation:2s ease-in-out -.88s infinite holo-ai-data-dot-pulse-v37,9.2s linear -4.6s infinite holo-ai-color-outer!important}.about-redesign-page .holo-ai-data-dot-d circle{animation:2s ease-in-out -1.16s infinite holo-ai-data-dot-pulse-v37,7.8s linear -1.1s infinite holo-ai-color-cross!important}}:root{--focus-web:#39d7ff;--focus-mobile:#f0aa2b;--focus-product:#a96bff}.about-redesign-page .about-holo-focus-tags i{display:none!important}.about-redesign-page .about-holo-focus-tags .focus-tag-web{text-shadow:0 0 10px #39d7ff2e;color:var(--focus-web)!important}.about-redesign-page .about-holo-focus-tags .focus-tag-mobile{text-shadow:0 0 10px #f0aa2b29;color:var(--focus-mobile)!important}.about-redesign-page .about-holo-focus-tags .focus-tag-product{text-shadow:0 0 10px #a96bff2e;color:var(--focus-product)!important}.about-redesign-page .about-holo-target .holo-target-dot.dot-a{fill:var(--focus-web)!important;filter:drop-shadow(0 0 3px #39d7ffd1)drop-shadow(0 0 7px #39d7ff57)!important}.about-redesign-page .about-holo-target .holo-target-dot.dot-b{fill:var(--focus-mobile)!important;filter:drop-shadow(0 0 3px #f0aa2bd6)drop-shadow(0 0 7px #f0aa2b52)!important}.about-redesign-page .about-holo-target .holo-target-dot.dot-c{fill:var(--focus-product)!important;filter:drop-shadow(0 0 3px #a96bffdb)drop-shadow(0 0 7px #a96bff57)!important}.about-redesign-page .about-holo-target .holo-target-sweep{stroke:#57dcff!important}.about-redesign-page .about-holo-target .holo-target-sweep-head{fill:#9beaff!important}.about-redesign-page .about-holo-target .holo-target-orbit line,.about-redesign-page .about-holo-target .holo-target-orbit path{display:none!important}.about-redesign-page .about-holo-focus-tags{gap:18px!important}.about-redesign-page .about-holo-focus-tags>span{color:#eff7fbf0!important;text-shadow:none!important;align-items:center!important;gap:7px!important;display:inline-flex!important}.about-redesign-page .about-holo-focus-tags .focus-label-dot{border-radius:50%!important;flex:0 0 7px!important;width:7px!important;height:7px!important;animation:none!important;display:inline-block!important;transform:none!important}.about-redesign-page .about-holo-focus-tags .focus-tag-web .focus-label-dot{background:var(--focus-web)!important;box-shadow:0 0 4px #39d7fff2,0 0 9px #39d7ff5c!important}.about-redesign-page .about-holo-focus-tags .focus-tag-mobile .focus-label-dot{background:var(--focus-mobile)!important;box-shadow:0 0 4px #f0aa2bf2,0 0 9px #f0aa2b57!important}.about-redesign-page .about-holo-focus-tags .focus-tag-product .focus-label-dot{background:var(--focus-product)!important;box-shadow:0 0 4px #a96bfff2,0 0 9px #a96bff5c!important}@media (width<=640px){.about-redesign-page .about-holo-focus-tags{gap:12px!important}.about-redesign-page .about-holo-focus-tags>span{gap:5px!important}.about-redesign-page .about-holo-focus-tags .focus-label-dot{flex-basis:6px!important;width:6px!important;height:6px!important}}.about-redesign-page .about-holo-target .holo-target-hit-ring{opacity:0;pointer-events:none;transform-box:fill-box;transform-origin:50%;fill:none!important;stroke-width:1.5px!important}.about-redesign-page .about-holo-target .holo-target-orbit-a .holo-target-hit-ring{stroke:var(--focus-web)!important}.about-redesign-page .about-holo-target .holo-target-orbit-b .holo-target-hit-ring{stroke:var(--focus-mobile)!important}.about-redesign-page .about-holo-target .holo-target-orbit-c .holo-target-hit-ring{stroke:var(--focus-product)!important}.about-redesign-page .about-holo-target .holo-target-orbit.is-hit .holo-target-dot{animation:.52s cubic-bezier(.16,.84,.32,1) both holo-v43-radar-hit-dot!important}.about-redesign-page .about-holo-target .holo-target-orbit.is-hit .holo-target-hit-ring{animation:.52s cubic-bezier(.16,.84,.32,1) both holo-v43-radar-hit-ring!important}@keyframes holo-v43-radar-hit-dot{0%{opacity:.88;transform:scale(1)}24%{opacity:1;transform:scale(1.48)}58%{opacity:1;transform:scale(1.24)}to{opacity:.78;transform:scale(1)}}@keyframes holo-v43-radar-hit-ring{0%{opacity:0;stroke-width:2px;transform:scale(.52)}16%{opacity:.98}to{opacity:0;stroke-width:.45px;transform:scale(4.35)}}.about-redesign-page .about-holo-focus-tags>span{transition:color .18s,text-shadow .18s,transform .18s!important}.about-redesign-page .about-holo-focus-tags>span.is-hit .focus-label-dot{animation:.52s ease-out both holo-v43-label-dot-hit!important}@keyframes holo-v43-label-dot-hit{0%,to{transform:scale(1)}28%{transform:scale(1.78)}62%{transform:scale(1.28)}}@media (width<=960px){.about-redesign-page .about-holo-focus{order:1!important}.about-redesign-page .about-holo-tech{order:2!important}.about-redesign-page .about-holo-ai{order:3!important}}.services-redesign-page.page-shell{--services-bg:#041a2d;--services-bg-deep:#031425;--services-cyan:#45d8ff;--services-light-blue:#77bfff;--services-gold:#f0ae35;--services-violet:#9b78ff;isolation:isolate;color:#f5f8fb;background:radial-gradient(circle at 15% 34%, #259bdb17, transparent 26%), radial-gradient(circle at 84% 38%, #6972ff14, transparent 27%), radial-gradient(circle at 50% 78%, #2bc7ff0b, transparent 32%), linear-gradient(180deg, #061d34 0%, var(--services-bg) 36%, var(--services-bg-deep) 100%);width:100%;max-width:none;min-height:calc(100vh - 74px);margin:0;padding:154px 0 90px;position:relative;overflow:hidden}.services-redesign-page.page-shell:after{content:"";z-index:-1;pointer-events:none;opacity:.62;background-image:radial-gradient(circle,#45d8ffb3 0 1.1px,#0000 1.4px),radial-gradient(circle,#f0ae358a 0 1px,#0000 1.3px);background-position:12px 48px,72px 104px;background-size:138px 138px,204px 204px;position:absolute;inset:108px 0 0;-webkit-mask-image:linear-gradient(#0000 0,#000 11% 88%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 11% 88%,#0000 100%)}.services-wave{z-index:0;pointer-events:none;width:100%;height:132px;position:absolute;top:0;left:0;overflow:hidden}.services-wave-layer{transform-origin:top;border-radius:0 0 50% 50%/0 0 72% 72%;width:116%;position:absolute;left:-8%}.services-wave .wave-back{opacity:.82;background:linear-gradient(#e8f4ff 0%,#bddcff 64%,#87bfff 100%);height:126px;top:-42px;transform:rotate(.8deg)}.services-wave .wave-mid{opacity:.62;background:linear-gradient(#92c3ffeb,#548fe0b8);height:82px;top:20px;transform:rotate(-1deg)scaleX(1.03)}.services-wave .wave-front{opacity:.78;background:linear-gradient(#3467b1db,#07203cf5);height:82px;top:55px;transform:rotate(.6deg)scaleX(1.04);box-shadow:0 8px 22px #55b6ff24}.services-redesign-inner{z-index:2;width:min(100% - 56px,1180px);margin:0 auto;position:relative}.services-redesign-heading{text-align:center;width:min(100%,690px);margin:0 auto 36px}.services-redesign-eyebrow{color:var(--services-gold);letter-spacing:.16em;text-transform:uppercase;text-shadow:0 0 12px #f0ae3529;margin-bottom:8px;font-size:12px;font-weight:800;display:inline-block}.services-redesign-heading h1{color:#f7f9fb;letter-spacing:-.052em;margin:0;font-family:DM Sans,sans-serif;font-size:clamp(42px,4.1vw,62px);font-weight:760;line-height:.99}.services-redesign-heading p{color:#dce6efc4;margin:16px 0 0;font-size:15px;line-height:1.55}.services-holo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.services-holo-card{--service-accent:var(--services-cyan);--service-rgb:69, 216, 255;text-align:center;border:1px solid rgba(var(--service-rgb), .5);background:radial-gradient(circle at 50% 104%, rgba(var(--service-rgb), .14), transparent 34%), linear-gradient(180deg, #092237b8, #0414239e);min-height:305px;box-shadow:inset 0 0 26px rgba(var(--service-rgb), .025), 0 13px 32px #00000026;border-radius:18px;padding:34px 34px 74px;transition:transform .26s cubic-bezier(.2,.8,.2,1),border-color .24s,box-shadow .24s;position:relative;overflow:hidden}.services-holo-card:before{content:"";pointer-events:none;border:1px solid rgba(var(--service-rgb), .055);border-radius:13px;position:absolute;inset:9px}.services-holo-card:after{content:"";background:linear-gradient(90deg, transparent, rgba(var(--service-rgb), .56), transparent);height:1px;box-shadow:0 0 10px rgba(var(--service-rgb), .35);position:absolute;inset:auto 9% 6px}.services-holo-card.service-web{--service-accent:var(--services-cyan);--service-rgb:69, 216, 255}.services-holo-card.service-mobile{--service-accent:var(--services-gold);--service-rgb:240, 174, 53}.services-holo-card.service-ai{--service-accent:var(--services-violet);--service-rgb:155, 120, 255}.services-card-number{color:var(--service-accent);letter-spacing:.12em;opacity:.92;font-size:12px;font-weight:800;position:absolute;top:22px;left:24px}.services-holo-icon{width:68px;height:68px;color:var(--service-accent);border:1px solid rgba(var(--service-rgb), .62);background:radial-gradient(circle at 50% 38%, rgba(var(--service-rgb), .13), transparent 62%), #0413229e;box-shadow:0 0 17px rgba(var(--service-rgb), .12), inset 0 0 14px rgba(var(--service-rgb), .04);border-radius:14px;place-items:center;margin:7px auto 16px;display:grid}.services-holo-icon svg{stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:46px;height:46px;filter:drop-shadow(0 0 4px rgba(var(--service-rgb), .3))}.services-holo-card h2{z-index:3;color:#f3f7fa;letter-spacing:-.025em;margin:0;font-family:DM Sans,sans-serif;font-size:20px;line-height:1.15;position:relative}.services-holo-card p{z-index:3;color:#d7e3ecc7;max-width:310px;margin:13px auto 0;font-size:13.5px;line-height:1.62;position:relative}.services-holo-platform{z-index:1;pointer-events:none;width:82%;height:54px;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.services-holo-ring{border:1px solid rgba(var(--service-rgb), .55);box-shadow:0 0 9px rgba(var(--service-rgb), .12);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.services-holo-ring.ring-one{width:100%;height:24px;animation:3.6s ease-in-out infinite services-holo-ring-pulse}.services-holo-ring.ring-two{opacity:.72;width:69%;height:15px;animation:3.6s ease-in-out -1.2s infinite services-holo-ring-pulse}.services-holo-core{background:radial-gradient(ellipse, #fffffff2 0%, var(--service-accent) 24%, rgba(var(--service-rgb), .28) 58%, transparent 76%);filter:blur(.2px);width:37%;height:8px;box-shadow:0 0 15px rgba(var(--service-rgb), .48);border-radius:50%;animation:2.7s ease-in-out infinite services-holo-core-pulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes services-holo-ring-pulse{0%,to{opacity:.38;transform:translate(-50%,-50%)scale(.94)}50%{opacity:.9;transform:translate(-50%,-50%)scale(1.03)}}@keyframes services-holo-core-pulse{0%,to{opacity:.58;transform:translate(-50%,-50%)scaleX(.9)}50%{opacity:1;transform:translate(-50%,-50%)scaleX(1.08)}}@media (hover:hover) and (pointer:fine){.services-holo-card:hover{border-color:rgba(var(--service-rgb), .76);box-shadow:inset 0 0 28px rgba(var(--service-rgb), .035), 0 16px 35px #00000038, 0 0 19px rgba(var(--service-rgb), .07);transform:translateY(-5px)}}.services-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:34px;margin-top:56px;padding:0 16px;display:grid;position:relative}.services-flow-line{z-index:0;background:linear-gradient(90deg,#45d8ffad 0%,#45d8fffa 23%,#f0ae35fa 42%,#77bffffa 68%,#9b78fffa 100%);height:1.5px;position:absolute;top:25px;left:6%;right:6%;box-shadow:0 0 8px #5cb9ff57}.services-flow-particle{background:#fff;border-radius:50%;width:7px;height:7px;animation:7s linear infinite services-flow-travel;position:absolute;top:50%;left:0;transform:translate(-50%,-50%);box-shadow:0 0 5px #fffffff2,0 0 13px #53c5ffd9}@keyframes services-flow-travel{0%{left:0%;box-shadow:0 0 5px #fff,0 0 13px #45d8ffe0}32%{box-shadow:0 0 5px #fff,0 0 13px #f0ae35e0}65%{box-shadow:0 0 5px #fff,0 0 13px #77bfffe0}to{left:100%;box-shadow:0 0 5px #fff,0 0 13px #9b78ffe0}}.services-flow-step{--step-color:var(--services-cyan);--step-rgb:69, 216, 255;z-index:2;text-align:center;min-width:0;padding-top:57px;position:relative}.services-flow-step.step-1{--step-color:var(--services-cyan);--step-rgb:69, 216, 255}.services-flow-step.step-2{--step-color:var(--services-gold);--step-rgb:240, 174, 53}.services-flow-step.step-3{--step-color:var(--services-light-blue);--step-rgb:119, 191, 255}.services-flow-step.step-4{--step-color:var(--services-violet);--step-rgb:155, 120, 255}.services-flow-node{border:1px solid rgba(var(--step-rgb), .76);width:52px;height:52px;color:var(--step-color);background:linear-gradient(180deg, rgba(var(--step-rgb), .1), #041423f0);box-shadow:0 0 12px rgba(var(--step-rgb), .14), inset 0 0 11px rgba(var(--step-rgb), .04);border-radius:10px;place-items:center;font-size:17px;font-weight:760;display:grid;position:absolute;top:0;left:50%;transform:translate(-50%)}.services-flow-node:after{content:"";background:var(--step-color);width:7px;height:7px;box-shadow:0 0 8px rgba(var(--step-rgb), .82);border-radius:50%;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)}.services-flow-step h3{color:#f1f6f9;margin:13px 0 6px;font-family:DM Sans,sans-serif;font-size:17px;line-height:1.2}.services-flow-step p{color:#cddbe6b3;max-width:230px;margin:0 auto;font-size:12.2px;line-height:1.48}.services-redesign-page .services-workspace-holo{background:radial-gradient(circle at 76%,#f0ae350f,#0000 32%),linear-gradient(145deg,#091f31cc,#041321d1);border-color:#49ccff2e;margin-top:76px;box-shadow:0 16px 38px #0000002e}.services-redesign-page .services-workspace-holo .services-workspace-content h2{color:#f4f8fb}.services-redesign-page .services-workspace-holo .services-workspace-content p{color:#d3e0eab8}.services-redesign-page .services-workspace-holo .page-eyebrow{color:var(--services-gold)}@media (width<=980px){.services-redesign-page.page-shell{padding-top:138px}.services-redesign-inner{width:min(100% - 34px,760px)}.services-holo-grid{gap:14px}.services-holo-card{min-height:290px;padding:30px 20px 68px}.services-holo-card p{font-size:12.6px}.services-flow{gap:16px}}@media (width<=760px){.services-redesign-page.page-shell{padding:118px 0 62px}.services-wave{height:96px}.services-wave .wave-back{height:92px;top:-34px}.services-wave .wave-mid{height:66px;top:9px}.services-wave .wave-front{height:62px;top:35px}.services-redesign-inner{width:min(100% - 28px,540px)}.services-redesign-heading{margin-bottom:28px}.services-redesign-heading h1{font-size:clamp(37px,10vw,48px)}.services-redesign-heading p{font-size:13.5px}.services-desktop-break{display:none}.services-holo-grid{grid-template-columns:1fr;gap:16px}.services-holo-card{min-height:250px;padding:27px 24px 66px}.services-holo-icon{width:62px;height:62px;margin-bottom:12px}.services-holo-icon svg{width:42px;height:42px}.services-flow{grid-template-columns:1fr;gap:22px;margin-top:46px;padding:0}.services-flow-line{background:linear-gradient(#45d8fff5 0%,#f0ae35f5 34%,#77bffff5 67%,#9b78fff5 100%);width:1.5px;height:auto;inset:25px auto 25px 26px}.services-flow-particle{animation:7s linear infinite services-flow-travel-mobile;top:0;left:50%}@keyframes services-flow-travel-mobile{0%{top:0%}to{top:100%}}.services-flow-step{text-align:left;min-height:92px;padding:10px 0 0 76px}.services-flow-node{top:0;left:0;transform:none}.services-flow-step h3{margin:0 0 7px;font-size:17px}.services-flow-step p{max-width:none;margin:0;font-size:12.5px}.services-redesign-page .services-workspace-holo{margin-top:56px}}@media (width<=420px){.services-redesign-page.page-shell{padding-top:106px}.services-redesign-inner{width:calc(100% - 22px)}.services-redesign-heading h1{font-size:36px}.services-redesign-heading p{font-size:12.7px}.services-holo-card{min-height:246px;padding-inline:18px}.services-holo-card h2{font-size:19px}.services-holo-card p{font-size:12.3px}}@media (prefers-reduced-motion:reduce){.services-holo-ring,.services-holo-core,.services-flow-particle{animation-duration:10s!important}}.services-light-page.services-redesign-page.page-shell{--services-bg-ink:#0c1b2c;--services-text:#1d344a;--services-cyan:#2cbfe9;--services-gold:#c98622;--services-blue:#4b9fe5;--services-violet:#8b64dd;isolation:isolate;width:100%;max-width:none;color:var(--services-bg-ink);background:radial-gradient(at 14% 34%,#fff 0%,#fffffffa 34%,#ffffffa3 57%,#0000 72%),radial-gradient(circle at 77% 23%,#ffffffc2 0%,#ffffff57 25%,#0000 47%),radial-gradient(at 88% 68%,#9dd3f452 0%,#0000 54%),linear-gradient(100deg,#fff 0%,#fbfdff 42%,#edf8ff 63%,#d9effc 82%,#c8e7f8 100%);margin:0;padding:132px 0 92px;position:relative;overflow:hidden}.services-light-page.services-redesign-page.page-shell:after{content:none!important}.services-light-page .services-wave{display:none!important}.services-light-texture{z-index:-1;opacity:.27;pointer-events:none;background-image:radial-gradient(circle,#3297cd61 1px,#0000 1.2px),radial-gradient(circle at 58% 30%,#ffffffb3,#0000 42%);background-size:19px 19px,100% 100%;position:absolute;inset:0 0 0 47%;-webkit-mask-image:linear-gradient(105deg,#0000 0%,#00000061 28%,#000 58%,#0000 100%);mask-image:linear-gradient(105deg,#0000 0%,#00000061 28%,#000 58%,#0000 100%)}.services-light-page .services-redesign-inner{width:min(100% - 58px,1220px)}.services-light-heading{width:min(100%,720px);margin-bottom:52px}.services-light-page .services-redesign-eyebrow{color:#c27a18;text-shadow:none}.services-light-page .services-redesign-heading h1{color:#0c1b2c;font-size:clamp(46px,4vw,62px)}.services-light-page .services-redesign-heading p{color:#1d344a;font-weight:500}.services-orbit-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:clamp(30px,4.4vw,64px);display:grid}.services-orbit-item{--service-accent:var(--services-cyan);--service-rgb:44, 191, 233;text-align:center;color:#0c1b2c;min-width:0;padding:0 12px 10px;position:relative}.services-light-page .services-orbit-item,.services-light-page .services-orbit-item:before,.services-light-page .services-orbit-item:after{box-shadow:none;background:0 0;border:0}.services-orbit-item.service-web{--service-accent:var(--services-cyan);--service-rgb:44, 191, 233}.services-orbit-item.service-mobile{--service-accent:var(--services-gold);--service-rgb:201, 134, 34}.services-orbit-item.service-ai{--service-accent:var(--services-violet);--service-rgb:139, 100, 221}.services-orbit-stage{aspect-ratio:1;isolation:isolate;place-items:center;width:min(100%,235px);margin:0 auto 12px;display:grid;position:relative}.services-orbit-halo{z-index:0;background:radial-gradient(circle at 38% 30%, #fffffff5, #ffffff9e 33%, rgba(var(--service-rgb), .13) 62%, transparent 75%);filter:blur(1px);box-shadow:0 18px 45px #1f5a7e1a, 0 0 34px rgba(var(--service-rgb), .1);border-radius:48% 52% 46% 54%/54% 43% 57% 46%;animation:5.8s ease-in-out infinite services-orbit-halo-breathe;position:absolute;inset:23%}.services-orbit-ring{z-index:1;border:1px solid rgba(var(--service-rgb), .3);pointer-events:none;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.services-orbit-ring.ring-a{border-style:dashed;width:90%;height:47%;animation:14s linear infinite services-orbit-ring-a;transform:translate(-50%,-50%)rotate(-8deg)}.services-orbit-ring.ring-b{opacity:.8;border-style:dashed;width:74%;height:74%;animation:17s linear infinite reverse services-orbit-ring-b}.services-orbit-ring.ring-c{opacity:.72;width:57%;height:31%;animation:11s linear infinite services-orbit-ring-c;transform:translate(-50%,-50%)rotate(28deg)}.services-orbit-track{z-index:4;transform-origin:50%;pointer-events:none;width:100%;height:100%;position:absolute;top:50%;left:50%}.services-orbit-track.track-a{animation:6.7s linear infinite services-orbit-track-a}.services-orbit-track.track-b{animation:9.2s linear -2.1s infinite reverse services-orbit-track-b}.services-orbit-track.track-c{animation:12.8s linear -4.4s infinite services-orbit-track-c}.services-orbit-ball{background:var(--service-accent);box-shadow:0 0 4px rgba(var(--service-rgb), .92), 0 0 12px rgba(var(--service-rgb), .46);border-radius:50%;display:block;position:absolute}.services-orbit-ball.ball-a{width:9px;height:9px;top:23%;left:83%}.services-orbit-ball.ball-b{opacity:.86;width:7px;height:7px;top:69%;left:14%}.services-orbit-ball.ball-c{opacity:.68;width:5px;height:5px;top:15%;left:42%}.services-orbit-core{z-index:6;width:82px;height:82px;color:var(--service-accent);border:1px solid rgba(var(--service-rgb), .38);background:radial-gradient(circle at 35% 28%, #fff, #ffffffeb 39%, rgba(var(--service-rgb), .1) 100%);box-shadow:0 17px 34px #184f701a, 0 0 0 8px #ffffff61, 0 0 28px rgba(var(--service-rgb), .13);border-radius:50%;place-items:center;animation:4.8s ease-in-out infinite services-orbit-core-float;display:grid;position:relative}.services-orbit-core svg{stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:49px;height:49px;filter:drop-shadow(0 0 3px rgba(var(--service-rgb), .22))}.services-orbit-number{color:var(--service-accent);letter-spacing:.16em;align-items:center;gap:7px;margin-bottom:5px;font-size:11px;font-weight:800;display:inline-flex}.services-orbit-number:before{content:"";opacity:.65;background:currentColor;width:18px;height:1px}.services-orbit-item h2{color:#102237;letter-spacing:-.03em;margin:0;font-family:DM Sans,sans-serif;font-size:22px;line-height:1.16}.services-orbit-item p{color:#29455e;max-width:310px;margin:11px auto 0;font-size:13.8px;font-weight:500;line-height:1.58}@media (hover:hover) and (pointer:fine){.services-orbit-item:hover .services-orbit-track.track-a{animation-duration:3.8s}.services-orbit-item:hover .services-orbit-track.track-b{animation-duration:5.2s}.services-orbit-item:hover .services-orbit-track.track-c{animation-duration:7.4s}.services-orbit-item:hover .services-orbit-halo{box-shadow:0 20px 48px #1f5a7e1f, 0 0 44px rgba(var(--service-rgb), .18)}.services-orbit-item:hover .services-orbit-core{border-color:rgba(var(--service-rgb), .62);box-shadow:0 17px 34px #184f701f, 0 0 0 10px #ffffff6b, 0 0 34px rgba(var(--service-rgb), .2)}}@keyframes services-orbit-track-a{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes services-orbit-track-b{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes services-orbit-track-c{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes services-orbit-ring-a{0%{transform:translate(-50%,-50%)rotate(-8deg)}to{transform:translate(-50%,-50%)rotate(352deg)}}@keyframes services-orbit-ring-b{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes services-orbit-ring-c{0%{transform:translate(-50%,-50%)rotate(28deg)}to{transform:translate(-50%,-50%)rotate(388deg)}}@keyframes services-orbit-halo-breathe{0%,to{opacity:.76;transform:scale(.95)rotate(-1deg)}50%{opacity:1;transform:scale(1.04)rotate(1deg)}}@keyframes services-orbit-core-float{0%,to{transform:translateY(2px)}50%{transform:translateY(-4px)}}.services-flow-light.services-flow{margin-top:64px;padding-top:8px}.services-light-page .services-flow-line{background:linear-gradient(90deg,#2cbfe9c2 0%,#2cbfe9f5 24%,#c98622f5 42%,#4b9fe5f5 68%,#8b64ddf5 100%);box-shadow:0 0 8px #4b9fe52e}.services-light-page .services-flow-node{background:radial-gradient(circle at 34% 28%, #fff, #f7fbfe 58%, rgba(var(--step-rgb), .1));color:var(--step-color);border-color:rgba(var(--step-rgb), .46);box-shadow:0 12px 24px #225b7e17, 0 0 12px rgba(var(--step-rgb), .09)}.services-light-page .services-flow-step h3{color:#102237}.services-light-page .services-flow-step p{color:#385268;font-weight:500}.services-light-page .services-flow-particle{background:#fff}.services-light-page .services-workspace-light{background:radial-gradient(circle at 78% 28%,#ffffffeb,#0000 42%),linear-gradient(120deg,#ffffffd1,#e8f6fdc7);border:1px solid #3180ae1c;margin-top:76px;box-shadow:0 18px 44px #2c5e7a14,inset 0 1px #ffffffdb}.services-light-page .services-workspace-light .page-eyebrow{color:#c27a18}.services-light-page .services-workspace-light h2{color:#0c1b2c}.services-light-page .services-workspace-light p{color:#29455e}@media (width<=980px){.services-light-page.services-redesign-page.page-shell{padding-top:122px}.services-light-page .services-redesign-inner{width:min(100% - 34px,800px)}.services-orbit-grid{gap:22px}.services-orbit-stage{width:min(100%,210px)}.services-orbit-core{width:74px;height:74px}.services-orbit-core svg{width:44px;height:44px}}@media (width<=760px){.services-light-page.services-redesign-page.page-shell{padding:112px 0 64px}.services-light-texture{opacity:.14;inset:0}.services-light-page .services-redesign-inner{width:min(100% - 28px,540px)}.services-light-heading{margin-bottom:35px}.services-light-page .services-redesign-heading h1{font-size:clamp(37px,10vw,48px)}.services-light-page .services-redesign-heading p{font-size:13.5px}.services-desktop-break{display:none}.services-orbit-grid{grid-template-columns:1fr;gap:38px}.services-orbit-item{padding-inline:6px}.services-orbit-stage{width:min(100%,235px);margin-bottom:5px}.services-orbit-item p{max-width:350px}.services-flow-light.services-flow{margin-top:54px}.services-light-page .services-flow-line{background:linear-gradient(#2cbfe9f5 0%,#c98622f5 34%,#4b9fe5f5 67%,#8b64ddf5 100%)}}@media (width<=420px){.services-light-page.services-redesign-page.page-shell{padding-top:104px}.services-light-page .services-redesign-inner{width:calc(100% - 22px)}.services-light-page .services-redesign-heading h1{font-size:36px}.services-orbit-stage{width:215px}.services-orbit-item h2{font-size:21px}.services-orbit-item p{font-size:13px}}@media (prefers-reduced-motion:reduce){.services-orbit-track.track-a{animation-duration:12s!important}.services-orbit-track.track-b{animation-duration:15s!important}.services-orbit-track.track-c{animation-duration:18s!important}.services-orbit-halo{animation-duration:9s!important}.services-orbit-core{animation-duration:8s!important}}.services-light-page .services-light-texture{display:none!important}.services-light-page .services-redesign-heading h1{color:#0c1b2c!important;letter-spacing:-.052em!important;font-size:clamp(48px,3.7vw,64px)!important;font-weight:700!important;line-height:1.015!important}.services-light-page .services-orbit-stage{width:min(100%,220px)!important}.services-light-page .services-orbit-track{will-change:transform;pointer-events:none;z-index:5!important;transform-origin:50%!important;display:block!important;position:absolute!important;top:50%!important;left:50%!important}.services-light-page .services-orbit-track.track-a{width:82%!important;height:82%!important;margin-top:-41%!important;margin-left:-41%!important;animation:6.2s linear infinite services-v47-orbit-cw!important}.services-light-page .services-orbit-track.track-b{width:61%!important;height:61%!important;margin-top:-30.5%!important;margin-left:-30.5%!important;animation:9.4s linear -2.4s infinite services-v47-orbit-ccw!important}.services-light-page .services-orbit-track.track-c,.services-light-page .services-orbit-ball.ball-c{display:none!important}.services-light-page .services-orbit-ball{background:var(--service-accent)!important;box-shadow:0 0 4px rgba(var(--service-rgb), .96), 0 0 11px rgba(var(--service-rgb), .48)!important;border-radius:50%!important;animation:1.8s ease-in-out infinite services-v47-orbit-ball-pulse!important;position:absolute!important}.services-light-page .services-orbit-ball.ball-a{width:8px!important;height:8px!important;top:-4px!important;left:calc(50% - 4px)!important}.services-light-page .services-orbit-ball.ball-b{opacity:.82;width:6px!important;height:6px!important;animation-delay:-.65s!important;top:calc(50% - 3px)!important;left:auto!important;right:-3px!important}@keyframes services-v47-orbit-cw{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes services-v47-orbit-ccw{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}@keyframes services-v47-orbit-ball-pulse{0%,to{opacity:.68;transform:scale(.86)}50%{opacity:1;transform:scale(1.18)}}@media (hover:hover) and (pointer:fine){.services-light-page .services-orbit-item:hover .services-orbit-track.track-a{animation-duration:3.9s!important}.services-light-page .services-orbit-item:hover .services-orbit-track.track-b{animation-duration:5.8s!important}.services-light-page .services-orbit-item:hover .services-orbit-core{box-shadow:0 17px 34px #184f701f, 0 0 0 9px #ffffff7a, 0 0 32px rgba(var(--service-rgb), .22)!important}.services-light-page .services-orbit-item:hover .services-orbit-ring{border-color:rgba(var(--service-rgb), .48)!important}}.services-light-page .services-flow-light.services-flow{--workflow-duration:8s;margin-top:70px!important}.services-light-page .services-flow-line{background:linear-gradient(90deg,#2cbfe9bd 0%,#2cbfe9eb 22%,#c98622eb 39%,#4b9fe5eb 68%,#8b64ddeb 100%)!important;height:1.5px!important;top:26px!important;left:12.5%!important;right:12.5%!important;overflow:visible!important;box-shadow:0 0 8px #4b9fe529!important}.services-light-page .services-flow-particle{will-change:left, background-color, box-shadow;left:0;width:9px!important;height:9px!important;animation:services-v47-workflow-travel var(--workflow-duration) linear infinite!important;border-radius:50%!important;margin:0!important;top:50%!important;transform:translate(-50%,-50%)!important}@keyframes services-v47-workflow-travel{0%{background:#2cbfe9;left:0%;box-shadow:0 0 4px #2cbfe9,0 0 12px #2cbfe9b8}33.333%{background:#c98622;left:33.333%;box-shadow:0 0 4px #c98622,0 0 12px #c98622b8}66.666%{background:#4b9fe5;left:66.666%;box-shadow:0 0 4px #4b9fe5,0 0 12px #4b9fe5b8}to{background:#8b64dd;left:100%;box-shadow:0 0 4px #8b64dd,0 0 12px #8b64ddc2}}.services-light-page .services-flow-node{will-change:transform, box-shadow, border-color;background:radial-gradient(circle at 34% 28%, #fff, #f7fbfe 58%, rgba(var(--step-rgb), .12))!important;border-radius:50%!important;width:54px!important;height:54px!important}.services-light-page .services-flow-step .services-flow-node{animation:services-v47-node-hit var(--workflow-duration) linear var(--workflow-hit-delay) infinite!important}.services-light-page .services-flow-step h3{animation:services-v47-title-hit var(--workflow-duration) linear var(--workflow-hit-delay) infinite!important}.services-light-page .services-flow-step .services-flow-node:before{content:"";border:1px solid rgba(var(--step-rgb), .68);opacity:0;pointer-events:none;border-radius:50%;position:absolute;inset:-1px;transform:scale(.82);animation:services-v47-node-ring var(--workflow-duration) linear var(--workflow-hit-delay) infinite!important}@keyframes services-v47-node-hit{0%{border-color:rgba(var(--step-rgb), .46);box-shadow:0 12px 24px #225b7e17, 0 0 12px rgba(var(--step-rgb), .09);transform:translate(-50%)scale(1)}2.8%{border-color:rgba(var(--step-rgb), .9);box-shadow:0 12px 24px #225b7e1a, 0 0 10px rgba(var(--step-rgb), .54), 0 0 22px rgba(var(--step-rgb), .23);transform:translate(-50%)scale(1.13)}7%{border-color:rgba(var(--step-rgb), .46);box-shadow:0 12px 24px #225b7e17, 0 0 12px rgba(var(--step-rgb), .09);transform:translate(-50%)scale(1)}to{border-color:rgba(var(--step-rgb), .46);box-shadow:0 12px 24px #225b7e17, 0 0 12px rgba(var(--step-rgb), .09);transform:translate(-50%)scale(1)}}@keyframes services-v47-node-ring{0%{opacity:0;transform:scale(.82)}2.4%{opacity:.76;transform:scale(1)}7.5%{opacity:0;transform:scale(1.65)}to{opacity:0;transform:scale(1.65)}}@keyframes services-v47-title-hit{0%,7%,to{color:#102237;text-shadow:none}2.8%{color:var(--step-color);text-shadow:0 0 11px rgba(var(--step-rgb), .26)}}@media (width<=760px){.services-light-page .services-flow-line{width:1.5px!important;height:auto!important;inset:25px auto 25px 27px!important}.services-light-page .services-flow-particle{top:0;animation:services-v47-workflow-travel-mobile var(--workflow-duration) linear infinite!important;left:50%!important}@keyframes services-v47-workflow-travel-mobile{0%{background:#2cbfe9;top:0%;box-shadow:0 0 4px #2cbfe9,0 0 12px #2cbfe9b8}33.333%{background:#c98622;top:33.333%;box-shadow:0 0 4px #c98622,0 0 12px #c98622b8}66.666%{background:#4b9fe5;top:66.666%;box-shadow:0 0 4px #4b9fe5,0 0 12px #4b9fe5b8}to{background:#8b64dd;top:100%;box-shadow:0 0 4px #8b64dd,0 0 12px #8b64ddc2}}.services-light-page .services-flow-step .services-flow-node{animation:services-v47-node-hit-mobile var(--workflow-duration) linear var(--workflow-hit-delay) infinite!important}@keyframes services-v47-node-hit-mobile{0%,7%,to{border-color:rgba(var(--step-rgb), .46);box-shadow:0 12px 24px #225b7e17, 0 0 12px rgba(var(--step-rgb), .09);transform:scale(1)}2.8%{border-color:rgba(var(--step-rgb), .9);box-shadow:0 12px 24px #225b7e1a, 0 0 10px rgba(var(--step-rgb), .54), 0 0 22px rgba(var(--step-rgb), .23);transform:scale(1.13)}}}@media (prefers-reduced-motion:reduce){.services-light-page .services-orbit-track.track-a{animation-duration:9s!important}.services-light-page .services-orbit-track.track-b{animation-duration:12s!important}.services-light-page .services-flow-particle,.services-light-page .services-flow-step .services-flow-node,.services-light-page .services-flow-step .services-flow-node:before,.services-light-page .services-flow-step h3{animation-duration:11s!important}}.services-light-page .services-redesign-heading h1,.about-redesign-page .about-redesign-copy h1{letter-spacing:-.052em!important;font-family:DM Sans,sans-serif!important;font-size:clamp(48px,3.7vw,64px)!important;font-weight:700!important;line-height:1.015!important}.about-redesign-page .about-redesign-copy h1{margin-top:0!important}.services-light-page .services-flow-particle{left:0}@media (width<=760px){.services-light-page .services-flow-particle{top:0;left:50%!important}}@media (width<=640px){.services-light-page .services-redesign-heading h1,.about-redesign-page .about-redesign-copy h1{letter-spacing:-.043em!important;font-size:clamp(34px,9.4vw,40px)!important;line-height:1.02!important}}.services-light-page.services-redesign-page.page-shell{background:radial-gradient(at 50% 18%,#fffffffa 0%,#ffffffc7 39%,#0000 65%),radial-gradient(at 7% 53%,#a1dcfa5c 0%,#0000 52%),radial-gradient(at 93% 54%,#a7d0fb63 0%,#0000 54%),linear-gradient(90deg,#dff1fb 0%,#f1f9fe 12%,#fff 31% 69%,#eef7fd 88%,#d8edf9 100%)!important}.services-light-page.services-redesign-page.page-shell:before{content:"";z-index:0;pointer-events:none;opacity:.28;background-image:radial-gradient(circle,#47a1d98a 1.15px,#0000 1.35px),radial-gradient(circle,#fffffff5 1.1px,#0000 1.3px);background-position:7% 2%,82% 4%;background-size:17px 17px,29px 29px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 9% 7%,#000 0 15%,#0000 37%),radial-gradient(at 91% 8%,#000 0 15%,#0000 37%);mask-image:radial-gradient(at 9% 7%,#000 0 15%,#0000 37%),radial-gradient(at 91% 8%,#000 0 15%,#0000 37%)}.services-ambient-art{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.services-ambient-svg{width:100%;height:min(940px,100%);overflow:visible}.services-ambient-arc{fill:none;stroke:url(#servicesAmbientBlue);stroke-width:1.25px;opacity:.34}.services-ambient-arc-a{stroke-dasharray:2 7}.services-ambient-arc-b{opacity:.23;stroke-dasharray:1 9}.services-ambient-ribbon{fill:none;stroke:url(#servicesAmbientRibbon);stroke-linecap:round}.services-ambient-ribbon-blur{stroke-width:16px;opacity:.095;filter:blur(12px)}.services-ambient-ribbon-core{stroke-width:1.6px;opacity:.24;filter:drop-shadow(0 0 6px #67bef52b);animation:6.5s ease-in-out infinite services-v49-ribbon-breathe}.services-ambient-bottom-ring{fill:none;stroke:url(#servicesAmbientRibbon);opacity:.1;stroke-width:1px}.services-ambient-bottom-ring.ring-b{opacity:.075}.services-ambient-bottom-ring.ring-c{opacity:.055}@keyframes services-v49-ribbon-breathe{0%,to{opacity:.18}50%{opacity:.34}}.services-light-page .services-redesign-inner{z-index:2;position:relative}.services-headline-dot{color:#c98622;text-shadow:0 0 10px #c986222e}.services-light-page .services-orbit-stage{width:min(100%,232px)!important;margin-bottom:7px!important}.services-light-page .services-orbit-halo{background:radial-gradient(circle at 42% 35%, #fffffffc, #ffffffbd 34%, rgba(var(--service-rgb), .15) 64%, transparent 78%)!important;box-shadow:0 18px 42px #1f5a7e17, 0 0 38px rgba(var(--service-rgb), .12)!important;inset:19%!important}.services-light-page .services-orbit-ball.ball-b{width:6px!important;height:6px!important}.services-light-page .services-flow-light.services-flow{position:relative;margin-top:58px!important;padding-top:12px!important}.services-flow-curve{z-index:0;pointer-events:none;width:75%;height:86px;position:absolute;top:0;left:12.5%;overflow:visible}.services-flow-curve-track{fill:none;stroke:url(#servicesFlowGradient);stroke-width:1.7px;vector-effect:non-scaling-stroke;opacity:.78;filter:drop-shadow(0 0 4px #5daaed29)}.services-flow-curve-particle{fill:none;stroke:url(#servicesFlowGradient);stroke-width:9px;stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-dasharray:.01 99.99;stroke-dashoffset:0;filter:drop-shadow(0 0 3px #fffffffa)drop-shadow(0 0 8px #4d9fe69e);animation:8s linear infinite services-v49-flow-dot}@keyframes services-v49-flow-dot{0%{stroke-dashoffset:0}to{stroke-dashoffset:-100px}}@media (width>=761px){.services-light-page .services-flow-line{display:none!important}.services-light-page .services-flow-step.step-1 .services-flow-node{top:20px!important}.services-light-page .services-flow-step.step-2 .services-flow-node{top:8px!important}.services-light-page .services-flow-step.step-3 .services-flow-node{top:20px!important}.services-light-page .services-flow-step.step-4 .services-flow-node{top:8px!important}.services-light-page .services-flow-step{padding-top:78px!important}}@media (width<=760px){.services-flow-curve{display:none!important}.services-light-page .services-flow-line{display:block!important}.services-ambient-svg{opacity:.62;height:100%}.services-light-page.services-redesign-page.page-shell:before{opacity:.14}}@media (width<=480px){.services-ambient-ribbon-core{opacity:.14}.services-ambient-ribbon-blur,.services-ambient-bottom-ring{opacity:.055}}@media (width>=761px){.services-light-page .services-flow-light.services-flow{align-items:start!important;min-height:190px!important;margin-top:62px!important;padding-top:0!important}.services-light-page .services-flow-curve{width:75%!important;height:110px!important;top:0!important;left:12.5%!important}.services-light-page .services-flow-step.step-1{transform:translateY(55px)!important}.services-light-page .services-flow-step.step-2{transform:translateY(37px)!important}.services-light-page .services-flow-step.step-3{transform:translateY(19px)!important}.services-light-page .services-flow-step.step-4{transform:translateY(0)!important}.services-light-page .services-flow-step.step-1 .services-flow-node,.services-light-page .services-flow-step.step-2 .services-flow-node,.services-light-page .services-flow-step.step-3 .services-flow-node,.services-light-page .services-flow-step.step-4 .services-flow-node{top:0!important}.services-light-page .services-flow-step{padding-top:72px!important}}.services-light-page .services-flow-curve-track{stroke:url(#servicesFlowGradient)!important;stroke-width:1.8px!important;opacity:.82!important;filter:drop-shadow(0 0 3px #5caceb2e)!important}.services-light-page .services-flow-curve-particle-glow{fill:none;stroke:url(#servicesFlowGradient);stroke-width:19px;stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-dasharray:.12 99.88;stroke-dashoffset:0;opacity:.18;filter:blur(3px);animation:8s linear infinite services-v50-flow-dot}.services-light-page .services-flow-curve-particle{vector-effect:non-scaling-stroke;stroke-dashoffset:0;fill:none!important;stroke:url(#servicesFlowGradient)!important;stroke-width:11px!important;stroke-linecap:round!important;stroke-dasharray:.12 99.88!important;opacity:1!important;filter:drop-shadow(0 0 2px #fff)drop-shadow(0 0 8px #4ea0e8bd)!important;animation:8s linear infinite services-v50-flow-dot!important}@keyframes services-v50-flow-dot{0%{stroke-dashoffset:0}to{stroke-dashoffset:-100px}}.services-light-page .services-flow-curve-particle,.services-light-page .services-flow-curve-particle-glow{will-change:stroke-dashoffset}.services-light-page .services-flow-step.step-1{--workflow-hit-delay:0s}.services-light-page .services-flow-step.step-2{--workflow-hit-delay:2.666s}.services-light-page .services-flow-step.step-3{--workflow-hit-delay:5.333s}.services-light-page .services-flow-step.step-4{--workflow-hit-delay:7.999s}@media (width<=760px){.services-light-page .services-flow-step.step-1,.services-light-page .services-flow-step.step-2,.services-light-page .services-flow-step.step-3,.services-light-page .services-flow-step.step-4{transform:none!important}}@media (prefers-reduced-motion:reduce){.services-light-page .services-flow-curve-particle,.services-light-page .services-flow-curve-particle-glow{animation-duration:11s!important}}@media (width>=961px){.site-header .main-nav{min-height:58px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;justify-content:center!important;align-items:center!important;gap:clamp(25px,2.35vw,43px)!important;padding:0 16px 8px!important;display:flex!important;position:relative!important;overflow:visible!important}.site-header .main-nav:after{content:""!important;pointer-events:none!important;background:linear-gradient(90deg,#0000 0%,#d9a34a0d 12%,#d9a34a30 50%,#d9a34a0d 88%,#0000 100%)!important;height:1px!important;position:absolute!important;bottom:6px!important;left:4%!important;right:4%!important}.site-header .main-nav .nav-link{color:#edeef1e0!important;min-width:0!important;min-height:48px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;justify-content:center!important;align-items:center!important;padding:0 2px 9px!important;font-size:14px!important;font-weight:600!important;line-height:1!important;transition:color .19s,text-shadow .19s!important;display:inline-flex!important;position:relative!important;transform:none!important}.site-header .main-nav .mobile-nav-icon{display:none!important}.site-header .main-nav .nav-link:hover{color:#f1c46f!important;box-shadow:none!important;text-shadow:0 0 12px #d9a34a29!important;background:0 0!important}.site-header .main-nav .nav-link.is-active{color:#e5b657!important;box-shadow:none!important;text-shadow:0 0 13px #d9a34a2e!important;background:0 0!important;border:0!important}.site-header .main-nav .nav-link:after{content:""!important;z-index:3!important;opacity:0!important;background:linear-gradient(90deg,#d9a34a00,#e2ad4d 24%,#f1c66e 50%,#e2ad4d 76%,#d9a34a00)!important;border-radius:999px!important;width:0!important;height:1.5px!important;transition:width .22s cubic-bezier(.2,.8,.2,1),opacity .18s!important;position:absolute!important;bottom:5px!important;left:50%!important;transform:translate(-50%)!important;box-shadow:0 0 9px #d9a34a57!important}.site-header .main-nav .nav-link:hover:after{opacity:.44!important;width:26px!important}.site-header .main-nav .nav-link.is-active:after{opacity:1!important;width:48px!important}.site-header .main-nav .nav-link:before{content:""!important;z-index:4!important;opacity:0!important;background:#e4ae4d!important;border:0!important;border-radius:1px!important;width:6px!important;height:6px!important;transition:opacity .18s,transform .22s cubic-bezier(.2,.8,.2,1)!important;position:absolute!important;bottom:2px!important;left:50%!important;transform:translate(-50%,50%)rotate(45deg)scale(.55)!important;box-shadow:0 0 7px #e4ae4d85,0 0 13px #e4ae4d33!important}.site-header .main-nav .nav-link.is-active:before{opacity:.92!important;transform:translate(-50%,50%)rotate(45deg)scale(.78)!important}.site-header .main-nav .nav-link:before{display:none!important}.site-header .main-nav .nav-link.is-active:after{opacity:1!important;background:linear-gradient(90deg,#e2ad4d00,#e2ad4dd9 18%,#f2c56e 50%,#e2ad4dd9 82%,#e2ad4d00)!important;width:58px!important;height:2px!important;box-shadow:0 0 6px #f2c56ea6,0 0 14px #e2ad4d66,0 0 22px #e2ad4d38!important}.site-header .main-nav{padding-bottom:13px!important}.site-header .main-nav .nav-link{min-height:52px!important;padding-bottom:13px!important;overflow:visible!important}.site-header .main-nav .nav-link.is-active{color:#f2bc4f!important;text-shadow:0 0 4px #f2bc4f33,0 0 11px #e09b1f24!important}.site-header .main-nav .nav-link:hover:not(.is-active){color:#e9bd68!important;text-shadow:0 0 8px #dca3431f!important}.site-header .main-nav .nav-link:after{content:""!important;z-index:5!important;opacity:0!important;filter:none!important;background:radial-gradient(#fff3c4 0%,#ffd66f 9%,#e7a927 23%,#de9b1fa3 42%,#de9b1f29 68%,#0000 82%)!important;border-radius:999px!important;width:0!important;height:2px!important;transition:width .24s cubic-bezier(.2,.8,.2,1),opacity .18s!important;display:block!important;position:absolute!important;bottom:4px!important;left:50%!important;transform:translate(-50%)!important;box-shadow:0 0 3px #ffebb1eb,0 0 9px #efb236b8,0 0 22px #de97195c,0 0 38px #de971921!important}.site-header .main-nav .nav-link:hover:not(.is-active):after{opacity:.32!important;width:42px!important}.site-header .main-nav .nav-link.is-active:after{opacity:1!important;width:132px!important;height:2px!important;animation:3.6s ease-in-out infinite nav-v54-flare-breathe!important}.site-header .main-nav .nav-link:before{content:""!important;z-index:1!important;opacity:0!important;pointer-events:none!important;background:radial-gradient(at 50% 100%,#ecad2d3b 0%,#ecad2d1a 23%,#ecad2d09 45%,#0000 70%),linear-gradient(90deg,#0000 0% 28%,#e7aa2f06 30%,#0000 32% 39%,#e7aa2f0e 40%,#0000 42% 47%,#ffd4711a 49.2%,#ffeab326 50%,#ffd4711a 50.8%,#0000 53% 60%,#e7aa2f0d 61%,#0000 63% 70%,#e7aa2f06 72%,#0000 74% 100%)!important;border:0!important;border-radius:0!important;width:156px!important;height:70px!important;display:block!important;position:absolute!important;bottom:4px!important;left:50%!important;transform:translate(-50%)!important;-webkit-mask-image:linear-gradient(#0000 0%,#0000007a 42%,#000000f2 82%,#000 100%)!important;mask-image:linear-gradient(#0000 0%,#0000007a 42%,#000000f2 82%,#000 100%)!important}.site-header .main-nav .nav-link.is-active:before{opacity:1!important;animation:3.6s ease-in-out infinite nav-v54-rays-breathe!important}@keyframes nav-v54-flare-breathe{0%,to{opacity:.82;transform:translate(-50%)scaleX(.92);box-shadow:0 0 3px #ffebb1db,0 0 8px #efb2369e,0 0 19px #de971947,0 0 32px #de97191a}50%{opacity:1;transform:translate(-50%)scaleX(1.04);box-shadow:0 0 4px #fff4cd,0 0 11px #f6ba3ed1,0 0 27px #e19a1c6e,0 0 46px #e19a1c29}}@keyframes nav-v54-rays-breathe{0%,to{opacity:.5;transform:translate(-50%)scaleX(.94)}50%{opacity:.76;transform:translate(-50%)scaleX(1.03)}}}@media (width>=961px) and (prefers-reduced-motion:reduce){.site-header .main-nav .nav-link.is-active:after,.site-header .main-nav .nav-link.is-active:before{animation:none!important}}@media (width>=961px){.site-header .main-nav .nav-link.is-active{color:#e8b95c!important;text-shadow:0 0 5px #e8b95c29,0 0 10px #e8b95c14!important}.site-header .main-nav .nav-link:before{content:""!important;z-index:0!important;opacity:0!important;width:82px!important;height:34px!important;box-shadow:none!important;filter:blur(4px)!important;pointer-events:none!important;background:radial-gradient(#e0a94621 0%,#e0a9460e 42%,#0000 72%)!important;border:0!important;border-radius:50%!important;animation:none!important;display:block!important;position:absolute!important;top:50%!important;bottom:auto!important;left:50%!important;transform:translate(-50%,-50%)!important;-webkit-mask-image:none!important;mask-image:none!important}.site-header .main-nav .nav-link.is-active:before{opacity:1!important}.site-header .main-nav .nav-link:after{content:""!important;z-index:4!important;opacity:0!important;filter:none!important;background:linear-gradient(90deg,#0000 0%,#daa4457a 18%,#efc56f 50%,#daa4457a 82%,#0000 100%)!important;border-radius:999px!important;width:0!important;height:1px!important;transition:width .22s cubic-bezier(.2,.8,.2,1),opacity .18s!important;animation:none!important;display:block!important;position:absolute!important;bottom:5px!important;left:50%!important;transform:translate(-50%)!important;box-shadow:0 0 3px #efc56f57,0 0 7px #daa4451f!important}.site-header .main-nav .nav-link:hover:not(.is-active):after{opacity:.28!important;width:24px!important}.site-header .main-nav .nav-link.is-active:after{opacity:1!important;width:46px!important;height:1px!important;animation:5.4s ease-in-out infinite nav-v55-premium-shimmer!important}@keyframes nav-v55-premium-shimmer{0%,to{opacity:.78;box-shadow:0 0 3px #efc56f47,0 0 6px #daa44514}50%{opacity:1;box-shadow:0 0 4px #efc56f6b,0 0 8px #daa44524}}}@media (width>=961px) and (prefers-reduced-motion:reduce){.site-header .main-nav .nav-link.is-active:after{animation:none!important}}@media (width>=961px){.site-header .main-nav{gap:clamp(30px,2.45vw,46px)!important;min-height:62px!important;padding:4px 16px 0!important;top:3px!important}.site-header .main-nav .nav-link{color:#f0f2f6e6!important;min-width:0!important;min-height:54px!important;padding:0 4px 9px!important;font-size:16px!important;font-weight:600!important;line-height:1!important;transition:color 90ms ease-out,text-shadow 90ms ease-out!important}.site-header .main-nav .nav-link:hover:not(.is-active){color:#e8bc67!important;text-shadow:0 0 7px #e8bc671a!important}.site-header .main-nav .nav-link.is-active{color:#efbd59!important;text-shadow:0 0 4px #efbd5921!important}.site-header .main-nav .nav-link:before,.site-header .main-nav .nav-link.is-active:before{display:none!important}.site-header .main-nav .nav-link:after{content:""!important;opacity:0!important;filter:none!important;background:linear-gradient(90deg,#e6ad4600 0%,#e6ad469e 20%,#f3c86e 50%,#e6ad469e 80%,#e6ad4600 100%)!important;border-radius:999px!important;width:0!important;height:1.5px!important;transition:width 95ms ease-out,opacity 70ms ease-out!important;animation:none!important;display:block!important;position:absolute!important;bottom:5px!important;left:50%!important;transform:translate(-50%)!important;box-shadow:0 0 3px #f3c86e38!important}.site-header .main-nav .nav-link:hover:not(.is-active):after{opacity:.22!important;width:22px!important}.site-header .main-nav .nav-link.is-active:after{opacity:1!important;width:38px!important;animation:none!important}.site-header .main-nav:after{opacity:.32!important;bottom:4px!important}}@media (width>=961px) and (width<=1180px){.site-header .main-nav{gap:24px!important}.site-header .main-nav .nav-link{padding-inline:2px!important;font-size:15px!important}}.project-page .projects-variant-a{--pa-blue:#2879ff;--pa-blue-soft:#72b7ff;--pa-cyan:#50c9f5;--pa-gold:#c98726;--pa-ink:#0c1b31;--pa-copy:#52657a;--pa-line:#3f83d229;isolation:isolate;width:100vw;color:var(--pa-ink);position:relative;overflow:hidden;background:radial-gradient(at 50% 9%,#fff 0%,#ffffffe0 37%,#0000 65%),radial-gradient(at 5%,#87caf54d,#0000 54%),radial-gradient(at 95% 54%,#84bef64d,#0000 52%),linear-gradient(90deg,#e1f1fb 0%,#f2f9fe 13%,#fff 36% 66%,#eff8fd 87%,#dceff9 100%)!important;max-width:none!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;padding:clamp(78px,7.5vw,118px) max(24px,50vw - 690px) 96px!important}.project-page .projects-variant-a:before,.project-page .projects-variant-a:after{content:"";z-index:-2;opacity:.34;pointer-events:none;background-image:radial-gradient(circle,#479cd97a 1.2px,#0000 1.45px);background-size:17px 17px;width:330px;height:330px;position:absolute;-webkit-mask-image:radial-gradient(circle,#000 0 20%,#000000a6 50%,#0000 76%);mask-image:radial-gradient(circle,#000 0 20%,#000000a6 50%,#0000 76%)}.projects-a-orbit{z-index:-3;pointer-events:none;border:1px solid #6dafe533;border-radius:50%;position:absolute;left:50%;transform:translate(-50%)}.projects-a-orbit-one{width:min(1450px,116vw);height:690px;top:-215px}.projects-a-orbit-two{border-color:#ffc65c21;width:min(1160px,94vw);height:540px;top:-110px}.projects-a-dots{z-index:-1;pointer-events:none;background:radial-gradient(circle at 8% 71%,#ffffffeb 0 2px,#0000 2.6px),radial-gradient(circle at 92% 34%,#fffffff5 0 2px,#0000 2.7px),radial-gradient(circle at 84% 16%,#49a6e833 0 1.4px,#0000 1.9px),radial-gradient(circle at 15% 26%,#49a6e830 0 1.4px,#0000 1.9px);position:absolute;inset:0}.project-page .projects-a-heading.web-editorial-heading{text-align:center!important;width:min(100%,850px)!important;margin:0 auto clamp(34px,4.2vw,56px)!important;display:block!important}.project-page .projects-a-heading .page-eyebrow{text-transform:uppercase;margin:0 0 12px;display:inline-block;color:var(--pa-gold)!important;letter-spacing:.18em!important;font-size:12px!important;font-weight:800!important}.project-page .projects-a-heading h2{color:var(--pa-ink)!important;letter-spacing:-.052em!important;margin:0!important;font-family:DM Sans,sans-serif!important;font-size:clamp(42px,4.1vw,64px)!important;font-weight:700!important;line-height:1.01!important}.project-page .projects-a-heading>p{font-family:DM Sans,sans-serif;font-weight:500;color:#4e6073!important;text-transform:none!important;letter-spacing:0!important;margin:17px auto 0!important;font-size:15px!important;line-height:1.58!important}.projects-a-showcase{width:min(100%,1320px);margin:0 auto;position:relative}.project-page .projects-variant-a .live-portfolio{-webkit-backdrop-filter:blur(18px);position:relative;overflow:hidden;--live-accent:var(--pa-blue)!important;--live-accent-rgb:40, 121, 255!important;background:#f9fcffc7!important;border:1px solid #4186d32b!important;border-radius:24px!important;padding:0!important;box-shadow:0 28px 75px #4885b11f,0 5px 22px #4885b114,inset 0 1px #fffffffa!important}.project-page .projects-variant-a .live-portfolio-tabs{min-width:0;overflow:hidden;background:#f6fafec7!important;border:1px solid #4f8bcc21!important;border-radius:14px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;padding:0!important;display:grid!important}.project-page .projects-variant-a .live-portfolio-tabs button{color:#607083!important;min-height:58px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-right:1px solid #4f8bcc1a!important;padding:10px 18px!important;transition:color .11s ease-out,background-color .11s ease-out,box-shadow .11s ease-out!important}.project-page .projects-variant-a .live-portfolio-tabs button:last-child{border-right:0!important}.project-page .projects-variant-a .live-portfolio-tabs button>span{color:#587495!important;font-size:10px!important}.project-page .projects-variant-a .live-portfolio-tabs strong{color:inherit!important;font-size:13px!important;font-weight:680!important}.project-page .projects-variant-a .live-portfolio-tabs button:after{border-radius:999px 999px 0 0;box-shadow:0 0 9px #2879ff33;background:linear-gradient(90deg,#0000,#3a84ff 20%,#1f71ff 50%,#3a84ff 80%,#0000)!important;height:2px!important;transition:transform .12s ease-out!important;bottom:0!important;left:15px!important;right:15px!important}.project-page .projects-variant-a .live-portfolio-utilities{gap:12px!important}.project-page .projects-variant-a .live-portfolio-visit{color:#ae6d12!important;background:#fffbf3db!important;border:1px solid #c98726b8!important;border-radius:13px!important;min-height:58px!important;padding:6px 7px 6px 19px!important;box-shadow:0 9px 22px #b2771f14!important}.project-page .projects-variant-a .live-portfolio-visit i{color:#b9781b!important;background:#eeb24924!important}.project-page .projects-variant-a .live-portfolio-devices{background:#f7fbffd6!important;border:1px solid #4a8bd726!important;border-radius:13px!important;min-height:58px!important;padding:5px!important}.project-page .projects-variant-a .live-portfolio-devices button{color:#607085!important;border-radius:9px!important;min-height:46px!important}.project-page .projects-variant-a .live-portfolio-devices button.is-active{color:#1764d8!important;background:#e8f4fff5!important;box-shadow:inset 0 0 0 1px #367ee885,0 5px 13px #3375c714!important}.project-page .projects-variant-a .live-portfolio-panel{overflow:hidden;background:#f9fcff!important;border:1px solid #4686ca29!important;border-radius:17px!important;margin:0 10px 10px!important;box-shadow:0 14px 35px #386e9e14,inset 0 1px #fffffff2!important}.project-page .projects-variant-a .live-portfolio-browser-bar{background:linear-gradient(#f7fbff,#eef6fc)!important;border-bottom:1px solid #5088c21a!important;min-height:48px!important;padding:8px 13px!important}.project-page .projects-variant-a .live-portfolio-address{color:#738295!important;background:#e2edf7a8!important;border-color:#5c93c91c!important;min-height:31px!important}.project-page .projects-variant-a .live-portfolio-actions button,.project-page .projects-variant-a .live-portfolio-actions a{color:#61758b!important}.project-page .projects-variant-a .live-portfolio-actions button:hover,.project-page .projects-variant-a .live-portfolio-actions a:hover{color:#2169ca!important;background:#daedfcb8!important}.project-page .projects-variant-a .live-portfolio-stage{background:#eef6fb!important}.project-page .projects-variant-a .live-portfolio-device-shell{background:#fff!important}.project-page .projects-variant-a .live-portfolio-loading{color:#647a90!important;background:#f4fafef5!important}.project-page .projects-variant-a .live-portfolio-caption{display:none!important}.projects-a-benefits{z-index:4;background:linear-gradient(#f7fbfff7,#eaf5fdf0);border:1px solid #4587ce26;border-radius:0 0 22px 22px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;width:calc(100% - 36px);margin:-2px auto 0;padding:23px 28px;display:grid;position:relative;box-shadow:0 18px 35px #427eaa1a,inset 0 1px #fffffff5}.projects-a-benefits article{border-right:1px solid #4d8ac71f;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:16px;min-width:0;padding:4px 28px;display:grid}.projects-a-benefits article:last-child{border-right:0}.projects-a-benefit-icon{color:#2879ff;background:radial-gradient(circle at 32% 25%,#fff,#ebf6ffe0);border:1px solid #347ee32e;border-radius:16px;place-items:center;width:52px;height:52px;display:grid;box-shadow:0 8px 18px #3172bf14,inset 0 0 14px #3782e60a}.projects-a-benefit-icon svg{stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:29px;height:29px}.projects-a-benefits strong{color:#123d78;margin-bottom:4px;font-family:DM Sans,sans-serif;font-size:14px;font-weight:750;display:block}.projects-a-benefits p{color:#5b6e83;margin:0;font-size:12.5px;line-height:1.48}.project-page .projects-variant-a .live-portfolio{transition:opacity 95ms ease-out!important}.project-page .projects-variant-a .live-portfolio.is-switching .live-portfolio-panel{opacity:.82!important;transition:opacity 95ms ease-out!important}@media (width<=1080px){.project-page .projects-variant-a .live-portfolio-bar{grid-template-columns:1fr!important}.project-page .projects-variant-a .live-portfolio-utilities{grid-template-columns:auto minmax(0,1fr)!important;width:100%!important;display:grid!important}.project-page .projects-variant-a .live-portfolio-devices{width:100%!important}.projects-a-benefits article{grid-template-columns:48px minmax(0,1fr);padding-inline:16px}.projects-a-benefit-icon{width:44px;height:44px}}@media (width<=760px){.project-page .projects-variant-a{padding:72px 14px 62px!important}.project-page .projects-a-heading h2{font-size:clamp(37px,10vw,48px)!important}.projects-a-desktop-break{display:none}.project-page .projects-variant-a .live-portfolio{border-radius:18px!important}.project-page .projects-variant-a .live-portfolio-bar{gap:10px!important;padding:10px!important}.project-page .projects-variant-a .live-portfolio-tabs{scroll-snap-type:x mandatory;display:flex!important;overflow-x:auto!important}.project-page .projects-variant-a .live-portfolio-tabs button{scroll-snap-align:start;flex:0 0 190px!important;min-height:52px!important}.project-page .projects-variant-a .live-portfolio-utilities{grid-template-columns:1fr!important}.project-page .projects-variant-a .live-portfolio-visit{justify-content:space-between;width:100%!important;min-height:50px!important}.project-page .projects-variant-a .live-portfolio-devices{grid-template-columns:repeat(3,minmax(0,1fr))!important}.project-page .projects-variant-a .live-portfolio-panel{border-radius:13px!important;margin:0 9px 9px!important}.projects-a-benefits{border-radius:0 0 17px 17px;grid-template-columns:1fr;gap:0;width:calc(100% - 18px);padding:12px 15px 16px}.projects-a-benefits article{border-bottom:1px solid #4d8ac71c;border-right:0;padding:14px 3px}.projects-a-benefits article:last-child{border-bottom:0}}@media (width<=440px){.project-page .projects-variant-a{padding-inline:10px!important}.project-page .projects-a-heading>p{font-size:13px!important}.project-page .projects-variant-a .live-portfolio-tabs button{flex-basis:168px!important;padding-inline:12px!important}.project-page .projects-variant-a .live-portfolio-devices button{padding-inline:5px!important;font-size:10px!important}}.project-page.page-shell{isolation:isolate!important;color:#0d1d31!important;background:radial-gradient(at 50% 8%,#fff 0%,#fffffff0 34%,#ffffff7a 59%,#0000 72%),radial-gradient(at 4% 35%,#86cdf63d,#0000 51%),radial-gradient(at 96% 36%,#81c1f340,#0000 53%),linear-gradient(90deg,#dff1fb 0%,#f1f9fe 13%,#fff 35% 66%,#eef8fd 87%,#dceef9 100%)!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;position:relative!important;overflow:hidden!important}.project-page.page-shell:before,.project-page.page-shell:after{content:""!important;z-index:0!important;pointer-events:none!important;border-radius:50%!important;position:absolute!important;left:50%!important;transform:translate(-50%)!important}.project-page.page-shell:before{border:1px solid #489ddd1f!important;width:min(1600px,120vw)!important;height:920px!important;top:-360px!important}.project-page.page-shell:after{border:1px solid #c7892716!important;width:min(1270px,98vw)!important;height:710px!important;top:-205px!important}.project-page .project-editorial-hero{z-index:2!important;width:min(100% - 56px,1320px)!important;margin:0 auto!important;padding:clamp(96px,8vw,126px) 0 clamp(70px,6vw,90px)!important;position:relative!important}.project-page .project-editorial-heading{grid-template-columns:minmax(0,1.13fr) minmax(350px,.74fr)!important;align-items:center!important;gap:clamp(48px,6vw,86px)!important;padding-bottom:38px!important;display:grid!important;position:relative!important}.project-page .project-editorial-heading:after{content:""!important;background:linear-gradient(90deg,#3a91da14,#3a91da66 35%,#c484246e 74%,#0000 100%)!important;height:1px!important;position:absolute!important;bottom:0!important;left:0!important;right:0!important}.project-page .project-title-lockup{align-items:center!important;gap:28px!important;display:flex!important}.project-page .project-app-mark{background:linear-gradient(145deg,#fff,#edf7fd)!important;border:1px solid #4191db2e!important;border-radius:28px!important;flex:none!important;place-items:center!important;width:112px!important;height:112px!important;padding:8px!important;display:grid!important;position:relative!important;box-shadow:0 16px 34px #376fa01a,0 0 0 7px #ffffff6e!important}.project-page .project-app-mark:before{content:""!important;z-index:-1!important;border:1px dashed #3d95d62e!important;border-radius:50%!important;position:absolute!important;inset:-17px!important}.project-page .project-app-mark img{object-fit:cover!important;border-radius:21px!important;width:100%!important;height:100%!important;display:block!important}.project-page .project-title-copy .page-eyebrow{color:#bd791b!important;letter-spacing:.16em!important;text-transform:uppercase!important;align-items:center!important;gap:10px!important;margin-bottom:10px!important;font-size:11px!important;font-weight:800!important;display:inline-flex!important}.project-page .project-title-copy .page-eyebrow:before{content:""!important;background:#c98622!important;width:26px!important;height:1px!important}.project-page .project-title-copy h1{color:#0c1c30!important;letter-spacing:-.058em!important;margin:0!important;font-family:DM Sans,sans-serif!important;font-size:clamp(52px,5vw,78px)!important;font-weight:700!important;line-height:.98!important}.project-page .project-editorial-summary>p{color:#405970!important;max-width:490px!important;margin:0 0 28px!important;font-size:15px!important;font-weight:500!important;line-height:1.65!important}.project-page .project-editorial-meta{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;margin:0!important;display:grid!important}.project-page .project-editorial-meta>div{background:linear-gradient(#ffffffa8,#edf7fd9c)!important;border-top:1px solid #448ccf2b!important;border-radius:0 0 10px 10px!important;padding:14px 14px 13px!important}.project-page .project-editorial-meta dt{color:#bd791b!important;letter-spacing:.16em!important;text-transform:uppercase!important;margin-bottom:5px!important;font-size:8px!important;font-weight:800!important}.project-page .project-editorial-meta dd{color:#17334e!important;margin:0!important;font-size:11px!important;font-weight:700!important}.project-page .project-proof-strip{background:linear-gradient(#fffffff0,#eef7fde0)!important;border:1px solid #438acc26!important;border-radius:18px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;margin-top:44px!important;display:grid!important;overflow:hidden!important;box-shadow:0 13px 28px #4179a712,inset 0 1px #fffffffa!important}.project-page .project-proof-strip>div{background:0 0!important;border-right:1px solid #4489ca1c!important;align-items:center!important;gap:17px!important;min-height:82px!important;padding:0 30px!important;display:flex!important;position:relative!important}.project-page .project-proof-strip>div:last-child{border-right:0!important}.project-page .project-proof-strip>div:before{content:""!important;background:linear-gradient(90deg,#50bff0,#c98725)!important;border-radius:0 0 99px 99px!important;width:34px!important;height:2px!important;position:absolute!important;top:0!important;left:26px!important}.project-page .project-proof-strip span{color:#bd791b!important;letter-spacing:.12em!important;font-size:10px!important;font-weight:800!important}.project-page .project-proof-strip strong{color:#16334e!important;font-size:13px!important;font-weight:700!important}.project-page .project-product-stage{-webkit-backdrop-filter:none!important;background:linear-gradient(#fbfefff7,#ecf7fdf0)!important;border:1px solid #4089cc29!important;border-radius:25px!important;margin-top:18px!important;padding:0!important;position:relative!important;overflow:hidden!important;box-shadow:0 24px 50px #3a74a01a!important}.project-page .project-stage-topline{color:#5d7388!important;letter-spacing:.11em!important;text-transform:uppercase!important;background:#f5fbff!important;border-bottom:1px solid #4589cb1a!important;justify-content:space-between!important;align-items:center!important;gap:20px!important;min-height:56px!important;padding:0 24px!important;font-size:9px!important;font-weight:800!important;display:flex!important}.project-page .project-stage-topline span{align-items:center!important;gap:12px!important;display:inline-flex!important}.project-page .project-stage-topline span:before{content:""!important;background:#50bdf0!important;border-radius:50%!important;width:7px!important;height:7px!important;box-shadow:0 0 0 3px #50bdf01a!important}.project-page .project-stage-topline span:last-child:before{background:#c98a29!important;box-shadow:0 0 0 3px #c98a2917!important}.project-page .project-stage-topline em{color:#1c537d!important;font-style:normal!important}.project-page .project-carousel-panel{background:linear-gradient(#101a23 0%,#0c151d 100%)!important;border:0!important;border-radius:0 0 23px 23px!important;min-width:0!important;overflow:hidden!important}@media (width>=1251px){.project-page .pkx-carousel{height:535px!important}}@media (width>=961px) and (width<=1250px){.project-page .pkx-carousel{height:500px!important}}.project-page .pkx-arrow{color:#eefaff!important;-webkit-backdrop-filter:none!important;background:#102431!important;border-color:#5fb5e642!important;box-shadow:0 8px 18px #0000002e!important}.project-page .pkx-arrow:hover{color:#fff!important;background:#16384c!important;border-color:#51c0f18a!important}.project-page .pkx-dot{background:#c0e0f042!important}.project-page .pkx-dot:hover{background:#cfedfa8a!important}.project-page .pkx-dot.is-active{background:#50bff0!important}.project-page .pk-carousel-arrow{color:#eefaff!important;-webkit-backdrop-filter:none!important;background:#102431!important;border-color:#5fb5e642!important}.project-page .pk-carousel-arrow:hover{background:#16384c!important;border-color:#51c0f18a!important}.project-page .pk-carousel-dot.is-active{background:#50bff0!important}.project-page .projects-variant-a{background:radial-gradient(at 50% 10%,#fffffffc 0%,#ffffffd6 39%,#0000 67%),radial-gradient(at 5% 54%,#87cbf640,#0000 52%),radial-gradient(at 95% 54%,#83c0f540,#0000 52%),linear-gradient(90deg,#e0f1fb 0%,#f2f9fe 13%,#fff 36% 66%,#eff8fd 87%,#dceff9 100%)!important;border-top:1px solid #5394cf12!important;margin-top:0!important}@media (width<=980px){.project-page .project-editorial-hero{width:min(100% - 34px,800px)!important;padding-top:90px!important}.project-page .project-editorial-heading{grid-template-columns:1fr!important;gap:30px!important}.project-page .project-editorial-summary{max-width:680px!important}.project-page .project-proof-strip{grid-template-columns:1fr!important}.project-page .project-proof-strip>div{border-bottom:1px solid #4489ca1a!important;border-right:0!important;min-height:68px!important}.project-page .project-proof-strip>div:last-child{border-bottom:0!important}}@media (width<=680px){.project-page .project-editorial-hero{width:calc(100% - 24px)!important;padding:72px 0 54px!important}.project-page .project-title-lockup{align-items:flex-start!important;gap:18px!important}.project-page .project-app-mark{border-radius:20px!important;width:78px!important;height:78px!important;padding:5px!important}.project-page .project-app-mark img{border-radius:16px!important}.project-page .project-app-mark:before{inset:-11px!important}.project-page .project-title-copy h1{font-size:clamp(39px,11vw,52px)!important}.project-page .project-title-copy .page-eyebrow{font-size:8px!important}.project-page .project-editorial-summary>p{font-size:13.5px!important}.project-page .project-editorial-meta{grid-template-columns:1fr!important}.project-page .project-proof-strip{border-radius:15px!important;margin-top:30px!important}.project-page .project-proof-strip>div{padding-inline:20px!important}.project-page .project-product-stage{border-radius:18px!important}.project-page .project-stage-topline{flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;gap:7px!important;min-height:50px!important;padding:10px 14px!important;font-size:8px!important}.project-page .project-carousel-panel{border-radius:0 0 17px 17px!important}}@media (width>=1251px){.project-page .pkx-carousel.is-zoomed{height:720px!important}.project-page .pkx-slide.is-active.is-zoomed{transform:translateZ(0)scale(1.36)!important}}@media (width>=961px) and (width<=1250px){.project-page .pkx-carousel.is-zoomed{height:650px!important}.project-page .pkx-slide.is-active.is-zoomed{transform:translateZ(0)scale(1.3)!important}}.project-page.page-shell:before{border-color:#489ddd1b!important;width:min(1720px,126vw)!important;height:1120px!important;top:-310px!important}.project-page.page-shell:after{border-color:#c6892a12!important;width:min(1380px,103vw)!important;height:940px!important;top:-120px!important}.project-page .project-editorial-hero{padding-bottom:clamp(26px,2.7vw,38px)!important}.project-page .projects-variant-a{background:0 0!important;border-top:0!important;margin-top:0!important;padding-top:clamp(42px,4vw,58px)!important}.project-page .projects-variant-a:before,.project-page .projects-variant-a:after{opacity:.22!important}.project-page .projects-a-orbit-one{border-color:#5cafe525!important;height:760px!important;top:-330px!important}.project-page .projects-a-orbit-two{border-color:#d5a04616!important;height:625px!important;top:-245px!important}.project-page .projects-a-heading.web-editorial-heading{margin-bottom:clamp(30px,3.5vw,46px)!important}@media (width<=980px){.project-page .project-editorial-hero{padding-bottom:24px!important}.project-page .projects-variant-a{padding-top:38px!important}}@media (width<=680px){.project-page .project-editorial-hero{padding-bottom:20px!important}.project-page .projects-variant-a{padding-top:32px!important}.project-page .projects-variant-a:before,.project-page .projects-variant-a:after{opacity:.13!important}}.project-page.page-shell:before{background:radial-gradient(circle at 9.5% 47%,#fffffffa 0 5px,#5bbaf157 6px,#0000 11px),radial-gradient(circle at 88% 44%,#fffffffa 0 5px,#5bbaf152 6px,#0000 11px),radial-gradient(circle at 28% 86%,#fffffff2 0 3px,#5bbaf142 4px,#0000 8px);border:1px solid #45a1e024!important;border-radius:50%!important;width:min(1540px,118vw)!important;height:1020px!important;top:-235px!important;left:50%!important;box-shadow:inset 0 0 0 1px #ffffff2e!important}.project-page.page-shell:after{background:radial-gradient(circle at 89% 35%,#fffffffa 0 4px,#57b7ef4f 5px,#0000 9px),radial-gradient(circle at 23% 84%,#fffffff5 0 3px,#57b7ef40 4px,#0000 8px);width:min(900px,72vw)!important;height:760px!important;box-shadow:none!important;border:1px solid #49a5e221!important;border-radius:50%!important;top:155px!important;left:66%!important}.project-page .projects-variant-a{background:0 0!important}.project-page .projects-variant-a:before,.project-page .projects-variant-a:after{opacity:.2!important;background-image:radial-gradient(circle,#46a4e06e 1px,#0000 1.4px)!important;background-size:17px 17px!important}.project-page .projects-a-orbit-one{border-color:#47a0df1d!important;width:min(1510px,118vw)!important;height:790px!important;top:-360px!important}.project-page .projects-a-orbit-two{border-color:#cd913012!important;width:min(1090px,86vw)!important;height:620px!important;top:-215px!important}@media (width<=980px){.project-page.page-shell:before{width:145vw!important;height:880px!important;top:-180px!important}.project-page.page-shell:after{width:96vw!important;height:650px!important;left:72%!important}}@media (width<=680px){.project-page.page-shell{background:radial-gradient(52% 20% at 0 28%,#80c9f42e,#0000 74%),radial-gradient(50% 20% at 100% 44%,#7dc1f02b,#0000 74%),linear-gradient(90deg,#e8f5fc 0%,#fbfdff 18%,#fff 50%,#fbfdff 82%,#e8f5fc 100%)!important}.project-page.page-shell:before{opacity:.62!important}.project-page.page-shell:after{opacity:.5!important}.project-page .projects-variant-a:before,.project-page .projects-variant-a:after{opacity:.11!important}}.project-page.page-shell{isolation:isolate!important}.project-page .project-editorial-hero,.project-page .projects-variant-a{z-index:2!important;position:relative!important}.project-page.page-shell:before{width:min(760px,54vw)!important;height:min(760px,54vw)!important;box-shadow:none!important;background:radial-gradient(circle at 11% 28%,#fffffffa 0 5px,#4cb0eb57 6px,#0000 11px),radial-gradient(circle at 83% 16%,#fffffffa 0 5px,#4cb0eb57 6px,#0000 11px),radial-gradient(circle at 31% 88%,#fffffff5 0 3px,#4cb0eb3d 4px,#0000 8px)!important;border:1px solid #3f9dde3d!important;top:70px!important;left:28%!important}.project-page.page-shell:after{width:min(650px,46vw)!important;height:min(650px,46vw)!important;box-shadow:none!important;background:radial-gradient(circle at 20% 14%,#fffffffa 0 4px,#4cb0eb4f 5px,#0000 9px),radial-gradient(circle at 84% 64%,#fffffff5 0 3px,#4cb0eb3d 4px,#0000 8px)!important;border:1px solid #3f9dde38!important;top:520px!important;left:86%!important}.project-page .projects-variant-a:before,.project-page .projects-variant-a:after,.project-page .projects-a-orbit,.project-page .projects-a-dots{z-index:0!important;pointer-events:none!important}.project-page .projects-a-heading,.project-page .projects-a-showcase{z-index:2!important;position:relative!important}.project-page .projects-variant-a:before,.project-page .projects-variant-a:after{opacity:.31!important;background-image:radial-gradient(circle,#44a2e085 1.05px,#0000 1.45px)!important;background-size:17px 17px!important;width:300px!important;height:300px!important}.project-page .projects-a-orbit-one{border:1px solid #42a0e03d!important;width:410px!important;height:410px!important;top:40px!important;left:8%!important;transform:none!important}.project-page .projects-a-orbit-two{border:1px solid #42a0e038!important;width:470px!important;height:470px!important;top:190px!important;left:auto!important;right:4%!important;transform:none!important}.project-page .projects-a-dots{opacity:1!important;background:radial-gradient(circle at 10% 24%,#fffffffc 0 5px,#4cb1ec4f 6px,#0000 11px),radial-gradient(circle at 92% 33%,#fffffffc 0 5px,#4cb1ec4d 6px,#0000 11px),radial-gradient(circle at 24% 72%,#fffffffa 0 3px,#4cb1ec3b 4px,#0000 8px),radial-gradient(circle at 79% 12%,#d0922b8c 0 2px,#0000 3px),radial-gradient(circle at 84% 78%,#d0922b6b 0 1.6px,#0000 2.6px)!important;inset:0!important}.project-page .projects-variant-a{overflow:hidden!important}@media (width<=980px){.project-page.page-shell:before{width:620px!important;height:620px!important;top:120px!important;left:18%!important}.project-page.page-shell:after{width:520px!important;height:520px!important;top:680px!important;left:88%!important}.project-page .projects-a-orbit-one{width:340px!important;height:340px!important;left:-90px!important}.project-page .projects-a-orbit-two{width:390px!important;height:390px!important;right:-120px!important}}@media (width<=680px){.project-page.page-shell:before{opacity:.58!important;width:430px!important;height:430px!important;top:160px!important;left:4%!important}.project-page.page-shell:after{opacity:.48!important;width:390px!important;height:390px!important;top:760px!important;left:100%!important}.project-page .projects-a-orbit-one,.project-page .projects-a-orbit-two{opacity:.55!important}.project-page .projects-variant-a:before,.project-page .projects-variant-a:after{opacity:.16!important}}.project-page.page-shell:before{opacity:.9!important;border-color:#3e9cdd2b!important;width:min(720px,52vw)!important;height:min(720px,52vw)!important;top:260px!important;left:30%!important}.project-page.page-shell:after{opacity:.86!important;border-color:#3e9cdd2b!important;width:min(690px,49vw)!important;height:min(690px,49vw)!important;top:1450px!important;left:82%!important}.project-page .projects-a-orbit-one{border-color:#409fdf33!important;width:520px!important;height:520px!important;top:360px!important;left:-70px!important}.project-page .projects-a-orbit-two{border-color:#409fdf30!important;width:590px!important;height:590px!important;top:760px!important;right:-120px!important}.project-page .projects-variant-a:before{top:310px!important;left:-58px!important}.project-page .projects-variant-a:after{top:830px!important;right:-52px!important}.project-page .projects-variant-a .projects-a-dots{background:radial-gradient(circle at 9% 18%,#fffffffc 0 4px,#4cb1ec4d 5px,#0000 10px),radial-gradient(circle at 91% 29%,#fffffffc 0 4px,#4cb1ec47 5px,#0000 10px),radial-gradient(circle at 18% 53%,#fffffffa 0 3px,#4cb1ec38 4px,#0000 8px),radial-gradient(circle at 83% 64%,#fffffffa 0 3px,#4cb1ec3b 4px,#0000 8px),radial-gradient(circle at 12% 86%,#fffffffa 0 4px,#4cb1ec42 5px,#0000 9px),radial-gradient(circle at 92% 88%,#fffffffa 0 4px,#4cb1ec45 5px,#0000 9px),radial-gradient(circle at 75% 46%,#d0922b85 0 1.8px,#0000 2.8px),radial-gradient(circle at 28% 77%,#d0922b66 0 1.5px,#0000 2.5px)!important}@media (width<=980px){.project-page.page-shell{background:radial-gradient(260px at -2% 18%,#0000 0 257px,#439ede2e 258px 259px,#0000 260px),radial-gradient(260px at 102% 43%,#0000 0 257px,#439ede2e 258px 259px,#0000 260px),radial-gradient(285px at -2% 70%,#0000 0 282px,#439ede2b 283px 284px,#0000 285px),radial-gradient(300px at 104% 87%,#0000 0 297px,#439ede2e 298px 299px,#0000 300px),linear-gradient(90deg,#e4f3fb 0%,#fbfdff 16%,#fff 50%,#fbfdff 84%,#e4f3fb 100%)!important}.project-page.page-shell:before,.project-page.page-shell:after{opacity:.55!important}}@media (width<=680px){.project-page.page-shell{background:radial-gradient(190px at -12% 15%,#0000 0 187px,#439ede29 188px 189px,#0000 190px),radial-gradient(210px at 112% 40%,#0000 0 207px,#439ede29 208px 209px,#0000 210px),radial-gradient(220px at -15% 70%,#0000 0 217px,#439ede26 218px 219px,#0000 220px),radial-gradient(230px at 115% 90%,#0000 0 227px,#439ede29 228px 229px,#0000 230px),linear-gradient(90deg,#e8f5fc 0%,#fbfdff 18%,#fff 50%,#fbfdff 82%,#e8f5fc 100%)!important}}@supports (content-visibility:auto){.project-page .project-editorial-hero,.project-page .project-product-stage{content-visibility:auto;contain-intrinsic-size:auto 760px}.project-page .projects-variant-a{content-visibility:auto;contain-intrinsic-size:auto 1100px}}.project-page .pkx-track,.project-page .pkx-slide{will-change:auto!important}.project-page .pkx-carousel.is-sliding .pkx-track{will-change:transform!important}.project-page .pkx-carousel.is-sliding .pkx-slide{will-change:transform, opacity!important}.project-page .projects-variant-a .live-portfolio-tabs button:first-child{--project-tab-accent:#0b5a3a;--project-tab-accent-rgb:11, 90, 58;--project-tab-secondary:#b9822b;--project-tab-idle:#0b5a3a06;--project-tab-soft:#0b5a3a16;--project-tab-soft-strong:#0b5a3a21}.project-page .projects-variant-a .live-portfolio-tabs button:nth-child(2){--project-tab-accent:#c66f8d;--project-tab-accent-rgb:198, 111, 141;--project-tab-secondary:#a95876;--project-tab-idle:#c66f8d06;--project-tab-soft:#c66f8d16;--project-tab-soft-strong:#c66f8d22}.project-page .projects-variant-a .live-portfolio-tabs button:nth-child(3){--project-tab-accent:#c88716;--project-tab-accent-rgb:200, 135, 22;--project-tab-secondary:#2f3742;--project-tab-idle:#c8871606;--project-tab-soft:#c8871616;--project-tab-soft-strong:#c8871624}.project-page .projects-variant-a .live-portfolio-tabs button{background:linear-gradient(180deg, #ffffffbd, var(--project-tab-idle))!important}.project-page .projects-variant-a .live-portfolio-tabs button>span{color:var(--project-tab-accent)!important}.project-page .projects-variant-a .live-portfolio-tabs button:after{background:linear-gradient(90deg, transparent, var(--project-tab-accent) 22%, var(--project-tab-accent) 78%, transparent)!important;box-shadow:0 0 9px rgba(var(--project-tab-accent-rgb), .24)!important}.project-page .projects-variant-a .live-portfolio-tabs button:hover{color:var(--project-tab-accent)!important;background:linear-gradient(180deg, #ffffffeb, var(--project-tab-soft))!important}.project-page .projects-variant-a .live-portfolio-tabs button.is-active{color:var(--project-tab-accent)!important;background:linear-gradient(180deg, #fffffffa, var(--project-tab-soft-strong))!important;box-shadow:inset 0 0 0 1px rgba(var(--project-tab-accent-rgb), .26), 0 7px 18px rgba(var(--project-tab-accent-rgb), .08)!important}.project-page .projects-variant-a .live-portfolio-tabs button:first-child>span{color:var(--project-tab-secondary)!important}.project-page .projects-variant-a .live-portfolio-tabs button:nth-child(3).is-active strong{color:#9a6512!important}.project-page .projects-variant-a .live-portfolio-bar{position:relative;background:linear-gradient(#ffffffed,#f2f9fee0)!important;border-bottom:1px solid #488ecd1c!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:stretch!important;gap:14px!important;min-height:96px!important;padding:12px 14px!important;display:grid!important}.project-page .projects-variant-a .live-portfolio-bar:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(90deg,#49a5e500,#49a5e52b 10%,#49a5e51c 72%,#cd912a1a 88%,#cd912a00);height:1px;position:absolute;bottom:7px;left:30px;right:30px}.project-page .projects-variant-a .live-portfolio-tabs{z-index:2;min-width:0;position:relative;background:0 0!important;border:0!important;border-radius:0!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:9px!important;padding:0!important;display:grid!important;overflow:visible!important}.project-page .projects-variant-a .project-switch{--switch-accent:#2477d9;--switch-accent-rgb:36,119,217;--switch-secondary:#2477d9;--switch-soft:#2477d912;--switch-soft-strong:#2477d91d;color:#566a7f!important;text-align:left!important;background:linear-gradient(#fffffff0,#f4f9fdd4)!important;border:1px solid #468bcc21!important;border-radius:14px!important;grid-template-rows:1fr!important;grid-template-columns:27px minmax(0,1fr)!important;align-items:center!important;column-gap:10px!important;min-width:0!important;min-height:72px!important;padding:12px 36px 12px 16px!important;transition:color .12s ease-out,border-color .12s ease-out,background-color .12s ease-out,box-shadow .12s ease-out,transform .12s ease-out!important;display:grid!important;position:relative!important;overflow:hidden!important;box-shadow:0 5px 13px #3a6e9909,inset 0 1px #fffffff5!important}.project-page .projects-variant-a .project-switch:first-child{--switch-accent:#0d6946;--switch-accent-rgb:13,105,70;--switch-secondary:#bb8124;--switch-soft:#0d69460f;--switch-soft-strong:#0d69461b}.project-page .projects-variant-a .project-switch:nth-child(2){--switch-accent:#c66f91;--switch-accent-rgb:198,111,145;--switch-secondary:#c66f91;--switch-soft:#c66f910f;--switch-soft-strong:#c66f911c}.project-page .projects-variant-a .project-switch:nth-child(3){--switch-accent:#c98516;--switch-accent-rgb:201,133,22;--switch-secondary:#c98516;--switch-soft:#c985160f;--switch-soft-strong:#c985161b}.project-page .projects-variant-a .project-switch-number{align-self:start;padding-top:3px;color:var(--switch-secondary)!important;letter-spacing:.1em!important;font-size:10px!important;font-weight:800!important;line-height:1!important}.project-page .projects-variant-a .project-switch-copy strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:#4f6479!important;letter-spacing:-.012em!important;font-size:13px!important;font-weight:720!important;line-height:1.15!important}.project-page .projects-variant-a .project-switch-copy small{color:#8a9bad;letter-spacing:.105em;text-transform:uppercase;font-size:8px;font-weight:800;line-height:1;transition:color .12s ease-out}.project-page .projects-variant-a .project-switch-indicator{border:1px solid rgba(var(--switch-accent-rgb), .26);background:rgba(var(--switch-accent-rgb), .08);opacity:.24;border-radius:50%;width:7px;height:7px;transition:opacity .12s ease-out,transform .12s ease-out,background-color .12s ease-out,box-shadow .12s ease-out;position:absolute;top:50%;right:15px;transform:translateY(-50%)scale(.72)}.project-page .projects-variant-a .project-switch:after{content:""!important;opacity:0!important;background:linear-gradient(90deg, var(--switch-accent), rgba(var(--switch-accent-rgb), .3))!important;width:0!important;height:2px!important;box-shadow:none!important;border-radius:99px 99px 0 0!important;transition:width .13s ease-out,opacity .1s ease-out!important;position:absolute!important;bottom:0!important;left:16px!important;right:auto!important;transform:none!important}.project-page .projects-variant-a .project-switch:hover{color:var(--switch-accent)!important;border-color:rgba(var(--switch-accent-rgb), .24)!important;background:linear-gradient(180deg, #fffffffa, var(--switch-soft))!important;transform:translateY(-1px)!important}.project-page .projects-variant-a .project-switch.is-active{color:var(--switch-accent)!important;border-color:rgba(var(--switch-accent-rgb), .3)!important;background:linear-gradient(180deg, #fff, var(--switch-soft-strong))!important;box-shadow:0 9px 22px rgba(var(--switch-accent-rgb), .075), inset 0 0 0 1px rgba(var(--switch-accent-rgb), .08), inset 0 1px 0 #fffffffa!important;transform:translateY(-1px)!important}.project-page .projects-variant-a .project-switch.is-active .project-switch-copy small{color:rgba(var(--switch-accent-rgb), .74)}.project-page .projects-variant-a .project-switch.is-active .project-switch-indicator{opacity:1;background:var(--switch-accent);box-shadow:0 0 0 4px rgba(var(--switch-accent-rgb), .08), 0 0 11px rgba(var(--switch-accent-rgb), .28);transform:translateY(-50%)scale(1)}.project-page .projects-variant-a .project-switch.is-active:after{opacity:1!important;width:52px!important}.project-page .projects-variant-a .live-portfolio-visit{color:#a96a0d!important;background:linear-gradient(#fffdf8,#fff8ec)!important;border:1px solid #c6841994!important;border-radius:14px!important;justify-content:center!important;align-items:center!important;gap:13px!important;min-height:72px!important;padding:8px 8px 8px 18px!important;display:inline-flex!important;box-shadow:0 7px 18px #b073160e,inset 0 1px #fffffffa!important}.project-page .projects-variant-a .live-portfolio-visit>span{white-space:nowrap}.project-page .projects-variant-a .live-portfolio-visit i{color:#fff!important;background:linear-gradient(145deg,#d79a34,#b87617)!important;border-radius:50%!important;place-items:center!important;width:40px!important;height:40px!important;display:grid!important;box-shadow:0 7px 15px #b774182e!important}.project-page .projects-variant-a .live-portfolio-visit:hover{color:#8d5708!important;background:linear-gradient(#fffefb,#fff5e4)!important;border-color:#b77418c7!important;transform:translateY(-1px)!important;box-shadow:0 10px 22px #b0731617!important}.project-page .projects-variant-a .live-portfolio-devices{background:linear-gradient(#fffffff2,#eff7fde0)!important;border:1px solid #488dce24!important;border-radius:14px!important;grid-template-columns:repeat(3,minmax(62px,1fr))!important;align-items:stretch!important;min-height:72px!important;padding:6px!important;display:grid!important;box-shadow:inset 0 1px #fffffffa!important}.project-page .projects-variant-a .live-portfolio-devices button{color:#6d7f91!important;background:0 0!important;border:1px solid #0000!important;border-radius:10px!important;gap:7px!important;min-height:58px!important;padding:0 10px!important;font-size:10px!important;font-weight:700!important;transition:color .1s ease-out,border-color .1s ease-out,background-color .1s ease-out,box-shadow .1s ease-out!important}.project-page .projects-variant-a .live-portfolio-devices button.is-active{color:#176ce0!important;background:linear-gradient(#fffffffa,#e1f0ffe0)!important;border-color:#2d80f170!important;box-shadow:0 5px 12px #3275c813,inset 0 0 0 1px #3883eb0e!important}@media (width<=1180px){.project-page .projects-variant-a .live-portfolio-bar{grid-template-columns:1fr!important}.project-page .projects-variant-a .live-portfolio-utilities{width:100%;grid-template-columns:auto minmax(0,1fr)!important;display:grid!important}.project-page .projects-variant-a .live-portfolio-devices{width:100%!important}}@media (width<=760px){.project-page .projects-variant-a .live-portfolio-bar{min-height:auto!important;padding:10px!important}.project-page .projects-variant-a .live-portfolio-tabs{scroll-snap-type:x mandatory;scrollbar-width:none;gap:8px!important;display:flex!important;overflow:auto visible!important}.project-page .projects-variant-a .live-portfolio-tabs::-webkit-scrollbar{display:none}.project-page .projects-variant-a .project-switch{scroll-snap-align:start;flex:0 0 205px!important;min-height:68px!important}.project-page .projects-variant-a .live-portfolio-utilities{grid-template-columns:1fr!important}.project-page .projects-variant-a .live-portfolio-visit{justify-content:space-between!important;width:100%!important;min-height:56px!important}.project-page .projects-variant-a .live-portfolio-devices{min-height:58px!important}.project-page .projects-variant-a .live-portfolio-devices button{min-height:46px!important}}.project-page .projects-variant-a .live-portfolio-bar{background:linear-gradient(#fffffff5,#f7fbfee8)!important;border-bottom:1px solid #488ecd1c!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:stretch!important;gap:24px!important;min-height:108px!important;padding:14px 20px 12px!important;display:grid!important}.project-page .projects-variant-a .live-portfolio-bar:after{display:none!important}.project-page .projects-variant-a .project-progress-selector{--rail-active:#0d6946;--rail-active-rgb:13,105,70;z-index:2;min-width:0;background:0 0!important;border:0!important;border-radius:0!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;padding:2px 0 27px!important;display:grid!important;position:relative!important;overflow:visible!important}.project-page .projects-variant-a .project-progress-selector.active-project-0{--rail-active:#0d6946;--rail-active-rgb:13,105,70}.project-page .projects-variant-a .project-progress-selector.active-project-1{--rail-active:#c66f91;--rail-active-rgb:198,111,145}.project-page .projects-variant-a .project-progress-selector.active-project-2{--rail-active:#c98516;--rail-active-rgb:201,133,22}.project-page .projects-variant-a .project-switch{--switch-accent:#2477d9;--switch-accent-rgb:36,119,217;z-index:3;color:#566a7e!important;min-width:0!important;min-height:64px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-right:1px solid #4e8dc51f!important;border-radius:0!important;grid-template-columns:44px minmax(0,1fr)!important;align-items:center!important;gap:12px!important;padding:5px 24px 7px 14px!important;transition:color .1s ease-out,opacity .1s ease-out!important;display:grid!important;position:relative!important;overflow:visible!important;transform:none!important}.project-page .projects-variant-a .project-switch:last-of-type{border-right:0!important}.project-page .projects-variant-a .project-switch:first-of-type{--switch-accent:#0d6946;--switch-accent-rgb:13,105,70}.project-page .projects-variant-a .project-switch:nth-of-type(2){--switch-accent:#c66f91;--switch-accent-rgb:198,111,145}.project-page .projects-variant-a .project-switch:nth-of-type(3){--switch-accent:#c98516;--switch-accent-rgb:201,133,22}.project-page .projects-variant-a .project-switch-number{border:1px solid rgba(var(--switch-accent-rgb), .3);background:rgba(var(--switch-accent-rgb), .045);border-radius:50%;place-items:center;width:38px;height:38px;transition:background-color .1s ease-out,border-color .1s ease-out,box-shadow .1s ease-out,transform .1s ease-out;display:grid;color:var(--switch-accent)!important;letter-spacing:.055em!important;align-self:center!important;padding:0!important;font-size:10px!important;font-weight:800!important;line-height:1!important}.project-page .projects-variant-a .project-switch-copy{gap:5px;min-width:0;display:grid}.project-page .projects-variant-a .project-switch-copy strong{text-overflow:ellipsis;white-space:nowrap;transition:color .1s ease-out;overflow:hidden;color:#20374f!important;letter-spacing:-.015em!important;font-size:13.5px!important;font-weight:730!important;line-height:1.1!important}.project-page .projects-variant-a .project-switch-copy small{color:rgba(var(--switch-accent-rgb), .67)!important;letter-spacing:.11em!important;text-transform:uppercase!important;font-size:8px!important;font-weight:800!important;line-height:1!important}.project-page .projects-variant-a .project-switch-indicator,.project-page .projects-variant-a .project-switch:after{display:none!important}.project-page .projects-variant-a .project-switch:hover{color:var(--switch-accent)!important;box-shadow:none!important;background:0 0!important;border-color:#4e8dc51f!important;transform:none!important}.project-page .projects-variant-a .project-switch:hover .project-switch-number{background:rgba(var(--switch-accent-rgb), .085);transform:translateY(-1px)}.project-page .projects-variant-a .project-switch:hover .project-switch-copy strong{color:var(--switch-accent)!important}.project-page .projects-variant-a .project-switch.is-active{color:var(--switch-accent)!important;box-shadow:none!important;background:0 0!important;border-color:#4e8dc51f!important;transform:none!important}.project-page .projects-variant-a .project-switch.is-active .project-switch-number{border-color:rgba(var(--switch-accent-rgb), .56);background:rgba(var(--switch-accent-rgb), .095);box-shadow:0 0 0 5px rgba(var(--switch-accent-rgb), .045)}.project-page .projects-variant-a .project-switch.is-active .project-switch-copy strong{color:var(--switch-accent)!important}.project-page .projects-variant-a .project-progress-rail{z-index:1;pointer-events:none;height:15px;position:absolute;bottom:7px;left:0;right:0}.project-page .projects-variant-a .project-progress-track,.project-page .projects-variant-a .project-progress-fill{border-radius:999px;height:1.5px;position:absolute;top:7px;left:16.6667%}.project-page .projects-variant-a .project-progress-track{background:linear-gradient(90deg,#488bc71f,#488bc740,#488bc71f);right:16.6667%}.project-page .projects-variant-a .project-progress-fill{background:linear-gradient(90deg, var(--rail-active), rgba(var(--rail-active-rgb), .52));width:0;box-shadow:0 0 5px rgba(var(--rail-active-rgb), .1);transition:width .16s cubic-bezier(.22,.78,.22,1),background-color .1s ease-out}.project-page .projects-variant-a .active-project-1 .project-progress-fill{width:33.3333%}.project-page .projects-variant-a .active-project-2 .project-progress-fill{width:66.6666%}.project-page .projects-variant-a .project-progress-node{border:2px solid #fffffffa;border-radius:50%;width:9px;height:9px;transition:transform .1s ease-out,box-shadow .1s ease-out;position:absolute;top:3px;transform:translate(-50%);box-shadow:0 0 0 1px #508bc01a}.project-page .projects-variant-a .project-progress-node.node-1{background:#0d6946;left:16.6667%}.project-page .projects-variant-a .project-progress-node.node-2{background:#c66f91;left:50%}.project-page .projects-variant-a .project-progress-node.node-3{background:#c98516;left:83.3333%}.project-page .projects-variant-a .active-project-0 .node-1,.project-page .projects-variant-a .active-project-1 .node-2,.project-page .projects-variant-a .active-project-2 .node-3{box-shadow:0 0 0 4px rgba(var(--rail-active-rgb), .08), 0 0 9px rgba(var(--rail-active-rgb), .18);transform:translate(-50%)scale(1.25)}.project-page .projects-variant-a .live-portfolio-utilities{z-index:3;min-width:max-content;position:relative;align-items:center!important;gap:18px!important;display:flex!important}.project-page .projects-variant-a .live-portfolio-visit{color:#a86b0e!important;min-height:54px!important;box-shadow:none!important;letter-spacing:.035em!important;background:0 0!important;border:0!important;border-radius:0!important;align-items:center!important;gap:11px!important;padding:0!important;font-size:10.5px!important;font-weight:760!important;display:inline-flex!important;overflow:visible!important;transform:none!important}.project-page .projects-variant-a .live-portfolio-visit:before{display:none!important}.project-page .projects-variant-a .live-portfolio-visit i{color:#fff!important;background:linear-gradient(145deg,#db9d35,#b97616)!important;border:0!important;border-radius:50%!important;place-items:center!important;width:42px!important;height:42px!important;transition:transform .12s ease-out,box-shadow .12s ease-out!important;display:grid!important;box-shadow:0 8px 16px #b1701429!important}.project-page .projects-variant-a .live-portfolio-visit:hover{color:#8d5708!important;box-shadow:none!important;background:0 0!important;border:0!important;transform:none!important}.project-page .projects-variant-a .live-portfolio-visit:hover i{transform:translateY(-1px)rotate(4deg);box-shadow:0 10px 19px #b1701436!important}.project-page .projects-variant-a .live-portfolio-utilities:before{content:"";pointer-events:none;background:#488bc721;width:1px;position:absolute;top:17px;bottom:17px;left:calc(50% - 6px)}.project-page .projects-variant-a .live-portfolio-devices{min-height:58px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;align-items:center!important;gap:3px!important;padding:0 0 0 17px!important;display:flex!important}.project-page .projects-variant-a .live-portfolio-devices button{position:relative;color:#75879a!important;min-width:66px!important;min-height:54px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:10px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:5px!important;padding:7px 9px 10px!important;font-size:9px!important;font-weight:700!important;transition:color .1s ease-out,background-color .1s ease-out!important;display:flex!important}.project-page .projects-variant-a .live-portfolio-devices button:after{content:"";background:#2f82ee;border-radius:999px;width:0;height:2px;transition:width .11s ease-out;position:absolute;bottom:3px;left:50%;transform:translate(-50%)}.project-page .projects-variant-a .live-portfolio-devices button:hover{color:#3479cb!important;background:#e6f2fe66!important}.project-page .projects-variant-a .live-portfolio-devices button.is-active{color:#176ee0!important;box-shadow:none!important;background:radial-gradient(circle at 50% 38%,#4691ef1b,#4691ef09 56%,#0000 74%)!important;border:0!important}.project-page .projects-variant-a .live-portfolio-devices button.is-active:after{width:30px}@media (width<=1180px){.project-page .projects-variant-a .live-portfolio-bar{grid-template-columns:1fr!important;gap:12px!important}.project-page .projects-variant-a .live-portfolio-utilities{justify-content:flex-end!important}}@media (width<=760px){.project-page .projects-variant-a .live-portfolio-bar{min-height:auto!important;padding:12px 10px!important}.project-page .projects-variant-a .project-progress-selector{scroll-snap-type:x mandatory;scrollbar-width:none;gap:0!important;padding-bottom:22px!important;display:flex!important;overflow:auto hidden!important}.project-page .projects-variant-a .project-progress-selector::-webkit-scrollbar{display:none}.project-page .projects-variant-a .project-switch{scroll-snap-align:start;flex:0 0 210px!important;min-height:62px!important;padding-inline:10px 18px!important}.project-page .projects-variant-a .project-progress-rail{display:none!important}.project-page .projects-variant-a .live-portfolio-utilities{width:100%;justify-content:space-between!important;gap:8px!important}.project-page .projects-variant-a .live-portfolio-utilities:before{display:none}.project-page .projects-variant-a .live-portfolio-visit{flex:none}.project-page .projects-variant-a .live-portfolio-devices{padding-left:0!important}.project-page .projects-variant-a .live-portfolio-devices button{min-width:54px!important;padding-inline:5px!important}}.about-redesign-page .about-holo-focus-tags{letter-spacing:.012em!important;gap:22px!important;font-size:16px!important;font-weight:700!important}.about-redesign-page .about-holo-focus-tags>span{gap:8px!important}.about-redesign-page .about-holo-focus-tags .focus-label-dot{flex:0 0 8px!important;width:8px!important;height:8px!important}.about-redesign-page .about-holo-target .holo-target-hit-ring{stroke-width:1.8px!important}.about-redesign-page .about-holo-target .holo-target-orbit-a.is-hit .holo-target-dot{filter:drop-shadow(0 0 4px #39d7ff)drop-shadow(0 0 12px #39d7ffd1)drop-shadow(0 0 22px #39d7ff61)!important}.about-redesign-page .about-holo-target .holo-target-orbit-b.is-hit .holo-target-dot{filter:drop-shadow(0 0 4px #f0aa2b)drop-shadow(0 0 12px #f0aa2bd1)drop-shadow(0 0 22px #f0aa2b5c)!important}.about-redesign-page .about-holo-target .holo-target-orbit-c.is-hit .holo-target-dot{filter:drop-shadow(0 0 4px #a96bff)drop-shadow(0 0 12px #a96bffd6)drop-shadow(0 0 22px #a96bff66)!important}.about-redesign-page .about-holo-focus-tags>span.is-hit{transform:translateY(-2px)scale(1.085)!important}.about-redesign-page .about-holo-focus-tags .focus-tag-web.is-hit{color:var(--focus-web)!important;text-shadow:0 0 8px #39d7ffdb,0 0 20px #39d7ff57!important}.about-redesign-page .about-holo-focus-tags .focus-tag-mobile.is-hit{color:var(--focus-mobile)!important;text-shadow:0 0 8px #f0aa2bdb,0 0 20px #f0aa2b52!important}.about-redesign-page .about-holo-focus-tags .focus-tag-product.is-hit{color:var(--focus-product)!important;text-shadow:0 0 8px #a96bffe6,0 0 20px #a96bff59!important}@media (width<=960px){.about-redesign-page .about-holo-focus-tags{gap:17px!important;font-size:15px!important}}@media (width<=640px){.about-redesign-page .about-holo-focus-tags{gap:13px!important;font-size:14px!important}.about-redesign-page .about-holo-focus-tags>span{gap:6px!important}.about-redesign-page .about-holo-focus-tags .focus-label-dot{flex-basis:7px!important;width:7px!important;height:7px!important}}.services-light-page .services-orbit-item.service-web{--service-accent:#00bfe9!important;--service-rgb:0, 191, 233!important}.services-light-page .services-orbit-item.service-mobile{--service-accent:#df9212!important;--service-rgb:223, 146, 18!important}.services-light-page .services-orbit-item.service-ai{--service-accent:#8253f2!important;--service-rgb:130, 83, 242!important}.services-light-page .services-orbit-core svg{width:49px!important;height:49px!important;color:var(--service-accent)!important;stroke:currentColor!important;filter:drop-shadow(0 0 2px rgba(var(--service-rgb), .44)) drop-shadow(0 0 7px rgba(var(--service-rgb), .16))!important}.services-light-page .services-orbit-halo{background:radial-gradient(circle at 38% 30%, #fffffffa, #ffffffa8 33%, rgba(var(--service-rgb), .18) 62%, transparent 75%)!important;box-shadow:0 18px 45px #1f5a7e1a, 0 0 36px rgba(var(--service-rgb), .15)!important}@media (hover:hover) and (pointer:fine){.services-light-page .services-orbit-item:hover .services-orbit-core{border-color:rgba(var(--service-rgb), .72)!important;box-shadow:0 17px 34px #184f701c, 0 0 0 8px #fff6, 0 0 34px rgba(var(--service-rgb), .25)!important}.services-light-page .services-orbit-item:hover .services-orbit-core svg{filter:drop-shadow(0 0 3px rgba(var(--service-rgb), .58)) drop-shadow(0 0 9px rgba(var(--service-rgb), .22))!important}}@media (width>=961px){.site-header .header-actions.header-direct-contact{justify-content:flex-end!important;align-items:center!important;gap:15px!important;min-width:0!important;display:flex!important}.site-header .header-contact-detail{color:#edf0f4e0;white-space:nowrap;gap:3px;min-width:0;transition:color .1s ease-out,transform .1s ease-out;display:grid}.site-header .header-contact-detail-label{color:#b5bcc68f;letter-spacing:.115em;text-transform:uppercase;font-size:8px;font-weight:700;line-height:1}.site-header .header-contact-detail strong{color:#f2f4f7e8;letter-spacing:.005em;font-size:12px;font-weight:570;line-height:1.1}.site-header .header-contact-detail:hover{color:#e8b85d;transform:translateY(-1px)}.site-header .header-contact-detail:hover strong{color:#e8b85d}.site-header .header-contact-divider{background:linear-gradient(#0000,#ffffff29 22% 78%,#0000);flex:0 0 1px;width:1px;height:28px}.site-header .availability-status,.site-header .header-contact-button{display:none!important}}@media (width>=961px) and (width<=1180px){.site-header .header-actions.header-direct-contact{gap:10px!important}.site-header .header-contact-detail-label{display:none}.site-header .header-contact-detail strong{font-size:10.5px}.site-header .header-contact-divider{height:22px}}@media (width<=960px){.main-nav .mobile-nav-actions.mobile-direct-contact{box-sizing:border-box!important;border-top:1px solid #ffffff17!important;grid-template-columns:1fr!important;gap:4px!important;width:100%!important;padding:8px 5px 2px!important;display:grid!important}.main-nav .mobile-header-contact-link{color:#edf0f4e6;box-sizing:border-box;background:#ffffff06;border-radius:8px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:7px;min-width:0;min-height:34px;padding:5px 7px;display:grid}.main-nav .mobile-header-contact-link>span{color:#b5bcc68a;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:700}.main-nav .mobile-header-contact-link strong{color:#f1f3f6e8;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9.5px;font-weight:560;line-height:1.1;overflow:hidden}.main-nav .mobile-header-contact-link:hover,.main-nav .mobile-header-contact-link:focus-visible{background:#d9a34a0f}.main-nav .mobile-header-contact-link:hover strong,.main-nav .mobile-header-contact-link:focus-visible strong{color:#e9b85a}.main-nav .mobile-availability-status,.main-nav .mobile-contact-button{display:none!important}}.site-footer-minimal .site-footer-contact{white-space:nowrap!important;justify-self:center!important;align-items:center!important;gap:10px!important;min-width:0!important;display:inline-flex!important}.site-footer-minimal .site-footer-phone,.site-footer-minimal .site-footer-email{color:#dce7eec7!important;white-space:nowrap!important;-webkit-user-select:text!important;user-select:text!important;font-size:13px!important;font-weight:480!important;line-height:1.2!important;text-decoration:none!important;transition:color .1s ease-out!important}.site-footer-minimal .site-footer-phone:hover,.site-footer-minimal .site-footer-email:hover{color:#e0a52e!important}.site-footer-minimal .site-footer-contact-separator{color:#98bed057!important;font-size:13px!important}.site-footer-minimal .site-footer-contact .site-footer-email{justify-self:auto!important}@media (width<=900px){.site-footer-minimal-inner{grid-template-columns:auto 1fr!important;grid-template-areas:"brand contact""copy copy"!important}.site-footer-minimal .site-footer-contact{grid-area:contact!important;justify-self:end!important}.site-footer-minimal .site-footer-email{grid-area:auto!important}}@media (width<=680px){.site-footer-minimal .site-footer-contact{flex-wrap:wrap!important;justify-content:flex-start!important;gap:6px 9px!important}.site-footer-minimal .site-footer-phone,.site-footer-minimal .site-footer-email{font-size:12px!important}}@media (width<=560px){.site-footer-minimal .site-footer-contact{grid-template-columns:1fr!important;gap:7px!important;width:100%!important;display:grid!important}.site-footer-minimal .site-footer-contact-separator{display:none!important}}.contact-page.contact-career-page{isolation:isolate!important;color:#0d1c31!important;background:radial-gradient(at 50% 18%,#fff 0%,#fffffff2 44%,#0000 72%),radial-gradient(at 0 55%,#7ec7f338,#0000 55%),radial-gradient(at 100% 45%,#82c0f233,#0000 56%),linear-gradient(90deg,#e1f2fb 0%,#f5fbfe 15%,#fff 38% 64%,#f3fafe 86%,#dfeff9 100%)!important;width:100%!important;max-width:none!important;min-height:calc(100svh - 90px)!important;margin:0!important;padding:clamp(150px,16vh,190px) max(28px,50vw - 660px) clamp(76px,10vh,118px)!important;display:block!important;position:relative!important;overflow:hidden!important}.contact-page.contact-career-page:before,.contact-page.contact-career-page:after{content:""!important;z-index:0!important;pointer-events:none!important;border-radius:50%!important;position:absolute!important}.contact-page.contact-career-page:before{border:1px solid #479edc29!important;width:620px!important;height:620px!important;top:-210px!important;left:-180px!important}.contact-page.contact-career-page:after{border:1px solid #ca8d2a18!important;width:540px!important;height:540px!important;bottom:-235px!important;right:-155px!important}.contact-career{z-index:2;border-bottom:1px solid #3e84c62b;grid-template-columns:minmax(0,1.14fr) minmax(340px,.72fr);align-items:end;gap:clamp(60px,8vw,125px);width:min(100%,1120px);margin:0 auto;padding:0 0 34px;display:grid;position:relative}.contact-career-copy{max-width:760px}.contact-career-copy .page-eyebrow{align-items:center;gap:10px;margin-bottom:17px;display:inline-flex;color:#bc781a!important;letter-spacing:.17em!important;font-size:11px!important;font-weight:800!important}.contact-career-copy .page-eyebrow:before{content:"";background:#c78321;width:27px;height:1px}.contact-career-copy h1{text-wrap:balance;max-width:780px;margin:0;color:#0b1b30!important;letter-spacing:-.057em!important;font-family:DM Sans,sans-serif!important;font-size:clamp(54px,5.6vw,82px)!important;font-weight:700!important;line-height:.99!important}.contact-career-copy p{max-width:680px;margin:27px 0 0;color:#425b73!important;font-size:17px!important;font-weight:470!important;line-height:1.7!important}.contact-career-details{border-top:1px solid #4187c92b;gap:0;display:grid}.contact-career-link{color:#173650;border-bottom:1px solid #4187c924;align-content:center;gap:6px;min-height:82px;padding:17px 42px 17px 2px;transition:padding-left .12s ease-out,color .12s ease-out;display:grid;position:relative}.contact-career-link>span{color:#8a9aa9;letter-spacing:.15em;text-transform:uppercase;font-size:8px;font-weight:800;line-height:1}.contact-career-link strong{overflow-wrap:anywhere;color:#163650;letter-spacing:-.015em;font-size:clamp(16px,1.5vw,20px);font-weight:680;line-height:1.1;transition:color .12s ease-out}.contact-career-link i{color:#c78321;font-size:21px;font-style:normal;transition:transform .12s ease-out;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.contact-career-link:hover{color:#ba7618;padding-left:8px}.contact-career-link:hover strong{color:#ba7618}.contact-career-link:hover i{transform:translate(3px,-53%)}.contact-career-page .contact-card,.contact-career-page .contact-card-content,.contact-career-page .primary-button{display:none!important}@media (width<=900px){.contact-page.contact-career-page{padding-top:132px!important}.contact-career{grid-template-columns:1fr;align-items:start;gap:48px}.contact-career-copy p,.contact-career-details{max-width:620px}}@media (width<=640px){.contact-page.contact-career-page{min-height:auto!important;padding:108px 20px 62px!important}.contact-career{gap:38px;padding-bottom:27px}.contact-career-copy h1{font-size:clamp(42px,12vw,56px)!important}.contact-career-copy p{margin-top:20px;font-size:15px!important;line-height:1.62!important}.contact-career-link{min-height:72px}.contact-career-link strong{font-size:16px}}.project-page .projects-a-heading.web-editorial-heading{text-align:center!important;flex-direction:column!important;align-items:center!important;width:min(100%,820px)!important;margin-inline:auto!important;display:flex!important}.project-page .projects-a-heading h2{text-align:center!important;text-wrap:balance!important;width:100%!important;max-width:820px!important;margin:0 auto!important}.project-page .projects-a-heading>p{text-align:center!important;text-wrap:balance!important;width:100%!important;max-width:720px!important;margin:18px auto 0!important}@media (width<=640px){.project-page .projects-a-heading.web-editorial-heading{width:min(100%,560px)!important}.project-page .projects-a-heading>p{max-width:500px!important;margin-top:14px!important}}.project-page .projects-a-heading.projects-editorial-heading{text-align:left!important;grid-template-columns:minmax(0,1.13fr) minmax(350px,.74fr)!important;align-items:center!important;gap:clamp(48px,6vw,86px)!important;width:min(100%,1320px)!important;max-width:none!important;margin:0 auto clamp(42px,4vw,58px)!important;padding:0 0 38px!important;display:grid!important;position:relative!important}.project-page .projects-a-heading.projects-editorial-heading:after{content:""!important;background:linear-gradient(90deg,#3a91da14,#3a91da66 35%,#c484246e 74%,#0000 100%)!important;height:1px!important;position:absolute!important;bottom:0!important;left:0!important;right:0!important}.project-page .projects-title-lockup{align-items:center;gap:28px;display:flex}.project-page .projects-web-mark{color:#08aee2;background:linear-gradient(145deg,#fff,#edf8fd);border:1px solid #4191db2e;border-radius:28px;flex:none;place-items:center;width:112px;height:112px;padding:8px;display:grid;position:relative;box-shadow:0 16px 34px #376fa01a,0 0 0 7px #ffffff6e}.project-page .projects-web-mark:before{content:"";z-index:-1;border:1px dashed #3d95d62e;border-radius:50%;position:absolute;inset:-17px}.project-page .projects-web-mark svg{stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 3px #08aee23d);width:66px;height:66px}.project-page .projects-title-copy .page-eyebrow{color:#bd791b!important;letter-spacing:.16em!important;text-transform:uppercase!important;align-items:center!important;gap:10px!important;margin:0 0 10px!important;font-size:11px!important;font-weight:800!important;line-height:1!important;display:inline-flex!important}.project-page .projects-title-copy .page-eyebrow:before{content:"";background:#c98622;width:26px;height:1px}.project-page .projects-a-heading.projects-editorial-heading h2{color:#0c1c30!important;letter-spacing:-.058em!important;text-align:left!important;text-wrap:balance!important;width:auto!important;max-width:none!important;margin:0!important;font-family:DM Sans,sans-serif!important;font-size:clamp(52px,5vw,78px)!important;font-weight:700!important;line-height:.98!important}.project-page .projects-editorial-summary{flex-direction:column;justify-content:center;align-self:stretch;padding:8px 0;display:flex}.project-page .projects-editorial-summary>p{max-width:490px;color:#405970!important;text-align:left!important;text-wrap:pretty!important;margin:0 0 28px!important;font-size:15px!important;font-weight:500!important;line-height:1.65!important}.project-page .projects-editorial-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}.project-page .projects-editorial-meta>div{background:linear-gradient(#ffffffa8,#edf7fd9c);border-top:1px solid #448ccf2b;border-radius:0 0 10px 10px;padding:14px 14px 13px}.project-page .projects-editorial-meta dt{color:#bd791b;letter-spacing:.16em;text-transform:uppercase;margin-bottom:5px;font-size:8px;font-weight:800;line-height:1}.project-page .projects-editorial-meta dd{color:#17334e;margin:0;font-size:11px;font-weight:700;line-height:1.25}@media (width<=980px){.project-page .projects-a-heading.projects-editorial-heading{grid-template-columns:1fr!important;gap:30px!important;width:min(100%,800px)!important}.project-page .projects-editorial-summary{max-width:680px}.project-page .projects-editorial-summary>p{max-width:620px}}@media (width<=680px){.project-page .projects-a-heading.projects-editorial-heading{gap:24px!important;width:100%!important;padding-bottom:28px!important}.project-page .projects-title-lockup{align-items:flex-start;gap:18px}.project-page .projects-web-mark{border-radius:20px;width:78px;height:78px;padding:5px}.project-page .projects-web-mark:before{inset:-11px}.project-page .projects-web-mark svg{width:46px;height:46px}.project-page .projects-title-copy .page-eyebrow{font-size:8px!important}.project-page .projects-a-heading.projects-editorial-heading h2{font-size:clamp(39px,11vw,52px)!important}.project-page .projects-editorial-summary>p{margin-bottom:20px!important;font-size:13.5px!important}.project-page .projects-editorial-meta{grid-template-columns:1fr;gap:6px}.project-page .projects-editorial-meta>div{padding:11px 12px 10px}}.project-page .projects-a-showcase{padding-bottom:0!important}.project-page .projects-variant-a .live-portfolio{margin-bottom:0!important}.page-shell,.about-redesign-page,.services-light-page,.project-page,.contact-page.contact-career-page{animation:none!important}.contact-page.contact-career-page,.contact-career,.contact-career-copy,.contact-career-details{transition-delay:0s!important;animation-delay:0s!important}@media (width>=961px){.site-header .main-nav .nav-link{transition:color 70ms ease-out,text-shadow 70ms ease-out!important}.site-header .main-nav .nav-link:after{transition:width 80ms ease-out,opacity 60ms ease-out!important}.site-header .main-nav .nav-link.is-active:after{animation:none!important}}@media (prefers-reduced-motion:reduce){.page-shell,.about-redesign-page,.services-light-page,.project-page,.contact-page.contact-career-page{transition:none!important;animation:none!important}}.about-redesign-page .about-redesign-copy h1,.services-light-page .services-redesign-heading h1,.project-page .project-title-copy h1,.project-page .projects-a-heading.projects-editorial-heading h2,.contact-career-copy h1{letter-spacing:-.052em!important;font-family:DM Sans,sans-serif!important;font-size:clamp(48px,3.7vw,64px)!important;font-weight:700!important;line-height:1.015!important}.project-page .project-title-copy h1,.project-page .projects-a-heading.projects-editorial-heading h2,.contact-career-copy h1{margin-top:0!important}@media (width<=960px){.about-redesign-page .about-redesign-copy h1,.services-light-page .services-redesign-heading h1,.project-page .project-title-copy h1,.project-page .projects-a-heading.projects-editorial-heading h2,.contact-career-copy h1{letter-spacing:-.047em!important;font-size:clamp(40px,6.2vw,52px)!important;line-height:1.02!important}}@media (width<=640px){.about-redesign-page .about-redesign-copy h1,.services-light-page .services-redesign-heading h1,.project-page .project-title-copy h1,.project-page .projects-a-heading.projects-editorial-heading h2,.contact-career-copy h1{letter-spacing:-.043em!important;font-size:clamp(34px,9.4vw,40px)!important;line-height:1.02!important}}.project-page .project-carousel-deferred-placeholder{background:#0d1a24;width:100%;height:535px}@media (width>=961px) and (width<=1250px){.project-page .project-carousel-deferred-placeholder{height:500px}}@media (width<=960px){.project-page .project-carousel-deferred-placeholder{height:420px}}@media (width<=440px){.project-page .project-carousel-deferred-placeholder{height:390px}}@supports (content-visibility:auto){.project-page .projects-variant-a{content-visibility:auto;contain-intrinsic-size:auto 1150px}}.services-light-page .services-workspace-editorial{isolation:isolate!important;width:min(100%,1240px)!important;min-height:590px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:92px auto 18px!important;padding:32px 0 34px 18px!important;display:block!important;position:relative!important;overflow:visible!important}.services-light-page .services-workspace-editorial:before{content:""!important;z-index:-2!important;pointer-events:none!important;background:linear-gradient(135deg,#ffffff8f,#e6f5fd57)!important;border:1px solid #3f9ada26!important;border-radius:30px!important;width:72%!important;height:calc(100% - 28px)!important;position:absolute!important;top:14px!important;left:0!important;transform:translate(-11px,-10px)!important}.services-light-page .services-workspace-editorial:after{content:""!important;z-index:3!important;pointer-events:none!important;background:linear-gradient(90deg,#48bdf0,#48bdf057,#0000)!important;width:92px!important;height:1px!important;position:absolute!important;top:10px!important;left:44px!important;box-shadow:0 0 7px #48bdf029!important}.services-light-page .services-workspace-editorial .services-workspace-image{z-index:1!important;background:#16212b!important;border:1px solid #4f9ccf2e!important;border-radius:28px!important;width:73%!important;min-width:0!important;height:520px!important;margin:0!important;position:relative!important;overflow:hidden!important;box-shadow:0 26px 58px #2d5c7924,0 0 0 7px #ffffff7a,inset 0 1px #ffffff29!important}.services-light-page .services-workspace-editorial .services-workspace-image:before{content:""!important;z-index:2!important;pointer-events:none!important;background:linear-gradient(90deg,#0000,#3ec3f4e0 22%,#47c7f5 54%,#0000)!important;width:74px!important;height:2px!important;position:absolute!important;top:0!important;left:28px!important;box-shadow:0 0 8px #47c7f547!important}.services-light-page .services-workspace-editorial .services-workspace-image img{will-change:transform;object-fit:cover!important;object-position:center!important;width:100%!important;height:100%!important;min-height:0!important;transition:transform .26s cubic-bezier(.22,.78,.22,1)!important;transform:translateZ(0)scale(1)!important}@media (hover:hover) and (pointer:fine){.services-light-page .services-workspace-editorial:hover .services-workspace-image img{transform:translateZ(0)scale(1.008)!important}}.services-light-page .services-workspace-editorial .services-workspace-content{z-index:4!important;background:radial-gradient(circle at 90% 8%,#d5effd8a,#0000 42%),linear-gradient(145deg,#fffffffb,#f6fbfef9)!important;border:1px solid #4492cd26!important;border-radius:28px!important;width:38.5%!important;min-width:360px!important;padding:clamp(38px,4vw,54px) clamp(34px,3.8vw,50px)!important;display:block!important;position:absolute!important;top:50%!important;right:0!important;transform:translateY(-50%)!important;box-shadow:0 28px 68px #34617e21,inset 0 0 0 1px #ffffffb8!important}.services-light-page .services-workspace-editorial .services-workspace-content:before{content:""!important;background:linear-gradient(#0000,#55bdf0 28%,#6b9eff 72%,#0000)!important;border-radius:999px!important;width:2px!important;height:44px!important;position:absolute!important;top:44px!important;left:-1px!important;box-shadow:0 0 8px #55bdf033!important}.services-light-page .services-workspace-editorial .page-eyebrow{color:#2689d7!important;letter-spacing:.17em!important;text-transform:uppercase!important;align-items:center!important;gap:10px!important;margin:0 0 18px!important;font-size:10px!important;font-weight:800!important;line-height:1!important;display:inline-flex!important}.services-light-page .services-workspace-editorial .page-eyebrow:before{content:""!important;background:#54b9eb!important;width:23px!important;height:1px!important}.services-light-page .services-workspace-editorial h2{color:#0c1d32!important;letter-spacing:-.048em!important;text-wrap:balance!important;max-width:450px!important;margin:0!important;font-family:DM Sans,sans-serif!important;font-size:clamp(38px,3.15vw,52px)!important;font-weight:700!important;line-height:1.01!important}.services-light-page .services-workspace-editorial p{color:#4c6379!important;max-width:410px!important;margin:24px 0 0!important;font-size:15px!important;font-weight:500!important;line-height:1.65!important}.services-light-page .services-workspace-tags{border-top:1px solid #438ec91f!important;flex-wrap:wrap!important;align-items:center!important;gap:10px 18px!important;margin-top:30px!important;padding-top:18px!important;display:flex!important}.services-light-page .services-workspace-tags span{color:#48637c!important;letter-spacing:.055em!important;text-transform:uppercase!important;padding-left:11px!important;font-size:10px!important;font-weight:700!important;line-height:1!important;position:relative!important}.services-light-page .services-workspace-tags span:before{content:""!important;background:#49baf0!important;border-radius:50%!important;width:4px!important;height:4px!important;position:absolute!important;top:50%!important;left:0!important;transform:translateY(-50%)!important;box-shadow:0 0 6px #49baf057!important}@media (width<=980px){.services-light-page .services-workspace-editorial{width:min(100% - 18px,820px)!important;min-height:0!important;margin-top:72px!important;padding:20px 0 0!important}.services-light-page .services-workspace-editorial:before{width:100%!important;height:430px!important;transform:translate(-7px,-8px)!important}.services-light-page .services-workspace-editorial .services-workspace-image{border-radius:24px!important;width:100%!important;height:430px!important}.services-light-page .services-workspace-editorial .services-workspace-content{border-radius:24px!important;width:calc(100% - 54px)!important;min-width:0!important;margin:-48px auto 0!important;padding:36px 38px 38px!important;position:relative!important;top:auto!important;right:auto!important;transform:none!important}.services-light-page .services-workspace-editorial h2{max-width:640px!important;font-size:clamp(38px,6.2vw,48px)!important}.services-light-page .services-workspace-editorial p{max-width:600px!important}}@media (width<=640px){.services-light-page .services-workspace-editorial{width:min(100% - 8px,560px)!important;margin-top:54px!important;padding-top:12px!important}.services-light-page .services-workspace-editorial:after{width:66px!important;left:25px!important}.services-light-page .services-workspace-editorial:before{aspect-ratio:16/10!important;height:auto!important}.services-light-page .services-workspace-editorial .services-workspace-image{aspect-ratio:16/10!important;border-radius:19px!important;height:auto!important;box-shadow:0 18px 38px #2d5c791f,0 0 0 4px #ffffff75!important}.services-light-page .services-workspace-editorial .services-workspace-content{border-radius:20px!important;width:calc(100% - 24px)!important;margin-top:-22px!important;padding:28px 24px 30px!important}.services-light-page .services-workspace-editorial .page-eyebrow{margin-bottom:14px!important;font-size:8px!important}.services-light-page .services-workspace-editorial h2{font-size:clamp(31px,9.2vw,40px)!important;line-height:1.02!important}.services-light-page .services-workspace-editorial p{margin-top:18px!important;font-size:14px!important;line-height:1.58!important}.services-light-page .services-workspace-tags{gap:9px 14px!important;margin-top:23px!important;padding-top:15px!important}.services-light-page .services-workspace-tags span{font-size:9px!important}}.services-light-page .services-process-showcase{isolation:isolate!important;width:min(100%,1380px)!important;min-height:620px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;grid-template-columns:minmax(0,1.62fr) minmax(390px,.86fr)!important;align-items:center!important;gap:clamp(54px,6vw,92px)!important;margin:88px auto 12px!important;padding:38px 34px 44px!important;display:grid!important;position:relative!important;overflow:visible!important}.services-light-page .services-process-visual{min-width:0;padding:20px 0 14px 20px;position:relative}.services-light-page .services-process-visual:before{content:"";z-index:-2;background:linear-gradient(145deg,#ffffff4d,#e5f4fd33);border:1px solid #41a6e024;border-radius:30px;position:absolute;inset:0 18% 0 0}.services-light-page .services-process-frame{z-index:3;pointer-events:none;position:absolute}.services-light-page .services-process-frame-top{clip-path:polygon(0 0,72% 0,76% 52%,100% 52%,100% 100%,74% 100%,69% 48%,0 48%);border-top:1px solid #3fb7ef7a;border-right:1px solid #3fb7ef3b;width:48%;height:26px;top:0;left:10px}.services-light-page .services-process-frame-bottom{clip-path:polygon(26% 0,31% 52%,100% 52%,100% 100%,29% 100%,24% 48%,0 48%,0 0);border-bottom:1px solid #469cee52;border-left:1px solid #469cee2e;width:42%;height:24px;bottom:3px;right:0}.services-light-page .services-process-showcase .services-workspace-image{z-index:1!important;background:#14202a!important;border:1px solid #51ace047!important;border-radius:26px!important;width:100%!important;height:clamp(470px,39vw,560px)!important;margin:0!important;position:relative!important;overflow:hidden!important;box-shadow:0 24px 52px #3a678221,inset 0 0 0 1px #ffffff85,0 0 0 7px #ffffff42!important}.services-light-page .services-process-showcase .services-workspace-image:before{content:""!important;z-index:2!important;background:linear-gradient(90deg,#0000,#4ccbf7 36%,#4ccbf79e 72%,#0000)!important;width:92px!important;height:2px!important;position:absolute!important;top:0!important;left:34px!important;box-shadow:0 0 9px #4ccbf747!important}.services-light-page .services-process-showcase .services-workspace-image img{object-fit:cover!important;object-position:center!important;width:100%!important;height:100%!important;transition:none!important;transform:translateZ(0)!important}.services-light-page .services-process-showcase .services-workspace-content{width:100%!important;min-width:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:6px 0 0!important;display:block!important;position:relative!important;transform:none!important}.services-light-page .services-process-showcase .services-workspace-content:before{display:none!important}.services-light-page .services-process-showcase .page-eyebrow{color:#2689d7!important;letter-spacing:.17em!important;text-transform:uppercase!important;align-items:center!important;gap:10px!important;margin:0 0 22px!important;font-size:10px!important;font-weight:800!important;line-height:1!important;display:inline-flex!important}.services-light-page .services-process-showcase .page-eyebrow:before{content:""!important;background:#56bcec!important;width:26px!important;height:1px!important}.services-light-page .services-process-showcase h2{color:#0c1d32!important;letter-spacing:-.049em!important;text-wrap:balance!important;max-width:520px!important;margin:0!important;font-family:DM Sans,sans-serif!important;font-size:clamp(42px,3.35vw,58px)!important;font-weight:700!important;line-height:1.01!important}.services-light-page .services-process-showcase p{color:#405b73!important;max-width:500px!important;margin:28px 0 0!important;font-size:16px!important;font-weight:500!important;line-height:1.65!important}.services-light-page .services-process-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:54px;display:grid;position:relative}.services-light-page .services-process-steps:before{content:"";background:linear-gradient(90deg,#4197eb33,#4197eb7a 50%,#4197eb33);height:1px;position:absolute;top:26px;left:12.5%;right:12.5%}.services-light-page .services-process-step{z-index:2;text-align:center;justify-items:center;gap:14px;display:grid;position:relative}.services-light-page .services-process-step-icon{color:#4e91ee;background:radial-gradient(circle at 35% 25%,#fff,#f6fbfff5 54%,#e0f1fed6);border:1px solid #3c8be838;border-radius:50%;place-items:center;width:54px;height:54px;display:grid;box-shadow:0 8px 20px #306fb114,0 0 0 5px #fff9}.services-light-page .services-process-step-icon svg{stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.services-light-page .services-process-step strong{color:#2b4863;letter-spacing:-.005em;font-size:11px;font-weight:650;line-height:1.15}@media (width<=1020px){.services-light-page .services-process-showcase{grid-template-columns:1fr!important;gap:46px!important;width:min(100% - 18px,840px)!important;min-height:0!important;margin-top:72px!important;padding:28px 22px 36px!important}.services-light-page .services-process-visual{padding-left:14px}.services-light-page .services-process-showcase .services-workspace-image{height:clamp(380px,58vw,500px)!important}.services-light-page .services-process-showcase .services-workspace-content{max-width:700px!important;margin:0 auto!important}.services-light-page .services-process-showcase h2{max-width:650px!important;font-size:clamp(40px,6.1vw,52px)!important}.services-light-page .services-process-showcase p{max-width:620px!important}}@media (width<=640px){.services-light-page .services-process-showcase{gap:34px!important;width:min(100% - 8px,560px)!important;margin-top:54px!important;padding:18px 12px 26px!important}.services-light-page .services-process-visual{padding:10px 0 10px 8px}.services-light-page .services-process-showcase .services-workspace-image{aspect-ratio:16/10!important;border-radius:18px!important;height:auto!important;box-shadow:0 16px 34px #3a67821f,0 0 0 4px #ffffff42!important}.services-light-page .services-process-frame-top,.services-light-page .services-process-frame-bottom{opacity:.72}.services-light-page .services-process-showcase .page-eyebrow{margin-bottom:16px!important;font-size:8px!important}.services-light-page .services-process-showcase h2{font-size:clamp(32px,9.3vw,40px)!important;line-height:1.02!important}.services-light-page .services-process-showcase p{margin-top:18px!important;font-size:14px!important;line-height:1.58!important}.services-process-desktop-break{display:none}.services-light-page .services-process-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px;margin-top:34px}.services-light-page .services-process-steps:before{display:none}.services-light-page .services-process-step-icon{width:50px;height:50px}.services-light-page .services-process-step strong{font-size:10px}}.services-light-page .services-process-clean{grid-template-columns:minmax(0,1.58fr) minmax(360px,.82fr)!important;align-items:center!important;gap:clamp(44px,5vw,76px)!important;width:min(100%,1400px)!important;min-height:0!important;margin:64px auto 8px!important;padding:22px 30px 34px!important}.services-light-page .services-process-clean .services-process-visual{padding:12px 0 12px 12px!important;position:relative!important}.services-light-page .services-process-clean .services-process-visual:before,.services-light-page .services-process-clean .services-process-frame{display:none!important}.services-light-page .services-process-clean .services-process-visual:after{content:""!important;z-index:-1!important;pointer-events:none!important;border:1px solid #43a3dc26!important;border-radius:25px!important;position:absolute!important;inset:0 14px 0 0!important;transform:translate(-10px,-8px)!important}.services-light-page .services-process-clean .services-workspace-image{border-radius:23px!important;height:clamp(420px,34vw,500px)!important;box-shadow:0 22px 48px #335f7a1f,inset 0 0 0 1px #ffffff7a!important}.services-light-page .services-process-clean .services-workspace-image:before{width:72px!important;height:1.5px!important;left:32px!important}.services-light-page .services-process-clean .services-workspace-content{padding:0!important}.services-light-page .services-process-clean .page-eyebrow{margin-bottom:17px!important}.services-light-page .services-process-clean h2{max-width:500px!important;font-size:clamp(38px,3vw,52px)!important;line-height:1.015!important}.services-light-page .services-process-clean p{max-width:470px!important;margin-top:22px!important;font-size:15px!important;line-height:1.62!important}.services-light-page .services-process-stack{border-top:1px solid #438ec921!important;flex-wrap:wrap!important;align-items:center!important;gap:9px 12px!important;margin-top:32px!important;padding-top:17px!important;display:flex!important}.services-light-page .services-process-stack span{color:#4b657d!important;letter-spacing:.035em!important;font-size:10px!important;font-weight:700!important;line-height:1!important}.services-light-page .services-process-stack i{background:#4eb8ec!important;border-radius:50%!important;flex:0 0 4px!important;width:4px!important;height:4px!important;box-shadow:0 0 6px #4eb8ec47!important}.services-light-page .services-process-clean .services-process-steps{display:none!important}@media (width<=1020px){.services-light-page .services-process-clean{grid-template-columns:1fr!important;gap:36px!important;width:min(100% - 18px,860px)!important;margin-top:58px!important;padding:20px 20px 30px!important}.services-light-page .services-process-clean .services-workspace-image{height:clamp(360px,57vw,470px)!important}.services-light-page .services-process-clean .services-workspace-content{max-width:680px!important;margin:0 auto!important}.services-light-page .services-process-clean h2{max-width:620px!important;font-size:clamp(38px,6vw,48px)!important}.services-light-page .services-process-clean p{max-width:590px!important}}@media (width<=640px){.services-light-page .services-process-clean{gap:28px!important;width:min(100% - 8px,560px)!important;margin-top:44px!important;padding:14px 10px 24px!important}.services-light-page .services-process-clean .services-process-visual{padding:8px 0 8px 8px!important}.services-light-page .services-process-clean .services-workspace-image{aspect-ratio:16/10!important;border-radius:18px!important;height:auto!important}.services-light-page .services-process-clean .services-workspace-image img{object-position:60% center!important}.services-light-page .services-process-clean h2{font-size:clamp(31px,9vw,39px)!important}.services-light-page .services-process-clean p{margin-top:17px!important;font-size:14px!important;line-height:1.56!important}.services-light-page .services-process-stack{gap:8px 10px!important;margin-top:24px!important;padding-top:14px!important}.services-light-page .services-process-stack span{font-size:9px!important}}.services-light-page .services-process-clean .services-process-visual{isolation:isolate!important;padding:18px 26px 24px 18px!important;position:relative!important}.services-light-page .services-process-clean .services-process-visual:before{content:""!important;z-index:-2!important;filter:blur(2px)!important;pointer-events:none!important;background:radial-gradient(circle at 18% 22%,#6fcaff2b,#0000 34%),radial-gradient(circle at 78% 84%,#71a4ff1f,#0000 38%),linear-gradient(135deg,#ffffff42,#ffffff0f)!important;border-radius:34px!important;display:block!important;position:absolute!important;inset:-14px 16px -18px -24px!important}.services-light-page .services-process-clean .services-process-visual:after{content:""!important;z-index:-1!important;pointer-events:none!important;background:linear-gradient(#6ccaffad,#6ccaffad) 26px 18px/86px 1.5px no-repeat,linear-gradient(#6ccaff73,#6ccaff73) 26px 18px/1.5px 70px no-repeat,linear-gradient(#6ccaff94,#6ccaff94) calc(100% - 92px) calc(100% - 18px)/66px 1.5px no-repeat,linear-gradient(#6ccaff6b,#6ccaff6b) calc(100% - 18px) calc(100% - 78px)/1.5px 60px no-repeat,linear-gradient(135deg,#ffffff2e,#ffffff05)!important;border:1px solid #60b6ec29!important;border-radius:30px!important;display:block!important;position:absolute!important;inset:0 10px 8px 0!important;transform:translate(-14px,-12px)!important;box-shadow:0 22px 48px #41688b14,inset 0 0 0 1px #ffffff57!important}.services-light-page .services-process-clean .services-workspace-image{background:linear-gradient(#ffffff1a,#ffffff05),#15212c!important;border:1px solid #6ec7ff47!important;border-radius:28px!important;height:clamp(430px,34vw,505px)!important;position:relative!important;overflow:hidden!important;box-shadow:0 26px 60px #38638329,inset 0 0 0 1px #ffffff7a,0 0 0 6px #fff3,0 0 22px #68c6ff12!important}.services-light-page .services-process-clean .services-workspace-image:before{content:""!important;z-index:3!important;background:linear-gradient(90deg,#0000 0%,#5dd2fff5 28%,#85e3ffb8 58%,#0000 100%)!important;width:118px!important;height:2px!important;position:absolute!important;top:0!important;left:42px!important;box-shadow:0 0 14px #5dd2ff52!important}.services-light-page .services-process-clean .services-workspace-image:after{content:""!important;z-index:2!important;pointer-events:none!important;background:linear-gradient(#78d6ff9e,#78d6ff9e) 18px 16px/54px 1.5px no-repeat,linear-gradient(#78d6ff75,#78d6ff75) 18px 16px/1.5px 42px no-repeat,linear-gradient(#78d6ff7a,#78d6ff7a) calc(100% - 58px) calc(100% - 16px)/40px 1.5px no-repeat,linear-gradient(#78d6ff61,#78d6ff61) calc(100% - 16px) calc(100% - 54px)/1.5px 38px no-repeat!important;border:1px solid #ffffff1a!important;border-radius:16px!important;position:absolute!important;inset:14px!important;box-shadow:inset 0 0 0 1px #ffffff05,0 0 0 1px #56b8ec0a!important}.services-light-page .services-process-clean .services-workspace-image img{object-fit:cover!important;object-position:58% center!important;transition:none!important;transform:scale(1.01)!important}@media (width<=1020px){.services-light-page .services-process-clean .services-process-visual{padding:14px 12px 18px!important}.services-light-page .services-process-clean .services-process-visual:after{inset:0 6px 6px 0!important;transform:translate(-8px,-8px)!important}.services-light-page .services-process-clean .services-workspace-image{height:clamp(360px,57vw,470px)!important}}@media (width<=640px){.services-light-page .services-process-clean .services-process-visual{padding:10px 8px 14px!important}.services-light-page .services-process-clean .services-process-visual:before{inset:-8px 6px -10px -8px!important}.services-light-page .services-process-clean .services-process-visual:after{background:linear-gradient(#6ccaff99,#6ccaff99) 18px 14px/56px 1px no-repeat,linear-gradient(#6ccaff66,#6ccaff66) 18px 14px/1px 42px no-repeat,linear-gradient(#6ccaff85,#6ccaff85) calc(100% - 68px) calc(100% - 14px)/44px 1px no-repeat,linear-gradient(#6ccaff61,#6ccaff61) calc(100% - 14px) calc(100% - 48px)/1px 34px no-repeat,linear-gradient(135deg,#ffffff29,#ffffff05)!important;border-radius:22px!important;inset:0 4px 4px 0!important;transform:translate(-5px,-5px)!important}.services-light-page .services-process-clean .services-workspace-image{border-radius:20px!important}.services-light-page .services-process-clean .services-workspace-image:before{width:84px!important;left:24px!important}.services-light-page .services-process-clean .services-workspace-image:after{border-radius:16px!important;inset:10px!important}}.contact-career{grid-template-rows:auto auto!important}.contact-workspace-visual{isolation:isolate;grid-column:1/-1;width:min(100%,1060px);margin:42px auto 8px;padding:20px 26px 24px 18px;position:relative}.contact-workspace-visual:before{content:"";z-index:-2;filter:blur(2px);pointer-events:none;background:radial-gradient(circle at 18% 22%,#6fcaff2b,#0000 34%),radial-gradient(circle at 78% 84%,#71a4ff1f,#0000 38%),linear-gradient(135deg,#ffffff42,#ffffff0f);border-radius:34px;position:absolute;inset:-14px 16px -18px -24px}.contact-workspace-visual:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#6ccaffb3,#6ccaffb3) 26px 18px/86px 1.5px no-repeat,linear-gradient(#6ccaff75,#6ccaff75) 26px 18px/1.5px 70px no-repeat,linear-gradient(#6ccaff99,#6ccaff99) calc(100% - 92px) calc(100% - 18px)/66px 1.5px no-repeat,linear-gradient(#6ccaff6e,#6ccaff6e) calc(100% - 18px) calc(100% - 78px)/1.5px 60px no-repeat,linear-gradient(135deg,#ffffff2e,#ffffff05);border:1px solid #60b6ec2b;border-radius:30px;position:absolute;inset:0 10px 8px 0;transform:translate(-14px,-12px);box-shadow:0 22px 48px #41688b14,inset 0 0 0 1px #ffffff57}.contact-workspace-image{background:#15212c;border:1px solid #6ec7ff47;border-radius:28px;width:100%;margin:0;position:relative;overflow:hidden;box-shadow:0 26px 60px #38638326,inset 0 0 0 1px #ffffff7a,0 0 0 6px #fff3,0 0 22px #68c6ff12}.contact-workspace-image:before{content:"";z-index:3;background:linear-gradient(90deg,#0000 0%,#5dd2fff5 28%,#85e3ffb8 58%,#0000 100%);width:118px;height:2px;position:absolute;top:0;left:42px;box-shadow:0 0 14px #5dd2ff52}.contact-workspace-image:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#78d6ff9e,#78d6ff9e) 18px 16px/54px 1.5px no-repeat,linear-gradient(#78d6ff75,#78d6ff75) 18px 16px/1.5px 42px no-repeat,linear-gradient(#78d6ff7a,#78d6ff7a) calc(100% - 58px) calc(100% - 16px)/40px 1.5px no-repeat,linear-gradient(#78d6ff61,#78d6ff61) calc(100% - 16px) calc(100% - 54px)/1.5px 38px no-repeat;border:1px solid #ffffff1a;border-radius:22px;position:absolute;inset:14px}.contact-workspace-image img{object-fit:contain;object-position:center;width:100%;height:auto;display:block;transform:none}.services-light-page .services-flow-section{margin-bottom:34px!important}.contact-page.contact-career-page{min-height:auto!important;padding-bottom:clamp(64px,8vh,96px)!important}@media (width<=900px){.contact-career{grid-template-rows:auto auto auto!important}.contact-workspace-visual{width:min(100%,760px);margin-top:34px;padding:16px 14px 20px}.contact-workspace-visual:after{inset:0 6px 6px 0;transform:translate(-8px,-8px)}}@media (width<=640px){.contact-workspace-visual{width:100%;margin-top:26px;padding:10px 8px 14px}.contact-workspace-visual:before{inset:-8px 6px -10px -8px}.contact-workspace-visual:after{background:linear-gradient(#6ccaff99,#6ccaff99) 18px 14px/56px 1px no-repeat,linear-gradient(#6ccaff66,#6ccaff66) 18px 14px/1px 42px no-repeat,linear-gradient(#6ccaff85,#6ccaff85) calc(100% - 68px) calc(100% - 14px)/44px 1px no-repeat,linear-gradient(#6ccaff61,#6ccaff61) calc(100% - 14px) calc(100% - 48px)/1px 34px no-repeat,linear-gradient(135deg,#ffffff29,#ffffff05);border-radius:22px;inset:0 4px 4px 0;transform:translate(-5px,-5px)}.contact-workspace-image{border-radius:20px}.contact-workspace-image:before{width:84px;left:24px}.contact-workspace-image:after{border-radius:16px;inset:10px}}.contact-career{gap:42px clamp(60px,8vw,125px)!important}.contact-workspace-visual{margin-top:0!important}@media (width<=900px){.contact-career{row-gap:34px!important}.contact-workspace-visual{margin-top:0!important}}@media (width<=640px){.contact-career{row-gap:26px!important}.contact-workspace-visual{margin-top:0!important}}@media (width<=760px){.services-light-page .services-flow-light.services-flow{--mobile-flow-top:27px;--mobile-flow-height:342px;position:relative!important}.services-light-page .services-flow-line{top:var(--mobile-flow-top)!important;width:2px!important;height:var(--mobile-flow-height)!important;background:linear-gradient(#2cbfe9 0%,#c98622 33.333%,#4b9fe5 66.666%,#8b64dd 100%)!important;display:block!important;position:absolute!important;bottom:auto!important;left:27px!important;right:auto!important;overflow:visible!important;box-shadow:0 0 7px #4b9fe526!important}.services-light-page .services-flow-particle{transform:translate(-50%);will-change:transform, background-color, box-shadow!important;z-index:8!important;border:2px solid #ffffffd1!important;border-radius:50%!important;width:11px!important;height:11px!important;margin:0!important;animation:none!important;position:absolute!important;top:0!important;left:50%!important}.services-light-page .services-flow-step .services-flow-node,.services-light-page .services-flow-step .services-flow-node:before,.services-light-page .services-flow-step h3{animation:none!important}.services-light-page .services-flow-step .services-flow-node{transition:transform .11s ease-out,border-color .11s ease-out,box-shadow .11s ease-out!important;transform:none!important}.services-light-page .services-flow-step h3{transition:color .11s ease-out,text-shadow .11s ease-out!important}.services-light-page .services-flow-step .services-flow-node:before{opacity:0!important}.services-light-page .services-flow-step.is-mobile-hit .services-flow-node{border-color:rgba(var(--step-rgb), .94)!important;box-shadow:0 12px 24px #225b7e1a, 0 0 11px rgba(var(--step-rgb), .52), 0 0 24px rgba(var(--step-rgb), .22)!important;transform:scale(1.12)!important}.services-light-page .services-flow-step.is-mobile-hit h3{color:var(--step-color)!important;text-shadow:0 0 10px rgba(var(--step-rgb), .22)!important}.services-light-page .services-flow-step.is-mobile-hit .services-flow-node:before{opacity:1!important;animation:.43s ease-out both services-v89-mobile-node-ring!important}@keyframes services-v89-mobile-node-ring{0%{opacity:.72;transform:scale(.94)}to{opacity:0;transform:scale(1.62)}}}@media (width<=960px){.site-header{overflow:visible!important}.site-header .header-inner{box-sizing:border-box!important;width:100%!important;max-width:none!important;min-height:76px!important;margin:0!important;padding-left:14px!important;padding-right:0!important;position:relative!important}.site-header .menu-button{z-index:1402!important;background:linear-gradient(145deg,#ffffff0e,#ffffff06)!important;border-color:#ffffff24!important;border-radius:13px 0 0 13px!important;justify-self:end!important;width:56px!important;height:56px!important;margin:0!important;display:block!important}.site-header .menu-button span{width:20px!important;height:1.25px!important}.site-header .main-nav{top:var(--mobile-menu-top,66px)!important;z-index:1401!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform-origin:100% 0!important;clip-path:inset(0 0 100% 100% round 16px 0 0 16px)!important;background:linear-gradient(155deg,#1d1f25fb,#101319fe)!important;border:1px solid #ffffff1a!important;border-right:0!important;border-radius:16px 0 0 16px!important;grid-template-columns:1fr!important;grid-auto-rows:auto!important;grid-auto-flow:row!important;gap:5px!important;width:266px!important;min-width:0!important;max-width:min(266px,100vw)!important;margin:0!important;padding:8px!important;transition:clip-path .19s cubic-bezier(.22,.78,.22,1),opacity 80ms ease-out,visibility 0s linear .19s!important;display:grid!important;position:absolute!important;left:auto!important;right:0!important;overflow:hidden!important;transform:none!important;box-shadow:-18px 24px 54px #00000042,inset 0 1px #ffffff09!important}.site-header .main-nav.is-open{opacity:1!important;visibility:visible!important;pointer-events:auto!important;clip-path:inset(0 round 16px 0 0 16px)!important;transition:clip-path .19s cubic-bezier(.22,.78,.22,1),opacity 75ms ease-out,visibility linear!important}.site-header .main-nav .nav-link{box-sizing:border-box!important;border-radius:11px!important;grid-template-columns:20px minmax(0,1fr)!important;place-items:center start!important;gap:11px!important;width:100%!important;min-width:0!important;min-height:52px!important;margin:0!important;padding:0 14px!important;font-size:15.5px!important;font-weight:650!important;line-height:1!important;display:grid!important}.site-header .main-nav .mobile-nav-icon,.site-header .main-nav .mobile-nav-icon svg{width:19px!important;height:19px!important}.site-header .main-nav .nav-link:before{border-radius:11px!important;inset:0!important}.site-header .main-nav .nav-link:after{bottom:5px!important;left:45px!important;right:auto!important}.site-header .main-nav .mobile-nav-actions.mobile-direct-contact{border-top:1px solid #ffffff14!important;grid-template-columns:1fr!important;gap:5px!important;width:100%!important;margin:3px 0 0!important;padding:8px 0 0!important;display:grid!important}.site-header .main-nav .mobile-header-contact-link{border-radius:10px!important;grid-template-columns:54px minmax(0,1fr)!important;min-height:44px!important;padding:6px 10px!important}.site-header .main-nav .mobile-header-contact-link>span{font-size:8.5px!important}.site-header .main-nav .mobile-header-contact-link strong{font-size:10.5px!important}}@media (width<=960px) and (orientation:landscape){.site-header .main-nav{top:var(--mobile-menu-top,62px)!important;clip-path:inset(0 0 100% 100% round 14px 0 0 14px)!important;border-radius:14px 0 0 14px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px!important;width:342px!important;max-width:min(342px,100vw)!important;padding:7px!important;right:0!important}.site-header .main-nav.is-open{clip-path:inset(0 round 14px 0 0 14px)!important}.site-header .main-nav .nav-link{grid-template-columns:18px minmax(0,1fr)!important;gap:9px!important;min-height:44px!important;padding-inline:11px!important;font-size:13.5px!important}.site-header .main-nav .mobile-nav-icon,.site-header .main-nav .mobile-nav-icon svg{width:17px!important;height:17px!important}.site-header .main-nav .mobile-nav-actions.mobile-direct-contact{grid-column:1/-1!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px!important}.site-header .main-nav .mobile-header-contact-link{grid-template-columns:43px minmax(0,1fr)!important;min-height:40px!important}}@media (width<=960px) and (orientation:landscape) and (height<=430px){.site-header .menu-button{width:52px!important;height:52px!important}.site-header .main-nav{width:324px!important;max-height:calc(100dvh - var(--mobile-menu-top,58px))!important;overscroll-behavior:contain!important;overflow-y:auto!important}.site-header .main-nav .nav-link{min-height:40px!important;font-size:12.5px!important}.site-header .main-nav .mobile-header-contact-link{min-height:36px!important}}@media (width<=760px){.services-light-page .services-flow-particle{z-index:12!important;pointer-events:none!important;will-change:transform, background-color, box-shadow!important;border:2px solid #ffffffdb!important;border-radius:50%!important;width:11px!important;height:11px!important;margin:0!important;animation:none!important;position:absolute!important;top:0!important;left:50%!important}.services-light-page .services-flow-line{overflow:visible!important}.services-light-page .services-flow-step .services-flow-node,.services-light-page .services-flow-step .services-flow-node:before,.services-light-page .services-flow-step h3{animation:none!important}}.about-redesign-page .about-holo-focus .about-holo-heading span,.about-redesign-page .about-holo-tech .about-holo-heading span,.about-redesign-page .about-holo-ai .about-holo-heading span{color:#55dcff!important;text-shadow:0 0 10px #55dcff4d,0 0 20px #55dcff1c!important}@media (width>=761px){.services-light-page .services-flow-curve-particle,.services-light-page .services-flow-curve-particle-glow{stroke:none!important;stroke-dasharray:none!important;stroke-dashoffset:0!important;pointer-events:none!important;animation:none!important;transform:none!important}.services-light-page .services-flow-curve-particle{will-change:filter;fill:#2cbfe9!important;opacity:1!important;filter:drop-shadow(0 0 2px #fffffff5)drop-shadow(0 0 8px #2cbfe9c2)!important}.services-light-page .services-flow-curve-particle-glow{fill:#2cbfe9!important;opacity:.15!important;filter:blur(3px)!important}.services-light-page .services-flow-step .services-flow-node,.services-light-page .services-flow-step .services-flow-node:before,.services-light-page .services-flow-step h3{animation:none!important}.services-light-page .services-flow-step .services-flow-node{transition:transform 95ms ease-out,border-color 95ms ease-out,box-shadow 95ms ease-out,background 95ms ease-out!important}.services-light-page .services-flow-step .services-flow-node:before{opacity:0!important}.services-light-page .services-flow-step.is-desktop-hit .services-flow-node{border-color:rgba(var(--step-rgb), .98)!important;background:radial-gradient(circle at 34% 28%, #fff 0%, #fffffffc 40%, rgba(var(--step-rgb), .23) 100%)!important;box-shadow:0 12px 25px #225b7e1a, 0 0 7px rgba(var(--step-rgb), .88), 0 0 19px rgba(var(--step-rgb), .5), 0 0 35px rgba(var(--step-rgb), .2)!important;transform:translate(-50%)scale(1.2)!important}.services-light-page .services-flow-step.is-desktop-hit .services-flow-node:before{opacity:1!important;animation:.43s cubic-bezier(.18,.72,.22,1) both services-v94-exact-hit-pulse!important}@keyframes services-v94-exact-hit-pulse{0%{opacity:.92;border-width:1.5px;transform:scale(.9)}38%{opacity:.58;transform:scale(1.22)}to{opacity:0;border-width:.5px;transform:scale(1.72)}}}.services-light-page .services-flow-node:after{content:none!important;display:none!important}.services-light-page .services-orbit-halo{background:radial-gradient(circle at 38% 30%, #fffffffc, #ffffffc2 28%, rgba(var(--service-rgb), .22) 58%, rgba(var(--service-rgb), .1) 70%, transparent 82%)!important;filter:blur(.6px)!important;box-shadow:0 20px 48px #1f5a7e1f, 0 0 42px rgba(var(--service-rgb), .18), 0 0 78px rgba(var(--service-rgb), .08)!important;inset:21%!important}.services-light-page .services-orbit-ring{border-color:rgba(var(--service-rgb), .42)!important}.services-light-page .services-orbit-ring.ring-a{opacity:.92!important}.services-light-page .services-orbit-ring.ring-b{opacity:.88!important}.services-light-page .services-orbit-ring.ring-c{opacity:.84!important}.services-light-page .services-orbit-ball{background:var(--service-accent)!important;box-shadow:0 0 6px rgba(var(--service-rgb), 1), 0 0 16px rgba(var(--service-rgb), .58), 0 0 26px rgba(var(--service-rgb), .28)!important}.services-light-page .services-orbit-ball.ball-a{width:9px!important;height:9px!important}.services-light-page .services-orbit-ball.ball-b{opacity:.94!important;width:7px!important;height:7px!important}.services-light-page .services-orbit-core{color:var(--service-accent)!important;border-color:rgba(var(--service-rgb), .52)!important;background:radial-gradient(circle at 35% 28%, #fff, #fffffff7 34%, rgba(var(--service-rgb), .16) 100%)!important;box-shadow:0 18px 36px #184f701f, 0 0 0 8px #ffffff85, 0 0 36px rgba(var(--service-rgb), .2), 0 0 72px rgba(var(--service-rgb), .08)!important}.services-light-page .services-orbit-core svg{stroke:currentColor!important;stroke-width:2.1px!important;filter:drop-shadow(0 0 4px rgba(var(--service-rgb), .32)) drop-shadow(0 0 10px rgba(var(--service-rgb), .14))!important}@media (hover:hover) and (pointer:fine){.services-light-page .services-orbit-item:hover .services-orbit-halo{box-shadow:0 22px 50px #1f5a7e24, 0 0 52px rgba(var(--service-rgb), .22), 0 0 92px rgba(var(--service-rgb), .1)!important}.services-light-page .services-orbit-item:hover .services-orbit-core{border-color:rgba(var(--service-rgb), .7)!important;box-shadow:0 18px 36px #184f7024, 0 0 0 10px #ffffff94, 0 0 42px rgba(var(--service-rgb), .24), 0 0 88px rgba(var(--service-rgb), .1)!important}.services-light-page .services-orbit-item:hover .services-orbit-ring{border-color:rgba(var(--service-rgb), .54)!important}}.project-page .project-carousel-panel{border-radius:23px!important}@media (width<=640px){.project-page .project-carousel-panel{border-radius:17px!important}}.project-page .web-projects-deferred-placeholder{background:0 0!important;border-radius:24px!important;width:100%!important;min-height:clamp(660px,52vw,820px)!important}.project-page{animation:none!important}@media (width<=960px){.project-page .web-projects-deferred-placeholder{min-height:680px!important}}@media (width<=640px){.project-page .web-projects-deferred-placeholder{min-height:610px!important}}.project-page .project-editorial-hero,.project-page .project-product-stage,.project-page .projects-variant-a{content-visibility:visible!important;contain-intrinsic-size:none!important}.project-page .projects-variant-a .live-portfolio{box-shadow:0 20px 48px #372d211a,inset 0 1px #ffffffad!important}.project-page .projects-variant-a .live-portfolio-panel{box-shadow:0 16px 36px #26211b29!important}.project-page .live-portfolio-standby{animation:none!important}@media (width<=760px){.project-page .projects-variant-a .live-portfolio,.project-page .projects-variant-a .live-portfolio-panel{box-shadow:0 12px 28px #2337461a!important}}.project-page .live-portfolio-devices{grid-template-columns:repeat(2,minmax(0,1fr))!important}.project-page .live-portfolio-devices button{min-width:88px!important}.project-page .live-portfolio-device-icon.is-tablet,.project-page .live-portfolio-stage.is-tablet{display:none!important}@media (width<=640px){.project-page .live-portfolio-devices{display:none!important}.project-page .live-portfolio-utilities{justify-content:flex-end!important}}.project-page .live-portfolio-devices{grid-template-columns:repeat(2,minmax(0,1fr))!important;display:grid!important}@media (width<=640px){.project-page .live-portfolio-utilities{justify-content:space-between!important;align-items:center!important;gap:10px!important;width:100%!important}.project-page .live-portfolio-devices{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;width:min(100%,190px)!important;display:grid!important}.project-page .live-portfolio-devices button{min-width:0!important;min-height:38px!important;padding:0 9px!important;font-size:10px!important}.project-page .live-portfolio-visit{flex:none!important}}.project-page .projects-strip-version{position:relative;margin-top:clamp(18px,2.2vw,30px)!important;padding-top:clamp(10px,1.2vw,18px)!important;padding-bottom:clamp(54px,5.5vw,78px)!important}.project-page .projects-strip-heading{text-align:center;width:min(100%,920px);margin:0 auto 10px}.project-page .projects-strip-heading h2{color:#0a2746;letter-spacing:-.052em;margin:0;font-family:DM Sans,sans-serif;font-size:clamp(48px,3.7vw,64px);font-weight:780;line-height:.98}.project-page .orbit-live-portfolio{-webkit-backdrop-filter:blur(14px);background:#f9fcffc7!important;border:1px solid #4186d32b!important;border-radius:22px!important;width:100%!important;margin:0!important;padding:0!important;overflow:hidden!important;box-shadow:0 22px 58px #4885b11a,0 5px 18px #4885b10e,inset 0 1px #fffffffa!important}.project-page .project-strip-selector{border-top:0;border-bottom:1px solid #5f8bab14;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;width:100%;margin:0;display:grid}.project-page .project-strip-item{--strip-color:#14986e;--strip-rgb:20,152,110;color:#15334f;width:100%;min-width:0;min-height:84px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;grid-template-rows:auto 3px;gap:16px;padding:10px 18px 0;transition:background .15s,box-shadow .15s;display:grid;position:relative;transform:none!important}.project-page .project-strip-item-1{--strip-color:#14986e;--strip-rgb:20,152,110}.project-page .project-strip-item-2{--strip-color:#d85287;--strip-rgb:216,82,135}.project-page .project-strip-item-3{--strip-color:#d38312;--strip-rgb:211,131,18}.project-page .project-strip-item+.project-strip-item{border-left:1px solid #5f8bab09}.project-page .project-strip-main{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:18px;display:grid}.project-page .project-strip-number{color:var(--strip-color);letter-spacing:-.045em;font-size:clamp(28px,2vw,36px);font-weight:350;line-height:.92;transition:color .15s,text-shadow .15s;transform:none!important}.project-page .project-strip-copy{align-content:center;gap:6px;min-width:0;display:grid}.project-page .project-strip-copy strong{color:#102d49;letter-spacing:-.018em;font-size:clamp(14px,1.08vw,17px);font-weight:790;line-height:1.15}.project-page .project-strip-copy small{color:var(--strip-color);letter-spacing:.15em;text-transform:uppercase;font-size:8px;font-weight:820;line-height:1.2}.project-page .project-strip-line{background:0 0;border-radius:999px;width:100%;height:3px;position:relative;overflow:hidden}.project-page .project-strip-line i{border-radius:inherit;background:var(--strip-color);opacity:0;transform-origin:0;box-shadow:none;transition:opacity .14s,transform .17s cubic-bezier(.2,.8,.2,1),box-shadow .15s;position:absolute;inset:0;transform:scaleX(0)}.project-page .project-strip-item.is-active .project-strip-line i{opacity:1;box-shadow:0 0 12px rgba(var(--strip-rgb),.18), 0 0 22px rgba(var(--strip-rgb),.055);transform:scaleX(1)}@media (hover:hover) and (pointer:fine){.project-page .project-strip-item:hover{background:linear-gradient(135deg, rgba(var(--strip-rgb),.085) 0%, rgba(var(--strip-rgb),.042) 44%, rgba(var(--strip-rgb),.012) 100%);box-shadow:inset 0 0 0 1px rgba(var(--strip-rgb),.045), inset 0 18px 42px rgba(var(--strip-rgb),.025);transform:none!important}.project-page .project-strip-item:hover .project-strip-number{text-shadow:0 0 18px rgba(var(--strip-rgb),.14);transform:none!important}.project-page .project-strip-item:not(.is-active):hover .project-strip-line i{opacity:0;box-shadow:none;transform:scaleX(0)}}.project-page .project-strip-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:min(100% - 36px,900px);margin:10px auto;display:grid}.project-page .project-strip-controls .orbit-control-button{color:#708297;width:100%;min-width:0;min-height:50px;font:inherit;cursor:pointer;background:linear-gradient(145deg,#fffffff2,#f7fbfed1);border:1px solid #6395b829;border-radius:13px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:11px;font-weight:760;transition:color .15s,border-color .15s,background .15s,box-shadow .15s;display:flex;position:relative;overflow:hidden;box-shadow:0 7px 20px #2f587709,inset 0 1px #fffffff5;transform:none!important}.project-page .project-strip-controls .orbit-control-button>i{background:#c7d6e2;border-radius:50%;width:6px;height:6px}.project-page .project-strip-controls .orbit-control-button.is-active{color:#116fd9;background:linear-gradient(135deg,#3697ec1f,#eff7ffeb 55%,#fffffffa);border-color:#2c84de4f;box-shadow:0 9px 25px #286aae12,inset 0 0 0 1px #2c84de06}.project-page .project-strip-controls .orbit-control-button.is-active>i{background:#1779e3;box-shadow:0 0 0 5px #1779e30f}.project-page .project-strip-controls .live-portfolio-device-icon{border-color:currentColor;flex:none;width:18px;height:13px}@media (hover:hover) and (pointer:fine){.project-page .project-strip-controls .orbit-control-button:not(.orbit-control-open):hover{color:#116fd9;background:linear-gradient(135deg,#2d90ea2e 0%,#64b8ef16 48%,#f6fbfff7 100%);border-color:#2c84de57;box-shadow:0 10px 28px #286aae16,inset 0 0 0 1px #2c84de09;transform:none!important}}.project-page .project-strip-controls .orbit-control-open{color:#a96916;background:linear-gradient(145deg,#fffffff5,#fff9efe6);border-color:#d78b1c4d}.project-page .orbit-control-open-content{z-index:1;justify-content:center;align-items:center;gap:8px;display:inline-flex;position:relative}.project-page .orbit-control-open svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px;transform:none!important}@media (hover:hover) and (pointer:fine){.project-page .project-strip-controls .orbit-control-open:hover{color:#8d5200;background:linear-gradient(135deg,#ffaa1f42 0%,#ffc35b29 48%,#fff7e8fa 100%);border-color:#e78b0f9e;box-shadow:0 11px 30px #db840d21,inset 0 0 0 1px #eb931509;transform:none!important}.project-page .project-strip-controls .orbit-control-open:hover svg{transform:none!important}}.project-page .orbit-browser-full{background:#f9fcff!important;border:1px solid #4686ca29!important;border-radius:17px!important;width:calc(100% - 28px)!important;max-width:none!important;margin:0 14px 14px!important;overflow:hidden!important;box-shadow:0 14px 35px #386e9e14,inset 0 1px #fffffff2!important}.project-page .orbit-browser-full .live-portfolio-stage.is-desktop{padding:0!important}.project-page .orbit-browser-full .live-portfolio-stage.is-desktop .live-portfolio-device-shell{width:100%!important;max-width:none!important}.project-page .orbit-browser-full .live-portfolio-viewport{width:100%!important}.project-page{transition:none!important;animation:none!important}body.project-scroll-optimized{background-attachment:scroll!important}.project-page .project-editorial-hero,.project-page .project-product-stage,.project-page .projects-editorial-version{content-visibility:visible!important;contain-intrinsic-size:none!important}.project-page .live-portfolio-canvas{will-change:auto!important;backface-visibility:visible!important}.project-page .project-carousel-panel,.project-page .live-portfolio-stage,.project-page .live-portfolio-viewport{contain:layout paint!important}@media (width<=760px){.project-page .projects-strip-version{margin-top:36px!important;padding-top:22px!important}.project-page .projects-strip-heading{margin-bottom:18px}.project-page .projects-strip-heading h2{font-size:clamp(34px,9.4vw,40px)}.project-page .project-strip-item{gap:12px;min-height:94px;padding:16px 9px 0}.project-page .project-strip-main{grid-template-columns:42px minmax(0,1fr);gap:8px}.project-page .project-strip-number{font-size:clamp(26px,7.5vw,36px)}.project-page .project-strip-copy{gap:4px}.project-page .project-strip-copy strong{font-size:clamp(9px,2.6vw,12px)}.project-page .project-strip-copy small{letter-spacing:.08em;font-size:6px}.project-page .project-strip-controls{gap:5px;width:calc(100% - 16px);margin:12px 8px 10px}.project-page .project-strip-controls .orbit-control-button{border-radius:9px;gap:5px;min-height:46px;padding:0 6px;font-size:8.5px}.project-page .project-strip-controls .live-portfolio-device-icon{width:15px;height:11px}.project-page .project-strip-controls .live-portfolio-device-icon.is-mobile{width:7px;height:15px}.project-page .orbit-browser-full{border-radius:12px!important;width:calc(100% - 12px)!important;margin:0 6px 6px!important}}@media (prefers-reduced-motion:reduce){.project-page .project-strip-item,.project-page .project-strip-number,.project-page .project-strip-line i,.project-page .project-strip-controls .orbit-control-button{transition:none!important}}.project-page .project-strip-item{align-content:center!important}.project-page .project-strip-main{min-height:44px!important}.project-page .project-strip-line{margin-top:0!important}.project-page .project-strip-copy strong{font-weight:800!important}.project-page .project-strip-controls{row-gap:8px!important}.project-page .project-strip-controls .orbit-control-button{min-height:44px!important}.project-page .orbit-browser-full{margin-top:0!important}@media (width<=760px){.project-page .projects-strip-version{margin-top:26px!important;padding-top:16px!important}.project-page .projects-strip-heading{margin-bottom:13px!important}.project-page .project-strip-item{gap:9px!important;min-height:82px!important;padding:12px 7px 0!important}.project-page .project-strip-main{grid-template-columns:36px minmax(0,1fr)!important;gap:7px!important;min-height:48px!important}.project-page .project-strip-number{font-size:clamp(24px,6.8vw,32px)!important}.project-page .project-strip-controls{margin:9px 8px 8px!important}.project-page .project-strip-controls .orbit-control-button{min-height:43px!important}}.project-page .projects-strip-version{margin-top:18px!important;padding-top:10px!important}.project-page .projects-strip-heading{margin-bottom:8px!important}.project-page .orbit-live-portfolio{border-radius:16px!important}.project-page .project-strip-selector{min-height:0!important}.project-page .project-strip-item{grid-template-rows:60px 2px!important;align-content:stretch!important;gap:6px!important;height:82px!important;min-height:82px!important;padding:9px 18px 0!important}.project-page .project-strip-main{grid-template-columns:46px minmax(0,1fr)!important;gap:10px!important;height:60px!important;min-height:0!important}.project-page .project-strip-number{font-size:clamp(27px,1.9vw,35px)!important}.project-page .project-strip-copy{gap:3px!important}.project-page .project-strip-copy strong{font-size:clamp(13px,1vw,16px)!important;line-height:1.08!important}.project-page .project-strip-copy small{font-size:7px!important;line-height:1.1!important}.project-page .project-strip-line{height:2px!important}.project-page .project-strip-item+.project-strip-item{border-left-color:#5f8bab06!important}.project-page .project-strip-controls{gap:8px!important;width:min(100% - 28px,820px)!important;margin:9px auto!important}.project-page .project-strip-controls .orbit-control-button{border-radius:10px!important;height:43px!important;min-height:43px!important;padding:0 11px!important;font-size:10.5px!important}.project-page .orbit-browser-full{width:calc(100% - 20px)!important;margin:0 10px 10px!important}.project-page .project-strip-controls+.orbit-browser-full{margin-top:0!important}@media (width<=760px){.project-page .projects-strip-version{margin-top:18px!important;padding-top:10px!important}.project-page .projects-strip-heading{margin-bottom:8px!important}.project-page .project-strip-item{grid-template-rows:52px 2px!important;gap:5px!important;height:72px!important;min-height:72px!important;padding:7px 6px 0!important}.project-page .project-strip-main{grid-template-columns:32px minmax(0,1fr)!important;gap:6px!important;height:52px!important}.project-page .project-strip-number{font-size:clamp(22px,6.2vw,29px)!important}.project-page .project-strip-copy strong{font-size:clamp(8.5px,2.5vw,11px)!important}.project-page .project-strip-copy small{font-size:5.5px!important}.project-page .project-strip-controls{gap:4px!important;width:calc(100% - 12px)!important;margin:6px!important}.project-page .project-strip-controls .orbit-control-button{height:40px!important;min-height:40px!important;padding-inline:5px!important;font-size:8px!important}.project-page .orbit-browser-full{width:calc(100% - 8px)!important;margin:0 4px 4px!important}}.project-page .projects-editorial-version{z-index:2!important;width:min(100% - 56px,1320px)!important;margin:0 auto!important;padding:clamp(70px,6vw,90px) 0 clamp(54px,5vw,76px)!important;position:relative!important}.project-page .projects-editorial-version .projects-a-heading.projects-editorial-heading{text-align:left!important;grid-template-columns:minmax(0,1.13fr) minmax(350px,.74fr)!important;align-items:center!important;gap:clamp(48px,6vw,86px)!important;width:100%!important;max-width:none!important;margin:0!important;padding:0 0 38px!important;display:grid!important;position:relative!important}.project-page .projects-editorial-version .projects-a-heading.projects-editorial-heading:after{content:""!important;background:linear-gradient(90deg,#3a91da14,#3a91da66 35%,#c484246e 74%,#0000 100%)!important;height:1px!important;position:absolute!important;bottom:0!important;left:0!important;right:0!important}.project-page .projects-editorial-version .projects-title-lockup{align-items:center!important;gap:28px!important;display:flex!important}.project-page .projects-editorial-version .projects-web-mark{border-radius:28px!important;width:112px!important;height:112px!important;padding:8px!important}.project-page .projects-editorial-version .projects-web-mark svg{width:66px!important;height:66px!important}.project-page .projects-editorial-version .projects-title-copy .page-eyebrow{color:#bd791b!important;letter-spacing:.16em!important;margin-bottom:10px!important;font-size:11px!important;font-weight:800!important}.project-page .projects-editorial-version .projects-a-heading.projects-editorial-heading h2{color:#0c1c30!important;letter-spacing:-.058em!important;text-align:left!important;margin:0!important;font-family:DM Sans,sans-serif!important;font-size:clamp(52px,5vw,78px)!important;font-weight:700!important;line-height:.98!important}.project-page .projects-editorial-version .projects-editorial-summary{align-self:center!important;padding:0!important}.project-page .projects-editorial-version .projects-editorial-summary>p{color:#405970!important;text-align:left!important;max-width:490px!important;margin:0 0 28px!important;font-size:15px!important;font-weight:500!important;line-height:1.65!important}.project-page .projects-editorial-version .projects-editorial-meta{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;margin:0!important;display:grid!important}.project-page .projects-editorial-version .projects-editorial-meta>div{background:linear-gradient(#ffffffa8,#edf7fd9c)!important;border-top:1px solid #448ccf2b!important;border-radius:0 0 10px 10px!important;padding:14px 14px 13px!important}.project-page .projects-editorial-version .projects-editorial-meta dt{color:#bd791b!important;letter-spacing:.16em!important;text-transform:uppercase!important;margin-bottom:5px!important;font-size:8px!important;font-weight:800!important}.project-page .projects-editorial-version .projects-editorial-meta dd{color:#17334e!important;margin:0!important;font-size:11px!important;font-weight:700!important;line-height:1.25!important}.project-page .projects-editorial-version .projects-a-showcase{margin-top:18px!important}.project-page .projects-editorial-version .projects-strip-heading{display:none!important}@media (width<=980px){.project-page .projects-editorial-version{width:min(100% - 34px,800px)!important;padding-top:68px!important}.project-page .projects-editorial-version .projects-a-heading.projects-editorial-heading{grid-template-columns:1fr!important;gap:30px!important}.project-page .projects-editorial-version .projects-editorial-summary{max-width:680px!important}}@media (width<=680px){.project-page .projects-editorial-version{width:calc(100% - 24px)!important;padding:54px 0 48px!important}.project-page .projects-editorial-version .projects-title-lockup{align-items:flex-start!important;gap:18px!important}.project-page .projects-editorial-version .projects-web-mark{border-radius:20px!important;width:78px!important;height:78px!important;padding:5px!important}.project-page .projects-editorial-version .projects-web-mark:before{inset:-11px!important}.project-page .projects-editorial-version .projects-web-mark svg{width:48px!important;height:48px!important}.project-page .projects-editorial-version .projects-a-heading.projects-editorial-heading h2{font-size:clamp(39px,11vw,52px)!important}.project-page .projects-editorial-version .projects-title-copy .page-eyebrow{font-size:8px!important}.project-page .projects-editorial-version .projects-editorial-summary>p{font-size:13.5px!important}.project-page .projects-editorial-version .projects-editorial-meta{grid-template-columns:1fr!important;gap:6px!important}.project-page .projects-editorial-version .projects-editorial-meta>div{padding:11px 12px 10px!important}}.project-page .project-editorial-hero{z-index:2!important;background:0 0!important;position:relative!important}.project-page .project-editorial-hero:before{content:""!important;z-index:-2!important;pointer-events:none!important;background:radial-gradient(circle at 8% 24%,#71cdf52e 0%,#71cdf514 22%,#0000 46%),radial-gradient(circle at 92% 18%,#6ebced24 0%,#0000 38%),linear-gradient(#ebf8fdfa 0%,#f1fafef2 48%,#f9fdffd6 74%,#ffffff2e 100%)!important;width:100vw!important;position:absolute!important;top:-160px!important;bottom:-86px!important;left:50%!important;transform:translate(-50%)!important}.project-page .project-editorial-hero:after{content:""!important;z-index:-1!important;pointer-events:none!important;background:radial-gradient(at 50% 0,#fffffffa 0%,#fffffff0 42%,#f9f8fde6 70%,#f7f5fdbf 100%)!important;border-radius:50% 50% 0 0/78% 78% 0 0!important;width:118vw!important;height:190px!important;position:absolute!important;bottom:-118px!important;left:50%!important;transform:translate(-50%)!important;box-shadow:0 -1px #57ace012,0 -18px 70px #5baee109!important}.project-page .projects-editorial-version{z-index:3!important;background:0 0!important;padding-top:clamp(52px,4.6vw,62px)!important;position:relative!important}.project-page .projects-editorial-version:before{content:""!important;z-index:-3!important;opacity:1!important;width:100vw!important;box-shadow:none!important;pointer-events:none!important;background:radial-gradient(circle at 12% 35%,#5dc5ee18 0%,#0000 31%),radial-gradient(circle at 86% 30%,#9775de18 0%,#0000 34%),radial-gradient(circle at 72% 76%,#cd902b0b 0%,#0000 28%),linear-gradient(#ffffffe0 0%,#faf9fefa 20%,#f7f5fdfa 58%,#f8f7fdfa 100%)!important;border:0!important;border-radius:0!important;position:absolute!important;inset:-112px auto -140px 50%!important;transform:translate(-50%)!important}.project-page .projects-editorial-version:after{content:""!important;z-index:-2!important;opacity:.34!important;pointer-events:none!important;background:radial-gradient(circle at 7% 22%,#4ab4e747 0 1px,#0000 1.8px) 0 0/34px 34px,radial-gradient(circle at 94% 62%,#8e68db38 0 1px,#0000 1.8px) 0 0/42px 42px!important;border:0!important;border-radius:0!important;width:100vw!important;position:absolute!important;inset:-80px auto -100px 50%!important;transform:translate(-50%)!important;-webkit-mask-image:linear-gradient(90deg,#0000006b,#0000 26% 72%,#00000052)!important;mask-image:linear-gradient(90deg,#0000006b,#0000 26% 72%,#00000052)!important}.project-page .projects-editorial-version .projects-a-orbit-one{opacity:.75!important;border-color:#5db8e71a!important}.project-page .projects-editorial-version .projects-a-orbit-two{opacity:.72!important;border-color:#8f6cdd13!important}.project-page .projects-editorial-version .projects-a-dots{opacity:.2!important}.project-page.page-shell:before,.project-page.page-shell:after{opacity:.34!important}@media (width<=980px){.project-page .project-editorial-hero:after{height:160px!important;bottom:-96px!important}.project-page .projects-editorial-version{padding-top:48px!important}.project-page .projects-editorial-version:before{top:-94px!important}}@media (width<=680px){.project-page .project-editorial-hero:before{top:-110px!important;bottom:-62px!important}.project-page .project-editorial-hero:after{width:132vw!important;height:126px!important;bottom:-74px!important}.project-page .projects-editorial-version{padding-top:40px!important}.project-page .projects-editorial-version:before{top:-74px!important;bottom:-96px!important}.project-page .projects-editorial-version:after{opacity:.22!important;top:-48px!important;bottom:-72px!important}}.project-page .project-editorial-hero:after{content:none!important;display:none!important}.project-page .projects-chapter-transition:before{content:""!important;background:linear-gradient(#ffffffa3,#ffffff1f)!important;border-top:1px solid #5ab0e238!important;border-radius:50%!important;width:114vw!important;height:72px!important;position:absolute!important;top:19px!important;left:-7vw!important;transform:rotate(-1.1deg)!important}.project-page .projects-chapter-transition:after{content:""!important;border:1px solid #9571da21!important;border-radius:50%!important;width:74vw!important;height:112px!important;position:absolute!important;bottom:-54px!important;right:-15vw!important;transform:rotate(2deg)!important}.project-page .projects-transition-line{z-index:2!important;opacity:.72!important;background:linear-gradient(90deg,#0000 0%,#44b0e540 22%,#ffffffc2 50%,#916adc3b 78%,#0000 100%)!important;width:min(78vw,1120px)!important;height:1px!important;position:absolute!important;top:49%!important;left:50%!important;transform:translate(-50%,-50%)!important}.project-page .projects-transition-glow{z-index:1!important;filter:blur(30px)!important;opacity:.42!important;border-radius:50%!important;width:220px!important;height:90px!important;position:absolute!important}@media (width<=980px){.project-page .projects-chapter-transition{height:96px!important;margin-top:-14px!important;margin-bottom:-22px!important}.project-page .projects-editorial-version{padding-top:40px!important}}@media (width<=680px){.project-page .project-editorial-hero:before{top:-110px!important;bottom:-24px!important}.project-page .projects-chapter-transition{height:78px!important;margin-top:-10px!important;margin-bottom:-18px!important}.project-page .projects-chapter-transition:before{height:56px!important;top:12px!important}.project-page .projects-transition-glow{filter:blur(24px)!important;width:140px!important;height:64px!important}.project-page .projects-editorial-version{padding-top:34px!important}.project-page .projects-editorial-version:before{top:-38px!important;bottom:-110px!important}}.project-page .project-editorial-hero:before{background:radial-gradient(at 3% 24%,#2ab5ed47 0%,#2ab5ed24 25%,#2ab5ed0b 42%,#0000 58%),radial-gradient(at 98% 14%,#3e9ae23b 0%,#3e9ae217 29%,#0000 50%),radial-gradient(at 58% 72%,#ffffffe0 0%,#ffffff52 42%,#0000 68%),linear-gradient(#dff3fb 0%,#e6f6fc 40%,#eef9fd 72%,#f7fcfe 100%)!important;top:-170px!important;bottom:-34px!important}.project-page .project-editorial-hero:after{content:""!important;z-index:-1!important;width:100vw!important;height:auto!important;box-shadow:none!important;opacity:1!important;pointer-events:none!important;background:radial-gradient(circle at 5% 40%,#0000 0 205px,#35aae73b 206px 207.5px,#0000 209px 254px,#35aae717 255px 256px,#0000 258px),radial-gradient(circle at 95% 25%,#0000 0 245px,#3d9de136 246px 247.5px,#0000 249px 314px,#3d9de113 315px 316px,#0000 318px),radial-gradient(circle at 74% 83%,#0000 0 154px,#cd8d291b 155px 156px,#0000 158px),radial-gradient(circle at 9% 68%,#fffffffa 0 4px,#4bb8eb52 5px 7px,#0000 9px),radial-gradient(circle at 88% 18%,#fffffff5 0 3px,#4ca5e547 4px 6px,#0000 8px),radial-gradient(circle at 28% 17%,#ffffffeb 0 2px,#4fb7ea33 3px 4px,#0000 6px)!important;border:0!important;border-radius:0!important;display:block!important;position:absolute!important;inset:-148px auto -22px 50%!important;transform:translate(-50%)!important}.project-page .projects-chapter-transition:before{background:linear-gradient(#ffffffbd,#f7f2fc38)!important;border-top:1px solid #42ade54d!important;border-bottom:1px solid #8f69da1a!important;width:116vw!important;height:92px!important;top:14px!important;left:-8vw!important;transform:rotate(-1.25deg)!important}.project-page .projects-chapter-transition:after{border:1px solid #8f68da36!important;border-radius:50%!important;width:78vw!important;height:132px!important;bottom:-64px!important;right:-12vw!important;transform:rotate(2.4deg)!important}.project-page .projects-transition-line{opacity:.92!important;background:linear-gradient(90deg,#0000 0%,#32b2ea66 20%,#ffffffeb 49%,#8f67db61 79%,#0000 100%)!important;width:min(84vw,1240px)!important}.project-page .projects-transition-glow{filter:none!important;opacity:1!important;width:290px!important;height:112px!important}.project-page .projects-editorial-version:after{opacity:1!important;pointer-events:none!important;background:radial-gradient(circle at 4% 24%,#0000 0 150px,#32b2e73b 151px 152.5px,#0000 154px 198px,#32b2e717 199px 200px,#0000 202px),radial-gradient(circle at 95% 32%,#0000 0 196px,#8f66dc40 197px 198.5px,#0000 200px 252px,#8f66dc18 253px 254px,#0000 256px),radial-gradient(circle at 73% 83%,#0000 0 126px,#cd8b2226 127px 128px,#0000 130px),radial-gradient(circle at 8% 66%,#fffffff5 0 3px,#2eb2e74d 4px 6px,#0000 8px),radial-gradient(circle at 91% 15%,#fffffff5 0 3px,#9067dc4f 4px 6px,#0000 8px),radial-gradient(circle at 84% 68%,#ffffffe6 0 2px,#cd8b2238 3px 4px,#0000 6px),radial-gradient(circle at 16% 18%,#35b1e73d 0 1.4px,#0000 2px) 0 0/38px 38px,radial-gradient(circle at 88% 62%,#8d65da33 0 1.3px,#0000 1.9px) 0 0/46px 46px!important;top:-54px!important;bottom:-142px!important;-webkit-mask-image:none!important;mask-image:none!important}.project-page .projects-editorial-version .projects-a-orbit{z-index:-1!important;opacity:1!important;border-style:solid!important;border-width:1px!important}.project-page .projects-editorial-version .projects-a-orbit-one{border-color:#39afe633!important;width:min(1480px,116vw)!important;height:660px!important;top:-175px!important;box-shadow:0 0 0 48px #39afe605,0 0 0 104px #39afe603!important}.project-page .projects-editorial-version .projects-a-orbit-two{border-color:#9066dc2e!important;width:min(1120px,90vw)!important;height:510px!important;top:-76px!important;box-shadow:0 0 0 52px #9066dc04!important}.project-page .projects-editorial-version .projects-a-dots{z-index:-1!important;opacity:.72!important;background:radial-gradient(circle at 7% 68%,#fffffffa 0 2px,#34b2e840 2.8px 4px,#0000 5px),radial-gradient(circle at 93% 31%,#fffffffa 0 2px,#8f66dc42 2.8px 4px,#0000 5px),radial-gradient(circle at 84% 17%,#8f66dc45 0 1.6px,#0000 2.2px),radial-gradient(circle at 15% 24%,#34b2e840 0 1.6px,#0000 2.2px),radial-gradient(circle at 72% 76%,#cd8b2230 0 1.5px,#0000 2.1px)!important}.project-page.page-shell:before{opacity:.78!important;border-color:#3ea8e32b!important}.project-page.page-shell:after{opacity:.7!important;border-color:#ca8a271c!important}@media (width<=980px){.project-page .projects-chapter-transition{height:108px!important}.project-page .projects-editorial-version:after{background:radial-gradient(circle at 2% 22%,#0000 0 110px,#32b2e733 111px 112px,#0000 114px),radial-gradient(circle at 98% 28%,#0000 0 150px,#8f66dc36 151px 152px,#0000 154px),radial-gradient(circle at 9% 66%,#fffffff0 0 3px,#32b2e73d 4px 5px,#0000 7px),radial-gradient(circle at 91% 18%,#fffffff0 0 3px,#8f66dc40 4px 5px,#0000 7px)!important}}@media (width<=680px){.project-page .project-editorial-hero:after{background:radial-gradient(circle at 0 43%,#0000 0 92px,#35aae733 93px 94px,#0000 96px),radial-gradient(circle at 100% 24%,#0000 0 124px,#3d9de12e 125px 126px,#0000 128px),radial-gradient(circle at 8% 70%,#fffffff2 0 3px,#4bb8eb47 4px 5px,#0000 7px)!important;top:-96px!important;bottom:-8px!important}.project-page .projects-chapter-transition{height:88px!important;margin-bottom:-22px!important}.project-page .projects-editorial-version:before{top:-42px!important;bottom:-112px!important}.project-page .projects-editorial-version:after{top:-36px!important;bottom:-92px!important}.project-page .projects-editorial-version .projects-a-orbit-one{width:142vw!important;height:390px!important;top:-98px!important}.project-page .projects-editorial-version .projects-a-orbit-two{width:108vw!important;height:310px!important;top:-42px!important}}.project-page .projects-transition-line{opacity:.18!important;background:linear-gradient(90deg,#0000,#4eb5e83d 24%,#ffffff7a 50%,#2e6ecb38 78%,#0000)!important}.project-page .projects-transition-glow-cyan{background:radial-gradient(#38c2f22e,#38c2f20d 52%,#0000 78%)!important;top:20px!important;left:10%!important}.project-page .projects-transition-glow-violet{background:radial-gradient(#1c5cb942,#1c5cb914 50%,#0000 76%)!important;bottom:-6px!important;right:7%!important}.project-page .projects-editorial-version:after{opacity:1!important;background:radial-gradient(circle at 4% 24%,#0000 0 150px,#73d9ff52 151px 152.5px,#0000 154px 198px,#73d9ff21 199px 200px,#0000 202px),radial-gradient(circle at 95% 32%,#0000 0 196px,#a7c9ff4d 197px 198.5px,#0000 200px 252px,#a7c9ff1f 253px 254px,#0000 256px),radial-gradient(circle at 73% 83%,#0000 0 126px,#ebb1442e 127px 128px,#0000 130px),radial-gradient(circle at 8% 66%,#fffffff2 0 3px,#71d6ff70 4px 6px,#0000 8px),radial-gradient(circle at 91% 15%,#fffffff2 0 3px,#a5c9ff6b 4px 6px,#0000 8px),radial-gradient(circle at 84% 68%,#ffffffeb 0 2px,#e2a4374d 3px 4px,#0000 6px),radial-gradient(circle at 16% 18%,#78daff47 0 1.4px,#0000 2px) 0 0/38px 38px,radial-gradient(circle at 88% 62%,#a8caff3d 0 1.3px,#0000 1.9px) 0 0/46px 46px!important}@media (width<=980px){.project-page .projects-chapter-transition{height:138px!important;margin-bottom:-44px!important}.project-page .projects-editorial-version:before{top:-58px!important}}@media (width<=680px){.project-page .projects-chapter-transition{height:112px!important;margin-top:-20px!important;margin-bottom:-34px!important}.project-page .projects-editorial-version{padding-top:34px!important}.project-page .projects-editorial-version:before{top:-44px!important;bottom:-136px!important}}.project-page .project-editorial-hero:before{background:radial-gradient(at 4% 24%,#3ac1ef33 0%,#3ac1ef17 28%,#0000 52%),radial-gradient(at 96% 16%,#53a7e829 0%,#53a7e80f 28%,#0000 48%),linear-gradient(#eaf8fd 0%,#eef9fd 54%,#f5fbfe 82%,#fff 100%)!important}.project-page .projects-chapter-transition:before{opacity:.78!important;background:radial-gradient(at 50% 18%,#ffffffad 0%,#ffffff4d 44%,#dae9fd1f 66%,#0000 82%)!important;border:0!important;border-radius:50%!important;width:120vw!important;height:128px!important;top:8px!important;left:-10vw!important;transform:rotate(-.6deg)!important}.project-page .projects-chapter-transition:after{background:radial-gradient(#687be81a 0%,#687be809 48%,#0000 72%)!important;border:0!important;border-radius:50%!important;width:90vw!important;height:188px!important;bottom:-96px!important;right:-20vw!important;transform:rotate(1.4deg)!important}.project-page .projects-transition-line{opacity:.1!important}.project-page .projects-transition-glow{opacity:.46!important}.project-page .projects-transition-glow-cyan{background:radial-gradient(#3ac3ef21,#3ac3ef09 52%,#0000 78%)!important}.project-page .projects-transition-glow-violet{background:radial-gradient(#6779e81f,#6779e809 52%,#0000 78%)!important}.project-page .projects-editorial-version{padding-top:clamp(46px,4vw,58px)!important}.project-page .projects-editorial-version:before{background:radial-gradient(at 12% 28%,#3bc3ef24 0%,#3bc3ef0b 33%,#0000 55%),radial-gradient(at 88% 24%,#6977e821 0%,#6977e80a 38%,#0000 60%),radial-gradient(at 68% 78%,#dc9b300b 0%,#0000 26%),linear-gradient(#fff 0%,#f2f8ff 18%,#e7f1ff 42%,#dfe9ff 68%,#edf1ff 100%)!important;top:-132px!important;bottom:-230px!important}.project-page .projects-editorial-version:after{opacity:.74!important;background:radial-gradient(circle at 4% 24%,#0000 0 150px,#3dc1ef38 151px 152.5px,#0000 154px 198px,#3dc1ef14 199px 200px,#0000 202px),radial-gradient(circle at 95% 32%,#0000 0 196px,#6977e833 197px 198.5px,#0000 200px 252px,#6977e813 253px 254px,#0000 256px),radial-gradient(circle at 73% 83%,#0000 0 126px,#d291281a 127px 128px,#0000 130px),radial-gradient(circle at 8% 66%,#fffffffa 0 3px,#3dc1ef40 4px 6px,#0000 8px),radial-gradient(circle at 91% 15%,#fffffffa 0 3px,#6977e83b 4px 6px,#0000 8px),radial-gradient(circle at 84% 68%,#fffffff0 0 2px,#d291282b 3px 4px,#0000 6px)!important;top:-112px!important;bottom:-168px!important}.project-page .projects-editorial-version .projects-a-orbit-one{border-color:#3dc1ef29!important;box-shadow:0 0 0 48px #3dc1ef03,0 0 0 104px #3dc1ef02!important}.project-page .projects-editorial-version .projects-a-orbit-two{border-color:#6977e824!important;box-shadow:0 0 0 52px #6977e803!important}.project-page .projects-editorial-version .projects-a-dots{opacity:.24!important;background:radial-gradient(circle at 7% 68%,#3dc1ef42 0 1.4px,#0000 2.1px),radial-gradient(circle at 93% 31%,#6977e83d 0 1.4px,#0000 2.1px),radial-gradient(circle at 84% 17%,#6977e833 0 1.2px,#0000 1.9px),radial-gradient(circle at 15% 24%,#3dc1ef38 0 1.2px,#0000 1.9px),radial-gradient(circle at 72% 76%,#d2912821 0 1.1px,#0000 1.8px)!important}.project-page .projects-editorial-version .projects-editorial-meta>div{background:linear-gradient(#ffffffdb,#f0f7ffc7)!important;border-top-color:#448ccf2b!important;box-shadow:0 8px 22px #3967970e!important}.project-page.page-shell{background:#f7fbfd!important}@media (width<=980px){.project-page .projects-chapter-transition{height:132px!important;margin-bottom:-62px!important}.project-page .projects-editorial-version:before{top:-108px!important}}@media (width<=680px){.project-page .projects-chapter-transition{height:104px!important;margin-top:-28px!important;margin-bottom:-46px!important}.project-page .projects-editorial-version{padding-top:36px!important}.project-page .projects-editorial-version:before{top:-84px!important;bottom:-142px!important}.project-page .projects-editorial-version:after{top:-72px!important;bottom:-110px!important}}.project-page .projects-editorial-version:before,.project-page .projects-editorial-version:after{content:none!important;display:none!important}.project-page .projects-editorial-version>.projects-a-orbit,.project-page .projects-editorial-version>.projects-a-dots{display:none!important}.project-page .web-network-background{z-index:0!important;pointer-events:none!important;background:#081a34!important;width:100vw!important;position:absolute!important;top:-72px!important;bottom:-210px!important;left:50%!important;overflow:hidden!important;transform:translate(-50%)!important}.project-page .web-network-background:before{content:""!important;z-index:2!important;pointer-events:none!important;background:radial-gradient(at 50% 35%,#08182f00 0%,#08182f14 44%,#05102242 100%)!important;position:absolute!important;inset:0!important}.project-page .web-network-svg{z-index:1!important;width:100%!important;height:100%!important;display:block!important;position:absolute!important;inset:0!important}.project-page .projects-editorial-version .projects-editorial-summary>p{color:#eef8ffeb!important}.project-page .projects-chapter-transition{background:radial-gradient(at 18% 10%,#42c6f21a,#0000 46%),linear-gradient(#f5fbfe 0%,#eef7fc 28%,#d8e9f4 48%,#7896aa 68%,#274760 84%,#0c2947 100%)!important;height:164px!important;margin-top:-30px!important;margin-bottom:-70px!important}.project-page .projects-chapter-transition:before,.project-page .projects-chapter-transition:after,.project-page .projects-transition-line,.project-page .projects-transition-glow{display:none!important}.project-page.page-shell:before,.project-page.page-shell:after{z-index:0!important}@media (width<=980px){.project-page .web-network-background{top:-58px!important;bottom:-160px!important}.project-page .web-network-svg{width:118%!important;left:-9%!important}.project-page .projects-chapter-transition{height:136px!important;margin-bottom:-56px!important}}@media (width<=680px){.project-page .projects-editorial-version{padding-top:44px!important}.project-page .web-network-background{top:-44px!important;bottom:-116px!important}.project-page .web-network-svg{opacity:.82!important;width:150%!important;left:-25%!important}.project-page .projects-chapter-transition{height:112px!important;margin-top:-18px!important;margin-bottom:-42px!important}.project-page .projects-editorial-version .projects-a-heading.projects-editorial-heading h2{color:#fff!important}.project-page .projects-editorial-version .projects-editorial-summary>p{color:#eff8ffe8!important}}.project-page .web-network-background{z-index:0!important;pointer-events:none!important;background-color:#091b36!important;background-image:linear-gradient(#04132600 0%,#04132605 55%,#0413261a 100%),url(/images/web/network-bg-desktop.webp)!important;background-position:50%,50%!important;background-repeat:no-repeat,no-repeat!important;background-size:100% 100%,100% 100%!important;width:100vw!important;height:auto!important;position:absolute!important;inset:-84px auto -150px 50%!important;overflow:hidden!important;transform:translate(-50%)!important;box-shadow:inset 0 1px #ffffff06,inset 0 -1px #0000002e!important}.project-page .web-network-background:before,.project-page .web-network-background:after,.project-page .projects-editorial-version:before,.project-page .projects-editorial-version:after,.project-page .projects-editorial-version>.projects-a-orbit,.project-page .projects-editorial-version>.projects-a-dots{content:none!important;display:none!important}.project-page .projects-editorial-version{isolation:isolate!important;background:0 0!important;padding-top:clamp(60px,4.7vw,78px)!important;padding-bottom:clamp(60px,4.7vw,82px)!important;position:relative!important;overflow:visible!important}.project-page .projects-editorial-version>:not(.web-network-background){z-index:3!important;position:relative!important}.project-page .projects-chapter-transition{z-index:2!important;pointer-events:none!important;background:radial-gradient(at 18% 12%,#47c2ee1f 0%,#0000 48%),linear-gradient(#eff9fd 0%,#edf8fc 14%,#e1f1f8 30%,#c6dfea 43%,#91b6ca 56%,#5d8ba6 68%,#35617e 79%,#1d4869 89%,#10395b 100%)!important;width:100vw!important;height:190px!important;margin-top:-34px!important;margin-bottom:-92px!important;margin-left:calc(50% - 50vw)!important;position:relative!important;overflow:hidden!important}.project-page .projects-editorial-version .projects-title-copy .page-eyebrow{color:#f2b54d!important}.project-page .projects-editorial-version .projects-a-heading.projects-editorial-heading h2{color:#fff!important;text-shadow:0 5px 20px #010a193d!important}.project-page .projects-editorial-version .projects-editorial-summary>p{color:#f2f9fff0!important;text-shadow:0 2px 12px #010a1929!important}.project-page .projects-editorial-version .projects-web-mark svg{stroke:#55dcff!important;filter:drop-shadow(0 0 8px #55dcff2e)!important}.project-page .projects-editorial-version .projects-editorial-meta dt{color:#efb34b!important}.project-page .projects-editorial-version .projects-editorial-meta dd{color:#f5fbff!important}@media (width<=980px){.project-page .web-network-background{background-position:50%,top!important;background-size:100% 100%,cover!important;top:-66px!important;bottom:-124px!important}.project-page .projects-chapter-transition{height:154px!important;margin-bottom:-72px!important}}@media (width<=680px){.project-page .projects-editorial-version{padding-top:44px!important;padding-bottom:48px!important}.project-page .web-network-background{background-image:linear-gradient(#04132600 0%,#0413260a 60%,#0413261f 100%),url(/images/web/network-bg-mobile.webp)!important;background-position:50%,50%!important;background-repeat:no-repeat,no-repeat!important;background-size:100% 100%,100% 100%!important;top:-50px!important;bottom:-92px!important}.project-page .projects-chapter-transition{background:linear-gradient(#eff9fd 0%,#e0f0f7 28%,#a3c6d8 50%,#638eaa 68%,#315f7e 83%,#10395b 100%)!important;height:124px!important;margin-top:-20px!important;margin-bottom:-54px!important}.project-page .projects-editorial-version .projects-a-heading.projects-editorial-heading h2{color:#fff!important}.project-page .projects-editorial-version .projects-editorial-summary>p{color:#f2f9ffed!important}}.project-page.page-shell{isolation:isolate!important;background:0 0!important;position:relative!important}.project-page.page-shell:before,.project-page.page-shell:after{content:none!important;display:none!important}.project-page .projects-page-network-background{z-index:-2!important;pointer-events:none!important;background-color:#081a34!important;background-image:linear-gradient(#05142905 0%,#0514290a 55%,#040f221f 100%),url(/images/web/network-bg-desktop.webp)!important;background-position:50%,50%!important;background-repeat:no-repeat,no-repeat!important;background-size:cover,cover!important;width:100vw!important;height:100vh!important;position:fixed!important;inset:0!important}.project-page>:not(.projects-page-network-background){z-index:1!important;position:relative!important}.project-page .project-editorial-hero,.project-page .projects-editorial-version{background:0 0!important}.project-page .project-editorial-hero:before,.project-page .project-editorial-hero:after,.project-page .projects-editorial-version:before,.project-page .projects-editorial-version:after,.project-page .web-network-background,.project-page .projects-editorial-version>.projects-a-orbit,.project-page .projects-editorial-version>.projects-a-dots{content:none!important;display:none!important}.project-page .projects-chapter-transition{pointer-events:none!important;background:0 0!important;width:100%!important;height:clamp(54px,5vw,76px)!important;margin:0!important}.project-page .projects-chapter-transition:before,.project-page .projects-chapter-transition:after,.project-page .projects-transition-line,.project-page .projects-transition-glow{content:none!important;display:none!important}.project-page .project-editorial-hero{padding-top:clamp(70px,6vw,96px)!important}.project-page .project-editorial-heading{border-bottom-color:#57cbff38!important}.project-page .project-title-copy .page-eyebrow,.project-page .project-editorial-meta dt{color:#efb348!important}.project-page .project-editorial-heading h1,.project-page .project-editorial-summary>p,.project-page .project-editorial-meta dd{color:#f7fbff!important}.project-page .project-editorial-heading h1{text-shadow:0 6px 24px #00081640!important}.project-page .project-editorial-summary>p{text-shadow:0 2px 12px #00081629!important}.project-page .project-app-mark{box-shadow:0 18px 42px #0008164d,0 0 0 10px #ffffff0e,0 0 36px #48caf414!important}.project-page .project-editorial-meta>div{-webkit-backdrop-filter:blur(10px)!important;background:linear-gradient(#ffffff24,#fff1)!important;border-top-color:#5bc7ff4d!important;box-shadow:inset 0 1px #ffffff1a,0 12px 28px #010a1821!important}.project-page .project-carousel-panel{box-shadow:0 28px 64px #00081642,0 8px 22px #0008161f!important}.project-page .projects-editorial-version{padding-top:clamp(34px,3vw,48px)!important;padding-bottom:clamp(64px,5vw,86px)!important}.project-page .projects-editorial-version .projects-title-copy .page-eyebrow,.project-page .projects-editorial-version .projects-editorial-meta dt{color:#efb348!important}.project-page .projects-editorial-version .projects-a-heading.projects-editorial-heading h2,.project-page .projects-editorial-version .projects-editorial-summary>p,.project-page .projects-editorial-version .projects-editorial-meta dd{color:#f7fbff!important}.project-page .projects-editorial-version .projects-a-heading.projects-editorial-heading h2{text-shadow:0 6px 24px #00081640!important}.project-page .projects-editorial-version .projects-editorial-summary>p{text-shadow:0 2px 12px #00081629!important}.project-page .projects-editorial-version .projects-a-heading.projects-editorial-heading:after{background:linear-gradient(90deg,#52dcff33,#52dcff7a 34%,#3d81ff57 70%,#efb14842 86%,#0000 100%)!important}.project-page .projects-editorial-version .projects-web-mark{background:linear-gradient(145deg,#09233bf5,#07172df0)!important;border-color:#53dcff57!important;box-shadow:0 18px 42px #01091657,0 0 0 9px #ffffff0a,0 0 34px #42caf41a!important}.project-page .projects-editorial-version .projects-web-mark svg{stroke:#55dcff!important}.project-page .projects-editorial-version .projects-editorial-meta>div{-webkit-backdrop-filter:blur(10px)!important;background:linear-gradient(#ffffff24,#fff1)!important;border-top-color:#5bc7ff4d!important;box-shadow:inset 0 1px #ffffff1a,0 12px 28px #010a1821!important}.project-page .projects-editorial-version .orbit-live-portfolio{background:linear-gradient(#f9fcfffb,#f1f7fdf6)!important;border-color:#7bc1ff38!important;box-shadow:0 30px 70px #00081647,0 8px 24px #0008161f,inset 0 1px #fffffffa!important}@media (width<=680px){.project-page .projects-page-network-background{background-image:linear-gradient(#05142903 0%,#0514290d 62%,#040f221f 100%),url(/images/web/network-bg-mobile.webp)!important;background-position:50%,top!important;background-size:cover,cover!important}.project-page .project-editorial-hero{padding-top:52px!important}.project-page .projects-chapter-transition{height:42px!important}.project-page .projects-editorial-version{padding-top:28px!important;padding-bottom:54px!important}}@media (prefers-reduced-motion:reduce){.project-page .projects-page-network-background{background-attachment:scroll!important}}.project-page .project-strip-item-1{--strip-hover-bg:#14986e;--strip-hover-text:#071f1b;--strip-hover-subtext:#062019}.project-page .project-strip-item-2{--strip-hover-bg:#d85287;--strip-hover-text:#fff;--strip-hover-subtext:#ffffffeb}.project-page .project-strip-item-3{--strip-hover-bg:#d38312;--strip-hover-text:#152235;--strip-hover-subtext:#152235}.project-page .project-strip-item,.project-page .project-strip-item:hover,.project-page .project-strip-item:focus-visible,.project-page .project-strip-item:active{transform:none!important}@media (hover:hover) and (pointer:fine){.project-page .project-strip-item:hover{background:var(--strip-hover-bg)!important;box-shadow:inset 0 0 0 1px #ffffff1f,0 8px 22px #071a331a!important}.project-page .project-strip-item:hover .project-strip-number,.project-page .project-strip-item:hover .project-strip-copy strong{color:var(--strip-hover-text)!important;text-shadow:none!important}.project-page .project-strip-item:hover .project-strip-copy small{color:var(--strip-hover-subtext)!important}.project-page .project-strip-item:hover .project-strip-line i{opacity:0!important;box-shadow:none!important;transform:scaleX(0)!important}}.project-page .project-strip-item:focus-visible{outline-offset:-4px!important;outline:2px solid #ffffffd1!important}.project-page .project-strip-controls .orbit-control-button,.project-page .project-strip-controls .orbit-control-button:hover,.project-page .project-strip-controls .orbit-control-button:active,.project-page .project-strip-controls .orbit-control-button:focus-visible{transform:none!important}.project-page .project-strip-controls .orbit-control-button{transition:background-color .11s ease-out,border-color .11s ease-out,color .11s ease-out,box-shadow .11s ease-out!important}@media (hover:hover) and (pointer:fine){.project-page .project-strip-controls .orbit-control-button:not(.orbit-control-open):hover{color:#fff!important;background:#287bd4!important;border-color:#287bd4!important;box-shadow:0 9px 22px #287bd43b,inset 0 0 0 1px #ffffff1a!important}.project-page .project-strip-controls .orbit-control-button:not(.orbit-control-open):hover .live-portfolio-device-icon{color:#fff!important;filter:none!important;border-color:#fff!important}.project-page .project-strip-controls .orbit-control-button:not(.orbit-control-open):hover>i{background:#fff!important;box-shadow:0 0 0 4px #ffffff24!important}.project-page .project-strip-controls .orbit-control-open:hover{color:#172235!important;background:#e8bc67!important;border-color:#e8bc67!important;box-shadow:0 9px 24px #e8bc673d,inset 0 0 0 1px #ffffff24!important}.project-page .project-strip-controls .orbit-control-open:hover .orbit-control-open-content,.project-page .project-strip-controls .orbit-control-open:hover .orbit-control-open-content span,.project-page .project-strip-controls .orbit-control-open:hover svg{color:#172235!important;stroke:#172235!important}}.project-page .project-strip-controls .orbit-control-open:before,.project-page .project-strip-controls .orbit-control-open:after{content:none!important;display:none!important}.project-page .project-strip-controls .orbit-control-button:not(.orbit-control-open):focus-visible{outline-offset:2px!important;outline:2px solid #287bd4!important}.project-page .project-strip-controls .orbit-control-open:focus-visible{outline-offset:2px!important;outline:2px solid #e8bc67!important}@media (hover:none){.project-page .project-strip-item:active{background:rgba(var(--strip-rgb), .16)!important}.project-page .project-strip-controls .orbit-control-button:not(.orbit-control-open):active{color:#fff!important;background:#287bd4!important;border-color:#287bd4!important}.project-page .project-strip-controls .orbit-control-open:active{color:#172235!important;background:#e8bc67!important;border-color:#e8bc67!important}}.project-page .projects-editorial-version .projects-editorial-summary>p{max-width:520px!important;font-size:16.5px!important;font-weight:560!important;line-height:1.58!important}.project-page .projects-editorial-version .projects-editorial-meta dt{letter-spacing:.145em!important;margin-bottom:7px!important;font-size:9.5px!important;font-weight:820!important;line-height:1.15!important}.project-page .projects-editorial-version .projects-editorial-meta dd{font-size:12.5px!important;font-weight:760!important;line-height:1.32!important}.project-page .projects-editorial-version .projects-editorial-meta{grid-template-columns:minmax(0,1.28fr) minmax(0,.9fr) minmax(0,.94fr)!important}.project-page .project-strip-copy strong{font-size:clamp(15px,1.04vw,17.5px)!important;font-weight:800!important;line-height:1.12!important}.project-page .project-strip-copy small{letter-spacing:.13em!important;font-size:9px!important;font-weight:840!important;line-height:1.15!important}.project-page .project-strip-number{font-weight:410!important}.project-page .project-strip-controls .orbit-control-button{font-size:12.5px!important;font-weight:790!important;line-height:1!important}.project-page .project-strip-controls .orbit-control-open-content{font-size:12.5px!important;font-weight:800!important}.project-page .project-strip-controls .live-portfolio-device-icon{width:19px!important;height:14px!important}.project-page .project-strip-controls .live-portfolio-device-icon.is-mobile{width:8px!important;height:18px!important}.project-page .project-strip-item:hover .project-strip-copy small{font-size:9px!important}@media (width<=980px){.project-page .projects-editorial-version .projects-editorial-summary>p{font-size:15.5px!important}.project-page .projects-editorial-version .projects-editorial-meta dd{font-size:12px!important}}@media (width<=680px){.project-page .projects-editorial-version .projects-editorial-summary>p{font-size:14px!important;line-height:1.55!important}.project-page .projects-editorial-version .projects-editorial-meta{grid-template-columns:1fr!important}.project-page .projects-editorial-version .projects-editorial-meta dt{font-size:8.5px!important}.project-page .projects-editorial-version .projects-editorial-meta dd{font-size:11.5px!important}.project-page .project-strip-copy strong{font-size:clamp(9.5px,2.8vw,12px)!important}.project-page .project-strip-copy small{letter-spacing:.09em!important;font-size:6.5px!important}.project-page .project-strip-controls .orbit-control-button,.project-page .project-strip-controls .orbit-control-open-content{font-size:9px!important}}.project-page .project-title-copy h1,.project-page .projects-editorial-version .projects-a-heading.projects-editorial-heading h2{letter-spacing:-.052em!important;font-family:DM Sans,sans-serif!important;font-size:clamp(48px,3.7vw,64px)!important;font-weight:700!important;line-height:1.015!important}@media (width<=960px){.project-page .project-title-copy h1,.project-page .projects-editorial-version .projects-a-heading.projects-editorial-heading h2{letter-spacing:-.047em!important;font-size:clamp(40px,6.2vw,52px)!important;line-height:1.02!important}}@media (width<=680px) and (orientation:portrait){.project-page .project-editorial-hero{padding-top:116px!important}.project-page .project-title-lockup{align-items:flex-start!important}}@media (width<=640px){.project-page .project-title-copy h1,.project-page .projects-editorial-version .projects-a-heading.projects-editorial-heading h2{letter-spacing:-.043em!important;font-size:clamp(34px,9.4vw,40px)!important;line-height:1.02!important}}@media (width<=420px) and (orientation:portrait){.project-page .project-editorial-hero{padding-top:122px!important}}@media (width<=960px){.site-header{overflow:visible!important}.site-header .header-inner{min-height:88px!important;padding-left:16px!important;padding-right:0!important}.site-header .menu-button{z-index:1403!important;background:#ffffff09!important;border-color:#ffffff21!important;border-radius:13px 0 0 13px!important;width:52px!important;height:52px!important;margin:0!important;box-shadow:inset 0 1px #ffffff06!important}.site-header .menu-button span{width:19px!important;height:1.25px!important}.site-header .main-nav{top:var(--mobile-menu-top,88px)!important;z-index:1402!important;transform-origin:100% 0!important;clip-path:inset(0 0 100% 100% round 15px 0 0 15px)!important;background:#12151cfb!important;border:1px solid #ffffff18!important;border-right:0!important;border-radius:15px 0 0 15px!important;gap:4px!important;width:min(320px,86vw)!important;min-width:0!important;max-width:min(320px,86vw)!important;margin:0!important;padding:10px!important;transition:clip-path .19s cubic-bezier(.22,.78,.22,1),opacity 80ms ease-out,visibility 0s linear .19s!important;position:absolute!important;left:auto!important;right:0!important;transform:none!important;box-shadow:-16px 22px 50px #00000047,inset 0 1px #ffffff08!important}.site-header .main-nav.is-open{clip-path:inset(0 round 15px 0 0 15px)!important;transition:clip-path .19s cubic-bezier(.22,.78,.22,1),opacity 75ms ease-out,visibility linear!important}.site-header .main-nav .nav-link{min-height:46px!important;box-shadow:none!important;background:0 0!important;border-radius:10px!important;grid-template-columns:18px minmax(0,1fr)!important;gap:10px!important;padding:0 12px!important;font-size:14.5px!important;font-weight:650!important}.site-header .main-nav .mobile-nav-icon,.site-header .main-nav .mobile-nav-icon svg{width:18px!important;height:18px!important}.site-header .main-nav .nav-link.is-active{color:#e8bc67!important;background:#e8bc6713!important;border-color:#e8bc6738!important;box-shadow:inset 0 0 0 1px #e8bc6706!important}.site-header .main-nav .nav-link.is-active .mobile-nav-icon{color:#e8bc67!important}.site-header .main-nav .nav-link:after{bottom:4px!important;left:40px!important}.site-header .main-nav .nav-link:before{opacity:0!important;box-shadow:none!important;background:0 0!important}.site-header .main-nav .mobile-nav-actions.mobile-direct-contact{border-top:1px solid #ffffff13!important;gap:0!important;margin:5px 0 0!important;padding:8px 2px 0!important}.site-header .main-nav .mobile-header-contact-link{min-height:38px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:7px!important;grid-template-columns:58px minmax(0,1fr)!important;gap:8px!important;padding:6px 8px!important}.site-header .main-nav .mobile-header-contact-link+.mobile-header-contact-link{border-top:1px solid #ffffff0b!important}.site-header .main-nav .mobile-header-contact-link>span{color:#dbe0e873!important;letter-spacing:.08em!important;text-transform:uppercase!important;font-size:8px!important;font-weight:760!important}.site-header .main-nav .mobile-header-contact-link strong{color:#f5f7fae0!important;font-size:10.5px!important;font-weight:650!important}@media (hover:hover) and (pointer:fine){.site-header .main-nav .mobile-header-contact-link:hover{background:#ffffff09!important}}.site-header .mobile-nav-backdrop{z-index:1400!important;top:var(--mobile-menu-top,88px)!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;cursor:default!important;background:#030a1661!important;border:0!important;border-radius:0!important;width:100%!important;height:auto!important;margin:0!important;padding:0!important;transition:opacity .15s,visibility 0s linear .15s!important;position:fixed!important;bottom:0!important;left:0!important;right:0!important}.site-header .mobile-nav-backdrop.is-open{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transition:opacity .15s,visibility linear!important}}@media (width<=960px) and (orientation:landscape){.site-header .main-nav{top:var(--mobile-menu-top,88px)!important;clip-path:inset(0 0 100% 100% round 14px 0 0 14px)!important;border-radius:14px 0 0 14px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:min(336px,78vw)!important;max-width:min(336px,78vw)!important;padding:8px!important}.site-header .main-nav.is-open{clip-path:inset(0 round 14px 0 0 14px)!important}.site-header .main-nav .nav-link{min-height:40px!important;padding-inline:10px!important;font-size:12.75px!important}.site-header .main-nav .mobile-nav-actions.mobile-direct-contact{grid-column:1/-1!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:4px!important}.site-header .main-nav .mobile-header-contact-link{grid-template-columns:46px minmax(0,1fr)!important;min-height:34px!important}}@media (width<=960px) and (orientation:landscape) and (height<=430px){.site-header .main-nav{max-height:calc(100dvh - var(--mobile-menu-top,88px))!important;overscroll-behavior:contain!important;overflow-y:auto!important}}@media (width>=961px){.site-header .mobile-nav-backdrop{display:none!important}}@media (width<=960px){.site-header .main-nav{width:min(286px,78vw)!important;max-width:min(286px,78vw)!important}.site-header .main-nav .nav-link{gap:9px!important;padding-left:11px!important;padding-right:10px!important}.site-header .main-nav .mobile-header-contact-link{grid-template-columns:52px minmax(0,1fr)!important;gap:7px!important;padding-left:7px!important;padding-right:7px!important}}@media (width<=960px) and (orientation:landscape){.site-header .main-nav{width:min(304px,72vw)!important;max-width:min(304px,72vw)!important}}@media (width<=960px){.site-header .main-nav{gap:3px!important;width:min(248px,66vw)!important;max-width:min(248px,66vw)!important;padding:8px!important}.site-header .main-nav .nav-link{border-radius:9px!important;grid-template-columns:16px minmax(0,1fr)!important;gap:8px!important;min-height:42px!important;padding-left:9px!important;padding-right:8px!important;font-size:13px!important;font-weight:650!important}.site-header .main-nav .mobile-nav-icon,.site-header .main-nav .mobile-nav-icon svg{width:16px!important;height:16px!important}.site-header .main-nav .nav-link:after{bottom:4px!important;left:33px!important}.site-header .main-nav .mobile-nav-actions.mobile-direct-contact{margin-top:4px!important;padding-top:7px!important}.site-header .main-nav .mobile-header-contact-link{grid-template-columns:43px minmax(0,1fr)!important;gap:6px!important;min-height:34px!important;padding:5px!important}.site-header .main-nav .mobile-header-contact-link>span{letter-spacing:.07em!important;font-size:7px!important}.site-header .main-nav .mobile-header-contact-link strong{white-space:nowrap!important;font-size:9.25px!important;font-weight:650!important}}@media (width<=390px){.site-header .main-nav{width:min(242px,68vw)!important;max-width:min(242px,68vw)!important}.site-header .main-nav .nav-link{font-size:12.5px!important}}@media (width<=960px) and (orientation:landscape){.site-header .main-nav{width:min(276px,62vw)!important;max-width:min(276px,62vw)!important}.site-header .main-nav .nav-link{min-height:38px!important;font-size:11.75px!important}.site-header .main-nav .mobile-header-contact-link strong{font-size:8.75px!important}}@media (width<=960px){.site-header,.site-header .header-inner{height:68px!important;min-height:68px!important}.site-header .menu-button{width:48px!important;height:48px!important}.site-header .menu-button span{width:18px!important}}@media (width<=640px){.about-redesign-page.page-shell{padding-top:68px!important}.about-redesign-page .about-redesign-hero{padding-top:54px!important}.services-light-page.services-redesign-page.page-shell{padding-top:122px!important}.project-page.page-shell{padding-top:0!important}.project-page .project-editorial-hero,.contact-page.contact-career-page{padding-top:122px!important}}@media (width<=420px) and (orientation:portrait){.project-page .project-editorial-hero,.services-light-page.services-redesign-page.page-shell{padding-top:122px!important}}@media (width>=641px) and (width<=960px){.about-redesign-page.page-shell{padding-top:68px!important}.about-redesign-page .about-redesign-hero{padding-top:44px!important}.services-light-page.services-redesign-page.page-shell{padding-top:112px!important}.project-page.page-shell{padding-top:0!important}.project-page .project-editorial-hero,.contact-page.contact-career-page{padding-top:112px!important}}.project-page.page-shell{z-index:0!important;isolation:isolate!important;background:0 0!important;position:relative!important}.project-page .projects-page-network-background{z-index:0!important;opacity:1!important;pointer-events:none!important;mix-blend-mode:normal!important;width:100vw!important;height:100dvh!important;position:fixed!important;inset:0!important;transform:none!important}.project-page>.project-editorial-hero,.project-page>.projects-chapter-transition,.project-page>.projects-editorial-version{z-index:2!important;position:relative!important}.project-page .project-editorial-heading,.project-page .project-product-stage,.project-page .project-carousel-panel,.project-page .projects-editorial-heading,.project-page .projects-a-showcase,.project-page .orbit-live-portfolio{z-index:3!important;position:relative!important}.project-page .project-editorial-hero:before,.project-page .project-editorial-hero:after,.project-page .projects-editorial-version:before,.project-page .projects-editorial-version:after{content:none!important;z-index:-1!important;display:none!important}.project-page .projects-editorial-version .orbit-live-portfolio{isolation:isolate!important}@supports (height:100svh){.project-page .projects-page-network-background{height:100svh!important}}@media (width<=960px){.site-header .main-nav{width:min(214px,58vw)!important;min-width:0!important;max-width:min(214px,58vw)!important;padding:7px!important}.site-header .main-nav .nav-link{grid-template-columns:15px minmax(0,1fr)!important;gap:7px!important;min-height:40px!important;padding-left:8px!important;padding-right:7px!important;font-size:12.25px!important}.site-header .main-nav .mobile-nav-icon,.site-header .main-nav .mobile-nav-icon svg{width:15px!important;height:15px!important}.site-header .main-nav .nav-link:after{left:30px!important}.site-header .main-nav .mobile-nav-actions.mobile-direct-contact{padding-left:0!important;padding-right:0!important}.site-header .main-nav .mobile-header-contact-link{grid-template-columns:39px minmax(0,1fr)!important;gap:5px!important;min-height:32px!important;padding-left:4px!important;padding-right:4px!important}.site-header .main-nav .mobile-header-contact-link>span{font-size:6.75px!important}.site-header .main-nav .mobile-header-contact-link strong{white-space:nowrap!important;font-size:8.6px!important}}@media (width<=390px){.site-header .main-nav{width:min(208px,60vw)!important;max-width:min(208px,60vw)!important}.site-header .main-nav .nav-link{font-size:12px!important}}@media (width<=960px) and (orientation:landscape){.site-header .main-nav{width:min(250px,54vw)!important;max-width:min(250px,54vw)!important}}@media (width<=960px){.site-header .main-nav{gap:2px!important;width:min(188px,50vw)!important;min-width:0!important;max-width:min(188px,50vw)!important;padding:6px!important}.site-header .main-nav .nav-link{border-radius:8px!important;grid-template-columns:14px minmax(0,1fr)!important;gap:6px!important;width:100%!important;min-height:38px!important;padding:0 7px!important;font-size:11.25px!important;font-weight:650!important;line-height:1!important}.site-header .main-nav .mobile-nav-icon,.site-header .main-nav .mobile-nav-icon svg{width:14px!important;height:14px!important}.site-header .main-nav .nav-link:after{width:18px!important;bottom:3px!important;left:27px!important}.site-header .main-nav .mobile-nav-actions.mobile-direct-contact{margin-top:3px!important;padding-top:6px!important}.site-header .main-nav .mobile-header-contact-link{grid-template-columns:32px minmax(0,1fr)!important;gap:4px!important;width:100%!important;min-height:29px!important;padding:4px 3px!important}.site-header .main-nav .mobile-header-contact-link>span{letter-spacing:.055em!important;font-size:5.8px!important;line-height:1!important}.site-header .main-nav .mobile-header-contact-link strong{white-space:nowrap!important;min-width:0!important;font-size:7.7px!important;font-weight:650!important;line-height:1.1!important;overflow:visible!important}}@media (width<=390px){.site-header .main-nav{width:min(180px,50vw)!important;max-width:min(180px,50vw)!important}.site-header .main-nav .nav-link{font-size:11px!important}.site-header .main-nav .mobile-header-contact-link strong{font-size:7.35px!important}}@media (width<=960px) and (orientation:landscape){.site-header .main-nav{width:min(220px,46vw)!important;max-width:min(220px,46vw)!important}.site-header .main-nav .nav-link{font-size:10.75px!important}}@media (width<=960px){.site-header .main-nav{width:min(136px,38vw)!important;inline-size:min(136px,38vw)!important;max-width:min(136px,38vw)!important;max-inline-size:min(136px,38vw)!important;min-width:0!important;box-sizing:border-box!important;gap:1px!important;min-inline-size:0!important;padding:5px!important}.site-header .main-nav .nav-link{box-sizing:border-box!important;border-radius:7px!important;grid-template-columns:13px minmax(0,1fr)!important;gap:5px!important;width:100%!important;min-width:0!important;min-height:36px!important;padding:0 6px!important;font-size:10.75px!important;font-weight:650!important;line-height:1!important}.site-header .main-nav .mobile-nav-icon,.site-header .main-nav .mobile-nav-icon svg{width:13px!important;height:13px!important}.site-header .main-nav .nav-link:after{width:16px!important;bottom:3px!important;left:24px!important}.site-header .main-nav .mobile-nav-actions.mobile-direct-contact{margin-top:3px!important;padding-top:5px!important}.site-header .main-nav .mobile-header-contact-link{box-sizing:border-box!important;grid-template-rows:auto auto!important;grid-template-columns:1fr!important;align-items:start!important;gap:2px!important;width:100%!important;min-width:0!important;min-height:35px!important;padding:4px 5px!important;display:grid!important}.site-header .main-nav .mobile-header-contact-link>span{letter-spacing:.06em!important;font-size:6.1px!important;line-height:1!important}.site-header .main-nav .mobile-header-contact-link strong{white-space:nowrap!important;text-overflow:clip!important;min-width:0!important;max-width:100%!important;font-size:8.2px!important;font-weight:650!important;line-height:1.15!important;overflow:hidden!important}}@media (width<=390px){.site-header .main-nav{width:min(132px,40vw)!important;inline-size:min(132px,40vw)!important;max-width:min(132px,40vw)!important;max-inline-size:min(132px,40vw)!important}.site-header .main-nav .nav-link{font-size:10.5px!important}.site-header .main-nav .mobile-header-contact-link strong{font-size:8px!important}}@media (width<=960px) and (orientation:landscape){.site-header .main-nav{width:min(180px,34vw)!important;inline-size:min(180px,34vw)!important;max-width:min(180px,34vw)!important;max-inline-size:min(180px,34vw)!important}.site-header .main-nav .nav-link{font-size:10.5px!important}}@media (width<=960px){.site-header .main-nav{width:max-content!important;inline-size:max-content!important;min-width:118px!important;min-inline-size:118px!important;max-width:132px!important;box-sizing:border-box!important;gap:1px!important;max-inline-size:132px!important;padding:5px!important}.site-header .main-nav .nav-link{white-space:nowrap!important;grid-template-columns:13px auto!important;justify-content:start!important;gap:5px!important;width:auto!important;min-width:0!important;max-width:100%!important;min-height:36px!important;padding:0 6px!important;font-size:10.75px!important}.site-header .main-nav .mobile-nav-icon,.site-header .main-nav .mobile-nav-icon svg{width:13px!important;height:13px!important}.site-header .main-nav .nav-link:after{width:16px!important;left:24px!important}.site-header .main-nav .mobile-nav-actions.mobile-direct-contact{width:100%!important;min-width:0!important}.site-header .main-nav .mobile-header-contact-link{grid-template-rows:auto auto!important;grid-template-columns:1fr!important;gap:2px!important;width:100%!important;min-width:0!important;padding:4px 5px!important}.site-header .main-nav .mobile-header-contact-link>span{font-size:6.1px!important}.site-header .main-nav .mobile-header-contact-link strong{white-space:nowrap!important;text-overflow:clip!important;width:100%!important;max-width:100%!important;font-size:8.1px!important;overflow:hidden!important}}@media (width<=390px){.site-header .main-nav{min-width:114px!important;min-inline-size:114px!important;max-width:126px!important;max-inline-size:126px!important}.site-header .main-nav .nav-link{font-size:10.5px!important}.site-header .main-nav .mobile-header-contact-link strong{font-size:7.9px!important}}@media (width<=960px) and (orientation:landscape){.site-header .main-nav{min-width:126px!important;min-inline-size:126px!important;max-width:150px!important;max-inline-size:150px!important}}.contact-page.contact-career-page{isolation:isolate!important;position:relative!important}.contact-page.contact-career-page:before{content:""!important;z-index:0!important;opacity:.92!important;pointer-events:none!important;background:radial-gradient(circle at 77% 28%,#fffffffa 0 3px,#45beee57 4px 6px,#0000 8px),radial-gradient(circle at 34% 78%,#fffffff5 0 2px,#45beee42 3px 5px,#0000 7px),radial-gradient(#0000 0 38.8%,#3db1e81b 39% 39.35%,#0000 39.55% 48.8%,#3db1e813 49% 49.25%,#0000 49.45% 59.2%,#3db1e80b 59.4% 59.62%,#0000 59.82%)!important;border:0!important;border-radius:50%!important;width:760px!important;height:430px!important;position:absolute!important;top:-115px!important;left:-255px!important;transform:rotate(-18deg)!important}.contact-page.contact-career-page:after{content:""!important;z-index:0!important;opacity:.88!important;pointer-events:none!important;background:radial-gradient(circle at 22% 28%,#fffffffa 0 3px,#cf912a47 4px 6px,#0000 8px),radial-gradient(circle at 70% 72%,#fffffff0 0 2px,#cf912a33 3px 5px,#0000 7px),radial-gradient(#0000 0 40.5%,#c6851d16 40.7% 41%,#0000 41.2% 50.5%,#c6851d0f 50.7% 50.95%,#0000 51.15% 60.5%,#c6851d09 60.7% 60.9%,#0000 61.1%)!important;border:0!important;border-radius:50%!important;width:690px!important;height:390px!important;position:absolute!important;bottom:-105px!important;right:-245px!important;transform:rotate(16deg)!important}@media (width<=960px){.contact-page.contact-career-page:before{opacity:.68!important;width:590px!important;height:340px!important;top:-80px!important;left:-245px!important}.contact-page.contact-career-page:after{opacity:.62!important;width:520px!important;height:310px!important;bottom:-70px!important;right:-220px!important}}@media (width<=640px){.contact-page.contact-career-page:before{opacity:.46!important;width:430px!important;height:255px!important;top:-32px!important;left:-235px!important;transform:rotate(-22deg)!important}.contact-page.contact-career-page:after{opacity:.38!important;width:390px!important;height:235px!important;bottom:-26px!important;right:-235px!important;transform:rotate(19deg)!important}}.contact-page.contact-career-page{isolation:isolate!important;position:relative!important;overflow:hidden!important}.contact-page.contact-career-page:before{content:""!important;z-index:0!important;opacity:1!important;pointer-events:none!important;background:radial-gradient(circle at 82% 24%,#fffffffa 0 4px,#35beef7a 5px 8px,#35beef1a 9px 14px,#0000 15px),radial-gradient(circle at 29% 77%,#fffffff5 0 3px,#35beef59 4px 7px,#0000 9px),radial-gradient(#0000 0 31.2%,#34b2e833 31.5% 31.85%,#0000 32.15% 41.6%,#34b2e825 41.9% 42.2%,#0000 42.5% 51.8%,#34b2e818 52.1% 52.38%,#0000 52.7%)!important;border:1px solid #36b2e838!important;border-radius:50%!important;width:610px!important;height:330px!important;position:absolute!important;top:42px!important;left:-105px!important;transform:rotate(-17deg)!important;box-shadow:0 0 0 44px #44beee06,0 0 0 92px #44beee03!important}.contact-page.contact-career-page:after{content:""!important;z-index:0!important;opacity:1!important;pointer-events:none!important;background:radial-gradient(circle at 18% 30%,#fffffffa 0 4px,#d394265c 5px 8px,#d3942614 9px 13px,#0000 14px),radial-gradient(circle at 73% 70%,#fffffff0 0 3px,#d3942645 4px 7px,#0000 9px),radial-gradient(#0000 0 33%,#c6851d26 33.3% 33.65%,#0000 33.95% 42.6%,#c6851d1b 42.9% 43.2%,#0000 43.5% 52%,#c6851d12 52.3% 52.58%,#0000 52.9%)!important;border:1px solid #c8881c29!important;border-radius:50%!important;width:570px!important;height:315px!important;position:absolute!important;bottom:34px!important;right:-80px!important;transform:rotate(15deg)!important;box-shadow:0 0 0 42px #cf912a05,0 0 0 86px #cf912a02!important}.contact-page.contact-career-page>*{z-index:2!important;position:relative!important}.contact-page.contact-career-page .contact-workspace-visual{z-index:3!important}@media (width<=960px){.contact-page.contact-career-page:before{opacity:.78!important;width:500px!important;height:285px!important;top:58px!important;left:-180px!important}.contact-page.contact-career-page:after{opacity:.68!important;width:470px!important;height:270px!important;bottom:16px!important;right:-185px!important}}@media (width<=640px){.contact-page.contact-career-page:before{opacity:.52!important;width:390px!important;height:225px!important;top:96px!important;left:-235px!important}.contact-page.contact-career-page:after{opacity:.42!important;width:360px!important;height:215px!important;bottom:28px!important;right:-230px!important}}@media (width<=960px){.site-header .main-nav{width:182px!important;inline-size:182px!important;min-width:182px!important;min-inline-size:182px!important;max-width:182px!important;gap:4px!important;max-inline-size:182px!important;padding:8px!important}.site-header .main-nav .nav-link{border-radius:10px!important;grid-template-columns:18px minmax(0,1fr)!important;gap:9px!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:48px!important;padding:0 11px!important;font-size:14px!important;font-weight:650!important;line-height:1.1!important}.site-header .main-nav .mobile-nav-icon,.site-header .main-nav .mobile-nav-icon svg{width:18px!important;height:18px!important}.site-header .main-nav .nav-link:after{width:24px!important;bottom:5px!important;left:38px!important}.site-header .main-nav .mobile-nav-actions.mobile-direct-contact{margin-top:7px!important;padding-top:8px!important}.site-header .main-nav .mobile-header-contact-link{border-radius:9px!important;gap:4px!important;min-height:47px!important;padding:7px 9px!important}.site-header .main-nav .mobile-header-contact-link>span{letter-spacing:.07em!important;font-size:7.4px!important;line-height:1!important}.site-header .main-nav .mobile-header-contact-link strong{font-size:10.8px!important;line-height:1.15!important}}@media (width<=390px){.site-header .main-nav{width:174px!important;inline-size:174px!important;min-width:174px!important;min-inline-size:174px!important;max-width:174px!important;max-inline-size:174px!important}.site-header .main-nav .nav-link{min-height:46px!important;padding:0 10px!important;font-size:13.5px!important}.site-header .main-nav .mobile-header-contact-link strong{font-size:10.2px!important}}@media (width<=960px) and (orientation:landscape){.site-header .main-nav{width:176px!important;inline-size:176px!important;min-width:176px!important;min-inline-size:176px!important;max-width:176px!important;gap:2px!important;max-inline-size:176px!important;padding:6px!important}.site-header .main-nav .nav-link{border-radius:9px!important;grid-template-columns:17px minmax(0,1fr)!important;gap:8px!important;min-height:41px!important;padding:0 10px!important;font-size:13.2px!important}.site-header .main-nav .mobile-nav-icon,.site-header .main-nav .mobile-nav-icon svg{width:17px!important;height:17px!important}.site-header .main-nav .nav-link:after{width:22px!important;bottom:4px!important;left:35px!important}.site-header .main-nav .mobile-nav-actions.mobile-direct-contact{margin-top:4px!important;padding-top:5px!important}.site-header .main-nav .mobile-header-contact-link{gap:2px!important;min-height:39px!important;padding:5px 8px!important}.site-header .main-nav .mobile-header-contact-link>span{font-size:6.8px!important}.site-header .main-nav .mobile-header-contact-link strong{font-size:9.8px!important}}.project-page.page-shell{width:100%;max-width:none;padding:132px 0 0;overflow:clip}.project-editorial-hero{--project-ink:#202329;--project-muted:#6d6e70;--project-line:#2d261d24;--project-gold:#b77c28;width:min(100% - 48px,1320px);margin-inline:auto}.project-editorial-heading{border-bottom:1px solid var(--project-line);grid-template-columns:minmax(0,1.08fr) minmax(350px,.62fr);align-items:end;gap:clamp(24px,4vw,62px);padding:clamp(22px,3vw,42px) 0 clamp(38px,5vw,68px);display:grid;position:relative}.project-editorial-heading:after{content:"";background:linear-gradient(90deg, transparent, var(--project-gold));transform-origin:100%;width:min(31vw,410px);height:1px;animation:.9s cubic-bezier(.16,1,.3,1) .42s both project-line-reveal;position:absolute;bottom:-1px;right:0}.project-editorial-title{min-width:0;animation:.76s cubic-bezier(.16,1,.3,1) .12s both project-rise}.project-title-lockup{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(20px,2.4vw,32px);min-width:0;display:grid}.project-title-copy{min-width:0}.project-app-mark{z-index:1;aspect-ratio:1;isolation:isolate;background:linear-gradient(145deg,#ffffff1c,#0000 38%),#1c1e22;border:1px solid #b77c2894;border-radius:25%;place-items:center;width:clamp(106px,9.5vw,134px);padding:4px;animation:.7s cubic-bezier(.16,1,.3,1) .18s both project-mark-enter;display:grid;position:relative;box-shadow:0 18px 34px #42301a33,0 4px 12px #42301a21,inset 0 1px #ffffff1f,0 0 0 5px #b77c280e}.project-app-mark:before{content:"";z-index:-1;filter:blur(8px);opacity:.72;background:radial-gradient(circle,#ce91343d,#0000 67%);border-radius:34%;position:absolute;inset:-19px}.project-app-mark:after{content:"";background:linear-gradient(90deg,#b77c28b8,#0000);width:clamp(10px,1.4vw,20px);height:1px;position:absolute;top:50%;left:calc(100% + 5px)}.project-app-mark img{object-fit:cover;filter:saturate(1.05)contrast(1.06)brightness(1.025);border-radius:22%;width:100%;height:100%;display:block;box-shadow:inset 0 0 0 1px #ffdc8f1f}.project-editorial-title .page-eyebrow{color:var(--project-gold);align-items:center;gap:10px;display:inline-flex}.project-editorial-title .page-eyebrow:before{content:"";background:currentColor;width:28px;height:1px}.project-editorial-title h1{max-width:680px;color:var(--project-ink);letter-spacing:-.055em;text-wrap:balance;margin:12px 0 0;font-family:DM Sans,sans-serif;font-size:clamp(50px,5.6vw,78px);font-weight:700;line-height:.98}.project-editorial-summary{padding-bottom:4px;animation:.76s cubic-bezier(.16,1,.3,1) .22s both project-rise}.project-editorial-summary>p{color:#50545a;max-width:450px;margin:0 0 30px;font-size:clamp(14px,1.2vw,17px);line-height:1.7}.project-editorial-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;display:grid}.project-editorial-meta div{border-top:1px solid var(--project-line);min-width:0;padding-top:12px}.project-editorial-meta dt{color:#9a7542;letter-spacing:.13em;text-transform:uppercase;margin:0 0 6px;font-size:8px;font-weight:700}.project-editorial-meta dd{color:#2f3339;margin:0;font-size:11px;font-weight:650;line-height:1.45}.project-product-stage{color:#f4efe5;isolation:isolate;background:linear-gradient(#ffffff07 1px,#0000 1px) 0 0/42px 42px,linear-gradient(90deg,#ffffff07 1px,#0000 1px) 0 0/42px 42px,radial-gradient(circle at 52% 34%,#cd963d2b,#0000 33%),radial-gradient(circle at 90% 0,#cd963d17,#0000 31%),#17191d;border:1px solid #ffffff1a;border-radius:clamp(22px,2.4vw,34px);margin-top:14px;animation:.92s cubic-bezier(.16,1,.3,1) .24s both project-stage-enter;position:relative;overflow:hidden;box-shadow:0 36px 90px #40322230,0 8px 24px #4032221a,inset 0 1px #ffffff0b}.project-product-stage:before{content:"PIVNÝ KOMPAS";z-index:-1;color:#ffffff06;letter-spacing:-.075em;white-space:nowrap;font-family:DM Sans,sans-serif;font-size:clamp(84px,14vw,190px);font-weight:700;line-height:.8;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.project-product-stage:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg,#0000 4%,#cd963db8 50%,#0000 96%);height:1px;position:absolute;bottom:0;left:0;right:0}.project-stage-topline{z-index:8;color:#f4efe585;letter-spacing:.16em;text-transform:uppercase;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:20px;min-height:58px;padding:0 clamp(20px,3vw,38px);font-size:8px;font-weight:700;display:flex;position:relative}.project-stage-topline span:first-child{align-items:center;gap:9px;display:inline-flex}.project-stage-topline em{color:#f4efe5c7;margin-left:14px;font-style:normal}.project-stage-topline em:before{content:"·";color:#c58b36;margin-right:14px}.project-stage-topline span:first-child:before{content:"";background:#d09a42;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #d09a421a,0 0 18px #d09a4266}.project-product-stage .project-carousel-panel{background:0 0;border:0;min-width:0;overflow:hidden}.project-proof-strip{border:1px solid var(--project-line);background:#ffffff8a;border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(28px,3.5vw,46px);display:grid;overflow:hidden;box-shadow:0 16px 38px #4c3e2c14,inset 0 1px #ffffffc2}.project-proof-strip>div{border-right:1px solid var(--project-line);align-items:center;gap:18px;min-width:0;min-height:82px;padding:20px clamp(18px,2.4vw,32px);display:flex;position:relative}.project-proof-strip>div:before{content:"";opacity:.74;background:#b77c28;border-radius:0 0 2px 2px;width:34px;height:2px;position:absolute;top:0;left:clamp(18px,2.4vw,32px)}.project-proof-strip>div:last-child{border-right:0}.project-proof-strip span{color:var(--project-gold);letter-spacing:.13em;font-size:9px;font-weight:750}.project-proof-strip strong{color:#282c32;font-size:13px;font-weight:700;line-height:1.35}.project-page .luxury-web-projects-section{color:#f6f1e8;isolation:isolate;background:linear-gradient(#ffffff05 1px,#0000 1px) 0 0/56px 56px,linear-gradient(90deg,#ffffff05 1px,#0000 1px) 0 0/56px 56px,radial-gradient(circle at 75% 5%,#b77c2821,#0000 28%),#17191d;width:100%;margin:clamp(54px,6vw,84px) 0 0;padding:clamp(58px,6vw,84px) max(24px,50vw - 660px) clamp(76px,8vw,112px);position:relative}.project-page .luxury-web-projects-section:before{content:"";z-index:0;opacity:.46;pointer-events:none;background:linear-gradient(135deg,#0000 49.7%,#b77c2894 50%,#0000 50.3%);width:min(82vw,1080px);height:76px;position:absolute;top:-38px;left:50%;transform:translate(-50%)}.project-page .luxury-web-projects-section>*{z-index:1;position:relative}.web-editorial-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(22px,3.6vw,52px);margin:0 0 clamp(38px,5vw,68px);display:grid}.web-editorial-heading .page-eyebrow{color:#c99545}.web-editorial-heading h2{color:#f7f2e9;letter-spacing:-.055em;text-wrap:balance;max-width:780px;margin:12px 0 0;font-family:DM Sans,sans-serif;font-size:clamp(40px,4.4vw,60px);font-weight:700;line-height:.98}.web-editorial-heading>p{color:#f7f2e978;letter-spacing:.13em;text-transform:uppercase;white-space:nowrap;margin:0 0 7px;font-size:9px;font-weight:700;line-height:1.5}.live-portfolio{--live-accent:#c58b36;--live-accent-rgb:197, 139, 54;color:#f6f1e8;background:radial-gradient(circle at 80% 0%, rgba(var(--live-accent-rgb), .1), transparent 25%), #202227;content-visibility:auto;contain-intrinsic-size:1000px;border:1px solid #ffffff1a;border-radius:clamp(20px,2vw,30px);padding:0 14px 14px;position:relative;overflow:clip;box-shadow:0 42px 90px #00000059,inset 0 1px #ffffff0b}.live-portfolio.accent-rose{--live-accent:#cf7e98;--live-accent-rgb:207, 126, 152}.live-portfolio.accent-cyan{--live-accent:#62b8ce;--live-accent-rgb:98, 184, 206}.live-portfolio-bar{z-index:24;-webkit-backdrop-filter:blur(18px);background:#202227e6;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:stretch;gap:12px;margin:0 -14px 14px;padding:14px;display:flex;position:sticky;top:8px;box-shadow:0 14px 28px #00000026}.live-portfolio-tabs{background:#090a0d38;border:1px solid #ffffff17;border-radius:13px;flex:auto;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;display:grid;overflow:hidden}.live-portfolio-tabs button{color:#f6f1e880;text-align:left;cursor:pointer;background:0 0;border:0;border-right:1px solid #ffffff14;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;min-width:0;min-height:62px;padding:10px clamp(11px,1.5vw,21px);transition:color .18s,background-color .18s;display:grid;position:relative}.live-portfolio-tabs button:last-child{border-right:0}.live-portfolio-tabs button:after{content:"";background:var(--live-accent);height:2px;box-shadow:0 0 16px rgba(var(--live-accent-rgb), .34);transform-origin:0;border-radius:2px 2px 0 0;transition:transform .22s cubic-bezier(.16,1,.3,1);position:absolute;bottom:0;left:16px;right:16px;transform:scaleX(0)}.live-portfolio-tabs button:hover{color:#fff;background:#ffffff0a}.live-portfolio-tabs button.is-active{color:#fffaf2;background:linear-gradient(140deg, rgba(var(--live-accent-rgb), .13), rgba(var(--live-accent-rgb), .025)), #ffffff09}.live-portfolio-tabs button.is-active:after{transform:scaleX(1)}.live-portfolio-tabs button>span{color:var(--live-accent);letter-spacing:.13em;font-size:9px;font-weight:760}.live-portfolio-tabs strong{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(11px,1vw,13px);font-weight:680;overflow:hidden}.live-portfolio-utilities{flex:none;align-items:stretch;gap:9px;display:flex}.live-portfolio-devices{background:#090a0d38;border:1px solid #ffffff17;border-radius:13px;flex:none;grid-template-columns:repeat(3,auto);align-items:center;padding:5px;display:grid}.live-portfolio-devices button{color:#f6f1e878;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:50px;padding:0 11px;font-size:10px;font-weight:650;transition:color .16s,background-color .16s,box-shadow .16s;display:inline-flex}.live-portfolio-devices button:hover{color:#fff}.live-portfolio-devices button.is-active{color:#fffaf2;background:rgba(var(--live-accent-rgb), .12);box-shadow:inset 0 0 0 1px rgba(var(--live-accent-rgb), .28)}.live-portfolio-device-icon{border:1.3px solid;border-radius:2px;width:14px;height:11px;display:inline-block;position:relative}.live-portfolio-device-icon:after{content:"";background:currentColor;height:1px;position:absolute;bottom:-4px;left:2px;right:2px}.live-portfolio-device-icon.is-tablet{width:10px;height:14px}.live-portfolio-device-icon.is-mobile{border-radius:3px;width:8px;height:14px}.live-portfolio-device-icon.is-tablet:after,.live-portfolio-device-icon.is-mobile:after{display:none}.live-portfolio-visit{border:1px solid rgba(var(--live-accent-rgb), .42);color:#fffaf2;letter-spacing:.055em;background:rgba(var(--live-accent-rgb), .08);border-radius:12px;align-items:center;gap:16px;min-height:62px;padding:6px 6px 6px 18px;font-size:10px;font-weight:720;transition:color .18s,background-color .18s,border-color .18s,transform .18s;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff09}.live-portfolio-visit:before{content:"";background:var(--live-accent);width:2px;position:absolute;top:9px;bottom:9px;left:0}.live-portfolio-visit i{color:#1b1d21;background:var(--live-accent);border-radius:8px;place-items:center;width:34px;height:34px;font-style:normal;transition:transform .18s;display:inline-grid}.live-portfolio-visit svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.live-portfolio-visit:hover{border-color:var(--live-accent);background:rgba(var(--live-accent-rgb), .15);transform:translateY(-2px)}.live-portfolio-visit:hover i{transform:translate(2px,-2px)}.live-portfolio-panel{border:1px solid rgba(var(--live-accent-rgb), .4);background:#111317;border-radius:clamp(13px,1.3vw,19px);overflow:hidden;box-shadow:0 28px 64px #00000052}.live-portfolio-browser-bar{background:#24262b;border-bottom:1px solid #ffffff12;grid-template-columns:74px minmax(0,1fr) 74px;align-items:center;gap:12px;min-height:48px;padding:8px 12px;display:grid}.live-portfolio-dots{align-items:center;gap:6px;display:flex}.live-portfolio-dots span{background:#d7645d;border-radius:50%;width:7px;height:7px}.live-portfolio-dots span:nth-child(2){background:#cf9d45}.live-portfolio-dots span:nth-child(3){background:#6ca971}.live-portfolio-address{color:#9b9da2;background:#2b2d32;border:1px solid #ffffff12;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-width:0;min-height:30px;padding:0 14px;font-size:9px;display:flex}.live-portfolio-address>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.live-portfolio-live-dot{background:var(--live-accent);width:6px;height:6px;box-shadow:0 0 0 3px rgba(var(--live-accent-rgb), .12);border-radius:50%;flex:none}.live-portfolio-actions{justify-content:flex-end;align-items:center;gap:5px;display:flex}.live-portfolio-actions button,.live-portfolio-actions a{color:#aaacb1;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:30px;height:30px;transition:color .15s,background-color .15s;display:inline-grid}.live-portfolio-actions button:hover,.live-portfolio-actions a:hover{color:#fff;background:#ffffff12}.live-portfolio-actions svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.live-portfolio-stage{background:#111317;justify-content:center;align-items:flex-start;width:100%;min-height:170px;transition:opacity .17s,transform .24s cubic-bezier(.16,1,.3,1);display:flex}.live-portfolio.is-switching .live-portfolio-stage{opacity:0;transform:translateY(9px)}.live-portfolio-device-shell{background:#fff;width:100%;min-width:0;transition:width .22s cubic-bezier(.16,1,.3,1),border-radius .22s;overflow:hidden}.live-portfolio-stage.is-tablet .live-portfolio-device-shell{border-inline:1px solid #ffffff17;width:min(834px,100%)}.live-portfolio-stage.is-mobile{padding:clamp(16px,3vw,34px)}.live-portfolio-stage.is-mobile .live-portfolio-device-shell{border:1px solid #ffffff1f;border-radius:18px;width:min(390px,100%)}.live-portfolio-viewport{background:#fff;width:100%;min-height:1px;position:relative;overflow:hidden}.live-portfolio-canvas{transform-origin:0 0;position:absolute;top:0;left:0}.live-portfolio-canvas iframe{pointer-events:auto;background:#fff;border:0;width:100%;height:100%;display:block}.live-portfolio-loading,.live-portfolio-standby{z-index:2;color:#74767b;pointer-events:none;background:#f2eee6;justify-content:center;align-items:center;gap:10px;font-size:10px;display:flex;position:absolute;inset:0}.live-portfolio-loading>span{border:2px solid rgba(var(--live-accent-rgb), .2);border-top-color:var(--live-accent);border-radius:50%;width:14px;height:14px;animation:.7s linear infinite live-portfolio-spin}.live-portfolio-standby span{background:linear-gradient(90deg, transparent, var(--live-accent), transparent);width:42px;height:1px}.live-portfolio-caption{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;min-height:66px;padding:16px 4px 2px;display:grid}.live-portfolio-caption>span:first-child{color:var(--live-accent);letter-spacing:.13em;font-size:9px;font-weight:760}.live-portfolio-caption h3{color:#f7f2e9;letter-spacing:-.045em;margin:0;font-family:DM Sans,sans-serif;font-size:clamp(25px,2.35vw,36px);font-weight:650;line-height:1}.site-footer{color:#30343a;background:#efebe3b8;border-top:1px solid #2f29211c;padding:22px max(24px,50vw - 660px);position:relative}.site-footer-inner{grid-template-columns:minmax(220px,1fr) auto minmax(70px,.35fr);align-items:center;gap:28px;min-height:78px;display:grid}.site-footer-inner>div{gap:5px;display:grid}.site-footer-inner>div strong{letter-spacing:.02em;font-size:12px}.site-footer-inner>div span,.site-footer-year{color:#77736d;letter-spacing:.08em;text-transform:uppercase;font-size:9px}.site-footer-inner nav{align-items:center;gap:24px;display:flex}.site-footer-inner nav a{color:#6c6964;font-size:10px;font-weight:650;transition:color .16s}.site-footer-inner nav a:hover,.site-footer-inner nav a.active{color:#a66e22}.site-footer-year{justify-self:end}@keyframes project-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translate(0,0)}}@keyframes project-stage-enter{0%{opacity:0;transform:translateY(34px)scale(.988)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes project-mark-enter{0%{opacity:0;transform:translate(-12px,8px)scale(.86)rotate(-3deg)}to{opacity:1;transform:translate(0,0)scale(1)rotate(0)}}@keyframes project-line-reveal{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (width<=1100px){.project-editorial-heading{grid-template-columns:1fr}.project-editorial-summary{grid-template-columns:minmax(0,.78fr) minmax(360px,1fr);align-items:end;gap:34px;display:grid}.project-editorial-summary>p{margin:0}.web-editorial-heading{grid-template-columns:minmax(0,1fr) auto}.web-editorial-heading>p{margin-bottom:5px}.live-portfolio-bar{flex-direction:column}.live-portfolio-utilities{align-self:flex-end}}@media (width<=760px){.project-page.page-shell{padding-top:102px}.project-editorial-hero{width:min(100% - 28px,1320px)}.project-editorial-heading{grid-template-columns:1fr;gap:24px;padding-top:10px}.project-editorial-title h1{font-size:clamp(46px,13vw,64px);line-height:.98}.project-title-lockup{gap:18px}.project-app-mark{border-radius:22%;width:clamp(70px,17vw,84px)}.project-editorial-summary{display:block}.project-editorial-summary>p{max-width:570px;margin:8px 0 25px}.project-editorial-meta{gap:10px}.project-editorial-meta dd{font-size:10px}.project-product-stage{border-radius:20px;margin-top:12px}.project-product-stage:before{font-size:25vw}.project-stage-topline{min-height:48px;padding-inline:17px;font-size:7px}.project-proof-strip{box-shadow:none;scroll-snap-type:x proximity;scrollbar-width:none;background:0 0;border:0;border-radius:0;gap:10px;margin-top:26px;padding:1px 1px 6px;display:flex;overflow-x:auto}.project-proof-strip::-webkit-scrollbar{display:none}.project-proof-strip>div{border:1px solid var(--project-line);scroll-snap-align:start;background:#ffffff8a;border-radius:14px;flex:0 0 min(270px,82vw);min-height:72px;overflow:hidden}.project-proof-strip>div:last-child{border:1px solid var(--project-line)}.project-page .luxury-web-projects-section{margin-top:58px;padding:54px 14px 68px}.web-editorial-heading{grid-template-columns:1fr;gap:14px;margin-bottom:32px}.web-editorial-heading h2{font-size:clamp(38px,11vw,54px)}.web-editorial-heading>p{white-space:normal;margin:2px 0 0}.live-portfolio{border-radius:18px;padding:0 9px 9px}.live-portfolio-bar{gap:9px;margin:0 -9px 9px;padding:9px;top:4px}.live-portfolio-tabs{scrollbar-width:none;scroll-snap-type:x proximity;display:flex;overflow-x:auto}.live-portfolio-tabs::-webkit-scrollbar{display:none}.live-portfolio-tabs button{scroll-snap-align:start;flex:0 0 188px;min-height:56px}.live-portfolio-utilities{flex-direction:column;align-self:stretch;width:100%}.live-portfolio-visit{justify-content:space-between;width:100%;min-height:50px}.live-portfolio-devices{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.live-portfolio-devices button{min-height:43px;padding-inline:5px}.live-portfolio-browser-bar{grid-template-columns:36px minmax(0,1fr) 65px;gap:6px;min-height:43px;padding:6px 8px}.live-portfolio-dots{gap:4px}.live-portfolio-dots span{width:5px;height:5px}.live-portfolio-address{justify-content:flex-start;padding-inline:8px}.live-portfolio-stage.is-mobile{padding:10px}.live-portfolio-caption{min-height:54px;padding:13px 4px 3px}.live-portfolio-caption h3{font-size:28px}.site-footer-inner{grid-template-columns:1fr auto;padding-block:16px}.site-footer-inner nav{flex-wrap:wrap;grid-area:2/1/auto/-1;gap:16px 22px}.site-footer-year{grid-area:1/2}}@media (width<=440px){.project-title-lockup{grid-template-columns:1fr;align-items:start;gap:17px}.project-app-mark{width:68px}.project-app-mark:after{background:linear-gradient(#b77c28b3,#0000);width:1px;height:12px;top:calc(100% + 6px);left:50%}.project-editorial-title h1{font-size:clamp(43px,13.5vw,56px)}.project-editorial-meta{grid-template-columns:1fr}.project-editorial-meta div{grid-template-columns:82px 1fr;align-items:baseline;display:grid}.project-stage-topline span:last-child{display:none}.web-editorial-heading h2{font-size:clamp(36px,10.5vw,46px)}.site-footer-inner>div span{max-width:230px}}@media (prefers-reduced-motion:reduce){.project-editorial-heading:after,.project-editorial-title,.project-editorial-summary,.project-product-stage,.project-app-mark,.live-portfolio-loading>span{animation:none}.live-portfolio-stage,.live-portfolio-device-shell,.live-portfolio-tabs button,.live-portfolio-tabs button:after,.live-portfolio-visit,.live-portfolio-visit i{transition-duration:.01ms!important}}
