:root{--orange:#f45113;--navy:#0c287c;--deep:#061642;--ink:#11152a;--paper:#f6f3ed;--white:#fff;--line:rgba(12,40,124,.15);--ease:cubic-bezier(.16,.8,.2,1)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:"DM Sans",sans-serif;overflow-x:hidden}a{text-decoration:none;color:inherit}button{font:inherit}::selection{background:var(--orange);color:#fff}
.loader{position:fixed;z-index:9999;inset:0;background:var(--paper);display:grid;place-items:center;transition:.6s var(--ease)}
.loader img{width:200px;height:200px;object-fit:cover;position:absolute;top:50%;left:50%;transform:translate(-50%,-65%)}
.loader span{font-size:9px;letter-spacing:.2em;color:var(--navy);position:absolute;top:calc(50% + 55px)}body.ready .loader{opacity:0;visibility:hidden}
.site-header{height:82px;position:fixed;z-index:1000;top:0;left:0;right:0;padding:0 5.5vw;display:flex;align-items:center;justify-content:space-between;color:#fff;transition:.3s var(--ease)}.site-header.scrolled{height:70px;color:var(--navy);background:rgba(246,243,237,.92);backdrop-filter:blur(18px);box-shadow:0 1px 0 var(--line)}
.brand{display:flex;align-items:center;gap:10px;font:700 16px "Space Grotesk";letter-spacing:.18em}.brand img{width:42px;height:42px;object-fit:cover;
background:#fff}
.desktop-nav{display:flex;align-items:center;gap:34px}.desktop-nav>a,.nav-dropdown>a{font-size:14px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.nav-dropdown{position:relative;height:82px;display:flex;align-items:center}.nav-dropdown>a b{margin-left:5px}.drop-panel{position:absolute;top:70px;left:-20px;width:335px;padding:9px;background:#fff;color:var(--ink);border-top:3px solid var(--orange);box-shadow:0 24px 60px rgba(0,0,0,.18);opacity:0;transform:translateY(10px);pointer-events:none;transition:.25s var(--ease)}.nav-dropdown:hover .drop-panel,.nav-dropdown:focus-within .drop-panel{opacity:1;transform:none;pointer-events:auto}.drop-panel a{display:grid;grid-template-columns:28px 1fr;gap:8px;padding:14px 12px;border-bottom:1px solid #eee}.drop-panel a:last-child{border:0}.drop-panel small{color:var(--orange);font-size:9px}.drop-panel strong{font-size:12px}.drop-panel em{grid-column:2;color:#858991;font-style:normal;font-size:9px;margin-top:-5px}.drop-panel.compact{width:210px}.drop-panel.compact a{display:flex;gap:10px}
.header-right{display:flex;align-items:center;gap:18px}.language{font-size:9px;letter-spacing:.1em}.header-cta{font-size:14px;letter-spacing:.1em;text-transform:uppercase;border:1px solid currentColor;padding:12px 15px}.header-cta span{margin-left:15px}.hamburger{display:none;width:35px;border:0;background:none;padding:3px;color:currentColor}.hamburger i{display:block;height:2px;background:currentColor;margin:6px 0}
.drawer,.scrim{display:none}

.hero{height:100svh;min-height:680px;position:relative;background:var(--deep);color:#fff;overflow:hidden}.hero-slides,.hero-slide,.hero-shade,.hero-grid{position:absolute;inset:0}.hero-slide{background-image:var(--bg);background-position:center;background-size:cover;opacity:0;transform:scale(1.06);transition:opacity .9s,transform 5s var(--ease)}.hero-slide.active{opacity:1;transform:scale(1)}.hero-shade{background:linear-gradient(90deg,rgba(4,12,36,.93),rgba(4,12,36,.48) 48%,rgba(4,12,36,.18)),linear-gradient(0deg,rgba(4,12,36,.75),transparent 55%)}.hero-grid{opacity:.12;background-image:linear-gradient(rgba(255,255,255,.3) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.3) 1px,transparent 1px);background-size:80px 80px;mask-image:linear-gradient(90deg,black,transparent 70%)}
.hero-topline,.hero-bottom{position:absolute;z-index:4;left:5.5vw;right:5.5vw;display:flex;justify-content:space-between;font-size:8px;letter-spacing:.18em}.hero-topline{top:30px;color:rgba(255,255,255,.65)}.hero-bottom{bottom:28px;color:rgba(255,255,255,.55)}
.hero-content{position:absolute;z-index:4;left:9vw;top:50%;transform:translateY(-45%);width:min(900px,82vw)}.eyebrow{font-size:14px;letter-spacing:.2em;font-weight:700;display:flex;align-items:center;gap:10px;margin:0 0 24px}.eyebrow i{display:block;width:30px;height:2px;background:currentColor}.orange{color:var(--orange)}
.hero-text-window{height:250px;overflow:hidden;position:relative}.hero-copy{position:absolute;left:0;right:0;top:100%;opacity:0;transition:transform .85s var(--ease),opacity .5s}.hero-copy.active{top:0;opacity:1;animation:slideIn .85s var(--ease)}@keyframes slideIn{from{transform:translateY(110%);opacity:0}to{transform:none;opacity:1}}.hero-copy h1{font:700 clamp(65px,9.2vw,132px)/.82 "Space Grotesk";letter-spacing:-.08em;margin:0}.hero-copy h1 em{font-family:"Manrope";font-weight:500;font-style:normal;color:transparent;-webkit-text-stroke:1.5px #fff}.hero-copy p{max-width:440px;font-size:13px;line-height:1.7;color:rgba(255,255,255,.7);margin:28px 0 0}
.hero-actions{display:flex;gap:25px;align-items:center;margin-top:25px}
.btn{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;padding:15px 18px;font-size:14px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}
.btn.white{background:#fff;color:var(--navy)}.btn.navy{background:var(--navy);color:#fff}
.hero-link{font-size:9px;letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid rgba(255,255,255,.5);padding-bottom:8px}.hero-link span{margin-left:15px}
.hero-meta{position:absolute;z-index:4;right:5.5vw;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;align-items:center;gap:14px;font-size:8px;letter-spacing:.15em}.hero-progress{width:2px;height:130px;background:rgba(255,255,255,.25);position:relative}.hero-progress i{position:absolute;left:0;top:0;width:100%;height:33%;background:var(--orange);transition:.5s}.hero-next{position:absolute;right:5vw;bottom:80px;z-index:5;border:1px solid rgba(255,255,255,.45);color:#fff;background:transparent;width:43px;height:43px;cursor:pointer}
.intro,.business,.approach{padding:145px 9vw}.section{background:var(--paper)}
.side-note{font-size:14px;letter-spacing:.18em;color:#858990}.intro{display:grid;grid-template-columns:.55fr 1.15fr 1fr;gap:60px}
.intro-title h2,.section-head h2,.approach-title h2{font:700 clamp(50px,6.2vw,88px)/.88 "Space Grotesk";letter-spacing:-.07em;margin:0}
.intro-title h2 em,.section-head h2 em,.approach-title h2 em{font-family:"Manrope";font-weight:500}
.intro-copy{padding-top:55px}.intro-copy p,.section-head>p{font-size:16px;line-height:1.85;color:#666b73;max-width:430px}
.line-link{display:inline-block;color:var(--navy);font-size:14px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid var(--navy);padding-bottom:8px;margin-top:20px}.line-link span{margin-left:18px}
.business{background:#fff;padding-left:6vw;padding-right:6vw}.section-head{display:grid;grid-template-columns:1fr .55fr;gap:50px;align-items:end;margin:0 3vw 70px}
.section-head>p{justify-self:end}
.business-grid{display:grid;grid-template-columns:repeat(12,1fr);grid-auto-rows:220px;gap:14px}.unit{position:relative;overflow:hidden;color:#fff;transition:.5s var(--ease);isolation:isolate}.unit:hover{transform:translateY(-7px);box-shadow:0 25px 50px rgba(5,15,50,.18)}.unit-no{position:absolute;z-index:5;left:22px;top:20px;font-size:8px;letter-spacing:.15em;opacity:.65}.unit-info{position:absolute;z-index:4;left:24px;bottom:23px}.unit-info small{font-size:8px;letter-spacing:.18em;opacity:.7}.unit-info h3{font:700 31px/.9 "Space Grotesk";letter-spacing:-.06em;margin:11px 0 0}.unit-info h3 em{font:500 31px "Manrope";font-style:normal}.unit-info>span{display:block;margin-top:17px;font-size:8px;letter-spacing:.1em}.unit-a{grid-column:span 5;grid-row:span 2;background:var(--navy)}.unit-b{grid-column:span 3;grid-row:span 2;background:#e8e1d6;color:var(--navy)}.unit-c{grid-column:span 4;background:var(--orange)}.unit-d{grid-column:span 4;background:#d8d6cf;color:var(--navy)}.unit-e{grid-column:span 4;background:var(--deep)}.interior-art{position:absolute;inset:0;background:linear-gradient(135deg,#1b347e,#081943)}.interior-art b{position:absolute;width:380px;height:380px;
	background:var(--orange);right:-90px;top:-90px}.interior-art i{position:absolute;width:180px;height:260px;border:24px solid #f2efe9;border-bottom:0;
		border-radius:100px 100px 0 0;right:80px;bottom:-85px;transform:rotate(-12deg)}.tensile-art{position:absolute;inset:0;background:linear-gradient(135deg,#efe9df,#cbd2d0)}.tensile-art i,.tensile-art b{position:absolute;border:3px solid var(--navy);
width:270px;height:170px;left:-80px;top:65px;transform:rotate(-25deg)}.tensile-art b{border-color:var(--orange);left:auto;top:auto;right:-80px;bottom:35px;transform:rotate(20deg)}.directory-art{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:9px;transform:rotate(-8deg);font:700 35px "Space Grotesk"}.directory-art b{font-size:48px}.mini-phone{position:absolute;right:38px;top:-30px;width:150px;height:280px;border:7px solid var(--navy);border-radius:28px;background:#fff;transform:rotate(8deg);padding:48px 13px 12px;box-shadow:-15px 18px 0 rgba(12,40,124,.1)}.mini-phone div{height:100%;border-radius:18px;background:linear-gradient(145deg,#eee 0 27%,var(--orange) 27% 54%,var(--navy) 54%);color:#fff;padding:15px 10px}.mini-phone small{font-size:6px;letter-spacing:.15em}.mini-phone strong{display:block;font:700 25px/.8 "Space Grotesk";margin-top:30px}.mini-phone i{font-size:6px;display:block;margin-top:12px}.globe{position:absolute;right:35px;top:22px;width:180px;height:180px;
	border:1px solid rgba(255,255,255,.25)}.globe:before,.globe:after{content:"";position:absolute;inset:20px;border:1px solid rgba(255,255,255,.18);
}.globe:after{transform:rotate(60deg);border-top-color:var(--orange);border-bottom-color:var(--orange)}
.project{height:720px;position:relative;overflow:hidden;color:#fff}.project-bg{position:absolute;inset:0;background:url("https://images.unsplash.com/photo-1600210492486-724fe5c67fb0?auto=format&fit=crop&w=2200&q=85") center/cover}.project-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,13,40,.9),rgba(4,13,40,.22) 70%),linear-gradient(0deg,rgba(4,13,40,.65),transparent 55%)}.project-copy{position:absolute;left:9vw;top:50%;transform:translateY(-50%);max-width:680px}.project-copy h2{font:700 clamp(60px,8vw,110px)/.83 "Space Grotesk";letter-spacing:-.08em;margin:0 0 25px}.project-copy h2 em{font:500 clamp(60px,8vw,110px) "Manrope";font-style:normal}.project-copy>p:not(.eyebrow){max-width:420px;font-size:13px;line-height:1.8;color:rgba(255,255,255,.7);margin-bottom:30px}.project-tag{position:absolute;right:6vw;bottom:35px;font-size:8px;letter-spacing:.15em;text-align:right;line-height:1.7;opacity:.6}
.app{display:grid;grid-template-columns:1fr 1fr;min-height:780px}.app-copy{padding:120px 9vw;display:flex;flex-direction:column;justify-content:center}.app-copy h2{font:700 clamp(60px,7.8vw,108px)/.82 "Space Grotesk";letter-spacing:-.08em;margin:0 0 28px}.app-copy h2 em{font:500 clamp(60px,7.8vw,108px) "Manrope";font-style:normal}.app-copy>p:not(.eyebrow){font-size:13px;line-height:1.8;color:#666b73;max-width:430px}.app-list{display:flex;flex-direction:column;gap:12px;margin:22px 0 30px}.app-list span{font-size:9px;text-transform:uppercase;letter-spacing:.12em}.app-list b{color:var(--orange);margin-right:12px}.app-visual{position:relative;background:#e9e5dc;display:grid;place-items:center;overflow:hidden}.orbit{position:absolute;width:580px;height:580px;
	border:1px solid rgba(12,40,124,.16);box-shadow:0 0 0 80px rgba(12,40,124,.025),0 0 0 170px rgba(244,81,19,.03)}.phone{position:relative;width:300px;height:590px;border:9px solid var(--navy);background:var(--navy);border-radius:42px;transform:rotate(5deg);box-shadow:25px 35px 0 rgba(12,40,124,.1);z-index:2}.notch{position:absolute;z-index:5;width:100px;height:20px;border-radius:20px;background:var(--navy);top:10px;left:50%;transform:translateX(-50%)}.screen{position:absolute;inset:6px;background:var(--paper);border-radius:34px;padding:43px 20px 18px;overflow:hidden}.screen small{font-size:7px;color:var(--orange);letter-spacing:.15em}.screen h3{font:700 36px/.82 "Space Grotesk";letter-spacing:-.06em;margin:24px 0}.room{height:280px;position:relative;background:linear-gradient(145deg,#d7c5ad,#f4eee4 45%,#be7040 46% 57%,#152a60 58%);clip-path:polygon(0 25%,50% 0,100% 25%,100% 100%,0 100%)}.room:before{content:"";position:absolute;left:17%;top:27%;width:66%;height:45%;background:rgba(255,255,255,.52);border:2px solid rgba(12,40,124,.1)}.room i{position:absolute;left:33%;bottom:28px;width:80px;height:40px;background:var(--orange);}.room b{position:absolute;right:23%;bottom:15px;width:10px;height:105px;background:var(--navy);transform:rotate(-20deg)}.room span{position:absolute;left:13%;bottom:50px;width:65px;height:8px;background:#e9e0d2}.phone-tabs{display:flex;justify-content:space-between;margin-top:20px;font-size:7px;text-transform:uppercase;color:#777}
.prime{min-height:700px;background:var(--deep);color:#fff;position:relative;overflow:hidden;display:flex;align-items:center}.prime-bg{position:absolute;inset:0;opacity:.14;background-image:linear-gradient(rgba(255,255,255,.3) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.3) 1px,transparent 1px);background-size:100px 100px;transform:perspective(550px) rotateX(58deg) scale(1.5);transform-origin:center bottom}.prime:after{content:"";position:absolute;right:-120px;top:-100px;width:720px;height:720px;border:1px solid rgba(255,255,255,.15);box-shadow:0 0 0 80px rgba(255,255,255,.02),0 0 0 170px rgba(255,255,255,.02)}.prime-copy{position:relative;z-index:3;margin-left:9vw;max-width:700px}.prime-word{font:700 clamp(60px,8vw,115px)/.7 "Space Grotesk";letter-spacing:-.08em;margin:0 0 45px}.prime-word span{display:block;color:var(--orange);margin-left:12vw}.prime-copy h2{font:700 clamp(45px,5.5vw,78px)/.88 "Space Grotesk";letter-spacing:-.07em;margin:0 0 25px}.prime-copy h2 em{font:500 clamp(45px,5.5vw,78px) "Manrope";font-style:normal}.prime-copy>p:not(.eyebrow){max-width:450px;color:rgba(255,255,255,.62);font-size:13px;line-height:1.8;margin-bottom:30px}.routes{position:absolute;right:12vw;bottom:90px;display:flex;gap:5px;transform:rotate(-28deg)}.routes i{width:85px;height:2px;background:var(--orange)}.routes i:nth-child(2){width:150px}.routes i:nth-child(3){width:55px}
.approach{display:grid;grid-template-columns:.55fr 1fr 1fr;gap:55px;background:#fff}.principles{display:grid;grid-template-columns:1fr;gap:0}.principles article{border-top:1px solid var(--line);padding:22px 0}.principles article:last-child{border-bottom:1px solid var(--line)}.principles span{font-size:8px;color:var(--orange);letter-spacing:.1em}.principles h3{font:700 25px "Space Grotesk";margin:10px 0}.principles p{font-size:11px;color:#777;max-width:320px;margin:0;line-height:1.6}
.contact{min-height:610px;background:var(--orange);color:#fff;position:relative;display:flex;align-items:center;overflow:hidden}.contact-ring{position:absolute;right:4vw;top:50%;transform:translateY(-50%);width:600px;height:600px;border:1px solid rgba(255,255,255,.2);box-shadow:0 0 0 75px rgba(255,255,255,.035),0 0 0 155px rgba(255,255,255,.025)}.contact-copy{margin-left:9vw;position:relative;z-index:2}.contact-copy h2{font:700 clamp(65px,9vw,135px)/.78 "Space Grotesk";letter-spacing:-.08em;margin:0 0 28px}.contact-copy h2 em{font:500 clamp(65px,9vw,135px) "Manrope";font-style:normal}.contact-copy>p:not(.eyebrow){max-width:410px;font-size:13px;line-height:1.75;color:rgba(255,255,255,.75);margin-bottom:28px}.contact-p{position:absolute;right:7vw;bottom:-11%;font:700 38vw/.7 "Space Grotesk";color:rgba(255,255,255,.08)}
footer{background:#071846;color:#fff;padding:70px 7vw 22px}
.footer-grid{display:grid;grid-template-columns:1.7fr repeat(3,1fr);gap:50px;padding-bottom:60px}
.footer-logo{width:78px;height:78px;object-fit:cover;}
.footer-grid p{font-size:14px;line-height:1.7;color:rgba(255,255,255,.55);max-width:230px}
.footer-grid h4{font-size:14px;letter-spacing:.15em;color:var(--orange);text-transform:uppercase}
.footer-grid a{display:block;color:rgba(255,255,255,.7);font-size:14px;margin:10px 0}.footer-grid a:hover{color:#fff}.footer-bottom{border-top:1px solid rgba(255,255,255,.15);padding-top:18px;display:flex;justify-content:space-between;gap:20px;font-size:8px;letter-spacing:.1em;color:rgba(255,255,255,.45)}
@media(max-width:900px){.desktop-nav,.language,.header-cta{display:none}.hamburger{display:block}.site-header{height:72px;padding:0 6vw}.intro{grid-template-columns:1fr;padding:100px 7vw}.intro-copy{padding-top:0}
	.business{padding:90px 5vw}.section-head{grid-template-columns:1fr;gap:20px;margin-bottom:45px}.section-head>p{justify-self:start}.business-grid{grid-template-columns:1fr 1fr;grid-auto-rows:220px}.unit-a{grid-column:span 2;grid-row:span 2}.unit-b,.unit-c,.unit-d,.unit-e{grid-column:span 1}.app{grid-template-columns:1fr}.app-copy{padding:90px 7vw}.app-visual{min-height:650px}.approach{grid-template-columns:1fr;padding:90px 7vw}.project-copy{left:7vw;right:7vw}.hero-content{left:7vw}.hero-meta{right:5vw}.drawer{display:block;position:fixed;z-index:2000;top:0;bottom:0;left:0;width:min(390px,88vw);background:var(--paper);color:var(--navy);transform:translateX(-105%);transition:.45s var(--ease);padding:25px 28px;box-shadow:20px 0 50px rgba(0,0,0,.2)}.drawer.open{transform:none}.scrim{display:block;position:fixed;z-index:1900;inset:0;background:rgba(0,0,0,.45);opacity:0;pointer-events:none;transition:.3s}.scrim.open{opacity:1;pointer-events:auto}.drawer-head{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding-bottom:20px;font-size:9px;letter-spacing:.15em}.drawer-head button{border:0;background:none;color:var(--navy);font-size:32px;line-height:1;cursor:pointer}.drawer nav{padding-top:20px}.drawer nav>a,.drawer summary{display:flex;justify-content:space-between;align-items:center;padding:17px 0;border-bottom:1px solid var(--line);font:700 13px "Space Grotesk";letter-spacing:.04em;list-style:none;cursor:pointer}.drawer nav>a b{font:400 8px "DM Sans";color:var(--orange)}.drawer details summary span{color:var(--orange)}.drawer details a{display:block;padding:12px 0 12px 15px;font-size:10px;border-bottom:1px dashed rgba(12,40,124,.12)}.drawer-foot{position:absolute;bottom:30px;left:28px;font-size:8px;letter-spacing:.16em;color:#858990}}
@media(max-width:560px){.brand span{display:none}.brand img{width:39px;height:39px}.hero{min-height:700px}.hero-topline,.hero-bottom{left:7vw;right:7vw}.hero-content{top:47%;width:86vw}.hero-text-window{height:235px}.hero-copy h1{font-size:60px}.hero-copy p{font-size:11px;max-width:330px}.hero-meta{display:none}.hero-next{right:7vw}.business-grid{display:flex;flex-direction:column}.unit{height:285px}.unit-a{height:410px}.unit-b{height:285px}.unit-d{height:300px}.project{height:620px}.project-copy h2{font-size:60px}.app-visual{min-height:580px}.phone{width:235px;height:460px}.room{height:215px}.prime{min-height:650px}.prime-copy{margin:0 7vw}.prime-word{font-size:65px}.prime-copy h2{font-size:45px}.contact{min-height:560px}.contact-copy h2{font-size:70px}.contact-ring{width:430px;height:430px;right:-210px}.contact-p{font-size:70vw;right:-2vw}.footer-grid{grid-template-columns:1fr 1fr;gap:30px}.footer-grid>div:first-child{grid-column:span 2}.footer-bottom{flex-direction:column}.hero-actions{gap:18px}.btn{padding:14px 14px}}

.reveal{opacity:0;transform:translateY(35px);transition:opacity .8s var(--ease),transform .8s var(--ease)}.reveal.show{opacity:1;transform:none}.unit:nth-child(2){transition-delay:.06s}.unit:nth-child(3){transition-delay:.12s}.unit:nth-child(4){transition-delay:.18s}.unit:nth-child(5){transition-delay:.24s}

/* ===== PAKSA WOW UPGRADE ===== */
.hero-slide{transition:opacity .9s var(--ease),transform 7s var(--ease);}
.hero-slide.active{transform:scale(1.02);}
.hero-copy p{backdrop-filter:blur(2px);}
.business-grid{position:relative;}
.unit{border-radius:2px;overflow:hidden;}
.wing-photo{position:absolute;inset:0;background-image:linear-gradient(180deg,rgba(3,10,30,.04),rgba(3,10,30,.82)),var(--photo);background-size:cover;background-position:center;transform:scale(1.02);transition:transform 1s var(--ease),filter .8s;filter:saturate(.9);}
.unit:hover .wing-photo{transform:scale(1.1);filter:saturate(1.08);}
.unit:after{content:"";position:absolute;inset:0;z-index:2;background:linear-gradient(135deg,rgba(255,255,255,.14),transparent 35%,rgba(4,15,50,.2));pointer-events:none;}
.unit-info{z-index:5;text-shadow:0 2px 20px rgba(0,0,0,.28)}
.unit-b .unit-info,.unit-d .unit-info{color:#fff}.unit-b .unit-info small,.unit-d .unit-info small{opacity:.82}
.glass-panel{background:linear-gradient(135deg,rgba(255,255,255,.14),rgba(255,255,255,.04));border:1px solid rgba(255,255,255,.2);box-shadow:0 25px 80px rgba(0,0,0,.25);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);}
.prime{display:grid;grid-template-columns:1.05fr .85fr;gap:5vw;padding:100px 7vw;align-items:center;}
.prime-copy{margin-left:2vw;}.prime-video-wrap{position:relative;z-index:5;width:100%;min-height:470px;border-radius:24px;overflow:hidden;transform:translateZ(0);}
.prime-video{width:100%;height:470px;display:block;object-fit:cover;background:#08163d;}
.prime-video-wrap:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(4,13,40,.05),rgba(4,13,40,.45));pointer-events:none;}
.video-loader{position:absolute;inset:0;z-index:7;display:grid;place-items:center;background:rgba(5,18,52,.72);transition:opacity .6s var(--ease),visibility .6s;backdrop-filter:blur(8px);}
.video-loader span{width:58px;height:58px;border:2px solid rgba(255,255,255,.25);border-top-color:var(--orange);border-radius:50%;animation:spin 1s linear infinite;position:absolute;top:42%;}
.video-loader b{font-size:8px;letter-spacing:.2em;position:absolute;top:57%;font-weight:700;color:rgba(255,255,255,.7);}
.video-loader.loaded{opacity:0;visibility:hidden;}
@keyframes spin{to{transform:rotate(360deg)}}
.video-caption{position:absolute;z-index:8;left:22px;right:22px;bottom:20px;display:flex;align-items:center;gap:12px;font-size:8px;letter-spacing:.18em;color:#fff;}.video-caption i{height:1px;background:rgba(255,255,255,.5);flex:1;}
.contact{display:grid;grid-template-columns:.85fr 1.15fr;gap:6vw;padding:90px 7vw;align-items:center;min-height:720px;}
.contact-copy{margin-left:2vw}.contact-form{position:relative;z-index:4;padding:32px;border-radius:22px;color:var(--navy);background:rgba(255,255,255,.86);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);box-shadow:0 35px 90px rgba(77,24,5,.22);}
.form-head{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid rgba(12,40,124,.12);padding-bottom:18px;margin-bottom:24px;font-size:8px;letter-spacing:.16em;color:var(--navy)}.form-head b{color:var(--orange)}
.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.contact-form label{display:block}.contact-form label span{display:block;font-size:8px;letter-spacing:.12em;text-transform:uppercase;color:#6b7080;margin-bottom:8px;font-weight:700}.contact-form input,.contact-form select,.contact-form textarea{width:100%;border:1px solid rgba(12,40,124,.14);background:rgba(246,243,237,.7);padding:13px 14px;border-radius:8px;outline:none;font:500 12px "DM Sans";color:var(--ink);transition:.25s}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--orange);box-shadow:0 0 0 4px rgba(244,81,19,.08);background:#fff}.contact-form .full{margin-top:18px}.form-submit{margin-top:20px;width:100%;border:0;background:var(--navy);color:#fff;padding:16px 18px;font-size:9px;font-weight:700;letter-spacing:.14em;display:flex;justify-content:space-between;cursor:pointer;transition:.3s}.form-submit:hover{background:#071a58;transform:translateY(-2px);box-shadow:0 12px 25px rgba(12,40,124,.2)}.form-note{font-size:9px;color:var(--orange);margin:12px 0 0;min-height:13px}.contact-mini{margin-top:25px;font-size:9px;letter-spacing:.12em;color:rgba(255,255,255,.65)}.contact-mini span{color:#fff;border:1px solid rgba(255,255,255,.4);padding:6px 8px;margin-right:10px}
.parallax-layer{will-change:transform;}
.paksa-particles{position:fixed;inset:0;z-index:1;pointer-events:none;opacity:.32;}
.paksa-particles canvas{width:100%;height:100%;}
@media(max-width:900px){.prime{grid-template-columns:1fr;padding:90px 7vw}.prime-video-wrap{min-height:380px}.prime-video{height:380px}.contact{grid-template-columns:1fr;padding:90px 7vw}.contact-form{padding:24px}.form-grid{grid-template-columns:1fr}}
@media(max-width:560px){.prime{padding:80px 7vw}.prime-video-wrap,.prime-video{height:320px;min-height:320px}.contact{padding:75px 7vw}.contact-form{border-radius:18px}.form-grid{gap:14px}.wing-photo{background-position:center}.unit-info h3,.unit-info h3 em{font-size:28px}}

.nav-dropdown.nav-closed .drop-panel{opacity:0!important;transform:translateY(10px)!important;pointer-events:none!important;}


/* ===== PAKSA EXTRA WOW EFFECTS v2 ===== */
:root{--wow-orange:#f45113;--wow-navy:#0c287c}
html{scroll-padding-top:78px}
body:before{content:"";position:fixed;z-index:9998;top:0;left:0;width:var(--scroll-progress,0%);height:3px;background:linear-gradient(90deg,var(--wow-orange),#ff9b65);box-shadow:0 0 16px rgba(244,81,19,.55);pointer-events:none}
body:after{content:"";position:fixed;z-index:9997;width:280px;height:280px;border-radius:50%;pointer-events:none;left:calc(var(--mx,50%) - 140px);top:calc(var(--my,50%) - 140px);background:radial-gradient(circle,rgba(244,81,19,.10),transparent 66%);mix-blend-mode:multiply;opacity:.65}
.site-header:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent,var(--wow-orange),transparent);transform:scaleX(0);transform-origin:center;transition:transform .7s var(--ease)}
.site-header.scrolled:after{transform:scaleX(1)}

/* Submenu: clicking an item closes it and it cannot reopen while the pointer remains over it. */
.nav-dropdown.nav-closed .drop-panel{opacity:0!important;visibility:hidden!important;transform:translateY(12px) scale(.98)!important;pointer-events:none!important}
.nav-dropdown .drop-panel{visibility:hidden}
.nav-dropdown:hover .drop-panel,.nav-dropdown:focus-within .drop-panel{visibility:visible}
.nav-dropdown.nav-closed:hover .drop-panel,.nav-dropdown.nav-closed:focus-within .drop-panel{visibility:hidden}
.drop-panel a{transition:opacity .25s var(--ease),transform .35s var(--ease),background .25s}
.drop-panel a:hover{background:linear-gradient(90deg,rgba(12,40,124,.05),rgba(244,81,19,.08));transform:translateX(5px)}

.hero-slide.active{animation:paksaHeroKenBurns 7s var(--ease) both}
@keyframes paksaHeroKenBurns{0%{transform:scale(1.08) translate3d(0,0,0);filter:saturate(.8) brightness(.82)}100%{transform:scale(1) translate3d(-.4%,0,0);filter:saturate(1.04) brightness(1)}}
.hero-content{perspective:1000px}
.hero-copy.active h1{animation:paksaHeroTitleIn 1s var(--ease) both}
.hero-copy.active p{animation:paksaHeroSubIn 1.15s .08s var(--ease) both}
@keyframes paksaHeroTitleIn{from{opacity:0;transform:translate3d(0,45px,-80px) rotateX(12deg)}to{opacity:1;transform:none}}
@keyframes paksaHeroSubIn{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}
.hero-next{overflow:hidden;transition:transform .35s var(--ease),background .35s,border-color .35s}
.hero-next:before{content:"";position:absolute;inset:0;background:var(--wow-orange);transform:translateY(105%);transition:transform .35s var(--ease);z-index:-1}
.hero-next:hover{transform:translateY(-4px) rotate(4deg);border-color:var(--wow-orange)}
.hero-next:hover:before{transform:none}

.intro,.business,.approach,.project,.app,.prime,.contact{position:relative;isolation:isolate}
.intro:before,.business:before,.approach:before,.app:before,.prime:before,.contact:before{content:"";position:absolute;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,rgba(244,81,19,.09),transparent 68%);filter:blur(2px);z-index:-1;pointer-events:none;transform:translate3d(var(--section-x,0),var(--section-y,0),0)}
.intro:before{right:-180px;top:-130px}.business:before{left:-180px;top:15%}.approach:before{right:-160px;bottom:-120px}.app:before{left:-160px;top:10%}.prime:before{right:-150px;top:20%}.contact:before{left:-170px;bottom:-160px}

.glass-panel,.contact-form{position:relative;overflow:hidden}
.glass-panel:before,.contact-form:before{content:"";position:absolute;inset:-1px;background:linear-gradient(120deg,rgba(255,255,255,.28),transparent 28%,transparent 70%,rgba(244,81,19,.12));opacity:.7;pointer-events:none}
.glass-panel:after,.contact-form:after{content:"";position:absolute;top:-120%;left:-35%;width:35%;height:340%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.20),transparent);transform:rotate(18deg);animation:paksaGlassSweep 7s ease-in-out infinite;pointer-events:none}
@keyframes paksaGlassSweep{0%,58%{left:-45%;opacity:0}65%{opacity:1}85%,100%{left:125%;opacity:0}}

.unit{transform-style:preserve-3d}
.unit:before{content:"";position:absolute;z-index:6;inset:0;background:linear-gradient(110deg,transparent 25%,rgba(255,255,255,.16) 48%,transparent 65%);transform:translateX(-130%);transition:transform .8s var(--ease);pointer-events:none}
.unit:hover:before{transform:translateX(130%)}
.unit-info{transform:translateZ(18px)}
.project-bg{will-change:transform}
.project-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,rgba(12,40,124,.22),transparent 45%,rgba(244,81,19,.15));mix-blend-mode:soft-light;pointer-events:none}
.reveal{filter:blur(5px);transition:opacity 1s var(--ease),transform 1s var(--ease),filter 1s var(--ease)}
.reveal.show{filter:none}
.reveal:nth-child(odd){transform:translate3d(-35px,35px,0)}.reveal:nth-child(even){transform:translate3d(35px,35px,0)}.reveal.show{transform:none}
.wow-line{position:absolute;left:0;top:0;width:1px;height:100%;background:linear-gradient(transparent,var(--wow-orange),transparent);transform:scaleY(0);transform-origin:top;transition:transform 1.2s var(--ease);pointer-events:none}
.wow-line.show{transform:scaleY(1)}
.wow-float{will-change:transform}
.paksa-particles{opacity:.42}
.paksa-particles canvas{mix-blend-mode:screen}
@media (prefers-reduced-motion:reduce){
  *,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}
  body:after{display:none}
}
@media(max-width:900px){body:after{display:none}.drop-panel{display:none}}


/* ===== PAKSA HOMEPAGE FINISHING DETAILS ===== */
.store-badges{display:flex;gap:10px;margin-top:22px;flex-wrap:wrap}.store-badges img{width:150px;height:auto;transition:.35s var(--ease);filter:drop-shadow(0 10px 20px rgba(0,0,0,.16))}.store-badges a:hover img{transform:translateY(-5px) scale(1.025)}
.scroll-top{position:fixed;z-index:950;right:28px;bottom:28px;width:50px;height:50px;border:1px solid rgba(12,40,124,.2);background:rgba(255,255,255,.78);backdrop-filter:blur(15px);color:var(--navy);font-weight:800;font-size:18px;opacity:0;visibility:hidden;transform:translateY(15px);transition:.35s var(--ease);cursor:pointer;box-shadow:0 15px 35px rgba(6,22,66,.12)}.scroll-top.show{opacity:1;visibility:visible;transform:none}.scroll-top:hover{background:var(--orange);color:#fff;transform:translateY(-5px)}
.big-idea-particles{position:absolute;inset:0;pointer-events:none;overflow:hidden;opacity:.9}.big-idea-particles:before,.big-idea-particles:after{content:"";position:absolute;width:5px;height:5px;border-radius:50%;background:#fff;box-shadow:100px 40px 0 rgba(255,255,255,.8),220px 140px 0 rgba(255,255,255,.55),380px 70px 0 rgba(255,255,255,.75),520px 230px 0 rgba(255,255,255,.5),680px 100px 0 rgba(255,255,255,.8),820px 280px 0 rgba(255,255,255,.55),950px 50px 0 rgba(255,255,255,.75),1120px 180px 0 rgba(255,255,255,.55),1280px 90px 0 rgba(255,255,255,.75),1400px 260px 0 rgba(255,255,255,.55);animation:ideaDots 12s linear infinite}.big-idea-particles:after{top:45%;left:40%;transform:scale(.65);opacity:.6;animation-duration:17s;animation-direction:reverse}@keyframes ideaDots{0%{transform:translate3d(-30px,20px,0) rotate(0deg)}50%{transform:translate3d(40px,-25px,0) rotate(180deg)}100%{transform:translate3d(-30px,20px,0) rotate(360deg)}}
@media(max-width:600px){.store-badges img{width:135px}.scroll-top{right:16px;bottom:16px;width:46px;height:46px}}
