:root{--teal: #18546a;--slate: #394f5f;--steel: #6e8594;--mist: #eef1f2;--concrete: #d6dadd;--warm: #f7f5f1;--stone: #e9e3db;--white: #ffffff;--graphite: #243541;--charcoal: #1c242a;--accent: #bfa88e;--success: #4e7762;--warning: #b8873c;--error: #a2554b;--max: 1180px;--radius: 8px;--shadow: 0 14px 40px rgba(28, 36, 42, .09);--ease-out: cubic-bezier(.16, 1, .3, 1);--theme-page: #0b141a;--theme-ink: #f7f5f1;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--graphite);background:var(--theme-page);color-scheme:dark}html[data-theme=light]{--theme-page: #f7f5f1;--theme-ink: #1d2a33;color-scheme:light}html[data-theme=dark]{--theme-page: #0b141a;--theme-ink: #f7f5f1;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--theme-page)}html[lang=ar]{font-family:Noto Sans Arabic,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{margin:0;min-width:320px;color:var(--theme-ink);background:var(--theme-page);transition:background-color .62s cubic-bezier(.19,1,.22,1),color .62s cubic-bezier(.19,1,.22,1)}html[lang=ar] body,html[lang=ar] button,html[lang=ar] input,html[lang=ar] textarea,html[lang=ar] select{font-family:Noto Sans Arabic,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px) 0 0 / calc(100% / 12) 100%,radial-gradient(circle at 82% 8%,rgba(154,208,220,.08),transparent 28%);transition:opacity .62s cubic-bezier(.19,1,.22,1),background .62s cubic-bezier(.19,1,.22,1)}html[data-theme=light] body:before{background:linear-gradient(90deg,rgba(36,53,65,.035) 1px,transparent 1px) 0 0 / calc(100% / 12) 100%,radial-gradient(circle at 82% 8%,rgba(24,84,106,.07),transparent 28%)}::view-transition-old(root){animation:pageOut .22s var(--ease-out) both}::view-transition-new(root){animation:pageIn .42s var(--ease-out) both}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button,input,textarea,select{font:inherit}:focus-visible{outline:3px solid rgba(24,84,106,.35);outline-offset:3px}.site-shell{min-height:100vh;overflow-x:clip}.container{width:min(var(--max),calc(100% - 40px));margin:0 auto}.narrow{width:min(840px,calc(100% - 40px));margin:0 auto}.section{padding:82px 0;position:relative;scroll-margin-top:96px}.section.tight{padding:48px 0}.section:has(.path-choice){padding:0}.section:has(.path-choice) .container{width:100%;max-width:none}.section-head{margin-bottom:22px}.band{background:var(--mist)}.dark{background:var(--charcoal);color:var(--white)}.stone{background:var(--stone)}.eyebrow{color:var(--teal);font-size:.68rem;font-weight:760;text-transform:uppercase;letter-spacing:.15em;margin:0 0 14px}html[lang=ar] .eyebrow,html[lang=ar] .section-kicker{letter-spacing:.02em;text-transform:none}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(1.72rem,2.45vw,2.72rem);line-height:1.14;font-weight:600;letter-spacing:0;max-width:760px;text-wrap:balance}h2{font-size:clamp(1.2rem,1.56vw,1.7rem);line-height:1.2;font-weight:600;letter-spacing:0;max-width:700px;text-wrap:balance}h3{font-size:1rem;line-height:1.4;font-weight:650}p{font-size:.88rem;line-height:1.52;color:#243541bd}.dark p{color:#ffffffbd}.lead{font-size:clamp(.86rem,.92vw,.96rem);line-height:1.5;max-width:460px}.grid{display:grid;gap:24px}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.grid.five{grid-template-columns:repeat(5,minmax(0,1fr))}.header{position:fixed;inset:0 0 auto;z-index:50;transition:transform .24s ease,background .24s ease,border-color .24s ease;border-bottom:1px solid rgba(214,218,221,.35)}.header.hidden{transform:translateY(-100%)}.header.scrolled{background:#f7f5f1eb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-color:var(--concrete)}.header-inner{height:78px;display:flex;align-items:center;justify-content:space-between;gap:18px}.brand{display:inline-flex;align-items:center;gap:12px;font-weight:850;letter-spacing:0;min-width:0}.brand-lockup{width:210px;height:58px;object-fit:contain;object-position:left center}.brand-lockup.invert,.brand-mark.invert{filter:brightness(0) invert(1)}.brand-mark{width:34px;height:48px;object-fit:contain;object-position:left center}.mark{width:42px;height:42px;display:grid;place-items:center;color:var(--white);background:var(--teal);clip-path:polygon(0 0,82% 0,100% 18%,100% 100%,18% 100%,0 82%)}.brand small{display:block;font-size:.74rem;font-weight:650;color:var(--steel)}.nav-actions{display:flex;align-items:center;gap:12px}.menu-button,.icon-button{border:1px solid rgba(255,255,255,.42);background:#ffffff1f;color:var(--white);min-width:44px;height:44px;border-radius:6px;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.header.scrolled .icon-button{border-color:var(--concrete);background:#ffffffb8;color:var(--graphite)}.menu-button{width:48px;min-width:48px;display:inline-grid;place-items:center;padding:0;border-color:transparent;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;transition:background .18s ease,color .18s ease,transform .18s var(--ease-out)}.header.scrolled .menu-button{color:var(--graphite);background:transparent;border-color:transparent}.menu-button:hover{background:#ffffff1f;transform:translateY(-1px)}.header.scrolled .menu-button:hover{background:#24354112}.hamb{width:23px;display:grid;gap:5px}.hamb span{height:2px;background:currentColor;transform-origin:left center;transition:transform .18s var(--ease-out),width .18s var(--ease-out)}.hamb span:nth-child(2){width:17px}.menu-button:hover .hamb span:nth-child(2){width:23px;transform:translate(3px)}.menu-panel{position:fixed;inset:0;z-index:80;background:linear-gradient(120deg,#1c242afa,#243541f5),url(../../../assets/projects/mountain-residential-approach-view.webp) center/cover;color:var(--white);transform:translateY(-100%);transition:transform .28s ease;padding:28px}.menu-panel.open{transform:translateY(0)}.menu-top{display:flex;justify-content:space-between;align-items:center}.menu-links{min-height:70vh;display:grid;place-content:center;gap:22px}.menu-links a{font-size:clamp(1.32rem,3vw,2.3rem);line-height:1.12;font-weight:600}.menu-meta{display:flex;gap:20px;flex-wrap:wrap;color:#ffffffb8}.btn{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:0 28px;border-radius:4px;border:1px solid var(--teal);background:var(--teal);color:var(--white);font-size:.92rem;font-weight:700;cursor:pointer;transition:transform .24s var(--ease-out),background .2s ease,border-color .2s ease,color .2s ease,box-shadow .24s ease}.btn:before{content:"";position:absolute;inset:-2px auto -2px -44%;width:34%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.32),transparent);transform:skew(-18deg);opacity:0;pointer-events:none;transition:left .52s var(--ease-out),opacity .18s ease}.btn:hover,.btn:focus-visible{transform:translateY(-2px);box-shadow:0 10px 28px #072c3a2e,inset 0 -18px 32px #ffffff14;outline:none}.btn:hover:before,.btn:focus-visible:before{left:110%;opacity:1}.btn:active{transform:translateY(0) scale(.985);box-shadow:0 4px 14px #072c3a24}.btn.secondary{background:transparent;color:var(--teal)}.text-link{color:var(--teal);font-weight:760;text-decoration:none;display:inline-flex;align-items:center;gap:8px}.text-link:after{content:"->";transition:transform .18s var(--ease-out)}.text-link:hover:after{transform:translate(3px)}.btn.light{background:var(--white);color:var(--charcoal);border-color:var(--white)}.hero .btn.secondary,.page-visual-hero .btn.secondary{color:var(--white);border-color:#ffffff7a;background:#ffffff0f;border-width:1px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hero .btn.secondary:hover,.hero .btn.secondary:focus-visible,.page-visual-hero .btn.secondary:hover,.page-visual-hero .btn.secondary:focus-visible{background:var(--white);color:var(--charcoal);border-color:var(--white)}.dark .btn.secondary{color:var(--white);border-color:#fff6}.btn.ghost{background:var(--white);color:var(--graphite);border-color:var(--concrete)}.cta-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:28px}.hero{min-height:min(90vh,900px);padding:120px 0 38px;display:grid;align-items:end;position:relative;overflow:hidden;background:var(--charcoal);color:var(--white);isolation:isolate}.hero:before{content:"";position:absolute;inset:-2.5%;background:linear-gradient(90deg,#0d182280,#0d18222e 56%,#0d18220f),linear-gradient(0deg,rgba(13,24,34,.34),transparent 58%),var(--hero-image, none) center/cover;transform:translate(calc(var(--hero-x, 0) * -18px),calc(var(--hero-y, 0) * -12px)) scale(1.06);transition:transform .5s var(--ease-out);opacity:.62;animation:heroFade 1.3s var(--ease-out) forwards}.hero:after{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(115deg,transparent 0 66%,rgba(24,84,106,.24) 66.2% 67%,transparent 67.2%);-webkit-mask-image:radial-gradient(ellipse at 38% 68%,transparent 0 32%,rgba(0,0,0,.24) 45%,#000 70%);mask-image:radial-gradient(ellipse at 38% 68%,transparent 0 32%,rgba(0,0,0,.24) 45%,#000 70%);opacity:0;animation:lineIn .9s var(--ease-out) .18s forwards}.hero>.container{position:relative;z-index:1}.hero>.container:before{content:"";position:absolute;left:-80px;bottom:-88px;z-index:-1;width:min(780px,78vw);height:420px;background:radial-gradient(ellipse at 36% 58%,#0d1822c2,#0d18225c 46%,#0d182200 74%);opacity:.86;pointer-events:none}.hero-kinetic{position:absolute;inset:0;z-index:1;pointer-events:none;overflow:hidden}.hero-kinetic span{position:absolute;width:1px;height:46vh;background:linear-gradient(180deg,transparent,rgba(255,255,255,.4),transparent);transform:translateY(-120%) rotate(16deg);opacity:.28;animation:scanDrop 7s linear infinite}.hero-kinetic span:nth-child(1){left:20%;animation-delay:0s}.hero-kinetic span:nth-child(2){left:57%;height:58vh;animation-delay:1.8s}.hero-kinetic span:nth-child(3){left:78%;animation-delay:3.6s}.hero h1,.hero .eyebrow,.hero .lead,.hero .cta-row{animation:liftIn .76s var(--ease-out) both}.hero .eyebrow{animation-delay:.12s}.hero h1{animation-delay:.21s}.hero .lead{animation-delay:.31s}.hero .cta-row{animation-delay:.42s}.hero p{color:#ffffffc7}.hero-steps{background:#151f27;color:var(--white);border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08);position:relative;overflow:hidden}.hero-steps:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px) 0 0 / calc(100% / 12) 100%;pointer-events:none;opacity:.46}.hero-steps-grid{min-height:112px;display:grid;grid-template-columns:repeat(3,1fr);gap:0;position:relative;padding-top:0}.hero-steps .stat{display:grid;align-content:center;border-left:1px solid rgba(255,255,255,.1);padding:20px 28px;background:#ffffff08;transition:background .22s ease,transform .22s var(--ease-out)}.hero-steps .stat:last-child{border-right:1px solid rgba(255,255,255,.1)}.hero-steps .stat:hover{background:#ffffff12;transform:translateY(-2px)}.hero-steps .stat strong{color:#a8d3df;font-size:.82rem;margin-bottom:8px}.hero-steps .stat span{color:#ffffffdb;font-size:clamp(.92rem,1.1vw,1.06rem);font-weight:700;line-height:1.35}.ake-hero{position:relative;min-height:min(980px,92vh);overflow:hidden;isolation:isolate;display:grid;align-items:stretch;color:var(--white);background:#0d171e;padding:112px 0 0}.ake-hero:before{content:"";position:absolute;inset:0;z-index:-2;background:radial-gradient(circle at 78% 16%,rgba(154,208,220,.14),transparent 28%),radial-gradient(circle at 18% 82%,rgba(191,168,142,.12),transparent 26%),linear-gradient(90deg,rgba(255,255,255,.038) 1px,transparent 1px) 0 0 / 6.25% 100%,linear-gradient(0deg,rgba(255,255,255,.026) 1px,transparent 1px) 0 0 / 100% 72px;animation:matrixDrift 14s ease-in-out infinite alternate}.ake-hero:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,#0d171eeb,#0d171e38 44%,#0d171ecc)}.ake-hero-copy{position:absolute;z-index:4;left:max(28px,calc((100vw - var(--max)) / 2));top:clamp(118px,16vh,174px);width:min(520px,calc(100% - 56px))}.ake-hero-copy .eyebrow{color:var(--accent)}.ake-hero-copy h1{color:var(--white);font-size:clamp(1.9rem,3.4vw,3.6rem);line-height:1.04;font-weight:560;max-width:520px}.ake-hero-copy p:not(.eyebrow){max-width:470px;color:#ffffffb8}.ake-hero .btn.secondary{color:var(--white);border-color:#ffffff75;background:#ffffff0f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hero-matrix{position:absolute;z-index:1;right:max(18px,calc((100vw - var(--max)) / 2) - 68px);bottom:clamp(118px,16vh,170px);width:min(980px,76vw);opacity:.98;transform:translate(18%)}.hero-matrix svg{width:100%;height:auto;min-height:430px;overflow:visible}.hero-matrix-grid line{stroke:#fff1;stroke-width:1}.hero-matrix-paths path{fill:none;stroke:url(#heroMatrixLine);stroke-width:1.6;stroke-linecap:round;opacity:.5;stroke-dasharray:1200;stroke-dashoffset:1200;animation:matrixDraw 1.6s var(--ease-out) forwards,matrixWiggle 4.8s ease-in-out infinite;animation-delay:calc(var(--i) * 80ms),calc(1.5s + var(--i) * .28s);transition:opacity .22s ease,stroke-width .22s ease}.hero-matrix-paths path.priority{opacity:.95;stroke-width:2.2}.hero-matrix-pulses circle{fill:var(--accent);opacity:.32;transition:fill .22s ease,opacity .22s ease}.hero-matrix-pulses circle.priority{fill:#9ad0dc;opacity:.92;filter:drop-shadow(0 0 8px rgba(154,208,220,.68))}.hero-matrix-inputs circle{fill:var(--accent);opacity:.9;transition:fill .22s ease,opacity .22s ease}.hero-matrix-inputs circle.priority{fill:#9ad0dc;opacity:1;filter:drop-shadow(0 0 9px rgba(154,208,220,.64))}.hero-matrix-inputs text{fill:#ffffff85;font-size:12px;font-weight:780;letter-spacing:.08em;text-transform:uppercase}.hero-matrix-inputs .matrix-input-label{fill:#ffffffe6;font-size:15px;letter-spacing:0;text-transform:none;font-weight:650}.hero-matrix-gates line{stroke:#bfa88e42;stroke-width:1;stroke-dasharray:8 10}.hero-matrix-gates rect{fill:#0d171e9e;stroke:#bfa88e57;transition:fill .22s ease,stroke .22s ease}.hero-matrix-gates rect.active{fill:#bfa88e29;stroke:#bfa88ed6}.hero-matrix-gates text{fill:#9ad0dceb;font-size:12px;font-weight:780;letter-spacing:.04em}.hero-matrix-gates .matrix-gate-label{fill:#dec59ef2;font-size:12px;letter-spacing:.1em;text-transform:uppercase}.hero-matrix-output line{stroke:#9ad0dc;stroke-width:3;stroke-linecap:round;opacity:0;animation:matrixOutput .7s var(--ease-out) 1.3s forwards,matrixBeam 3.6s ease-in-out 2.1s infinite}.hero-matrix-output circle{fill:#9ad0dc;opacity:0;animation:matrixOutput .7s var(--ease-out) 1.4s forwards,matrixNode 3s ease-in-out 2.1s infinite}.hero-matrix-output text{fill:#ffffffe0;font-size:13px;font-weight:780;letter-spacing:.11em;text-transform:uppercase;opacity:0;animation:matrixOutput .7s var(--ease-out) 1.48s forwards}.hero-discipline-panel,.hero-persona-panel{position:absolute;z-index:5;display:grid;gap:7px;width:min(292px,24vw);padding:18px;background:#0811178a;border:1px solid rgba(255,255,255,.12);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 26px 70px #0000002e}.hero-persona-panel{right:max(24px,calc((100vw - var(--max)) / 2));top:clamp(110px,14vh,150px)}.hero-discipline-panel{right:max(24px,calc((100vw - var(--max)) / 2) + 120px);bottom:clamp(212px,25vh,290px)}.hero-discipline-panel span,.hero-persona-panel span{color:var(--accent);font-size:.66rem;font-weight:820;letter-spacing:.13em;text-transform:uppercase}.hero-discipline-panel svg,.hero-persona-panel svg{color:#9ad0dc}.hero-discipline-panel strong,.hero-persona-panel strong{font-size:1.04rem;line-height:1.2}.hero-discipline-panel p,.hero-persona-panel p{margin:0;color:#ffffffa8;font-size:.82rem;line-height:1.45}.hero-discipline-rail,.hero-persona-rail{position:absolute;z-index:5;display:flex;gap:8px;overflow-x:auto;scrollbar-width:none}.hero-discipline-rail::-webkit-scrollbar,.hero-persona-rail::-webkit-scrollbar{display:none}.hero-discipline-rail{left:max(28px,calc((100vw - var(--max)) / 2));right:max(28px,calc((100vw - var(--max)) / 2));bottom:72px}.hero-persona-rail{left:max(28px,calc((100vw - var(--max)) / 2));right:max(28px,calc((100vw - var(--max)) / 2));bottom:20px}.hero-discipline-rail button,.hero-persona-rail button{min-height:44px;display:inline-flex;align-items:center;gap:9px;padding:0 14px;border:1px solid rgba(255,255,255,.14);background:#ffffff0b;color:#ffffffbd;cursor:pointer;white-space:nowrap;transition:background .18s ease,color .18s ease,border-color .18s ease,transform .18s var(--ease-out)}.hero-discipline-rail button.active,.hero-discipline-rail button:hover,.hero-persona-rail button.active,.hero-persona-rail button:hover{background:#9ad0dc1f;color:var(--white);border-color:#9ad0dc85;transform:translateY(-2px)}.hero-discipline-rail svg,.hero-persona-rail svg{color:var(--accent)}.hero-meaning-strip{position:absolute;z-index:4;left:max(28px,calc((100vw - var(--max)) / 2));right:max(28px,calc((100vw - var(--max)) / 2));bottom:130px;display:flex;flex-wrap:wrap;gap:10px 18px;color:#ffffffad}.hero-meaning-strip span{display:inline-flex;align-items:center;gap:8px;font-size:.78rem;font-weight:760}.hero-meaning-strip svg{color:var(--accent)}.page-hero{padding:160px 0 84px;background:linear-gradient(135deg,var(--mist),var(--warm));border-bottom:1px solid var(--concrete);position:relative;overflow:hidden}.page-hero:after{content:"";position:absolute;right:-8vw;top:0;width:42vw;height:100%;background:linear-gradient(130deg,transparent 20%,rgba(24,84,106,.09) 20.2% 21.4%,transparent 21.6%);pointer-events:none}.card{background:#ffffffb8;border:1px solid rgba(214,218,221,.48);border-radius:4px;padding:22px;min-width:0;box-shadow:none}.card.line{border-color:#18546a24;box-shadow:inset 1px 0 #18546a6b}.card p,.card a{overflow-wrap:anywhere}.card .text-link{display:inline}.card .text-link:after{display:inline-block;margin-left:8px}.card.dark-card{background:#ffffff0e;border-color:#ffffff1f}.project-card{padding:0;overflow:visible;display:block;color:inherit;text-decoration:none;background:transparent;border:0;border-radius:0}.project-media{position:relative;aspect-ratio:4 / 3;background:var(--mist);overflow:hidden;border-radius:3px}.project-media img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.project-open{position:absolute;right:12px;bottom:12px;width:38px;height:38px;display:grid;place-items:center;color:#fff;background:#0810168a;border:1px solid rgba(255,255,255,.18);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;transform:translateY(6px);transition:opacity .18s ease,transform .18s ease,background .18s ease}.project-card:hover .project-open,.project-card:focus-visible .project-open{opacity:1;transform:translateY(0)}.project-card:hover img{transform:scale(1.035)}.project-card:focus-visible,.proof-tile:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.project-body{padding:18px 0 24px;border-bottom:1px solid rgba(214,218,221,.72);transition:border-color .22s ease}.project-card:hover .project-body{border-color:#18546a7a}.project-body>p:not(.eyebrow){display:none}.tag-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.tag{font-size:.72rem;color:var(--slate);border:0;border-radius:2px;padding:5px 8px;background:#eef1f2b3}.matrix{border:1px solid var(--concrete);border-radius:var(--radius);overflow:hidden}.matrix-row{display:grid;grid-template-columns:180px 1fr;border-top:1px solid var(--concrete)}.matrix-row:first-child{border-top:0}.matrix-row>*{padding:16px}.matrix-label{background:var(--mist);font-weight:800;color:var(--slate)}.rail{display:grid;grid-template-columns:repeat(6,1fr);gap:0;border-top:2px solid var(--concrete);margin-top:36px}.rail-step{padding:22px 14px 0 0;position:relative}.rail-step:before{content:"";position:absolute;top:-7px;left:0;width:12px;height:12px;border-radius:50%;background:var(--teal)}.form{display:grid;gap:14px}.honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.field{display:grid;gap:7px}.field label{font-weight:760;color:var(--slate)}.field input,.field textarea,.field select{width:100%;border:0;border-bottom:1px solid rgba(57,79,95,.24);border-radius:0;padding:14px 2px 12px;background:#ffffff6b;color:var(--graphite);transition:border-color .18s ease,background .18s ease}.field input,.field textarea,.field select{border:1px solid rgba(57,79,95,.2);border-radius:4px;padding:14px;background:#ffffffb8;box-shadow:inset 0 1px #ffffff9e}.field input:focus,.field textarea:focus,.field select:focus{outline:0;border-color:var(--teal);background:var(--white);box-shadow:0 0 0 3px #18546a1f}.field textarea{min-height:120px;resize:vertical}.trust{font-size:.9rem;color:var(--steel)}.trust input[type=checkbox]{width:18px;height:18px;margin-right:8px;vertical-align:middle;accent-color:var(--teal)}.form-status{padding:12px 14px;border-left:3px solid var(--steel);background:#ffffff94}.form-status.error{border-left-color:#a8443c;color:#7a2c25;background:#a8443c14}.form-status.success{border-left-color:var(--teal);color:var(--teal);background:#18546a14}.bottom-actions{position:fixed;right:18px;bottom:18px;z-index:45;display:grid;gap:10px}.bottom-actions .icon-button{box-shadow:var(--shadow);background:#ffffffe0;display:inline-grid;place-items:center;will-change:transform;animation:bottomActionIn .68s cubic-bezier(.19,1,.22,1) both;transition:transform .68s cubic-bezier(.19,1,.22,1),box-shadow .64s ease,background .52s ease,border-color .52s ease}.bottom-actions .icon-button:not(.whatsapp){color:var(--teal);border-color:#18546a1f;border-radius:50%}.bottom-actions .whatsapp{width:48px;height:48px;min-width:48px;border-radius:50%;background:#25d366;color:var(--white);border-color:#25d366;box-shadow:0 12px 30px #25d36647}.bottom-actions .whatsapp:hover,.bottom-actions .whatsapp:focus-visible{background:#1ebe5d;border-color:#1ebe5d;box-shadow:0 16px 36px #25d36657}.bottom-actions .icon-button:hover,.bottom-actions .icon-button:focus-visible{transform:translateY(-2px) scale(1.015);outline:none}.bottom-actions .icon-button:active{transform:translateY(0) scale(.985)}.bottom-actions svg{width:22px;height:22px;fill:currentColor}.cookie-backdrop{position:fixed;inset:0;z-index:69;pointer-events:none;background:linear-gradient(0deg,rgba(0,0,0,.22),transparent 45%);animation:cookieFade .24s ease both}.cookie{position:fixed;z-index:70;color:var(--white);border:1px solid rgba(255,255,255,.12);box-shadow:0 24px 80px #00000047;display:none}.cookie.compact{inset:auto auto 18px 18px;width:min(560px,calc(100% - 128px));background:#0f171fd1;border-color:#ffffff24;border-radius:8px;padding:8px 10px;transform:none;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.cookie.settings{left:50%;right:auto;bottom:34px;width:min(700px,calc(100% - 48px));background:#000;border-radius:14px;padding:26px 30px;transform:translate(-50%)}.cookie.show{display:block;animation:cookieUp .32s var(--ease-out) both}.cookie.compact.show{animation-name:cookieBarUp}.cookie-inner{width:100%;margin:0 auto;display:grid;gap:18px}.cookie-inner.compact{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.cookie p{margin-bottom:0;color:#ffffffc7;font-size:.8rem;line-height:1.35}.cookie a{color:var(--white);font-weight:700;text-decoration:underline;text-underline-offset:3px}.cookie-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center;justify-content:flex-end}.cookie .btn{min-height:38px;padding:0 18px;border-color:#ffffff2e}.cookie .btn.ghost{background:var(--white);color:#111;border-color:var(--white)}.cookie .btn.secondary{background:transparent;color:var(--white);border-color:#ffffff7a}.cookie-head{display:flex;justify-content:space-between;gap:18px;align-items:center}.cookie-head strong{font-size:1.1rem}.text-button{border:0;background:transparent;color:var(--white);padding:0;font-weight:700;cursor:pointer;text-decoration:underline;text-underline-offset:4px}.cookie-categories{display:grid;gap:10px}.cookie-categories section{border:1px solid rgba(255,255,255,.16);border-radius:8px;padding:15px 16px;display:grid;gap:8px;background:#ffffff0a;transition:background .18s ease,border-color .18s ease}.cookie-categories section.open{background:#ffffff14;border-color:#ffffff47}.cookie-categories section>div{display:flex;align-items:center;justify-content:space-between;gap:14px}.cookie-categories span{color:#fff9;font-size:.85rem}html[lang=ar] .cookie,html[lang=ar] .cookie .btn,html[lang=ar] .text-button{font-family:Noto Sans Arabic,Inter,ui-sans-serif,system-ui,sans-serif;letter-spacing:0;text-transform:none}html[lang=ar] .cookie p{line-height:1.62}html[lang=ar] .cookie .btn{font-weight:520}html[dir=rtl] .cookie.compact{right:18px;left:auto}html[dir=rtl] .cookie-head{flex-direction:row-reverse}html[dir=rtl] .cookie-actions{justify-content:flex-start}.switch{position:relative;width:50px;height:28px;display:inline-flex}.switch input{opacity:0;width:0;height:0}.switch span{position:absolute;inset:0;background:#fff3;border-radius:999px;cursor:pointer;transition:background .18s ease}.switch span:before{content:"";position:absolute;width:22px;height:22px;left:3px;top:3px;border-radius:50%;background:var(--white);transition:transform .18s var(--ease-out)}.switch input:checked+span{background:var(--accent)}.switch input:checked+span:before{transform:translate(22px)}.switch input:focus-visible+span{outline:3px solid rgba(154,208,220,.7);outline-offset:3px}.settings-actions{justify-content:space-between}.report-shell{position:relative;overflow:hidden;isolation:isolate;padding:130px 0 80px;min-height:100vh;background:#0d171e}.report-shell__image{position:absolute;inset:0;z-index:-3;width:100%;height:100%;object-fit:cover;object-position:62% 50%;filter:saturate(.94) contrast(1.05);transform:scale(1.02)}.report-shell:before{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#081117e0,#0811177a 46%,#0811172e),linear-gradient(0deg,#081117b8,#0811170f 62%);pointer-events:none}.report-shell:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(255,255,255,.052) 1px,transparent 1px) 0 0 / calc(100% / 12) 100%;opacity:.64;pointer-events:none}.report-shell>.narrow{position:relative;z-index:1;margin-left:max(20px,calc((100vw - var(--max)) / 2));margin-right:auto;padding:clamp(24px,4vw,46px);background:#f7f5f1eb;border:1px solid rgba(255,255,255,.32);border-radius:6px;box-shadow:0 30px 90px #0000003d;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.progress{height:8px;background:var(--concrete);border-radius:999px;overflow:hidden}.progress span{display:block;height:100%;background:var(--teal);transition:width .24s ease}.answer-grid{display:grid;gap:12px;margin-top:20px}.answer{text-align:left;border:1px solid var(--concrete);background:var(--white);border-radius:8px;padding:20px;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.answer:hover{transform:translateY(-2px);border-color:var(--steel)}.answer.selected{border-color:var(--teal);box-shadow:inset 4px 0 0 var(--teal),var(--shadow)}.clarity-steps{margin-top:34px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:#d6daddbd;border-radius:6px;overflow:hidden}.clarity-steps article{background:#ffffffc2;padding:20px;min-height:164px}.clarity-steps span{color:var(--teal);font-weight:800;font-size:.8rem}.clarity-steps strong{display:block;margin:12px 0 8px;font-size:.98rem}.clarity-steps p{margin:0;font-size:.86rem;line-height:1.48}.cinematic-strip{display:grid;grid-template-columns:1.2fr .8fr;gap:24px;align-items:stretch}.scene-image{min-height:520px;border-radius:8px;overflow:hidden;position:relative;background:var(--charcoal)}.scene-image img{width:100%;height:100%;object-fit:cover}.scene-image:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(28,36,42,.48),transparent 50%)}.scene-caption{position:absolute;left:22px;right:22px;bottom:20px;z-index:1;color:var(--white)}.scene-stack{display:grid;gap:24px}.stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:28px}.stat{border-left:2px solid var(--teal);padding:10px 0 10px 14px}.stat strong{display:block;font-size:1.28rem;color:inherit}.reveal{opacity:0;transform:translateY(18px);animation:liftIn .7s var(--ease-out) forwards}.page-visual-hero{min-height:clamp(560px,70vh,760px);padding:124px 0 58px;display:grid;align-items:end;position:relative;overflow:hidden;background:var(--charcoal);color:var(--white);isolation:isolate}.page-visual-hero__image{position:absolute;inset:-2%;z-index:0;width:104%;height:104%;object-fit:cover;transform:scale(1.035);animation:heroFade 1s var(--ease-out) both}.page-visual-hero:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,#0c141be0,#0c141b85 42%,#0c141b29);pointer-events:none}.page-visual-hero:after{content:"";position:absolute;inset:0;z-index:2;background:linear-gradient(90deg,rgba(255,255,255,.052) 1px,transparent 1px) 0 0 / calc(100% / 12) 100%;-webkit-mask-image:radial-gradient(ellipse at 30% 70%,transparent 0 24%,rgba(0,0,0,.4) 38%,#000 58%);mask-image:radial-gradient(ellipse at 30% 70%,transparent 0 24%,rgba(0,0,0,.4) 38%,#000 58%);pointer-events:none}.page-visual-grid{position:relative;z-index:3;display:block;max-width:760px}.page-visual-grid h1{font-size:clamp(1.58rem,2.18vw,2.42rem);line-height:1.14;font-weight:600;max-width:600px}.page-visual-grid .lead,.page-visual-grid p{color:#ffffffc2}.visual-split{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:30px;align-items:center}.visual-split.reverse{grid-template-columns:minmax(460px,1fr) minmax(0,1fr)}.visual-split.reverse>:first-child{order:2}.visual-split.reverse .discipline-map{grid-template-columns:minmax(210px,.82fr) minmax(0,1.18fr)}.visual-split.reverse .map-nodes{grid-template-columns:repeat(2,minmax(0,1fr))}.visual-split.reverse .map-core{min-height:332px}.visual-split.reverse .map-node{min-height:166px;padding:20px}.proof-copy{max-width:640px}.proof-copy h3{font-size:clamp(1.18rem,1.58vw,1.68rem);line-height:1.2;font-weight:600;text-wrap:balance}.proof-copy .text-link{margin-top:8px;border-bottom:2px solid currentColor}.mini-card-row{display:grid;gap:12px;margin-top:22px}.mini-card-row .card{padding:18px}.visible-order-section{overflow:hidden;background:#0d171e;color:var(--white);isolation:isolate}.visible-order-section:before{content:"";position:absolute;inset:0;z-index:0;background:radial-gradient(circle at 73% 16%,rgba(154,208,220,.16),transparent 28%),radial-gradient(circle at 18% 76%,rgba(191,168,142,.1),transparent 26%),linear-gradient(90deg,rgba(255,255,255,.036) 1px,transparent 1px) 0 0 / calc(100% / 12) 100%;opacity:.95;pointer-events:none}.visible-order-section:after{content:"";position:absolute;inset:auto -8% -28%;height:58%;z-index:0;background:radial-gradient(ellipse at 50% 100%,rgba(154,208,220,.16),transparent 60%);pointer-events:none}.visible-order-section .container{position:relative;z-index:1}.visible-order-section .section-head .eyebrow{color:var(--accent)}.visible-order-section .section-head h2{color:var(--white)}.visible-order-section .section-head .lead{color:#ffffffb8}.coordination-diagram{display:grid;gap:0;padding:0;border-radius:4px;background:linear-gradient(145deg,#0b141bf0,#111d26e0);color:var(--white);position:relative;overflow:hidden;box-shadow:0 36px 110px #00000047,inset 0 0 0 1px #ffffff1a;isolation:isolate}.coordination-diagram:before{content:"";position:absolute;inset:0;z-index:0;background:radial-gradient(circle at 76% 42%,rgba(154,208,220,.18),transparent 24%),linear-gradient(90deg,rgba(255,255,255,.038) 1px,transparent 1px) 0 0 / 80px 100%,linear-gradient(0deg,rgba(255,255,255,.026) 1px,transparent 1px) 0 0 / 100% 80px;pointer-events:none;animation:matrixDrift 12s ease-in-out infinite alternate}.matrix-header,.matrix-gate-cards,.matrix-canvas,.matrix-footer{position:relative;z-index:1}.matrix-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:22px;align-items:end;padding:clamp(24px,4vw,44px) clamp(24px,4.5vw,54px) 18px;border-bottom:1px solid rgba(255,255,255,.08)}.matrix-header .eyebrow{margin-bottom:10px;color:var(--accent)}.matrix-header h3{margin:0;font-size:clamp(1.25rem,1.72vw,1.92rem);line-height:1.18;font-weight:420;max-width:720px;text-wrap:balance}.matrix-kpis{display:grid;grid-template-columns:repeat(3,minmax(88px,1fr));gap:1px;min-width:min(460px,40vw);background:#ffffff0f}.matrix-kpis span{min-height:82px;display:grid;align-content:center;gap:3px;padding:13px 15px;background:#ffffff0e;color:#ffffffad;font-size:.68rem;text-transform:uppercase;letter-spacing:.08em}.matrix-kpis strong{color:var(--white);font-size:clamp(1.34rem,1.72vw,1.84rem);line-height:1;font-weight:620;letter-spacing:0}.matrix-gate-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;padding:1px clamp(24px,4.5vw,54px) 0}.matrix-gate-cards button{min-height:116px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:start;padding:18px;border:0;border-radius:0;background:#ffffff0c;color:var(--white);text-align:left;cursor:pointer;transition:background .22s ease,transform .22s var(--ease-out),box-shadow .22s ease}.matrix-gate-cards button:hover,.matrix-gate-cards button:focus-visible,.matrix-gate-cards button.active{background:#ffffff16;box-shadow:inset 0 2px #bfa88eb8;transform:translateY(-1px);outline:none}.matrix-gate-cards button.active{background:linear-gradient(135deg,#ffffff1a,#9ad0dc13)}.matrix-gate-cards button.active .gate-icon{border-color:#9ad0dcad;color:#9ad0dc;box-shadow:0 0 22px #9ad0dc29}.gate-icon{width:36px;height:36px;display:grid;place-items:center;border:1px solid rgba(191,168,142,.34);color:var(--accent);background:#bfa88e0f}.gate-copy{display:grid;gap:6px}.gate-copy b{font-size:.94rem;font-weight:650;letter-spacing:.01em}.gate-copy em{color:#ffffff9e;font-size:.78rem;line-height:1.38;font-style:normal}.gate-number{color:#9ad0dc9e;font-size:1.28rem;line-height:1;font-weight:520;font-variant-numeric:tabular-nums}.matrix-canvas{padding:18px clamp(18px,3.5vw,42px) 12px}.matrix-canvas svg{width:100%;height:auto;min-height:420px;display:block;overflow:visible}.matrix-grid line{stroke:#ffffff0f;stroke-width:1}.matrix-inputs circle{fill:var(--accent);opacity:.9}.matrix-inputs text{fill:#ffffff80;font-size:12px;font-weight:760;letter-spacing:.08em;text-transform:uppercase}.matrix-inputs .matrix-input-label{fill:#ffffffd6;font-size:15px;letter-spacing:0;text-transform:none;font-weight:640}.matrix-gates line{stroke:#bfa88e38;stroke-width:1;stroke-dasharray:8 10}.matrix-gates rect{fill:#0d171ee0;stroke:#bfa88e47;stroke-width:1}.matrix-gates rect.active{fill:#bfa88e24;stroke:#bfa88ed1}.matrix-gates text{fill:#9ad0dceb;font-size:12px;font-weight:760;letter-spacing:.04em}.matrix-gates .matrix-gate-label{fill:#dec59ef2;font-size:12px;font-weight:760;letter-spacing:.1em;text-transform:uppercase}.matrix-paths path{fill:none;stroke:url(#matrixLine);stroke-width:1.65;stroke-linecap:round;opacity:.82;stroke-dasharray:1200;stroke-dashoffset:1200;transform-box:fill-box;transform-origin:center;animation:matrixDraw 1.7s var(--ease-out) forwards,matrixWiggle 4.2s ease-in-out infinite;animation-delay:calc(var(--i) * 90ms),calc(1.7s + var(--i) * .33s)}.matrix-gate-connections line{stroke:#bfa88edb;stroke-linecap:round;opacity:.58;stroke-dasharray:10 12;animation:gateTrace 2.6s linear infinite}.matrix-gate-connections line:first-child{stroke-width:1.2}.matrix-gate-connections line:nth-child(2){stroke-width:2.2;stroke-dasharray:4 8}.matrix-gate-connections circle{fill:#bfa88e0f;stroke:#bfa88e52;stroke-width:1;animation:gateHalo 2.6s ease-in-out infinite}.coordination-diagram.gate-1 .matrix-paths path{opacity:.52}.coordination-diagram.gate-2 .matrix-paths path{opacity:.66}.coordination-diagram.gate-3 .matrix-paths path{opacity:.78}.coordination-diagram.gate-4 .matrix-paths path{opacity:.9;stroke-width:1.9}.matrix-pulses circle{fill:var(--accent);opacity:.38}.matrix-output line{stroke:#9ad0dc;stroke-width:3;stroke-linecap:round;opacity:0;animation:matrixOutput .7s var(--ease-out) 1.4s forwards,matrixBeam 3.6s ease-in-out 2.2s infinite}.matrix-output circle{fill:#9ad0dc;opacity:0;animation:matrixOutput .7s var(--ease-out) 1.5s forwards,matrixNode 3s ease-in-out 2.2s infinite}.matrix-output text{fill:#ffffffdb;font-size:13px;font-weight:780;letter-spacing:.11em;text-transform:uppercase;opacity:0;animation:matrixOutput .7s var(--ease-out) 1.58s forwards}.matrix-legend{display:grid;grid-template-columns:.32fr .42fr .26fr;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}.matrix-legend span{padding:14px 18px;color:#ffffff94;font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;border-right:1px solid rgba(255,255,255,.08)}.matrix-legend span:last-child{border-right:0;color:#9ad0dcdb}.matrix-footer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;padding:22px clamp(24px,4.5vw,54px) clamp(24px,4vw,38px);background:#ffffff09}.matrix-footer p{margin:0;color:#ffffffb8;max-width:830px}.matrix-footer .text-link{color:var(--accent);white-space:nowrap;min-height:42px;padding:0 16px;border:1px solid rgba(191,168,142,.38);border-radius:3px}.matrix-footer .text-link:after{content:"->"}.coordination-diagram.compact .matrix-kpis,.coordination-diagram.compact .matrix-legend,.coordination-diagram.compact .matrix-gate-cards{display:none}.coordination-diagram.compact .matrix-canvas svg{min-height:320px}.mobile-convergence{display:none}.discipline-map{min-height:0;position:relative;display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:1px;border-radius:4px;overflow:hidden;background:#111b22;color:var(--white);padding:1px;box-shadow:0 26px 70px #1c242a29,inset 0 0 0 1px #ffffff1a;isolation:isolate}.discipline-map:before{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(90deg,rgba(255,255,255,.042) 1px,transparent 1px) 0 0 / 72px 100%,linear-gradient(0deg,rgba(255,255,255,.03) 1px,transparent 1px) 0 0 / 100% 72px;pointer-events:none}.discipline-map:after{content:"";position:absolute;inset:10% 9% auto auto;width:34%;height:55%;border-top:1px solid rgba(191,168,142,.3);border-right:1px solid rgba(191,168,142,.2);transform:skew(-18deg);opacity:.9;pointer-events:none}.map-core{position:relative;z-index:2;min-height:360px;display:grid;align-content:end;text-align:left;padding:30px;background:linear-gradient(145deg,#18546a94,#111b22eb)}.map-core span{color:var(--accent);font-weight:800;text-transform:uppercase;font-size:.78rem}.map-core strong{font-size:clamp(1.3rem,2.1vw,2.25rem);line-height:1.05;font-weight:600}.map-core p{margin:12px 0 0;color:#ffffffa8}.map-nodes{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px}.map-node{position:relative;width:auto;min-height:180px;padding:24px;background:#ffffff0e;border:0;border-radius:0;-webkit-backdrop-filter:none;backdrop-filter:none;display:grid;align-content:end;transition:background .22s ease,transform .22s var(--ease-out)}.map-node:before{content:"";position:absolute;left:22px;top:22px;width:26px;height:1px;background:#bfa88e75;transform-origin:left center;transform:rotate(calc((var(--i) - 2) * 8deg))}.map-node:hover{background:#ffffff1a;transform:translateY(-2px)}.map-node svg{color:var(--accent)}.map-node h3{margin:8px 0 4px}.map-node p{margin:0;color:#ffffffad;font-size:.88rem;line-height:1.4}.stage-matrix{border:0;border-radius:4px;overflow:auto;background:transparent;box-shadow:none;position:relative}.stage-matrix:after{content:"";position:sticky;right:0;top:0;float:right;width:36px;height:1px;box-shadow:-24px 0 28px #eef1f2e6}.stage-head,.stage-row{min-width:860px;display:grid;grid-template-columns:1.2fr repeat(5,1fr)}.stage-head{color:var(--slate);font-weight:760;border-top:1px solid rgba(57,79,95,.18);border-bottom:1px solid rgba(57,79,95,.18)}.stage-head span,.stage-row>*{padding:16px;border-right:0}.stage-head span{font-size:.76rem;text-transform:uppercase;letter-spacing:.08em}.stage-row{border-bottom:1px solid rgba(214,218,221,.64);align-items:stretch;background:#ffffff80;transition:background .16s ease}.stage-row:hover{background:#ffffffd6}.stage-row strong{color:var(--slate)}.stage-row span{font-size:0;position:relative}.stage-row span.active:before{content:"";position:absolute;left:50%;top:50%;width:10px;height:10px;background:var(--teal);box-shadow:0 0 0 7px #18546a14;transform:translate(-50%,-50%) rotate(45deg)}.proof-wall{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:310px 250px;gap:1px;background:#ffffff1a;overflow:hidden;border-radius:4px}.proof-tile{position:relative;overflow:hidden;border-radius:0;background:#111b22;color:var(--white);min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto}.proof-tile.large{grid-column:1 / span 4;grid-row:1 / span 2}.proof-wall.five-wall .proof-tile:nth-child(2),.proof-wall.six-wall .proof-tile:nth-child(2){grid-column:5 / span 4;grid-row:1}.proof-wall.five-wall .proof-tile:nth-child(3),.proof-wall.six-wall .proof-tile:nth-child(3){grid-column:9 / span 4;grid-row:1}.proof-wall.five-wall .proof-tile:nth-child(4){grid-column:5 / span 4;grid-row:2}.proof-wall.five-wall .proof-tile:nth-child(5){grid-column:9 / span 4;grid-row:2}.proof-wall.six-wall .proof-tile:nth-child(4){grid-column:5 / span 2;grid-row:2}.proof-wall.six-wall .proof-tile:nth-child(5){grid-column:7 / span 3;grid-row:2}.proof-wall.six-wall .proof-tile:nth-child(6){grid-column:10 / span 3;grid-row:2}.proof-wall.compact-wall{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:430px}.proof-wall.compact-wall .proof-tile,.proof-wall.compact-wall .proof-tile.large{grid-column:auto;grid-row:auto}.proof-tile img{width:100%;height:100%;object-fit:cover;transition:transform .64s cubic-bezier(.33,1,.68,1)}.proof-tile:after{display:none}.proof-tile div{position:static;z-index:1;padding:14px 16px 16px;background:#111b22}.proof-tile span{color:var(--accent);font-weight:800;font-size:.72rem;text-transform:uppercase}.proof-tile strong{display:block;font-size:clamp(.96rem,1.08vw,1.12rem);line-height:1.22;margin:5px 0;font-weight:650}.proof-tile p{margin:0;color:#ffffffb8;font-size:.82rem;line-height:1.38;display:none;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.proof-tile.large p{display:-webkit-box}.proof-tile:hover img{transform:scale(1.04)}.proof-lens-section{overflow:hidden}.proof-lens-section:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px) 0 0 / calc(100% / 12) 100%,radial-gradient(circle at 72% 24%,rgba(154,208,220,.12),transparent 34%);pointer-events:none}.proof-lens{position:relative;display:grid;grid-template-columns:minmax(280px,.52fr) minmax(0,1fr);grid-template-areas:"copy stage" "rail rail";gap:18px;align-items:stretch}.proof-lens-copy{grid-area:copy;display:grid;align-content:center;gap:18px;padding:clamp(24px,4vw,46px);background:#0811178a;border:1px solid rgba(255,255,255,.1);border-radius:5px}.proof-lens-copy h2{color:var(--white);font-size:clamp(1.42rem,2.15vw,2.28rem)}.proof-lens-copy p{max-width:500px}.proof-signal-stack{display:grid;gap:1px;margin:4px 0;background:#ffffff17;border:1px solid rgba(255,255,255,.08)}.proof-signal-stack span{display:grid;grid-template-columns:22px .8fr 1.2fr;gap:12px;align-items:center;padding:12px 14px;background:#ffffff0b}.proof-signal-stack svg{color:var(--accent)}.proof-signal-stack b{font-size:.78rem;color:#ffffffeb}.proof-signal-stack em{font-style:normal;font-size:.74rem;line-height:1.35;color:#ffffff94}.proof-lens-stage{grid-area:stage;position:relative;min-height:560px;overflow:hidden;border-radius:5px;color:var(--white);background:#081117;box-shadow:0 26px 70px #0000003d}.proof-lens-stage img{width:100%;height:100%;object-fit:cover;transition:transform .9s var(--ease-out),filter .32s ease}.proof-lens-stage:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0811172e,#0811170f),linear-gradient(0deg,#081117eb,#0811170f 62%)}.proof-lens-stage:hover img{transform:scale(1.035);filter:saturate(1.05) contrast(1.02)}.proof-lens-stage>svg{position:absolute;z-index:3;right:24px;top:24px;color:var(--white);background:#0811178a;width:42px;height:42px;padding:10px;border:1px solid rgba(255,255,255,.22);transition:transform .22s var(--ease-out),background .22s ease}.proof-lens-stage:hover>svg{transform:translate(3px,-3px);background:#18546ac2}.proof-scan{position:absolute;z-index:2;inset:0 62% 0 auto;width:18%;background:linear-gradient(90deg,transparent,rgba(154,208,220,.22),transparent);transform:skew(-16deg);animation:scanDrop 5.2s ease-in-out infinite;mix-blend-mode:screen}.proof-lens-caption{position:absolute;z-index:3;left:clamp(22px,4vw,48px);right:clamp(22px,4vw,48px);bottom:clamp(22px,4vw,46px);max-width:680px}.proof-lens-caption span{color:var(--accent);text-transform:uppercase;letter-spacing:.12em;font-size:.72rem;font-weight:820}.proof-lens-caption strong{display:block;margin:8px 0 12px;font-size:clamp(1.22rem,2vw,2.1rem);line-height:1.08;font-weight:560;text-wrap:balance}.proof-lens-caption p{margin:0;max-width:560px;color:#ffffffc2}.proof-lens-rail{grid-area:rail;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;background:#ffffff1a;border:1px solid rgba(255,255,255,.1)}.proof-lens-rail button{position:relative;display:grid;grid-template-columns:76px 32px 1fr;gap:12px;align-items:center;border:0;border-radius:0;min-height:86px;padding:10px 14px 10px 10px;background:#ffffff0b;color:var(--white);text-align:left;cursor:pointer;transition:background .18s ease,box-shadow .18s ease,transform .18s var(--ease-out)}.proof-lens-rail button.active{background:#ffffff1a;box-shadow:inset 0 3px 0 var(--accent)}.proof-lens-rail button:hover{transform:translateY(-2px)}.proof-lens-rail img{width:76px;height:54px;object-fit:cover;filter:saturate(.75) contrast(.92);transition:filter .18s ease}.proof-lens-rail button.active img,.proof-lens-rail button:hover img{filter:saturate(1.05) contrast(1.02)}.proof-lens-rail span{color:#9ad0dce0;font-weight:800;font-size:.72rem}.proof-lens-rail strong{font-size:.78rem;line-height:1.25}.proof-lens-section{padding:0}.proof-lens-section .container{width:100%;max-width:none}.proof-cinema{position:relative;min-height:92vh;background:#081117;color:var(--white);overflow:hidden}.proof-cinema-stage{position:absolute;inset:0;display:block;overflow:clip;contain:paint;color:var(--white)}.proof-cinema-stage img{width:100%;height:100%;object-fit:cover;filter:saturate(.92) contrast(1.04)}.proof-cinema-stage:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#081117e0,#08111761 42%,#0811171a),linear-gradient(0deg,rgba(8,17,23,.92),transparent 58%)}.proof-cinema-stage>svg{position:absolute;z-index:4;right:clamp(22px,4vw,58px);top:clamp(22px,5vw,72px);color:var(--white);width:44px;height:44px;padding:10px;border:1px solid rgba(255,255,255,.34);background:#08111747;transition:transform .22s var(--ease-out),background .22s ease}.proof-cinema-stage:hover>svg{transform:translate(3px,-3px);background:#18546aad}.proof-cinema-copy{position:absolute;z-index:3;left:max(32px,calc((100vw - var(--max)) / 2));bottom:clamp(170px,20vh,250px);width:min(320px,calc(100% - 64px));padding:15px 17px;background:#08111770;border:1px solid rgba(255,255,255,.14);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.proof-cinema-copy h2{color:var(--white);font-size:clamp(1.32rem,2vw,2.25rem);line-height:1.05;font-weight:560;max-width:420px}.proof-cinema-copy p{max-width:360px;color:#ffffffb8;margin-bottom:14px;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.proof-cinema-copy>span{display:block;color:var(--accent);text-transform:uppercase;letter-spacing:.12em;font-weight:820;font-size:.72rem}.proof-cinema-copy>strong{display:block;max-width:360px;margin-top:8px;font-size:clamp(1rem,1.2vw,1.22rem);line-height:1.18;font-weight:620}.proof-cinema-index{position:absolute;z-index:4;left:max(32px,calc((100vw - var(--max)) / 2));right:max(32px,calc((100vw - var(--max)) / 2));bottom:34px;display:grid;grid-template-columns:minmax(260px,1fr) auto;gap:18px;align-items:end}.proof-signal-line{display:flex;flex-wrap:wrap;gap:10px 18px;align-items:center;padding:0}.proof-signal-line span{display:inline-flex;align-items:center;gap:8px;color:#ffffffc7;font-size:.78rem;font-weight:760}.proof-signal-line svg{color:var(--accent)}.proof-cinema-rail{grid-column:1 / -1;display:grid;grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:8px}.proof-cinema-rail button{position:relative;min-height:74px;padding:0;overflow:hidden;border:0;border-radius:0;background:transparent;color:var(--white);cursor:pointer;text-align:left;opacity:.68;transition:opacity .18s ease,transform .18s var(--ease-out)}.proof-cinema-rail button.active,.proof-cinema-rail button:hover{opacity:1;transform:translateY(-3px)}.proof-cinema-rail img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:brightness(.72) saturate(.86)}.proof-cinema-rail button:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(8,17,23,.72),transparent);box-shadow:inset 0 0 0 1px #fff3}.proof-cinema-rail button.active:after{box-shadow:inset 0 3px 0 var(--accent),inset 0 0 0 1px #ffffff57}.proof-cinema-rail span,.proof-cinema-rail strong{position:relative;z-index:1;display:block;padding-left:10px}.proof-cinema-rail span{padding-top:12px;color:var(--accent);font-size:.68rem;font-weight:820}.proof-cinema-rail strong{padding-right:10px;font-size:.72rem;line-height:1.16}.workflow-rail{display:grid;grid-template-columns:repeat(6,1fr);gap:0;position:relative;margin-top:34px}.workflow-rail:before{content:"";position:absolute;left:0;right:0;top:16px;height:2px;background:linear-gradient(90deg,var(--teal),var(--concrete))}.workflow-rail article{position:relative;padding:52px 18px 0 0}.workflow-rail article:before{content:"";position:absolute;top:8px;left:0;width:18px;height:18px;background:var(--teal);transform:rotate(45deg)}.workflow-rail span{color:var(--steel);font-weight:800}.workflow-rail p{font-size:.92rem}.rhythm-section{overflow:hidden}.workflow-navigator{display:grid;grid-template-columns:minmax(260px,.62fr) minmax(320px,.78fr) minmax(300px,.62fr);gap:18px;align-items:stretch;min-height:460px}.workflow-intro{align-self:center;padding-right:18px}.workflow-intro h2{font-size:clamp(1.38rem,2.05vw,2.18rem)}.workflow-focus{position:relative;overflow:hidden;display:grid;align-content:end;min-height:430px;padding:clamp(24px,4vw,42px);background:var(--charcoal);color:var(--white);border-radius:5px;box-shadow:0 26px 70px #1c242a29}.workflow-focus:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px) 0 0 / 72px 100%,linear-gradient(0deg,rgba(255,255,255,.04) 1px,transparent 1px) 0 0 / 100% 72px;opacity:.7}.workflow-focus>svg,.workflow-focus>span,.workflow-focus h3,.workflow-focus p,.workflow-focus strong{position:relative;z-index:2}.workflow-focus>svg{color:var(--accent);margin-bottom:44px}.workflow-focus>span{color:#9ad0dcdb;font-size:.82rem;font-weight:840;letter-spacing:.12em}.workflow-focus h3{margin:8px 0 10px;font-size:clamp(1.16rem,1.7vw,1.9rem);line-height:1.08;font-weight:560}.workflow-focus p{margin:0 0 18px;color:#ffffffad;max-width:360px}.workflow-focus strong{color:var(--white);font-size:.95rem;font-weight:680}.workflow-orbit{position:absolute;inset:24px 24px auto auto;width:180px;aspect-ratio:1;border:1px solid rgba(191,168,142,.22);border-radius:50%;opacity:.85}.workflow-orbit:before{content:"";position:absolute;inset:24px;border:1px solid rgba(154,208,220,.14);border-radius:50%}.workflow-orbit span{position:absolute;left:50%;top:50%;width:9px;height:9px;border-radius:50%;background:#ffffff47;transform:rotate(calc(var(--i) * 60deg)) translate(90px);transform-origin:0 0;transition:background .18s ease,box-shadow .18s ease}.workflow-orbit span.active{background:var(--accent);box-shadow:0 0 0 8px #bfa88e1f,0 0 24px #bfa88e70}.workflow-stage-list{display:grid;gap:1px;align-content:center;background:#24354124;border:1px solid rgba(57,79,95,.13)}.workflow-stage-list button{display:grid;grid-template-columns:24px 34px 1fr;gap:12px;align-items:center;min-height:66px;padding:15px 18px;border:0;border-radius:0;background:#ffffff94;color:var(--graphite);text-align:left;cursor:pointer;transition:background .18s ease,transform .18s var(--ease-out),box-shadow .18s ease}.workflow-stage-list button.active{background:var(--white);box-shadow:inset 3px 0 0 var(--teal);transform:translate(-2px)}.workflow-stage-list svg{color:var(--teal)}.workflow-stage-list span{color:var(--steel);font-weight:820;font-size:.72rem}.workflow-stage-list strong{font-size:.9rem}.workflow-filmstrip{position:relative;display:grid;gap:34px;overflow:hidden;padding:7vh 0}.workflow-filmstrip:before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:linear-gradient(90deg,transparent,rgba(24,84,106,.34),rgba(191,168,142,.52),transparent)}.workflow-film-head{display:grid;grid-template-columns:minmax(240px,.52fr) minmax(300px,.48fr);gap:34px;align-items:end}.workflow-film-head h2{font-size:clamp(1.3rem,2.1vw,2.25rem);line-height:1.1;font-weight:560}.workflow-film-head p{max-width:440px;margin-bottom:0}.workflow-track{display:grid;grid-template-columns:repeat(6,minmax(160px,1fr));gap:clamp(12px,2vw,30px);position:relative;padding-top:58px}.workflow-track:before{content:"";position:absolute;left:4%;right:4%;top:82px;height:1px;background:linear-gradient(90deg,#18546a26,#18546a6b,#bfa88ea3,#18546a33)}.workflow-track button{position:relative;display:grid;align-content:start;min-height:270px;padding:0 0 22px;border:0;border-radius:0;background:transparent;color:var(--graphite);text-align:left;cursor:pointer;overflow:visible;transition:transform .22s var(--ease-out),color .18s ease}.workflow-track button:before{content:"";position:absolute;left:4px;top:17px;width:14px;height:14px;border-radius:50%;background:var(--warm);border:1px solid rgba(24,84,106,.38);box-shadow:0 0 0 8px #18546a0a;transition:background .18s ease,box-shadow .18s ease,transform .18s var(--ease-out)}.workflow-track button.active:before,.workflow-track button:hover:before{background:var(--accent);border-color:var(--accent);box-shadow:0 0 0 10px #bfa88e1f,0 0 28px #bfa88e57;transform:scale(1.1)}.workflow-track span,.workflow-track svg,.workflow-track strong,.workflow-track em{position:relative;z-index:1}.workflow-track span{margin-top:48px;font-size:clamp(1.6rem,3vw,3.2rem);line-height:.96;font-weight:400;color:#394f5f33;transition:color .18s ease}.workflow-track svg{margin:20px 0 16px;color:var(--teal)}.workflow-track strong{font-size:1.06rem}.workflow-track em{margin-top:12px;color:var(--steel);font-style:normal;font-size:.82rem;line-height:1.4}.workflow-track button.active,.workflow-track button:hover{color:var(--teal);transform:translateY(-6px)}.workflow-track button.active span,.workflow-track button:hover span{color:#18546a70}.workflow-track button.active svg,.workflow-track button:hover svg{color:var(--accent)}.workflow-track button.active em,.workflow-track button:hover em{color:var(--graphite)}.workflow-caption{justify-self:end;display:inline-grid;grid-template-columns:24px auto;gap:4px 10px;align-items:center;max-width:420px;padding-top:18px;border-top:1px solid rgba(24,84,106,.26)}.workflow-caption svg{color:var(--teal);grid-row:span 2}.workflow-caption span{color:var(--teal);font-size:.72rem;font-weight:820;text-transform:uppercase;letter-spacing:.12em}.workflow-caption strong{font-size:.98rem;line-height:1.35}.report-feature{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(0,1fr);gap:24px;align-items:center}.clarity-compass-section{background:linear-gradient(120deg,var(--warm),#ffffff);overflow:hidden;padding:0}.clarity-compass-section .container{width:100%;max-width:none}.clarity-map{display:grid;grid-template-columns:minmax(260px,.62fr) minmax(360px,1fr) minmax(280px,.62fr);gap:18px;align-items:stretch}.clarity-copy{display:grid;align-content:center;padding-right:16px}.clarity-copy h2{font-size:clamp(1.38rem,2vw,2.16rem)}.clarity-field{position:relative;overflow:hidden;display:grid;align-content:end;min-height:390px;padding:clamp(24px,4vw,46px);background:var(--charcoal);color:var(--white);border-radius:5px;box-shadow:0 24px 72px #1c242a24}.clarity-field:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px) 0 0 / 72px 100%,linear-gradient(0deg,rgba(255,255,255,.035) 1px,transparent 1px) 0 0 / 100% 72px}.clarity-field>svg,.clarity-field>span,.clarity-field strong,.clarity-field p{position:relative;z-index:2}.clarity-field>svg{color:var(--accent);margin-bottom:60px}.clarity-field>span{color:#9ad0dceb;text-transform:uppercase;letter-spacing:.12em;font-size:.72rem;font-weight:820}.clarity-field strong{max-width:560px;margin:8px 0 12px;font-size:clamp(1.18rem,1.8vw,2rem);line-height:1.1;font-weight:560;text-wrap:balance}.clarity-field p{max-width:420px;margin:0;color:#ffffffad}.route-constellation{position:absolute;inset:22px 26px auto auto;width:min(48%,300px);aspect-ratio:1;opacity:.95}.route-constellation:before{content:"";position:absolute;inset:16%;border:1px solid rgba(191,168,142,.22);border-radius:50%}.route-constellation i,.route-constellation b{position:absolute;left:12%;right:10%;top:50%;height:1px;background:linear-gradient(90deg,#9ad0dc1a,#9ad0dcb8,#bfa88ea3);transform:rotate(-18deg);transform-origin:center;animation:lineIn 1.8s var(--ease-out) both}.route-constellation b{transform:rotate(31deg);opacity:.55;animation-delay:.15s}.route-constellation .node{position:absolute;width:11px;height:11px;border-radius:50%;background:#9ad0dcb3;box-shadow:0 0 0 8px #9ad0dc14}.route-constellation .n1{left:12%;top:48%}.route-constellation .n2{left:42%;top:18%}.route-constellation .n3{right:16%;top:56%}.route-constellation .n4{left:54%;bottom:16%;background:var(--accent);box-shadow:0 0 0 10px #bfa88e1a,0 0 28px #bfa88e80}.clarity-route-cards{display:grid;align-content:center;gap:1px;background:#d6daddbf;border:1px solid rgba(214,218,221,.72);border-radius:5px;overflow:hidden}.clarity-route-cards button{display:grid;grid-template-columns:24px 34px 1fr;gap:12px;align-items:center;min-height:104px;padding:18px;border:0;border-radius:0;background:#ffffffb3;color:var(--graphite);text-align:left;cursor:pointer;transition:background .18s ease,box-shadow .18s ease,transform .18s var(--ease-out)}.clarity-route-cards button.active{background:var(--white);box-shadow:inset 3px 0 0 var(--teal);transform:translate(-2px)}.clarity-route-cards svg{color:var(--teal)}.clarity-route-cards span{color:var(--steel);font-weight:820;font-size:.72rem}.clarity-route-cards strong{font-size:.92rem}.clarity-route-cards em{grid-column:3;color:var(--steel);font-style:normal;font-size:.78rem;line-height:1.35}.clarity-intervention{position:relative;min-height:82vh;display:grid;place-items:center;isolation:isolate;overflow:hidden;color:var(--white);background:#101920}.clarity-blueprint{position:absolute;inset:0;z-index:-1;background-image:linear-gradient(90deg,#081117e0,#0811176b,#081117b8),url(../../../assets/projects/mep-3d-coordination-model.webp);background-size:cover;background-position:center;filter:saturate(.7) contrast(1.06);transform:scale(1.04)}.clarity-blueprint:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(154,208,220,.08) 1px,transparent 1px) 0 0 / 9vw 100%;opacity:.7}.clarity-blueprint span{position:absolute;left:18%;right:18%;top:50%;height:2px;background:linear-gradient(90deg,transparent,rgba(154,208,220,.16),var(--accent),rgba(154,208,220,.18),transparent);box-shadow:0 0 30px #bfa88e47;animation:clarityResolve 4.2s ease-in-out infinite}.clarity-blueprint i,.clarity-blueprint b{position:absolute;width:38vw;height:1px;background:#9ad0dc57;left:31%;top:42%;transform:rotate(-24deg);transform-origin:center}.clarity-blueprint b{top:58%;transform:rotate(18deg);opacity:.56}.clarity-statement{width:min(var(--max),calc(100% - 48px));display:grid;justify-items:center;text-align:center;transform:translateY(-8vh)}.clarity-statement h2{color:var(--white);max-width:min(24ch,820px);font-size:clamp(1.42rem,2.45vw,2.7rem);line-height:1.1;font-weight:560}.clarity-statement p{max-width:560px;color:#ffffffb8}.clarity-statement .text-link{color:var(--accent)}.clarity-pressure-orbit{position:absolute;left:50%;bottom:86px;width:min(var(--max),calc(100% - 48px));transform:translate(-50%);display:flex;justify-content:center;gap:clamp(14px,3vw,42px)}.clarity-pressure-orbit button{width:clamp(140px,18vw,230px);aspect-ratio:1.9;border:0;border-top:1px solid rgba(255,255,255,.34);border-radius:0;background:transparent;color:#ffffffc7;display:grid;align-content:center;justify-items:center;gap:10px;cursor:pointer;transition:transform .22s var(--ease-out),color .18s ease,border-color .18s ease}.clarity-pressure-orbit button.active,.clarity-pressure-orbit button:hover{transform:translateY(-8px);color:var(--white);border-color:var(--accent)}.clarity-pressure-orbit svg{color:var(--accent)}.clarity-pressure-orbit strong{font-size:.86rem}.clarity-resolution{position:absolute;right:max(24px,calc((100vw - var(--max)) / 2));top:58%;transform:translateY(-50%);width:min(300px,24vw);padding-left:18px;border-left:1px solid rgba(191,168,142,.5)}.clarity-resolution svg{color:var(--accent);margin-bottom:16px}.clarity-resolution span{color:#9ad0dceb;text-transform:uppercase;letter-spacing:.12em;font-size:.68rem;font-weight:820}.clarity-resolution strong{display:block;margin:8px 0;font-size:clamp(1.05rem,1.35vw,1.36rem);line-height:1.18;color:var(--white)}.clarity-resolution p{margin:0;color:#ffffff9e;font-size:.82rem}.report-start{display:grid;grid-template-columns:minmax(0,.9fr) minmax(320px,.75fr);gap:24px;align-items:center}.report-visual{padding:24px;border-radius:8px;background:var(--charcoal);color:var(--white);border:1px solid rgba(255,255,255,.14);box-shadow:var(--shadow)}.report-card-head{display:grid;gap:8px;margin-bottom:22px}.report-card-head span{color:var(--accent);text-transform:uppercase;font-size:.76rem;font-weight:800}.report-card-head strong{font-size:clamp(1.24rem,1.82vw,1.86rem);line-height:1.12;font-weight:600}.readiness-ring{width:164px;aspect-ratio:1;border-radius:50%;margin:0 auto 24px;display:grid;place-content:center;text-align:center;background:conic-gradient(var(--teal) var(--readiness),rgba(255,255,255,.12) 0);position:relative}.readiness-ring:after{content:"";position:absolute;inset:13px;border-radius:50%;background:var(--charcoal)}.readiness-ring span,.readiness-ring em{position:relative;z-index:1}.readiness-ring span{font-size:1.7rem;font-weight:760}.readiness-ring em{color:#fff9;font-style:normal;font-size:.8rem}.result-bars{display:grid;gap:10px;margin:18px 0}.result-bars div{display:grid;gap:5px}.result-bars span{color:#ffffffad;font-size:.82rem}.result-bars i{height:7px;background:#ffffff1f;border-radius:999px;overflow:hidden}.result-bars i:before{content:"";display:block;width:inherit;height:100%;background:var(--accent);border-radius:inherit}.report-visual p{color:#ffffffb8}.next-step{display:block;color:var(--white);line-height:1.4}.result-layout{display:grid;grid-template-columns:minmax(320px,.95fr) minmax(0,1fr);gap:22px}.result-layout .cta-row{grid-column:1 / -1}.dimension-list{display:grid;gap:12px;margin:18px 0}.dimension-list div{display:grid;grid-template-columns:150px 1fr;gap:12px;align-items:center;text-transform:capitalize}.dimension-list i{height:8px;background:var(--concrete);border-radius:999px;overflow:hidden}.dimension-list b{display:block;height:100%;background:var(--teal)}.path-choice{position:relative;isolation:isolate;overflow:hidden;min-height:min(620px,72vh);display:grid;grid-template-columns:minmax(280px,.82fr) minmax(360px,1.18fr);align-items:stretch;gap:0;color:var(--white);background:#081117;border-top:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12)}.path-choice:before{content:"";position:absolute;inset:0;z-index:-3;background:linear-gradient(90deg,#081117f0,#081117bd 43%,#08111780),var(--choice-image) center / cover no-repeat;transform:scale(1.04);transition:transform .9s var(--ease-out),filter .9s ease}.path-choice:after{content:"";position:absolute;inset:0;z-index:-2;pointer-events:none;background:linear-gradient(90deg,rgba(191,168,142,.3) 1px,transparent 1px) 0 0 / 12.5% 100%,linear-gradient(0deg,rgba(255,255,255,.08) 1px,transparent 1px) 0 0 / 100% 34%;-webkit-mask-image:linear-gradient(90deg,#00000040,#000 42%,#0003);mask-image:linear-gradient(90deg,#00000040,#000 42%,#0003);opacity:.42}.path-choice:hover:before{transform:scale(1.08);filter:saturate(1.05) contrast(1.02)}.path-choice-copy{min-height:100%;display:grid;align-content:end;padding:clamp(34px,5.8vw,76px);border-right:1px solid rgba(255,255,255,.12)}.path-choice-copy .eyebrow{color:var(--accent)}.path-choice-copy h3{max-width:560px;margin-bottom:18px;font-size:clamp(1.28rem,2.05vw,2.2rem);line-height:1.12;font-weight:560;letter-spacing:0}.path-choice-copy p:not(.eyebrow){max-width:390px;color:#ffffffb8;font-size:.9rem}.choice-routes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-height:100%}.choice-card{position:relative;overflow:hidden;display:grid;align-content:end;min-height:100%;padding:clamp(28px,4.8vw,66px) clamp(24px,4vw,52px);color:var(--white);border-left:1px solid rgba(255,255,255,.12);background:#0811172e;transition:background .26s ease,transform .26s var(--ease-out),box-shadow .26s ease}.choice-card:before{content:"";position:absolute;left:clamp(24px,4vw,52px);right:clamp(24px,4vw,52px);bottom:clamp(24px,4vw,52px);height:1px;background:linear-gradient(90deg,var(--accent),rgba(154,208,220,.55),transparent);transform-origin:left center;transform:scaleX(.35);transition:transform .42s var(--ease-out),opacity .24s ease;opacity:.72}.choice-card:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 50% 76%,rgba(154,208,220,.18),transparent 34%);opacity:0;transition:opacity .26s ease}.choice-card span{display:flex;align-items:center;gap:10px;color:var(--accent);font-size:.68rem;font-weight:820;letter-spacing:.14em;text-transform:uppercase}.choice-card strong{display:block;margin:18px 0 24px;font-size:clamp(1.12rem,1.55vw,1.72rem);line-height:1.14;font-weight:600;text-wrap:balance}.choice-card em{display:block;max-width:360px;margin-bottom:32px;color:#ffffffa8;font-style:normal;line-height:1.55}.choice-card i{display:inline-flex;align-items:center;gap:10px;width:fit-content;color:var(--white);font-style:normal;font-size:.8rem;font-weight:780;letter-spacing:.08em;text-transform:uppercase;transition:transform .22s var(--ease-out),color .22s ease}.choice-card.primary{background:#18546a2e}.choice-card:hover{background:#ffffff14;transform:translateY(-2px);box-shadow:inset 0 0 0 1px #bfa88e47}.choice-card:hover:before{transform:scaleX(1)}.choice-card:hover:after{opacity:1}.choice-card:hover i{transform:translate(8px);color:#9ad0dc}.filter-row{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:24px}.filter-row button{border:0;border-bottom:1px solid rgba(57,79,95,.22);border-radius:0;background:transparent;color:var(--slate);padding:9px 2px;font-size:.9rem;font-weight:700;cursor:pointer;transition:color .18s ease,border-color .18s ease}.filter-row button.active{background:transparent;color:var(--teal);border-color:var(--teal)}.project-detail-hero{min-height:min(78vh,760px);display:grid;align-items:end;position:relative;overflow:hidden;background:#081117;color:#fff;padding:140px 0 64px}.project-detail-hero:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,#081117e6,#0811179e 38%,#08111733),linear-gradient(0deg,#081117c7,#08111714)}.project-detail-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scale(1.02)}.project-detail-copy{position:relative;z-index:2;width:min(760px,calc(100% - 48px));margin:0 auto;margin-left:max(24px,calc((100vw - 1180px)/2))}.project-detail-copy h1{font-size:clamp(1.9rem,2.9vw,3.1rem);line-height:1.14;font-weight:600;max-width:660px}.project-detail-copy p{max-width:570px;color:#ffffffd1;font-size:.96rem}.case-visual{margin:0;display:grid;gap:14px}.case-visual img{width:100%;max-height:820px;object-fit:contain;background:#101a21}.case-visual figcaption{color:var(--steel);font-size:.9rem;line-height:1.5;max-width:760px}.case-study-grid{gap:1px;background:#d6daddb3}.case-study-grid .card{min-height:230px;border:0;border-radius:0;background:#ffffffc2;box-shadow:none}.case-number{display:inline-flex;color:var(--teal);font-weight:760;margin-bottom:18px;font-size:.84rem;letter-spacing:.08em}.service-gallery,.capability-matrix{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:#d6dadda8}.service-gallery .service-card{border-radius:0;box-shadow:none}.capability-matrix article{background:#ffffffc2;border:0;border-radius:6px;padding:24px;box-shadow:inset 0 0 0 1px #d6dadd7a}.pathway-list.light{background:var(--white);color:var(--graphite);border:1px solid var(--concrete);border-radius:8px;overflow:hidden;margin-bottom:26px}.pathway-list.light{border-top:1px solid rgba(57,79,95,.18);border-bottom:1px solid rgba(57,79,95,.18)}.pathway-list.light .pathway-row{color:var(--graphite);border-bottom:1px solid rgba(214,218,221,.76);grid-template-columns:72px minmax(180px,.5fr) 1fr;padding:24px 0}.pathway-list.light .pathway-row span{color:var(--teal)}.pathway-list.light .pathway-row em{color:var(--steel)}.pathway-list.light .pathway-row:hover{background:transparent;transform:translate(4px)}.persona-strip-section{padding-top:42px;padding-bottom:42px;background:linear-gradient(180deg,var(--warm),rgba(238,241,242,.46))}.persona-strip-section .container{display:grid;grid-template-columns:minmax(230px,.25fr) minmax(0,.75fr);gap:28px;align-items:center}.persona-strip-section .section-head{margin-bottom:0}.persona-strip-section .section-head .eyebrow{margin-bottom:10px}.persona-strip-section .section-head h2{max-width:310px;margin-bottom:10px}.persona-strip-section .section-head .lead{margin:0;max-width:300px;font-size:.86rem;line-height:1.55}.pathway-cinema{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:0;min-height:560px;background:var(--charcoal);color:var(--white);overflow:hidden;border-radius:8px;box-shadow:var(--shadow)}.pathway-image{position:relative;min-height:560px;overflow:hidden}.pathway-image img{width:100%;height:100%;object-fit:cover;transform:scale(1.02);filter:saturate(.94) contrast(1.02)}.pathway-image:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#1c242ab8,#1c242a0f 58%),linear-gradient(90deg,#1c242a1f,#1c242aa3)}.pathway-note{position:absolute;left:clamp(16px,2vw,24px);bottom:clamp(16px,2vw,24px);z-index:1;max-width:min(320px,calc(100% - 32px));padding:12px 14px;background:#08111785;border:1px solid rgba(255,255,255,.14);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.pathway-note h3{font-size:.92rem;line-height:1.28;font-weight:650;max-width:280px;margin-bottom:0;text-wrap:balance}.pathway-list{display:grid;align-content:stretch;border-left:1px solid rgba(255,255,255,.16)}.pathway-row{display:grid;grid-template-columns:54px 1fr;gap:10px 16px;align-content:center;padding:28px 30px;border-bottom:1px solid rgba(255,255,255,.14);color:var(--white);transition:background .22s ease,transform .22s var(--ease-out)}.pathway-row:last-child{border-bottom:0}.pathway-row span{grid-row:span 2;color:#ffffff6b;font-weight:800;font-size:.86rem;padding-top:4px}.pathway-row strong{font-size:clamp(1rem,1.22vw,1.18rem);line-height:1.18;font-weight:650}.pathway-row em{color:#ffffffad;font-style:normal;line-height:1.5}.pathway-row:hover{background:#ffffff12;transform:translate(-4px)}.persona-router{position:relative;display:grid;grid-template-columns:minmax(260px,.35fr) minmax(0,.65fr);gap:1px;overflow:hidden;border-radius:5px;background:#1c242a1f;box-shadow:0 20px 54px #1c242a14;isolation:isolate}.persona-router:before{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(90deg,rgba(255,255,255,.22) 1px,transparent 1px) 0 0 / calc(100% / 12) 100%,radial-gradient(circle at var(--persona-focus, 24% 18%),rgba(24,84,106,.12),transparent 30%);opacity:.62;pointer-events:none;transition:background-position .36s var(--ease-out)}.persona-router.persona-1{--persona-focus: 24% 18%}.persona-router.persona-2{--persona-focus: 58% 16%}.persona-router.persona-3{--persona-focus: 58% 70%}.persona-router.persona-4{--persona-focus: 88% 70%}.persona-visual,.persona-options{position:relative;z-index:1}.persona-visual{min-height:158px;display:grid;align-content:center;gap:6px;padding:clamp(16px,1.6vw,22px);background:#111b22;color:var(--white);overflow:hidden}.persona-visual:after{content:"";position:absolute;right:-18%;bottom:-46%;width:78%;aspect-ratio:1;border:1px solid rgba(154,208,220,.18);border-radius:50%;box-shadow:inset 0 0 0 42px #9ad0dc06;pointer-events:none;transform:translate3d(calc(var(--active-drift, 0) * 1px),0,0)}.persona-router.persona-1{--active-drift: 0}.persona-router.persona-2{--active-drift: 10}.persona-router.persona-3{--active-drift: 20}.persona-router.persona-4{--active-drift: 30}.persona-mark{width:36px;height:36px;display:grid;place-items:center;margin-bottom:2px;color:#9ad0dc;border:1px solid rgba(154,208,220,.42);background:#9ad0dc14;box-shadow:0 18px 50px #0000002e}.persona-visual .eyebrow{margin:0;color:var(--accent)}.persona-audience{color:#ffffffa3;font-size:.78rem;line-height:1.2}.persona-visual h3{margin:0;font-size:clamp(.98rem,1.08vw,1.16rem);line-height:1.14;font-weight:470;max-width:330px}.persona-visual p{margin:0;color:#ffffffb3;max-width:380px;font-size:.78rem;line-height:1.42}.persona-visual .text-link{margin-top:4px;color:var(--accent);width:max-content}.persona-route{display:flex;align-items:center;gap:6px;margin:0;color:#ffffff8a;font-size:.56rem;font-weight:760;letter-spacing:.12em;text-transform:uppercase}.persona-route i{width:34px;height:1px;background:linear-gradient(90deg,#bfa88e5c,#9ad0dcc7);animation:routePulse 1.8s ease-in-out infinite}.persona-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:#d6dadd85}.persona-options button{min-height:158px;display:grid;grid-template-columns:auto 1fr;gap:6px 10px;align-content:start;padding:16px;border:0;border-radius:0;background:#ffffffd1;color:var(--graphite);text-align:left;cursor:pointer;transition:background .2s ease,transform .22s var(--ease-out),box-shadow .2s ease,color .2s ease}.persona-options button:hover,.persona-options button:focus-visible{background:var(--white);box-shadow:inset 0 0 0 1px #18546a38,inset 0 3px #bfa88e94;transform:translateY(-1px);outline:none}.persona-options button.active{background:linear-gradient(135deg,#fff,#f4f8f8);box-shadow:inset 0 3px 0 var(--teal),0 18px 44px #1c242a14;outline:none}.persona-options button span{color:var(--teal);font-size:.7rem;font-weight:780;letter-spacing:.08em;align-self:center}.persona-icon{width:30px;height:30px;display:grid;place-items:center;justify-self:end;color:var(--accent);border:1px solid rgba(191,168,142,.32);background:#bfa88e0f;transition:color .18s ease,transform .22s var(--ease-out),border-color .18s ease,background .18s ease}.persona-options button:hover .persona-icon,.persona-options button:focus-visible .persona-icon{color:var(--teal);border-color:#18546a57;background:#18546a0f;transform:translateY(-2px)}.persona-options button.active .persona-icon{color:var(--teal);border-color:#18546a6b;background:#18546a12;transform:translateY(-2px) rotate(-4deg)}.persona-options button strong{grid-column:1 / -1;font-size:clamp(.86rem,.86vw,.94rem);line-height:1.18;font-weight:650}.persona-options button em{grid-column:1 / -1;color:#394f5fbf;font-size:.74rem;line-height:1.38;font-style:normal}.system-deck-section{padding-top:76px;background:radial-gradient(circle at 78% 18%,rgba(24,84,106,.08),transparent 26%),var(--warm)}.service-explorer{--discipline-accent: #9ad0dc;position:relative;display:grid;grid-template-columns:minmax(230px,.34fr) minmax(0,1fr) minmax(270px,.42fr);grid-template-areas:"brief stage index" "actions stage index";grid-template-rows:minmax(0,1fr) auto;min-height:670px;background:#101a22;color:var(--white);border-radius:6px;overflow:hidden;box-shadow:0 34px 100px #1c242a2e;isolation:isolate}.service-explorer:after{content:"";position:absolute;z-index:7;left:23%;top:22%;width:24%;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--discipline-accent) 86%,white),transparent);opacity:.72;transform:translate(calc(var(--stage-x, 0) * -8px));animation:serviceDataFlow 2.2s ease-in-out infinite;pointer-events:none}.service-explorer.service-architecture{--discipline-accent: #9ad0dc}.service-explorer.service-structural{--discipline-accent: #bfa88e}.service-explorer.service-mep{--discipline-accent: #79c4d8}.service-explorer.service-bim{--discipline-accent: #c8d3d7}.service-explorer.service-interior-visualization{--discipline-accent: #d2b184}.service-explorer.service-infrastructure{--discipline-accent: #8bb6aa}.service-explorer.service-geotechnical{--discipline-accent: #b8c5bd}.service-explorer.service-technical-review{--discipline-accent: #f0c98c}.service-explorer.service-advisory-support{--discipline-accent: #9ad0dc}.service-explorer.service-partner-support{--discipline-accent: #a8d3df}.system-brief{grid-area:brief;position:relative;z-index:8;display:grid;align-content:center;gap:12px;min-height:0;padding:clamp(24px,3vw,36px);background:linear-gradient(180deg,#ffffff12,#ffffff08);border-right:1px solid rgba(255,255,255,.1)}.system-brief:after{content:"";position:absolute;right:-1px;top:10%;bottom:10%;width:1px;background:linear-gradient(180deg,transparent,var(--discipline-accent),transparent);opacity:.72}.system-brief .eyebrow{color:var(--accent);margin:0}.system-brief h2{margin:0;color:var(--white);font-size:clamp(1.28rem,1.75vw,2rem);line-height:1.14;font-weight:460;max-width:360px}.system-brief p{margin:0;color:#ffffffad;font-size:.9rem;line-height:1.58;max-width:330px}.system-mini-metrics{display:grid;grid-template-columns:1fr;gap:1px;margin-top:12px;background:#ffffff1a}.system-mini-metrics span{min-height:48px;display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:8px;padding:10px 12px;background:#ffffff0b;color:#ffffff94;font-size:.68rem;line-height:1.2;text-transform:uppercase;letter-spacing:.08em}.system-mini-metrics strong{color:var(--discipline-accent);font-size:1.08rem;font-weight:720;letter-spacing:0}.system-actions{grid-area:actions;position:relative;z-index:8;display:grid;gap:10px;align-content:end;padding:0 clamp(24px,3vw,36px) clamp(24px,3vw,36px);background:#ffffff08;border-right:1px solid rgba(255,255,255,.1)}.system-actions .btn{width:max-content}.system-actions .text-link{color:var(--accent);width:max-content}.service-stage{grid-area:stage;margin:0;position:relative;min-height:670px;overflow:hidden;display:grid;align-items:end;perspective:1100px;background:#0d171e}.service-stage:before{content:"";position:absolute;inset:0;z-index:2;background:linear-gradient(0deg,#0c141beb,#0c141b57 48%,#0c141b14),linear-gradient(90deg,rgba(12,20,27,.12),transparent 38%);pointer-events:none}.service-stage:after{content:"";position:absolute;inset:0;z-index:4;background:linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px) 0 0 / 78px 100%;-webkit-mask-image:radial-gradient(ellipse at 50% 50%,transparent 0 45%,#000 72%);mask-image:radial-gradient(ellipse at 50% 50%,transparent 0 45%,#000 72%);opacity:.52;pointer-events:none}.service-stage img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.9) contrast(1.04);transform:translate(calc(var(--stage-x, 0) * -14px),calc(var(--stage-y, 0) * -10px)) scale(1.045);transition:opacity .26s ease,transform .52s var(--ease-out),filter .26s ease}.twin-perspective{position:absolute;inset:9% 9% 26%;z-index:3;transform-style:preserve-3d;transform:perspective(900px) rotateX(57deg) rotate(-23deg) translate(calc(var(--stage-x, 0) * 16px),calc(var(--stage-y, 0) * 10px));transition:transform .42s var(--ease-out);pointer-events:none}.twin-plate{position:absolute;inset:0;border:1px solid color-mix(in srgb,var(--discipline-accent) 58%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--discipline-accent) 12%,transparent),#ffffff05);box-shadow:0 0 34px color-mix(in srgb,var(--discipline-accent) 16%,transparent);opacity:.34;transform:translateZ(0);transition:opacity .26s ease,transform .42s var(--ease-out),border-color .26s ease}.twin-plate.base{clip-path:polygon(12% 20%,72% 6%,94% 42%,28% 84%)}.twin-plate.structure{clip-path:polygon(18% 14%,78% 14%,82% 74%,16% 80%);transform:translateZ(28px);opacity:.18}.twin-plate.services{clip-path:polygon(28% 22%,88% 28%,66% 86%,8% 58%);transform:translateZ(58px);opacity:.16}.twin-plate.data{clip-path:polygon(36% 2%,92% 34%,58% 94%,2% 46%);transform:translateZ(88px);opacity:.12}.service-structural .twin-plate.structure,.service-mep .twin-plate.services,.service-bim .twin-plate.data,.service-technical-review .twin-plate.data,.service-partner-support .twin-plate.data{opacity:.62;transform:translateZ(105px)}.system-overlay{position:absolute;inset:0;z-index:5;width:100%;height:100%;pointer-events:none;mix-blend-mode:screen;opacity:.92}.twin-model{position:absolute;right:8%;top:9%;z-index:6;width:min(330px,34%);aspect-ratio:1.24;perspective:900px;opacity:.94;pointer-events:none;transform:translate(calc(var(--stage-x, 0) * 18px),calc(var(--stage-y, 0) * 12px));transition:transform .42s var(--ease-out)}.model-shadow{position:absolute;left:18%;right:6%;bottom:2%;height:20%;background:radial-gradient(ellipse,rgba(0,0,0,.38),transparent 68%);filter:blur(10px)}.model-core{position:absolute;inset:10% 8% 18%;transform-style:preserve-3d;transform:rotateX(58deg) rotate(-34deg);animation:modelDrift 5.2s ease-in-out infinite}.mass,.slab,.route,.node{position:absolute;display:block;transform-style:preserve-3d}.mass{border:1px solid color-mix(in srgb,var(--discipline-accent) 54%,white);background:linear-gradient(135deg,#fff3,color-mix(in srgb,var(--discipline-accent) 18%,transparent));box-shadow:inset 0 0 22px #ffffff0f,0 0 28px color-mix(in srgb,var(--discipline-accent) 18%,transparent)}.tower-a{left:18%;top:8%;width:22%;height:62%;transform:translateZ(76px)}.tower-b{right:12%;top:16%;width:24%;height:54%;transform:translateZ(58px)}.podium{left:26%;right:18%;bottom:5%;height:28%;transform:translateZ(28px)}.slab{left:10%;right:8%;height:1px;background:color-mix(in srgb,var(--discipline-accent) 74%,white);opacity:.58;box-shadow:0 0 14px color-mix(in srgb,var(--discipline-accent) 38%,transparent)}.s1{top:20%;transform:translateZ(104px)}.s2{top:43%;transform:translateZ(72px)}.s3{top:66%;transform:translateZ(44px)}.route{height:2px;background:linear-gradient(90deg,transparent,var(--discipline-accent),transparent);opacity:.34;transform-origin:left center;animation:routePulse 2.2s ease-in-out infinite}.r1{left:6%;top:45%;width:88%;transform:translateZ(118px) rotate(18deg)}.r2{left:14%;top:62%;width:70%;transform:translateZ(92px) rotate(-28deg);animation-delay:.42s}.node{width:9px;height:9px;border-radius:50%;background:var(--discipline-accent);box-shadow:0 0 18px color-mix(in srgb,var(--discipline-accent) 70%,transparent);opacity:.82}.n1{left:20%;top:26%;transform:translateZ(132px)}.n2{right:24%;top:42%;transform:translateZ(120px)}.n3{left:52%;bottom:18%;transform:translateZ(84px)}.service-structural .mass,.service-bim .mass{opacity:.48}.service-mep .route,.service-infrastructure .route,.service-partner-support .route{opacity:.9}.service-technical-review .node,.service-bim .node{animation:gateHalo 1.6s ease-in-out infinite}.service-interior-visualization .model-core{transform:rotateX(54deg) rotate(-30deg) scale(1.04)}.output-1 .model-core{animation-duration:4.6s}.output-2 .twin-model{filter:hue-rotate(10deg) brightness(1.08)}.output-3 .twin-model{transform:translate(calc(var(--stage-x, 0) * 18px),calc(var(--stage-y, 0) * 12px)) scale(1.04)}.trace{fill:none;stroke:var(--discipline-accent);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;opacity:0;stroke-dasharray:620;stroke-dashoffset:620;filter:drop-shadow(0 0 9px color-mix(in srgb,var(--discipline-accent) 68%,transparent));transition:opacity .22s ease}.trace circle{fill:color-mix(in srgb,var(--discipline-accent) 34%,transparent);stroke-width:2}.service-architecture .trace.architecture,.service-structural .trace.structural,.service-mep .trace.mep,.service-bim .trace.bim,.service-infrastructure .trace.infrastructure,.service-geotechnical .trace.structural,.service-technical-review .trace.review,.service-advisory-support .trace.review,.service-partner-support .trace.support{opacity:.94;animation:serviceTrace 1.8s var(--ease-out) forwards,servicePulse 2.6s ease-in-out infinite 1.8s}.service-interior-visualization .service-stage img{filter:saturate(1.06) contrast(1.06) brightness(1.06)}.service-interior-visualization .twin-plate.base{opacity:.6;box-shadow:0 0 54px #d2b18433}.service-stage figcaption{position:relative;z-index:6;padding:clamp(28px,4.4vw,54px);max-width:650px}.service-stage figcaption span{color:var(--discipline-accent);text-transform:uppercase;letter-spacing:.14em;font-size:.68rem;font-weight:800}.service-stage figcaption strong{display:block;margin:10px 0;font-size:clamp(1.18rem,1.65vw,1.82rem);line-height:1.12;font-weight:580;text-wrap:balance}.service-stage figcaption p{color:#ffffffc7;max-width:590px}.service-outputs{display:inline-grid;grid-template-columns:repeat(4,max-content);align-items:center;gap:1px;margin-top:18px;background:#ffffff21;max-width:100%;overflow:hidden}.service-outputs button{min-height:38px;display:inline-flex;align-items:center;gap:7px;color:#ffffffb8;border:0;border-radius:0;padding:0 12px;background:#0c141b7a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;white-space:nowrap;transition:background .18s ease,transform .18s var(--ease-out),color .18s ease}.service-outputs button svg{color:var(--discipline-accent);opacity:.82}.service-outputs button:hover,.service-outputs button:focus-visible,.service-outputs button.active{color:var(--white);background:color-mix(in srgb,var(--discipline-accent) 22%,rgba(255,255,255,.08));transform:translateY(-1px);outline:none}.service-index{grid-area:index;position:relative;display:grid;align-content:stretch;background:linear-gradient(180deg,#ffffff12,#ffffff09);border-left:1px solid rgba(255,255,255,.1)}.service-index:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px) 0 0 / 74px 100%;opacity:.5;pointer-events:none}.service-index-head{position:relative;z-index:1;min-height:152px;padding:24px;display:grid;align-content:end;gap:6px;border-bottom:1px solid rgba(255,255,255,.12);color:var(--white)}.service-index-head svg{color:var(--discipline-accent);margin-bottom:8px;filter:drop-shadow(0 0 16px color-mix(in srgb,var(--discipline-accent) 38%,transparent))}.service-index-head .eyebrow{margin:0;color:var(--accent)}.service-index-head strong{font-size:1.2rem;line-height:1.12}.service-index-head em{color:#ffffff94;font-size:.82rem;font-style:normal}.service-index button{position:relative;z-index:1;appearance:none;border:0;border-bottom:1px solid rgba(255,255,255,.1);background:transparent;color:var(--white);text-align:left;padding:16px 18px;display:grid;grid-template-columns:34px 28px 1fr;gap:3px 12px;align-items:center;cursor:pointer;transition:background .22s ease,box-shadow .22s ease,transform .22s var(--ease-out)}.service-index button:last-child{border-bottom:0}.service-index button:hover,.service-index button:focus-visible{background:#ffffff0f;transform:translate(-2px);outline:none}.service-index button.active{background:#ffffff1a;box-shadow:inset 3px 0 0 var(--discipline-accent)}.service-index button span{grid-row:span 2;color:#ffffff6b;font-weight:800;font-size:.72rem;padding-top:1px}.service-index button svg{grid-row:span 2;color:var(--discipline-accent);transition:transform .22s var(--ease-out),color .18s ease}.service-index button.active svg{transform:rotate(-5deg) scale(1.08)}.service-index button strong{font-size:.94rem;line-height:1.16}.service-index button em{grid-column:3;font-style:normal;color:#ffffff8f;font-size:.76rem}.contact-tabs{display:grid;gap:1px;background:#d6daddbf;border-radius:6px;overflow:hidden;box-shadow:var(--shadow)}.tab-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px}.tab-list button{appearance:none;border:0;background:#ffffffc2;color:var(--graphite);text-align:left;padding:26px;cursor:pointer;display:grid;gap:8px;transition:background .2s ease,box-shadow .2s ease}.tab-list button.active{background:var(--charcoal);color:var(--white);box-shadow:inset 0 3px 0 var(--accent)}.tab-list span{color:var(--teal);font-weight:800;font-size:.84rem}.tab-list button.active span{color:var(--accent)}.tab-list strong{font-size:1.14rem}.tab-list em{font-style:normal;color:var(--steel);line-height:1.45}.tab-list button.active em{color:#ffffffad}.tab-panel{background:#ffffffc7;padding:clamp(24px,4vw,44px)}.tab-copy{max-width:620px}.contact-form-grid{align-items:start}.standards-row{display:grid;grid-template-columns:.72fr repeat(3,1fr);gap:1px;background:#d6daddad}.standards-row article{background:#ffffffc2;padding:26px;min-height:210px}.standards-row article:first-child{background:var(--charcoal);color:var(--white)}.standards-row article:first-child p{color:#ffffffb3}.standards-system-section{background:var(--warm);overflow:hidden}.working-standard-system{position:relative;display:grid;grid-template-columns:minmax(280px,.5fr) minmax(0,1fr);grid-template-areas:"core board";gap:18px;align-items:stretch}.working-standard-system:before{content:"";position:absolute;left:18%;right:8%;top:50%;height:1px;background:linear-gradient(90deg,transparent,rgba(24,84,106,.36),rgba(191,168,142,.6),transparent);transform:translateY(-50%);pointer-events:none}.standard-core{grid-area:core;position:relative;z-index:1;display:grid;align-content:center;min-height:430px;padding:28px 20px 28px 0}.standard-core h2{font-size:clamp(1.42rem,2.12vw,2.26rem)}.standard-verdict{display:inline-flex;align-items:center;gap:12px;width:fit-content;margin-top:18px;padding:12px 14px;background:var(--charcoal);color:var(--white);border-left:3px solid var(--accent)}.standard-verdict svg{color:var(--accent)}.standard-verdict span{font-weight:740;font-size:.9rem}.standard-board{grid-area:board;position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;min-height:430px;padding:1px;border-radius:5px;overflow:hidden;background:#d6daddbf;box-shadow:0 24px 70px #1c242a1a}.standard-board button{display:grid;align-content:end;gap:10px;min-height:214px;padding:24px;border:0;border-radius:0;background:#ffffffb8;color:var(--graphite);text-align:left;cursor:pointer;transition:background .18s ease,box-shadow .18s ease,transform .18s var(--ease-out)}.standard-board button.active{background:var(--charcoal);color:var(--white);box-shadow:inset 0 3px 0 var(--accent);transform:translateY(-2px)}.standard-board svg{color:var(--teal)}.standard-board button.active svg{color:var(--accent)}.standard-board span{color:var(--steel);font-weight:820;font-size:.72rem}.standard-board button.active span{color:#9ad0dce6}.standard-board strong{font-size:1rem;line-height:1.25}.standard-board em{color:var(--steel);font-style:normal;font-size:.82rem;line-height:1.42}.standard-board button.active em{color:#ffffffad}.standard-proof{position:relative;z-index:1;display:grid;gap:10px;align-content:end;margin-top:32px;padding:22px;background:var(--charcoal);color:var(--white);border-left:3px solid var(--accent)}.standard-proof svg{color:var(--accent)}.standard-proof span{color:#9ad0dce6;font-size:.72rem;font-weight:820;letter-spacing:.12em;text-transform:uppercase}.standard-proof strong{max-width:420px;font-size:.96rem;line-height:1.45;color:#ffffffd1}.standard-manifesto{position:relative;display:grid;grid-template-columns:minmax(380px,.62fr) minmax(0,.78fr);grid-template-areas:"material stack";gap:44px;align-items:stretch;min-height:760px;padding:8vh 0}.standard-manifesto-head{position:absolute;z-index:3;left:32px;top:calc(8vh + 34px);width:min(420px,34vw);color:var(--white)}.standard-manifesto-head .eyebrow{color:#9ad0dcf2}.standard-manifesto-head h2{color:var(--white);font-size:clamp(1.34rem,2.1vw,2.35rem);line-height:1.1;font-weight:560}.standard-manifesto-head p{max-width:380px;color:#ffffffb3}.standard-stack{grid-area:stack;display:grid;align-content:center;gap:0;counter-reset:standards}.standard-stack button{position:relative;display:grid;grid-template-columns:minmax(72px,.18fr) minmax(0,.82fr);gap:18px;align-items:center;min-height:132px;padding:26px 0;border:0;border-top:1px solid rgba(57,79,95,.18);background:transparent;color:var(--graphite);text-align:left;cursor:pointer;transition:transform .22s var(--ease-out),color .18s ease}.standard-stack button:last-child{border-bottom:1px solid rgba(57,79,95,.18)}.standard-stack button:after{content:"";position:absolute;left:0;top:-1px;width:0;height:2px;background:var(--accent);transition:width .26s var(--ease-out)}.standard-stack button.active,.standard-stack button:hover{color:var(--teal);transform:translate(10px)}.standard-stack button.active:after,.standard-stack button:hover:after{width:100%}.standard-stack span{font-size:clamp(1.5rem,2.7vw,3rem);line-height:.95;font-weight:360;color:#394f5f33}.standard-stack span{grid-row:span 2}.standard-stack strong{display:block;font-size:clamp(1.05rem,1.55vw,1.65rem);line-height:1.14;font-weight:600}.standard-stack em{grid-column:2;display:block;max-width:520px;margin-top:10px;color:var(--steel);font-style:normal;line-height:1.45;font-size:.9rem}.standard-material{grid-area:material;position:relative;min-height:640px;margin:0;overflow:hidden;background:var(--charcoal);color:var(--white)}.standard-material img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:grayscale(.18) saturate(.72) brightness(.72);transform:scale(1.02);transition:transform .7s var(--ease-out)}.standard-material:hover img{transform:scale(1.06)}.standard-material:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#081117d6,#0811176b 52%,#08111714),linear-gradient(0deg,rgba(8,17,23,.9),transparent 68%)}.standard-material figcaption{position:absolute;z-index:1;left:22px;right:22px;bottom:22px;display:grid;gap:8px}.standard-material svg{color:var(--accent)}.standard-material span{color:#9ad0dce6;font-size:.68rem;font-weight:820;letter-spacing:.12em;text-transform:uppercase}.standard-material strong{font-size:1rem;line-height:1.42;color:#ffffffdb}.system-deck-section{padding:0;background:#081117}.system-deck-section .container{width:100%;max-width:none}.service-monolith{--discipline-accent: #9ad0dc;position:relative;min-height:100vh;overflow:hidden;background:#081117;color:var(--white);isolation:isolate}.service-monolith.service-architecture{--discipline-accent: #9ad0dc}.service-monolith.service-structural{--discipline-accent: #bfa88e}.service-monolith.service-mep{--discipline-accent: #79c4d8}.service-monolith.service-bim{--discipline-accent: #c8d3d7}.service-monolith.service-interior-visualization{--discipline-accent: #d2b184}.service-monolith.service-infrastructure{--discipline-accent: #8bb6aa}.service-monolith.service-geotechnical{--discipline-accent: #b8c5bd}.service-monolith.service-technical-review{--discipline-accent: #f0c98c}.service-monolith.service-advisory-support{--discipline-accent: #9ad0dc}.service-monolith.service-partner-support{--discipline-accent: #a8d3df}.service-monolith-stage{position:absolute;inset:0;margin:0;overflow:hidden}.service-monolith-stage img{width:100%;height:100%;object-fit:cover;filter:brightness(.72) saturate(.84) contrast(1.05);transform:scale(1.02)}.service-monolith:before{content:"";position:absolute;inset:0;z-index:2;background:linear-gradient(90deg,#081117e6,#08111775 34%,#0811173d 70%,#081117d1),linear-gradient(0deg,rgba(8,17,23,.9),transparent 58%);pointer-events:none}.service-monolith:after{content:"";position:absolute;inset:0;z-index:3;background:linear-gradient(90deg,rgba(154,208,220,.08) 1px,transparent 1px) 0 0 / calc(100% / 12) 100%;opacity:.52;pointer-events:none}.service-monolith .system-overlay{position:absolute;z-index:4;inset:5% 12% 16% auto;width:min(54vw,820px);height:auto;opacity:.82;transform:translate(calc(var(--stage-x, 0) * -16px),calc(var(--stage-y, 0) * -12px))}.service-monolith .twin-perspective{position:absolute;z-index:4;top:10%;right:26%;width:260px;height:190px;opacity:.52;transform:perspective(900px) rotateX(64deg) rotate(-20deg)}.monolith-copy{position:relative;z-index:5;width:min(480px,calc(100% - 48px));min-height:100vh;display:grid;grid-template-columns:minmax(0,1fr);align-content:center;gap:18px;margin-left:max(24px,calc((100vw - var(--max)) / 2));padding:120px 0 210px}.monolith-copy h2{color:var(--white);font-size:clamp(1.38rem,2.05vw,2.28rem);line-height:1.12;font-weight:560}.monolith-copy p{color:#ffffffb8;max-width:390px}.monolith-copy .system-mini-metrics{width:min(360px,100%);background:transparent;border:0;display:flex;gap:22px;margin-top:8px}.monolith-copy .system-mini-metrics span{background:transparent;padding:10px 0 0;min-height:0;color:#ffffff9e;border-top:1px solid rgba(255,255,255,.2);font-size:.64rem;line-height:1.2}.monolith-copy .system-mini-metrics strong{display:block;margin-bottom:3px;font-size:1.12rem;color:#9ad0dcf2}.monolith-copy .system-actions{grid-area:auto;display:flex;flex-wrap:wrap;gap:12px 18px;align-items:center}.monolith-active{position:absolute;z-index:5;right:max(24px,calc((100vw - var(--max)) / 2));top:50%;width:min(360px,28vw);transform:translateY(-50%);padding-left:22px;border-left:1px solid color-mix(in srgb,var(--discipline-accent) 62%,transparent)}.monolith-active svg{color:var(--discipline-accent);margin-bottom:20px}.monolith-active>span{display:block;color:var(--accent);text-transform:uppercase;letter-spacing:.12em;font-size:.72rem;font-weight:820}.monolith-active>strong{display:block;margin:8px 0;color:var(--white);font-size:clamp(1.08rem,1.62vw,1.74rem);line-height:1.14;font-weight:600}.monolith-active>em{display:block;color:#ffffffad;font-style:normal;margin-bottom:22px}.monolith-active .service-outputs{display:flex;flex-wrap:wrap;gap:12px 18px;background:transparent}.monolith-active .service-outputs button{min-height:auto;padding:0 0 5px;background:transparent;border:0;border-bottom:1px solid rgba(255,255,255,.22);color:#ffffffbd}.monolith-active .service-outputs button.active,.monolith-active .service-outputs button:hover{color:var(--white);border-color:var(--discipline-accent);transform:translateY(-2px)}.monolith-discipline-rail{position:absolute;z-index:6;left:max(24px,calc((100vw - var(--max)) / 2));right:max(24px,calc((100vw - var(--max)) / 2));bottom:34px;display:flex;gap:10px;align-items:stretch}.monolith-discipline-rail button{flex:1;min-height:72px;display:grid;grid-template-columns:24px auto;gap:6px 10px;align-content:center;padding:12px 4px 12px 0;border:0;border-top:1px solid rgba(255,255,255,.24);background:transparent;color:#ffffffad;text-align:left;cursor:pointer;transition:color .18s ease,transform .22s var(--ease-out),border-color .18s ease}.monolith-discipline-rail button.active,.monolith-discipline-rail button:hover{color:var(--white);border-color:var(--discipline-accent);transform:translateY(-4px)}.monolith-discipline-rail svg{grid-row:span 2;color:var(--discipline-accent)}.monolith-discipline-rail span{color:var(--accent);font-size:.68rem;font-weight:820}.monolith-discipline-rail strong{font-size:.78rem;line-height:1.18}.persona-strip-section{padding-top:58px;padding-bottom:58px}.persona-accordion{position:relative;min-height:420px}.persona-accordion-panels{display:flex;width:100%;min-height:420px;gap:0;overflow:hidden;background:#081117;box-shadow:0 26px 80px #1c242a24}.persona-accordion-panels button{position:relative;flex:1;min-width:0;padding:26px;border:0;border-radius:0;color:var(--white);background:#111b22;text-align:left;cursor:pointer;overflow:hidden;transition:flex .65s cubic-bezier(.25,1,.5,1),filter .26s ease;display:grid;align-content:end;gap:10px}.persona-accordion-panels button:before{content:"";position:absolute;inset:0;z-index:0;background-image:linear-gradient(0deg,#081117e6,#0811172e),var(--persona-image);background-size:cover;background-position:center;filter:grayscale(.72) brightness(.58);transform:scale(1.04);transition:filter .36s ease,transform .8s var(--ease-out)}.persona-accordion.persona-1{--persona-image: url(../../../assets/projects/mountain-residential-approach-view.webp)}.persona-accordion.persona-2{--persona-image: url(../../../assets/projects/tower-facade-street-presence.webp)}.persona-accordion.persona-3{--persona-image: url(../../../assets/projects/mep-3d-coordination-model.webp)}.persona-accordion.persona-4{--persona-image: url(../../../assets/projects/mountain-residential-approach-view.webp)}.persona-accordion-panels button.active{flex:2.8}.persona-accordion-panels button.active:before,.persona-accordion-panels button:hover:before{filter:grayscale(.08) brightness(.82);transform:scale(1.08)}.persona-accordion-panels span,.persona-accordion-panels .persona-icon,.persona-accordion-panels strong,.persona-accordion-panels em,.persona-accordion-panels p,.persona-accordion-panels b{position:relative;z-index:1}.persona-accordion-panels span{color:var(--accent);font-weight:820;font-size:.72rem}.persona-accordion-panels .persona-icon{color:var(--accent)}.persona-accordion-panels strong{max-width:260px;font-size:clamp(1.15rem,1.8vw,2.1rem);line-height:1.08;font-weight:560}.persona-accordion-panels em{max-width:250px;color:#ffffffb8;font-style:normal;font-size:.9rem;line-height:1.42;opacity:0;transform:translateY(6px);transition:opacity .26s ease,transform .26s var(--ease-out)}.persona-accordion-panels p,.persona-accordion-panels b{max-width:360px;opacity:0;transform:translateY(8px);transition:opacity .26s ease,transform .26s var(--ease-out)}.persona-accordion-panels p{margin:4px 0 0;color:#ffffffb3}.persona-accordion-panels b{color:var(--accent);font-size:.9rem}.persona-accordion-panels button.active em,.persona-accordion-panels button.active p,.persona-accordion-panels button.active b{opacity:1;transform:translateY(0)}.visible-order-section{padding:0}.visible-order-section .container{width:100%;max-width:none}.coordination-diagram{min-height:86vh;border-radius:0;box-shadow:none;background:#0d171e;padding:0}.flow-state-head{position:relative;z-index:2;width:min(var(--max),calc(100% - 48px));margin:0 auto;padding:76px 0 0}.flow-state-head h3{max-width:660px;color:var(--white);font-size:clamp(1.28rem,2.02vw,2.24rem);line-height:1.14;font-weight:520}.flow-state-head p{max-width:560px;color:#ffffffad}.coordination-diagram .matrix-canvas{width:min(1260px,calc(100% - 48px));margin:0 auto;background:transparent;border:0;box-shadow:none;overflow:visible}.coordination-diagram .matrix-canvas svg{min-height:470px}.coordination-diagram .matrix-header,.coordination-diagram .matrix-gate-cards,.coordination-diagram .matrix-kpis{display:none}.matrix-gates rect{fill:#ffffff0b;stroke:#bfa88e57;stroke-width:1;filter:none}.coordination-diagram .matrix-footer{width:min(var(--max),calc(100% - 48px));margin:0 auto;grid-template-columns:1fr auto;background:transparent;border-top:1px solid rgba(255,255,255,.1);padding:24px 0 54px}.flow-gate-rail{display:flex;gap:28px;align-items:center}.flow-gate-rail button{border:0;background:transparent;color:#fff9;padding:0;display:inline-grid;gap:4px;text-align:left;cursor:pointer;transition:color .18s ease,transform .18s var(--ease-out)}.flow-gate-rail button.active,.flow-gate-rail button:hover{color:var(--white);transform:translateY(-2px)}.flow-gate-rail span{color:var(--accent);font-size:.68rem;font-weight:820}.flow-gate-rail b{font-size:.88rem}@keyframes liftIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes heroFade{0%{opacity:.55}to{opacity:1}}@keyframes pageOut{0%{opacity:1;filter:blur(0);transform:translateY(0)}to{opacity:0;filter:blur(5px);transform:translateY(-10px)}}@keyframes pageIn{0%{opacity:0;filter:blur(6px);transform:translateY(16px)}to{opacity:1;filter:blur(0);transform:translateY(0)}}@keyframes lineIn{0%{opacity:0;clip-path:inset(0 100% 0 0)}to{opacity:1;clip-path:inset(0 0 0 0)}}@keyframes scanDrop{0%{opacity:0;transform:translateY(-120%) rotate(16deg)}10%{opacity:.28}55%{opacity:.18}to{opacity:0;transform:translateY(155%) rotate(16deg)}}@keyframes matrixDraw{to{stroke-dashoffset:0}}@keyframes matrixOutput{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}@keyframes matrixWiggle{0%,to{opacity:.58;transform:translateY(0)}34%{opacity:.96;transform:translateY(-1.3px)}62%{opacity:.78;transform:translateY(1px)}}@keyframes matrixBeam{0%,to{stroke-width:2.6;opacity:.72}48%{stroke-width:4.4;opacity:1}}@keyframes matrixNode{0%,to{transform:scale(1)}50%{transform:scale(1.18)}}@keyframes spinSlow{to{transform:rotate(360deg)}}@keyframes cinematicDrift{0%{transform:scale(1.01) translateZ(0)}to{transform:scale(1.08) translate3d(-1.5%,-1%,0)}}@keyframes clarityResolve{0%,to{opacity:.44;transform:scaleX(.5)}50%{opacity:1;transform:scaleX(1)}}@keyframes matrixDrift{0%{transform:translateZ(0);opacity:.86}to{transform:translate3d(-18px,10px,0);opacity:1}}@keyframes gateTrace{to{stroke-dashoffset:-34}}@keyframes gateHalo{0%,to{opacity:.42;transform:scale(.92)}50%{opacity:.96;transform:scale(1.12)}}@keyframes routePulse{0%,to{opacity:.38;transform:scaleX(.72);transform-origin:left}50%{opacity:.9;transform:scaleX(1);transform-origin:left}}@keyframes serviceTrace{to{stroke-dashoffset:0}}@keyframes servicePulse{0%,to{stroke-width:2.4;opacity:.74}50%{stroke-width:3.8;opacity:1}}@keyframes serviceDataFlow{0%,to{opacity:.2;clip-path:inset(0 100% 0 0)}45%{opacity:.82;clip-path:inset(0 0 0 0)}70%{opacity:.36;clip-path:inset(0 0 0 82%)}}@keyframes modelDrift{0%,to{transform:rotateX(58deg) rotate(-34deg) translateZ(0)}50%{transform:rotateX(58deg) rotate(-31deg) translate3d(4px,-6px,18px)}}@keyframes mobileSignal{0%,to{top:10%;opacity:.48}50%{top:82%;opacity:1}}@keyframes cookieUp{0%{opacity:0;transform:translate(-50%,18px)}to{opacity:1;transform:translate(-50%)}}@keyframes cookieBarUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes cookieFade{0%{opacity:0}to{opacity:1}}@keyframes bottomActionIn{0%{opacity:0;transform:translateY(10px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.site-footer{position:relative;isolation:isolate;overflow:hidden;padding:clamp(72px,9vw,128px) 0 26px;color:var(--white);background:#081117;border-top:1px solid rgba(255,255,255,.14)}.site-footer:before{content:"";position:absolute;inset:0;z-index:-3;background:linear-gradient(90deg,#081117fa,#081117c7 52%,#081117eb),url(../../../assets/projects/mountain-residential-approach-view.webp) center / cover no-repeat;opacity:.86}.site-footer:after{content:"";position:absolute;inset:0;z-index:-2;pointer-events:none;background:linear-gradient(90deg,rgba(255,255,255,.09) 1px,transparent 1px) 0 0 / calc(100% / 12) 100%,linear-gradient(0deg,rgba(255,255,255,.06) 1px,transparent 1px) 0 0 / 100% 96px;-webkit-mask-image:linear-gradient(180deg,#0000001a,#000 20%,#000000db);mask-image:linear-gradient(180deg,#0000001a,#000 20%,#000000db)}.footer-atlas{position:absolute;right:max(20px,calc((100vw - var(--max)) / 2));top:42px;width:min(420px,34vw);aspect-ratio:1.65;opacity:.42;pointer-events:none}.footer-atlas span{position:absolute;border:1px solid rgba(191,168,142,.36);transform:rotate(-10deg)}.footer-atlas span:nth-child(1){inset:8% 8% 18% 22%}.footer-atlas span:nth-child(2){inset:30% 32% 10% 2%;border-color:#9ad0dc38}.footer-atlas span:nth-child(3){inset:0 0 42% 48%;border-color:#ffffff2e}.footer-inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(320px,.95fr) minmax(360px,1.05fr);gap:clamp(36px,8vw,120px);align-items:end}.footer-signature h2{max-width:680px;margin-bottom:26px;font-size:clamp(1.35rem,2.2vw,2.4rem);line-height:1.1;font-weight:560;letter-spacing:0}.footer-text-link{display:inline-flex;align-items:center;gap:12px;color:var(--accent);font-size:.78rem;font-weight:820;letter-spacing:.1em;text-transform:uppercase}.footer-text-link:after{content:"";width:54px;height:1px;background:currentColor;transition:width .22s var(--ease-out)}.footer-text-link:hover:after{width:86px}.footer-ledger{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));background:#ffffff1a;gap:1px;border:1px solid rgba(255,255,255,.12)}.footer-ledger>div{min-height:260px;padding:clamp(22px,3vw,34px);background:#081117b8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.footer-ledger h3{margin:0 0 24px;color:#bfa88eeb;font-size:.68rem;font-weight:820;letter-spacing:.16em;text-transform:uppercase}.footer-ledger nav{display:grid;gap:14px}.footer-ledger a{width:fit-content;color:#ffffffc2;font-size:.92rem;transition:color .18s ease,transform .18s var(--ease-out)}.footer-ledger a:hover{color:var(--white);transform:translate(4px)}.footer-reset{margin-top:28px;padding:0 0 5px;border:0;border-bottom:1px solid rgba(191,168,142,.56);background:transparent;color:#ffffffb3;cursor:pointer;font-size:.82rem;transition:color .18s ease,border-color .18s ease}.footer-reset:hover{color:var(--white);border-color:var(--white)}.footer-base{position:relative;z-index:1;display:grid;grid-template-columns:.7fr 1fr auto;gap:18px;margin-top:clamp(54px,8vw,96px);padding-top:18px;border-top:1px solid rgba(255,255,255,.16);color:#ffffff85;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}@media(max-width:1100px){.ake-hero{min-height:980px;padding-top:104px}.grid.four,.grid.five{grid-template-columns:repeat(2,minmax(0,1fr))}.ake-hero-copy{top:104px}.hero-matrix{width:1040px;max-width:none;right:-360px;bottom:190px;transform:none;opacity:.82}.hero-discipline-panel{left:28px;right:auto;bottom:280px;width:min(360px,calc(100% - 56px))}.hero-persona-panel{right:28px;top:112px;width:min(300px,36vw)}.hero-meaning-strip{bottom:132px}.path-choice{grid-template-columns:1fr;min-height:0}.path-choice-copy{min-height:420px;border-right:0;border-bottom:1px solid rgba(255,255,255,.12)}.choice-routes{min-height:360px}.footer-inner{grid-template-columns:1fr;align-items:start}.footer-ledger{max-width:760px}.footer-base{grid-template-columns:1fr}.service-explorer{grid-template-columns:1fr;grid-template-areas:"brief" "stage" "index" "actions";grid-template-rows:auto auto auto auto;min-height:0}.service-explorer:after{display:none}.system-brief{padding:26px 22px;border-right:0;border-bottom:1px solid rgba(255,255,255,.1)}.system-brief h2,.system-brief p{max-width:680px}.system-mini-metrics{max-width:480px}.system-actions{padding:20px 22px 24px;border-right:0}.service-stage{min-height:560px}.service-index{display:flex;overflow-x:auto;border-left:0;border-top:1px solid rgba(255,255,255,.12);scroll-snap-type:x mandatory}.service-index-head{display:none}.service-index button{min-width:190px;scroll-snap-align:start;border-bottom:0;border-right:1px solid rgba(255,255,255,.12)}}@media(max-width:880px){.container,.narrow{width:min(100% - 28px,var(--max))}.grid.two,.grid.three,.grid.four,.grid.five{grid-template-columns:1fr}.header-inner{height:68px}.brand small{display:none}.brand-lockup{width:150px;height:44px}.brand-mark{width:28px;height:40px}.nav-actions .desktop-cta{display:none}h1{font-size:clamp(1.58rem,6.4vw,2.18rem);line-height:1.14}h2{font-size:clamp(1.18rem,5.2vw,1.72rem)}.hero{min-height:min(820px,90vh);padding-top:96px;padding-bottom:180px}.hero:before{background-position:52% 30%}.hero:after{-webkit-mask-image:radial-gradient(ellipse at 44% 48%,transparent 0 28%,rgba(0,0,0,.34) 38%,#000 58%);mask-image:radial-gradient(ellipse at 44% 48%,transparent 0 28%,rgba(0,0,0,.34) 38%,#000 58%)}.hero>.container:before{left:-68px;right:auto;bottom:-70px;width:124%;height:420px;background:radial-gradient(ellipse at 36% 56%,#0d1822c7,#0d18225c 48%,#0d182200 76%);opacity:.9}.ake-hero{min-height:930px;padding-top:88px}body:has(.cookie.compact.show) .ake-hero{min-height:1040px;padding-top:188px}.ake-hero-copy{position:relative;left:auto;top:auto;width:min(100% - 28px,var(--max));margin:0 auto}.ake-hero-copy h1{font-size:clamp(1.82rem,8vw,2.62rem)}.ake-hero-copy .cta-row{display:grid;grid-template-columns:1fr;max-width:310px}.hero-matrix{inset:430px auto auto 0;width:920px;transform:translate(-138px);opacity:.54}body:has(.cookie.compact.show) .hero-matrix{top:530px}.hero-matrix svg{min-height:350px}.hero-discipline-panel,.hero-persona-panel{display:none}.hero-meaning-strip{left:14px;right:14px;bottom:118px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.hero-meaning-strip span{font-size:.72rem}.hero-discipline-rail{left:14px;right:14px;bottom:62px;scroll-snap-type:x mandatory}.hero-persona-rail{left:14px;right:14px;bottom:12px;scroll-snap-type:x mandatory}.hero-discipline-rail button,.hero-persona-rail button{min-width:max-content;scroll-snap-align:start}.section{padding:58px 0}.report-shell{padding:104px 0 48px}.report-shell>.narrow{width:min(100% - 28px,var(--max));margin:0 auto;padding:22px 18px}.page-visual-hero{min-height:0;padding:104px 0 44px}.page-visual-grid,.visual-split,.visual-split.reverse,.report-feature,.report-start,.result-layout,.path-choice{grid-template-columns:1fr}.path-choice{min-height:0}.path-choice-copy{min-height:320px;padding:64px 22px 36px}.choice-routes{grid-template-columns:1fr;min-height:0}.choice-card{min-height:238px;padding:28px 22px;border-left:0;border-top:1px solid rgba(255,255,255,.12)}.choice-card em{margin-bottom:22px}.site-footer{padding:64px 0 22px}.footer-atlas{display:none}.footer-ledger{grid-template-columns:1fr}.footer-ledger>div{min-height:0}.visual-split.reverse>:first-child{order:0}.matrix-header,.matrix-footer{grid-template-columns:1fr}.matrix-kpis{min-width:0;width:100%;grid-template-columns:repeat(3,1fr)}.matrix-kpis span{min-height:74px;padding:12px 10px;font-size:.62rem}.matrix-gate-cards,.matrix-canvas,.matrix-legend{display:none}.mobile-convergence{display:grid;gap:18px;padding:20px 18px 0}.mobile-inputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mobile-inputs span{min-height:74px;display:grid;align-content:center;gap:7px;padding:12px;background:#ffffff0e;border-left:2px solid rgba(191,168,142,.52);color:#ffffffd1;font-weight:700;font-size:.82rem;transition:background .18s ease,transform .18s var(--ease-out)}.mobile-inputs span:nth-child(odd){transform:translateY(5px)}.mobile-inputs svg{color:var(--accent)}.mobile-gates{position:relative;display:grid;gap:8px;padding-left:18px}.mobile-gates:before{content:"";position:absolute;left:6px;top:8px;bottom:8px;width:1px;background:linear-gradient(180deg,rgba(191,168,142,.24),var(--accent),rgba(154,208,220,.74))}.mobile-gates:after{content:"";position:absolute;left:3px;top:10%;width:7px;height:7px;border-radius:50%;background:#9ad0dc;box-shadow:0 0 18px #9ad0dcd1;animation:mobileSignal 3.6s ease-in-out infinite}.mobile-gates button{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:52px;padding:12px 14px;border:0;border-radius:0;background:#fff1;color:#ffffffdb;text-align:left;cursor:pointer;transition:background .18s ease,transform .18s var(--ease-out),box-shadow .18s ease}.mobile-gates button.active{background:#ffffff1c;box-shadow:inset 2px 0 0 var(--accent);transform:translate(2px)}.mobile-gates button span{display:flex;align-items:center;gap:10px;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:800}.mobile-gates b{color:var(--accent);font-variant-numeric:tabular-nums}.mobile-output{padding:18px;background:linear-gradient(135deg,#18546ab8,#9ad0dc2e);border:1px solid rgba(154,208,220,.32);box-shadow:0 0 34px #9ad0dc1f}.mobile-output strong{display:block;font-size:1.1rem;color:var(--white);margin-bottom:6px}.mobile-output p{margin:0;color:#ffffffb8;font-size:.88rem}.matrix-footer .text-link{white-space:normal}.discipline-map{min-height:0;padding:1px;display:grid;grid-template-columns:1fr}.discipline-map:before{opacity:.42}.visual-split.reverse .discipline-map{grid-template-columns:1fr}.visual-split.reverse .map-nodes{grid-template-columns:repeat(2,minmax(0,1fr))}.map-core{min-height:220px;display:grid}.map-nodes{position:relative;inset:auto;display:grid;gap:12px}.map-node{position:static;width:auto}.proof-wall,.proof-wall.compact-wall{grid-template-columns:1fr;grid-template-rows:none;grid-auto-rows:320px;gap:1px}.proof-wall .proof-tile,.proof-wall .proof-tile.large,.proof-wall.five-wall .proof-tile,.proof-wall.six-wall .proof-tile,.proof-wall.compact-wall .proof-tile{grid-column:auto!important;grid-row:auto!important}.proof-lens{grid-template-columns:1fr;grid-template-areas:"copy" "stage" "rail"}.proof-lens-copy{padding:22px 18px}.proof-signal-stack span{grid-template-columns:22px 1fr}.proof-signal-stack em{grid-column:2}.proof-lens-stage{min-height:430px}.proof-lens-caption strong{font-size:clamp(1.18rem,6vw,1.72rem)}.proof-lens-rail{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.proof-lens-rail button{min-width:210px;scroll-snap-align:start}.project-detail-hero{min-height:680px;padding:112px 0 48px}.project-detail-copy{width:min(100% - 28px,var(--max));margin:0 auto}.workflow-rail{grid-template-columns:1fr;gap:0;border-left:2px solid var(--concrete);margin-left:9px}.workflow-rail:before{display:none}.workflow-rail article{padding:0 0 28px 24px}.workflow-rail article:before{left:-10px;top:2px}.workflow-navigator,.clarity-map,.working-standard-system{grid-template-columns:1fr;grid-template-areas:none;min-height:0}.workflow-focus,.standard-core,.clarity-field{min-height:300px}.workflow-intro,.clarity-copy,.standard-core{padding-right:0}.workflow-stage-list{display:grid;overflow-x:visible;scroll-snap-type:none}.standard-board,.standard-proof,.standard-core{grid-area:auto}.standard-board{grid-template-columns:1fr;min-height:0}.standard-board button{min-height:150px}.clarity-route-cards,.standard-switcher{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;align-content:stretch}.clarity-route-cards button,.standard-switcher button{min-width:240px;scroll-snap-align:start}.working-standard-system:before{display:none}.dimension-list div,.service-gallery,.capability-matrix,.clarity-steps{grid-template-columns:1fr}.service-explorer{grid-template-columns:1fr;grid-template-areas:"brief" "stage" "index" "actions";grid-template-rows:auto auto auto auto;min-height:0}.service-explorer:after{display:none}.system-brief{padding:24px 18px;border-right:0;border-bottom:1px solid rgba(255,255,255,.1)}.system-brief h2{font-size:clamp(1.12rem,5.8vw,1.56rem)}.system-mini-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.system-mini-metrics span{min-height:64px;padding:10px 8px;font-size:.58rem}.system-actions{padding:18px;border-right:0}.service-index{display:flex;overflow-x:auto;border-left:0;border-top:1px solid rgba(255,255,255,.12);scroll-snap-type:x mandatory}.service-index-head{display:none}.service-index button{min-width:170px;scroll-snap-align:start;border-bottom:0;border-right:1px solid rgba(255,255,255,.12);padding:16px 14px;grid-template-columns:28px 24px 1fr}.service-stage{min-height:540px}.service-stage figcaption{padding:24px 18px}.service-stage figcaption strong{font-size:clamp(1.08rem,5.8vw,1.52rem)}.service-outputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.service-outputs button{justify-content:start;min-width:0}.twin-perspective{inset:10% 6% 34%}.twin-model{right:4%;top:8%;width:48%;opacity:.72}.tab-list,.standards-row{grid-template-columns:1fr}.tab-panel{padding:24px 18px}.cinematic-strip{grid-template-columns:1fr}.scene-image{min-height:360px}.persona-strip-section .container{grid-template-columns:1fr;gap:18px}.persona-strip-section .section-head{grid-template-columns:1fr;gap:10px}.persona-strip-section .section-head .eyebrow{margin-bottom:0}.pathway-cinema{grid-template-columns:1fr;min-height:0}.pathway-image{min-height:380px}.pathway-list{border-left:0}.pathway-row,.pathway-list.light .pathway-row{grid-template-columns:40px 1fr;padding:22px 18px}.pathway-list.light .pathway-row em{grid-column:2}.persona-router{grid-template-columns:1fr}.persona-visual{min-height:220px}.persona-options{grid-template-columns:repeat(2,minmax(0,1fr))}.persona-options button{min-height:142px;padding:16px}.persona-options button em{font-size:.78rem}.persona-route{flex-wrap:wrap}.hero-steps-grid{grid-template-columns:1fr;min-height:0;width:100%;padding-top:0}.hero-steps .stat{border-left:0;border-top:1px solid rgba(255,255,255,.1);padding:18px 14px}.hero-steps .stat:last-child{border-right:0;border-bottom:1px solid rgba(255,255,255,.1)}.stat-grid,.matrix-row{grid-template-columns:1fr}.rail{grid-template-columns:1fr;border-top:0;border-left:2px solid var(--concrete)}.rail-step{padding:0 0 24px 22px}.rail-step:before{top:2px;left:-7px}.cookie.compact{inset:auto 10px 12px;width:auto;padding:8px 10px;transform:none;max-height:calc(100vh - 92px);overflow:auto}.cookie.compact.show{animation-name:cookieFade}.cookie-inner.compact{grid-template-columns:1fr}.cookie.settings{bottom:12px;width:min(100% - 20px,520px);padding:18px;border-radius:12px;max-height:calc(100vh - 24px);overflow:auto}.cookie-inner.compact{width:min(100% - 28px,520px);grid-template-columns:1fr;gap:8px}.cookie p{font-size:.78rem;line-height:1.35}.cookie-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;justify-content:stretch}.cookie-actions .btn{min-height:36px;padding:0 10px;width:100%}.cookie-head{align-items:start}html[dir=rtl] .cookie.compact{right:10px;left:10px}html[lang=ar] .cookie-actions .btn{font-size:.74rem}.settings-actions{grid-template-columns:1fr}.bottom-actions{right:12px;bottom:94px;transform:scale(.92);transform-origin:right bottom}.bottom-actions .icon-button{min-width:42px;width:42px;height:42px;font-size:.76rem}.proof-cinema{min-height:820px}.proof-cinema-copy{left:20px;right:20px;bottom:280px;width:auto;max-width:360px;padding:14px 16px}.proof-cinema-copy h2{font-size:clamp(1.22rem,6vw,1.78rem)}.proof-cinema-index{left:20px;right:20px;bottom:28px;grid-template-columns:1fr;align-items:start}.proof-signal-line{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.proof-cinema-rail{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.proof-cinema-rail button{min-width:148px;min-height:88px;scroll-snap-align:start}.proof-cinema-rail strong{display:none}.clarity-intervention{min-height:780px;place-items:start center;padding:92px 0 220px}.clarity-statement{transform:none;justify-items:start;text-align:left}.clarity-resolution{inset:auto 24px 130px;width:auto;transform:none}.clarity-pressure-orbit{bottom:24px;justify-content:start;overflow-x:auto;scroll-snap-type:x mandatory}.clarity-pressure-orbit button{min-width:180px;scroll-snap-align:start}.workflow-film-head{grid-template-columns:1fr;gap:8px}.workflow-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.workflow-track:before{left:0;right:0}.workflow-track button{min-width:235px;scroll-snap-align:start;min-height:300px}.workflow-caption{justify-self:start}.standard-manifesto{grid-template-columns:1fr;grid-template-areas:"material" "stack";min-height:0;padding:5vh 0}.standard-manifesto-head{left:22px;top:calc(5vh + 24px);width:calc(100% - 44px)}.standard-material{min-height:430px}.standard-stack{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:14px;padding:0 20px 8px}.standard-stack button{grid-template-columns:56px minmax(0,1fr);min-width:min(82vw,330px);min-height:210px;padding:22px 18px;border:1px solid rgba(57,79,95,.16);scroll-snap-align:center;background:#ffffff9e}.standard-stack button:last-child{border-bottom:1px solid rgba(57,79,95,.16)}.standard-stack button.active,.standard-stack button:hover{transform:translate(4px)}.service-monolith{min-height:0;display:grid;gap:22px;padding:0 20px 28px}.monolith-copy{min-height:0;margin-left:0;width:100%;padding:104px 0 8px}.monolith-copy h2{font-size:clamp(1.32rem,6.8vw,1.86rem)}.monolith-copy .system-mini-metrics{gap:12px}.monolith-copy .system-mini-metrics span{font-size:.58rem;letter-spacing:.06em}.monolith-active{position:relative;inset:auto;width:auto;transform:none;padding:20px 0 0;border-left:0;border-top:1px solid color-mix(in srgb,var(--discipline-accent) 62%,transparent)}.monolith-discipline-rail{position:relative;left:auto;right:auto;bottom:auto;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:10px}.monolith-discipline-rail button{min-width:150px;scroll-snap-align:start}.service-monolith .system-overlay{inset:22% -18% auto auto;width:112vw;opacity:.54}.persona-strip-section .container{grid-template-columns:1fr}.persona-accordion-panels{min-height:680px;flex-direction:column}.persona-accordion-panels button,.persona-accordion-panels button.active{flex:1;min-height:150px}.persona-accordion-panels p,.persona-accordion-panels b{display:none}.coordination-diagram{min-height:0}.flow-state-head{padding:58px 0 0}.flow-state-head h3{font-size:clamp(1.24rem,6vw,1.72rem)}.coordination-diagram .matrix-canvas{overflow-x:auto}.coordination-diagram .matrix-canvas svg{min-width:900px;min-height:390px}.coordination-diagram .matrix-footer{grid-template-columns:1fr;gap:18px}.flow-gate-rail{overflow-x:auto;padding-bottom:4px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}::view-transition-old(root),::view-transition-new(root){animation:none!important}}.studio-header.svelte-1elxaub{position:fixed;inset:0 0 auto;z-index:80;color:#fff;border-bottom:1px solid rgba(255,255,255,.14);transition:transform .24s ease,background .24s ease,color .24s ease,border-color .24s ease,box-shadow .24s ease}.studio-header.hidden.svelte-1elxaub{transform:translateY(-100%)}.studio-header.scrolled.svelte-1elxaub{color:#1f2d36;background:#f7f5f1ad;border-color:#394f5f1a;box-shadow:0 14px 44px #1c242a14;-webkit-backdrop-filter:blur(24px) saturate(1.35);backdrop-filter:blur(24px) saturate(1.35)}html[data-theme=dark] .studio-header.scrolled.svelte-1elxaub{color:#f7f5f1;background:#091016ad;border-color:#ffffff1f;box-shadow:0 18px 52px #00000038}.studio-header__inner.svelte-1elxaub{width:min(100% - 48px,1320px);height:76px;margin:0 auto;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(22px,4vw,60px)}.studio-brand.svelte-1elxaub{display:inline-flex;align-items:center;justify-content:flex-start;width:clamp(196px,16vw,244px);min-height:0;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none}.studio-brand__logo.svelte-1elxaub{display:block;width:100%;height:auto;max-height:54px;object-fit:contain;object-position:left center;filter:brightness(0) invert(1) drop-shadow(0 10px 26px rgba(8,16,22,.28))}html[dir=rtl] .studio-brand__logo.svelte-1elxaub{object-position:right center}.studio-header.scrolled.svelte-1elxaub .studio-brand:where(.svelte-1elxaub){background:transparent;border-color:transparent;box-shadow:none;padding-left:0}.studio-header.scrolled.svelte-1elxaub .studio-brand__logo:where(.svelte-1elxaub){filter:none}html[data-theme=dark] .studio-header.scrolled.svelte-1elxaub .studio-brand__logo:where(.svelte-1elxaub){filter:brightness(0) invert(1) drop-shadow(0 10px 26px rgba(8,16,22,.28))}.studio-brand--menu.svelte-1elxaub{width:min(260px,70vw);background:transparent;border-color:transparent;box-shadow:none;padding-left:0}.studio-brand--menu.svelte-1elxaub .studio-brand__logo:where(.svelte-1elxaub){filter:brightness(0) invert(1)}.studio-nav.svelte-1elxaub{display:flex;justify-content:flex-end;align-items:center;gap:clamp(18px,2.6vw,36px)}.studio-nav.svelte-1elxaub a:where(.svelte-1elxaub){position:relative;font-size:.74rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#ffffffdb;transition:color .18s ease,transform .22s cubic-bezier(.16,1,.3,1)}html[lang=ar] .studio-nav.svelte-1elxaub a:where(.svelte-1elxaub),html[lang=ar] .studio-menu-links.svelte-1elxaub a:where(.svelte-1elxaub),html[lang=ar] .studio-menu-close.svelte-1elxaub{font-family:Noto Sans Arabic,Inter,ui-sans-serif,system-ui,sans-serif;letter-spacing:0;text-transform:none}html[lang=ar] .studio-nav.svelte-1elxaub a:where(.svelte-1elxaub){font-size:.78rem;font-weight:430}.studio-header.scrolled.svelte-1elxaub .studio-nav:where(.svelte-1elxaub) a:where(.svelte-1elxaub){color:#1f2d36bd}html[data-theme=dark] .studio-header.scrolled.svelte-1elxaub .studio-nav:where(.svelte-1elxaub) a:where(.svelte-1elxaub){color:#ffffffb8}.studio-nav.svelte-1elxaub a:where(.svelte-1elxaub):after{content:"";position:absolute;left:0;right:0;bottom:-10px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .22s ease}html[dir=rtl] .studio-nav.svelte-1elxaub a:where(.svelte-1elxaub):after{transform-origin:right}.studio-nav.svelte-1elxaub a:where(.svelte-1elxaub):hover,.studio-header.scrolled.svelte-1elxaub .studio-nav:where(.svelte-1elxaub) a:where(.svelte-1elxaub):hover{color:currentColor;transform:translateY(-1px)}.studio-nav.svelte-1elxaub a:where(.svelte-1elxaub):hover:after{transform:scaleX(1)}.studio-actions.svelte-1elxaub{display:flex;align-items:center;gap:14px;grid-column:3;justify-self:end}html[dir=rtl] .studio-actions.svelte-1elxaub{justify-self:end}.theme-toggle.svelte-1elxaub{position:relative;width:56px;height:32px;display:inline-block;padding:0;border:0;border-radius:999px;overflow:hidden;color:currentColor;background:#f7f5f1b8;cursor:pointer;isolation:isolate;-webkit-backdrop-filter:blur(16px) saturate(1.18);backdrop-filter:blur(16px) saturate(1.18);box-shadow:inset 0 0 0 1px #394f5f1a,0 12px 28px #08101624;transition:background .52s cubic-bezier(.19,1,.22,1),box-shadow .52s ease,transform .42s cubic-bezier(.19,1,.22,1)}.theme-toggle.svelte-1elxaub:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:radial-gradient(circle at 25% 50%,rgba(242,211,161,.32),transparent 29%),linear-gradient(90deg,#ffffff3d,#fff0);opacity:.85;transition:opacity .52s ease,transform .62s cubic-bezier(.19,1,.22,1),background .52s ease}.theme-toggle__knob.svelte-1elxaub{position:absolute;top:4px;left:4px;width:24px;height:24px;border-radius:50%;background:linear-gradient(135deg,#fffaf0,#e4d8c7);box-shadow:0 8px 18px #1c242a2e,inset 0 0 0 1px #ffffff9e;transition:transform .62s cubic-bezier(.19,1,.22,1),background .52s ease,box-shadow .52s ease}.theme-toggle__mark.svelte-1elxaub{position:absolute;left:50%;top:50%;width:8px;height:8px;border-radius:50%;background:#1d2a33;transform:translate(-50%,-50%) rotate(0);transition:width .52s ease,height .52s ease,background .52s ease,transform .62s cubic-bezier(.19,1,.22,1)}.theme-toggle__mark.svelte-1elxaub:before,.theme-toggle__mark.svelte-1elxaub:after{content:"";position:absolute;pointer-events:none;transition:opacity .42s ease,background .52s ease,transform .62s cubic-bezier(.19,1,.22,1)}.theme-toggle__mark.svelte-1elxaub:before{inset:-6px;border-radius:999px;background:repeating-conic-gradient(from 0deg,#1d2a33 0deg 12deg,transparent 12deg 45deg);-webkit-mask:radial-gradient(circle,transparent 0 7px,#000 7px 10px,transparent 10px);mask:radial-gradient(circle,transparent 0 7px,#000 7px 10px,transparent 10px);opacity:.9}.theme-toggle__mark.svelte-1elxaub:after{inset:-1px -2px -1px 4px;border-radius:50%;background:#30363b;opacity:0;transform:translate(4px) scale(.9)}.theme-toggle[data-state=dark].svelte-1elxaub{background:#1f2529b3;box-shadow:inset 0 0 0 1px #ffffff14,0 12px 30px #0810162e}.theme-toggle[data-state=dark].svelte-1elxaub:before{background:radial-gradient(circle at 75% 50%,rgba(154,208,220,.22),transparent 30%),linear-gradient(90deg,#08101600,#08101642);transform:translate(5px);opacity:.9}.theme-toggle[data-state=dark].svelte-1elxaub .theme-toggle__knob:where(.svelte-1elxaub){transform:translate(24px);background:linear-gradient(135deg,#41484e,#252b30);box-shadow:0 9px 22px #0810164d,inset 0 0 0 1px #ffffff14}.theme-toggle[data-state=dark].svelte-1elxaub .theme-toggle__mark:where(.svelte-1elxaub){width:11px;height:11px;background:#f7f5f1;transform:translate(-50%,-50%) rotate(-18deg)}.theme-toggle[data-state=dark].svelte-1elxaub .theme-toggle__mark:where(.svelte-1elxaub):before{opacity:0;transform:scale(.6) rotate(24deg)}.theme-toggle[data-state=dark].svelte-1elxaub .theme-toggle__mark:where(.svelte-1elxaub):after{opacity:1;transform:translate(0) scale(1)}.theme-toggle.svelte-1elxaub:hover,.theme-toggle.svelte-1elxaub:focus-visible{box-shadow:inset 0 0 0 1px #ffffff29,0 16px 34px #08101633;transform:translateY(-1px);outline:0}.theme-toggle.svelte-1elxaub:hover .theme-toggle__knob:where(.svelte-1elxaub),.theme-toggle.svelte-1elxaub:focus-visible .theme-toggle__knob:where(.svelte-1elxaub){box-shadow:0 10px 26px #00000042,inset 0 0 0 1px #ffffff80}.theme-toggle.svelte-1elxaub:active{transform:scale(.97)}.studio-header.scrolled.svelte-1elxaub .theme-toggle:where(.svelte-1elxaub){box-shadow:inset 0 0 0 1px #1f2d3612,0 10px 26px #1c242a1a}html[data-theme=dark] .studio-header.scrolled.svelte-1elxaub .theme-toggle:where(.svelte-1elxaub){box-shadow:inset 0 0 0 1px #ffffff17,0 14px 36px #0003}.studio-menu-button.svelte-1elxaub{display:none;width:44px;height:44px;border:1px solid currentColor;background:transparent;color:currentColor;cursor:pointer;place-items:center;gap:5px;padding:0;transition:background .2s ease,border-color .2s ease,transform .22s cubic-bezier(.16,1,.3,1)}.studio-menu-button.svelte-1elxaub span:where(.svelte-1elxaub){width:18px;height:1px;background:currentColor;transition:width .22s cubic-bezier(.16,1,.3,1),transform .22s cubic-bezier(.16,1,.3,1)}.studio-menu-button.svelte-1elxaub:hover,.studio-menu-button.svelte-1elxaub:focus-visible{background:#ffffff1f;transform:translateY(-1px);outline:0}.studio-header.scrolled.svelte-1elxaub .studio-menu-button:where(.svelte-1elxaub):hover,.studio-header.scrolled.svelte-1elxaub .studio-menu-button:where(.svelte-1elxaub):focus-visible{background:#1f2d3614}html[data-theme=dark] .studio-header.scrolled.svelte-1elxaub .studio-menu-button:where(.svelte-1elxaub):hover,html[data-theme=dark] .studio-header.scrolled.svelte-1elxaub .studio-menu-button:where(.svelte-1elxaub):focus-visible{background:#ffffff1a}.studio-menu-button.svelte-1elxaub:hover span:where(.svelte-1elxaub):nth-child(2),.studio-menu-button.svelte-1elxaub:focus-visible span:where(.svelte-1elxaub):nth-child(2){width:23px;transform:translate(3px)}.studio-menu-panel.svelte-1elxaub{position:fixed;inset:0;z-index:100;padding:26px;color:#fff;background:#111a21;transform:translateY(-100%);transition:transform .26s ease}html[dir=rtl] .studio-menu-panel.svelte-1elxaub{text-align:right}.studio-menu-panel.open.svelte-1elxaub{transform:translateY(0)}html[data-theme=light] .studio-menu-panel.svelte-1elxaub{color:#1d2a33;background:#f7f5f1}.studio-menu-top.svelte-1elxaub{display:flex;justify-content:space-between;align-items:center;gap:18px}.studio-menu-tools.svelte-1elxaub{display:flex;align-items:center;gap:10px}.studio-menu-close.svelte-1elxaub{border:1px solid rgba(255,255,255,.28);background:transparent;color:#fff;min-height:40px;padding:0 16px;cursor:pointer;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;transition:background .2s ease,color .2s ease,transform .22s cubic-bezier(.16,1,.3,1)}.theme-toggle--menu.svelte-1elxaub{flex:0 0 auto}html[data-theme=light] .studio-brand--menu.svelte-1elxaub .studio-brand__logo:where(.svelte-1elxaub){filter:none}html[data-theme=light] .studio-menu-close.svelte-1elxaub{border-color:#1f2d3624;color:#1d2a33}.studio-menu-close.svelte-1elxaub:hover,.studio-menu-close.svelte-1elxaub:focus-visible{background:#fff;color:#111a21;transform:translateY(-1px);outline:0}html[data-theme=light] .studio-menu-close.svelte-1elxaub:hover,html[data-theme=light] .studio-menu-close.svelte-1elxaub:focus-visible{background:#111a21;color:#fff}.studio-menu-links.svelte-1elxaub{min-height:calc(100vh - 120px);display:grid;align-content:center;gap:18px}.studio-menu-links.svelte-1elxaub a:where(.svelte-1elxaub){font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:clamp(1.24rem,6.8vw,2.1rem);line-height:1.12;font-weight:560;letter-spacing:0;transition:color .2s ease,transform .24s cubic-bezier(.16,1,.3,1)}.studio-menu-links.svelte-1elxaub a:where(.svelte-1elxaub):hover,.studio-menu-links.svelte-1elxaub a:where(.svelte-1elxaub):focus-visible{color:#bfa88ef5;transform:translate(8px);outline:0}@media(max-width:1080px){.studio-nav.svelte-1elxaub{display:none}.studio-menu-button.svelte-1elxaub{display:inline-grid}.studio-header__inner.svelte-1elxaub{grid-template-columns:auto 1fr auto;width:min(100% - 32px,1320px)}}@media(max-width:700px){.studio-header__inner.svelte-1elxaub{height:66px}.studio-brand.svelte-1elxaub{width:clamp(168px,50vw,208px);min-height:48px;padding:4px 0}}@media(max-width:430px){.studio-header__inner.svelte-1elxaub{width:min(100% - 24px,1320px);gap:12px}.studio-brand.svelte-1elxaub{width:clamp(136px,43vw,158px);min-height:44px}.studio-actions.svelte-1elxaub{gap:8px}.theme-toggle.svelte-1elxaub{width:50px;height:30px}.theme-toggle__knob.svelte-1elxaub{width:22px;height:22px}.theme-toggle[data-state=dark].svelte-1elxaub .theme-toggle__knob:where(.svelte-1elxaub){transform:translate(20px)}.studio-menu-button.svelte-1elxaub{width:42px;height:42px}.studio-menu-panel.svelte-1elxaub{padding:20px 16px}.studio-brand--menu.svelte-1elxaub{width:clamp(132px,42vw,170px)}.studio-menu-tools.svelte-1elxaub{gap:8px}.studio-menu-close.svelte-1elxaub{min-height:38px;padding:0 12px;font-size:.66rem;letter-spacing:.08em}}@media(max-width:360px){.studio-header__inner.svelte-1elxaub{gap:8px}.studio-brand.svelte-1elxaub{width:132px}.studio-actions.svelte-1elxaub{gap:7px}.theme-toggle.svelte-1elxaub{width:46px}.theme-toggle[data-state=dark].svelte-1elxaub .theme-toggle__knob:where(.svelte-1elxaub){transform:translate(16px)}.studio-menu-button.svelte-1elxaub{width:40px;height:40px}}.studio-footer.svelte-jz8lnl{position:relative;isolation:isolate;overflow:hidden;padding:clamp(76px,9vw,130px) 0 26px;color:#fff;background:#0b141a;border-top:1px solid rgba(255,255,255,.12);--footer-art-placement: right center / 145% auto no-repeat}html[lang=ar] .studio-footer.svelte-jz8lnl{font-family:Noto Sans Arabic,Inter,ui-sans-serif,system-ui,sans-serif}.studio-footer.svelte-jz8lnl:before{content:"";position:absolute;inset:0;z-index:-3;background:linear-gradient(90deg,#081016f5,#081016c2 54%,#081016f0),url(../../../assets/brand/ake-client-concept-reference-render-v4.webp) var(--footer-art-placement);opacity:.92}.studio-footer.svelte-jz8lnl:after{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px) 0 0 / calc(100% / 12) 100%,linear-gradient(0deg,rgba(255,255,255,.055) 1px,transparent 1px) 0 0 / 100% 92px;-webkit-mask-image:linear-gradient(180deg,#0000002e,#000 32%,#000000eb);mask-image:linear-gradient(180deg,#0000002e,#000 32%,#000000eb);pointer-events:none}.studio-footer__lines.svelte-jz8lnl{position:absolute;inset:0;z-index:-1;opacity:.42;pointer-events:none}.studio-footer__lines.svelte-jz8lnl span:where(.svelte-jz8lnl){position:absolute;border:1px solid rgba(191,168,142,.24);transform:skew(-11deg)}.studio-footer__lines.svelte-jz8lnl span:where(.svelte-jz8lnl):nth-child(1){inset:12% 8% 52% 58%}.studio-footer__lines.svelte-jz8lnl span:where(.svelte-jz8lnl):nth-child(2){inset:42% 62% 12% 7%;border-color:#9ad0dc33}.studio-footer__lines.svelte-jz8lnl span:where(.svelte-jz8lnl):nth-child(3){inset:22% 33% 30% 28%}.studio-footer__inner.svelte-jz8lnl,.studio-footer__base.svelte-jz8lnl{position:relative;z-index:1;width:min(100% - 48px,1320px);margin:0 auto}.studio-footer__inner.svelte-jz8lnl{display:grid;grid-template-columns:minmax(340px,.9fr) minmax(0,1.1fr);gap:clamp(42px,7vw,104px);align-items:end}.footer-logo.svelte-jz8lnl{display:inline-flex;width:min(270px,72vw);margin-bottom:clamp(34px,5vw,70px)}.footer-logo.svelte-jz8lnl img:where(.svelte-jz8lnl){display:block;width:100%;height:auto;filter:brightness(0) invert(1) drop-shadow(0 18px 44px rgba(8,16,22,.44))}.footer-statement.svelte-jz8lnl .section-kicker:where(.svelte-jz8lnl){margin:0 0 16px;color:#bfa88ee6;font-size:.68rem;font-weight:820;letter-spacing:.16em;line-height:1;text-transform:uppercase}.footer-statement.svelte-jz8lnl h2:where(.svelte-jz8lnl){max-width:660px;margin:0;color:#fff;font-size:clamp(1.5rem,2.5vw,3rem);font-weight:560;line-height:1.08;letter-spacing:0}.footer-statement.svelte-jz8lnl p:where(.svelte-jz8lnl):not(.section-kicker){max-width:480px;margin:24px 0 0;color:#ffffffa3;font-size:.92rem;line-height:1.54}.footer-statement__promise.svelte-jz8lnl{display:grid;gap:4px}.footer-statement__promise.svelte-jz8lnl span:where(.svelte-jz8lnl){display:block}.footer-actions.svelte-jz8lnl{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.footer-actions.svelte-jz8lnl a:where(.svelte-jz8lnl){min-height:40px;display:inline-flex;align-items:center;gap:8px;padding:0 18px;border:1px solid rgba(255,255,255,.34);color:#fff;font-size:.72rem;font-weight:780;letter-spacing:.08em;text-transform:uppercase;transition:background .18s ease,color .18s ease,border-color .18s ease}html[lang=ar] .footer-actions.svelte-jz8lnl a:where(.svelte-jz8lnl),html[lang=ar] .footer-ledger.svelte-jz8lnl h3:where(.svelte-jz8lnl),html[lang=ar] .studio-footer__base.svelte-jz8lnl{font-family:Noto Sans Arabic,Inter,ui-sans-serif,system-ui,sans-serif;letter-spacing:.015em;text-transform:none}html[lang=ar] .footer-statement.svelte-jz8lnl h2:where(.svelte-jz8lnl){font-weight:390;line-height:1.32}html[lang=ar] .footer-statement.svelte-jz8lnl p:where(.svelte-jz8lnl):not(.section-kicker),html[lang=ar] .footer-ledger.svelte-jz8lnl a:where(.svelte-jz8lnl),html[lang=ar] .footer-ledger.svelte-jz8lnl span:where(.svelte-jz8lnl){font-weight:350;line-height:1.72}.footer-actions.svelte-jz8lnl a:where(.svelte-jz8lnl):hover{background:#fff;border-color:#fff;color:#17242c}.footer-ledger.svelte-jz8lnl{display:grid;grid-template-columns:.9fr .9fr 1.2fr;gap:1px;border:1px solid rgba(255,255,255,.14);background:#ffffff1f}.footer-ledger.svelte-jz8lnl>div:where(.svelte-jz8lnl),.footer-ledger.svelte-jz8lnl address:where(.svelte-jz8lnl){min-height:300px;margin:0;padding:clamp(22px,3vw,34px);background:#081016a8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-style:normal}.footer-ledger.svelte-jz8lnl h3:where(.svelte-jz8lnl){margin:0 0 22px;color:#bfa88ef0;font-size:.68rem;font-weight:820;letter-spacing:.16em;text-transform:uppercase}.footer-ledger.svelte-jz8lnl nav:where(.svelte-jz8lnl),.footer-ledger.svelte-jz8lnl address:where(.svelte-jz8lnl){display:grid;align-content:start;gap:13px}.footer-ledger.svelte-jz8lnl a:where(.svelte-jz8lnl),.footer-ledger.svelte-jz8lnl span:where(.svelte-jz8lnl){width:fit-content;display:inline-flex;align-items:flex-start;gap:9px;color:#ffffffb8;font-size:.86rem;line-height:1.46;transition:color .18s ease,transform .18s ease}.footer-ledger.svelte-jz8lnl a:where(.svelte-jz8lnl):hover{color:#fff;transform:translate(4px)}html[dir=rtl] .footer-ledger.svelte-jz8lnl a:where(.svelte-jz8lnl):hover{transform:translate(-4px)}.footer-ledger.svelte-jz8lnl svg{flex:0 0 auto;margin-top:.16em;color:#9ad0dcc2}html[dir=rtl] .footer-ledger.svelte-jz8lnl svg{margin-left:0}.studio-footer__base.svelte-jz8lnl{display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;margin-top:clamp(48px,7vw,82px);padding-top:18px;border-top:1px solid rgba(255,255,255,.14);color:#ffffff7a;font-size:.68rem;letter-spacing:.11em;text-transform:uppercase}.studio-footer__base.svelte-jz8lnl nav:where(.svelte-jz8lnl){display:flex;flex-wrap:wrap;gap:14px}.studio-footer__base.svelte-jz8lnl button:where(.svelte-jz8lnl){padding:0;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;letter-spacing:inherit;text-transform:inherit}.studio-footer__base.svelte-jz8lnl button:where(.svelte-jz8lnl):hover{color:#fff}.legal-modal.svelte-jz8lnl{position:fixed;inset:0;z-index:160;display:grid;place-items:center;padding:24px}.legal-modal__backdrop.svelte-jz8lnl{position:absolute;inset:0;border:0;background:#081016ad;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:pointer}.legal-modal__panel.svelte-jz8lnl{position:relative;z-index:1;width:min(100%,560px);padding:clamp(28px,4vw,44px);color:#fff;background:linear-gradient(135deg,#ffffff14,#ffffff09),#111a21;border:1px solid rgba(255,255,255,.16);box-shadow:0 32px 90px #00000052}.legal-modal__panel.svelte-jz8lnl .section-kicker:where(.svelte-jz8lnl){margin:0 0 14px;color:#bfa88eeb}.legal-modal__panel.svelte-jz8lnl h2:where(.svelte-jz8lnl){margin:0 0 22px;font-size:clamp(1.35rem,2.2vw,2.2rem);font-weight:520;line-height:1.1}.legal-modal__panel.svelte-jz8lnl p:where(.svelte-jz8lnl):not(.section-kicker){margin:0 0 14px;color:#ffffffb8;font-size:.92rem;font-weight:350;line-height:1.62}.legal-modal__close.svelte-jz8lnl{position:absolute;top:14px;right:14px;width:36px;height:36px;display:grid;place-items:center;padding:0;border:1px solid rgba(255,255,255,.2);border-radius:999px;color:#fff;background:#ffffff14;cursor:pointer;transition:background .18s ease,transform .22s cubic-bezier(.16,1,.3,1)}.legal-modal__close.svelte-jz8lnl:hover,.legal-modal__close.svelte-jz8lnl:focus-visible{background:#ffffff29;transform:translateY(-1px);outline:0}html[data-theme=light] .studio-footer.svelte-jz8lnl{color:#1d2a33;background:#f7f5f1;border-top-color:#394f5f1f}html[data-theme=light] .studio-footer.svelte-jz8lnl:before{background:linear-gradient(90deg,#f7f5f1f5,#f7f5f1c7 54%,#f7f5f1f2),url(../../../assets/brand/ake-client-concept-reference-render-v4.webp) var(--footer-art-placement);opacity:.94}html[data-theme=light] .studio-footer.svelte-jz8lnl:after{background:linear-gradient(90deg,rgba(36,53,65,.07) 1px,transparent 1px) 0 0 / calc(100% / 12) 100%,linear-gradient(0deg,rgba(36,53,65,.045) 1px,transparent 1px) 0 0 / 100% 92px}html[data-theme=light] .footer-logo.svelte-jz8lnl img:where(.svelte-jz8lnl){filter:none}html[data-theme=light] .footer-statement.svelte-jz8lnl .section-kicker:where(.svelte-jz8lnl),html[data-theme=light] .footer-ledger.svelte-jz8lnl h3:where(.svelte-jz8lnl){color:#7e5e3df5}html[data-theme=light] .footer-statement.svelte-jz8lnl h2:where(.svelte-jz8lnl){color:#1d2a33}html[data-theme=light] .footer-statement.svelte-jz8lnl p:where(.svelte-jz8lnl):not(.section-kicker){color:#1d2a33a8}html[data-theme=light] .footer-actions.svelte-jz8lnl a:where(.svelte-jz8lnl){color:#1d2a33;border-color:#1d2a333d;background:#ffffff52}html[data-theme=light] .footer-actions.svelte-jz8lnl a:where(.svelte-jz8lnl):hover{color:#fff;background:#1d2a33;border-color:#1d2a33}html[data-theme=light] .footer-ledger.svelte-jz8lnl{border-color:#394f5f1f;background:#394f5f1a}html[data-theme=light] .footer-ledger.svelte-jz8lnl>div:where(.svelte-jz8lnl),html[data-theme=light] .footer-ledger.svelte-jz8lnl address:where(.svelte-jz8lnl){background:#f7f5f1ad}html[data-theme=light] .footer-ledger.svelte-jz8lnl a:where(.svelte-jz8lnl),html[data-theme=light] .footer-ledger.svelte-jz8lnl span:where(.svelte-jz8lnl){color:#1d2a33b3}html[data-theme=light] .footer-ledger.svelte-jz8lnl a:where(.svelte-jz8lnl):hover{color:#1d2a33}html[data-theme=light] .studio-footer__base.svelte-jz8lnl{border-top-color:#394f5f24;color:#1d2a3385}html[data-theme=light] .studio-footer__base.svelte-jz8lnl button:where(.svelte-jz8lnl):hover{color:#1d2a33}html[data-theme=light] .legal-modal__panel.svelte-jz8lnl{color:#1d2a33;background:linear-gradient(135deg,#ffffffc2,#f7f5f1db),#f7f5f1;border-color:#394f5f24;box-shadow:0 32px 90px #1c242a2e}html[data-theme=light] .legal-modal__panel.svelte-jz8lnl p:where(.svelte-jz8lnl):not(.section-kicker){color:#1d2a33b8}html[data-theme=light] .legal-modal__close.svelte-jz8lnl{color:#1d2a33;border-color:#394f5f29;background:#ffffff85}html[data-theme=light] .studio-footer.svelte-jz8lnl{color:#fff;background:#0b141a;border-top-color:#ffffff1f}html[data-theme=light] .studio-footer.svelte-jz8lnl:before{background:linear-gradient(90deg,#081016eb,#081016ad 54%,#081016d6),url(../../../assets/brand/ake-client-concept-reference-render-v4.webp) var(--footer-art-placement);opacity:1}html[data-theme=light] .studio-footer.svelte-jz8lnl:after{background:linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px) 0 0 / calc(100% / 12) 100%,linear-gradient(0deg,rgba(255,255,255,.055) 1px,transparent 1px) 0 0 / 100% 92px}html[data-theme=light] .footer-logo.svelte-jz8lnl img:where(.svelte-jz8lnl){filter:brightness(0) invert(1) drop-shadow(0 18px 44px rgba(8,16,22,.44))}html[data-theme=light] .footer-statement.svelte-jz8lnl .section-kicker:where(.svelte-jz8lnl),html[data-theme=light] .footer-ledger.svelte-jz8lnl h3:where(.svelte-jz8lnl){color:#bfa88ef0}html[data-theme=light] .footer-statement.svelte-jz8lnl h2:where(.svelte-jz8lnl){color:#fff}html[data-theme=light] .footer-statement.svelte-jz8lnl p:where(.svelte-jz8lnl):not(.section-kicker){color:#ffffffad}html[data-theme=light] .footer-actions.svelte-jz8lnl a:where(.svelte-jz8lnl){color:#fff;border-color:#ffffff57;background:#ffffff0a}html[data-theme=light] .footer-actions.svelte-jz8lnl a:where(.svelte-jz8lnl):hover{color:#17242c;background:#fff;border-color:#fff}html[data-theme=light] .footer-ledger.svelte-jz8lnl{border-color:#ffffff24;background:#ffffff1f}html[data-theme=light] .footer-ledger.svelte-jz8lnl>div:where(.svelte-jz8lnl),html[data-theme=light] .footer-ledger.svelte-jz8lnl address:where(.svelte-jz8lnl){background:#081016a8}html[data-theme=light] .footer-ledger.svelte-jz8lnl a:where(.svelte-jz8lnl),html[data-theme=light] .footer-ledger.svelte-jz8lnl span:where(.svelte-jz8lnl){color:#ffffffbd}html[data-theme=light] .footer-ledger.svelte-jz8lnl a:where(.svelte-jz8lnl):hover{color:#fff}html[data-theme=light] .studio-footer__base.svelte-jz8lnl{border-top-color:#ffffff24;color:#ffffff80}html[data-theme=light] .studio-footer__base.svelte-jz8lnl button:where(.svelte-jz8lnl):hover{color:#fff}@media(max-width:1100px){.studio-footer.svelte-jz8lnl{--footer-art-placement: center center / cover no-repeat}.studio-footer__inner.svelte-jz8lnl{grid-template-columns:1fr;align-items:start}.footer-ledger.svelte-jz8lnl{max-width:920px}}@media(max-width:760px){.studio-footer.svelte-jz8lnl{padding-top:64px}.studio-footer__inner.svelte-jz8lnl,.studio-footer__base.svelte-jz8lnl{width:min(100% - 32px,1320px)}.studio-footer__lines.svelte-jz8lnl{display:none}.footer-ledger.svelte-jz8lnl{grid-template-columns:1fr}.footer-ledger.svelte-jz8lnl>div:where(.svelte-jz8lnl),.footer-ledger.svelte-jz8lnl address:where(.svelte-jz8lnl){min-height:0}.studio-footer__base.svelte-jz8lnl{display:grid}}.profile-download-modal.svelte-12qhfyh{position:fixed;inset:0;z-index:170;display:grid;place-items:center;padding:24px}.profile-download-modal__backdrop.svelte-12qhfyh{position:absolute;inset:0;border:0;background:#081016ad;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:pointer}.profile-download-modal__panel.svelte-12qhfyh{position:relative;z-index:1;width:min(100%,520px);padding:clamp(28px,4vw,44px);color:#fff;background:linear-gradient(135deg,#ffffff14,#ffffff09),#111a21;border:1px solid rgba(255,255,255,.16);box-shadow:0 32px 90px #00000052}.profile-download-modal__close.svelte-12qhfyh{position:absolute;top:14px;right:14px;width:36px;height:36px;display:grid;place-items:center;padding:0;border:1px solid rgba(255,255,255,.2);border-radius:999px;color:inherit;background:#ffffff14;cursor:pointer}.profile-download-modal__icon.svelte-12qhfyh{width:44px;height:44px;display:grid;place-items:center;margin-bottom:22px;border:1px solid rgba(191,168,142,.36);border-radius:999px;color:#bfa88ef5;background:#bfa88e1a}.profile-download-modal__eyebrow.svelte-12qhfyh{margin:0 0 12px;color:#bfa88eeb;font-size:.68rem;font-weight:760;letter-spacing:.16em;line-height:1;text-transform:uppercase}.profile-download-modal.svelte-12qhfyh h2:where(.svelte-12qhfyh){margin:0;max-width:420px;font-size:clamp(1.15rem,2vw,1.68rem);font-weight:470;line-height:1.22}.profile-download-modal__actions.svelte-12qhfyh{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.profile-download-modal__actions.svelte-12qhfyh button:where(.svelte-12qhfyh){min-height:42px;padding:0 16px;border:1px solid rgba(255,255,255,.28);color:#fff;background:#ffffff14;cursor:pointer;font:inherit;font-size:.72rem;font-weight:720;letter-spacing:.06em;text-transform:uppercase;transition:background .18s ease,color .18s ease,transform .22s cubic-bezier(.16,1,.3,1)}.profile-download-modal__actions.svelte-12qhfyh button:where(.svelte-12qhfyh):first-child{color:#111a21;background:#fffffff0;border-color:#fffffff0}.profile-download-modal__actions.svelte-12qhfyh button:where(.svelte-12qhfyh):hover,.profile-download-modal__actions.svelte-12qhfyh button:where(.svelte-12qhfyh):focus-visible,.profile-download-modal__close.svelte-12qhfyh:hover,.profile-download-modal__close.svelte-12qhfyh:focus-visible{transform:translateY(-1px);outline:0}html[data-theme=light] .profile-download-modal__panel.svelte-12qhfyh{color:#1d2a33;background:linear-gradient(135deg,#ffffffc2,#f7f5f1db),#f7f5f1;border-color:#394f5f24;box-shadow:0 32px 90px #1c242a2e}html[data-theme=light] .profile-download-modal__close.svelte-12qhfyh,html[data-theme=light] .profile-download-modal__actions.svelte-12qhfyh button:where(.svelte-12qhfyh){color:#1d2a33;border-color:#394f5f29;background:#ffffff94}html[data-theme=light] .profile-download-modal__actions.svelte-12qhfyh button:where(.svelte-12qhfyh):first-child{color:#fff;background:#1d2a33;border-color:#1d2a33}
