@import "https://fonts.googleapis.com/css2?family=Michroma&family=Rajdhani:wght@400;500;600;700&display=swap";:root{--primary-gradient:linear-gradient(135deg, #673de6 0%, #8c6df3 100%)}.workflow-section{padding:100px 0;position:relative;overflow:hidden}.workflow-container{grid-template-columns:1.15fr .85fr;align-items:start;gap:5rem;width:100%;max-width:1300px;margin:0 auto;padding:0 48px;display:grid}.workflow-content{text-align:left;flex-direction:column;align-items:flex-start;display:flex}.workflow-content h2{font-family:var(--font-heading);color:var(--text-main);letter-spacing:-.01em;margin-bottom:1.5rem;font-size:3.2rem;font-weight:600;line-height:1.1}.workflow-description{font-family:var(--font-body);color:var(--text-muted);margin-bottom:2rem;font-size:1.1rem;line-height:1.6}.workflow-visual{background:var(--bg-card);border:1px solid var(--glass-border);width:100%;box-shadow:var(--card-shadow);z-index:1;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;margin-top:80px;padding:3.5rem 3rem 4.125rem;display:flex;position:relative;overflow:hidden}.workflow-visual:before{display:none}.visual-dashboard-top{grid-template-columns:repeat(3,1fr);gap:16px;width:100%;margin-bottom:4rem;display:grid}.visual-metric-card{background:var(--bg-main);border:1px solid var(--glass-border);box-shadow:var(--card-shadow);box-sizing:border-box;border-radius:12px;flex-direction:column;justify-content:center;gap:4px;height:95px;padding:1rem 1.1rem;transition:transform .3s,border-color .3s;display:flex;overflow:hidden}.visual-metric-card:hover{border-color:var(--primary);transform:translateY(-5px)}.is-transitioning .visual-metric-card,.is-transitioning .visual-metric-label,.is-transitioning .visual-metric-value{transition:none!important}.visual-metric-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;text-overflow:ellipsis;font-size:.65rem;font-weight:700;transition:opacity .3s;overflow:hidden}.visual-metric-value{color:var(--text-main);white-space:nowrap;justify-content:space-between;align-items:center;gap:.5rem;width:100%;font-size:1.5rem;font-weight:800;transition:opacity .3s;display:flex}.visual-metric-value.primary{color:var(--primary)}.visual-metric-value.success{color:#27c93f}.visual-metric-value.secondary{color:var(--secondary)}.visual-metric-meaning{color:var(--text-muted);font-size:.75rem}.status-dot{background:var(--secondary);width:8px;height:8px;box-shadow:0 0 8px var(--secondary);border-radius:50%;animation:4s infinite pulse}@keyframes pulse{0%{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.5)}to{opacity:1;transform:scale(1)}}.visual-pipeline{flex-shrink:0;justify-content:space-between;align-items:flex-start;width:100%;height:130px;display:flex;position:relative}.pipeline-track{z-index:1;background:#673de60d;border-radius:10px;height:4px;position:absolute;top:38px;left:40px;right:40px}.pipeline-track-active{background:linear-gradient(90deg, var(--primary), var(--secondary));width:0%;height:100%;box-shadow:0 0 20px var(--primary);position:absolute;top:0;left:0}.pipeline-ball{border:2.5px solid var(--primary);z-index:5;width:14px;height:14px;box-shadow:0 0 15px var(--primary);background:#fff;border-radius:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.pipeline-node{z-index:2;cursor:pointer;flex-direction:column;align-items:center;display:flex;position:relative}.node-icon-box{background:var(--bg-card);border:1px solid var(--glass-border);width:80px;height:80px;color:var(--primary);z-index:3;border-radius:20px;justify-content:center;align-items:center;font-size:1.8rem;display:flex;position:relative}.pipeline-node.is-active .node-icon-box{background:var(--primary);color:#fff;border-color:#0000;box-shadow:0 0 0 2px #673de6e6,0 0 0 5px #673de640,0 0 0 9px #673de614}@keyframes nodeRingGlow{0%,to{box-shadow:0 0 0 2px #673de6e6,0 0 0 5px #673de640,0 0 0 9px #673de614}50%{box-shadow:0 0 0 2px #673de6,0 0 0 7px #673de62e,0 0 0 13px #673de60d}}.node-glow{display:none}.node-label-pill,.node-label{font-family:var(--font-subheading);color:var(--text-muted);white-space:nowrap;opacity:0;visibility:hidden;letter-spacing:.02em;border-radius:0;padding:0;font-size:.65rem;font-weight:600;transition:opacity .4s,transform .4s,visibility .4s;position:absolute;bottom:-35px;box-shadow:none!important;background:0 0!important;border:none!important}.pipeline-node.is-active .node-label-pill,.pipeline-node.is-active .node-label{opacity:1;visibility:visible;animation:.5s cubic-bezier(.34,1.56,.64,1) forwards labelPop;transform:scale(1.2);color:var(--primary)!important;background:0 0!important;border:none!important}@keyframes labelPop{0%{opacity:.5;transform:scale(.8)}50%{opacity:1;transform:scale(1.3)}to{opacity:1;transform:scale(1.2)}}.workflow-card-stage{grid-template-rows:auto;grid-template-columns:1fr;width:100%;margin-bottom:2.5rem;display:grid;position:relative}.workflow-step-card{opacity:0;visibility:hidden;grid-area:1/1;width:100%;transition:opacity .5s,transform .5s cubic-bezier(.25,1,.5,1),visibility .5s;transform:translate(28px)}.workflow-step-card.is-active{opacity:1;visibility:visible;transform:translate(0)}.workflow-step-card.is-completed{opacity:0;visibility:hidden;transform:translate(-28px)}.ws-card-num{font-family:var(--font-subheading);text-transform:uppercase;letter-spacing:.05em;color:var(--primary);background:0 0;border:1px solid #673de64d;border-radius:4px;margin-bottom:1rem;padding:5px 12px;font-size:.75rem;font-weight:600;display:inline-block}body.dark-theme .ws-card-num{box-shadow:none!important;background:0 0!important;border-color:#6d5ef866!important}.ws-card-title{font-family:var(--font-subheading);color:var(--text-main);letter-spacing:-.005em;margin-bottom:1rem;font-size:1.65rem;font-weight:600}.ws-card-desc{font-family:var(--font-body);color:var(--text-muted);margin-bottom:1.5rem;font-size:1.05rem;line-height:1.6}.ws-card-points{flex-direction:column;gap:.8rem;margin:0;padding:0;list-style:none;display:flex}.ws-card-points li{color:var(--text-main);opacity:0;align-items:center;gap:12px;font-size:.95rem;font-weight:500;transition:all .5s;display:flex;transform:translate(-10px)}.ws-card-points li i{color:var(--primary);font-size:.85rem}.workflow-step-card.is-active .ws-card-points li{opacity:1;transform:translate(0)}.workflow-step-card.is-active .ws-card-points li:first-child{transition-delay:.2s}.workflow-step-card.is-active .ws-card-points li:nth-child(2){transition-delay:.3s}.workflow-step-card.is-active .ws-card-points li:nth-child(3){transition-delay:.4s}.workflow-footer-actions{flex-direction:column;gap:2.5rem;width:100%;display:flex}.workflow-cta-btn{cursor:pointer;border-radius:25px;align-items:center;gap:.5rem;width:fit-content;padding:10px 26px;font-size:.95rem;font-weight:600;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex}.workflow-cta-btn i{transition:transform .3s}.workflow-cta-btn:hover{transform:translateY(-1px)scale(1.02)}.workflow-cta-btn:hover i{transform:translate(5px)}@media (width<=992px){.workflow-container{padding:0 20px;flex-direction:column!important;gap:1.5rem!important;display:flex!important}.workflow-content{display:contents!important}.workflow-content h2{margin-bottom:.5rem;font-size:2rem;order:1!important}.workflow-description{display:none!important}.workflow-visual,body.dark-theme .workflow-visual,body:not(.dark-theme) .workflow-visual{box-shadow:none!important;background:0 0!important;border:none!important;flex-direction:column!important;order:2!important;justify-content:center!important;align-items:center!important;width:100%!important;margin-top:0!important;padding:.5rem 0!important;display:flex!important;overflow:visible!important}.visual-dashboard-top{display:none!important}.visual-pipeline{box-sizing:border-box!important;-webkit-backdrop-filter:blur(8px)!important;background:#ffffff05!important;border:1px solid #ffffff14!important;border-radius:20px!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;width:100%!important;max-width:580px!important;height:96px!important;margin:0 auto!important;padding:0 24px!important;display:flex!important;position:relative!important;overflow:visible!important}body:not(.dark-theme) .visual-pipeline{background:#00000004!important;border-color:#00000014!important}.pipeline-track{background:#673de60d;border-radius:10px;width:auto!important;height:4px!important;position:absolute!important;top:50%!important;left:50px!important;right:50px!important;transform:translateY(-50%)!important}.pipeline-track-active{width:0%;box-shadow:0 0 15px var(--primary);background:linear-gradient(90deg, var(--primary), var(--secondary))!important;height:100%!important}.pipeline-ball{left:0%;width:14px!important;height:14px!important;box-shadow:0 0 10px var(--primary)!important;top:50%!important;transform:translate(-50%,-50%)!important}.pipeline-node{position:relative;cursor:pointer!important;flex-direction:column!important;align-items:center!important;gap:0!important}.node-icon-box{background:var(--bg-card);border:1px solid var(--glass-border);border-radius:14px!important;width:52px!important;height:52px!important;font-size:1.25rem!important}.pipeline-node.is-active .node-icon-box{background:var(--primary)!important;color:#fff!important;box-shadow:0 0 0 2px #673de6e6,0 0 0 6px #673de640!important}.node-label-pill,.node-label{display:none!important}@media (width<=480px){.visual-pipeline{border-radius:16px!important;max-width:420px!important;height:80px!important;padding:0 16px!important}.pipeline-track{left:37px!important;right:37px!important}.node-icon-box{border-radius:10px!important;width:42px!important;height:42px!important;font-size:1.05rem!important}.pipeline-ball{width:12px!important;height:12px!important}}.workflow-card-stage{width:100%;min-height:auto;margin-bottom:1.5rem;order:3!important}.ws-card-title{margin-bottom:.75rem!important;font-size:1.4rem!important}.ws-card-desc{margin-bottom:1rem!important;font-size:.95rem!important;line-height:1.5!important}.workflow-footer-actions{align-items:center;margin-top:.5rem;order:4!important}}body.dark-theme .workflow-visual{background:#000!important;border-color:#ffffff14!important}body.dark-theme .pipeline-node.is-active .node-icon-box{color:#fff!important;background:#6d5ef8!important;border-color:#0000!important;box-shadow:0 0 0 2px #6d5ef8f2,0 0 0 5px #6d5ef838,0 0 0 9px #6d5ef812!important}body.dark-theme .pipeline-node.is-active .node-label-pill,body.dark-theme .pipeline-node.is-active .node-label,body.dark-theme .ws-card-points li i{color:#6d5ef8!important}body.dark-theme .node-icon-box{color:#6d5ef880!important;background:#000!important;border-color:#ffffff14!important}body.dark-theme .pipeline-track-active{background:linear-gradient(90deg,#6d5ef8 0%,#8c6df3 100%)!important;box-shadow:0 0 20px #6d5ef899!important}body.dark-theme .pipeline-ball{background:#fff!important;border-color:#6d5ef8!important;box-shadow:0 0 15px #6d5ef8cc!important}body.dark-theme .ws-card-num{color:#6d5ef8!important;box-shadow:none!important;background:0 0!important;border-color:#6d5ef866!important}body.dark-theme #workflow-framework .workflow-cta-btn{color:#fff!important;background:#6d5ef8!important;border:1px solid #0000!important;border-radius:100px!important;padding:12px 28px!important;transition:transform .25s cubic-bezier(.16,1,.3,1),background-color .25s,box-shadow .25s!important;box-shadow:0 4px 12px #6d5ef840!important}body.dark-theme #workflow-framework .workflow-cta-btn:hover{color:#fff!important;background:#5843d4!important;transform:translateY(-2px)!important;box-shadow:0 8px 24px #6d5ef866!important}.relative{position:relative}div.relative.inline-block button{cursor:pointer!important;text-transform:none!important;letter-spacing:normal!important;box-sizing:border-box!important;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif!important}div.relative.inline-block>button.flex{border:1px solid var(--border-dt,#ffffff2e)!important;background:var(--bg-elevated,#1c1d1fd9)!important;width:100%!important;color:var(--text-main,#fff)!important;-webkit-backdrop-filter:blur(12px)!important;border-radius:8px!important;justify-content:space-between!important;align-items:center!important;gap:.5rem!important;padding:.75rem 1rem!important;font-size:1rem!important;font-weight:500!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important;display:flex!important;box-shadow:0 2px 8px #00000040!important}div.relative.inline-block>button.flex:hover{background:#ffffff14!important;border-color:#ffffff52!important;box-shadow:0 4px 12px #00000059!important}body:not(.dark-theme) div.relative.inline-block>button.flex{color:#1a1a1a!important;background:#fff!important;border:1px solid #0000002e!important;box-shadow:0 2px 6px #00000014!important}body:not(.dark-theme) div.relative.inline-block>button.flex:hover{background:#0000000a!important;border-color:#00000047!important;box-shadow:0 4px 12px #0000001f!important}div.relative.inline-block button[role=menuitem]{text-align:left!important;width:100%!important;color:var(--text-main,#fff)!important;background:0 0!important;border:1px solid #0000!important;border-radius:6px!important;align-items:center!important;gap:.6rem!important;margin-bottom:2px!important;padding:.65rem .85rem!important;font-size:.95rem!important;transition:all .15s!important;display:flex!important}div.relative.inline-block button[role=menuitem]:hover{color:#fff!important;background:#ffffff14!important}div.relative.inline-block button[role=menuitem].bg-primary\/10{color:#fff!important;background:#ffffff1f!important;font-weight:600!important}body:not(.dark-theme) div.relative.inline-block button[role=menuitem]{color:#1c1d1f!important}body:not(.dark-theme) div.relative.inline-block button[role=menuitem]:hover{color:#000!important;background:#0000000f!important}body:not(.dark-theme) div.relative.inline-block button[role=menuitem].bg-primary\/10{color:#1a1a1a!important;background:#0000001a!important;font-weight:700!important}div.relative.inline-block div[role=menu]{z-index:1000!important;transform-origin:top!important;border:1px solid var(--border-dt,#ffffff26)!important;background:var(--bg-card,#1c1d1f)!important;width:100%!important;color:var(--text-main,#fff)!important;-webkit-backdrop-filter:blur(16px)!important;border-radius:8px!important;margin-top:.4rem!important;position:absolute!important;left:0!important;overflow:hidden!important;box-shadow:0 16px 40px #000000bf,0 4px 12px #0006!important}body:not(.dark-theme) div.relative.inline-block div[role=menu]{color:#1a1a1a!important;background:#fff!important;border-color:#00000026!important;box-shadow:0 12px 32px #00000026!important}div.relative.inline-block div[role=menu] ul{max-height:260px!important;margin:0!important;padding:.4rem!important;list-style:none!important;overflow-y:auto!important}div.relative.inline-block div[role=menu] ul::-webkit-scrollbar{width:6px}div.relative.inline-block div[role=menu] ul::-webkit-scrollbar-track{background:0 0}div.relative.inline-block div[role=menu] ul::-webkit-scrollbar-thumb{background:#fff3;border-radius:4px}body:not(.dark-theme) div.relative.inline-block div[role=menu] ul::-webkit-scrollbar-thumb{background:#0003}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.text-muted-foreground{color:var(--text-body,#a6b0cf)}body.dark-theme .text-muted-foreground{color:#fff!important}body:not(.dark-theme) .text-muted-foreground{color:#555}.shrink-0{flex-shrink:0}.ml-auto{margin-left:auto}.h-4{height:1rem}.w-4{width:1rem}.bobbing-dots-wrapper{vertical-align:middle;justify-content:center;align-items:center;gap:12px;min-height:24px;display:inline-flex;box-shadow:none!important;background:0 0!important;border:none!important}.bobbing-dot{background:var(--primary,#b8f60d);border-radius:50%;width:18px;height:18px;display:inline-block}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.btn-submitting-content{justify-content:center;align-items:center;min-height:24px;display:inline-flex}.btn-submitting-dots{color:currentColor;justify-content:center;align-items:center;display:inline-flex}.minimalist-toast-alert,.contact-minimalist-toast-alert{z-index:999999;-webkit-backdrop-filter:blur(16px);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:14px;max-width:440px;display:flex;position:fixed;background:#0f141d!important;border:1px solid #ffffff1f!important;border-radius:10px!important;padding:14px 20px!important;inset:auto auto 28px 28px!important;box-shadow:0 16px 40px #0009,0 0 20px #60d90126!important}.minimalist-toast-alert.error,.contact-minimalist-toast-alert.error{border-color:#ff4d4f4d!important;box-shadow:0 16px 40px #0009,0 0 20px #ff4d4f26!important}body:not(.dark-theme) .minimalist-toast-alert,body:not(.dark-theme) .contact-minimalist-toast-alert{background:#fff!important;border:1px solid #0000001f!important;box-shadow:0 16px 40px #0000001f,0 0 15px #60d9011a!important}body:not(.dark-theme) .minimalist-toast-alert.error,body:not(.dark-theme) .contact-minimalist-toast-alert.error{border-color:#ff4d4f4d!important;box-shadow:0 16px 40px #0000001f,0 0 15px #ff4d4f1a!important}.toast-circle-icon,.contact-toast-circle-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;font-weight:900;display:flex;color:#fff!important;background:#60d901!important}.minimalist-toast-alert.error .toast-circle-icon,.contact-minimalist-toast-alert.error .contact-toast-circle-icon{background:#ff4d4f!important}.toast-content,.contact-toast-content{flex-direction:column;gap:2px;display:flex}.toast-text,.contact-toast-text{font-family:Inter,sans-serif;font-size:14px;font-weight:600;line-height:1.3;color:#fff!important}body:not(.dark-theme) .toast-text,body:not(.dark-theme) .contact-toast-text{color:#111827!important}.toast-subtext,.contact-toast-subtext{letter-spacing:.02em;font-family:JetBrains Mono,monospace;font-size:12px;line-height:1.4;color:#9ca3af!important}body:not(.dark-theme) .toast-subtext,body:not(.dark-theme) .contact-toast-subtext{color:#6b7280!important}@media (width<=992px){.minimalist-toast-alert,.contact-minimalist-toast-alert{top:max(54px, calc(env(safe-area-inset-top,24px) + 30px))!important;z-index:999999!important;width:max-content!important;max-width:min(420px,100vw - 32px)!important;margin-left:auto!important;margin-right:auto!important;position:fixed!important;bottom:auto!important;left:0!important;right:0!important;box-shadow:0 16px 40px #000000b3,0 0 20px #60d90133!important}.minimalist-toast-alert.error,.contact-minimalist-toast-alert.error{box-shadow:0 16px 40px #000000b3,0 0 20px #ff4d4f33!important}}.contact-main-layout{background:var(--background);min-height:calc(100vh - 80px);color:var(--text-main);flex-direction:column;padding-top:80px;display:flex;margin:0!important;padding-bottom:0!important}.contact-two-pillar-grid,section.contact-two-pillar-grid,.contact-page section.contact-two-pillar-grid{box-sizing:border-box;grid-template-columns:minmax(0,1fr);width:100%;max-width:100%;min-height:calc(100vh - 80px);display:grid;border-bottom:none!important;margin:0!important;padding:0!important}@media (width>=992px){.contact-two-pillar-grid,section.contact-two-pillar-grid,.contact-page section.contact-two-pillar-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;border-bottom:none!important;margin:0!important;padding:0!important}}.contact-presence-column{padding:var(--space-48) var(--space-24);box-sizing:border-box;flex-direction:column;justify-content:flex-end;width:100%;min-width:0;max-width:100%;display:flex;position:relative;overflow:hidden;background-color:#000!important;border-bottom:1px solid #ffffff14!important}@media (width>=992px){.contact-presence-column{padding:var(--space-80) var(--space-56);box-sizing:border-box;border-bottom:none!important;border-right:1px solid #ffffff14!important;align-self:start!important;height:calc(100vh - 80px)!important;max-height:calc(100vh - 80px)!important;position:sticky!important;top:80px!important}}.contact-presence-bg{z-index:0;filter:grayscale()brightness(35%);background-position:50%;background-size:cover;position:absolute;inset:0}.contact-presence-overlay{z-index:1;position:absolute;inset:0;background:linear-gradient(#0000 0%,#080a0c73 40%,#000 100%)!important}.contact-presence-content{z-index:2;gap:var(--space-24);flex-direction:column;display:flex;position:relative}.contact-eyebrow{text-transform:uppercase;letter-spacing:.15em;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600;color:#b8f60d!important}.contact-title{letter-spacing:-.03em;overflow-wrap:break-word;word-break:break-word;font-family:Hanken Grotesk,sans-serif;font-weight:700;line-height:1.15;color:#fff!important;font-size:3.2rem!important}@media (width>=768px){.contact-title{font-size:4.5rem!important}}.contact-locations-list{gap:var(--space-32);margin-top:var(--space-16);flex-direction:column;width:100%;min-width:0;display:flex}.contact-location-block{gap:var(--space-8);flex-direction:column;width:100%;min-width:0;display:flex}.contact-location-label{text-transform:uppercase;letter-spacing:.1em;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:600;color:#fff!important}.contact-location-name{margin:0;font-family:Hanken Grotesk,sans-serif;font-size:1.6rem;font-weight:600;color:#fff!important}.contact-location-address{overflow-wrap:break-word;word-break:break-word;margin:0;font-size:.95rem;line-height:1.6;color:#fff!important}.contact-locations-horizontal{padding-top:var(--space-24);width:100%;min-width:0;border-top:1px solid #ffffff14!important}.contact-location-sub-block{gap:var(--space-8);flex-direction:column;width:100%;min-width:0;display:flex}.contact-location-sub-name{overflow-wrap:break-word;word-break:break-word;margin:0;font-size:1.1rem;font-weight:600;color:#fff!important}.contact-location-sub-text{overflow-wrap:break-word;word-break:break-word;margin:0;font-size:.9rem;line-height:1.5;color:#fff!important}.contact-socials-row{align-items:center;gap:var(--space-16);margin-top:var(--space-24);padding-top:var(--space-24);flex-wrap:wrap;width:100%;min-width:0;display:flex;border-top:1px solid #ffffff14!important}.contact-social-link{text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;font-family:JetBrains Mono,monospace;font-size:11px;text-decoration:none;transition:color .3s;color:#fff!important}.contact-social-link:hover{color:#b8f60d!important}.contact-social-sep{font-size:10px;color:#fff3!important}.contact-portal-column{padding:var(--space-48) var(--space-24);background:var(--background);box-sizing:border-box;flex-direction:column;width:100%;min-width:0;max-width:100%;display:flex}@media (width>=992px){.contact-portal-column{padding:var(--space-80) var(--space-56);justify-content:flex-start}}.contact-portal-content-wrapper{box-sizing:border-box;width:100%;min-width:0;max-width:680px;margin:0 auto}.contact-portal-section-intro{margin-bottom:var(--space-32)}.contact-portal-badge{text-transform:uppercase;letter-spacing:.15em;color:var(--primary);margin-bottom:var(--space-12);font-family:JetBrains Mono,monospace;font-size:12px;font-weight:600;display:inline-block}.contact-portal-heading{color:var(--text-main);margin-bottom:var(--space-12);letter-spacing:-.02em;font-family:Hanken Grotesk,sans-serif;font-size:2.5rem;font-weight:700}.contact-portal-description{color:var(--text-muted);font-size:1.1rem;line-height:1.6}.contact-portal-form{gap:var(--space-32);flex-direction:column;display:flex}.contact-form-input-grid{gap:var(--space-32);box-sizing:border-box;grid-template-columns:1fr;width:100%;min-width:0;display:grid}@media (width>=576px){.contact-form-input-grid{grid-template-columns:1fr 1fr}}.contact-form-group-field{gap:var(--space-8);box-sizing:border-box;flex-direction:column;width:100%;min-width:0;display:flex;position:relative}.contact-form-field-label{text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted);font-family:JetBrains Mono,monospace;font-size:12px;font-weight:600}body.dark-theme .contact-form-field-label,body.dark-theme .contact-portal-description,body.dark-theme .contact-form-section-label,body.dark-theme .gl-checkbox__label,body.dark-theme .contact-service-checkbox-label,body.dark-theme .contact-select-chevron-icon,body.dark-theme .contact-option-prefix-icon{color:#fff!important}.contact-form-group-field:focus-within .contact-form-field-label{color:var(--primary)}body .contact-portal-column input.contact-form-input,body .contact-portal-column textarea.contact-form-input{border:none!important;border-bottom:1px solid var(--glass-border)!important;width:100%!important;padding:var(--space-16) 0!important;color:var(--text-main)!important;box-sizing:border-box!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;font-family:Inter,sans-serif!important;font-size:1.15rem!important;transition:border-color .3s!important}body.dark-theme .contact-portal-column input.contact-form-input,body.dark-theme .contact-portal-column textarea.contact-form-input{color:#fff!important;box-shadow:none!important;background:0 0!important;border:none!important;border-bottom:1px solid #ffffff26!important;border-radius:0!important}body .contact-portal-column input.contact-form-input::placeholder,body .contact-portal-column textarea.contact-form-input::placeholder{color:#ffffff40!important}body .contact-portal-column input.contact-form-input:focus,body .contact-portal-column textarea.contact-form-input:focus{box-shadow:none!important;background:0 0!important;border:none!important;border-bottom:1px solid #0006!important;outline:none!important}body.dark-theme .contact-portal-column input.contact-form-input:focus,body.dark-theme .contact-portal-column textarea.contact-form-input:focus{box-shadow:none!important;background:0 0!important;border:none!important;border-bottom:1px solid #fff6!important}body .contact-portal-column input.contact-form-input:-webkit-autofill{-webkit-text-fill-color:#fff!important;-webkit-box-shadow:0 0 0px 1000px var(--background) inset!important;box-shadow:0 0 0px 1000px var(--background) inset!important;border:none!important;border-bottom:1px solid var(--glass-border)!important}body .contact-portal-column input.contact-form-input:-webkit-autofill:hover{-webkit-text-fill-color:#fff!important;-webkit-box-shadow:0 0 0px 1000px var(--background) inset!important;box-shadow:0 0 0px 1000px var(--background) inset!important;border:none!important;border-bottom:1px solid var(--glass-border)!important}body .contact-portal-column input.contact-form-input:-webkit-autofill:focus{-webkit-text-fill-color:#fff!important;-webkit-box-shadow:0 0 0px 1000px var(--background) inset!important;box-shadow:0 0 0px 1000px var(--background) inset!important;border:none!important;border-bottom:1px solid var(--glass-border)!important}.contact-portal-column .contact-textarea-field{resize:none!important;line-height:1.5!important}.contact-portal-column .country-dropdown-wrapper button.country-dropdown-trigger,body.dark-theme .contact-portal-column .country-dropdown-wrapper button.country-dropdown-trigger,body:not(.dark-theme) .contact-portal-column .country-dropdown-wrapper button.country-dropdown-trigger{box-shadow:none!important;-webkit-backdrop-filter:none!important;padding:var(--space-16) .5rem var(--space-16) 0!important;background:0 0!important;border:none!important;border-bottom:1px solid #ffffff26!important;border-radius:0!important;transform:none!important}body:not(.dark-theme) .contact-portal-column .country-dropdown-wrapper button.country-dropdown-trigger{border-bottom:1px solid var(--glass-border)!important}.contact-custom-select-container{width:100%;position:relative}body:not(.dark-theme) .contact-portal-column .contact-custom-select-container button.contact-custom-select-trigger-btn,body:not(.dark-theme) .contact-portal-column .contact-custom-select-container button.contact-custom-select-trigger-btn:hover,body:not(.dark-theme) .contact-portal-column .contact-custom-select-container button.contact-custom-select-trigger-btn:active,body:not(.dark-theme) .contact-portal-column .contact-custom-select-container button.contact-custom-select-trigger-btn:focus{border:1px solid #0000!important;border-bottom:1px solid var(--glass-border)!important;width:100%!important;padding:var(--space-16) 0!important;color:var(--text-main)!important;box-sizing:border-box!important;box-shadow:none!important;cursor:pointer!important;-webkit-backdrop-filter:none!important;background:0 0!important;border-radius:0!important;justify-content:space-between!important;align-items:center!important;padding-left:0!important;padding-right:0!important;font-family:Inter,sans-serif!important;font-size:1.15rem!important;transition:border-color .3s!important;display:flex!important;transform:none!important}body.dark-theme .contact-portal-column .contact-custom-select-container button.contact-custom-select-trigger-btn,body.dark-theme .contact-portal-column .contact-custom-select-container button.contact-custom-select-trigger-btn:hover,body.dark-theme .contact-portal-column .contact-custom-select-container button.contact-custom-select-trigger-btn:active,body.dark-theme .contact-portal-column .contact-custom-select-container button.contact-custom-select-trigger-btn:focus{color:#fff!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:1px solid #0000!important;border-bottom-color:#ffffff26!important;border-radius:0!important;font-family:Inter,sans-serif!important;font-size:1.15rem!important;transform:none!important}body:not(.dark-theme) .contact-portal-column .contact-custom-select-container button.contact-custom-select-trigger-btn:focus{box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;border-bottom-color:#0006!important;outline:none!important}body.dark-theme .contact-portal-column .contact-custom-select-container button.contact-custom-select-trigger-btn:focus{border-bottom:1px solid #fff6!important}.contact-select-chevron-icon{color:var(--text-muted);font-size:.8rem}.contact-select-chevron-icon.open{color:var(--primary)}.contact-option-prefix-icon{margin-right:var(--space-8);color:var(--text-muted);font-size:.9rem}.contact-custom-select-options-list{z-index:50;-webkit-backdrop-filter:blur(12px);background:#1e2024d9;border:1px solid #ffffff14;border-radius:8px;width:100%;max-height:250px;margin-top:6px;padding:6px;position:absolute;top:100%;left:0;overflow-y:auto;box-shadow:0 8px 32px #0006}.contact-custom-option-item{padding:var(--space-8) var(--space-12);color:#a1a1aa;cursor:pointer;border-radius:6px;justify-content:space-between;align-items:center;margin-bottom:2px;font-size:.95rem;transition:all .2s;display:flex}.contact-custom-option-item:hover{color:#fff;background:#ffffff14}.contact-custom-option-item.selected{color:#fff;background:#ffffff1f;font-weight:500}.contact-option-check-icon{color:#fff;font-size:.8rem}.contact-services-checkbox-grid,.services-checkbox-grid{box-sizing:border-box!important;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))!important;gap:12px!important;width:100%!important;min-width:0!important;display:grid!important}.contact-service-checkbox-card,.service-checkbox-card{cursor:pointer!important;-webkit-user-select:none!important;user-select:none!important;box-sizing:border-box!important;background:#fff!important;border:1px solid #00000026!important;border-radius:8px!important;outline:none!important;flex-direction:row!important;align-items:center!important;gap:12px!important;width:100%!important;min-width:0!important;margin:0!important;padding:12px 14px!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important;display:flex!important;position:relative!important}.contact-service-checkbox-card input[type=checkbox],.service-checkbox-card input[type=checkbox]{opacity:0!important;pointer-events:none!important;width:0!important;height:0!important;margin:0!important;padding:0!important;position:absolute!important}body:not(.dark-theme) .contact-service-checkbox-card,body:not(.dark-theme) .service-checkbox-card{background:#fff!important;border:1px solid #00000026!important}body.dark-theme .contact-service-checkbox-card,body.dark-theme .service-checkbox-card{background:#000!important;border:1px solid #fff3!important}body:not(.dark-theme) .contact-service-checkbox-card:hover,body:not(.dark-theme) .service-checkbox-card:hover{background:#00000005!important;border:1px solid #0000004d!important;transform:translateY(-1px)!important}body.dark-theme .contact-service-checkbox-card:hover,body.dark-theme .service-checkbox-card:hover{background:#000!important;border:1px solid #ffffff59!important;transform:translateY(-1px)!important}body:not(.dark-theme) .contact-service-checkbox-card.is-selected,body:not(.dark-theme) .service-checkbox-card.is-selected{box-shadow:none!important;background:#fff!important;border:1px solid #00000026!important}body.dark-theme .contact-service-checkbox-card.is-selected,body.dark-theme .service-checkbox-card.is-selected{box-shadow:none!important;background:#000!important;border:1px solid #fff3!important}body:not(.dark-theme) .contact-service-checkbox-card.is-selected:hover,body:not(.dark-theme) .service-checkbox-card.is-selected:hover{background:#00000005!important;border:1px solid #0000004d!important}body.dark-theme .contact-service-checkbox-card.is-selected:hover,body.dark-theme .service-checkbox-card.is-selected:hover{background:#000!important;border:1px solid #ffffff59!important}.contact-service-checkbox-card:active,.contact-service-checkbox-card:focus,.service-checkbox-card:active,.service-checkbox-card:focus{outline:none!important}body:not(.dark-theme) .contact-service-checkbox-card:active,body:not(.dark-theme) .service-checkbox-card:active{border:1px solid #0000004d!important}body.dark-theme .contact-service-checkbox-card:active,body.dark-theme .service-checkbox-card:active{border:1px solid #fff3!important}.contact-checkbox-indicator,.checkbox-custom-indicator{color:#0000!important;box-sizing:border-box!important;background:#fff!important;border:1.5px solid #00000040!important;border-radius:4px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:20px!important;min-width:20px!important;max-width:20px!important;height:20px!important;margin:0!important;padding:0!important;font-size:0!important;transition:all .25s cubic-bezier(.16,1,.3,1)!important;display:flex!important}body.dark-theme .contact-checkbox-indicator,body.dark-theme .checkbox-custom-indicator{background:#000!important;border:1.5px solid #ffffff4d!important}.contact-service-checkbox-card.is-selected .contact-checkbox-indicator,.service-checkbox-card.is-selected .checkbox-custom-indicator{color:#fff!important;background:#000!important;border-color:#000!important;font-size:10px!important}body.dark-theme .contact-service-checkbox-card.is-selected .contact-checkbox-indicator,body.dark-theme .service-checkbox-card.is-selected .checkbox-custom-indicator{color:#000!important;background:#b8f60d!important;border-color:#b8f60d!important;font-size:10px!important}.contact-service-checkbox-card.is-selected .contact-checkbox-indicator:after,.service-checkbox-card.is-selected .checkbox-custom-indicator:after{content:""!important;color:#fff!important;font-family:"Font Awesome 6 Free"!important;font-size:10px!important;font-weight:900!important}body.dark-theme .contact-service-checkbox-card.is-selected .contact-checkbox-indicator:after,body.dark-theme .service-checkbox-card.is-selected .checkbox-custom-indicator:after{color:#000!important}.contact-service-checkbox-label,.service-checkbox-label{color:var(--text-muted)!important;flex:1!important;margin:0!important;padding:0!important;font-family:Inter,sans-serif!important;font-size:.92rem!important;font-weight:500!important;line-height:1.3!important;transition:color .2s!important}body:not(.dark-theme) .contact-service-checkbox-card.is-selected .contact-service-checkbox-label,body:not(.dark-theme) .service-checkbox-card.is-selected .service-checkbox-label,body:not(.dark-theme) .contact-service-checkbox-card:hover .contact-service-checkbox-label,body:not(.dark-theme) .service-checkbox-card:hover .service-checkbox-label{color:var(--text-main)!important}body.dark-theme .contact-service-checkbox-card.is-selected .contact-service-checkbox-label,body.dark-theme .service-checkbox-card.is-selected .service-checkbox-label,body.dark-theme .contact-service-checkbox-card:hover .contact-service-checkbox-label,body.dark-theme .service-checkbox-card:hover .service-checkbox-label{color:#fff!important}.contact-portal-action-row{gap:var(--space-16);box-sizing:border-box;width:100%;min-width:0;display:flex}.contact-portal-btn-primary{background:var(--primary);color:#000;width:100%;font-family:var(--font-heading,"Inter", sans-serif);text-transform:uppercase;letter-spacing:.05em;cursor:pointer;box-sizing:border-box;border:1px solid #0000;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:16px 28px;font-size:.95rem;font-weight:700;transition:all .3s;display:inline-flex}.contact-portal-btn-primary:hover:not(:disabled){filter:brightness(110%);transform:translateY(-1px)}.contact-portal-btn-primary:disabled{color:#ffffff4d;cursor:not-allowed;background:#ffffff1a}.contact-portal-btn-primary.contact-glow-pulse{position:relative;overflow:hidden}.contact-portal-btn-primary.contact-glow-pulse:after{content:"";pointer-events:none;border-radius:6px;animation:2s cubic-bezier(.16,1,.3,1) infinite contactBtnPulseGlow;position:absolute;inset:0;box-shadow:0 0 #b8f60d99}@keyframes contactBtnPulseGlow{0%{box-shadow:0 0 #b8f60d99}70%{box-shadow:0 0 0 10px #b8f60d00}to{box-shadow:0 0 #b8f60d00}}.contact-form-divider{background:var(--glass-border);width:100%;height:1px;margin:var(--space-8) 0;border:none}.contact-form-section-label{text-transform:uppercase;letter-spacing:.14em;color:var(--text-muted);margin-bottom:var(--space-12);font-family:JetBrains Mono,monospace;display:block;font-size:13.5px!important;font-weight:700!important}.contact-portal-error-alert{align-items:flex-start;gap:var(--space-12);padding:var(--space-16);margin-bottom:var(--space-24);color:#fca5a5;background:#ef44441a;border:1px solid #ef444440;border-radius:6px;font-size:.9rem;line-height:1.4;display:flex}.contact-portal-error-alert i{margin-top:2px}.contact-inline-spinner-group{justify-content:center;align-items:center;gap:var(--space-8);display:flex}.contact-spinner-loader{border:2px solid #00000040;border-top-color:#000;border-radius:50%;width:14px;height:14px;animation:.6s linear infinite contactSpinnerAnimation}@keyframes contactSpinnerAnimation{to{transform:rotate(360deg)}}.contact-animate-fade-in{animation:.4s forwards contactFadeIn}@keyframes contactFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.contact-fade-transition-in{opacity:1;transition:all .4s cubic-bezier(.16,1,.3,1);transform:none}.contact-fade-transition-out{opacity:0;transition:all .3s cubic-bezier(.16,1,.3,1);transform:translateY(-8px)}@media (width<=992px){.contact-two-pillar-grid{grid-template-columns:minmax(0,1fr);width:100%;max-width:100%}.contact-presence-column{width:100%;min-width:0;max-width:100%;height:auto!important;min-height:auto!important;padding:var(--space-56) var(--space-24)!important;background-color:#000!important;border-bottom:none!important;position:relative!important}.contact-presence-bg{z-index:0!important;height:100%!important;position:absolute!important;inset:0!important}.contact-presence-overlay{z-index:1!important;background:linear-gradient(#080a0c66 0%,#080a0ca6 40%,#000 100%)!important;height:100%!important;position:absolute!important;inset:0!important}.contact-presence-content{width:100%;min-width:0;gap:var(--space-32)!important;z-index:2!important;position:relative!important}.contact-title{overflow-wrap:break-word;word-break:break-word;height:auto!important;margin:0!important;padding:0!important;font-size:2.8rem!important;display:block!important}.contact-locations-list{width:100%;min-width:0;gap:var(--space-32)!important;background:0 0!important;margin-top:0!important;padding:0!important}.contact-socials-row{width:100%;min-width:0;background:0 0!important;border-top:none!important;margin-top:0!important;padding:0!important}.contact-portal-column{width:100%;min-width:0;max-width:100%;padding:var(--space-48) var(--space-24)!important;border-top:1px solid var(--glass-border)!important}.contact-portal-content-wrapper{width:100%;min-width:0;max-width:680px}.contact-portal-heading{font-size:2rem}.contact-services-checkbox-grid{grid-template-columns:repeat(2,1fr)!important;gap:12px!important;width:100%!important;min-width:0!important}}@media (width<=768px){.contact-portal-section-intro{margin-bottom:var(--space-24)}.contact-portal-section-intro .section-title{overflow-wrap:break-word;word-break:break-word;line-height:1.2;font-size:clamp(1.5rem,5.5vw,2rem)!important}.contact-portal-section-intro .section-description{font-size:.95rem;line-height:1.5;margin-top:10px!important}.contact-services-checkbox-grid{grid-template-columns:repeat(2,1fr)!important;gap:10px!important}}@media (width<=576px){.contact-presence-column{width:100%;min-width:0;padding:var(--space-40) var(--space-16)!important}.contact-presence-bg,.contact-presence-overlay{height:100%!important}.contact-title{overflow-wrap:break-word;word-break:break-word;line-height:1.15;height:auto!important;padding:0!important;font-size:clamp(1.9rem,7.5vw,2.3rem)!important;display:block!important}.contact-locations-list{width:100%;min-width:0;gap:var(--space-24)!important;padding:0!important}.contact-location-name{font-size:1.3rem}.contact-location-address{font-size:.9rem}.contact-socials-row{width:100%;min-width:0;gap:10px 14px!important;padding:0!important}.contact-social-link{font-size:10.5px}.contact-portal-column{width:100%;min-width:0;padding:var(--space-32) var(--space-16)!important}.contact-portal-form{gap:var(--space-24);width:100%;min-width:0}.contact-form-input-grid{gap:var(--space-24);grid-template-columns:1fr;width:100%;min-width:0}.contact-form-section-label{margin-bottom:var(--space-8);font-size:12px!important}.contact-services-checkbox-grid{grid-template-columns:1fr!important;gap:8px!important;width:100%!important;min-width:0!important}.contact-service-checkbox-card{width:100%!important;min-width:0!important;padding:11px 13px!important}.contact-service-checkbox-label{overflow-wrap:break-word;word-break:break-word;font-size:.88rem!important}.contact-portal-action-row,body .contact-portal-column .contact-portal-action-row{flex-direction:column!important;align-items:stretch!important;width:100%!important;min-width:0!important}.contact-portal-btn-primary,body .contact-portal-column .contact-portal-btn-primary,body .contact-portal-column button.contact-portal-btn-primary{box-sizing:border-box!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;width:100%!important;min-width:100%!important;min-height:50px!important;padding:14px 20px!important;font-size:.95rem!important;display:flex!important}}@media (width<=480px){.contact-presence-column,.contact-portal-column{padding:var(--space-32) 12px!important}.contact-title{font-size:clamp(1.7rem,6.8vw,1.95rem)!important}.contact-phone-input-row{gap:.4rem}.contact-portal-section-intro .section-title{font-size:clamp(1.35rem,6vw,1.65rem)!important}}.contact-w-100{width:100%}.contact-text-center{text-align:center}@keyframes toastSlideInTop{0%{opacity:0;transform:translate(-50%,-120%)}to{opacity:1;transform:translate(-50%)}}.gl-checkbox{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.85rem;display:inline-flex}.gl-checkbox__input{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.gl-checkbox__box{background:#fff!important;border:1.5px solid #00000040!important;border-radius:7px!important;justify-content:center!important;align-items:center!important;width:22px!important;min-width:22px!important;height:22px!important;transition:background .2s,border-color .2s,box-shadow .2s,transform .25s cubic-bezier(.34,1.56,.64,1)!important;display:flex!important;position:relative!important;overflow:hidden!important}body.dark-theme .gl-checkbox__box{background:#000!important;border:1.5px solid #ffffff4d!important}.gl-checkbox__box:before{content:""!important;opacity:0!important;background:radial-gradient(circle,#ffffff4d 0%,#0000 70%)!important;transition:opacity .2s,transform .3s!important;position:absolute!important;inset:0!important;transform:scale(0)!important}body:not(.dark-theme) .gl-checkbox__box:before{background:radial-gradient(circle,#00000026 0%,#0000 70%)!important}.gl-checkbox:hover .gl-checkbox__box{border-color:#0009!important;transform:scale(1.05)!important}body.dark-theme .gl-checkbox:hover .gl-checkbox__box{border-color:#ffffffb3!important}.gl-checkbox__input:checked~.gl-checkbox__box{background:#000!important;border-color:#000!important;transform:scale(1.05)!important;box-shadow:0 0 0 3px #00000014,0 4px 14px #0000002e!important}body.dark-theme .gl-checkbox__input:checked~.gl-checkbox__box{background:#b8f60d!important;border-color:#b8f60d!important;box-shadow:0 0 0 3px #b8f60d26,0 0 14px #b8f60d40!important}.gl-checkbox__input:checked~.gl-checkbox__box:before{opacity:1!important;transform:scale(1.5)!important}.gl-checkbox__check{color:#fff!important;stroke-dasharray:24!important;stroke-dashoffset:24px!important;width:13px!important;height:13px!important;transition:stroke-dashoffset .25s cubic-bezier(.34,1.56,.64,1) 50ms!important;display:block!important}body.dark-theme .gl-checkbox__check{color:#000!important}.gl-checkbox__input:checked~.gl-checkbox__box .gl-checkbox__check{stroke-dashoffset:0!important}.gl-checkbox__label{color:var(--text-muted)!important;font-size:.92rem!important;font-weight:500!important;transition:color .2s!important}body:not(.dark-theme) .gl-checkbox:hover .gl-checkbox__label,body:not(.dark-theme) .gl-checkbox__input:checked~.gl-checkbox__label{color:var(--text-main)!important}body.dark-theme .gl-checkbox:hover .gl-checkbox__label{color:#ffffffe6!important}body.dark-theme .gl-checkbox__input:checked~.gl-checkbox__label{color:#fff!important}.fu-root{box-sizing:border-box;background-color:#0a0a0a;border:1px solid #ffffff14;border-radius:24px;flex-direction:column;gap:20px;width:100%;min-width:0;max-width:100%;padding:24px;font-family:inherit;display:flex}.fu-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;width:100%;min-width:0;display:flex}.fu-header-title{margin:0 0 4px;font-size:16px;font-weight:600;color:#fff!important}.fu-header-subtitle{margin:0;font-size:14px;color:#9ca3af!important}.fu-header-controls{flex-shrink:0;align-items:center;gap:12px;display:flex}.fu-toggle-group{align-items:center;display:flex;background-color:#ffffff0d!important;border:none!important;border-radius:9999px!important;padding:4px!important}.fu-toggle-btn{color:#9ca3af!important;cursor:pointer!important;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:9999px!important;padding:6px 16px!important;font-size:13px!important;font-weight:500!important;transition:all .2s!important}.fu-toggle-btn.active{color:#fff!important;background-color:#262626!important}.fu-reload-btn{cursor:pointer;flex-shrink:0;place-items:center;transition:all .2s;display:grid;color:#9ca3af!important;background-color:#0000!important;border:1px solid #ffffff1a!important;border-radius:50%!important;width:36px!important;height:36px!important}.fu-reload-btn:hover{color:#fff!important;background-color:#ffffff0d!important}.fu-dropzone{cursor:pointer;box-sizing:border-box;border-radius:20px;outline:none;width:100%;min-width:0;max-width:100%;display:flex;position:relative;overflow:hidden;box-shadow:none!important;background-color:#0000!important;border:2px dashed #ffffff4d!important}.fu-dropzone:hover{border-color:#ffffff73!important}.fu-dropzone:focus-visible{box-shadow:0 0 0 2px #fff3!important}.fu-dropzone[data-dragging=true]{background-color:#10b9810d!important;border-color:#10b981!important}.fu-dropzone:disabled{pointer-events:none;opacity:.55}.fu-dropzone--centered{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:220px;padding:32px 24px}.fu-dropzone--row{text-align:left;align-items:center;gap:16px;padding:20px}.fu-icon-wrapper{color:#fff;background-color:#222;flex-shrink:0;place-items:center;display:grid}.fu-icon-wrapper--centered{border:1px solid #ffffff0d;border-radius:20px;width:72px;height:72px}.fu-icon-wrapper--row{border-radius:12px;width:48px;height:48px}.fu-cloud-icon-centered{width:48px!important;height:48px!important}.fu-cloud-icon-row{width:24px!important;height:24px!important}.fu-text-container{min-width:0}.fu-text-container--centered{max-width:320px}.fu-text-container--row{flex:1}.fu-title{color:#fff;font-weight:600;display:block}.fu-title--centered{font-size:18px}.fu-title--row{font-size:15px}.fu-desc{color:#9ca3af;font-size:14px;display:block}.fu-desc--centered{margin-top:6px;line-height:1.4}.fu-desc--row{margin-top:2px}.fu-browse-btn{color:#fff;text-underline-offset:4px;background-color:#0000;border:none;flex-shrink:0;font-size:14px;font-weight:600;text-decoration:underline;transition:color .15s}.fu-dropzone:hover .fu-browse-btn{color:#10b981}.fu-browse-btn--centered{margin-top:16px}.fu-browse-btn--row{margin-top:0}.fu-queue{flex-direction:column;gap:12px;display:flex}.fu-item{background-color:#ffffff05;border:1px solid #ffffff14;border-radius:20px;padding:16px;position:relative;overflow:hidden}.fu-item-content{align-items:center;gap:16px;display:flex}.fu-item-icon-wrapper{color:#d1d5db;background-color:#222;border-radius:12px;flex-shrink:0;place-items:center;width:48px;height:48px;display:grid;overflow:hidden}.fu-item-thumbnail-wrapper{background-color:#0000;border:1px solid #ffffff1a}.fu-item-thumbnail{object-fit:cover;width:100%;height:100%}.fu-item-info-wrapper{flex:1;min-width:0}.fu-item-info-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.fu-item-text{min-width:0}.fu-item-name{white-space:nowrap;text-overflow:ellipsis;color:#fff;margin:0;font-size:15px;font-weight:600;overflow:hidden}.fu-item-meta{color:#9ca3af;margin-top:4px;margin-bottom:0;font-size:13px}.fu-item-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.fu-status-icon{place-items:center;width:24px;height:24px;display:grid}.fu-status-icon.queued{color:#9ca3af}.fu-status-icon.uploading{color:#fff}.fu-status-icon.success{color:#00e676}.fu-status-icon.error{color:#ef4444}.fu-action-btn{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:50%;place-items:center;width:28px;height:28px;transition:background-color .15s,color .15s;display:grid}.fu-action-btn:hover{color:#fff;background-color:#ffffff1a}.fu-action-btn:active{transform:scale(.95)}.fu-progressbar-track{background-color:#0000;border-radius:9999px;width:100%;height:6px;margin-top:14px}.fu-progressbar-fill{background-color:#00e676;border-radius:9999px;height:100%}.fu-progressbar-fill.uploading{background-color:#fffc}.animate-spin{animation:1s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (width<=576px){.fu-root{border-radius:16px;gap:16px;padding:16px}.fu-header{gap:10px}.fu-header-title{font-size:15px}.fu-header-subtitle{font-size:13px}.fu-toggle-btn{padding:5px 12px!important;font-size:12px!important}.fu-reload-btn{width:32px!important;height:32px!important}.fu-dropzone--centered{border-radius:14px;gap:12px;min-height:160px;padding:20px 12px}.fu-icon-wrapper--centered{border-radius:14px;width:52px;height:52px}.fu-cloud-icon-centered{width:32px!important;height:32px!important}.fu-text-container--centered{max-width:100%}.fu-title--centered{font-size:15px}.fu-desc--centered{margin-top:4px;font-size:12.5px}.fu-browse-btn--centered{margin-top:8px;font-size:13px}.fu-item{border-radius:14px;padding:12px}.fu-item-icon-wrapper{border-radius:10px;width:40px;height:40px}.fu-item-name{font-size:14px}.fu-item-meta{font-size:12px}}@media (width<=480px){.fu-root{border-radius:14px;padding:14px}.fu-header{flex-direction:column;align-items:flex-start;gap:10px}.fu-header-controls{justify-content:space-between;width:100%}}.teaser-section{position:relative;overflow:clip;padding:100px 0!important}.teaser-container{max-width:1440px!important;padding:0 var(--container-padding,48px)!important}.teaser-glow{pointer-events:none;filter:blur(140px);z-index:0;opacity:.05;background:radial-gradient(circle, var(--primary) 0%, transparent 70%);border-radius:50%;width:min(700px,85vw);height:min(700px,85vw);position:absolute;top:20%;left:-10%}.teaser-header-row{z-index:10;justify-content:space-between;align-items:flex-end;margin-bottom:45px;display:flex;position:relative}.teaser-header-center{text-align:center;max-width:920px;margin:0 auto}.teaser-badge{letter-spacing:1.5px;color:var(--primary);background:#6d5ef81a;border:1px solid #6d5ef833;border-radius:100px;margin-bottom:20px;padding:6px 16px;font-size:.75rem;font-weight:700;display:inline-block}.teaser-header-center h2{letter-spacing:-.02em!important;color:var(--text-heading)!important;margin:0 0 18px!important;font-size:clamp(2.35rem,4.2vw,3.35rem)!important;font-weight:800!important;line-height:1.18!important}.teaser-header-center p{color:var(--text-body);margin:0;font-size:clamp(1rem,1.5vw,1.1rem);line-height:1.6}.teaser-carousel-container{z-index:10;width:100%;margin-bottom:55px;position:relative}.teaser-nav-row{z-index:15;justify-content:flex-end;width:100%;margin-bottom:20px;padding-right:10px;display:none;position:relative}.teaser-nav-controls{gap:12px;display:flex}.teaser-nav-btn{border:1px solid var(--border-dt);background:var(--bg-card);width:44px;height:44px;color:var(--text-heading);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;font-size:.95rem;transition:all .35s cubic-bezier(.16,1,.3,1);display:flex}.teaser-nav-btn:hover{background:var(--primary);border-color:var(--primary);color:#fff;transform:translateY(-2px);box-shadow:0 6px 15px #6d5ef840}.teaser-carousel-track{align-items:flex-start;gap:20px;width:100%;margin:0;padding:30px 4px 15px;display:flex}.teaser-card-slider{cursor:pointer;will-change:flex, height, transform, box-shadow;background:#0d0f14;border:1px solid #ffffff14;border-radius:24px;flex-direction:column;flex:1;justify-content:flex-end;align-self:flex-start;min-width:0;height:450px;text-decoration:none;transition:height .8s cubic-bezier(.22,1,.36,1),flex .8s cubic-bezier(.22,1,.36,1),border-color .6s cubic-bezier(.22,1,.36,1),box-shadow .8s cubic-bezier(.22,1,.36,1);display:flex;position:relative;overflow:hidden;transform:translateZ(0);box-shadow:0 10px 30px #00000040}.teaser-card-slider.active{border-color:#ffffff40;flex:1.8;height:530px;box-shadow:0 20px 40px #00000073}.teaser-card-slider:hover{filter:brightness()grayscale(0)!important;opacity:1!important}.teaser-card-image-wrapper{z-index:1;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.teaser-card-image{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform 3s cubic-bezier(.16,1,.3,1)}.teaser-card-slider.active .teaser-card-image,.teaser-card-slider:hover .teaser-card-image{transform:scale(1.08)}.teaser-card-overlay{z-index:2;background:linear-gradient(#0000 0%,#0000004d 35%,#000000b3 65%,#000000fa 100%);width:100%;height:100%;transition:background .5s;position:absolute;inset:0}.teaser-card-slider.active .teaser-card-overlay{background:linear-gradient(#0000 0%,#0003 25%,#000c 55%,#000000fa 100%)}.teaser-card-content{z-index:3;color:#fff;flex-direction:column;gap:12px;width:100%;padding:35px 24px;display:flex;position:relative}.teaser-icon-wrapper{color:#fff;border-radius:12px;flex-shrink:0;justify-content:center;align-self:flex-start;align-items:center;width:44px;height:44px;margin-bottom:8px;font-size:1.1rem;display:flex;box-shadow:0 6px 15px #00000059}.teaser-card-content h3{color:#fff;letter-spacing:-.3px;margin:0;font-size:1.35rem;font-weight:800}.teaser-card-tagline{color:#ffffffd1;margin:0;font-size:.92rem;font-weight:600;line-height:1.45}.teaser-card-details{opacity:0;max-height:0;transition:max-height .6s cubic-bezier(.16,1,.3,1),opacity .5s,transform .6s cubic-bezier(.16,1,.3,1);overflow:hidden;transform:translateY(15px)}.teaser-card-slider.active .teaser-card-details{opacity:1;max-height:120px;margin-top:4px;transform:translateY(0)}.teaser-card-details p{color:#ffffffa6;margin:0 0 16px;font-size:.88rem;line-height:1.5}.teaser-card-explore{color:var(--teaser-accent-color);text-transform:uppercase;letter-spacing:1.5px;align-items:center;gap:8px;font-size:.8rem;font-weight:800;transition:gap .3s;display:inline-flex}.teaser-card-slider:hover .teaser-card-explore{gap:12px}.teaser-card-accent-bar{z-index:4;background:linear-gradient(90deg, transparent, var(--teaser-accent-color), transparent);opacity:0;width:100%;height:4px;transition:opacity .5s;position:absolute;bottom:0;left:0}.teaser-card-slider.active .teaser-card-accent-bar{opacity:1}.teaser-card-glowing-edge,.teaser-card-slider.active .teaser-card-glowing-edge,.teaser-card-slider:hover .teaser-card-glowing-edge{display:none!important}.teaser-action-container{text-align:center;z-index:10;position:relative}.teaser-explore-btn{background:var(--bg-elevated);border:1px solid var(--border-dt);color:var(--text-heading);border-radius:100px;align-items:center;padding:14px 28px;font-weight:600;transition:background .3s,transform .3s,border-color .3s;display:inline-flex}.teaser-explore-btn:hover{border-color:var(--primary);color:#fff;background:#6d5ef814;transform:translateY(-2px)}body:not(.dark-theme) .teaser-card-slider{background:#fff;border-color:#00000014;box-shadow:0 10px 25px #0000000a}body:not(.dark-theme) .teaser-card-slider.active{box-shadow:0 16px 35px #00000014}body:not(.dark-theme) .teaser-nav-btn{color:var(--text-heading);background:#fff;border-color:#00000014}body:not(.dark-theme) .teaser-nav-btn:hover{background:var(--primary);border-color:var(--primary);color:#fff}body:not(.dark-theme) .teaser-explore-btn{color:var(--text-heading);background:#00000005;border-color:#00000014}body:not(.dark-theme) .teaser-explore-btn:hover{border-color:var(--primary);background:#0000000a}.ind-page-hero{z-index:10;border-bottom:1px solid var(--border-dt);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden;padding-top:220px!important;padding-bottom:150px!important}.ind-hero-bg-stripes{z-index:1;flex-direction:row;width:100%;height:100%;display:flex;position:absolute;inset:0}.ind-hero-bg-stripes .stripe{background-position:50%;background-repeat:no-repeat;background-size:cover;flex:1;height:100%;position:relative}.ind-hero-bg-stripes .stripes-overlay{z-index:2;background:linear-gradient(#05081140 0%,#05081173 100%),radial-gradient(circle,#05081126 0%,#05081180 90%);width:100%;height:100%;position:absolute;inset:0}.industry-badge{letter-spacing:2px;text-shadow:0 2px 4px #0000004d;-webkit-backdrop-filter:blur(6px);border-radius:100px;margin-bottom:25px;padding:6px 18px;font-size:.78rem;font-weight:800;display:inline-block;box-shadow:0 4px 15px #673de64d;color:#fff!important;background:#673de666!important;border:1px solid #673de699!important}.ind-hero-centered-content{z-index:10;text-align:center;flex-direction:column;align-items:center;max-width:960px;margin:0 auto;display:flex;position:relative}.ind-hero-centered-content h1{letter-spacing:-1px;color:#fff;text-shadow:0 4px 20px #0009;max-width:880px;margin-bottom:25px;font-size:clamp(2.4rem,5vw,4rem)!important;font-weight:800!important;line-height:1.15!important}.ind-hero-centered-content .ind-hero-desc{color:var(--text-body);text-align:center;text-shadow:0 2px 4px #000c,0 4px 20px #0009;max-width:840px;margin-bottom:40px;font-size:clamp(1.05rem,1.6vw,1.25rem);line-height:1.75}.ind-hero-centered-content .hero-cta-group{flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;display:flex}.ind-hero-centered-content .hero-cta-group .btn-primary,.ind-hero-centered-content .hero-cta-group .cta-btn-secondary{color:#fff!important;-webkit-backdrop-filter:blur(12px)!important;background:#ffffff14!important;border:1px solid #fff3!important;border-top:1.5px solid #fff6!important;border-radius:50px!important;padding:14px 32px!important;font-weight:600!important;transition:all .3s cubic-bezier(.16,1,.3,1)!important;box-shadow:0 12px 25px #0006,0 4px 10px #0003,inset 0 1px #ffffff1a!important}.ind-hero-centered-content .hero-cta-group .btn-primary:hover{background:linear-gradient(135deg,#5843d4 0%,#0284c7 100%)!important;border-color:#0000!important;transform:translateY(-3px)scale(1.03)!important;box-shadow:0 16px 36px #6d5ef899,0 6px 15px #0006!important}.ind-hero-centered-content .hero-cta-group .cta-btn-secondary:hover{background:#ffffff29!important;border-color:#fff6!important;transform:translateY(-3px)scale(1.03)!important;box-shadow:0 16px 30px #0000008c,0 0 15px #ffffff26,inset 0 1px #ffffff1a!important}body.light-theme-disabled .ind-hero-centered-content .hero-cta-group .btn-primary{background:linear-gradient(135deg,#673de6 0%,#629bb6 100%)!important;box-shadow:0 12px 30px #673de659,0 4px 10px #00000026!important}body.light-theme-disabled .ind-hero-centered-content .hero-cta-group .btn-primary:hover{background:linear-gradient(135deg,#5432b8 0%,#4f8099 100%)!important;box-shadow:0 16px 36px #673de680,0 6px 15px #0003!important}body.light-theme-disabled .ind-hero-centered-content .hero-cta-group .cta-btn-secondary{color:var(--primary)!important;background:#ffffffd9!important;border:1px solid #673de62e!important;border-top:1.5px solid #ffffffb3!important;box-shadow:0 12px 25px #673de626,0 4px 10px #00000014!important}body.light-theme-disabled .ind-hero-centered-content .hero-cta-group .cta-btn-secondary:hover{background:#fff!important;border-color:#673de659!important;box-shadow:0 16px 30px #673de638,0 6px 12px #0000001a!important}@media (width<=768px){.ind-hero-bg-stripes{flex-direction:column}.ind-hero-bg-stripes .stripe{width:100%;height:33.33%}.ind-page-hero{padding-top:170px!important;padding-bottom:100px!important}.ind-hero-centered-content .hero-cta-group{grid-template-columns:1fr!important;justify-items:stretch!important;gap:12px!important;width:fit-content!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!important;display:grid!important}.ind-hero-centered-content .hero-cta-group .btn{box-sizing:border-box!important;color:#fff!important;-webkit-backdrop-filter:blur(12px)!important;background:#ffffff14!important;border:1px solid #fff3!important;border-top:1.5px solid #fff6!important;width:100%!important;margin:0!important;transition:all .3s cubic-bezier(.16,1,.3,1)!important;box-shadow:0 4px 15px #0003!important}.ind-hero-centered-content .hero-cta-group .btn-primary:hover,.ind-hero-centered-content .hero-cta-group .btn-primary:active,.ind-hero-centered-content .hero-cta-group .btn-primary:focus{color:#fff!important;background:linear-gradient(135deg,#5843d4 0%,#0284c7 100%)!important;border-color:#0000!important;transform:translateY(-2px)scale(1.02)!important;box-shadow:0 16px 36px #6d5ef899!important}.ind-hero-centered-content .hero-cta-group .btn:not(.btn-primary):hover,.ind-hero-centered-content .hero-cta-group .btn:not(.btn-primary):active,.ind-hero-centered-content .hero-cta-group .btn:not(.btn-primary):focus{color:#fff!important;background:#ffffff29!important;border-color:#fff6!important;transform:translateY(-2px)scale(1.02)!important;box-shadow:0 8px 25px #0000004d!important}}.industries-marquee-bar{border-top:1px solid var(--border-dt);border-bottom:1px solid var(--border-dt);z-index:50;background:#05081166;width:100%;margin-bottom:80px;padding:20px 0;position:relative;overflow:hidden}body:not(.dark-theme) .industries-marquee-bar{background:#fff9;border-top-color:#00000014;border-bottom-color:#00000014}.industries-marquee-bar .marquee-wrapper{width:100%;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 10% 90%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 10% 90%,#0000 100%)}.industries-marquee-bar .marquee-track{will-change:transform;gap:30px;width:max-content;padding:5px 0;animation:25s linear infinite industriesHorizontalMarquee;display:flex}.industries-marquee-bar .marquee-item{cursor:pointer;align-items:center;gap:15px;font-size:1.05rem;font-weight:700;text-decoration:none;transition:transform .3s cubic-bezier(.34,1.56,.64,1),border-color .3s,background .3s,box-shadow .3s;display:inline-flex;color:var(--text-heading)!important;border:1px solid var(--border-dt)!important;background:#ffffff08!important;border-radius:100px!important;padding:12px 28px!important;box-shadow:0 4px 12px #0000001a!important}.industries-marquee-bar .marquee-item .icon-wrapper{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:.9rem;display:flex;box-shadow:0 4px 10px #0003}.industries-marquee-bar .marquee-item:hover{transform:translateY(-4px)scale(1.03);border-color:var(--industry-color)!important;background:#ffffff0f!important;box-shadow:0 10px 24px #0000004d,0 0 15px #6d5ef81a!important}body:not(.dark-theme) .industries-marquee-bar .marquee-item{background:#fff!important;border-color:#00000014!important;box-shadow:0 4px 12px #00000008!important}body:not(.dark-theme) .industries-marquee-bar .marquee-item:hover{background:#fff!important;box-shadow:0 10px 24px #00000014!important}@keyframes industriesHorizontalMarquee{0%{transform:translate(0,0)}to{transform:translate(-50%)}}.ind-showcase-container{flex-direction:column;width:100%;margin-bottom:80px;display:flex;position:relative}.ind-showcase-section{box-sizing:border-box;border-bottom:1px solid #8c827314;align-items:center;width:100%;height:650px;min-height:600px;display:flex;position:relative;overflow:hidden;padding:0!important}body.dark-theme .ind-showcase-section{border-bottom-color:#ffffff0a}.ind-showcase-section:before,.ind-showcase-section:after{display:none!important}.ind-showcase-bg-image-wrapper{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.ind-showcase-bg-image{object-fit:cover;object-position:center;filter:saturate(.9)contrast(1.02)brightness(.92);width:100%;height:100%;transition:transform 3s cubic-bezier(.16,1,.3,1);display:block}.ind-showcase-section:hover .ind-showcase-bg-image{transform:scale(1.04)}.ind-showcase-overlay{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.ind-showcase-overlay.fade-left{background:linear-gradient(90deg,#0000008c 0%,#00000040 25%,#0000 60%)!important}body.dark-theme .ind-showcase-overlay.fade-left{background:linear-gradient(90deg,#000000a6 0%,#0000004d 25%,#0000 60%)!important}.ind-showcase-overlay.fade-right{background:linear-gradient(270deg,#0000008c 0%,#00000040 25%,#0000 60%)!important}body.dark-theme .ind-showcase-overlay.fade-right{background:linear-gradient(270deg,#000000a6 0%,#0000004d 25%,#0000 60%)!important}.ind-showcase-content-container{z-index:3;box-sizing:border-box;align-items:center;width:100%;height:100%;display:flex;position:relative;max-width:1440px!important;padding:0 var(--container-padding,48px)!important;margin:0 auto!important}.ind-showcase-card{box-sizing:border-box;will-change:transform;border-radius:28px;flex-direction:column;align-items:flex-start;width:100%;max-width:540px;padding:45px;transition:transform .6s cubic-bezier(.16,1,.3,1),box-shadow .6s,border-color .4s;display:flex;transform:translate(0,0);-webkit-backdrop-filter:blur(12px)saturate(180%)!important;background:#ffffffb3!important;border:1px solid #ffffff73!important;box-shadow:0 20px 50px #0000001f!important}body.dark-theme .ind-showcase-card{-webkit-backdrop-filter:blur(12px)saturate(180%)!important;background:#0e1525bf!important;border:1px solid #ffffff14!important;box-shadow:0 20px 50px #00000073!important}.ind-showcase-card.align-left{margin-right:auto}.ind-showcase-card.align-right{margin-left:auto}.ind-showcase-card:hover{border-color:var(--primary);transform:translateY(-4px);box-shadow:0 25px 50px #673de614}body.dark-theme .ind-showcase-card:hover{border-color:var(--primary);box-shadow:0 25px 50px #00000073,0 0 15px #6d5ef81a}.ind-card-badge{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;margin-bottom:24px;font-size:.85rem;font-weight:700;display:inline-flex;box-shadow:0 4px 10px #00000026}.ind-showcase-card h3{font-family:var(--font-body);color:#11161d;letter-spacing:-.8px;margin:0 0 10px;font-size:2.1rem;font-weight:700;line-height:1.2}body.dark-theme .ind-showcase-card h3{color:#fff}.ind-card-tagline{color:var(--primary);margin:0 0 20px;font-size:1.05rem;font-weight:600;line-height:1.4}.ind-card-desc{margin:0 0 32px;font-size:1rem;line-height:1.65;color:#1e293b!important}body.dark-theme .ind-card-desc{color:#e2e8f0!important}.ind-card-action{width:100%;margin-top:auto}@media (width<=992px){.ind-showcase-section{height:auto;min-height:500px;padding:60px 0!important}.ind-showcase-overlay.fade-left,.ind-showcase-overlay.fade-right{background:#070b148c!important}body.dark-theme .ind-showcase-overlay.fade-left,body.dark-theme .ind-showcase-overlay.fade-right{background:#070b1499!important}.ind-showcase-bg-image{filter:brightness(.65)saturate(1.15)contrast(1.05)!important}.ind-showcase-card{max-width:100%!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:none!important;padding:0!important}.ind-showcase-card h3{color:#fff!important;text-shadow:0 2px 4px #0006!important}.ind-card-tagline{color:var(--sec-accent-color)!important;filter:brightness(1.3)!important;text-shadow:0 1px 3px #0000004d!important;font-weight:700!important}.ind-card-desc{color:#ffffffe6!important;text-shadow:0 1px 3px #0000004d!important}body.dark-theme .ind-showcase-card{box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:none!important}.ind-showcase-card.align-left,.ind-showcase-card.align-right{margin:0 auto}.ind-card-action{justify-content:center!important;align-items:center!important;width:100%!important;margin-top:24px!important;display:flex!important}.ind-card-action .btn{text-align:center!important;justify-content:center!important;align-items:center!important;width:auto!important;max-width:90%!important;margin:0 auto!important;padding:10px 24px!important;font-size:.9rem!important;display:inline-flex!important}}.transformation-framework-section{border-top:1px solid var(--border-dt);border-bottom:1px solid var(--border-dt);margin-bottom:90px;position:relative;overflow:clip;background:#6d5ef803!important;padding:100px 0!important}.transformation-framework-section:before,.transformation-framework-section:after{display:none!important}.framework-header{text-align:center;flex-direction:column;align-items:center;max-width:900px;margin:0 auto 60px;display:flex}.framework-header .teaser-badge{-webkit-backdrop-filter:blur(8px);letter-spacing:2px;font-weight:800;color:#fff!important;text-shadow:0 2px 10px #000000e6,0 1px 4px #000000e6!important;background:#6d5ef859!important;border:1px solid #6d5ef8b3!important;box-shadow:0 4px 25px #6d5ef880,0 0 15px #0006!important}.framework-header h2{letter-spacing:-1.2px;margin-bottom:20px;font-size:clamp(2.4rem,4.5vw,3.4rem);font-weight:800;line-height:1.15;color:#fff!important;text-shadow:0 4px 20px #000000d9,0 2px 5px #000000f2!important}.framework-header p{max-width:780px;font-size:1.12rem;line-height:1.65;color:#ffffffe6!important;text-shadow:0 2px 12px #000000bf,0 1px 4px #000000d9!important}.dynamics-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:40px;display:grid}.dynamics-explorer-section{z-index:1;position:relative;overflow:hidden;background:#000!important}.section-bg-stripes{z-index:1;pointer-events:none;width:100%;height:100%;display:flex;position:absolute;inset:0}.section-stripe{background-position:50%;background-size:cover;border-right:1px solid #ffffff05;flex:1;height:100%;transition:all .8s cubic-bezier(.16,1,.3,1);position:relative;filter:brightness(.4)saturate(.85)contrast(1.05)!important}.section-stripe:after{content:"";opacity:.12;z-index:1;transition:opacity .5s;position:absolute;inset:0}body:not(.dark-theme) .section-stripe{filter:brightness(.4)saturate(.85)contrast(1.05)!important}body:not(.dark-theme) .section-stripe:after{opacity:.08}.section-stripe.stripe-1:after{background:#6d5ef8}.section-stripe.stripe-2:after{background:#38bdf8}.section-stripe.stripe-3:after{background:#8b5cf6}.section-stripe.stripe-4:after{background:#ec4899}.section-stripe.stripe-5:after{background:#10b981}.section-bg-stripes.load-bg .stripe-1{background-image:url(/images/industrial_welding.webp)}.section-bg-stripes.load-bg .stripe-2{background-image:url(/images/container_yard.webp)}.section-bg-stripes.load-bg .stripe-3{background-image:url(/images/cloud_datacenter.webp)}.section-bg-stripes.load-bg .stripe-4{background-image:url(/images/retail_supermarket.webp)}.section-bg-stripes.load-bg .stripe-5{background-image:url(/images/team_collaboration.webp)}.section-stripes-overlay{z-index:2;pointer-events:none;position:absolute;inset:0;background:radial-gradient(circle,#00000040 0%,#000000a6 100%)!important}body:not(.dark-theme) .section-stripes-overlay{background:radial-gradient(circle,#00000040 0%,#000000a6 100%)!important}.dynamic-card{text-align:center;z-index:10;flex-direction:column;align-items:center;height:100%;min-height:170px;padding:28px 24px;display:flex;position:relative;overflow:hidden;color:#0c0f16!important;-webkit-backdrop-filter:blur(16px)saturate(180%)brightness(110%)!important;background:#ffffffb3!important;border:1px solid #ffffff4d!important;border-radius:20px!important;text-decoration:none!important;transition:all .4s cubic-bezier(.34,1.56,.64,1)!important;box-shadow:0 10px 30px #0000000d,0 4px 12px #00000008!important}body.dark-theme .dynamic-card{-webkit-backdrop-filter:blur(16px)saturate(180%)!important;background:#0f172ab3!important;border:1px solid #ffffff14!important;box-shadow:0 12px 35px #00000059!important}.dynamic-card:hover,.dynamic-card:focus-visible{z-index:20;outline:none;transform:translateY(-12px)scale(1.05);border-color:var(--dynamic-color)!important;box-shadow:0 30px 60px #0000002e, 0 0 30px color-mix(in srgb, var(--dynamic-color) 35%, transparent)!important;background:#ffffffe6!important}body.dark-theme .dynamic-card:hover,body.dark-theme .dynamic-card:focus-visible{box-shadow:0 30px 60px #0009, 0 0 30px color-mix(in srgb, var(--dynamic-color) 40%, transparent)!important;background:#141d33e6!important}.dynamic-card:active{transform:translateY(-4px)scale(.97);transition:all .15s!important}.dynamic-card-content{flex-direction:column;width:100%;height:100%;display:flex}.dynamic-card-content h3{letter-spacing:-.5px;margin-bottom:14px;font-size:1.55rem;font-weight:750;line-height:1.25;transition:color .3s;color:#11161d!important;text-shadow:none!important}body.dark-theme .dynamic-card-content h3{color:#fff!important}.dynamic-card-content p{margin:0;font-size:.86rem;line-height:1.55;transition:color .3s;color:#334155!important;text-shadow:none!important}body.dark-theme .dynamic-card-content p{color:#cbd5e1!important}.dynamic-card-action-arrow{opacity:0;z-index:12;font-size:1.1rem;transition:all .3s;position:absolute;bottom:24px;right:24px;transform:translate(-8px);color:var(--dynamic-color)!important}.dynamic-card:hover .dynamic-card-action-arrow{opacity:1;transform:translate(0);color:var(--dynamic-color)!important}@media (width<=992px){.dynamics-grid{grid-template-columns:repeat(2,1fr);gap:20px;padding-left:20px!important;padding-right:20px!important}.section-bg-stripes{flex-direction:column!important}.section-stripe{filter:none!important;border-bottom:1px solid #ffffff0d!important;border-right:none!important;width:100%!important;height:20%!important}body:not(.dark-theme) .section-stripe{filter:none!important}.section-stripe:after,.section-stripes-overlay,body:not(.dark-theme) .section-stripes-overlay{display:none!important}.dynamic-card{-webkit-backdrop-filter:blur(16px)saturate(180%)brightness(110%)!important;background:#ffffffd9!important;border:1px solid #fff6!important;border-radius:20px!important;height:auto!important;min-height:160px!important;padding:24px 20px!important;box-shadow:0 10px 30px #00000014!important}body.dark-theme .dynamic-card{background:#0f172ad9!important;border:1px solid #ffffff14!important;box-shadow:0 10px 30px #0000004d!important}}@media (width<=576px){.dynamics-grid{grid-template-columns:1fr;gap:16px;padding-left:16px!important;padding-right:16px!important}.dynamic-card{border-radius:20px!important;height:auto!important;min-height:auto!important;padding:20px 18px!important}}.details-marquee-offset{margin-bottom:100px!important}.dynamics-mobile-slider{display:none}@media (width<=992px){.dynamics-interactive-container{grid-template-columns:300px 1fr;gap:30px}.teaser-nav-row{display:flex!important}.teaser-carousel-container{width:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;overflow:hidden!important}.teaser-carousel-track{scroll-behavior:smooth;-webkit-overflow-scrolling:touch;gap:16px;padding-bottom:20px;padding-left:var(--container-padding,48px)!important;padding-right:var(--container-padding,48px)!important;box-sizing:border-box!important;width:auto!important;overflow-x:auto!important}.teaser-card-slider{flex:0 0 280px!important;width:280px!important;height:440px!important}.teaser-card-details{opacity:1!important;max-height:120px!important;transform:none!important}.teaser-carousel-track:hover .teaser-card-slider{filter:none!important;opacity:1!important}.teaser-header-row{flex-direction:column;align-items:flex-start;gap:20px}.teaser-section{padding:70px 0!important}.detailed-industry-section{gap:40px;grid-template-columns:1fr!important}.detailed-industry-section.row-reverse .ind-info-column{order:1}.detailed-industry-section.row-reverse .ind-details-column{order:2}.ind-section-overview{margin-bottom:25px}}@media (width<=768px){.teaser-card-slider{flex:0 0 260px!important;width:260px!important;height:420px!important}.ind-header-panel{text-align:center;flex-direction:column;justify-content:center;gap:15px;margin-bottom:20px}.ind-section-icon{margin:0 auto}.ind-header-panel h2{text-align:center;width:100%;font-size:1.8rem}.ind-section-overview{text-align:center;max-width:92%;margin:0 auto 30px}.ind-case-card{border-radius:18px;max-width:92%;margin-left:auto;margin-right:auto;padding:24px}.detailed-industry-section .details-block{border-radius:18px;max-width:92%;margin-left:auto;margin-right:auto}}.industry-spotlight-section{border-top:1px solid var(--border-dt);position:relative;overflow:clip;background:#6d5ef801!important;padding:100px 0!important}.spotlight-section-header{text-align:center;max-width:800px;margin:0 auto 55px}.spotlight-section-header h2{color:var(--text-heading);margin-bottom:20px;font-size:clamp(2rem,3.5vw,2.5rem);font-weight:800}.spotlight-section-header p{color:var(--text-body);font-size:1.05rem;line-height:1.6}.spotlight-grid{grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:30px;width:100%;display:grid}.spotlight-card{border:1px solid var(--border-dt);cursor:pointer;z-index:10;background:#0d0f1473;border-radius:24px;flex-direction:column;min-height:490px;transition:transform .5s cubic-bezier(.16,1,.3,1),border-color .4s,box-shadow .5s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden}.spotlight-card:hover{border-color:var(--spotlight-accent);box-shadow:0 20px 45px #00000080, 0 0 25px rgba(var(--spotlight-accent-rgb), .18);transform:translateY(-8px)}.spotlight-top-bar{background:var(--spotlight-accent);z-index:5;opacity:.8;width:100%;height:4px;position:absolute;top:0;left:0}.spotlight-img-wrap{width:100%;height:200px;position:relative;overflow:hidden}.spotlight-img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform 3s cubic-bezier(.16,1,.3,1)}.spotlight-card:hover .spotlight-img{transform:scale(1.08)}.spotlight-fallback-bg{background:radial-gradient(circle at 20% 20%, rgba(var(--spotlight-accent-rgb), .22) 0%, transparent 60%), radial-gradient(circle at 80% 80%, #0d0f14f2 0%, #050811fa 100%);width:100%;height:100%;position:relative}.spotlight-fallback-bg:after{content:"";opacity:.55;pointer-events:none;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:20px 20px;position:absolute;inset:0}.spotlight-cyber-nodes{z-index:4;gap:6px;display:flex;position:absolute;top:15px;right:20px}.spotlight-cyber-nodes span{background:var(--spotlight-accent);width:5px;height:5px;box-shadow:0 0 8px var(--spotlight-accent);border-radius:50%}.spotlight-cyber-nodes span:nth-child(2){opacity:.6}.spotlight-cyber-nodes span:nth-child(3){opacity:.3}.spotlight-icon-badge{z-index:4;color:#fff;background:var(--spotlight-accent-gradient);border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.1rem;display:flex;position:absolute;bottom:16px;left:20px;box-shadow:0 6px 15px #00000059}.spotlight-img-overlay{z-index:2;background:linear-gradient(#0000 0%,#0d0f144d 30%,#0d0f14 100%);width:100%;height:100%;position:absolute;top:0;left:0}.spotlight-card-content{flex-direction:column;flex:1;gap:8px;padding:24px;display:flex}.spotlight-card-content h3{color:var(--text-heading);letter-spacing:-.3px;margin:0;font-size:1.4rem;font-weight:800}.spotlight-card-content h4{color:var(--spotlight-accent);margin:0 0 4px;font-size:.95rem;font-weight:700;line-height:1.45}.spotlight-card-content p.spotlight-desc{color:var(--text-body);margin:0 0 16px;font-size:.9rem;line-height:1.55}.spotlight-disclosure{color:var(--text-heading);text-transform:uppercase;letter-spacing:1.5px;cursor:pointer;background:0 0;border:none;align-self:flex-start;align-items:center;gap:8px;margin-top:auto;padding:0;font-size:.78rem;font-weight:800;transition:gap .3s,color .3s;display:inline-flex}.spotlight-card:hover .spotlight-disclosure{color:var(--spotlight-accent);gap:12px}.spotlight-disclosure i{transition:transform .4s}.spotlight-card.expanded .spotlight-disclosure i{transform:rotate(90deg)}.spotlight-drawer{opacity:0;background:#05081180;border-top:1px solid #0000;width:100%;max-height:0;transition:max-height .5s cubic-bezier(.16,1,.3,1),opacity .4s,padding .5s cubic-bezier(.16,1,.3,1),border-color .4s;overflow:hidden}.spotlight-card.expanded .spotlight-drawer{opacity:1;border-top:1px solid #ffffff14;max-height:320px;padding:24px}.spotlight-drawer-inner{flex-direction:column;gap:18px;display:flex}.spotlight-drawer-solutions{flex-direction:column;gap:8px;display:flex}.spotlight-drawer-solutions h5{color:var(--text-heading);text-transform:uppercase;letter-spacing:1px;align-items:center;gap:6px;margin:0;font-size:.75rem;font-weight:800;display:flex}.spotlight-drawer-solutions h5 i{color:var(--spotlight-accent)}.spotlight-drawer-solutions ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.spotlight-drawer-solutions li{color:var(--text-body);align-items:flex-start;gap:8px;font-size:.85rem;line-height:1.45;display:flex}.spotlight-drawer-solutions li span.bullet{color:var(--spotlight-accent);font-weight:700}.spotlight-drawer-outcome{background:rgba(var(--spotlight-accent-rgb), .05);border:1px solid rgba(var(--spotlight-accent-rgb), .15);border-radius:12px;flex-direction:column;gap:4px;padding:12px 16px;display:flex}.spotlight-drawer-outcome h5{color:var(--text-heading);text-transform:uppercase;letter-spacing:1px;margin:0;font-size:.75rem;font-weight:800}.spotlight-drawer-outcome .outcome-metric{color:var(--spotlight-accent);font-size:1.15rem;font-weight:800}body:not(.dark-theme) .industry-spotlight-section{background:#6d5ef801!important}body:not(.dark-theme) .spotlight-card{background:#fff;border-color:#00000014;box-shadow:0 8px 24px #00000008}body:not(.dark-theme) .spotlight-card:hover{box-shadow:0 16px 35px #00000014, 0 0 25px rgba(var(--spotlight-accent-rgb), .08)}body:not(.dark-theme) .spotlight-fallback-bg{background:radial-gradient(circle at 20% 20%, rgba(var(--spotlight-accent-rgb), .12) 0%, transparent 60%), radial-gradient(circle at 80% 80%, #fafafa 0%, #f5f5f7 100%)}body:not(.dark-theme) .spotlight-fallback-bg:after{background-image:linear-gradient(#00000004 1px,#0000 1px),linear-gradient(90deg,#00000004 1px,#0000 1px)}body:not(.dark-theme) .spotlight-img-overlay{background:linear-gradient(#0000 0%,#fff3 30%,#fff 100%)}body:not(.dark-theme) .spotlight-drawer{background:#00000003}body:not(.dark-theme) .spotlight-card.expanded .spotlight-drawer{border-top-color:#0000000f}@media (width<=992px){.spotlight-grid{grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:20px}.spotlight-card{min-height:460px}}@media (width<=576px){.spotlight-grid{grid-template-columns:1fr}.industry-spotlight-section{padding:70px 0!important}}.ind-hero{align-items:center;min-height:85vh;padding:140px 0 100px;display:flex;position:relative;overflow:hidden}.ind-hero-bg{z-index:0;position:absolute;inset:0}.ind-hero-bg-image{object-fit:cover;opacity:.3;filter:grayscale()contrast(1.1);width:100%;height:100%}.ind-hero-gradient{background:linear-gradient(90deg,#131313 0%,#131313cc 50%,#0000 100%);position:absolute;inset:0}.ind-hero-content-wrap{z-index:2;width:100%;position:relative}.ind-hero-text{max-width:800px}.ind-hero-ctas{flex-wrap:wrap;gap:16px;margin-top:40px;display:flex}.ind-verticals-section{padding:120px 0}.ind-verticals-grid{grid-template-columns:1fr;gap:32px;margin-top:56px;display:grid}@media (width>=768px){.ind-verticals-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=992px){.ind-verticals-grid{grid-template-columns:repeat(3,1fr)}}.ind-vertical-card{background-color:var(--wwd-bg-card,#1a1a1a);border:1px solid var(--wwd-border,#262626);flex-direction:column;transition:all .5s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden}.ind-vertical-card:hover{border-color:#b8f60d80;box-shadow:0 12px 30px #0006}.ind-card-image-wrap{height:200px;position:relative;overflow:hidden}.ind-card-img{object-fit:cover;width:100%;height:100%;transition:all .7s cubic-bezier(.16,1,.3,1)}.ind-vertical-card:hover .ind-card-img{transform:scale(1.04)}.ind-card-watermark{font-family:var(--font-heading);color:#0000;-webkit-text-stroke:1px #ffffff0d;-webkit-user-select:none;user-select:none;font-size:64px;font-weight:800;position:absolute;top:12px;right:16px}.ind-card-body{flex-direction:column;flex-grow:1;padding:32px;display:flex}.ind-card-title{font-family:var(--font-heading);color:var(--wwd-text-heading,#fff);margin-bottom:12px;font-size:22px;font-weight:700}.ind-card-desc{color:var(--wwd-text-body,#e5e2e1);flex-grow:1;margin-bottom:24px;font-size:14.5px;line-height:1.6}.ind-card-link{font-family:var(--font-technical,monospace);letter-spacing:.1em;color:var(--wwd-accent,#b8f60d);text-transform:uppercase;align-items:center;gap:8px;font-size:11px;font-weight:700;text-decoration:none;transition:all .3s;display:inline-flex}.ind-card-link:hover{transform:translate(4px)}.ind-forces-section{border-top:1px solid var(--wwd-border,#262626);border-bottom:1px solid var(--wwd-border,#262626);background-color:#0e0e0e;padding:120px 0}.ind-forces-grid{grid-template-columns:1fr;gap:32px;margin-top:56px;display:grid}@media (width>=768px){.ind-forces-grid{grid-template-columns:repeat(3,1fr);gap:0}}.ind-force-col{border:1px solid var(--wwd-border,#262626);flex-direction:column;padding:48px;transition:all .4s;display:flex}@media (width>=768px){.ind-force-col:not(:last-child){border-right:none}}.ind-force-col:hover{background-color:var(--wwd-bg-card,#1a1a1a)}.ind-force-icon{width:48px;height:48px;color:var(--wwd-accent,#b8f60d);background-color:#b8f60d1a;justify-content:center;align-items:center;margin-bottom:32px;font-size:20px;display:flex}.ind-force-title{font-family:var(--font-heading);color:var(--wwd-text-heading,#fff);margin-bottom:16px;font-size:20px;font-weight:700}.ind-force-desc{color:var(--wwd-text-body,#e5e2e1);font-size:14.5px;line-height:1.6}.ind-methodology-section{padding:120px 0}.ind-methodology-timeline{margin-top:56px;position:relative}.ind-timeline-line{z-index:1;background:linear-gradient(90deg,#0000 0%,#fff3 50%,#0000 100%);height:1px;display:none;position:absolute;top:24px;left:0;right:0}@media (width>=768px){.ind-timeline-line{display:block}}.ind-methodology-grid{z-index:2;grid-template-columns:1fr;gap:40px;display:grid;position:relative}@media (width>=768px){.ind-methodology-grid{grid-template-columns:repeat(4,1fr);gap:32px}}.ind-timeline-step{flex-direction:column;gap:16px;display:flex;position:relative}.ind-timeline-circle{color:#9ca3af;z-index:2;background-color:#0000;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:transform .3s cubic-bezier(.16,1,.3,1),border-color .3s,color .3s,box-shadow .3s;display:flex;position:relative}.ind-timeline-circle svg,.ind-timeline-circle .lucide-icon{stroke-width:1.75px;width:20px;height:20px}.ind-timeline-step:hover .ind-timeline-circle{color:#fff;border-color:#fff6;transform:translateY(-2px);box-shadow:0 10px 25px #00000080}body.light-theme .ind-timeline-line{background:linear-gradient(90deg,#0000 0%,#00000026 50%,#0000 100%)}body.light-theme .ind-timeline-circle{color:#6b7280;box-shadow:none;background-color:#0000;border-color:#00000026}body.light-theme .ind-timeline-step:hover .ind-timeline-circle{color:#111827;border-color:#00000059;box-shadow:0 8px 20px #00000014}.ind-timeline-title{font-family:var(--font-heading);color:var(--wwd-text-heading,#fff);font-size:20px;font-weight:700}.ind-timeline-desc{color:var(--wwd-text-body,#e5e2e1);font-size:14px;line-height:1.6}body.light-theme .ind-timeline-title{color:#111827}body.light-theme .ind-timeline-desc{color:#4b5563}.ind-outcomes-section{background-color:var(--wwd-bg-card,#1a1a1a);border-top:1px solid var(--wwd-border,#262626);border-bottom:1px solid var(--wwd-border,#262626);padding:120px 0}.ind-outcomes-grid{grid-template-columns:1fr;align-items:center;gap:48px;display:grid}@media (width>=992px){.ind-outcomes-grid{grid-template-columns:1fr 1fr;gap:80px}}.ind-outcomes-left{flex-direction:column;gap:24px;display:flex}.ind-metrics-grid{grid-template-columns:repeat(2,1fr);gap:32px;display:grid}.ind-metric-card{border:1px solid var(--wwd-border,#262626);background-color:#13131380;flex-direction:column;padding:32px;display:flex}.ind-metric-value{font-family:var(--font-heading);color:var(--wwd-accent,#b8f60d);margin-bottom:8px;font-size:48px;font-weight:800;line-height:1.1}.ind-metric-label{font-family:var(--font-technical,monospace);letter-spacing:.1em;color:var(--wwd-text-muted,#8a8a8a);text-transform:uppercase;font-size:11px;font-weight:600}.ind-faq-section{padding:120px 0}.ind-faq-container{flex-direction:column;gap:16px;max-width:800px;margin:56px auto 0;display:flex}.ind-faq-item{border:1px solid var(--wwd-border,#262626);background-color:var(--wwd-bg-card,#1a1a1a)}.ind-faq-summary{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:24px;display:flex}.ind-faq-question{font-family:var(--font-heading);color:var(--wwd-text-heading,#fff);font-size:18px;font-weight:700}.ind-faq-icon{color:var(--wwd-text-muted,#8a8a8a);font-size:18px}.ind-faq-content{color:var(--wwd-text-body,#e5e2e1);border-top:1px solid var(--wwd-border,#262626);padding:16px 24px 24px;font-size:14.5px;line-height:1.6}.ind-cta-section{padding:0 0 120px}.ind-cta-box{background-color:var(--wwd-accent,#b8f60d);text-align:center;padding:80px 48px;position:relative;overflow:hidden}@media (width>=768px){.ind-cta-box{padding:100px 80px}}.ind-cta-box h2{font-family:var(--font-heading);color:#131313;margin-bottom:24px;font-size:clamp(2rem,5vw,3.5rem);font-weight:800;line-height:1.1}.ind-cta-box p{color:#131313cc;max-width:700px;margin:0 auto 40px;font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.6}.consultation-full-section{background:0 0;align-items:center;width:100%;min-height:calc(100vh - 60px);padding-top:120px;padding-bottom:35px;scroll-margin-top:50px;display:flex;position:relative;overflow:hidden;border-bottom:none!important}body.light-theme-disabled .consultation-full-section{background:0 0;border-bottom:none!important}.consultation-full-container{z-index:2;flex-direction:column;width:100%;max-width:100%;margin:0 auto;padding:0 2.5rem;display:flex;position:relative}.full-stepper-bar{border-bottom:1px solid #ffffff14;justify-content:center;align-items:center;width:100%;max-width:600px;margin:1.2rem auto 1.8rem;padding-bottom:.8rem;display:flex}body.light-theme-disabled .full-stepper-bar{border-bottom-color:#00000014}.full-stepper-step{align-items:center;gap:8px;display:flex}.full-stepper-circle{width:28px;height:28px;color:var(--text-muted);background:#ffffff14;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;font-size:.82rem;font-weight:700;transition:all .3s;display:flex}body.light-theme-disabled .full-stepper-circle{background:#0000000f;border-color:#00000014}.full-stepper-step.active .full-stepper-circle{background:var(--primary);color:#fff;border-color:var(--primary);box-shadow:0 0 14px #6d5ef873}.full-stepper-title{color:var(--text-muted);font-size:.85rem;font-weight:600}.full-stepper-step.active .full-stepper-title{color:var(--text-main);font-weight:700}.full-stepper-connector{background:#ffffff1a;border-radius:2px;flex:1;max-width:60px;height:2px;margin:0 12px;transition:background .3s}body.light-theme-disabled .full-stepper-connector{background:#00000014}.full-stepper-connector.active{background:linear-gradient(90deg, var(--primary), var(--secondary))}.full-card-content{flex-direction:column;width:100%;transition:opacity .4s cubic-bezier(.16,1,.3,1),transform .4s cubic-bezier(.16,1,.3,1);display:flex}.content-fade-in{opacity:1;transform:translateY(0)}.content-fade-out{opacity:0;transform:translateY(12px)}.full-stage{flex-direction:column;width:100%;display:flex}.stage-split-container{grid-template-columns:1.15fr 1fr;align-items:center;gap:3.5rem;width:100%;display:grid}@media (width<=992px){.stage-split-container{grid-template-columns:1fr;gap:2.5rem}}.stage-split-left{text-align:left;flex-direction:column;align-items:flex-start;display:flex}.invitation-main-heading.left-aligned{color:var(--text-main);text-align:left;letter-spacing:-.05em;text-transform:uppercase;margin-bottom:1.2rem;font-size:5.5rem;font-weight:900;line-height:.92}@media (width<=992px){.invitation-main-heading.left-aligned{font-size:4.2rem}}@media (width<=768px){.invitation-main-heading.left-aligned{font-size:3.2rem}}.highlight-gradient{background:linear-gradient(135deg,#a3e635 0%,#65a30d 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.invitation-subheading.left-aligned{color:var(--text-muted);text-align:left;max-width:600px;margin:0 0 2rem;font-size:1.08rem;line-height:1.6}.invitation-action-buttons{flex-wrap:wrap;align-items:center;gap:1.2rem;display:flex}.stage-split-right{flex-direction:column;gap:1.4rem;width:100%;display:flex}.session-deliverables-card{border-radius:0;padding:0;-webkit-backdrop-filter:none!important;box-shadow:none!important;background:0 0!important;border:none!important}body.light-theme-disabled .session-deliverables-card{box-shadow:none!important;background:0 0!important;border-color:#0000!important}.card-block-title{color:var(--text-main);align-items:center;gap:10px;margin-bottom:.8rem;font-size:1.25rem;font-weight:700;display:flex}.card-block-title i{color:#f59e0b}@keyframes butterSmoothGlow{0%{border-color:#6d5ef84d;box-shadow:0 10px 30px #6d5ef826,inset 0 0 20px #6d5ef808}50%{border-color:#10b98173;box-shadow:0 18px 45px #10b98138,inset 0 0 25px #10b9810f}to{border-color:#6d5ef84d;box-shadow:0 10px 30px #6d5ef826,inset 0 0 20px #6d5ef808}}@keyframes edgeGlowBorder{0%{border-color:#6d5ef859;box-shadow:0 12px 35px #6d5ef82e}50%{border-color:#10b98173;box-shadow:0 16px 42px #10b9813d}to{border-color:#6d5ef859;box-shadow:0 12px 35px #6d5ef82e}}.animated-edge-glow{border-color:var(--glass-border,#ffffff14);transition:all .3s cubic-bezier(.16,1,.3,1)}.animated-edge-glow:hover{transform:translateY(-3px);box-shadow:0 15px 35px #00000014}body.dark-theme .animated-edge-glow:hover{box-shadow:0 15px 35px #00000080}.session-deliverables-card.glow-card-animated{position:relative;box-shadow:none!important;animation:none!important}.session-deliverables-card.glow-card-animated:hover{box-shadow:none!important;transform:none!important}.card-block-description{color:var(--text-main);opacity:.85;margin:-.2rem 0 1.5rem;font-size:.95rem;line-height:1.55}.deliverables-list{flex-direction:column;gap:12px;display:flex}@keyframes itemStaggerPop{0%{opacity:0;transform:translateY(20px)scale(.95)}70%{opacity:1;transform:translateY(-2px)scale(1.02)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes tickPopScale{0%{opacity:0;transform:scale(0)rotate(-45deg)}70%{opacity:1;transform:scale(1.35)rotate(10deg)}to{opacity:1;transform:scale(1)rotate(0)}}.deliverable-item{color:var(--text-main);opacity:0;background:#6d5ef80d;border:1px solid #6d5ef81a;border-radius:12px;align-items:center;gap:12px;padding:10px 14px;font-size:.96rem;font-weight:600;line-height:1.4;transition:all .3s cubic-bezier(.16,1,.3,1);animation:.6s cubic-bezier(.16,1,.3,1) forwards itemStaggerPop;display:flex}.deliverables-list .deliverable-item:first-child{animation-delay:.15s}.deliverables-list .deliverable-item:nth-child(2){animation-delay:.3s}.deliverables-list .deliverable-item:nth-child(3){animation-delay:.45s}.deliverables-list .deliverable-item:nth-child(4){animation-delay:.6s}.deliverables-list .deliverable-item:nth-child(5){animation-delay:.75s}.deliverables-list .deliverable-item:nth-child(6){animation-delay:.9s}body.light-theme-disabled .deliverable-item{background:#6d5ef80a;border:1px solid #6d5ef814}.deliverable-item:hover{border-color:var(--primary);background:#ffffff14;transform:translate(6px);box-shadow:0 4px 15px #6d5ef826}body.light-theme-disabled .deliverable-item:hover{background:#0000000a}.deliverable-check-icon{color:var(--primary);flex-shrink:0;justify-content:center;align-items:center;font-size:1.15rem;display:flex}.deliverable-check-icon i{opacity:0;display:inline-block}.deliverables-list .deliverable-item:first-child .deliverable-check-icon i{animation-delay:.35s}.deliverables-list .deliverable-item:nth-child(2) .deliverable-check-icon i{animation-delay:.5s}.deliverables-list .deliverable-item:nth-child(3) .deliverable-check-icon i{animation-delay:.65s}.deliverables-list .deliverable-item:nth-child(4) .deliverable-check-icon i{animation-delay:.8s}.deliverables-list .deliverable-item:nth-child(5) .deliverable-check-icon i{animation-delay:.95s}.deliverables-list .deliverable-item:nth-child(6) .deliverable-check-icon i{animation-delay:1.1s}body.light-theme-disabled .deliverable-check-icon{color:var(--primary)}.hero-bottom-center-wrapper{justify-content:center;width:100%;margin-top:2.5rem;display:flex}.hero-bottom-center-bar{border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(16px);text-align:center;background:#0e1525a6;border-radius:100px;align-items:center;gap:16px;padding:10px 28px;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex}body.light-theme-disabled .hero-bottom-center-bar{background:#ffffffe0;box-shadow:0 8px 25px #0000000a}.bottom-spec-item{color:var(--text-muted);align-items:center;gap:6px;font-size:.88rem;font-weight:600;display:flex}.bottom-spec-item i{color:var(--primary)}.bottom-spec-item.highlight-spec{color:var(--text-main);font-weight:700}.spec-separator{color:var(--text-muted);opacity:.4;font-size:.8rem}@media (width<=768px){.hero-bottom-center-bar{border-radius:20px;flex-direction:column;gap:8px;padding:14px 20px}.spec-separator{display:none}}.btn-full-primary{background:linear-gradient(135deg, var(--primary) 0%, #5843d4 100%);color:#fff;cursor:pointer;border:1px solid #0000;border-radius:100px;justify-content:center;align-items:center;gap:10px;padding:12px 28px;font-size:.98rem;font-weight:700;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 8px 25px #6d5ef84d}.btn-full-primary:hover{background:linear-gradient(135deg, #7869f9 0%, var(--primary) 100%);transform:translateY(-2px);box-shadow:0 12px 30px #6d5ef873}.btn-full-secondary{border:1px solid var(--glass-border);color:var(--text-main);cursor:pointer;background:#ffffff0d;border-radius:100px;justify-content:center;align-items:center;gap:8px;padding:12px 28px;font-size:.95rem;font-weight:600;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex}body.light-theme-disabled .btn-full-secondary{background:#0000000a}.btn-full-secondary:hover{background:#ffffff1a;transform:translateY(-2px)}.full-stage-header{text-align:center;max-width:700px;margin:0 auto 1.8rem}.full-stage-title{color:var(--text-main);letter-spacing:-.4px;margin-bottom:.4rem;font-size:2.2rem;font-weight:800}.full-stage-subtitle{color:var(--text-muted);margin:0;font-size:.98rem;line-height:1.5}.booking-split-container.equal-height-split{grid-template-columns:7fr 3fr;align-items:stretch;gap:3rem;width:100%;max-width:100%;margin:0 auto;display:grid}@media (width<=992px){.booking-split-container.equal-height-split{grid-template-columns:1fr;gap:2rem}}.booking-split-left{border-radius:0;flex-direction:column;justify-content:space-between;display:flex;box-shadow:none!important;background:0 0!important;border:none!important;padding:0!important}body.light-theme-disabled .booking-split-left{box-shadow:none!important;background:0 0!important;border:none!important}.card-top-header{margin-bottom:.4rem}.split-column-title{color:var(--text-main);align-items:center;gap:8px;margin:0;font-size:1.1rem;font-weight:700;display:flex}.split-column-title i{color:#a6b0cf}.form-grid-compact{grid-template-columns:1fr 1fr;gap:.9rem 1.2rem;display:grid}@media (width<=576px){.form-grid-compact{grid-template-columns:1fr}}.full-form-field{flex-direction:column;gap:5px;display:flex;position:relative}.width-100{width:100%}.full-form-field label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;font-size:.78rem;font-weight:700}.full-form-field input{border:1px solid var(--glass-border);width:100%;color:var(--text-main);background:#ffffff0a;border-radius:10px;outline:none;padding:11px 15px;font-family:inherit;font-size:.95rem;transition:all .2s}body.light-theme-disabled .full-form-field input{background:#00000005}.full-form-field input:focus{border-color:var(--primary);background:#ffffff12;box-shadow:0 0 14px #6d5ef84d}body.light-theme-disabled .full-form-field input:focus{background:#fff}.custom-select-bar-wrapper{width:100%;position:relative}.custom-select-trigger{border:1px solid var(--glass-border);width:100%;color:var(--text-main);cursor:pointer;text-align:left;background:#ffffff0a;border-radius:10px;outline:none;justify-content:space-between;align-items:center;padding:11px 15px;font-family:inherit;font-size:.94rem;font-weight:600;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex}body.light-theme-disabled .custom-select-trigger{background:#00000005}.custom-select-trigger:hover,.custom-select-trigger.open{border-color:var(--primary);background:#6d5ef814;box-shadow:0 0 14px #6d5ef840}.trigger-meeting-val{align-items:center;gap:8px;display:flex}.select-chevron{color:var(--text-muted);font-size:.8rem;transition:transform .3s cubic-bezier(.16,1,.3,1)}.select-chevron.rotate{color:var(--primary);transform:rotate(180deg)}.custom-select-dropdown-list{border:1px solid var(--primary);-webkit-backdrop-filter:blur(24px);z-index:99;background:#0e1525f2;border-radius:12px;flex-direction:column;gap:4px;width:100%;max-height:220px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 12px 35px #0009,0 0 20px #6d5ef840}body.light-theme-disabled .custom-select-dropdown-list{background:#fffffffa;box-shadow:0 12px 35px #0000001f,0 0 20px #673de626}@keyframes popupPopAnim{0%{opacity:0;transform:translateY(-8px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.popup-pop-anim{animation:.22s cubic-bezier(.16,1,.3,1) forwards popupPopAnim}.select-option-item{color:var(--text-main);cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;padding:10px 14px;font-size:.9rem;font-weight:600;transition:all .15s;display:flex}.select-option-item:hover{color:var(--primary);background:#6d5ef82e}body.light-theme-disabled .select-option-item:hover{background:#673de614}.select-option-item.active{background:var(--primary);color:#fff}.option-icon{opacity:.9;margin-right:6px}.option-check{font-size:.85rem}.label-with-tip-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;margin-bottom:2px;display:flex}.minimal-helper-tip{color:var(--primary);opacity:.9;align-items:center;gap:4px;font-size:.76rem;font-weight:600;display:flex}.booking-actions-row{gap:1rem;margin-top:1.2rem;display:flex}.flex-1{flex:1}.booking-split-right{flex-direction:column;display:flex}.modern-calendar-card.height-100-card{-webkit-backdrop-filter:none;border-radius:0;flex-direction:column;justify-content:space-between;height:100%;display:flex;box-shadow:none!important;background:0 0!important;border:none!important;padding:0!important}body.light-theme-disabled .modern-calendar-card.height-100-card{box-shadow:none!important;background:0 0!important;border:none!important}.calendar-picker-body{grid-template-columns:1.25fr 1fr;align-items:flex-start;gap:1.4rem;margin-top:.4rem;display:grid}@media (width<=576px){.calendar-picker-body{grid-template-columns:1fr}}.calendar-matrix-side{flex-direction:column;display:flex}.calendar-month-nav{justify-content:space-between;align-items:center;margin-bottom:1.2rem;padding:0 4px;display:flex}.cal-nav-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;font-size:.9rem;transition:all .2s;display:flex}body.light-theme-disabled .cal-nav-btn{color:#64748b}.cal-nav-btn:hover{color:var(--text-main);background:#ffffff14}body.light-theme-disabled .cal-nav-btn:hover{color:#0f172a;background:#0000000d}.cal-month-title{color:var(--text-main);font-size:1rem;font-weight:600}body.light-theme-disabled .cal-month-title{color:#0f172a}.calendar-weekdays-row{text-align:center;color:var(--text-muted);grid-template-columns:repeat(7,1fr);margin-bottom:.8rem;font-size:.8rem;font-weight:600;display:grid}body.light-theme-disabled .calendar-weekdays-row{color:#64748b}.calendar-days-grid{grid-template-columns:repeat(7,1fr);gap:6px 4px;display:grid}.calendar-day-cell{width:100%;max-width:38px;height:36px;color:var(--text-main);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;margin:0 auto;font-size:.9rem;font-weight:500;transition:all .15s;display:flex}body.light-theme-disabled .calendar-day-cell{color:#0f172a}.calendar-day-cell:hover:not(.disabled):not(.selected){background:#ffffff14}body.light-theme-disabled .calendar-day-cell:hover:not(.disabled):not(.selected){background:#0000000d}.calendar-day-cell.selected,button.calendar-day-cell.selected,.calendar-day-cell.selected:hover,button.calendar-day-cell.selected:hover{color:#fff!important;z-index:2!important;background:#000!important;border:1px solid #0000!important;border-radius:8px!important;font-weight:700!important;transform:none!important;box-shadow:0 2px 8px #fff3!important}body.light-theme-disabled .calendar-day-cell.selected,body.light-theme-disabled button.calendar-day-cell.selected,body.light-theme-disabled .calendar-day-cell.selected:hover,body.light-theme-disabled button.calendar-day-cell.selected:hover{color:#fff!important;background:#1c1d1f!important;border:1px solid #0000!important;border-radius:8px!important;font-weight:700!important;box-shadow:0 2px 8px #00000026!important}.calendar-day-cell.disabled,.calendar-day-cell.weekend-disabled{opacity:.3!important;color:#64748b!important;cursor:not-allowed!important;pointer-events:none!important;background:0 0!important;border:none!important}body.light-theme-disabled .calendar-day-cell.disabled,body.light-theme-disabled .calendar-day-cell.weekend-disabled{color:#94a3b8!important;opacity:.35!important}.calendar-slots-side{border-left:1px solid #ffffff14;flex-direction:column;gap:.8rem;height:100%;padding-left:1.2rem;display:flex}body.light-theme-disabled .calendar-slots-side{border-left-color:#00000014}@media (width<=576px){.calendar-slots-side{border-top:1px solid #ffffff14;border-left:none;padding-top:1rem;padding-left:0}}.slots-side-title{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;font-size:.8rem;font-weight:700}body.light-theme-disabled .slots-side-title{color:#64748b}.time-slots-scroll{flex-direction:column;gap:8px;max-height:250px;padding-right:4px;display:flex;overflow:hidden auto}.time-slots-scroll::-webkit-scrollbar{width:4px;height:0}.time-slots-scroll::-webkit-scrollbar-thumb{background:#fff3;border-radius:4px}.time-slot-btn{color:var(--text-main);cursor:pointer;text-align:center;background:0 0;border:1px solid #ffffff1f;border-radius:10px;padding:9px 12px;font-size:.88rem;font-weight:500;transition:all .15s}body.light-theme-disabled .time-slot-btn{color:#1e293b;background:#fff;border-color:#e2e8f0}.time-slot-btn:hover:not(.selected){background:#ffffff0a;border-color:#ffffff4d}body.light-theme-disabled .time-slot-btn:hover:not(.selected){background:#f8fafc;border-color:#cbd5e1}.time-slot-btn.selected,button.time-slot-btn.selected,.time-slots-scroll .time-slot-btn.selected,body .time-slot-btn.selected,body.dark-theme .time-slot-btn.selected,.time-slot-btn.selected:hover,button.time-slot-btn.selected:hover{color:#fff!important;z-index:2!important;background:#000!important;border:1px solid #0000!important;font-weight:700!important;transform:none!important;box-shadow:0 2px 8px #fff3!important}body.light-theme-disabled .time-slot-btn.selected,body.light-theme-disabled button.time-slot-btn.selected,body.light-theme-disabled .time-slot-btn.selected:hover,body.light-theme-disabled button.time-slot-btn.selected:hover{color:#fff!important;background:#1c1d1f!important;border:1px solid #0000!important;font-weight:700!important;box-shadow:0 2px 8px #00000026!important}.calendar-selection-footer{background:0 0;border:none;border-top:1px solid #ffffff14;border-radius:0;margin-top:1.2rem;padding-top:1.2rem}body.light-theme-disabled .calendar-selection-footer{border-top-color:#e2e8f0}.selection-badge-text{align-items:center;font-size:.92rem;display:flex;color:#000!important}body.light-theme-disabled .selection-badge-text{color:#000!important}.selection-badge-text strong{margin:0 3px;font-weight:700;color:#000!important}body.light-theme-disabled .selection-badge-text strong{color:#000!important}.selected-text-highlight{font-weight:700;color:var(--primary,#673de6)!important}body.dark-theme .selected-text-highlight,.dark-theme .selected-text-highlight,[data-theme=dark] .selected-text-highlight{color:#a78bfa!important}.session-duration-tag{color:var(--primary,#673de6);background:#673de626;border:1px solid #673de659;border-radius:8px;margin-left:6px;padding:3px 10px;font-size:.78rem;font-weight:700;display:inline-block}body.dark-theme .session-duration-tag,.dark-theme .session-duration-tag,[data-theme=dark] .session-duration-tag{color:#c4b5fd;background:#a78bfa26;border-color:#a78bfa59}.stage-confirmation{text-align:center;flex-direction:column;justify-content:center;align-items:center;max-width:820px;margin:0 auto;padding:1rem 0;display:flex}.full-confirmation-icon{margin-bottom:1.2rem}.checkmark-anim{stroke-width:3px;width:64px;height:64px;stroke:var(--primary);stroke-miterlimit:10;border-radius:50%;display:block}.checkmark-anim-circle{stroke-dasharray:166;stroke-dashoffset:166px;stroke-width:3px;stroke:var(--primary);fill:none;animation:.6s cubic-bezier(.65,0,.45,1) forwards stroke}.checkmark-anim-check{transform-origin:50%;stroke-dasharray:48;stroke-dashoffset:48px;animation:.3s cubic-bezier(.65,0,.45,1) .8s forwards stroke}@keyframes stroke{to{stroke-dashoffset:0}}.full-confirmation-heading{color:var(--text-main);letter-spacing:-.4px;margin-bottom:.6rem;font-size:2.2rem;font-weight:800}.full-confirmation-lead{color:var(--text-muted);margin-bottom:1.2rem;font-size:1.05rem;line-height:1.5}.full-confirmation-ref{color:var(--text-main);background:#6d5ef81a;border:1px dashed #6d5ef866;border-radius:10px;margin-bottom:1.8rem;padding:8px 20px;font-size:.92rem;display:inline-block}.what-happens-next-wrapper{border:1px solid var(--glass-border);background:#0e152566;border-radius:18px;width:100%;margin-bottom:1.8rem;padding:1.5rem}body.light-theme-disabled .what-happens-next-wrapper{background:#00000005}.next-steps-title{color:var(--text-main);text-align:center;margin-bottom:1.2rem;font-size:1.05rem;font-weight:700}.timeline-steps-grid{justify-content:space-between;align-items:center;gap:10px;display:flex}@media (width<=768px){.timeline-steps-grid{flex-direction:column;gap:16px}.timeline-arrow{transform:rotate(90deg)}}.timeline-step{text-align:center;flex-direction:column;flex:1;align-items:center;gap:8px;display:flex}.step-number{background:var(--primary);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:.9rem;font-weight:700;display:flex;box-shadow:0 0 12px #6d5ef866}.timeline-step p{color:var(--text-muted);margin:0;font-size:.85rem;line-height:1.35}.timeline-arrow{color:var(--primary);opacity:.6;font-size:.9rem}.full-immediate-contact{border:1px solid var(--glass-border);background:#0e152566;border-radius:16px;width:100%;margin-bottom:1.5rem;padding:1rem 1.5rem}body.light-theme-disabled .full-immediate-contact{background:#00000005}.contact-card-title{color:var(--text-muted);margin-bottom:6px;font-size:.88rem;font-weight:600}.contact-card-details{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;font-size:.98rem;font-weight:600;display:flex}.contact-card-details a{color:var(--primary);text-decoration:none}.contact-card-details a:hover{text-decoration:underline}.full-confirmation-action{margin-top:.5rem}@media (width<=768px){.booking-split-container.equal-height-split{gap:1.2rem}.booking-split-left.animated-edge-glow,.modern-calendar-card.animated-edge-glow{box-shadow:none!important;background:0 0!important;border:none!important;padding:0!important;animation:none!important}.card-top-header{margin-bottom:.8rem}}.business-environment-page{color:var(--text-main);background-color:var(--bg-body);padding-bottom:6rem}.business-environment-page section:before,.business-environment-page section:after{display:none!important}.be-hero{border-bottom:none;align-items:center;min-height:50vh;padding:12rem 0 6rem;display:flex;position:relative}.be-hero-bg{background:var(--bg-body);opacity:.95;z-index:0;position:absolute;inset:0}.be-hero-content{z-index:1;max-width:900px;position:relative}.be-label{font-size:var(--font-size-caption);text-transform:uppercase;letter-spacing:.1em;color:var(--primary);margin-bottom:1rem;font-weight:600;display:inline-block}.be-hero-title{font-size:var(--font-size-display);line-height:var(--line-height-display);color:var(--text-main);letter-spacing:var(--letter-spacing-display);margin-bottom:1.5rem;font-weight:600}.be-hero-subtitle{font-size:var(--font-size-lead);line-height:var(--line-height-lead);color:var(--text-muted);max-width:700px}.editorial-layout{grid-template-columns:2fr 1fr;align-items:flex-start;gap:4rem;display:grid}.editorial-layout.inverted{grid-template-columns:1fr;max-width:900px;margin:0 auto}.editorial-heading{font-size:var(--font-size-h2);color:var(--text-main);letter-spacing:var(--letter-spacing-h2);margin-bottom:2rem;font-weight:600}.editorial-main h4{font-size:var(--font-size-h3);color:var(--text-main);border-bottom:1px solid var(--glass-border);margin:2rem 0 1rem;padding-bottom:.5rem;font-weight:500}.editorial-p,.editorial-main p{font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--text-muted);margin-bottom:1.5rem}.editorial-main ul{margin-bottom:1.5rem;padding-left:1rem;list-style-type:none}.editorial-main li{font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--text-muted);margin-bottom:.75rem;position:relative}.editorial-main li:before{content:"";background-color:var(--secondary);border-radius:50%;width:6px;height:6px;position:absolute;top:.6rem;left:-1rem}.editorial-main strong{color:var(--text-main)}.be-executive-summary{max-width:1100px;margin:0 auto;padding:6rem 0}.exec-summary-header{text-align:center;margin-bottom:3.5rem}.exec-summary-header .editorial-heading{margin-bottom:0;font-size:2.75rem}.exec-summary-grid{grid-template-columns:repeat(2,1fr);gap:0;width:100%;margin-bottom:4rem;display:grid;position:relative}.exec-grid-item{box-sizing:border-box;position:relative;box-shadow:none!important;background:0 0!important;border-radius:0!important}.exec-grid-item:first-child{padding:0 3rem 3rem 0}.exec-grid-item:nth-child(2){padding:0 0 3rem 3rem}.exec-grid-item:nth-child(3){padding:3rem 3rem 0 0}.exec-grid-item:nth-child(4){padding:3rem 0 0 3rem}.exec-grid-title{letter-spacing:-.01em;line-height:1.3;color:var(--text-heading,#fff)!important;margin-bottom:.85rem!important;font-size:1.5rem!important;font-weight:700!important}.exec-grid-desc{color:var(--text-body,#a6b0cf)!important;margin-bottom:0!important;font-size:1.05rem!important;font-weight:300!important;line-height:1.8!important}.exec-grid-item:first-child:after{content:"";background-color:#b8f60d;height:1.5px;position:absolute;bottom:0;left:0;right:80px}.exec-grid-item:first-child:before{content:"";background-color:#b8f60d;width:1.5px;position:absolute;top:0;bottom:80px;right:0}.exec-grid-item:nth-child(2):after{content:"";background-color:#b8f60d;height:1.5px;position:absolute;bottom:0;left:80px;right:0}.exec-grid-item:nth-child(3):before{content:"";background-color:#b8f60d;width:1.5px;position:absolute;top:80px;bottom:0;right:0}.exec-summary-sidebar{max-width:800px;margin:0 auto}.pull-quote{color:var(--text-main);text-align:left;border-left:4px solid #b8f60d;margin-top:1rem;padding-left:1.5rem;font-size:1.6rem;font-style:italic;line-height:1.5}@media (width<=992px){.exec-summary-grid{grid-template-columns:1fr}.exec-grid-item:first-child,.exec-grid-item:nth-child(2),.exec-grid-item:nth-child(3),.exec-grid-item:nth-child(4){padding:1.5rem 0}.exec-grid-item:before,.exec-grid-item:after{display:none!important}.exec-grid-item:not(:last-child){border-bottom:1.5px solid #b8f60d66}}.be-proprietary-framework{background:0 0;border:none;padding:6rem 0}.framework-sub{color:var(--text-muted);margin-bottom:4rem;font-size:1.1rem}.framework-flow{flex-flow:wrap;justify-content:center;align-items:center;gap:1rem;width:100%;display:flex}.framework-step{background:var(--bg-card);border:1px solid var(--glass-border);text-align:center;min-width:180px;max-width:250px;box-shadow:none;border-radius:8px;flex:200px;padding:1.5rem;transition:all .3s}.framework-step:hover{border-color:var(--primary);transform:translateY(-2px)}.root-step{background:var(--bg-secondary);border-color:var(--primary)}.action-step{background:var(--bg-secondary);border-color:var(--secondary)}.step-title{color:var(--text-main);font-size:1.1rem;font-weight:600;display:block}.step-desc{color:var(--text-muted);margin-top:.5rem;font-size:.9rem;display:block}.framework-arrow{color:var(--text-muted);padding:0 .5rem;font-size:1.25rem}.be-why-matters-editorial{padding:6rem 0}.be-strategic-dimensions{padding:4rem 0 6rem}.section-supertitle{font-size:var(--font-size-display);color:var(--text-main);text-align:center;border-bottom:none;margin-bottom:5rem;padding-bottom:0;font-weight:600}.dimension-chapter{border-bottom:none;margin-bottom:8rem;padding-bottom:0}.dimension-chapter:last-child{margin-bottom:0}.dimension-header{align-items:center;gap:1rem;margin-bottom:2.5rem;display:flex}.dimension-header h3{font-size:var(--font-size-h1);color:var(--text-main);letter-spacing:-.02em;margin:0;font-weight:600}.dimension-banner{object-fit:cover;border-radius:12px;width:100%;height:350px;margin-bottom:3rem}.strategic-questions-block{border-left:3px solid var(--accent-primary,#b8f60d);box-shadow:none;background:0 0;border-top:none;border-bottom:none;border-right:none;border-radius:0;margin-top:0;padding:1rem 0 1rem 1.5rem}.strategic-questions-block h5{color:var(--text-heading,#fff);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid #ffffff14;margin-bottom:1.25rem;padding-bottom:.5rem;font-size:1.1rem}.strategic-questions-block p{color:var(--text-body,#a6b0cf);margin-bottom:1rem;font-size:1.05rem;font-weight:400;line-height:1.6}.strategic-questions-block p:last-child{margin-bottom:0}.be-intelligence-panel{margin-bottom:2rem!important;padding:6rem 0 8rem!important}.intelligence-panel-inner{box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:none!important;border-radius:0!important;padding:0!important}.panel-title{color:var(--accent-primary,#b8f60d);text-transform:uppercase;letter-spacing:.08em;margin-bottom:3rem;font-size:1.6rem;display:inline-block;position:relative}.panel-title:after{content:"";background-color:var(--accent-primary,#b8f60d);width:40px;height:3px;margin-top:.75rem;display:block}.panel-grid{grid-template-columns:repeat(3,1fr);gap:4rem;display:grid}.panel-item{border-left:3px solid var(--accent-primary,#b8f60d);padding-left:1.75rem;position:relative}.panel-item h4{color:var(--text-heading,#fff);letter-spacing:-.01em;margin-bottom:1.25rem;font-size:1.35rem;font-weight:600}.panel-item p{color:var(--text-body,#a6b0cf);margin:0;font-size:1.1rem;line-height:1.8;font-weight:300!important}.be-boardroom-perspective{margin-top:3rem!important;padding:10rem 0 5rem!important}.boardroom-sub{color:var(--text-body,#a6b0cf);margin-bottom:5rem;font-size:1.2rem;line-height:1.7;font-weight:300!important}.boardroom-questions{grid-template-columns:repeat(2,1fr);gap:4.5rem 5.5rem;margin-bottom:4rem;display:grid}.bq-item{border-radius:0;align-items:flex-start;gap:1.5rem;padding:.25rem 0 .25rem 1.75rem;transition:all .3s;display:flex;border:none!important;border-left:3px solid var(--accent-primary,#b8f60d)!important;box-shadow:none!important;background:0 0!important}.bq-item:hover{transform:translate(4px)}.bq-num{color:var(--accent-primary,#b8f60d);opacity:.95;min-width:36px;font-size:1.6rem;font-weight:800;line-height:1.2}.bq-item p{color:var(--text-heading,#fff);margin:0;font-size:1.2rem;line-height:1.8}.be-takeaways{margin-top:2rem;padding:6rem 0 8rem}.takeaways-box{box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;padding:0!important}.takeaways-box h3{color:var(--text-heading,#fff);letter-spacing:-.01em;margin-top:2rem;margin-bottom:3.5rem;font-size:2.25rem;position:relative}.takeaways-list{flex-direction:column;gap:3rem;padding:0;list-style:none;display:flex}.takeaways-list li{color:var(--text-body,#a6b0cf);margin-bottom:0;padding:0;font-size:1.2rem;line-height:1.9;position:relative;background:0 0!important;border:none!important}.takeaway-item-title{letter-spacing:-.01em;display:block;color:var(--text-heading,#fff)!important;margin-bottom:.5rem!important;font-size:1.4rem!important;font-weight:700!important}.takeaway-item-desc{color:var(--text-body,#a6b0cf)!important;margin:0!important;font-size:1.15rem!important;font-weight:300!important;line-height:1.85!important}.be-bridge-narrative{background:0 0;border-top:none;padding:6rem 0 8rem}.bridge-layout{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;display:grid}.bridge-cards{flex-direction:column;gap:1.5rem;display:flex}.phase-card{background:var(--bg-card);border:1px solid var(--glass-border);border-radius:12px;padding:2rem;transition:all .4s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;box-shadow:0 4px 6px #0000000d}.phase-card:hover{border-color:var(--primary);transform:translateY(-5px);box-shadow:0 20px 40px #0000001f}.phase-badge{text-transform:uppercase;letter-spacing:.1em;color:var(--primary);background:#b8f60d1a;border-radius:100px;margin-bottom:1rem;padding:.3rem .8rem;font-size:.8rem;font-weight:600;display:inline-block}.phase-card h4{color:var(--text-main);margin-bottom:.5rem;font-size:1.25rem}.phase-card p{color:var(--text-muted);margin:0;font-size:1rem}.bridge-text h2{color:var(--text-main);margin-bottom:1.5rem;font-size:2.5rem}.narrative-text{font-size:var(--font-size-lead);line-height:var(--line-height-lead);color:var(--text-muted);margin-bottom:3rem}.btn-bridge{font-size:var(--font-size-body);align-items:center;gap:.75rem;padding:1rem 2.5rem;display:inline-flex}.btn-bridge i{transition:transform .3s}.btn-bridge:hover i{transform:translate(5px)}@media (width<=992px){.editorial-layout{grid-template-columns:1fr;gap:3rem}.panel-grid{grid-template-columns:1fr;gap:2rem}.boardroom-questions{grid-template-columns:1fr}.framework-flow{flex-direction:column}.framework-step{width:100%;max-width:100%}.framework-arrow{padding:1rem 0;transform:rotate(90deg)}}.oe-page{color:var(--text-main);background-color:var(--bg-body);padding-bottom:6rem}.oe-hero{border-bottom:1px solid var(--glass-border);padding:8rem 0;position:relative;overflow:hidden}.oe-hero-content{z-index:2;text-align:left;position:relative}.oe-hero .hero-heading{z-index:2;max-width:900px;margin-bottom:1.5rem;margin-left:0;margin-right:0;font-size:4rem;font-weight:700;line-height:1.1;position:relative}.oe-hero .hero-subtitle{color:var(--text-muted);z-index:2;max-width:700px;margin:0;font-size:1.35rem;line-height:1.6;position:relative}.oe-bg-graphics{z-index:1;opacity:.1;position:absolute;inset:0;overflow:hidden}.oe-line{background:var(--primary);opacity:.5;position:absolute}.oe-line-1{width:2px;height:100%;top:0;left:20%;transform:skew(-20deg)}.oe-line-2{width:2px;height:100%;top:0;left:50%;transform:skew(-20deg)}.oe-line-3{width:2px;height:100%;top:0;left:80%;transform:skew(-20deg)}.oe-transformation{background:var(--bg-card);border-bottom:1px solid var(--glass-border);padding:6rem 0}.oe-header h2{margin-bottom:1rem;font-size:2.5rem}.oe-header p{color:var(--text-muted);font-size:1.2rem}.transformation-grid{justify-content:center;align-items:center;gap:2rem;margin-top:4rem;display:flex}.trans-card{background:var(--bg-body);border:1px solid var(--glass-border);border-radius:12px;flex:1;max-width:450px;padding:3rem}.state-label{text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);border-bottom:1px solid var(--glass-border);margin-bottom:2rem;padding-bottom:1rem;font-size:.9rem;font-weight:600}.state-after{border-color:var(--primary);box-shadow:0 10px 30px #b8f60d0d}.state-after .state-label{color:var(--primary);border-bottom-color:#b8f60d33}.state-list{padding:0;list-style:none}.state-list li{color:var(--text-main);align-items:flex-start;gap:1rem;margin-bottom:1.2rem;font-size:1.05rem;display:flex}.state-before i{color:#f55;margin-top:.2rem}.state-after i{color:var(--primary);margin-top:.2rem}.trans-arrow{color:var(--text-muted);font-size:2rem}.oe-value-chain{padding:8rem 0}.oe-value-chain h2{text-align:center;margin-bottom:1.5rem;font-size:2.5rem}.section-desc{text-align:center;color:var(--text-muted);max-width:700px;margin:0 auto 4rem;font-size:1.15rem}.value-chain-diagram{justify-content:space-between;align-items:center;display:flex}.vc-step{text-align:center;background:var(--bg-card);border:1px solid var(--glass-border);z-index:2;border-radius:12px;flex:1;padding:2.5rem 1.5rem;position:relative}.vc-icon{width:60px;height:60px;color:var(--primary);background:#b8f60d1a;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 1.5rem;font-size:1.5rem;display:flex}.vc-step h4{margin-bottom:.5rem;font-size:1.2rem}.vc-step p{color:var(--text-muted);margin:0;font-size:.9rem}.vc-connector{background:var(--primary);opacity:.5;z-index:1;flex:0 0 40px;height:2px}.oe-pillars{background:var(--bg-card);border-top:1px solid var(--glass-border);padding:6rem 0}.pillar-grid{grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:4rem;display:grid}.pillar-card{background:var(--bg-body);border:1px solid var(--glass-border);border-radius:12px;padding:3rem;position:relative;overflow:hidden}.pillar-number{color:var(--glass-border);opacity:.5;font-size:4rem;font-weight:800;line-height:1;position:absolute;top:1.5rem;right:1.5rem}.pillar-card h3{z-index:2;margin-bottom:1.5rem;font-size:1.5rem;position:relative}.pillar-card p{color:var(--text-muted);z-index:2;line-height:1.7;position:relative}.oe-cta{border-top:1px solid var(--glass-border);background:linear-gradient(135deg, var(--bg-card) 0%, var(--bg-body) 100%);padding:8rem 0}.oe-cta h2{margin-bottom:1.5rem;font-size:2.5rem}.oe-cta p{color:var(--text-muted);margin-bottom:2rem;font-size:1.2rem}@media (width<=992px){.oe-hero .hero-heading{font-size:3rem}.transformation-grid{flex-direction:column}.trans-arrow{transform:rotate(90deg)}.value-chain-diagram{flex-direction:column;gap:2rem}.vc-connector{width:2px;height:40px}.pillar-grid{grid-template-columns:1fr}}.sg-page{color:var(--text-main);background-color:var(--bg-body);padding-bottom:6rem}.section-badge{text-transform:uppercase;letter-spacing:.15em;color:var(--primary);border:1px solid var(--primary);border-radius:100px;margin-bottom:1.5rem;padding:.4rem 1rem;font-size:.85rem;font-weight:600;display:inline-block}.sg-hero{border-bottom:1px solid var(--glass-border);padding:8rem 0;position:relative;overflow:hidden}.sg-hero-content{z-index:2;text-align:left;position:relative}.sg-hero .hero-heading{z-index:2;max-width:900px;margin-bottom:1.5rem;margin-left:0;margin-right:0;font-size:4rem;font-weight:700;line-height:1.1;position:relative}.sg-hero .hero-subtitle{color:var(--text-muted);z-index:2;max-width:700px;margin:0;font-size:1.35rem;line-height:1.6;position:relative}.sg-bg-graphics{z-index:1;opacity:.05;pointer-events:none;position:absolute;inset:0}.growth-curve{background:radial-gradient(ellipse at top left, transparent 40%, var(--primary) 100%);clip-path:polygon(0 100%,100% 100%,100% 0,0 100%);height:50%;position:absolute;bottom:0;left:0;right:0}.sg-outcomes{background:var(--bg-card);border-bottom:1px solid var(--glass-border);padding:8rem 0}.sg-header h2{margin-bottom:1rem;font-size:2.5rem}.sg-header p{color:var(--text-muted);margin-bottom:4rem;font-size:1.2rem}.outcome-grid{grid-template-columns:repeat(2,1fr);gap:2rem;display:grid}.outcome-card{background:var(--bg-body);border:1px solid var(--glass-border);border-radius:12px;padding:3rem;transition:transform .3s}.outcome-card:hover{border-color:var(--primary);transform:translateY(-5px)}.outcome-icon{color:var(--secondary);margin-bottom:1.5rem;font-size:2.5rem}.outcome-card h3{margin-bottom:1rem;font-size:1.5rem}.outcome-card p{color:var(--text-muted);margin:0}.sg-capabilities{padding:8rem 0}.two-col-sg{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;display:grid}.col-text h2{margin-bottom:1.5rem;font-size:2.5rem}.col-text p{color:var(--text-muted);margin-bottom:2rem;font-size:1.15rem;line-height:1.7}.cap-list{padding:0;list-style:none}.cap-list li{align-items:center;gap:1rem;margin-bottom:1rem;font-size:1.1rem;display:flex}.cap-list i{color:var(--primary)}.growth-dashboard{background:var(--bg-card);border:1px solid var(--glass-border);border-radius:16px;overflow:hidden;box-shadow:0 20px 40px #0003}.dash-header{border-bottom:1px solid var(--glass-border);background:#ffffff0d;justify-content:space-between;padding:1.5rem 2rem;font-weight:700;display:flex}.dash-header span{color:var(--secondary);text-transform:uppercase;font-size:.9rem}.dash-body{flex-direction:column;gap:1.5rem;padding:2rem;display:flex}.dash-stat{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding-bottom:1rem;display:flex}.dash-stat:last-child{border-bottom:none;padding-bottom:0}.dash-stat span{color:var(--text-muted);font-size:1.1rem}.dash-stat strong{color:var(--primary);font-size:1.5rem}.sg-mindset{background:var(--bg-card);border-top:1px solid var(--glass-border);padding:8rem 0}.sg-mindset h2{margin-bottom:4rem;font-size:2.5rem}.mindset-timeline{justify-content:space-between;display:flex;position:relative}.mindset-timeline:before{content:"";background:var(--glass-border);z-index:1;height:2px;position:absolute;top:30px;left:50px;right:50px}.m-step{text-align:center;z-index:2;flex:1;position:relative}.m-circle{background:var(--bg-body);border:2px solid var(--primary);width:60px;height:60px;color:var(--primary);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 1.5rem;font-size:1.5rem;font-weight:700;display:flex}.m-step h4{margin-bottom:.5rem;font-size:1.2rem}.m-step p{color:var(--text-muted);font-size:.95rem}.sg-cta{border-top:1px solid var(--glass-border);background:linear-gradient(135deg, var(--bg-card) 0%, var(--bg-body) 100%);padding:8rem 0}.sg-cta h2{margin-bottom:1.5rem;font-size:2.5rem}.sg-cta p{color:var(--text-muted);margin-bottom:2rem;font-size:1.2rem}@media (width<=992px){.sg-hero .hero-heading{font-size:3rem}.outcome-grid,.two-col-sg{grid-template-columns:1fr}.mindset-timeline{flex-direction:column;gap:3rem}.mindset-timeline:before{width:2px;height:calc(100% - 100px);top:50px;left:50%;right:auto}}.expertise-page{width:100%;color:var(--text-main,#fff);background-color:var(--bg-body,#07090e);position:relative;overflow-x:clip}body:not(.dark-theme) .expertise-page{color:#0f172a;background-color:#f8fafc}.expertise-intro-section{padding-top:var(--space-120,120px);padding-bottom:var(--space-96,96px);max-width:1100px;margin:0 auto;position:relative}.expertise-grid-section{border-top:1px solid var(--glass-border,#ffffff14);padding-top:var(--space-120,120px);padding-bottom:var(--space-160,160px);position:relative}body:not(.dark-theme) .expertise-grid-section{border-top-color:#00000014}.editorial-layout{gap:var(--space-56,56px);grid-template-columns:2fr 1fr;align-items:flex-start;width:100%;display:grid}.editorial-heading{font-family:var(--font-heading,"Plus Jakarta Sans", sans-serif);font-size:var(--font-size-h2,2.5rem);line-height:var(--line-height-h2,1.2);letter-spacing:var(--letter-spacing-h2,-.02em);color:var(--text-heading,#fff);margin-bottom:var(--space-24,24px);font-weight:700}body:not(.dark-theme) .editorial-heading{color:#0f172a}.editorial-p{font-family:var(--font-body,"Inter", sans-serif);color:var(--text-muted,#ffffffb8);margin-bottom:var(--space-20,20px);font-size:1.05rem;line-height:1.75}body:not(.dark-theme) .editorial-p{color:#475569}.editorial-p:last-child{margin-bottom:0}.editorial-sidebar{padding-top:var(--space-8,8px);position:relative}.pull-quote{font-family:var(--font-body,"Inter", sans-serif);color:var(--text-main,#fff);border-left:3px solid var(--primary,#b8f60d);padding-left:var(--space-24,24px);margin:0;font-size:1.25rem;font-style:italic;line-height:1.6}body:not(.dark-theme) .pull-quote{color:#0f172a;border-left-color:var(--primary,#673de6)}.expertise-header-center{margin-bottom:var(--space-56,56px)}.expertise-grid{gap:var(--space-32,32px);grid-template-columns:repeat(3,1fr);width:100%;margin-top:0;display:grid}.expertise-card-wrapper{width:100%;min-width:0;height:100%;display:flex}.expertise-card{width:100%;min-width:0;color:inherit;box-sizing:border-box;background:#12151e;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;padding:0;text-decoration:none;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1),border-color .3s,background-color .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px #0006}body:not(.dark-theme) .expertise-card{background:#fff;border-color:#00000014;box-shadow:0 4px 20px #0000000a}.expertise-card:hover{background:#171b26;border-color:#ffffff38;transform:translateY(-6px);box-shadow:0 20px 40px #0009}body:not(.dark-theme) .expertise-card:hover{background:#fff;border-color:#00000029;transform:translateY(-6px);box-shadow:0 20px 36px #00000014}.expertise-image-wrapper{background-color:#0c0e14;border-bottom:1px solid #ffffff0f;flex-shrink:0;width:100%;height:210px;position:relative;overflow:hidden}body:not(.dark-theme) .expertise-image-wrapper{background-color:#f1f5f9;border-bottom-color:#0000000f}.expertise-image{object-fit:cover;width:100%;max-width:100%;height:100%;transition:transform .7s cubic-bezier(.16,1,.3,1);display:block}.expertise-card:hover .expertise-image{transform:scale(1.05)}.image-overlay{pointer-events:none;z-index:2;background:linear-gradient(#070b140d 0%,#070b1440 50%,#070b14bf 100%);position:absolute;inset:0}body:not(.dark-theme) .image-overlay{background:linear-gradient(#0f172a05 0%,#0f172a26 50%,#0f172a80 100%)}.pillar-number{font-family:var(--font-heading,"Plus Jakarta Sans", sans-serif);letter-spacing:.05em;color:#fff;-webkit-backdrop-filter:blur(8px);z-index:3;-webkit-user-select:none;user-select:none;background:#0b0e14b3;border:1px solid #ffffff29;border-radius:100px;padding:4px 12px;font-size:.8rem;font-weight:700;position:absolute;top:14px;right:14px}.expertise-content{padding:var(--space-28,28px) var(--space-28,28px) var(--space-24,24px);text-align:left;box-sizing:border-box;flex-direction:column;flex-grow:1;min-width:0;display:flex}.expertise-meta-row{justify-content:space-between;align-items:center;gap:var(--space-12,12px);margin-bottom:var(--space-16,16px);display:flex}.expertise-category-tag{font-family:var(--font-body,"Inter", sans-serif);letter-spacing:.08em;text-transform:uppercase;color:#b8f60d;background:#b8f60d14;border:1px solid #b8f60d33;border-radius:6px;padding:4px 10px;font-size:.72rem;font-weight:700;line-height:1.3}body:not(.dark-theme) .expertise-category-tag{color:var(--primary,#673de6);background:#673de614;border-color:#673de633}.expertise-icon{color:#ffffffb3;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;min-width:32px;height:32px;font-size:.92rem;transition:all .3s;display:flex}body:not(.dark-theme) .expertise-icon{color:#64748b;background:#0f172a0a;border-color:#0f172a14}.expertise-card:hover .expertise-icon{color:#b8f60d;background:#b8f60d1f;border-color:#b8f60d4d;transform:scale(1.05)}body:not(.dark-theme) .expertise-card:hover .expertise-icon{color:var(--primary,#673de6);background:#673de61a;border-color:#673de64d;transform:scale(1.05)}.expertise-title{font-family:var(--font-heading,"Plus Jakarta Sans", sans-serif);letter-spacing:-.01em;color:#fff;margin:0 0 var(--space-12,12px) 0;font-size:1.25rem;font-weight:700;line-height:1.35;transition:color .3s}body:not(.dark-theme) .expertise-title{color:#0f172a}.expertise-card:hover .expertise-title{color:#b8f60d}body:not(.dark-theme) .expertise-card:hover .expertise-title{color:var(--primary,#673de6)}.expertise-desc{font-family:var(--font-body,"Inter", sans-serif);color:#ffffffb8;margin:0 0 var(--space-24,24px) 0;flex-grow:1;font-size:.92rem;line-height:1.62}body:not(.dark-theme) .expertise-desc{color:#475569}.expertise-action{padding-top:var(--space-16,16px);border-top:1px solid #ffffff12;width:100%;margin-top:auto}body:not(.dark-theme) .expertise-action{border-top-color:#0000000f}.expertise-action-link{width:100%;font-family:var(--font-body,"Inter", sans-serif);letter-spacing:.04em;text-transform:uppercase;color:#ffffffd9;justify-content:space-between;align-items:center;font-size:.84rem;font-weight:700;transition:color .3s;display:inline-flex}body:not(.dark-theme) .expertise-action-link{color:#0f172a}.expertise-card:hover .expertise-action-link{color:#b8f60d}body:not(.dark-theme) .expertise-card:hover .expertise-action-link{color:var(--primary,#673de6)}.expertise-action-link i,.expertise-action-link svg{font-size:.85rem;transition:transform .3s cubic-bezier(.16,1,.3,1)}.expertise-card:hover .expertise-action-link i,.expertise-card:hover .expertise-action-link svg{transform:translate(5px)}.expertise-card:not(:has(.expertise-image-wrapper)){padding:var(--space-40,40px) var(--space-32,32px);text-align:left;align-items:flex-start}.tech-stack-label{text-transform:uppercase;color:var(--primary,#b8f60d);letter-spacing:.05em;margin-bottom:var(--space-16,16px);font-size:.75rem;font-weight:600;display:inline-block}body:not(.dark-theme) .tech-stack-label{color:var(--primary,#673de6)}.pillar-points{width:100%;margin:0;padding:0;list-style:none}.pillar-points li{align-items:flex-start;gap:var(--space-12,12px);color:var(--text-muted,#ffffffb8);margin-bottom:var(--space-8,8px);font-size:.88rem;line-height:1.5;display:flex}body:not(.dark-theme) .pillar-points li{color:#64748b}@media (width<=992px){.expertise-intro-section{padding-top:var(--space-96,96px);padding-bottom:var(--space-80,80px)}.editorial-layout{gap:var(--space-32,32px);grid-template-columns:1fr}.editorial-sidebar{padding-top:0}.expertise-grid-section{padding-top:var(--space-96,96px);padding-bottom:var(--space-128,128px)}.expertise-header-center{margin-bottom:var(--space-40,40px)}.expertise-grid{gap:var(--space-24,24px);grid-template-columns:repeat(2,1fr)}.expertise-image-wrapper{height:195px}.expertise-content{padding:var(--space-24,24px) var(--space-24,24px) var(--space-20,20px)}}@media (width<=768px){.expertise-intro-section{padding-top:var(--space-80,80px);padding-bottom:var(--space-64,64px)}.editorial-heading{margin-bottom:var(--space-16,16px);font-size:1.65rem}.editorial-p{font-size:1rem;line-height:1.65}.pull-quote{padding-left:var(--space-16,16px);font-size:1.1rem}.expertise-grid-section{padding-top:var(--space-80,80px);padding-bottom:var(--space-96,96px)}.expertise-header-center{margin-bottom:var(--space-32,32px)}.expertise-grid{gap:var(--space-24,24px);grid-template-columns:1fr;max-width:520px;margin-left:auto;margin-right:auto}.expertise-image-wrapper{height:200px}}@media (width<=576px){.expertise-intro-section{padding-top:var(--space-64,64px);padding-bottom:var(--space-48,48px)}.expertise-grid-section{padding-top:var(--space-64,64px);padding-bottom:var(--space-80,80px)}.expertise-header-center{margin-bottom:var(--space-24,24px)}.expertise-grid{gap:20px;max-width:100%}.expertise-card{border-radius:14px}.expertise-image-wrapper{height:180px}.expertise-content{padding:var(--space-20,20px) var(--space-20,20px) var(--space-16,16px)}.expertise-title{font-size:1.15rem}.expertise-desc{margin-bottom:var(--space-20,20px);font-size:.9rem;line-height:1.6}}@media (width<=480px){.expertise-image-wrapper{height:165px}.pillar-number{padding:3px 9px;font-size:.75rem;top:10px;right:10px}.editorial-heading{font-size:1.45rem}}.strategic-advisory-page-custom{color:var(--text-main);background-color:var(--bg-body);font-family:var(--font-body);padding-bottom:6rem}.strategic-advisory-page-custom section:before,.strategic-advisory-page-custom section:after{display:none!important}.sa-container-custom{width:92%;max-width:1240px;margin:0 auto}.sa-section-custom{border-bottom:1px solid var(--glass-border);padding:8rem 0}.sa-bg-alt-custom{background-color:#0000}.sa-section-header-custom{max-width:800px;margin-bottom:4.5rem}.sa-section-kicker{letter-spacing:.18em;color:var(--primary);font-size:.8rem;font-weight:700;font-family:var(--font-technical);margin-bottom:1rem;display:inline-block}.sa-section-title-custom{color:var(--text-heading);letter-spacing:-.02em;margin-bottom:1.25rem;font-size:2.75rem;font-weight:700;line-height:1.2}.sa-section-desc-custom{color:var(--text-muted);font-size:1.15rem;line-height:1.65}.sa-hero-custom{border-bottom:1px solid var(--glass-border);background:radial-gradient(circle at 100% 0,#b8f60d0a 0%,#0000 60%);padding:13rem 0 8rem;position:relative;overflow:hidden}.sa-hero-grid-custom{grid-template-columns:1fr;align-items:start;gap:3rem;display:grid}.sa-kicker-custom{font-size:var(--font-size-caption);text-transform:uppercase;letter-spacing:var(--letter-spacing-caption);color:var(--primary);border:1px solid var(--primary);font-weight:600;font-family:var(--font-technical);background:#b8f60d0f;border-radius:100px;margin-bottom:1.5rem;padding:.35rem 1.15rem;display:inline-block}.sa-hero-title-custom{font-size:var(--font-size-display);line-height:var(--line-height-display);color:var(--text-heading);letter-spacing:var(--letter-spacing-display);margin-bottom:1.75rem;font-weight:600}.sa-hero-valprop-custom{font-size:var(--font-size-lead);line-height:var(--line-height-lead);color:var(--text-heading);margin-bottom:1.5rem;font-weight:400}.sa-hero-intro-custom{font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--text-muted);margin-bottom:2.5rem}.sa-hero-actions-custom{flex-wrap:wrap;gap:1.5rem;display:flex}.sa-btn-primary-custom{background-color:var(--primary);color:#000;letter-spacing:-.01em;border-radius:6px;padding:1.1rem 2.2rem;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-block;box-shadow:0 10px 25px #b8f60d26}.sa-btn-primary-custom:hover{background-color:var(--primary-hover);transform:translateY(-2px);box-shadow:0 12px 30px #b8f60d40}.sa-btn-secondary-custom{border:1px solid var(--glass-border);color:var(--text-main);background:#ffffff08;border-radius:6px;padding:1.1rem 2.2rem;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-block}.sa-btn-secondary-custom:hover{border-color:var(--text-main);background:#ffffff14;transform:translateY(-2px)}.sa-hero-visual-block{justify-content:center;align-items:center;width:100%;height:480px;display:flex;position:relative}.sa-visual-mesh-wrapper{border:1px solid var(--glass-border);background-color:#ffffff05;border-radius:16px;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.sa-visual-mesh-grid{grid-template-rows:repeat(4,1fr);grid-template-columns:repeat(6,1fr);width:100%;height:100%;display:grid;position:absolute;top:0;left:0}.sa-mesh-cell{border-bottom:1px dashed #ffffff0a;border-right:1px dashed #ffffff0a}.sa-visual-accent-glow{background:radial-gradient(circle, var(--accent-primary) 0%, transparent 70%);filter:blur(50px);opacity:.15;border-radius:50%;width:250px;height:250px;animation:10s ease-in-out infinite alternate visualGlowShift;position:absolute}@keyframes visualGlowShift{0%{transform:translate(-30px,-30px)scale(1)}to{transform:translate(30px,30px)scale(1.2)}}.sa-visual-card-element{z-index:2;border:1px solid var(--glass-border);width:80%;box-shadow:var(--card-shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0a0ad9;border-radius:12px;padding:1.75rem;transition:border-color .4s;position:relative}.sa-visual-card-element:hover{border-color:#b8f60d4d}.sa-card-header-bar{border-bottom:1px solid #ffffff0f;gap:6px;margin-bottom:2rem;padding-bottom:1rem;display:flex}.sa-dot-indicator{border-radius:50%;width:10px;height:10px}.sa-dot-indicator.red{background-color:#ef4444}.sa-dot-indicator.yellow{background-color:#f59e0b}.sa-dot-indicator.green{background-color:#10b981}.sa-card-body-metrics{flex-direction:column;gap:1.25rem;display:flex}.sa-metric-row{font-family:var(--font-technical);justify-content:space-between;align-items:center;font-size:.8rem;display:flex}.sa-metric-label{color:var(--text-muted);letter-spacing:.05em}.sa-metric-value{color:var(--primary);font-weight:700}.sa-metric-value-alert{color:var(--secondary);font-weight:700}.sa-metric-bar{background-color:#ffffff14;border-radius:10px;width:100%;height:4px;margin-top:-.5rem;overflow:hidden}.sa-metric-fill{background-color:var(--primary);height:100%}.sa-metric-fill-alt{background-color:var(--secondary);height:100%}.sa-metric-fill-warn{background-color:#10b981;height:100%}.sa-overview-grid{grid-template-columns:1.2fr .8fr;grid-auto-rows:auto;gap:4rem;display:grid}.sa-overview-info-card{background:0 0;border:none;flex-direction:column;grid-column:1/2;justify-content:start;gap:2rem;padding:0;display:flex}.sa-lead-text{color:var(--text-heading);font-size:1.35rem;font-weight:400;line-height:1.65}.sa-body-text{color:var(--text-muted);font-size:1.1rem;line-height:1.75}.sa-overview-designed-card{background:0 0;border:none;grid-column:2/3;padding:0}.sa-card-subtitle-custom{letter-spacing:-.01em;color:var(--text-heading);border-left:3px solid var(--primary);margin-bottom:2rem;padding-left:.75rem;font-size:1.35rem;font-weight:700}.sa-designed-grid-new{flex-direction:column;gap:1.75rem;display:flex}.sa-designed-item-new{border-left:2px solid var(--primary);padding-left:1.25rem;transition:border-color .3s}.sa-designed-item-new:hover{border-left-width:3px}.sa-designed-item-title{color:var(--text-heading);letter-spacing:-.01em;margin-bottom:.5rem;font-size:1.1rem;font-weight:700}.sa-designed-item-desc{color:var(--text-muted);font-size:.95rem;font-weight:300;line-height:1.5}.sa-overview-scope-card{border:none;border-top:1px solid var(--glass-border);background:0 0;grid-column:1/3;padding:2.5rem 0 0}.sa-scope-list{grid-template-columns:repeat(3,1fr);gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}.sa-scope-item{color:var(--text-main);border-bottom:1px solid #ffffff08;align-items:center;gap:1rem;padding:.75rem 0;font-size:1.05rem;font-weight:500;display:flex}.sa-scope-bullet{background-color:var(--primary);border-radius:50%;flex-shrink:0;width:6px;height:6px}.sa-value-hero-grid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:5rem;display:grid}.sa-val-intro-text{flex-direction:column;gap:1.75rem;display:flex}.sa-val-heading{color:var(--text-heading);letter-spacing:-.015em;font-size:2.25rem;font-weight:700;line-height:1.25}.sa-val-paragraph{color:var(--text-muted);font-size:1.15rem;line-height:1.75}.sa-val-paragraph-secondary{color:var(--text-main);border-left:2px solid var(--primary);margin-top:1rem;padding-left:1.25rem;font-size:1.1rem;line-height:1.7}.sa-val-warning-card{background:0 0;border:none;padding:0}.sa-warning-card-header{color:var(--secondary);align-items:center;gap:1rem;margin-bottom:2.25rem;display:flex}.sa-warning-card-header i{color:var(--primary);font-size:1.5rem}.sa-warning-card-header span{letter-spacing:-.01em;color:var(--text-heading);font-size:1.15rem;font-weight:700}.sa-pain-points-grid{grid-template-columns:1fr 1fr;gap:2.5rem 2rem;display:grid}.sa-pain-point-item{border-left:1px solid var(--glass-border);flex-direction:column;gap:.5rem;padding-left:1.25rem;display:flex}.sa-pain-title{color:var(--text-heading);font-size:1.05rem;font-weight:700}.sa-pain-desc{color:var(--text-muted);font-size:.95rem;font-weight:300;line-height:1.5}.sa-challenges-grid{grid-template-columns:repeat(4,1fr);gap:2.5rem;display:grid}.sa-challenge-box{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:none;padding:0}.sa-challenge-box-header{border-bottom:1px solid var(--glass-border);align-items:center;gap:.75rem;margin-bottom:2rem;padding-bottom:1rem;display:flex}.sa-challenge-box-header h3{color:var(--text-heading);font-size:1.2rem;font-weight:700}.sa-challenge-list{flex-direction:column;gap:1.25rem;margin:0;padding:0;list-style:none;display:flex}.sa-challenge-list li{color:var(--text-muted);align-items:flex-start;gap:.5rem;font-size:.95rem;font-weight:300;line-height:1.5;display:flex}.sa-methodology-timeline{flex-direction:column;max-width:900px;margin:0 auto;display:flex}.sa-methodology-step{grid-template-columns:44px 1fr;gap:1.5rem;display:grid}.sa-methodology-line-wrapper{flex-direction:column;align-items:center;display:flex}.sa-methodology-num-bubble{border:2px solid var(--primary);background-color:var(--bg-body);z-index:2;border-radius:50%;width:14px;height:14px;margin-top:8px;box-shadow:0 0 10px #b8f60d4d}.sa-methodology-connecting-line{background-color:var(--glass-border);flex-grow:1;width:1px;margin:.5rem 0}.sa-methodology-content-card{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:none;margin-bottom:0;padding:.25rem 0 3.5rem}.sa-methodology-step-title{color:var(--text-heading);margin-bottom:.75rem;font-size:1.4rem;font-weight:700}.sa-methodology-step-desc{color:var(--text-muted);font-size:1.05rem;font-weight:300;line-height:1.6}.sa-deliverables-grid{grid-template-columns:repeat(3,1fr);gap:4rem 3rem;display:grid}.sa-deliverables-card{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:none;flex-direction:column;gap:1.5rem;padding:0;display:flex}.sa-deliverables-card:hover{box-shadow:none;transform:none}.sa-d-card-image-box{border:1px solid var(--glass-border);background-color:#ffffff03;border-radius:0;width:100%;height:180px;margin-bottom:.5rem;position:relative;overflow:hidden}.sa-d-card-img{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.sa-deliverables-card:hover .sa-d-card-img{transform:scale(1.05)}.sa-d-card-title{color:var(--text-heading);letter-spacing:-.01em;font-size:1.35rem;font-weight:700;line-height:1.3}.sa-d-card-desc{color:var(--text-muted);font-size:1rem;font-weight:300;line-height:1.6}.sa-process-grid-custom{grid-template-rows:auto auto;grid-template-columns:repeat(3,1fr);gap:4rem 3rem;display:grid}.sa-process-step-custom{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:none;padding:0}.sa-process-step-custom:hover{background:0 0}.sa-process-header-custom{align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.sa-process-title-text{color:var(--text-heading);font-size:1.25rem;font-weight:700}.sa-process-desc-text{color:var(--text-muted);font-size:1.05rem;font-weight:300;line-height:1.6}.sa-trust-stacked-layout{flex-direction:column;gap:5rem;display:flex}.sa-stacked-row{border-bottom:1px solid var(--glass-border);padding-bottom:5rem}.sa-stacked-row:last-child{border-bottom:none;padding-bottom:0}.sa-stacked-row-header-block{flex-direction:column;gap:1.5rem;display:flex}.sa-stacked-row-header-block .sa-trust-card-title-custom{margin-bottom:0}.sa-stacked-row-desc{color:var(--text-muted);max-width:90%;font-size:1.1rem;font-weight:300;line-height:1.7}.sa-trust-card-title-custom{letter-spacing:-.015em;color:var(--text-heading);border-left:3px solid var(--primary);margin-bottom:2.25rem;padding-left:.75rem;font-size:1.5rem;font-weight:700}.sa-trust-checklist-stacked{grid-template-columns:repeat(3,1fr);gap:2.25rem 2.5rem;margin:0;padding:0;list-style:none;display:grid}.sa-checklist-stacked-item{align-items:flex-start;gap:.75rem;display:flex}.sa-checklist-stacked-item i{color:var(--primary);margin-top:.35rem;font-size:.95rem}.sa-checklist-stacked-item span{color:var(--text-main);font-size:1.05rem;font-weight:500;line-height:1.5}.sa-stacked-row.industries-row{grid-template-columns:.9fr 1.1fr;align-items:start;gap:4rem;display:grid}.sa-industries-grid-stacked{grid-template-columns:repeat(3,1fr);gap:.75rem;display:grid}.sa-ind-compact-item{border:1px solid var(--glass-border);text-align:center;background:#ffffff05;border-radius:6px;padding:.85rem .5rem;transition:all .3s}.sa-ind-compact-item:hover{background:#b8f60d05;border-color:#b8f60d33}.sa-ind-compact-item span{color:var(--text-muted);font-size:.85rem;font-weight:600}.sa-ind-compact-item:hover span{color:var(--text-main)}.sa-stacked-row.why-us-row{grid-template-columns:.9fr 1.1fr;align-items:start;gap:4rem;display:grid}.sa-trust-checklist-big-stacked{flex-direction:column;gap:1.25rem;margin:0;padding:0;list-style:none;display:flex}.sa-trust-checklist-big-stacked li{color:var(--text-heading);align-items:flex-start;gap:.75rem;font-size:1.05rem;font-weight:600;display:flex}.sa-trust-checklist-big-stacked li .check-bullet{color:var(--primary);font-weight:800}.sa-faq-layout-custom{grid-template-columns:.8fr 1.2fr;align-items:start;gap:5rem;display:grid}.sa-faq-sidebar{flex-direction:column;gap:1.5rem;display:flex;position:sticky;top:120px}.sa-faq-title-custom{letter-spacing:-.02em;color:var(--text-heading);font-size:2.5rem;font-weight:700;line-height:1.2}.sa-faq-subtitle-custom{color:var(--text-muted);font-size:1.1rem;line-height:1.65}.sa-faq-accordion-custom{flex-direction:column;display:flex}.faq-item-custom{border:none;border-bottom:1px solid var(--glass-border);background:0 0;border-radius:0;overflow:hidden}.faq-item-custom:hover{border-color:#ffffff26}.faq-item-custom.open{border-bottom-color:var(--primary)}.faq-question-btn-custom{text-align:left;cursor:pointer;width:100%;color:var(--text-heading);background:0 0;border:1px solid #0000;outline:none;justify-content:space-between;align-items:center;padding:2rem 0;font-size:1.1rem;font-weight:600;display:flex}.faq-question-btn-custom:hover{color:var(--primary)}.faq-icon-custom{color:var(--text-muted);justify-content:center;align-items:center;display:flex}.faq-item-custom.open .faq-icon-custom{color:var(--primary)}.faq-answer-wrapper-custom{max-height:0;overflow:hidden}.faq-item-custom.open .faq-answer-wrapper-custom{max-height:200px}.faq-answer-content-custom{padding:0 0 2rem}.faq-answer-content-custom p{color:var(--text-muted);margin:0;font-size:1.05rem;line-height:1.65}.sa-cta-section-custom{padding:8rem 0 4rem}.sa-cta-bento-box{position:relative;overflow:visible}.sa-cta-content-grid{z-index:2;grid-template-columns:1.15fr .85fr;align-items:center;gap:6rem;display:grid;position:relative}.sa-cta-kicker{font-family:var(--font-technical);letter-spacing:.2em;color:var(--primary);margin-bottom:1.5rem;font-size:.8rem;font-weight:700;display:block}.sa-cta-title{color:var(--text-heading);letter-spacing:-.025em;margin-bottom:2rem;font-size:3rem;font-weight:800;line-height:1.15}.sa-cta-desc{color:var(--text-main);margin-bottom:1.5rem;font-size:1.15rem;line-height:1.75}.sa-cta-desc-secondary{color:var(--text-muted);margin-bottom:3rem;font-size:1.05rem;line-height:1.7}.sa-cta-actions{flex-wrap:wrap;gap:1.5rem;display:flex}.sa-cta-btn-primary{background-color:var(--primary);color:#000;border-radius:6px;padding:1.2rem 2.25rem;font-size:1rem;font-weight:700;text-decoration:none;transition:all .3s;display:inline-block;box-shadow:0 10px 25px #b8f60d26}.sa-cta-btn-primary:hover{background-color:var(--primary-hover);transform:translateY(-2px);box-shadow:0 12px 30px #b8f60d4d}.sa-cta-btn-secondary{border:1px solid var(--glass-border);color:var(--text-main);background:#ffffff05;border-radius:6px;padding:1.2rem 2.25rem;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block}.sa-cta-btn-secondary:hover{border-color:var(--text-main);background:#ffffff14;transform:translateY(-2px)}.sa-cta-trust-statement{border:none;border-left:2px solid var(--primary);-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-radius:0;padding:1rem 0 1rem 2.5rem}.sa-trust-statement-heading{color:var(--text-heading);letter-spacing:-.01em;margin-bottom:1.5rem;font-size:1.25rem;font-weight:700}.sa-trust-statement-paragraph{color:var(--text-muted);font-size:1.05rem;line-height:1.7}.sa-cta-grid-lines{display:none}@media (width<=992px){.sa-hero-grid-custom{gap:3rem}.sa-cta-content-grid{gap:4rem}.sa-challenges-grid,.sa-scope-list{grid-template-columns:repeat(2,1fr)}.sa-hero-grid-custom{grid-template-columns:1fr;gap:4rem}.sa-hero-visual-block{height:380px}.sa-overview-grid{grid-template-columns:1fr;gap:3rem}.sa-overview-info-card,.sa-overview-designed-card,.sa-overview-scope-card{grid-column:1/2}.sa-value-hero-grid{grid-template-columns:1fr;gap:3.5rem}.sa-deliverables-grid,.sa-process-grid-custom{grid-template-columns:repeat(2,1fr)}.sa-stacked-row.industries-row,.sa-stacked-row.why-us-row{grid-template-columns:1fr;gap:2.5rem}.sa-trust-checklist-stacked{grid-template-columns:repeat(2,1fr)}.sa-faq-layout-custom{grid-template-columns:1fr;gap:4rem}.sa-faq-sidebar{position:static}.sa-cta-content-grid{grid-template-columns:1fr;gap:4rem}.sa-cta-bento-box{padding:4rem 2.5rem}}@media (width<=768px){.sa-section-custom{padding:6rem 0}.sa-hero-custom{padding:11rem 0 6rem}.sa-scope-list{grid-template-columns:1fr;gap:1rem}.sa-pain-points-grid,.sa-challenges-grid,.sa-deliverables-grid,.sa-process-grid-custom,.sa-trust-checklist-stacked{grid-template-columns:1fr}.sa-industries-grid-stacked{grid-template-columns:repeat(2,1fr)}.faq-question-btn-custom{padding:1.5rem 0}.faq-answer-content-custom{padding:0 0 1.5rem}.sa-cta-title{font-size:2.25rem}}.sa-hero-visual-image{object-fit:cover;opacity:.25;z-index:1;border-radius:15px;width:100%;height:100%;transition:opacity .3s;position:absolute;top:0;left:0}body.dark-theme .sa-hero-visual-image{opacity:.18}.sa-hero-visual-block:hover .sa-hero-visual-image{opacity:.35}body.dark-theme .sa-hero-visual-block:hover .sa-hero-visual-image{opacity:.25}.sa-section-image-wrapper{border:1px solid var(--border-dt);width:100%;box-shadow:var(--card-shadow);background-color:#ffffff03;border-radius:16px;margin-top:2rem;margin-bottom:5rem;overflow:hidden}.sa-section-wide-image{object-fit:cover;width:100%;height:auto;max-height:480px;display:block}.sa-val-image-wrapper{border:1px solid var(--border-dt);box-shadow:var(--card-shadow);border-radius:12px;margin-top:3rem;overflow:hidden}.sa-val-color-image{object-fit:cover;width:100%;height:auto;max-height:360px;display:block}@media (width<=992px){.sa-section-image-wrapper{margin-bottom:3.5rem}}.sa-top-banner{color:#fff;border-bottom:1px solid var(--glass-border);text-align:left;background-color:#000;padding:10rem 0 6rem}.sa-banner-title-custom{letter-spacing:-.04em;color:#fff;margin:0 0 1rem;font-size:clamp(3rem,7vw,5.5rem);font-weight:800;line-height:1.05}.sa-banner-subtitle-custom{color:#a1a1aa;max-width:800px;margin:0;font-size:clamp(1.1rem,2.5vw,1.45rem);font-weight:300;line-height:1.5}.sa-kicker-custom-banner{text-transform:uppercase;letter-spacing:.15em;color:var(--primary);border:1px solid var(--primary);font-size:.85rem;font-weight:700;font-family:var(--font-technical);background:#b8f60d0f;border-radius:100px;margin-bottom:1.5rem;padding:.35rem 1.15rem;display:inline-block}.sa-hero-content-section{border-bottom:1px solid var(--glass-border);padding:8rem 0}.sa-hero-pill-image-wrapper{border:1px solid var(--glass-border);width:100%;box-shadow:var(--card-shadow);background-color:#ffffff03;border-radius:0;height:320px;margin-top:3.5rem;transition:border-color .3s,transform .3s;overflow:hidden}.sa-hero-pill-image-wrapper:hover{border-color:var(--primary);transform:translateY(-4px)}.sa-hero-pill-image{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.sa-hero-pill-image-wrapper:hover .sa-hero-pill-image{transform:scale(1.03)}.sa-overview-rect-image-wrapper{border:1px solid var(--glass-border);width:100%;height:320px;box-shadow:var(--card-shadow);background-color:#ffffff03;border-radius:0;margin-top:3rem;transition:border-color .3s,transform .3s;overflow:hidden}.sa-overview-rect-image-wrapper:hover{border-color:var(--primary);transform:translateY(-4px)}.sa-overview-rect-image{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.sa-overview-rect-image-wrapper:hover .sa-overview-rect-image{transform:scale(1.05)}.sa-trust-banner-image-wrapper{width:100%;padding:3rem 0 1rem}.sa-trust-banner-image-container{border:1px solid var(--glass-border);width:100%;box-shadow:var(--card-shadow);background-color:#ffffff03;border-radius:0;height:360px;transition:border-color .3s,transform .3s;overflow:hidden}.sa-trust-banner-image-container:hover{border-color:var(--primary);transform:translateY(-4px)}.sa-trust-banner-image{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.sa-trust-banner-image-container:hover .sa-trust-banner-image{transform:scale(1.02)}@media (width<=992px){.sa-hero-pill-image-wrapper,.sa-overview-rect-image-wrapper{height:240px}.sa-trust-banner-image-container{height:260px}}@media (width<=576px){.sa-hero-pill-image-wrapper{height:180px}.sa-overview-rect-image-wrapper{height:200px;margin-top:2rem}.sa-trust-banner-image-container{height:180px}}.di-page-container{color:var(--text-main);background-color:var(--bg-body);font-family:var(--font-body);overflow-x:clip}.di-container{width:90%;max-width:1200px;margin:0 auto}.di-section{padding:8rem 0}.di-hero{align-items:center;min-height:85vh;padding:10rem 0 6rem;display:flex;position:relative;overflow:hidden}.di-hero-bg-wrapper{z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}.di-hero-bg-img{object-fit:cover;filter:brightness(.9)contrast(1.05)saturate(.85);width:100%;height:100%;display:block}.di-hero-overlay{background:linear-gradient(90deg,#000 0%,#000000f2 30%,#000c 50%,#00000026 75% 100%),linear-gradient(#0000 75%,#000 100%);width:100%;height:100%;position:absolute;top:0;left:0}.di-hero-content{z-index:2;max-width:780px;position:relative}.di-hero-kicker{font-size:var(--font-size-caption);letter-spacing:var(--letter-spacing-caption);color:var(--text-muted);font-weight:600;font-family:var(--font-technical);margin-bottom:1.5rem;display:inline-block}.di-hero-title{font-size:var(--font-size-display);line-height:var(--line-height-display);color:#fff;letter-spacing:var(--letter-spacing-display);margin-bottom:1.5rem;font-weight:600}.di-hero-desc{font-size:var(--font-size-lead);line-height:var(--line-height-lead);color:#dfdfdf;max-width:680px;margin-bottom:3rem;font-weight:400}.di-hero-actions{flex-wrap:wrap;gap:1.25rem;display:flex}.di-btn{font-size:var(--font-size-sm);letter-spacing:.08em;text-transform:uppercase;border-radius:2px;justify-content:center;align-items:center;padding:1.1rem 2.2rem;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex}.di-btn-primary{box-shadow:0 4px 14px #b8f60d26;background-color:var(--primary)!important;color:#000!important}.di-btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px #b8f60d40;background-color:var(--primary-hover)!important}.di-btn-secondary{border:1px solid var(--glass-border)!important;color:var(--text-heading)!important;background-color:#0000!important}.di-btn-secondary:hover{transform:translateY(-2px);border-color:var(--primary)!important;background-color:#ffffff0d!important}.di-intro-grid{grid-template-columns:1fr 1.2fr;align-items:start;gap:5rem;display:grid}.di-intro-title{color:var(--text-heading);letter-spacing:-.02em;font-size:clamp(2rem,3.5vw,2.75rem);font-weight:700;line-height:1.2}.di-intro-right p{color:var(--text-muted);margin-bottom:1.75rem;font-size:1.1rem;line-height:1.75}.di-intro-right p:last-child{margin-bottom:0}.di-section-header{max-width:800px;margin-bottom:4rem}.di-section-kicker{letter-spacing:.16em;color:var(--text-muted);font-size:.8rem;font-weight:600;font-family:var(--font-technical);margin-bottom:1rem;display:block}.di-section-title{letter-spacing:-.02em;color:var(--text-heading);margin:0;font-size:2.5rem;font-weight:700}.di-grid{border-top:1px solid var(--glass-border);border-left:1px solid var(--glass-border);grid-template-columns:repeat(4,1fr);display:grid}.di-grid-item{border-right:1px solid var(--glass-border);border-bottom:1px solid var(--glass-border);background-color:#0000;flex-direction:column;justify-content:flex-start;padding:3.5rem 2.5rem;transition:background-color .3s;display:flex}.di-grid-item:hover{background-color:var(--bg-hover)}.di-item-icon-box{color:var(--primary);margin-bottom:2rem;font-size:1.75rem;display:inline-flex}.di-item-title{letter-spacing:.08em;color:var(--text-heading);font-size:.95rem;font-weight:700;font-family:var(--font-technical);margin-bottom:1.25rem}.di-item-desc{color:var(--text-muted);margin:0;font-size:.95rem;font-weight:300;line-height:1.6}.di-consulting-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:5rem;display:grid}.di-consulting-title{letter-spacing:-.02em;color:var(--text-heading);margin-bottom:3.5rem;font-size:2.5rem;font-weight:700}.di-timeline{flex-direction:column;gap:2.25rem;display:flex}.di-timeline-step{align-items:flex-start;gap:2rem;display:flex}.di-step-number{color:var(--primary);font-size:1.15rem;font-weight:700;font-family:var(--font-technical);flex-shrink:0;padding-top:.2rem}.di-step-content{flex-direction:column;gap:.5rem;display:flex}.di-step-title{letter-spacing:.08em;color:var(--text-heading);font-size:.95rem;font-weight:700;font-family:var(--font-technical);margin:0}.di-step-desc{color:var(--text-muted);margin:0;font-size:.95rem;font-weight:300;line-height:1.5}.di-mockup-wrapper{border:1px solid var(--glass-border);background-color:#0c0c0e;border-radius:8px;width:100%;overflow:hidden;box-shadow:0 30px 60px #0009}.di-mockup-img{width:100%;height:auto;display:block}.di-outcomes-grid{border-top:1px solid var(--glass-border);border-left:1px solid var(--glass-border);grid-template-columns:repeat(4,1fr);display:grid}.di-outcome-card{border-right:1px solid var(--glass-border);border-bottom:1px solid var(--glass-border);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:4.5rem 2rem;transition:background-color .3s;display:flex}.di-outcome-card:hover{background-color:var(--bg-hover)}.di-outcome-value{color:var(--text-heading);letter-spacing:-.03em;font-size:clamp(2.5rem,4.5vw,3.75rem);font-weight:800;line-height:1}.di-outcome-label{letter-spacing:.12em;color:var(--text-muted);font-size:.8rem;font-weight:600;font-family:var(--font-technical)}.di-sectors-grid{border-top:1px solid var(--glass-border);border-left:1px solid var(--glass-border);grid-template-columns:repeat(4,1fr);display:grid}.di-sector-card{border-right:1px solid var(--glass-border);border-bottom:1px solid var(--glass-border);background-color:#0000;flex-direction:column;justify-content:flex-start;align-items:flex-start;padding:2.5rem 2rem;transition:background-color .3s;display:flex}.di-sector-card:hover{background-color:var(--bg-hover)}.di-sector-img-wrapper{border:1px solid var(--glass-border);background-color:#0c0c0e;border-radius:4px;width:100%;height:140px;margin-bottom:1.75rem;overflow:hidden}.di-sector-img{object-fit:cover;filter:grayscale(.2)contrast(1.1)brightness(.85);width:100%;height:100%;transition:transform .4s}.di-sector-card:hover .di-sector-img{filter:grayscale(0)contrast(1.05)brightness(.95);transform:scale(1.05)}.di-sector-card-title{letter-spacing:.08em;color:var(--text-heading);font-size:.95rem;font-weight:700;font-family:var(--font-technical);margin-bottom:.75rem;transition:color .3s}.di-sector-card:hover .di-sector-card-title{color:var(--primary)}.di-sector-desc{color:var(--text-muted);margin:0;font-size:.9rem;font-weight:300;line-height:1.55}.di-why-grid{grid-template-columns:1fr 1.2fr;align-items:start;gap:5rem;display:grid}.di-why-left{flex-direction:column;gap:2.5rem;display:flex}.di-why-title{color:var(--text-heading);letter-spacing:-.02em;margin:0;font-size:clamp(2rem,3.5vw,2.75rem);font-weight:700;line-height:1.2}.di-why-img-wrapper{border:1px solid var(--glass-border);background-color:#0c0c0e;border-radius:8px;width:100%;overflow:hidden;box-shadow:0 20px 40px #00000080}.di-why-img{filter:grayscale(.1)contrast(1.05)brightness(.85);width:100%;height:auto;display:block}.di-why-right p{color:var(--text-muted);margin-bottom:1.75rem;font-size:1.1rem;line-height:1.75}.di-why-right p:last-child{margin-bottom:0}.di-faq-grid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:5rem;display:grid}.di-faq-sidebar{position:sticky;top:120px}.di-faq-kicker{letter-spacing:.16em;color:var(--text-muted);font-size:.8rem;font-weight:600;font-family:var(--font-technical);margin-bottom:1rem;display:block}.di-faq-sidebar-title{letter-spacing:-.02em;color:var(--text-heading);margin:0;font-size:2.5rem;font-weight:700}.di-faq-content{flex-direction:column;display:flex}.di-faq-accordion{border-top:1px solid var(--glass-border)}.faq-item-di{border-bottom:1px solid var(--glass-border)}.faq-item-di:hover{border-bottom-color:var(--text-heading)}.faq-item-di.open{border-bottom-color:var(--primary)}.faq-question-btn-di{text-align:left;cursor:pointer;width:100%;color:var(--text-heading);letter-spacing:.06em;font-size:1.05rem;font-weight:700;font-family:var(--font-technical);background:0 0;border:1px solid #0000;outline:none;justify-content:space-between;align-items:center;padding:2.25rem 0;display:flex}.faq-question-btn-di:hover{color:var(--primary)}.faq-icon-di{color:var(--text-muted);justify-content:center;align-items:center;display:flex}.faq-item-di.open .faq-icon-di{color:var(--primary)}.faq-answer-wrapper-di{max-height:0;overflow:hidden}.faq-item-di.open .faq-answer-wrapper-di{max-height:300px}.faq-answer-content-di{padding:0 0 2.25rem}.faq-answer-content-di p{color:var(--text-muted);margin:0;font-size:1.05rem;font-weight:300;line-height:1.65}@media (width<=992px){.di-grid,.di-outcomes-grid,.di-sectors-grid{grid-template-columns:repeat(2,1fr)}.di-section{padding:6rem 0}.di-intro-grid{grid-template-columns:1fr;gap:3rem}.di-consulting-grid{grid-template-columns:1fr;gap:4rem}.di-why-grid{grid-template-columns:1fr;gap:3rem}.di-faq-grid{grid-template-columns:1fr;gap:4rem}.di-faq-sidebar{position:static}}@media (width<=768px){.di-hero{min-height:auto;padding:9rem 0 5rem}.di-grid,.di-outcomes-grid,.di-sectors-grid{grid-template-columns:1fr}.di-grid-item{padding:2.5rem 1.5rem}.di-outcome-card{padding:3rem 1.5rem}.di-sector-card{padding:2.5rem 1.5rem}.faq-question-btn-di{padding:1.75rem 0;font-size:.95rem}.faq-answer-content-di{padding:0 0 1.75rem}}.operational-scalability-page-custom{color:var(--text-main);background-color:var(--bg-body);font-family:var(--font-body);padding-bottom:6rem}.operational-scalability-page-custom section:before,.operational-scalability-page-custom section:after{display:none!important}.os-container-custom{width:92%;max-width:1240px;margin:0 auto}.os-section-custom{border-bottom:1px solid var(--glass-border);padding:8rem 0}.os-bg-alt-custom{background-color:#0000}.os-section-header-custom{max-width:800px;margin-bottom:4.5rem}.os-section-header-centered{text-align:center;max-width:1000px;margin:0 auto 5rem}.os-section-kicker{letter-spacing:.18em;color:var(--primary);font-size:.8rem;font-weight:700;font-family:var(--font-technical);margin-bottom:1rem;display:inline-block}.os-section-title-custom{color:var(--text-heading);letter-spacing:-.02em;margin-bottom:1.25rem;font-size:2.75rem;font-weight:700;line-height:1.2}.os-section-title-centered{color:var(--text-heading);letter-spacing:-.02em;margin-bottom:1.25rem;font-size:3.5rem;font-weight:700;line-height:1.15}.os-section-desc-custom{color:var(--text-muted);font-size:1.15rem;line-height:1.65}.os-hero-custom{border-bottom:1px solid var(--glass-border);background:radial-gradient(circle at 100% 0,#b8f60d0a 0%,#0000 60%);padding:13rem 0 8rem;position:relative;overflow:hidden}.os-hero-grid-custom{grid-template-columns:1fr;align-items:center;gap:5rem;display:grid}.os-hero-text-block{max-width:850px}.os-kicker-custom{font-size:var(--font-size-caption);text-transform:uppercase;letter-spacing:var(--letter-spacing-caption);color:var(--primary);border:1px solid var(--primary);font-weight:600;font-family:var(--font-technical);background:#b8f60d0f;border-radius:100px;margin-bottom:1.5rem;padding:.35rem 1.15rem;display:inline-block}.os-hero-title-custom{font-size:var(--font-size-display);line-height:var(--line-height-display);color:var(--text-heading);letter-spacing:var(--letter-spacing-display);margin-bottom:1.75rem;font-weight:600}.os-hero-valprop-custom{font-size:var(--font-size-lead);line-height:var(--line-height-lead);color:var(--text-heading);margin-bottom:1.5rem;font-weight:400}.os-hero-intro-custom{font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--text-muted);margin-bottom:2.5rem}.os-hero-actions-custom{flex-wrap:wrap;gap:1.5rem;display:flex}.os-btn-primary-custom{background-color:var(--primary);color:#000;letter-spacing:-.01em;border-radius:6px;padding:1.1rem 2.2rem;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-block;box-shadow:0 10px 25px #b8f60d26}.os-btn-primary-custom:hover{background-color:var(--primary-hover);transform:translateY(-2px);box-shadow:0 12px 30px #b8f60d40}.os-btn-secondary-custom{border:1px solid var(--glass-border);color:var(--text-main);background:#ffffff08;border-radius:6px;padding:1.1rem 2.2rem;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-block}.os-btn-secondary-custom:hover{border-color:var(--text-main);background:#ffffff14;transform:translateY(-2px)}.os-hero-image-grid-block{width:100%;position:relative}.os-image-grid-wrapper{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.os-img-grid-column{flex-direction:column;gap:1.5rem;display:flex}.os-img-grid-column:nth-child(2){margin-top:2rem}.os-img-grid-item{border:1px solid var(--glass-border);transition:all .5s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;box-shadow:0 15px 35px #0003}.os-img-grid-item:hover{border-color:#ffffff40;transform:translateY(-5px)scale(1.02);box-shadow:0 20px 45px #0000004d}.os-img-grid-item.item-rect{aspect-ratio:1/1.1;border-radius:12px}.os-img-grid-item.item-circle{aspect-ratio:1;border-radius:50%}.os-img-grid-item.item-pill{aspect-ratio:1/1.3;border-radius:100px}.os-img-grid-item.item-leaf{aspect-ratio:1;border-radius:24px 0}.os-grid-img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.16,1,.3,1)}.os-img-grid-item:hover .os-grid-img{transform:scale(1.08)}.os-overview-split-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:5rem;display:grid}.os-overview-split-grid.reverse{grid-template-columns:.9fr 1.1fr}.os-overview-info-block{flex-direction:column;justify-content:center;display:flex}.os-lead-text{color:var(--text-heading);margin-bottom:2rem;font-size:1.5rem;font-weight:500;line-height:1.6}.os-body-text{color:var(--text-muted);margin:0;font-size:1.1rem;line-height:1.75}.os-overview-image-block{width:100%}.os-overview-img-wrapper{aspect-ratio:4/3;border:1px solid var(--glass-border);background:#ffffff03;border-radius:16px;width:100%;overflow:hidden;box-shadow:0 15px 35px #00000040}.os-overview-img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.16,1,.3,1)}.os-overview-img-wrapper:hover .os-overview-img{transform:scale(1.04)}.os-designed-info-block{flex-direction:column;justify-content:center;display:flex}.os-designed-editorial-grid{grid-template-columns:1fr 1fr;gap:2.5rem 2rem;display:grid}.os-designed-editorial-card{align-items:flex-start;gap:1.25rem;display:flex}.os-designed-card-num{font-size:.95rem;font-family:var(--font-technical);color:var(--primary);border-right:1px solid var(--glass-border);margin-top:.2rem;padding-right:1rem;font-weight:700;line-height:1}.os-designed-card-text{flex:1}.os-designed-item-title{color:var(--text-heading);letter-spacing:-.01em;margin-bottom:.5rem;font-size:1.15rem;font-weight:700}.os-designed-item-desc{color:var(--text-muted);font-size:.9rem;line-height:1.5}.os-scope-editorial-list{flex-direction:column;margin-top:2rem;display:flex}.os-scope-editorial-item{border-top:1px solid var(--glass-border);padding:2.2rem 0;transition:all .4s cubic-bezier(.16,1,.3,1)}.os-scope-editorial-item:last-child{border-bottom:1px solid var(--glass-border)}.os-scope-editorial-item:hover{background:#ffffff03;padding-left:1.5rem}.os-scope-item-content{grid-template-columns:300px 1fr;align-items:flex-start;gap:3rem;display:grid}.os-scope-item-title{color:var(--text-heading);letter-spacing:-.015em;margin:0;font-size:1.4rem;font-weight:700;transition:color .3s}.os-scope-editorial-item:hover .os-scope-item-title{color:var(--primary)}.os-scope-item-desc{color:var(--text-muted);margin:0;font-size:1.05rem;line-height:1.65}.os-value-stacked-layout{max-width:1000px;margin:0 auto}.os-val-intro-text-centered{text-align:center;max-width:900px;margin:0 auto}.os-val-heading-centered{color:var(--text-heading);letter-spacing:-.015em;margin-bottom:2.5rem;font-size:2.2rem;font-weight:700;line-height:1.3}.os-val-paragraph-large{color:var(--text-muted);margin-bottom:2rem;font-size:1.2rem;line-height:1.75}.os-cascading-container{flex-direction:column;gap:3.5rem;max-width:950px;margin:4rem auto;display:flex}.os-cascading-block{width:100%;transition:all .3s;display:flex}.os-cascading-block.block-1{justify-content:flex-end}.os-cascading-block.block-1 .os-cascading-text{text-align:left;max-width:100%}.os-cascading-block.block-2{justify-content:center}.os-cascading-block.block-2 .os-cascading-text{text-align:left;max-width:100%}.os-cascading-block.block-3{justify-content:flex-start}.os-cascading-block.block-3 .os-cascading-text{text-align:left;max-width:100%}.os-cascading-text{color:var(--text-muted);margin:0;font-size:1.2rem;line-height:1.8}@media (width<=768px){.os-cascading-container{gap:2rem;margin:2rem auto;padding:0 1.25rem}.os-cascading-block.block-1 .os-cascading-text,.os-cascading-block.block-2 .os-cascading-text,.os-cascading-block.block-3 .os-cascading-text{max-width:100%}}.os-val-warning-section{border:1px solid var(--glass-border);background:linear-gradient(#ffffff05 0%,#ffffff01 100%);border-radius:20px;width:100%;margin-top:4rem;padding:4rem 3.5rem;box-shadow:0 20px 40px #0003}.os-warning-section-header{color:var(--text-heading);font-size:1.3rem;font-weight:700;font-family:var(--font-primary);letter-spacing:-.01em;justify-content:center;align-items:center;gap:1rem;margin-bottom:3.5rem;display:flex}.os-warning-section-header i{color:var(--primary);text-shadow:0 0 10px #b8f60d4d;font-size:1.4rem}.os-pain-points-editorial-grid{grid-template-columns:repeat(3,1fr);gap:2.5rem;display:grid}.os-pain-point-editorial-card{border:1px solid #ffffff05;border-top:2px solid var(--glass-border);background:#ffffff01;border-radius:12px;padding:2.2rem 2rem;transition:all .4s cubic-bezier(.16,1,.3,1)}.os-pain-point-editorial-card:hover{border-top-color:var(--primary);background:#ffffff04;transform:translateY(-4px);box-shadow:0 10px 25px #00000026}.os-pain-editorial-title{color:var(--text-heading);letter-spacing:-.01em;margin-bottom:.75rem;font-size:1.15rem;font-weight:700}.os-pain-editorial-desc{color:var(--text-muted);margin:0;font-size:.9rem;line-height:1.55}.os-challenges-grid{grid-template-columns:1fr 1fr;gap:2rem;display:grid}.os-challenge-box{border:1px solid var(--glass-border);background:#ffffff03;border-radius:16px;padding:3rem;transition:all .4s cubic-bezier(.16,1,.3,1)}.os-challenge-box:hover{background:#ffffff05;border-color:#ffffff26;transform:translateY(-4px)}.os-challenge-box-header{border-bottom:1px solid var(--glass-border);align-items:center;gap:1.2rem;margin-bottom:2rem;padding-bottom:1rem;display:flex}.os-challenge-box-header h3{color:var(--text-heading);font-size:1.4rem;font-weight:700}.os-challenge-desc{color:var(--text-muted);margin:0;font-size:1.05rem;line-height:1.6}.os-methodology-timeline{max-width:900px;margin:0 auto;padding-left:3rem;position:relative}.os-methodology-timeline:before{content:"";background:var(--glass-border);width:1px;position:absolute;top:0;bottom:0;left:10px}.os-methodology-step{padding-bottom:5rem;position:relative}.os-methodology-step:last-child{padding-bottom:0}.os-step-bullet-outer{background:var(--bg-body);border:1px solid var(--glass-border);border-radius:50%;justify-content:center;align-items:center;width:15px;height:15px;transition:all .3s;display:flex;position:absolute;top:0;left:-37px}.os-methodology-step:hover .os-step-bullet-outer{border-color:var(--primary);box-shadow:0 0 10px #b8f60d4d}.os-step-bullet-inner{background:var(--glass-border);border-radius:50%;width:7px;height:7px;transition:all .3s}.os-methodology-step:hover .os-step-bullet-inner{background:var(--primary)}.os-methodology-card{border:1px solid var(--glass-border);background:#ffffff03;border-radius:12px;padding:2.5rem;transition:all .3s}.os-methodology-step:hover .os-methodology-card{background:#ffffff05;border-color:#ffffff26}.os-methodology-step-title{color:var(--text-heading);letter-spacing:-.01em;margin-bottom:.75rem;font-size:1.35rem;font-weight:700}.os-methodology-step-desc{color:var(--text-muted);margin:0;font-size:1rem;line-height:1.6}.os-deliverables-staggered-grid{grid-template-columns:repeat(4,1fr);gap:0;margin-top:4rem;display:grid}.os-deliverable-cell{padding:2rem 2.5rem;position:relative}.os-deliverable-card{border:1px solid var(--glass-border);background:#ffffff03;border-radius:16px;flex-direction:column;height:100%;padding:2.5rem;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex}.os-deliverable-card:hover{background:#ffffff05;border-color:#ffffff26;transform:translateY(-4px);box-shadow:0 15px 35px #00000040}.os-deliv-card-title{color:var(--text-heading);letter-spacing:-.015em;margin-bottom:1rem;font-size:1.3rem;font-weight:700;transition:color .3s}.os-deliverable-card:hover .os-deliv-card-title{color:var(--primary)}.os-deliv-card-desc{color:var(--text-muted);margin:0;font-size:.95rem;line-height:1.6}@media (width>=993px){.os-deliverables-staggered-grid>:nth-child(4n+2),.os-deliverables-staggered-grid>:nth-child(4n){transform:translateY(4rem)}.os-deliverables-staggered-grid>:not(:nth-child(4n+1)){border-left:1px solid var(--glass-border)}}@media (width<=992px) and (width>=577px){.os-deliverables-staggered-grid{grid-template-columns:repeat(2,1fr)}.os-deliverables-staggered-grid>:nth-child(2n){border-left:1px solid var(--glass-border);transform:translateY(2.5rem)}.os-deliverable-cell{padding:1.5rem 1.75rem}}@media (width<=576px){.os-deliverables-staggered-grid{grid-template-columns:1fr}.os-deliverable-cell{padding:1.5rem 0}.os-deliverable-card{padding:2rem}}.os-process-timeline-wrapper{padding:2rem 0;position:relative}.os-process-timeline-bar{background:var(--glass-border);z-index:1;height:1px;position:absolute;top:52px;left:0;right:0}.os-process-grid{z-index:2;grid-template-columns:repeat(5,1fr);gap:2.5rem;display:grid;position:relative}.os-process-phase-card{flex-direction:column;align-items:flex-start;display:flex}.os-process-milestone{background-color:var(--bg-body);border:1px solid var(--glass-border);width:32px;height:32px;font-size:.75rem;font-weight:700;font-family:var(--font-technical);color:var(--text-muted);border-radius:50%;justify-content:center;align-items:center;margin-bottom:2rem;transition:all .4s;display:flex}.os-process-phase-card:hover .os-process-milestone{border-color:var(--primary);background-color:var(--primary);color:#000;box-shadow:0 0 15px #b8f60d66}.os-process-title{color:var(--text-heading);margin-bottom:1rem;font-size:1.2rem;font-weight:700}.os-process-bullets{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.os-process-bullets li{color:var(--text-muted);align-items:flex-start;gap:.5rem;font-size:.9rem;line-height:1.45;display:flex}.os-process-bullets li:before{content:"•";color:var(--primary)}.os-value-dashboard-grid{grid-template-columns:1.1fr .9fr;align-items:start;gap:5rem;display:grid}.os-kpi-dashboard{border:1px solid var(--glass-border);background:linear-gradient(135deg,#ffffff05 0%,#ffffff03 100%);border-radius:16px;padding:3rem}.os-dashboard-header{border-bottom:1px solid var(--glass-border);justify-content:space-between;align-items:center;margin-bottom:2.5rem;padding-bottom:1rem;display:flex}.os-dashboard-title{color:var(--text-heading);letter-spacing:.05em;text-transform:uppercase;font-size:1.1rem;font-weight:700}.os-dashboard-status{color:var(--primary);font-size:.8rem;font-weight:700;font-family:var(--font-technical);align-items:center;gap:.4rem;display:flex}.os-dashboard-status:before{content:"";background-color:var(--primary);border-radius:50%;width:6px;height:6px;animation:2s infinite pulse-glow;display:inline-block}.os-dashboard-grid{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.os-dashboard-card{border:1px solid var(--glass-border);background:#ffffff03;border-radius:12px;flex-direction:column;padding:2rem;display:flex}.os-dash-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.75rem;font-size:.75rem}.os-dash-value{color:var(--text-heading);margin-bottom:.5rem;font-size:2rem;font-weight:800}.os-dash-change{color:var(--primary);font-size:.8rem;font-weight:600;font-family:var(--font-technical)}.os-dash-change.alt{color:#ffc107}.os-dash-change.warn{color:#2196f3}.os-outcomes-container{flex-direction:column;gap:2.5rem;display:flex}.os-value-list{grid-template-columns:1fr 1fr;gap:1.2rem 2rem;margin:0;padding:0;list-style:none;display:grid}.os-value-item{color:var(--text-muted);align-items:center;gap:.75rem;font-size:1rem;display:flex}.os-value-item i{color:var(--primary);font-size:.85rem}.os-industries-box{border:1px solid var(--glass-border);background:#ffffff03;border-radius:16px;margin-top:4.5rem;padding:3rem}.os-industries-grid{grid-template-columns:repeat(5,1fr);gap:1.5rem;display:grid}.os-industry-card{border:1px solid var(--glass-border);text-align:center;background:#ffffff05;border-radius:10px;flex-direction:column;align-items:center;gap:.75rem;padding:1.75rem 1.25rem;transition:all .3s;display:flex}.os-industry-card:hover{border-color:var(--primary);background:#b8f60d0a;transform:translateY(-2px)}.os-industry-card i{color:var(--primary);font-size:1.5rem}.os-industry-name{color:var(--text-heading);font-size:.9rem;font-weight:600}.os-trust-reasons{grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:4rem;display:grid}.os-trust-reason-card{border:1px solid var(--glass-border);background:#ffffff03;border-radius:12px;padding:2.5rem;transition:all .3s}.os-trust-reason-card:hover{background:#ffffff05;border-color:#ffffff26}.os-trust-num{font-size:1rem;font-family:var(--font-technical);color:var(--primary);margin-bottom:1.25rem;font-weight:700}.os-trust-title{color:var(--text-heading);margin-bottom:.75rem;font-size:1.2rem;font-weight:600}.os-trust-desc{color:var(--text-muted);font-size:.95rem;line-height:1.5}.os-faq-layout-custom{grid-template-columns:.8fr 1.2fr;align-items:start;gap:5rem;display:grid}.os-faq-sidebar{flex-direction:column;gap:1.5rem;display:flex;position:sticky;top:120px}.os-faq-title-custom{letter-spacing:-.02em;color:var(--text-heading);font-size:2.5rem;font-weight:700;line-height:1.2}.os-faq-subtitle-custom{color:var(--text-muted);font-size:1.1rem;line-height:1.65}.os-faq-accordion-custom{flex-direction:column;display:flex}.os-cta-section-custom{padding:8rem 0 4rem}.os-cta-card-wrapper{border:1px solid var(--glass-border);text-align:center;background:linear-gradient(135deg,#ffffff05 0%,#ffffff03 100%);border-radius:20px;padding:5.5rem;position:relative;overflow:hidden}.os-cta-grid-bg{z-index:1;background-image:radial-gradient(circle,#b8f60d0d 0%,#0000 60%);width:100%;height:100%;position:absolute;top:0;left:0}.os-cta-card-content{z-index:2;max-width:750px;margin:0 auto;position:relative}.os-cta-card-title{color:var(--text-heading);letter-spacing:-.02em;margin-bottom:1.5rem;font-size:2.75rem;font-weight:800;line-height:1.2}.os-cta-card-text{color:var(--text-muted);margin-bottom:3rem;font-size:1.15rem;line-height:1.65}.os-cta-card-buttons{flex-wrap:wrap;justify-content:center;gap:1.5rem;display:flex}@keyframes pulse-glow{0%{box-shadow:0 0 #b8f60d66}70%{box-shadow:0 0 0 8px #b8f60d00}to{box-shadow:0 0 #b8f60d00}}@media (width<=992px){.os-hero-grid-custom{grid-template-columns:1fr;gap:4rem}.os-hero-image-grid-block{max-width:500px;margin:0 auto}.os-overview-split-grid{gap:3rem;grid-template-columns:1fr!important}.os-overview-split-grid.reverse{grid-template-columns:1fr!important}.os-overview-split-grid.reverse .os-overview-image-block{order:2}.os-overview-img-wrapper{aspect-ratio:16/10}.os-scope-item-content{grid-template-columns:1fr;gap:.75rem}.os-designed-editorial-grid{grid-template-columns:1fr;gap:2rem}.os-challenges-grid{grid-template-columns:1fr}.os-process-grid{grid-template-columns:1fr;gap:2rem}.os-process-timeline-bar{display:none}.os-process-milestone{margin-bottom:1rem}.os-value-dashboard-grid{grid-template-columns:1fr;gap:3.5rem}.os-industries-grid{grid-template-columns:repeat(3,1fr)}.os-trust-reasons{grid-template-columns:1fr}.os-faq-layout-custom{grid-template-columns:1fr;gap:3rem}.os-faq-sidebar{position:relative;top:0}}@media (width<=768px){.os-section-custom{padding:5rem 0}.os-hero-custom{padding:10rem 0 5rem}.os-industries-grid{grid-template-columns:repeat(2,1fr)}.os-scope-editorial-item{padding:1.8rem 0}.os-scope-editorial-item:hover{padding-left:.75rem}}@media (width<=480px){.os-industries-grid,.os-dashboard-grid,.os-value-list{grid-template-columns:1fr}}:root{--fv-bg:var(--bg-body);--fv-text:var(--text-main);--fv-text-muted:var(--text-muted);--fv-border:#e5e7eb;--fv-heading:var(--text-heading);--fv-chapter-active:#111827;--fv-chapter-inactive:#9ca3af;--fv-accent:var(--primary);--fv-quote-bg:var(--bg-card)}body.dark-theme{--fv-bg:var(--bg-body);--fv-text:var(--text-main);--fv-text-muted:var(--text-muted);--fv-border:var(--border-dt);--fv-heading:var(--text-heading);--fv-chapter-active:#fafafa;--fv-chapter-inactive:#52525b;--fv-accent:var(--primary);--fv-quote-bg:var(--bg-card)}.future-vision-page-wrapper{background-color:var(--bg-body);color:var(--text-main);min-height:100vh;padding-bottom:10rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;transition:background-color .3s,color .3s}.fv-top-banner{color:#fff;text-align:left;background-color:#000;border-bottom:1px solid #27272a;padding:10rem 0 6rem}.fv-banner-title{letter-spacing:-.04em;color:#fff;margin:0 0 1rem;font-size:clamp(3rem,7vw,5.5rem);font-weight:800;line-height:1.05}.fv-banner-subtitle{color:#a1a1aa;max-width:800px;margin:0;font-size:clamp(1.1rem,2.5vw,1.45rem);font-weight:300;line-height:1.5}.fv-layout-container{width:90%;max-width:1280px;margin:0 auto;padding:0 1rem}.fv-main-layout{grid-template-columns:320px 1fr;align-items:start;gap:5rem;margin-top:5rem;display:grid}@media (width<=992px){.fv-main-layout{grid-template-columns:1fr;gap:3.5rem;margin-top:3.5rem}}.fv-sticky-sidebar{position:sticky;top:120px}@media (width<=992px){.fv-sticky-sidebar{position:static}}.fv-sidebar-heading{font-size:var(--font-size-h3);color:var(--fv-heading);letter-spacing:-.02em;text-transform:uppercase;margin-top:0;margin-bottom:2rem;font-weight:600}.fv-stacked-nav{border-left:1px solid var(--fv-border);flex-direction:column;gap:1.25rem;padding-left:1.5rem;display:flex}@media (width<=992px){.fv-stacked-nav{border-left:none;border-bottom:1px solid var(--fv-border);flex-direction:row;gap:2rem;padding-bottom:2rem;padding-left:0;overflow-x:auto}}.fv-nav-link-btn{cursor:pointer;font-family:inherit;font-size:var(--font-size-body);text-align:left;color:var(--fv-chapter-inactive);white-space:nowrap;background:0 0;border:1px solid #0000;padding:.25rem 0;font-weight:400;transition:all .2s}.fv-nav-link-btn:hover{color:var(--fv-chapter-active)}.fv-nav-link-btn.active{color:var(--fv-chapter-active);font-weight:700;transform:translate(4px)}@media (width<=992px){.fv-nav-link-btn.active{border-bottom:2px solid var(--fv-accent);transform:none}}.fv-reading-panel{max-width:840px}.fv-chapter-header{margin-bottom:4rem}.fv-chapter-kicker{font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:.15em;color:var(--fv-text-muted);margin-bottom:1rem;font-weight:600;display:block}.fv-chapter-title{font-size:var(--font-size-h1);color:var(--fv-heading);letter-spacing:var(--letter-spacing-h1);font-weight:600;line-height:var(--line-height-h1);margin-top:0;margin-bottom:1.5rem}.fv-chapter-image-container{border:1px solid var(--fv-border);margin-bottom:4rem;overflow:hidden}.fv-chapter-image{object-fit:cover;width:100%;height:auto;transition:filter .5s;display:block}.fv-chapter-section{margin-bottom:5rem}.fv-section-title{font-size:var(--font-size-h2);color:var(--fv-heading);letter-spacing:var(--letter-spacing-h2);border-top:1px solid var(--fv-border);margin-top:0;margin-bottom:1.75rem;padding-top:2.5rem;font-weight:600}.fv-block-title{font-size:var(--font-size-h3);color:var(--fv-heading);letter-spacing:-.01em;margin-top:0;margin-bottom:1rem;font-weight:500}.fv-para-thin{font-size:var(--font-size-body);font-weight:400;line-height:var(--line-height-body);color:var(--fv-text);margin-top:0;margin-bottom:2rem}.fv-para-thin strong{font-weight:700}.fv-bain-grid{border-top:1px solid var(--fv-border);border-left:1px solid var(--fv-border);grid-template-columns:repeat(2,1fr);margin:3rem 0;display:grid}@media (width<=768px){.fv-bain-grid{grid-template-columns:1fr}}.fv-bain-cell{border-right:1px solid var(--fv-border);border-bottom:1px solid var(--fv-border);background:0 0;padding:2.5rem}.fv-bain-cell-title{font-size:var(--font-size-h3);color:var(--fv-heading);letter-spacing:-.01em;text-transform:uppercase;margin-top:0;margin-bottom:.75rem;font-weight:600}.fv-bain-cell-desc{font-size:var(--font-size-body);color:var(--fv-text-muted);margin:0;font-weight:400;line-height:1.65}.fv-quote-callout{border-top:1px solid var(--fv-border);border-bottom:1px solid var(--fv-border);text-align:left;margin:4.5rem 0;padding:3rem 0}.fv-quote-phrase{font-size:var(--font-size-lead);color:var(--fv-heading);margin:0;font-style:italic;font-weight:400;line-height:1.7}.fv-chapter-controls{border-top:1px solid var(--fv-border);justify-content:space-between;align-items:center;margin-top:5rem;padding-top:3rem;display:flex}.fv-ctrl-btn{cursor:pointer;font-family:inherit;font-size:var(--font-size-caption);text-transform:uppercase;letter-spacing:var(--letter-spacing-caption);color:var(--fv-text-muted);background:0 0;border:1px solid #0000;align-items:center;gap:.5rem;font-weight:600;transition:color .2s;display:flex}.fv-ctrl-btn:hover:not(:disabled){color:var(--fv-chapter-active)}.fv-ctrl-btn:disabled{opacity:.2;cursor:not-allowed}.rr-page-container{background-color:var(--bg-body);color:var(--text-main);--rr-bg:var(--bg-body);--rr-bg-elevated:var(--bg-card);--rr-bg-lowest:var(--bg-dark);--rr-bg-low:var(--bg-card);--rr-border:var(--glass-border);--rr-text:var(--text-main);--rr-text-muted:var(--text-muted);--rr-primary:var(--primary);--rr-on-primary:var(--bg-body);--rr-heading:var(--text-heading);--rr-gutter:24px;--rr-container-max:1280px;width:100%;font-family:Inter,sans-serif;overflow-x:clip}.rr-page-container *{box-sizing:border-box}.rr-page-container h1,.rr-page-container h2,.rr-page-container h3,.rr-page-container h4{color:var(--rr-heading)}.rr-page-container .font-display-lg{font-family:var(--font-heading);font-size:var(--font-size-display);line-height:var(--line-height-display);letter-spacing:var(--letter-spacing-display);font-weight:600}.rr-page-container .font-headline-lg{font-family:var(--font-heading);font-size:var(--font-size-h1);line-height:var(--line-height-h1);letter-spacing:var(--letter-spacing-h1);font-weight:600}.rr-page-container .font-headline-md{font-family:var(--font-heading);font-size:var(--font-size-h2);line-height:var(--line-height-h2);letter-spacing:var(--letter-spacing-h2);font-weight:600}.rr-page-container .font-body-lg{font-family:var(--font-body);font-size:var(--font-size-lead);line-height:var(--line-height-lead);font-weight:400}.rr-page-container .font-body-md{font-family:var(--font-body);font-size:var(--font-size-body);line-height:var(--line-height-body);font-weight:400}.rr-page-container .font-label-caps{font-family:var(--font-heading);font-size:var(--font-size-caption);line-height:var(--line-height-caption);letter-spacing:var(--letter-spacing-caption);text-transform:uppercase;font-weight:600}.rr-page-container .font-numeral-xl{letter-spacing:-.05em;font-family:Hanken Grotesk,sans-serif;font-size:clamp(3.5rem,6vw,5.5rem);font-weight:800;line-height:1}.rr-page-container .text-text-muted{color:var(--rr-text-muted)}.rr-page-container .text-primary-lime{color:var(--rr-primary)}.rr-page-container section{width:100%;position:relative}.rr-page-container .py-section-padding{padding-top:var(--space-120);padding-bottom:var(--space-120)}@media (width<=992px){.rr-page-container .py-section-padding{padding-top:var(--space-96);padding-bottom:var(--space-96)}}@media (width<=768px){.rr-page-container .py-section-padding{padding-top:var(--space-80);padding-bottom:var(--space-80)}}.rr-page-container .rr-divider{background-color:var(--rr-border);width:100%;height:1px}.rr-btn{padding:var(--space-16) var(--space-32);border-radius:var(--space-8);cursor:pointer;box-sizing:border-box;letter-spacing:.1rem;text-transform:uppercase;justify-content:center;align-items:center;font-family:JetBrains Mono,monospace;font-size:.75rem;font-weight:700;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex}.rr-btn-icon{margin-left:var(--space-8);font-size:1rem}.rr-btn-primary{background-color:var(--rr-primary);color:var(--rr-on-primary);border:1px solid #0000}.rr-btn-primary:hover{filter:brightness(1.1);transform:scale(1.02);box-shadow:0 0 30px #b8f60d40}body:not(.dark-theme) .rr-btn-primary:hover{box-shadow:0 0 30px #673de640}.rr-btn-secondary{color:var(--rr-text);border:1px solid var(--rr-border);background-color:#0000}.rr-btn-secondary:hover{border-color:var(--rr-text);background-color:#ffffff14}body:not(.dark-theme) .rr-btn-secondary:hover{background-color:#0000000d}.rr-hero{align-items:center;min-height:100vh;display:flex;position:relative}.rr-hero-bg-wrapper{z-index:0;position:absolute;inset:0}.rr-hero-bg-img{object-fit:cover;object-position:center;opacity:.25;filter:contrast(1.1);width:100%;height:100%}body.light-theme-disabled .rr-hero-bg-img{opacity:.2}.rr-hero-overlay{background:linear-gradient(to right, var(--rr-bg) 30%, #0f0f0f99 70%, transparent 100%);position:absolute;inset:0}body.light-theme-disabled .rr-hero-overlay{background:linear-gradient(to right, var(--rr-bg) 30%, #fff9 70%, transparent 100%)}.rr-hero-container{z-index:10;position:relative}.rr-hero-content{max-width:720px}.rr-hero-badge{padding:var(--space-8) var(--space-16);background-color:var(--rr-bg-elevated);border:1px solid var(--rr-border);border-radius:var(--space-8);color:var(--rr-primary);margin-bottom:var(--space-24);display:inline-block}.rr-hero-desc{color:var(--rr-text-muted);margin-top:var(--space-24);margin-bottom:var(--space-48);max-width:600px}.rr-hero-actions{gap:var(--space-16);display:flex}@media (width<=576px){.rr-hero-actions{flex-direction:column}}.rr-overview{background-color:var(--rr-bg-lowest);border-top:1px solid var(--rr-border);border-bottom:1px solid var(--rr-border)}.rr-overview-grid{gap:var(--space-48);grid-template-columns:5fr 7fr;align-items:start;display:grid}@media (width<=992px){.rr-overview-grid{gap:var(--space-32);grid-template-columns:1fr}}.rr-overview-left h2{margin:0;line-height:1.15}.rr-stats-grid{gap:var(--space-32);grid-template-columns:1fr 1fr;display:grid}@media (width<=480px){.rr-stats-grid{grid-template-columns:1fr}}.rr-bento-grid{gap:var(--space-24);grid-template-columns:repeat(4,1fr);display:grid}@media (width<=992px){.rr-bento-grid{gap:var(--space-24);grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.rr-bento-grid{grid-template-columns:1fr;gap:20px}}.rr-bento-item{border-radius:var(--space-16);background-color:var(--rr-bg-elevated);border:1px solid var(--rr-border);flex-direction:column;justify-content:flex-end;min-height:280px;transition:border-color .3s;display:flex;position:relative;overflow:hidden}.rr-bento-item:hover{border-color:var(--rr-primary)}.rr-bento-main-1{grid-area:span 2/span 2;min-height:480px}.rr-bento-main-2{grid-column:span 2;min-height:280px}@media (width<=992px){.rr-bento-main-1,.rr-bento-main-2{grid-area:span 1/span 2;min-height:320px}}@media (width<=768px){.rr-bento-main-1,.rr-bento-main-2{grid-column:span 1;min-height:300px}}.rr-bento-img{object-fit:cover;opacity:.45;width:100%;height:100%;transition:transform .6s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.rr-bento-item:hover .rr-bento-img{transform:scale(1.05)}.rr-bento-overlay{background:linear-gradient(to top, var(--rr-bg-lowest) 20%, #0f0f0f66 60%, transparent 100%);z-index:1;position:absolute;inset:0}body:not(.dark-theme) .rr-bento-overlay{background:linear-gradient(to top, var(--rr-bg-lowest) 25%, #ffffff4d 70%, transparent 100%)}.rr-bento-content{z-index:2;padding:var(--space-32);position:relative}.rr-bento-subcard{background-color:var(--rr-bg-elevated);border:1px solid var(--rr-border);border-radius:var(--space-16);padding:var(--space-32);flex-direction:column;justify-content:flex-start;transition:all .3s;display:flex}.rr-bento-subcard:hover{border-color:var(--rr-primary);transform:translateY(-4px)}.rr-bento-subcard span.material-symbols-outlined{font-size:2rem}.rr-timeline{background-color:var(--rr-bg-lowest);border-top:1px solid var(--rr-border);border-bottom:1px solid var(--rr-border)}.rr-timeline-grid{gap:var(--space-32);grid-template-columns:repeat(5,1fr);display:grid;position:relative}@media (width<=992px){.rr-timeline-grid{gap:var(--space-48);grid-template-columns:1fr}}.rr-timeline-step{z-index:2;flex-direction:column;display:flex;position:relative}.rr-step-number-container{align-items:center;display:flex}.rr-timeline-step:hover .rr-step-number-container span{color:var(--rr-primary)}.rr-step-number-container span{font-size:2rem;transition:color .3s}.rr-capabilities-header{justify-content:space-between;align-items:flex-end;display:flex}@media (width<=768px){.rr-capabilities-header{align-items:flex-start;gap:var(--space-16);flex-direction:column}}.rr-capabilities-grid{gap:var(--space-24);grid-template-columns:repeat(4,1fr);display:grid}@media (width<=992px){.rr-capabilities-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.rr-capabilities-grid{grid-template-columns:1fr;gap:20px}}.rr-glass-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--rr-border);border-radius:var(--space-16);padding:var(--space-32);cursor:pointer;background:#1a1a1ab3;transition:all .3s cubic-bezier(.16,1,.3,1)}body:not(.dark-theme) .rr-glass-card{border-color:var(--rr-border);background:#f5f5f7d9}.rr-glass-card:hover{background-color:var(--rr-bg-elevated);border-color:var(--rr-primary);transform:translateY(-4px)}.rr-card-line{height:1px;width:var(--space-32);background-color:var(--rr-primary);margin-top:var(--space-24);margin-bottom:var(--space-24);transition:width .3s}.rr-glass-card:hover .rr-card-line{width:var(--space-64)}.rr-benefits{background-color:var(--rr-bg-lowest);border-top:1px solid var(--rr-border);border-bottom:1px solid var(--rr-border)}.rr-benefits-layout{gap:var(--space-64);grid-template-columns:5fr 7fr;align-items:start;display:grid}@media (width<=992px){.rr-benefits-layout{gap:var(--space-48);grid-template-columns:1fr}}.rr-benefits-left{position:sticky;top:100px}.rr-benefits-list{gap:var(--space-24);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rr-benefits-list li{align-items:center;gap:var(--space-16);display:flex}.rr-bullet{color:var(--rr-primary);font-family:JetBrains Mono,monospace;font-size:1rem}.rr-domains-card{background-color:var(--rr-bg-elevated);border:1px solid var(--rr-border);border-radius:var(--space-16);padding:var(--space-40)}@media (width<=576px){.rr-domains-card{padding:var(--space-24)}}.rr-domains-grid{gap:var(--space-24);grid-template-columns:1fr 1fr;display:grid}@media (width<=480px){.rr-domains-grid{grid-template-columns:1fr}}.rr-domain-item{border-left:2px solid var(--rr-primary);padding-left:var(--space-16);background-color:var(--rr-bg);padding-top:var(--space-16);padding-bottom:var(--space-16)}.rr-domain-item span.text-white{color:var(--rr-heading)!important}.rr-why-grid{gap:var(--space-32);grid-template-columns:repeat(3,1fr);display:grid}@media (width<=992px){.rr-why-grid{gap:var(--space-24);grid-template-columns:1fr}}.rr-why-card{background-color:var(--rr-bg-lowest);border:1px solid var(--rr-border);border-top:2px solid var(--rr-primary);border-radius:var(--space-16);padding:var(--space-40);transition:border-color .3s}.rr-why-card:hover{border-color:var(--rr-primary)}.rr-why-card span.material-symbols-outlined{color:var(--rr-primary);font-size:2rem}.rr-faq-list{gap:var(--space-16);flex-direction:column;display:flex}.faq-item-rr{background-color:var(--rr-bg-elevated);border:1px solid var(--rr-border)}.faq-item-rr:hover{border-color:var(--rr-primary)}.faq-question-btn-rr{width:100%;padding:var(--space-24) var(--space-32);color:var(--rr-heading);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;justify-content:space-between;align-items:center;font-family:Hanken Grotesk,sans-serif;font-size:1.2rem;font-weight:600;display:flex}@media (width<=576px){.faq-question-btn-rr{padding:var(--space-16) var(--space-24);font-size:1.05rem}}.faq-icon-rr{color:var(--rr-primary);justify-content:center;align-items:center;display:flex}.faq-answer-wrapper-rr{max-height:0;overflow:hidden}.faq-item-rr.open .faq-answer-wrapper-rr{max-height:250px}.faq-answer-content-rr{padding:0 var(--space-32) var(--space-24) var(--space-32)}@media (width<=576px){.faq-answer-content-rr{padding:0 var(--space-24) var(--space-16) var(--space-24)}}.faq-answer-content-rr p{color:var(--rr-text-muted);margin:0;font-size:.95rem;line-height:1.6}.rr-cta{padding-bottom:var(--space-120)}@media (width<=768px){.rr-cta{padding-bottom:var(--space-80)}}.rr-cta-inner{background-color:var(--rr-primary);color:var(--rr-on-primary);border-radius:var(--space-16);padding:var(--space-96) var(--space-80);position:relative;overflow:hidden}@media (width<=768px){.rr-cta-inner{padding:var(--space-56) var(--space-32)}}.rr-cta-icon-bg{opacity:.08;pointer-events:none;position:absolute;top:-50px;right:-50px}.rr-cta-icon-bg span{font-size:320px}.rr-cta-content{z-index:2;max-width:800px;position:relative}.rr-cta-content h2{color:var(--rr-on-primary);margin-top:0}.rr-cta-actions{gap:var(--space-24);display:flex}.rr-cta-actions .rr-btn-primary{background-color:var(--rr-bg);color:var(--rr-text)}.rr-cta-actions .rr-btn-primary:hover{box-shadow:0 0 30px #0006}body:not(.dark-theme) .rr-cta-actions .rr-btn-primary:hover{box-shadow:0 0 30px #00000026}.rr-cta-actions .rr-btn-secondary{color:var(--rr-on-primary);border-color:#00000040}.rr-cta-actions .rr-btn-secondary:hover{background-color:#0000000d}body:not(.dark-theme) .rr-cta-actions .rr-btn-secondary{color:var(--rr-on-primary);border-color:#ffffff59}body:not(.dark-theme) .rr-cta-actions .rr-btn-secondary:hover{background-color:#ffffff26}@media (width<=576px){.rr-cta-actions{gap:var(--space-16);flex-direction:column}}.rr-related{background-color:var(--rr-bg-lowest);border-top:1px solid var(--rr-border)}.rr-related-container{justify-content:space-between;align-items:center;display:flex}@media (width<=768px){.rr-related-container{align-items:flex-start;gap:var(--space-16);flex-direction:column}}.rr-related-links{gap:var(--space-32);display:flex}@media (width<=576px){.rr-related-links{gap:var(--space-16);flex-direction:column}}.rr-related-link{color:var(--rr-heading);letter-spacing:.1em;align-items:center;gap:var(--space-8);font-family:JetBrains Mono,monospace;font-size:.75rem;font-weight:500;text-decoration:none;transition:color .3s;display:inline-flex}.rr-related-link:hover{color:var(--rr-primary)}.rr-related-link span{font-size:.95rem}:root{--figma-bg:#fff;--figma-bg-card:#f8fafc;--figma-border:#00000014;--figma-blue:#0b59f3;--figma-blue-rgb:11, 89, 243;--figma-text-muted:#475569;--figma-green:#68a600;--figma-text-main:#0f172a;--figma-wave-filter:invert(1) grayscale(100%) brightness(1.1) contrast(.9);--figma-wave-opacity:.06;--figma-btn-hover-bg:#00000008}body.dark-theme{--figma-bg:#07090b;--figma-bg-card:#0c0f12;--figma-border:#ffffff14;--figma-blue:#38bdf8;--figma-blue-rgb:56, 189, 248;--figma-text-muted:#8e9bb0;--figma-green:#b8f60d;--figma-text-main:#fff;--figma-wave-filter:grayscale(100%) brightness(.8) contrast(1.1);--figma-wave-opacity:.12;--figma-btn-hover-bg:#ffffff0d}.figma-section{background-color:var(--figma-bg);border-bottom:1px solid var(--figma-border);padding:100px 0;position:relative}.figma-hero-section{background-image:linear-gradient(90deg,#000 0%,#000000f2 35%,#000000bf 50%,#0000004d 70%,#0000 100%),url(/images/hero_silhouettes.webp);background-position:100%;background-repeat:no-repeat;background-size:cover;padding-top:180px;padding-bottom:120px;position:relative;overflow:hidden}.figma-hero-section .figma-hero-text h1{color:#fff!important}.figma-hero-section .figma-hero-desc{color:#fffc!important}.figma-hero-section .figma-btn-outline{color:#fff!important;border-color:#ffffff4d!important}.figma-hero-section .figma-btn-outline:hover{background-color:#ffffff1a!important;border-color:#fff!important}.figma-hero-section .figma-btn-green{background-color:var(--figma-green)!important;border-color:var(--figma-green)!important;color:#fff!important}.figma-hero-section .figma-btn-green:hover{color:var(--figma-green)!important;background-color:#0000!important}body.dark-theme .figma-hero-section .figma-btn-green{color:#000!important}.figma-hero-grid{grid-template-columns:1.2fr .8fr;align-items:center;gap:60px;display:grid}.figma-hero-text h1{font-family:var(--font-heading);color:var(--figma-text-main);letter-spacing:-.025em;margin-bottom:30px;font-size:clamp(2.8rem,4.5vw,4.2rem);font-weight:700;line-height:1.08}.figma-hero-text h1 span{display:block}.figma-hero-desc{font-size:var(--font-size-lead);color:var(--figma-text-muted);max-width:620px;margin-bottom:40px;line-height:1.6}.figma-hero-buttons{align-items:center;gap:20px;display:flex}.figma-btn-green{background-color:var(--figma-green);color:#000;letter-spacing:.02em;border:1px solid var(--figma-green);border-radius:4px;padding:15px 32px;font-size:.95rem;font-weight:600;transition:all .3s}.figma-btn-green:hover{color:var(--figma-green);background-color:#0000;box-shadow:0 0 20px #b8f60d66}.figma-btn-outline{color:var(--figma-text-main);border:1px solid var(--figma-border);letter-spacing:.02em;background-color:#0000;border-radius:4px;padding:15px 32px;font-size:.95rem;font-weight:600;transition:all .3s}.figma-btn-outline:hover{border-color:var(--figma-text-main);background-color:var(--figma-btn-hover-bg)}.figma-hero-visual{justify-content:center;align-items:center;display:flex;position:relative}.wireframe-container{background:#38bdf805;border:1px solid #38bdf833;justify-content:center;align-items:center;width:360px;height:360px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 30px #38bdf80d}.wireframe-grid{border:1px dashed #38bdf826;width:80%;height:80%;animation:25s linear infinite rotateGrid;position:absolute}.wireframe-grid:before,.wireframe-grid:after{content:"";border:1px dashed #38bdf81a;position:absolute;inset:0}.wireframe-grid:before{transform:rotate(45deg)}.wireframe-grid:after{transform:rotate(-45deg)}.wireframe-text{font-family:var(--font-technical);letter-spacing:.35em;color:var(--figma-blue);text-transform:uppercase;z-index:2;text-align:center;white-space:nowrap;font-size:.75rem;font-weight:500;animation:3s ease-in-out infinite pulseText;position:relative}@keyframes rotateGrid{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulseText{0%,to{opacity:.7;letter-spacing:.3em}50%{opacity:1;letter-spacing:.38em}}.market-focus-section{background-color:var(--figma-bg-card);border-top:1px solid var(--figma-border);border-bottom:1px solid var(--figma-border);padding:50px 0}.market-focus-grid{grid-template-columns:.95fr 1.05fr;align-items:center;gap:50px;display:grid}.market-focus-header{border-right:1px solid var(--figma-border);padding-right:40px}.market-focus-kicker{font-family:var(--font-technical);letter-spacing:.1em;text-transform:uppercase;color:var(--figma-blue);margin-bottom:8px;font-size:.75rem;font-weight:600}.market-focus-title{font-family:var(--font-heading);color:var(--figma-text-main);margin:0;font-size:clamp(1.25rem,2.2vw,1.65rem);font-weight:700;line-height:1.25}.market-focus-list{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:12px 28px;display:flex}.market-focus-item{font-family:var(--font-heading);letter-spacing:.08em;color:var(--figma-text-main);text-transform:uppercase;opacity:.85;cursor:pointer;padding:4px 0;font-size:.8rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block;position:relative}.market-focus-item:hover{opacity:1;color:var(--figma-blue);transform:translateY(-1px)}.market-focus-item:not(:last-child):after{content:"";background-color:var(--figma-border);width:1px;height:14px;position:absolute;top:50%;right:-14px;transform:translateY(-50%)}.figma-capabilities-section{background-color:#f8fafc;border-bottom:1px solid #0000000f}.capabilities-header{justify-content:space-between;align-items:flex-end;margin-bottom:50px;display:flex}.capabilities-title-area{max-width:600px}.capabilities-title-area h2{font-size:var(--font-size-h2);color:#0f172a;margin-bottom:15px}.capabilities-title-area p{color:#475569;font-size:1rem;line-height:1.5}.capabilities-kicker-right{font-family:var(--font-technical);letter-spacing:.12em;text-transform:uppercase;color:#0b59f3;border-bottom:1px solid #0b59f3;padding-bottom:5px;font-size:.75rem;font-weight:600}.capabilities-cards-grid{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.capability-card,body.dark-theme .capability-card,body:not(.dark-theme) .capability-card{flex-direction:column;height:100%;text-decoration:none;transition:transform .25s;display:flex;overflow:visible;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;padding:0!important}.capability-card:hover,body.dark-theme .capability-card:hover,body:not(.dark-theme) .capability-card:hover{transform:translateY(-5px);box-shadow:none!important;background:0 0!important;border:none!important}.capability-card-image,body.dark-theme .capability-card-image,body:not(.dark-theme) .capability-card-image{object-fit:cover;border-radius:12px;width:100%;height:220px;display:block;border:none!important}.capability-card-body{flex-direction:column;flex-grow:1;display:flex;padding:24px 0 0!important}.capability-card h3{font-size:var(--font-size-h4);color:#1e293b;margin-bottom:15px;font-weight:600}.capability-card p{color:#475569;flex-grow:1;margin-bottom:30px;font-size:.95rem;line-height:1.6}.capability-card-link{font-family:var(--font-technical);letter-spacing:.08em;color:#0b59f3;text-transform:uppercase;align-items:center;gap:8px;font-size:.75rem;font-weight:600;transition:gap .3s;display:flex}.capability-card:hover .capability-card-link{gap:12px}body.dark-theme .figma-capabilities-section{background-color:var(--figma-bg);border-bottom:1px solid var(--figma-border)}body.dark-theme .capabilities-title-area h2{color:#fff}body.dark-theme .capabilities-title-area p{color:var(--figma-text-muted)}body.dark-theme .capabilities-kicker-right{color:var(--figma-blue);border-bottom-color:var(--figma-blue)}body.dark-theme .capability-card,body.dark-theme .capability-card:hover{box-shadow:none!important;background-color:#0000!important;border:none!important}body.dark-theme .capability-card-image{border:none!important}body.dark-theme .capability-card h3{color:#fff}body.dark-theme .capability-card p{color:var(--figma-text-muted)}body.dark-theme .capability-card-link{color:var(--figma-blue)}.figma-pillars-wrapper{border-top:1px solid var(--figma-border);margin-top:80px;padding-top:80px}.briefing-section{background-color:var(--figma-bg)}.briefing-part1-grid{grid-template-columns:.7fr 1.3fr;gap:60px;margin-bottom:100px;display:grid}.briefing-kicker{font-family:var(--font-technical);letter-spacing:.12em;text-transform:uppercase;color:#777;margin-bottom:15px;font-size:.75rem;display:block}body.dark-theme .briefing-kicker{color:#ccc}.briefing-title{font-size:var(--font-size-h2);color:var(--figma-text-main);margin-bottom:40px;font-weight:700}.briefing-stats{border-right:1px solid var(--figma-border);flex-direction:column;gap:40px;padding-right:40px;display:flex}.stat-box h4{color:var(--figma-blue);margin-bottom:10px;font-size:3.5rem;font-weight:800;line-height:1}.stat-box p{font-family:var(--font-technical);letter-spacing:.1em;text-transform:uppercase;color:var(--figma-text-muted);font-size:.7rem}.briefing-content-cols{grid-template-columns:1fr 1fr;gap:40px;display:grid}.briefing-col-num{font-family:var(--font-technical);color:var(--figma-blue);margin-bottom:15px;font-size:.85rem;font-weight:600;display:block}.briefing-col h3{color:var(--figma-text-main);margin-bottom:20px;font-size:1.35rem;font-weight:600}.briefing-col p{color:var(--figma-text-muted);margin-bottom:30px;font-size:.95rem;line-height:1.6}.briefing-bullets{flex-direction:column;gap:15px;margin:0;padding:0;list-style:none;display:flex}.briefing-bullets li{font-family:var(--font-technical);letter-spacing:.08em;color:var(--figma-text-main);text-transform:uppercase;align-items:center;gap:12px;font-size:.75rem;display:flex}.briefing-bullets li:before{content:"";background-color:var(--figma-blue);width:6px;height:6px;display:inline-block}.briefing-part2-grid{grid-template-columns:.8fr 1.2fr;gap:60px;display:grid}.briefing-part2-left-card{background-color:#fff;border:1px solid #0f172a0f;border-radius:12px;flex-direction:column;justify-content:space-between;padding:40px;transition:box-shadow .25s,transform .25s;display:flex;box-shadow:0 2px 8px #0f172a0f}body.dark-theme .briefing-part2-left-card{background-color:var(--figma-bg-card);border:1px solid var(--figma-border);box-shadow:none}.briefing-part2-left-card .card-icon{color:var(--text-heading,#0f172a);justify-content:center;align-items:center;margin-bottom:32px;font-size:2.75rem;display:inline-flex}body.dark-theme .briefing-part2-left-card .card-icon{color:#fff!important}body:not(.dark-theme) .briefing-part2-left-card .card-icon{color:#0f172a!important}.briefing-part2-left-card h3{font-size:var(--font-size-h3);color:var(--figma-text-main);margin-bottom:20px;font-weight:600}.briefing-part2-left-card p{color:var(--figma-text-muted);font-size:.95rem;line-height:1.6}.briefing-part2-right{flex-direction:column;justify-content:space-between;display:flex}.resilience-impact-box h3{font-size:var(--font-size-h3);color:var(--figma-text-main);margin-bottom:30px;font-weight:600}.resilience-grid{grid-template-columns:1fr 1fr;gap:30px;margin-bottom:40px;display:grid}.resilience-item h4{font-family:var(--font-technical);letter-spacing:.1em;color:var(--figma-blue);text-transform:uppercase;margin-bottom:12px;font-size:.75rem}.resilience-item p{color:var(--figma-text-muted);font-size:.9rem;line-height:1.6}.resilience-quote-box{border-left:2px solid var(--figma-blue);margin-top:30px;padding-left:25px}.resilience-quote-box blockquote{color:var(--figma-text-main);margin:0 0 12px;font-size:1rem;font-style:italic;line-height:1.6}.resilience-quote-box cite{font-family:var(--font-technical);letter-spacing:.1em;color:var(--figma-text-muted);text-transform:uppercase;font-size:.7rem;font-style:normal}.figma-methodology-section{background-color:var(--figma-bg);padding:100px 0}.methodology-header{margin-bottom:70px}.methodology-header h2{color:var(--figma-text-main);text-align:center;font-size:clamp(2rem,3.5vw,2.5rem);font-weight:700}.methodology-steps-grid{grid-template-columns:repeat(5,1fr);gap:0;display:grid}.methodology-step-card{border:none;border-top:2px solid var(--figma-border);background-color:#0000;flex-direction:column;padding:30px 20px 0;transition:all .3s;display:flex;position:relative}.methodology-step-card:before{content:"";background-color:var(--figma-border);border-radius:50%;width:8px;height:8px;transition:all .3s;position:absolute;top:-5px;left:20px}.methodology-step-card:hover{border-top-color:var(--figma-blue)}.methodology-step-card:hover:before{background-color:var(--figma-blue);box-shadow:0 0 10px var(--figma-blue)}.methodology-step-card .step-number-desktop{font-family:var(--font-technical);color:var(--figma-blue);border:1.5px solid var(--figma-blue);border-radius:4px;justify-content:center;align-items:center;width:32px;height:32px;margin-bottom:25px;font-size:.9rem;font-weight:700;display:flex;box-shadow:none!important;background:0 0!important}.methodology-icon-wrapper,.methodology-card-line,.methodology-card-number{display:none}.methodology-step-card h3{color:var(--figma-text-main);margin-bottom:12px;font-size:1.15rem;font-weight:600}.methodology-step-card p{color:var(--figma-text-muted);font-size:.88rem;line-height:1.6}.figma-insights-section{background-color:var(--figma-bg)}.insights-header{justify-content:space-between;align-items:flex-end;margin-bottom:50px;display:flex}.insights-header h2{font-size:var(--font-size-h2);color:var(--figma-text-main);font-weight:700}.insights-view-all{font-family:var(--font-technical);letter-spacing:.1em;color:var(--figma-blue);text-transform:uppercase;border-bottom:1px solid var(--figma-blue);padding-bottom:3px;font-size:.75rem;font-weight:600;text-decoration:none;transition:opacity .3s}.insights-view-all:hover{opacity:.8}.insights-cards-grid{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.insight-card{background-color:#fff;border:1px solid #0f172a0f;border-radius:12px;flex-direction:column;height:100%;text-decoration:none;transition:box-shadow .25s,transform .25s;display:flex;overflow:hidden;box-shadow:0 2px 8px #0f172a0f}.insight-card:hover{border-color:#0b59f34d;transform:translateY(-5px);box-shadow:0 15px 30px #0000000d,0 0 15px #0b59f30d}body.dark-theme .insight-card{background-color:var(--figma-bg-card);border:1px solid var(--figma-border);box-shadow:none}body.dark-theme .insight-card:hover{border-color:#38bdf866;box-shadow:0 15px 30px #0006,0 0 15px #38bdf80d}.insight-card-img-wrapper{aspect-ratio:1.6;border-bottom:1px solid var(--figma-border);position:relative;overflow:hidden}.insight-card-img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.8,.2,1)}.insight-card:hover .insight-card-img{transform:scale(1.03)}.insight-card-content{flex-direction:column;flex-grow:1;padding:30px;display:flex}.insight-card-tag{font-family:var(--font-technical);letter-spacing:.1em;color:var(--figma-blue);text-transform:uppercase;margin-bottom:15px;font-size:.7rem}.insight-card h3{color:var(--figma-text-main);margin-bottom:15px;font-size:1.2rem;font-weight:600;line-height:1.4}.insight-card p{color:var(--figma-text-muted);font-size:.88rem;line-height:1.6}.figma-cta-section{background-color:#0000;padding:80px 0}.cta-banner-panel{background-color:#000;border:1px solid #ffffff1f;border-radius:16px;justify-content:space-between;align-items:center;gap:40px;padding:3rem 3.5rem;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px #0009}.cta-content{z-index:2;max-width:650px}.cta-content h2{color:#fff;letter-spacing:-.02em;margin-bottom:.5rem;font-size:clamp(1.75rem,2.5vw,2.2rem);font-weight:700;line-height:1.2}.cta-content p{color:#94a3b8;margin:0;font-size:1.05rem;line-height:1.5}.cta-btn-wrapper{z-index:2;flex-shrink:0}.figma-footer{border-top:1px solid var(--figma-border);background-color:#050709;padding:80px 0 40px}.footer-top-grid{grid-template-columns:1fr 1.5fr;gap:80px;margin-bottom:60px;display:grid}.footer-brand h2{color:#fff;margin-bottom:20px;font-size:2.5rem;font-weight:700}.footer-brand p{color:var(--figma-text-muted);max-width:320px;font-size:.9rem;line-height:1.6}.footer-links-grid{grid-template-columns:repeat(4,1fr);gap:30px;display:grid}.footer-column h3{font-family:var(--font-technical);letter-spacing:.1em;color:var(--figma-blue);text-transform:uppercase;margin-bottom:25px;font-size:.75rem;font-weight:600}.footer-column ul{flex-direction:column;gap:15px;margin:0;padding:0;list-style:none;display:flex}.footer-column ul a{color:var(--figma-text-muted);font-size:.88rem;text-decoration:none;transition:color .3s}.footer-column ul a:hover{color:#fff}.footer-bottom-row{border-top:1px solid var(--figma-border);justify-content:space-between;align-items:center;padding-top:40px;display:flex}.footer-bottom-row p{color:var(--figma-text-muted);font-size:.75rem}.footer-socials{gap:30px;display:flex}.footer-socials a{font-family:var(--font-technical);letter-spacing:.1em;color:var(--figma-text-muted);text-transform:uppercase;font-size:.75rem;text-decoration:none;transition:color .3s}.footer-socials a:hover{color:var(--figma-blue)}.deep-expertise-section{background-color:var(--figma-bg);padding:100px 0}.expertise-kicker{letter-spacing:.15em;font-weight:700;color:#fff!important}body:not(.dark-theme) .expertise-kicker{color:#000!important}.deep-expertise-grid{grid-template-columns:2fr 1fr;gap:30px;margin-top:40px;display:grid}.deep-expertise-row2{grid-template-columns:1fr 2fr;gap:30px;margin-top:30px;display:grid}.deep-expertise-section .expertise-card{background-color:#fff;border-radius:12px;flex-direction:column;display:flex;position:relative;overflow:hidden;text-align:left!important;border:1px solid #0f172a0f!important;align-items:flex-start!important;transition:box-shadow .25s,transform .25s!important;box-shadow:0 2px 8px #0f172a0f!important}.deep-expertise-section .expertise-card:before{display:none!important}.deep-expertise-section .expertise-card h3{margin-bottom:1.5rem!important;font-size:2.15rem!important;line-height:1.1!important}.deep-expertise-section .expertise-card.card-cloud-strategy{box-shadow:none!important;background-color:#0b59f3!important;border:none!important}.deep-expertise-section .expertise-card.card-cloud-strategy h3{color:#fff!important}.deep-expertise-section .expertise-card.card-cloud-strategy p{color:#ffffffd9!important}.deep-expertise-section .expertise-card.card-cloud-strategy .cloud-icon-wrapper{color:#fff!important}.deep-expertise-section .expertise-card:hover{border-color:#0b59f34d!important;transform:translateY(-4px)!important;box-shadow:0 15px 30px #0000000d,0 0 15px #0b59f30d!important}.deep-expertise-section .expertise-card.card-cloud-strategy:hover{box-shadow:none!important;border:none!important}body.dark-theme .deep-expertise-section .expertise-card{background-color:var(--figma-bg-card);border:1px solid var(--figma-border)!important;box-shadow:none!important}body.dark-theme .deep-expertise-section .expertise-card.card-cloud-strategy{border:none!important}body.dark-theme .deep-expertise-section .expertise-card:hover{box-shadow:none!important;border-color:#fff3!important}body.dark-theme .deep-expertise-section .expertise-card.card-cloud-strategy:hover{box-shadow:none!important;border:none!important}.deep-expertise-section .card-operating-models{min-height:340px;grid-template-columns:1.25fr .75fr!important;display:grid!important}.models-text-side{flex-direction:column;justify-content:space-between;padding:40px;display:flex}.models-text-side h3{color:var(--figma-text-main);font-weight:700;font-size:2.15rem!important;line-height:1.15!important}.models-text-side p{color:var(--figma-text-muted);margin:20px 0;font-size:.95rem;line-height:1.6}.models-link{font-family:var(--font-technical);letter-spacing:.1em;color:var(--figma-blue);border-bottom:2px solid var(--figma-blue);text-transform:uppercase;align-self:flex-start;padding-bottom:4px;font-size:.75rem;font-weight:700;text-decoration:none}.models-image-side{filter:grayscale()contrast(1.1)brightness(.85);border-left:1px solid var(--figma-border);background-image:url(/images/corporate_meeting.webp);background-position:50%;background-size:cover}.card-cloud-strategy{background-color:#0b59f3;border:none;flex-direction:column;justify-content:space-between;min-height:340px;padding:40px;display:flex}.card-cloud-strategy h3{color:#fff;font-size:1.5rem;font-weight:700;line-height:1.3}.card-cloud-strategy p{color:#ffffffd9;margin-top:15px;font-size:.95rem;line-height:1.6}.cloud-icon-wrapper{color:#fff;margin-top:30px;font-size:2.2rem}.card-process-improvement{flex-direction:column;justify-content:space-between;min-height:340px;padding:40px;display:flex}.card-process-improvement h3{color:var(--figma-text-main);font-size:1.5rem;font-weight:700;line-height:1.3}.card-process-improvement p{color:var(--figma-text-muted);margin-top:15px;font-size:.95rem;line-height:1.6}.process-indicator-bar{background-color:var(--figma-blue);width:50px;height:4px;margin-top:30px}.card-future-proofing{flex-direction:column;justify-content:center;min-height:340px;padding:50px 40px;display:flex;position:relative;overflow:hidden}.card-future-proofing:before{content:"";filter:var(--figma-wave-filter);opacity:var(--figma-wave-opacity);pointer-events:none;z-index:1;background-image:url(/images/tech_wave_deloitte.webp);background-position:100%;background-size:cover;position:absolute;inset:0}.card-future-proofing>*{z-index:2;position:relative}.card-future-proofing h3{color:var(--figma-text-main);font-size:2.2rem;font-weight:700;line-height:1.25}.card-future-proofing p{color:var(--figma-text-muted);max-width:540px;margin-top:20px;font-size:.95rem;line-height:1.6}.challenges-section{background-color:var(--figma-bg);border-top:1px solid var(--figma-border);padding:100px 0}.challenges-grid{grid-template-columns:1fr 1.25fr;align-items:flex-start;gap:80px;display:grid}.challenges-left{position:sticky;top:120px}.challenges-left h2{color:var(--figma-text-main);margin-bottom:25px;font-size:2.6rem;font-weight:700;line-height:1.15;text-transform:uppercase!important;font-family:Michroma,sans-serif!important}.challenges-left p{color:var(--figma-text-muted);max-width:440px;margin-bottom:16px;font-size:1.05rem;line-height:1.6}.challenges-left p:last-of-type{margin-bottom:40px}.challenges-underline{background-color:var(--figma-blue);width:80px;height:4px}.challenges-right-grid{grid-template-columns:1fr 1fr;gap:60px 40px;display:grid}.challenge-item{border-top:1px solid var(--figma-border);padding-top:25px}.challenge-item h4{color:var(--figma-text-main);margin-bottom:15px;font-size:1.25rem;font-weight:600}.challenge-item p{color:var(--figma-text-muted);font-size:.92rem;line-height:1.6}.advantage-section{background-color:#f8fafc;border-bottom:1px solid #0000000f;padding:100px 0;position:relative}.advantage-kicker{font-family:var(--font-technical);letter-spacing:.12em;text-transform:uppercase;color:#0b59f3;margin-bottom:15px;font-size:.75rem;font-weight:600;display:block}.advantage-title{font-family:var(--font-heading);color:#0f172a;margin-bottom:15px;font-size:clamp(2rem,3.5vw,2.5rem);font-weight:700;line-height:1.2}.advantage-desc{color:#475569;max-width:600px;margin-bottom:50px;font-size:1rem;line-height:1.6}.advantage-grid{grid-template-columns:repeat(3,1fr);gap:48px;display:grid}.advantage-card{height:100%;box-shadow:none;background-color:#0000;border:none;border-radius:0;flex-direction:column;padding:0;transition:transform .3s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.advantage-card:hover{transform:translateY(-4px)}.advantage-card-top{justify-content:flex-start;align-items:center;margin-bottom:24px;display:flex}.advantage-icon-wrapper{color:#0f172a;background-color:#0000;border:1px solid #0f172a24;border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.15rem;transition:transform .3s,border-color .3s,background-color .3s;display:flex}.advantage-card:hover .advantage-icon-wrapper{color:#0f172a;background-color:#0f172a0a;border-color:#0f172a4d;transform:scale(1.05)}.advantage-card-title{color:#0f172a;letter-spacing:-.01em;margin-bottom:6px;font-size:1.35rem;font-weight:700;line-height:1.3}.advantage-card-tagline{color:#64748b;letter-spacing:.04em;text-transform:uppercase;margin-bottom:16px;font-size:.82rem;font-weight:600;line-height:1.4;text-decoration:none!important}.advantage-card-desc{color:#475569;z-index:2;margin-bottom:24px;font-size:.92rem;line-height:1.65;position:relative}.advantage-card-highlights{border-top:1px solid #0f172a14;margin-top:auto;margin-bottom:24px;padding-top:20px}.advantage-highlights-label{text-transform:uppercase;letter-spacing:.09em;color:#94a3b8;margin-bottom:12px;font-size:.72rem;font-weight:700;display:block}.advantage-highlights-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.advantage-highlight-item{align-items:flex-start;gap:12px;display:flex}.advantage-highlight-icon-box{background-color:#0f172a0a;border:1px solid #0f172a14;border-radius:6px;justify-content:center;align-items:center;width:24px;min-width:24px;height:24px;margin-top:1px;display:flex}.advantage-highlight-icon{color:#64748b;width:12px;height:12px}.advantage-highlight-text{color:#334155;font-size:.85rem;font-weight:500;line-height:1.45}.advantage-card-line{background-color:#0f172a26;border-radius:2px;width:32px;height:2px;transition:width .3s,background-color .3s}.advantage-card:hover .advantage-card-line{width:60px}.advantage-card-number{display:none}body.dark-theme .advantage-section{background-color:var(--figma-bg);border-bottom:1px solid var(--figma-border)}body.dark-theme .advantage-kicker{color:#94a3b8}body.dark-theme .advantage-title{color:#fff}body.dark-theme .advantage-desc{color:var(--figma-text-muted)}body.dark-theme .advantage-card{box-shadow:none;background-color:#0000;border:none}body.dark-theme .advantage-card:hover{box-shadow:none;border-color:#0000}body.dark-theme .advantage-icon-wrapper{color:#fff;background-color:#0000;border-color:#ffffff29}body.dark-theme .advantage-card:hover .advantage-icon-wrapper{color:#fff;background-color:#ffffff0f;border-color:#ffffff4d}body.dark-theme .advantage-card-title{color:#fff}body.dark-theme .advantage-card-tagline{color:#94a3b8!important;text-decoration:none!important}body.dark-theme .advantage-card-desc{color:var(--figma-text-muted)}body.dark-theme .advantage-card-highlights{border-top-color:#ffffff1a}body.dark-theme .advantage-highlights-label{color:#64748b!important}body.dark-theme .advantage-highlight-icon-box{background-color:#ffffff0a!important;border-color:#ffffff14!important}body.dark-theme .advantage-highlight-icon{color:#94a3b8!important}body.dark-theme .advantage-highlight-text{color:#cbd5e1}body.dark-theme .advantage-card-line{background-color:#ffffff26!important}body.dark-theme .advantage-card-number{color:#fff;opacity:.04}@media (width<=992px){.advantage-grid{grid-template-columns:1fr;gap:48px}.deep-expertise-grid,.deep-expertise-row2{grid-template-columns:1fr;gap:30px}.deep-expertise-row2{margin-top:30px}.card-operating-models{grid-template-columns:1fr;min-height:auto}.models-image-side{display:none!important}.challenges-grid{grid-template-columns:1fr;gap:50px}.challenges-left{position:static}.challenges-right-grid{grid-template-columns:1fr 1fr}.figma-hero-section{background-image:linear-gradient(#000000f2 0%,#000000d9 60%,#00000080 100%),url(/images/hero_silhouettes.webp);background-position:75%}.figma-hero-grid{text-align:left;grid-template-columns:1fr;gap:40px}.figma-hero-desc{margin-left:0;margin-right:0}.figma-hero-buttons{justify-content:flex-start}.market-focus-grid{text-align:center;grid-template-columns:1fr;gap:30px}.market-focus-header{border-right:none;border-bottom:1px solid var(--figma-border);padding-bottom:20px;padding-right:0}.market-focus-list{justify-content:center;gap:12px 16px}.market-focus-item{background-color:var(--figma-bg);border:1px solid var(--figma-border);opacity:.9;border-radius:30px;padding:6px 14px;font-size:.75rem;font-weight:400!important}.market-focus-item:not(:last-child):after{display:none}.capabilities-header{flex-direction:column;align-items:flex-start;gap:20px;padding:0}.capabilities-cards-grid{grid-template-columns:1fr;gap:20px;padding:0}.capability-card{width:100%;max-width:100%;margin:0 auto;overflow:visible;padding:0!important}.briefing-part1-grid{grid-template-columns:1fr;gap:40px}.briefing-stats{border-right:none;border-bottom:1px solid var(--figma-border);flex-direction:row;justify-content:space-around;padding-bottom:40px;padding-right:0}.briefing-content-cols,.briefing-part2-grid,.resilience-grid{grid-template-columns:1fr}.methodology-steps-grid{grid-template-columns:1fr;gap:20px}.methodology-step-card{text-align:left;background-color:#f8fafc;border-radius:12px;flex-direction:column;align-items:flex-start;height:100%;padding:48px 40px 40px;display:flex;position:relative;overflow:hidden;border:1px solid #0f172a0f!important;transition:none!important;box-shadow:0 4px 16px #0f172a0a,0 2px 4px #0f172a05!important}body.dark-theme .methodology-step-card{background-color:#121212;border:1px solid var(--figma-border)!important;box-shadow:0 4px 20px #00000040!important}.methodology-step-card:hover{border-color:#0f172a0f!important;transform:none!important;box-shadow:0 4px 16px #0f172a0a,0 2px 4px #0f172a05!important}body.dark-theme .methodology-step-card:hover{border-color:var(--figma-border)!important;transform:none!important;box-shadow:0 4px 20px #00000040!important}.methodology-step-card:before{display:none}.methodology-step-card .step-number-desktop,.methodology-icon-wrapper{display:none!important}.methodology-step-card h3{color:#1e293b;text-align:left;width:100%;margin-bottom:24px;font-size:2.1rem;font-weight:700;line-height:1.2}body.dark-theme .methodology-step-card h3{color:#fff}.methodology-step-card p{color:#475569;z-index:2;text-align:left;flex-grow:1;margin-bottom:30px;font-size:.95rem;line-height:1.6;position:relative}body.dark-theme .methodology-step-card p{color:var(--figma-text-muted)}.methodology-card-line{background-color:#0b59f3;width:30px;height:2px;margin-top:auto;display:block!important}body.dark-theme .methodology-card-line{background-color:var(--figma-blue)}.methodology-card-number{font-family:var(--font-technical);color:#000;opacity:.03;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:8rem;font-weight:700;line-height:1;position:absolute;bottom:-20px;right:10px;display:block!important}body.dark-theme .methodology-card-number{color:#fff;opacity:.04}.insights-cards-grid{grid-template-columns:1fr}.cta-banner-panel{text-align:center;flex-direction:column;padding:40px}.footer-top-grid{grid-template-columns:1fr;gap:40px}.footer-links-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.challenges-right-grid{grid-template-columns:1fr;gap:40px}}@media (width<=576px){.footer-links-grid{grid-template-columns:1fr}.footer-bottom-row{text-align:center;flex-direction:column;gap:20px}.figma-hero-buttons{flex-direction:column;width:100%}.figma-hero-buttons a{text-align:center;width:100%}}.market-focus-section .container{max-width:100%;padding-left:0;padding-right:0}.market-focus-header-full{text-align:center;max-width:1280px;margin:0 auto 60px;padding:0 40px}.market-focus-header-full .global-section-header{text-align:center;align-items:center}.market-marquee-wrapper{flex-direction:column;gap:32px;width:100%;padding:20px 0;display:flex;overflow:hidden}.market-marquee-container{white-space:nowrap;width:100%;display:flex;position:relative;overflow:hidden}.market-marquee-wrapper{-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.market-marquee-track{align-items:center;width:max-content;display:inline-flex}@keyframes scrollMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.lane-1{animation:45s linear infinite scrollMarquee}.lane-2{animation:50s linear -15s infinite scrollMarquee}.lane-3{animation:40s linear -25s infinite scrollMarquee}.market-marquee-item{color:var(--figma-text-main);font-family:var(--font-heading);letter-spacing:.08em;text-transform:uppercase;opacity:.85;padding:0 40px;font-size:1.15rem;text-decoration:none;transition:color .3s,opacity .3s;font-weight:300!important}body.dark-theme .market-marquee-item{color:#ffffffd9!important;font-weight:300!important}body:not(.dark-theme) .market-marquee-item{color:#111827!important;font-weight:300!important}.market-marquee-divider{opacity:.6;background-color:#ffffff26;width:1px;height:20px;display:inline-block}body:not(.dark-theme) .market-marquee-divider{background-color:#00000026}@media (width<=992px){.market-marquee-item{padding:0 24px;font-size:1rem}}@media (width<=768px){.market-focus-header-full{margin-bottom:40px;padding:0 24px}.market-marquee-item{padding:0 20px;font-size:.85rem}.market-marquee-wrapper{gap:24px}}.why-choose-us-section{z-index:10;width:100%;position:relative;overflow:hidden;background:0 0!important;margin:0!important;padding:0!important}.why-reference-section{background:0 0;padding:8rem 0;position:relative}.reference-layout{grid-template-columns:4fr 7fr;align-items:stretch;gap:4rem;display:grid}.reference-left{padding-top:1rem}.ref-kicker{color:var(--primary);margin-bottom:1.5rem;font-size:1.1rem;font-weight:700;display:block}.ref-title{font-family:var(--font-heading);color:var(--text-primary);letter-spacing:-.02em;margin-bottom:2rem;font-size:3.5rem;font-weight:700;line-height:1.1}.ref-desc{color:var(--text-secondary);margin-bottom:2.5rem;font-size:1.15rem;line-height:1.6}.ref-buttons{align-items:center;gap:2rem;display:flex}.ref-btn{color:var(--primary);align-items:center;gap:.5rem;font-weight:700;text-decoration:none;transition:transform .3s;display:flex}.ref-btn:hover{transform:translate(4px)}.reference-right{display:flex;position:relative}.ref-col-mid{border-right:1px solid var(--glass-border);flex:1;padding-top:3rem;padding-right:3rem}.ref-col-end{flex:1;padding-bottom:3rem;padding-left:3rem}.ref-item{gap:1.5rem;display:flex}.ref-item.border-bottom{border-bottom:1px solid var(--glass-border);margin-bottom:3rem;padding-bottom:3rem}.ref-icon{width:50px;height:50px;color:var(--text-primary);background:0 0;flex-shrink:0;justify-content:center;align-items:center;font-size:1.8rem;display:flex}body.dark-theme .ref-icon{color:var(--primary)}.ref-text h4{color:var(--text-primary);margin-bottom:1rem;font-size:1.35rem;font-weight:700}.ref-text p{color:var(--text-secondary);margin:0;font-size:1rem;line-height:1.6}.why-cards-container-wrapper{width:100%;padding:var(--space-120) 0;z-index:10;background:#f8fafc;transition:background .3s;position:relative}body.dark-theme .why-cards-container-wrapper{background:#000}.why-choose-us-container{width:100%;max-width:1540px;padding:0 var(--space-48,48px);box-sizing:border-box;z-index:10;margin:0 auto;position:relative}.pillars-slider-header{margin-bottom:var(--space-56);justify-content:space-between;align-items:flex-end;gap:var(--space-32);display:flex}.pillars-header-text{max-width:720px}.why-cards-kicker{color:var(--primary);margin-bottom:var(--space-16);letter-spacing:.05em;text-transform:uppercase;font-size:.95rem;font-weight:700;display:block}.why-cards-title{font-family:var(--font-heading);color:var(--text-main,#1a1a1a);margin:0 0 var(--space-24) 0;letter-spacing:-.02em;font-size:clamp(2.2rem,4vw,3rem);font-weight:700;line-height:1.15}.why-cards-desc{color:var(--text-muted,#475569);margin:0;font-size:1.1rem;line-height:1.6}.pillars-nav-controls{gap:var(--space-16);margin-bottom:var(--space-8);display:flex}.pillars-nav-btn{color:#1a1a1a;cursor:pointer;background:0 0;border:1px solid #0000001f;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:.9rem;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex}.pillars-nav-btn:hover{background:var(--primary);border-color:var(--primary);color:#fff;transform:translateY(-2px)}body.dark-theme .pillars-nav-btn{color:#fff;border-color:#ffffff26}body.dark-theme .pillars-nav-btn:hover{background:var(--primary);border-color:var(--primary);color:#000}.pillars-slider-track{--primary:#b8f60d;--primary-hover:#a3dc00;align-items:stretch;gap:18px;width:100%;height:600px;min-height:600px;display:flex}.pillar-slide-card{cursor:pointer;box-sizing:border-box;border-radius:16px;flex-direction:column;flex:1;justify-content:flex-end;min-width:0;height:100%;text-decoration:none;transition:flex .65s cubic-bezier(.16,1,.3,1),border-color .4s,box-shadow .65s;display:flex;position:relative;overflow:hidden;background:#0d0d0d!important;border:1px solid #ffffff14!important;box-shadow:0 15px 35px #0006!important}.pillar-slide-card:hover{border-color:#b8f60d66!important}.pillar-slide-card.is-expanded{flex:4.5;border-color:#b8f60d!important;box-shadow:0 30px 70px #000000d9,0 0 28px #b8f60d33!important}.pillar-slide-card .pillar-card-bg-image{z-index:1;background-position:50%;background-size:cover;width:100%;height:100%;transition:transform .65s cubic-bezier(.16,1,.3,1),filter .5s;position:absolute;inset:0;filter:brightness(85%)contrast(105%)!important}.pillar-slide-card.is-expanded .pillar-card-bg-image{transform:scale(1.04);filter:brightness()contrast(102%)!important}.pillar-card-overlay{z-index:2;transition:opacity .5s;position:absolute;inset:0;background:linear-gradient(#0000 0%,#00000026 30%,#00000080 60%,#000000e0 100%)!important}.pillar-slide-card.is-expanded .pillar-card-overlay{background:linear-gradient(#0000 0%,#0003 25%,#0009 55%,#000000eb 100%)!important}.pillar-card-content{z-index:3;box-sizing:border-box;flex-direction:column;justify-content:flex-end;width:100%;height:100%;padding:28px 24px;transition:padding .5s;display:flex;position:relative;color:#fff!important}.pillar-slide-card.is-expanded .pillar-card-content{padding:38px 34px}.pillar-card-text-block{flex-direction:column;justify-content:flex-end;height:100%;display:flex}.pillar-card-title{transition:font-size .4s,margin-bottom .4s;font-family:var(--font-heading)!important;color:#fff!important;margin:0 0 6px!important;font-size:1.3rem!important;font-weight:700!important;line-height:1.25!important}@media (width>=993px){.pillar-slide-card:not(.is-expanded) .pillar-card-content{justify-content:flex-end;align-items:center;padding:36px 18px}.pillar-slide-card:not(.is-expanded) .pillar-card-text-block{justify-content:flex-end;align-items:center;height:100%}.pillar-slide-card:not(.is-expanded) .pillar-card-title{writing-mode:vertical-rl;transform-origin:50%;white-space:nowrap;letter-spacing:.09em;text-transform:uppercase;text-shadow:0 4px 14px #000000d9;transform:rotate(180deg)scale(1.08,1.14);font-family:var(--font-heading)!important;color:#fff!important;margin:auto 0 24px!important;font-size:1.45rem!important;font-weight:800!important;line-height:1!important}}.pillar-slide-card.is-expanded .pillar-card-title{transform-origin:0 100%;writing-mode:horizontal-tb!important;white-space:normal!important;margin-bottom:12px!important;font-size:2.2rem!important;font-weight:800!important;line-height:1.2!important;transform:scaleY(1.06)!important}.pillar-card-collapsible{opacity:0;max-height:0;transition:max-height .65s cubic-bezier(.16,1,.3,1),opacity .45s,transform .65s cubic-bezier(.16,1,.3,1);overflow:hidden;transform:translateY(15px)}.pillar-slide-card.is-expanded .pillar-card-collapsible{opacity:1;max-height:280px;transform:translateY(0)}.pillar-card-tagline{text-transform:uppercase;letter-spacing:.06em;margin:0 0 14px;font-size:.84rem;font-weight:700;line-height:1.35;color:#b8f60d!important;box-shadow:none!important;border-bottom:none!important;text-decoration:none!important}.pillar-card-description{max-width:600px;margin:0;font-size:.96rem;line-height:1.65;color:#ffffffe6!important}@media (width<=992px){.why-choose-us-container{padding:0 var(--space-48)}.why-cards-container-wrapper{padding:var(--space-96) 0}.pillars-slider-header{align-items:flex-start;gap:var(--space-24);flex-direction:column}.pillars-slider-track{flex-direction:column;gap:16px;height:auto;min-height:auto}.pillar-slide-card{border-radius:20px;flex:none;width:100%;height:auto;min-height:130px;transition:min-height .45s cubic-bezier(.16,1,.3,1),border-color .4s,box-shadow .45s}.pillar-slide-card:not(.is-expanded){min-height:130px}.pillar-slide-card:not(.is-expanded) .pillar-card-content{justify-content:center;padding:24px 22px}.pillar-slide-card:not(.is-expanded) .pillar-card-text-block{justify-content:center}.pillar-slide-card:not(.is-expanded) .pillar-card-title{text-shadow:0 2px 10px #000000d9;color:#fff!important;writing-mode:horizontal-tb!important;margin:0!important;font-size:1.35rem!important;font-weight:700!important;line-height:1.25!important;transform:none!important}.pillar-slide-card.is-expanded{flex:none;min-height:500px;border:1.5px solid #b8f60d!important;box-shadow:0 20px 50px #000000d9,0 0 25px #b8f60d38!important}.pillar-slide-card.is-expanded .pillar-card-content{justify-content:flex-end;padding:30px 24px}.pillar-slide-card.is-expanded .pillar-card-title{margin-bottom:12px!important;font-size:1.75rem!important;font-weight:800!important;line-height:1.2!important}.pillar-slide-card.is-expanded .pillar-card-tagline{letter-spacing:.08em;text-transform:uppercase;color:#b8f60d;margin-bottom:14px;font-size:.82rem;font-weight:800;display:inline-block;box-shadow:none!important;border-bottom:none!important;text-decoration:none!important}.pillar-slide-card.is-expanded .pillar-card-description{font-size:.98rem;line-height:1.6;color:#ffffffeb!important}}@media (width<=640px){.why-choose-us-container{padding:0 var(--space-24)}.why-cards-container-wrapper{padding:var(--space-80) 0}.why-cards-title{margin-bottom:var(--space-16);font-size:2rem}.why-cards-desc{font-size:1rem}.pillar-slide-card:not(.is-expanded){min-height:120px}.pillar-slide-card:not(.is-expanded) .pillar-card-content{padding:20px 18px}.pillar-slide-card:not(.is-expanded) .pillar-card-title{font-size:1.25rem!important}.pillar-slide-card.is-expanded{min-height:480px}.pillar-slide-card.is-expanded .pillar-card-content{padding:24px 20px}.pillar-slide-card.is-expanded .pillar-card-title{font-size:1.55rem!important}}.homepage-trust-section{z-index:10;box-sizing:border-box;width:100%;padding:8rem 0;position:relative}.trust-intro{text-align:center;max-width:800px;margin:0 auto 5rem;padding:0 20px}.trust-intro span.small-label{text-transform:uppercase;letter-spacing:1.5px;color:var(--accent-primary,#7c4dff);margin-bottom:16px;font-size:12px;font-weight:700;display:inline-block}body:not(.dark-theme) .trust-intro span.small-label{color:#4f46e5}.trust-intro h2{font-family:var(--font-heading);font-size:var(--font-size-h2);line-height:var(--line-height-h2);letter-spacing:var(--letter-spacing-h2);color:#fff;margin-bottom:20px;font-weight:700}body:not(.dark-theme) .trust-intro h2{color:#0f172a}.trust-intro p{font-size:var(--font-size-lead);line-height:var(--line-height-lead);color:#94a3b8}body:not(.dark-theme) .trust-intro p{color:#475569}.trust-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:32px;max-width:1280px;margin:0 auto;padding:0 20px;display:grid}.trust-card{background:var(--bg-card);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:24px;flex-direction:column;gap:1.2rem;padding:40px;transition:all .4s cubic-bezier(.23,1,.32,1);display:flex}.trust-card:hover{border-color:var(--primary);box-shadow:var(--card-shadow-hover);transform:translateY(-6px)}.trust-icon-box{width:48px;height:48px;color:var(--primary);background:#673de61a;border:1px solid #673de633;border-radius:12px;justify-content:center;align-self:flex-start;align-items:center;font-size:1.3rem;display:flex}body.dark-theme .trust-icon-box{color:#b8f60d;background:#b8f60d1a;border-color:#b8f60d40}.trust-card h3{font-family:var(--font-subheading);font-size:var(--font-size-h3);line-height:var(--line-height-h3);letter-spacing:var(--letter-spacing-h3);letter-spacing:-.01em;margin:0;font-weight:500}a.why-detail-block{color:inherit;cursor:pointer;text-decoration:none;display:block}.why-card-arrow{width:32px;height:32px;color:var(--brand-purple);opacity:.6;background:#6d5ef81a;border-radius:50%;justify-content:center;align-items:center;font-size:.85rem;transition:all .3s;display:flex;position:absolute;bottom:1.5rem;right:1.5rem}a.why-detail-block:hover .why-card-arrow{opacity:1;background:var(--brand-purple);color:#fff;transform:translate(3px)}.trust-card p{font-size:var(--font-size-body);color:var(--text-muted);line-height:var(--line-height-body);margin:0}@media (width<=992px){.reference-layout{grid-template-columns:1fr;gap:3rem}.reference-left{max-width:100%;padding-top:0}.ref-buttons{margin-bottom:2rem}}@media (width<=768px){.homepage-trust-section{padding:5rem 0}.reference-right{flex-direction:column}.ref-col-mid{border-right:none;padding-top:0;padding-right:0}.ref-col-end{padding-bottom:0;padding-left:0}.ref-item.border-bottom{border-bottom:none;margin-bottom:3rem;padding-bottom:0}.ref-item{margin-bottom:3rem}.why-reference-section{padding:5rem 0 1rem}}.fs-page-container{color:var(--text-main);background-color:var(--bg-body);font-family:var(--font-body);--fs-border:#ffffff14;--fs-hover-bg:#ffffff05;--fs-text-heading:#fff;--fs-text-quote:#dfdfdf;--fs-bg-dark:#000;--fs-btn-color:#000;overflow-x:clip}body:not(.dark-theme) .fs-page-container{--fs-border:#673de626;--fs-hover-bg:#673de60a;--fs-text-heading:#1a1a1a;--fs-text-quote:#1a1a1a;--fs-bg-dark:#f0f2f5;--fs-btn-color:#fff}.fs-container{width:90%;max-width:1200px;margin:0 auto}.fs-section{padding:8rem 0}.fs-hero{align-items:center;min-height:85vh;padding:10rem 0 6rem;display:flex;position:relative;overflow:hidden}.fs-hero-bg-wrapper{z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}.fs-hero-bg-img{object-fit:cover;filter:brightness(.9)contrast(1.05)saturate(1.1);width:100%;height:100%;display:block}.fs-hero-overlay{background:linear-gradient(90deg,#000 0%,#000000f2 30%,#000c 50%,#00000026 75% 100%),linear-gradient(#0000 75%,#000 100%);width:100%;height:100%;position:absolute;top:0;left:0}.fs-hero-content{z-index:2;max-width:780px;position:relative}.fs-hero-kicker{font-size:var(--font-size-caption);letter-spacing:var(--letter-spacing-caption);color:var(--text-muted);font-weight:600;font-family:var(--font-technical);margin-bottom:1.5rem;display:inline-block}.fs-hero-title{font-size:var(--font-size-display);line-height:var(--line-height-display);color:#fff;letter-spacing:var(--letter-spacing-display);margin-bottom:1.5rem;font-weight:600}.fs-hero-desc{font-size:var(--font-size-lead);line-height:var(--line-height-lead);color:#dfdfdf;max-width:680px;margin-bottom:3rem;font-weight:400}.fs-hero-actions{flex-wrap:wrap;gap:1.25rem;display:flex}.fs-btn{font-size:var(--font-size-sm);letter-spacing:.08em;text-transform:uppercase;border-radius:2px;justify-content:center;align-items:center;padding:1.1rem 2.2rem;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex}.fs-btn-primary{box-shadow:0 4px 14px #b8f60d26;background-color:var(--primary)!important;color:var(--fs-btn-color)!important}.fs-btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px #b8f60d40;background-color:var(--primary-hover)!important}.fs-btn-secondary{color:#fff!important;background-color:#0000!important;border:1px solid #ffffff4d!important}.fs-btn-secondary:hover{transform:translateY(-2px);background-color:#ffffff0d!important;border-color:#fff!important}.fs-intro-grid{grid-template-columns:1fr 1.2fr;align-items:start;gap:5rem;display:grid}.fs-intro-left{flex-direction:column;display:flex}.fs-intro-image-wrapper{background:var(--surface-container,#ffffff05);aspect-ratio:16/10;border:1px solid #ffffff1f;border-radius:8px;margin-top:2rem;overflow:hidden;box-shadow:0 16px 36px #0006}:root[data-theme=light] .fs-intro-image-wrapper,body:not(.dark-theme) .fs-intro-image-wrapper{border:1px solid #00000014;box-shadow:0 16px 36px #0000000f}.fs-intro-img{object-fit:cover;width:100%;height:100%;transition:transform .65s cubic-bezier(.16,1,.3,1);display:block}.fs-intro-image-wrapper:hover .fs-intro-img{transform:scale(1.03)}.fs-intro-title{color:var(--fs-text-heading);letter-spacing:-.02em;font-size:clamp(2rem,3.5vw,2.75rem);font-weight:700;line-height:1.2}.fs-intro-right p{color:var(--text-muted);margin-bottom:1.75rem;font-size:1.1rem;line-height:1.75}.fs-intro-right p:last-child{margin-bottom:0}.fs-quote-block{border-left:2px solid var(--primary);color:var(--fs-text-quote);margin:2.5rem 0 0;padding-left:2rem;font-size:1.1rem;font-style:italic;line-height:1.75}.fs-section-header{max-width:800px;margin-bottom:4rem}.fs-section-header.text-center{margin-left:auto;margin-right:auto}.fs-section-kicker{letter-spacing:.16em;color:var(--text-muted);font-size:.8rem;font-weight:600;font-family:var(--font-technical);margin-bottom:1rem;display:block}.fs-section-title{letter-spacing:-.02em;color:var(--fs-text-heading);margin:0;font-size:2.5rem;font-weight:700}.fs-section-desc{color:var(--text-muted);margin-top:1.25rem;font-size:1.1rem;line-height:1.6}.fs-bento-section{position:relative}.fs-bento-container{max-width:1280px}.fs-bento-grid{grid-template-columns:repeat(12,1fr);gap:28px;width:100%;display:grid}.fs-bento-card{background-color:#fff;border:1px solid #00000014;border-radius:28px;flex-direction:column;justify-content:space-between;padding:32px;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1),border-color .4s;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px #0000000a}body.dark-theme .fs-bento-card{background-color:#0c1017;border:1px solid #ffffff14;box-shadow:0 20px 45px #00000073}.fs-bento-card:hover{border-color:#00000029;transform:translateY(-6px);box-shadow:0 20px 45px #00000014}body.dark-theme .fs-bento-card:hover{border-color:#ffffff2e;box-shadow:0 24px 50px #0009}.fs-bento-wide{grid-column:span 7}.fs-bento-compact{grid-column:span 5}.fs-bento-card-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.fs-bento-badge-row{align-items:center;gap:10px;display:flex}.fs-bento-num{font-family:var(--font-technical,monospace);color:var(--fs-text-heading);letter-spacing:.05em;background:#0000000d;border:1px solid #00000014;border-radius:100px;padding:3px 9px;font-size:.78rem;font-weight:700}body.dark-theme .fs-bento-num{color:#fff;background:#ffffff14;border-color:#ffffff1f}.fs-bento-tag{font-family:var(--font-technical,monospace);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);font-size:.75rem;font-weight:600}.fs-bento-highlight-pill{color:var(--fs-text-heading);background:#0000000d;border:1px solid #0000000f;border-radius:100px;padding:4px 12px;font-size:.75rem;font-weight:600}body.dark-theme .fs-bento-highlight-pill{color:#ffffffe6;background:#ffffff0f;border-color:#ffffff1a}.fs-bento-img-container{background-color:#0b0f19;border-radius:20px;width:100%;margin-bottom:24px;position:relative;overflow:hidden;box-shadow:0 4px 20px #0000000f}.fs-bento-wide .fs-bento-img-container{height:280px}.fs-bento-compact .fs-bento-img-container{height:240px}.fs-bento-img{object-fit:cover;filter:brightness(.95)contrast(1.03)saturate(1.1);width:100%;height:100%;transition:transform .6s cubic-bezier(.16,1,.3,1),filter .6s;display:block}.fs-bento-card:hover .fs-bento-img{filter:brightness(1.03)contrast(1.05)saturate(1.2);transform:scale(1.05)}.fs-bento-img-overlay{pointer-events:none;background:linear-gradient(#0000 60%,#00000059 100%);border-radius:20px;position:absolute;inset:0}.fs-bento-content{flex-direction:column;flex-grow:1;justify-content:flex-start;display:flex}.fs-bento-title{color:var(--fs-text-heading);letter-spacing:-.02em;margin:0 0 12px;font-size:1.45rem;font-weight:700;line-height:1.25}.fs-bento-desc{color:var(--text-muted);margin:0;font-size:1.02rem;font-weight:400;line-height:1.65}.fs-framework-grid{border-top:1px solid var(--fs-border);grid-template-columns:repeat(6,1fr);gap:2.5rem;padding:3rem 0;display:grid}.fs-framework-step{flex-direction:column;gap:1rem;transition:opacity .3s;display:flex}.fs-framework-step:hover{opacity:.85}.fs-step-number{color:var(--primary);font-size:1.15rem;font-weight:700;font-family:var(--font-technical)}.fs-step-title{letter-spacing:.08em;color:var(--fs-text-heading);font-size:.95rem;font-weight:700;font-family:var(--font-technical);margin:0;line-height:1.3}.fs-step-desc{color:var(--text-muted);margin:0;font-size:.9rem;font-weight:300;line-height:1.5}.fs-capabilities-grid{grid-template-columns:repeat(4,1fr)}.fs-capability-item{border-right:1px solid var(--fs-border);border-bottom:1px solid var(--fs-border);background-color:#0000;flex-direction:column;justify-content:flex-start;align-items:flex-start;padding:2.5rem 2rem;transition:background-color .3s;display:flex}.fs-capability-item:hover{background-color:var(--fs-hover-bg)}.fs-capability-thumb-wrapper{border:1px solid var(--fs-border);background-color:#0c0c0e;border-radius:2px;width:100%;height:90px;margin-bottom:1.5rem;overflow:hidden}.fs-capability-thumb{object-fit:cover;filter:brightness(.85)saturate(1.1);width:100%;height:100%;transition:transform .4s,filter .4s}.fs-capability-item:hover .fs-capability-thumb{filter:brightness(1.05)saturate(1.25);transform:scale(1.03)}.fs-item-title-caps{letter-spacing:.04em;color:var(--fs-text-heading);font-size:1.05rem;font-weight:700;font-family:var(--font-technical);text-align:left;margin:0;line-height:1.4}.fs-capability-desc{color:var(--fs-text-muted,#88888b);text-align:left;margin-top:.5rem;font-size:.88rem;font-weight:400;line-height:1.5}.fs-banner-section{background-color:var(--fs-bg-dark);width:100%}.fs-banner-wrapper{aspect-ratio:21/9;border-top:1px solid var(--fs-border);border-bottom:1px solid var(--fs-border);width:100%;max-width:1920px;max-height:500px;margin:0 auto;overflow:hidden}.fs-banner-img{object-fit:cover;filter:brightness(.85)saturate(1.1);width:100%;height:100%;display:block}.fs-outcomes-grid{grid-template-columns:repeat(4,1fr)}.fs-outcome-card{border-right:1px solid var(--fs-border);border-bottom:1px solid var(--fs-border);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1.25rem;padding:4.5rem 2rem;transition:background-color .3s;display:flex}.fs-outcome-card:hover{background-color:var(--fs-hover-bg)}.fs-outcome-value{color:var(--fs-text-heading);letter-spacing:-.03em;font-size:clamp(2.5rem,4.5vw,3.75rem);font-weight:800;line-height:1}.fs-outcome-icon-box{color:var(--primary);justify-content:center;align-items:center;height:60px;font-size:2.25rem;display:flex}.fs-outcome-label{letter-spacing:.12em;color:var(--text-muted);font-size:.8rem;font-weight:600;font-family:var(--font-technical);line-height:1.3}.fs-sectors-grid{grid-template-columns:repeat(4,1fr)}.fs-sector-card{border-right:1px solid var(--fs-border);border-bottom:1px solid var(--fs-border);background-color:#0000;flex-direction:column;justify-content:flex-start;align-items:flex-start;padding:3.5rem 2.5rem;transition:background-color .3s;display:flex}.fs-sector-card:hover{background-color:var(--fs-hover-bg)}.fs-sector-card-title{letter-spacing:.08em;color:var(--fs-text-heading);font-size:.95rem;font-weight:700;font-family:var(--font-technical);margin-bottom:1rem;transition:color .3s}.fs-sector-card:hover .fs-sector-card-title{color:var(--primary)}.fs-sector-desc{color:var(--text-muted);margin:0;font-size:.9rem;font-weight:300;line-height:1.55}.fs-advantage-section{background-color:var(--bg-body)}.fs-faq-grid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:5rem;display:grid}.fs-faq-sidebar{position:sticky;top:120px}.fs-faq-kicker{letter-spacing:.16em;color:var(--text-muted);font-size:.8rem;font-weight:600;font-family:var(--font-technical);margin-bottom:1rem;display:block}.fs-faq-sidebar-title{letter-spacing:-.02em;color:var(--fs-text-heading);margin:0;font-size:2.5rem;font-weight:700}.fs-faq-content{flex-direction:column;display:flex}.fs-faq-accordion{border-top:1px solid var(--fs-border)}.faq-item-fs{border-bottom:1px solid var(--fs-border)}.faq-item-fs:hover{border-bottom-color:var(--fs-border)}.faq-item-fs.open{border-bottom-color:var(--primary)}.faq-question-btn-fs{text-align:left;cursor:pointer;width:100%;color:var(--fs-text-heading);letter-spacing:.06em;font-size:1.05rem;font-weight:700;font-family:var(--font-technical);background:0 0;border:1px solid #0000;outline:none;justify-content:space-between;align-items:center;padding:2.25rem 0;display:flex}.faq-question-btn-fs:hover{color:var(--primary)}.faq-icon-fs{color:var(--text-muted);justify-content:center;align-items:center;display:flex}.faq-item-fs.open .faq-icon-fs{color:var(--primary)}.faq-answer-wrapper-fs{max-height:0;overflow:hidden}.faq-item-fs.open .faq-answer-wrapper-fs{max-height:300px}.faq-answer-content-fs{padding:0 0 2.25rem}.faq-answer-content-fs p{color:var(--text-muted);margin:0;font-size:1.05rem;font-weight:300;line-height:1.65}@media (width<=992px){.fs-bento-grid{grid-template-columns:repeat(2,1fr);gap:24px}.fs-bento-wide,.fs-bento-compact{grid-column:span 1}.fs-bento-wide .fs-bento-img-container,.fs-bento-compact .fs-bento-img-container{height:240px}.fs-framework-grid{grid-template-columns:repeat(3,1fr)}.fs-capabilities-grid,.fs-outcomes-grid,.fs-sectors-grid{grid-template-columns:repeat(2,1fr)}.fs-section{padding:6rem 0}.fs-intro-grid{grid-template-columns:1fr;gap:3rem}.fs-faq-grid{grid-template-columns:1fr;gap:4rem}.fs-faq-sidebar{position:static}}@media (width<=768px){.fs-hero{min-height:auto;padding:9rem 0 5rem}.fs-bento-grid{grid-template-columns:1fr;gap:20px}.fs-bento-card{border-radius:22px;padding:24px}.fs-bento-wide .fs-bento-img-container,.fs-bento-compact .fs-bento-img-container{border-radius:16px;height:210px}.fs-bento-title{font-size:1.25rem}.fs-bento-desc{font-size:.95rem}.fs-framework-grid{grid-template-columns:repeat(2,1fr)}.fs-capabilities-grid,.fs-outcomes-grid,.fs-sectors-grid{grid-template-columns:1fr}.fs-grid-item{padding:2.5rem 1.5rem}.fs-framework-step{padding:2rem 1.5rem}.fs-outcome-card{padding:3rem 1.5rem}.fs-sector-card{padding:2.5rem 1.5rem}.faq-question-btn-fs{padding:1.75rem 0;font-size:.95rem}.faq-answer-content-fs{padding:0 0 1.75rem}}@media (width<=480px){.fs-framework-grid{grid-template-columns:1fr}}.gov-page-container{color:var(--text-main);background-color:var(--bg-body);font-family:var(--font-body);--gov-border:#ffffff14;--gov-hover-bg:#ffffff05;--gov-text-heading:#fff;--gov-text-quote:#dfdfdf;--gov-bg-dark:#000;--gov-btn-color:#000;--gov-accent:var(--primary);overflow-x:clip}body:not(.dark-theme) .gov-page-container{--gov-border:#673de626;--gov-hover-bg:#673de60a;--gov-text-heading:#1a1a1a;--gov-text-quote:#1a1a1a;--gov-bg-dark:#f0f2f5;--gov-btn-color:#fff}.gov-container{width:90%;max-width:1200px;margin:0 auto}.gov-section{padding:8rem 0}.border-bottom{border-bottom:1px solid var(--gov-border)}.gov-hero{align-items:center;min-height:85vh;padding:10rem 0 6rem;display:flex;position:relative;overflow:hidden}.gov-hero-bg-wrapper{z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}.gov-hero-bg-img{object-fit:cover;filter:brightness(.9)contrast(1.05)saturate(1.1);width:100%;height:100%;display:block}.gov-hero-overlay{background:linear-gradient(90deg,#000 0%,#000000f2 30%,#000c 50%,#00000026 75% 100%),linear-gradient(#0000 75%,#000 100%);width:100%;height:100%;position:absolute;top:0;left:0}.gov-hero-content{z-index:2;max-width:820px;position:relative}.gov-hero-kicker{font-size:var(--font-size-caption);letter-spacing:var(--letter-spacing-caption);color:var(--text-muted);font-weight:600;font-family:var(--font-technical);margin-bottom:1.5rem;display:inline-block}.gov-hero-title{font-size:var(--font-size-display);line-height:var(--line-height-display);color:#fff;letter-spacing:var(--letter-spacing-display);margin-bottom:1.5rem;font-weight:600}.gov-hero-desc{font-size:var(--font-size-lead);line-height:var(--line-height-lead);color:#dfdfdf;max-width:720px;margin-bottom:3rem;font-weight:400}.gov-hero-actions{flex-wrap:wrap;gap:1.25rem;display:flex}.gov-btn{font-size:var(--font-size-sm);letter-spacing:.08em;text-transform:uppercase;border-radius:2px;justify-content:center;align-items:center;padding:1.1rem 2.2rem;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex}.gov-btn-primary{box-shadow:0 4px 14px #b8f60d26;background-color:var(--primary)!important;color:var(--gov-btn-color)!important}.gov-btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px #b8f60d40;background-color:var(--primary-hover)!important}.gov-btn-secondary{color:#fff!important;background-color:#0000!important;border:1px solid #ffffff4d!important}.gov-btn-secondary:hover{transform:translateY(-2px);background-color:#ffffff0d!important;border-color:#fff!important}.gov-intro-grid{grid-template-columns:1fr 1.2fr;align-items:start;gap:5rem;display:grid}.gov-intro-left .gov-intro-title{color:var(--gov-text-heading);letter-spacing:-.02em;font-size:clamp(2rem,3.5vw,2.75rem);font-weight:700;line-height:1.2}.gov-intro-right p{color:var(--text-muted);margin-bottom:1.75rem;font-size:1.1rem;line-height:1.75}.gov-intro-right p:last-child{margin-bottom:0}.gov-section-header{max-width:800px;margin-bottom:4rem}.gov-section-header.text-center{margin-left:auto;margin-right:auto}.gov-section-kicker{letter-spacing:.16em;color:var(--text-muted);font-size:.8rem;font-weight:600;font-family:var(--font-technical);margin-bottom:1rem;display:block}.gov-section-title{letter-spacing:-.02em;color:var(--gov-text-heading);margin:0;font-size:2.5rem;font-weight:700}.gov-section-desc{color:var(--text-muted);margin-top:1.25rem;font-size:1.1rem;line-height:1.6}.gov-grid{border-top:1px solid var(--gov-border);border-left:1px solid var(--gov-border);display:grid}.gov-pillars-grid{grid-template-columns:repeat(4,1fr)}.gov-pillar-card{border-right:1px solid var(--gov-border);border-bottom:1px solid var(--gov-border);background-color:#0000;flex-direction:column;justify-content:flex-start;padding:3.5rem 2.5rem;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex}.gov-pillar-card:hover{background-color:var(--gov-hover-bg)}.gov-card-icon-box{color:var(--gov-accent);margin-bottom:1.75rem;font-size:2rem}.gov-item-title{color:var(--gov-text-heading);letter-spacing:-.01em;margin-bottom:1.25rem;font-size:1.15rem;font-weight:700}.gov-item-desc{color:var(--text-muted);margin:0;font-size:.95rem;font-weight:300;line-height:1.6}.gov-framework-grid{border-top:1px solid var(--gov-border);grid-template-columns:repeat(6,1fr);gap:2.5rem;padding:3rem 0 0;display:grid}.gov-framework-step{flex-direction:column;gap:1rem;transition:opacity .3s;display:flex}.gov-framework-step:hover{opacity:.85}.gov-step-number{color:var(--gov-accent);font-size:1.15rem;font-weight:700;font-family:var(--font-technical)}.gov-step-title{letter-spacing:.08em;color:var(--gov-text-heading);font-size:.95rem;font-weight:700;font-family:var(--font-technical);margin:0;line-height:1.3}.gov-step-desc{color:var(--text-muted);margin:0;font-size:.9rem;font-weight:300;line-height:1.5}.gov-capabilities-layout{grid-template-columns:1.1fr .9fr;align-items:start;gap:6rem;display:grid}.gov-capabilities-left{flex-direction:column;display:flex}.gov-accordion-wrapper{border-top:1px solid var(--gov-border);margin-top:2.5rem}.gov-capability-row{border-bottom:1px solid var(--gov-border);cursor:pointer;padding:1.75rem 0;transition:background-color .3s}.gov-capability-header{justify-content:space-between;align-items:center;display:flex}.gov-capability-title{color:var(--gov-text-heading);font-size:1.15rem;font-weight:700;transition:color .3s}.gov-capability-arrow{color:var(--text-muted);opacity:.5;font-size:.9rem;transition:all .3s}.gov-capability-row:hover .gov-capability-title{color:var(--gov-accent)}.gov-capability-row:hover .gov-capability-arrow{color:var(--gov-accent);opacity:1;transform:translate(2px,-2px)}.gov-capability-body{opacity:0;max-height:0;transition:max-height .4s cubic-bezier(.16,1,.3,1),opacity .4s;overflow:hidden}.gov-capability-row.active .gov-capability-body{opacity:1;max-height:150px;padding-top:1rem}.gov-capability-body p{color:var(--text-muted);margin:0;font-size:.98rem;font-weight:300;line-height:1.6}.gov-outcomes-right{position:sticky;top:120px}.gov-outcomes-card{background-color:var(--gov-hover-bg);border:1px solid var(--gov-border);border-radius:2px;padding:4rem 3.5rem}.gov-outcomes-title{color:var(--gov-text-heading);letter-spacing:-.02em;margin:.5rem 0 2.5rem;font-size:2.25rem;font-weight:700}.gov-outcomes-grid{grid-template-columns:1fr;row-gap:1.5rem;display:grid}.gov-outcome-item{border-bottom:1px solid var(--gov-border);justify-content:space-between;align-items:center;padding-bottom:1.25rem;display:flex}.gov-outcome-item:last-child{border-bottom:none;padding-bottom:0}.gov-outcome-label{color:var(--gov-text-heading);font-size:1.05rem;font-weight:600}.gov-outcome-value{letter-spacing:.08em;color:var(--gov-accent);font-size:.8rem;font-weight:700;font-family:var(--font-technical)}.gov-sectors-grid{grid-template-columns:repeat(4,1fr)}.gov-sector-card{border-right:1px solid var(--gov-border);border-bottom:1px solid var(--gov-border);background-color:#0000;flex-direction:column;justify-content:flex-start;align-items:flex-start;padding:3.5rem 2.5rem;transition:background-color .3s;display:flex}.gov-sector-card:hover{background-color:var(--gov-hover-bg)}.gov-sector-card-title{letter-spacing:.08em;color:var(--gov-text-heading);font-size:.95rem;font-weight:700;font-family:var(--font-technical);margin-bottom:1rem;transition:color .3s}.gov-sector-card:hover .gov-sector-card-title{color:var(--gov-accent)}.gov-sector-desc{color:var(--text-muted);margin:0;font-size:.9rem;font-weight:300;line-height:1.55}.gov-why-section{background-color:var(--bg-body)}.gov-faq-grid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:5rem;display:grid}.gov-faq-sidebar{position:sticky;top:120px}.gov-faq-sidebar-title{letter-spacing:-.02em;color:var(--gov-text-heading);margin:0;font-size:2.5rem;font-weight:700}.gov-faq-content{flex-direction:column;display:flex}.gov-faq-accordion{border-top:1px solid var(--gov-border)}.gov-faq-item{border-bottom:1px solid var(--gov-border);transition:all .3s}.gov-faq-item.open{border-bottom-color:var(--gov-accent)}.gov-faq-question-btn{text-align:left;cursor:pointer;width:100%;color:var(--gov-text-heading);letter-spacing:.06em;font-size:1.05rem;font-weight:700;font-family:var(--font-technical);background:0 0;border:1px solid #0000;outline:none;justify-content:space-between;align-items:center;padding:2.25rem 0;transition:color .3s;display:flex}.gov-faq-question-btn:hover{color:var(--gov-accent)}.gov-faq-icon{color:var(--text-muted);justify-content:center;align-items:center;display:flex}.gov-faq-item.open .gov-faq-icon{color:var(--gov-accent)}.gov-faq-answer-wrapper{max-height:0;transition:max-height .35s cubic-bezier(.16,1,.3,1);overflow:hidden}.gov-faq-item.open .gov-faq-answer-wrapper{max-height:300px}.gov-faq-answer-content{padding:0 0 2.25rem}.gov-faq-answer-content p{color:var(--text-muted);margin:0;font-size:1.05rem;font-weight:300;line-height:1.65}@media (width<=992px){.gov-pillars-grid{grid-template-columns:repeat(2,1fr)}.gov-framework-grid{grid-template-columns:repeat(3,1fr)}.gov-capabilities-layout{grid-template-columns:1fr;gap:4rem}.gov-outcomes-right{position:static}.gov-sectors-grid{grid-template-columns:repeat(2,1fr)}.gov-section{padding:6rem 0}.gov-intro-grid{grid-template-columns:1fr;gap:3rem}.gov-faq-grid{grid-template-columns:1fr;gap:4rem}.gov-faq-sidebar{position:static}}@media (width<=768px){.gov-hero{min-height:auto;padding:9rem 0 5rem}.gov-pillars-grid{grid-template-columns:1fr}.gov-framework-grid{grid-template-columns:repeat(2,1fr)}.gov-sectors-grid{grid-template-columns:1fr}.gov-pillar-card{padding:2.5rem 1.5rem}.gov-framework-step{padding:2rem 1.5rem}.gov-sector-card,.gov-outcomes-card{padding:2.5rem 1.5rem}.gov-faq-question-btn{padding:1.75rem 0;font-size:.95rem}.gov-faq-answer-content{padding:0 0 1.75rem}}@media (width<=480px){.gov-framework-grid{grid-template-columns:1fr}}.who-we-are-container{--bg-page:#f8fafc;--bg-page-alt:#f1f5f9;--bg-card-element:#fff;--bg-card-sec:#e2e8f0;--bg-accent-card:#fff;--color-text-main:#0f172a;--color-text-body:#334155;--color-text-muted:#64748b;--color-border:#0f172a14;--color-border-hover:#0f172a29;--accent-color:#b8f60d;--accent-color-hover:#a3df0c;--shadow-element:0 10px 25px -5px #0f172a0f, 0 8px 10px -6px #0f172a0a, 0 0 0 1px #0f172a05;--shadow-hover:0 20px 35px -5px #0f172a1a, 0 12px 16px -8px #0f172a0f;--btn-primary-bg:#0f172a;--btn-primary-text:#fff;--hero-overlay:#f8fafcd9;--border-radius:8px;background-color:var(--bg-page);color:var(--color-text-body);font-family:var(--font-body), sans-serif;transition:background-color .4s,color .4s;overflow-x:clip}body.dark-theme .who-we-are-container{--bg-page:#000;--bg-page-alt:#090a0d;--bg-card-element:#0a0b0e;--bg-card-sec:#121317;--bg-accent-card:#121317;--color-text-main:#fff;--color-text-body:#cbd5e1;--color-text-muted:#94a3b8;--color-border:#ffffff14;--color-border-hover:#ffffff2e;--shadow-element:none;--shadow-hover:0 15px 35px #000000b3;--btn-primary-bg:#b8f60d;--btn-primary-text:#000;--hero-overlay:#0003}.who-hero{min-height:90vh;padding:140px 0 var(--space-160);align-items:center;display:flex;position:relative;overflow:hidden}.who-hero-bg{z-index:0;position:absolute;inset:0}.who-hero-bg-image{opacity:.65;background-position:50%;background-size:cover;width:100%;height:100%;transition:transform 1.5s cubic-bezier(.16,1,.3,1)}body.dark-theme .who-hero-bg-image{opacity:.38;filter:brightness(.95)}.who-hero:hover .who-hero-bg-image{transform:scale(1.03)}.who-hero-gradient{background:linear-gradient(to top, var(--bg-page) 0%, var(--hero-overlay) 60%, var(--hero-overlay) 100%);transition:background .4s;position:absolute;inset:0}.who-hero-content-wrap{z-index:10;width:100%;position:relative}.who-hero-text{max-width:780px}.who-kicker{font-family:var(--font-technical,monospace);text-transform:uppercase;letter-spacing:.18em;color:var(--color-text-muted);border-bottom:2px solid var(--accent-color);margin-bottom:32px;padding-bottom:4px;font-size:13px;font-weight:600;display:inline-block}body.dark-theme .who-kicker{color:var(--accent-color)}.who-display-title{font-family:var(--font-heading);letter-spacing:-.03em;color:var(--color-text-main);margin-bottom:32px;font-size:clamp(2.5rem,5vw,4.25rem);font-weight:800;line-height:1.12}.who-lead-paragraph{color:var(--color-text-body);max-width:680px;margin-bottom:48px;font-size:clamp(1.1rem,2vw,1.25rem);line-height:1.68}.who-hero-ctas{flex-wrap:wrap;gap:20px;display:flex}.who-btn{font-family:var(--font-technical,monospace);text-transform:uppercase;letter-spacing:.1em;border-radius:var(--border-radius);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;padding:18px 38px;font-size:13px;font-weight:600;text-decoration:none;transition:all .35s cubic-bezier(.16,1,.3,1);display:inline-flex}.who-btn-primary{background-color:var(--btn-primary-bg);border-color:var(--btn-primary-bg);color:var(--btn-primary-text)!important}.who-btn-primary:hover{border-color:var(--btn-primary-bg);background-color:#0000;transform:translateY(-2px);color:var(--btn-primary-bg)!important}body.dark-theme .who-btn-primary:hover{border-color:var(--accent-color);box-shadow:0 0 20px #b8f60d40;color:var(--accent-color)!important}.who-btn-secondary{border-color:var(--color-border-hover);background-color:#0000;color:var(--color-text-main)!important}.who-btn-secondary:hover{background-color:var(--color-text-main);border-color:var(--color-text-main);transform:translateY(-2px);color:var(--bg-page)!important}.who-identity-section{padding:100px 0}.who-identity-grid{grid-template-columns:1fr;gap:48px;display:grid}@media (width>=768px){.who-identity-grid{grid-template-columns:1.1fr 1.9fr;gap:80px}.who-identity-left{border-right:1px solid var(--color-border);padding-right:48px}}.who-identity-image-wrap{border:1px solid var(--color-border);width:100%;box-shadow:var(--shadow-element);border-radius:12px;margin-top:32px;overflow:hidden}.who-identity-ad-image{object-fit:cover;object-position:center;width:100%;height:100%;max-height:440px;transition:transform .65s cubic-bezier(.25,1,.3,1);display:block}.who-identity-image-wrap:hover .who-identity-ad-image{transform:scale(1.03)}.who-section-kicker{font-family:var(--font-technical,monospace);text-transform:uppercase;letter-spacing:.15em;color:var(--accent-color);margin-bottom:20px;font-size:13px;font-weight:600;display:block}body:not(.dark-theme) .who-section-kicker{color:var(--color-text-muted)}.who-section-title{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--color-text-main);font-size:clamp(2rem,3.5vw,3rem);font-weight:700;line-height:1.16}.who-body-text{color:var(--color-text-body);margin-bottom:24px;font-size:16.5px;line-height:1.7}.who-body-text:last-of-type{margin-bottom:0}.who-dna-divider{border-top:1px solid var(--color-border);margin-top:36px;padding-top:24px}.who-dna-tag{font-family:var(--font-technical,monospace);text-transform:uppercase;letter-spacing:.12em;color:var(--color-text-muted);margin-bottom:16px;font-size:12px;font-weight:700;display:inline-block}body.dark-theme .who-dna-tag{color:var(--accent-color)}.who-dna-desc{color:var(--color-text-body);margin-bottom:20px;font-size:15px;line-height:1.68}.who-dna-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:16px;display:grid}@media (width<=576px){.who-dna-grid{grid-template-columns:1fr}}.who-dna-col{background:var(--bg-card-element);border:1px solid var(--color-border);border-radius:var(--border-radius);padding:16px 18px;transition:border-color .3s,transform .3s}.who-dna-col:hover{border-color:var(--color-border-hover);transform:translateY(-2px)}.who-dna-col-num{font-family:var(--font-technical,monospace);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-main);margin-bottom:6px;font-size:12px;font-weight:700;display:block}body.dark-theme .who-dna-col-num{color:var(--accent-color)}.who-dna-col-text{color:var(--color-text-muted);margin:0;font-size:13px;line-height:1.55}.who-philosophy-section{background-color:#0000;padding:100px 0}.who-accent-bar{background-color:var(--accent-color);width:64px;height:4px;margin:20px auto 0}.who-philosophy-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:32px;margin-top:64px;display:grid}.who-philosophy-card{box-shadow:none;background-color:#0000;border:none;border-radius:0;flex-direction:column;padding:0;display:flex;overflow:visible}.who-card-icon-box{color:var(--color-text-main);margin-bottom:32px;font-size:32px}body.dark-theme .who-card-icon-box{color:var(--accent-color)}.who-card-image-box{background-color:#0000;border:1px solid #ffffff14;border-radius:8px;width:100%;height:240px;margin:0 0 24px;position:relative;overflow:hidden}.who-philosophy-image{object-fit:cover;width:100%;height:100%;display:block}.who-card-title{font-family:var(--font-heading);color:var(--color-text-main);margin-bottom:16px;font-size:20px;font-weight:700}.who-card-desc{color:var(--color-text-body);font-size:15px;line-height:1.62}.who-vision-section{padding:100px 0}.who-vision-grid{grid-template-columns:1fr;gap:32px;display:grid}@media (width>=768px){.who-vision-grid{grid-template-columns:1fr 1fr;gap:48px}}.who-vision-block{border-left:4px solid var(--accent-color);padding:32px 64px 32px 32px;transition:transform .4s}.who-vision-block:hover{transform:translateY(-4px)}.who-block-kicker{font-family:var(--font-technical,monospace);text-transform:uppercase;letter-spacing:.12em;color:var(--accent-color);margin-bottom:24px;font-size:13px;font-weight:600;display:block}body:not(.dark-theme) .who-block-kicker{color:var(--color-text-muted)}.who-block-title{font-family:var(--font-heading);color:var(--color-text-main);margin-bottom:24px;font-size:clamp(1.75rem,2.5vw,2.25rem);font-weight:700;line-height:1.25}.who-block-italic{color:var(--color-text-body);font-size:16px;font-style:italic;line-height:1.65}.who-capabilities-section{padding:100px 0}.who-capabilities-grid{grid-template-columns:1fr;gap:24px;display:grid}@media (width>=768px){.who-capabilities-grid{grid-template-columns:repeat(3,1fr)}.cap-wide{grid-column:span 2}}.who-capability-card{border-radius:var(--border-radius);background-color:var(--bg-card-element);border:1px solid var(--color-border);box-shadow:var(--shadow-element);flex-direction:column;justify-content:space-between;min-height:320px;padding:48px;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden}.who-capability-card:hover{background-color:var(--bg-accent-card);border-color:var(--color-border-hover);box-shadow:var(--shadow-hover);transform:translateY(-4px)}.cap-primary-bg{box-shadow:none;color:#000!important;background-color:#b8f60de6!important;border-color:#b8f60de6!important}.cap-primary-bg .who-cap-title{color:#000!important;text-shadow:none!important;font-weight:700!important}.cap-primary-bg .who-cap-desc,.cap-primary-bg .who-cap-desc p{color:#111!important;text-shadow:none!important;font-weight:400!important}.cap-primary-bg:hover{opacity:.98;box-shadow:0 15px 35px #00000040;background-color:#b8f60df2!important}.cap-highlighted-border,body.dark-theme .cap-highlighted-border{border-color:var(--color-border)}.who-cap-title{font-family:var(--font-heading);color:var(--color-text-main);margin-bottom:12px;font-size:24px;font-weight:700}.who-cap-desc{color:var(--color-text-body);max-width:420px;font-size:15px;line-height:1.62}.who-cap-icon-wrap{color:var(--color-border-hover);align-self:flex-end;font-size:48px}body.dark-theme .who-cap-icon-wrap{color:#ffffff14}.who-capability-card:hover .who-cap-icon-wrap{color:var(--color-text-main)}body.dark-theme .who-capability-card:hover .who-cap-icon-wrap{color:var(--accent-color)}.cap-primary-bg .who-cap-icon-wrap{color:#0006!important}.cap-primary-bg:hover .who-cap-icon-wrap{color:#000!important}.cap-bg-overlay{color:#0f172a05;pointer-events:none;font-size:180px;line-height:1;position:absolute;bottom:-40px;right:-20px}body.dark-theme .cap-bg-overlay{color:#ffffff05}.who-methodology-section{background-color:#0000;padding:100px 0}.who-methodology-kicker{font-family:var(--font-technical,monospace);text-transform:uppercase;letter-spacing:.15em;color:var(--color-text-muted);margin-top:16px;font-size:13px}body.dark-theme .who-methodology-kicker{color:var(--accent-color)}.who-timeline-container{margin-top:80px;position:relative}.who-timeline-line{background-color:var(--color-border);z-index:1;width:100%;height:1px;display:none;position:absolute;top:36px;left:0}@media (width>=1024px){.who-timeline-line{display:block}}.who-timeline-grid{z-index:2;grid-template-columns:1fr;gap:48px;display:grid;position:relative}@media (width>=640px){.who-timeline-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.who-timeline-grid{grid-template-columns:repeat(6,1fr);gap:24px}}.who-timeline-step{text-align:center;flex-direction:column;align-items:center;padding:0 12px;display:flex}.who-step-circle-box{border-radius:var(--border-radius);background-color:var(--bg-card-element);border:1px solid var(--color-border);width:72px;height:72px;box-shadow:var(--shadow-element);color:var(--color-text-main);justify-content:center;align-items:center;margin-bottom:24px;font-size:20px;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.who-timeline-step:hover .who-step-circle-box{border-color:var(--color-text-main);box-shadow:var(--shadow-hover)}body.dark-theme .who-timeline-step:hover .who-step-circle-box{border-color:var(--accent-color);color:var(--accent-color)}.who-step-number{font-family:var(--font-technical,monospace);color:var(--color-text-muted);background-color:var(--bg-page-alt);padding:0 6px;font-size:11px;font-weight:600;position:absolute;top:-10px}body.dark-theme .who-step-number{color:var(--accent-color)}.who-step-title{font-family:var(--font-technical,monospace);text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-main);margin-bottom:12px;font-size:12px;font-weight:600}.who-step-desc{color:var(--color-text-body);font-size:13.5px;line-height:1.55}.who-why-section{padding:100px 0}.who-why-grid{grid-template-columns:1fr;align-items:center;gap:64px;display:grid}@media (width>=1024px){.who-why-grid{grid-template-columns:1.15fr .85fr;gap:80px}}.who-why-list{margin-top:48px}.who-why-item{gap:24px;margin-bottom:40px;display:flex}.who-why-num{font-family:var(--font-heading);color:var(--color-text-main);opacity:.15;font-size:clamp(2.5rem,4vw,3.5rem);font-weight:800;line-height:1}body.dark-theme .who-why-num{color:var(--accent-color);opacity:.25}.who-why-item-title{font-family:var(--font-heading);color:var(--color-text-main);text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px;font-size:18px;font-weight:700}.who-why-item-desc{color:var(--color-text-body);font-size:15.5px;line-height:1.62}.who-why-visual-wrap{justify-content:center;align-items:center;display:flex;position:relative}.who-why-outline-frame{border-radius:var(--border-radius);border:1px solid var(--color-border);z-index:1;pointer-events:none;transition:inset .6s cubic-bezier(.16,1,.3,1),border-color .4s;position:absolute;inset:-16px}body.dark-theme .who-why-outline-frame{border-color:#b8f60d4d}.who-why-visual-wrap:hover .who-why-outline-frame{border-color:var(--color-border-hover);inset:-24px}.who-why-image-box{z-index:2;border-radius:var(--border-radius);width:100%;position:relative;overflow:hidden;box-shadow:0 25px 50px -12px #0f172a40}body.dark-theme .who-why-image-box{box-shadow:0 30px 60px #000000b3}.who-why-img{filter:contrast(1.05);width:100%;transition:all .8s cubic-bezier(.16,1,.3,1);display:block}.who-why-visual-wrap:hover .who-why-img{transform:scale(1.03)}.who-why-stat-card{border-radius:var(--border-radius);background-color:var(--bg-card-element);border:1px solid var(--color-border);z-index:10;min-width:220px;padding:32px;display:none;position:absolute;bottom:-24px;right:-12px;box-shadow:0 20px 40px -5px #0f172a26,0 10px 20px -10px #0f172a1a}body.dark-theme .who-why-stat-card{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background-color:#121317e0;box-shadow:0 20px 40px #0000008c}@media (width>=640px){.who-why-stat-card{display:block}}.who-stat-val{font-family:var(--font-heading);color:var(--color-text-main);margin-bottom:8px;font-size:52px;font-weight:800;line-height:1}body.dark-theme .who-stat-val{color:var(--accent-color)}.who-stat-lbl{font-family:var(--font-technical,monospace);text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-muted);font-size:11px;font-weight:600}.who-mindset-section{background-color:#0000;padding:100px 0}.who-quote-icon{color:var(--color-text-muted);margin-bottom:48px;font-size:56px}body.dark-theme .who-quote-icon{color:var(--accent-color)}.who-blockquote{font-family:var(--font-heading);color:var(--color-text-main);letter-spacing:-.015em;max-width:960px;margin:0 auto 40px;font-size:clamp(2rem,3.5vw,2.75rem);font-style:italic;font-weight:600;line-height:1.28}.who-mindset-paragraph{color:var(--color-text-muted);max-width:680px;margin:0 auto;font-size:16px;line-height:1.7}.who-cta-section{padding:var(--space-128) 0}.who-cta-content{background-color:var(--bg-card-element);border:1px solid var(--color-border);border-radius:var(--border-radius);max-width:800px;box-shadow:var(--shadow-element);margin:0 auto;padding:80px 48px;transition:all .4s}.who-cta-content:hover{box-shadow:var(--shadow-hover);border-color:var(--color-border-hover)}.who-cta-title{font-family:var(--font-heading);color:var(--color-text-main);margin-bottom:48px;font-size:clamp(2rem,3.5vw,3rem);font-weight:800}.who-cta-buttons{flex-wrap:wrap;justify-content:center;gap:24px;display:flex}body.about-page .modern-footer{padding-top:var(--space-96)}body.about-page .modern-footer .footer-cta{margin-top:0}.who-card-header .section-title{font-size:20px!important;font-family:var(--font-heading)!important;margin-bottom:16px!important}.who-card-header .section-description{color:var(--color-text-body)!important;font-size:15px!important;line-height:1.62!important}.what-we-do-container{--wwd-bg:#f8fafc;--wwd-bg-alt:#fff;--wwd-bg-card:#fff;--wwd-text-heading:#0f172a;--wwd-text-body:#475569;--wwd-text-muted:#64748b;--wwd-border:#0f172a14;--wwd-border-hover:#0f172a29;--wwd-accent:#673de6;--wwd-accent-hover:#5432b8;--wwd-accent-contrast:#fff;--wwd-shadow:0 10px 30px #0000000a, 0 1px 3px #00000005;--wwd-shadow-hover:0 20px 40px #0000000f, 0 1px 3px #00000005;--wwd-hero-overlay:#f8fafc59;--wwd-hero-grad:linear-gradient(to top, var(--wwd-bg) 0%, var(--wwd-hero-overlay) 60%, var(--wwd-hero-overlay) 100%);--wwd-hero-bg-opacity:.65;--wwd-btn-primary-bg:#0f172a;--wwd-btn-primary-text:#fff;--wwd-border-radius:8px;background-color:var(--wwd-bg);color:var(--wwd-text-body);overflow-x:clip}body.dark-theme .what-we-do-container{--wwd-bg:#000;--wwd-bg-alt:#000;--wwd-bg-card:#000;--wwd-text-heading:#fff;--wwd-text-body:#a6b0cf;--wwd-text-muted:#6e7891;--wwd-border:#ffffff1f;--wwd-border-hover:#ffffff38;--wwd-accent:#b8f60d;--wwd-accent-hover:#a3dc00;--wwd-accent-contrast:#000;--wwd-shadow:0 20px 45px #000000a6, 0 0 1px #ffffff1f;--wwd-shadow-hover:0 25px 55px #000000b3;--wwd-hero-overlay:#0003;--wwd-hero-grad:linear-gradient(to top, var(--wwd-bg) 0%, var(--wwd-hero-overlay) 60%, var(--wwd-hero-overlay) 100%);--wwd-hero-bg-opacity:.38;--wwd-btn-primary-bg:#b8f60d;--wwd-btn-primary-text:#000}.wwd-hero{min-height:90vh;padding:140px 0 var(--space-160);border-bottom:1px solid var(--wwd-border);align-items:center;display:flex;position:relative;overflow:hidden}.wwd-hero-bg{z-index:0;position:absolute;inset:0}.wwd-hero-bg-image{width:100%;height:100%;opacity:var(--wwd-hero-bg-opacity);background-position:50%;background-size:cover;transition:transform 1.5s cubic-bezier(.16,1,.3,1)}body.dark-theme .wwd-hero-bg-image{filter:brightness(.95)}.wwd-hero:hover .wwd-hero-bg-image{transform:scale(1.03)}.wwd-hero-gradient{background:var(--wwd-hero-grad);position:absolute;inset:0}.wwd-hero-content-wrap{z-index:10;width:100%;position:relative}.wwd-hero-text{max-width:780px}.wwd-kicker{font-family:var(--font-technical,monospace);text-transform:uppercase;letter-spacing:.18em;color:var(--wwd-text-muted);border-bottom:2px solid #b8f60d;margin-bottom:32px;padding-bottom:4px;font-size:13px;font-weight:600;display:inline-block}body.dark-theme .wwd-kicker{color:#b8f60d}.wwd-display-title{font-family:var(--font-heading);letter-spacing:var(--letter-spacing-display,-.03em);color:var(--wwd-text-heading);margin-bottom:32px;font-size:clamp(2.5rem,5vw,4.25rem);font-weight:800;line-height:1.15}.wwd-hero-cols{flex-direction:column;gap:16px;margin-bottom:48px;display:flex}@media (width>=768px){.wwd-hero-cols{flex-direction:column;gap:16px;display:flex}}.wwd-lead-paragraph{color:var(--wwd-text-body);max-width:680px;font-size:clamp(1.1rem,2vw,1.25rem);line-height:1.68}.wwd-hero-ctas{flex-wrap:wrap;gap:20px;display:flex}.wwd-btn{font-family:var(--font-technical,monospace);text-transform:uppercase;letter-spacing:.1em;border-radius:var(--wwd-border-radius,8px);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;padding:18px 38px;font-size:13px;font-weight:600;text-decoration:none;transition:all .35s cubic-bezier(.16,1,.3,1);display:inline-flex}.wwd-btn-primary{background-color:var(--wwd-btn-primary-bg);border-color:var(--wwd-btn-primary-bg);color:var(--wwd-btn-primary-text)!important}.wwd-btn-primary:hover{border-color:var(--wwd-btn-primary-bg);background-color:#0000;transform:translateY(-2px);color:var(--wwd-btn-primary-bg)!important}body.dark-theme .wwd-btn-primary:hover{border-color:#b8f60d;box-shadow:0 0 20px #b8f60d40;color:#b8f60d!important}.wwd-btn-secondary{border-color:var(--wwd-border-hover,#0f172a29);background-color:#0000;color:var(--wwd-text-heading)!important}.wwd-btn-secondary:hover{background-color:var(--wwd-text-heading);border-color:var(--wwd-text-heading);transform:translateY(-2px);color:var(--wwd-bg)!important}.wwd-challenges-section{padding:100px 0}.wwd-challenges-grid{grid-template-columns:1fr;gap:48px;display:grid}@media (width>=768px){.wwd-challenges-grid{grid-template-columns:1fr 1fr;align-items:center;gap:80px}}.wwd-section-title{font-family:var(--font-heading);font-size:var(--font-size-h2);color:var(--wwd-text-heading);font-weight:700;line-height:var(--line-height-h2);margin-bottom:16px}.wwd-section-desc{color:var(--wwd-text-body);font-size:16px;line-height:1.6}.wwd-challenges-right{grid-template-columns:1fr;gap:40px;display:grid}.wwd-challenge-item{border-left:2px solid var(--wwd-border);padding-top:8px;padding-bottom:8px;padding-left:32px;transition:border-color .4s}.wwd-challenge-item:hover{border-color:var(--wwd-accent)}.wwd-challenge-title{font-family:var(--font-technical,monospace);text-transform:uppercase;letter-spacing:.15em;color:var(--wwd-accent);margin-bottom:8px;font-size:13px;font-weight:700}.wwd-challenge-desc{color:var(--wwd-text-body);font-size:15px;line-height:1.55}.wwd-services-section{padding:100px 0}.wwd-section-header-row{border-bottom:1px solid var(--wwd-border);justify-content:space-between;align-items:baseline;margin-bottom:64px;padding-bottom:24px;display:flex}.wwd-section-subtitle{font-family:var(--font-technical,monospace);text-transform:uppercase;letter-spacing:.15em;color:var(--wwd-text-muted);font-size:12px;font-weight:600}.wwd-services-grid{background-color:#0000;border:none;grid-template-columns:repeat(3,1fr);align-items:start;gap:25px;display:grid;overflow:visible}.wwd-services-col{gap:var(--space-48,48px);flex-direction:column;display:flex}.wwd-services-col-1{margin-top:0}.wwd-services-col-2{margin-top:25px}.wwd-services-col-3{margin-top:50px}.wwd-service-card{background-color:var(--wwd-bg-card);border:1px solid var(--wwd-border);aspect-ratio:1;min-height:auto;box-shadow:var(--wwd-shadow);border-radius:0;flex-direction:column;justify-content:flex-start;padding:0;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex;overflow:hidden}.wwd-service-card:hover{background-color:var(--wwd-bg-alt);box-shadow:var(--wwd-shadow-hover);border-color:var(--wwd-border-hover);transform:translateY(-6px)}.wwd-service-card-image-wrap{border-bottom:1px solid var(--wwd-border);width:100%;height:50%;position:relative;overflow:hidden}.wwd-service-card-img{object-fit:cover;filter:brightness(90%);width:100%;height:100%;transition:transform .6s cubic-bezier(.16,1,.3,1),filter .4s}.wwd-service-card:hover .wwd-service-card-img{filter:brightness();transform:scale(1.05)}.wwd-service-card-content{padding:var(--space-32);box-sizing:border-box;flex-direction:column;flex-grow:1;justify-content:space-between;display:flex}.wwd-service-title{font-family:var(--font-heading);color:var(--wwd-text-heading);margin-bottom:8px;font-size:20px;font-weight:600}.wwd-service-desc{color:var(--wwd-text-body);-webkit-line-clamp:3;-webkit-box-orient:vertical;flex-grow:1;margin-bottom:0;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.wwd-service-link{font-family:var(--font-technical,monospace);text-transform:uppercase;letter-spacing:.1em;color:var(--wwd-accent);align-items:center;gap:8px;margin-top:12px;font-size:12px;font-weight:600;text-decoration:none;transition:color .3s;display:inline-flex}.wwd-service-link i{transition:transform .3s}.wwd-service-card:hover .wwd-service-link i{transform:translate(4px)}.wwd-industries-section{background-color:#0000;padding:100px 0}.wwd-industries-accordion{flex-direction:column;gap:16px;height:auto;min-height:600px;display:flex}@media (width>=992px){.wwd-industries-accordion{flex-direction:row;height:560px}}.wwd-industry-accordion-card{cursor:pointer;background-color:var(--wwd-bg-card);border-radius:20px;flex-direction:column;flex:1;justify-content:flex-end;min-height:120px;text-decoration:none;transition:flex .6s cubic-bezier(.25,1,.5,1),box-shadow .4s;display:flex;position:relative;overflow:hidden}.wwd-industry-accordion-card:hover{flex:1.7;box-shadow:0 10px 30px #00000040}.wwd-industry-accordion-card:hover:first-child,.wwd-industry-accordion-card:hover:nth-child(2),.wwd-industry-accordion-card:hover:nth-child(3),.wwd-industry-accordion-card:hover:nth-child(4),.wwd-industry-accordion-card:hover:nth-child(5){box-shadow:0 10px 30px #00000040}.wwd-industry-image-bg{z-index:1;position:absolute;inset:0}.wwd-industry-img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.wwd-industry-accordion-card:hover .wwd-industry-img{transform:scale(1.05)}.wwd-industry-overlay{background:linear-gradient(#0003 0%,#00000080 50%,#000000f2 100%);transition:background .6s;position:absolute;inset:0}.wwd-industry-accordion-card:hover .wwd-industry-overlay{background:linear-gradient(#0000001a 0%,#0000004d 40%,#000000f2 100%)}.wwd-industry-content{z-index:10;flex-direction:column;justify-content:flex-end;height:100%;padding:32px 16px;display:flex;position:relative}.wwd-industry-icon{color:#fff;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:20px;font-size:20px;display:flex}.bg-orange{background-color:#ff7b00}.bg-blue{background-color:#0077b6}.bg-purple{background-color:#9d4edd}.bg-pink{background-color:#ff4d6d}.bg-yellow{background-color:#ffb703}.wwd-industry-title{font-family:var(--font-heading);color:#fff;white-space:normal;word-break:break-word;margin:0;font-size:20px;font-weight:700;line-height:1.2}.wwd-industry-text-expand{opacity:0;max-height:0;margin-top:0;transition:max-height .5s cubic-bezier(.25,1,.5,1),opacity .4s .1s;overflow:hidden}.wwd-industry-accordion-card:hover .wwd-industry-text-expand{opacity:1;max-height:250px;margin-top:12px}.wwd-industry-subtitle{color:#fffffff2;white-space:normal;margin-bottom:8px;font-size:15px;font-weight:600;line-height:1.4}.wwd-industry-desc{color:#ffffffb3;white-space:normal;margin:0;font-size:13.5px;line-height:1.5}.wwd-methodology-section{padding:120px 0}.wwd-methodology-header-wrapper{text-align:center;z-index:2;max-width:760px;margin:0 auto 64px;position:relative}.wwd-methodology-header-wrapper .wwd-section-title{letter-spacing:-.02em;color:var(--wwd-text-heading);margin-top:12px;margin-bottom:24px;font-size:2.75rem;font-weight:800}.wwd-methodology-subtitle{color:var(--wwd-text-body);margin:0 auto;font-size:1.05rem;line-height:1.65}.wwd-methodology-bento-grid{row-gap:var(--space-56,56px);column-gap:var(--space-32,32px);z-index:2;grid-template-columns:repeat(4,1fr);display:grid;position:relative}.wwd-col-span-2{grid-column:span 2}.wwd-methodology-card{gap:var(--space-16,16px);z-index:10;border-radius:0;grid-template-rows:auto 1fr;padding:0;transition:all .3s;display:grid;position:relative;box-shadow:none!important;background:0 0!important;border:none!important}.wwd-card-featured-left,.wwd-card-featured-right{background:0 0!important}body.dark-theme .wwd-methodology-card,body:not(.dark-theme) .wwd-methodology-card{box-shadow:none!important;background:0 0!important;border:none!important}body.dark-theme .wwd-card-featured-left,body.dark-theme .wwd-card-featured-right,body:not(.dark-theme) .wwd-card-featured-left,body:not(.dark-theme) .wwd-card-featured-right{background:0 0!important}.wwd-methodology-card-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;width:100%;display:flex}.wwd-methodology-tag{font-family:var(--font-technical,var(--font-heading,"Inter", sans-serif));letter-spacing:.12em;text-transform:uppercase;color:var(--primary,#b8f60d);margin-bottom:4px;font-size:11.5px;font-weight:700;display:inline-block}body:not(.dark-theme) .wwd-methodology-tag{color:var(--primary,#673de6)}.wwd-methodology-icon{color:var(--wwd-text-muted);font-size:18px}.wwd-methodology-card-content{grid-template-rows:1fr auto;gap:24px;height:100%;display:grid}.wwd-methodology-main-text{flex-direction:column;display:flex}.wwd-methodology-title{font-family:var(--font-heading,"Inter", sans-serif);color:var(--text-heading,#fff);letter-spacing:-.01em;margin-bottom:12px;font-size:1.25rem;font-weight:700;line-height:1.35}body:not(.dark-theme) .wwd-methodology-title{color:#0f172a}.wwd-col-span-2 .wwd-methodology-title{font-size:1.45rem}.wwd-methodology-desc{font-family:var(--font-body,"Inter", sans-serif);color:var(--text-body,#a6b0cf);margin:0;font-size:.95rem;line-height:1.65}body:not(.dark-theme) .wwd-methodology-desc{color:#475569}.wwd-methodology-footer{border-top:1px solid var(--wwd-border);grid-template-columns:auto 1fr;align-items:center;gap:14px;padding-top:20px;display:grid}.wwd-deliverable-avatar{color:#fff;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:20px;display:flex}body:not(.dark-theme) .wwd-deliverable-avatar{color:var(--text-main)}.wwd-deliverable-info{flex-direction:column;display:flex}.wwd-deliverable-label{font-style:normal;font-family:var(--font-technical,monospace);letter-spacing:.12em;text-transform:uppercase;color:var(--wwd-text-heading);margin-bottom:3px;font-size:10.5px;font-weight:700}.wwd-deliverable-value{color:var(--wwd-text-muted);font-size:13.5px;line-height:1.4;transition:color .3s}.wwd-methodology-card:hover .wwd-deliverable-value{color:var(--wwd-text-body)}@media (width<=992px){.wwd-methodology-section{padding:96px 0}.wwd-methodology-bento-grid{gap:var(--space-48,48px) var(--space-32,32px);grid-template-columns:repeat(2,1fr)}.wwd-col-span-2{grid-column:span 2}.wwd-methodology-header-wrapper .wwd-section-title{font-size:2.25rem}.wwd-methodology-card{padding:0}}@media (width<=576px){.wwd-methodology-section{padding:80px 0}.wwd-methodology-bento-grid{gap:var(--space-40,40px);grid-template-columns:1fr}.wwd-col-span-2{grid-column:span 1}.wwd-methodology-header-wrapper .wwd-section-title{font-size:1.85rem}.wwd-methodology-card-header{flex-direction:row;justify-content:space-between;align-items:center;width:100%}}.wwd-outcomes-section{background-color:#0000;padding:100px 0}.wwd-outcomes-grid{grid-template-columns:1fr;align-items:center;gap:64px;display:grid}@media (width>=992px){.wwd-outcomes-grid{grid-template-columns:1.1fr 1.3fr;gap:80px}}.wwd-outcomes-visual-wrap{position:relative}.wwd-outcomes-image-box{aspect-ratio:4/3;border:1px solid var(--wwd-border);width:100%;box-shadow:var(--wwd-shadow);border-radius:16px;position:relative;overflow:hidden}.wwd-outcomes-img{object-fit:cover;width:100%;height:100%;filter:var(--wwd-img-filter);transition:all .8s cubic-bezier(.16,1,.3,1)}.wwd-outcomes-visual-wrap:hover .wwd-outcomes-img{filter:var(--wwd-img-filter-hover);transform:scale(1.04)}.wwd-outcomes-stat-badge{background-color:var(--wwd-bg-card);border:1px solid var(--wwd-border);text-align:center;min-width:220px;box-shadow:var(--wwd-shadow-hover);border-radius:12px;padding:32px;position:absolute;bottom:-30px;right:20px}.wwd-stat-number{font-family:var(--font-heading);color:var(--wwd-accent);margin-bottom:8px;font-size:52px;font-weight:800;line-height:1;display:block}.wwd-stat-label{font-family:var(--font-technical,monospace);text-transform:uppercase;letter-spacing:.1em;color:var(--wwd-text-heading);font-size:11px;font-weight:700}.wwd-outcomes-list{grid-template-columns:1fr;gap:24px;margin:0;padding:0;list-style:none;display:grid}@media (width>=576px){.wwd-outcomes-list{grid-template-columns:repeat(2,1fr)}}.wwd-outcome-card{background-color:var(--wwd-bg-card);border:1px solid var(--wwd-border);box-shadow:var(--wwd-shadow);border-radius:12px;flex-direction:column;height:100%;padding:32px 24px;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex}.wwd-outcome-card:hover{background-color:var(--wwd-bg-alt);box-shadow:var(--wwd-shadow-hover);border-color:var(--wwd-border-hover);transform:translateY(-4px)}.wwd-outcome-icon-box{color:var(--wwd-accent);margin-bottom:20px;font-size:24px}.wwd-outcome-item-title{font-family:var(--font-technical,monospace);text-transform:uppercase;letter-spacing:.1em;color:var(--wwd-text-heading);margin-bottom:8px;font-size:13px;font-weight:700}.wwd-outcome-item-desc{color:var(--wwd-text-body);font-size:13.5px;line-height:1.5}.wwd-insights-section{padding:100px 0}.wwd-view-all-link{font-family:var(--font-technical,monospace);text-transform:uppercase;letter-spacing:.15em;color:var(--wwd-text-heading);border-bottom:2px solid var(--wwd-accent);padding-bottom:4px;font-size:12px;font-weight:600;text-decoration:none;transition:opacity .3s,border-color .3s}.wwd-view-all-link:hover{opacity:.8;border-color:var(--wwd-text-heading)}.wwd-insights-grid{grid-template-columns:1fr;gap:48px;display:grid}@media (width>=768px){.wwd-insights-grid{grid-template-columns:1fr 1fr;gap:40px}}.wwd-insight-card{cursor:pointer;text-decoration:none;display:block}.wwd-insight-img-wrap{aspect-ratio:16/9;border:1px solid var(--wwd-border);width:100%;box-shadow:var(--wwd-shadow);border-radius:12px;margin-bottom:24px;overflow:hidden}.wwd-insight-img{object-fit:cover;width:100%;height:100%;filter:var(--wwd-img-filter);transition:all .8s cubic-bezier(.16,1,.3,1)}.wwd-insight-card:hover .wwd-insight-img{filter:var(--wwd-img-filter-hover);transform:scale(1.04)}.wwd-insight-kicker{font-family:var(--font-technical,monospace);text-transform:uppercase;letter-spacing:.1em;color:var(--wwd-accent);margin-bottom:12px;font-size:11px;font-weight:700;display:block}.wwd-insight-title{font-family:var(--font-heading);color:var(--wwd-text-heading);margin-bottom:12px;font-size:22px;font-weight:600;transition:color .3s}.wwd-insight-card:hover .wwd-insight-title{color:var(--wwd-accent)}.wwd-insight-desc{color:var(--wwd-text-body);font-size:14.5px;line-height:1.55}.wwd-cta-section{padding:var(--space-128) 0;background-color:#0000;position:relative;overflow:hidden}.wwd-cta-overlay{pointer-events:none;background-color:#673de604;position:absolute;inset:0}body.dark-theme .wwd-cta-overlay{background-color:#b8f60d05}.wwd-cta-content{z-index:10;max-width:720px;margin:0 auto;position:relative}.wwd-cta-title{font-family:var(--font-heading);color:var(--wwd-text-heading);margin-bottom:24px;font-size:clamp(2.25rem,4vw,3.5rem);font-weight:700}.wwd-cta-desc{color:var(--wwd-text-body);margin-bottom:48px;font-size:17px;line-height:1.6}.wwd-cta-buttons{justify-content:center;display:flex}body.services-page .modern-footer{padding-top:var(--space-96)}body.services-page .modern-footer .footer-cta{margin-top:0}.pillars-section{padding-top:120px;padding-bottom:120px;position:relative}@media (width>=992px){.pillars-section{padding-bottom:280px}}.pillars-grid-wrapper{margin-top:56px;position:relative}.pillars-cards-grid{grid-template-columns:1fr;gap:20px;display:grid}@media (width>=768px){.pillars-cards-grid{grid-template-columns:repeat(2,1fr);gap:24px}}@media (width>=992px){.pillars-cards-grid{gap:var(--space-32);grid-template-columns:repeat(4,1fr);align-items:flex-start}.pillars-cards-grid>:nth-child(2){--pillar-offset:var(--space-48)}.pillars-cards-grid>:nth-child(3){--pillar-offset:var(--space-96)}.pillars-cards-grid>:nth-child(4){--pillar-offset:calc(var(--space-48) * 3)}}.pillar-card-shadow-container{height:100%;position:relative}.pillars-mobile-only{display:block}@media (width>=992px){.pillars-mobile-only{display:none!important}}.pillars-desktop-only{display:none}@media (width>=992px){.pillars-desktop-only{display:block!important}}.pillar-card-wrapper{filter:drop-shadow(0 4px 20px #00000014);--hover-offset:0px;height:100%;transform:translateY(var(--pillar-offset,0px)) translateY(var(--hover-offset));transition:all .4s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.pillar-card-wrapper:before{content:"";background-color:var(--wwd-border);z-index:-2;clip-path:polygon(0 0,100% 0,100% calc(100% - 20px),calc(100% - 20px) 100%,0 100%);transition:background-color .4s;position:absolute;inset:0}.pillar-card-wrapper:after{content:"";background-color:var(--wwd-bg-card);z-index:-1;clip-path:polygon(0 0,100% 0,100% calc(100% - 21px),calc(100% - 21px) 100%,0 100%);transition:background-color .4s;position:absolute;inset:1px}.pillar-card-wrapper:hover{--hover-offset:-6px;filter:drop-shadow(0 10px 30px #00000026)}.pillar-card-wrapper:hover:before{background-color:var(--wwd-accent)}.pillar-card-wrapper:hover:after{background-color:var(--wwd-bg-alt)}.pillar-card{clip-path:polygon(0 0,100% 0,100% calc(100% - 20px),calc(100% - 20px) 100%,0 100%);z-index:1;flex-direction:column;flex:1;padding:32px 24px;display:flex;box-shadow:none!important;background-color:#0000!important;border:none!important}.card-header{margin-bottom:24px}.card-title{font-family:var(--font-heading);color:var(--wwd-text-heading);margin:0;font-size:20px;font-weight:700}.card-middle{margin-bottom:16px}.card-metric-label{font-family:var(--font-technical,monospace);color:var(--wwd-accent);text-transform:uppercase;letter-spacing:.1em;font-size:13px;font-weight:600}.card-footer{flex-grow:1}.card-desc{color:var(--wwd-text-body);margin:0;font-size:14px;line-height:1.6}.pillars-layout-container{position:relative}.supporting-desc{max-width:480px;margin-bottom:40px}@media (width>=992px){.supporting-desc.top-right{text-align:right;width:320px;transform:translateY(var(--pillar-offset,0px));margin-bottom:40px;transition:transform .4s cubic-bezier(.16,1,.3,1);position:absolute;bottom:100%;right:0}.supporting-desc.pillars-methodology{text-align:left;width:320px;margin-top:40px;position:absolute;top:100%;left:0}}.desc-tag{font-family:var(--font-technical,monospace);color:var(--wwd-text-muted);text-transform:uppercase;letter-spacing:.15em;margin-bottom:8px;font-size:12px;font-weight:600;display:block}.desc-text{color:var(--wwd-text-body);margin:0;font-size:15px;line-height:1.5}.hero-label{font-family:var(--font-technical,monospace);text-transform:uppercase;letter-spacing:.18em;color:var(--wwd-text-muted);margin-bottom:16px;font-size:13px;font-weight:600;display:inline-block}body.dark-theme .hero-label{color:#b8f60d}.wwd-service-card-quote{color:var(--wwd-text-muted);margin-bottom:24px;font-size:14px;font-style:italic;line-height:1.5}.wwd-service-card-bullets{flex-direction:column;gap:12px;margin:0 0 32px;padding:0;list-style:none;display:flex}.wwd-service-card-bullet-item{font-family:var(--font-technical,monospace);letter-spacing:.1em;color:var(--wwd-text-heading);text-transform:uppercase;align-items:center;gap:12px;font-size:11px;font-weight:600;display:flex}.wwd-service-card-bullet-line{background-color:var(--wwd-accent);width:16px;height:1px}.wwd-text-stroke-hub{font-family:var(--font-heading);letter-spacing:-.05em;-webkit-text-stroke:1px #ffffff1a;color:#0000;-webkit-user-select:none;user-select:none;font-size:80px;font-weight:800}body:not(.dark-theme) .wwd-text-stroke-hub{-webkit-text-stroke:1px #00000026}.wwd-sector-grid{gap:var(--space-48,48px);grid-template-columns:1fr;align-items:center;display:grid}@media (width>=992px){.wwd-sector-grid{grid-template-columns:1.1fr .9fr;gap:80px}}.wwd-sector-left{flex-direction:column;gap:32px;display:flex}.wwd-sector-item{border-left:2px solid var(--wwd-border);padding:24px 0 24px 32px;transition:all .4s}.wwd-sector-item:hover{border-left-color:var(--wwd-accent)}.wwd-sector-title{font-family:var(--font-technical,monospace);letter-spacing:.15em;color:var(--wwd-accent);text-transform:uppercase;margin-bottom:8px;font-size:13px;font-weight:700}.wwd-sector-desc{color:var(--wwd-text-body);font-size:14px;line-height:1.5}.wwd-sector-images-container{gap:var(--space-24,24px);grid-template-columns:repeat(2,1fr);height:480px;display:grid}.wwd-sector-img-wrapper{filter:none;border-radius:12px;transition:all .7s cubic-bezier(.25,1,.5,1);overflow:hidden}.wwd-sector-img-wrapper:hover{filter:none}.wwd-sector-img-wrapper.staggered-down{height:calc(100% - 48px);margin-top:48px}.wwd-sector-img-wrapper:not(.staggered-down){height:calc(100% - 48px)}.wwd-sector-img{object-fit:cover;width:100%;height:100%;transition:transform .7s}.wwd-sector-img-wrapper:hover .wwd-sector-img{transform:scale(1.05)}.wwd-impact-metrics{gap:var(--space-48);grid-template-columns:1fr;display:grid}@media (width>=768px){.wwd-impact-metrics{gap:var(--space-32);grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.wwd-impact-metrics{gap:var(--space-24);grid-template-columns:repeat(4,1fr)}}.wwd-impact-item{text-align:center;flex-direction:column;align-items:center;display:flex}.wwd-impact-value{font-family:var(--font-heading);color:#0000;-webkit-text-stroke:2px #000;margin-bottom:var(--space-16);font-size:clamp(3rem,6vw,5rem);font-weight:800;line-height:1}body.dark-theme .wwd-impact-value{-webkit-text-stroke:2px #fff}.wwd-impact-heading{font-family:var(--font-heading);color:var(--wwd-text-heading);margin-bottom:var(--space-8);font-size:1.25rem;font-weight:700}.wwd-impact-subtitle{font-family:var(--font-body);color:var(--wwd-text-muted);max-width:240px;font-size:.875rem;font-weight:400;line-height:1.5}.wwd-sectors-staggered-grid{gap:var(--space-24);grid-template-columns:1fr;width:100%;display:grid}.wwd-sectors-col-left,.wwd-sectors-col-right{gap:var(--space-24);flex-direction:column;display:flex}@media (width>=768px){.wwd-sectors-staggered-grid{gap:var(--space-32);grid-template-columns:repeat(2,1fr)}.wwd-sectors-col-left,.wwd-sectors-col-right{gap:var(--space-32)}.wwd-sectors-col-right.staggered-down{margin-top:var(--space-48)}}@media (width>=992px){.wwd-sectors-staggered-grid,.wwd-sectors-col-left,.wwd-sectors-col-right{gap:var(--space-48)}.wwd-sectors-col-right.staggered-down{margin-top:var(--space-56)}}@media (width<=992px){.wwd-services-grid{gap:var(--space-24)!important;grid-template-columns:repeat(2,1fr)!important}.wwd-services-col{display:contents}.wwd-services-col-1,.wwd-services-col-2,.wwd-services-col-3{margin-top:0!important}}@media (width<=768px){.wwd-services-grid{gap:var(--space-20)!important;grid-template-columns:1fr!important}.wwd-services-col{display:contents}.wwd-services-col-1,.wwd-services-col-2,.wwd-services-col-3{margin-top:0!important}}.philosophy-page-wrapper{--bg-page:var(--bg-body);--bg-page-alt:var(--bg-dark);--bg-card-element:var(--bg-card);--color-accent:var(--primary);--color-text-title:var(--text-heading);--color-text-paragraph:var(--text-muted);--color-border-line:var(--glass-border);--font-family-display:"Montserrat", "Inter", system-ui, -apple-system, sans-serif;--font-family-body:"Inter", system-ui, -apple-system, sans-serif;background-color:var(--bg-page);color:var(--text-main);font-family:var(--font-family-body);transition:background-color .4s,color .4s;overflow-x:clip}.px-margin-desktop{padding-left:var(--space-80,80px);padding-right:var(--space-80,80px)}@media (width<=992px){.px-margin-desktop{padding-left:var(--space-48,48px);padding-right:var(--space-48,48px)}}@media (width<=576px){.px-margin-desktop{padding-left:var(--space-24,24px);padding-right:var(--space-24,24px)}}.grid-line-v{background-color:var(--color-border-line);width:1px;height:100%}.grid-line-h{background-color:var(--color-border-line);width:100%;height:1px}.font-display-xl{font-family:var(--font-family-display);font-weight:800}.text-outline-large{-webkit-text-stroke:1px #ffffff14;color:#0000}body:not(.dark-theme) .text-outline-large{-webkit-text-stroke:1px #0f172a14}.font-subheading-top{font-family:var(--font-family-display);letter-spacing:.25em;font-size:14px;font-weight:600;line-height:20px}.font-label-sm{font-family:var(--font-family-display);letter-spacing:.1em;font-size:12px;font-weight:700}.font-body-lg{font-size:18px;line-height:var(--space-32,32px);color:var(--color-text-paragraph)}.font-body-md{font-size:16px;line-height:var(--space-24,24px);color:var(--color-text-paragraph);opacity:.85}.text-primary{color:var(--color-accent)!important}.text-surface-variant{color:var(--color-text-title);opacity:.8}.text-on-surface{color:var(--color-text-title)}.text-on-surface-variant{color:var(--color-text-paragraph)}.grayscale{transition:filter .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.transition-transform{transition:transform .8s cubic-bezier(.16,1,.3,1)}.scale-110{transform:scale(1.05)}.scale-110:hover{transform:scale(1)}.py-32{padding-top:var(--space-120,120px);padding-bottom:var(--space-120,120px)}.py-40,.py-64{padding-top:var(--space-160,160px);padding-bottom:var(--space-160,160px)}@media (width<=768px){.py-32{padding-top:var(--space-80,80px);padding-bottom:var(--space-80,80px)}.py-40,.py-64{padding-top:var(--space-96,96px);padding-bottom:var(--space-96,96px)}}.lg-col-span-8{grid-column:span 8/span 8}.lg-col-span-4{grid-column:span 4/span 4}.self-center{align-self:center}.order-2{order:2}.order-1{order:1}@media (width>=992px){.lg-order-1{order:1}.lg-order-2{order:2}}.staggered-image-container{z-index:1;position:relative}.staggered-image-container .text-outline-large{font-size:clamp(80px,15vw,160px);font-family:var(--font-family-display);opacity:.12;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-text-stroke:1.5px var(--color-text-title);color:#0000;font-weight:900;line-height:1;position:absolute;top:-40px;right:-20px}.bg-surface-container-lowest{background-color:var(--bg-page-alt)}.sticky{position:sticky}.top-32{top:100px}.lg-col-span-5{grid-column:span 5/span 5}.lg-col-span-7{grid-column:span 7/span 7}.contrast-125{filter:contrast(1.15)}.contrast-125:hover{filter:contrast()}@media (width>=992px){.lg-w-third{width:33.3333%}.lg-w-two-thirds{width:66.6667%}}.absolute.left-0.top-half-neg{font-size:clamp(80px,18vw,220px);font-family:var(--font-family-display);opacity:.04;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-text-stroke:1.5px var(--color-text-title);color:#0000;font-weight:900;line-height:1;position:absolute;top:50%;left:0;transform:translateY(-50%)}.space-y-px>*+*{margin-top:1px}.bg-outline-variant-20{background-color:var(--color-border-line)}.md-col-span-4{grid-column:span 4/span 4}.md-col-span-8{grid-column:span 8/span 8}.p-12{padding:var(--space-48,48px)}@media (width<=768px){.p-12{padding:var(--space-24,24px)}}.bg-surface-container-30{background-color:#ffffff05}body:not(.dark-theme) .bg-surface-container-30{background-color:#0f172a05}.font-stats-number{font-family:var(--font-family-display);letter-spacing:-.02em;font-size:24px;font-weight:700;line-height:1.2}.grid.group{transition:background-color .3s}.grid.group:hover{background-color:#ffffff03}.group-hover-pl-4{transition:padding-left .4s cubic-bezier(.16,1,.3,1)}.grid.group:hover .group-hover-pl-4{padding-left:var(--space-16,16px)}.philosophy-quote-section{padding:var(--space-120,120px) var(--space-24,24px);background-color:var(--bg-page);justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.philosophy-quote-bg-word{pointer-events:none;z-index:1;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.philosophy-quote-bg-word span{font-size:clamp(80px,22vw,280px);font-family:var(--font-family-display);opacity:.03;-webkit-text-stroke:1.5px var(--color-text-title);color:#0000;-webkit-user-select:none;user-select:none;letter-spacing:-.02em;font-weight:900;line-height:1}.philosophy-quote-container{z-index:10;text-align:center;width:100%;max-width:900px;padding:var(--space-64,64px) var(--space-24,24px);border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;margin:0 auto;position:relative}body:not(.dark-theme) .philosophy-quote-container{border-color:#0f172a14}.philosophy-quote-text{font-family:var(--font-family-display);text-transform:uppercase;color:var(--color-text-title);width:100%;margin:0;font-size:clamp(1.75rem,3.8vw,3.25rem);font-weight:800;line-height:1.25}.philosophy-quote-highlight{color:var(--primary)}.bg-surface-container-high-20{background-color:#ffffff08}body:not(.dark-theme) .bg-surface-container-high-20{background-color:#0f172a05}.p-16{padding:var(--space-64,64px)}@media (width<=768px){.p-16{padding:var(--space-32,32px)}}.border-primary-20{border-color:#b8f60d33}body:not(.dark-theme) .border-primary-20{border-color:#673de633}.group:hover .group-hover-w-48{width:var(--space-160,160px)}.group:hover .group-hover-h-48{height:var(--space-160,160px)}.bg-primary{background-color:var(--color-accent)!important}.bg-primary:hover{filter:brightness(1.1)}.border-outline-variant{border:1px solid var(--color-border-line)}.hover-bg-surface-bright:hover{background-color:var(--bg-card-element)}.grid{display:grid}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}@media (width>=992px){.lg-grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg-grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=768px){.md-grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.md-grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}.gap-gutter{gap:var(--space-24,24px)}.gap-24{gap:var(--space-48,48px)}.gap-12{gap:var(--space-24,24px)}.gap-16{gap:var(--space-32,32px)}.gap-8{gap:var(--space-16,16px)}.flex{display:flex}.flex-col{flex-direction:column}.flex-row{flex-direction:row}@media (width>=640px){.sm-flex-row{flex-direction:row}}.justify-center{justify-content:center}.items-center{align-items:center}.items-start{text-align:left;align-items:flex-start}.items-end{align-items:flex-end}.mb-4{margin-bottom:var(--space-8,8px)}.mb-6{margin-bottom:var(--space-16,16px)}.mb-8{margin-bottom:var(--space-24,24px)}.mb-12{margin-bottom:var(--space-32,32px)}.mb-16{margin-bottom:var(--space-48,48px)}.mb-32{margin-bottom:var(--space-80,80px)}.mb-0{margin-bottom:0}.pb-12{padding-bottom:var(--space-32,32px)}.pl-12{padding-left:var(--space-48,48px)}@media (width<=768px){.pl-12{padding-left:var(--space-24,24px)}}.border-t{border-top:1px solid var(--color-border-line)}.border-b{border-bottom:1px solid var(--color-border-line)}.border-y{border-top:1px solid var(--color-border-line);border-bottom:1px solid var(--color-border-line)}.border-r{border-right:1px solid var(--color-border-line)}@media (width<=768px){.border-r{border-right:none;border-bottom:1px solid var(--color-border-line)}}.border{border:1px solid var(--color-border-line)}.border-l{border-left:3px solid var(--color-accent)}.w-full{width:100%}.h-full{height:100%}.max-w-7xl{max-width:1280px}.max-w-2xl{max-width:720px}.max-w-xl{max-width:640px}.max-w-5xl{max-width:960px}.max-w-3xl{max-width:768px}.max-w-4xl{max-width:880px}.mx-auto{margin-left:auto;margin-right:auto}.h-px{height:1px}.w-24{width:var(--space-96,96px)}.aspect-3-4{aspect-ratio:3/4}.aspect-square{aspect-ratio:1}.aspect-video{aspect-ratio:16/9}.aspect-4-5{aspect-ratio:4/5}.object-cover{object-fit:cover}.transition-all{transition:all .5s cubic-bezier(.16,1,.3,1)}.duration-1000{transition-duration:1s}.duration-700{transition-duration:.7s}.duration-500{transition-duration:.5s}button,.button{cursor:pointer;border:1px solid #0000;outline:none}.px-12{padding-left:var(--space-48,48px);padding-right:var(--space-48,48px)}.py-5{padding-top:var(--space-24,24px);padding-bottom:var(--space-24,24px)}.tracking-widest{letter-spacing:.2em}.tracking-wider{letter-spacing:.1em}.tracking-tighter{letter-spacing:-.04em}.uppercase{text-transform:uppercase}.italic{font-style:italic}.font-semibold{font-weight:600}.rounded-4px{border-radius:4px}.bg-background,.bg-surface{background-color:var(--bg-page)}.opacity-10{opacity:.1}.opacity-20{opacity:.2}.pointer-events-none{pointer-events:none}.overflow-hidden{overflow:hidden}.leading-relaxed{line-height:var(--space-32,32px)}.leading-loose{line-height:var(--space-40,40px)}.leading-tight{line-height:1.2}.text-5xl{color:var(--color-text-title);letter-spacing:-.02em;font-size:clamp(32px,5.5vw,48px);line-height:1.1}.text-6xl{color:var(--color-text-title);letter-spacing:-.03em;font-size:clamp(36px,6.5vw,64px);line-height:1.05}.block{display:block}.inline-block{display:inline-block}.chapter3-section{padding-top:var(--space-160,160px);padding-bottom:var(--space-160,160px);position:relative;overflow:hidden}@media (width<=768px){.chapter3-section{padding-top:var(--space-96,96px);padding-bottom:var(--space-96,96px)}}.chapter3-bg-text{font-size:clamp(80px,18vw,220px);font-family:var(--font-family-display);opacity:.04;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-text-stroke:1.5px var(--color-text-title);color:#0000;text-align:center;z-index:1;width:100%;font-weight:900;line-height:1;position:absolute;top:40px;left:50%;transform:translate(-50%)}@media (width<=768px){.chapter3-bg-text{top:20px}}.chapter3-grid{gap:var(--space-48,48px);grid-template-columns:1fr;align-items:center;margin-top:60px;display:grid}@media (width>=992px){.chapter3-grid{gap:var(--space-80,80px);grid-template-columns:4fr 8fr;margin-top:100px}}.chapter3-image-wrapper{justify-content:center;width:100%;display:flex}.chapter3-image{aspect-ratio:4/5;object-fit:cover;filter:grayscale();border:1px solid #ffffff1a;width:100%;max-width:100%;transition:filter .8s,transform .8s}body:not(.dark-theme) .chapter3-image{border-color:#0f172a1a}.chapter3-image:hover{filter:grayscale(0)}.pi-page-container{background-color:var(--bg-body);color:var(--text-main);--pi-bg:var(--bg-body);--pi-bg-elevated:var(--bg-card);--pi-bg-lowest:var(--bg-dark);--pi-bg-low:var(--bg-card);--pi-border:var(--glass-border);--pi-text:var(--text-main);--pi-text-muted:var(--text-muted);--pi-primary:var(--primary);--pi-on-primary:var(--bg-body);--pi-heading:var(--text-heading);--pi-gutter:24px;--pi-container-max:1280px;width:100%;font-family:Inter,sans-serif;overflow-x:clip}.pi-page-container *{box-sizing:border-box}.pi-page-container h1,.pi-page-container h2,.pi-page-container h3,.pi-page-container h4{color:var(--pi-heading)}.pi-page-container .font-display-lg{font-family:var(--font-heading);font-size:var(--font-size-display);line-height:var(--line-height-display);letter-spacing:var(--letter-spacing-display);font-weight:600}.pi-page-container .font-headline-lg{font-family:var(--font-heading);font-size:var(--font-size-h1);line-height:var(--line-height-h1);letter-spacing:var(--letter-spacing-h1);font-weight:600}.pi-page-container .font-headline-md{font-family:var(--font-heading);font-size:var(--font-size-h2);line-height:var(--line-height-h2);letter-spacing:var(--letter-spacing-h2);font-weight:600}.pi-page-container .font-body-lg{font-family:var(--font-body);font-size:var(--font-size-lead);line-height:var(--line-height-lead);font-weight:400}.pi-page-container .font-body-md{font-family:var(--font-body);font-size:var(--font-size-body);line-height:var(--line-height-body);font-weight:400}.pi-page-container .font-label-caps{font-family:var(--font-heading);font-size:var(--font-size-caption);line-height:var(--line-height-caption);letter-spacing:var(--letter-spacing-caption);text-transform:uppercase;font-weight:600}.pi-page-container .font-numeral-xl{letter-spacing:-.05em;font-family:Hanken Grotesk,sans-serif;font-size:clamp(3.5rem,6vw,5.5rem);font-weight:800;line-height:1}.pi-page-container .text-outline{-webkit-text-stroke:1px #ffffff1a;color:#0000}body:not(.dark-theme) .pi-page-container .text-outline{-webkit-text-stroke:1px #0f172a26}.pi-page-container .text-text-muted{color:var(--pi-text-muted)}.pi-page-container .border-border-subtle{border-color:var(--pi-border)}.pi-page-container section{width:100%;position:relative}.pi-page-container .py-section-padding{padding-top:var(--space-120);padding-bottom:var(--space-120)}.pi-page-container .flex{display:flex}.pi-page-container .grid{display:grid}.pi-btn{padding:var(--space-16) var(--space-32);border-radius:var(--space-8);cursor:pointer;box-sizing:border-box;letter-spacing:.1rem;text-transform:uppercase;justify-content:center;align-items:center;font-family:JetBrains Mono,monospace;font-size:.75rem;font-weight:700;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex}.pi-btn-primary{background-color:var(--pi-primary);color:var(--pi-on-primary);border:1px solid #0000}.pi-btn-primary:hover{filter:brightness(1.1);transform:scale(1.02);box-shadow:0 0 30px #b8f60d40}body:not(.dark-theme) .pi-btn-primary:hover{box-shadow:0 0 30px #673de640}.pi-btn-secondary{color:var(--pi-text);border:1px solid var(--pi-border);background-color:#0000}.pi-btn-secondary:hover{border-color:var(--pi-text);background-color:#ffffff14}body:not(.dark-theme) .pi-btn-secondary:hover{background-color:#0000000d}.pi-hero{min-height:100vh;padding-top:180px;padding-bottom:var(--space-120);background-color:var(--pi-bg);box-sizing:border-box;align-items:center;display:flex;position:relative;overflow:hidden}.pi-hero-bg-wrapper{z-index:0;position:absolute;inset:0}.pi-hero-bg-img{object-fit:cover;opacity:.3;mix-blend-mode:overlay;width:100%;height:100%}.pi-hero-overlay{background:linear-gradient(to top, var(--pi-bg) 0%, #0f0f0f33 80%, transparent 100%);position:absolute;inset:0}body.light-theme-disabled .pi-hero-overlay{background:linear-gradient(to top, var(--pi-bg) 0%, #fff3 80%, transparent 100%)}.pi-hero-container{z-index:10;position:relative}.pi-hero-content{max-width:1152px}.pi-hero-kicker-wrapper{align-items:center;gap:var(--space-16);margin-bottom:var(--space-32);display:flex}.pi-hero-kicker-line{background-color:var(--pi-primary);width:48px;height:1px}.pi-hero-kicker{color:var(--pi-primary);letter-spacing:.2em;font-weight:500}.pi-hero-desc{max-width:768px;color:var(--pi-text);border-left:2px solid var(--pi-border);padding-left:var(--space-32);line-height:1.7}.pi-hero-actions{gap:var(--space-24);margin-top:var(--space-48);flex-wrap:wrap;align-items:center;display:flex}.pi-hero-scan-indicator{bottom:var(--space-48);right:var(--space-80);position:absolute}.pi-indicator-inner{align-items:flex-end;gap:var(--space-8);flex-direction:column;display:flex}.rotate-90-text{color:var(--pi-text-muted);transform-origin:100%;margin-bottom:var(--space-48);letter-spacing:.15em;font-size:10px;transform:rotate(90deg)}.pi-indicator-line{background:linear-gradient(to bottom, var(--pi-primary), transparent);width:1px;height:96px}.pi-overview{border-top:1px solid var(--pi-border)}.pi-overview-grid{grid-template-columns:repeat(2,1fr);align-items:start;gap:96px;display:grid}.pi-overview-text p{margin-bottom:var(--space-24)}.pi-overview-stats{gap:var(--space-48);margin-top:var(--space-48);grid-template-columns:repeat(2,1fr);display:grid}.pi-visual-container{aspect-ratio:1;background-color:var(--pi-bg-elevated);border:1px solid var(--pi-border);padding:var(--space-48);border-radius:var(--space-16);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.pi-architectural-grid{opacity:.2;background-size:40px 40px;background-image:linear-gradient(to right, var(--pi-border) 1px, transparent 1px), linear-gradient(to bottom, var(--pi-border) 1px, transparent 1px);position:absolute;inset:0}.pi-visual-core{border:1px solid var(--pi-border);border-radius:var(--space-12);background-color:var(--pi-bg-lowest);flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.pi-spinner-outer{border:.5px solid var(--pi-primary);opacity:.35;border-radius:50%;justify-content:center;align-items:center;width:192px;height:192px;animation:15s linear infinite pi-spin;display:flex}.pi-spinner-dot{border:1px solid var(--pi-primary);background-color:var(--pi-bg);border-radius:50%;width:16px;height:16px;transform:translate(96px)}.pi-spinner-bg{border:.5px solid var(--pi-border);border-radius:50%;width:256px;height:256px;position:absolute}.pi-core-dot{background-color:var(--pi-primary);width:12px;height:12px;box-shadow:0 0 15px var(--pi-primary);border-radius:50%;position:absolute}.pi-core-label{margin-top:var(--space-32);color:var(--pi-text-muted);letter-spacing:.3em;font-size:10px}.pi-quote-card{background-color:var(--pi-bg-elevated);padding:var(--space-32);border:1px solid var(--pi-border);border-radius:var(--space-12);z-index:15;max-width:384px;position:absolute;bottom:-40px;left:-24px;box-shadow:0 24px 50px #0006}.pi-quote-card span{color:var(--pi-primary);font-size:36px;display:block}.pi-quote-author{color:var(--pi-text-muted);letter-spacing:.15em;font-size:10px}.pi-challenges{border-top:1px solid var(--pi-border);border-bottom:1px solid var(--pi-border);background-color:var(--pi-bg-lowest)}.pi-challenges-grid{gap:var(--space-32);grid-template-columns:repeat(4,1fr);display:grid}.pi-challenge-card{padding:var(--space-40);background-color:var(--pi-bg-elevated);border:1px solid var(--pi-border);border-radius:var(--space-12);transition:all .3s}.pi-challenge-card:hover{border-color:var(--pi-primary)}.pi-card-num{color:var(--pi-text-muted);letter-spacing:.15em;font-size:10px;transition:color .3s}.pi-challenge-card:hover .pi-card-num{color:var(--pi-primary)}.pi-framework{background-color:var(--pi-bg)}.pi-timeline-grid{grid-template-columns:repeat(5,1fr);gap:0;display:grid;position:relative}.pi-timeline-line{background-color:var(--pi-border);z-index:0;width:100%;height:.5px;position:absolute;top:50%;left:0}.pi-timeline-step{padding:var(--space-40);text-align:center;z-index:10;flex-direction:column;align-items:center;display:flex;position:relative}.pi-step-number{color:#ffffff0d;transition:all .3s}body:not(.dark-theme) .pi-step-number{color:#0000000d}.pi-timeline-step:hover .pi-step-number{color:var(--pi-primary);opacity:.4;transform:translateY(-8px)}.pi-step-node{background-color:var(--pi-bg);border:1px solid var(--pi-border);width:16px;height:16px;margin-bottom:var(--space-32);border-radius:50%;transition:all .3s}.pi-timeline-step:hover .pi-step-node{background-color:var(--pi-primary);border-color:var(--pi-primary);transform:scale(1.25)}.pi-step-title{letter-spacing:.15em;margin-bottom:var(--space-16);font-size:.75rem}.pi-step-desc{color:var(--pi-text-muted);opacity:0;max-width:200px;font-size:11px;line-height:1.6;transition:all .5s;transform:translateY(16px)}.pi-timeline-step:hover .pi-step-desc{opacity:1;transform:translateY(0)}.pi-capabilities{border-top:1px solid var(--pi-border);border-bottom:1px solid var(--pi-border);background-color:var(--pi-bg-low)}.pi-spec-btn{color:var(--pi-primary);border:1px solid var(--pi-border);padding:var(--space-12) var(--space-24);border-radius:var(--space-8);cursor:pointer;align-items:center;gap:var(--space-12);background:0 0;font-family:JetBrains Mono,monospace;font-size:12px;transition:all .3s;display:inline-flex}.pi-spec-btn:hover{background-color:#b8f60d0d;transform:translate(8px)}body:not(.dark-theme) .pi-spec-btn:hover{background-color:#673de60d}.pi-capabilities-grid{gap:var(--space-32);grid-template-columns:repeat(4,1fr);display:grid}.pi-capability-card{padding:var(--space-40);background-color:var(--pi-bg-lowest);border-left:2px solid var(--pi-primary);border-radius:0 var(--space-12) var(--space-12) 0;transition:all .3s;position:relative}.pi-capability-card:hover{background-color:var(--pi-bg-elevated)}.pi-capability-card span{color:var(--pi-primary);font-size:32px;display:block}.pi-outcomes{background-color:var(--pi-bg)}.pi-outcomes-header{text-align:center;flex-direction:column;align-items:center;display:flex}.pi-outcomes-grid{gap:var(--space-32);grid-template-columns:repeat(3,1fr);display:grid}.pi-outcome-card{padding:var(--space-48);background-color:var(--pi-bg-low);border:1px solid var(--pi-border);text-align:center;border-radius:var(--space-12);transition:all .3s}.pi-outcome-card:hover{border-color:var(--pi-primary)}.pi-sectors{border-top:1px solid var(--pi-border);border-bottom:1px solid var(--pi-border);background-color:var(--pi-bg-lowest)}.pi-sectors-grid{gap:var(--space-32);grid-template-columns:repeat(4,1fr);display:grid}.pi-sector-card{aspect-ratio:3/4;border:1px solid var(--pi-border);border-radius:var(--space-12);cursor:pointer;position:relative;overflow:hidden}.pi-sector-card-bg{background-position:50%;background-size:cover;transition:transform 1s;position:absolute;inset:0}.pi-sector-card:hover .pi-sector-card-bg{transform:scale(1.1)}.pi-sector-card-overlay{background:linear-gradient(#0000 0%,#0003 20%,#000 100%);position:absolute;inset:0}.pi-sector-card-content{bottom:var(--space-32);left:var(--space-32);position:absolute}.pi-trust{background-color:var(--pi-bg)}.pi-trust-grid{gap:var(--space-48);grid-template-columns:1fr 2fr;display:grid}.pi-compliance-card{padding:var(--space-40);border:1px solid var(--pi-border);background-color:var(--pi-bg-elevated);border-radius:var(--space-12)}.pi-trust-cards-grid{gap:var(--space-32);grid-template-columns:repeat(2,1fr);display:grid}.pi-trust-card{padding:var(--space-40);border:1px solid var(--pi-border);background-color:var(--pi-bg-lowest);border-radius:var(--space-12);transition:all .3s}.pi-trust-card:hover{background-color:var(--pi-bg-elevated);border-color:var(--pi-primary)}.pi-faq{background-color:var(--pi-bg-lowest);border-top:1px solid var(--pi-border)}.pi-faq-list{gap:var(--space-24);flex-direction:column;display:flex}.pi-page-container .faq-item-pi{border:1px solid var(--pi-border);background-color:var(--pi-bg-elevated)}.pi-page-container .faq-item-pi:hover,.pi-page-container .faq-item-pi.open{border-color:var(--pi-primary)}.pi-page-container .faq-question-btn-pi{text-align:left;cursor:pointer;width:100%;color:var(--pi-heading);background:0 0;border:1px solid #0000;outline:none;justify-content:space-between;align-items:center;padding:2rem;font-family:Hanken Grotesk,sans-serif;font-size:1.25rem;font-weight:600;display:flex}.pi-page-container .faq-question-btn-pi:hover{color:var(--pi-primary)}.pi-page-container .faq-icon-pi{color:var(--pi-text-muted);justify-content:center;align-items:center;display:flex}.pi-page-container .faq-item-pi.open .faq-icon-pi{color:var(--pi-primary)}.pi-page-container .faq-answer-wrapper-pi{max-height:0;overflow:hidden}.pi-page-container .faq-item-pi.open .faq-answer-wrapper-pi{max-height:250px}.pi-page-container .faq-answer-content-pi{padding:0 2rem 2rem}.pi-page-container .faq-answer-content-pi p{font-size:1rem;line-height:1.65}.pi-cta{background-color:var(--pi-bg)}.pi-cta-banner{background-color:var(--pi-primary);padding:var(--space-48) var(--space-80);border-radius:var(--space-16);text-align:center;box-sizing:border-box;flex-direction:column;align-items:center;display:flex;position:relative;overflow:hidden}.pi-cta-bg{opacity:.2;position:absolute;inset:0}.pi-cta-content{z-index:10;flex-direction:column;align-items:center;display:flex;position:relative;color:var(--pi-on-primary)!important}.pi-cta-content h2,.pi-cta-content p{color:var(--pi-on-primary)!important}.pi-cta-actions{gap:var(--space-24);margin-top:var(--space-48);flex-wrap:wrap;justify-content:center;display:flex}.pi-cta .pi-btn-primary{background-color:var(--pi-bg);color:var(--pi-text);border:1px solid #0000}.pi-cta .pi-btn-primary:hover{background-color:var(--pi-bg-elevated)}.pi-cta .pi-btn-secondary{border:1px solid var(--pi-on-primary);color:var(--pi-on-primary)}.pi-cta .pi-btn-secondary:hover{background-color:#0000000d}body:not(.dark-theme) .pi-cta .pi-btn-secondary:hover{background-color:#ffffff1a}@media (width<=992px){.pi-page-container .py-section-padding{padding-top:var(--space-96);padding-bottom:var(--space-96)}.pi-hero{padding-top:140px;padding-bottom:var(--space-96)}.pi-hero-scan-indicator{display:none}.pi-overview-grid{gap:var(--space-56);grid-template-columns:1fr}.pi-quote-card{max-width:100%;margin-top:var(--space-32);position:static;bottom:0;left:0}.pi-challenges-grid{gap:var(--space-24);grid-template-columns:repeat(2,1fr)}.pi-timeline-line{display:none}.pi-timeline-grid{gap:var(--space-32);grid-template-columns:1fr}.pi-timeline-step{padding:var(--space-16)}.pi-step-desc{opacity:1;transform:translateY(0)}.pi-capabilities-grid,.pi-outcomes-grid,.pi-sectors-grid{gap:var(--space-24);grid-template-columns:repeat(2,1fr)}.pi-trust-grid{gap:var(--space-48);grid-template-columns:1fr}.pi-trust-cards-grid{gap:var(--space-24)}}@media (width<=768px){.pi-page-container .py-section-padding{padding-top:var(--space-80);padding-bottom:var(--space-80)}.pi-hero{padding-top:120px}.pi-hero-actions{align-items:stretch;gap:var(--space-16);flex-direction:column}.pi-btn{width:100%}.pi-overview-stats{gap:var(--space-24);grid-template-columns:1fr}.pi-challenges-grid,.pi-capabilities-grid{gap:var(--space-20);grid-template-columns:1fr}.pi-capability-card{border-radius:0 var(--space-8) var(--space-8) 0;padding:var(--space-24)}.pi-outcomes-grid,.pi-sectors-grid,.pi-trust-cards-grid{gap:var(--space-20);grid-template-columns:1fr}.pi-trust-card{padding:var(--space-24)}.pi-cta-banner{padding:var(--space-32) var(--space-24)}.pi-cta-actions{align-items:stretch;gap:var(--space-12);flex-direction:column}}.cm-sector-card,.bt-sector-card{background-color:var(--bg-card,#121417);border:1px solid var(--glass-border,#ffffff14);border-radius:var(--space-16,16px);padding:var(--space-32,32px);color:inherit;box-sizing:border-box;flex-direction:column;justify-content:space-between;height:100%;min-height:480px;text-decoration:none;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1),border-color .3s;display:flex;overflow:hidden}body.dark-theme .cm-sector-card,.dark-theme .cm-sector-card,body.dark-theme .bt-sector-card,.dark-theme .bt-sector-card{background-color:#121417;border-color:#ffffff14;box-shadow:0 6px 24px #0006}body.dark-theme .cm-sector-card:hover,.dark-theme .cm-sector-card:hover,body.dark-theme .bt-sector-card:hover,.dark-theme .bt-sector-card:hover{border-color:#fff3;transform:translateY(-5px);box-shadow:0 20px 40px #0000008c}body.dark-theme .cm-sector-card-title,.dark-theme .cm-sector-card-title,body.dark-theme .bt-sector-card-title,.dark-theme .bt-sector-card-title{color:#fff}body.dark-theme .cm-sector-card-desc,.dark-theme .cm-sector-card-desc,body.dark-theme .bt-sector-card-desc,.dark-theme .bt-sector-card-desc{color:#a6b0cf}body.dark-theme .cm-sector-card-category,.dark-theme .cm-sector-card-category,body.dark-theme .bt-sector-card-category,.dark-theme .bt-sector-card-category{color:#fff}body.dark-theme .cm-sector-card-divider,.dark-theme .cm-sector-card-divider,body.dark-theme .bt-sector-card-divider,.dark-theme .bt-sector-card-divider{color:#6e7891}body.dark-theme .cm-sector-card-readtime,.dark-theme .cm-sector-card-readtime,body.dark-theme .bt-sector-card-readtime,.dark-theme .bt-sector-card-readtime{color:#a6b0cf}body:not(.dark-theme) .cm-sector-card,body:not(.dark-theme) .bt-sector-card{background-color:#fff;border-color:#00000014;box-shadow:0 6px 20px #0000000d}body:not(.dark-theme) .cm-sector-card:hover,body:not(.dark-theme) .bt-sector-card:hover{border-color:#00000029;transform:translateY(-5px);box-shadow:0 16px 36px #00000017}body:not(.dark-theme) .cm-sector-card-title,body:not(.dark-theme) .bt-sector-card-title{color:#0f172a}body:not(.dark-theme) .cm-sector-card-desc,body:not(.dark-theme) .bt-sector-card-desc{color:#475569}body:not(.dark-theme) .cm-sector-card-category,body:not(.dark-theme) .bt-sector-card-category{color:#0f172a}body:not(.dark-theme) .cm-sector-card-divider,body:not(.dark-theme) .bt-sector-card-divider{color:#94a3b8}body:not(.dark-theme) .cm-sector-card-readtime,body:not(.dark-theme) .bt-sector-card-readtime{color:#64748b}.cm-sector-card-top,.bt-sector-card-top{margin-bottom:var(--space-24,24px);flex-direction:column;flex-grow:1;display:flex}.cm-sector-card-title,.bt-sector-card-title{font-family:var(--font-heading,"Inter", sans-serif);margin:0 0 var(--space-16,16px) 0;font-size:1.25rem;font-weight:600;line-height:1.35;transition:color .2s}.cm-sector-card-desc,.bt-sector-card-desc{font-family:var(--font-body,"Inter", sans-serif);margin:0 0 var(--space-20,20px) 0;flex-grow:1;font-size:.9375rem;line-height:1.6}.cm-sector-card-meta,.bt-sector-card-meta{align-items:center;gap:var(--space-8,8px);padding-top:var(--space-8,8px);margin-top:auto;font-size:.875rem;line-height:1.4;display:flex}.cm-sector-card-category,.bt-sector-card-category{letter-spacing:.01em;font-weight:600}.cm-sector-card-divider,.bt-sector-card-divider{opacity:.6}.cm-sector-card-readtime,.bt-sector-card-readtime{font-weight:400}.cm-sector-card-image-wrap,.bt-sector-card-image-wrap{aspect-ratio:16/10;border-radius:var(--space-12,12px);background-color:#0000000d;width:100%;margin-top:auto;position:relative;overflow:hidden}.cm-sector-card-img,.bt-sector-card-img{object-fit:cover;width:100%;height:100%;transition:transform .45s cubic-bezier(.16,1,.3,1);display:block}.cm-sector-card:hover .cm-sector-card-img,.bt-sector-card:hover .bt-sector-card-img{transform:scale(1.04)}.bt-page-container{--bt-bg:var(--bg-body);--bt-bg-elevated:var(--bg-card);--bt-bg-lowest:var(--bg-dark);--bt-bg-low:var(--bg-card);--bt-border:var(--glass-border);--bt-text:var(--text-main);--bt-text-muted:var(--text-muted);--bt-accent:var(--primary);--bt-on-accent:var(--bg-body);--bt-card-hover-border:var(--primary);background-color:var(--bg-body);color:var(--text-main);width:100%;font-family:Inter,sans-serif;overflow-x:clip}.bt-page-container .font-display-lg{font-family:var(--font-heading);font-size:var(--font-size-display);font-weight:600;line-height:var(--line-height-display);letter-spacing:var(--letter-spacing-display)}.bt-page-container .font-headline-lg{font-family:var(--font-heading);font-size:var(--font-size-h1);font-weight:600;line-height:var(--line-height-h1);letter-spacing:var(--letter-spacing-h1)}.bt-page-container .font-headline-md{font-family:var(--font-heading);font-size:var(--font-size-h2);font-weight:600;line-height:var(--line-height-h2);letter-spacing:var(--letter-spacing-h2)}.bt-page-container .font-body-lg{font-family:var(--font-body);font-size:var(--font-size-lead);font-weight:400;line-height:var(--line-height-lead)}.bt-page-container .font-body-md{font-family:var(--font-body);font-size:var(--font-size-body);font-weight:400;line-height:var(--line-height-body)}.bt-page-container .font-label-caps{font-family:var(--font-heading);font-size:var(--font-size-caption);font-weight:600;line-height:var(--line-height-caption);letter-spacing:var(--letter-spacing-caption);text-transform:uppercase}.bt-page-container .font-numeral-xl{letter-spacing:-.05em;font-family:Hanken Grotesk,sans-serif;font-size:80px;font-weight:800;line-height:1}.bt-page-container .text-gradient{background:linear-gradient(135deg, var(--bt-text) 0%, var(--bt-text-muted) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.bt-page-container .text-text-muted{color:var(--bt-text-muted)}.bt-page-container .text-primary-container{color:var(--bt-accent)}.bt-page-container .bg-primary-container{background-color:var(--bt-accent)}.bt-page-container .text-on-primary-container{color:var(--bt-on-accent)}.bt-page-container .bg-surface-container{background-color:var(--bt-bg-elevated)}.bt-page-container .bg-surface-container-lowest{background-color:var(--bt-bg-lowest)}.bt-page-container .bg-surface-container-low{background-color:var(--bt-bg-low)}.bt-page-container .bg-surface-elevated{background-color:var(--bt-bg-elevated)}.bt-page-container .bg-background{background-color:var(--bt-bg)}.bt-page-container .border-border-subtle{border-color:var(--bt-border)}.bt-page-container .py-section-padding{padding-top:var(--space-120);padding-bottom:var(--space-120)}.bt-page-container .flex{display:flex}.bt-page-container .grid{display:grid}.bt-btn{padding:var(--space-16) var(--space-32);border-radius:var(--space-8);cursor:pointer;box-sizing:border-box;justify-content:center;align-items:center;font-family:Hanken Grotesk,sans-serif;font-size:18px;font-weight:700;text-decoration:none;transition:all .3s;display:inline-flex}.bt-btn-primary{background-color:var(--bt-accent);color:var(--bt-on-accent);border:1px solid #0000}.bt-btn-primary:hover{filter:brightness(1.1);transform:translateY(-1px)}.bt-btn-secondary{color:var(--bt-text);border:1px solid var(--bt-text);background-color:#0000}.bt-btn-secondary:hover{background-color:#ffffff1a;transform:translateY(-1px)}.bt-hero{padding-top:180px;padding-bottom:var(--space-160);background-color:var(--bt-bg);box-sizing:border-box;justify-content:center;align-items:center;min-height:921px;display:flex}.bt-hero-desc{max-width:672px;margin-left:auto;margin-right:auto}.bt-hero-content{max-width:896px}.bt-hero-badge{padding:var(--space-8) var(--space-16);border:1px solid var(--bt-border);background-color:var(--bt-bg-elevated);border-radius:var(--space-8);margin-bottom:var(--space-24);display:inline-block}.bt-hero-actions{justify-content:center;gap:var(--space-16);margin-top:var(--space-48);flex-direction:row;display:flex}.bt-overview{background-color:var(--bt-bg-lowest)}.bt-overview-grid{gap:var(--space-56);grid-template-columns:1.1fr .9fr;align-items:center;display:grid}.bt-image-container{aspect-ratio:1;background-color:var(--bt-bg-elevated);border:1px solid var(--bt-border);padding:var(--space-32);border-radius:var(--space-16);box-sizing:border-box;overflow:hidden}.bt-image{object-fit:cover;opacity:1;border-radius:var(--space-8);filter:contrast(1.05);width:100%;height:100%;transition:all .5s}.bt-image:hover{filter:contrast(1.05)brightness(1.05);opacity:1}.bt-challenges{background-color:var(--bt-bg)}.bt-challenges-grid{gap:var(--space-32);grid-template-columns:repeat(4,1fr);display:grid}.bt-challenge-card{border-radius:var(--space-8);border:1px solid var(--bt-border);background-color:var(--bt-bg-elevated);padding:var(--space-32);box-sizing:border-box;transition:border-color .3s,transform .3s}.bt-challenge-card:hover{border-color:var(--bt-card-hover-border);transform:translateY(-2px)}.bt-challenge-card span{color:var(--bt-accent);font-variation-settings:"FILL" 0;margin-bottom:var(--space-24);font-size:32px;display:block}.bt-challenge-card h3{margin-bottom:var(--space-16)}.bt-methodology{background-color:var(--bt-bg)}.methodology-timeline-container{margin-top:var(--space-56);position:relative}.methodology-line{background:var(--bt-border);z-index:1;height:2px;position:absolute;top:24px;left:0;right:0}.bt-timeline-grid{gap:var(--space-32);z-index:2;grid-template-columns:repeat(5,1fr);display:grid;position:relative}.bt-timeline-step{flex-direction:column;display:flex}.bt-step-number{letter-spacing:-.05em;width:48px;height:48px;margin-bottom:var(--space-24);box-sizing:border-box;border-radius:50%;justify-content:center;align-items:center;font-family:Hanken Grotesk,sans-serif;font-size:24px;font-weight:800;transition:all .3s;display:flex;box-shadow:0 10px 25px #0000004d}.bt-step-number:not(.active){background-color:var(--bt-bg-elevated);color:var(--bt-text);border:1px solid var(--bt-border)}.bt-step-number.active{background-color:var(--bt-accent);color:var(--bt-on-accent)}.bt-step-bar{width:64px;height:4px;margin-bottom:var(--space-24);transition:all .3s}.bt-step-bar:not(.active){background-color:var(--bt-border)}.bt-step-bar.active{background-color:var(--bt-accent)}.bt-capabilities{background-color:var(--bt-bg)}.bt-capabilities-grid{gap:var(--space-32);grid-template-columns:repeat(4,1fr);display:grid}.bt-capability-card{border-radius:var(--space-16);border:1px solid var(--bt-border);background-color:var(--bt-bg-elevated);box-sizing:border-box;flex-direction:column;display:flex}.bt-col-span-2{grid-column:span 2/span 2}.bt-capability-img-card{min-height:300px;position:relative;overflow:hidden}.bt-card-bg-img{object-fit:cover;opacity:.85;width:100%;height:100%;transition:transform .7s;position:absolute;inset:0}.bt-capability-img-card:hover .bt-card-bg-img{transform:scale(1.05)}.bt-card-content{padding:var(--space-32);box-sizing:border-box;z-index:2;background:linear-gradient(#0000 0%,#0a0a0a33 40%,#0a0a0ad9 100%);flex-direction:column;justify-content:flex-end;height:100%;display:flex;position:relative}.bt-card-content h3{color:#fff}.bt-card-content p{color:#e5e2e1}.bt-capability-flex-card{padding:var(--space-32);flex-direction:column;justify-content:space-between;min-height:300px;display:flex}.bt-capability-flex-card span{color:var(--bt-accent);margin-bottom:var(--space-24);font-size:36px;display:block}.bt-card-info h3,.bt-card-content h3,.bt-modernization-left h3{margin-bottom:var(--space-16)}.bt-capability-modernization-card{padding:var(--space-32);align-items:center;min-height:300px;display:flex}.bt-modernization-inner{align-items:center;gap:var(--space-32);width:100%;display:flex}.bt-modernization-left{flex:1}.bt-modernization-right{border-radius:var(--space-8);flex-shrink:0;width:128px;height:128px;position:relative;overflow:hidden}.bt-modernization-img{object-fit:cover;opacity:1;width:100%;height:100%}.bt-benefits{background-color:var(--bt-bg-low);border-top:1px solid var(--bt-border);border-bottom:1px solid var(--bt-border)}.bt-outcomes-grid,.bt-outcomes-cards-grid{gap:var(--space-32);grid-template-columns:repeat(4,1fr);display:grid}.bt-outcome-card{padding:var(--space-24);border:1px solid var(--bt-border);background-color:var(--bt-bg);border-radius:var(--space-8);box-sizing:border-box}.bt-outcome-card h4{margin-bottom:var(--space-16)}.bt-industries{background-color:var(--bt-bg)}.bt-section-header{justify-content:space-between;align-items:flex-end;display:flex}.bt-header-line{height:1px;margin-left:var(--space-48);margin-right:var(--space-48);background-color:var(--bt-border);flex:1;margin-bottom:8px;display:none}@media (width>=1025px){.bt-header-line{display:block}}.bt-section-header a{margin-bottom:4px;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:500;text-decoration:none;transition:color .3s}.bt-section-header a:hover{color:var(--bt-accent)}.bt-sectors-grid{gap:var(--space-24);grid-template-columns:repeat(4,1fr);align-items:stretch;display:grid}.bt-sector-card{background-color:var(--bt-bg-elevated,var(--bg-card,#121417));border:1px solid var(--bt-border);border-radius:var(--space-16);padding:var(--space-32);color:inherit;box-sizing:border-box;flex-direction:column;justify-content:space-between;height:100%;min-height:480px;text-decoration:none;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1),border-color .3s;display:flex;overflow:hidden}body.dark-theme .bt-sector-card,.dark-theme .bt-sector-card{background-color:#121417;border-color:#ffffff14;box-shadow:0 6px 24px #0006}body.dark-theme .bt-sector-card:hover,.dark-theme .bt-sector-card:hover{border-color:#fff3;transform:translateY(-5px);box-shadow:0 20px 40px #0000008c}body.dark-theme .bt-sector-card-title,.dark-theme .bt-sector-card-title{color:#fff}body.dark-theme .bt-sector-card-desc,.dark-theme .bt-sector-card-desc{color:#a6b0cf}body.dark-theme .bt-sector-card-category,.dark-theme .bt-sector-card-category{color:#fff}body.dark-theme .bt-sector-card-divider,.dark-theme .bt-sector-card-divider{color:#6e7891}body.dark-theme .bt-sector-card-readtime,.dark-theme .bt-sector-card-readtime{color:#a6b0cf}body:not(.dark-theme) .bt-sector-card{background-color:#fff;border-color:#00000014;box-shadow:0 6px 20px #0000000d}body:not(.dark-theme) .bt-sector-card:hover{border-color:#00000029;transform:translateY(-5px);box-shadow:0 16px 36px #00000017}body:not(.dark-theme) .bt-sector-card-title{color:#0f172a}body:not(.dark-theme) .bt-sector-card-desc{color:#475569}body:not(.dark-theme) .bt-sector-card-category{color:#0f172a}body:not(.dark-theme) .bt-sector-card-divider{color:#94a3b8}body:not(.dark-theme) .bt-sector-card-readtime{color:#64748b}.bt-sector-card-top{margin-bottom:var(--space-24);flex-direction:column;flex-grow:1;display:flex}.bt-sector-card-title{font-family:var(--font-heading);margin:0 0 var(--space-16) 0;font-size:1.25rem;font-weight:600;line-height:1.35;transition:color .2s}.bt-sector-card-desc{font-family:var(--font-body);margin:0 0 var(--space-20) 0;flex-grow:1;font-size:.9375rem;line-height:1.6}.bt-sector-card-meta{align-items:center;gap:var(--space-8);padding-top:var(--space-8);margin-top:auto;font-size:.875rem;line-height:1.4;display:flex}.bt-sector-card-category{letter-spacing:.01em;font-weight:600}.bt-sector-card-divider{opacity:.6}.bt-sector-card-readtime{font-weight:400}.bt-sector-card-image-wrap{aspect-ratio:16/10;border-radius:var(--space-12);background-color:#0000000d;width:100%;margin-top:auto;position:relative;overflow:hidden}.bt-sector-card-img{object-fit:cover;width:100%;height:100%;transition:transform .45s cubic-bezier(.16,1,.3,1);display:block}.bt-sector-card:hover .bt-sector-card-img{transform:scale(1.04)}.bt-why-us{border-top:1px solid var(--bt-border);border-bottom:1px solid var(--bt-border)}.bt-why-grid{gap:var(--space-48);grid-template-columns:repeat(3,1fr);display:grid}.bt-why-card{padding-left:var(--space-48);border-left:1px solid var(--bt-border);box-sizing:border-box;transition:border-color .3s;position:relative}.bt-why-card.active,.bt-why-card:hover{border-left-color:var(--bt-accent)}.bt-faq{background-color:var(--bt-bg)}.bt-faq-list{flex-direction:column;display:flex}.faq-answer-content{opacity:0;max-height:0;overflow:hidden}.bt-cta{background-color:var(--bt-accent);color:var(--bt-on-accent);padding-top:var(--space-128);padding-bottom:var(--space-128);border-radius:0}.bt-cta h2{letter-spacing:-.03em;color:inherit;font-family:Hanken Grotesk,sans-serif;font-weight:700}.bt-cta p{color:inherit}.bt-cta .bt-btn{padding:20px 40px;font-size:20px}.bt-cta-actions{justify-content:center;gap:var(--space-24);margin-top:var(--space-48);flex-direction:row;display:flex}.bt-cta .bt-btn-primary{background-color:var(--bt-bg);color:var(--bt-text);border:1px solid #0000}.bt-cta .bt-btn-primary:hover{background-color:var(--bt-bg-elevated)}.bt-cta .bt-btn-secondary{color:var(--bt-on-accent);border:2px solid var(--bt-on-accent);background-color:#0000}.bt-cta .bt-btn-secondary:hover{background-color:#0f0f0f1a}.animate-reveal{opacity:0;transition:opacity 1.2s cubic-bezier(.25,1,.5,1),transform 1.2s cubic-bezier(.25,1,.5,1);transform:translateY(30px)}.animate-reveal.is-visible,.animate-reveal.show{opacity:1;transform:translateY(0)}@media (width<=992px){.bt-page-container .py-section-padding{padding-top:var(--space-96);padding-bottom:var(--space-96)}.bt-hero{padding-top:140px;padding-bottom:var(--space-128);min-height:auto}.bt-challenges-grid,.bt-capabilities-grid,.bt-outcomes-grid,.bt-outcomes-cards-grid,.bt-sectors-grid{gap:var(--space-24);grid-template-columns:repeat(2,1fr)}.bt-why-grid{gap:var(--space-32);grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.bt-page-container .py-section-padding{padding-top:var(--space-80);padding-bottom:var(--space-80)}.bt-hero{padding-top:120px;padding-bottom:var(--space-96)}.bt-hero-actions{align-items:stretch;gap:var(--space-12);flex-direction:column}.bt-btn{width:100%;padding:var(--space-12) var(--space-24);font-size:16px}.bt-overview-grid{gap:var(--space-32);grid-template-columns:1fr}.bt-challenges-grid{grid-template-columns:1fr;gap:20px}.methodology-line{display:none}.bt-timeline-grid{gap:var(--space-32);grid-template-columns:1fr}.bt-timeline-step{column-gap:var(--space-16)!important;grid-template-columns:48px 1fr!important;align-items:start!important;row-gap:8px!important;display:grid!important}.bt-timeline-step .bt-step-number{grid-area:1/1!important;margin-bottom:0!important}.bt-timeline-step .bt-step-bar{grid-area:2/1!important;justify-self:center!important;width:32px!important;height:3px!important;margin-top:4px!important;margin-bottom:0!important}.bt-timeline-step h3{grid-area:1/2!important;align-self:center!important;margin:0!important}.bt-timeline-step p{grid-area:2/2!important;margin:0!important}.bt-capabilities-grid{grid-template-columns:1fr;gap:20px}.bt-col-span-2{grid-column:span 1/span 1}.bt-capability-card{min-height:250px}.bt-modernization-inner{align-items:flex-start;gap:var(--space-16);flex-direction:column}.bt-modernization-right{width:100%;height:100px}.bt-outcomes-grid{grid-template-columns:repeat(2,1fr);gap:20px}.bt-outcomes-cards-grid,.bt-sectors-grid{grid-template-columns:1fr;gap:20px}.bt-why-grid{gap:var(--space-24);grid-template-columns:1fr}.bt-why-card{padding-left:var(--space-24)}.bt-cta-actions{align-items:stretch;gap:var(--space-12);flex-direction:column}}.schedule-main-layout{background:var(--background);min-height:calc(100vh - 80px);color:var(--text-main);flex-direction:column;padding-top:80px;display:flex}.schedule-two-pillar-grid{border-bottom:1px solid var(--glass-border);grid-template-columns:1fr;min-height:calc(100vh - 220px);display:grid;padding:0!important}@media (width>=992px){.schedule-two-pillar-grid{grid-template-columns:1fr 1fr;align-items:start}}.schedule-presence-column{padding:var(--space-48) var(--space-24);flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:hidden;background-color:#000!important;border-bottom:1px solid #ffffff14!important}@media (width>=992px){.schedule-presence-column{padding:var(--space-80) var(--space-56);box-sizing:border-box;border-bottom:none!important;border-right:1px solid #ffffff14!important;align-self:start!important;height:calc(100vh - 80px)!important;max-height:calc(100vh - 80px)!important;position:sticky!important;top:80px!important}}.schedule-presence-bg{z-index:0;filter:grayscale()brightness(35%);background-position:0;background-size:cover;position:absolute;inset:0}.schedule-presence-overlay{z-index:1;position:absolute;inset:0;background:linear-gradient(#0000 0%,#080a0c73 40%,#000 100%)!important}.schedule-presence-content{z-index:2;gap:var(--space-24);flex-direction:column;display:flex;position:relative}.schedule-eyebrow{text-transform:uppercase;letter-spacing:.15em;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600;color:#b8f60d!important}.schedule-title{font-family:"Hanken Grotesk", var(--font-heading), sans-serif!important;letter-spacing:-.03em!important;color:#fff!important;font-size:clamp(2.85rem,4.2vw,3.85rem)!important;font-weight:750!important;line-height:1.12!important}body .schedule-title .schedule-title-green,body.dark-theme .schedule-title .schedule-title-green,.schedule-title .schedule-title-green,.schedule-title-green{color:#b8f60d!important;-webkit-text-fill-color:#b8f60d!important;background:0 0!important;-webkit-background-clip:unset!important;background-clip:unset!important;text-shadow:none!important;display:inline!important}@media (width<=768px){.schedule-title{font-size:clamp(2.2rem,7vw,2.75rem)!important;line-height:1.15!important}}.schedule-locations-list{gap:var(--space-32);margin-top:var(--space-16);flex-direction:column;display:flex}.location-block{gap:var(--space-8);flex-direction:column;display:flex}.location-label{text-transform:uppercase;letter-spacing:.1em;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:600;color:#fff!important}.location-name{margin:0;font-family:Hanken Grotesk,sans-serif;font-size:1.6rem;font-weight:600;color:#fff!important}.location-address{margin:0;font-size:.95rem;line-height:1.6;color:#fff!important}.locations-horizontal{padding-top:var(--space-24);border-top:1px solid #ffffff14!important}.location-sub-block{gap:var(--space-8);flex-direction:column;display:flex}.location-sub-name{margin:0;font-size:1.1rem;font-weight:600;color:#fff!important}.location-sub-text{margin:0;font-size:.9rem;line-height:1.5;color:#fff!important}.schedule-socials-row{align-items:center;gap:var(--space-16);margin-top:var(--space-24);padding-top:var(--space-24);flex-wrap:wrap;display:flex;border-top:1px solid #ffffff14!important}.social-link{text-transform:uppercase;letter-spacing:.05em;font-family:JetBrains Mono,monospace;font-size:11px;text-decoration:none;transition:color .3s;color:#fff!important}.social-link:hover{color:#b8f60d!important}.social-sep{font-size:10px;color:#fff3!important}.schedule-portal-column{padding:var(--space-48) var(--space-24);background:var(--background);flex-direction:column;display:flex}@media (width>=992px){.schedule-portal-column{padding:var(--space-80) var(--space-56);justify-content:center;overflow-y:auto}}.portal-content-wrapper{width:100%;max-width:680px;margin:0 auto}.portal-stepper-header{margin-bottom:var(--space-40);border-bottom:1px solid var(--glass-border);padding-bottom:var(--space-24);justify-content:space-between;align-items:center;display:flex}.stepper-dot-step{align-items:center;gap:var(--space-8);display:flex}.stepper-dot-number{border:1px solid var(--glass-border);width:32px;height:32px;color:var(--text-muted);background:#ffffff0d;border-radius:50%;justify-content:center;align-items:center;font-size:.9rem;font-weight:700;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex}.stepper-dot-step.active .stepper-dot-number{background:var(--primary);border-color:var(--primary);color:#000;box-shadow:0 0 12px #b8f60d40}.stepper-dot-label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-family:JetBrains Mono,monospace;font-size:12px;font-weight:600}.stepper-dot-step.active .stepper-dot-label{color:#fff}.stepper-dot-divider{background:var(--glass-border);height:1px;margin:0 var(--space-16);flex:1;max-width:60px}.portal-error-alert{align-items:flex-start;gap:var(--space-12);padding:var(--space-16);margin-bottom:var(--space-24);color:#fca5a5;background:#ef44441a;border:1px solid #ef444440;border-radius:6px;font-size:.9rem;line-height:1.4;display:flex}.portal-error-alert i{margin-top:2px}.animate-fade-in{animation:.4s forwards fadeIn}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.fade-transition-in{opacity:1}.fade-transition-out{opacity:0}.portal-section-intro{margin-bottom:var(--space-32)}.portal-badge{text-transform:uppercase;letter-spacing:.15em;color:var(--primary);margin-bottom:var(--space-12);font-family:JetBrains Mono,monospace;font-size:12px;font-weight:600;display:inline-block}.portal-heading{color:var(--text-main);margin-bottom:var(--space-12);letter-spacing:-.02em;font-family:Hanken Grotesk,sans-serif;font-size:2.5rem;font-weight:700}.portal-description{color:var(--text-muted);font-size:1.1rem;line-height:1.6}.portal-details-form{gap:var(--space-32);flex-direction:column;display:flex}.form-input-grid{gap:var(--space-32);grid-template-columns:1fr;display:grid}@media (width>=576px){.form-input-grid{grid-template-columns:1fr 1fr}}.form-group-field{gap:var(--space-8);flex-direction:column;display:flex;position:relative}.form-field-label{text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted);font-family:JetBrains Mono,monospace;font-size:12px;font-weight:600}body.dark-theme .form-field-label,body.dark-theme .portal-description,body.dark-theme .stepper-dot-label,body.dark-theme .stepper-dot-number,body.dark-theme .slots-card-label,body.dark-theme .wizard-weekdays-header,body.dark-theme .slots-picker-btn,body.dark-theme .confirmation-success-description,body.dark-theme .support-box-title,body.dark-theme .teaser-card-text{color:#fff!important}.form-group-field:focus-within .form-field-label{color:var(--primary)}body .schedule-portal-column input.form-bottom-input,body .schedule-portal-column textarea.form-bottom-input{border:none!important;border-bottom:1px solid var(--glass-border)!important;width:100%!important;padding:var(--space-16) 0!important;color:var(--text-main)!important;box-sizing:border-box!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;font-family:Inter,sans-serif!important;font-size:1.15rem!important;transition:border-color .3s!important}body.dark-theme .schedule-portal-column input.form-bottom-input,body.dark-theme .schedule-portal-column textarea.form-bottom-input{color:#fff!important;border-bottom:1px solid #ffffff26!important}body .schedule-portal-column input.form-bottom-input::placeholder,body .schedule-portal-column textarea.form-bottom-input::placeholder{color:#ffffff40!important}body .schedule-portal-column input.form-bottom-input:focus,body .schedule-portal-column textarea.form-bottom-input:focus{border:none!important;border-bottom:1px solid var(--primary)!important;box-shadow:none!important;background:0 0!important;outline:none!important}body.dark-theme .schedule-portal-column input.form-bottom-input:focus,body.dark-theme .schedule-portal-column textarea.form-bottom-input:focus{border-bottom:1px solid var(--primary)!important}body .schedule-portal-column input.form-bottom-input:-webkit-autofill{-webkit-text-fill-color:#fff!important;-webkit-box-shadow:0 0 0px 1000px var(--background) inset!important;box-shadow:0 0 0px 1000px var(--background) inset!important;border:none!important;border-bottom:1px solid var(--glass-border)!important}body .schedule-portal-column input.form-bottom-input:-webkit-autofill:hover{-webkit-text-fill-color:#fff!important;-webkit-box-shadow:0 0 0px 1000px var(--background) inset!important;box-shadow:0 0 0px 1000px var(--background) inset!important;border:none!important;border-bottom:1px solid var(--glass-border)!important}body .schedule-portal-column input.form-bottom-input:-webkit-autofill:focus{-webkit-text-fill-color:#fff!important;-webkit-box-shadow:0 0 0px 1000px var(--background) inset!important;box-shadow:0 0 0px 1000px var(--background) inset!important;border:none!important;border-bottom:1px solid var(--glass-border)!important}.textarea-field{resize:none!important;line-height:1.5!important}.custom-select-container{width:100%;position:relative}body:not(.dark-theme) .schedule-portal-column .custom-select-container button.custom-select-trigger-btn,body:not(.dark-theme) .schedule-portal-column .custom-select-container button.custom-select-trigger-btn:hover,body:not(.dark-theme) .schedule-portal-column .custom-select-container button.custom-select-trigger-btn:active,body:not(.dark-theme) .schedule-portal-column .custom-select-container button.custom-select-trigger-btn:focus{border:1px solid #0000!important;border-bottom:1px solid var(--glass-border)!important;width:100%!important;padding:var(--space-16) 0!important;color:var(--text-main)!important;box-sizing:border-box!important;box-shadow:none!important;cursor:pointer!important;-webkit-backdrop-filter:none!important;background:0 0!important;border-radius:0!important;justify-content:space-between!important;align-items:center!important;padding-left:0!important;padding-right:0!important;font-family:Inter,sans-serif!important;font-size:1.15rem!important;transition:border-color .3s!important;display:flex!important;transform:none!important}body.dark-theme .schedule-portal-column .custom-select-container button.custom-select-trigger-btn,body.dark-theme .schedule-portal-column .custom-select-container button.custom-select-trigger-btn:hover,body.dark-theme .schedule-portal-column .custom-select-container button.custom-select-trigger-btn:active,body.dark-theme .schedule-portal-column .custom-select-container button.custom-select-trigger-btn:focus{color:#fff!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:1px solid #0000!important;border-bottom-color:#ffffff26!important;border-radius:0!important;font-family:Inter,sans-serif!important;font-size:1.15rem!important;transform:none!important}body:not(.dark-theme) .schedule-portal-column .custom-select-container button.custom-select-trigger-btn:focus{border:1px solid #0000!important;border-bottom:1px solid var(--primary)!important;box-shadow:none!important;background:0 0!important;outline:none!important}body.dark-theme .schedule-portal-column .custom-select-container button.custom-select-trigger-btn:focus{border-bottom:1px solid var(--primary)!important}.select-chevron-icon{color:var(--text-muted);font-size:.8rem}.select-chevron-icon.open{color:var(--primary)}.option-prefix-icon{margin-right:var(--space-8);color:var(--text-muted);font-size:.9rem}.custom-select-options-list{z-index:50;-webkit-backdrop-filter:blur(12px);background:#1e2024d9;border:1px solid #ffffff14;border-radius:8px;width:100%;max-height:250px;margin-top:6px;padding:6px;position:absolute;top:100%;left:0;overflow-y:auto;box-shadow:0 8px 32px #0006}.custom-option-item{padding:var(--space-8) var(--space-12);color:#a1a1aa;cursor:pointer;border-radius:6px;justify-content:space-between;align-items:center;margin-bottom:2px;font-size:.95rem;transition:all .2s;display:flex}.custom-option-item:hover{color:#fff;background:#ffffff14}.custom-option-item.selected{color:#fff;background:#ffffff1f;font-weight:500}.option-check-icon{color:#fff;font-size:.8rem}.portal-calendar-picker-form{gap:var(--space-24);flex-direction:column;display:flex}.wizard-calendar-grid{gap:var(--space-24);border:1px solid var(--glass-border);padding:var(--space-20);background:#ffffff05;border-radius:12px;grid-template-columns:1fr;display:grid}@media (width>=576px){.wizard-calendar-grid{grid-template-columns:1.2fr .8fr}}.wizard-calendar-card{flex-direction:column;display:flex}.wizard-month-nav{margin-bottom:var(--space-16);justify-content:space-between;align-items:center;display:flex}.nav-month-btn{border:1px solid var(--glass-border);color:#fff;cursor:pointer;background:#ffffff08;border-radius:4px;justify-content:center;align-items:center;width:32px;height:32px;font-size:.8rem;transition:all .2s;display:flex}.nav-month-btn:hover{border-color:var(--primary);background:#ffffff14}.nav-month-title{color:#fff;font-size:.95rem;font-weight:600}.wizard-weekdays-header{text-align:center;text-transform:uppercase;color:var(--text-muted);margin-bottom:var(--space-8);grid-template-columns:repeat(7,1fr);font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600;display:grid}.wizard-days-matrix{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.calendar-day-cell{aspect-ratio:1;color:#fff;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;font-size:1rem;transition:all .2s;display:flex}.calendar-day-cell:hover:not(.disabled):not(.empty){color:var(--primary);background:#ffffff14}.calendar-day-cell.selected{font-weight:700;box-shadow:0 0 10px #b8f60d40;background:var(--primary)!important;color:#000!important}.calendar-day-cell.disabled{color:#ffffff1a;cursor:not-allowed}.calendar-day-cell.weekend-disabled{color:#ffffff1f}.calendar-day-cell.empty{cursor:default}.wizard-slots-card{border-top:1px solid var(--glass-border);padding-top:var(--space-20);flex-direction:column;display:flex}@media (width>=576px){.wizard-slots-card{border-top:none;border-left:1px solid var(--glass-border);padding-top:0;padding-left:var(--space-20)}}.slots-card-label{text-transform:uppercase;color:var(--text-muted);margin-bottom:var(--space-12);font-family:JetBrains Mono,monospace;font-size:12px;font-weight:600;display:block}.slots-picker-scroll{flex-direction:column;gap:8px;max-height:210px;padding-right:4px;display:flex;overflow-y:auto}.slots-picker-scroll::-webkit-scrollbar{width:4px}.slots-picker-scroll::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.slots-picker-btn{border:1px solid var(--glass-border);width:100%;padding:var(--space-12) var(--space-16);color:var(--text-muted);cursor:pointer;text-align:center;background:#ffffff05;border-radius:6px;font-size:1.05rem;font-weight:500;transition:all .2s}.slots-picker-btn:hover{color:#fff;background:#ffffff0d;border-color:#fff}.slots-picker-btn.selected{font-weight:700;box-shadow:0 0 10px #b8f60d33;background:var(--primary)!important;border-color:var(--primary)!important;color:#000!important}.wizard-selection-alert-badge{color:var(--primary);padding:var(--space-12) var(--space-16);text-align:center;background:#b8f60d0d;border:1px solid #b8f60d26;border-radius:6px;font-size:1rem}.wizard-selection-alert-badge strong{color:#fff;font-weight:600}.portal-action-row{gap:var(--space-16);display:flex}.portal-btn-primary{background:var(--primary);color:#000;font-family:var(--font-heading,"Inter", sans-serif);text-transform:uppercase;letter-spacing:.05em;cursor:pointer;border:1px solid #0000;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:16px 28px;font-size:.95rem;font-weight:700;transition:all .3s;display:inline-flex}.portal-btn-primary:hover:not(:disabled){filter:brightness(110%);transform:translateY(-1px)}.portal-btn-primary:disabled{color:#ffffff4d;cursor:not-allowed;background:#ffffff1a}.portal-btn-secondary{border:1px solid var(--glass-border);color:#fff;text-transform:uppercase;letter-spacing:.08em;padding:var(--space-16) var(--space-24);cursor:pointer;justify-content:center;align-items:center;gap:var(--space-8);background:#ffffff05;border-radius:6px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;transition:all .3s;display:inline-flex}.portal-btn-secondary:hover:not(:disabled){background:#ffffff14;border-color:#fff}.flex-fill{flex:2}.w-100{width:100%}.pt-6{padding-top:var(--space-24)}.text-center{text-align:center}.inline-spinner-group{justify-content:center;align-items:center;gap:var(--space-8);display:flex}.spinner-loader{border:2px solid #00000040;border-top-color:#000;border-radius:50%;width:14px;height:14px;animation:.6s linear infinite spinnerAnimation}@keyframes spinnerAnimation{to{transform:rotate(360deg)}}.portal-success-confirmation{align-items:center;gap:var(--space-20);padding:var(--space-32) var(--space-16);border:1px solid var(--glass-border);background:#ffffff05;border-radius:12px;flex-direction:column;display:flex}.confirmation-svg-wrapper{margin-bottom:var(--space-8)}.success-checkmark-draw{stroke-width:2px;width:56px;height:56px;stroke:var(--primary);stroke-miterlimit:10;box-shadow:inset 0 0 0 var(--primary);border-radius:50%;animation:.4s ease-in-out .4s forwards fillAnimation,.3s ease-in-out .9s both scaleAnimation;display:block}.success-checkmark-circle{stroke-dasharray:166;stroke-dashoffset:166px;stroke-width:2px;stroke-miterlimit:10;stroke:var(--primary);fill:none;animation:.6s cubic-bezier(.65,0,.45,1) forwards strokeAnimation}.success-checkmark-check{transform-origin:50%;stroke-dasharray:48;stroke-dashoffset:48px;stroke-width:3px;stroke:#000;animation:.3s cubic-bezier(.65,0,.45,1) .8s forwards strokeAnimation}@keyframes strokeAnimation{to{stroke-dashoffset:0}}@keyframes scaleAnimation{0%,to{transform:none}50%{transform:scale(1.1)}}@keyframes fillAnimation{to{box-shadow:inset 0 0 0 30px var(--primary)}}.confirmation-success-heading{color:#fff;letter-spacing:-.02em;text-transform:uppercase;margin:0;font-family:Hanken Grotesk,sans-serif;font-size:1.8rem;font-weight:700}.confirmation-success-description{color:var(--text-muted);margin:0;font-size:.95rem;line-height:1.6}.confirmation-success-description strong{color:#fff}.confirmation-ref-code{color:var(--primary);padding:var(--space-12) var(--space-20);box-sizing:border-box;background:#b8f60d0d;border:1px dashed #b8f60d40;border-radius:6px;width:100%;font-family:JetBrains Mono,monospace;font-size:.88rem}.confirmation-ref-code strong{color:#fff}.confirmation-support-box{border-top:1px solid var(--glass-border);width:100%;padding-top:var(--space-20);gap:var(--space-8);text-align:center;flex-direction:column;display:flex}.support-box-title{color:var(--text-muted);margin:0;font-size:.82rem;font-weight:500}.support-box-links{justify-content:center;align-items:center;gap:var(--space-12);flex-wrap:wrap;font-size:.88rem;display:flex}.support-box-links a{color:#fff;align-items:center;gap:var(--space-8);text-decoration:none;transition:color .2s;display:inline-flex}.support-box-links a:hover{color:var(--primary)}.link-divider{color:#fff3}.schedule-methodology-teaser{padding:var(--space-80) 0;border-top:1px solid var(--glass-border);background:#ffffff03}.teaser-container{width:100%;max-width:1280px;padding:0 var(--space-24);margin:0 auto}.teaser-grid{gap:var(--space-32);grid-template-columns:1fr;display:grid}@media (width>=768px){.teaser-grid{grid-template-columns:repeat(3,1fr)}}.teaser-card{padding:var(--space-32);border-radius:8px;transition:all .3s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;box-shadow:none!important;background:0 0!important;border:none!important}body.dark-theme .teaser-card{box-shadow:none!important;background:0 0!important;border:none!important}.teaser-card:hover{transform:translateY(-2px);box-shadow:none!important;border:none!important}body.dark-theme .teaser-card:hover{box-shadow:none!important;border:none!important}.teaser-card-num{color:#00000059;pointer-events:none;-webkit-user-select:none;user-select:none;font-family:Hanken Grotesk,sans-serif;font-size:5rem;font-weight:800;line-height:1;transition:color .3s;position:absolute;top:8px;left:16px}body.dark-theme .teaser-card-num{color:#ffffff59}.teaser-card:hover .teaser-card-num{color:#00000080}body.dark-theme .teaser-card:hover .teaser-card-num{color:#ffffff80}.teaser-card-body{z-index:2;padding-top:var(--space-32);position:relative}.teaser-card-title{color:var(--text-main);margin-bottom:var(--space-12);font-family:Hanken Grotesk,sans-serif;font-size:1.4rem;font-weight:600}.teaser-card-text{color:var(--text-muted);margin-bottom:var(--space-24);font-size:.95rem;line-height:1.6}.teaser-card-bar{background:var(--primary);width:48px;height:2px}.glow-pulse-button{position:relative;overflow:hidden}.glow-pulse-button:after{content:"";pointer-events:none;border-radius:6px;animation:2s cubic-bezier(.16,1,.3,1) infinite buttonPulseGlow;position:absolute;inset:0;box-shadow:0 0 #b8f60d99}@keyframes buttonPulseGlow{0%{box-shadow:0 0 #b8f60d99}70%{box-shadow:0 0 0 10px #b8f60d00}to{box-shadow:0 0 #b8f60d00}}.material-symbols-outlined{font-variation-settings:"FILL" 0, "wght" 300, "GRAD" 0, "opsz" 24}.bs-page-wrapper{overflow-x:hidden}.bs-container{max-width:var(--container-max);width:100%;margin:0 auto}.bs-section{padding:var(--space-120) var(--space-24)}.bg-lowest{background-color:var(--surface-container-lowest)}.bg-low{background-color:var(--surface-container-low)}.bg-charcoal{background-color:var(--surface-charcoal)}.bs-btn-primary{background-color:var(--electric-lime);color:#000;padding:var(--space-16) var(--space-32);font-family:var(--font-label-bold);font-size:var(--text-label-bold);text-transform:uppercase;letter-spacing:.1em;cursor:pointer;border:1px solid #0000;border-radius:4px;font-weight:600;text-decoration:none;transition:transform .3s;display:inline-block}.bs-btn-primary:hover{transform:scale(1.05)}.bs-btn-secondary{color:var(--ink-primary);border:1px solid var(--glass-border);padding:var(--space-16) var(--space-32);font-family:var(--font-label-bold);font-size:var(--text-label-bold);text-transform:uppercase;letter-spacing:.1em;cursor:pointer;background-color:#0000;border-radius:4px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block}.bs-btn-secondary:hover{background-color:#ffffff0d}.glass-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#171717b3;border:1px solid #ffffff0d}.hover-lime-edge{border-top:2px solid #0000}.hover-lime-edge:hover{border-top-color:var(--electric-lime)}.bs-hero{min-height:90vh;padding:0 var(--space-80);align-items:center;margin-top:80px;display:flex;position:relative;overflow:hidden}.bs-hero-bg{z-index:0;position:absolute;inset:0}.bs-hero-bg:after{content:"";pointer-events:none;z-index:2;background:radial-gradient(circle at 80% 20%,#b8f60d14 0%,#6d5ef80d 50%,#0000 100%);position:absolute;inset:0}.bs-hero-gradient{z-index:10;background:linear-gradient(90deg,#000 30%,#000000bf 60%,#0a0a0a66 100%);position:absolute;inset:0}.bs-hero-img{opacity:.45;background-position:50%;background-size:cover;width:100%;height:100%;transition:transform 1.2s cubic-bezier(.25,1,.5,1)}.bs-hero:hover .bs-hero-img{transform:scale(1.03)}.bs-hero-content{z-index:20;max-width:680px;position:relative}.bs-hero-badge{align-items:center;gap:var(--space-8);margin-bottom:var(--space-24);display:flex}.bs-badge-line{background-color:var(--electric-lime);width:3rem;height:1px}.bs-badge-text{color:var(--electric-lime);font-family:var(--font-label-bold);letter-spacing:.1em;text-transform:uppercase}.bs-hero-title{font-family:var(--font-display-lg);font-size:var(--text-display-lg-mobile);margin-bottom:var(--space-32);background:linear-gradient(135deg,#fff 60%,#ffffffb3 100%);-webkit-text-fill-color:transparent;letter-spacing:-.03em;-webkit-background-clip:text;font-weight:900;line-height:1.1}@media (width>=768px){.bs-hero-title{font-size:var(--text-display-lg)}}.bs-hero-desc{font-family:var(--font-body-lg);font-size:var(--text-body-lg);color:var(--ink-secondary);margin-bottom:var(--space-48);max-width:42rem;line-height:1.6}.bs-hero-ctas{gap:var(--space-24);flex-wrap:wrap;display:flex}@media (width<=992px){.bs-hero{padding:0 var(--space-48)}}@media (width<=768px){.bs-hero{padding:0 var(--space-24);min-height:80vh}.bs-hero-gradient{background:linear-gradient(#000000e6 40%,#000000b3 100%)}}.bs-foundation-grid{gap:var(--space-24);grid-template-columns:1fr;align-items:center;display:grid}@media (width>=768px){.bs-foundation-grid{grid-template-columns:1fr 1fr}}.bs-section-title{font-family:var(--font-headline-xl);font-size:var(--text-headline-xl);margin-bottom:var(--space-32)}.bs-foundation-text{font-family:var(--font-body-md);font-size:var(--text-body-md);color:var(--ink-secondary);gap:var(--space-24);flex-direction:column;line-height:1.6;display:flex}.bs-matters-header{text-align:center;max-width:48rem;margin:0 auto var(--space-64)}.bs-section-desc{color:var(--ink-secondary)}.bs-matters-grid{gap:var(--space-32);grid-template-columns:1fr;display:grid}@media (width>=768px){.bs-matters-grid{grid-template-columns:repeat(3,1fr)}}.bs-matter-card{padding:var(--space-32);background-color:var(--surface-charcoal);border-top:2px solid #0000;transition:all .5s}.bs-matter-card:hover{border-top-color:var(--electric-lime)}.bs-matter-icon{color:var(--electric-lime);margin-bottom:var(--space-24);font-variation-settings:"FILL" 1;font-size:36px}.bs-matter-title{font-family:var(--font-headline-lg);font-size:var(--text-headline-lg);margin-bottom:var(--space-16);transition:color .3s}.bs-matter-card:hover .bs-matter-title{color:var(--electric-lime)}.bs-matter-desc{color:var(--ink-secondary);font-size:var(--text-body-md)}.bs-challenges-wrapper{position:relative;overflow:hidden}.bs-challenges-bg-icon{opacity:.1;position:absolute;top:0;right:0}.bs-challenges-bg-icon .material-symbols-outlined{font-variation-settings:"wght" 100;font-size:300px}.bs-challenges-header{font-family:var(--font-headline-xl);font-size:var(--text-headline-xl);margin-bottom:var(--space-64);border-left:4px solid var(--electric-lime);padding-left:var(--space-24);z-index:10;position:relative}.bs-challenges-grid{gap:var(--space-24);z-index:10;grid-template-columns:1fr;display:grid;position:relative}@media (width>=1024px){.bs-challenges-grid{grid-template-columns:repeat(5,1fr)}}.bs-challenge-card{padding:var(--space-24);background-color:#13131380;border:1px solid #ffffff0d;flex-direction:column;justify-content:space-between;display:flex}.bs-challenge-title{font-family:var(--font-label-bold);color:var(--electric-lime);margin-bottom:var(--space-16)}.bs-challenge-desc{font-size:var(--text-body-md);color:var(--ink-secondary)}.bs-approach-header{text-align:center;margin-bottom:96px}.bs-approach-track{gap:var(--space-48);flex-direction:column;display:flex;position:relative}@media (width>=768px){.bs-approach-track{flex-direction:row;justify-content:space-between;align-items:flex-start}}.bs-approach-line{background:linear-gradient(90deg, transparent, var(--electric-lime), transparent);z-index:0;opacity:.3;width:100%;height:1px;display:none;position:absolute;top:48px;left:0}@media (width>=768px){.bs-approach-line{display:block}}.bs-approach-step{z-index:10;text-align:center;flex:1;position:relative}@media (width>=768px){.bs-approach-step{text-align:left}}.bs-step-num{background-color:var(--surface-charcoal);width:96px;height:96px;margin:0 auto var(--space-24);border:1px solid #b8f60d4d;justify-content:center;align-items:center;transition:all .3s;display:flex}@media (width>=768px){.bs-step-num{margin:0 0 var(--space-24) 0}}.bs-approach-step:hover .bs-step-num{background-color:var(--electric-lime);color:var(--background)}.bs-step-num span{font-family:var(--font-display-lg);font-size:var(--font-size-h1);font-weight:600}.bs-step-title{font-family:var(--font-headline-lg);font-size:var(--text-headline-lg);margin-bottom:var(--space-8)}.bs-step-desc{color:var(--ink-secondary);font-size:var(--font-size-sm)}.bs-focus-header{gap:var(--space-32);margin-bottom:var(--space-64);flex-direction:column;display:flex}@media (width>=768px){.bs-focus-header{flex-direction:row;justify-content:space-between;align-items:flex-end}}.bs-focus-badge{padding:var(--space-16) var(--space-24);align-items:center;gap:var(--space-16);background-color:#b8f60d1a;border:1px solid #b8f60d33;display:flex}.bs-focus-badge .material-symbols-outlined{color:var(--electric-lime);font-variation-settings:"FILL" 1}.bs-focus-badge span{font-family:var(--font-label-bold);color:var(--ink-primary)}.bs-focus-grid{gap:var(--space-16);grid-template-columns:1fr;display:grid}@media (width>=768px){.bs-focus-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.bs-focus-grid{grid-template-columns:repeat(4,1fr)}}.bs-focus-card{padding:var(--space-32);background-color:var(--surface-charcoal);cursor:pointer;transition:all .5s}.bs-focus-card:hover{background-color:var(--electric-lime)}.bs-focus-title{font-family:var(--font-label-bold);color:var(--electric-lime);margin-bottom:var(--space-8);transition:color .3s}.bs-focus-card:hover .bs-focus-title{color:var(--background)}.bs-focus-desc{color:var(--ink-secondary);font-size:var(--font-size-sm);transition:color .3s}.bs-focus-card:hover .bs-focus-desc{color:#131313cc}.bs-orgs-header{text-align:center;margin-bottom:var(--space-64)}.bs-orgs-grid{justify-content:center;gap:var(--space-24);flex-wrap:wrap;display:flex}.bs-org-card{background-color:var(--surface-charcoal);text-align:center;border-bottom:4px solid #ffffff0d;flex:1;min-width:240px;padding:40px;transition:all .3s}.bs-org-card:hover{border-bottom-color:var(--electric-lime)}.bs-org-title{font-family:var(--font-headline-lg);margin-bottom:var(--space-8)}.bs-org-desc{font-size:var(--font-size-sm);color:var(--ink-secondary)}.bs-outcomes-header{margin-bottom:var(--space-64)}.bs-outcomes-grid{gap:var(--space-24);grid-template-columns:repeat(2,1fr);display:grid}@media (width>=768px){.bs-outcomes-grid{grid-template-columns:repeat(4,1fr)}}.bs-outcome-card{flex-direction:column;align-items:flex-start;display:flex}.bs-outcome-icon{color:var(--electric-lime);margin-bottom:var(--space-16)}.bs-outcome-icon .material-symbols-outlined{font-size:48px}.bs-outcome-title{font-family:var(--font-label-bold);text-transform:uppercase;letter-spacing:.1em;margin-bottom:var(--space-8)}.bs-outcome-desc{font-size:var(--font-size-sm);color:var(--ink-secondary)}.bs-why-grid{gap:var(--space-48);grid-template-columns:1fr;align-items:center;display:grid}@media (width>=768px){.bs-why-grid{grid-template-columns:1fr 1fr}}.bs-why-desc{color:var(--ink-secondary);margin-bottom:var(--space-48)}.bs-why-list{gap:var(--space-16);flex-direction:column;display:flex}.bs-why-item{align-items:center;gap:var(--space-16);padding:var(--space-16);border:1px solid #ffffff1a;display:flex}.bs-why-item .material-symbols-outlined{color:var(--electric-lime)}.bs-why-cards{gap:var(--space-24);grid-template-columns:1fr;display:grid}.bs-why-card{padding:var(--space-32)}.bs-why-card-title{font-family:var(--font-label-bold);color:var(--electric-lime);text-transform:uppercase;margin-bottom:var(--space-8)}.bs-why-card-desc{font-size:var(--font-size-sm);color:var(--ink-secondary)}.bs-related-header{font-family:var(--font-headline-lg);font-size:var(--text-headline-lg);margin-bottom:var(--space-48)}.bs-related-grid{gap:var(--space-24);grid-template-columns:1fr;display:grid}@media (width>=768px){.bs-related-grid{grid-template-columns:repeat(4,1fr)}}.bs-related-card{padding:var(--space-32);background-color:var(--background);border:1px solid #ffffff0d;text-decoration:none;transition:all .3s;display:block}.bs-related-card:hover{border-color:var(--electric-lime)}.bs-related-card .material-symbols-outlined{margin-bottom:var(--space-24);color:var(--ink-primary);transition:transform .3s}.bs-related-card:hover .material-symbols-outlined{transform:scale(1.1)}.bs-related-title{font-family:var(--font-label-bold);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-8);color:var(--ink-primary)}.bs-related-desc{font-size:var(--font-size-caption);color:var(--ink-secondary)}.bs-cta-section{position:relative;overflow:hidden}.bs-cta-bg{z-index:0;position:absolute;inset:0}.bs-cta-bg-inner{z-index:10;background-color:#131313e6;position:absolute;inset:0}.bs-cta-content{z-index:20;text-align:center;position:relative}.bs-cta-title{font-family:var(--font-display-lg);font-size:var(--text-display-lg-mobile);margin-bottom:var(--space-32)}@media (width>=768px){.bs-cta-title{font-size:var(--text-display-lg)}}.bs-cta-buttons{justify-content:center;gap:var(--space-24);margin-top:var(--space-48);flex-wrap:wrap;display:flex}.reveal-on-scroll{opacity:0;transition:all 1s ease-out;transform:translateY(40px)}.reveal-on-scroll.active{opacity:1;transform:translateY(0)}:root,body:not(.dark-theme){--cs-bg-card:#fff;--cs-border-card:#00000014;--cs-border-card-hover:var(--primary,#673de6);--cs-card-shadow:0 8px 24px #0000000a;--cs-card-shadow-hover:0 16px 36px #673de61f;--cs-text-heading:#1a1a1a;--cs-text-body:#4a5568;--cs-badge-color:var(--primary,#673de6);--cs-badge-bg:#673de614;--cs-badge-border:#673de626;--cs-pill-bg:#fff;--cs-pill-border:#0000001f;--cs-pill-color:#4a5568;--cs-pill-hover-bg:#673de60f;--cs-pill-hover-border:var(--primary,#673de6);--cs-pill-hover-color:var(--primary,#673de6);--cs-pill-active-bg:var(--primary,#673de6);--cs-pill-active-border:var(--primary,#673de6);--cs-pill-active-color:#fff;--cs-cta-card-bg:var(--primary,#673de6);--cs-cta-card-color:#fff;--cs-cta-card-desc:#ffffffd9;--cs-cta-card-btn-bg:#fff;--cs-cta-card-btn-color:var(--primary,#673de6);--cs-cta-card-btn-hover-bg:#f5f5f5;--cs-banner-bg:#fff;--cs-banner-border:#00000014;--cs-banner-shadow:0 12px 36px #0000000d}body.dark-theme{--cs-bg-card:#1c1d1fbf;--cs-border-card:#ffffff14;--cs-border-card-hover:var(--primary,#b8f60d);--cs-card-shadow:0 12px 36px #00000059;--cs-card-shadow-hover:0 20px 45px #0009, 0 0 25px #b8f60d26;--cs-text-heading:#fff;--cs-text-body:#a6b0cf;--cs-badge-color:var(--primary,#b8f60d);--cs-badge-bg:#b8f60d14;--cs-badge-border:#b8f60d33;--cs-pill-bg:#ffffff0a;--cs-pill-border:#ffffff1a;--cs-pill-color:#a6b0cf;--cs-pill-hover-bg:#b8f60d14;--cs-pill-hover-border:var(--primary,#b8f60d);--cs-pill-hover-color:#fff;--cs-pill-active-bg:var(--primary,#b8f60d);--cs-pill-active-border:var(--primary,#b8f60d);--cs-pill-active-color:#000;--cs-cta-card-bg:var(--primary,#b8f60d);--cs-cta-card-color:#000;--cs-cta-card-desc:#000000bf;--cs-cta-card-btn-bg:#000;--cs-cta-card-btn-color:var(--primary,#b8f60d);--cs-cta-card-btn-hover-bg:#1a1a1a;--cs-banner-bg:#141414a6;--cs-banner-border:#ffffff14;--cs-banner-shadow:0 16px 45px #00000080}.case-studies-page-wrapper{width:100%;max-width:1280px;padding:0 var(--space-80,80px);box-sizing:border-box;margin:0 auto}.case-studies-featured-section{margin-top:var(--space-96,96px);margin-bottom:var(--space-120,120px)}.featured-glass-card{background:var(--cs-bg-card);-webkit-backdrop-filter:blur(14px);border:1px solid var(--cs-border-card);box-shadow:var(--cs-card-shadow);border-radius:1.25rem;transition:border-color .4s,box-shadow .4s,transform .4s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.featured-glass-card:hover{border-color:var(--cs-border-card-hover);box-shadow:var(--cs-card-shadow-hover)}.featured-grid{grid-template-columns:1.1fr .9fr;align-items:stretch;display:grid}.featured-image-container{background:#000;height:540px;position:relative;overflow:hidden}.featured-image{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.8,.2,1)}.featured-glass-card:hover .featured-image{transform:scale(1.05)}.featured-content{padding:var(--space-56,56px);flex-direction:column;justify-content:center;display:flex}.featured-meta{align-items:center;gap:var(--space-16,16px);margin-bottom:var(--space-20,20px);display:flex}.featured-sector-badge{color:var(--cs-badge-color);background:var(--cs-badge-bg);border:1px solid var(--cs-badge-border);letter-spacing:1.5px;align-items:center;gap:var(--space-8,8px);border-radius:9999px;padding:4px 12px;font-size:12px;font-weight:700;display:inline-flex}.featured-meta-divider{background-color:var(--cs-text-body);opacity:.5;border-radius:50%;width:4px;height:4px}.featured-subsegment{color:var(--cs-text-body);text-transform:uppercase;letter-spacing:1px;font-size:13px;font-weight:600}.featured-title{color:var(--cs-text-heading);margin-bottom:var(--space-20,20px);letter-spacing:-.02em;font-size:clamp(1.75rem,3.5vw,2.35rem);font-weight:800;line-height:1.25}.featured-desc{color:var(--cs-text-body);margin-bottom:var(--space-32,32px);font-size:1.05rem;line-height:1.6}.featured-cta-link{align-items:center;gap:var(--space-12,12px);color:var(--cs-badge-color);font-size:1.05rem;font-weight:700;text-decoration:none;transition:transform .2s,opacity .2s;display:inline-flex}.featured-cta-link:hover{opacity:.9;transform:translate(4px)}.featured-cta-link i{transition:transform .3s}.featured-cta-link:hover i{transform:translate(4px)}.case-studies-grid-section{padding-top:var(--space-120,120px);margin-bottom:var(--space-120,120px);scroll-margin-top:100px}.grid-header-row{margin-bottom:var(--space-48,48px);justify-content:space-between;align-items:flex-end;gap:var(--space-32,32px);display:flex}.grid-header-title{color:var(--cs-text-heading);margin-bottom:var(--space-8,8px);letter-spacing:-.02em;font-size:clamp(1.85rem,3vw,2.25rem);font-weight:800}.grid-header-subtitle{color:var(--cs-text-body);align-items:center;gap:12px;font-size:1rem;display:flex}.case-study-count-badge{background:var(--cs-badge-bg);color:var(--cs-badge-color);border:1px solid var(--cs-badge-border);border-radius:9999px;padding:2px 10px;font-size:.8rem;font-weight:700;display:inline-block}.filter-pills-container{flex-wrap:wrap;gap:10px;display:flex}.filter-pill{background:var(--cs-pill-bg);border:1px solid var(--cs-pill-border);color:var(--cs-pill-color);cursor:pointer;border-radius:9999px;align-items:center;gap:8px;padding:10px 20px;font-size:.92rem;font-weight:600;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex}.filter-pill:hover{border-color:var(--cs-pill-hover-border);color:var(--cs-pill-hover-color);background:var(--cs-pill-hover-bg);transform:translateY(-1px)}.filter-pill.active{font-weight:700;box-shadow:0 4px 14px #0000001f;background-color:var(--cs-pill-active-bg)!important;border-color:var(--cs-pill-active-border)!important;color:var(--cs-pill-active-color)!important}.case-studies-cards-grid{gap:var(--space-32,32px);grid-template-columns:repeat(3,1fr);display:grid}.casestudy-card{background:var(--cs-bg-card);border:1px solid var(--cs-border-card);padding:var(--space-24,24px);box-sizing:border-box;box-shadow:var(--cs-card-shadow);border-radius:1.15rem;flex-direction:column;min-height:480px;transition:border-color .35s,box-shadow .35s,transform .35s cubic-bezier(.16,1,.3,1);animation:.35s cubic-bezier(.16,1,.3,1) forwards csCardFadeIn;display:flex;position:relative;opacity:1!important}@keyframes csCardFadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.casestudy-card:hover{border-color:var(--cs-border-card-hover);box-shadow:var(--cs-card-shadow-hover);transform:translateY(-6px)}.card-image-wrapper{aspect-ratio:16/10;margin-bottom:var(--space-20,20px);background:#0000000d;border-radius:10px;position:relative;overflow:hidden}.card-image{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.16,1,.3,1);filter:none!important}.casestudy-card:hover .card-image{transform:scale(1.06)}.card-sector-row{margin-bottom:var(--space-12,12px);justify-content:space-between;align-items:center;display:flex}.card-sector{color:var(--cs-badge-color);text-transform:uppercase;letter-spacing:1.5px;align-items:center;gap:6px;font-size:11.5px;font-weight:800;display:inline-flex}.card-num{color:var(--cs-text-body);opacity:.65;font-size:11.5px;font-weight:700}.card-title{color:var(--cs-text-heading);margin-bottom:var(--space-12,12px);font-size:1.25rem;font-weight:700;line-height:1.35}.card-description{color:var(--cs-text-body);margin-bottom:var(--space-24,24px);flex-grow:1;font-size:.95rem;line-height:1.55}.card-link{align-items:center;gap:var(--space-8,8px);color:var(--cs-text-heading);padding-top:var(--space-12,12px);border-top:1px solid var(--cs-border-card);margin-top:auto;font-size:.95rem;font-weight:700;text-decoration:none;transition:color .2s,transform .2s;display:inline-flex}.casestudy-card:hover .card-link{color:var(--cs-badge-color)}.card-link i{font-size:.85rem;transition:transform .2s}.casestudy-card:hover .card-link i{transform:translate(2px,-2px)}.cta-card{text-align:center;background-color:var(--cs-cta-card-bg);color:var(--cs-cta-card-color);padding:var(--space-40,40px) var(--space-32,32px);box-sizing:border-box;min-height:480px;box-shadow:var(--cs-card-shadow);border-radius:1.15rem;flex-direction:column;justify-content:center;align-items:center;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s;display:flex}.cta-card:hover{box-shadow:var(--cs-card-shadow-hover);transform:translateY(-6px)}.cta-card-icon{color:var(--cs-cta-card-color);margin-bottom:var(--space-20,20px);font-size:3rem}.cta-card-title{color:var(--cs-cta-card-color);margin-bottom:var(--space-12,12px);font-size:1.6rem;font-weight:800;line-height:1.25}.cta-card-desc{color:var(--cs-cta-card-desc);margin-bottom:var(--space-32,32px);max-width:280px;font-size:.95rem;line-height:1.55}.cta-card-btn{width:100%;max-width:240px;padding:var(--space-16,16px) var(--space-24,24px);background-color:var(--cs-cta-card-btn-bg);color:var(--cs-cta-card-btn-color);cursor:pointer;border:1px solid #0000;border-radius:9999px;justify-content:center;align-items:center;gap:8px;font-size:1rem;font-weight:700;text-decoration:none;transition:all .25s;display:inline-flex}.cta-card-btn:hover{background-color:var(--cs-cta-card-btn-hover-bg);transform:translateY(-2px);box-shadow:0 8px 20px #00000026}.case-studies-bottom-cta-section{margin-bottom:var(--space-120,120px)}.cs-bottom-cta-wrapper{background:var(--cs-banner-bg);border:1px solid var(--cs-banner-border);box-shadow:var(--cs-banner-shadow);padding:var(--space-80,80px) var(--space-48,48px);text-align:center;border-radius:1.5rem;flex-direction:column;align-items:center;display:flex;position:relative;overflow:hidden}.cs-bottom-cta-label{color:var(--cs-badge-color);background:var(--cs-badge-bg);border:1px solid var(--cs-badge-border);letter-spacing:2px;text-transform:uppercase;margin-bottom:var(--space-24,24px);border-radius:9999px;align-items:center;gap:8px;padding:6px 16px;font-size:12px;font-weight:700;display:inline-flex}.cs-bottom-cta-title{color:var(--cs-text-heading);margin-bottom:var(--space-20,20px);letter-spacing:-.03em;max-width:800px;font-family:Hanken Grotesk,Inter,sans-serif;font-size:clamp(2rem,4vw,3rem);font-weight:800;line-height:1.2}.cs-bottom-cta-desc{color:var(--cs-text-body);max-width:680px;margin-bottom:var(--space-40,40px);font-size:1.15rem;line-height:1.6}.cs-bottom-cta-buttons{gap:var(--space-16,16px);flex-wrap:wrap;justify-content:center;display:flex}.cs-btn-primary{background-color:var(--primary);color:#000;padding:16px var(--space-32,32px);cursor:pointer;border:1px solid #0000;border-radius:9999px;align-items:center;gap:8px;font-size:1rem;font-weight:700;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex}body:not(.dark-theme) .cs-btn-primary{color:#fff}.cs-btn-primary:hover{transform:translateY(-2px);box-shadow:0 10px 25px #0003}.cs-btn-secondary{border:1px solid var(--cs-pill-border);color:var(--cs-text-heading);padding:16px var(--space-32,32px);cursor:pointer;background:0 0;border-radius:9999px;align-items:center;gap:8px;font-size:1rem;font-weight:700;text-decoration:none;transition:all .25s;display:inline-flex}.cs-btn-secondary:hover{border-color:var(--cs-badge-color);color:var(--cs-badge-color);transform:translateY(-2px)}@media (width<=992px){.case-studies-page-wrapper{padding:0 var(--space-48,48px)}.case-studies-featured-section{margin-top:var(--space-64,64px);margin-bottom:var(--space-80,80px)}.featured-grid{grid-template-columns:1fr}.featured-image-container{height:360px}.featured-content{padding:var(--space-40,40px)}.case-studies-cards-grid{grid-template-columns:repeat(2,1fr)}.cs-bottom-cta-wrapper{padding:var(--space-64,64px) var(--space-32,32px)}}@media (width<=768px){.case-studies-page-wrapper{padding:0 var(--space-24,24px)}.case-studies-featured-section{margin-top:var(--space-48,48px);margin-bottom:var(--space-64,64px)}.featured-image-container{height:260px}.featured-content{padding:var(--space-24,24px)}.grid-header-row{align-items:flex-start;gap:var(--space-20,20px);flex-direction:column}.case-studies-cards-grid{grid-template-columns:1fr}.cs-bottom-cta-buttons{flex-direction:column;width:100%;max-width:320px}.cs-btn-primary,.cs-btn-secondary{justify-content:center;width:100%}.cs-bottom-cta-wrapper{padding:var(--space-48,48px) var(--space-20,20px)}}
