*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}:root{--bg:#fff;--bg2:#fff;--bg3:#E8E8E8;--bg-dark:#0E0B12;--bg-dark2:#161320;--text:#1A1523;--text-muted:#6B6178;--text-dim:#9E96A8;--accent:#930477;--accent2:#A8067F;--accent-dim:rgba(147,4,119,0.06);--accent-glow:rgba(147,4,119,0.1);--accent-gradient:linear-gradient(135deg,#DA0B9C 0%,#5E0061 100%);--border:rgba(26,21,35,0.08);--border-hover:rgba(147,4,119,0.2);--font-mono:'JetBrains Mono',monospace;--font-body:'General Sans',-apple-system,system-ui,sans-serif;--font-display:'Red Hat Display','General Sans',-apple-system,system-ui,sans-serif;--font-acc-num:'Manrope',var(--font-display);--ease:cubic-bezier(0.16,1,0.3,1);--font-min:11px}html{font-size:16px;scroll-behavior:smooth;scrollbar-gutter:stable;max-width:100%}::selection{background:var(--accent);color:#fff}::-moz-selection{background:var(--accent);color:#fff}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}body{background:var(--bg);color:var(--text);font-family:var(--font-body);overflow-x:hidden;-webkit-font-smoothing:antialiased;max-width:100%}a{color:inherit;text-decoration:none}p,.service-desc,.step-desc,.testimonial-quote{font-family:var(--font-mono)}.container{width:100%;max-width:1440px;margin-left:auto;margin-right:auto;padding-left:clamp(16px,4vw,24px);padding-right:clamp(16px,4vw,24px);display:block}.loader{position:fixed;inset:0;z-index:100001;min-height:100vh;min-height:100dvh;background:var(--bg);display:flex;align-items:center;justify-content:center;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);box-sizing:border-box;overflow:hidden}body.admin-bar .loader{top:32px;min-height:calc(100vh - 32px);min-height:calc(100dvh - 32px)}@media screen and (max-width:782px){body.admin-bar .loader{top:46px;min-height:calc(100vh - 46px);min-height:calc(100dvh - 46px)}}html.teamexio-loader-active,html.teamexio-loader-active body{overflow:hidden!important;height:100%}.loader-inner{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.25rem;text-align:center}.loader-logo{display:block;height:48px;width:auto;max-width:min(48px,40vw);object-fit:contain;opacity:0}.loader-text{font-family:var(--font-mono);font-size:1.1rem;color:var(--accent);opacity:0;letter-spacing:.15em;font-weight:400}.loader-bar{width:140px;height:1px;background:rgb(26 21 35 / .1);overflow:hidden}.loader-fill{width:0;height:100%;background:var(--accent)}.cursor{position:fixed;left:0;top:0;width:14px;height:14px;border:1.5px solid var(--accent);border-radius:50%;pointer-events:none;z-index:9998;will-change:transform;transition:width .3s var(--ease),height .3s var(--ease),border-color .3s,background .3s}.cursor.hover{width:48px;height:48px;background:rgb(147 4 119 / .08);border-color:#fff0}@media(max-width:768px){.cursor{display:none}}nav#nav{position:fixed;top:0;left:0;right:0;z-index:9310;padding:1.5rem 3.5rem;display:flex;align-items:center;justify-content:space-between;transition:background .5s var(--ease),backdrop-filter .5s var(--ease),border-color .5s var(--ease),padding .5s var(--ease);isolation:isolate}nav#nav.scrolled{background:rgb(250 250 250 / .95);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid rgb(26 21 35 / .1);box-shadow:0 4px 24px -12px rgb(14 11 18 / .1);padding:1rem 3.5rem}body.nav-open nav#nav{background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border-bottom-color:transparent!important}nav#nav .nav-inner{max-width:1440px;margin:0 auto;width:100%;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:2rem}.nav-logo{display:inline-flex;align-items:center;gap:.65rem;font-family:var(--font-display);font-size:1.85rem;font-weight:800;letter-spacing:-.025em;color:var(--text);opacity:0;line-height:1}.nav-logo img{display:block;flex-shrink:0;height:44px;width:auto;object-fit:contain;margin:0}.nav-logo .nav-logo-text{color:var(--text);display:inline-flex;align-items:center;line-height:1;gap:0}.nav-logo-team,.nav-logo-exio{color:var(--text);line-height:1}.nav-logo-cursor{display:inline-block;width:2px;height:.85em;background:var(--accent);margin-left:3px;flex-shrink:0;animation:nav-blink 1s steps(2) infinite}.nav-logo-cursor.done{animation:none;opacity:0;transition:opacity .4s ease}@keyframes nav-blink{0%,49%{opacity:1}50%,100%{opacity:0}}.nav-links{display:flex;gap:1.75rem;align-items:center;justify-self:center}.nav-links a{font-family:var(--font-display);font-size:16px;font-weight:700;color:var(--text);transition:color .3s;letter-spacing:0;text-transform:none;opacity:0;position:relative;display:inline-flex;align-items:center}@media(max-width:1080px){.nav-links a{font-size:14px}nav#nav{padding-left:clamp(1.25rem,3vw,2rem);padding-right:clamp(1.25rem,3vw,2rem)}nav#nav.scrolled{padding-left:clamp(1.25rem,3vw,2rem);padding-right:clamp(1.25rem,3vw,2rem)}nav#nav .nav-inner{gap:1rem}.nav-links{gap:1rem}.nav-cta-text{font-size:14px;padding:0 1.25rem 0 1.1rem}}.nav-caret{width:10px;height:7px;margin-left:.4rem;opacity:1;transition:transform .3s var(--ease)}.nav-links a:hover .nav-caret{transform:translateY(1px)}.nav-item{position:relative;display:inline-flex;align-items:center}.mega-menu{position:absolute;top:100%;left:50%;transform:translateX(-50%) translateY(-6px);width:calc(100vw - 48px);max-width:1440px;background:#fff;border:1px solid var(--border);border-radius:14px;box-shadow:0 30px 60px -20px rgb(26 21 35 / .2),0 10px 30px -15px rgb(26 21 35 / .08);padding:2rem 2.5rem;margin-top:14px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .28s var(--ease) .18s,visibility .28s var(--ease) .18s,transform .28s var(--ease) .18s;z-index:150}.mega-menu::before{content:'';position:absolute;top:-60px;left:0;right:0;height:60px}nav:has(.nav-item.has-mega:hover) .mega-menu,.mega-menu:hover{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0);transition-delay:0s;pointer-events:auto}nav:has(.nav-item.has-mega:hover) .nav-caret,nav:has(.mega-menu:hover) .nav-caret{transform:rotate(180deg);opacity:1}.mega-label{font-family:var(--font-mono);font-size:max(var(--font-min),.6rem);color:var(--text-dim);letter-spacing:.2em;text-transform:uppercase;margin-bottom:1.25rem;font-weight:500}.mega-grid{display:grid;grid-template-columns:1.1fr 1.1fr 1.1fr 1fr;gap:2.5rem}.mega-col{display:flex;flex-direction:column;gap:.35rem;min-width:0}.mega-col-head{padding-bottom:.85rem;border-bottom:1px solid var(--border);margin-bottom:.6rem}.mega-col-title-row{display:flex;align-items:center;gap:.6rem;margin-bottom:.25rem}.mega-col-icon{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;color:var(--accent);flex-shrink:0}.mega-col-icon svg{width:20px;height:20px}.mega-col-title{font-family:var(--font-display);font-size:.95rem;font-weight:700;color:var(--text);letter-spacing:-.01em;display:inline-flex;align-items:center;gap:.25rem;transition:color .2s;text-decoration:none}.mega-col-title:hover{color:var(--accent)}.mega-arrow{display:inline-flex;align-items:center;transition:transform .25s var(--ease);margin-left:.15rem}.mega-arrow svg{width:14px;height:auto;fill:currentColor}.mega-col-title:hover .mega-arrow,.mega-mini:hover .mega-arrow{transform:translateX(3px)}.mega-col-sub{font-family:var(--font-mono);font-size:max(var(--font-min),.65rem);color:var(--text-muted);letter-spacing:.02em;padding-left:calc(28px + .6rem)}.mega-col-links{display:flex;flex-direction:column;gap:.6rem}.mega-col-links a{font-family:var(--font-display);font-size:14px;font-weight:500;color:#333;padding:1rem;background:#f5f6f7;border-radius:0;transition:all .2s ease;letter-spacing:0;text-decoration:none;display:flex;align-items:center;justify-content:space-between;gap:.75rem}.mega-col-links a::after{content:'';display:inline-block;width:16px;height:10px;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 101.09 65.86'><path d='M101.09,29.23V36l-2.79.92h-.16c-.18,0-27,4.3-27,27.54v1.38h-8V64.48c0-11.37,5-20.62,15-27.54H0v-8H77.91C70.34,23.82,62.58,15.21,62.58,1.38V0h8V1.38c0,13,8.77,21.93,26.07,26.65a8.84,8.84,0,0,1,1.52.47Z'/></svg>") no-repeat center/contain;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 101.09 65.86'><path d='M101.09,29.23V36l-2.79.92h-.16c-.18,0-27,4.3-27,27.54v1.38h-8V64.48c0-11.37,5-20.62,15-27.54H0v-8H77.91C70.34,23.82,62.58,15.21,62.58,1.38V0h8V1.38c0,13,8.77,21.93,26.07,26.65a8.84,8.84,0,0,1,1.52.47Z'/></svg>") no-repeat center/contain;background-color:currentColor;opacity:0;transform:translateX(-4px);transition:opacity .2s ease,transform .2s ease;flex-shrink:0}.mega-col-links a:hover{background:#000;color:#FFF;text-decoration:underline;text-underline-offset:3px}.mega-col-links a:hover::after{opacity:1;transform:translateX(0)}.mega-col-compact{gap:.55rem}.mega-mini{display:flex;align-items:flex-start;gap:.8rem;padding:.75rem .9rem;border-radius:10px;font-family:var(--font-display);transition:background .2s ease;text-decoration:none;color:inherit}.mega-mini:hover{background:#f5f6f6}.mega-mini-icon{width:38px;height:38px;border-radius:10px;background:var(--accent-dim);color:var(--accent);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.mega-mini-icon svg{width:18px;height:18px}.mega-mini-body{display:flex;flex-direction:column;gap:.2rem;min-width:0}.mega-mini-title{font-family:var(--font-display);font-size:.92rem;font-weight:700;color:var(--text);letter-spacing:-.01em;display:inline-flex;align-items:center;gap:.25rem}.mega-mini-desc{font-family:var(--font-mono);font-size:max(var(--font-min),.62rem);color:var(--text-muted);letter-spacing:.02em}@media(max-width:1200px){.mega-grid{grid-template-columns:1fr 1fr;gap:1.5rem}}@media(max-width:1080px){.mega-menu{width:calc(100vw - 32px);padding:1.35rem 1.5rem 1.5rem;margin-top:10px;max-height:min(78dvh,720px);overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.mega-menu::before{top:-48px;height:48px}.mega-label{margin-bottom:1rem}.mega-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.15rem 1rem}.mega-col-compact{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.mega-col-head{padding-bottom:.65rem;margin-bottom:.45rem}.mega-col-title{font-size:.88rem}.mega-col-sub{font-size:max(var(--font-min),.6rem);padding-left:calc(24px + .5rem)}.mega-col-icon{width:24px;height:24px}.mega-col-icon svg{width:17px;height:17px}.mega-col-links{gap:.45rem}.mega-col-links a{font-size:13px;padding:.7rem .8rem}.mega-mini{padding:.6rem .7rem;gap:.65rem}.mega-mini-icon{width:34px;height:34px}.mega-mini-icon svg{width:16px;height:16px}.mega-mini-title{font-size:.85rem}.mega-mini-desc{font-size:max(var(--font-min),.58rem)}}@media(max-width:1080px) and (min-width:901px){nav[data-mega-mode="click"]:not(.mega-menu--open) .mega-menu,nav[data-mega-mode="click"]:not(.mega-menu--open):has(.nav-item.has-mega:hover) .mega-menu,nav[data-mega-mode="click"]:not(.mega-menu--open) .mega-menu:hover{opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translateX(-50%) translateY(-6px)!important}nav[data-mega-mode="click"].mega-menu--open .mega-menu{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translateX(-50%) translateY(0)!important;transition-delay:0s!important}nav[data-mega-mode="click"].mega-menu--open .nav-item.has-mega .nav-caret{transform:rotate(180deg);opacity:1}nav[data-mega-mode="click"] .nav-item.has-mega>a{cursor:pointer}}@media(max-width:900px){.mega-menu{display:none}}.nav-links a::after{content:'';position:absolute;bottom:-4px;left:0;width:0;height:1px;background:var(--text);transition:width .4s var(--ease)}.nav-links a:hover{color:var(--text)}.nav-links a:hover::after{width:100%}.nav-cta{display:inline-flex;align-items:center;opacity:0;cursor:pointer;text-decoration:none;position:relative;height:44px;overflow:visible;justify-self:end}.nav-cta::after{display:none}.nav-cta-text{font-family:var(--font-display);padding:0 1.6rem 0 1.4rem;background:var(--bg-dark);color:#fff;font-weight:600;font-size:16px;letter-spacing:0;text-transform:none;border-radius:50px;height:44px;display:flex;align-items:center;white-space:nowrap;position:relative;z-index:1;transition:all .5s cubic-bezier(.7,0,.3,1)}.nav-cta-icon{width:44px;height:44px;border-radius:50%;background:var(--bg-dark);display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative;z-index:2;margin-left:0;transition:all .5s cubic-bezier(.7,0,.3,1);transform:translateX(0) scale(1) scaleX(1) rotate(-45deg)}.nav-cta-icon svg{width:18px;height:12px;fill:#fff;stroke:none;transition:transform .5s cubic-bezier(.7,0,.3,1)}.nav-cta.hovered .nav-cta-text{background:var(--accent-gradient);transform:var(--text-shift)}.nav-cta.hovered .nav-cta-icon{background:var(--accent-gradient);transform:var(--icon-shift) rotate(-180deg)}.nav-cta.hovered .nav-cta-icon svg{transform:scaleX(-1)}.hero{min-height:100vh;display:flex;flex-direction:column;justify-content:center;padding:8rem 3.5rem 4rem;position:relative;overflow:hidden}.hero-canvas{position:absolute;inset:0;z-index:0}.hero-bg-grid{position:absolute;inset:0;background-image:linear-gradient(rgb(147 4 119 / .04) 1px,transparent 1px),linear-gradient(90deg,rgb(147 4 119 / .04) 1px,transparent 1px);background-size:48px 48px;opacity:0;z-index:1}.hero-glow{position:absolute;top:5%;right:-5%;width:700px;height:700px;background:radial-gradient(circle,rgb(147 4 119 / .06) 0%,rgb(147 4 119 / .02) 30%,transparent 65%);pointer-events:none;opacity:0;z-index:1}.hero-glow-2{position:absolute;bottom:5%;left:-15%;width:500px;height:500px;background:radial-gradient(circle,rgb(100 80 180 / .04) 0%,transparent 60%);pointer-events:none;opacity:0;z-index:1}.hero-content{position:relative;z-index:2;max-width:1440px;margin:0 auto;width:100%}.hero-main{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,540px);gap:4rem;align-items:center;width:100%}.hero-left{min-width:0}.hero-right{position:relative;height:580px}.hero-graphics{position:relative;width:100%;height:100%}.hero-deliver-card{position:absolute;top:30px;right:0;width:440px;background:#fff;border:1px solid var(--border);border-radius:16px;overflow:hidden;box-shadow:0 35px 70px -20px rgb(26 21 35 / .18),0 12px 35px -10px rgb(147 4 119 / .1);z-index:2;animation:float 7s ease-in-out infinite}.deliver-chrome{display:flex;align-items:center;gap:.4rem;padding:.75rem 1rem;background:var(--bg2);border-bottom:1px solid var(--border)}.mockup-dot{width:10px;height:10px;border-radius:50%;background:rgb(26 21 35 / .15)}.mockup-dot:nth-child(1){background:#ff5f57}.mockup-dot:nth-child(2){background:#febc2e}.mockup-dot:nth-child(3){background:#28c840}.deliver-url{font-family:var(--font-mono);font-size:max(var(--font-min),.65rem);color:var(--text-dim);margin-left:.75rem;letter-spacing:.04em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.deliver-status{color:#1a9d3a;font-weight:500}.deliver-status::before{content:'●';margin-right:.25rem;font-size:max(var(--font-min),.55rem);vertical-align:.12em;color:#28c840}.deliver-body{padding:1.5rem 1.75rem 1.75rem}.deliver-label{font-family:var(--font-mono);font-size:max(var(--font-min),.55rem);color:var(--accent);letter-spacing:.2em;text-transform:uppercase;margin-bottom:.5rem;opacity:.85}.deliver-title{font-family:var(--font-display);font-size:1.65rem;font-weight:700;line-height:1.1;letter-spacing:-.025em;color:var(--text);margin-bottom:2rem}.deliver-title em{font-family:'Playfair Display',serif;font-style:italic;color:var(--accent);font-weight:500}.deliver-timeline{position:relative;margin:0 .5rem 2rem;padding-bottom:2rem}.deliver-track{position:absolute;top:6px;left:0;right:0;height:2px;background:var(--bg3);border-radius:2px;overflow:hidden}.deliver-fill{height:100%;background:linear-gradient(90deg,var(--accent),var(--accent2));border-radius:2px;width:0;animation:deliver-fill 1.6s 1.4s cubic-bezier(.65,.05,.36,1) forwards}.deliver-milestones{display:grid;grid-template-columns:repeat(4,1fr);position:relative}.milestone{display:flex;flex-direction:column;align-items:center;position:relative;text-align:center}.milestone-dot{width:14px;height:14px;border-radius:50%;background:#fff;border:2px solid var(--bg3);transition:all .4s var(--ease);z-index:1;position:relative}.milestone.done .milestone-dot{background:var(--accent);border-color:var(--accent)}.milestone.active .milestone-dot{background:var(--accent);border-color:var(--accent);box-shadow:0 0 0 5px rgb(147 4 119 / .18)}.milestone.active .milestone-dot::after{content:'';position:absolute;inset:-7px;border-radius:50%;background:var(--accent);opacity:.35;animation:pulse 2s ease-in-out infinite}.milestone-name{font-family:var(--font-body);font-size:.78rem;font-weight:600;color:var(--text);margin-top:.75rem;letter-spacing:-.005em}.milestone-day{font-family:var(--font-mono);font-size:max(var(--font-min),.55rem);color:var(--text-dim);margin-top:.2rem;letter-spacing:.08em;text-transform:uppercase}.milestone-tag{position:absolute;top:calc(100% + .4rem);left:50%;transform:translateX(-50%);font-family:var(--font-mono);font-size:max(var(--font-min),.48rem);background:var(--accent-dim);color:var(--accent);padding:.2rem .5rem;border-radius:20px;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;font-weight:600;border:1px solid rgb(147 4 119 / .15)}.deliver-compare{padding-top:1.25rem;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:.4rem}.compare-row{display:flex;justify-content:space-between;align-items:baseline;font-family:var(--font-mono);font-size:.7rem}.compare-label{color:var(--text-dim);letter-spacing:.06em}.compare-old .compare-val{color:var(--text-dim)}.compare-old s{color:var(--text-dim);text-decoration-thickness:1px}.compare-new .compare-label{color:var(--text)}.compare-new strong{font-family:var(--font-display);font-size:1rem;font-weight:700;color:var(--accent);letter-spacing:-.015em}.hero-stat-card{position:absolute;bottom:40px;left:0;display:flex;align-items:center;gap:1.1rem;padding:1.25rem 1.5rem 1.25rem 1.25rem;background:#fff;color:var(--text);border-radius:16px;border:1px solid var(--border);box-shadow:0 22px 45px -18px rgb(26 21 35 / .18),0 6px 18px -8px rgb(26 21 35 / .08);z-index:3;animation:float 6s ease-in-out infinite;animation-delay:-3s;min-width:220px}.stat-card-icon{width:52px;height:52px;border-radius:14px;background:linear-gradient(135deg,var(--accent),#5A0049);display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0;box-shadow:0 10px 24px -8px rgb(147 4 119 / .4),inset 0 1px 0 rgb(255 255 255 / .2);position:relative;animation:stat-icon-glow 3s ease-in-out infinite;overflow:hidden}.stat-card-icon::after{content:'';position:absolute;inset:0;background:linear-gradient(120deg,transparent 35%,rgb(255 255 255 / .35) 50%,transparent 65%);transform:translateX(-100%);animation:stat-icon-shimmer 3s ease-in-out infinite;animation-delay:.4s;pointer-events:none}.stat-card-icon svg{width:22px;height:22px;position:relative;z-index:1;animation:stat-icon-bolt 3s ease-in-out infinite;transform-origin:center}.stat-card-body{display:flex;flex-direction:column;min-width:0}.stat-card-label{font-family:var(--font-mono);font-size:max(var(--font-min),.55rem);color:var(--text-dim);letter-spacing:.16em;text-transform:uppercase;display:inline-flex;align-items:center;gap:.4rem}.stat-card-trend{color:var(--accent);font-size:.8rem;letter-spacing:0;font-weight:700;display:inline-flex;align-items:center;line-height:1;text-transform:none;vertical-align:middle}.stat-card-trend svg,.stat-card-trend-icon{width:1em;height:1em;display:block;flex-shrink:0}.stat-card-value{font-family:var(--font-display);font-size:.95rem;font-weight:500;color:var(--text-muted);line-height:1;margin-top:.35rem;display:flex;align-items:baseline;gap:.3rem}.stat-card-big{font-family:var(--font-display);font-size:1.95rem;font-weight:800;color:var(--text);letter-spacing:-.03em;line-height:1}.stat-card-note{font-family:var(--font-mono);font-size:max(var(--font-min),.5rem);color:var(--text-dim);letter-spacing:.1em;margin-top:.5rem;text-transform:uppercase}.hero-side-badge{position:absolute;top:-10px;left:-10px;display:flex;flex-direction:column;padding:.95rem 1.15rem;background:#fff;border:1px solid var(--border);border-radius:14px;box-shadow:0 14px 30px -10px rgb(26 21 35 / .2);z-index:4;animation:float 7s ease-in-out infinite;animation-delay:-1.5s;min-width:150px}.side-badge-label{font-family:var(--font-mono);font-size:max(var(--font-min),.52rem);color:var(--text-dim);letter-spacing:.14em;text-transform:uppercase;margin-bottom:.3rem}.side-badge-value{font-family:var(--font-display);font-size:1.5rem;font-weight:800;color:var(--text);letter-spacing:-.025em;line-height:1;white-space:nowrap}.side-badge-sub{font-size:.8rem;font-weight:500;color:var(--text-muted);letter-spacing:0;margin-left:.15rem}.side-badge-tag{font-family:var(--font-mono);font-size:max(var(--font-min),.5rem);color:var(--accent);margin-top:.5rem;letter-spacing:.14em;text-transform:uppercase;font-weight:600}.side-badge-tag::before{content:'';display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--accent);margin-right:.4rem;vertical-align:.05em}.hero-hex-outline{position:absolute;top:-30px;left:-40px;width:250px;height:288px;clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%);background:linear-gradient(135deg,rgb(147 4 119 / .08),transparent);z-index:0}.hero-hex-outline::before{content:'';position:absolute;inset:1.5px;clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%);background:var(--bg)}.hero-hex-filled{position:absolute;bottom:20px;right:-50px;width:150px;height:173px;clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%);background:radial-gradient(circle at 30% 30%,rgb(147 4 119 / .25),rgb(147 4 119 / .08));z-index:0;opacity:.7;animation:float 8s ease-in-out infinite;animation-delay:-2s}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes stat-icon-glow{0%,100%{box-shadow:0 10px 24px -8px rgb(147 4 119 / .4),inset 0 1px 0 rgb(255 255 255 / .2)}50%{box-shadow:0 14px 32px -4px rgb(147 4 119 / .65),inset 0 1px 0 rgb(255 255 255 / .3)}}@keyframes stat-icon-bolt{0%,45%,55%,100%{transform:scale(1) rotate(0)}48%{transform:scale(1.18) rotate(-4deg)}52%{transform:scale(1.12) rotate(3deg)}}@keyframes stat-icon-shimmer{0%{transform:translateX(-100%)}45%,100%{transform:translateX(100%)}}@keyframes pulse{0%{transform:scale(1);opacity:.4}70%{transform:scale(1.8);opacity:0}100%{transform:scale(1.8);opacity:0}}@keyframes deliver-fill{to{width:87%}}@media(max-width:1024px){.hero-main{grid-template-columns:1fr;gap:2rem}.hero-right{display:none}.hero--wp-calc .hero-right{display:block}.hero-content{padding-top:2rem}}.hero-label{font-family:var(--font-mono);font-size:max(var(--font-min),.65rem);font-weight:400;color:var(--accent);letter-spacing:.15em;text-transform:uppercase;margin-bottom:2.5rem;display:flex;align-items:center;gap:1rem;overflow:hidden}.hero-label span{display:inline-block}.hero-label::before{content:'//';color:var(--accent);opacity:.5;font-size:.75rem}.hero h1,.contact-page__title,.work-page__title,.blog-hero__title,.pricing-page--calc h1{font-family:var(--font-display);font-size:clamp(2.5rem,6vw,5.5rem);line-height:.98;letter-spacing:-.04em;font-weight:700;max-width:820px;margin:0 0 2.5rem;color:var(--text)}@media(max-width:1366px){.hero h1,.contact-page__title,.work-page__title,.blog-hero__title,.pricing-page--calc h1{font-size:4rem}}.hero h1 .line,.pricing-page--calc h1 .line{display:block;overflow:hidden;padding-bottom:.12em;margin-bottom:-.08em}.hero h1 .line span,.pricing-page--calc h1 .line span{display:inline-block}.hero h1 .hero-serif,.pricing-page--calc h1 .hero-serif,.contact-page__title em,.work-page__title em,.blog-hero__title em{font-family:'Playfair Display',serif;font-style:italic;font-weight:500;font-size:1em;letter-spacing:-.015em;color:var(--accent)}.contact-page__title .hero-serif,.work-page__title .hero-serif,.blog-hero__title .hero-serif{font-family:'Playfair Display',serif;font-style:italic;font-weight:500;font-size:1em;letter-spacing:-.015em;color:var(--accent)}.hero h1 .hero-accent{color:var(--accent)}.hero h1 em{font-style:normal;color:var(--accent);position:relative}.hero h1 em::after{content:'';position:absolute;bottom:.08em;left:0;right:0;height:3px;background:var(--accent);opacity:.25}.hero-desc{font-size:1.125rem;color:var(--text);max-width:555px;line-height:1.6;margin-bottom:3rem;font-weight:400;min-height:calc(1.6em * 2)}.hero-desc-text{white-space:pre-wrap}.hero-desc-cursor{display:inline-block;width:2px;height:1.1em;background:var(--accent);margin-left:3px;vertical-align:-.22em;animation:desc-blink 1s steps(2) infinite}.hero-desc-cursor.done{animation:none;opacity:0;transition:opacity .5s ease}@keyframes desc-blink{0%,49%{opacity:1}50%,100%{opacity:0}}.hero-actions{display:flex;gap:1.25rem;align-items:center;flex-wrap:wrap;opacity:0}.btn-primary{display:inline-flex;align-items:center;gap:0;cursor:pointer;text-decoration:none;border:none;background:none;padding:0}.btn-primary-text{font-family:var(--font-mono);padding:0 1.75rem;background:var(--bg-dark);color:#fff;font-weight:500;font-size:14px;letter-spacing:.06em;text-transform:uppercase;border-radius:50px;transition:background .4s var(--ease);white-space:nowrap;height:48px;display:inline-flex;align-items:center;margin-left:0}.btn-primary-icon{width:48px;height:48px;border-radius:50%;background:var(--bg-dark);display:flex;align-items:center;justify-content:center;transition:all .4s var(--ease);flex-shrink:0;position:relative;z-index:1}.btn-primary-icon svg{width:14px;height:14px;stroke:#fff;stroke-width:2}.btn-primary:hover .btn-primary-text{background:var(--accent-gradient)}.btn-primary:hover .btn-primary-icon{background:var(--accent-gradient);transform:scale(1.05)}.btn-primary span{position:relative;z-index:1}.btn-secondary{font-family:var(--font-display);padding:0 1.5rem;height:44px;background-color:#fff0;background-image:linear-gradient(to bottom,transparent 50%,var(--text) 50%);background-size:100% 200%;background-position:top;color:var(--text);font-weight:600;font-size:15px;letter-spacing:0;text-transform:none;text-decoration:none;border:1px solid #1a1523;border-radius:50px;cursor:pointer;transition:background-position .45s var(--ease),color .25s var(--ease),border-color .3s ease;display:inline-flex;align-items:center;gap:.55rem;white-space:nowrap}.btn-secondary:hover{background-position:bottom;color:#fff;border-color:var(--text)}.btn-secondary-icon{width:14px;height:auto;fill:currentColor;transition:transform .4s var(--ease);flex-shrink:0}.btn-secondary:hover .btn-secondary-icon{transform:translateX(4px)}.hero-stats{display:flex;gap:5rem;margin-top:6rem;padding-top:2.5rem;border-top:1px solid var(--border)}.stat{opacity:0}.stat-num{font-family:var(--font-mono);font-size:2.5rem;color:var(--text);line-height:1;font-weight:600}.stat-label{font-family:var(--font-mono);font-size:max(var(--font-min),.6rem);color:var(--text-dim);text-transform:uppercase;letter-spacing:.14em;margin-top:.6rem;font-weight:400}.hero--about{min-height:min(100vh,940px);justify-content:flex-start;padding:clamp(8.5rem,14vh,10.75rem) 3.5rem clamp(4rem,8vh,5.75rem)}.hero--about .hero-main{grid-template-columns:minmax(0,1fr) minmax(0,min(420px,100%));align-items:center;gap:clamp(2rem,4.5vw,3.75rem)}.hero--about .hero-desc{min-height:calc(1.6em * 3);max-width:38rem}.hero--about .hero-left>.wp-hero-trust--about{margin:0;display:inline-flex}.hero--about .hero-label{margin-top:1.35rem;margin-bottom:1.5rem;text-transform:none;letter-spacing:.08em;font-weight:600}.hero-about-pills{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:2.25rem}.hero-about-pill,p.hero-about-pill{font-family:var(--font-mono);font-size:max(var(--font-min),.61rem);font-weight:500;letter-spacing:.12em;text-transform:uppercase;padding:.42rem .9rem;border-radius:999px;border:1px solid var(--border);background:rgb(255 255 255 / .55);color:var(--text-muted)}p.hero-about-pill{margin:0}.hero-about-aside{min-width:0}.hero-about-timeline{position:relative;padding:1.35rem 1.4rem 1.25rem;border-radius:18px;border:1px solid var(--border);background:linear-gradient(152deg,#fff 0%,#faf7fc 100%);box-shadow:0 28px 55px -32px rgb(26 21 35 / .22);animation:float 8s ease-in-out infinite;animation-delay:-2s}.hero-about-timeline-head{margin-bottom:1.15rem;padding-bottom:1rem;border-bottom:1px solid var(--border)}.hero-about-timeline-label{font-family:var(--font-mono);font-size:max(var(--font-min),.62rem);letter-spacing:.2em;text-transform:uppercase;color:var(--accent);margin:0 0 .45rem;font-weight:600}.hero-about-timeline-title{font-family:var(--font-display);font-size:clamp(1.15rem,2.2vw,1.42rem);font-weight:700;letter-spacing:-.03em;line-height:1.15;color:var(--text);margin:0}.hero-about-timeline-title em{font-family:'Playfair Display',serif;font-style:italic;color:var(--accent);font-weight:500;font-style:normal}.hero-about-timeline-steps{margin:0;padding:0;list-style:none;display:flex;flex-direction:column}.hero-about-timeline-item{display:grid;grid-template-columns:18px minmax(0,1fr);gap:.85rem;align-items:start;padding:.15rem 0 1rem}.hero-about-timeline-item:last-child{padding-bottom:.15rem}.hero-about-timeline-rail{display:flex;flex-direction:column;align-items:center;position:relative;min-height:100%}.hero-about-timeline-dot{width:12px;height:12px;border-radius:50%;flex-shrink:0;margin-top:.28rem;background:#fff;border:2px solid var(--bg3);box-sizing:border-box;transition:border-color .3s ease,background .3s ease,box-shadow .3s ease;z-index:1}.hero-about-timeline-rail::after{content:'';flex:1;width:2px;margin-top:.28rem;margin-bottom:-4px;background:linear-gradient(180deg,var(--bg3) 0%,var(--border) 100%);border-radius:2px}.hero-about-timeline-item:last-child .hero-about-timeline-rail::after{display:none}.hero-about-timeline-item--done .hero-about-timeline-dot{border-color:var(--accent);background:var(--accent)}.hero-about-timeline-item--current .hero-about-timeline-dot{border-color:var(--accent);background:var(--accent);box-shadow:0 0 0 4px rgb(147 4 119 / .2)}.hero-about-timeline-item--current .hero-about-timeline-dot::after{content:'';position:absolute;inset:-6px;border-radius:50%;background:var(--accent);opacity:.25;animation:pulse 2.4s ease-in-out infinite}.hero-about-timeline-rail .hero-about-timeline-dot{position:relative}.hero-about-timeline-body{display:flex;flex-direction:column;gap:.2rem;padding-top:.06rem}.hero-about-timeline-phase{font-family:var(--font-mono);font-size:max(var(--font-min),.52rem);letter-spacing:.12em;text-transform:uppercase;font-weight:600;color:var(--text-dim)}.hero-about-timeline-name{font-family:var(--font-display);font-size:1rem;font-weight:700;color:var(--text);letter-spacing:-.015em;line-height:1.25;display:block;margin:0}.hero-about-timeline-desc{font-family:var(--font-mono);font-size:max(.8rem,var(--font-min),.78rem);line-height:1.5;color:var(--text-muted);letter-spacing:.01em;display:block;margin:0;margin-top:.1rem}@media (prefers-reduced-motion:reduce){.hero-about-timeline{animation:none}.hero-about-timeline-item--current .hero-about-timeline-dot::after{animation:none}}@media(max-width:1024px){.hero--about .hero-main{grid-template-columns:1fr;gap:2.5rem}}@media(max-width:1023px){.hero h1,.contact-page__title,.work-page__title,.pricing-page--calc h1{line-height:1.06}.hero h1 .line,.pricing-page--calc h1 .line{overflow:visible;margin-bottom:0;padding-bottom:0}}.hero--wp-calc{min-height:min(100vh,980px);justify-content:flex-start;padding:clamp(9rem,14.5vh,11.75rem) 3.5rem 6rem}.hero--wp-calc .hero-main{align-items:start;gap:clamp(2.25rem,5vw,4.5rem)}@media(min-width:1081px){.hero--wp-calc .hero-main{grid-template-columns:minmax(0,1fr) minmax(320px,560px)}}@media(max-width:1080px) and (min-width:1025px) and (hover:hover) and (pointer:fine){.hero--wp-calc .hero-main{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(1.75rem,3vw,2.5rem)}.hero--wp-calc h1{max-width:100%}.hero--wp-calc .hero-left,.hero--wp-calc .hero-right{min-width:0;max-width:100%}.hero--wp-calc .price-calc,.hero--wp-calc .hero-right .price-calc{max-width:100%;margin-left:0;margin-right:0}}.hero--wp-calc .hero-left{align-self:start}.hero--wp-calc .hero-right{align-self:start;height:auto;position:relative;display:block;margin:0;margin-block-start:0;padding-top:0}.hero--wp-calc .hero-right .price-calc{margin-top:0;margin-block-start:0}.wp-hero-trust{display:inline-flex;align-items:center;gap:.65rem;padding:.45rem .75rem .45rem .55rem;border:1px solid var(--border);border-radius:12px;background:#fff;box-shadow:0 4px 20px -8px rgb(26 21 35 / .1)}.wp-hero-trust__score{font-family:var(--font-display);font-size:1.15rem;font-weight:800;letter-spacing:-.03em}.wp-hero-trust__stars{display:inline-flex;align-items:center;line-height:0}.wp-hero-trust__stars--svg{position:relative}.wp-hero-trust__star-defs{position:absolute;width:0;height:0;overflow:hidden}.wp-hero-trust__sstars-row{display:inline-flex;align-items:center;gap:.1em}.wp-hero-trust__sstar{display:block;width:clamp(.82rem,2.15vw,1.05rem);height:auto;flex-shrink:0;overflow:visible}.wp-hero-trust__sstar path{transform-origin:50% 50%}.wp-hero-trust__stars--run .wp-hero-trust__sstar{animation:wp-hero-star-cycle 2.6s cubic-bezier(.45,.05,.25,1) infinite}.wp-hero-trust__stars--run .wp-hero-trust__sstar:nth-child(1){animation-delay:0s}.wp-hero-trust__stars--run .wp-hero-trust__sstar:nth-child(2){animation-delay:.15s}.wp-hero-trust__stars--run .wp-hero-trust__sstar:nth-child(3){animation-delay:.3s}.wp-hero-trust__stars--run .wp-hero-trust__sstar:nth-child(4){animation-delay:.45s}.wp-hero-trust__stars--run .wp-hero-trust__sstar:nth-child(5){animation-delay:.6s}@keyframes wp-hero-star-cycle{0%,100%{transform:rotate(-55deg) scale(.45);opacity:.55;filter:brightness(.65) drop-shadow(0 0 0 transparent)}14%{transform:rotate(14deg) scale(1.14);opacity:1;filter:brightness(1.18) drop-shadow(0 0 8px rgb(250 204 21 / .55))}22%{transform:rotate(0) scale(1);filter:brightness(1.08) drop-shadow(0 0 4px rgb(234 179 8 / .4))}38%{transform:rotate(-4deg) scale(1.06);filter:brightness(1.2) drop-shadow(0 0 9px rgb(252 211 77 / .55))}48%{transform:rotate(0) scale(1);filter:brightness(1) drop-shadow(0 0 2px rgb(234 179 8 / .25))}70%{transform:rotate(3deg) scale(1.04);filter:brightness(1.1)}85%{transform:rotate(0) scale(1);filter:brightness(.95) drop-shadow(0 0 0 transparent)}}@media(prefers-reduced-motion:reduce){.wp-hero-trust__stars--run .wp-hero-trust__sstar{animation:none!important}.wp-hero-trust__sstar{filter:none}}.wp-hero-trust__brand{font-family:var(--font-mono);font-size:max(var(--font-min),.55rem);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.hero--wp-calc .hero-label{margin-top:1.35rem;margin-bottom:1.5rem;text-transform:none;letter-spacing:.08em;font-weight:600}.hero--wp-calc h1{display:block;max-width:min(820px,100%)}.hero--wp-calc .wp-hero-highlight,.pricing-page--calc .wp-hero-highlight{color:var(--accent)}.wp-hero-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;height:48px;padding:0 1.4rem;border-radius:999px;font-family:var(--font-display);font-weight:600;font-size:15px;text-decoration:none;transition:transform .25s var(--ease),box-shadow .25s var(--ease),filter .2s;white-space:nowrap}.wp-hero-btn:hover{transform:translateY(-1px)}.wp-hero-btn--primary{background:var(--accent-gradient);color:#fff;box-shadow:0 12px 28px -10px rgb(147 4 119 / .45)}.wp-hero-btn--primary:hover{filter:brightness(1.05)}.wp-hero-btn--wa{background:var(--bg-dark);color:#fff;border:1px solid var(--bg-dark)}.wp-hero-btn--wa:hover{filter:brightness(1.08)}.wp-hero-btn--wa svg{width:18px;height:18px;flex-shrink:0}.price-calc{--calc-track:#E4E0EA;--calc-fill-pct:0%;width:100%;max-width:560px;margin-left:auto;background:#fff;border:1px solid var(--border);border-radius:20px;box-shadow:0 24px 48px -20px rgb(26 21 35 / .18),0 8px 24px -12px rgb(147 4 119 / .12);overflow:hidden}.price-calc__head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.5rem 1.65rem 1.15rem;border-bottom:1px solid var(--border);background:linear-gradient(180deg,rgb(147 4 119 / .035) 0%,transparent 100%)}.price-calc__head-text{min-width:0;flex:1}.price-calc__title{font-family:var(--font-display);font-size:1.2rem;font-weight:800;letter-spacing:-.035em;color:var(--text);line-height:1.2}.price-calc__sub{font-family:var(--font-mono);font-size:max(var(--font-min),.68rem);color:var(--text-muted);margin-top:.4rem;letter-spacing:.04em;line-height:1.45}.price-calc__badge{font-family:var(--font-mono);font-size:max(var(--font-min),.52rem);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#0d7a3e;background:rgb(34 197 94 / .14);padding:.4rem .65rem;border-radius:999px;border:1px solid rgb(34 197 94 / .28);white-space:nowrap;flex-shrink:0;margin-top:.1rem}.price-calc__body{padding:1.5rem 1.65rem 0}.price-calc__field{margin-bottom:1.35rem}.price-calc__field--addons{display:flex;flex-direction:column}.price-calc__addons-head-line{margin:0 0 .85rem;line-height:1.55}.price-calc__legend--addons{display:inline;margin-bottom:0;vertical-align:baseline}.price-calc__addon-intro-sep{font-family:var(--font-mono);font-size:max(var(--font-min),.62rem);color:var(--text-dim);font-weight:400;vertical-align:baseline}.price-calc__addon-intro{display:inline;margin:0;font-family:var(--font-mono);font-size:max(var(--font-min),.62rem);font-weight:400;line-height:inherit;letter-spacing:.02em;color:var(--text-muted);text-transform:none;vertical-align:baseline}.price-calc__field-head{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.4rem;flex-wrap:wrap}.price-calc__legend{font-family:var(--font-mono);font-size:max(var(--font-min),.52rem);font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin-bottom:.6rem;display:block}.price-calc__legend--inline{margin-bottom:0}.price-calc__pages-val{font-family:var(--font-display);font-size:.9rem;font-weight:800;color:var(--accent);letter-spacing:-.02em}.price-calc__range-ticks{display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:max(var(--font-min),.54rem);font-weight:500;color:var(--text-muted);margin:.35rem 0 0;padding:0 2px;line-height:1}.price-calc__range-shell{padding:.15rem 0}.price-calc__range{-webkit-appearance:none;appearance:none;display:block;width:100%;height:18px;background:#fff0;cursor:pointer;--_calc_track_h:3px}.price-calc__range:focus{outline:none}.price-calc__range:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:4px}.price-calc__range::-webkit-slider-runnable-track{height:var(--_calc_track_h,3px);border-radius:999px;background:linear-gradient(to right,var(--accent) var(--calc-fill-pct),var(--calc-track) var(--calc-fill-pct))}.price-calc__range::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;margin-top:-7.5px;border-radius:50%;background:var(--accent);border:2px solid #fff;box-shadow:0 0 0 1px var(--accent),0 2px 8px rgb(26 21 35 / .15);transition:transform .15s var(--ease)}.price-calc__range:hover::-webkit-slider-thumb{transform:scale(1.06)}.price-calc__range::-moz-range-track{height:3px;border-radius:999px;background:linear-gradient(to right,var(--accent) var(--calc-fill-pct),var(--calc-track) var(--calc-fill-pct))}.price-calc__range::-moz-range-progress{height:3px;background:#fff0}.price-calc__range::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:var(--accent);border:2px solid #fff;box-shadow:0 0 0 1px var(--accent),0 2px 8px rgb(26 21 35 / .15)}.price-calc__segment{display:flex;flex-wrap:wrap;gap:.5rem}.price-calc__seg-btn{font-family:var(--font-display);font-size:.84rem;font-weight:700;padding:.62rem 1.05rem;border-radius:999px;border:1px solid rgb(147 4 119 / .22);background:#fff;color:var(--accent);cursor:pointer;transition:background .25s var(--ease),border-color .2s,color .2s,box-shadow .3s var(--ease),transform .2s var(--ease)}.price-calc__seg-btn:hover{border-color:rgb(147 4 119 / .45);transform:translateY(-1px);box-shadow:0 4px 14px -6px rgb(147 4 119 / .2)}.price-calc__seg-btn.is-active{background:var(--accent-gradient);color:#fff;border-color:#fff0;box-shadow:0 8px 28px -8px rgb(147 4 119 / .65),0 0 0 1px rgb(255 255 255 / .12) inset,0 0 32px -4px rgb(218 11 156 / .45)}.price-calc__addon-group{display:flex;flex-direction:column;align-items:stretch}.price-calc__addon-group[hidden]{display:none!important}.price-calc__addons{display:grid;grid-template-columns:1fr 1fr;gap:.55rem}.price-calc__addons-more{grid-column:1 / -1;display:grid;grid-template-rows:1fr;transition:grid-template-rows .48s var(--ease)}.price-calc__addons--collapsible.is-collapsed .price-calc__addons-more{grid-template-rows:0fr}.price-calc__addons-more-inner{min-height:0;overflow:hidden;display:grid;grid-template-columns:1fr 1fr;gap:.55rem;opacity:1;transition:opacity .38s var(--ease)}.price-calc__addons--collapsible.is-collapsed .price-calc__addons-more-inner{opacity:0}@media (prefers-reduced-motion:reduce){.price-calc__addons-more{transition:none}.price-calc__addons-more-inner{transition:none}}.price-calc__addons-toggle{display:inline-flex;align-items:center;justify-content:flex-end;gap:.4rem;align-self:flex-end;margin-top:.65rem;padding:.35rem 0 .15rem;border:0;background:#fff0;cursor:pointer;font-family:var(--font-display);font-size:max(var(--font-min),.78rem);font-weight:700;color:var(--accent);letter-spacing:.02em;transition:opacity .2s,color .2s}.price-calc__addons-toggle:hover{color:var(--accent2);opacity:.95}.price-calc__addons-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.price-calc__addons-toggle-chevron{transition:transform .48s var(--ease);flex-shrink:0}.price-calc__addons-toggle[aria-expanded="true"] .price-calc__addons-toggle-chevron{transform:rotate(180deg)}.price-calc__check{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.45rem .55rem;padding:.5rem .6rem;border:1px solid var(--border);border-radius:12px;cursor:pointer;min-height:2.65rem;transition:border-color .22s var(--ease),background .22s var(--ease),box-shadow .25s var(--ease)}.price-calc__check:hover{border-color:rgb(147 4 119 / .28);box-shadow:0 6px 16px -8px rgb(26 21 35 / .12)}.price-calc__check:has(input:checked){border-color:rgb(147 4 119 / .55);background:var(--accent-dim);box-shadow:0 0 0 1px rgb(147 4 119 / .15),0 8px 22px -12px rgb(147 4 119 / .35)}.price-calc__check input{width:15px;height:15px;accent-color:var(--accent);margin:0;flex-shrink:0;cursor:pointer;align-self:center}.price-calc__check-label{font-family:var(--font-display);font-size:.78rem;font-weight:600;color:var(--text);line-height:1.25;min-width:0}.price-calc__check-price{font-family:var(--font-mono);font-size:max(var(--font-min),.58rem);font-weight:500;color:var(--text-muted);white-space:nowrap;margin-left:auto}.price-calc__tags{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:10px}.price-calc__tag{font-family:var(--font-mono);font-size:max(var(--font-min),.54rem);font-weight:500;letter-spacing:.02em;padding:.32rem .55rem;border-radius:999px;background:rgb(147 4 119 / .07);border:1px solid rgb(147 4 119 / .18);color:var(--accent)}.price-calc__tag--addon{background:rgb(26 21 35 / .07);border:1px solid rgb(93 0 97 / .22);color:#4d1a56}.price-calc--scope-boot .price-calc__pages-val,.price-calc--scope-boot .price-calc__range-meta{opacity:0;pointer-events:none}.price-calc__range-meta{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;font-family:var(--font-mono);font-size:max(var(--font-min),.58rem);color:var(--text-muted);margin-top:.45rem;line-height:1.4}.price-calc__pages-val,.price-calc__range-meta{transition:opacity .45s var(--ease)}@media (prefers-reduced-motion:reduce){.price-calc__pages-val,.price-calc__range-meta{transition:none}}.price-calc__foot{display:flex;align-items:center;justify-content:space-between;gap:1rem 2rem;flex-wrap:nowrap;width:calc(100% + 3.3rem);margin:1.65rem -1.65rem 0;padding:1rem 3rem;min-height:5.75rem;box-sizing:border-box;background:var(--accent);color:#fff;border-radius:0 0 20px 20px;box-shadow:0 16px 40px -14px rgb(147 4 119 / .45);animation:priceCalcFootIn .58s var(--ease) both}@keyframes priceCalcFootIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.price-calc__foot{animation:none}}.price-calc__foot-left{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:.32rem;min-width:0;flex:1 1 auto}.price-calc__total-num{font-family:var(--font-display);font-size:clamp(1.9rem,5vw,2.45rem);font-weight:800;letter-spacing:-.045em;line-height:1;color:#fff;transform-origin:50% 50%;transition:transform .2s var(--ease)}.price-calc__total-num--pulse{animation:priceCalcTotalPop .48s var(--ease)}@keyframes priceCalcTotalPop{0%{transform:scale(1)}35%{transform:scale(1.04)}100%{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.price-calc__total-num--pulse{animation:none}}.price-calc__total-note{font-family:var(--font-body);font-size:max(var(--font-min),clamp(.78rem,1.6vw,.84rem));font-weight:400;line-height:1.4;color:rgb(255 255 255 / .72);margin:0;letter-spacing:.02em}.price-calc__total-note-line{display:block}.price-calc__quote{font-family:var(--font-display);font-weight:700;font-size:.98rem;padding:.9rem 1.85rem;min-height:48px;border-radius:12px;background:#fff;color:#5E0061;text-decoration:none;white-space:nowrap;transition:transform .22s var(--ease),box-shadow .22s var(--ease);flex-shrink:0;align-self:center;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 4px 14px rgb(0 0 0 / .12);border:none;cursor:pointer}.price-calc__quote:hover{transform:translateY(-1px);box-shadow:0 8px 22px rgb(0 0 0 / .16);color:#4a004d}@media(max-width:1024px){.hero--wp-calc .hero-main{grid-template-columns:1fr;gap:clamp(2.85rem,5.5vw,4rem)}.hero--wp-calc{padding-top:clamp(10rem,16.5vh,13.75rem);padding-bottom:7.25rem}.hero--wp-calc .price-calc{margin-left:auto;margin-right:auto;max-width:560px}}@media(max-width:767px){.hero--wp-calc{padding:8.85rem clamp(16px,4vw,24px) 6.25rem}.price-calc__addons{grid-template-columns:1fr}.price-calc__addons-more-inner{grid-template-columns:1fr}.price-calc__foot{flex-direction:column;flex-wrap:wrap;align-items:stretch;text-align:center;width:calc(100% + 3.3rem);min-height:0;padding:1rem 1.5rem;gap:1.15rem}.price-calc__foot-left{align-items:center}.price-calc__quote{text-align:center;justify-content:center;width:100%;max-width:320px;margin:0 auto;box-sizing:border-box;align-self:center}}body.proposal-modal-open .hero-actions .btn-secondary,body.proposal-modal-open .hero-actions .nav-cta{pointer-events:none}body.proposal-modal-open .price-calc{pointer-events:none}.hero--services .hero-main{align-items:center}.hero--services .hero-left,.hero--services .hero-right{align-self:center}.hero--services .hero-right{display:flex;align-items:center;justify-content:center}.hero--services .services-hero-panel.price-calc{margin-top:0;margin-bottom:0}.services-hero-panel__body{display:flex;flex-direction:column;gap:.65rem;padding:1.25rem 1.5rem 1.5rem}.services-hero-panel__card{display:flex;align-items:center;gap:1rem;padding:1rem 1.1rem;border:1px solid var(--border);border-radius:12px;background:#faf9fc;text-decoration:none;color:inherit;transition:border-color .2s,background .2s,transform .2s}.services-hero-panel__card:hover{border-color:rgb(147 4 119 / .35);background:#fff;transform:translateY(-1px)}.services-hero-panel__icon{flex:0 0 40px;width:40px;height:40px;display:grid;place-items:center;border-radius:10px;background:rgb(147 4 119 / .08);color:var(--accent)}.services-hero-panel__icon svg{width:22px;height:22px}.services-hero-panel__text{display:flex;flex-direction:column;gap:.2rem;min-width:0}.services-hero-panel__text strong{font-family:var(--font-display);font-size:1rem;font-weight:700;letter-spacing:-.02em}.services-hero-panel__text em{font-family:var(--font-mono);font-size:.72rem;font-style:normal;color:var(--muted);letter-spacing:.02em}.services-hero-panel__cta{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;margin-top:.35rem;padding:.85rem 1rem;border-radius:10px;font-family:var(--font-mono);font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;color:var(--accent);background:rgb(147 4 119 / .06);transition:background .2s,color .2s}.services-hero-panel__cta svg{width:14px;height:9px}.services-hero-panel__cta:hover{background:rgb(147 4 119 / .12)}.services-pillars{padding:clamp(4rem,8vh,6rem) 3.5rem;background:#fff;border-top:1px solid var(--border)}.services-pillars .container,.services-cta .container{max-width:1440px;padding-left:0;padding-right:0}.services-pillars__head{max-width:720px;margin:0 auto 3rem;text-align:center}.services-pillars__lede{margin-top:1rem;font-family:var(--font-mono);font-size:.9rem;line-height:1.65;color:var(--muted)}.services-pillars__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;max-width:none;width:100%;margin:0;padding:0;list-style:none}.services-pillars__item{padding:1.35rem 1.4rem;border:1px solid var(--border);border-radius:14px;background:#fbfbfb}.services-pillars__item strong,.services-pillars__item .services-pillars__item-title{display:block;font-family:var(--font-display);font-size:1.25rem;font-weight:700;margin-bottom:1rem;letter-spacing:-.02em}.services-pillars__item span,.services-pillars__item .services-pillars__item-desc{font-family:var(--font-mono);font-size:1rem;line-height:1.55;color:var(--muted)}.services-pillars__item .services-pillars__item-title{margin-top:0}.services-pillars__item .services-pillars__item-desc{margin:0}.services-cta{padding:clamp(4rem,8vh,6rem) 3.5rem 7rem;background:linear-gradient(180deg,#fbfbfb 0%,#f3f0f7 100%);border-top:1px solid var(--border)}.services-cta__inner{display:flex;align-items:center;justify-content:space-between;gap:2.5rem;flex-wrap:wrap}.services-cta__copy{max-width:560px}.services-cta__lede{margin-top:1rem;font-family:var(--font-mono);font-size:.9rem;line-height:1.65;color:var(--muted)}.services-cta__actions{display:flex;flex-wrap:wrap;gap:1rem;align-items:center}.svc-bento{padding:clamp(4rem,8vh,6rem) 3.5rem;background:#fff;border-top:1px solid var(--border)}.svc-bento .container{max-width:1440px;padding-left:0;padding-right:0}.svc-bento__head{text-align:center;max-width:720px;margin:0 auto 3rem}.svc-bento__title{margin:0}.svc-bento__title em{font-family:'Playfair Display',serif;font-style:italic;font-weight:500;color:var(--accent)}.svc-bento__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;grid-auto-rows:clamp(280px,22vw,440px)}.svc-bento__card--tall{grid-row:span 2}.svc-bento__card--wide{grid-column:span 2}.svc-bento__card{position:relative;display:block;min-height:100%;border-radius:16px;overflow:hidden;color:#fff;text-decoration:none;background-color:#1a1523;transition:transform .35s var(--ease),box-shadow .35s var(--ease)}.svc-bento__card picture{position:absolute;inset:0;display:block;width:100%;height:100%}.svc-bento__img,.svc-bento__card picture img{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center center}.svc-bento__card:not(.svc-bento__card--tall) .svc-bento__img{object-position:center top}a[href*="plugin-development"].svc-bento__card .svc-bento__img{object-position:center center}.svc-bento__card::before{content:'';position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgb(14 11 18 / .35) 0%,rgb(14 11 18 / .05) 38%,rgb(14 11 18 / .55) 100%);pointer-events:none;transition:opacity .35s var(--ease)}.svc-bento__card:hover{transform:translateY(-3px);box-shadow:0 22px 44px -18px rgb(14 11 18 / .45)}.svc-bento__card:hover::before{opacity:.95}.svc-bento__inner{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:1rem;padding:2rem 2rem 2.5rem}.svc-bento__copy{display:flex;flex-direction:column;gap:1rem;max-width:42ch}.svc-bento__card--wide .svc-bento__copy{max-width:56ch}.svc-bento__name{font-family:var(--font-display);font-size:2rem;font-weight:700;line-height:1.15;letter-spacing:-.02em;margin:0}.svc-bento__desc{font-family:var(--font-body);font-size:1.125rem;line-height:1.4;letter-spacing:-.01em;color:rgb(255 255 255 / .92);margin:0}.svc-bento__more{display:inline-flex;align-items:center;gap:.55rem;font-family:var(--font-display);font-size:1.125rem;font-weight:600;letter-spacing:.01em}.svc-bento__more-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;border:1px solid rgb(255 255 255 / .4);background:rgb(255 255 255 / .08);transition:background .25s var(--ease),border-color .25s var(--ease)}.svc-bento__more-icon svg{width:12px;height:8px}.svc-bento__card:hover .svc-bento__more-icon{background:rgb(255 255 255 / .16);border-color:rgb(255 255 255 / .65)}@media(max-width:1024px){.svc-bento__grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:clamp(260px,40vw,400px)}.svc-bento__card--tall{grid-row:span 1}.svc-bento__card--wide{grid-column:span 2}}@media(max-width:767px){.svc-bento{padding-left:clamp(16px,4vw,24px);padding-right:clamp(16px,4vw,24px)}.svc-bento__grid{grid-template-columns:1fr}}.svc-bento--shopify{background:#fbfbfb}.services+.svc-bento--wp{border-top:0}.svc-bento--wp+.svc-bento--shopify{border-top:1px solid var(--border)}@media(max-width:1024px){.services-pillars__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.services-pillars__grid{grid-template-columns:1fr}.services-cta__inner{flex-direction:column;align-items:flex-start}}.proposal-modal{position:fixed;inset:0;z-index:10050;display:flex;align-items:center;justify-content:center;padding:clamp(14px,4vw,28px);box-sizing:border-box;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .38s var(--ease),visibility 0s linear .38s}.proposal-modal.proposal-modal--open{opacity:1;visibility:visible;pointer-events:auto;overscroll-behavior:none;transition:opacity .38s var(--ease),visibility 0s linear 0s}.proposal-modal[hidden]{display:none!important}.proposal-modal__backdrop{position:absolute;inset:0;background:rgb(14 11 18 / .52);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.proposal-modal__dialog{position:relative;z-index:1;width:100%;max-width:min(92vw,720px);max-height:min(92dvh,880px);min-height:0;display:flex;flex-direction:column;overflow:hidden;margin:auto;padding:clamp(1.35rem,4vw,1.85rem);border-radius:18px;background:#fff;border:1px solid var(--border);box-shadow:0 28px 70px -28px rgb(26 21 35 / .35),0 12px 36px -16px rgb(147 4 119 / .18);opacity:0;transform:translateY(18px) scale(.97);transition:opacity .42s var(--ease),transform .42s var(--ease)}.proposal-modal.proposal-modal--open .proposal-modal__dialog{opacity:1;transform:translateY(0) scale(1)}.proposal-modal__close{position:absolute;top:.85rem;right:.85rem;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:none;border-radius:12px;background:#fff0;color:var(--text-muted);cursor:pointer;transition:background .2s,color .2s}.proposal-modal__close:hover{background:rgb(147 4 119 / .08);color:var(--accent)}.proposal-modal__title{font-family:var(--font-display);font-size:clamp(1.35rem,3.2vw,1.65rem);font-weight:800;letter-spacing:-.03em;color:var(--text);padding-right:2.75rem;margin-bottom:.45rem;line-height:1.15;flex-shrink:0}.proposal-modal__desc{font-family:var(--font-mono);font-size:14px;color:var(--text-muted);line-height:1.45;margin-bottom:1.25rem;flex-shrink:0}.proposal-modal__form{display:flex;flex-direction:column;flex:1;min-height:0;gap:1.35rem}.proposal-modal__body{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding-right:4px;margin-right:-4px}.proposal-modal__grid{display:grid;grid-template-columns:1fr 1fr;gap:1.15rem 1rem}@media(max-width:540px){.proposal-modal__grid{grid-template-columns:1fr}}.proposal-modal__field{display:flex;flex-direction:column;gap:.36rem}.proposal-modal__field--full{grid-column:1 / -1}.proposal-modal__field--summary{margin-top:.85rem}.proposal-modal__label{font-family:var(--font-mono);font-size:14px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text)}.proposal-modal__label abbr{text-decoration:none;border:none}.proposal-modal__optional{font-weight:500;text-transform:none;letter-spacing:.02em;color:var(--text-muted);font-size:14px}.proposal-modal__input,.proposal-modal__textarea{font-family:var(--font-body);font-size:1rem;padding:.62rem .78rem;border-radius:10px;border:1px solid rgb(26 21 35 / .12);background:#fff;color:var(--text);transition:border-color .2s,box-shadow .2s;width:100%;box-sizing:border-box}.proposal-modal__input:focus,.proposal-modal__textarea:focus{outline:none;border-color:rgb(147 4 119 / .45);box-shadow:0 0 0 3px rgb(147 4 119 / .12)}.proposal-modal__textarea{resize:vertical;min-height:72px;line-height:1.45}.proposal-modal__textarea--summary{font-family:var(--font-mono);font-size:1rem;line-height:1.5;resize:none;min-height:6rem;max-height:min(13rem,28vh);overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;background:rgb(147 4 119 / .04);border-color:rgb(147 4 119 / .15);color:var(--text)}.proposal-modal__count{align-self:flex-end;font-family:var(--font-mono);font-size:1rem;color:var(--text-dim);margin-top:-.15rem}.proposal-modal__submit{flex-shrink:0;margin-top:0;width:100%;min-height:52px;border:none;border-radius:12px;cursor:pointer;font-family:var(--font-display);font-weight:700;font-size:1.05rem;letter-spacing:-.02em;color:#fff;background:var(--accent-gradient);box-shadow:0 12px 28px -12px rgb(147 4 119 / .55);transition:filter .2s,transform .2s var(--ease),box-shadow .2s}.proposal-modal__submit:hover{filter:brightness(1.06);transform:translateY(-1px)}@media(max-height:900px){.proposal-modal{align-items:flex-start;padding-top:max(12px,env(safe-area-inset-top,0px));padding-bottom:max(12px,env(safe-area-inset-bottom,0px))}.proposal-modal__dialog{max-height:calc(100dvh - 24px);margin-top:auto;margin-bottom:auto}.proposal-modal__desc{margin-bottom:1rem}.proposal-modal__form{gap:1rem}.proposal-modal__textarea--summary{min-height:4.75rem;max-height:min(7.5rem,18vh)}}@media(prefers-reduced-motion:reduce){.proposal-modal__backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}.proposal-modal,.proposal-modal__dialog{transition-duration:.01ms!important;transition-delay:0s!important}.proposal-modal{transition-property:opacity,visibility}.proposal-modal__submit{transition:none}.proposal-modal__submit:hover{transform:none}}.marquee-wrap{overflow:hidden;padding:1.5rem 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--bg)}.marquee-track{display:flex;gap:0;will-change:transform}.marquee-item{font-family:var(--font-mono);font-size:.8rem;color:var(--text-dim);white-space:nowrap;padding:0 1.75rem;display:flex;align-items:center;gap:1.75rem;transition:color .3s;font-weight:400;letter-spacing:.04em}.marquee-item:hover{color:var(--accent)}.marquee-dot{width:4px;height:4px;background:var(--accent);border-radius:50%;flex-shrink:0;opacity:.5}section{padding:7rem 3.5rem}section>.container,.section-inner{max-width:1440px;margin:0 auto}.section-label{font-family:var(--font-mono);font-size:max(var(--font-min),.6rem);font-weight:500;color:var(--accent);letter-spacing:.18em;text-transform:uppercase;margin-bottom:1.5rem;overflow:hidden}.section-label span{display:inline-block}.section-label span::before{content:'// ';opacity:.5}.section-title{font-family:var(--font-display);font-size:48px;line-height:1.15;letter-spacing:-.025em;margin-bottom:4rem;font-weight:700}.section-title em{font-style:normal;color:var(--accent)}.services{background:#fbfbfb;padding:7rem 3.5rem 9rem}.services-intro{max-width:1440px;margin:0 auto 7rem;width:100%;padding:0}.services-intro .section-title{font-size:48px;line-height:1.05;font-weight:700}.services-intro .section-title em{display:block;font-family:'Playfair Display',serif;font-style:italic;font-weight:500;color:inherit;letter-spacing:-.01em;margin-top:.15em}.services-stack{max-width:1440px;margin:0 auto;width:100%;padding:0}.sservice{position:sticky;border-radius:16px;overflow:hidden;margin-bottom:2.5rem;box-shadow:0 30px 60px -30px rgb(14 11 18 / .25)}.sservice-mark{display:none}.sservice-tag,.sservice-inner{position:relative;z-index:1}.sservice:nth-child(1){top:100px}.sservice:nth-child(2){top:160px}.sservice:nth-child(3){top:220px}.sservice:nth-child(4){top:280px}.sservice:nth-child(5){top:340px}.sservice-tag{font-family:'Playfair Display',serif;font-style:italic;font-size:20px;font-weight:600;letter-spacing:-.005em;padding:2rem 4rem .4rem;line-height:1.2}.sservice-inner{display:grid;grid-template-columns:1.05fr 1fr;gap:3rem;padding:0 4rem 2rem;align-items:center;min-height:450px}.sservice-title{font-family:var(--font-display);font-size:32px;font-weight:700;line-height:1.15;letter-spacing:-.025em;margin-bottom:1.25rem}.sservice-desc{font-family:var(--font-mono);font-size:16px;line-height:1.7;max-width:60ch;margin-bottom:1.5rem;opacity:.85;font-weight:400}.sservice-note{font-family:var(--font-mono);font-size:.78rem;line-height:1.55;letter-spacing:.01em;padding:0 0 0 .85rem;border-left:2px solid #1a1523;opacity:.65;margin-bottom:2rem;max-width:52ch;min-height:calc(1.55em * 2);color:#000}.sservice-note-cursor{display:inline-block;width:2px;height:.95em;background:currentColor;margin-left:2px;vertical-align:-.15em;animation:sservice-note-blink 1s steps(2) infinite}.sservice-note-cursor.done{animation:none;opacity:0;transition:opacity .4s ease}@keyframes sservice-note-blink{0%,50%{opacity:1}50.01%,100%{opacity:0}}.sservice-stats{display:grid;grid-template-columns:1fr 1fr;gap:2rem;max-width:360px;margin-bottom:2.25rem}.sservice-stats>div>.sservice-stat-label{font-family:var(--font-mono);font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;opacity:.6;margin-bottom:.45rem}.sservice-stats>div>.sservice-stat-val{font-family:var(--font-display);font-size:1.1rem;font-weight:600;letter-spacing:-.01em}.sservice-cta{display:inline-flex;align-items:center;gap:.65rem;padding:.85rem 1.4rem;border-radius:999px;background:currentColor;font-family:var(--font-display);font-size:.85rem;font-weight:600;text-decoration:none;transition:transform .3s var(--ease),box-shadow .3s}.sservice-cta>*{color:var(--ink,#fff)}.sservice-cta svg{width:18px;height:auto;flex-shrink:0}.sservice-cta:hover{transform:translateX(4px);background:#000}.sservice-cta:hover>*{color:#fff}.sservice-visual{position:relative;height:100%;min-height:360px;display:flex;align-items:center;justify-content:center}.sservice-img{max-width:100%;width:100%;height:auto;border-radius:14px;object-fit:contain;display:block}.sservice--ink{background:#C5C2FB;color:#1a1248;--ink:#C5C2FB}.sservice--cream{background:#FFB0A6;color:#3a1815;--ink:#FFB0A6}.sservice--mint{background:#c9fff7;--ink:#c9fff7}.sservice--blush{background:#8FDBE0;color:#0d2f31;--ink:#8FDBE0}.sservice--peach{background:#FFC199;color:#3a2412;--ink:#FFC199}.sservice--ink .sservice-cta{background:#1a1248}.sservice--cream .sservice-cta{background:#ff8e80}.sservice--cream .sservice-cta>*{color:#0a0a0a}.sservice--peach .sservice-cta{background:#ff8637}.sservice--peach .sservice-cta>*{color:#000}.sservice--mint .sservice-cta{background:#02eac1}.sservice--mint .sservice-cta>*{color:#053d33}.sservice--blush .sservice-cta{background:#037077}.sservice--blush .sservice-cta>*{color:#fff}.mock-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:currentColor;opacity:.45}.mock-line{display:inline-block;height:8px;background:currentColor;opacity:.3;border-radius:4px;flex:1}.mock-line--short{max-width:80px}.mock-code{width:100%;max-width:420px;background:#1a1248;border:1px solid #1a1248;border-radius:12px;overflow:hidden;box-shadow:0 24px 48px -20px rgb(0 0 0 / .35)}.mock-code-chrome{display:flex;align-items:center;gap:.4rem;padding:.7rem 1rem;background:rgb(255 255 255 / .04);border-bottom:1px solid rgb(255 255 255 / .08)}.mock-code-chrome span{width:10px;height:10px;border-radius:50%;background:rgb(255 255 255 / .25)}.mock-code-chrome em{font-family:var(--font-mono);font-size:max(var(--font-min),.65rem);color:rgb(255 255 255 / .55);font-style:normal;margin-left:auto;letter-spacing:.04em}.mock-code-body{padding:2.5rem .75rem 3rem;font-family:var(--font-mono)}.mock-code-line{display:flex;align-items:center;gap:.4rem;padding:.45rem 0;min-height:26px}.mock-code-num{font-size:max(var(--font-min),.55rem);color:rgb(255 255 255 / .28);min-width:1.6rem;text-align:right;padding-right:.4rem;font-weight:500}.mock-code-indent{width:14px;flex-shrink:0}.mock-code-tok{display:block;height:8px;border-radius:2.5px;opacity:.85}.mock-code-tok--kw{background:#C4B5FD;width:42px}.mock-code-tok--id{background:rgb(255 255 255 / .72);width:54px}.mock-code-tok--str{background:#86EFAC;width:70px}.mock-code-tok--fn{background:#93C5FD;width:60px}.mock-code-tok--tag{background:#FCA5A5;width:38px}.mock-code-tok--attr{background:#FCD34D;width:32px}.mock-code-caret{display:inline-block;width:1.5px;height:12px;background:#86EFAC;margin-left:2px}.mock-blocks{width:100%;max-width:380px;background:#ff8e80;border:1px solid #ff8e80;border-radius:14px;padding:1.15rem;min-height:285px;box-sizing:border-box;display:flex;flex-direction:column;gap:.55rem;box-shadow:0 24px 48px -20px rgb(0 0 0 / .35)}.mock-blocks-bar{display:flex;align-items:center;gap:.45rem;padding:.5rem .75rem;background:rgb(255 255 255 / .18);border-radius:8px;margin-bottom:.1rem}.mock-blocks-icon{width:14px;height:14px;border-radius:3px;background:rgb(255 255 255 / .85)}.mock-blocks-divider{width:1px;height:14px;background:rgb(255 255 255 / .4);margin:0 .1rem}.mock-block{display:flex;align-items:center;gap:.6rem;padding:.65rem .8rem;background:rgb(255 255 255 / .25);border:1px solid rgb(255 255 255 / .35);border-radius:6px}.mock-block-tag{font-family:var(--font-mono);font-size:max(var(--font-min),.55rem);font-weight:700;color:#ff8e80;background:#fff;padding:.18rem .4rem;border-radius:3px;letter-spacing:.04em;flex-shrink:0}.mock-block-content{flex:1;height:14px;background:rgb(255 255 255 / .85);border-radius:3px}.mock-block-lines{flex:1;display:flex;flex-direction:column;gap:.3rem}.mock-block-lines span{height:6px;background:rgb(255 255 255 / .65);border-radius:2px}.mock-block-lines span:nth-child(3){width:70%;background:rgb(255 255 255 / .4)}.mock-block--3{gap:.5rem}.mock-block-col{flex:1;display:flex;flex-direction:column;gap:.3rem;padding:.5rem;background:rgb(255 255 255 / .15);border-radius:4px}.mock-block-col span{height:5px;background:rgb(255 255 255 / .7);border-radius:2px}.mock-block-col span:nth-child(2){width:60%;background:rgb(255 255 255 / .45)}.mock-block--add{justify-content:center;padding:.5rem;background:#fff0;border:1.5px dashed rgb(255 255 255 / .55);color:#fff;font-family:var(--font-mono);font-size:max(var(--font-min),.65rem);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.mock-rev{width:100%;max-width:400px;background:#00eac1;border:1px solid #00eac1;border-radius:14px;padding:1.25rem 1.25rem 1.1rem;min-height:285px;box-sizing:border-box;display:flex;flex-direction:column;gap:.6rem;box-shadow:0 24px 48px -20px rgb(0 0 0 / .3)}.mock-rev-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.mock-rev-label{font-family:var(--font-mono);font-size:max(var(--font-min),.58rem);letter-spacing:.12em;text-transform:uppercase;color:#053d33;opacity:.7;font-weight:600;margin-bottom:.3rem}.mock-rev-value{font-family:var(--font-display);font-size:1.9rem;font-weight:700;color:#053d33;letter-spacing:-.025em;line-height:1}.mock-rev-trend{font-family:var(--font-display);font-size:.72rem;font-weight:700;color:#053d33;padding:.3rem .6rem;background:rgb(255 255 255 / .55);border-radius:999px;align-self:flex-start;white-space:nowrap}.mock-rev-chart-wrap{position:relative;margin:.3rem 0 .15rem}.mock-rev-chart{width:100%;height:58px;display:block;color:#053d33;overflow:hidden}.mock-rev-area{fill:currentColor;opacity:.16}.mock-rev-line{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.mock-rev-dot{position:absolute;left:98%;top:12%;width:11px;height:11px;border-radius:50%;background:#053d33;border:2px solid #00eac1;transform:translate(-50%,-50%);z-index:1;box-shadow:0 0 0 0 rgb(5 61 51 / .5)}.mock-rev-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:.6rem;padding-top:.75rem;border-top:1px solid rgb(5 61 51 / .18)}.mock-rev-kpi{display:flex;flex-direction:column;gap:.3rem}.mock-rev-kpi-label{font-family:var(--font-mono);font-size:max(var(--font-min),.55rem);letter-spacing:.1em;text-transform:uppercase;color:#053d33;opacity:.6;font-weight:600}.mock-rev-kpi-row{display:flex;align-items:baseline;gap:.35rem}.mock-rev-kpi-val{font-family:var(--font-display);font-size:1.05rem;font-weight:700;color:#053d33;letter-spacing:-.02em;line-height:1}.mock-rev-kpi-delta{font-family:var(--font-mono);font-size:max(var(--font-min),.55rem);font-weight:700;color:#053d33;background:rgb(255 255 255 / .55);padding:.12rem .35rem;border-radius:3px}.mock-rev-tabs{display:flex;gap:.3rem;margin-top:auto;padding-top:.6rem;border-top:1px solid rgb(5 61 51 / .15)}.mock-rev-tab{font-family:var(--font-mono);font-size:max(var(--font-min),.58rem);font-weight:700;letter-spacing:.06em;padding:.35rem .65rem;border-radius:4px;color:#053d33;opacity:.55;text-transform:uppercase;flex:1;text-align:center}.mock-rev-tab.is-active{background:#053d33;color:#00eac1;opacity:1}.mock-design{width:100%;max-width:380px;background:#037077;border:1px solid #037077;border-radius:12px;overflow:hidden;box-shadow:0 24px 48px -20px rgb(0 0 0 / .4);min-height:285px;box-sizing:border-box;display:flex;flex-direction:column}.mock-design-toolbar{display:flex;align-items:center;gap:.45rem;padding:.55rem .85rem;background:rgb(0 0 0 / .25);border-bottom:1px solid rgb(255 255 255 / .06)}.mock-design-tool{width:14px;height:14px;border-radius:3px;background:rgb(255 255 255 / .25)}.mock-design-tool.is-active{background:#8FDBE0;box-shadow:0 0 0 2px rgb(143 219 224 / .35)}.mock-design-sep{width:1px;height:14px;background:rgb(255 255 255 / .12);margin:0 .15rem}.mock-design-body{flex:1;display:grid;grid-template-columns:100px 1fr;min-height:0}.mock-design-layers{background:rgb(0 0 0 / .18);padding:.7rem .5rem;display:flex;flex-direction:column;gap:.25rem;border-right:1px solid rgb(255 255 255 / .06)}.mock-design-layer{display:flex;align-items:center;gap:.35rem;padding:.25rem .4rem;border-radius:3px;font-family:var(--font-mono);font-size:max(var(--font-min),.55rem);color:rgb(255 255 255 / .55);letter-spacing:.02em}.mock-design-layer span{width:7px;height:7px;border-radius:1.5px;background:rgb(255 255 255 / .3);flex-shrink:0}.mock-design-layer em{font-style:normal;font-weight:500}.mock-design-layer--sub{padding-left:.9rem}.mock-design-layer.is-active{background:rgb(143 219 224 / .2);color:#c9fff7}.mock-design-layer.is-active span{background:#8FDBE0}.mock-design-canvas{padding:.85rem;display:flex;align-items:stretch;justify-content:center;background:radial-gradient(circle at 50% 50%,rgb(255 255 255 / .04),transparent 70%);min-height:0}.mock-design-frame{position:relative;width:100%;background:rgb(255 255 255 / .04);border:1px dashed rgb(255 255 255 / .22);border-radius:4px;padding:.55rem;display:flex;flex-direction:column;gap:.45rem}.mock-design-node{border-radius:3px}.mock-design-node--1{height:9px;background:rgb(255 255 255 / .35);width:70%}.mock-design-node--2{flex:1;min-height:55px;background:linear-gradient(135deg,#00eac1,#8FDBE0);position:relative;border-radius:4px;display:flex;align-items:center;justify-content:center}.mock-design-icon{width:30px;height:30px;color:rgb(255 255 255 / .9);filter:drop-shadow(0 2px 4px rgb(0 0 0 / .15))}.mock-design-node--3{display:flex;gap:.35rem}.mock-design-chip{flex:1;height:18px;background:rgb(255 255 255 / .22);border-radius:2px}.mock-design-handles{position:absolute;inset:-4px;pointer-events:none}.mock-design-handles span{position:absolute;width:7px;height:7px;background:#037077;border:1.5px solid #8FDBE0;border-radius:1px;box-shadow:0 0 0 1px rgb(0 0 0 / .15)}.mock-design-handles span:nth-child(1){top:0;left:0}.mock-design-handles span:nth-child(2){top:0;right:0}.mock-design-handles span:nth-child(3){bottom:0;left:0}.mock-design-handles span:nth-child(4){bottom:0;right:0}.mock-orders{width:100%;max-width:380px;background:#ff8637;border:1px solid #ff8637;border-radius:14px;padding:1.2rem 1.1rem;min-height:285px;box-sizing:border-box;display:flex;flex-direction:column;gap:.65rem;box-shadow:0 24px 48px -20px rgb(0 0 0 / .35)}.mock-orders-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:0 .15rem .35rem}.mock-orders-title{font-family:var(--font-display);font-size:1rem;font-weight:700;color:#fff;letter-spacing:-.01em;line-height:1.1}.mock-orders-sub{font-family:var(--font-mono);font-size:max(var(--font-min),.58rem);color:rgb(255 255 255 / .7);letter-spacing:.08em;text-transform:uppercase;margin-top:.25rem;font-weight:600;display:flex;align-items:center;gap:.35rem}.mock-orders-sub::before{content:'';width:6px;height:6px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 0 rgb(34 197 94 / .5);animation:mock-live-dot 1.8s ease-out infinite}.mock-orders-pill{font-family:var(--font-mono);font-size:max(var(--font-min),.6rem);padding:.3rem .6rem;background:#fff;color:#ff8637;border-radius:999px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.mock-orders-list{display:flex;flex-direction:column;gap:.45rem}.mock-order{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.7rem .85rem;background:#fff;border-radius:7px;box-shadow:0 4px 10px -4px rgb(0 0 0 / .18)}.mock-order-meta{display:flex;flex-direction:column;gap:.3rem;flex:1;min-width:0}.mock-order-num{font-family:var(--font-mono);font-size:.7rem;font-weight:700;color:#2d1810;letter-spacing:.02em}.mock-order-bar{height:5px;width:60%;background:#2d1810;opacity:.25;border-radius:2px;display:block}.mock-order-side{display:flex;align-items:center;gap:.55rem;flex-shrink:0}.mock-order-amount{font-family:var(--font-display);font-size:.85rem;font-weight:700;color:#2d1810}.mock-order-status{font-family:var(--font-mono);font-size:max(var(--font-min),.52rem);font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:.22rem .45rem;border-radius:3px;white-space:nowrap}.mock-order-status--new{background:rgb(34 197 94 / .18);color:#0f7c40}.mock-order-status--paid{background:rgb(37 99 235 / .18);color:#1e47a8}.mock-order-status--shipped{background:rgb(168 6 127 / .15);color:#8b0569}.mock-orders-foot{display:flex;align-items:center;justify-content:space-between;padding:.65rem .85rem .15rem;margin-top:auto}.mock-orders-foot-label{font-family:var(--font-mono);font-size:max(var(--font-min),.6rem);letter-spacing:.12em;text-transform:uppercase;color:rgb(255 255 255 / .75);font-weight:700}.mock-orders-foot-val{font-family:var(--font-display);font-size:1.1rem;font-weight:700;color:#fff;letter-spacing:-.02em}@media (prefers-reduced-motion:no-preference){.mock-code-caret{animation:mock-caret 1s steps(2) infinite}.mock-code-line:nth-child(1){animation:mock-code-in 5s ease-out infinite}.mock-code-line:nth-child(2){animation:mock-code-in 5s ease-out infinite;animation-delay:.1s}.mock-code-line:nth-child(3){animation:mock-code-in 5s ease-out infinite;animation-delay:.2s}.mock-code-line:nth-child(4){animation:mock-code-in 5s ease-out infinite;animation-delay:.3s}.mock-code-line:nth-child(5){animation:mock-code-in 5s ease-out infinite;animation-delay:.4s}.mock-code-line:nth-child(6){animation:mock-code-in 5s ease-out infinite;animation-delay:.5s}.mock-block--1{animation:mock-block-in 5s ease-out infinite;animation-delay:.15s}.mock-block--2{animation:mock-block-in 5s ease-out infinite;animation-delay:.35s}.mock-block--3{animation:mock-block-in 5s ease-out infinite;animation-delay:.55s}.mock-block--add{animation:mock-block-in 5s ease-out infinite;animation-delay:.75s}.mock-rev{animation:mock-float 6s ease-in-out infinite}.mock-rev-line{stroke-dasharray:420;stroke-dashoffset:420;animation:mock-draw 5s ease-out infinite}.mock-rev-area{animation:mock-fade-area 5s ease-out infinite}.mock-rev-dot{animation:mock-dot-pulse 2s ease-out infinite}.mock-rev-trend{animation:mock-pop 5s ease-out infinite;animation-delay:1.6s;transform-origin:center}.mock-rev-kpis>.mock-rev-kpi:nth-child(1){animation:mock-fade-up 5s ease-out infinite;animation-delay:1.4s}.mock-rev-kpis>.mock-rev-kpi:nth-child(2){animation:mock-fade-up 5s ease-out infinite;animation-delay:1.55s}.mock-rev-kpis>.mock-rev-kpi:nth-child(3){animation:mock-fade-up 5s ease-out infinite;animation-delay:1.7s}.mock-orders>.mock-orders-list>.mock-order:nth-child(1){animation:mock-order-in 5s ease-out infinite;animation-delay:.15s}.mock-orders>.mock-orders-list>.mock-order:nth-child(2){animation:mock-order-in 5s ease-out infinite;animation-delay:.35s}.mock-orders>.mock-orders-list>.mock-order:nth-child(3){animation:mock-order-in 5s ease-out infinite;animation-delay:.55s}.mock-orders-pill{animation:mock-pop 5s ease-out infinite;animation-delay:.75s;transform-origin:center}.mock-orders-foot-val{animation:mock-fade-up 5s ease-out infinite;animation-delay:1s}.mock-design-tool.is-active{animation:mock-tool-pulse 2.5s ease-in-out infinite}.mock-design-layers>.mock-design-layer:nth-child(1){animation:mock-layer-in 5s ease-out infinite;animation-delay:.1s}.mock-design-layers>.mock-design-layer:nth-child(2){animation:mock-layer-in 5s ease-out infinite;animation-delay:.2s}.mock-design-layers>.mock-design-layer:nth-child(3){animation:mock-layer-in 5s ease-out infinite;animation-delay:.3s}.mock-design-layers>.mock-design-layer:nth-child(4){animation:mock-layer-in 5s ease-out infinite;animation-delay:.4s}.mock-design-layers>.mock-design-layer:nth-child(5){animation:mock-layer-in 5s ease-out infinite;animation-delay:.5s}.mock-design-node--1{animation:mock-node-in 5s ease-out infinite;animation-delay:.3s;transform-origin:left}.mock-design-node--2{animation:mock-node-in 5s ease-out infinite;animation-delay:.5s;transform-origin:center}.mock-design-node--3{animation:mock-node-in 5s ease-out infinite;animation-delay:.7s;transform-origin:bottom}.mock-design-handles>span{animation:mock-handle-pulse 2s ease-in-out infinite}.mock-design-handles>span:nth-child(2){animation-delay:.1s}.mock-design-handles>span:nth-child(3){animation-delay:.2s}.mock-design-handles>span:nth-child(4){animation-delay:.3s}}@keyframes mock-caret{0%,50%{opacity:.85}50.01%,100%{opacity:0}}@keyframes mock-code-in{0%,8%{transform:translateY(-3px);opacity:0}22%,92%{transform:translateY(0);opacity:1}100%{transform:translateY(-3px);opacity:0}}@keyframes mock-block-in{0%,8%{transform:translateY(-8px) scale(.96);opacity:0}22%,92%{transform:translateY(0) scale(1);opacity:1}100%{transform:translateY(-8px) scale(.96);opacity:0}}@keyframes mock-tool-pulse{0%,100%{box-shadow:0 0 0 2px rgb(143 219 224 / .35)}50%{box-shadow:0 0 0 4px rgb(143 219 224 / .55)}}@keyframes mock-layer-in{0%,10%{transform:translateX(-6px);opacity:0}28%,92%{transform:translateX(0);opacity:1}100%{transform:translateX(-6px);opacity:0}}@keyframes mock-node-in{0%,8%{transform:scale(.9);opacity:0}24%,92%{transform:scale(1);opacity:1}100%{transform:scale(.9);opacity:0}}@keyframes mock-handle-pulse{0%,100%{transform:scale(1);opacity:.95}50%{transform:scale(1.25);opacity:1}}@keyframes mock-order-in{0%,8%{transform:translateX(-12px);opacity:0}22%,92%{transform:translateX(0);opacity:1}100%{transform:translateX(-12px);opacity:0}}@keyframes mock-live-dot{0%{box-shadow:0 0 0 0 rgb(34 197 94 / .6)}70%{box-shadow:0 0 0 6px #fff0}100%{box-shadow:0 0 0 0 #fff0}}@keyframes mock-hero-shift{0%,100%{background:linear-gradient(135deg,#00eac1 0%,#8FDBE0 45%,#ff8e80 100%)}50%{background:linear-gradient(135deg,#8FDBE0 0%,#ffc112 50%,#ff8e80 100%)}}@keyframes mock-glow-store{0%,100%{transform:scale(1);box-shadow:0 0 0 0 #fff0}50%{transform:scale(1.04);box-shadow:0 0 0 4px rgb(5 61 51 / .18)}}@keyframes mock-bag-pulse{0%,100%{transform:scale(1);box-shadow:0 0 0 1.5px #fff,0 0 0 1.5px #fff0}50%{transform:scale(1.2);box-shadow:0 0 0 1.5px #fff,0 0 0 4px rgb(255 134 55 / .35)}}@keyframes mock-card-in{0%,8%{transform:translateY(10px) scale(.95);opacity:0}24%,92%{transform:translateY(0) scale(1);opacity:1}100%{transform:translateY(10px) scale(.95);opacity:0}}@keyframes mock-theme-in{0%,8%{transform:translateY(10px) scale(.92);opacity:0}24%,92%{transform:translateY(0) scale(1);opacity:1}100%{transform:translateY(10px) scale(.92);opacity:0}}@keyframes mock-dot-pulse{0%,100%{transform:translate(-50%,-50%) scale(1);box-shadow:0 0 0 0 rgb(5 61 51 / .45)}50%{transform:translate(-50%,-50%) scale(1.25);box-shadow:0 0 0 6px #fff0}}@keyframes mock-fade-down{0%,12%{transform:translateY(-6px);opacity:0}28%,92%{transform:translateY(0);opacity:1}100%{transform:translateY(-6px);opacity:0}}@keyframes mock-width{0%,12%{transform:scaleX(.2);opacity:0}30%,90%{transform:scaleX(1);opacity:.9}100%{transform:scaleX(.2);opacity:0}}@keyframes mock-fade-in{0%,20%{opacity:0}40%,90%{opacity:.15}100%{opacity:0}}@keyframes mock-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes mock-drop{0%,8%{transform:translateY(-26px);opacity:0}28%,92%{transform:translateY(0);opacity:1}100%{transform:translateY(-26px);opacity:0}}@keyframes mock-slide-right{0%,8%{transform:translateX(-18px);opacity:0}28%,92%{transform:translateX(0);opacity:1}100%{transform:translateX(-18px);opacity:0}}@keyframes mock-pop{0%,15%{transform:scale(.6);opacity:0}35%,92%{transform:scale(1);opacity:1}100%{transform:scale(.6);opacity:0}}@keyframes mock-draw{0%,8%{stroke-dashoffset:420}72%,92%{stroke-dashoffset:0}100%{stroke-dashoffset:420}}@keyframes mock-fade-area{0%,10%{opacity:0}50%,90%{opacity:.1}100%{opacity:0}}@keyframes mock-fade-up{0%,20%{transform:translateY(8px);opacity:0}40%,90%{transform:translateY(0);opacity:1}100%{transform:translateY(8px);opacity:0}}@keyframes mock-glow{0%,100%{transform:scale(1);box-shadow:0 0 0 0 #fff0}50%{transform:scale(1.025);box-shadow:0 0 0 6px rgb(168 6 127 / .18)}}@keyframes mock-focus{0%,100%{border-color:rgb(255 255 255 / .2);box-shadow:0 0 0 0 #fff0}50%{border-color:#A8067F;box-shadow:0 0 0 3px rgb(168 6 127 / .25)}}@keyframes mock-swatch-1{0%,100%{background:#A8067F}50%{background:#7B0559}}@keyframes mock-swatch-2{0%,100%{background:#C5C2FB}50%{background:#A8A3F0}}@keyframes mock-swatch-3{0%,100%{background:#FFDC7B}50%{background:#FFCA45}}@keyframes mock-swatch-4{0%,100%{background:#ff8e80}50%{background:#ff6c5e}}#work,#why,#faq{scroll-margin-top:clamp(5rem,12vh,7rem)}.work{background:var(--bg);padding:7rem 3.5rem 9rem}.work-intro{max-width:1440px;margin:0 auto 4rem;width:100%;display:flex;align-items:flex-end;justify-content:space-between;gap:2rem}.work-intro-left .section-label{margin-bottom:1rem}.work-title{font-family:var(--font-display);font-size:48px;font-weight:700;line-height:1.05;letter-spacing:-.025em;margin:0;color:var(--text)}.work-title em{font-family:'Playfair Display',serif;font-style:italic;font-weight:500;letter-spacing:-.01em;color:inherit}.work .section-display-title.work__heading{line-height:1.05;letter-spacing:-.025em;color:var(--text)}.work .section-display-title.work__heading em{font-family:'Playfair Display',serif;font-style:italic;font-weight:500;letter-spacing:-.01em;color:inherit}.work-all-btn{flex-shrink:0}.work-grid{max-width:1440px;margin:0 auto;width:100%;display:grid;grid-template-columns:repeat(3,1fr);gap:1.75rem 1.5rem;align-items:stretch}.work-item{display:flex;flex-direction:column;gap:1rem;height:100%;min-height:0;text-decoration:none;color:inherit;cursor:pointer;backface-visibility:hidden;-webkit-backface-visibility:hidden}.work-item:nth-child(7n+2),.work-item:nth-child(7n+6){grid-column:span 2}.work-item-media{border-radius:18px;overflow:hidden;position:relative;display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:100%;aspect-ratio:4/3;contain:layout style paint;isolation:isolate;transition:transform .5s var(--ease)}.work-item:nth-child(7n+2) .work-item-media,.work-item:nth-child(7n+6) .work-item-media{aspect-ratio:2/1}.work-item:nth-child(7n+1) .work-item-media,.work-item:nth-child(7n) .work-item-media{flex:1 1 0%;min-height:0;aspect-ratio:unset;height:auto}.work-item:nth-child(7n+1):last-child .work-item-media{flex:0 0 auto;aspect-ratio:4/3}@media(hover:hover) and (pointer:fine){.work-item:hover .work-item-media{transform:translateY(-4px)}}.work-item-media--1{background:linear-gradient(135deg,#2a1e14 0%,#a85a1f 100%)}.work-item-media--2{background:linear-gradient(135deg,#1a2e3a 0%,#e89f6b 100%)}.work-item-media--3{background:linear-gradient(135deg,#c9e8a8 0%,#3a5a3a 100%)}.work-item-media--4{background:linear-gradient(135deg,#c8ff2f 0%,#7a9e1a 100%)}.work-item-media--5{background:linear-gradient(135deg,#2a1e4a 0%,#7a5ac9 100%)}.work-item-media--6{background:linear-gradient(135deg,#1a1a2e 0%,#c9a86b 100%)}.work-item-media--7{background:linear-gradient(135deg,#4a1e3a 0%,#e86b8e 100%)}.work-item-media--8{background:linear-gradient(135deg,#1e3a5f 0%,#4a90d9 100%)}.work-item-media--9{background:linear-gradient(135deg,#2d1b4e 0%,#9b59b6 100%)}.work-item-media--10{background:linear-gradient(135deg,#1a4a3a 0%,#2ecc71 100%)}.work-item-media--11{background:linear-gradient(135deg,#4a2c1a 0%,#e67e22 100%)}.work-item-media--12{background:linear-gradient(135deg,#3d2b1f 0%,#f39c12 100%)}.work-item-media--13{background:linear-gradient(135deg,#2c3e50 0%,#3498db 100%)}.work-item-media--14{background:linear-gradient(135deg,#4a1942 0%,#c0392b 100%)}.work-item-media--15{background:linear-gradient(135deg,#1a3c40 0%,#16a085 100%)}.work-item-media--16{background:linear-gradient(135deg,#2e1a1a 0%,#e74c3c 100%)}.work-item-media--17{background:linear-gradient(135deg,#1a2a4a 0%,#35a5ef 100%)}.work-item-media--18{background:linear-gradient(135deg,#3a1a4a 0%,#9c30c1 100%)}.work-item-media--19{background:linear-gradient(135deg,#1e2a1e 0%,#27ae60 100%)}.work-item-media--20{background:linear-gradient(135deg,#4a3a1a 0%,#f1c40f 100%)}.work-item-media--21{background:linear-gradient(135deg,#2a2a4a 0%,#8e44ad 100%)}.work-item-media picture{position:absolute;inset:0;display:block;width:100%;height:100%}.work-item-media img,.work-item-media picture img{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;display:block;transition:transform .6s var(--ease)}@media(hover:hover) and (pointer:fine){.work-item:hover .work-item-media img{transform:scale(1.04)}}.work-item-placeholder{font-family:var(--font-display);font-size:2.25rem;font-weight:700;color:rgb(255 255 255 / .9);letter-spacing:-.02em;text-align:center;padding:0 1.5rem;transition:opacity .4s var(--ease)}@media(hover:hover) and (pointer:fine){.work-item:hover .work-item-placeholder{opacity:0}}.work-item-overlay{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:space-between;padding:2rem;background:rgb(14 11 18 / .94);opacity:0;transition:opacity .4s var(--ease);pointer-events:none}@media(hover:hover) and (pointer:fine){.work-item:hover .work-item-overlay{opacity:1}}.work-item-desc{font-family:var(--font-display);font-size:1.5rem;font-weight:600;line-height:1.25;letter-spacing:-.015em;color:#fff;margin:0;max-width:32ch}@media(max-width:1080px){.work-item-desc{font-size:1.2rem;line-height:1.3;max-width:28ch}.work-item-overlay{padding:1.65rem}.work-item-view{font-size:.875rem;padding:.55rem .95rem}}.work-item-view{align-self:flex-start;display:inline-flex;align-items:center;gap:.55rem;font-family:var(--font-display);font-size:.95rem;font-weight:600;color:#fff;background:rgb(255 255 255 / .12);border:1px solid rgb(255 255 255 / .25);backdrop-filter:blur(8px);padding:.65rem 1.1rem;border-radius:999px;letter-spacing:-.005em}.work-item-view svg{width:14px;height:auto}.work-item-foot{flex:0 0 auto;margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:0 .25rem}.work-item-name{font-family:var(--font-display);font-size:20px;font-weight:600;color:var(--text);letter-spacing:-.01em}.work-item-cat{font-family:var(--font-mono);font-size:16px;color:var(--text-muted);letter-spacing:.04em}.aiflow{--violet-1:#930477;--violet-2:#E78BD5;--violet-glow:#C41F9E;--aiflow-card-bg:#0F0812;background:#06040A;color:#fff;padding:7rem 3.5rem 9rem;position:relative;overflow:hidden}.aiflow::before{content:'';position:absolute;top:-10%;left:50%;transform:translateX(-50%);width:900px;height:700px;background:radial-gradient(ellipse at center,rgb(147 4 119 / .2) 0%,rgb(147 4 119 / .05) 40%,transparent 70%);pointer-events:none}.aiflow-header{max-width:760px;margin:0 auto 5.5rem;text-align:center;position:relative;z-index:2}.aiflow-pill{display:inline-block;font-family:var(--font-mono);font-size:max(var(--font-min),.65rem);font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:#d772c2;border:1px solid #d772c2;padding:.4rem 1rem;border-radius:999px;margin-bottom:1.75rem;background:rgb(215 114 194 / .08)}.aiflow-title{font-family:var(--font-display);font-size:48px;font-weight:700;line-height:1.05;letter-spacing:-.025em;margin:0 0 1.25rem;color:#fff}.aiflow-title em{font-family:'Playfair Display',serif;font-style:italic;font-weight:500;letter-spacing:-.01em;color:inherit}.aiflow-sub{font-family:var(--font-mono);font-size:1rem;line-height:1.6;color:rgb(255 255 255 / .55);margin:0 auto;max-width:620px;letter-spacing:.01em}.aiflow-wrap{max-width:1440px;margin:0 auto;width:100%;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:auto 300px auto;gap:0 2rem;position:relative}.aiflow-wrap>.aiflow-card--1{grid-column:1;grid-row:1}.aiflow-wrap>.aiflow-card--2{grid-column:2;grid-row:1}.aiflow-wrap>.aiflow-card--3{grid-column:3;grid-row:1}.aiflow-wrap>.aiflow-card--4{grid-column:1;grid-row:3}.aiflow-wrap>.aiflow-card--5{grid-column:2;grid-row:3}.aiflow-wrap>.aiflow-card--6{grid-column:3;grid-row:3}@property --aiflow-border-angle{syntax:'<angle>';initial-value:160deg;inherits:false}.aiflow-card{position:relative;border-radius:22px;padding:1px;background:linear-gradient(var(--aiflow-border-angle),rgb(147 4 119 / .7) 0%,#fff0 41%,#fff0 71%,rgb(147 4 119) 100%);min-height:380px;animation:aiflow-border 8s linear infinite}.aiflow-card--2{animation-delay:-1.3s}.aiflow-card--3{animation-delay:-2.7s}.aiflow-card--4{animation-delay:-4s}.aiflow-card--5{animation-delay:-5.3s}.aiflow-card--6{animation-delay:-6.7s}@keyframes aiflow-border{to{--aiflow-border-angle:520deg}}@media(prefers-reduced-motion:reduce){.aiflow-card{animation:none}}.aiflow-inner{position:relative;z-index:1;height:100%;background:var(--aiflow-card-bg);border-radius:21px;padding:1.75rem 1.75rem 0;display:flex;flex-direction:column;overflow:hidden}.aiflow-card-title{font-family:var(--font-display);font-size:23px;font-weight:700;line-height:1.25;letter-spacing:-.015em;color:#fff;margin:0 0 .65rem}.aiflow-card-title em{font-family:'Playfair Display',serif;font-style:italic;font-weight:500}.aiflow-card-desc{font-family:var(--font-mono);font-size:16px;line-height:1.55;color:rgb(255 255 255 / .55);margin:0 0 1.5rem;letter-spacing:.01em}.aiflow-viz{margin-top:auto;background:rgb(147 4 119 / .06);border:1px solid rgb(147 4 119 / .18);border-radius:14px;padding:1.1rem;display:flex;flex-direction:column;gap:.65rem;margin-bottom:-1px;height:180px;box-sizing:border-box}.aiflow-card--1 .aiflow-viz{justify-content:space-between}.aiflow-card--1 .aiflow-viz>*{flex-shrink:0}.aiflow-path{position:absolute;pointer-events:none;z-index:1}.aiflow-card--1 .aiflow-path{top:100%;left:50%;width:calc(100% + 2rem - 48px);height:150px}.aiflow-card--2 .aiflow-path{top:100%;left:50%;transform:translateX(-50%);width:2px;height:102px}.aiflow-card--3 .aiflow-path{top:100%;right:50%;width:calc(100% + 2rem - 48px);height:150px;transform:scaleX(-1)}.aiflow-card--4 .aiflow-path{bottom:100%;left:50%;width:calc(100% + 2rem - 48px);height:150px;transform:scaleY(-1)}.aiflow-card--5 .aiflow-path{bottom:100%;left:50%;transform:translateX(-50%);width:2px;height:102px}.aiflow-card--6 .aiflow-path{bottom:100%;right:50%;width:calc(100% + 2rem - 48px);height:150px;transform:scale(-1,-1)}.aiflow-path svg{width:100%;height:100%;display:block}.aiflow-chips{display:flex;gap:.5rem;margin-bottom:.25rem;justify-content:center}.aiflow-chip{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,rgb(147 4 119 / .18),rgb(147 4 119 / .04));border:1px solid rgb(147 4 119 / .3);display:inline-flex;align-items:center;justify-content:center;color:rgb(255 255 255 / .85);transition:border-color .25s var(--ease),background .25s var(--ease)}.aiflow-chip:hover{border-color:rgb(231 139 213 / .55);background:linear-gradient(135deg,rgb(147 4 119 / .3),rgb(147 4 119 / .08));color:#fff}.aiflow-chip svg{width:20px;height:20px}.aiflow-chip-logo{width:22px;height:22px;object-fit:contain;display:block}.aiflow-input{background:rgb(255 255 255 / .04);border:1px solid rgb(255 255 255 / .08);border-radius:8px;padding:.6rem .8rem;font-family:var(--font-mono);font-size:.72rem;color:rgb(255 255 255 / .35);min-height:32px}.aiflow-input--short{min-height:40px;background:rgb(255 255 255 / .02)}.aiflow-btn{align-self:stretch;display:flex;align-items:center;justify-content:center;gap:.45rem;background:linear-gradient(135deg,var(--violet-1) 0%,var(--violet-2) 100%);color:#fff;font-family:var(--font-display);font-size:.9rem;font-weight:600;padding:.7rem 1.1rem;border-radius:8px;box-shadow:0 8px 20px -8px rgb(147 4 119 / .6)}.aiflow-btn svg{width:14px;height:14px}.aiflow-ui{flex:1 1 auto;background:rgb(0 0 0 / .35);border:1px solid rgb(255 255 255 / .08);border-radius:10px;padding:.65rem;display:flex;flex-direction:column;gap:.5rem}.aiflow-ui-bar{display:flex;align-items:center;gap:.3rem;padding-bottom:.45rem;border-bottom:1px solid rgb(255 255 255 / .06);flex-shrink:0}.aiflow-ui-bar span{width:7px;height:7px;border-radius:50%;background:rgb(255 255 255 / .18)}.aiflow-ui-bar span:nth-child(1){background:rgb(231 139 213 / .6)}.aiflow-ui-bar i{flex:1;height:5px;background:rgb(255 255 255 / .06);border-radius:3px;margin-left:.4rem}.aiflow-ui-hero{flex:1 1 auto;min-height:48px;background:linear-gradient(135deg,rgb(147 4 119 / .35) 0%,rgb(147 4 119 / .08) 100%);border-radius:5px;position:relative;overflow:hidden}.aiflow-ui-hero::after{content:'';position:absolute;top:50%;left:.6rem;transform:translateY(-50%);width:32%;height:5px;background:rgb(255 255 255 / .35);border-radius:2px;box-shadow:0 10px 0 rgb(255 255 255 / .18)}.aiflow-ui-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.35rem;flex-shrink:0}.aiflow-ui-grid span{height:26px;background:rgb(255 255 255 / .05);border:1px solid rgb(255 255 255 / .04);border-radius:4px}.aiflow-chart{flex:1 1 auto;display:flex;flex-direction:column;gap:.9rem}.aiflow-chart-head{display:flex;align-items:center;gap:.55rem;font-family:var(--font-display);font-size:.85rem;color:rgb(255 255 255 / .85);font-weight:500;flex-shrink:0}.aiflow-eye{width:26px;height:26px;border-radius:8px;background:rgb(147 4 119 / .22);color:#fff;display:inline-flex;align-items:center;justify-content:center}.aiflow-eye svg{width:14px;height:14px}.aiflow-chart-badge{margin-left:auto;font-family:var(--font-mono);font-size:max(var(--font-min),.65rem);color:#E78BD5;background:rgb(231 139 213 / .14);border:1px solid rgb(231 139 213 / .3);padding:.2rem .5rem;border-radius:999px;letter-spacing:.04em}.aiflow-bars{flex:1 1 auto;display:flex;align-items:flex-end;gap:.4rem;min-height:80px}.aiflow-bars span{flex:1;background:linear-gradient(180deg,var(--violet-2) 0%,var(--violet-1) 100%);border-radius:4px 4px 0 0;min-height:8px}.aiflow-wf{flex:1 1 auto;display:flex;flex-direction:column;justify-content:space-between;gap:.5rem}.aiflow-wf-row{display:flex;gap:.4rem}.aiflow-wf-block{flex:1;height:18px;background:rgb(255 255 255 / .04);border:1px dashed rgb(231 139 213 / .3);border-radius:4px}.aiflow-wf-block--wide{flex:3;height:28px}.aiflow-wf-block--med{flex:2}.aiflow-wf-block--narrow{flex:1}.aiflow-wf-meta{display:flex;justify-content:flex-end}.aiflow-wf-timer{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--font-mono);font-size:.72rem;color:#fff;background:rgb(147 4 119 / .22);border:1px solid rgb(147 4 119 / .4);padding:.35rem .75rem;border-radius:999px;letter-spacing:.03em}.aiflow-wf-timer svg{width:13px;height:13px}.aiflow-kpis{flex:1 1 auto;display:flex;align-items:center;justify-content:space-around;gap:.5rem}.aiflow-kpi{display:flex;align-items:center;gap:.75rem}.aiflow-kpi-icon{width:38px;height:38px;border-radius:10px;background:linear-gradient(135deg,rgb(147 4 119 / .45),rgb(147 4 119 / .1));border:1px solid rgb(231 139 213 / .35);display:inline-flex;align-items:center;justify-content:center;color:#F6A6FF;flex-shrink:0;box-shadow:inset 0 0 12px rgb(147 4 119 / .2)}.aiflow-kpi-icon svg{width:18px;height:18px}.aiflow-kpi-text{display:flex;flex-direction:column;gap:.15rem}.aiflow-kpi-value{font-family:var(--font-display);font-size:1.65rem;font-weight:700;color:#fff;line-height:1;letter-spacing:-.02em}.aiflow-kpi-value span{font-size:1.15rem;color:#E78BD5;margin-left:1px}.aiflow-kpi-label{font-family:var(--font-mono);font-size:max(var(--font-min),.6rem);color:rgb(255 255 255 / .55);letter-spacing:.12em;text-transform:uppercase}.aiflow-kpi-divider{width:1px;align-self:stretch;background:linear-gradient(180deg,transparent,rgb(255 255 255 / .14),transparent);margin:.35rem 0}.aiflow-sprint{display:flex;align-items:center;gap:.7rem;flex-shrink:0;padding-top:.15rem}.aiflow-sprint-label{font-family:var(--font-mono);font-size:max(var(--font-min),.62rem);color:rgb(255 255 255 / .4);letter-spacing:.04em;white-space:nowrap}.aiflow-sprint-label--live{color:#E78BD5;font-weight:600}.aiflow-sprint-track{flex:1;height:6px;background:rgb(255 255 255 / .06);border-radius:3px;overflow:visible;position:relative}.aiflow-sprint-fill{position:absolute;left:0;top:0;width:85%;height:100%;background:linear-gradient(90deg,var(--violet-1),var(--violet-2));border-radius:3px;box-shadow:0 0 10px rgb(231 139 213 / .55)}.aiflow-sprint-fill::after{content:'';position:absolute;right:-5px;top:50%;transform:translateY(-50%);width:12px;height:12px;border-radius:50%;background:#F6A6FF;box-shadow:0 0 10px #E78BD5,0 0 20px rgb(231 139 213 / .6);animation:aiflow-ping 1.8s ease-in-out infinite}@keyframes aiflow-ping{0%,100%{transform:translateY(-50%) scale(1)}50%{transform:translateY(-50%) scale(1.25)}}.aiflow-brief{flex:1 1 auto;display:flex;flex-direction:column;justify-content:space-between;gap:.7rem}.aiflow-brief-card{background:rgb(0 0 0 / .3);border:1px solid rgb(255 255 255 / .1);border-radius:8px;padding:.7rem .75rem;display:flex;flex-direction:column;gap:.55rem}.aiflow-brief-head{display:flex;align-items:center;gap:.55rem}.aiflow-brief-icon{width:32px;height:32px;border-radius:8px;background:linear-gradient(135deg,rgb(147 4 119 / .42),rgb(147 4 119 / .1));border:1px solid rgb(231 139 213 / .3);display:inline-flex;align-items:center;justify-content:center;color:#F6A6FF;flex-shrink:0}.aiflow-brief-icon svg{width:15px;height:15px}.aiflow-brief-head-text{flex:1;min-width:0}.aiflow-brief-title{font-family:var(--font-display);font-size:.85rem;font-weight:600;color:#fff;line-height:1.2}.aiflow-brief-sub{font-family:var(--font-mono);font-size:max(var(--font-min),.58rem);color:rgb(255 255 255 / .5);letter-spacing:.08em;text-transform:uppercase;margin-top:.15rem}.aiflow-brief-check{width:20px;height:20px;border-radius:50%;background:linear-gradient(135deg,var(--violet-1),var(--violet-2));color:#fff;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 0 10px rgb(231 139 213 / .5)}.aiflow-brief-check svg{width:10px;height:10px}.aiflow-brief-body{display:flex;flex-direction:column;gap:.3rem;padding-left:calc(32px + .55rem)}.aiflow-brief-line{height:3px;background:rgb(255 255 255 / .08);border-radius:2px;width:100%}.aiflow-brief-line--med{width:68%}.aiflow-brief-tags{display:flex;gap:.4rem;flex-wrap:wrap;justify-content:center}.aiflow-tag{font-family:var(--font-mono);font-size:max(var(--font-min),.62rem);color:rgb(255 255 255 / .8);background:rgb(147 4 119 / .18);border:1px solid rgb(147 4 119 / .35);padding:.32rem .65rem;border-radius:999px;letter-spacing:.04em;text-transform:uppercase;display:inline-flex;align-items:center;gap:.35rem}.aiflow-tag::before{content:'';width:4px;height:4px;border-radius:50%;background:#F6A6FF;box-shadow:0 0 4px #E78BD5}.aiflow-hub{grid-column:2;grid-row:2;position:relative;display:flex;align-items:center;justify-content:center;z-index:3;pointer-events:none}.aiflow-hub-core{position:relative;width:96px;height:96px;display:flex;align-items:center;justify-content:center;z-index:2;animation:aiflow-pulse 4s ease-in-out infinite}@keyframes aiflow-pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.06)}}@media(prefers-reduced-motion:reduce){.aiflow-hub-core{animation:none}}.aiflow-hub-core::before{content:'';position:absolute;inset:-56px;border-radius:50%;background:radial-gradient(circle,rgb(196 31 158 / .45) 0%,rgb(147 4 119 / .2) 38%,transparent 70%);z-index:-1}.aiflow-hub-logo{width:100%;height:auto;display:block;filter:drop-shadow(0 6px 18px rgb(147 4 119 / .5))}@media(max-width:1024px){.aiflow-wrap{grid-template-columns:repeat(2,1fr);grid-template-rows:auto auto auto auto;gap:4rem 1.5rem}.aiflow-wrap>.aiflow-card--1{grid-column:1;grid-row:1}.aiflow-wrap>.aiflow-card--2{grid-column:2;grid-row:1}.aiflow-wrap>.aiflow-card--3{grid-column:1;grid-row:2}.aiflow-wrap>.aiflow-card--4{grid-column:2;grid-row:2}.aiflow-wrap>.aiflow-card--5{grid-column:1;grid-row:3}.aiflow-wrap>.aiflow-card--6{grid-column:2;grid-row:3}.aiflow-hub{display:none}.aiflow-path{display:none}}@media(max-width:640px){.aiflow{padding:4rem 1.5rem 5rem}.aiflow-title{font-size:36px}.aiflow-wrap{grid-template-columns:1fr;gap:1.5rem}.aiflow-wrap>.aiflow-card--1,.aiflow-wrap>.aiflow-card--2,.aiflow-wrap>.aiflow-card--3,.aiflow-wrap>.aiflow-card--4,.aiflow-wrap>.aiflow-card--5,.aiflow-wrap>.aiflow-card--6{grid-column:1!important;grid-row:auto!important}.aiflow-card{min-height:0}.aiflow-inner{padding-bottom:1.5rem}.aiflow-viz{margin-bottom:0}}@media(max-width:768px){.work{padding:4rem 1.5rem 5rem}.work-intro{flex-direction:column;align-items:flex-start;margin-bottom:2.5rem}.work-title{font-size:36px}.work-grid{grid-template-columns:1fr;gap:1.25rem}.work-item-desc{font-size:1.15rem}.work-item-overlay{padding:1.5rem}}.about-provide{position:relative;overflow:hidden;background:#fbfbfb;padding:clamp(4.5rem,10vw,7.5rem) 3.5rem clamp(4rem,9vw,6.5rem);scroll-margin-top:clamp(5rem,12vh,7rem);border-bottom:1px solid var(--border)}.about-provide-watermark{position:absolute;top:clamp(2.25rem,7vw,3.85rem);left:50%;--about-wm-shift:0px;transform:translateX(calc(-50% + var(--about-wm-shift)));z-index:0;pointer-events:none;user-select:none;font-family:var(--font-display);font-weight:800;font-size:clamp(2.7rem,11.5vw,7.65rem);letter-spacing:-.045em;line-height:.92;color:#fff0;-webkit-text-stroke:1px rgb(26 21 35 / .068);white-space:nowrap}@supports not (-webkit-text-stroke:1px transparent){.about-provide-watermark{color:rgb(26 21 35 / .06);-webkit-text-stroke:0}}.about-provide-inner{position:relative;z-index:1;max-width:1440px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,460px);gap:clamp(2rem,5vw,3.75rem);align-items:center}.about-provide-intro .section-label{margin-bottom:1.35rem}.about-provide-title{font-family:var(--font-display);font-size:clamp(2rem,3.8vw,2.92rem);font-weight:700;line-height:1.06;letter-spacing:-.03em;color:var(--text);margin:0 0 1.25rem;max-width:19ch}.about-provide-title em{font-family:'Playfair Display',serif;font-style:normal;font-weight:500;letter-spacing:-.02em;color:var(--accent)}.about-provide-title em.about-provide-title-accent{font-style:italic}.about-provide-lede{font-family:var(--font-mono);font-size:18px;line-height:1.62;color:var(--text-muted);margin:0 0 1.75rem;max-width:44ch;letter-spacing:.02em}.about-provide-panel-cta .nav-cta-text{text-transform:capitalize;letter-spacing:.01em}.about-provide-visual{margin:0;position:relative;z-index:1;border-radius:18px;overflow:hidden;border:1px solid rgb(26 21 35 / .09)}.about-provide-visual--cube{border:none;border-radius:0;overflow:visible;max-width:clamp(220px,30vw,300px);width:100%;justify-self:end;perspective:1100px;perspective-origin:50% 50%}.about-provide-visual--cube img{display:block;width:100%;max-width:100%;height:auto;aspect-ratio:516/651;object-fit:contain;transform-style:preserve-3d;backface-visibility:hidden}.about-provide-list-wrap{position:relative;z-index:1;max-width:1440px;margin:clamp(3rem,6vw,4.85rem) auto 0}.about-provide-item{--about-idx:clamp(8.85rem,21vw,13rem);--about-gap:1.5rem;border-bottom:1px solid rgb(26 21 35 / .12)}.about-provide-item:first-child{border-top:1px solid rgb(26 21 35 / .12)}.about-provide-q{display:flex;align-items:center;gap:var(--about-gap);width:100%;padding:clamp(1.5rem,2.2vw,2rem) 0;cursor:pointer;list-style:none;color:var(--text);transition:color .25s var(--ease)}.about-provide-q::-webkit-details-marker{display:none}.about-provide-q:hover{color:var(--accent)}.about-provide-idx{flex:0 0 var(--about-idx);min-width:var(--about-idx);font-family:var(--font-display);font-size:100px;font-weight:900;letter-spacing:-.03em;color:rgb(26 21 35 / .13);line-height:1;font-variant-numeric:tabular-nums}.about-provide-name{flex:1;min-width:0;font-family:var(--font-display);font-size:48px;font-weight:700;letter-spacing:-.015em;line-height:1.1}@media(max-width:1366px){.about-provide-item{--about-idx:clamp(7.35rem,17.5vw,10.85rem)}.about-provide-idx{font-size:83px}.about-provide-name{font-size:40px}}.about-provide-toggle{position:relative;flex-shrink:0;width:28px;height:28px}.about-provide-toggle::before,.about-provide-toggle::after{content:'';position:absolute;background:var(--text);transition:transform .44s var(--ease),background .28s var(--ease)}.about-provide-toggle::before{top:50%;left:0;width:100%;height:1.5px;transform:translateY(-50%)}.about-provide-toggle::after{left:50%;top:0;width:1.5px;height:100%;transform:translateX(-50%)}.about-provide-item[open] .about-provide-toggle::after{transform:translateX(-50%) scaleY(0)}.about-provide-q:hover .about-provide-toggle::before,.about-provide-q:hover .about-provide-toggle::after{background:var(--accent)}.about-provide-panel{overflow:hidden;opacity:0}.about-provide-item[open] .about-provide-panel{opacity:1}.about-provide-panel-inner{min-height:0;overflow:hidden;margin:0 0 clamp(2rem,3.35vw,2.85rem);padding-left:calc(var(--about-idx) + var(--about-gap));padding-right:max(4px,min(56px,.9rem));max-width:none;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,min(480px,40vw));gap:clamp(1.85rem,4vw,3.35rem);align-items:stretch}.about-provide-panel-copy{min-width:0;max-width:54ch;padding-top:1rem;padding-bottom:clamp(1rem,3vw,1.5rem);display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:clamp(1.35rem,3.25vw,2.35rem);min-height:100%}.about-provide-panel-copy p{font-family:var(--font-mono);font-size:18px;line-height:1.65;color:var(--text-muted);margin:0;letter-spacing:.02em}.about-provide-panel-cta{align-self:flex-start;margin-top:auto}.about-provide-panel-copy .wp-block-buttons.about-provide-panel-cta{margin-top:auto}.about-provide-panel-visual{margin:0;justify-self:end;align-self:center;width:100%;max-width:460px;position:relative;border-radius:16px;overflow:hidden;border:1px solid rgb(26 21 35 / .09);background:linear-gradient(165deg,#fcfbfe,#fbfbfb);isolation:isolate;display:flex;align-items:center;justify-content:center;padding:clamp(.5rem,.8vw,.75rem);box-sizing:border-box}@media(prefers-reduced-motion:reduce){.about-provide-panel{display:grid!important;grid-template-rows:0fr;opacity:0}.about-provide-item[open] .about-provide-panel{grid-template-rows:1fr;opacity:1}}.about-provide-panel-visual::after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(135deg,rgb(147 4 119 / .09) 0%,transparent 50%)}.about-provide-panel-visual img{display:block;width:100%;height:auto;max-height:min(560px,58vh);object-fit:contain;object-position:center center;position:relative;z-index:1}@media(max-width:1024px){.about-provide-inner{grid-template-columns:1fr;gap:2.75rem}.about-provide-visual{max-width:560px;margin:0 auto;width:100%}.about-provide-visual--cube{justify-self:center;max-width:clamp(200px,52vw,260px)}.about-provide-title{max-width:100%}.about-provide-watermark{opacity:.75}}@media(max-width:920px){.about-provide-panel-inner{grid-template-columns:1fr;gap:1.35rem;padding-right:0}.about-provide-panel-copy{max-width:100%}.about-provide-panel-visual{order:-1;justify-self:stretch;max-width:none;aspect-ratio:auto;min-height:0}.about-provide-panel-visual img{width:100%;height:auto;max-height:min(480px,65vh);min-height:0;object-fit:contain;object-position:center center}}@media(max-width:768px){.about-provide-item{--about-idx:clamp(2.35rem,11vw,3.25rem);--about-gap:1rem}.about-provide{padding:4rem 1.5rem 4.5rem}.about-provide-watermark{font-size:2.5rem;top:1.25rem;opacity:.45}.about-provide-panel-inner{padding-left:0}.about-provide-panel-visual img{max-height:min(420px,58vh)}.about-provide-q{flex-wrap:wrap;gap:1rem;padding:1.15rem 0}.about-provide-toggle{width:22px;height:22px}.about-provide-idx{font-size:clamp(1.5rem,8vw,2.25rem);font-weight:900}.about-provide-name{font-weight:700}}@media(max-width:767px){.about-provide-name{font-size:1.8rem;line-height:1.2}}@media(max-width:480px){.about-provide-idx{min-width:auto;flex:0 0 auto}.about-provide-item{--about-idx:auto;--about-gap:1rem}.about-provide-q{align-items:flex-start}}.why{background:var(--bg);padding:7rem 3.5rem 9rem;position:relative}.why-header{max-width:1440px;margin:0 auto 4rem;width:100%}.why-title{font-family:var(--font-display);font-size:48px;font-weight:700;line-height:1.05;letter-spacing:-.025em;margin:0;color:var(--text);max-width:900px}.why-title em{font-family:'Playfair Display',serif;font-style:italic;font-weight:500;letter-spacing:-.005em;color:var(--text)}.why-grid{max-width:1440px;margin:0 auto;width:100%;display:grid;grid-template-columns:repeat(6,1fr);gap:1.5rem}.why-grid>.why-card--1,.why-grid>.why-card--2,.why-grid>.why-card:nth-child(1),.why-grid>.why-card:nth-child(2){grid-column:span 3}.why-grid>.why-card--3,.why-grid>.why-card--4,.why-grid>.why-card--5,.why-grid>.why-card:nth-child(3),.why-grid>.why-card:nth-child(4),.why-grid>.why-card:nth-child(5){grid-column:span 2}.why-card{background:linear-gradient(180deg,rgb(147 4 119 / .04) 0%,rgb(147 4 119 / .01) 100%);border:1px solid rgb(147 4 119 / .12);border-radius:20px;padding:2.25rem 2rem;display:flex;flex-direction:column;gap:1.25rem;transition:border-color .3s var(--ease),transform .3s var(--ease),box-shadow .3s var(--ease)}.why-card:hover{border-color:rgb(147 4 119 / .3);transform:translateY(-3px);box-shadow:0 18px 36px -22px rgb(147 4 119 / .35)}.why-icon{width:80px;height:80px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;position:relative;margin:0}.why-icon img,.why-icon>*{width:100%;height:100%;max-width:none;max-height:none;display:block;object-fit:contain;transform-origin:center;will-change:transform}.why-grid>.why-card--1 .why-icon img,.why-grid>.why-card--1 .why-icon>*,.why-grid>.why-card:nth-child(1) .why-icon img,.why-grid>.why-card:nth-child(1) .why-icon>*{animation:why-float 4.2s ease-in-out infinite}.why-grid>.why-card--2 .why-icon img,.why-grid>.why-card--2 .why-icon>*,.why-grid>.why-card:nth-child(2) .why-icon img,.why-grid>.why-card:nth-child(2) .why-icon>*{animation:why-float 4.6s ease-in-out infinite .3s}.why-grid>.why-card--3 .why-icon img,.why-grid>.why-card--3 .why-icon>*,.why-grid>.why-card:nth-child(3) .why-icon img,.why-grid>.why-card:nth-child(3) .why-icon>*{animation:why-float 4.4s ease-in-out infinite .6s}.why-grid>.why-card--4 .why-icon img,.why-grid>.why-card--4 .why-icon>*,.why-grid>.why-card:nth-child(4) .why-icon img,.why-grid>.why-card:nth-child(4) .why-icon>*{animation:why-pulse 3.4s ease-in-out infinite}.why-grid>.why-card--5 .why-icon img,.why-grid>.why-card--5 .why-icon>*,.why-grid>.why-card:nth-child(5) .why-icon img,.why-grid>.why-card:nth-child(5) .why-icon>*{animation:why-float 4.8s ease-in-out infinite 1s}@keyframes why-float{0%,100%{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-6px) rotate(3deg)}}@keyframes why-pulse{0%,100%{transform:scale(1) rotate(-2deg)}50%{transform:scale(1.08) rotate(4deg)}}@media(prefers-reduced-motion:reduce){.why-icon>*{animation:none!important}}.why-card-title{font-family:var(--font-display);font-size:32px;font-weight:700;line-height:1.2;letter-spacing:-.015em;color:var(--text);margin:0}.why-card-desc{font-family:var(--font-mono);font-size:18px;line-height:1.55;color:var(--text-muted);margin:0;letter-spacing:.01em}@media(max-width:900px){.why{padding:5rem 1.5rem 6rem}.why-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem}.why-grid>.why-card,.why-grid>.why-card--1,.why-grid>.why-card--2,.why-grid>.why-card--3,.why-grid>.why-card--4,.why-grid>.why-card--5{grid-column:span 1!important}}@media(max-width:560px){.why-grid{grid-template-columns:1fr}}.testimonials{--testi-pad-x:3.5rem;--testi-card-basis:clamp(320px,38vw,560px);background:var(--bg2);overflow:hidden}.testi-header{max-width:1440px;margin:0 auto 3.5rem;width:100%;display:flex;justify-content:space-between;align-items:flex-end;gap:2rem}.testi-header-left{display:flex;flex-direction:column;gap:.75rem;min-width:0;flex:1 1 auto}.testi-header>.wp-block-html.testi-nav{display:contents}.testi-header-left .section-label{margin:0}.testi-title{font-family:var(--font-display);font-size:48px;line-height:1.1;letter-spacing:-.02em;font-weight:700;color:var(--text);margin:0;max-width:18ch}.testi-title em{font-family:'Playfair Display',serif;font-style:italic;font-weight:500;color:var(--text);letter-spacing:-.01em}.testimonials .section-display-title.testimonials__title{line-height:1.1;letter-spacing:-.02em;max-width:18ch;color:var(--text)}.testimonials .section-display-title.testimonials__title em{font-family:'Playfair Display',serif;font-style:italic;font-weight:500;color:var(--text);letter-spacing:-.01em}.testi-nav{display:flex;gap:.75rem;flex-shrink:0}.testi-arrow{width:52px;height:52px;border-radius:50%;border:1px solid var(--border);background:#adadad14;color:var(--text);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .3s var(--ease),border-color .3s var(--ease),color .3s var(--ease),transform .3s var(--ease);padding:0;position:relative;isolation:isolate}.testi-arrow::after{content:'';position:absolute;inset:-1px;border-radius:50%;padding:1px;background:var(--accent-gradient);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .3s var(--ease);pointer-events:none;z-index:2}.testi-arrow svg{width:22px;height:auto;display:block;position:relative;z-index:1}.testi-arrow--prev svg{transform:scaleX(-1)}.testi-arrow:hover{background:var(--accent-gradient);border-color:#fff0;color:#fff;transform:translateY(-2px)}.testi-arrow:hover::after{opacity:1}.testi-arrow:disabled{opacity:.35;cursor:not-allowed}.testi-arrow:disabled:hover{background:#adadad14;border-color:var(--border);color:var(--text);transform:none}.testi-track-wrap{overflow:hidden;margin:0 calc(-1 * var(--testi-pad-x, 3.5rem));container-type:inline-size;container-name:testi}.testi-track{display:flex;gap:1.5rem;padding:0 0 1rem;overflow-x:auto;scroll-behavior:auto;scrollbar-width:none;cursor:grab;-webkit-overflow-scrolling:touch}.testi-track::-webkit-scrollbar{display:none}.testi-track.is-dragging,.about-testimonials__track.is-dragging{cursor:grabbing}.testi-card{flex:0 0 var(--testi-card-basis,clamp(320px,38vw,560px));padding:2.5rem;background:#fff;border-radius:24px;border:1px solid var(--border);display:flex;flex-direction:column;gap:1.5rem;min-height:340px;box-sizing:border-box;position:relative;isolation:isolate;transition:border-color .4s var(--ease)}.testi-card::before{content:'';position:absolute;inset:0;border-radius:inherit;background:var(--accent-gradient);opacity:0;transition:opacity .4s var(--ease);pointer-events:none;z-index:0}.testi-card::after{content:'';position:absolute;inset:-1px;border-radius:25px;padding:1px;background:var(--accent-gradient);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .4s var(--ease);pointer-events:none;z-index:2}.testi-card>*{position:relative;z-index:1}.testi-card:hover{border-color:#fff0}.testi-card:hover::before{opacity:1}.testi-card:hover::after{opacity:1}.testi-stars{color:#F5A623;letter-spacing:4px;font-size:1.5rem;line-height:1;transition:color .4s var(--ease)}.testi-quote{font-family:var(--font-mono);font-size:20px;line-height:1.6;color:#333;margin:0;flex:1;transition:color .4s var(--ease)}.testi-foot{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem;border-top:1px solid var(--border);padding-top:1.5rem;transition:border-top-color .4s var(--ease)}.testi-author{min-width:0}.testi-name{font-family:var(--font-display);font-size:1.125rem;font-weight:700;color:#333;line-height:1.2;transition:color .4s var(--ease)}.testi-role{font-family:var(--font-mono);font-size:.75rem;color:#555;letter-spacing:.04em;margin-top:.35rem;transition:color .4s var(--ease)}.testi-brand{font-family:var(--font-display);font-size:.95rem;font-weight:700;letter-spacing:.14em;color:#555;text-transform:uppercase;white-space:nowrap;flex-shrink:0;transition:color .4s var(--ease)}.testi-card:hover .testi-stars,.testi-card:hover .testi-quote,.testi-card:hover .testi-name,.testi-card:hover .testi-role,.testi-card:hover .testi-brand{color:#fff}.testi-card:hover .testi-foot{border-top-color:rgb(255 255 255 / .25)}.wp-work-process{background:#fbfbfb;padding-top:clamp(3.5rem,8vw,6rem);padding-inline:3.5rem;padding-bottom:clamp(3rem,8vh,5.5rem);border-bottom:1px solid var(--border);scroll-margin-top:clamp(5rem,12vh,7rem);overflow-anchor:none}.wp-work-process__wrap{max-width:1440px;margin:0 auto;padding-left:0;padding-right:0}.wp-work-process__intro{text-align:center;max-width:50rem;margin:0 auto clamp(2rem,4vw,3rem)}.wp-work-process__pill{display:inline-flex;align-items:center;font-family:var(--font-mono);font-size:max(var(--font-min),.68rem);font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);padding:.45rem 1rem;border-radius:999px;border:1px solid rgb(147 4 119 / .28);background:rgb(147 4 119 / .06)}.wp-work-process__intro .wp-work-process__heading.section-display-title{margin:.95rem 0 0;color:var(--text)}.wp-work-process__intro .wp-work-process__heading.section-display-title em{font-family:'Playfair Display',serif;font-style:italic;font-weight:500;color:var(--accent)}.wp-work-process__lead{font-family:var(--font-mono);font-size:clamp(.95rem,1.8vw,1.06rem);line-height:1.65;color:var(--text-muted);margin:1rem 0 0}.wp-work-process__timeline{--wp-progress:0;--wp-stack-top:clamp(6rem,13vh,8.85rem);--wp-marker-half:24px;--wp-rail-pad-bottom:clamp(1rem,3vh,2rem);--wp-rail-height:clamp(23rem,44vh,30rem);display:grid;grid-template-columns:52px minmax(0,1fr);gap:clamp(1rem,2.5vw,2rem);align-items:stretch;padding-bottom:clamp(3rem,9vh,7rem)}.wp-work-process__rail-col{grid-column:1;grid-row:1;align-self:stretch;position:relative;width:52px;min-width:52px}.wp-work-process__rail{position:sticky;top:var(--wp-stack-top);width:100%;height:min(var(--wp-rail-height),calc(100vh - var(--wp-stack-top) - var(--wp-rail-pad-bottom)));height:min(var(--wp-rail-height),calc(100dvh - var(--wp-stack-top) - var(--wp-rail-pad-bottom)));min-height:220px}.wp-work-process__line-track{position:absolute;left:50%;transform:translateX(-50%);top:var(--wp-marker-half);bottom:12px;width:3px;border-radius:3px;background:rgb(26 21 35 / .11);z-index:1}.wp-work-process__line-fill{position:absolute;left:0;top:0;right:0;height:calc(var(--wp-progress, 0) * 100%);border-radius:inherit;background:linear-gradient(180deg,var(--accent) 0%,rgb(147 4 119 / .58) 55%,rgb(147 4 119 / .32) 100%);pointer-events:none;z-index:2}.wp-work-process__marker{position:absolute;left:50%;top:0;transform:translateX(-50%);z-index:3;display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:var(--accent-gradient);box-shadow:0 12px 28px -12px rgb(147 4 119 / .55)}.wp-work-process__steps{grid-column:2;grid-row:1;min-width:0;display:flex;flex-direction:column;gap:0}.wp-work-process__card{position:sticky;top:var(--wp-stack-top);margin-bottom:clamp(2rem,12vh,5.5rem);background:#fff;border:1px solid var(--border);border-radius:clamp(18px,2vw,28px);box-shadow:0 28px 56px -26px rgb(26 21 35 / .22),0 12px 32px -18px rgb(26 21 35 / .09)}.wp-work-process__card:nth-child(1){z-index:1}.wp-work-process__card:nth-child(2){z-index:2}.wp-work-process__card:nth-child(3){z-index:3}.wp-work-process__card:nth-child(4){z-index:4}.wp-work-process__card+.wp-work-process__card{margin-top:clamp(-3.35rem,-6.25vw,-2rem)}.wp-work-process__card:last-child{margin-bottom:clamp(4rem,14vh,9rem)}.wp-work-process__card-inner{display:flex;align-items:stretch;justify-content:space-between;gap:clamp(1.25rem,3vw,2.75rem);padding:clamp(1.5rem,3vw,2.35rem)}.wp-work-process__body{flex:0 1 auto;min-width:0;max-width:min(45rem,100%);display:flex;flex-direction:column;gap:.85rem}.wp-work-process__badge{align-self:flex-start;font-family:var(--font-display);font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#fff;padding:.42rem .95rem;border-radius:999px;background:var(--accent-gradient)}.wp-work-process__title{font-family:var(--font-display);font-size:clamp(1.35rem,2.4vw,1.85rem);font-weight:700;line-height:1.15;letter-spacing:-.02em;color:var(--text);margin:0}.wp-work-process__desc{font-family:var(--font-mono);font-size:clamp(.92rem,1.6vw,1.02rem);line-height:1.62;color:var(--text-muted);margin:0}.wp-work-process__tasks-label{font-family:var(--font-display);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-dim);margin-top:.35rem}.wp-work-process__tags{list-style:none;display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0}.wp-work-process__tags li{font-family:var(--font-mono);font-size:max(14px,.72rem);letter-spacing:.03em;color:var(--text);padding:.42rem .85rem;border-radius:999px;background:rgb(26 21 35 / .055);border:1px solid rgb(26 21 35 / .06)}.wp-work-process__visual{flex:0 0 clamp(160px,26vw,260px);display:flex;align-items:center;justify-content:center;align-self:center;margin-left:auto}.wp-work-process__viz{width:100%;aspect-ratio:1;max-width:240px;border-radius:clamp(16px,2vw,22px);position:relative;overflow:hidden;background:linear-gradient(145deg,rgb(218 11 156 / .22) 0%,rgb(94 0 97 / .35) 42%,rgb(80 120 220 / .28) 100%);box-shadow:inset 0 1px 0 rgb(255 255 255 / .35),0 16px 36px -16px rgb(147 4 119 / .45)}.wp-work-process__viz::after{content:'';position:absolute;inset:0;background:radial-gradient(ellipse 70% 55% at 30% 25%,rgb(255 255 255 / .55),transparent 55%),radial-gradient(ellipse 50% 45% at 78% 72%,rgb(120 180 255 / .35),transparent 50%);pointer-events:none}.wp-work-process__viz--discovery{display:flex;align-items:center;justify-content:center;z-index:1}.wp-work-process__viz--discovery::before{content:'';position:absolute;left:50%;top:50%;width:58%;height:58%;transform:translate(-50%,-50%);border-radius:50%;background:linear-gradient(90deg,transparent calc(50% - .5px),rgb(255 255 255 / .42) calc(50% - .5px),rgb(255 255 255 / .42) calc(50% + .5px),transparent calc(50% + .5px)),linear-gradient(180deg,transparent calc(50% - .5px),rgb(255 255 255 / .42) calc(50% - .5px),rgb(255 255 255 / .42) calc(50% + .5px),transparent calc(50% + .5px));opacity:.5;z-index:0;pointer-events:none}.wp-work-process__viz--discovery span{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:50%;border:2px solid rgb(255 255 255 / .48);box-shadow:inset 0 0 0 1px rgb(255 255 255 / .12),0 10px 26px rgb(30 20 80 / .18);pointer-events:none;z-index:1}.wp-work-process__viz--discovery span:nth-child(1){width:76%;height:76%;opacity:.5}.wp-work-process__viz--discovery span:nth-child(2){width:52%;height:52%;opacity:.72;border-color:rgb(255 255 255 / .62);box-shadow:inset 0 0 0 1px rgb(255 255 255 / .18),0 12px 28px rgb(147 4 119 / .14)}.wp-work-process__viz--discovery span:nth-child(3){width:26%;height:26%;border:none;background:radial-gradient(circle at 32% 28%,rgb(255 255 255 / .95) 0%,rgb(230 220 255 / .55) 42%,rgb(120 160 230 / .35) 100%);box-shadow:0 12px 32px rgb(147 4 119 / .28),inset 0 -3px 10px rgb(94 0 97 / .12)}.wp-work-process__viz.wp-work-process__viz--discovery::after{opacity:.38}.wp-work-process__viz--launch{display:flex;align-items:center;justify-content:center;z-index:1}.wp-work-process__viz--launch::before{content:'';position:absolute;left:50%;top:50%;width:64%;height:64%;transform:translate(-50%,-50%) rotate(45deg);border-radius:24%;border:1px solid rgb(255 255 255 / .32);box-shadow:inset 0 0 0 1px rgb(255 255 255 / .08);opacity:.55;z-index:0;pointer-events:none}.wp-work-process__viz--launch span{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:24%;border:2px solid rgb(255 255 255 / .5);box-shadow:inset 0 0 0 1px rgb(255 255 255 / .12),0 10px 26px rgb(30 20 80 / .18);pointer-events:none;z-index:1}.wp-work-process__viz--launch span:nth-child(1){width:76%;height:76%;opacity:.44;transform:translate(-50%,-50%) rotate(-10deg)}.wp-work-process__viz--launch span:nth-child(2){width:50%;height:50%;opacity:.74;border-color:rgb(255 255 255 / .64);transform:translate(-50%,-50%) rotate(14deg);box-shadow:inset 0 0 0 1px rgb(255 255 255 / .2),0 12px 28px rgb(40 140 160 / .14)}.wp-work-process__viz--launch span:nth-child(3){width:24%;height:24%;border:none;border-radius:50%;transform:translate(-50%,-50%);background:radial-gradient(circle at 32% 28%,rgb(255 255 255 / .94) 0%,rgb(190 248 230 / .62) 44%,rgb(50 175 155 / .42) 88%,rgb(20 110 105 / .35) 100%);box-shadow:0 12px 30px rgb(40 145 135 / .28),inset 0 -2px 10px rgb(20 90 95 / .14)}.wp-work-process__viz.wp-work-process__viz--launch::after{opacity:.4;background:radial-gradient(ellipse 68% 52% at 32% 22%,rgb(255 255 255 / .52),transparent 54%),radial-gradient(ellipse 48% 42% at 78% 74%,rgb(120 215 190 / .38),transparent 52%)}.wp-work-process__viz--bars{display:flex;align-items:flex-end;justify-content:center;gap:clamp(7px,2vw,11px);padding:18%;z-index:1}.wp-work-process__viz--bars span{flex:1;max-width:22%;border-radius:8px;background:linear-gradient(180deg,rgb(255 255 255 / .75) 0%,rgb(255 255 255 / .18) 100%);box-shadow:0 8px 18px rgb(30 20 80 / .22);position:relative;z-index:1}.wp-work-process__viz--bars span:nth-child(1){height:42%}.wp-work-process__viz--bars span:nth-child(2){height:72%}.wp-work-process__viz--bars span:nth-child(3){height:56%}.wp-work-process__viz--bars span:nth-child(4){height:88%}.wp-work-process__viz--build{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9%;padding:15% 13%;z-index:1}.wp-work-process__viz--build::before{content:'';position:absolute;left:50%;top:16%;bottom:16%;width:3px;transform:translateX(-50%);background:linear-gradient(180deg,transparent,rgb(255 255 255 / .38) 10%,rgb(255 255 255 / .38) 90%,transparent);border-radius:3px;opacity:.75;z-index:0}.wp-work-process__viz--build span{position:relative;z-index:1;width:72%;flex:0 0 17%;min-height:26px;border-radius:12px;background:linear-gradient(158deg,rgb(255 255 255 / .86) 0%,rgb(255 255 255 / .28) 48%,rgb(100 130 220 / .2) 100%);border:1px solid rgb(255 255 255 / .52);box-shadow:0 8px 22px rgb(30 20 80 / .22),inset 0 1px 0 rgb(255 255 255 / .58)}.wp-work-process__viz--build span:nth-child(1){transform:translateX(-12%) rotate(-6deg);width:62%}.wp-work-process__viz--build span:nth-child(2){transform:translateX(10%) rotate(4deg);width:80%;background:linear-gradient(158deg,rgb(255 255 255 / .93) 0%,rgb(215 205 255 / .38) 42%,rgb(218 11 156 / .14) 100%);box-shadow:0 12px 28px rgb(147 4 119 / .2),inset 0 1px 0 rgb(255 255 255 / .68)}.wp-work-process__viz--build span:nth-child(3){transform:translateX(-9%) rotate(-5deg);width:66%}@media(max-width:900px){.wp-work-process__card-inner{flex-direction:column;justify-content:flex-start}.wp-work-process__visual{display:none!important}.wp-work-process__desc{font-size:16px}.wp-work-process__lead{font-size:16px}.wp-work-process__timeline{grid-template-columns:minmax(0,1fr);gap:clamp(.75rem,2vw,1.25rem);padding-bottom:0}.wp-work-process__rail-col{display:none!important}.wp-work-process__steps{grid-column:1}}@media(min-width:481px) and (max-width:900px){.wp-work-process__title{font-size:clamp(1.8rem,2.4vw,1.85rem)}}@media(max-width:640px){.wp-work-process__timeline{--wp-stack-top:clamp(5.25rem,12vh,7.25rem);--wp-marker-half:20px;--wp-rail-height:clamp(20rem,52vh,26rem)}.wp-work-process__marker{width:40px;height:40px}.wp-work-process__marker svg{width:18px;height:18px}.wp-work-process__card{margin-bottom:clamp(1.75rem,9vh,3.25rem)}.wp-work-process__card+.wp-work-process__card{margin-top:clamp(-2.15rem,-5vw,-1.35rem)}}@media (prefers-reduced-motion:reduce){.wp-work-process__timeline{--wp-progress:1!important}.wp-work-process__rail{position:relative;top:auto}.wp-work-process__card{position:relative!important;top:auto!important;margin-top:0!important;margin-bottom:clamp(1.25rem,4vw,1.75rem)!important;box-shadow:0 22px 48px -28px rgb(26 21 35 / .16),0 8px 24px -18px rgb(26 21 35 / .06)}.wp-work-process__card+.wp-work-process__card{margin-top:0!important}}.stack{background:var(--bg);padding:7rem 3.5rem 9rem;position:relative;overflow:hidden;isolation:isolate}.stack::before{content:'';position:absolute;inset:0;background-image:linear-gradient(rgb(147 4 119 / .05) 1px,transparent 1px),linear-gradient(90deg,rgb(147 4 119 / .05) 1px,transparent 1px);background-size:48px 48px;mask-image:radial-gradient(ellipse 80% 70% at 50% 50%,#000 40%,transparent 85%);-webkit-mask-image:radial-gradient(ellipse 80% 70% at 50% 50%,#000 40%,transparent 85%);z-index:-1;pointer-events:none}.stack::after{content:'';position:absolute;inset:0;background:radial-gradient(ellipse 42% 55% at 12% 18%,rgb(147 4 119 / .32),transparent 65%),radial-gradient(ellipse 38% 48% at 88% 82%,rgb(168 6 127 / .28),transparent 65%),radial-gradient(ellipse 30% 40% at 70% 20%,rgb(231 139 213 / .22),transparent 70%);z-index:-1;pointer-events:none}.stack-header{max-width:1440px;margin:0 auto 4rem;width:100%;display:flex;justify-content:space-between;align-items:flex-end;gap:3rem;position:relative}.stack-header-left{display:flex;flex-direction:column;gap:.75rem}.stack-header-left .section-label{margin:0}.stack-title{font-family:var(--font-display);font-size:48px;line-height:1.1;letter-spacing:-.02em;font-weight:700;color:var(--text);margin:0;max-width:18ch}.stack-title em{font-family:'Playfair Display',serif;font-style:italic;font-weight:500;color:var(--text);letter-spacing:-.01em}.stack-grid{max-width:1440px;margin:0 auto;width:100%;display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;position:relative}.stack-card{background:linear-gradient(180deg,rgb(255 255 255 / .55) 0%,rgb(255 255 255 / .35) 100%);backdrop-filter:blur(22px) saturate(140%);-webkit-backdrop-filter:blur(22px) saturate(140%);border:1px solid rgb(255 255 255 / .6);border-radius:20px;padding:2.25rem 2rem;display:flex;flex-direction:column;gap:1.5rem;box-shadow:inset 0 1px 0 rgb(255 255 255 / .7),0 1px 2px rgb(26 21 35 / .04);transition:border-color .3s var(--ease),transform .3s var(--ease),box-shadow .3s var(--ease),background .3s var(--ease)}.stack-card:hover{background:linear-gradient(180deg,rgb(255 255 255 / .7) 0%,rgb(255 255 255 / .5) 100%);border-color:rgb(147 4 119 / .35);transform:translateY(-4px);box-shadow:inset 0 1px 0 rgb(255 255 255 / .8),0 24px 44px -20px rgb(147 4 119 / .45)}.stack-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.stack-card-num{font-family:'Playfair Display',serif;font-style:italic;font-size:3.25rem;font-weight:500;line-height:1;letter-spacing:-.02em;font-feature-settings:"lnum" 1;font-variant-numeric:lining-nums;background:linear-gradient(135deg,var(--accent) 0%,#d772c2 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:#fff0;color:#fff0}.stack-card-label{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-mono);font-size:max(var(--font-min),.6rem);font-weight:500;color:var(--accent);letter-spacing:.14em;text-transform:lowercase;margin-top:.65rem;padding:.4rem .75rem;border:1px solid rgb(147 4 119 / .2);border-radius:999px;background:rgb(147 4 119 / .06);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:background .3s var(--ease),border-color .3s var(--ease),color .3s var(--ease)}.stack-card-label::before{content:'';width:5px;height:5px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px rgb(147 4 119 / .15);flex-shrink:0;transition:box-shadow .3s var(--ease)}.stack-card:hover .stack-card-label{background:rgb(147 4 119 / .12);border-color:rgb(147 4 119 / .35);color:var(--accent2)}.stack-card:hover .stack-card-label::before{box-shadow:0 0 0 4px rgb(147 4 119 / .25)}.stack-card-title{font-family:var(--font-display);font-size:1.5rem;font-weight:700;line-height:1.2;letter-spacing:-.015em;color:var(--text);margin:0}.stack-card-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.6rem;border-top:1px solid var(--border);padding-top:1.25rem;margin-top:auto}.stack-card-list li{font-family:var(--font-mono);font-size:1rem;color:var(--text-muted);letter-spacing:.01em;display:flex;align-items:center;gap:.6rem;white-space:nowrap;transition:color .25s var(--ease)}.stack-card-list li::before{content:'';width:4px;height:4px;border-radius:50%;background:var(--accent);opacity:.5;flex-shrink:0;transition:opacity .25s var(--ease),transform .25s var(--ease)}.stack-card:hover .stack-card-list li{color:var(--text)}.stack-card:hover .stack-card-list li::before{opacity:1;transform:scale(1.4)}.footer{position:relative;padding:6rem 3.5rem 0;background:linear-gradient(180deg,#06040a 0%,var(--bg-dark) 35%,#161320 100%);color:rgb(255 255 255 / .6);overflow:hidden;isolation:isolate}.footer-inner{max-width:1440px;margin:0 auto;position:relative;z-index:1;container-type:inline-size}.footer-top{display:grid;grid-template-columns:1.4fr 2fr;gap:5rem;padding-bottom:4rem}.footer-brand{display:flex;flex-direction:column;align-items:flex-start;gap:1.5rem}.footer-logo-link{display:inline-flex;align-items:center;gap:.65rem;text-decoration:none;line-height:1}.footer-logo{display:block;flex-shrink:0;height:42px;width:auto;object-fit:contain;margin:0}.footer-logo-text{font-family:var(--font-display);font-size:1.85rem;font-weight:600;letter-spacing:-.025em;color:#fff;line-height:1}.footer-tag{font-family:var(--font-mono);font-size:1rem;line-height:1.6;color:rgb(255 255 255 / .5);max-width:38ch;margin:0;letter-spacing:.005em}.footer-cta{margin-top:.5rem}.footer-cta .nav-cta-text{background:var(--accent-gradient)}.footer-cta .nav-cta-icon{background:var(--accent-gradient)}.footer-cta.hovered .nav-cta-text{background:#fff;color:var(--bg-dark)}.footer-cta.hovered .nav-cta-icon{background:#fff}.footer-cta.hovered .nav-cta-icon svg{fill:var(--bg-dark)}.footer-email{display:inline-flex;align-items:center;gap:.65rem;font-family:var(--font-mono);font-size:1rem;color:rgb(255 255 255 / .7);text-decoration:none;margin-top:.25rem;transition:color .3s var(--ease)}.footer-email:hover{color:#fff}.footer-email-icon{width:18px;height:18px;display:inline-flex;color:#d772c2}.footer-email-icon svg{width:100%;height:100%;display:block}.footer-cols{display:grid;grid-template-columns:repeat(3,1fr);gap:2.5rem}.footer-col{display:flex;flex-direction:column;gap:0}.footer-col-title{font-family:var(--font-display);font-size:.9rem;color:#fff;letter-spacing:.18em;text-transform:uppercase;font-weight:500;margin-bottom:1.5rem}.footer-col a{display:block;font-family:var(--font-body);font-size:1rem;color:rgb(255 255 255 / .6);padding:.55rem 0;transition:color .25s var(--ease),padding-left .3s var(--ease);text-decoration:none;font-weight:400}.footer-col a:hover{color:#fff;padding-left:.4rem}.footer-wordmark{position:relative}.footer-wordmark__canvas{position:absolute;inset:0;display:block;width:100%;height:100%;pointer-events:none}.footer-wordmark.is-particles .footer-wordmark__text{visibility:hidden}.footer-wordmark.is-particles{overflow:hidden;margin-bottom:clamp(1rem,2vw,1.5rem)}.footer-wordmark{font-family:var(--font-display);font-weight:900;line-height:.85;letter-spacing:-.06em;text-align:center;margin:4rem 0 -1rem;padding:0 clamp(0.35rem,1.25vw,0.75rem);max-width:100%;box-sizing:border-box;background:linear-gradient(180deg,rgb(255 255 255 / .1) 0%,rgb(255 255 255 / .02) 80%,transparent 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:#fff0;color:#fff0;user-select:none;pointer-events:none;font-size:clamp(6rem,min(13.5vw,20.9rem),20.9rem)}@supports (font-size:1cqw){.footer-wordmark{font-size:clamp(6rem,min(23cqw,20.9rem),20.9rem);padding:0 clamp(0.25rem,1.5cqi,0.75rem)}}.footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:2rem;padding:1.75rem 0 2.25rem;border-top:1px solid rgb(255 255 255 / .06);flex-wrap:wrap}.footer-copy{font-family:var(--font-mono);font-size:.85rem;color:rgb(255 255 255 / .35);letter-spacing:.02em}.footer-social{display:flex;gap:.6rem}.footer-social a{width:38px;height:38px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:rgb(255 255 255 / .55);border:1px solid rgb(255 255 255 / .1);transition:background .3s var(--ease),border-color .3s var(--ease),color .3s var(--ease),transform .3s var(--ease)}.footer-social a:hover{background:rgb(231 139 213 / .12);border-color:rgb(231 139 213 / .35);color:#fff;transform:translateY(-2px)}.footer-social svg{width:17px;height:17px}.footer-legal{display:flex;gap:1.5rem}.footer-legal a{font-family:var(--font-mono);font-size:.8rem;color:rgb(255 255 255 / .4);letter-spacing:.04em;text-transform:uppercase;text-decoration:none;transition:color .25s var(--ease)}.footer-legal a:hover{color:#fff}.hero-trust{display:flex;align-items:center;gap:1rem;margin-top:2.5rem;flex-wrap:wrap}.trust-badge{display:flex;align-items:center;gap:.9rem;padding:.9rem 1.25rem;border:1px solid var(--border);background:#fff;border-radius:12px;transition:transform .35s var(--ease),box-shadow .35s var(--ease),border-color .35s var(--ease);box-shadow:0 2px 8px -2px rgb(26 21 35 / .05)}.trust-badge:hover{border-color:var(--border-hover);transform:translateY(-3px);box-shadow:0 14px 28px -8px rgb(26 21 35 / .12),0 6px 16px -4px rgb(147 4 119 / .1)}.trust-icon{width:38px;height:38px;border-radius:10px;background:var(--accent-dim);color:var(--accent);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.trust-icon svg{width:20px;height:20px}.trust-text{font-family:var(--font-mono);font-size:max(var(--font-min),.58rem);color:var(--text-muted);letter-spacing:.08em;line-height:1.4;text-transform:uppercase}.trust-text strong{font-family:var(--font-display);color:var(--text);font-weight:700;display:block;font-size:.95rem;letter-spacing:-.01em;margin-bottom:.15rem;text-transform:none}.logos{background:var(--bg);padding:7rem 0 7rem;border-top:1px solid var(--border);border-bottom:1px solid var(--border);overflow:hidden}.logos-headline{font-family:var(--font-display);font-size:1.15rem;color:var(--text);font-weight:700;text-align:center;margin:0 auto 4rem;padding:0 2rem;max-width:720px;line-height:1.4;letter-spacing:.02em;text-transform:uppercase}.logos-headline em{font-style:normal;color:var(--accent)}.logos-row{overflow:hidden;padding:.75rem 0;-webkit-mask-image:linear-gradient(to right,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(to right,transparent,#000 12%,#000 88%,transparent)}.logos-track{display:flex;gap:6rem;width:max-content;align-items:center}.logos-track--ltr{animation:logos-ltr 60s linear infinite}.logos-track--rtl{animation:logos-rtl 60s linear infinite}@keyframes logos-ltr{from{transform:translate3d(-25%,0,0)}to{transform:translate3d(0,0,0)}}@keyframes logos-rtl{from{transform:translate3d(0,0,0)}to{transform:translate3d(-25%,0,0)}}.logo-chip{display:inline-flex;align-items:center;gap:.7rem;font-family:var(--font-display);font-size:1.3rem;font-weight:500;color:var(--text);letter-spacing:-.01em;white-space:nowrap;opacity:1;transition:color .3s;line-height:1.3}.logo-chip span{line-height:1.3}.logo-chip:hover{color:var(--text-dim)}.logo-mark{width:24px;height:24px;flex-shrink:0}@media (prefers-reduced-motion:reduce){.logos-track--ltr,.logos-track--rtl{animation:none}}#wp-service-tabs,#shop-service-tabs,#app-service-tabs,#ux-service-tabs,#seo-service-tabs,#sec-service-tabs,#service-tabs{scroll-margin-top:clamp(5rem,12vh,7rem)}#ux-service-tabs .wp-service-tabs__media img{aspect-ratio:16/9}#wp-service-tabs .wp-service-tabs__media img,#shop-service-tabs .wp-service-tabs__media img,#seo-service-tabs .wp-service-tabs__media img,#sec-service-tabs .wp-service-tabs__media img,#app-service-tabs .wp-service-tabs__media img{aspect-ratio:auto}#wp-service-tabs .wp-service-tabs__media img,#shop-service-tabs .wp-service-tabs__media img,#app-service-tabs .wp-service-tabs__media img,#service-tabs .wp-service-tabs__media img{object-fit:contain;background:#fafafa}.wp-service-tabs{background:#fbfbfb;padding:clamp(4.5rem,10vw,7.25rem) 3.5rem;border-bottom:1px solid var(--border)}.wp-service-tabs .container{padding-left:0;padding-right:0;max-width:1440px}.wp-service-tabs__intro{text-align:center;max-width:780px;margin:0 auto clamp(3.75rem,6.5vw,5.25rem);padding:0 clamp(4px,2vw,12px);overflow:visible}.wp-service-tabs .section-label{margin-bottom:1.1rem;overflow:visible}.wp-service-tabs__intro .wp-service-tabs__heading.section-display-title{color:var(--text)}.wp-service-tabs__intro .wp-service-tabs__heading.section-display-title em{font-family:'Playfair Display',serif;font-style:italic;font-weight:500;color:var(--accent)}.wp-service-tabs__title{font-family:var(--font-display);font-size:48px;line-height:1.15;letter-spacing:-.025em;font-weight:700;color:var(--text);margin:0}.wp-service-tabs__title-line{display:block}.wp-service-tabs__title-line+.wp-service-tabs__title-line{margin-top:.2em}.wp-service-tabs__title em{font-family:'Playfair Display',serif;font-style:italic;font-weight:500;color:var(--accent)}@media(max-width:768px){.wp-service-tabs__intro .wp-service-tabs__heading.section-display-title{max-width:100%;margin-left:auto;margin-right:auto;text-wrap:balance}.wp-why-accordion .wp-why-accordion__title.section-display-title{max-width:100%;margin-left:auto;margin-right:auto;text-wrap:balance}.wp-work-process__intro .wp-work-process__heading.section-display-title{max-width:100%;margin-left:auto;margin-right:auto;text-wrap:balance}}.wp-service-tabs__layout{display:grid;grid-template-columns:minmax(210px,270px) minmax(0,1fr);gap:clamp(1.75rem,4vw,3rem);align-items:start}.wp-service-tabs__list{display:flex;flex-direction:column;gap:.45rem;position:sticky;top:calc(env(safe-area-inset-top,0px) + 6rem)}.wp-service-tabs__tab{display:block;width:100%;text-align:center;font-family:var(--font-display);font-size:1rem;font-weight:600;padding:.95rem 1.15rem;border-radius:8px;border:1px solid var(--border);background:rgb(147 4 119 / .04);color:var(--text);cursor:pointer;transition:background .25s var(--ease),border-color .25s var(--ease),color .25s var(--ease),box-shadow .25s var(--ease),transform .2s var(--ease)}.wp-service-tabs__tab:hover{border-color:rgb(147 4 119 / .22);background:rgb(147 4 119 / .07)}.wp-service-tabs__tab:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.wp-service-tabs__tab.is-active{background:var(--accent-gradient);border-color:#fff0;color:#fff;box-shadow:0 16px 40px -18px rgb(147 4 119 / .55)}.wp-service-tabs__tab.is-active:hover{transform:translateY(0)}.wp-service-tabs__stage{min-width:0;margin:0;padding:0}.wp-service-tabs__panel{margin:0;padding:0}.wp-service-tabs__body{margin:0;padding:0}.wp-service-tabs__panel:focus{outline:none}.wp-service-tabs__inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,min(52vw,560px));gap:clamp(1.5rem,3.5vw,2.75rem);align-items:start}.wp-service-tabs__panel-title{font-family:var(--font-display);font-style:normal;font-size:clamp(1.5rem,2.8vw,2rem);font-weight:700;letter-spacing:-.025em;color:var(--text);margin:0 0 1rem;line-height:1.15}.wp-service-tabs__desc{font-family:var(--font-mono);font-size:18px;font-weight:400;line-height:1.65;color:#333;margin:0;max-width:52ch}@media(max-width:1366px){.wp-service-tabs__desc{font-size:16px}.wp-service-tabs__inner{grid-template-columns:minmax(0,1fr) minmax(240px,min(44vw,460px))}}.wp-service-tabs__body .wp-service-tabs__desc+.wp-service-tabs__desc{margin-top:1.15em}.wp-service-tabs__media{margin:0;border-radius:16px;overflow:hidden;border:1px solid var(--border);box-shadow:0 24px 48px -24px rgb(26 21 35 / .22);background:var(--bg3)}.wp-service-tabs__media img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;vertical-align:middle}.wp-service-tabs__media img[data-lightbox-src]{cursor:zoom-in}.img-lightbox{position:fixed;inset:0;z-index:10100;display:flex;align-items:center;justify-content:center;padding:clamp(1rem,4vw,2.75rem);padding-top:max(clamp(1rem,4vw,2.75rem),env(safe-area-inset-top,0px));background:rgb(14 11 18 / .9);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:zoom-out;box-sizing:border-box}.img-lightbox[hidden]{display:none!important}.img-lightbox__close{position:absolute;top:max(1rem,env(safe-area-inset-top,0px));right:max(1rem,env(safe-area-inset-right,0px));width:44px;height:44px;border-radius:50%;border:1px solid rgb(255 255 255 / .2);background:rgb(255 255 255 / .08);color:#fff;font-size:1.5rem;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s var(--ease),border-color .2s var(--ease);z-index:2}.img-lightbox__close:hover{background:rgb(255 255 255 / .16);border-color:rgb(255 255 255 / .35)}.img-lightbox__img{max-width:min(96vw,1400px);max-height:min(92vh,900px);width:auto;height:auto;object-fit:contain;border-radius:12px;box-shadow:0 40px 100px rgb(0 0 0 / .45);cursor:default;position:relative;z-index:1}@media (prefers-reduced-motion:reduce){.img-lightbox{-webkit-backdrop-filter:none;backdrop-filter:none}}@media(min-width:1081px) and (max-width:1366px){.wp-service-tabs__inner{grid-template-columns:minmax(0,1fr) minmax(240px,min(44vw,460px))}}@media(max-width:1080px){.wp-service-tabs__layout{grid-template-columns:1fr;gap:clamp(1.5rem,4vw,1.75rem)}.wp-service-tabs__list{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;width:100%}.wp-service-tabs__tab{width:100%;max-width:none;min-width:0;font-size:.95rem;padding:.82rem 1rem}.wp-service-tabs__tab:last-child:nth-child(odd){grid-column:1 / -1}.wp-service-tabs__inner{grid-template-columns:1fr;gap:clamp(1.25rem,3.5vw,1.75rem)}.wp-service-tabs__body{max-width:100%}.wp-service-tabs__desc{max-width:100%}.wp-service-tabs__media{max-width:min(640px,100%);justify-self:stretch;width:100%;margin-inline:auto}.wp-service-tabs__panel-title{font-size:clamp(1.35rem,4.5vw,1.75rem)}}.wp-why-accordion{background:#fbfbfb;padding:clamp(3.5rem,8vw,5.5rem) 3.5rem;border-bottom:1px solid var(--border)}.wp-why-accordion .container{padding-left:0;padding-right:0;max-width:1440px}.wp-why-accordion__intro.wp-service-tabs__intro{max-width:min(56rem,100%)}.wp-why-accordion .wp-service-tabs__intro{margin-bottom:clamp(2.25rem,4vw,3rem)}.wp-why-accordion .wp-service-tabs__intro .wp-why-accordion__title.section-display-title{color:var(--text)}.wp-why-accordion .wp-service-tabs__intro .wp-why-accordion__title.section-display-title em{font-family:'Playfair Display',serif;font-style:italic;font-weight:500;color:var(--accent)}.why-acc{display:flex;flex-direction:row;gap:clamp(.75rem,1.5vw,1.25rem);align-items:stretch;width:100%;max-width:100%;height:450px;min-height:450px}.why-acc__panel{position:relative;flex-grow:0;flex-shrink:0;flex-basis:140px;min-width:140px;min-height:0;align-self:stretch;border-radius:18px;padding:1rem .85rem 3.25rem;cursor:pointer;overflow:hidden;text-align:left;transition:flex-grow .68s var(--ease),flex-shrink .68s var(--ease),flex-basis .68s var(--ease),min-width .68s var(--ease),box-shadow .45s var(--ease),background .35s var(--ease);box-shadow:0 4px 24px -14px rgb(26 21 35 / .16)}.why-acc__head{display:contents}.why-acc__chevron{display:none}.why-acc__panel:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.why-acc__panel--1{background:#F0DBF7}.why-acc__panel--2{background:#FFD0F3}.why-acc__panel--3{background:#B8D0FA}.why-acc__panel--4{background:#6BC8FF}.why-acc__panel--5{background:#8FDBE0}.why-acc__panel.is-expanded{flex-grow:1;flex-shrink:1;flex-basis:0%;min-width:min(100%,220px);box-shadow:0 8px 36px -20px rgb(26 21 35 / .18)}.why-acc__num{position:absolute;left:-10px;bottom:-.35rem;font-family:var(--font-acc-num);font-weight:800;font-size:100px;line-height:.78;pointer-events:none;user-select:none;z-index:1;opacity:.35;transform:scale(1);transform-origin:left bottom;transition:opacity .55s var(--ease),transform .55s var(--ease),color .35s var(--ease);color:#fff!important}.why-acc__panel.is-expanded .why-acc__num{opacity:1;transform:scale(1.05)}.why-acc__rail{position:absolute;left:auto;right:2.55rem;top:10%;transform:translateY(-50%) rotate(-90deg);transform-origin:right center;white-space:nowrap;font-family:var(--font-display);font-weight:700;font-size:50px;letter-spacing:-.02em;line-height:1;pointer-events:none;z-index:2;opacity:1;visibility:visible;transition:color .25s var(--ease),opacity .25s var(--ease),visibility .25s}.why-acc__panel:not(.is-expanded) .why-acc__rail{color:var(--text);text-shadow:0 1px 0 rgb(255 255 255 / .45)}.why-acc__panel.is-expanded .why-acc__rail{opacity:0;visibility:hidden;transition:opacity .2s,visibility 0s .2s}.why-acc__expand{position:relative;z-index:1;opacity:0;visibility:hidden;pointer-events:none;max-width:min(80%,62ch);padding:clamp(1.25rem,2.5vw,1.75rem);transition:opacity .48s var(--ease),visibility 0s linear .48s}.why-acc__panel.is-expanded .why-acc__expand{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .52s var(--ease) .14s,visibility 0s linear 0s}.why-acc__stat{display:none}.why-acc__metric{font-family:var(--font-display);font-size:clamp(2rem,4.5vw,3rem);font-weight:800;color:var(--text);margin:0 0 .75rem;line-height:1.06;letter-spacing:-.035em}.why-acc__support{font-family:var(--font-mono);font-size:18px;line-height:1.58;color:#4a4452;margin:2rem 0 0}@media(max-width:1180px){.wp-why-accordion{padding-left:clamp(1.35rem,3.8vw,3rem);padding-right:clamp(1.35rem,3.8vw,3rem)}.wp-why-accordion .container{min-width:0;width:100%}.why-acc{min-width:0;gap:clamp(.5rem,1vw,.95rem)}.why-acc__panel{flex-basis:clamp(88px,10vw,118px);min-width:clamp(88px,10vw,118px);padding:1rem .5rem 3rem}.why-acc__panel.is-expanded{min-width:min(100%,180px)}.why-acc__rail{font-size:clamp(32px,3.6vw,46px);right:clamp(1rem,2vw,2.55rem)}.why-acc__num{font-size:clamp(72px,11vw,70px)}}@media(prefers-reduced-motion:reduce){.why-acc__panel{transition-duration:0.01ms;transition-delay:0s!important}.why-acc__expand{transition-duration:0.01ms;transition-delay:0s!important}.why-acc__num{transition-duration:0.01ms!important}}@media(max-width:900px){.why-acc{height:auto;max-height:none;min-height:0;flex-direction:column;gap:1.5rem;align-items:stretch}.why-acc__panel{flex:0 0 auto!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:0!important;padding:1.5rem!important;display:flex;flex-direction:column;align-items:stretch;transition:box-shadow .5s var(--ease);overflow:hidden}.why-acc__panel.is-expanded{box-shadow:0 8px 28px -14px rgb(26 21 35 / .2);display:flex;flex-direction:column;align-items:stretch;gap:.35rem}.why-acc__head{display:flex;align-items:center;justify-content:flex-start;gap:.75rem;padding:0;flex-shrink:0}.why-acc__head::after{display:none!important}.why-acc__chevron{display:block;width:.6rem;height:.6rem;margin-left:auto;flex-shrink:0;border-right:2px solid var(--text);border-bottom:2px solid var(--text);transform:rotate(45deg);opacity:.45;transition:transform .55s var(--ease),opacity .4s var(--ease)}.why-acc__panel.is-expanded .why-acc__chevron{transform:rotate(-135deg);opacity:.65}.why-acc__panel.is-expanded .why-acc__num{opacity:1}.why-acc__num{position:static;left:auto;bottom:auto;font-size:4rem;line-height:.9;width:auto;min-width:2.75rem;flex-shrink:0;text-align:left;transform:none;opacity:.4;transform-origin:center}.why-acc__panel:not(.is-expanded) .why-acc__num{opacity:.4}.why-acc__rail{position:static;left:auto;right:auto;top:auto;transform:none;transform-origin:center;text-align:left;white-space:normal;max-width:none;line-height:1.2;font-size:2.5rem;margin-left:1rem;font-weight:700;flex:1;min-width:0}.why-acc__panel:not(.is-expanded) .why-acc__rail{color:var(--text);text-shadow:none}.why-acc__panel.is-expanded .why-acc__rail{display:none}.why-acc__expand-inner{overflow:hidden;min-height:0}.why-acc__expand{display:grid;grid-template-rows:0fr;max-width:none;opacity:0;visibility:hidden;pointer-events:none;padding:0;transition:grid-template-rows .62s var(--ease),opacity .48s var(--ease),visibility 0s linear .58s}.why-acc__panel.is-expanded .why-acc__expand{grid-template-rows:1fr;opacity:1;visibility:visible;pointer-events:auto;padding-top:.35rem;transition:grid-template-rows .62s var(--ease),opacity .52s var(--ease) .08s,visibility 0s linear 0s}.why-acc__metric{font-size:clamp(1.65rem,5.5vw,3rem);line-height:1.1;letter-spacing:-.03em;margin:0 0 .65rem}.why-acc__panel.is-expanded .why-acc__support{margin-top:1rem}}@media(max-width:768px){.why-acc__num{font-size:3rem}.why-acc__rail{font-size:2rem}}@media(max-width:900px) and (prefers-reduced-motion:reduce){.why-acc__expand{transition:none!important}.why-acc__chevron{transition:none!important}}.pricing-dark{background:radial-gradient(ellipse 95% 75% at 50% 50%,#1a1324 0%,#15101e 55%,var(--bg-dark) 95%);padding:5.5rem 3.5rem 6rem;position:relative;overflow:hidden;isolation:isolate}.pricing-dark::before{content:'';position:absolute;inset:0;background-image:repeating-radial-gradient(circle at 50% 100%,transparent 0 140px,rgb(255 255 255 / .05) 140px 141px);mask-image:radial-gradient(ellipse 70% 85% at 50% 55%,#000 30%,transparent 85%);-webkit-mask-image:radial-gradient(ellipse 70% 85% at 50% 55%,#000 30%,transparent 85%);pointer-events:none;z-index:0}.pd-shell{max-width:1440px;margin:0 auto;position:relative;z-index:1}.pd-glow{position:absolute;inset:-6rem 0;background:radial-gradient(ellipse 55% 40% at 50% 108%,rgb(147 4 119 / .45),transparent 65%),radial-gradient(ellipse 38% 25% at 50% -5%,rgb(147 4 119 / .18),transparent 72%);pointer-events:none;z-index:0}.pd-header{text-align:center;margin:0 auto 4rem;position:relative;z-index:1;max-width:820px}.pd-header .section-label{margin-bottom:1.5rem}.pd-header .section-label span{color:#d772c2}.pd-title{font-family:var(--font-display);font-size:48px;line-height:1.05;letter-spacing:-.025em;color:#fff;margin:0 0 1.25rem;font-weight:700;background:linear-gradient(180deg,#fff 0%,#d8cfe5 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:#fff0}.pd-title em{font-family:'Playfair Display',serif;font-style:italic;font-weight:500;color:inherit}.pd-sub{font-family:var(--font-mono);font-size:1rem;line-height:1.55;color:rgb(255 255 255 / .55);margin:0 auto;max-width:560px;letter-spacing:.01em}.pd-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;position:relative;z-index:1;align-items:stretch}.pd-card{align-self:stretch;background:linear-gradient(180deg,rgb(40 28 55 / .55) 0%,rgb(22 16 32 / .7) 100%);border:1px solid rgb(255 255 255 / .08);border-radius:20px;padding:2rem 1.75rem;display:flex;flex-direction:column;gap:1.25rem;transition:border-color .3s var(--ease),transform .3s var(--ease),background .3s var(--ease);position:relative;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.pd-card:hover{border-color:rgb(255 255 255 / .18);transform:translateY(-3px)}.pd-card--featured{background:radial-gradient(ellipse 90% 80% at 50% 40%,rgb(201 4 145 / .4) 0%,rgb(147 4 119 / .2) 45%,rgb(22 16 32 / .8) 100%),linear-gradient(180deg,rgb(50 20 70 / .5) 0%,rgb(22 16 32 / .7) 100%);border:1px solid rgb(231 139 213 / .35);box-shadow:inset 0 1px 0 rgb(255 255 255 / .08)}.pd-card--featured:hover{border-color:rgb(231 139 213 / .55);box-shadow:inset 0 1px 0 rgb(255 255 255 / .12)}.pd-badge{display:inline-flex;align-items:center;font-family:var(--font-mono);font-size:max(var(--font-min),.68rem);color:rgb(255 255 255 / .8);background:rgb(255 255 255 / .04);border:1px solid rgb(255 255 255 / .12);padding:.4rem .85rem;border-radius:999px;align-self:flex-start;letter-spacing:.06em;text-transform:lowercase;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.pd-card--featured .pd-badge{background:rgb(231 139 213 / .12);border-color:rgb(231 139 213 / .35);color:#fff}.pd-price{font-family:var(--font-display);font-size:3rem;font-weight:700;line-height:1;letter-spacing:-.025em;color:#fff;display:flex;align-items:baseline;gap:.4rem;margin:0}.pd-price span{font-family:var(--font-mono);font-size:.9rem;font-weight:400;color:rgb(255 255 255 / .5);letter-spacing:.02em}.pd-tagline{font-family:var(--font-mono);font-size:1rem;color:rgb(255 255 255 / .6);line-height:1.5;margin:0;padding-bottom:1.25rem;border-bottom:1px solid rgb(255 255 255 / .08)}.pd-card--featured .pd-tagline{color:rgb(255 255 255 / .78);border-bottom-color:rgb(255 255 255 / .16)}.pd-features{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.pd-features li{font-family:var(--font-body);font-size:1rem;color:rgb(255 255 255 / .8);display:flex;align-items:flex-start;gap:.7rem;line-height:1.4}.pd-features li strong{color:#fff;font-weight:600}.pd-features li::before{content:'';width:20px;height:20px;border-radius:50%;background:#fff0 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='%23ffffff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 6l2 2 4-4'/%3E%3C/svg%3E") center/11px 11px no-repeat;border:1.5px solid rgb(255 255 255 / .28);flex-shrink:0;margin-top:.08rem}.pd-card--featured .pd-features li::before{border-color:rgb(231 139 213 / .7);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='%23ffffff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 6l2 2 4-4'/%3E%3C/svg%3E")}.pd-cta{display:flex;align-items:center;justify-content:center;padding:1.05rem 1.5rem;border-radius:999px;background:linear-gradient(180deg,rgb(40 28 55 / .8) 0%,rgb(20 14 28 / .9) 100%);border:1px solid rgb(255 255 255 / .1);color:#fff;font-family:var(--font-mono);font-size:.8rem;font-weight:500;letter-spacing:.04em;text-decoration:none;transition:background .3s var(--ease),border-color .3s var(--ease),transform .3s var(--ease),box-shadow .3s var(--ease);margin-top:auto;text-align:center;box-shadow:inset 0 1px 0 rgb(255 255 255 / .08)}.pd-cta:hover{background:linear-gradient(180deg,rgb(60 42 82 / .9) 0%,rgb(30 20 42 / .95) 100%);border-color:rgb(255 255 255 / .2);transform:translateY(-1px)}.pd-card--featured .pd-cta{background:linear-gradient(135deg,#C90491 0%,#E78BD5 100%);border-color:#fff0;box-shadow:inset 0 1px 0 rgb(255 255 255 / .2)}.pd-card--featured .pd-cta:hover{box-shadow:inset 0 1px 0 rgb(255 255 255 / .25);background:linear-gradient(135deg,#E78BD5 0%,#C90491 100%);transform:translateY(-2px)}.pricing-spline{background:#06040a;padding:7rem 3.5rem;position:relative;overflow:hidden}.ps-header{max-width:820px;margin:0 auto 4rem;text-align:center}.ps-header .section-label{margin-bottom:1.5rem}.ps-header .section-label span{color:#d772c2}.ps-title{font-family:var(--font-display);font-size:48px;font-weight:700;line-height:1.12;letter-spacing:-.025em;margin:0 0 1.25rem;padding-bottom:.08em;background:linear-gradient(180deg,#fff 0%,#d8cfe5 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:#fff0;color:#fff0;overflow:visible}.ps-title em{font-family:'Playfair Display',serif;font-style:italic;font-weight:500;color:inherit}.ps-sub{font-family:var(--font-mono);font-size:1rem;line-height:1.55;color:rgb(255 255 255 / .55);margin:0 auto;max-width:560px;letter-spacing:.01em}.ps-grid{max-width:1372px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;align-items:stretch}.ps-card{position:relative;height:100%;border-radius:16px;background:linear-gradient(180deg,rgb(49 40 65 / .15) 0%,rgb(14 3 36 / .05) 100%),rgb(0 0 0 / .2);border:1px solid rgb(255 255 255 / .08);padding:1.5rem;overflow:hidden;transition:border-color .3s var(--ease),box-shadow .3s var(--ease);min-height:560px;display:flex;isolation:isolate}.ps-card:hover{border-color:rgb(255 255 255 / .12);box-shadow:0 8px 40px rgb(255 255 255 / .06)}.ps-bg{position:absolute;top:-14px;right:0;width:100%;height:100%;max-height:340px;z-index:-1;pointer-events:none;opacity:.95;background-size:cover;background-position:top right;background-repeat:no-repeat}.ps-card--starter .ps-bg{background-image:url(/wp-content/themes/TeamExio-Agency/assets/img/starter.jpg)}.ps-card--growth .ps-bg{background-image:url(/wp-content/themes/TeamExio-Agency/assets/img/popular.jpg)}.ps-card--scale .ps-bg{background-image:url(/wp-content/themes/TeamExio-Agency/assets/img/pro.jpg)}.ps-shape{position:absolute;top:-40px;right:-50px;width:240px;height:210px;pointer-events:none;z-index:0;perspective:1000px}.ps-shape img{width:100%;height:100%;display:block;object-fit:contain;filter:drop-shadow(0 8px 24px rgb(0 0 0 / .5));transform-origin:50% 50%;transition:transform .6s var(--ease);will-change:transform;backface-visibility:hidden}.ps-card:hover .ps-shape img{animation:ps-spin 12s linear infinite}.ps-card--growth:hover .ps-shape img{animation-duration:9s;animation-direction:reverse}.ps-card--scale:hover .ps-shape img{animation-duration:14s}@keyframes ps-spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes ps-twirl{from{transform:rotateY(0deg)}to{transform:rotateY(360deg)}}@media(prefers-reduced-motion:reduce){.ps-card:hover .ps-shape img{animation:none}}.ps-content{display:flex;flex-direction:column;gap:1rem;width:100%;height:100%;position:relative;z-index:1}.ps-brand{display:flex;align-items:center;gap:.5rem;font-family:'Playfair Display',Georgia,serif;font-size:1.05rem;font-style:italic;font-weight:500;letter-spacing:.02em;color:#fff}.ps-brand-dot{width:9px;height:9px;background:#a10297;border-radius:50%;display:inline-block;flex-shrink:0;box-shadow:0 0 8px rgb(161 2 151 / .6);animation:ps-blink 1.6s ease-in-out infinite}@keyframes ps-blink{0%,100%{opacity:1;box-shadow:0 0 0 0 rgb(161 2 151 / .65),0 0 8px rgb(161 2 151 / .6)}50%{opacity:.45;box-shadow:0 0 0 6px #fff0,0 0 4px rgb(161 2 151 / .3)}}.ps-body{flex-grow:1;display:flex;flex-direction:column;gap:0;padding-top:1.5rem}.ps-price{font-family:var(--font-display);font-size:4.5rem;font-weight:200;line-height:1;letter-spacing:-.04em;color:#fff;margin:6rem 0 0}ul.ps-features{list-style:none;padding:0;margin:0 0 3rem;display:flex;flex-direction:column;gap:1rem}ul.ps-features li{display:flex;align-items:center;gap:1rem;color:#72727D;font-family:var(--font-body);font-size:1rem;line-height:1.4}ul.ps-features li p{margin:0}ul.ps-features li em{font-style:normal;font-weight:500;color:#B8B8C9}.ps-icon{width:21px;height:21px;display:inline-flex;align-items:center;justify-content:center;border:1.2px solid rgb(255 255 255 / .25);border-radius:50%;color:#B8B8C9;font-size:.7rem;flex-shrink:0;background:rgb(255 255 255 / .02)}.ps-divider{display:flex;align-items:center;gap:.5rem;margin-top:auto;margin-bottom:1.75rem}.ps-divider::before,.ps-divider::after{content:'';flex:1;height:1px;background:#1F1F21}.ps-divider span{font-family:var(--font-mono);font-size:.7rem;font-weight:500;color:#49494F;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.ps-cta{display:flex;align-items:center;justify-content:center;width:100%;padding:.85rem 1.5rem;border-radius:58px;border:1px solid #222;background:rgb(6 6 6 / .6);color:#B1B1B1;font-family:var(--font-body);font-size:.95rem;font-weight:600;text-decoration:none;box-shadow:inset 0 .583px 2.333px #4E4E59,inset 0 4.667px 18.667px rgb(52 52 60 / .4),0 0 0 0 #fff0;transition:box-shadow .35s var(--ease),color .35s var(--ease),border-color .35s var(--ease);margin-bottom:1.125rem}.ps-cta:hover{border-color:rgb(231 139 213 / .5);box-shadow:inset 0 .583px 2.333px #4E4E59,inset 0 4.667px 18.667px rgb(52 52 60 / .4),0 0 0 1px rgb(231 139 213 / .25),0 0 22px rgb(168 6 127 / .55),0 0 50px rgb(147 4 119 / .25);color:#fff}.ps-guarantee{font-family:var(--font-body);font-size:1rem;font-weight:500;color:#72727D;text-align:center;margin:0}.ps-guarantee b{color:#B8B8C9;font-weight:600}.ps-foot{max-width:680px;margin:2.5rem auto 0;padding:0 1.5rem;text-align:center;font-family:var(--font-body);font-size:1rem;color:#72727D;opacity:.7;line-height:1.55}.pricing-compare{background:#fbfbfb;padding:clamp(4rem,9vw,7rem) 3.5rem;border-top:1px solid var(--border)}.pricing-compare__shell{max-width:1440px;margin:0 auto}.pricing-compare__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.5rem 2.5rem;margin-bottom:clamp(2rem,4vw,3rem)}.pricing-compare__head-copy{max-width:min(720px,100%)}.pricing-compare__head-copy .section-label{margin-bottom:1rem}.pricing-compare__head-copy .section-display-title{margin:0;max-width:min(22ch,100%)}.pricing-compare__head-copy .section-display-title em{color:var(--accent)}.pricing-compare__cta{flex-shrink:0}.pricing-compare__card{background:#fff;border:1px solid var(--border);border-radius:20px;overflow:hidden;box-shadow:0 28px 70px -48px rgb(26 21 35 / .14)}.pricing-compare__row{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--border)}.pricing-compare__row:last-child{border-bottom:0}.pricing-compare__row--head .pricing-compare__cell{padding:1.35rem 2rem}.pricing-compare__cell{display:flex;align-items:center;gap:.85rem;padding:1.25rem 2rem;font-family:var(--font-display);font-size:clamp(.92rem,1.05vw,1.05rem);font-weight:600;line-height:1.35;letter-spacing:-.01em;color:var(--text)}.pricing-compare__cell+.pricing-compare__cell{border-left:1px solid var(--border)}.pricing-compare__us-label,.pricing-compare__other-label{font-family:var(--font-display);font-size:clamp(1rem,1.2vw,1.15rem);font-weight:800;letter-spacing:-.02em;color:var(--text)}.pricing-compare__icon{flex-shrink:0;width:20px;height:20px;display:inline-flex}.pricing-compare__icon svg{width:20px;height:20px;display:block}.pricing-compare__icon--yes{color:#22a06b}.pricing-compare__icon--no{color:#c8c3d0}.pricing-compare__cell--other.is-no{color:var(--text-dim);font-weight:500}.pricing-compare__cell--other.is-no span:last-child{opacity:.72}.pricing-compare__carousel{display:none}.pricing-compare__table{width:100%}.pricing-compare__track{display:flex;gap:1rem;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;scroll-padding-inline:1.5rem;padding:0 1.5rem .25rem;margin:0 -1.5rem;scrollbar-width:none}.pricing-compare__track::-webkit-scrollbar{display:none}.pricing-compare__panel{flex:0 0 min(86vw,360px);scroll-snap-align:center;background:#fff;border:1px solid var(--border);border-radius:20px;overflow:hidden;box-shadow:0 24px 56px -36px rgb(26 21 35 / .16)}.pricing-compare__panel-head{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.65rem;padding:1.35rem 1.5rem 1.15rem;border-bottom:1px solid var(--border);text-align:center}.pricing-compare__panel-head img{display:block;height:30px;width:auto;max-width:140px}.pricing-compare__panel-title{font-family:var(--font-display);font-size:1.05rem;font-weight:800;letter-spacing:-.02em;color:var(--text)}.pricing-compare__panel--other .pricing-compare__panel-title{color:var(--text-muted)}.pricing-compare__panel-list{list-style:none;margin:0;padding:0}.pricing-compare__panel-item{display:flex;align-items:flex-start;gap:.85rem;padding:1.1rem 1.35rem;border-bottom:1px solid var(--border);font-family:var(--font-display);font-size:.95rem;font-weight:600;line-height:1.4;letter-spacing:-.01em;color:var(--text)}.pricing-compare__panel-item:last-child{border-bottom:0}.pricing-compare__panel-item.is-no{color:var(--text-dim);font-weight:500}.pricing-compare__panel-item.is-no>span:last-child{opacity:.72}.pricing-compare__dots{display:flex;justify-content:center;gap:.5rem;margin-top:1.25rem;padding:0 1.5rem}.pricing-compare__dot{width:8px;height:8px;padding:0;border:0;border-radius:50%;background:rgb(26 21 35 / .18);cursor:pointer;font-size:0;line-height:0;overflow:hidden;color:#fff0;flex-shrink:0;transition:background .25s var(--ease),transform .25s var(--ease)}.pricing-compare__dot.is-active{background:var(--accent);transform:scale(1.15)}.pricing-compare__dot:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media(max-width:1024px){.pricing-compare{padding:3.5rem 1.5rem}.pricing-compare__head{align-items:flex-start;flex-direction:column}.pricing-compare__head-copy .section-display-title{max-width:100%}.pricing-compare__cta{width:100%;max-width:320px}}@media(max-width:900px){.pricing-compare__card{background:#fff0;border:0;border-radius:0;box-shadow:none;overflow:visible}.pricing-compare__table{display:none}.pricing-compare__carousel{display:block}.pricing-compare__cell{padding:1.1rem 1.25rem;font-size:.92rem;gap:.7rem}}@media(max-width:480px){.pricing-compare__panel{flex-basis:min(90vw,340px)}.pricing-compare__panel-item{padding:1rem 1.15rem;font-size:.9rem}.pricing-compare__track{scroll-padding-inline:1.15rem;padding-inline:1.15rem;margin-inline:-1.15rem}}.about-testimonials{background:#fbfbfb;padding:clamp(4rem,9vw,7.5rem) 3.5rem;border-top:1px solid var(--border);scroll-margin-top:clamp(5rem,12vh,7rem)}.about-testimonials__inner{position:relative;max-width:1440px;margin:0 auto;display:flex;flex-direction:column;gap:clamp(2.5rem,5vw,4rem)}.about-testimonials__star-defs{position:absolute;width:0;height:0;overflow:hidden;clip:rect(0,0,0,0)}.about-testimonials__head{display:grid;grid-template-columns:1.12fr .88fr;gap:clamp(1.75rem,4vw,3.75rem);align-items:start}.about-testimonials__head-left .about-testimonials__label{margin-bottom:.85rem}.about-testimonials__title{font-family:var(--font-display);font-size:clamp(32px,4.2vw,48px);font-weight:700;line-height:1.12;letter-spacing:-.025em;margin:0;max-width:min(32ch,100%);color:var(--text);background:none;background-clip:unset;-webkit-background-clip:unset;-webkit-text-fill-color:currentColor}.about-testimonials__title-em{font-family:'Playfair Display',Georgia,serif;font-style:italic;font-weight:600;color:var(--accent);background:none;background-clip:border-box;-webkit-background-clip:border-box;-webkit-text-fill-color:var(--accent);color:var(--accent)}.about-testimonials__head-right{display:flex;flex-direction:column;gap:1.35rem;padding-top:.25rem;max-width:48ch;margin-left:auto}.about-testimonials__head-right .about-testimonials__cta-nav{align-self:flex-start}.about-testimonials__lede{font-family:var(--font-mono);font-size:clamp(14px,.95rem,17px);line-height:1.65;color:var(--text-muted);margin:0;letter-spacing:.01em}.about-testimonials__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,min(404px,34vw));gap:clamp(1rem,2.35vw,1.65rem);align-items:stretch}.about-testimonials__carousel{display:flex;flex-direction:column;min-width:0}.about-testimonials__track-wrap{overflow:hidden}.about-testimonials__track{--about-testi-gap:1.25rem;display:flex;gap:var(--about-testi-gap);padding:0 0 0;overflow-x:auto;scroll-behavior:auto;scroll-snap-type:x mandatory;scrollbar-width:none;cursor:grab;-webkit-overflow-scrolling:touch}.about-testimonials__track::-webkit-scrollbar{display:none}.about-testimonials__card{position:relative;display:flex;flex-direction:column;background:#fff;border:1px solid var(--border);border-radius:20px;padding:1.75rem 1.65rem 1.45rem;min-height:clamp(236px,28vh,320px);box-sizing:border-box;overflow:hidden;flex-shrink:0}.about-testimonials__track .about-testimonials__card{flex:0 0 calc((100% - var(--about-testi-gap)) / 2);width:calc((100% - var(--about-testi-gap)) / 2);max-width:calc((100% - var(--about-testi-gap)) / 2);scroll-snap-align:start;scroll-snap-stop:always}.about-testimonials__card-top{display:flex;justify-content:space-between;align-items:flex-start;position:relative;z-index:1}.about-testimonials__quote-mark{position:absolute;top:1.5rem;right:2rem;width:42px;line-height:0;color:rgb(147 4 119 / .14);pointer-events:none;user-select:none;z-index:0}.about-testimonials__quote-mark svg{display:block;width:42px;height:auto}.about-testimonials .wp-hero-trust__stars--svg{position:relative;display:inline-flex;align-items:center;line-height:0}.about-testimonials .wp-hero-trust__sstars-row{display:inline-flex;align-items:center;gap:.14em}.about-testimonials .wp-hero-trust__sstar{display:block;width:clamp(.95rem,2.65vw,1.22rem);height:auto;flex-shrink:0;overflow:visible}.about-testimonials .wp-hero-trust__sstar path{transform-origin:50% 50%}.about-testimonials__quote{flex:1;display:flex;align-items:start;justify-content:start;text-align:left;margin:3rem 0 0 0;padding:1.65rem .35rem;font-family:var(--font-mono);font-size:20px;line-height:1.65;color:#333;position:relative;z-index:1}.about-testimonials__foot{border-top:1px solid rgb(26 21 35 / .08);padding-top:1rem;margin-top:auto;position:relative;z-index:1}.about-testimonials__author{display:flex;flex-direction:column;gap:.2rem;text-align:left}.about-testimonials__cite{font-family:var(--font-display);font-size:1.02rem;font-weight:700;font-style:normal;color:#333}.about-testimonials__role{font-family:var(--font-mono);font-size:max(var(--font-min),.78rem);color:#555}.about-testimonials__visual,.about-testimonials__visual.wp-block-group{position:relative;border-radius:20px;overflow:hidden;min-height:clamp(340px,42vh,440px);border:1px solid rgb(26 21 35 / .06);isolation:isolate;display:block;padding:0;background:#0e0b12}.about-testimonials__visual>.wp-block-html{position:absolute;inset:0;margin:0!important;padding:0!important;z-index:0;height:100%;width:100%;min-height:0}.about-testimonials__visual>.about-testimonials__visual-bg,.about-testimonials__visual>.wp-block-group.about-testimonials__visual-bg,.about-testimonials__visual>.wp-block-html .about-testimonials__visual-bg{position:absolute;inset:0;margin:0;padding:0;min-height:0;height:100%;width:100%;z-index:0}.about-testimonials__visual>.wp-block-html:has(.about-testimonials__visual-bg){position:absolute;inset:0;margin:0!important;padding:0!important;min-height:0;height:100%;width:100%;z-index:0}.about-testimonials__visual>.about-testimonials__visual-stats,.about-testimonials__visual>.wp-block-group.about-testimonials__visual-stats{position:relative;z-index:2;margin:0;display:flex;flex-direction:column;gap:clamp(1rem,2.4vw,1.5rem);padding:clamp(1.1rem,2.8vw,1.65rem) clamp(1rem,2.5vw,1.35rem) 0}.about-testimonials__visual>.about-testimonials__badge,.about-testimonials__visual>.wp-block-group.about-testimonials__badge{position:absolute;left:clamp(.85rem,2vw,1.25rem);right:auto;bottom:clamp(.85rem,2vw,1.25rem);top:auto;z-index:2;margin:0}.about-testimonials__inner>.wp-block-group,.about-testimonials__inner>header,.about-testimonials__grid>.wp-block-group{margin-block:0}.about-testimonials__visual-stat .about-testimonials__visual-stat-value,.about-testimonials__visual-stat .about-testimonials__visual-stat-label,.about-testimonials__visual-stat p{margin:0}.about-testimonials__head-right .wp-block-buttons{margin:0}.about-testimonials__head-right .wp-block-buttons .wp-block-button{margin:0}.about-testimonials__head-left .wp-block-heading{margin:0}.about-testimonials__head-right .wp-block-paragraph{margin:0}.about-testimonials__visual-bg{position:absolute;inset:0;z-index:0;overflow:hidden;background:#0e0b12;background-image:linear-gradient(-45deg,#0a0614 1%,#5e0061 14%,#0e0b12 24%,rgb(147 4 119 / .95) 36%,#151028 46%,rgb(79 70 229 / .82) 58%,#0e0b12 67%,rgb(218 11 156 / .82) 79%,#1e1532 91%,#0e0b12 99%);background-size:400% 400%;animation:about-testi-gradient-flow 20s ease infinite}@keyframes about-testi-gradient-flow{0%{background-position:0% 0%}50%{background-position:100% 100%}100%{background-position:0% 0%}}@media(prefers-reduced-motion:reduce){.about-testimonials__visual-bg{animation:none;background-size:100% 100%;background-position:50% 50%;background-image:linear-gradient(135deg,#0a0614 0%,#5e0061 22%,#151028 42%,rgb(147 4 119 / .92) 58%,#1e1532 78%,#0e0b12 100%)}}.about-testimonials__visual-stats,ul.about-testimonials__visual-stats{position:relative;z-index:2;pointer-events:none;display:flex;flex-direction:column;gap:clamp(1rem,2.4vw,1.5rem);align-items:stretch;width:100%;padding:clamp(1.1rem,2.8vw,1.65rem) clamp(1rem,2.5vw,1.35rem) 0;margin:0;list-style:none;padding-left:0}.about-testimonials__visual-stat,li.about-testimonials__visual-stat{display:flex;flex-direction:column;gap:.4rem;text-align:left;min-width:0;list-style:none;margin:0;padding:0}.about-testimonials__visual-stat-value{font-family:'Playfair Display',Georgia,serif;font-weight:600;font-variant-numeric:lining-nums;text-transform:uppercase;font-size:clamp(1.85rem,3.9vw,2.65rem);line-height:1.08;letter-spacing:.02em;color:rgb(255 255 255 / .96)}.about-testimonials__visual-stat-label{font-family:var(--font-mono);font-size:max(var(--font-min),.68rem);line-height:1.35;letter-spacing:.1em;text-transform:uppercase;color:rgb(255 255 255 / .58)}.about-testimonials__badge,.about-testimonials__badge.wp-block-group{position:absolute;left:clamp(.85rem,2vw,1.25rem);bottom:clamp(.85rem,2vw,1.25rem);z-index:2;padding:1rem 1.1rem;background:rgb(14 11 18 / .78);backdrop-filter:saturate(1.15) blur(10px);-webkit-backdrop-filter:saturate(1.15) blur(10px);border-radius:16px;display:flex;flex-direction:column;gap:.55rem;border:1px solid rgb(255 255 255 / .1);max-width:calc(100% - 2rem);box-sizing:border-box}.about-testimonials__avatar-row{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;padding-left:.15rem;gap:0}.about-testimonials__avatar-row>*{position:relative;flex:0 0 auto;margin:0 0 0 -9px}.about-testimonials__avatar-row>:first-child{margin-left:0;z-index:1}.about-testimonials__avatar-row>:nth-child(2){z-index:2}.about-testimonials__avatar-row>:nth-child(3){z-index:3}.about-testimonials__avatar-row>:nth-child(4){z-index:4}.about-testimonials__avatar-row>:nth-child(5):not(.about-testimonials__avatar--plus):not(:has(.about-testimonials__avatar--plus)){z-index:5}.about-testimonials__avatar-row .wp-block-image.about-testimonials__avatar,.about-testimonials__avatar-row figure.about-testimonials__avatar,.about-testimonials__avatar-row span.about-testimonials__avatar:not(.about-testimonials__avatar--plus){display:inline-flex;margin:0 0 0 -9px}.about-testimonials__avatar-row>:first-child.wp-block-image,.about-testimonials__avatar-row>:first-child figure.about-testimonials__avatar,.about-testimonials__avatar-row>:first-child span.about-testimonials__avatar:not(.about-testimonials__avatar--plus){margin-left:0}.about-testimonials__avatar-row>.wp-block-html{position:relative;z-index:10;flex:0 0 34px;width:34px;height:34px;min-width:34px;min-height:34px;margin:0 0 0 -9px;padding:0;display:inline-flex;align-items:center;justify-content:center;vertical-align:middle}.about-testimonials__avatar-row>.wp-block-html .about-testimonials__avatar--plus,.about-testimonials__avatar-row>p.about-testimonials__avatar--plus,.about-testimonials__avatar-row .about-testimonials__avatar--plus{position:relative;z-index:10;flex:0 0 34px;width:34px;height:34px;min-width:34px;min-height:34px;max-width:34px;max-height:34px;margin:0 0 0 -9px;padding:0;line-height:1;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;box-sizing:border-box;background:var(--accent-gradient)!important;border:none;color:#fff;font-family:var(--font-display);font-size:.95rem;font-weight:700;overflow:visible}.about-testimonials__avatar-row>p.about-testimonials__avatar--plus.wp-block-paragraph{margin-block:0}.about-testimonials__avatar:not(.about-testimonials__avatar--plus),.about-testimonials__avatar-row .wp-block-image.about-testimonials__avatar,.about-testimonials__avatar-row figure.about-testimonials__avatar,.about-testimonials__avatar-row span.about-testimonials__avatar:not(.about-testimonials__avatar--plus){width:34px;height:34px;border-radius:50%;flex-shrink:0;overflow:hidden;padding:0;border:2px solid rgb(255 255 255 / .4);box-sizing:border-box;background:#2a2730}.about-testimonials__visual-stats>.about-testimonials__visual-stat,.about-testimonials__visual-stats>.wp-block-group.about-testimonials__visual-stat{margin:0}.about-testimonials__avatar:first-child:not(.about-testimonials__avatar--plus){margin-left:0}.about-testimonials__avatar img{width:100%;height:100%;display:block;object-fit:cover;object-position:center}.about-testimonials__avatar-row>.wp-block-html~p.about-testimonials__avatar--plus{display:none!important}.about-testimonials__badge-text,p.about-testimonials__badge-text{margin:0;font-family:var(--font-display);font-size:16px;font-weight:600;color:rgb(255 255 255 / .95);letter-spacing:.02em}@media(max-width:1080px) and (min-width:1025px) and (hover:hover) and (pointer:fine){.about-testimonials__quote{margin:1rem 0 0 0;font-size:14px}}@media(max-width:1024px){.about-testimonials__head{grid-template-columns:1fr}.about-testimonials__head-right{margin-left:0;max-width:none}.about-testimonials__quote{font-size:18px}}@media(max-width:900px){.about-testimonials__grid{grid-template-columns:1fr}.about-testimonials__visual{min-height:min(380px,70vw)}}@media(max-width:767px){.about-testimonials__visual{min-height:min(380px,90vw)}.about-testimonials__quote{font-size:16px}}@media(max-width:680px){.about-testimonials__track .about-testimonials__card{flex:0 0 100%;width:100%;max-width:100%}}.faq{background:var(--bg);padding:8rem 3.5rem;position:relative}.faq-grid{max-width:1440px;margin:0 auto;display:grid;grid-template-columns:5fr 7fr;gap:5rem;align-items:start}.faq-header{position:sticky;top:8rem;display:flex;flex-direction:column;gap:1.25rem}.faq-header .section-label{margin:0}.faq-title,.section-display-title{font-family:var(--font-display);font-size:48px;font-weight:700;line-height:1.05;letter-spacing:-.025em;margin:0;color:var(--text)}.faq-title em,.section-display-title em{font-family:'Playfair Display',serif;font-style:italic;font-weight:500;color:var(--text);letter-spacing:-.005em}.faq-sub{font-family:var(--font-mono);font-size:1rem;line-height:1.6;color:var(--text-muted);margin:0;max-width:42ch;letter-spacing:.005em}.faq-cta{align-self:flex-start;margin-top:1rem}.faq-list{display:flex;flex-direction:column;gap:0}.faq-item{border-bottom:1px solid rgb(26 21 35 / .1);padding:0}.faq-item:first-child{border-top:1px solid rgb(26 21 35 / .1)}.faq-question{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:1.5rem 0;cursor:pointer;list-style:none;font-family:var(--font-display);font-size:20px;font-weight:600;line-height:1.4;color:var(--text);letter-spacing:-.005em;transition:color .25s var(--ease)}.faq-question::-webkit-details-marker{display:none}.faq-question:hover{color:var(--accent)}.faq-question>span:first-child{flex:1}.faq-icon{position:relative;flex-shrink:0;width:22px;height:22px}.faq-icon::before,.faq-icon::after{content:'';position:absolute;background:var(--text);transition:transform .44s var(--ease),background .28s var(--ease)}.faq-icon::before{top:50%;left:0;width:100%;height:1.5px;transform:translateY(-50%)}.faq-icon::after{left:50%;top:0;width:1.5px;height:100%;transform:translateX(-50%)}.faq-item[open] .faq-icon::after{transform:translateX(-50%) scaleY(0)}.faq-question:hover .faq-icon::before,.faq-question:hover .faq-icon::after{background:var(--accent)}.faq-answer{overflow:hidden;opacity:0;max-width:85ch}.faq-item[open] .faq-answer{opacity:1}section.faq.faq-page{padding-top:clamp(7rem,12vw,9rem)}.faq-page__nav{display:flex;flex-wrap:wrap;gap:.5rem 1rem;margin:0}.faq-page__nav a{font-family:var(--font-mono);font-size:max(var(--font-min),.78rem);font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);text-decoration:none;padding:.35rem 0;border-bottom:1px solid #fff0;transition:color .25s var(--ease),border-color .25s var(--ease)}.faq-page__nav a:hover{color:var(--accent);border-bottom-color:rgb(147 4 119 / .35)}.faq-page__content{display:flex;flex-direction:column;gap:clamp(2.5rem,5vw,4rem);min-width:0}.faq-page__group{scroll-margin-top:7rem}.faq-page .wp-block-group.faq-page__group-head,.faq-page__group-head{margin:0 0 clamp(1.5rem,3vw,2rem)}.faq-page__group-head .faq-page__group-title,.faq-page__group-head .faq-page__group-desc{margin:.5rem 0 0}.faq-page__group-title{font-family:var(--font-display);font-size:clamp(1.25rem,2vw,1.5rem);font-weight:700;line-height:1.2;letter-spacing:-.02em;color:var(--text)}.faq-page__group-desc{font-family:var(--font-mono);font-size:max(var(--font-min),.88rem);line-height:1.6;color:var(--text-muted);max-width:60ch}.faq-page .faq-list{max-width:100%}body.teamexio-agency section.faq.faq-page .faq-list>h3.faq-page__subhead{margin:clamp(1.75rem,3vw,2.25rem) 0 .5rem!important;font-family:var(--font-mono);font-size:max(var(--font-min),.78rem);font-weight:500;line-height:1.4;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}body.teamexio-agency section.faq.faq-page .faq-list>h3.faq-page__subhead:first-child{margin-top:0!important}@media(prefers-reduced-motion:reduce){.faq-answer{display:grid!important;grid-template-rows:0fr;opacity:0}.faq-item[open] .faq-answer{grid-template-rows:1fr;opacity:1}.faq-answer>*{min-height:0;overflow:hidden}}.faq-answer p{padding:0 0 1.5rem;font-family:var(--font-mono);font-size:1rem;line-height:1.65;color:var(--text-muted);margin:0;letter-spacing:.005em}@media(max-width:1024px){.stack-grid{grid-template-columns:repeat(2,1fr)}.stack-header{flex-direction:column;align-items:flex-start}.pd-shell{padding:3rem 1.75rem}}.back-to-top{position:fixed;bottom:1.75rem;right:calc(1.75rem + var(--scrollbar-comp,0px));width:48px;height:48px;border-radius:50%;background:var(--bg-dark);color:#fff;border:1px solid rgb(255 255 255 / .08);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .35s var(--ease),visibility .35s var(--ease),transform .35s var(--ease),background .3s var(--ease),box-shadow .3s var(--ease);z-index:9998;box-shadow:0 12px 28px -10px rgb(0 0 0 / .45);padding:0}.back-to-top svg{width:18px;height:12px;fill:#fff;stroke:none;transform:rotate(-90deg);transition:transform .3s var(--ease)}.back-to-top.visible{opacity:1;visibility:visible;transform:translateY(0)}.back-to-top:hover{background:var(--accent);box-shadow:0 16px 36px -8px rgb(147 4 119 / .55)}.nav-mobile-backdrop{position:fixed;inset:0;z-index:9190;background:rgb(14 11 18 / .38);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s var(--ease),visibility .3s var(--ease)}body.nav-open .nav-mobile-backdrop{opacity:1;visibility:visible;pointer-events:auto}.nav-burger{display:none;position:relative;background:#fff0;border:none;width:44px;height:44px;cursor:pointer;padding:0;align-items:center;justify-content:center;flex-direction:column;gap:5px;z-index:2;justify-self:end;transition:background .25s var(--ease),box-shadow .25s var(--ease)}.nav-burger span{display:block;width:22px;height:2px;background:var(--text);border-radius:2px;transition:transform .3s var(--ease),opacity .3s var(--ease),background .25s var(--ease)}.nav-burger.active span:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav-burger.active span:nth-child(2){opacity:0;transform:translateX(8px)}.nav-burger.active span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}body.nav-open .nav-burger{background:#fff;border-radius:50%;box-shadow:0 4px 24px rgb(14 11 18 / .22),0 0 0 1px rgb(26 21 35 / .08)}body.nav-open .nav-burger span{background:var(--text);height:2px}body.nav-open .nav-burger:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.nav-mobile{--nav-mobile-pad-top:calc(env(safe-area-inset-top,0px) + 4.35rem);position:fixed;top:0;left:0;bottom:0;right:auto;width:80%;max-width:100%;height:100vh;height:100dvh;max-height:100vh;max-height:100dvh;z-index:9200;background:#fff;padding:0 1.5rem 2rem;padding-top:var(--nav-mobile-pad-top);padding-left:max(1.5rem,env(safe-area-inset-left,0px));padding-right:1.5rem;box-sizing:border-box;display:flex;flex-direction:column;gap:0;opacity:0;visibility:hidden;pointer-events:none;transform:translateX(-100%);transition:opacity .3s var(--ease),visibility .3s var(--ease),transform .35s var(--ease);overflow-y:auto;-webkit-overflow-scrolling:touch}.nav-mobile.open{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(0);transition-delay:0s}.nav-mobile-top{display:none;align-items:center;padding:0 0 1.25rem;border-bottom:1px solid var(--border);margin-bottom:.25rem;margin-left:0;margin-right:0;flex-shrink:0}.nav-mobile-top+*{margin-top:clamp(1.25rem,4.5vw,2rem)}.nav-mobile-brand{display:inline-flex;align-items:center;gap:.65rem;font-family:var(--font-display);font-size:1.85rem;font-weight:800;letter-spacing:-.025em;color:var(--text);text-decoration:none;opacity:1}.nav-mobile-brand:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:4px}.nav-mobile-brand-text{display:inline-flex;align-items:baseline;color:var(--text)}.nav-mobile-brand-team{color:var(--text)}.nav-mobile-brand-exio{color:var(--text)}.nav-mobile a{font-family:var(--font-display);font-size:20px;font-weight:600;color:var(--text);text-decoration:none;padding:1.1rem 0;border-bottom:1px solid var(--border);letter-spacing:-.01em;transition:color .25s var(--ease),padding-left .3s var(--ease)}.nav-mobile a.nav-mobile-brand{font-size:1.85rem;font-weight:800;padding:0;border-bottom:none;letter-spacing:-.025em}.nav-mobile a.nav-mobile-brand:hover{color:var(--text);padding-left:0}.nav-mobile a:hover{color:var(--accent);padding-left:.4rem}.nav-mobile a.nav-cta{margin-top:2rem;align-self:flex-start;border-bottom:none!important;padding:0!important;opacity:1}.nav-mobile a.nav-cta:hover{color:inherit;padding-left:0!important}.nav-mobile-submenu{border-bottom:1px solid var(--border)}.nav-mobile-submenu-toggle{display:flex;width:100%;align-items:center;justify-content:space-between;gap:.75rem;font-family:var(--font-display);font-size:1.5rem;font-weight:600;color:var(--text);text-align:left;letter-spacing:-.01em;padding:1.1rem 0;background:#fff0;border:none;border-radius:0;cursor:pointer;transition:color .25s var(--ease),padding-left .3s var(--ease)}.nav-mobile-submenu-chevron{flex-shrink:0;color:var(--text-muted);transition:transform .28s var(--ease)}.nav-mobile-submenu-toggle:hover{color:var(--accent);padding-left:.4rem}.nav-mobile-submenu-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.nav-mobile-submenu-toggle.is-open .nav-mobile-submenu-chevron{transform:rotate(180deg);color:var(--accent)}.nav-mobile-submenu-panel{display:flex;flex-direction:column;padding:0 0 .35rem}.nav-mobile-submenu-panel[hidden]{display:none!important;padding:0}.nav-mobile-submenu-panel a{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;font-size:1.12rem;font-weight:600;padding:.75rem 0 .85rem;padding-left:.5rem;text-decoration:none;border-bottom:1px solid rgb(26 21 35 / .08);transition:color .22s var(--ease),padding-left .25s var(--ease)}.nav-mobile-submenu-panel a:last-child{border-bottom:none;padding-bottom:.5rem}.nav-mobile-sublink-title{color:var(--text)}.nav-mobile-sublink-desc{font-family:var(--font-mono);font-size:max(var(--font-min),.62rem);font-weight:500;color:var(--text-muted);letter-spacing:.02em;line-height:1.35}.nav-mobile-sublink-desc--link{color:var(--accent)}.nav-mobile-submenu-panel a:hover{color:var(--accent);padding-left:.65rem}.nav-mobile-submenu-panel a:hover .nav-mobile-sublink-title{color:inherit}.nav-mobile-sublink-all{margin-top:.15rem;font-weight:700}@media(max-width:1024px){.services-grid{grid-template-columns:repeat(2,1fr)}.hero-stats{gap:3rem}.pd-grid{grid-template-columns:repeat(2,1fr);max-width:none}.ps-grid{grid-template-columns:repeat(2,1fr);max-width:none}.work-grid{grid-template-columns:repeat(2,1fr);gap:1rem}.work-grid .work-item,.work-grid .work-item:nth-child(7n+2),.work-grid .work-item:nth-child(7n+6){grid-column:span 1;height:auto}.work-grid .work-item-media,.work-grid .work-item:nth-child(7n+1) .work-item-media,.work-grid .work-item:nth-child(7n) .work-item-media,.work-grid .work-item:nth-child(7n+2) .work-item-media,.work-grid .work-item:nth-child(7n+6) .work-item-media{flex:0 0 auto;aspect-ratio:16/11;min-height:0;height:auto}.work-item-cat{max-width:50%;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aiflow-grid{gap:1.25rem}.faq-grid{grid-template-columns:1fr;gap:3rem}.faq-header{position:static;width:100%;max-width:100%}.faq-sub{max-width:60ch}.hero{padding:5.5rem clamp(1.25rem,4vw,2rem) 2.25rem;min-height:min(92vh,700px)}.wp-service-tabs,.wp-why-accordion,.wp-work-process,.services-pillars{padding-left:clamp(1.25rem,4vw,2rem);padding-right:clamp(1.25rem,4vw,2rem)}.wp-service-tabs__desc{max-width:100%}section.services,section.work:not(.work--page),section.aiflow,section.why,section.stack,section.testimonials{padding:5.5rem clamp(1.25rem,4vw,2rem) 6.5rem}section.work.work--page,.wp-block-group.work.work--page{padding:clamp(2.5rem,5vw,4rem) clamp(1.25rem,4vw,2rem) 6.5rem}section.about-testimonials{padding:5.5rem clamp(1.25rem,4vw,2rem)}section.faq{padding:5.5rem clamp(1.25rem,4vw,2rem)}section.pricing-spline{padding:5.5rem clamp(1.25rem,4vw,2rem)}section.logos{padding:5.5rem 0}.testimonials,section.testimonials,section.wp-block-group.testimonials{--testi-pad-x:clamp(1.25rem,4vw,2rem);--testi-card-basis:min(560px,calc(100vw - 4.5rem))}.testimonials .testi-card,section.testimonials .testi-card,section.wp-block-group.testimonials .testi-card{flex:0 0 min(560px,calc(100vw - 4.5rem));max-width:min(560px,calc(100vw - 4.5rem))}.testi-card{padding:2rem;min-height:280px}.testi-track{scroll-snap-type:x mandatory;scroll-padding-inline:var(--testi-pad-x,1.5rem);-webkit-overflow-scrolling:touch;scroll-behavior:smooth}.testi-card{scroll-snap-align:center}.footer-top{grid-template-columns:1fr 1fr;gap:3rem}nav#nav.scrolled{background:#fafafa;border-bottom:1px solid rgb(26 21 35 / .12);box-shadow:0 6px 28px -14px rgb(14 11 18 / .14)}}@media(max-width:900px){nav#nav .nav-inner{grid-template-columns:auto auto}nav#nav .nav-inner>.nav-cta{display:none}.nav-links{display:none}.nav-burger{display:flex}.nav-mobile{--nav-mobile-pad-top:calc(env(safe-area-inset-top,0px) + 4.65rem);padding-right:2rem;padding-left:max(3.5rem,env(safe-area-inset-left,0px))}}@media(min-width:481px) and (max-width:900px){.nav-mobile{width:70%}}@media(max-width:767px){html{overflow-x:hidden;max-width:100%;overscroll-behavior-x:none}}@media(max-width:1024px){.sservice-inner{grid-template-columns:1fr;padding:0 clamp(1.5rem,4vw,2rem) 1.75rem;min-height:auto}.sservice-tag{padding:1.5rem clamp(1.5rem,4vw,2rem) .25rem;text-align:left}.sservice{position:relative!important;top:auto!important;margin-bottom:1.25rem}.sservice-visual{display:none}}@media(max-width:768px){nav#nav{padding:1rem 1.5rem}nav#nav.scrolled{padding:.75rem 1.5rem}.nav-mobile{--nav-mobile-pad-top:calc(env(safe-area-inset-top,0px) + 3.85rem);padding-left:max(1.5rem,env(safe-area-inset-left,0px));padding-right:max(1.5rem,env(safe-area-inset-right,0px))}section.hero{padding:4rem 1.5rem}.wp-service-tabs,.wp-why-accordion,.wp-work-process,.services-pillars{padding-left:1.5rem;padding-right:1.5rem}section.services,section.work:not(.work--page),section.aiflow,section.why,section.stack,section.testimonials{padding:4rem 1.5rem 5rem}section.work.work--page,.wp-block-group.work.work--page{padding:clamp(2.5rem,5vw,4rem) 1.5rem 3.5rem}section.logos{padding:4rem 0}section.about-testimonials{padding:4rem 1.5rem}section.faq{padding:4rem 1.5rem}section.pricing-spline{padding:4rem 1.25rem}.testimonials,section.testimonials,section.wp-block-group.testimonials{--testi-pad-x:1.5rem;--testi-card-basis:min(560px,calc(100vw - 4.5rem))}.testimonials .testi-card,section.testimonials .testi-card,section.wp-block-group.testimonials .testi-card{flex:0 0 min(560px,calc(100vw - 4.5rem));max-width:min(560px,calc(100vw - 4.5rem))}section.wp-work-process{padding-top:4rem;padding-bottom:clamp(3rem,10vh,5.5rem)}.services-grid{grid-template-columns:1fr}.hero-stats{flex-direction:column;gap:1.5rem}.hero-desc{min-height:auto}.services-intro{margin-bottom:3rem}.pd-grid,.ps-grid{grid-template-columns:1fr;max-width:480px;margin:0 auto}.pricing-dark{padding:4rem 1.25rem}.clients{padding:2.5rem 1.5rem}.clients-grid{gap:2rem}.stack-grid{grid-template-columns:1fr}.stack-card-list li{white-space:normal;align-items:flex-start}.work-grid{grid-template-columns:1fr;gap:1rem}.work-grid>.work-item{grid-column:span 1!important}.aiflow-grid{grid-template-columns:1fr}.faq-grid{grid-template-columns:1fr;gap:2.5rem}.faq-header{position:static}.faq-icon{width:16px;height:16px}.why-grid{grid-template-columns:1fr;gap:1rem}.why-grid>.why-card,.why-grid>.why-card--1,.why-grid>.why-card--2,.why-grid>.why-card--3,.why-grid>.why-card--4,.why-grid>.why-card--5{grid-column:span 1!important}.section-title,.work-title,.aiflow-title,.testi-title,.stack-title,.pd-title,.ps-title,.why-title,.faq-title,.about-testimonials__title,.section-display-title,.services-intro .section-title,.wp-service-tabs__title{font-size:36px}.logos-track{gap:3.5rem}.footer{padding:4rem 1.5rem 0}.footer-top{grid-template-columns:1fr;gap:2.5rem;padding-bottom:3rem}.footer-cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.75rem,3vw,1.25rem)}.footer-bottom{flex-direction:column;align-items:center;text-align:center;gap:1.25rem}.footer-legal{flex-wrap:wrap;justify-content:center}.back-to-top{left:auto;right:calc(1rem + env(safe-area-inset-right,0px));bottom:calc(2rem + env(safe-area-inset-bottom,0px))}body.nav-open .back-to-top{z-index:10050}}@media(max-width:767px){section.testimonials,section.wp-block-group.testimonials{--testi-card-basis:min(560px,calc(100vw - 3rem))}.testi-header{flex-direction:column;align-items:center;text-align:center}.testi-header-left{align-items:center;width:100%}.testi-nav{align-self:center}.testimonials .section-display-title.testimonials__title{max-width:100%}.testi-quote{font-size:16px}.testi-brand{white-space:normal;letter-spacing:.08em;font-size:.85rem}.testi-title{font-size:36px}.hero h1,.contact-page__title,.work-page__title,.blog-hero__title,.pricing-page--calc h1{font-size:clamp(2rem,11vw,2.85rem)}section.hero{padding-top:6rem}section.hero .hero-actions,.pricing-page--calc .hero-actions{flex-direction:column;align-items:stretch;align-self:flex-start;width:min(280px,100%);gap:1rem}section.hero .hero-actions .btn-secondary,section.hero .hero-actions .nav-cta,.pricing-page--calc .hero-actions .btn-secondary,.pricing-page--calc .hero-actions .nav-cta{width:100%;max-width:100%;box-sizing:border-box}section.hero .hero-actions .btn-secondary,.pricing-page--calc .hero-actions .btn-secondary{justify-content:center}section.hero .hero-actions .nav-cta,.pricing-page--calc .hero-actions .nav-cta{justify-content:flex-start}section.hero .hero-actions .nav-cta .nav-cta-text,.pricing-page--calc .hero-actions .nav-cta .nav-cta-text{min-width:238px;justify-content:center}.hero-trust{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem;align-items:stretch;width:100%}.hero-trust .trust-badge{min-width:0}.hero-trust .trust-badge:nth-child(3){grid-column:1/-1;min-height:5.25rem;padding-top:1.2rem;padding-bottom:1.2rem}.footer-cols{grid-template-columns:1fr 1fr;gap:1.75rem .85rem;align-items:start}.footer-cols>.footer-col:nth-child(1){grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;column-gap:1rem;row-gap:.35rem;align-items:start}.footer-cols>.footer-col:nth-child(1) .footer-col-title{grid-column:1/-1;margin-bottom:.35rem}.footer-cols>.footer-col:nth-child(1) a:nth-child(2){grid-column:1;grid-row:2}.footer-cols>.footer-col:nth-child(1) a:nth-child(3){grid-column:1;grid-row:3}.footer-cols>.footer-col:nth-child(1) a:nth-child(4){grid-column:1;grid-row:4}.footer-cols>.footer-col:nth-child(1) a:nth-child(5){grid-column:2;grid-row:2}.footer-cols>.footer-col:nth-child(1) a:nth-child(6){grid-column:2;grid-row:3}.footer-cols>.footer-col:nth-child(1) a{display:block;padding:.55rem 0;font-size:1rem;font-family:var(--font-body);font-weight:400}.footer-cols>.footer-col:nth-child(1) a:hover{padding-left:0}.footer-cols>.footer-col:nth-child(2),.footer-cols>.footer-col:nth-child(3){min-width:0}.footer-wordmark{font-size:5rem;padding-bottom:10px}}@media(max-width:390px){.footer-wordmark{font-size:4.5rem}}@media(max-width:767px){.testimonials,section.testimonials,section.wp-block-group.testimonials{--testi-card-basis:min(560px,calc(100vw - 3rem))}.testimonials .testi-card,section.testimonials .testi-card,section.wp-block-group.testimonials .testi-card{flex:0 0 min(560px,calc(100vw - 3rem));max-width:min(560px,calc(100vw - 3rem))}}@supports (width:1cqi){@media(max-width:1024px){.testimonials,section.testimonials,section.wp-block-group.testimonials{--testi-card-basis:min(560px,calc(100cqi - 4.5rem))}.testimonials .testi-card,section.testimonials .testi-card,section.wp-block-group.testimonials .testi-card{flex:0 0 min(560px,calc(100cqi - 4.5rem));max-width:min(560px,calc(100cqi - 4.5rem))}}@media(max-width:767px){.testimonials,section.testimonials,section.wp-block-group.testimonials{--testi-card-basis:min(560px,calc(100cqi - 2rem))}.testimonials .testi-card,section.testimonials .testi-card,section.wp-block-group.testimonials .testi-card{flex:0 0 min(560px,calc(100cqi - 2rem));max-width:min(560px,calc(100cqi - 2rem))}}}@media(max-width:480px){.hero h1,.contact-page__title,.pricing-page--calc h1{font-size:clamp(2rem,11vw,2.85rem)}.hero-actions{flex-direction:column;align-items:stretch;gap:1rem}.hero-actions .btn-primary,.hero-actions .btn-secondary{width:100%;max-width:100%;justify-content:center}.faq-question{font-size:1rem;gap:1rem;padding:1.2rem 0}.why-card-title{font-size:clamp(1.35rem,5vw,1.75rem)}.ps-card{min-height:480px}.nav-mobile{padding-left:max(1.5rem,env(safe-area-inset-left,0px));padding-right:max(1.25rem,env(safe-area-inset-right,0px));padding-bottom:2rem}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.pricing-page{position:relative;padding:clamp(7.5rem,14vh,9.5rem) 3.5rem clamp(2.5rem,6vh,4rem);overflow:hidden}.pricing-page__grid-bg{position:absolute;inset:0;background-image:linear-gradient(rgb(147 4 119 / .04) 1px,transparent 1px),linear-gradient(90deg,rgb(147 4 119 / .04) 1px,transparent 1px);background-size:48px 48px;pointer-events:none;z-index:0}.pricing-page__glow{position:absolute;top:-8%;right:-12%;width:min(640px,70vw);height:min(640px,70vw);background:radial-gradient(circle,rgb(147 4 119 / .07) 0%,transparent 65%);pointer-events:none;z-index:0}.pricing-page__inner{position:relative;z-index:1;max-width:1440px;margin:0 auto}.pricing-page--calc .hero-label{margin-top:1.35rem;margin-bottom:1.5rem;text-transform:none;letter-spacing:.08em;font-weight:600}.pricing-page--calc h1{display:block;max-width:min(820px,100%)}.pricing-page--calc{padding-bottom:clamp(4rem,8vh,6rem)}.pricing-page--calc .hero-main{align-items:start;gap:clamp(2.25rem,5vw,4.5rem)}@media(min-width:1081px){.pricing-page--calc .hero-main{grid-template-columns:minmax(0,1fr) minmax(320px,560px)}}@media(max-width:1080px) and (min-width:1025px) and (hover:hover) and (pointer:fine){.pricing-page--calc .hero-main{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(1.75rem,3vw,2.5rem)}.pricing-page--calc h1{max-width:100%}.pricing-page--calc .hero-left,.pricing-page--calc .hero-right{min-width:0;max-width:100%}.pricing-page--calc .price-calc{max-width:100%;margin-left:0;margin-right:0}}.pricing-page--calc .hero-left{align-self:start}.pricing-page--calc .hero-right{align-self:start;height:auto;position:relative;display:block;margin-top:0;margin-block-start:0}.pricing-page--calc .hero-left>.wp-hero-trust{margin:0 0 1.35rem;display:inline-flex}@media(max-width:1024px){.pricing-page--calc .hero-right{display:block}.pricing-page--calc .hero-main{grid-template-columns:1fr;gap:clamp(2.85rem,5.5vw,4rem)}.pricing-page--calc .price-calc{margin-left:auto;margin-right:auto;max-width:560px;width:100%}}.work-page{position:relative;padding:clamp(7.5rem,14vh,9.5rem) 3.5rem clamp(5rem,10vh,7rem);overflow:hidden}.work-page__grid-bg{position:absolute;inset:0;background-image:linear-gradient(rgb(147 4 119 / .04) 1px,transparent 1px),linear-gradient(90deg,rgb(147 4 119 / .04) 1px,transparent 1px);background-size:48px 48px;pointer-events:none;z-index:0}.work-page.blog-post-page .work-page__grid-bg{display:none}.work-page__glow{position:absolute;top:0;right:0;bottom:0;width:min(720px,58vw);background:radial-gradient(ellipse 85% 55% at 100% 0%,rgb(147 4 119 / .09) 0%,rgb(147 4 119 / .04) 28%,transparent 62%);pointer-events:none;z-index:0}.work-page.blog-page .work-page__glow,.work-page.blog-post-page .work-page__glow{width:min(780px,62vw);background:radial-gradient(ellipse 90% 58% at 100% 0%,rgb(147 4 119 / .08) 0%,rgb(147 4 119 / .035) 30%,transparent 65%)}.work-page__inner{position:relative;z-index:1;max-width:1440px;margin:0 auto}.work-page__hero{max-width:min(820px,100%);margin-bottom:clamp(2.5rem,5vw,4rem)}.work-page__hero .hero-label{margin-top:0;margin-bottom:1.5rem;text-transform:none;letter-spacing:.08em;font-weight:600}.work-page__title{margin-bottom:1.75rem}.work-page__lede{font-family:var(--font-mono);font-size:1.125rem;line-height:1.65;color:var(--text-muted);margin:0;max-width:48ch;letter-spacing:.02em}.work.work--page,section.work.work--page{padding:clamp(2.5rem,5vw,4rem) 3.5rem clamp(5rem,10vh,7rem);background:#fff0}.portfolio-list,[data-portfolio-list]{padding-top:0;padding-bottom:0}.work-page.portfolio-page,section.work-page.portfolio-page{padding-top:clamp(7.5rem,14vh,9.5rem);padding-right:3.5rem;padding-left:3.5rem;padding-bottom:0}.portfolio-list__actions{display:flex;flex-direction:column;align-items:center;gap:1rem;margin-top:clamp(2.5rem,5vw,3.5rem);margin-bottom:0}.portfolio-list__count{font-family:var(--font-mono);font-size:max(var(--font-min),.78rem);color:var(--text-muted);margin:0;letter-spacing:.02em}.portfolio-list .nav-cta.portfolio-list__load-more{margin:0;opacity:1;border:0;background:#fff0;padding:0}.portfolio-list__load-more.is-loading{pointer-events:none}.portfolio-list__load-more.is-loading .nav-cta-icon svg{opacity:0}.portfolio-list__load-more.is-loading .nav-cta-icon::after{content:'';position:absolute;width:16px;height:16px;border-radius:50%;border:2px solid rgb(255 255 255 / .3);border-top-color:#fff;animation:teamexio-portfolio-spin .7s linear infinite}@keyframes teamexio-portfolio-spin{to{transform:rotate(360deg)}}.portfolio-list__load-more.has-error .nav-cta-text::after{content:' — try again';font-weight:400;letter-spacing:0;text-transform:none}.portfolio-list .work-item.portfolio-list__item--entering,.portfolio-list .work-item.portfolio-list__item--revealed{transition:opacity .6s var(--ease),transform .6s var(--ease)}.portfolio-list .work-item.portfolio-list__item--entering{opacity:0;transform:translateY(28px)}.portfolio-list .work-item.portfolio-list__item--revealed{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.portfolio-list .work-item.portfolio-list__item--entering,.portfolio-list .work-item.portfolio-list__item--revealed{transition:none}.portfolio-list__load-more.is-loading .nav-cta-icon::after{animation-duration:1.4s}}@media(max-width:900px){.work-page{padding:7rem 1.5rem 3.5rem}.work-page.portfolio-page,section.work-page.portfolio-page{padding-top:7rem;padding-right:1.5rem;padding-left:1.5rem;padding-bottom:0}.work-page__lede{font-size:1rem}}.work-page.blog-page{padding-bottom:0}.blog-hero{margin-bottom:0}.blog-page .blog-list{position:relative;background:#fff;width:100%;margin-top:clamp(3rem,6vw,5rem);padding:clamp(3rem,6vw,4.5rem) 0 clamp(7.5rem,14vh,11.5rem);box-sizing:border-box}.blog-page .blog-list::before{content:'';position:absolute;inset:0;left:50%;transform:translateX(-50%);width:100vw;background:#fff;z-index:-1}@media(max-width:900px){.blog-page .blog-list{margin-top:clamp(2.5rem,5vw,4rem);padding:clamp(2.5rem,5vw,3.5rem) 0 clamp(5.5rem,12vh,8rem)}}.blog-page .blog-hero,.blog-page .blog-list__head,.blog-page .blog-grid,.blog-page .blog-pagination{width:100%;max-width:none;margin-left:0;margin-right:0}.blog-hero__top{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:clamp(1.5rem,3vw,2rem) 2.5rem;margin-bottom:clamp(2rem,4vw,3rem)}.blog-hero__head{min-width:0}.blog-hero__head .hero-label{margin-top:0;margin-bottom:1.5rem;text-transform:none;letter-spacing:.08em;font-weight:600}.blog-hero__title{max-width:none;margin:0}.blog-hero__search{flex:0 0 calc((100% - 2px) / 2.08);width:100%;display:flex;align-items:center;gap:.75rem;margin:0;padding:0 1.35rem 0 1.4rem;height:3.6rem;background:#fff;border:1px solid var(--border);border-radius:999px;box-shadow:0 12px 40px -28px rgb(14 11 18 / .12)}.blog-hero__search-icon{flex:0 0 auto;display:flex;color:var(--text-muted);opacity:.55}.blog-hero__search-icon svg{width:1.15rem;height:1.15rem}.blog-hero__search-input{flex:1 1 auto;min-width:0;border:0;background:#fff0;font-family:var(--font-mono);font-size:max(var(--font-min),.88rem);color:var(--text);letter-spacing:.03em}.blog-hero__search-input::placeholder{color:var(--text-muted);opacity:.7}.blog-hero__search-input:focus{outline:none}.blog-featured{border:1px solid var(--border);border-radius:10px;background:#fff;overflow:hidden;transition:transform .45s var(--ease),box-shadow .45s var(--ease)}@media(hover:hover) and (pointer:fine){.blog-featured:hover{transform:translateY(-3px);box-shadow:0 24px 56px -32px rgb(14 11 18 / .16)}}.blog-featured__link{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);align-items:stretch;text-decoration:none;color:inherit;min-height:100%}.blog-featured__media{position:relative;min-height:clamp(220px,32vw,360px);height:100%;align-self:stretch;background:#0c0614;overflow:hidden}.blog-featured__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;display:block}.blog-featured__content{display:flex;flex-direction:column;justify-content:center;gap:1rem;padding:clamp(1.75rem,4vw,3rem) clamp(1.75rem,4vw,3rem) clamp(1.75rem,4vw,3rem) clamp(1.5rem,3vw,2.5rem)}.blog-featured__meta{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem .65rem;margin:0;font-family:var(--font-body);font-size:14px;color:var(--text-muted)}.blog-featured__meta-dot{opacity:.45}.blog-featured__meta-item{display:inline-flex;align-items:center;gap:.45rem}.blog-featured__meta-icon{width:1.2em;height:1.2em;flex:0 0 auto;color:var(--accent);opacity:.75}.blog-featured .nav-cta.blog-featured__cta{opacity:1;align-self:flex-start;margin-top:1.25rem}.blog-featured__link:focus-visible .nav-cta-text{outline:2px solid var(--accent);outline-offset:3px}.blog-featured__title{font-family:var(--font-body);font-size:clamp(1.65rem,3.2vw,2.35rem);font-weight:500;line-height:1.12;letter-spacing:-.025em;margin:0;color:var(--text);text-wrap:balance}.blog-featured__excerpt{font-family:var(--font-body);font-size:max(16px,1.0625rem);line-height:1.6;color:var(--text-muted);margin:0;max-width:52ch}.blog-list__head{margin-bottom:clamp(1.75rem,3vw,2.5rem)}.blog-list__head .section-label{margin-bottom:0}.blog-list__empty{margin:2rem 0 0;text-align:center;font-family:var(--font-mono);font-size:max(var(--font-min),.85rem);color:var(--text-muted);letter-spacing:.04em}@media(max-width:900px){.blog-hero__top{flex-direction:column;align-items:stretch}.blog-hero__search{flex:none;height:3.25rem}.blog-featured__link{grid-template-columns:1fr}.blog-featured__content{padding:1.75rem 1.5rem 2rem}.blog-featured__media{min-height:clamp(200px,52vw,280px);height:auto;aspect-ratio:3/2}}@media(max-width:820px){.blog-featured__title{font-size:34px}}@media(max-width:767px){.blog-featured__title{font-size:28px}}.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.75rem 1.5rem;align-items:stretch}.blog-grid .blog-card[hidden]{display:none!important}.blog-card{display:flex;flex-direction:column;height:100%;margin:0;padding:10px;background:#fff;border:1px solid rgb(26 21 35 / .08);border-radius:20px;transition:transform .45s var(--ease),box-shadow .45s var(--ease),border-color .45s var(--ease)}@media(hover:hover) and (pointer:fine){.blog-card:hover{transform:translateY(-4px);border-color:var(--border-hover);box-shadow:0 24px 50px -30px rgb(147 4 119 / .28)}}.blog-card__link{display:flex;flex-direction:column;flex:1 1 auto;width:100%;height:100%;text-decoration:none;color:inherit}.blog-card__media{position:relative;flex:0 0 auto;aspect-ratio:16/10;width:100%;background:linear-gradient(135deg,#2a1e4a 0%,#7a5ac9 100%);border-radius:13px;overflow:hidden}.blog-card__media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .9s var(--ease)}.blog-card__arrow{position:absolute;right:12px;bottom:12px;z-index:1;display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;background:var(--bg-dark);transform:rotate(-45deg);transition:opacity .4s var(--ease),transform .5s cubic-bezier(.7,0,.3,1),background .4s var(--ease)}.blog-card__arrow svg{width:17px;height:11px;fill:#fff}@media(hover:hover) and (pointer:fine){.blog-card__arrow{opacity:0;transform:rotate(-45deg) scale(.6)}.blog-card:hover .blog-card__media img{transform:scale(1.045)}.blog-card:hover .blog-card__arrow{opacity:1;transform:rotate(-45deg) scale(1);background:var(--accent-gradient)}}.blog-card__media--1{background:linear-gradient(135deg,#2a1e14 0%,#a85a1f 100%)}.blog-card__media--2{background:linear-gradient(135deg,#1a2e3a 0%,#e89f6b 100%)}.blog-card__media--3{background:linear-gradient(135deg,#1e3a5f 0%,#4a90d9 100%)}.blog-card__media--4{background:linear-gradient(135deg,#2d1b4e 0%,#9b59b6 100%)}.blog-card__media--5{background:linear-gradient(135deg,#1a4a3a 0%,#2ecc71 100%)}.blog-card__media--6{background:linear-gradient(135deg,#4a2c1a 0%,#e67e22 100%)}.blog-card__media--7{background:linear-gradient(135deg,#1a2a4a 0%,#6b8fd4 100%)}.blog-card__media--8{background:linear-gradient(135deg,#3a1a2e 0%,#c94b7a 100%)}.blog-card__media--9{background:linear-gradient(135deg,#1e3d2f 0%,#5cb88a 100%)}.blog-card__media--10{background:linear-gradient(135deg,#4a3520 0%,#d4a24a 100%)}.blog-card__media--11{background:linear-gradient(135deg,#2e1f4a 0%,#8b6fd4 100%)}.blog-card__media--12{background:linear-gradient(135deg,#1f3a4a 0%,#4ac4d4 100%)}.blog-pagination{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.75rem 1rem;margin-top:clamp(2.75rem,5vw,4rem)}.blog-pagination[hidden]{display:none!important}.blog-pagination__btn{display:inline-flex;align-items:center;gap:.45rem;font-family:var(--font-mono);font-size:max(var(--font-min),.78rem);letter-spacing:.08em;text-transform:uppercase;font-weight:500;padding:.7rem 1.35rem;border:1px solid var(--border);border-radius:999px;background:#fff;color:var(--text);cursor:pointer;transition:background .35s var(--ease),border-color .35s var(--ease),color .35s var(--ease)}.blog-pagination__btn svg{width:.85rem;height:.85rem;flex-shrink:0}.blog-pagination__btn:disabled{opacity:.4;cursor:not-allowed}@media(hover:hover) and (pointer:fine){.blog-pagination__btn:not(:disabled):hover{background:var(--bg-dark);color:#fff;border-color:var(--bg-dark)}}.blog-pagination__pages{display:flex;align-items:center;gap:.35rem;list-style:none;margin:0;padding:0}.blog-pagination__page{min-width:2.65rem;height:2.65rem;padding:0 .5rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:max(var(--font-min),.78rem);letter-spacing:.06em;color:var(--text-muted);background:#fff0;border:1px solid #fff0;cursor:pointer;transition:background .35s var(--ease),color .35s var(--ease),border-color .35s var(--ease)}.blog-pagination__page[aria-current="page"]{background:var(--bg-dark);color:#fff;border-color:var(--bg-dark)}@media(hover:hover) and (pointer:fine){.blog-pagination__page:not([aria-current="page"]):hover{border-color:var(--border);color:var(--text)}}.blog-card__body{display:flex;flex-direction:column;flex:1 1 auto;gap:.7rem;padding:1.1rem .7rem .7rem}.blog-card__pill{display:inline-flex;align-self:flex-start;max-width:100%;margin-bottom:.2rem;background:#fff;border:1px solid rgb(26 21 35 / .08);border-radius:999px;box-shadow:0 6px 16px -10px rgb(14 11 18 / .18);font-family:var(--font-body);font-size:13px;line-height:1;color:var(--text-muted);white-space:nowrap}.blog-card__pill>*{padding:.55rem .85rem}.blog-card__pill>*+*{border-left:1px solid rgb(26 21 35 / .08)}.blog-card__pill-cat{min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--text);font-weight:500}.blog-card__title{font-family:var(--font-body);font-size:clamp(1.2rem,1.1rem + .35vw,1.4rem);font-weight:500;line-height:1.25;letter-spacing:-.015em;color:var(--text);margin:0;min-height:2.5em;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;transition:color .35s var(--ease)}@media(hover:hover) and (pointer:fine){.blog-card:hover .blog-card__title{color:var(--accent)}}.blog-card__excerpt{font-family:var(--font-body);font-size:15px;line-height:1.55;color:var(--text-muted);margin:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}@media(max-width:1024px){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.blog-grid{grid-template-columns:minmax(0,1fr);gap:1.25rem}}.work-page.blog-post-page{padding-top:clamp(9.5rem,18vh,12rem);padding-bottom:0}.work-page.blog-post-page.is-no-related{padding-bottom:clamp(5.5rem,12vh,8rem)}.blog-post__header{max-width:min(920px,100%);margin-bottom:clamp(1.75rem,4vw,2.5rem)}.blog-post__header .hero-label{margin-top:0;margin-bottom:1.25rem;text-transform:none;letter-spacing:.08em;font-weight:600;overflow:visible}.blog-post__title{font-family:var(--font-body);font-size:clamp(2.25rem,4.6vw,3.5rem);line-height:1.1;letter-spacing:-.025em;font-weight:500;margin:0 0 1.25rem;color:var(--text);text-wrap:balance}.blog-post__title em{font-family:inherit;font-style:normal;font-weight:inherit;letter-spacing:inherit;color:var(--accent)}.blog-post__meta{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem .65rem;margin:0;font-family:var(--font-body);font-size:max(14px,.875rem);color:var(--text-muted)}.blog-post__meta-dot{opacity:.45}.blog-post__meta-item{display:inline-flex;align-items:center;gap:.4rem}.blog-post__meta-icon{width:1.05em;height:1.05em;flex:0 0 auto;color:var(--accent);opacity:.75}.blog-post__cover{margin:0 0 clamp(2rem,4vw,3rem);border-radius:10px;overflow:hidden;border:1px solid var(--border)}.blog-post__cover img{display:block;width:100%;height:auto;object-fit:contain;object-position:center}.blog-post__layout{display:grid;grid-template-columns:minmax(0,1fr) min(360px,36%);gap:clamp(1.5rem,2.5vw,2.5rem);align-items:start}@media(min-width:1025px){.blog-post__layout{align-items:stretch}.blog-post__sidebar{display:flex;flex-direction:column;align-self:stretch;min-height:100%}.blog-post-sidebar__sticky{flex:1 1 auto;min-height:0}}.blog-post__main{min-width:0}.blog-post__body{max-width:100%;margin:0;font-family:var(--font-body);font-size:clamp(1rem,.94rem + .25vw,1.125rem);line-height:1.65;color:#3d3846;background:#fff;padding:clamp(1.75rem,4vw,3rem);border:1px solid var(--border);border-radius:12px}.blog-post__body>*:first-child{margin-top:0}.blog-post__body .blog-post__lede{font-size:clamp(1.15rem,1.05rem + .4vw,1.3rem);line-height:1.55;color:var(--text);margin:0 0 2rem}.blog-post__body h2{font-family:var(--font-body);font-size:clamp(1.55rem,1.3rem + 1vw,2rem);font-weight:500;line-height:1.2;letter-spacing:-.02em;color:var(--text);margin:3rem 0 1rem;text-wrap:balance;scroll-margin-top:clamp(5.5rem,14vh,7.5rem)}.blog-post__body h3{font-family:var(--font-body);font-size:clamp(1.15rem,1.05rem + .4vw,1.3rem);font-weight:500;line-height:1.3;letter-spacing:-.01em;color:var(--text);margin:2.25rem 0 .6rem;text-wrap:balance;scroll-margin-top:clamp(5.5rem,14vh,7.5rem)}.blog-post__body .wp-block-heading{transition:color .3s var(--ease)}.blog-post__body .wp-block-heading.is-toc-active{color:var(--accent)}.blog-post__body p{margin:0 0 1.15em;font-family:inherit;text-wrap:pretty}.blog-post__body:not(.legal-page__body) ul{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0 0 1.75rem;padding:0;color:var(--text)}.blog-post__body:not(.legal-page__body) ul li{position:relative;margin:0;padding:.95rem 1.1rem .95rem 2.6rem;background:#fff;border:1px solid rgb(26 21 35 / .1);border-radius:10px;color:#3d3846;font-family:var(--font-body);font-size:1rem;line-height:1.5;transition:border-color .25s var(--ease),box-shadow .25s var(--ease)}.blog-post__body:not(.legal-page__body) ul li::before{content:'';position:absolute;left:1.1rem;top:calc(.95rem + .75em - 4px);width:8px;height:8px;border-radius:2px;background:var(--accent);transform:rotate(45deg)}@media(hover:hover) and (pointer:fine){.blog-post__body:not(.legal-page__body) ul li:hover{border-color:var(--border-hover);box-shadow:0 12px 28px -20px rgb(147 4 119 / .35)}}@media(max-width:640px){.blog-post__body:not(.legal-page__body) ul{grid-template-columns:1fr}}.blog-post__body ol{margin:0 0 1.5rem;padding-left:1.4rem;color:var(--text)}.blog-post__body ol li{margin-bottom:.7rem;color:var(--text)}.blog-post__body ol li::marker{color:var(--accent);font-weight:700}.blog-post__body li strong{font-weight:600}.blog-post__body a{color:var(--accent);text-decoration:underline;text-underline-offset:.15em;transition:color .35s var(--ease)}@media(hover:hover) and (pointer:fine){.blog-post__body a:hover{color:var(--accent2)}}.blog-post__body blockquote{margin:2rem 0;padding:1.35rem 1.5rem;border-left:3px solid var(--accent);background:var(--accent-dim);border-radius:0 12px 12px 0}.blog-post__body blockquote p{margin:0;color:var(--text);font-size:max(16px,1rem);line-height:1.65}.blog-post__body .blog-post-summary{margin:0 0 2rem;padding:1.5rem 1.6rem 1.4rem;background:#faf9fb;border:1px solid rgb(26 21 35 / .08);border-radius:12px}.blog-post__body .blog-post-summary__title{display:flex;align-items:center;gap:.75rem;margin:0 0 1.1rem;font-family:var(--font-body);font-size:1.2rem;font-weight:500;line-height:1.3;letter-spacing:-.01em;color:var(--text);text-wrap:wrap}.blog-post-summary__badge{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:2.15rem;height:2.15rem;border-radius:8px;background:#fff;border:1px solid var(--border-hover)}.blog-post-summary__badge svg{width:1rem;height:1rem;fill:var(--accent)}.blog-post__body .blog-post-summary ul.blog-post-summary__list{display:block;margin:0;padding:0;list-style:none}.blog-post__body .blog-post-summary ul.blog-post-summary__list li{position:relative;margin:0;padding:0 0 0 1.35rem;background:none;border:0;border-radius:0;box-shadow:none;font-size:max(16px,1rem);line-height:1.6;color:#3d3846}.blog-post__body .blog-post-summary ul.blog-post-summary__list li+li{margin-top:.75rem}.blog-post__body .blog-post-summary ul.blog-post-summary__list li::before{content:'';position:absolute;left:0;top:calc(.8em - 3px);width:6px;height:6px;border-radius:50%;background:var(--accent);transform:none}@media(max-width:640px){.blog-post__body .blog-post-summary{padding:1.2rem 1.15rem 1.1rem}}.blog-post__body .wp-block-table{margin:2.25rem 0;overflow-x:auto;-webkit-overflow-scrolling:touch}.blog-post__body .wp-block-table table{width:100%;table-layout:auto;border-collapse:separate;border-spacing:0;font-family:var(--font-body);font-size:max(15px,.95rem);line-height:1.5;background:#fff;border:1px solid rgb(26 21 35 / .1);border-radius:6px;overflow:hidden}.blog-post__body .wp-block-table th,.blog-post__body .wp-block-table td{padding:1.05rem 1.5rem;border:0;text-align:left;vertical-align:top}.blog-post__body .wp-block-table thead th{background:#f7f7f8;color:var(--text);font-weight:600;border-bottom:1px solid rgb(26 21 35 / .1)}.blog-post__body .wp-block-table td,.blog-post__body .wp-block-table tbody th{color:#3d3846;font-weight:400;border-bottom:1px solid var(--border)}.blog-post__body .wp-block-table th:not(:last-child),.blog-post__body .wp-block-table td:not(:last-child){border-right:1px solid var(--border)}.blog-post__body .wp-block-table tbody tr:last-child td,.blog-post__body .wp-block-table tbody tr:last-child th{border-bottom:0}@media(hover:hover) and (pointer:fine){.blog-post__body .wp-block-table tbody tr{transition:background .25s var(--ease)}.blog-post__body .wp-block-table tbody tr:hover{background:#fbfbfc}}@media(max-width:640px){.blog-post__body .wp-block-table th,.blog-post__body .wp-block-table td{padding:.85rem 1rem}}.blog-post__footer{margin:clamp(2.5rem,5vw,3.5rem) 0 0;padding-top:2rem;border-top:1px solid var(--border);display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:1.25rem}.blog-post__footer--main{display:none}.blog-post__tags{display:flex;flex-wrap:wrap;gap:.5rem}.blog-post__tags--sidebar{margin-top:1.25rem}.blog-post__sidebar{min-width:0}.blog-post-sidebar__sticky{position:static;display:flex;flex-direction:column;gap:1rem}.blog-post-sidebar__above{display:flex;flex-direction:column;gap:1rem}.blog-post-sidebar__pin{display:flex;flex-direction:column;gap:1rem}.blog-post-sidebar__spacer{display:block;flex-shrink:0}.blog-post-sidebar__pin.is-pinned{z-index:5}.blog-post-sidebar__pin.is-pinned{scrollbar-width:thin;scrollbar-color:rgb(26 21 35 / .18) #fff0}.blog-post-sidebar__pin.is-pinned::-webkit-scrollbar{width:6px}.blog-post-sidebar__pin.is-pinned::-webkit-scrollbar-track{background:#fff0}.blog-post-sidebar__pin.is-pinned::-webkit-scrollbar-thumb{background:rgb(26 21 35 / .18);border-radius:999px}.blog-post-sidebar__pin.is-pinned::-webkit-scrollbar-thumb:hover{background:rgb(26 21 35 / .3)}@media(min-width:1025px){.blog-post-sidebar__pin{align-self:flex-start;width:100%}.blog-post-toc{margin-bottom:0}}.blog-post-sidebar__card{padding:1.25rem 1.35rem;border-radius:12px;border:1px solid var(--border);background:#fff}.blog-post-sidebar__label{margin:0 0 1rem;font-family:var(--font-mono);font-size:max(var(--font-min),.68rem);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.blog-post-sidebar__label span{display:inline-block}.blog-post-sidebar__label::before{content:'//';color:var(--accent);opacity:.5;margin-right:.5rem;font-size:.75rem}.blog-post-sidebar__tools{display:grid;gap:1rem}.blog-post-sidebar__tools .blog-post-sidebar__label{margin-bottom:.7rem}.blog-post-sidebar__section+.blog-post-sidebar__section{padding-top:1rem;border-top:1px solid rgb(26 21 35 / .08)}.blog-post-sidebar__tools .blog-post-share__btn{width:2.6rem;height:2.6rem}.blog-post-sidebar__tools .blog-post-share__btn svg,.blog-post-sidebar__tools .blog-post-share__btn--copy .blog-post-share__btn-icon,.blog-post-sidebar__tools .blog-post-share__btn--copy .blog-post-share__btn-icon svg{width:1.1rem;height:1.1rem}.blog-post-ai{display:flex;flex-wrap:wrap;gap:.4rem}.blog-post-ai__btn{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .75rem;border:1px solid var(--border);border-radius:999px;background:#fff;color:var(--text);font-family:var(--font-body);font-size:.8125rem;font-weight:500;line-height:1;text-decoration:none;transition:border-color .35s var(--ease),color .35s var(--ease)}.blog-post-ai__btn svg{width:1rem;height:1rem;flex:0 0 auto}.blog-post-ai__btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(hover:hover) and (pointer:fine){.blog-post-ai__btn:hover{border-color:var(--accent);color:var(--accent)}}.blog-post-ai__status{margin:0;font-family:var(--font-mono);font-size:max(var(--font-min),.68rem);color:var(--text-muted)}.blog-post-ai__status:not(:empty){margin-top:.6rem}.blog-post-toc{--toc-dot-y:calc(.875rem * 1.5 / 2);padding:1.3rem 1.4rem 1.4rem;margin-bottom:.25rem;background:linear-gradient(165deg,#fff 0%,#fcfafb 100%);border:1px solid rgb(26 21 35 / .07);border-radius:16px;box-shadow:0 22px 50px -34px rgb(26 21 35 / .14),inset 0 1px 0 rgb(255 255 255 / .95)}.blog-post-toc__title{margin:0 0 1.05rem;padding-bottom:.8rem;border-bottom:1px solid rgb(26 21 35 / .08);font-family:var(--font-mono);font-size:max(var(--font-min),.68rem);font-weight:400;line-height:1.5;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}h2.blog-post-toc__title::before{content:'//';color:var(--accent);opacity:.5;margin-right:.5rem;font-size:.75rem}.blog-post-toc__list{margin:0;padding:0 0 0 1.85rem;list-style:none;position:relative}.blog-post-toc__list::before{content:'';position:absolute;left:5px;top:var(--toc-dot-y);bottom:var(--toc-dot-y);width:1px;background:linear-gradient(180deg,transparent 0%,rgb(26 21 35 / .14) 12%,rgb(26 21 35 / .14) 88%,transparent 100%)}.blog-post-toc__list li{position:relative;padding-left:.85rem}.blog-post-toc__list li::before{content:'';position:absolute;left:calc(-1.85rem + 5px);top:var(--toc-dot-y);width:7px;height:7px;transform:translate(-50%,-50%);border-radius:50%;background:#fff;border:1.5px solid rgb(26 21 35 / .16);box-sizing:content-box;z-index:2;transition:border-color .35s var(--ease),background .35s var(--ease),transform .35s var(--ease),box-shadow .35s var(--ease)}.blog-post-toc__list li::after{content:'';position:absolute;left:calc(-1.85rem + 5px);top:var(--toc-dot-y);width:17px;height:17px;transform:translate(-50%,-50%) scale(.6);border-radius:50%;border:1.5px solid #fff0;box-sizing:border-box;z-index:1;opacity:0;transition:opacity .35s var(--ease),transform .35s var(--ease),border-color .35s var(--ease)}.blog-post-toc__list li+li{margin-top:.8rem}.blog-post-toc__list a{display:block;font-family:var(--font-body);font-size:.875rem;font-weight:500;line-height:1.5;letter-spacing:-.012em;color:#444;text-decoration:none;transition:color .35s var(--ease),transform .35s var(--ease)}.blog-post-toc__list li.is-active::before{width:8px;height:8px;background:var(--accent);border-color:var(--accent);box-shadow:0 0 0 1px rgb(255 255 255 / .6)}.blog-post-toc__list li.is-active::after{opacity:1;transform:translate(-50%,-50%) scale(1);border-color:rgb(147 4 119 / .38)}.blog-post-toc__list li.is-active a{color:var(--accent);font-weight:600}@media(hover:hover) and (pointer:fine){.blog-post-toc__list a:hover{color:var(--accent)}.blog-post-toc__list li:not(.is-active):hover::before{border-color:rgb(147 4 119 / .32);transform:translate(-50%,-50%) scale(1.08)}.blog-post-toc__list li:not(.is-active):hover a{transform:translateX(2px)}}.blog-post-sidebar__meta{margin:0;display:grid;gap:.85rem;font-family:var(--font-body);font-size:max(var(--font-min),.82rem)}.blog-post-sidebar__meta div{display:grid;grid-template-columns:5.5rem 1fr;gap:.5rem 1rem;align-items:baseline}.blog-post-sidebar__meta dt{margin:0;color:var(--text-muted);font-weight:500;letter-spacing:.06em;text-transform:uppercase;font-size:max(var(--font-min),.68rem)}.blog-post-sidebar__meta dd{margin:0;color:var(--text);font-weight:500}.blog-post-sidebar__cta-text{margin:0 0 1.25rem;font-family:var(--font-body);font-size:max(var(--font-min),.82rem);line-height:1.6;color:var(--text-muted)}.blog-post-sidebar__cta-btn{opacity:1;width:100%;max-width:100%;justify-content:flex-start;box-sizing:border-box}.blog-post-sidebar__cta-btn .nav-cta-text{flex:0 0 auto;width:calc(100% - 44px);justify-content:center}.blog-post-share{display:flex;flex-wrap:wrap;gap:.5rem}.blog-post-share__btn{width:3rem;height:3rem;padding:0;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);background:#fff;color:var(--text);cursor:pointer;text-decoration:none;transition:background .35s var(--ease),border-color .35s var(--ease),color .35s var(--ease),transform .35s var(--ease)}.blog-post-share__btn svg{width:1.25rem;height:1.25rem}.blog-post-share__btn--copy{position:relative;overflow:visible}.blog-post-share__btn--copy .blog-post-share__btn-icon{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem}.blog-post-share__btn--copy .blog-post-share__btn-icon svg{width:1.25rem;height:1.25rem}.blog-post-share__btn--copy .blog-post-share__btn-icon--check{display:none}.blog-post-share__btn--copy.is-copied .blog-post-share__btn-icon--link{display:none}.blog-post-share__btn--copy.is-copied .blog-post-share__btn-icon--check{display:inline-flex}.blog-post-share__btn--copy::after{content:attr(data-copy-success-label);position:absolute;left:50%;bottom:calc(100% + .5rem);transform:translateX(-50%) translateY(4px);font-family:var(--font-mono);font-size:max(var(--font-min),.58rem);font-weight:600;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:var(--accent);background:#fff;border:1px solid rgb(147 4 119 / .22);border-radius:999px;padding:.3rem .6rem;box-shadow:0 8px 20px -10px rgb(147 4 119 / .35);pointer-events:none;opacity:0;visibility:hidden;transition:opacity .25s var(--ease),visibility .25s var(--ease),transform .25s var(--ease)}.blog-post-share__btn--copy.is-copied::after{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}.blog-post-share__btn.is-copied{border-color:var(--accent);color:var(--accent)}@media(hover:hover) and (pointer:fine){.blog-post-share__btn:hover{border-color:var(--accent);color:var(--accent);transform:translateY(-2px)}}.blog-post__tag{font-family:var(--font-mono);font-size:max(var(--font-min),.68rem);letter-spacing:.1em;text-transform:uppercase;font-weight:500;padding:.45rem .85rem;border-radius:999px;border:1px solid var(--border);color:var(--text-muted);background:#fff}.blog-post-page .blog-post-related{position:relative;width:100%;margin-top:clamp(4rem,8vw,6rem);padding:clamp(3rem,6vw,4.5rem) 0 clamp(5.5rem,12vh,8rem);box-sizing:border-box}.blog-post-page .blog-post-related::before{content:'';position:absolute;inset:0;left:50%;transform:translateX(-50%);width:100vw;background:#fbfbfb;z-index:-1;pointer-events:none}.blog-post-page .blog-post-related .blog-list__head,.blog-post-page .blog-post-related .blog-grid{position:relative;z-index:1}.blog-post-related__title{font-family:var(--font-display);font-size:clamp(1.5rem,3vw,2rem);font-weight:700;letter-spacing:-.02em;margin:0;color:var(--text)}.blog-post-related__title em{font-family:'Playfair Display',serif;font-style:italic;font-weight:500;font-size:1em;letter-spacing:-.015em;color:var(--accent)}.blog-grid--related{margin-top:0;align-items:stretch}.blog-grid--related>.blog-card{display:flex;flex-direction:column;height:100%;min-height:100%}.blog-grid--related .blog-card__link{flex:1 1 auto;min-height:100%}.blog-grid--related .blog-card__body{flex:1 1 auto;min-height:0}@media(max-width:1024px){.blog-post__layout{grid-template-columns:1fr;display:flex;flex-direction:column}.blog-post-toc{position:static}.blog-post-sidebar__sticky{display:flex;flex-direction:column;gap:1rem}.blog-post-sidebar__above{display:flex;flex-direction:column;gap:1rem}.blog-post-sidebar__cta{display:block;order:-1}.blog-post__footer--main{display:none}.blog-post-sidebar__cta-btn{width:fit-content;max-width:100%}.blog-post-sidebar__cta-btn .nav-cta-text{width:auto;min-width:min(238px,calc(100vw - 5rem))}}@media(max-width:900px){.work-page.blog-post-page,.work-page.legal-page{padding-top:8.5rem;padding-bottom:0}.blog-post__footer{flex-direction:column;align-items:flex-start}}.work-page.legal-page{padding-top:clamp(9.5rem,18vh,12rem);padding-bottom:clamp(5rem,10vh,7rem);background:#fff}.work-page.error-page,section.work-page.not-found-page{padding-top:clamp(9.5rem,18vh,12rem);padding-bottom:clamp(5rem,10vh,7rem);background:#fff;min-height:calc(100dvh - 6rem)}.work-page.error-page .work-page__inner,section.work-page.not-found-page .work-page__inner{display:flex;align-items:center;min-height:clamp(320px,55vh,520px)}.work-page.error-page .error-page__hero,section.work-page.not-found-page .error-page__hero{max-width:min(720px,100%);margin-bottom:0}.error-page__code{font-family:var(--font-display);font-size:clamp(3.5rem,14vw,6.5rem);font-weight:800;line-height:1;letter-spacing:-.05em;color:var(--accent);opacity:.22;margin:0 0 .5rem}.error-page__actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.25rem;margin-top:clamp(1.75rem,4vw,2.5rem)}.error-page__actions .nav-cta,.error-page__actions .btn-secondary{margin:0}@media(max-width:767px){.error-page__actions{flex-direction:column;align-items:flex-start}.error-page__actions .nav-cta,.error-page__actions .btn-secondary{width:100%;max-width:100%;justify-content:center}}.work-page.legal-page .work-page__grid-bg,.work-page.legal-page .work-page__glow{display:none!important}.legal-page .blog-post__layout{display:grid;grid-template-columns:minmax(0,1fr) min(300px,32%);gap:clamp(2rem,4vw,3.5rem);align-items:start;margin-top:0}.legal-page .blog-post__main{min-width:0}.legal-page .work-page__hero{margin-bottom:clamp(2rem,4vw,3rem)}.legal-page .blog-post__layout .work-page__hero{margin-bottom:clamp(1.5rem,3vw,2rem)}.legal-page__intro{max-width:80ch;margin-bottom:1rem}.legal-page__intro a{color:var(--accent);text-decoration:underline;text-underline-offset:.12em}.legal-page__intro:last-of-type{margin-bottom:0}.legal-page__meta{margin:1.25rem 0 0;font-family:var(--font-mono);font-size:max(var(--font-min),.75rem);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.legal-page__body.blog-post__body{max-width:none;width:100%;margin:0;background:#fff0;border:none;border-radius:0;padding:0;box-shadow:none;font-family:var(--font-mono);font-size:max(16px,1.0625rem);line-height:1.65;letter-spacing:.02em}.legal-page__body.blog-post__body.is-layout-constrained>:where(:not(.alignleft):not(.alignright):not(.alignfull):not(.alignwide):not(.wp-block-list)),.legal-page__body.blog-post__body>.wp-block-paragraph,.legal-page__body.blog-post__body>.wp-block-heading,.legal-page__body.blog-post__body>.wp-block-html{max-width:none!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important}.legal-page__body.blog-post__body ul.wp-block-list,.legal-page__body.blog-post__body>ul.wp-block-list,.legal-page__body ul.wp-block-list{max-width:none!important;margin:0 0 1.5rem!important;margin-left:0!important;margin-right:0!important;padding-left:clamp(1.25rem,3vw,2rem)!important;padding-right:0!important;list-style-position:outside;list-style-type:disc}.legal-page__body.blog-post__body ol.wp-block-list,.legal-page__body.blog-post__body>ol.wp-block-list,.legal-page__body ol.wp-block-list{max-width:none!important;margin:0 0 1.5rem!important;margin-left:0!important;margin-right:0!important;padding-left:clamp(1.25rem,3vw,2rem)!important;padding-right:0!important;list-style-position:outside}.legal-page__body p,.legal-page__body li,.legal-page__body td{font-family:inherit;letter-spacing:inherit}.legal-page__body h2{font-family:var(--font-display);font-size:clamp(1.65rem,3.2vw,2.15rem);letter-spacing:-.02em;line-height:1.2;margin-top:clamp(2.25rem,4vw,3rem);scroll-margin-top:clamp(5.5rem,14vh,7.5rem)}.legal-page__body h2:first-child{margin-top:0}.legal-page__body h3{font-family:var(--font-display);font-size:max(17px,1.0625rem);font-weight:600;line-height:1.35;margin:1.5rem 0 .75rem;color:var(--text)}.legal-page__effective{margin:clamp(2.5rem,5vw,3.5rem) 0 0;padding-top:1.75rem;border-top:1px solid var(--border);font-family:var(--font-mono);font-size:max(var(--font-min),.78rem);letter-spacing:.04em;color:var(--text-muted)}.legal-page__table-wrap{margin:1.5rem 0 1.75rem;overflow-x:auto;border:1px solid var(--border);border-radius:12px}.legal-page__table{width:100%;border-collapse:collapse;font-size:max(var(--font-min),.9rem)}.legal-page__table th,.legal-page__table td{padding:.85rem 1rem;text-align:left;vertical-align:top;border-bottom:1px solid var(--border)}.legal-page__table th{font-family:var(--font-mono);font-size:max(var(--font-min),.72rem);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);background:rgb(255 255 255 / .02)}.legal-page__table tr:last-child td{border-bottom:0}.legal-page__table td:first-child{font-weight:500;color:var(--text)}@media(max-width:1024px){.legal-page .blog-post__layout{display:block;grid-template-columns:1fr}.legal-page .blog-post__sidebar,.legal-page aside.blog-post__sidebar{display:none!important}}.project-detail-page .project-related .work-grid--related{margin-top:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,1.5rem);position:relative;z-index:1}.project-detail-page .project-related .work-grid--related .work-item{grid-column:span 1!important;height:auto}.project-detail-page .project-related .work-grid--related .work-item-media{flex:0 0 auto!important;aspect-ratio:4/3!important;min-height:0}.project-detail-page .project-related .blog-list__head--projects{display:flex;align-items:center;justify-content:space-between;gap:clamp(1.25rem,3vw,2.5rem);flex-wrap:wrap}.project-detail-page .project-related .blog-list__head-main{flex:1 1 auto;min-width:0}.project-detail-page .project-related .blog-list__head-main .section-label{margin-bottom:1rem}.project-detail-page .project-related__cta{flex-shrink:0;opacity:1}@media(max-width:768px){.project-detail-page .project-related .blog-list__head--projects{flex-direction:column;align-items:flex-start}}@media(max-width:900px){.project-detail-page .project-related .work-grid--related{grid-template-columns:1fr}}.project-detail-page .project-header{display:flex;align-items:center;justify-content:space-between;gap:clamp(1.25rem,3vw,2.5rem);max-width:100%}.project-detail-page .project-header__main{flex:1 1 auto;min-width:0;max-width:min(920px,100%)}.project-detail-page .project-header__cta{flex-shrink:0;opacity:1;align-self:center}@media(max-width:768px){.project-detail-page .project-header{flex-direction:column;align-items:flex-start}.project-detail-page .project-header__cta{align-self:flex-start;margin-bottom:0}}.project-detail-page .case-story{display:flex;flex-direction:column;gap:clamp(1.25rem,2.5vw,1.75rem)}.project-detail-page .case-section{background:#fff;border:1px solid var(--border);border-radius:12px;padding:clamp(1.75rem,4vw,2.5rem);scroll-margin-top:clamp(5.5rem,14vh,7.5rem)}.project-detail-page .case-section .section-label{margin-bottom:1rem}.project-detail-page .case-section__title{font-family:var(--font-display);font-size:clamp(1.5rem,3vw,2.15rem);font-weight:700;line-height:1.12;letter-spacing:-.025em;margin:0 0 1rem;color:var(--text)}.project-detail-page .case-section__title em{font-family:'Playfair Display',serif;font-style:italic;font-weight:500;color:var(--accent);letter-spacing:-.015em}.project-detail-page .case-section__lede,.project-detail-page .case-section__intro{font-family:var(--font-mono);font-size:max(16px,1rem);line-height:1.65;letter-spacing:.02em;color:var(--text-muted);margin:0 0 1.5rem;max-width:62ch}.project-detail-page .case-section__lede{font-size:max(17px,1.0625rem);color:var(--text)}.project-detail-page .case-section__lede a,.project-detail-page .case-section__intro a,.project-detail-page .case-section__closing a{color:var(--accent);text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px;transition:opacity .2s var(--ease)}.project-detail-page .case-section__lede a:hover,.project-detail-page .case-section__intro a:hover,.project-detail-page .case-section__closing a:hover{opacity:.7}.project-detail-page .case-section__closing{margin:1.5rem 0 0;font-family:var(--font-mono);font-size:max(16px,1rem);line-height:1.65;letter-spacing:.02em;color:var(--text-muted)}.project-detail-page .case-section__closing a{color:var(--accent);text-decoration:underline;text-underline-offset:.15em}.project-detail-page .case-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.5rem;margin:0;padding:1.25rem 0 0;border-top:1px solid var(--border)}.project-detail-page .case-meta dt{font-family:var(--font-mono);font-size:max(var(--font-min),.68rem);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin:0 0 .35rem}.project-detail-page .case-meta dd{margin:0;font-family:var(--font-body);font-size:max(15px,.95rem);font-weight:600;color:var(--text);line-height:1.4}.project-detail-page .case-points{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1.15rem}.project-detail-page .case-points__item{display:grid;grid-template-columns:auto 1fr;gap:1rem 1.25rem;align-items:start;padding:1.15rem 1.25rem;border-radius:10px;border:1px solid var(--border);background:var(--bg,#fafafa)}.project-detail-page .case-section--problem .case-points__item{background:rgb(147 4 119 / .03)}.project-detail-page .case-section--solution .case-points__item{background:rgb(147 4 119 / .05);border-color:rgb(147 4 119 / .12)}.project-detail-page .case-points__num{font-family:var(--font-mono);font-size:max(var(--font-min),.72rem);letter-spacing:.08em;color:var(--accent);font-weight:600;line-height:1.4}.project-detail-page .case-points__label{font-family:var(--font-display);font-size:max(17px,1.05rem);font-weight:600;letter-spacing:-.015em;margin:0 0 .4rem;color:var(--text)}.project-detail-page .case-points__item p{margin:0;font-family:var(--font-mono);font-size:max(15px,.95rem);line-height:1.65;letter-spacing:.02em;color:var(--text-muted)}.project-detail-page .case-compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2vw,1.5rem)}.project-detail-page .case-compare__panel{margin:0}.project-detail-page .case-compare__tag{display:inline-block;margin:0 0 .85rem;font-family:var(--font-mono);font-size:max(var(--font-min),.7rem);letter-spacing:.12em;text-transform:uppercase;font-weight:600;color:var(--text-muted);padding:.35rem .75rem;border-radius:999px;border:1px solid var(--border);background:#f5f5f5}.project-detail-page .case-compare__tag--after{color:var(--accent);border-color:rgb(147 4 119 / .25);background:var(--accent-dim)}.project-detail-page .case-compare__shot{border-radius:12px;overflow:hidden;border:1px solid var(--border);background:#f8f8f8}.project-detail-page .case-compare__shot img{display:block;width:100%;height:auto;object-fit:cover;vertical-align:middle}.project-detail-page .case-compare__caption{margin:.85rem 0 0;font-family:var(--font-mono);font-size:max(14px,.88rem);line-height:1.65;letter-spacing:.02em;color:var(--text-muted)}.project-detail-page .case-single{margin:1.75rem 0 0}.project-detail-page .case-single .case-compare__shot img{width:100%;height:auto;display:block}.project-detail-page .case-showcase{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.75rem,1.6vw,1.25rem);margin:1.75rem 0 0}.project-detail-page .case-showcase__item{margin:0;aspect-ratio:3/2;border-radius:12px;overflow:hidden;border:1px solid var(--border);background:#f8f8f8}.project-detail-page .case-showcase__item--wide{grid-column:1/-1;aspect-ratio:2/1}.project-detail-page .case-showcase__img{display:block;width:100%;height:100%;object-fit:cover}@media(max-width:640px){.project-detail-page .case-showcase{grid-template-columns:minmax(0,1fr)}.project-detail-page .case-showcase__item{aspect-ratio:4/3}}.project-detail-page .case-compare-frame{--soft-surface:#e9ebf1;--frame-pad-top:clamp(3.6rem,5.5vw,4.4rem);position:relative;margin-top:1.75rem;padding:var(--frame-pad-top) clamp(.9rem,2.5vw,1.3rem) clamp(.9rem,2.5vw,1.3rem);border-radius:26px;background:var(--soft-surface);box-shadow:-7px -7px 18px rgb(255 255 255 / .85),9px 10px 26px rgb(31 24 40 / .16)}.project-detail-page .case-compare-slider{position:relative;border-radius:14px;overflow:hidden;background:#f8f8f8;--p:50;touch-action:none;-webkit-user-select:none;user-select:none;line-height:0}.project-detail-page .case-compare-slider::after{content:'';position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:6;box-shadow:inset 5px 5px 12px rgb(31 24 40 / .22),inset -5px -5px 12px rgb(255 255 255 / .4)}.project-detail-page .case-compare-slider img{display:block;width:100%;height:auto;vertical-align:middle;pointer-events:none}.project-detail-page .ccs__before{position:relative;z-index:1}.project-detail-page .ccs__after{position:absolute;inset:0;z-index:2;clip-path:inset(0 0 0 calc(var(--p) * 1%))}.project-detail-page .ccs__after img{width:100%;height:100%;object-fit:cover}.project-detail-page .ccs__tag{position:absolute;top:calc(var(--frame-pad-top,4rem) / 2);transform:translateY(-50%);z-index:4;pointer-events:none;display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-mono);font-size:max(12px,.76rem);font-weight:600;letter-spacing:.14em;text-transform:uppercase;padding:.58rem 1.15rem;border-radius:999px;color:#3b3545;background:var(--soft-surface,#e9ebf1);box-shadow:-4px -4px 9px rgb(255 255 255 / .9),4px 5px 11px rgb(31 24 40 / .22),inset 0 1px 0 rgb(255 255 255 / .55)}.project-detail-page .ccs__tag::before{content:'';width:7px;height:7px;border-radius:50%;background:currentColor}.project-detail-page .ccs__tag--before{left:clamp(1rem,2.5vw,1.7rem)}.project-detail-page .ccs__tag--before::before{background:#9a94a6}.project-detail-page .ccs__tag--after{right:clamp(1rem,2.5vw,1.7rem)}.project-detail-page .ccs__tag--after::before{background:var(--accent)}@media (prefers-reduced-motion:no-preference){.project-detail-page .ccs__tag--after::before{animation:ccsAfterPing 1.8s ease-out infinite}@keyframes ccsAfterPing{0%{box-shadow:0 0 0 0 rgb(147 4 119 / .55)}70%{box-shadow:0 0 0 7px #fff0}100%{box-shadow:0 0 0 0 #fff0}}}.project-detail-page .ccs__handle{position:absolute;top:0;bottom:0;left:calc(var(--p) * 1%);z-index:3;width:2px;background:#fff;transform:translateX(-1px);pointer-events:none;box-shadow:0 0 0 1px rgb(14 11 18 / .10)}.project-detail-page .ccs__grip{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:40px;height:40px;border-radius:50%;background:#fff;color:var(--accent);display:flex;align-items:center;justify-content:center;box-shadow:0 3px 12px rgb(14 11 18 / .22)}.project-detail-page .ccs__grip svg{width:20px;height:20px}.project-detail-page .ccs__range{position:absolute;inset:0;z-index:5;width:100%;height:100%;margin:0;padding:0;opacity:0;cursor:ew-resize;-webkit-appearance:none;appearance:none;background:#fff0}.project-detail-page .ccs__range::-webkit-slider-thumb{-webkit-appearance:none;width:44px;height:100%;cursor:ew-resize}.project-detail-page .ccs__range::-moz-range-thumb{width:44px;height:100%;border:0;background:#fff0;cursor:ew-resize}.project-detail-page .ccs__range:focus-visible+.ccs__handle .ccs__grip,.project-detail-page .case-compare-slider:focus-within .ccs__grip{box-shadow:0 0 0 3px var(--accent),0 3px 12px rgb(14 11 18 / .22)}.project-detail-page .case-compare-slider__captions{display:grid;grid-template-columns:1fr 1fr;gap:.85rem 2rem;margin-top:1rem}.project-detail-page .case-compare-slider__captions .case-compare__caption{margin:0}.project-detail-page .case-compare__caption-tag{font-weight:700;letter-spacing:.1em;text-transform:uppercase;font-size:.74rem;color:var(--text)}.project-detail-page .case-compare__caption-tag--after{color:var(--accent)}@media(max-width:640px){.project-detail-page .case-compare-slider__captions{grid-template-columns:1fr}}.project-detail-page--full .case-screens-cta-wrap{margin:clamp(1.75rem,3.5vw,2.75rem) 0 0;display:flex;justify-content:center;width:100%}.project-detail-page--full .case-screens-cta{opacity:1;border:0;background:#fff0;padding:0;font:inherit}.project-detail-page--full .case-screens-cta .pdp-cta-brand{margin-right:.5rem}.case-screens-viewer{position:fixed;inset:0;z-index:10200;display:flex;flex-direction:column;overflow:hidden;background:rgb(16 12 20 / .94);opacity:0;transition:opacity .3s var(--ease);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.case-screens-viewer.is-open{opacity:1}.case-screens-viewer[hidden]{display:none}.case-screens-viewer__bar{flex:none;display:flex;align-items:center;gap:1rem;padding:.85rem clamp(1rem,3vw,2rem);background:rgb(16 12 20 / .6);border-bottom:1px solid rgb(255 255 255 / .08)}.case-screens-viewer__title{flex:1 1 auto;min-width:0;color:#fff;font-family:var(--font-display);font-weight:600;font-size:max(15px,1rem);letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.case-screens-viewer__hint{flex:none;color:rgb(255 255 255 / .55);font-family:var(--font-mono);font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;display:flex;align-items:center;gap:.4rem}.case-screens-viewer__hint::after{content:'↓';font-size:.85rem}.case-screens-viewer__close{flex:none;width:42px;height:42px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#fff;background:rgb(255 255 255 / .1);border:1px solid rgb(255 255 255 / .16);transition:background .25s var(--ease),transform .25s var(--ease)}.case-screens-viewer__close:hover{background:var(--accent);transform:rotate(90deg)}.case-screens-viewer__close svg{width:20px;height:20px}.case-screens-viewer__scroll{flex:1 1 auto;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:clamp(1rem,3vw,2.5rem) clamp(.75rem,3vw,2rem) clamp(3rem,8vh,6rem);scroll-behavior:smooth}.case-screens-viewer__item{max-width:1605px;margin:0 auto;display:none}.case-screens-viewer__item.is-active{display:block}.case-screens-viewer__item img{display:block;width:100%;height:auto;border-radius:10px;box-shadow:0 24px 60px rgb(0 0 0 / .45);background:#1c1820}.case-screens-viewer__nav{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:54px;height:54px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#fff;background:rgb(255 255 255 / .1);border:1px solid rgb(255 255 255 / .18);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background .25s var(--ease),transform .25s var(--ease),opacity .25s var(--ease)}.case-screens-viewer__nav:hover{background:var(--accent);border-color:#fff0}.case-screens-viewer__nav svg{width:26px;height:26px}.case-screens-viewer__nav--prev{left:clamp(.5rem,2vw,1.75rem)}.case-screens-viewer__nav--next{right:clamp(.5rem,2vw,1.75rem)}.case-screens-viewer__nav[disabled]{opacity:.3;cursor:default;pointer-events:none}.case-screens-viewer__nav--prev:hover{transform:translateY(-50%) translateX(-3px)}.case-screens-viewer__nav--next:hover{transform:translateY(-50%) translateX(3px)}.case-screens-viewer__counter{position:absolute;left:50%;bottom:clamp(1rem,3vh,2rem);transform:translateX(-50%);z-index:2;padding:.4rem .9rem;border-radius:999px;color:#fff;background:rgb(16 12 20 / .65);border:1px solid rgb(255 255 255 / .14);font-family:var(--font-mono);font-size:.78rem;letter-spacing:.1em}html.case-screens-open{overflow:hidden!important;scrollbar-gutter:auto!important;padding-right:var(--scrollbar-comp,0)!important}body.case-screens-open{overflow:hidden!important}body.case-screens-open nav#nav{right:var(--scrollbar-comp,0)!important}@media(max-width:640px){.project-detail-page .case-screens__trigger-icon{display:none}.case-screens-viewer__nav{width:44px;height:44px}.case-screens-viewer__nav svg{width:20px;height:20px}}.project-detail-page--full{padding:0;background:#fff;overflow:visible}.project-detail-page--full .work-page__glow,.project-detail-page--full .work-page__grid-bg{display:none}.project-detail-page--full .pdp-hero{position:relative;text-align:center;overflow:hidden;padding:clamp(7.5rem,14vh,9.5rem) clamp(1.25rem,5vw,3.5rem) clamp(2.25rem,4.5vw,3.5rem);background:radial-gradient(ellipse 60% 50% at 50% 118%,rgb(90 0 73 / .05),transparent 72%),radial-gradient(ellipse 72% 62% at 50% -8%,rgb(147 4 119 / .12),transparent 60%),linear-gradient(180deg,#faf6fa 0%,#ffffff 100%);border-bottom:1px solid rgb(147 4 119 / .06)}.project-detail-page--full .pdp-hero::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-image:linear-gradient(rgb(147 4 119 / .045) 1px,transparent 1px),linear-gradient(90deg,rgb(147 4 119 / .045) 1px,transparent 1px);background-size:56px 56px;background-position:center top;-webkit-mask-image:radial-gradient(ellipse 62% 60% at 50% 32%,#000 0%,transparent 78%);mask-image:radial-gradient(ellipse 62% 60% at 50% 32%,#000 0%,transparent 78%)}.project-detail-page--full .pdp-hero__inner{position:relative;z-index:1;max-width:880px;margin:0 auto;display:flex;flex-direction:column;align-items:center}.project-detail-page--full .pdp-hero__back{display:inline-flex;align-items:center;gap:.4rem;margin:0 0 clamp(1.5rem,3vw,2.25rem);color:var(--text-muted);font-family:var(--font-mono);font-size:.82rem;letter-spacing:.03em;text-decoration:none;transition:color .2s ease}.project-detail-page--full .pdp-hero__back:hover{color:var(--accent)}.project-detail-page--full .pdp-hero__back svg{width:18px;height:18px}.project-detail-page--full .pdp-hero .hero-label{margin:0 0 1.1rem}.project-detail-page--full .pdp-hero__title{margin:0;font-family:var(--font-display);font-weight:600;color:var(--text);font-size:clamp(2rem,4.6vw,3.4rem);line-height:1.08;letter-spacing:-.02em;text-wrap:balance}.project-detail-page--full .pdp-hero__title::before{content:"";display:block;width:60px;height:2px;margin:0 auto 1.4rem;border-radius:2px;background:linear-gradient(90deg,transparent,var(--accent) 35%,var(--accent) 65%,transparent)}.project-detail-page--full .pdp-hero__title em{font-family:'Playfair Display',serif;font-style:italic;font-weight:500;letter-spacing:-.015em;color:var(--accent)}.project-detail-page--full .pdp-hero__meta{margin:clamp(1.9rem,3.8vw,3rem) auto 0;padding:0;max-width:100%;display:flex;flex-wrap:wrap;justify-content:center;gap:.7rem .8rem}.project-detail-page--full .pdp-meta{display:flex;flex-direction:column;gap:.55rem;text-align:center;min-width:clamp(118px,13vw,158px);padding:.95rem 1.4rem;border-radius:14px;border:1px solid rgb(147 4 119 / .1);background:linear-gradient(180deg,rgb(255 255 255 / .72),rgb(255 255 255 / .42));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:inset 0 1px 0 rgb(255 255 255 / .7),0 12px 30px -20px rgb(147 4 119 / .3);transition:transform .3s var(--ease),box-shadow .3s var(--ease),border-color .3s var(--ease)}.project-detail-page--full .pdp-meta:hover{transform:translateY(-3px);border-color:rgb(147 4 119 / .22);box-shadow:inset 0 1px 0 rgb(255 255 255 / .8),0 18px 38px -20px rgb(147 4 119 / .4)}.project-detail-page--full .pdp-meta__label{margin:0;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);opacity:.85}.project-detail-page--full .pdp-meta__value{margin:0;font-family:var(--font-display);font-weight:600;color:var(--text);font-size:clamp(1.05rem,1.7vw,1.3rem);line-height:1.2}.project-detail-page--full .pdp-hero__cta-wrap{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.85rem 1.1rem;margin:clamp(1.75rem,3.5vw,2.5rem) auto 0;padding:0 clamp(1.25rem,5vw,3.5rem)}.project-detail-page--full .pdp-hero__link{display:inline-flex;align-items:center;gap:.55rem;font-family:var(--font-mono);font-size:.85rem;letter-spacing:.02em;color:var(--text);text-decoration:none;padding:.72rem 1.2rem;border:1px solid var(--border);border-radius:999px;background:#fff;transition:border-color .2s ease,color .2s ease,box-shadow .2s ease}.project-detail-page--full .pdp-hero__link:hover{border-color:var(--accent);color:var(--accent);box-shadow:0 6px 18px -10px rgb(147 4 119 / .4)}.project-detail-page--full .pdp-hero__link svg{width:18px;height:18px}.project-detail-page--full .pdp-cta-brand{width:16px;height:16px;margin-right:.5rem;fill:#fff;flex-shrink:0}.project-detail-page--full .pdp-cta-brand--line{width:17px;height:17px;fill:none;stroke:#fff}.project-detail-page--full .pdp-hero__cover{position:relative;z-index:2;max-width:calc(1080px + clamp(1.5rem,4vw,3.5rem) * 2);margin:clamp(1.5rem,3vw,2.5rem) auto 0;padding:0 clamp(1.5rem,4vw,3.5rem)}.project-detail-page--full .pdp-hero__cover img{display:block;width:100%;height:auto;border-radius:16px;border:1px solid rgb(147 4 119 / .12);box-shadow:0 2px 4px rgb(14 11 18 / .06),0 18px 40px -24px rgb(14 11 18 / .4),0 44px 90px -40px rgb(147 4 119 / .32)}.project-detail-page--full .pdp-hero--editorial{text-align:left;overflow:visible;border-bottom:0;background:none;padding:clamp(6.5rem,12vh,8.5rem) clamp(.85rem,3vw,2rem) 0}.project-detail-page--full .pdp-hero--editorial::before{display:none}.project-detail-page--full .pdp-hero__band{position:relative;overflow:hidden;isolation:isolate;border-radius:clamp(18px,2.2vw,30px);display:grid;grid-template-columns:minmax(0,1.14fr) minmax(0,0.95fr);align-items:stretch;max-width:1760px;margin:0 auto;background:radial-gradient(120% 120% at 0% 0%,rgb(147 4 119 / .2),transparent 55%),linear-gradient(155deg,#16111d 0%,#0d0a12 58%,#0a0810 100%)}.project-detail-page--full .pdp-hero__media{position:relative;overflow:hidden;background:#0b0810;min-height:100%}.project-detail-page--full .pdp-hero__media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.project-detail-page--full .pdp-hero__media-lines{display:none}.project-detail-page--full .pdp-hero__content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;padding:clamp(2rem,4vw,4rem) clamp(1.75rem,4vw,4rem)}.project-detail-page--full .pdp-hero__kicker{display:flex;flex-wrap:wrap;gap:.4rem 1.4rem;margin:0 0 clamp(1.5rem,3vw,2.25rem)}.project-detail-page--full .pdp-hero__kicker-cell{position:relative;padding-left:.85rem;font-family:var(--font-mono);font-size:.72rem;line-height:1.4;letter-spacing:.18em;text-transform:uppercase;color:rgb(255 255 255 / .74)}.project-detail-page--full .pdp-hero__kicker-cell::before{content:"";position:absolute;left:0;top:.1em;bottom:.1em;width:2px;border-radius:2px;background:var(--accent)}.project-detail-page--full .pdp-hero--editorial .pdp-hero__title{margin:0;color:#fff;text-align:left;font-family:'Playfair Display',serif;font-weight:500;font-size:clamp(2.05rem,4.3vw,3.55rem);line-height:1.07;letter-spacing:-.015em;text-wrap:balance}.project-detail-page--full .pdp-hero--editorial .pdp-hero__title::before{display:none}.project-detail-page--full .pdp-hero--editorial .pdp-hero__title em{font-family:'Playfair Display',serif;font-style:italic;font-weight:500;color:#e89bd9}.project-detail-page--full .pdp-hero__lede{margin:clamp(1.25rem,2.6vw,1.85rem) 0 0;max-width:48ch;color:rgb(255 255 255 / .72);font-size:clamp(1rem,1.25vw,1.12rem);line-height:1.62}.project-detail-page--full .pdp-hero--editorial .pdp-hero__cta-wrap{flex-direction:row;flex-wrap:wrap;align-items:flex-start;justify-content:flex-start;padding:0;margin:clamp(1.75rem,3.2vw,2.6rem) 0 0;gap:1.25rem 1rem}.project-detail-page--full .pdp-hero__cta-stack{display:flex;flex-direction:column;align-items:stretch;gap:.85rem}.project-detail-page--full .pdp-hero__cta-stack .nav-cta{width:100%}.project-detail-page--full .pdp-hero__cta-stack .nav-cta-text{flex:1;justify-content:center}.project-detail-page--full .pdp-hero--editorial .nav-cta{opacity:1}.project-detail-page--full .pdp-hero--editorial .pdp-hero__cta--primary .nav-cta-text{background:var(--accent-gradient);color:#fff}.project-detail-page--full .pdp-hero--editorial .pdp-hero__cta--primary .nav-cta-icon{background:var(--accent-gradient)}.project-detail-page--full .pdp-hero--editorial .pdp-hero__cta--ghost .nav-cta-text{background:rgb(255 255 255 / .06);color:#fff;box-shadow:inset 0 0 0 1px rgb(255 255 255 / .2)}.project-detail-page--full .pdp-hero--editorial .pdp-hero__cta--ghost .nav-cta-icon{background:rgb(255 255 255 / .1);box-shadow:inset 0 0 0 1px rgb(255 255 255 / .2)}.project-detail-page--full .pdp-hero--editorial .pdp-hero__cta--ghost:hover .nav-cta-text,.project-detail-page--full .pdp-hero--editorial .pdp-hero__cta--ghost:hover .nav-cta-icon{background:var(--accent-gradient);box-shadow:none}.project-detail-page--full .pdp-hero__sociallinks{display:flex;flex-wrap:wrap;align-items:center;gap:.7rem}.project-detail-page--full .pdp-hero__sociallink{opacity:1}.project-detail-page--full .pdp-hero__sociallink-logo{width:15px;height:15px;fill:#fff;flex-shrink:0}.project-detail-page--full .pdp-hero--editorial .pdp-hero__meta{width:100%;margin:clamp(2rem,4vw,3rem) 0 0;justify-content:flex-start;gap:0;flex-wrap:wrap;border-top:1px solid rgb(255 255 255 / .12);padding-top:clamp(1.25rem,2.5vw,1.75rem)}.project-detail-page--full .pdp-hero--editorial .pdp-meta{min-width:0;text-align:left;align-items:flex-start;gap:.4rem;padding:.2rem clamp(1.4rem,2.6vw,2.4rem) .2rem 0;border:0;border-radius:0;background:none;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;transform:none}.project-detail-page--full .pdp-hero--editorial .pdp-meta:hover{transform:none;box-shadow:none;border:0}.project-detail-page--full .pdp-hero--editorial .pdp-meta__label{color:rgb(255 255 255 / .5);opacity:1}.project-detail-page--full .pdp-hero--editorial .pdp-meta__value{color:#fff}@media(max-width:880px){.project-detail-page--full .pdp-hero__band{grid-template-columns:1fr}.project-detail-page--full .pdp-hero__media{min-height:clamp(220px,42vw,360px)}}@media(max-width:768px){.project-detail-page--full .pdp-hero--editorial .pdp-hero__meta{gap:.5rem 0}.project-detail-page--full .pdp-hero--editorial .pdp-meta{min-width:50%;padding-right:1rem}}@media (prefers-reduced-motion:no-preference){@keyframes pdpHeroUp{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes pdpHeroRise{from{opacity:0;transform:translateY(38px) scale(.985)}to{opacity:1;transform:none}}html.teamexio-loader-active .project-detail-page--full .pdp-hero__media,html.teamexio-loader-active .project-detail-page--full .pdp-hero__kicker,html.teamexio-loader-active .project-detail-page--full .pdp-hero__title,html.teamexio-loader-active .project-detail-page--full .pdp-hero__lede,html.teamexio-loader-active .project-detail-page--full .pdp-hero__cta-wrap,html.teamexio-loader-active .project-detail-page--full .pdp-hero__meta{opacity:0}body.teamexio-animations-ready .project-detail-page--full .pdp-hero__media{animation:pdpHeroRise .9s var(--ease) .05s both}body.teamexio-animations-ready .project-detail-page--full .pdp-hero__kicker{animation:pdpHeroUp .7s var(--ease) .18s both}body.teamexio-animations-ready .project-detail-page--full .pdp-hero__title{animation:pdpHeroUp .8s var(--ease) .26s both}body.teamexio-animations-ready .project-detail-page--full .pdp-hero__lede{animation:pdpHeroUp .8s var(--ease) .34s both}body.teamexio-animations-ready .project-detail-page--full .pdp-hero__cta-wrap{animation:pdpHeroUp .7s var(--ease) .42s both}body.teamexio-animations-ready .project-detail-page--full .pdp-hero__meta{animation:pdpHeroUp .7s var(--ease) .5s both}}.project-detail-page--full .pdp-body{max-width:calc(1440px + clamp(1.5rem,4vw,3.5rem) * 2);margin:0 auto;padding:clamp(3rem,6vw,5rem) clamp(1.5rem,4vw,3.5rem) 0}.project-detail-page--full .case-story{display:block}.project-detail-page--full .case-section{margin:0 0 clamp(3.5rem,7vw,6rem);max-width:none;display:flex;flex-direction:column;align-items:flex-start;text-align:left}.project-detail-page--full .case-section .section-label{margin-bottom:1rem}.project-detail-page--full .case-section__title{max-width:46rem;margin-inline:0;font-size:clamp(2rem,4.5vw,48px);line-height:1.15;letter-spacing:-.025em;font-weight:700}.project-detail-page--full .case-section__lede,.project-detail-page--full .case-section__intro{max-width:42rem;margin-inline:0;font-size:clamp(16px,1.4vw,18px)}.project-detail-page--full .case-meta{justify-content:flex-start;max-width:46rem;margin-inline:0}.project-detail-page--full .case-section--split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(1.5rem,4vw,4rem);align-items:start}.project-detail-page--full .case-section--split .case-section__head{display:flex;flex-direction:column;align-items:flex-start;position:sticky;top:clamp(5rem,9vh,7rem)}.project-detail-page--full .case-section--split .case-section__title{font-size:clamp(2rem,4.5vw,48px);max-width:none}.project-detail-page--full .case-section--split .case-section__lede,.project-detail-page--full .case-section--split .case-section__intro{max-width:none;margin-top:1rem}.project-detail-page--full .case-section--split .case-section__body{min-width:0;width:100%}.project-detail-page--full .case-section--overview.case-section--split .case-section__body{align-self:center}.project-detail-page--full .case-section--split .case-meta{max-width:none;padding-top:0;border-top:0;gap:1rem}.project-detail-page--full .case-section--split .case-meta>div{padding:1.2rem 1.3rem;border:1px solid var(--border);border-radius:16px;background:linear-gradient(180deg,rgb(147 4 119 / .04),#fff0)}.project-detail-page--full .case-section--split .case-meta dt{font-size:.72rem;letter-spacing:.14em;margin:0 0 .45rem}.project-detail-page--full .case-section--split .case-meta dd{font-family:var(--font-display);font-size:max(18px,1.2rem);font-weight:700;line-height:1.25;letter-spacing:-.01em}.project-detail-page--full .case-meta__icon{display:flex;width:38px;height:38px;margin:0 0 1rem;color:var(--accent);align-items:center;justify-content:center;border-radius:10px;background:linear-gradient(180deg,rgb(147 4 119 / .1),rgb(147 4 119 / .04))}.project-detail-page--full .case-meta__icon svg{width:20px;height:20px;display:block}.project-detail-page--full .case-section--split .case-points{display:flex;flex-direction:column;align-items:stretch;gap:clamp(.85rem,1.6vw,1.25rem);max-width:none}.project-detail-page--full .case-section--split .case-points__item{position:sticky;width:100%;margin:0;padding:clamp(1.5rem,2.4vw,2rem) clamp(1.6rem,3vw,2.25rem);box-shadow:0 18px 44px -34px rgb(14 11 18 / .18)}.project-detail-page--full .case-section--split .case-points__item:nth-child(1){top:96px}.project-detail-page--full .case-section--split .case-points__item:nth-child(2){top:124px}.project-detail-page--full .case-section--split .case-points__item:nth-child(3){top:152px}.project-detail-page--full .case-section--split .case-points__item:nth-child(4){top:180px}.project-detail-page--full .case-section--split .case-points__item:nth-child(5){top:208px}.project-detail-page--full .case-section--split .case-points__item:nth-child(6){top:236px}.project-detail-page--full .case-section--split .case-points__label{font-size:max(18px,1.2rem)}.project-detail-page--full .case-section--split .case-points__item p{font-size:max(15px,1rem);line-height:1.65}.project-detail-page--full .case-section--outcome.case-section--split{row-gap:0}.project-detail-page--full .case-section--outcome.case-section--split .case-outcome__label,.project-detail-page--full .case-section--outcome.case-section--split .case-outcome__title{grid-column:1 / -1}.project-detail-page--full .case-section--outcome.case-section--split .case-outcome__title{margin:0 0 clamp(1.75rem,3.5vw,2.5rem)}.project-detail-page--full .case-section--outcome.case-section--split .case-section__head{position:static}.project-detail-page--full .case-section--outcome.case-section--split .case-outcomes{max-width:none;margin:0}.project-detail-page--full .case-section--outcome.case-section--split .case-section__body{display:flex;flex-direction:column;gap:1.5rem;align-self:start}.project-detail-page--full .case-section--outcome.case-section--split .case-pullquote{margin:0}.project-detail-page--full .case-section--outcome.case-section--split .case-section__closing{margin:0}@media(max-width:980px){.project-detail-page--full .case-section--split{grid-template-columns:1fr;gap:1.75rem}.project-detail-page--full .case-section--split .case-section__head{position:static}.project-detail-page--full .case-section--split .case-points__item{position:static}}@media(max-width:560px){.project-detail-page--full .case-section--split .case-points{gap:.85rem}}.project-detail-page--full .case-points{width:100%;max-width:none;margin-inline:0;text-align:left;padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,1.5rem)}.project-detail-page--full .case-points__item{position:relative;display:flex;flex-direction:column;gap:.85rem;padding:clamp(1.4rem,2.2vw,1.9rem);border-radius:20px;border:1px solid #fff0;background:#fafafa}.project-detail-page--full .case-points--problem .case-points__item{background:#fdecec;border-color:rgb(242 86 107 / .14)}.project-detail-page--full .case-points--solution .case-points__item{background:#eaf7ee;border-color:rgb(40 193 114 / .16)}.project-detail-page--full .case-points__head{display:flex;align-items:center;gap:.7rem}.project-detail-page--full .case-points__icon{flex:none;width:27px;height:27px;border-radius:50%;color:#fff;display:inline-flex;align-items:center;justify-content:center}.project-detail-page--full .case-points__icon svg{width:17px;height:17px}.project-detail-page--full .case-points--problem .case-points__icon{background:#f2566b}.project-detail-page--full .case-points--solution .case-points__icon{background:#28c172}.project-detail-page--full .case-points__label{margin:0;font-family:var(--font-display);font-size:max(17px,1.1rem);font-weight:600;letter-spacing:-.01em;color:var(--text)}.project-detail-page--full .case-points__item p{margin:0;margin-left:calc(24px + .7rem);font-family:var(--font-mono);font-size:max(15px,.97rem);line-height:1.6;letter-spacing:0;color:var(--text-muted)}.project-detail-page--full .case-points__num{display:none}.project-detail-page--full .case-outcomes{width:100%;max-width:760px;margin-inline:0;text-align:left}.project-detail-page--full .case-section__closing{max-width:42rem;margin-inline:0}.project-detail-page--full .case-compare-slider,.project-detail-page--full .case-compare,.project-detail-page--full .case-single,.project-detail-page--full .case-showcase{width:100%;max-width:none;margin-inline:0;text-align:left}.project-detail-page--full .case-compare-slider__captions{text-align:left}.project-detail-page--full .pdp-outro{display:flex;flex-direction:column;align-items:center;gap:1.5rem;padding:clamp(1rem,3vw,2rem) 0 clamp(4rem,8vw,6rem);text-align:center}.project-detail-page--full .pdp-tags{display:flex;flex-wrap:wrap;gap:.6rem;justify-content:center}.project-detail-page--full .pdp-tag{font-family:var(--font-mono);font-size:max(11px,.7rem);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);padding:.5rem .9rem;border:1px solid var(--border);border-radius:999px;transition:border-color .25s var(--ease),color .25s var(--ease)}.project-detail-page--full .pdp-tag:hover{border-color:rgb(147 4 119 / .28);color:var(--accent)}.project-detail-page--full .pdp-share{display:flex;align-items:center;gap:.85rem;flex-wrap:wrap;justify-content:center}.project-detail-page--full .pdp-share__label{font-family:var(--font-mono);font-size:.74rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.project-detail-page--full .project-related{position:relative;width:100%;max-width:none;margin:clamp(4rem,8vw,6rem) 0 0;padding:0;border-top:0}.project-detail-page--full .project-related::before{content:'';position:absolute;inset:0;background:#fbfbfb;z-index:0;pointer-events:none}.project-detail-page--full .project-related__inner{position:relative;z-index:1;max-width:calc(1440px + clamp(1.5rem,4vw,3.5rem) * 2);margin:0 auto;padding:clamp(3rem,6vw,4.5rem) clamp(1.5rem,4vw,3.5rem) clamp(5rem,10vh,7rem)}@media(max-width:768px){.project-detail-page--full .pdp-hero__cover{margin-top:clamp(1rem,3vw,1.5rem)}.project-detail-page--full .case-points{text-align:left}.project-detail-page--full .pdp-meta{min-width:calc(50% - .8rem);padding:.8rem 1rem}}.project-detail-page .case-outcomes{margin:0 0 1.5rem;padding:0;list-style:none;display:flex;flex-direction:column;gap:.75rem}.project-detail-page .case-outcomes li{position:relative;padding-left:1.35rem;font-family:var(--font-mono);font-size:max(16px,1rem);line-height:1.65;letter-spacing:.02em;color:var(--text-muted)}.project-detail-page .case-outcomes li::before{content:'';position:absolute;left:0;top:.55em;width:.5rem;height:.5rem;border-radius:50%;background:var(--accent)}.project-detail-page .case-pullquote{margin:0;padding:1.35rem 1.5rem;border-left:3px solid var(--accent);background:var(--accent-dim);border-radius:0 12px 12px 0}.project-detail-page .case-pullquote p{margin:0;font-family:var(--font-mono);font-size:max(16px,1rem);line-height:1.65;letter-spacing:.02em;color:var(--text)}@media(max-width:768px){.project-detail-page .case-meta{grid-template-columns:1fr}.project-detail-page .case-compare{grid-template-columns:1fr}.project-detail-page .case-points__item{grid-template-columns:1fr;gap:.5rem}}@media(max-width:900px){.project-detail-page .case-section{padding:1.35rem 1.25rem}}.contact-page{position:relative;padding:clamp(7.5rem,14vh,9.5rem) 3.5rem clamp(5rem,10vh,7rem);overflow:hidden}.contact-page__grid-bg{position:absolute;inset:0;background-image:linear-gradient(rgb(147 4 119 / .04) 1px,transparent 1px),linear-gradient(90deg,rgb(147 4 119 / .04) 1px,transparent 1px);background-size:48px 48px;pointer-events:none;z-index:0}.contact-page__glow{position:absolute;top:-8%;right:-12%;width:min(640px,70vw);height:min(640px,70vw);background:radial-gradient(circle,rgb(147 4 119 / .07) 0%,transparent 65%);pointer-events:none;z-index:0}.contact-page__inner{position:relative;z-index:1;max-width:1440px;margin:0 auto}.contact-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,560px);gap:clamp(2.25rem,5vw,4.5rem);align-items:start}.contact-layout.wp-block-group.is-layout-grid{grid-template-columns:minmax(0,1fr) minmax(360px,560px);gap:clamp(2.25rem,5vw,4.5rem);align-items:start}.contact-layout>.contact-main,.contact-layout>.wp-block-group.contact-main{min-width:0;margin:0;align-self:start}.contact-layout>.contact-aside,.contact-layout>.wp-block-group.contact-aside,.contact-layout>.wp-block-html,.contact-layout>.wp-block-group.contact-form-panel{margin:4rem 0 0;align-self:start;justify-self:end;width:100%;max-width:560px;min-width:0}.contact-layout>.contact-aside .wp-block-html,.contact-layout>.wp-block-html .contact-form-panel,.contact-layout>.wp-block-group.contact-form-panel{margin:0;width:100%}.contact-main{min-width:0}.contact-intro .section-label{margin-bottom:1.15rem}.contact-page__lede{font-family:var(--font-mono);font-size:18px;line-height:1.65;color:var(--text-muted);margin:0;max-width:44ch;letter-spacing:.02em}.contact-page__note{font-family:var(--font-mono);font-size:max(var(--font-min),.76rem);line-height:1.55;color:var(--text-muted);margin:.85rem 0 0;max-width:55ch;letter-spacing:.02em}.contact-social-proof{display:flex;align-items:center;gap:1.1rem;margin-top:clamp(1.5rem,3vw,2rem)}.contact-social-proof.wp-block-group.is-layout-flow>*{margin-block-start:0;margin-block-end:0}.contact-social-proof__content.wp-block-group.is-layout-flow>*{margin-block-start:0;margin-block-end:0}.contact-social-proof__content.wp-block-group.is-layout-flow>*+*{margin-block-start:.4rem}.contact-stats.wp-block-group.is-layout-grid,.contact-stats.wp-block-group.is-layout-grid.contact-stats{gap:clamp(1.35rem,2.5vw,1.75rem) clamp(1.15rem,3vw,2rem)}.contact-stats.wp-block-group.is-layout-grid>.contact-stats__item,.contact-stats.wp-block-group.is-layout-flow>.contact-stats__item{margin:0}.contact-stats__item.wp-block-group{display:flex;flex-direction:column;gap:.45rem;align-items:flex-start;min-width:0}.contact-stats__item.wp-block-group.is-layout-flow>*,.contact-stats__item.wp-block-group.is-layout-flex>*{margin-block-start:0;margin-block-end:0}.contact-stats__item .contact-stats__value,.contact-stats__item .contact-stats__label,.contact-stats__item p.contact-stats__value,.contact-stats__item p.contact-stats__label{margin:0}.contact-social-proof__avatars{display:flex;align-items:center;flex-shrink:0;padding-right:.15rem}.contact-social-proof__avatars img{width:48px;height:48px;border-radius:50%;object-fit:cover;border:2.5px solid #fff;margin-left:-14px;box-shadow:0 3px 14px rgb(26 21 35 / .14);position:relative}.contact-social-proof__avatars img:first-child{margin-left:0;z-index:1}.contact-social-proof__avatars img:nth-child(2){z-index:2}.contact-social-proof__avatars img:nth-child(3){z-index:3}.contact-social-proof__content{display:flex;flex-direction:column;gap:.4rem;min-width:0}.contact-social-proof__rating{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.contact-social-proof__rating .wp-hero-trust__stars--svg{position:relative;line-height:0}.contact-social-proof__rating .wp-hero-trust__sstar{width:17px}.contact-social-proof__score{font-family:var(--font-display);font-size:.72rem;font-weight:700;color:#fff;background:var(--bg-dark);padding:.28rem .55rem;border-radius:999px;line-height:1;letter-spacing:-.02em}.contact-social-proof__label{font-family:var(--font-display);font-size:clamp(.95rem,1.8vw,1.05rem);font-weight:700;color:var(--text);margin:0;letter-spacing:-.02em;line-height:1.2}.contact-stats{list-style:none;margin:clamp(2rem,4vw,2.75rem) 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.35rem,2.5vw,1.75rem) clamp(1.15rem,3vw,2rem);max-width:min(100%,28rem)}.contact-stats__item{display:flex;flex-direction:column;gap:.45rem;text-align:left;min-width:0}.contact-stats__value{font-family:'Playfair Display',Georgia,serif;font-weight:600;font-variant-numeric:lining-nums;font-size:clamp(1.85rem,4.2vw,2.65rem);line-height:1.05;letter-spacing:.02em;color:var(--text)}.contact-stats__label{font-family:var(--font-mono);font-size:max(var(--font-min),.68rem);line-height:1.4;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.contact-intro__trust{display:flex;flex-direction:column;align-items:flex-start;gap:.65rem}.contact-intro__trust .wp-hero-trust--about{margin:0}.contact-intro__meta{font-family:var(--font-mono);font-size:max(var(--font-min),.78rem);line-height:1.5;color:var(--text-muted);margin:0;letter-spacing:.02em}.contact-aside{display:flex;flex-direction:column;gap:1rem;margin-top:clamp(1.75rem,4vw,2.5rem)}.contact-form-panel{position:sticky;top:clamp(6.5rem,12vh,8rem);width:100%;max-width:560px;justify-self:end;min-width:0}.contact-card{border:1px solid var(--border);border-radius:18px;background:#fff;padding:1.35rem 1.4rem;box-shadow:0 22px 48px -34px rgb(26 21 35 / .18)}.contact-card--team{display:grid;grid-template-columns:72px minmax(0,1fr);gap:1rem;align-items:center}.contact-card__logo{width:72px;height:72px;border-radius:16px;border:1px solid var(--border);background:linear-gradient(145deg,#faf7fc,#fff);display:flex;align-items:center;justify-content:center;padding:.65rem;box-sizing:border-box}.contact-card__logo img{width:100%;height:auto;display:block}.contact-card__name{font-family:var(--font-display);font-size:1.08rem;font-weight:700;color:var(--text);margin:0 0 .2rem;letter-spacing:-.02em}.contact-card__role{font-family:var(--font-mono);font-size:max(var(--font-min),.68rem);color:var(--text-muted);margin:0;letter-spacing:.06em;text-transform:uppercase}.contact-trust-row{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem}.contact-trust-row .wp-hero-trust--about{margin:0}.contact-avatars{display:flex;align-items:center;margin-top:.15rem}.contact-avatars img{width:36px;height:36px;border-radius:50%;object-fit:cover;border:2px solid #fff;margin-left:-10px;box-shadow:0 4px 12px rgb(26 21 35 / .12)}.contact-avatars img:first-child{margin-left:0}.contact-avatars__label{font-family:var(--font-mono);font-size:max(var(--font-min),.72rem);color:var(--text-muted);letter-spacing:.04em;margin:.35rem 0 0}.contact-steps{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.85rem}.contact-steps li{display:grid;grid-template-columns:2rem minmax(0,1fr);gap:.75rem;align-items:start}.contact-steps__num{font-family:var(--font-mono);font-size:max(var(--font-min),.62rem);font-weight:600;color:var(--accent);letter-spacing:.12em;padding-top:.15rem}.contact-steps__title{font-family:var(--font-display);font-size:.98rem;font-weight:700;color:var(--text);margin:0 0 .15rem;letter-spacing:-.015em}.contact-steps__desc{font-family:var(--font-mono);font-size:max(var(--font-min),.76rem);line-height:1.5;color:var(--text-muted);margin:0;letter-spacing:.02em}.contact-direct{display:flex;flex-direction:column;gap:.65rem}.contact-direct a{font-family:var(--font-mono);font-size:max(var(--font-min),.85rem);color:var(--text);text-decoration:none;display:inline-flex;align-items:center;gap:.55rem;transition:color .25s var(--ease)}.contact-direct a:hover{color:var(--accent)}.contact-direct svg{width:18px;height:18px;flex-shrink:0;color:var(--accent)}.contact-form{background:#fff;border:1px solid var(--border);border-radius:18px;padding:1.5rem 1.5rem 1.65rem;box-shadow:0 22px 48px -34px rgb(26 21 35 / .12)}.contact-form__fields{display:flex;flex-direction:column;gap:0}.contact-form__row{display:flex;flex-direction:column;gap:0}.contact-form__row--2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem 1.5rem;align-items:start}.contact-field{display:flex;flex-direction:column;gap:.55rem;min-width:0;margin-bottom:2rem}.contact-form__row{margin-bottom:2rem}.contact-form__fields>.contact-field:last-child,.contact-form__fields>.contact-form__row:last-child{margin-bottom:0}.contact-form__row--2 .contact-field{margin-bottom:0}.contact-field--full{grid-column:1/-1}.contact-field label,.contact-field-label{font-family:var(--font-display);font-size:18px;font-weight:700;letter-spacing:-.02em;text-transform:capitalize;color:var(--text);line-height:1.25;min-height:1.35em}.contact-card__note{font-family:var(--font-mono);font-size:max(var(--font-min),.78rem);line-height:1.55;color:var(--text-muted);margin:0;letter-spacing:.02em}.contact-field label .req{color:var(--text);margin-left:.12em;font-weight:700}.contact-field input,.contact-field select,.contact-field textarea{width:100%;box-sizing:border-box;font-family:var(--font-mono);font-size:16px;color:var(--text);background:#fff0;border:none;border-bottom:1px solid rgb(26 21 35 / .22);border-radius:0;padding:.55rem 0 .65rem;transition:border-color .25s var(--ease)}.contact-field input::placeholder,.contact-field textarea::placeholder{color:rgb(26 21 35 / .38)}.contact-field input:focus,.contact-field select:focus,.contact-field textarea:focus{outline:none;border-bottom-color:var(--text);box-shadow:none}.contact-field textarea{min-height:4.5rem;resize:vertical;line-height:1.55;padding-top:.35rem}.contact-chips,.contact-form-panel .fluentform.teamexio-contact-fluent .contact-chips{display:flex;flex-wrap:wrap;gap:.45rem}.contact-chip,.contact-form-panel .fluentform.teamexio-contact-fluent label.contact-chip{position:relative;cursor:pointer;margin:0;display:inline-flex}.contact-chip input,.contact-form-panel .fluentform.teamexio-contact-fluent label.contact-chip input{position:absolute;opacity:0;pointer-events:none;width:0;height:0}.contact-chip span,.contact-form-panel .fluentform.teamexio-contact-fluent label.contact-chip>span{display:inline-flex;align-items:center;font-family:var(--font-mono);font-size:13px;font-weight:500;padding:.42rem .72rem;border-radius:999px;border:1px solid rgb(26 21 35 / .14);background:#fff;color:var(--text);transition:border-color .25s var(--ease),background .25s var(--ease),color .25s var(--ease);line-height:1.3;white-space:nowrap;box-shadow:none}.contact-chip input:checked+span,.contact-chip input:checked+span:hover,.contact-form-panel .fluentform.teamexio-contact-fluent label.contact-chip input:checked+span,.contact-form-panel .fluentform.teamexio-contact-fluent label.contact-chip input:checked+span:hover,.contact-form-panel .fluentform.teamexio-contact-fluent .ff-el-form-check.ff_item_selected label.contact-chip>span,.contact-form-panel .fluentform.teamexio-contact-fluent .ff-el-form-check.ff_item_selected label.contact-chip>span:hover{border-color:var(--bg-dark);background:var(--bg-dark);color:#fff}.contact-chip span:hover,.contact-form-panel .fluentform.teamexio-contact-fluent label.contact-chip:not(:has(input:checked))>span:hover{border-color:rgb(26 21 35 / .28)}.contact-chip input:focus-visible+span,.contact-form-panel .fluentform.teamexio-contact-fluent label.contact-chip input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.contact-form__check{display:flex;align-items:flex-start;gap:.6rem;font-family:var(--font-mono);font-size:14px;color:var(--text-muted);line-height:1.45;cursor:pointer}.contact-form__check input{width:.95rem;height:.95rem;margin-top:.2rem;accent-color:var(--bg-dark);flex-shrink:0;border:1px solid rgb(26 21 35 / .25);border-radius:3px}.contact-form__actions{display:flex;margin-top:2.5rem;padding-top:0;border-top:none}.contact-form__actions .nav-cta{opacity:1;margin-left:0}.contact-form__submit{cursor:pointer;border:none;background:#fff0;padding:0;font:inherit}.contact-form__submit:disabled{opacity:.55;cursor:not-allowed;pointer-events:none}.contact-form__success,.contact-form__error{font-family:var(--font-mono);font-size:max(var(--font-min),.9rem);line-height:1.55;padding:1.25rem 1.35rem;border-radius:14px;margin-bottom:1rem}.contact-form__success{background:rgb(147 4 119 / .06);border:1px solid rgb(147 4 119 / .18);color:var(--text)}.contact-form__error{background:rgb(180 40 40 / .06);border:1px solid rgb(180 40 40 / .2);color:#6b2020}.contact-process{background:var(--bg2);padding:clamp(4rem,8vh,5.5rem) 3.5rem;border-top:1px solid var(--border)}.contact-process__inner{max-width:1440px;margin:0 auto}.contact-process__title{font-family:var(--font-display);font-size:clamp(1.5rem,2.8vw,2rem);font-weight:700;letter-spacing:-.03em;margin:0 0 2rem;color:var(--text);text-align:center}.contact-process__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem}.contact-process__item{background:#fff;border:1px solid var(--border);border-radius:16px;padding:1.35rem 1.25rem;text-align:center}.contact-process__item strong{display:block;font-family:var(--font-display);font-size:1rem;font-weight:700;color:var(--text);margin:.65rem 0 .35rem;letter-spacing:-.015em}.contact-process__item p{font-family:var(--font-mono);font-size:max(var(--font-min),.74rem);line-height:1.5;color:var(--text-muted);margin:0;letter-spacing:.02em}.contact-process__icon{width:44px;height:44px;margin:0 auto;border-radius:12px;background:rgb(147 4 119 / .08);display:flex;align-items:center;justify-content:center;color:var(--accent)}.contact-platforms{padding:clamp(3.5rem,7vh,5rem) 3.5rem}.contact-platforms__inner{max-width:1440px;margin:0 auto;text-align:center}.contact-platforms__title{font-family:var(--font-display);font-size:clamp(1.35rem,2.5vw,1.75rem);font-weight:700;letter-spacing:-.025em;margin:0 0 1.75rem;color:var(--text)}.contact-platforms__row{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem 1.35rem}.contact-platforms__badge{font-family:var(--font-mono);font-size:max(var(--font-min),.68rem);font-weight:600;letter-spacing:.1em;text-transform:uppercase;padding:.55rem 1rem;border-radius:999px;border:1px solid var(--border);background:#fff;color:var(--text-muted)}.contact-platforms__badge--accent{border-color:rgb(147 4 119 / .22);color:var(--accent);background:rgb(147 4 119 / .04)}@media(max-width:1080px) and (min-width:1025px) and (hover:hover) and (pointer:fine){.contact-layout,.contact-layout.wp-block-group.is-layout-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(1.75rem,3vw,2.5rem)}.contact-layout>.contact-aside,.contact-layout>.wp-block-group.contact-aside,.contact-layout>.wp-block-html,.contact-layout>.wp-block-group.contact-form-panel{max-width:100%;justify-self:stretch}.contact-form-panel{max-width:100%;justify-self:stretch}}@media(max-width:1024px){.contact-layout,.contact-layout.wp-block-group.is-layout-grid{grid-template-columns:1fr;gap:2.5rem;width:100%}.contact-layout>.contact-main,.contact-layout>.wp-block-group.contact-main,.contact-layout>.contact-aside,.contact-layout>.wp-block-group.contact-aside,.contact-layout>.wp-block-html,.contact-layout>.wp-block-group.contact-form-panel{width:100%;max-width:100%;margin-top:0;justify-self:stretch;align-self:stretch}.contact-form-panel{position:static;width:100%;max-width:100%;justify-self:stretch}.contact-process__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.pricing-page{padding:7rem 1.5rem 2.5rem}.contact-page{padding:7rem 1.5rem 3.5rem}.contact-page__lede{font-size:16px}.contact-stats{max-width:100%;gap:1.25rem 1rem}.contact-stats__value{font-size:clamp(1.65rem,7vw,2.15rem)}.contact-form-panel{max-width:100%}.contact-process{padding:3.5rem 1.5rem}.contact-process__grid{grid-template-columns:1fr}.contact-platforms{padding:3rem 1.5rem}.contact-form__row--2{grid-template-columns:1fr}.contact-form__actions .nav-cta{width:100%;max-width:320px;justify-content:center}}@media(max-width:767px){html{scroll-behavior:auto}html.perf-mobile body{-webkit-overflow-scrolling:touch}.cursor,.hero-canvas{display:none!important}.nav-logo-cursor,.hero-desc-cursor,.sservice-note-cursor{display:none!important}.nav-logo img{height:40px}nav#nav{isolation:auto;contain:layout style;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:rgb(250 250 250 / .98);transition:border-color .25s var(--ease),padding .25s var(--ease),box-shadow .25s var(--ease)}nav#nav.scrolled{background:rgb(250 250 250 / .98);box-shadow:0 1px 0 rgb(26 21 35 / .1)}.hero-bg-grid,.hero-glow,.hero-glow-2{display:none!important}.hero-deliver-card,.hero-stat-card,.hero-side-badge,.hero-hex-filled,.hero-about-timeline,.deliver-fill{animation:none!important}.stat-card-icon,.stat-card-icon::after,.stat-card-icon svg,.milestone.active .milestone-dot::after{animation:none!important}.milestone.active .milestone-dot{box-shadow:0 0 0 4px rgb(147 4 119 / .18)}.aiflow::before{display:none!important}.aiflow-card{animation:none!important;background:rgb(147 4 119 / .42);border:1px solid rgb(231 139 213 / .22);padding:0}.aiflow-hub-core,.aiflow-hub-core::before{animation:none!important}.aiflow-hub-core::before{display:none}.aiflow-hub-logo,.aiflow-brief-check,.aiflow-tag::before{filter:none!important;box-shadow:none!important}.aiflow-sprint-fill::after{animation:none!important}.stack::before{display:none}.stack::after{background:radial-gradient(ellipse 70% 55% at 50% 40%,rgb(147 4 119 / .14),transparent 72%)}.stack-card,.stack-card-label{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:rgb(255 255 255 / .94);box-shadow:0 2px 14px -6px rgb(26 21 35 / .08)}.stack-card:hover{transform:none;box-shadow:0 2px 14px -6px rgb(26 21 35 / .08)}.work-item-view{-webkit-backdrop-filter:none;backdrop-filter:none;background:rgb(255 255 255 / .22)}.work-item-media{contain:layout style paint}.work-item:hover .work-item-media{transform:none}.pd-glow,.work-page__glow,.work-page__grid-bg{display:none!important}.pd-card,.pd-badge,.ps-card{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.ps-shape img{filter:none!important;will-change:auto!important}.ps-card:hover .ps-shape img{animation:none!important}.proposal-modal__backdrop,.img-lightbox{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.logos-row{-webkit-mask-image:linear-gradient(to right,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(to right,transparent,#000 6%,#000 94%,transparent)}.logos-track--ltr,.logos-track--rtl{animation-play-state:running!important;will-change:transform;transform:translateZ(0);backface-visibility:hidden}.marquee-track{will-change:auto!important;transform:none}.sservice-visual [class*="mock-"] *,.sservice-visual .mock-code-caret,.sservice-visual .mock-code-line,.sservice-visual .mock-block,.sservice-visual .mock-rev-line,.sservice-visual .mock-rev-dot,.sservice-visual .mock-order,.sservice-visual .mock-design-tool,.sservice-visual .mock-design-layer,.sservice-visual .mock-design-node,.sservice-visual .mock-design-handles>span{animation:none!important}.wp-hero-trust__stars--run .wp-hero-trust__sstar,.wp-hero-trust__sstar{animation:none!important;filter:none!important}.wp-work-process__card{position:relative!important;top:auto!important;margin-top:0!important;margin-bottom:1.25rem!important;box-shadow:0 12px 28px -18px rgb(26 21 35 / .12)!important}.wp-work-process__card+.wp-work-process__card{margin-top:0!important}.wp-work-process__card:last-child{margin-bottom:2rem!important}.about-provide-watermark{opacity:.05!important;transform:translateX(-50%)!important;-webkit-text-stroke:0}.why-icon>*{will-change:auto!important}.work-item,.stack-card,.blog-card,.faq-item,.pd-card,.ps-card,.step,.aiflow-card,.sservice,.why-card,.testi-card{content-visibility:auto;contain-intrinsic-size:auto 260px}section.hero,section.services,section.work,section.aiflow,section.why,section.stack,section.testimonials,section.faq,section.logos,section.pricing-spline,section.about-provide,.footer{content-visibility:auto;contain-intrinsic-size:auto 480px}.testi-track,.about-testimonials__track{-webkit-overflow-scrolling:touch;scroll-behavior:smooth;scroll-snap-type:x mandatory}.testi-card,.about-testimonials__track>article{scroll-snap-align:start}img,picture img{max-width:100%;height:auto}.work-item-media img{width:100%;height:100%;object-fit:cover}.sservice{box-shadow:0 12px 28px -16px rgb(14 11 18 / .12)!important}.sservice-visual .mock-code,.sservice-visual .mock-blocks,.sservice-visual .mock-rev,.sservice-visual .mock-design,.sservice-visual .mock-orders{box-shadow:0 10px 24px -14px rgb(0 0 0 / .22)!important}.wp-service-tabs__media{box-shadow:0 10px 24px -16px rgb(26 21 35 / .14)!important}}@media(max-width:767px) and (hover:none){.work-item:hover .work-item-media,.work-item:hover .work-item-media img,.stack-card:hover,.why-card:hover,.trust-badge:hover,.service-card:hover,.sservice-cta:hover,.pd-card:hover,.ps-card:hover{transform:none!important}}@media(max-width:767px) and (prefers-reduced-motion:reduce){.logos-track--ltr,.logos-track--rtl,.marquee-track{animation:none!important}}html.details-acc-css .faq-answer,html.perf-mobile .faq-answer,html.details-acc-css .about-provide-panel,html.perf-mobile .about-provide-panel{display:grid!important;grid-template-rows:0fr;height:auto!important;opacity:0;transition:grid-template-rows .38s var(--ease),opacity .32s var(--ease)}html.details-acc-css .faq-item[open] .faq-answer,html.perf-mobile .faq-item[open] .faq-answer,html.details-acc-css .about-provide-item[open] .about-provide-panel,html.perf-mobile .about-provide-item[open] .about-provide-panel{grid-template-rows:1fr;opacity:1}html.details-acc-css .faq-answer>*,html.perf-mobile .faq-answer>*,html.details-acc-css .about-provide-panel-inner,html.perf-mobile .about-provide-panel-inner{min-height:0;overflow:hidden}@media(max-width:1024px){.logos-track--ltr,.logos-track--rtl{animation-duration:80s}}@media(max-width:767px){.logos-track--ltr,.logos-track--rtl{animation-duration:100s}}html.mobile-lite #loader{display:none!important}html.mobile-lite .nav-logo,html.mobile-lite .nav-links>a,html.mobile-lite .nav-top-link,html.mobile-lite .nav-cta{opacity:1!important;transform:none!important}html.mobile-lite .hero-deliver-card,html.mobile-lite .hero-stat-card,html.mobile-lite .hero-side-badge,html.mobile-lite .hero-hex-outline,html.mobile-lite .hero-hex-filled{display:none!important}html.mobile-lite .hero-bg-grid,html.mobile-lite .hero-glow,html.mobile-lite .hero-glow-2,html.mobile-lite .hero-actions,html.mobile-lite .hero .hero-label,html.mobile-lite .hero .hero-label span,html.mobile-lite .hero h1,html.mobile-lite .hero h1 .line,html.mobile-lite .hero h1 .line span,html.mobile-lite .trust-badge,html.mobile-lite .milestone,html.mobile-lite .stat,html.mobile-lite .work-item,html.mobile-lite .section-label span,html.mobile-lite .section-title,html.mobile-lite .step,html.mobile-lite .stack-card,html.mobile-lite .pd-card,html.mobile-lite .ps-card,html.mobile-lite .faq-item,html.mobile-lite .blog-card{opacity:1!important;transform:none!important}html.mobile-lite .marquee-track{animation:none!important;transform:none!important}html.mobile-lite .logos-track--ltr,html.mobile-lite .logos-track--rtl{animation-play-state:running!important;will-change:transform;transform:translateZ(0);backface-visibility:hidden}html.mobile-lite .logos-row{-webkit-mask-image:linear-gradient(to right,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(to right,transparent,#000 6%,#000 94%,transparent)}html.mobile-lite .marquee{overflow:hidden}html.mobile-lite .cursor,html.mobile-lite .hero-canvas{display:none!important}html.mobile-lite nav#nav{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:rgb(250 250 250 / .98)}html.mobile-lite .aiflow::before{display:none!important}html.mobile-lite .aiflow-card{animation:none!important;background:rgb(147 4 119 / .42);border:1px solid rgb(231 139 213 / .22);padding:0}html.mobile-lite .stack-card,html.mobile-lite .stack-card-label{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:rgb(255 255 255 / .94)}html.mobile-lite .stack::before{display:none}html.mobile-lite .pd-card,html.mobile-lite .pd-badge,html.mobile-lite .ps-card{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html.mobile-lite .pd-glow,html.mobile-lite .work-page__glow{display:none!important}html.mobile-lite .wp-work-process__card{position:relative!important;top:auto!important;margin-top:0!important}html.mobile-lite .work-item-media{contain:layout style paint}html.mobile-lite .marquee-track{will-change:auto!important}.demo-lock{position:fixed;inset:0;z-index:10300;display:flex;align-items:center;justify-content:center;padding:1.5rem;opacity:0;transition:opacity .25s var(--ease)}.demo-lock.is-open{opacity:1}.demo-lock[hidden]{display:none}.demo-lock__backdrop{position:absolute;inset:0;background:rgb(14 11 18 / .62);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer}.demo-lock__card{position:relative;z-index:1;width:min(100%,440px);background:#fff;border-radius:20px;padding:clamp(1.75rem,4vw,2.5rem);text-align:center;box-shadow:0 40px 90px -30px rgb(14 11 18 / .5);transform:translateY(12px) scale(.98);transition:transform .3s var(--ease)}.demo-lock.is-open .demo-lock__card{transform:none}.demo-lock__close{position:absolute;top:.9rem;right:.9rem;width:34px;height:34px;border-radius:50%;border:0;background:#fff0;color:var(--text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s var(--ease),color .2s var(--ease)}.demo-lock__close:hover{background:rgb(147 4 119 / .08);color:var(--accent)}.demo-lock__close svg{width:18px;height:18px}.demo-lock__icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;color:var(--accent);background:rgb(147 4 119 / .1)}.demo-lock__icon svg{width:26px;height:26px}.demo-lock__title{margin:.9rem 0 0;font-family:var(--font-display);font-weight:600;color:var(--text);font-size:clamp(1.15rem,2.5vw,1.4rem);line-height:1.22}.demo-lock__text{margin:.55rem 0 0;color:var(--text-muted);font-size:.95rem;line-height:1.5}.demo-lock__pw{display:flex;align-items:center;justify-content:center;gap:.6rem;margin:1.1rem 0 0;flex-wrap:wrap}.demo-lock__pw-value{font-family:var(--font-mono);font-size:1.35rem;font-weight:700;letter-spacing:.06em;color:var(--accent);background:rgb(147 4 119 / .08);border:1px dashed rgb(147 4 119 / .35);border-radius:10px;padding:.5rem 1.1rem;min-width:64px}.demo-lock__copy{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);background:none;border:1px solid var(--border);border-radius:999px;padding:.45rem .8rem;cursor:pointer;transition:border-color .2s var(--ease),color .2s var(--ease)}.demo-lock__copy:hover{border-color:var(--accent);color:var(--accent)}.demo-lock__go{display:inline-flex;margin-top:1.5rem;opacity:1}.hero-bg-grid,.work-page__grid-bg,.pricing-page__grid-bg,.contact-page__grid-bg{display:none}.project-detail-page--full .pdp-hero::before{background-image:none}body.teamexio-agency .wp-site-blocks{padding-left:0;padding-right:0;max-width:none}body.teamexio-agency .teamexio-main{margin-top:0;min-height:50vh}body.teamexio-front-page .teamexio-main,body.teamexio-front-page .teamexio-main .entry-content,body.teamexio-front-page .teamexio-main .wp-block-post-content{padding:0;margin:0;max-width:none}body.teamexio-front-page .teamexio-main.is-layout-flow>*,body.teamexio-front-page .teamexio-main .entry-content.is-layout-flow>*,body.teamexio-front-page .teamexio-main .wp-block-post-content.is-layout-flow>*,body.teamexio-front-page .teamexio-main.is-layout-flow>*+*,body.teamexio-front-page .teamexio-main .entry-content.is-layout-flow>*+*,body.teamexio-front-page .teamexio-main .wp-block-post-content.is-layout-flow>*+*{margin-block-start:0;margin-block-end:0}body.teamexio-front-page .teamexio-main .entry-content>section+section{margin-top:0}body.teamexio-agency .teamexio-main .wp-block-shortcode{display:block;width:100%;max-width:none}body.teamexio-agency .teamexio-main .wp-block-shortcode>section{display:block;width:100%}body.teamexio-agency #loader{animation:teamexio-loader-out 0.45s ease 4.5s forwards}body.teamexio-front-page #loader,body.teamexio-agency.teamexio-homepage-visible #loader,body.teamexio-agency.teamexio-script-fallback #loader{display:none!important;pointer-events:none!important}@keyframes teamexio-loader-out{to{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-100%)}}body.teamexio-agency .hero-actions.wp-block-buttons,body.teamexio-agency .wp-block-buttons.hero-actions{display:flex;gap:1.25rem;align-items:center;flex-wrap:wrap;opacity:1}body.teamexio-agency .hero-actions .wp-block-button{margin:0}body.teamexio-agency .hero-actions .wp-block-button.btn-secondary{display:inline-block;padding:0;border:none;border-radius:0;background:none;background-image:none;height:auto;min-height:0;box-shadow:none;overflow:visible}body.teamexio-agency .hero-actions .wp-block-button.btn-secondary .wp-block-button__link{display:inline-flex;align-items:center;gap:.55rem;height:44px;padding:0 1.5rem;font-family:var(--font-display,'Red Hat Display',sans-serif);font-weight:600;font-size:15px;letter-spacing:0;text-transform:none;text-decoration:none;white-space:nowrap;color:var(--text,#1a1523);background-color:#fff0;background-image:linear-gradient(to bottom,transparent 50%,var(--text,#1a1523) 50%);background-size:100% 200%;background-position:top;border:1px solid #1a1523;border-radius:50px;cursor:pointer;opacity:1!important;transition:background-position 0.45s var(--ease,cubic-bezier(.16,1,.3,1)),color 0.25s var(--ease,cubic-bezier(.16,1,.3,1)),border-color 0.3s ease}body.teamexio-agency .hero-actions .wp-block-button.btn-secondary .wp-block-button__link:hover{background-position:bottom;color:#fff;border-color:var(--text,#1a1523)}body.teamexio-agency .hero-actions .wp-block-button.nav-cta-btn .wp-block-button__link{background:#fff0;border:none;border-radius:0;padding:0;color:inherit}body.teamexio-agency .hero-actions .wp-block-button.nav-cta-btn .wp-block-button__link,body.teamexio-agency .hero-actions .wp-block-button.nav-cta-btn .wp-block-button__link.nav-cta{display:inline-flex;align-items:center;height:44px;opacity:1!important;text-decoration:none;cursor:pointer;overflow:visible}body.teamexio-front-page .teamexio-main{margin-top:0!important;padding-top:0!important}body.teamexio-front-page .wp-site-blocks{padding-top:0!important;margin-top:0!important}body.teamexio-front-page .wp-site-blocks>main.teamexio-main,body.teamexio-front-page .wp-site-blocks>.teamexio-main{margin-block-start:0!important;margin-block-end:0!important}body.teamexio-front-page .wp-site-blocks>.wp-block-template-part:has(nav#nav){margin:0!important;padding:0!important}body.teamexio-front-page a.skip-link.screen-reader-text{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}body.teamexio-front-page section.hero.alignfull,body.teamexio-front-page section.hero.wp-block-group{box-sizing:border-box;display:flex;flex-direction:column;justify-content:center!important;min-height:calc(100vh + 1.5625rem);min-height:calc(100svh + 1.5625rem);margin-top:-1.5625rem!important;padding:8rem 3.5rem 4rem!important;max-width:none!important;width:100%!important;position:relative;overflow:hidden}body.teamexio-front-page section.hero .wp-block-group.hero-content,body.teamexio-front-page section.hero .hero-content{position:relative;z-index:2;max-width:1440px;margin-left:auto;margin-right:auto;width:100%;padding-top:0;box-sizing:border-box}body.teamexio-front-page section.hero h1.hero-headline,body.teamexio-front-page section.hero h1.wp-block-heading.hero-headline{font-family:var(--font-display,'Red Hat Display',sans-serif);font-size:clamp(2.5rem, 6vw, 5.5rem);line-height:.98;letter-spacing:-.04em;font-weight:700;max-width:820px;margin:0 0 2.5rem;color:var(--text,#1a1523)}@media (max-width:1366px){body.teamexio-front-page section.hero h1.hero-headline,body.teamexio-front-page section.hero h1.wp-block-heading.hero-headline{font-size:4rem!important}}@media (max-width:1023px){body.teamexio-front-page section.hero h1.hero-headline,body.teamexio-front-page section.hero h1.wp-block-heading.hero-headline{line-height:1.06}}@media (max-width:767px){body.teamexio-front-page section.hero h1.hero-headline,body.teamexio-front-page section.hero h1.wp-block-heading.hero-headline{font-size:clamp(2rem, 11vw, 2.85rem)!important}}body.teamexio-front-page section.hero h1.hero-headline .line{display:block;overflow:hidden;padding-bottom:.12em;margin-bottom:-.08em}body.teamexio-front-page section.hero h1.hero-headline .line span{display:inline-block}body.teamexio-front-page section.hero p.hero-label{margin-bottom:2.5rem}body.teamexio-front-page section.hero .wp-block-group.hero-main,body.teamexio-front-page section.hero .hero-main{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,min(540px, 45%))!important;gap:4rem!important;align-items:start!important;width:100%!important}@media (min-width:1025px){body.teamexio-front-page section.hero .wp-block-group.hero-main,body.teamexio-front-page section.hero .hero-main{grid-template-columns:minmax(0,1fr) minmax(0,540px)!important}}@media (max-width:1080px) and (min-width:1025px) and (hover:hover) and (pointer:fine){body.teamexio-front-page section.hero .wp-block-group.hero-main,body.teamexio-front-page section.hero .hero-main{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:clamp(1.75rem, 3vw, 2.5rem)!important;align-items:center!important}body.teamexio-front-page section.hero .hero-left{min-width:0;max-width:100%}body.teamexio-front-page section.hero .hero-left .hero-desc{max-width:100%!important}body.teamexio-front-page section.hero .hero-right{display:block!important;width:100%!important;max-width:100%!important;margin-inline-start:0!important;height:clamp(420px, 52vh, 580px);min-height:clamp(420px, 52vh, 580px)}body.teamexio-front-page section.hero .hero-graphics{width:100%!important;max-width:100%!important;margin-inline-start:0!important;height:100%}body.teamexio-front-page section.hero .hero-deliver-card{width:min(100%, 440px);max-width:100%}}body.teamexio-front-page section.hero .wp-block-group.hero-left,body.teamexio-front-page section.hero .hero-left{min-width:0}body.teamexio-front-page section.hero .hero-right{position:relative;align-self:start!important;width:100%;max-width:540px;margin-inline-start:auto;height:580px;min-height:580px}body.teamexio-front-page section.hero .hero-graphics{position:relative;width:100%;max-width:540px;height:580px;margin-inline-start:auto}body.teamexio-front-page section.hero .hero-deliver-card .deliver-chrome,body.teamexio-front-page section.hero .hero-deliver-card .deliver-body,body.teamexio-front-page section.hero .hero-deliver-card .compare-row{margin-block:0!important}body.teamexio-front-page section.hero .hero-deliver-card .milestone-name{margin-block:.75rem 0!important;font-size:0.78rem!important;font-weight:600!important;line-height:1.3!important;letter-spacing:-0.005em!important}body.teamexio-front-page section.hero .hero-deliver-card .milestone-day{margin-block:.2rem 0!important;font-size:max(var(--font-min), 0.55rem)!important;line-height:1.3!important;letter-spacing:0.08em!important;text-transform:uppercase!important}body.teamexio-front-page section.hero .hero-deliver-card .milestone-tag{margin-block:0!important}body.teamexio-front-page section.hero .hero-deliver-card .deliver-body{padding:1.5rem 1.75rem 1.75rem!important}body.teamexio-front-page section.hero .hero-deliver-card .deliver-label{margin-block:0 0.5rem!important;font-size:max(var(--font-min), 0.55rem)!important;line-height:1.4!important}body.teamexio-front-page section.hero .hero-deliver-card .deliver-title{margin-block:0 2rem!important;font-size:1.65rem!important;line-height:1.1!important}body.teamexio-front-page section.hero .hero-deliver-card .deliver-timeline{margin-block:0 2rem!important;margin-inline:0.5rem!important;padding-bottom:2rem!important}body.teamexio-front-page section.hero .hero-deliver-card .deliver-compare{margin-block:0!important;padding-top:1.25rem!important}body.teamexio-front-page section.hero .hero-hex-outline,body.teamexio-front-page section.hero .hero-hex-filled{pointer-events:none}body.teamexio-front-page section.hero .hero-deliver-card{position:absolute!important;top:30px!important;right:0!important;left:auto!important;bottom:auto!important;margin:0!important}body.teamexio-front-page section.hero .hero-stat-card{position:absolute!important;bottom:40px!important;left:0!important;top:auto!important;right:auto!important;margin:0!important}body.teamexio-front-page section.hero .hero-side-badge{position:absolute!important;top:-10px!important;left:-10px!important;margin:0!important}body.teamexio-front-page section.hero .hero-main.is-layout-flow>*,body.teamexio-front-page section.hero .hero-left.is-layout-flow>*,body.teamexio-front-page section.hero .hero-content.is-layout-flow>*{margin-block-start:0;margin-block-end:0}body.teamexio-front-page section.hero .hero-left .hero-label{margin-bottom:1rem!important}body.teamexio-front-page section.hero .hero-left h1.hero-headline{margin:0 0 2.5rem!important}body.teamexio-front-page section.hero .hero-left .hero-desc{margin-bottom:3rem!important;max-width:555px}body.teamexio-front-page section.hero .hero-left .hero-actions{margin:0!important}body.teamexio-front-page section.hero .hero-bg-grid,body.teamexio-front-page section.hero .hero-glow,body.teamexio-front-page section.hero .hero-glow-2{pointer-events:none}body.teamexio-front-page section.hero .hero-trust{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:1rem!important;margin-top:2.5rem!important;width:100%}body.teamexio-front-page section.hero .trust-badge{display:flex!important;align-items:center!important;flex-shrink:0!important;gap:0.9rem!important;padding:.9rem 1.25rem!important;border:1px solid var(--border,#e8e4ed)!important;background:#fff!important;border-radius:12px!important;box-shadow:0 2px 8px -2px rgb(26 21 35 / .05)!important}body.teamexio-front-page section.hero .trust-badge .trust-text strong{display:block}@media (max-width:1024px){body.teamexio-front-page section.hero.alignfull,body.teamexio-front-page section.hero.wp-block-group{min-height:min(92vh, 700px)!important;min-height:min(92svh, 700px)!important;margin-top:0!important;padding:5.5rem clamp(1.25rem, 4vw, 2rem) 3.25rem!important}body.teamexio-front-page section.hero .wp-block-group.hero-main,body.teamexio-front-page section.hero .hero-main{grid-template-columns:1fr!important;gap:2rem!important;align-items:center!important}body.teamexio-front-page section.hero .hero-right{display:none!important}body.teamexio-front-page section.hero .hero-content{padding-top:2rem}}@media (max-width:768px){body.teamexio-front-page section.hero.alignfull,body.teamexio-front-page section.hero.wp-block-group{padding:4rem 1.5rem!important;padding-top:5rem!important;padding-right:1.5rem!important;padding-bottom:4rem!important;padding-left:1.5rem!important}body.admin-bar.teamexio-front-page section.hero.alignfull,body.admin-bar.teamexio-front-page section.hero.wp-block-group{padding-top:calc(5rem - 46px)!important;padding-right:1.5rem!important;padding-bottom:4rem!important;padding-left:1.5rem!important}body.teamexio-front-page section.hero .hero-trust{display:grid!important;grid-template-columns:1fr!important;gap:0.75rem!important;align-items:stretch!important;width:100%!important}body.teamexio-front-page section.hero .hero-trust .trust-badge{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;flex-shrink:0!important}}@media (max-width:767px){body.teamexio-front-page section.hero.alignfull,body.teamexio-front-page section.hero.wp-block-group{padding-top:6rem!important}body.teamexio-front-page section.hero .wp-block-group.hero-main,body.teamexio-front-page section.hero .hero-main{justify-items:stretch!important}body.teamexio-front-page section.hero .hero-actions{align-self:flex-start;width:min(280px, 100%)}}body.teamexio-agency .hero-actions .nav-cta-icon:empty::before{content:'↗';display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:var(--bg-dark);color:#fff;transform:rotate(-45deg)}body.teamexio-agency .deliver-chrome .mockup-dot,body.teamexio-agency .deliver-chrome p.mockup-dot{width:10px;height:10px;border-radius:50%;margin:0;padding:0}body.teamexio-agency .stat-card-icon:empty::before{content:'⚡';font-size:1.1rem}body.teamexio-agency .trust-badge .trust-text{margin:0}body.teamexio-agency .teamexio-main .hero .hero-label{overflow:visible!important}body.teamexio-agency .teamexio-main .hero h1 .line,body.teamexio-front-page section.hero h1.hero-headline .line{display:block!important;overflow:hidden!important;padding-bottom:0.12em!important;margin-bottom:-0.08em!important}body.teamexio-agency .teamexio-main .hero h1 .line span{display:inline-block!important}body.teamexio-agency:not(.teamexio-animations-ready) .teamexio-main .entry-content>section,body.teamexio-agency:not(.teamexio-animations-ready) .teamexio-main>section,body.teamexio-agency:not(.teamexio-animations-ready) .teamexio-main>.hero,body.teamexio-agency:not(.teamexio-animations-ready) .teamexio-main section.hero,body.teamexio-agency:not(.teamexio-animations-ready) .teamexio-main .hero,body.teamexio-agency:not(.teamexio-animations-ready) .teamexio-main .logos,body.teamexio-agency:not(.teamexio-animations-ready) .teamexio-main .services,body.teamexio-agency:not(.teamexio-animations-ready) .teamexio-main .work,body.teamexio-agency:not(.teamexio-animations-ready) .teamexio-main .aiflow,body.teamexio-agency:not(.teamexio-animations-ready) .teamexio-main .why,body.teamexio-agency:not(.teamexio-animations-ready) .teamexio-main .testimonials,body.teamexio-agency:not(.teamexio-animations-ready) .teamexio-main .stack,body.teamexio-agency:not(.teamexio-animations-ready) .teamexio-main .pricing-spline,body.teamexio-agency:not(.teamexio-animations-ready) .teamexio-main .faq{opacity:1!important;visibility:visible!important}body.teamexio-agency:not(.teamexio-animations-ready) .teamexio-main .hero .hero-label,body.teamexio-agency:not(.teamexio-animations-ready) .teamexio-main .hero .hero-desc,body.teamexio-agency:not(.teamexio-animations-ready) .teamexio-main .hero h1,body.teamexio-agency:not(.teamexio-animations-ready) .teamexio-main .hero .hero-label span,body.teamexio-agency:not(.teamexio-animations-ready) .teamexio-main .hero .hero-desc-text,body.teamexio-agency:not(.teamexio-animations-ready) .teamexio-main .hero-actions,body.teamexio-agency:not(.teamexio-animations-ready) .teamexio-main .hero-deliver-card,body.teamexio-agency:not(.teamexio-animations-ready) .teamexio-main .hero-stat-card,body.teamexio-agency:not(.teamexio-animations-ready) .teamexio-main .hero-side-badge,body.teamexio-agency:not(.teamexio-animations-ready) .teamexio-main .hero-hex-outline,body.teamexio-agency:not(.teamexio-animations-ready) .teamexio-main .hero-hex-filled,body.teamexio-agency:not(.teamexio-animations-ready) .teamexio-main .milestone,body.teamexio-agency:not(.teamexio-animations-ready) .teamexio-main .trust-badge,body.teamexio-agency:not(.teamexio-animations-ready) .teamexio-main .hero-trust,body.teamexio-agency:not(.teamexio-animations-ready) .teamexio-main .section-label span,body.teamexio-agency:not(.teamexio-animations-ready) .teamexio-main .section-title,body.teamexio-agency:not(.teamexio-animations-ready) .teamexio-main .work-item,body.teamexio-agency:not(.teamexio-animations-ready) .teamexio-main .sservice,body.teamexio-agency:not(.teamexio-animations-ready) .teamexio-main .faq-item{opacity:1!important;visibility:visible!important;transform:none!important}body.teamexio-agency .teamexio-main,body.teamexio-agency .teamexio-main .wp-block-post-content{padding:0;margin:0;max-width:none}body.teamexio-agency .wp-block-post-content{margin-block:0}body.teamexio-agency .wp-block-post-content.is-layout-flow>*+*{margin-block-start:0;margin-block-end:0}body.teamexio-agency section.hero.hero--wp-calc .service-hero-main,body.teamexio-agency section.wp-block-group.hero.hero--wp-calc .service-hero-main,body.teamexio-agency section.hero.hero--wp-calc .hero-main,body.teamexio-agency section.wp-block-group.hero.hero--wp-calc .hero-main,body.teamexio-agency .pricing-page--calc .hero-main,body.teamexio-agency .pricing-page--calc .pricing-hero-main{display:grid!important;align-items:start!important;flex-wrap:unset!important}@media (min-width:1081px){body.teamexio-agency section.hero.hero--wp-calc .service-hero-main,body.teamexio-agency section.wp-block-group.hero.hero--wp-calc .service-hero-main,body.teamexio-agency section.hero.hero--wp-calc .hero-main,body.teamexio-agency section.wp-block-group.hero.hero--wp-calc .hero-main,body.teamexio-agency .pricing-page--calc .hero-main,body.teamexio-agency .pricing-page--calc .pricing-hero-main{grid-template-columns:minmax(0,1fr) minmax(320px,560px)!important;gap:clamp(2.25rem, 5vw, 4.5rem)!important}}@media (max-width:1080px) and (min-width:1025px) and (hover:hover) and (pointer:fine){body.teamexio-agency section.hero.hero--wp-calc .service-hero-main,body.teamexio-agency section.wp-block-group.hero.hero--wp-calc .service-hero-main,body.teamexio-agency section.hero.hero--wp-calc .hero-main,body.teamexio-agency section.wp-block-group.hero.hero--wp-calc .hero-main,body.teamexio-agency .pricing-page--calc .hero-main,body.teamexio-agency .pricing-page--calc .pricing-hero-main{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:clamp(1.75rem, 3vw, 2.5rem)!important}body.teamexio-agency .hero--wp-calc .hero-left,body.teamexio-agency .hero--wp-calc .hero-right,body.teamexio-agency .pricing-page--calc .hero-left,body.teamexio-agency .pricing-page--calc .hero-right{min-width:0!important;max-width:100%!important}body.teamexio-agency .hero--wp-calc .hero-right .price-calc,body.teamexio-agency .hero--wp-calc .price-calc,body.teamexio-agency .pricing-page--calc .price-calc{max-width:100%!important;margin-left:0!important;margin-right:0!important}}body.teamexio-agency section.hero.hero--wp-calc .service-hero-main.is-layout-flow>*,body.teamexio-agency section.wp-block-group.hero.hero--wp-calc .service-hero-main.is-layout-flow>*,body.teamexio-agency section.hero.hero--wp-calc .hero-main.is-layout-flow>*{margin-block-start:0!important;margin-block-end:0!important}body.teamexio-agency .hero--wp-calc .hero-right,body.teamexio-agency section.hero.hero--wp-calc .hero-main>.hero-right,body.teamexio-agency section.wp-block-group.hero.hero--wp-calc .service-hero-main>.hero-right{margin:0!important;margin-block-start:0!important;padding-top:0!important;align-self:start!important;height:auto!important}body.teamexio-agency .hero--wp-calc .hero-right .price-calc{margin-top:0!important;margin-block-start:0!important}body.teamexio-agency section.hero.hero--services.hero--wp-calc .service-hero-main,body.teamexio-agency section.hero.hero--services.hero--wp-calc .hero-main,body.teamexio-agency section.wp-block-group.hero.hero--services.hero--wp-calc .service-hero-main,body.teamexio-agency section.wp-block-group.hero.hero--services.hero--wp-calc .hero-main{align-items:center!important}body.teamexio-agency section.hero.hero--services .hero-left,body.teamexio-agency section.hero.hero--services .hero-right,body.teamexio-agency section.wp-block-group.hero.hero--services .hero-left,body.teamexio-agency section.wp-block-group.hero.hero--services .hero-right,body.teamexio-agency section.hero.hero--services .service-hero-main>.hero-left,body.teamexio-agency section.hero.hero--services .service-hero-main>.hero-right{align-self:center!important}body.teamexio-agency section.hero.hero--services .hero-right,body.teamexio-agency section.wp-block-group.hero.hero--services .hero-right,body.teamexio-agency section.hero.hero--services .service-hero-main>.hero-right{display:flex!important;align-items:center!important;justify-content:center!important}body.teamexio-agency section.hero.hero--services .hero-right .services-hero-panel,body.teamexio-agency section.hero.hero--services .hero-right .price-calc{width:100%}@media (max-width:1024px){body.teamexio-agency section.hero.hero--wp-calc .service-hero-main,body.teamexio-agency section.wp-block-group.hero.hero--wp-calc .service-hero-main,body.teamexio-agency section.hero.hero--wp-calc .hero-main,body.teamexio-agency section.wp-block-group.hero.hero--wp-calc .hero-main,body.teamexio-agency .pricing-page--calc .hero-main,body.teamexio-agency .pricing-page--calc .pricing-hero-main{grid-template-columns:1fr!important;gap:clamp(2.85rem, 5.5vw, 4rem)!important}}body.teamexio-agency section.wp-block-group.wp-service-tabs.is-layout-flow>*,body.teamexio-agency section.wp-service-tabs.is-layout-flow>*,body.teamexio-agency section.wp-block-group.wp-service-tabs .container.is-layout-flow>*:not(.wp-service-tabs__intro),body.teamexio-agency section.wp-service-tabs .container.is-layout-flow>*:not(.wp-service-tabs__intro){margin-block-start:0!important;margin-block-end:0!important}body.teamexio-agency section.wp-block-group.wp-service-tabs .wp-service-tabs__intro,body.teamexio-agency section.wp-service-tabs .wp-service-tabs__intro,body.teamexio-agency section.wp-block-group.wp-service-tabs header.wp-service-tabs__intro,body.teamexio-agency section.wp-service-tabs header.wp-service-tabs__intro,body.teamexio-agency section.wp-block-group.wp-service-tabs .wp-block-group.wp-service-tabs__intro,body.teamexio-agency section.wp-service-tabs .wp-block-group.wp-service-tabs__intro{margin-top:0!important;margin-block-start:0!important;margin-bottom:clamp(3.75rem, 6.5vw, 5.25rem)!important;margin-block-end:clamp(3.75rem, 6.5vw, 5.25rem)!important;padding-top:0!important;overflow:visible!important}body.teamexio-agency section.wp-block-group.wp-service-tabs .wp-service-tabs__heading.section-display-title,body.teamexio-agency section.wp-service-tabs .wp-service-tabs__heading.section-display-title,body.teamexio-agency section.wp-block-group.wp-service-tabs h2.wp-service-tabs__heading,body.teamexio-agency section.wp-service-tabs h2.wp-service-tabs__heading{overflow:visible!important;line-height:1.15!important;margin-top:0!important;margin-bottom:0!important}body.teamexio-agency section.wp-block-group.wp-service-tabs .section-label,body.teamexio-agency section.wp-service-tabs .section-label,body.teamexio-agency section.wp-block-group.wp-service-tabs .wp-block-paragraph.section-label,body.teamexio-agency section.wp-service-tabs .wp-block-paragraph.section-label{margin-top:0!important;margin-block-start:0!important;overflow:visible!important}body.teamexio-agency section.wp-block-group.wp-service-tabs .container>.wp-block-html,body.teamexio-agency section.wp-service-tabs .container>.wp-block-html,body.teamexio-agency section.wp-block-group.wp-service-tabs .wp-block-group.container>.wp-block-html,body.teamexio-agency section.wp-service-tabs .wp-block-group.container>.wp-block-html{margin-block:0!important;padding:0!important;width:100%!important;max-width:100%!important}body.teamexio-agency .teamexio-main>section.wp-service-tabs,body.teamexio-agency .teamexio-main>.wp-block-group.wp-service-tabs,body.teamexio-agency .teamexio-main>section.wp-block-group.wp-service-tabs{margin-top:0!important;margin-block-start:0!important}body.teamexio-agency section.wp-block-group.wp-service-tabs,body.teamexio-agency section.wp-service-tabs{width:100%!important;max-width:none!important;overflow:visible!important;padding-top:clamp(4.5rem, 10vw, 7.25rem)!important;padding-bottom:clamp(4.5rem, 10vw, 7.25rem)!important;box-sizing:border-box!important}body.teamexio-agency section.wp-block-group.wp-service-tabs .container,body.teamexio-agency section.wp-service-tabs .container,body.teamexio-agency section.wp-block-group.wp-service-tabs .wp-block-group.container{max-width:1440px!important;width:100%!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important;box-sizing:border-box!important}@media (min-width:1081px){body.teamexio-agency section.wp-block-group.wp-service-tabs .wp-service-tabs__layout,body.teamexio-agency section.wp-service-tabs .wp-service-tabs__layout{display:grid!important;grid-template-columns:minmax(210px,270px) minmax(0,1fr)!important;align-items:start!important;gap:clamp(1.75rem, 4vw, 3rem)!important;width:100%!important;max-width:100%!important;min-width:0!important}body.teamexio-agency section.wp-block-group.wp-service-tabs .wp-service-tabs__list,body.teamexio-agency section.wp-service-tabs .wp-service-tabs__list{display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;width:100%!important;min-width:0!important}body.teamexio-agency section.wp-block-group.wp-service-tabs .wp-service-tabs__tab,body.teamexio-agency section.wp-service-tabs .wp-service-tabs__tab{flex:none!important;width:100%!important;max-width:100%!important}body.teamexio-agency section.wp-block-group.wp-service-tabs .wp-service-tabs__inner,body.teamexio-agency section.wp-service-tabs .wp-service-tabs__inner{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(280px,min(52vw, 560px))!important;align-items:start!important;gap:clamp(1.5rem, 3.5vw, 2.75rem)!important}}body.teamexio-agency section.wp-block-group.wp-service-tabs .wp-service-tabs__stage,body.teamexio-agency section.wp-service-tabs .wp-service-tabs__stage{width:100%!important;min-width:0!important}body.teamexio-agency .wp-service-tabs__panel-title,body.teamexio-agency h3.wp-service-tabs__panel-title,body.teamexio-agency h3.wp-block-heading.wp-service-tabs__panel-title{font-family:var(--font-display,'Red Hat Display',sans-serif)!important;font-style:normal!important;font-weight:700!important;letter-spacing:-0.025em!important;margin-top:0!important}body.teamexio-agency section.wp-block-group.wp-service-tabs .wp-service-tabs__stage,body.teamexio-agency section.wp-service-tabs .wp-service-tabs__stage,body.teamexio-agency section.wp-block-group.wp-service-tabs .wp-service-tabs__panel,body.teamexio-agency section.wp-service-tabs .wp-service-tabs__panel,body.teamexio-agency section.wp-block-group.wp-service-tabs .wp-service-tabs__inner,body.teamexio-agency section.wp-service-tabs .wp-service-tabs__inner,body.teamexio-agency section.wp-block-group.wp-service-tabs .wp-service-tabs__body,body.teamexio-agency section.wp-service-tabs .wp-service-tabs__body{margin-top:0!important;margin-block-start:0!important;padding-top:0!important;align-self:start!important}@media (min-width:1081px) and (max-width:1366px){body.teamexio-agency section.wp-block-group.wp-service-tabs .wp-service-tabs__inner,body.teamexio-agency section.wp-service-tabs .wp-service-tabs__inner{grid-template-columns:minmax(0,1fr) minmax(240px,min(44vw, 460px))!important}}body.teamexio-agency #ux-service-tabs .wp-service-tabs__media,body.teamexio-agency #wp-service-tabs .wp-service-tabs__media,body.teamexio-agency #shop-service-tabs .wp-service-tabs__media,body.teamexio-agency #seo-service-tabs .wp-service-tabs__media,body.teamexio-agency #sec-service-tabs .wp-service-tabs__media,body.teamexio-agency #app-service-tabs .wp-service-tabs__media{border-radius:0}@media (max-width:1080px){body.teamexio-agency section.wp-block-group.wp-service-tabs .wp-service-tabs__layout,body.teamexio-agency section.wp-service-tabs .wp-service-tabs__layout{grid-template-columns:1fr!important;gap:clamp(1.5rem, 4vw, 1.75rem)!important}body.teamexio-agency section.wp-block-group.wp-service-tabs .wp-service-tabs__list,body.teamexio-agency section.wp-service-tabs .wp-service-tabs__list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0.5rem!important;position:static!important;width:100%!important}body.teamexio-agency section.wp-block-group.wp-service-tabs .wp-service-tabs__tab,body.teamexio-agency section.wp-service-tabs .wp-service-tabs__tab{width:100%!important;max-width:none!important;min-width:0!important;flex:none!important}body.teamexio-agency section.wp-block-group.wp-service-tabs .wp-service-tabs__tab:last-child:nth-child(odd),body.teamexio-agency section.wp-service-tabs .wp-service-tabs__tab:last-child:nth-child(odd){grid-column:1 / -1!important}body.teamexio-agency section.wp-block-group.wp-service-tabs .wp-service-tabs__inner,body.teamexio-agency section.wp-service-tabs .wp-service-tabs__inner{grid-template-columns:1fr!important;gap:clamp(1.25rem, 3.5vw, 1.75rem)!important}body.teamexio-agency section.wp-block-group.wp-service-tabs .wp-service-tabs__desc,body.teamexio-agency section.wp-service-tabs .wp-service-tabs__desc{max-width:100%!important}}body.teamexio-agency section.wp-block-group.wp-why-accordion.is-layout-flow>*,body.teamexio-agency section.wp-why-accordion.is-layout-flow>*,body.teamexio-agency section.wp-block-group.wp-why-accordion .container.is-layout-flow>*:not(.wp-why-accordion__intro):not(.wp-service-tabs__intro),body.teamexio-agency section.wp-why-accordion .container.is-layout-flow>*:not(.wp-why-accordion__intro):not(.wp-service-tabs__intro){margin-block-start:0!important;margin-block-end:0!important}body.teamexio-agency section.wp-block-group.wp-why-accordion .wp-why-accordion__intro,body.teamexio-agency section.wp-why-accordion .wp-why-accordion__intro,body.teamexio-agency section.wp-block-group.wp-why-accordion .wp-service-tabs__intro.wp-why-accordion__intro,body.teamexio-agency section.wp-why-accordion .wp-service-tabs__intro.wp-why-accordion__intro,body.teamexio-agency section.wp-block-group.wp-why-accordion header.wp-why-accordion__intro,body.teamexio-agency section.wp-why-accordion header.wp-why-accordion__intro{margin-top:0!important;margin-block-start:0!important;margin-bottom:clamp(2.25rem, 4vw, 3rem)!important;margin-block-end:clamp(2.25rem, 4vw, 3rem)!important;padding-top:0!important}body.teamexio-agency section.wp-block-group.wp-why-accordion .section-label,body.teamexio-agency section.wp-why-accordion .section-label,body.teamexio-agency section.wp-block-group.wp-why-accordion .wp-block-paragraph.section-label,body.teamexio-agency section.wp-why-accordion .wp-block-paragraph.section-label{margin-top:0!important;margin-block-start:0!important}body.teamexio-agency .teamexio-main>section.wp-why-accordion,body.teamexio-agency .teamexio-main>.wp-block-group.wp-why-accordion,body.teamexio-agency .teamexio-main>section.wp-block-group.wp-why-accordion{margin-top:0!important;margin-block-start:0!important}body.teamexio-agency section.wp-block-group.wp-why-accordion,body.teamexio-agency section.wp-why-accordion{width:100%!important;max-width:none!important}body.teamexio-agency section.wp-block-group.wp-why-accordion .container,body.teamexio-agency section.wp-why-accordion .container,body.teamexio-agency section.wp-block-group.wp-why-accordion .wp-block-group.container{max-width:1440px!important;width:100%!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important;box-sizing:border-box!important}body.teamexio-agency section.wp-block-group.wp-why-accordion .wp-block-html .why-acc,body.teamexio-agency section.wp-why-accordion .why-acc,body.teamexio-agency section.wp-block-group.wp-why-accordion .why-acc{width:100%!important;max-width:100%!important}body.teamexio-agency .why-acc__num,body.teamexio-agency section.wp-why-accordion .why-acc__num,body.teamexio-agency section.wp-block-group.wp-why-accordion .why-acc__num{font-family:var(--font-acc-num,'Manrope',var(--font-display,'Red Hat Display',sans-serif))!important;font-weight:800!important}body.teamexio-agency section.hero.hero--about,body.teamexio-agency section.wp-block-group.hero.hero--about{box-sizing:border-box!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;min-height:min(100vh, 940px)!important;padding:clamp(8.5rem, 14vh, 10.75rem) 3.5rem clamp(4rem, 8vh, 5.75rem)!important;position:relative!important;overflow:hidden!important;width:100%!important;max-width:none!important}body.teamexio-agency section.hero.hero--about .hero-content.is-layout-flow>.about-hero-main,body.teamexio-agency section.wp-block-group.hero.hero--about .hero-content.is-layout-flow>.about-hero-main,body.teamexio-agency section.hero.hero--about .about-hero-main.is-layout-flow>.about-hero-left,body.teamexio-agency section.hero.hero--about .about-hero-main.is-layout-flow>.hero-left,body.teamexio-agency section.hero.hero--about .about-hero-main.is-layout-flow>.hero-about-aside,body.teamexio-agency section.wp-block-group.hero.hero--about .about-hero-main.is-layout-flow>.about-hero-left,body.teamexio-agency section.wp-block-group.hero.hero--about .about-hero-main.is-layout-flow>.hero-left,body.teamexio-agency section.wp-block-group.hero.hero--about .about-hero-main.is-layout-flow>.hero-about-aside{margin-block:0!important}body.teamexio-agency section.wp-block-group.hero.hero--about .hero-content,body.teamexio-agency section.hero.hero--about .hero-content{position:relative;z-index:2;max-width:1440px;margin-inline:auto;width:100%;box-sizing:border-box}body.teamexio-agency section.wp-block-group.hero.hero--about .about-hero-main,body.teamexio-agency section.hero.hero--about .about-hero-main,body.teamexio-agency section.wp-block-group.hero.hero--about .hero-main,body.teamexio-agency section.hero.hero--about .hero-main{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,min(420px, 100%))!important;gap:clamp(2rem, 4.5vw, 3.75rem)!important;align-items:center!important;width:100%!important}body.teamexio-agency section.hero.hero--about .about-hero-main>.about-hero-left,body.teamexio-agency section.hero.hero--about .about-hero-main>.hero-left,body.teamexio-agency section.wp-block-group.hero.hero--about .about-hero-main>.about-hero-left,body.teamexio-agency section.wp-block-group.hero.hero--about .about-hero-main>.hero-left{grid-column:1;grid-row:1;min-width:0}body.teamexio-agency section.hero.hero--about .about-hero-main>.hero-about-aside,body.teamexio-agency section.hero.hero--about .about-hero-main>aside.about-hero-aside,body.teamexio-agency section.wp-block-group.hero.hero--about .about-hero-main>.hero-about-aside,body.teamexio-agency section.wp-block-group.hero.hero--about .about-hero-main>aside.about-hero-aside{grid-column:2;grid-row:1;min-width:0;align-self:center}body.teamexio-agency section.hero.hero--about .about-hero-left,body.teamexio-agency section.wp-block-group.hero.hero--about .about-hero-left,body.teamexio-agency section.hero.hero--about .hero-left,body.teamexio-agency section.wp-block-group.hero.hero--about .hero-left{min-width:0}body.teamexio-agency .hero--about .about-hero-left.is-layout-flow,body.teamexio-agency .hero--about .wp-block-group.about-hero-left{--wp--style--block-gap:0 !important}body.teamexio-agency .hero--about .about-hero-left.is-layout-flow>*+*,body.teamexio-agency .hero--about .wp-block-group.about-hero-left.is-layout-flow>*+*{margin-block-start:0!important}body.teamexio-agency .hero--about .about-hero-left .hero-actions.wp-block-buttons,body.teamexio-agency .hero--about .about-hero-left .wp-block-buttons.hero-actions{margin-block-end:0!important}body.teamexio-agency section.hero.hero--about .about-hero-left>.wp-hero-trust--about,body.teamexio-agency section.hero.hero--about .about-hero-left .wp-hero-trust--about,body.teamexio-agency section.hero.hero--about .hero-left>.wp-hero-trust--about{margin:0!important;display:inline-flex!important}body.teamexio-agency section.hero.hero--about .about-hero-left .hero-label,body.teamexio-agency section.hero.hero--about .hero-left .hero-label,body.teamexio-agency section.hero.hero--about .about-hero-left p.hero-label,body.teamexio-agency section.hero.hero--about .hero-left p.hero-label,body.teamexio-agency section.wp-block-group.hero.hero--about .about-hero-left .wp-block-paragraph.hero-label{margin-top:1.35rem!important;margin-bottom:1.5rem!important}body.teamexio-agency section.hero.hero--about .about-hero-left h1.about-hero-headline,body.teamexio-agency section.hero.hero--about .about-hero-left h1.hero-headline,body.teamexio-agency section.hero.hero--about .hero-left h1.about-hero-headline,body.teamexio-agency section.wp-block-group.hero.hero--about .about-hero-left h1.wp-block-heading{margin:0 0 2.5rem!important;max-width:820px}body.teamexio-agency section.hero.hero--about .about-hero-left .about-hero-desc,body.teamexio-agency section.hero.hero--about .about-hero-left .hero-desc,body.teamexio-agency section.hero.hero--about .hero-left .about-hero-desc,body.teamexio-agency section.hero.hero--about .hero-left .hero-desc,body.teamexio-agency section.wp-block-group.hero.hero--about .about-hero-left p.about-hero-desc{margin-bottom:3rem!important;max-width:38rem!important;min-height:calc(1.6em * 3)}body.teamexio-agency section.hero.hero--about .about-hero-left .hero-actions,body.teamexio-agency section.hero.hero--about .hero-left .hero-actions,body.teamexio-agency .hero--about .hero-actions.wp-block-buttons,body.teamexio-agency .hero--about .wp-block-buttons.hero-actions{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:1.25rem!important;width:auto!important;max-width:100%!important;margin:0!important;opacity:1!important}body.teamexio-agency .hero--about .hero-actions .wp-block-button{width:auto!important;flex:0 0 auto!important;max-width:none!important;margin:0!important}body.teamexio-agency .hero--about .hero-about-pills,body.teamexio-agency .hero--about .wp-block-group.hero-about-pills,body.teamexio-agency .hero--about .hero-about-pills.is-layout-flex,body.teamexio-agency .hero--about .wp-block-group.is-layout-flex.hero-about-pills{display:flex!important;flex-flow:row wrap!important;gap:0.65rem!important;margin-top:2.25rem!important;width:100%!important;max-width:100%!important;align-items:flex-start!important;--wp--style--block-gap:0.65rem}body.teamexio-agency .hero--about .hero-about-pills>*,body.teamexio-agency .hero--about .hero-about-pills.is-layout-flex>*,body.teamexio-agency .hero--about p.hero-about-pill,body.teamexio-agency .hero--about .hero-about-pill,body.teamexio-agency .hero--about .wp-block-group.hero-about-pills>.wp-block-paragraph{width:auto!important;max-width:none!important;margin:0!important;flex:0 0 auto!important}body.teamexio-agency .hero--about .hero-left>.wp-block-html,body.teamexio-agency .hero--about .about-hero-left>.wp-block-html{width:auto!important;max-width:none!important;margin:0!important}@media (max-width:1024px){body.teamexio-agency section.hero.hero--about,body.teamexio-agency section.wp-block-group.hero.hero--about{padding:5.5rem clamp(1.25rem, 4vw, 2rem) 2.25rem!important;min-height:min(92vh, 700px)!important}body.teamexio-agency section.hero.hero--about .about-hero-main,body.teamexio-agency section.wp-block-group.hero.hero--about .about-hero-main,body.teamexio-agency section.hero.hero--about .hero-main,body.teamexio-agency section.wp-block-group.hero.hero--about .hero-main{grid-template-columns:1fr!important;gap:2.5rem!important}body.teamexio-agency section.hero.hero--about .about-hero-main>.about-hero-left,body.teamexio-agency section.hero.hero--about .about-hero-main>.hero-left,body.teamexio-agency section.wp-block-group.hero.hero--about .about-hero-main>.about-hero-left,body.teamexio-agency section.wp-block-group.hero.hero--about .about-hero-main>.hero-left,body.teamexio-agency section.wp-block-group.hero.hero--about .about-hero-main>.wp-block-group.about-hero-left{grid-column:1!important;grid-row:1!important}body.teamexio-agency section.hero.hero--about .about-hero-main>.hero-about-aside,body.teamexio-agency section.hero.hero--about .about-hero-main>aside.about-hero-aside,body.teamexio-agency section.wp-block-group.hero.hero--about .about-hero-main>.hero-about-aside,body.teamexio-agency section.wp-block-group.hero.hero--about .about-hero-main>aside.about-hero-aside,body.teamexio-agency section.wp-block-group.hero.hero--about .about-hero-main>.wp-block-group.hero-about-aside{grid-column:1!important;grid-row:2!important;max-width:100%!important;width:100%!important}}@media (max-width:767px){body.teamexio-agency section.hero.hero--about,body.teamexio-agency section.wp-block-group.hero.hero--about{padding:4rem 1.5rem 2.25rem!important;padding-top:6rem!important;min-height:min(92vh, 700px)!important}body.teamexio-agency section.hero.hero--about .about-hero-left h1.about-hero-headline,body.teamexio-agency section.hero.hero--about .about-hero-left h1.hero-headline,body.teamexio-agency section.hero.hero--about .hero-left h1,body.teamexio-agency section.wp-block-group.hero.hero--about .about-hero-left h1.wp-block-heading{font-size:clamp(2rem, 11vw, 2.85rem)!important}body.teamexio-agency section.hero.hero--about .about-hero-left .hero-actions,body.teamexio-agency section.hero.hero--about .hero-left .hero-actions,body.teamexio-agency .hero--about .hero-actions.wp-block-buttons,body.teamexio-agency .hero--about .wp-block-buttons.hero-actions{flex-direction:column!important;align-items:stretch!important;align-self:flex-start!important;width:min(280px, 100%)!important;gap:1rem!important}body.teamexio-agency .hero--about .hero-actions .wp-block-button,body.teamexio-agency .hero--about .hero-actions .wp-block-button.btn-secondary,body.teamexio-agency .hero--about .hero-actions .wp-block-button.nav-cta-btn{width:100%!important;max-width:100%!important}body.teamexio-agency .hero--about .hero-actions .wp-block-button.btn-secondary .wp-block-button__link,body.teamexio-agency .hero--about .hero-actions .wp-block-button.nav-cta-btn .wp-block-button__link,body.teamexio-agency .hero--about .hero-actions .nav-cta{width:100%!important;max-width:100%!important;box-sizing:border-box!important}body.teamexio-agency .hero--about .hero-actions .wp-block-button.btn-secondary .wp-block-button__link{justify-content:center!important}body.teamexio-agency .hero--about .hero-actions .wp-block-button.nav-cta-btn .wp-block-button__link,body.teamexio-agency .hero--about .hero-actions .nav-cta{justify-content:flex-start!important}body.teamexio-agency .hero--about .hero-actions .nav-cta .nav-cta-text{min-width:238px!important;justify-content:center!important}}@media (max-width:767px){body.teamexio-agency .hero--about .hero-about-timeline{animation:none!important}}body.teamexio-agency section.about-provide.is-layout-flow>*,body.teamexio-agency section.wp-block-group.about-provide.is-layout-flow>*,body.teamexio-agency section.about-provide .is-layout-flow>*,body.teamexio-agency section.wp-block-group.about-provide .is-layout-flow>*{margin-block-start:0!important;margin-block-end:0!important}body.teamexio-agency section.wp-block-group.about-provide .about-provide-inner,body.teamexio-agency section.about-provide .about-provide-inner{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,460px)!important;gap:clamp(2rem, 5vw, 3.75rem)!important;align-items:center!important;max-width:1440px!important;margin-inline:auto!important;width:100%!important}body.teamexio-agency section.wp-block-group.about-provide .about-provide-inner>*,body.teamexio-agency section.wp-block-group.about-provide .about-provide-inner.is-layout-flow>*,body.teamexio-agency section.wp-block-group.about-provide .about-provide-inner.is-layout-grid>*{margin-block:0!important}body.teamexio-agency section.wp-block-group.about-provide .about-provide-intro .section-label,body.teamexio-agency section.wp-block-group.about-provide .about-provide-intro .hero-label{margin-block-end:1.35rem!important}body.teamexio-agency section.wp-block-group.about-provide .about-provide-title,body.teamexio-agency section.wp-block-group.about-provide h2.about-provide-title{margin-block:0 1.25rem!important}body.teamexio-agency section.wp-block-group.about-provide .about-provide-lede,body.teamexio-agency section.wp-block-group.about-provide p.about-provide-lede{margin-block-end:0!important}body.teamexio-agency section.wp-block-group.about-provide .about-provide-visual--cube,body.teamexio-agency section.wp-block-group.about-provide figure.about-provide-visual--cube,body.teamexio-agency section.wp-block-group.about-provide .wp-block-image.about-provide-visual--cube{margin:0!important;justify-self:end!important;width:100%!important;max-width:clamp(220px, 30vw, 300px)!important;border:none!important;overflow:visible!important}body.teamexio-agency section.wp-block-group.about-provide .about-provide-visual--cube img,body.teamexio-agency section.wp-block-group.about-provide figure.about-provide-visual--cube img{display:block!important;width:100%!important;max-width:100%!important;height:auto!important;aspect-ratio:516 / 651!important;object-fit:contain!important}body.teamexio-agency section.wp-block-group.about-provide .about-provide-list-wrap{margin-block-start:clamp(3rem, 6vw, 4.85rem)!important}body.teamexio-agency section.wp-block-group.about-provide summary.about-provide-q{display:flex!important;align-items:center!important;gap:var(--about-gap,1.5rem)!important;width:100%!important;padding:clamp(1.5rem, 2.2vw, 2rem) 0!important;list-style:none!important;cursor:pointer!important}body.teamexio-agency section.wp-block-group.about-provide summary.about-provide-q::-webkit-details-marker{display:none!important}body.teamexio-agency section.wp-block-group.about-provide details.about-provide-item,body.teamexio-agency section.wp-block-group.about-provide .wp-block-details.about-provide-item{--about-idx:clamp(8.85rem, 21vw, 13rem) !important;--about-gap:1.5rem !important}body.teamexio-agency section.wp-block-group.about-provide .about-provide-list-wrap>*,body.teamexio-agency section.wp-block-group.about-provide .about-provide-list>*,body.teamexio-agency section.wp-block-group.about-provide details.about-provide-item,body.teamexio-agency section.wp-block-group.about-provide .wp-block-details.about-provide-item{margin-block:0!important}body.teamexio-agency section.wp-block-group.about-provide .about-provide-panel-inner{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(280px,min(480px, 40vw))!important;gap:clamp(1.85rem, 4vw, 3.35rem)!important;padding-left:calc(var(--about-idx, clamp(8.85rem, 21vw, 13rem)) + var(--about-gap, 1.5rem))!important;padding-right:max(4px, min(56px, 0.9rem))!important;align-items:stretch!important;min-height:0!important;overflow:hidden!important;margin-block-start:0!important;margin-block-end:clamp(2rem, 3.35vw, 2.85rem)!important}body.teamexio-agency section.wp-block-group.about-provide .about-provide-panel-copy,body.teamexio-agency section.wp-block-group.about-provide figure.about-provide-panel-visual,body.teamexio-agency section.wp-block-group.about-provide .wp-block-image.about-provide-panel-visual{margin-block:0!important}body.teamexio-agency section.wp-block-group.about-provide figure.about-provide-panel-visual,body.teamexio-agency section.wp-block-group.about-provide .wp-block-image.about-provide-panel-visual{align-self:center!important;padding:clamp(0.5rem, 0.8vw, 0.75rem)!important;box-sizing:border-box!important}body.teamexio-agency section.wp-block-group.about-provide .wp-block-buttons.about-provide-panel-cta{margin-block-start:auto!important}body.teamexio-agency section.wp-block-group.about-provide .about-provide-panel-visual img,body.teamexio-agency section.wp-block-group.about-provide figure.about-provide-panel-visual img{display:block!important;width:100%!important;height:auto!important;max-height:min(560px, 58vh)!important;object-fit:contain!important;object-position:center center!important}@media (max-width:1366px){body.teamexio-agency section.wp-block-group.about-provide details.about-provide-item,body.teamexio-agency section.wp-block-group.about-provide .wp-block-details.about-provide-item{--about-idx:clamp(7.35rem, 17.5vw, 10.85rem) !important}body.teamexio-agency section.wp-block-group.about-provide .about-provide-idx{font-size:83px!important}body.teamexio-agency section.wp-block-group.about-provide .about-provide-name{font-size:40px!important}}@media (max-width:1024px){body.teamexio-agency section.wp-block-group.about-provide .about-provide-inner,body.teamexio-agency section.about-provide .about-provide-inner{grid-template-columns:1fr!important;gap:2.75rem!important}body.teamexio-agency section.wp-block-group.about-provide .about-provide-visual--cube,body.teamexio-agency section.wp-block-group.about-provide figure.about-provide-visual--cube,body.teamexio-agency section.wp-block-group.about-provide .wp-block-image.about-provide-visual--cube{justify-self:center!important;max-width:clamp(200px, 52vw, 260px)!important;margin-inline:auto!important}body.teamexio-agency section.wp-block-group.about-provide .about-provide-title,body.teamexio-agency section.wp-block-group.about-provide h2.about-provide-title{max-width:100%!important}body.teamexio-agency section.wp-block-group.about-provide .about-provide-watermark{opacity:0.75!important}}@media (max-width:920px){body.teamexio-agency section.wp-block-group.about-provide .about-provide-panel-inner{grid-template-columns:1fr!important;gap:1.35rem!important;padding-right:0!important}body.teamexio-agency section.wp-block-group.about-provide .about-provide-panel-copy{max-width:100%!important}body.teamexio-agency section.wp-block-group.about-provide figure.about-provide-panel-visual,body.teamexio-agency section.wp-block-group.about-provide .wp-block-image.about-provide-panel-visual{order:-1!important;justify-self:stretch!important;max-width:none!important;aspect-ratio:auto!important;min-height:0!important}body.teamexio-agency section.wp-block-group.about-provide .about-provide-panel-visual img,body.teamexio-agency section.wp-block-group.about-provide figure.about-provide-panel-visual img{max-height:min(480px, 65vh)!important}}@media (max-width:768px){body.teamexio-agency section.wp-block-group.about-provide,body.teamexio-agency section.about-provide{padding:4rem 1.5rem 4.5rem!important}body.teamexio-agency section.wp-block-group.about-provide details.about-provide-item,body.teamexio-agency section.wp-block-group.about-provide .wp-block-details.about-provide-item{--about-idx:clamp(2.35rem, 11vw, 3.25rem) !important;--about-gap:1rem !important}body.teamexio-agency section.wp-block-group.about-provide .about-provide-watermark{font-size:2.5rem!important;top:1.25rem!important;opacity:0.45!important}body.teamexio-agency section.wp-block-group.about-provide .about-provide-panel-inner{padding-left:0!important}body.teamexio-agency section.wp-block-group.about-provide figure.about-provide-panel-visual,body.teamexio-agency section.wp-block-group.about-provide .wp-block-image.about-provide-panel-visual{margin-top:1rem!important}body.teamexio-agency section.wp-block-group.about-provide .about-provide-panel-visual img,body.teamexio-agency section.wp-block-group.about-provide figure.about-provide-panel-visual img{max-height:min(420px, 58vh)!important}body.teamexio-agency section.wp-block-group.about-provide summary.about-provide-q{flex-wrap:wrap!important;gap:1rem!important;padding:1.15rem 0!important}body.teamexio-agency section.wp-block-group.about-provide .about-provide-toggle{width:22px!important;height:22px!important}body.teamexio-agency section.wp-block-group.about-provide .about-provide-idx{font-size:clamp(1.5rem, 8vw, 2.25rem)!important;font-weight:900!important}}@media (max-width:767px){body.teamexio-agency section.wp-block-group.about-provide .about-provide-name{font-size:1.8rem!important;line-height:1.2!important}}@media (max-width:480px){body.teamexio-agency section.wp-block-group.about-provide .about-provide-idx{min-width:auto!important;flex:0 0 auto!important}body.teamexio-agency section.wp-block-group.about-provide details.about-provide-item,body.teamexio-agency section.wp-block-group.about-provide .wp-block-details.about-provide-item{--about-idx:auto !important;--about-gap:1rem !important}body.teamexio-agency section.wp-block-group.about-provide summary.about-provide-q{align-items:flex-start!important}}body.teamexio-agency section.logos.is-layout-flow>*,body.teamexio-agency section.wp-block-group.logos.is-layout-flow>*,body.teamexio-agency section.logos.is-layout-flow>*+*,body.teamexio-agency section.wp-block-group.logos.is-layout-flow>*+*{margin-block-start:0!important;margin-block-end:0!important}body.teamexio-agency section.logos .logos-headline,body.teamexio-agency section.wp-block-group.logos .logos-headline{margin:0 auto 4rem!important;margin-block-end:4rem!important}body.teamexio-agency .teamexio-main :is(.section-title,.work-title,.aiflow-title,.why-title,.testi-title,.stack-title,.faq-title,.section-display-title,.wp-service-tabs__title,.pd-title,.ps-title,.about-testimonials__title,h2.wp-block-heading.section-title,h2.wp-block-heading.work-title,h2.wp-block-heading.aiflow-title,h2.wp-block-heading.why-title,h2.wp-block-heading.testi-title,h2.wp-block-heading.stack-title,h2.wp-block-heading.faq-title){font-family:var(--font-display)!important;font-size:48px!important;font-weight:700!important;letter-spacing:-0.025em!important}body.teamexio-agency .teamexio-main :is(.section-title,h2.wp-block-heading.section-title){line-height:1.15!important}body.teamexio-agency .teamexio-main :is(.services-intro .section-title,.work-title,.aiflow-title,.why-title,.faq-title,.section-display-title,.wp-service-tabs__title,.pd-title,.about-testimonials__title,h2.wp-block-heading.work-title,h2.wp-block-heading.aiflow-title,h2.wp-block-heading.why-title,h2.wp-block-heading.faq-title){line-height:1.05!important}body.teamexio-agency .teamexio-main :is(.services-intro .section-title,h2.wp-block-heading.section-title){font-size:48px!important;line-height:1.05!important}body.teamexio-agency .teamexio-main :is(.testi-title,.stack-title,h2.wp-block-heading.testi-title,h2.wp-block-heading.stack-title){line-height:1.1!important;letter-spacing:-0.02em!important}body.teamexio-agency .teamexio-main :is(.ps-title,h2.wp-block-heading.ps-title){line-height:1.12!important;padding-bottom:0.08em!important;overflow:visible!important}@media (max-width:768px){body.teamexio-agency .teamexio-main :is(.section-title,.work-title,.aiflow-title,.why-title,.testi-title,.stack-title,.faq-title,.section-display-title,.wp-service-tabs__title,.pd-title,.ps-title,.about-testimonials__title,.services-intro .section-title,h2.wp-block-heading.section-title,h2.wp-block-heading.work-title,h2.wp-block-heading.aiflow-title,h2.wp-block-heading.why-title,h2.wp-block-heading.testi-title,h2.wp-block-heading.stack-title,h2.wp-block-heading.faq-title){font-size:36px!important}}body.teamexio-agency section.services.is-layout-flow>*,body.teamexio-agency section.wp-block-group.services.is-layout-flow>*,body.teamexio-agency section.services .is-layout-flow>*,body.teamexio-agency section.wp-block-group.services .is-layout-flow>*{margin-block-start:0!important;margin-block-end:0!important}body.teamexio-agency section.services .services-intro,body.teamexio-agency section.wp-block-group.services .services-intro{margin-left:auto!important;margin-right:auto!important;margin-top:0!important;margin-bottom:0!important}body.teamexio-agency section.services .services-intro .section-label,body.teamexio-agency section.wp-block-group.services .services-intro .section-label{margin-bottom:1.5rem!important}body.teamexio-agency section.services .services-intro .section-title,body.teamexio-agency section.wp-block-group.services .services-intro .section-title,body.teamexio-agency section.services .section-title,body.teamexio-agency section.wp-block-group.services .section-title{margin-bottom:4rem!important;margin-block-end:4rem!important}body.teamexio-agency section.services .services-intro .section-title em strong,body.teamexio-agency section.wp-block-group.services .services-intro .section-title em strong,body.teamexio-agency section.services .services-intro .section-title em+strong,body.teamexio-agency section.wp-block-group.services .services-intro .section-title em+strong{font-family:'Playfair Display',serif!important;font-style:italic!important;font-weight:500!important;color:inherit!important}body.teamexio-agency section.services .services-stack>.sservice,body.teamexio-agency section.services .services-stack>article.sservice,body.teamexio-agency section.wp-block-group.services .services-stack>.sservice,body.teamexio-agency section.wp-block-group.services .services-stack>article.sservice{margin-bottom:2.5rem!important}body.teamexio-agency section.services .sservice-content .sservice-actions,body.teamexio-agency section.wp-block-group.services .sservice-content .sservice-actions{display:block;margin:0;gap:0}body.teamexio-agency section.services .sservice-content .sservice-actions .wp-block-button,body.teamexio-agency section.wp-block-group.services .sservice-content .sservice-actions .wp-block-button{margin:0}body.teamexio-agency section.aiflow.is-layout-flow>*,body.teamexio-agency section.wp-block-group.aiflow.is-layout-flow>*,body.teamexio-agency section.aiflow .is-layout-flow>*,body.teamexio-agency section.wp-block-group.aiflow .is-layout-flow>*{margin-block-start:0!important;margin-block-end:0!important}body.teamexio-agency section.aiflow .aiflow-pill,body.teamexio-agency section.wp-block-group.aiflow .aiflow-pill{margin-bottom:1.75rem!important;margin-block-end:1.75rem!important}body.teamexio-agency section.aiflow .aiflow-title,body.teamexio-agency section.wp-block-group.aiflow .aiflow-title{margin-bottom:1.25rem!important;margin-block-end:1.25rem!important}body.teamexio-agency section.aiflow .aiflow-wrap,body.teamexio-agency section.wp-block-group.aiflow .aiflow-wrap{display:grid!important;max-width:1440px!important;margin-left:auto!important;margin-right:auto!important}body.teamexio-agency section.aiflow .aiflow-wrap.is-layout-flow>*,body.teamexio-agency section.wp-block-group.aiflow .aiflow-wrap.is-layout-flow>*,body.teamexio-agency section.aiflow .aiflow-wrap .is-layout-flow>*,body.teamexio-agency section.wp-block-group.aiflow .aiflow-wrap .is-layout-flow>*{margin-block-start:0!important;margin-block-end:0!important}body.teamexio-agency section.aiflow .aiflow-card,body.teamexio-agency section.wp-block-group.aiflow .aiflow-card{display:block!important;min-width:0!important}body.teamexio-agency section.aiflow .aiflow-inner,body.teamexio-agency section.wp-block-group.aiflow .aiflow-inner{display:flex!important;flex-direction:column!important;height:100%!important;min-height:0!important}body.teamexio-agency section.aiflow .aiflow-inner.is-layout-flow>*,body.teamexio-agency section.wp-block-group.aiflow .aiflow-inner.is-layout-flow>*,body.teamexio-agency section.aiflow .aiflow-inner .is-layout-flow>*,body.teamexio-agency section.wp-block-group.aiflow .aiflow-inner .is-layout-flow>*{margin-block-start:0!important;margin-block-end:0!important}body.teamexio-agency section.aiflow .aiflow-card-title,body.teamexio-agency section.wp-block-group.aiflow .aiflow-card-title{margin-bottom:0.65rem!important;margin-block-end:0.65rem!important}body.teamexio-agency section.aiflow .aiflow-card-desc,body.teamexio-agency section.wp-block-group.aiflow .aiflow-card-desc{margin-bottom:1.5rem!important;margin-block-end:1.5rem!important}body.teamexio-agency section.aiflow .aiflow-header,body.teamexio-agency section.wp-block-group.aiflow .aiflow-header{margin-bottom:5.5rem!important;margin-block-end:5.5rem!important}body.teamexio-agency section.why.is-layout-flow>*,body.teamexio-agency section.wp-block-group.why.is-layout-flow>*,body.teamexio-agency section.why .is-layout-flow>*,body.teamexio-agency section.wp-block-group.why .is-layout-flow>*{margin-block-start:0!important;margin-block-end:0!important}body.teamexio-agency section.why .why-header .section-label,body.teamexio-agency section.wp-block-group.why .why-header .section-label{margin-bottom:1.5rem!important;margin-block-end:1.5rem!important}body.teamexio-agency section.why .why-header,body.teamexio-agency section.wp-block-group.why .why-header{margin-bottom:4rem!important;margin-block-end:4rem!important}body.teamexio-agency section.why .why-grid,body.teamexio-agency section.wp-block-group.why .why-grid{display:grid!important;max-width:1440px!important;margin-left:auto!important;margin-right:auto!important}body.teamexio-agency section.why .why-grid.is-layout-flow>*,body.teamexio-agency section.wp-block-group.why .why-grid.is-layout-flow>*,body.teamexio-agency section.why .why-grid .is-layout-flow>*,body.teamexio-agency section.wp-block-group.why .why-grid .is-layout-flow>*{margin-block-start:0!important;margin-block-end:0!important}body.teamexio-agency section.why .why-card,body.teamexio-agency section.wp-block-group.why .why-card{display:flex!important;flex-direction:column!important;min-width:0!important}body.teamexio-agency section.why .why-card.is-layout-flow>*,body.teamexio-agency section.wp-block-group.why .why-card.is-layout-flow>*,body.teamexio-agency section.why .why-card .is-layout-flow>*,body.teamexio-agency section.wp-block-group.why .why-card .is-layout-flow>*{margin-block-start:0!important;margin-block-end:0!important}body.teamexio-agency section.why .why-card-title,body.teamexio-agency section.wp-block-group.why .why-card-title{margin-bottom:0!important;margin-block-end:0!important}body.teamexio-agency section.why .why-card-desc,body.teamexio-agency section.wp-block-group.why .why-card-desc{margin-bottom:0!important;margin-block-end:0!important}body.teamexio-agency section.why .why-icon,body.teamexio-agency section.wp-block-group.why .why-icon,body.teamexio-agency section.why figure.why-icon,body.teamexio-agency section.wp-block-group.why figure.why-icon{width:80px!important;height:80px!important;max-width:80px!important;margin:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important}body.teamexio-agency section.why .why-icon img,body.teamexio-agency section.wp-block-group.why .why-icon img,body.teamexio-agency section.why figure.why-icon img,body.teamexio-agency section.wp-block-group.why figure.why-icon img{width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:contain!important;display:block!important}body.teamexio-agency section.testimonials.is-layout-flow>*,body.teamexio-agency section.wp-block-group.testimonials.is-layout-flow>*,body.teamexio-agency section.testimonials .is-layout-flow>*,body.teamexio-agency section.wp-block-group.testimonials .is-layout-flow>*{margin-block-start:0!important;margin-block-end:0!important}body.teamexio-agency section.testimonials,body.teamexio-agency section.wp-block-group.testimonials{--testi-pad-x:3.5rem}body.teamexio-agency section.testimonials .testi-header,body.teamexio-agency section.wp-block-group.testimonials .testi-header{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:2rem!important;max-width:1440px!important;margin-left:auto!important;margin-right:auto!important;margin-bottom:3.5rem!important;width:100%!important}body.teamexio-agency section.testimonials .testi-header-left,body.teamexio-agency section.wp-block-group.testimonials .testi-header-left{min-width:0!important;flex:1 1 auto!important}body.teamexio-agency section.testimonials .testi-header>.wp-block-html.testi-nav,body.teamexio-agency section.wp-block-group.testimonials .testi-header>.wp-block-html.testi-nav{display:contents!important}body.teamexio-agency section.testimonials .testi-nav,body.teamexio-agency section.wp-block-group.testimonials .testi-nav{flex-shrink:0!important}body.teamexio-agency section.testimonials .testi-header-left .section-label,body.teamexio-agency section.wp-block-group.testimonials .testi-header-left .section-label{margin:0!important}body.teamexio-agency section.testimonials .testi-title,body.teamexio-agency section.wp-block-group.testimonials .testi-title{margin:0!important}body.teamexio-agency section.testimonials .testi-track-wrap,body.teamexio-agency section.wp-block-group.testimonials .testi-track-wrap{overflow:hidden!important;margin-left:calc(-1 * var(--testi-pad-x, 3.5rem))!important;margin-right:calc(-1 * var(--testi-pad-x, 3.5rem))!important}body.teamexio-agency section.testimonials .testi-track,body.teamexio-agency section.wp-block-group.testimonials .testi-track{display:flex!important}@media (max-width:1024px){body.teamexio-agency section.testimonials,body.teamexio-agency section.wp-block-group.testimonials{--testi-pad-x:clamp(1.25rem, 4vw, 2rem);--testi-card-basis:min(560px, calc(100vw - 4.5rem))}body.teamexio-agency section.testimonials .testi-card,body.teamexio-agency section.wp-block-group.testimonials .testi-card{flex:0 0 min(560px, calc(100vw - 4.5rem))!important;max-width:min(560px, calc(100vw - 4.5rem))!important}}@media (max-width:768px){body.teamexio-agency section.testimonials,body.teamexio-agency section.wp-block-group.testimonials{--testi-pad-x:1.5rem}}@media (max-width:767px){body.teamexio-agency section.testimonials,body.teamexio-agency section.wp-block-group.testimonials{--testi-card-basis:min(560px, calc(100vw - 3rem))}body.teamexio-agency section.testimonials .testi-card,body.teamexio-agency section.wp-block-group.testimonials .testi-card{flex:0 0 min(560px, calc(100vw - 3rem))!important;max-width:min(560px, calc(100vw - 3rem))!important}body.teamexio-agency section.testimonials .testi-header,body.teamexio-agency section.wp-block-group.testimonials .testi-header{flex-direction:column!important;align-items:center!important;text-align:center!important}body.teamexio-agency section.testimonials .testi-header-left,body.teamexio-agency section.wp-block-group.testimonials .testi-header-left{align-items:center!important;width:100%!important}body.teamexio-agency section.testimonials .testi-title,body.teamexio-agency section.wp-block-group.testimonials .testi-title{max-width:100%!important}body.teamexio-agency section.testimonials .testi-nav,body.teamexio-agency section.wp-block-group.testimonials .testi-nav{align-self:center!important}}body.teamexio-agency section.work.work--page,body.teamexio-agency .wp-block-group.work.work--page{padding:clamp(2.5rem, 5vw, 4rem) 3.5rem clamp(5rem, 10vh, 7rem)!important;margin-block:0!important}body.teamexio-agency .portfolio-list,body.teamexio-agency [data-portfolio-list]{padding-top:0!important}body.teamexio-agency section.work-page.portfolio-page,body.teamexio-agency section#work-page.work-page,body.teamexio-agency .wp-block-group.work-page.portfolio-page{padding-top:clamp(7.5rem, 14vh, 9.5rem)!important;padding-right:3.5rem!important;padding-left:3.5rem!important;padding-bottom:0!important}@media (max-width:900px){body.teamexio-agency section.work-page.portfolio-page,body.teamexio-agency section#work-page.work-page,body.teamexio-agency .wp-block-group.work-page.portfolio-page{padding-top:7rem!important;padding-right:1.5rem!important;padding-left:1.5rem!important}}@media (max-width:1024px){body.teamexio-agency section.work.work--page,body.teamexio-agency .wp-block-group.work.work--page{padding:clamp(2.5rem, 5vw, 4rem) clamp(1.25rem, 4vw, 2rem) 6.5rem!important}}@media (max-width:900px){body.teamexio-agency section.work.work--page,body.teamexio-agency .wp-block-group.work.work--page{padding:clamp(2.5rem, 5vw, 4rem) 1.5rem 3.5rem!important}}body.teamexio-agency section.about-testimonials.is-layout-flow>*,body.teamexio-agency section.wp-block-group.about-testimonials.is-layout-flow>*,body.teamexio-agency section.about-testimonials .is-layout-flow>*,body.teamexio-agency section.wp-block-group.about-testimonials .is-layout-flow>*{margin-block-start:0!important;margin-block-end:0!important}body.teamexio-agency .about-testimonials__inner.is-layout-flow>*,body.teamexio-agency .wp-block-group.about-testimonials__inner.is-layout-flow>*{margin-block-start:0!important;margin-block-end:0!important}body.teamexio-agency .about-testimonials__head.is-layout-flow>*,body.teamexio-agency header.about-testimonials__head.is-layout-flow>*,body.teamexio-agency .wp-block-group.about-testimonials__head.is-layout-flow>*{margin-block-start:0!important;margin-block-end:0!important}body.teamexio-agency .about-testimonials__head-left.is-layout-flow>*,body.teamexio-agency .about-testimonials__head-right.is-layout-flow>*,body.teamexio-agency .wp-block-group.about-testimonials__head-left.is-layout-flow>*,body.teamexio-agency .wp-block-group.about-testimonials__head-right.is-layout-flow>*{margin-block-start:0!important;margin-block-end:0!important}body.teamexio-agency .about-testimonials__grid.is-layout-flow>*,body.teamexio-agency .wp-block-group.about-testimonials__grid.is-layout-flow>*{margin-block-start:0!important;margin-block-end:0!important}body.teamexio-agency .about-testimonials__carousel.is-layout-flow>*,body.teamexio-agency .about-testimonials__track-wrap.is-layout-flow>*,body.teamexio-agency .wp-block-group.about-testimonials__carousel.is-layout-flow>*,body.teamexio-agency .wp-block-group.about-testimonials__track-wrap.is-layout-flow>*{margin-block-start:0!important;margin-block-end:0!important}body.teamexio-agency .about-testimonials__head,body.teamexio-agency header.about-testimonials__head,body.teamexio-agency .wp-block-group.about-testimonials__head{display:grid!important;grid-template-columns:1.12fr 0.88fr!important;gap:clamp(1.75rem, 4vw, 3.75rem)!important;align-items:start!important}body.teamexio-agency .about-testimonials__head-right,body.teamexio-agency .wp-block-group.about-testimonials__head-right{display:flex!important;flex-direction:column!important;gap:1.35rem!important;padding-top:0.25rem!important;max-width:48ch!important;margin-left:auto!important}body.teamexio-agency .about-testimonials__grid,body.teamexio-agency .wp-block-group.about-testimonials__grid{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(260px,min(404px, 34vw))!important;gap:clamp(1rem, 2.35vw, 1.65rem)!important;align-items:stretch!important}body.teamexio-agency .about-testimonials__carousel,body.teamexio-agency .wp-block-group.about-testimonials__carousel{display:flex!important;flex-direction:column!important;min-width:0!important}body.teamexio-agency .wp-block-group.about-testimonials__visual{position:relative!important;display:block!important;min-height:clamp(340px, 42vh, 440px)!important;padding:0!important;margin:0!important;overflow:hidden!important}body.teamexio-agency .wp-block-group.about-testimonials__visual>*{margin-block-start:0!important;margin-block-end:0!important}body.teamexio-agency .wp-block-group.about-testimonials__visual-bg,body.teamexio-agency .about-testimonials__visual .about-testimonials__visual-bg{position:absolute!important;inset:0!important;margin:0!important;padding:0!important;min-height:0!important;height:100%!important;width:100%!important;z-index:0!important}body.teamexio-agency .about-testimonials__visual>.wp-block-html{position:absolute!important;inset:0!important;margin:0!important;padding:0!important;z-index:0!important;height:100%!important;width:100%!important}body.teamexio-agency .wp-block-group.about-testimonials__visual-stats{position:relative!important;z-index:2!important;display:flex!important;flex-direction:column!important;gap:clamp(1rem, 2.4vw, 1.5rem)!important;width:100%!important;margin:0!important;padding:clamp(1.1rem, 2.8vw, 1.65rem) clamp(1rem, 2.5vw, 1.35rem) 0!important}body.teamexio-agency .about-testimonials__visual-stats.is-layout-flow>*,body.teamexio-agency .wp-block-group.about-testimonials__visual-stats.is-layout-flow>*{margin-block-start:0!important;margin-block-end:0!important}body.teamexio-agency .wp-block-group.about-testimonials__visual-stat{display:flex!important;flex-direction:column!important;gap:0.4rem!important;margin:0!important;padding:0!important}body.teamexio-agency .wp-block-group.about-testimonials__visual-stat.is-layout-flow>*,body.teamexio-agency .wp-block-group.about-testimonials__visual-stat .wp-block-paragraph{margin-block-start:0!important;margin-block-end:0!important}body.teamexio-agency .wp-block-group.about-testimonials__badge{position:absolute!important;left:clamp(0.85rem, 2vw, 1.25rem)!important;bottom:clamp(0.85rem, 2vw, 1.25rem)!important;top:auto!important;right:auto!important;z-index:2!important;margin:0!important;padding:1rem 1.1rem!important;background:rgb(14 11 18 / .78)!important;backdrop-filter:saturate(1.15) blur(10px)!important;-webkit-backdrop-filter:saturate(1.15) blur(10px)!important;border-radius:16px!important;display:flex!important;flex-direction:column!important;gap:0.55rem!important;border:1px solid rgb(255 255 255 / .1)!important;max-width:calc(100% - 2rem)!important;box-sizing:border-box!important}body.teamexio-agency .about-testimonials__badge.is-layout-flow>*,body.teamexio-agency .wp-block-group.about-testimonials__badge.is-layout-flow>*{margin-block-start:0!important;margin-block-end:0!important}body.teamexio-agency .about-testimonials__avatar-row,body.teamexio-agency .wp-block-group.about-testimonials__avatar-row{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;margin:0!important;padding-left:0.15rem!important;gap:0!important}body.teamexio-agency .about-testimonials__avatar-row>.wp-block-image,body.teamexio-agency .about-testimonials__avatar-row>figure.about-testimonials__avatar,body.teamexio-agency .about-testimonials__avatar-row>span.about-testimonials__avatar,body.teamexio-agency .about-testimonials__avatar-row>p.about-testimonials__avatar--plus,body.teamexio-agency .about-testimonials__avatar-row>.wp-block-html{display:inline-flex!important;flex:0 0 auto!important;position:relative!important;margin:0 0 0 -9px!important}body.teamexio-agency .about-testimonials__avatar-row>:first-child{margin-left:0!important;z-index:1!important}body.teamexio-agency .about-testimonials__avatar-row>:nth-child(2){z-index:2!important}body.teamexio-agency .about-testimonials__avatar-row>:nth-child(3){z-index:3!important}body.teamexio-agency .about-testimonials__avatar-row>:nth-child(4){z-index:4!important}body.teamexio-agency .about-testimonials__avatar-row>.wp-block-html,body.teamexio-agency .about-testimonials__avatar-row>.wp-block-html .about-testimonials__avatar--plus,body.teamexio-agency .about-testimonials__avatar-row>p.about-testimonials__avatar--plus,body.teamexio-agency .about-testimonials__avatar-row .about-testimonials__avatar--plus{z-index:10!important;flex:0 0 34px!important;width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;max-width:34px!important;max-height:34px!important;margin:0 0 0 -9px!important;padding:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;line-height:1!important;border-radius:50%!important;box-sizing:border-box!important;background:var(--accent-gradient,linear-gradient(135deg,#da0b9c 0%,#5e0061 100%))!important;border:none!important;color:#fff!important;font-family:var(--font-display,sans-serif)!important;font-size:0.95rem!important;font-weight:700!important;overflow:visible!important}body.teamexio-agency .about-testimonials__avatar-row>.wp-block-html{position:relative!important}body.teamexio-agency .about-testimonials__avatar-row>p.about-testimonials__avatar--plus.wp-block-paragraph{margin-block:0!important}body.teamexio-agency .about-testimonials__avatar-row>.wp-block-html~p.about-testimonials__avatar--plus{display:none!important}body.teamexio-agency .about-testimonials__avatar-row.is-layout-flow>*,body.teamexio-agency .wp-block-group.about-testimonials__avatar-row.is-layout-flow>*{margin-block-start:0!important;margin-block-end:0!important}@media (max-width:1024px){body.teamexio-agency .about-testimonials__head,body.teamexio-agency header.about-testimonials__head,body.teamexio-agency .wp-block-group.about-testimonials__head{grid-template-columns:1fr!important}body.teamexio-agency .about-testimonials__head-right,body.teamexio-agency .wp-block-group.about-testimonials__head-right{margin-left:0!important;max-width:none!important}}@media (max-width:900px){body.teamexio-agency .about-testimonials__grid,body.teamexio-agency .wp-block-group.about-testimonials__grid{grid-template-columns:1fr!important}}body.teamexio-agency section.stack.is-layout-flow>*,body.teamexio-agency section.wp-block-group.stack.is-layout-flow>*,body.teamexio-agency section.stack .is-layout-flow>*,body.teamexio-agency section.wp-block-group.stack .is-layout-flow>*{margin-block-start:0!important;margin-block-end:0!important}body.teamexio-agency section.stack .stack-header,body.teamexio-agency section.wp-block-group.stack .stack-header{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:3rem!important;max-width:1440px!important;margin-left:auto!important;margin-right:auto!important;margin-bottom:4rem!important;width:100%!important}body.teamexio-agency section.stack .stack-header-left,body.teamexio-agency section.wp-block-group.stack .stack-header-left{display:flex!important;flex-direction:column!important;gap:0.75rem!important;min-width:0!important}body.teamexio-agency section.stack .stack-header-left .section-label,body.teamexio-agency section.wp-block-group.stack .stack-header-left .section-label{margin:0!important}body.teamexio-agency section.stack .stack-title,body.teamexio-agency section.wp-block-group.stack .stack-title,body.teamexio-agency section.stack h2.wp-block-heading.stack-title,body.teamexio-agency section.wp-block-group.stack h2.wp-block-heading.stack-title{margin:0!important}body.teamexio-agency section.stack .stack-grid,body.teamexio-agency section.wp-block-group.stack .stack-grid{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:1.5rem!important;max-width:1440px!important;margin-left:auto!important;margin-right:auto!important;width:100%!important}body.teamexio-agency section.stack .stack-grid.is-layout-flow>*,body.teamexio-agency section.wp-block-group.stack .stack-grid.is-layout-flow>*,body.teamexio-agency section.stack .stack-grid .is-layout-flow>*,body.teamexio-agency section.wp-block-group.stack .stack-grid .is-layout-flow>*{margin-block-start:0!important;margin-block-end:0!important}body.teamexio-agency section.stack .stack-card,body.teamexio-agency section.wp-block-group.stack .stack-card{display:flex!important;flex-direction:column!important;gap:1.5rem!important;min-width:0!important}body.teamexio-agency section.stack .stack-card.is-layout-flow>*,body.teamexio-agency section.wp-block-group.stack .stack-card.is-layout-flow>*,body.teamexio-agency section.stack .stack-card .is-layout-flow>*,body.teamexio-agency section.wp-block-group.stack .stack-card .is-layout-flow>*{margin-block-start:0!important;margin-block-end:0!important}body.teamexio-agency section.stack .stack-card-head,body.teamexio-agency section.wp-block-group.stack .stack-card-head{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:1rem!important}body.teamexio-agency section.stack .stack-card-title,body.teamexio-agency section.wp-block-group.stack .stack-card-title{margin:0!important}body.teamexio-agency section.stack .stack-card-list,body.teamexio-agency section.wp-block-group.stack .stack-card-list{margin-top:auto!important;margin-block-start:auto!important}body.teamexio-agency section.services-pillars.is-layout-flow>*,body.teamexio-agency section.wp-block-group.services-pillars.is-layout-flow>*,body.teamexio-agency section.services-pillars .is-layout-flow>*,body.teamexio-agency section.wp-block-group.services-pillars .is-layout-flow>*{margin-block-start:0!important;margin-block-end:0!important}body.teamexio-agency section.services-pillars .container,body.teamexio-agency section.wp-block-group.services-pillars .container{max-width:1440px!important;margin-left:auto!important;margin-right:auto!important;width:100%!important}body.teamexio-agency section.services-pillars .services-pillars__head,body.teamexio-agency section.wp-block-group.services-pillars .services-pillars__head{max-width:720px!important;margin-left:auto!important;margin-right:auto!important;margin-bottom:3rem!important;text-align:center!important}body.teamexio-agency section.services-pillars .services-pillars__grid,body.teamexio-agency section.wp-block-group.services-pillars .services-pillars__grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:1.25rem!important;width:100%!important;margin:0!important;padding:0!important;list-style:none!important}body.teamexio-agency section.services-pillars .services-pillars__grid.is-layout-flow>*,body.teamexio-agency section.wp-block-group.services-pillars .services-pillars__grid.is-layout-flow>*,body.teamexio-agency section.services-pillars .services-pillars__grid .is-layout-flow>*,body.teamexio-agency section.wp-block-group.services-pillars .services-pillars__grid .is-layout-flow>*{margin-block-start:0!important;margin-block-end:0!important}body.teamexio-agency section.services-pillars .services-pillars__item,body.teamexio-agency section.wp-block-group.services-pillars .services-pillars__item{box-sizing:border-box!important;min-width:0!important}body.teamexio-agency section.services-pillars .services-pillars__item.is-layout-flow>*,body.teamexio-agency section.wp-block-group.services-pillars .services-pillars__item.is-layout-flow>*,body.teamexio-agency section.services-pillars .services-pillars__item .is-layout-flow>*,body.teamexio-agency section.wp-block-group.services-pillars .services-pillars__item .is-layout-flow>*{margin-block-start:0!important;margin-block-end:0!important}body.teamexio-agency section.services-pillars .services-pillars__item-title,body.teamexio-agency section.wp-block-group.services-pillars .services-pillars__item-title,body.teamexio-agency section.services-pillars p.services-pillars__item-title,body.teamexio-agency section.wp-block-group.services-pillars p.services-pillars__item-title{margin-top:0!important;margin-bottom:1rem!important}body.teamexio-agency section.services-pillars .services-pillars__item-desc,body.teamexio-agency section.wp-block-group.services-pillars .services-pillars__item-desc,body.teamexio-agency section.services-pillars p.services-pillars__item-desc,body.teamexio-agency section.wp-block-group.services-pillars p.services-pillars__item-desc{margin:0!important}body.teamexio-agency section.services-pillars .services-pillars__item.is-layout-flow>*,body.teamexio-agency section.wp-block-group.services-pillars .services-pillars__item.is-layout-flow>*,body.teamexio-agency section.services-pillars .services-pillars__item .is-layout-flow>*,body.teamexio-agency section.wp-block-group.services-pillars .services-pillars__item .is-layout-flow>*{margin-block-start:0!important;margin-block-end:0!important}body.teamexio-agency section.wp-work-process.is-layout-flow>*,body.teamexio-agency section.wp-block-group.wp-work-process.is-layout-flow>*{margin-block-start:0!important;margin-block-end:0!important}body.teamexio-agency section.wp-work-process .wp-work-process__intro.is-layout-flow>.wp-work-process__pill,body.teamexio-agency section.wp-block-group.wp-work-process .wp-work-process__intro.is-layout-flow>.wp-work-process__pill,body.teamexio-agency section.wp-work-process .wp-work-process__body.is-layout-flow>:not(.wp-work-process__tasks-label),body.teamexio-agency section.wp-block-group.wp-work-process .wp-work-process__body.is-layout-flow>:not(.wp-work-process__tasks-label){margin-block-start:0!important;margin-block-end:0!important}body.teamexio-agency section.wp-work-process .wp-work-process__body,body.teamexio-agency section.wp-block-group.wp-work-process .wp-work-process__body{display:flex!important;flex-direction:column!important;gap:0.85rem!important}body.teamexio-agency section.wp-work-process .wp-work-process__body .wp-work-process__tasks-label,body.teamexio-agency section.wp-block-group.wp-work-process .wp-work-process__body .wp-work-process__tasks-label{margin-top:0.35rem!important;margin-bottom:0!important}body.teamexio-agency section.wp-work-process .wp-work-process__intro .wp-work-process__heading,body.teamexio-agency section.wp-block-group.wp-work-process .wp-work-process__intro .wp-work-process__heading,body.teamexio-agency section.wp-work-process .wp-work-process__intro .wp-block-heading.wp-work-process__heading,body.teamexio-agency section.wp-block-group.wp-work-process .wp-work-process__intro .wp-block-heading.wp-work-process__heading{margin-top:0.95rem!important;margin-bottom:0!important}body.teamexio-agency section.wp-work-process .wp-work-process__lead,body.teamexio-agency section.wp-block-group.wp-work-process .wp-work-process__lead,body.teamexio-agency section.wp-work-process .wp-work-process__intro .wp-work-process__lead,body.teamexio-agency section.wp-block-group.wp-work-process .wp-work-process__intro .wp-work-process__lead{margin-top:1rem!important;margin-bottom:0!important}body.teamexio-agency section.wp-work-process .wp-work-process__intro,body.teamexio-agency section.wp-block-group.wp-work-process .wp-work-process__intro{margin-bottom:clamp(2rem, 4vw, 3rem)!important}body.teamexio-agency section.wp-work-process .wp-work-process__timeline,body.teamexio-agency section.wp-block-group.wp-work-process .work-process-timeline{display:grid!important;grid-template-columns:52px minmax(0,1fr)!important;gap:clamp(1rem, 2.5vw, 2rem)!important;align-items:stretch!important;padding-bottom:clamp(3rem, 9vh, 7rem)!important}body.teamexio-agency section.wp-work-process .wp-work-process__timeline.is-layout-flow>*,body.teamexio-agency section.wp-block-group.wp-work-process .work-process-timeline.is-layout-flow>*,body.teamexio-agency section.wp-work-process .wp-work-process__timeline>.wp-work-process__rail-col,body.teamexio-agency section.wp-block-group.wp-work-process .work-process-timeline>.wp-work-process__rail-col,body.teamexio-agency section.wp-work-process .wp-work-process__timeline>.wp-work-process__steps,body.teamexio-agency section.wp-block-group.wp-work-process .work-process-timeline>.work-process-steps{margin-block-start:0!important;margin-block-end:0!important}body.teamexio-agency section.wp-work-process .wp-work-process__steps,body.teamexio-agency section.wp-block-group.wp-work-process .work-process-steps{grid-column:2!important;min-width:0!important}body.teamexio-agency section.wp-work-process .wp-work-process__card-inner,body.teamexio-agency section.wp-block-group.wp-work-process .work-process-card-inner{display:flex!important;align-items:stretch!important;justify-content:space-between!important;gap:clamp(1.25rem, 3vw, 2.75rem)!important}body.teamexio-agency section.wp-work-process .wp-work-process__card-inner.is-layout-flow>*,body.teamexio-agency section.wp-block-group.wp-work-process .work-process-card-inner.is-layout-flow>*,body.teamexio-agency section.wp-work-process .wp-work-process__card-inner .is-layout-flow>*,body.teamexio-agency section.wp-block-group.wp-work-process .work-process-card-inner .is-layout-flow>*{margin-block-start:0!important;margin-block-end:0!important}@media (max-width:900px){body.teamexio-agency section.wp-work-process .wp-work-process__visual,body.teamexio-agency section.wp-block-group.wp-work-process .wp-work-process__visual{display:none!important}}body.teamexio-agency section.pricing-spline.is-layout-flow>*,body.teamexio-agency section.wp-block-group.pricing-spline.is-layout-flow>*,body.teamexio-agency section.pricing-spline .is-layout-flow>*,body.teamexio-agency section.wp-block-group.pricing-spline .is-layout-flow>*{margin-block-start:0!important;margin-block-end:0!important}body.teamexio-agency section.pricing-spline .ps-header,body.teamexio-agency section.wp-block-group.pricing-spline .ps-header{max-width:820px!important;margin-left:auto!important;margin-right:auto!important;margin-bottom:4rem!important;text-align:center!important}body.teamexio-agency section.pricing-spline .ps-grid,body.teamexio-agency section.wp-block-group.pricing-spline .ps-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:1.5rem!important;max-width:1372px!important;margin-left:auto!important;margin-right:auto!important;align-items:stretch!important}body.teamexio-agency section.pricing-spline .ps-grid.is-layout-flow>*,body.teamexio-agency section.wp-block-group.pricing-spline .ps-grid.is-layout-flow>*,body.teamexio-agency section.pricing-spline .ps-grid .is-layout-flow>*,body.teamexio-agency section.wp-block-group.pricing-spline .ps-grid .is-layout-flow>*{margin-block-start:0!important;margin-block-end:0!important}body.teamexio-agency section.pricing-spline .ps-card,body.teamexio-agency section.wp-block-group.pricing-spline .ps-card{display:flex!important;flex-direction:column!important;height:100%!important;min-width:0!important}body.teamexio-agency section.pricing-spline .ps-content,body.teamexio-agency section.wp-block-group.pricing-spline .ps-content{display:flex!important;flex-direction:column!important;flex:1 1 auto!important;height:100%!important;width:100%!important}body.teamexio-agency section.pricing-spline .ps-body,body.teamexio-agency section.wp-block-group.pricing-spline .ps-body{display:flex!important;flex-direction:column!important;flex:1 1 auto!important}body.teamexio-agency section.pricing-spline .ps-body>.wp-block-group.ps-footer,body.teamexio-agency section.wp-block-group.pricing-spline .ps-body>.wp-block-group.ps-footer,body.teamexio-agency section.pricing-spline .ps-body>div.ps-footer,body.teamexio-agency section.wp-block-group.pricing-spline .ps-body>div.ps-footer{display:contents!important}body.teamexio-agency section.pricing-spline .ps-body .wp-block-buttons,body.teamexio-agency section.wp-block-group.pricing-spline .ps-body .wp-block-buttons{display:block!important;width:100%!important}body.teamexio-agency section.pricing-spline .ps-body .wp-block-button.ps-cta,body.teamexio-agency section.wp-block-group.pricing-spline .ps-body .wp-block-button.ps-cta{display:block!important;width:100%!important;margin:0 0 1.125rem!important}body.teamexio-agency section.pricing-spline .ps-divider,body.teamexio-agency section.wp-block-group.pricing-spline .ps-divider{margin-top:auto!important}body.teamexio-agency section.pricing-spline .ps-foot,body.teamexio-agency section.wp-block-group.pricing-spline .ps-foot{max-width:680px!important;margin-left:auto!important;margin-right:auto!important;margin-top:2.5rem!important;text-align:center!important}body.teamexio-agency section.faq.is-layout-flow>*,body.teamexio-agency section.wp-block-group.faq.is-layout-flow>*,body.teamexio-agency section.faq .is-layout-flow>*,body.teamexio-agency section.wp-block-group.faq .is-layout-flow>*{margin-block-start:0!important;margin-block-end:0!important}body.teamexio-agency section.faq .faq-grid,body.teamexio-agency section.wp-block-group.faq .faq-grid{display:grid!important;grid-template-columns:5fr 7fr!important;gap:5rem!important;max-width:1440px!important;margin-left:auto!important;margin-right:auto!important;align-items:start!important}body.teamexio-agency section.faq .faq-grid.is-layout-flow>*,body.teamexio-agency section.wp-block-group.faq .faq-grid.is-layout-flow>*,body.teamexio-agency section.faq .faq-grid .is-layout-flow>*,body.teamexio-agency section.wp-block-group.faq .faq-grid .is-layout-flow>*{margin-block-start:0!important;margin-block-end:0!important}body.teamexio-agency section.faq .faq-header,body.teamexio-agency section.wp-block-group.faq .faq-header{display:flex!important;flex-direction:column!important;gap:1.25rem!important;position:sticky!important;top:8rem!important}body.teamexio-agency section.faq .faq-header .section-label,body.teamexio-agency section.wp-block-group.faq .faq-header .section-label{margin:0!important}body.teamexio-agency section.faq .section-label,body.teamexio-agency section.wp-block-group.faq .section-label,body.teamexio-agency section.faq.faq-page .faq-page__group-head .section-label,body.teamexio-agency section.wp-block-group.faq.faq-page .faq-page__group-head .section-label{margin-bottom:1.5rem!important;margin-block-end:1.5rem!important}body.teamexio-agency section.faq .faq-list,body.teamexio-agency section.wp-block-group.faq .faq-list{display:flex!important;flex-direction:column!important;gap:0!important}body.teamexio-agency section.faq.faq-page .faq-page__group-head,body.teamexio-agency section.wp-block-group.faq.faq-page .faq-page__group-head{margin-block-end:clamp(1.5rem, 3vw, 2rem)!important}body.teamexio-agency section.faq.faq-page .faq-page__group-head .faq-page__group-title,body.teamexio-agency section.faq.faq-page .faq-page__group-head .faq-page__group-desc,body.teamexio-agency section.wp-block-group.faq.faq-page .faq-page__group-head .faq-page__group-title,body.teamexio-agency section.wp-block-group.faq.faq-page .faq-page__group-head .faq-page__group-desc{margin-block-start:0.5rem!important;margin-top:0.5rem!important;margin-block-end:0!important;margin-bottom:0!important}@media (max-width:1024px){body.teamexio-agency section.stack .stack-grid,body.teamexio-agency section.wp-block-group.stack .stack-grid{grid-template-columns:repeat(2,1fr)!important}body.teamexio-agency section.stack .stack-header,body.teamexio-agency section.wp-block-group.stack .stack-header{flex-direction:column!important;align-items:flex-start!important}body.teamexio-agency section.pricing-spline .ps-grid,body.teamexio-agency section.wp-block-group.pricing-spline .ps-grid{grid-template-columns:repeat(2,1fr)!important;max-width:none!important}body.teamexio-agency section.faq .faq-grid,body.teamexio-agency section.wp-block-group.faq .faq-grid{grid-template-columns:1fr!important;gap:3rem!important}body.teamexio-agency section.faq .faq-header,body.teamexio-agency section.wp-block-group.faq .faq-header{position:static!important;width:100%!important;max-width:100%!important}body.teamexio-agency section.faq .faq-sub,body.teamexio-agency section.wp-block-group.faq .faq-sub{max-width:60ch!important}body.teamexio-agency section.services-pillars .services-pillars__grid,body.teamexio-agency section.wp-block-group.services-pillars .services-pillars__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}body.teamexio-agency section.wp-work-process .wp-work-process__timeline,body.teamexio-agency section.wp-block-group.wp-work-process .work-process-timeline{grid-template-columns:minmax(0,1fr)!important}body.teamexio-agency section.wp-work-process .wp-work-process__rail-col,body.teamexio-agency section.wp-block-group.wp-work-process .wp-work-process__rail-col{display:none!important}body.teamexio-agency section.wp-work-process .wp-work-process__steps,body.teamexio-agency section.wp-block-group.wp-work-process .work-process-steps{grid-column:1!important}}@media (max-width:768px){body.teamexio-agency section.stack .stack-grid,body.teamexio-agency section.wp-block-group.stack .stack-grid{grid-template-columns:1fr!important}body.teamexio-agency section.stack .stack-card-list li,body.teamexio-agency section.wp-block-group.stack .stack-card-list li{white-space:normal!important;align-items:flex-start!important}body.teamexio-agency section.pricing-spline .ps-grid,body.teamexio-agency section.wp-block-group.pricing-spline .ps-grid{grid-template-columns:1fr!important;max-width:480px!important;margin-left:auto!important;margin-right:auto!important}body.teamexio-agency section.faq .faq-grid,body.teamexio-agency section.wp-block-group.faq .faq-grid{gap:2.5rem!important}body.teamexio-agency section.services-pillars .services-pillars__grid,body.teamexio-agency section.wp-block-group.services-pillars .services-pillars__grid{grid-template-columns:1fr!important}}body.teamexio-agency section.logos .wp-block-html,body.teamexio-agency section.wp-block-group.logos .wp-block-html{line-height:1;margin:0;padding:0}body.teamexio-agency section.logos .logo-chip,body.teamexio-agency section.logos .logo-chip span,body.teamexio-agency section.wp-block-group.logos .logo-chip,body.teamexio-agency section.wp-block-group.logos .logo-chip span{line-height:1.3!important}body.teamexio-agency .entry-content>.alignwide,body.teamexio-agency .entry-content>.alignfull,body.teamexio-agency .wp-block-post-content>.alignwide,body.teamexio-agency .wp-block-post-content>.alignfull,body.teamexio-agency .wp-block-post-content>section.alignfull,body.teamexio-agency .wp-block-post-content>.wp-block-group.alignfull{max-width:none;width:100%}body.teamexio-agency .wp-block-template-part[data-area="header"],body.teamexio-agency .wp-block-template-part:has(nav#nav),body.teamexio-agency .wp-block-template-part[data-area="header"] .wp-block-shortcode,body.teamexio-agency .teamexio-header-shell,body.teamexio-agency .teamexio-header-shell .wp-block-shortcode,body.teamexio-agency .wp-block-shortcode:has(nav#nav){display:block!important;height:0!important;margin:0!important;padding:0!important;overflow:visible!important;border:0!important}body.teamexio-agency .wp-block-template-part[data-area="footer"],body.teamexio-agency .wp-block-template-part[data-area="footer"] .teamexio-footer-shell,body.teamexio-agency .teamexio-footer-shell,body.teamexio-agency .teamexio-footer-shell .wp-block-shortcode,body.teamexio-agency .wp-block-shortcode:has(.footer){display:block;width:100%;max-width:none}body.teamexio-agency .footer,body.teamexio-agency .wp-block-template-part[data-area="footer"] .footer{display:block!important;opacity:1!important;visibility:visible!important}body.teamexio-agency .wp-block-shortcode .footer,body.teamexio-agency .wp-block-shortcode nav#nav{display:block}body.teamexio-agency nav#nav .nav-inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:2rem;max-width:1440px;margin:0 auto;width:100%}body.teamexio-agency nav#nav .nav-logo{justify-self:start;flex-shrink:0}body.teamexio-agency nav#nav .nav-logo.is-width-locked{flex-shrink:0}body.teamexio-agency nav#nav .nav-links{display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;justify-self:center;gap:1.75rem;white-space:nowrap;min-width:max-content}@media (max-width:1080px){body.teamexio-agency nav#nav .nav-links{gap:1rem}body.teamexio-agency nav#nav .nav-inner{gap:1rem}}body.teamexio-agency nav#nav .nav-links p{display:contents;margin:0}body.teamexio-agency nav#nav .nav-links a br{display:none}body.teamexio-agency nav#nav .nav-item.has-mega{flex-shrink:0}body.teamexio-agency nav#nav .nav-actions{display:inline-flex;align-items:center;gap:.75rem;justify-self:end}body.teamexio-agency nav#nav .nav-cta{justify-self:end}body.teamexio-agency nav#nav .nav-burger{justify-self:end}body.teamexio-agency nav#nav .nav-logo,body.teamexio-agency nav#nav .nav-links a,body.teamexio-agency nav#nav .nav-top-link,body.teamexio-agency nav#nav .nav-cta{opacity:1}body.teamexio-agency .nav-links a.is-current::after,body.teamexio-agency .nav-mobile a.is-current{font-weight:700}body.teamexio-agency .nav-links a.is-current::after{width:100%}body.admin-bar.teamexio-agency nav#nav{top:32px}@media (min-width:1025px){body.admin-bar.teamexio-front-page section.hero.alignfull,body.admin-bar.teamexio-front-page section.hero.wp-block-group{margin-top:0!important;min-height:100vh!important;min-height:100svh!important;padding-top:calc(8rem - 32px)!important}}@media (max-width:1024px){body.admin-bar.teamexio-front-page section.hero.alignfull,body.admin-bar.teamexio-front-page section.hero.wp-block-group{margin-top:0!important;min-height:min(92vh, 700px)!important;min-height:min(92svh, 700px)!important;padding:5.5rem clamp(1.25rem, 4vw, 2rem) 3.25rem!important}}body.admin-bar.teamexio-agency:not(.teamexio-front-page) .hero{padding-top:8rem}@media screen and (max-width:782px){body.admin-bar.teamexio-agency nav#nav{top:46px}body.admin-bar.teamexio-front-page section.hero.alignfull,body.admin-bar.teamexio-front-page section.hero.wp-block-group{padding:calc(5.5rem - 46px) clamp(1.25rem, 4vw, 2rem) 2.25rem!important}body.admin-bar.teamexio-agency:not(.teamexio-front-page) .hero{padding-top:5.5rem}}@media (min-width:768px){body.teamexio-front-page nav#nav:not(.scrolled){background:transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-bottom-color:transparent!important;box-shadow:none!important}}body.teamexio-agency:has(.work-page) .wp-site-blocks,body.teamexio-agency:has(.blog-post-page) .wp-site-blocks,body.teamexio-agency:has(.project-detail-page) .wp-site-blocks,body.teamexio-agency:has(.legal-page) .wp-site-blocks{padding-top:0!important}body.teamexio-agency:has(.work-page) .teamexio-main,body.teamexio-agency:has(.blog-post-page) .teamexio-main,body.teamexio-agency:has(.project-detail-page) .teamexio-main,body.teamexio-agency:has(.legal-page) .teamexio-main,body.teamexio-agency:has(.work-page) .entry-content,body.teamexio-agency:has(.blog-post-page) .entry-content,body.teamexio-agency:has(.project-detail-page) .entry-content,body.teamexio-agency:has(.legal-page) .entry-content,body.teamexio-agency:has(.work-page) .wp-block-post-content,body.teamexio-agency:has(.blog-post-page) .wp-block-post-content,body.teamexio-agency:has(.project-detail-page) .wp-block-post-content,body.teamexio-agency:has(.legal-page) .wp-block-post-content{padding-top:0!important;margin-block-start:0!important}body.teamexio-agency:has(.work-page) .work-page,body.teamexio-agency:has(.blog-post-page) .blog-post-page,body.teamexio-agency:has(.project-detail-page) .project-detail-page.work-page,body.teamexio-agency:has(.legal-page) .legal-page.work-page{margin-top:0}body.teamexio-agency:has(.work-page) .work-page__grid-bg,body.teamexio-agency:has(.blog-post-page) .work-page__grid-bg,body.teamexio-agency:has(.project-detail-page) .work-page__grid-bg{left:50%;right:auto;width:100vw;transform:translateX(-50%)}body.teamexio-agency:not(.nav-open) nav#nav:not(.scrolled)::before{content:"";position:absolute;inset:0;z-index:-1;background-color:#fff;pointer-events:none}body.teamexio-agency:has(.work-page) nav#nav:not(.scrolled),body.teamexio-agency:has(.blog-post-page) nav#nav:not(.scrolled),body.teamexio-agency:has(.project-detail-page) nav#nav:not(.scrolled),body.teamexio-agency:has(.legal-page) nav#nav:not(.scrolled){background:transparent!important;border-bottom-color:transparent!important;box-shadow:none!important}@media (max-width:900px){body.teamexio-agency nav#nav .nav-inner{grid-template-columns:auto auto}body.teamexio-agency nav#nav .nav-links{display:none}body.teamexio-agency nav#nav .nav-actions .nav-cta{display:none}body.teamexio-agency nav#nav .nav-burger{display:flex}}@media (max-width:1080px) and (min-width:1025px) and (hover:hover) and (pointer:fine){body.teamexio-agency section.wp-block-group.contact-layout,body.teamexio-agency .contact-layout.contact-hero,body.teamexio-agency .contact-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:clamp(1.75rem, 3vw, 2.5rem)!important}body.teamexio-agency .contact-layout>.contact-main,body.teamexio-agency .contact-layout>.wp-block-group.contact-main,body.teamexio-agency .contact-layout>.contact-aside,body.teamexio-agency .contact-layout>.wp-block-group.contact-aside,body.teamexio-agency .contact-layout>.wp-block-html,body.teamexio-agency .contact-layout>.wp-block-group.contact-form-panel{max-width:100%!important;min-width:0!important}body.teamexio-agency .contact-layout>.contact-aside,body.teamexio-agency .contact-layout>.wp-block-group.contact-aside,body.teamexio-agency .contact-layout>.wp-block-html,body.teamexio-agency .contact-layout>.wp-block-group.contact-form-panel{justify-self:stretch!important}body.teamexio-agency .contact-form-panel{max-width:100%!important;justify-self:stretch!important}}@media (max-width:1024px){body.teamexio-agency section.wp-block-group.contact-layout,body.teamexio-agency .contact-layout.contact-hero,body.teamexio-agency .contact-layout{grid-template-columns:minmax(0,1fr)!important;gap:2.5rem!important;width:100%!important}body.teamexio-agency .contact-layout>.contact-main,body.teamexio-agency .contact-layout>.wp-block-group.contact-main,body.teamexio-agency .contact-layout>.contact-aside,body.teamexio-agency .contact-layout>.wp-block-group.contact-aside,body.teamexio-agency .contact-layout>.wp-block-html,body.teamexio-agency .contact-layout>.wp-block-group.contact-form-panel{grid-column:1 / -1!important;width:100%!important;max-width:100%!important;margin-top:0!important;justify-self:stretch!important;align-self:stretch!important}body.teamexio-agency .contact-form-panel{position:static!important;width:100%!important;max-width:100%!important;justify-self:stretch!important}}.blog-hero__search{position:relative;z-index:20}.blog-search-dropdown{position:absolute;top:calc(100% + 0.5rem);left:0;right:0;max-height:26rem;overflow:auto;background:#fff;border:1px solid rgb(14 11 18 / .1);border-radius:1rem;box-shadow:0 18px 48px -20px rgb(14 11 18 / .28);padding:.35rem}.blog-search-dropdown__item{display:flex;align-items:center;gap:.9rem;padding:.55rem .7rem;border-radius:.65rem;text-decoration:none;color:inherit}.blog-search-dropdown__thumb{flex:0 0 6.5rem;aspect-ratio:16 / 10;border-radius:.5rem;overflow:hidden;background:#f3f0f5}.blog-search-dropdown__thumb img{display:block;width:100%;height:100%;object-fit:cover}.blog-search-dropdown__text{min-width:0}.blog-search-dropdown__item:hover,.blog-search-dropdown__item.is-active{background:rgb(124 58 237 / .08)}.blog-search-dropdown__title{display:block;font-weight:600;font-size:.95rem;line-height:1.35}.blog-search-dropdown__meta{display:block;margin-top:.15rem;font-size:.78rem;color:var(--text-muted,#6b6570)}.blog-search-dropdown__view-all{display:block;padding:.6rem .85rem;margin-top:.25rem;border-top:1px solid rgb(14 11 18 / .08);font-size:.82rem;font-weight:600;color:var(--accent,#7c3aed);text-decoration:none}.blog-search-dropdown__empty,.blog-search-dropdown__loading{padding:.75rem .85rem;margin:0;font-size:.85rem;color:var(--text-muted,#6b6570)}.blog-search-page__back{margin:0 0 1.25rem;font-size:.9rem}.blog-search-page__back a{color:inherit;text-decoration:none}.blog-search-page__back a:hover{color:var(--accent,#7c3aed)}