.surface-grid{background-image:linear-gradient(#0080ef12 1px,#0000 1px),linear-gradient(90deg,#0080ef12 1px,#0000 1px);background-size:34px 34px}.reveal{opacity:0;transition:opacity var(--transition-slow), transform var(--transition-slow);transition-delay:calc(var(--i,0) * 80ms);transform:translateY(18px)}.reveal.is-visible{opacity:1;transform:translateY(0)}.ea-marquee-row{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.ea-marquee-track{width:max-content;animation:linear infinite ea-marquee-left;display:flex}.ea-marquee-track.reverse{animation-name:ea-marquee-right}.ea-portfolio-flow{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 3% 97%,#0000);mask-image:linear-gradient(90deg,#0000,#000 3% 97%,#0000)}.ea-portfolio-flow-track{will-change:transform;width:max-content;animation:48s ease-in-out infinite alternate ea-portfolio-pan;display:flex}@media (width<=1023px){.ea-portfolio-flow{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;overflow-x:auto;-webkit-mask-image:none;mask-image:none}.ea-portfolio-flow-track{will-change:auto;animation:none}.ea-portfolio-flow-track>*{scroll-snap-align:start}}.ea-portfolio-motion.is-paused .ea-portfolio-flow-track{animation-play-state:paused}@media (hover:hover){.ea-portfolio-flow:hover .ea-portfolio-flow-track,.ea-portfolio-flow:focus-within .ea-portfolio-flow-track{animation-play-state:paused}}@keyframes ea-portfolio-pan{0%{transform:translate(0)}to{transform:translate(calc(100vw - 100%))}}@media (hover:hover){.ea-marquee-row:hover .ea-marquee-track{animation-play-state:paused}}@keyframes ea-marquee-left{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes ea-marquee-right{0%{transform:translate(-50%)}to{transform:translate(0)}}.capsule-layer{z-index:50;pointer-events:none;position:fixed;inset:0}.capsule-wrapper{pointer-events:auto;will-change:transform;transition:opacity .4s var(--transition-base);animation-timing-function:ease-in-out;animation-iteration-count:infinite;display:inline-flex;position:absolute}.capsule-wrapper[hidden]{display:none}body.sao-chat-open .capsule-wrapper{opacity:0;pointer-events:none}@keyframes capsule-drift-1{0%{transform:translate(0)rotate(0)}25%{transform:translate(25px,-18px)rotate(1.5deg)}50%{transform:translate(-15px,-30px)rotate(-1deg)}75%{transform:translate(20px,12px)rotate(2deg)}to{transform:translate(0)rotate(0)}}@keyframes capsule-drift-2{0%{transform:translate(0)rotate(0)}25%{transform:translate(-30px,15px)rotate(-2deg)}50%{transform:translate(20px,25px)rotate(1.5deg)}75%{transform:translate(-10px,-20px)rotate(-1deg)}to{transform:translate(0)rotate(0)}}@keyframes capsule-drift-3{0%{transform:translate(0)rotate(0)}25%{transform:translate(-18px,-25px)rotate(2.5deg)}50%{transform:translate(30px,-8px)rotate(-2deg)}75%{transform:translate(-22px,18px)rotate(1deg)}to{transform:translate(0)rotate(0)}}@keyframes capsule-drift-4{0%{transform:translate(0)rotate(0)}25%{transform:translate(16px,20px)rotate(-1.5deg)}50%{transform:translate(-25px,8px)rotate(2deg)}75%{transform:translate(12px,-22px)rotate(-2.5deg)}to{transform:translate(0)rotate(0)}}.capsule-wrapper:first-of-type{animation-name:capsule-drift-1;animation-duration:8s;animation-delay:-1s}.capsule-wrapper:nth-of-type(2){animation-name:capsule-drift-2;animation-duration:10s;animation-delay:-3.4s}.capsule-wrapper:nth-of-type(3){animation-name:capsule-drift-3;animation-duration:7s;animation-delay:-.6s}.capsule-wrapper:nth-of-type(4){animation-name:capsule-drift-4;animation-duration:11s;animation-delay:-5.2s}.capsule-wrapper:hover,.capsule-wrapper:focus-within{animation-play-state:paused}.capsule-pill[data-theme=orange],.capsule-card[data-theme=orange]{--cap-grad:linear-gradient(135deg, orange, #e69500);--cap-color:orange;--cap-glow:255, 165, 0}.capsule-pill[data-theme=blue],.capsule-card[data-theme=blue]{--cap-grad:linear-gradient(135deg, #0080ef, #2d9bfd);--cap-color:#0080ef;--cap-glow:0, 128, 239}.capsule-pill[data-theme=purple],.capsule-card[data-theme=purple]{--cap-grad:linear-gradient(135deg, #8b5cf6, #7c3aed);--cap-color:#7c3aed;--cap-glow:139, 92, 246}.capsule-pill[data-theme=emerald],.capsule-card[data-theme=emerald]{--cap-grad:linear-gradient(135deg, #10b981, #059669);--cap-color:#059669;--cap-glow:16, 185, 129}.capsule-pill[data-theme=rose],.capsule-card[data-theme=rose]{--cap-grad:linear-gradient(135deg, #f43f5e, #e11d48);--cap-color:#e11d48;--cap-glow:244, 63, 94}.capsule-pill[data-theme=amber],.capsule-card[data-theme=amber]{--cap-grad:linear-gradient(135deg, #f59e0b, #d97706);--cap-color:#d97706;--cap-glow:245, 158, 11}.capsule-pill{all:unset;box-sizing:border-box;cursor:pointer;background:color-mix(in srgb, var(--surface-card) 85%, transparent);-webkit-backdrop-filter:blur(16px);border:1px solid var(--border-default);width:200px;height:56px;box-shadow:0 4px 20px rgba(var(--cap-glow,0, 128, 239), .12), var(--shadow-sm);transition:transform .3s cubic-bezier(.34, 1.56, .64, 1), box-shadow .3s var(--transition-base);border-radius:9999px;align-items:center;gap:10px;padding:0 16px 0 6px;display:flex;position:relative}.capsule-pill:after{content:"";z-index:-1;background:rgba(var(--cap-glow,0, 128, 239), .2);filter:blur(20px);opacity:.6;transition:opacity .3s var(--transition-base);border-radius:50%;position:absolute;inset:-30%}.capsule-pill:hover,.capsule-pill:focus-visible{box-shadow:0 8px 32px rgba(var(--cap-glow,0, 128, 239), .22), var(--shadow-md);transform:scale(1.06)translateY(-3px)}.capsule-pill:hover:after,.capsule-pill:focus-visible:after{opacity:1}.capsule-pill:active{transform:scale(.98)}.capsule-pill:focus-visible{outline:2px solid var(--blue-500);outline-offset:3px}.capsule-pill.is-hidden{opacity:0;pointer-events:none}.capsule-wrapper.is-collapsed{transform:translate(var(--collapse-x,0), var(--collapse-y,0));transition:transform .35s var(--transition-base);z-index:10;animation-name:none}.capsule-wrapper.is-collapsed .capsule-pill{border-radius:50%;justify-content:center;width:44px;height:44px;padding:0}.capsule-wrapper.is-collapsed .capsule-name,.capsule-wrapper.is-collapsed .capsule-price{display:none}.capsule-wrapper.is-collapsed .capsule-badge{border-radius:50%;flex-direction:column;justify-content:center;gap:0;width:100%;height:100%;padding:0;font-size:.625rem}.capsule-wrapper.is-collapsed .capsule-badge span:first-child{font-size:.75rem}@media (prefers-reduced-motion:reduce){.capsule-wrapper.is-collapsed{transition:none}}.capsule-badge{background:var(--cap-grad,linear-gradient(135deg, var(--orange-500), var(--orange-600)));color:var(--white);letter-spacing:-.01em;border-radius:9999px;flex-shrink:0;align-items:center;gap:3px;padding:4px 9px;font-size:.6875rem;font-weight:800;line-height:1.3;display:inline-flex}.capsule-badge span:first-child{font-size:.625rem}.capsule-name{min-width:0;color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;flex:1;font-family:Space Grotesk,ui-sans-serif,system-ui,sans-serif;font-size:.8125rem;font-weight:700;overflow:hidden}.capsule-price{flex-direction:column;flex-shrink:0;align-items:flex-end;display:flex}.capsule-price .old{color:var(--gray-400);font-size:.6875rem;text-decoration:line-through}.capsule-price .new{color:var(--cap-color,var(--orange-600));font-size:.8125rem;font-weight:700}@media (width<=1023px){.capsule-pill{width:180px;height:52px}.capsule-name{font-size:.75rem}.capsule-wrapper.mobile-stack{transform:none;left:auto!important;right:12px!important;top:calc(72px + var(--stack-i,0) * 60px)!important;bottom:auto!important}.capsule-wrapper.mobile-stack:first-of-type{animation-name:capsule-drift-1;animation-duration:8s}.capsule-wrapper.mobile-stack:nth-of-type(2){animation-name:capsule-drift-2;animation-duration:10s}.capsule-wrapper.mobile-stack:nth-of-type(3){animation-name:capsule-drift-3;animation-duration:7s}.capsule-wrapper.mobile-stack:nth-of-type(4){animation-name:capsule-drift-4;animation-duration:11s}.capsule-wrapper.mobile-stack .capsule-pill{width:auto;max-width:168px;height:48px}.capsule-wrapper.mobile-stack.is-collapsed{top:calc(72px + var(--collapse-i,0) * 54px)!important}.capsule-wrapper.mobile-stack.is-collapsed .capsule-pill{width:44px!important;max-width:44px!important;height:44px!important}}.capsule-overlay{z-index:999;-webkit-backdrop-filter:blur(6px);opacity:0;pointer-events:none;transition:opacity .3s var(--transition-base);background:#0003044d;position:fixed;inset:0}.capsule-overlay.open{opacity:1;pointer-events:auto}.capsule-card{z-index:1000;background:var(--surface-card);opacity:0;pointer-events:none;will-change:transform, opacity;width:400px;max-width:calc(100vw - 24px);max-height:calc(100vh - 48px);transform:translate(calc(-50% + var(--ox,0px)), calc(-50% + var(--oy,0px))) scale(var(--os,.2));transition:transform .4s cubic-bezier(.34, 1.56, .64, 1), opacity .25s var(--transition-base);border-radius:24px;position:fixed;top:50%;left:50%;overflow-y:auto;box-shadow:0 24px 60px #00030429}.capsule-card.open{opacity:1;pointer-events:auto;transform:translate(-50%,-50%)scale(1)}@media (width<=1023px){.capsule-card{width:360px}}@media (width<=767px){.capsule-card{width:calc(100vw - 16px)}}.capsule-card-header{background:linear-gradient(160deg, var(--cap-color,var(--blue-500)) 0%, var(--black) 145%);border-radius:24px 24px 0 0;flex-direction:column;justify-content:flex-end;height:150px;padding:16px 20px;display:flex;position:relative;overflow:hidden}.capsule-card-header:after{content:attr(data-reduction);color:#ffffff1a;letter-spacing:-.03em;pointer-events:none;font-family:Space Grotesk,ui-sans-serif,system-ui,sans-serif;font-size:5rem;font-weight:700;position:absolute;top:-.15em;right:-.05em}.capsule-card-badge{-webkit-backdrop-filter:blur(8px);color:var(--white);letter-spacing:.02em;background:#ffffff26;border-radius:9999px;align-self:flex-start;align-items:center;gap:5px;margin-bottom:auto;padding:6px 13px;font-size:.75rem;font-weight:700;display:inline-flex;position:relative}.capsule-card-close{all:unset;-webkit-backdrop-filter:blur(8px);width:44px;height:44px;color:var(--white);cursor:pointer;transition:background .2s var(--transition-base), transform .2s var(--transition-base);background:#ffffff26;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;font-size:1.15rem;line-height:1;display:flex;position:absolute;top:14px;right:14px}.capsule-card-close:hover{background:#ffffff4d;transform:scale(1.1)}.capsule-card-close:focus-visible{outline:2px solid var(--white);outline-offset:2px}.capsule-card-title-overlay{position:relative}.capsule-card-title-overlay h3{color:var(--white);font-size:1.375rem;font-weight:700;line-height:1.2}.capsule-card-title-overlay p{color:#ffffffb3;margin-top:3px;font-size:.8125rem}.capsule-card-body{padding:24px}.capsule-card-body>*{opacity:0;transform:translateY(10px)}.capsule-card.open .capsule-card-body>*{animation:capsule-stagger-fade-up .42s var(--transition-base) forwards}.capsule-card.open .capsule-card-body>:first-child{animation-delay:80ms}.capsule-card.open .capsule-card-body>:nth-child(2){animation-delay:.14s}.capsule-card.open .capsule-card-body>:nth-child(3){animation-delay:.2s}.capsule-card.open .capsule-card-body>:nth-child(4){animation-delay:.26s}@keyframes capsule-stagger-fade-up{to{opacity:1;transform:translateY(0)}}.capsule-card-countdown{background:var(--surface-soft);border:1px solid var(--border-default);border-radius:12px;align-items:center;gap:8px;padding:14px 16px;display:flex}.capsule-card-countdown .cd-label{color:var(--text-secondary);font-size:.8125rem;font-weight:500}.cd-timer{gap:4px;margin-left:auto;display:flex}.cd-block{flex-direction:column;align-items:center;gap:2px;display:flex}.cd-value{font-variant-numeric:tabular-nums;color:var(--text-primary);background:var(--surface-card);border:1px solid var(--border-default);text-align:center;border-radius:6px;min-width:36px;padding:4px 8px;font-family:Space Grotesk,ui-sans-serif,system-ui,sans-serif;font-size:1rem;font-weight:700}.cd-unit{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;font-size:.5625rem;font-weight:600}.cd-sep{color:var(--text-secondary);align-self:flex-start;margin-top:4px;font-size:1rem;font-weight:700}.capsule-card-price-row{border-bottom:1px solid var(--border-default);align-items:flex-end;gap:12px;margin-top:20px;padding-bottom:20px;display:flex}.capsule-card-price{flex-direction:column;gap:4px;display:flex}.capsule-card-price .old{color:var(--text-secondary);font-size:.9375rem;font-weight:500;text-decoration:line-through}.capsule-card-price-new-line{align-items:baseline;gap:5px;display:flex}.capsule-card-price .new{color:var(--cap-color,var(--orange-500));font-family:Space Grotesk,ui-sans-serif,system-ui,sans-serif;font-size:1.75rem;font-weight:700;line-height:1}.capsule-card-price .currency{color:var(--cap-color,var(--orange-500));font-size:.8125rem;font-weight:600}.capsule-card-reduction{background:var(--cap-grad,linear-gradient(135deg, var(--orange-500), var(--orange-600)));color:var(--white);border-radius:9999px;flex-shrink:0;margin-left:auto;padding:5px 12px;font-size:.75rem;font-weight:700}.capsule-card-advantages{flex-direction:column;margin-top:20px;list-style:none;display:flex}.capsule-card-advantages li{color:var(--text-secondary);border-bottom:1px solid var(--border-subtle);align-items:center;gap:12px;padding:10px 0;font-size:.9375rem;display:flex}.capsule-card-advantages li:last-child{border-bottom:none}.capsule-card-advantages .check{width:22px;height:22px;color:var(--success);background:#10b9811a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.6875rem;font-weight:700;display:flex}.special-promo-toast{z-index:60;background:var(--surface-card,#fff);max-width:min(92vw,480px);color:var(--text-primary,#111);border-radius:12px;margin:0;padding:12px 18px;font-size:.875rem;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #0000002e}.capsule-card-cta-group{flex-direction:column;gap:10px;margin-top:24px;display:flex}.capsule-card-cta{background:var(--cap-grad,var(--blue-500));color:var(--white);cursor:pointer;box-shadow:0 12px 30px rgba(var(--cap-glow,0, 128, 239), .3);transition:transform .3s var(--transition-base), box-shadow .3s var(--transition-base);border:none;border-radius:9999px;justify-content:center;align-items:center;gap:8px;padding:14px 28px;font-size:.9375rem;font-weight:600;text-decoration:none;display:flex}.capsule-card-cta:hover{transform:translateY(-2px)}.capsule-card-cta:focus-visible{outline:2px solid var(--blue-500);outline-offset:3px}.capsule-card-sao{all:unset;box-sizing:border-box;width:100%;color:var(--text-secondary);border:1px solid var(--border-default);text-align:center;cursor:pointer;transition:border-color .2s var(--transition-base), color .2s var(--transition-base), background .2s var(--transition-base);background:0 0;border-radius:9999px;justify-content:center;align-items:center;gap:6px;padding:12px 24px;font-size:.875rem;font-weight:500;display:flex}.capsule-card-sao:hover{border-color:var(--orange-500);color:var(--orange-600);background:#ffa5000a}.capsule-card-sao:focus-visible{outline:2px solid var(--blue-500);outline-offset:2px}.svc-grid{grid-template-columns:repeat(4,1fr);gap:2rem;display:grid}.svc-card{border:1px solid var(--card-border,var(--border-default));background:var(--card-bg,var(--surface-card));color:var(--card-text,var(--text-primary));box-shadow:var(--shadow-lg);border-radius:28px;flex-direction:column;grid-column:span 1;gap:1.25rem;padding:2.5rem;display:flex;position:relative;overflow:hidden}.svc-card--wide{grid-column:span 2}.svc-card:focus-visible{outline:2px solid var(--blue-500);outline-offset:-3px}.svc-card.reveal{transition:opacity .6s cubic-bezier(.34, 1.56, .64, 1), transform .6s cubic-bezier(.34, 1.56, .64, 1), box-shadow .35s var(--transition-base), border-color .35s var(--transition-base);transition-delay:calc(var(--i,0) * 60ms), calc(var(--i,0) * 60ms), 0s, 0s;transform:translateY(28px)}.svc-card.reveal.is-visible{transform:translateY(0)}.svc-card.reveal.is-visible:hover{box-shadow:var(--shadow-xl);transform:translateY(-6px)}.svc-num{z-index:0;color:var(--card-text,var(--black));opacity:.05;pointer-events:none;-webkit-user-select:none;user-select:none;font-family:Space Grotesk,ui-sans-serif,system-ui,sans-serif;font-size:8.5rem;font-weight:700;line-height:.7;position:absolute;top:-1.25rem;left:-.25rem}.svc-card--wide .svc-num{font-size:11rem}.svc-badge{z-index:1;background:var(--card-badge-bg,var(--gradient-blue));width:64px;height:64px;transition:transform .3s var(--transition-base);border:1px solid #ffffff26;border-radius:18px;flex-shrink:0;place-items:center;display:grid;position:relative;box-shadow:0 4px 12px #0080ef40}.svc-badge svg{color:var(--card-badge-text,var(--white));stroke-width:1.75px}.svc-card:hover .svc-badge{transform:rotate(-4deg)scale(1.06)}.svc-body{z-index:1;position:relative}.svc-title{letter-spacing:-.01em;color:var(--card-text,var(--text-primary));font-family:Space Grotesk,ui-sans-serif,system-ui,sans-serif;font-size:1.35rem;font-weight:700;line-height:1.15}.svc-card--wide .svc-title{font-size:2rem}.svc-desc{color:var(--card-muted,var(--card-text,var(--text-secondary)));margin-top:.625rem;font-size:1rem;line-height:1.6}.svc-card--wide .svc-desc{max-width:60ch;font-size:1.0625rem}.svc-cta{z-index:1;width:fit-content;color:var(--card-text,var(--link));align-items:center;gap:.5rem;margin-top:auto;font-family:Space Grotesk,ui-sans-serif,system-ui,sans-serif;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-flex;position:relative}.svc-cta:after{content:"";transform-origin:0;width:100%;height:2px;transition:transform .3s var(--transition-base);background:currentColor;position:absolute;bottom:-2px;left:0;transform:scaleX(0)}.svc-card:hover .svc-cta:after{transform:scaleX(1)}.svc-cta .arrow{transition:transform .3s var(--transition-base)}.svc-card:hover .svc-cta .arrow{transform:translate(4px)}.svc-card--wide .svc-tag{z-index:1;background:var(--card-accent,var(--orange-500));color:var(--card-tag-text,var(--black));letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-self:flex-start;padding:.25rem .7rem;font-size:.6875rem;font-weight:700;position:relative}@media (width<=1023px){.svc-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}.svc-card--wide{grid-column:span 2}.svc-card{padding:2rem}.svc-num{font-size:6rem}.svc-card--wide .svc-num{font-size:7rem}.svc-card--wide .svc-title{font-size:1.5rem}}@media (width<=639px){.svc-grid{grid-template-columns:1fr;gap:1rem}.svc-card,.svc-card--wide{border-radius:20px;grid-column:span 1;padding:1.5rem}.svc-num,.svc-card--wide .svc-num{opacity:.05;font-size:5rem;top:-.25rem;left:.75rem}}.chal-grid{grid-template-columns:repeat(12,1fr);gap:2rem;display:grid}.chal-card:first-child{grid-column:span 7}.chal-card:nth-child(2),.chal-card:nth-child(3){grid-column:span 5}.chal-card:nth-child(4){grid-column:span 7}.chal-card{background:var(--chal-bg) center/cover no-repeat, var(--black);min-height:300px;box-shadow:var(--shadow-lg);border:1px solid #a7d6ff1f;border-radius:28px;position:relative;overflow:hidden}.chal-card:before{content:"";z-index:0;background:linear-gradient(#00030459 0%,#000304b8 100%);position:absolute;inset:0}.chal-card.reveal{transition:opacity .6s cubic-bezier(.34, 1.56, .64, 1), transform .6s cubic-bezier(.34, 1.56, .64, 1), box-shadow .35s var(--transition-base), border-color .35s var(--transition-base);transition-delay:calc(var(--i,0) * 80ms), calc(var(--i,0) * 80ms), 0s, 0s;transform:translateY(24px)}.chal-card.reveal.is-visible{transform:translateY(0)}.chal-card.reveal.is-visible:hover{box-shadow:var(--shadow-xl);border-color:#0080ef47;transform:translateY(-6px)}.chal-link{z-index:1;height:100%;color:inherit;flex-direction:column;padding:2.25rem;text-decoration:none;display:flex;position:relative}.chal-link:focus-visible{outline:2px solid var(--blue-500);outline-offset:-3px;border-radius:20px}.chal-num{z-index:1;-webkit-backdrop-filter:blur(8px);width:3rem;height:3rem;color:var(--white);pointer-events:none;-webkit-user-select:none;user-select:none;background:#00030459;border:1px solid #ffffff2e;border-radius:12px;justify-content:center;align-items:center;font-family:Space Grotesk,ui-sans-serif,system-ui,sans-serif;font-size:1rem;font-weight:700;line-height:1;display:flex;position:absolute;top:1.5rem;right:1.5rem}.chal-problem{z-index:1;letter-spacing:-.01em;max-width:20ch;color:var(--white);font-family:Space Grotesk,ui-sans-serif,system-ui,sans-serif;font-size:1.5rem;font-weight:700;line-height:1.15;position:relative}.chal-card:first-child .chal-problem,.chal-card:nth-child(4) .chal-problem{font-size:1.75rem}.chal-transition{z-index:1;align-items:center;gap:.6rem;margin:auto 0 .85rem;display:flex;position:relative}.chal-line{transform-origin:0;min-width:1.5rem;max-width:5rem;height:1px;transition:transform .4s var(--transition-base), background-color .4s var(--transition-base);background:#ffffff38;flex:1;transform:scaleX(.4)}.chal-arrow{color:#ffffffa6;transition:transform .3s var(--transition-base), color .3s var(--transition-base);font-family:Space Grotesk,ui-sans-serif,system-ui,sans-serif;font-weight:600}.chal-card:hover .chal-line{background:var(--blue-light);transform:scaleX(1)}.chal-card:hover .chal-arrow{color:var(--blue-light);transform:translate(5px)}.chal-solution{z-index:1;background:var(--blue-light);color:var(--black);transition:background-color .3s var(--transition-base);border:1px solid #0000;border-radius:999px;align-self:flex-start;padding:.55rem 1.1rem;font-family:Space Grotesk,ui-sans-serif,system-ui,sans-serif;font-size:.95rem;font-weight:700;position:relative}.chal-card:hover .chal-solution{background:var(--white)}@media (width<=1023px){.chal-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}.chal-card:nth-child(n){grid-column:span 1}.chal-link{padding:1.75rem}}@media (width<=639px){.chal-grid{grid-template-columns:1fr;gap:1.25rem}.chal-card{min-height:0}.chal-link{padding:1.5rem}.chal-num{top:1rem;right:1rem}.chal-card:first-child .chal-problem,.chal-card:nth-child(4) .chal-problem,.chal-problem{font-size:1.375rem}}.strat-visual{background:var(--strat-bg,none) center/cover no-repeat, radial-gradient(circle at 20% 20%, #ffa50059 0%, transparent 45%), radial-gradient(circle at 85% 75%, #0080ef8c 0%, transparent 50%), linear-gradient(155deg, var(--black) 0%, #0a1a2e 55%, var(--blue-600) 130%);box-shadow:var(--shadow-xl);border-radius:32px;position:relative;overflow:hidden}.strat-visual:before{content:"";background:linear-gradient(#0003041a 0%,#00030480 100%);position:absolute;inset:0}.strat-visual:after{content:"";border-radius:inherit;pointer-events:none;border:1px solid #ffffff1f;position:absolute;inset:-1px}.strat-visual-mark{z-index:1;color:#ffffffe6;place-items:center;display:grid;position:absolute}.strat-visual-mark svg{stroke-width:1px;opacity:.85;width:30%;height:30%}.strat-visual-badge{z-index:2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--white);letter-spacing:.14em;text-transform:uppercase;background:#fefefe1f;border:1px solid #ffffff2e;border-radius:999px;padding:.35rem .8rem;font-size:.6875rem;font-weight:700;position:absolute;top:20px;left:20px}.strat-pillars{position:relative}.strat-pillars:before{content:"";background:linear-gradient(90deg, var(--blue-500), var(--orange-500));opacity:.25;height:2px;position:absolute;top:27px;left:6%;right:6%}@media (width<=1023px){.strat-pillars:before{display:none}}.strat-pillar-dot{z-index:1;background:var(--surface-card);border:2px solid var(--blue-500);width:56px;height:56px;color:var(--blue-500);border-radius:999px;place-items:center;font-family:Space Grotesk,ui-sans-serif,system-ui,sans-serif;font-weight:700;display:inline-grid;position:relative}.strat-method-track{grid-template-columns:repeat(5,1fr);gap:1.5rem;display:grid;position:relative}.strat-method-track:before{content:"";background:linear-gradient(90deg,#0000,#2d9bfd66 15% 85%,#0000);height:1px;position:absolute;top:22px;left:4%;right:4%}.strat-method-dot{z-index:1;background:var(--black);width:44px;height:44px;color:var(--blue-light);border:1px solid #2d9bfd80;border-radius:999px;place-items:center;font-family:Space Grotesk,ui-sans-serif,system-ui,sans-serif;font-size:.875rem;font-weight:700;display:inline-grid;position:relative;box-shadow:0 0 0 6px #0080ef14}@media (width<=1023px){.strat-method-track{grid-template-columns:1fr;gap:2rem}.strat-method-track:before{background:linear-gradient(#0000,#2d9bfd66 10% 90%,#0000);width:1px;height:auto;inset:0 auto 0 22px}}.strat-expertise-card{border:1px solid var(--border-default);background:var(--surface-card);box-shadow:var(--shadow-sm);transition:transform .3s var(--transition-base), box-shadow .3s var(--transition-base), border-color .3s var(--transition-base);border-radius:20px;gap:1rem;padding:1.5rem;display:flex}.strat-expertise-card:hover{box-shadow:var(--shadow-hover);border-color:#0080ef40;transform:translateY(-4px)}.strat-expertise-icon{background:var(--blue-50);width:44px;height:44px;color:var(--blue-600);transition:transform .3s var(--transition-base);border-radius:14px;flex-shrink:0;place-items:center;display:grid}[data-theme=dark] .strat-expertise-icon{color:var(--blue-light);background:#0080ef26}.strat-expertise-card:hover .strat-expertise-icon{transform:rotate(-6deg)scale(1.08)}.strat-expertise-card--link{transition:transform .35s var(--transition-base), box-shadow .35s var(--transition-base), border-color .35s var(--transition-base);padding-bottom:2.75rem;text-decoration:none;position:relative;overflow:hidden}.strat-expertise-card--link:before{content:"";transform-origin:0;background:var(--gradient-blue,var(--blue-500));width:100%;height:2px;transition:transform .4s var(--transition-base);position:absolute;bottom:0;left:0;transform:scaleX(0)}.strat-expertise-card--link:hover{transform:translateY(-2px)}.strat-expertise-card--link:hover:before,.strat-expertise-card--link:focus-visible:before{transform:scaleX(1)}.strat-expertise-card--link:focus-visible{outline:2px solid var(--blue-500);outline-offset:2px}.strat-expertise-go{letter-spacing:-.01em;color:var(--blue-600);opacity:.55;transition:opacity .3s var(--transition-base), transform .3s var(--transition-base);align-items:center;gap:.4rem;font-size:.8125rem;font-weight:600;display:inline-flex;position:absolute;bottom:1.25rem;left:1.5rem}[data-theme=dark] .strat-expertise-go{color:var(--blue-light)}.strat-expertise-go svg{width:15px;height:15px;transition:transform .3s var(--transition-base)}.strat-expertise-card--link:hover .strat-expertise-go,.strat-expertise-card--link:focus-visible .strat-expertise-go{opacity:1}.strat-expertise-card--link:hover .strat-expertise-go svg,.strat-expertise-card--link:focus-visible .strat-expertise-go svg{transform:translate(4px)}@media (prefers-reduced-motion:reduce){.strat-expertise-card--link,.strat-expertise-card--link:before,.strat-expertise-go,.strat-expertise-go svg{transition:none}.strat-expertise-card--link:hover{transform:none}}@media (width<=639px){.strat-expertise-go{opacity:.8}}.strat-faq-item summary{cursor:pointer;list-style:none}.strat-faq-item summary::-webkit-details-marker{display:none}.strat-faq-chevron{transition:transform .25s var(--transition-base)}.strat-faq-item[open] .strat-faq-chevron{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none}}.proof-page{--proof-bg:#f3f3f0;--proof-ink:#000304;background:var(--proof-bg);color:var(--proof-ink);margin:0;font-family:Plus Jakarta Sans,sans-serif}.proof-page *{box-sizing:border-box}.proof-nav{justify-content:space-between;align-items:center;max-width:1440px;margin:auto;padding:28px 5vw;display:flex}.proof-nav img,.proof-footer img{width:152px;height:auto}.proof-nav>span{text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:10px;font:700 11px/1 JetBrains Mono,monospace;display:flex}.proof-nav i{background:var(--proof-accent);border-radius:50%;width:8px;height:8px}.proof-page main{max-width:1440px;margin:auto;padding:0 5vw 8vw}.proof-hero{background:#fff;border-radius:28px;min-height:580px;padding:clamp(56px,9vw,128px) clamp(26px,6vw,88px);position:relative;overflow:hidden}.proof-kicker{text-transform:uppercase;letter-spacing:.12em;gap:18px;font:700 11px/1 JetBrains Mono,monospace;display:flex}.proof-kicker span:first-child{color:var(--proof-accent)}.proof-hero h1{z-index:1;letter-spacing:-.055em;max-width:980px;margin:28px 0 12px;font:800 clamp(3rem,8vw,8rem)/.9 Space Grotesk,sans-serif;position:relative}.proof-client{font-weight:700}.proof-lead{z-index:1;color:#475569;max-width:690px;margin-top:52px;font-size:clamp(1.05rem,1.7vw,1.45rem);line-height:1.65;position:relative}.proof-hero-mark{color:color-mix(in srgb,var(--proof-accent) 13%,transparent);letter-spacing:-.12em;font:800 clamp(15rem,38vw,36rem)/1 Space Grotesk,sans-serif;position:absolute;bottom:-.27em;right:-.05em}.proof-gallery{grid-template-columns:repeat(12,1fr);gap:14px;margin:14px 0;display:grid}.proof-media{background:#e5e7eb;border-radius:22px;grid-column:span 6;min-height:390px;margin:0;overflow:hidden}.proof-media:nth-child(3n+1){grid-column:span 7}.proof-media:nth-child(3n+2){grid-column:span 5}.proof-media img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;min-height:390px;max-height:780px;display:block}.proof-media figcaption{background:#fff;padding:12px 16px;font-size:12px}.proof-story{grid-template-columns:1fr 1fr;gap:14px;margin:14px 0;display:grid}.proof-story article{background:#fff;border-radius:22px;min-height:420px;padding:clamp(30px,5vw,72px);position:relative}.proof-story article:nth-child(2){background:var(--proof-ink);color:#fff}.proof-story article>span{opacity:.4;font:700 12px JetBrains Mono,monospace;position:absolute;top:22px;right:30px}.proof-label{color:var(--proof-accent);text-transform:uppercase;letter-spacing:.13em;margin:0 0 22px;font:800 11px/1 JetBrains Mono,monospace}.proof-story h2,.proof-results h2{letter-spacing:-.04em;max-width:520px;margin:0 0 36px;font:750 clamp(2rem,4vw,4.5rem)/1 Space Grotesk,sans-serif}.proof-story article>p:last-child{white-space:pre-line;color:#64748b;max-width:58ch;line-height:1.8}.proof-story article:nth-child(2)>p:last-child{color:#cbd5e1}.proof-results{background:var(--proof-accent);color:#fff;border-radius:22px;grid-template-columns:.8fr 1.2fr;gap:10vw;margin:14px 0;padding:clamp(38px,7vw,96px);display:grid}.proof-results .proof-label{color:#ffffffbf}.proof-results ul{margin:0;padding:0;list-style:none}.proof-results li{border-bottom:1px solid #ffffff47;gap:20px;padding:22px 0;font-weight:700;display:flex}.proof-results li span{opacity:.65;font:700 11px JetBrains Mono,monospace}.proof-documents{padding:clamp(40px,7vw,88px) 0}.proof-documents>div{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.proof-documents a{color:inherit;background:#fff;border:1px solid #dfe3e8;border-radius:18px;align-items:center;gap:18px;padding:22px;text-decoration:none;transition:transform .2s,border-color .2s;display:flex}.proof-documents a:hover{border-color:var(--proof-accent);transform:translateY(-3px)}.proof-doc-icon{background:var(--proof-accent);color:#fff;border-radius:9px;place-items:center;width:50px;height:58px;font:800 11px JetBrains Mono,monospace;display:grid}.proof-documents a>span:nth-child(2){min-width:0}.proof-documents strong,.proof-documents small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.proof-documents small{color:#64748b;margin-top:6px}.proof-documents b{margin-left:auto}.proof-footer{color:#fff;background:#000304;align-items:center;gap:28px;padding:42px 5vw;display:flex}.proof-footer img{filter:invert()}.proof-footer p{color:#94a3b8;font-size:13px}.proof-footer a{color:#fff;margin-left:auto;font-weight:800;text-decoration:none}.proof-footer a span{color:var(--proof-accent)}[data-template=dark] .proof-page{--proof-bg:#0a0c0f;--proof-ink:#f5f7fa;color:#f5f7fa}[data-template=dark] .proof-nav img{filter:invert()}[data-template=dark] .proof-hero,[data-template=dark] .proof-story article{background:#12151a}[data-template=dark] .proof-story article:nth-child(2){background:var(--proof-accent)}[data-template=dark] .proof-lead,[data-template=dark] .proof-story article>p:last-child{color:#a3adba}[data-template=dark] .proof-media{background:#12151a}[data-template=dark] .proof-documents a{background:#12151a;border-color:#29313b}[data-template=banded] .proof-hero{background:var(--proof-accent);color:#fff}[data-template=banded] .proof-kicker span:first-child,[data-template=banded] .proof-hero .proof-lead{color:#fff}[data-template=banded] .proof-hero-mark{color:#ffffff1f}[data-template=banded] .proof-story article:first-child{border-top:12px solid var(--proof-accent)}@media (width<=767px){.proof-nav{padding:20px}.proof-nav img{width:125px}.proof-page main{padding:0 14px 60px}.proof-hero{border-radius:20px;min-height:500px;padding:44px 24px}.proof-lead{margin-top:38px}.proof-gallery{grid-template-columns:1fr}.proof-media,.proof-media:nth-child(n){border-radius:16px;grid-column:1;min-height:260px}.proof-media img{min-height:260px}.proof-story,.proof-results{grid-template-columns:1fr}.proof-story article{min-height:340px;padding:32px 24px}.proof-results{gap:12px;padding:42px 24px}.proof-documents>div{grid-template-columns:1fr}.proof-footer{flex-direction:column;align-items:flex-start}.proof-footer a{margin-left:0}}.proof-countdown{z-index:20;border:1px solid color-mix(in srgb,var(--proof-accent) 35%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);text-transform:uppercase;letter-spacing:.08em;background:#ffffffeb;border-radius:999px;justify-content:space-between;align-items:center;gap:24px;max-width:min(720px,100% - 40px);margin:8px auto 20px;padding:14px 20px;font:700 11px JetBrains Mono,monospace;display:flex;position:sticky;top:14px;box-shadow:0 12px 35px #0003041a}.proof-countdown>span{color:#475569}.proof-countdown strong{letter-spacing:0;color:var(--proof-ink);font-size:15px}.proof-countdown b{color:var(--proof-accent);font-size:18px}.proof-countdown small{color:#64748b;margin-right:5px;font-size:9px}[data-template=dark] .proof-countdown{background:#12151aeb}[data-template=dark] .proof-countdown>span{color:#a3adba}@media (width<=540px){.proof-countdown{border-radius:18px;flex-direction:column;align-items:flex-start}.proof-countdown strong{font-size:13px}}.proof-offer,.proof-quote{background:#fff;border-radius:22px;grid-template-columns:1.2fr .8fr;gap:clamp(36px,8vw,120px);margin:14px 0;padding:clamp(38px,7vw,96px);display:grid}.proof-offer-copy h2,.proof-quote h2{letter-spacing:-.04em;margin:0 0 20px;font:750 clamp(2rem,4vw,4.5rem)/1 Space Grotesk,sans-serif}.proof-offer-copy>p,.proof-quote p{color:#64748b;max-width:58ch;line-height:1.7}.proof-offer-copy blockquote{border-left:3px solid var(--proof-accent);color:#475569;margin:28px 0 0;padding-left:18px}.proof-offer-price{color:#fff;background:#000304;border-radius:18px;align-self:center;padding:28px}.proof-offer-price>p{text-transform:uppercase;color:#94a3b8;margin:0 0 8px;font:700 11px JetBrains Mono,monospace}.proof-offer-price>strong,.proof-proof-quote>div:last-child>strong{font:800 clamp(2rem,4vw,3.7rem)/1 Space Grotesk,sans-serif;display:block}.proof-offer-price strong small,.proof-quote strong small{font-size:.3em}.proof-offer-price>div{gap:12px;margin-top:12px;display:flex}.proof-offer-price s{color:#94a3b8}.proof-offer-price>div span{color:var(--proof-accent);font-weight:800}.proof-offer-price a,.proof-quote a{background:var(--proof-accent);color:#fff;border-radius:999px;justify-content:space-between;margin-top:26px;padding:15px 18px;font-weight:800;text-decoration:none;display:flex}.proof-offer-price>a+small{color:#94a3b8;margin-top:12px;display:block}.proof-quote{color:#fff;background:#000304}.proof-quote>div:last-child{align-self:center}.proof-quote>div:last-child>strong{font:800 clamp(2rem,4vw,3.7rem)/1 Space Grotesk,sans-serif;display:block}@media (width<=767px){.proof-offer,.proof-quote{grid-template-columns:1fr;gap:28px;padding:36px 24px}}.proof-projects{background:#fff;border-radius:22px;margin:14px 0;padding:clamp(42px,7vw,92px)}.proof-projects-heading{grid-template-columns:1fr 1fr;gap:24px;margin-bottom:42px;display:grid}.proof-projects-heading .proof-label{grid-column:1/-1;margin-bottom:0}.proof-projects-heading h2{letter-spacing:-.04em;margin:0;font:750 clamp(2rem,4vw,4.5rem)/1 Space Grotesk,sans-serif}.proof-projects-heading>p:last-child{color:#64748b;max-width:42ch;margin:0;line-height:1.7}.proof-project-flow{justify-content:center;align-items:center;padding:28px 76px;display:flex;position:relative}.proof-project-track{perspective:1400px;touch-action:pan-y;justify-content:center;align-items:center;width:100%;max-width:1180px;height:clamp(420px,46vw,560px);display:flex;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.proof-project-card{color:#000304;text-align:left;cursor:pointer;width:min(64vw,340px);transform:translateX(calc(var(--flow-offset,0) * 128%)) scale(calc(1 - min(var(--flow-abs,0),3) * .1)) rotateY(calc(var(--flow-offset,0) * -16deg));opacity:calc(1 - min(var(--flow-abs,0),3) * .55);filter:brightness(calc(1 - min(var(--flow-abs,0),3) * .06));background:#f8fafc;border:1px solid #dfe3e8;border-radius:18px;padding:0;transition:transform .45s cubic-bezier(.22,1,.36,1),opacity .45s,filter .45s,border-color .25s,box-shadow .25s;position:absolute;overflow:hidden}.proof-project-card.is-active{box-shadow:0 30px 70px #0f172a26}.proof-project-card:hover,.proof-project-card:focus-visible{border-color:var(--proof-accent);outline:none}.proof-flow-arrow{z-index:30;color:#000304;cursor:pointer;background:#00000010;border:0;border-radius:50%;flex:none;place-items:center;width:48px;height:48px;font-size:1.2rem;transition:background .2s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.proof-flow-arrow:hover{background:#0002}.proof-flow-prev{left:0}.proof-flow-next{right:0}.proof-project-cover{aspect-ratio:1;background:#0b0e12;display:block;position:relative;overflow:hidden}.proof-project-cover img{-o-object-fit:cover;object-fit:cover;-webkit-user-select:none;user-select:none;width:100%;height:100%;transition:transform .5s}.proof-project-card:hover img{transform:scale(1.035)}.proof-project-placeholder{color:#ffffff24;place-items:center;height:100%;font:800 clamp(5rem,15vw,11rem)/1 Space Grotesk,sans-serif;display:grid}.proof-project-copy{flex-direction:column;min-height:220px;padding:24px;display:flex}.proof-project-copy small{color:var(--proof-accent);text-transform:uppercase;letter-spacing:.12em;font:800 10px JetBrains Mono,monospace}.proof-project-copy strong{margin-top:10px;font:750 clamp(1.35rem,2.2vw,2rem)/1.1 Space Grotesk,sans-serif}.proof-project-copy>span{-webkit-line-clamp:4;color:#64748b;-webkit-box-orient:vertical;margin-top:12px;font-size:.9rem;line-height:1.6;display:-webkit-box;overflow:hidden}.proof-project-copy b{margin-top:auto;padding-top:22px;font-size:.82rem}.proof-viewer{color:#fff;background:#07090cef;border:0;width:100vw;max-width:none;height:100vh;max-height:none;margin:0;padding:0}.proof-viewer::backdrop{background:#000}.proof-viewer-shell{grid-template-rows:auto 1fr auto;height:100%;display:grid}.proof-viewer header,.proof-viewer footer{background:#07090c;justify-content:space-between;align-items:center;gap:20px;padding:18px clamp(18px,4vw,56px);display:flex}.proof-viewer header small{color:var(--proof-accent);text-transform:uppercase;letter-spacing:.14em;font:800 10px JetBrains Mono,monospace;display:block}.proof-viewer header h2{margin:4px 0 0;font:700 clamp(1.1rem,2.5vw,1.7rem) Space Grotesk,sans-serif}.proof-viewer header button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff40;border-radius:50%;place-items:center;width:46px;height:46px;font-size:1.7rem;display:grid}.proof-viewer-stage{overscroll-behavior:contain;background:#11151b;min-height:0;padding:clamp(14px,2.4vw,32px);position:relative;overflow:auto}.proof-mosaic{-moz-columns:4 240px;columns:4 240px;gap:clamp(10px,1.2vw,18px);max-width:1500px;margin:0 auto}.proof-mosaic-tile{cursor:zoom-in;-moz-column-break-inside:avoid;break-inside:avoid;background:#1b2129;border:0;border-radius:14px;width:100%;margin:0 0 clamp(10px,1.2vw,18px);padding:0;transition:transform .25s,box-shadow .25s;display:block;overflow:hidden}.proof-mosaic-tile:hover,.proof-mosaic-tile:focus-visible{outline:none;transform:translateY(-3px);box-shadow:0 18px 40px #0006}.proof-mosaic-tile img{-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.proof-mosaic-tile.is-document{color:#fff;place-items:center;gap:6px;padding:28px 16px;display:grid}.proof-mosaic-tile.is-document span{letter-spacing:.08em;font:800 1.1rem Space Grotesk,sans-serif}.proof-mosaic-tile.is-document small{color:#94a3b8;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.72rem;overflow:hidden}.proof-lightbox{z-index:6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#05070ae8;grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(8px,2vw,24px);padding:clamp(14px,3vw,40px);display:grid;position:fixed;inset:0}.proof-lightbox[hidden]{display:none}.proof-lightbox-frame{place-items:center;min-width:0;max-height:100%;display:grid}.proof-lightbox-frame img{-o-object-fit:contain;object-fit:contain;-webkit-user-select:none;user-select:none;border-radius:8px;width:auto;max-width:100%;height:auto;max-height:calc(100dvh - clamp(90px,16vw,160px))}.proof-lightbox-frame iframe{background:#fff;border:0;border-radius:8px;width:min(1100px,100%);height:calc(100dvh - clamp(90px,16vw,160px))}.proof-lightbox-arrow{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff2e;border-radius:50%;place-items:center;width:52px;height:52px;font-size:1.3rem;transition:background .2s;display:grid}.proof-lightbox-arrow:hover{background:#ffffff2b}.proof-lightbox-arrow[hidden]{visibility:hidden;display:grid}.proof-lightbox-close{z-index:2;color:#fff;cursor:pointer;background:#0000004d;border:1px solid #ffffff40;border-radius:50%;place-items:center;width:46px;height:46px;font-size:1.6rem;display:grid;position:absolute;top:clamp(12px,2vw,26px);right:clamp(12px,2vw,26px)}.proof-lightbox-caption{color:#cbd5e1;text-align:center;width:100%;margin:0;font-size:.78rem;position:absolute;bottom:clamp(12px,2vw,24px);left:0}.proof-viewer footer{justify-content:center}.proof-viewer footer p{gap:14px;min-width:0;margin:0;font-size:.78rem;display:flex}.proof-viewer footer p strong{color:var(--proof-accent);white-space:nowrap}.proof-viewer footer p span{color:#a9b2bf;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.proof-viewer-empty{color:#94a3b8}.proof-page img{-webkit-user-drag:none}[data-template=dark] .proof-projects{background:#12151a}[data-template=dark] .proof-project-card{color:#fff;background:#0d1014;border-color:#29313b}@media (width<=767px){.proof-projects{padding:36px 18px}.proof-projects-heading{grid-template-columns:1fr;margin-bottom:28px}.proof-project-flow{padding:20px 44px}.proof-project-card{width:min(78vw,300px)}.proof-flow-arrow{width:38px;height:38px}.proof-project-copy{min-height:180px}.proof-viewer footer{padding:14px}.proof-viewer footer p span{display:none}.proof-viewer footer button{padding:10px 13px;font-size:.75rem}}.ea-legal-hero{color:#fff;background:#06131e;padding:clamp(8.5rem,14vw,12rem) 0 clamp(4rem,8vw,7rem);position:relative;overflow:hidden}.ea-legal-hero:after{content:"§";color:#0080ef1f;font:800 clamp(14rem,34vw,34rem)/1 Georgia,serif;position:absolute;bottom:-.32em;right:4vw}.ea-legal-hero .ea-container{z-index:1;position:relative}.ea-legal-breadcrumb{color:#ffffff8f;flex-wrap:wrap;gap:.55rem;font-size:.75rem;display:flex}.ea-legal-breadcrumb a:hover{color:#fff}.ea-legal-eyebrow{color:var(--orange-500);text-transform:uppercase;letter-spacing:.16em;margin-top:clamp(2.5rem,6vw,5rem);font-size:.72rem;font-weight:900}.ea-legal-hero h1{letter-spacing:-.055em;max-width:900px;margin-top:1rem;font-family:Space Grotesk,sans-serif;font-size:clamp(2.7rem,7vw,6.8rem);font-weight:800;line-height:.92}.ea-legal-lead{color:#c4d1dc;max-width:720px;margin-top:1.5rem;font-size:clamp(1rem,2vw,1.25rem);line-height:1.7}.ea-legal-date{color:#ffffff78;text-transform:uppercase;letter-spacing:.08em;margin-top:2rem;font:700 .72rem JetBrains Mono,monospace}.ea-legal-shell{grid-template-columns:minmax(220px,280px) minmax(0,760px);justify-content:center;gap:clamp(2rem,7vw,7rem);padding-top:clamp(3rem,7vw,6rem);padding-bottom:clamp(5rem,9vw,9rem);display:grid}.ea-legal-sidebar{border:1px solid var(--border-default);background:var(--surface-soft);border-radius:4px 22px;align-self:start;padding:1.25rem;position:sticky;top:7rem}.ea-legal-sidebar>p{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.13em;padding:.35rem .6rem 1rem;font-size:.7rem;font-weight:900}.ea-legal-sidebar nav{gap:.15rem;display:grid}.ea-legal-sidebar a{min-height:2.75rem;color:var(--text-secondary);border-radius:10px;grid-template-columns:2rem 1fr;align-items:center;padding:.55rem .6rem;font-size:.8rem;font-weight:700;line-height:1.3;display:grid}.ea-legal-sidebar a span{color:var(--orange-600);font:700 .65rem JetBrains Mono,monospace}.ea-legal-sidebar a:hover,.ea-legal-sidebar a.is-active{background:var(--surface-card);color:var(--text-primary);box-shadow:var(--shadow-sm)}.ea-legal-sidebar a.is-active{box-shadow:inset 3px 0 0 var(--blue-500),var(--shadow-sm)}.ea-legal-document>section{border-bottom:1px solid var(--border-default);margin:0 0 2.25rem;padding:0 0 2.25rem;scroll-margin-top:7rem}.ea-legal-document h2{color:var(--text-primary);letter-spacing:-.025em;margin-bottom:1rem;font-family:Space Grotesk,sans-serif;font-size:clamp(1.35rem,3vw,2rem);font-weight:800;line-height:1.15}.ea-legal-document p,.ea-legal-document li{color:var(--text-secondary);font-size:.98rem;line-height:1.85}.ea-legal-document p{text-align:justify;text-justify:inter-word;-webkit-hyphens:auto;hyphens:auto}.ea-legal-document p+p{margin-top:.9rem}.ea-legal-document ul{gap:.7rem;margin-top:1rem;padding-left:0;list-style:none;display:grid}.ea-legal-document li{padding-left:1.5rem;position:relative}.ea-legal-document li:before{content:"";background:var(--orange-500);border-radius:50%;width:.45rem;height:.45rem;position:absolute;top:.78rem;left:0}.ea-legal-facts{gap:.5rem;margin-top:1.25rem;display:grid}.ea-legal-facts>div{border-left:3px solid var(--blue-500);background:var(--surface-soft);grid-template-columns:minmax(120px,.42fr) 1fr;gap:1rem;padding:.9rem 1rem;display:grid}.ea-legal-facts dt{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;font-size:.76rem;font-weight:800}.ea-legal-facts dd{color:var(--text-primary);font-weight:700}.ea-legal-document .ea-legal-contact{background:#06131e;border:0;border-radius:4px 24px;padding:clamp(1.5rem,4vw,2.5rem)}.ea-legal-contact>p{color:var(--orange-500);text-transform:uppercase;letter-spacing:.12em;font-size:.72rem;font-weight:900}.ea-legal-contact h2{color:#fff;margin:.6rem 0 1.4rem}.ea-legal-contact>div{flex-wrap:wrap;gap:.65rem 1.25rem;display:flex}.ea-legal-contact a,.ea-legal-contact span{color:#c4d1dc;font-size:.82rem}.ea-legal-contact a{text-underline-offset:4px;text-decoration:underline}.ea-legal-consent{border-left:3px solid var(--orange-500);background:var(--surface-soft);color:var(--text-secondary);padding:14px 16px;font-size:.78rem;line-height:1.65}.ea-legal-consent a{color:var(--blue-500);text-underline-offset:3px;font-weight:800;text-decoration:underline}@media (width<=850px){.ea-legal-shell{grid-template-columns:1fr}.ea-legal-sidebar{position:static}.ea-legal-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.ea-legal-hero{padding-top:7.5rem}.ea-legal-sidebar nav{grid-template-columns:1fr}.ea-legal-facts>div{grid-template-columns:1fr;gap:.25rem}.ea-legal-contact>div{flex-direction:column}}.expertise-page{--xp-ink:#071018;--xp-blue:#0080ef;--xp-orange:#ff9800;overflow:hidden}.expertise-hero{background:linear-gradient(145deg,var(--surface-soft),var(--surface-card) 68%);padding:8.5rem 0 4.5rem}.expertise-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(360px,.75fr);align-items:center;gap:clamp(3rem,7vw,8rem);display:grid}.expertise-breadcrumb{color:var(--text-secondary);flex-wrap:wrap;gap:.55rem;font-size:.75rem;font-weight:700;display:flex}.expertise-breadcrumb a:hover{color:var(--xp-blue)}.expertise-eyebrow,.expertise-section-index,.expertise-kicker{color:var(--xp-blue);text-transform:uppercase;letter-spacing:.13em;font:800 .7rem JetBrains Mono,monospace}.expertise-eyebrow{margin-top:clamp(2.5rem,6vw,5rem)}.expertise-hero h1{max-width:750px;color:var(--text-primary);letter-spacing:-.06em;margin-top:1rem;font:800 clamp(3rem,7vw,6.8rem)/.94 Space Grotesk,sans-serif}.expertise-lead{max-width:640px;color:var(--text-secondary);margin-top:1.5rem;font-size:clamp(1.05rem,2vw,1.35rem);line-height:1.65}.expertise-actions{flex-wrap:wrap;gap:.8rem;margin-top:2rem;display:flex}.expertise-trust{color:var(--text-secondary);flex-wrap:wrap;gap:1rem 1.6rem;margin-top:2rem;font-size:.78rem;font-weight:700;display:flex}.expertise-trust li{align-items:center;gap:.45rem;display:flex}.expertise-trust svg{width:15px;height:15px;color:var(--xp-orange)}.expertise-hero-media{background:#111;border-radius:3px 42px;min-height:570px;margin:0;position:relative;overflow:hidden;box-shadow:0 35px 80px #00182b26}.expertise-hero-media:after{content:"";background:linear-gradient(#0000 55%,#00101fd9);position:absolute;inset:0}.expertise-hero-media img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;min-height:570px}.expertise-hero-media figcaption{z-index:1;color:#fff;font-size:.72rem;line-height:1.5;position:absolute;bottom:2rem;left:2rem;right:2rem}.expertise-hero-media figcaption span{color:#ffb13b;text-transform:uppercase;letter-spacing:.14em;margin-bottom:.35rem;font-weight:900;display:block}.expertise-intro-grid{grid-template-columns:minmax(150px,.3fr) minmax(0,1fr);gap:clamp(2rem,7vw,8rem);max-width:1100px;display:grid}.expertise-statement{color:var(--text-primary);letter-spacing:-.03em;font:650 clamp(1.55rem,3vw,2.55rem)/1.35 Space Grotesk,sans-serif}.expertise-intro h2{color:var(--text-primary);margin-top:3rem;font:750 clamp(1.35rem,2vw,1.8rem) Space Grotesk,sans-serif}.expertise-signal-list{grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:1.25rem;display:grid}.expertise-signal-list li{border-top:2px solid var(--border-default);color:var(--text-secondary);gap:.7rem;padding:1.15rem;font-size:.88rem;line-height:1.6;display:flex}.expertise-signal-list svg{width:18px;height:18px;color:var(--xp-blue);flex:none}.expertise-delivery,.expertise-offers,.expertise-related{background:var(--surface-soft)}.expertise-section-heading,.expertise-proof-head,.expertise-method-head{grid-template-columns:minmax(150px,.3fr) minmax(0,1fr);align-items:end;gap:clamp(2rem,7vw,8rem);margin-bottom:3rem;display:grid}.expertise-section-heading h2,.expertise-proof-head h2,.expertise-method h2,.expertise-faq h2{color:var(--text-primary);letter-spacing:-.045em;margin-top:.55rem;font:750 clamp(2rem,4vw,4rem)/1.05 Space Grotesk,sans-serif}.expertise-deliverables{border-top:1px solid var(--border-default);border-left:1px solid var(--border-default);grid-template-columns:repeat(2,1fr);display:grid}.expertise-deliverables article{border-right:1px solid var(--border-default);border-bottom:1px solid var(--border-default);background:var(--surface-card);grid-template-columns:3rem 1fr;gap:1.2rem;min-height:145px;padding:1.7rem;display:grid}.expertise-deliverables span{color:var(--xp-orange);font:800 .72rem JetBrains Mono,monospace}.expertise-deliverables p{color:var(--text-primary);font-weight:700;line-height:1.55}.expertise-method{background:var(--xp-ink);color:#fff}.expertise-method .expertise-section-index{color:#54adff}.expertise-method h2{color:#fff}.expertise-method-head>p{color:#aab8c4;max-width:520px;line-height:1.7}.expertise-steps{counter-reset:step;grid-template-columns:repeat(3,1fr);display:grid}.expertise-steps li{border:1px solid #ffffff18;border-right:0;min-height:260px;padding:2rem}.expertise-steps li:last-child{border-right:1px solid #ffffff18}.expertise-step-num{color:#54adff;font:800 .75rem JetBrains Mono,monospace;display:block}.expertise-steps h3{margin-top:4rem;font:750 1.5rem Space Grotesk,sans-serif}.expertise-steps p{color:#9fb0bd;margin-top:.8rem;font-size:.9rem;line-height:1.7}.expertise-proof-head{grid-template-columns:minmax(0,1fr) auto}.expertise-proof-head h2{max-width:900px}.expertise-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.expertise-gallery-item{aspect-ratio:4/5;background:#111;display:block;position:relative;overflow:hidden}.expertise-gallery-item--1{border-radius:3px 0 0 32px}.expertise-gallery-item--2{border-radius:0}.expertise-gallery-item--3{border-radius:0 32px 3px 0}.expertise-gallery picture,.expertise-gallery img{width:100%;height:100%;display:block}.expertise-gallery img{-o-object-fit:cover;object-fit:cover;transition:transform .6s cubic-bezier(.22,1,.36,1),filter .6s}.expertise-gallery a:hover img,.expertise-gallery a:focus-visible img{filter:saturate(1.08);transform:scale(1.035)}.expertise-pack-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.expertise-pack-card{border:1px solid var(--border-default);background:var(--surface-card);border-radius:2px 24px;flex-direction:column;min-height:350px;padding:2rem;transition:transform .25s,box-shadow .25s;display:flex;position:relative}.expertise-pack-card:hover{box-shadow:var(--shadow-hover);transform:translateY(-5px)}.expertise-pack-card.is-featured{background:var(--xp-ink);color:#fff}.expertise-pack-badge{background:var(--xp-orange);color:#111;text-transform:uppercase;letter-spacing:.08em;border-radius:999px;padding:.45rem .75rem;font-size:.65rem;font-weight:900;position:absolute;top:-.7rem;right:1.25rem}.expertise-pack-tier{color:var(--xp-blue);text-transform:uppercase;font:800 .68rem JetBrains Mono,monospace}.expertise-pack-card h3{color:var(--text-primary);margin-top:1.2rem;font:750 1.55rem Space Grotesk,sans-serif}.expertise-pack-card.is-featured h3{color:#fff}.expertise-pack-card p{color:var(--text-secondary);margin-top:.8rem;font-size:.86rem;line-height:1.6}.expertise-pack-card.is-featured p{color:#aab8c4}.expertise-pack-card strong{color:var(--xp-orange);margin-top:2rem;font:800 1.2rem Space Grotesk,sans-serif}.expertise-pack-link{color:var(--text-primary);justify-content:space-between;align-items:center;margin-top:auto;padding-top:2rem;font-size:.8rem;font-weight:800;display:flex}.expertise-pack-card.is-featured .expertise-pack-link{color:#fff}.expertise-pack-link svg{width:17px;height:17px}.expertise-faq-grid{grid-template-columns:minmax(250px,.7fr) minmax(0,1.3fr);gap:clamp(2rem,8vw,9rem);display:grid}.expertise-faq-grid>div:first-child>p:last-child{max-width:420px;color:var(--text-secondary);margin-top:1.2rem;line-height:1.7}.expertise-faq-list{border-top:1px solid var(--border-default)}.expertise-faq-list details{border-bottom:1px solid var(--border-default)}.expertise-faq-list summary{color:var(--text-primary);cursor:pointer;justify-content:space-between;gap:2rem;padding:1.5rem 0;font-weight:800;list-style:none;display:flex}.expertise-faq-list summary::-webkit-details-marker{display:none}.expertise-faq-list summary span:last-child{color:var(--xp-blue);font-size:1.4rem;transition:transform .2s}.expertise-faq-list details[open] summary span:last-child{transform:rotate(45deg)}.expertise-faq-list details p{max-width:700px;color:var(--text-secondary);padding:0 3rem 1.5rem 0;line-height:1.75}.expertise-related-grid{grid-template-columns:repeat(2,1fr);gap:.8rem;display:grid}.expertise-related-grid>a{border:1px solid var(--border-default);background:var(--surface-card);grid-template-columns:48px 1fr 20px;align-items:center;gap:1rem;padding:1.3rem;transition:border-color .2s,transform .2s;display:grid}.expertise-related-grid>a:hover{border-color:#0080ef66;transform:translate(4px)}.expertise-related-grid>a>span{width:48px;height:48px;color:var(--xp-blue);background:#0080ef12;border-radius:50%;place-items:center;display:grid}.expertise-related-grid svg{width:18px;height:18px}.expertise-related-grid h3{color:var(--text-primary);font-weight:800}.expertise-related-grid p{color:var(--text-secondary);margin-top:.3rem;font-size:.78rem;line-height:1.5}.expertise-cta{padding-top:0}.expertise-cta-card{color:#fff;background:linear-gradient(120deg,#006dcc,#0094ff);border-radius:3px 42px;padding:clamp(2.5rem,7vw,6rem)}.expertise-cta-card>p{text-transform:uppercase;letter-spacing:.14em;font:800 .7rem JetBrains Mono,monospace}.expertise-cta-card h2{letter-spacing:-.05em;max-width:980px;margin-top:1rem;font:800 clamp(2rem,5vw,4.7rem)/1.02 Space Grotesk,sans-serif}.expertise-cta-card>div{flex-wrap:wrap;align-items:center;gap:1.5rem;margin-top:2rem;display:flex}.expertise-cta-card>div>a:not(.ea-button){color:#fff;text-underline-offset:5px;font-size:.85rem;font-weight:800;text-decoration:underline}@media (width<=900px){.expertise-hero-grid{grid-template-columns:1fr}.expertise-hero-media,.expertise-hero-media img{min-height:440px}.expertise-signal-list,.expertise-pack-grid,.expertise-steps{grid-template-columns:1fr}.expertise-steps li{border-bottom:0;border-right:1px solid #ffffff18;min-height:0}.expertise-steps li:last-child{border-bottom:1px solid #ffffff18}.expertise-steps h3{margin-top:2rem}.expertise-faq-grid{grid-template-columns:1fr}}@media (width<=640px){.expertise-hero{padding-top:7rem}.expertise-hero h1{font-size:clamp(2.7rem,15vw,4.8rem)}.expertise-hero-media,.expertise-hero-media img{min-height:420px}.expertise-intro-grid,.expertise-section-heading,.expertise-method-head,.expertise-deliverables,.expertise-related-grid,.expertise-proof-head,.expertise-gallery{grid-template-columns:1fr}.expertise-gallery-item{aspect-ratio:4/5}.expertise-gallery-item--1{border-radius:3px 28px 0 0}.expertise-gallery-item--2{border-radius:0}.expertise-gallery-item--3{border-radius:0 0 3px 28px}.expertise-trust{display:grid}.expertise-faq-list details p{padding-right:0}}@media (prefers-reduced-motion:reduce){.expertise-gallery img,.expertise-pack-card,.expertise-related-grid>a,.expertise-faq-list summary span:last-child{transition:none}.expertise-gallery a:hover img,.expertise-pack-card:hover,.expertise-related-grid>a:hover{transform:none}}.expertise-cost{padding-top:0}.expertise-cost-note{border-left:3px solid var(--xp-orange,#ff9800);background:var(--surface-soft);max-width:820px;color:var(--text-primary);border-radius:0 18px 18px 0;margin:0 auto;padding:clamp(1.5rem,3vw,2.25rem) clamp(1.5rem,3vw,2.5rem);font-size:clamp(1rem,1.7vw,1.2rem);line-height:1.7;position:relative}.expertise-objection-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.25rem;margin-top:2.5rem;display:grid}.expertise-objection-grid article{border:1px solid var(--border-subtle);background:var(--surface-card);transition:border-color .3s var(--transition-base),box-shadow .3s var(--transition-base);border-radius:3px 24px;padding:clamp(1.5rem,2.5vw,2rem)}.expertise-objection-grid article:hover{box-shadow:var(--shadow-hover);border-color:#0080ef40}.expertise-objection-grid h3{color:var(--text-primary);letter-spacing:-.01em;font:700 clamp(1rem,1.6vw,1.12rem)/1.45 Space Grotesk,sans-serif}.expertise-objection-grid p{color:var(--text-secondary);margin-top:.75rem;font-size:.92rem;line-height:1.7}.expertise-cta-note{color:#ffffffd9;max-width:620px;margin-top:1rem;font-size:clamp(.95rem,1.6vw,1.05rem);line-height:1.65}.expertise-cta-trust{color:#ffffffa6;letter-spacing:.02em;margin-top:1.5rem;font-size:.78rem;font-weight:700}.expertise-cost{background:var(--surface-card);padding:clamp(2rem,5vw,4.5rem) 0;position:relative}.expertise-cost-panel{isolation:isolate;color:#fff;background:#071018;border-radius:4px 44px;grid-template-columns:auto minmax(0,760px);align-items:center;gap:clamp(1.25rem,3vw,2.5rem);min-height:300px;padding:clamp(2rem,5vw,4.5rem);display:grid;position:relative;overflow:hidden;box-shadow:0 30px 80px #00101f26}.expertise-cost-panel:before{content:"";z-index:-1;opacity:.9;border:64px solid #0080ef;border-radius:50%;width:330px;height:330px;position:absolute;top:-90px;right:-70px}.expertise-cost-panel:after{content:"";z-index:-1;background:#ff9800;width:230px;height:230px;position:absolute;bottom:-110px;right:10%;transform:rotate(18deg)}.expertise-cost-mark{color:#ff9800;border:2px solid #ff9800;border-radius:50%;place-items:center;width:clamp(72px,9vw,112px);height:clamp(72px,9vw,112px);font:800 clamp(2.8rem,6vw,5rem)/1 Space Grotesk,sans-serif;display:grid}.expertise-cost-label{color:#54adff;text-transform:uppercase;letter-spacing:.16em;font:800 .7rem JetBrains Mono,monospace}.expertise-cost .expertise-cost-note{color:#fff;letter-spacing:-.025em;background:0 0;border:0;border-radius:0;max-width:none;margin:.9rem 0 0;padding:0;font:650 clamp(1.35rem,2.8vw,2.5rem)/1.35 Space Grotesk,sans-serif}.expertise-cost-word{z-index:-1;color:#ffffff0b;letter-spacing:-.08em;white-space:nowrap;font:900 clamp(7rem,18vw,18rem)/1 Space Grotesk,sans-serif;position:absolute;bottom:-.24em;right:-.03em}.expertise-delivery{isolation:isolate;background:#eaf5ff;position:relative}[data-theme=dark] .expertise-delivery{background:#07131e}.expertise-delivery:before{content:"KIT";z-index:-1;color:#0080ef0b;letter-spacing:-.1em;font:900 clamp(12rem,32vw,32rem)/.8 Space Grotesk,sans-serif;position:absolute;top:.02em;right:-.03em}.expertise-delivery .expertise-section-heading{align-items:start}.expertise-delivery .expertise-section-heading h2{max-width:880px;font-size:clamp(2.6rem,6vw,6rem);line-height:.92}.expertise-delivery-stage{grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);align-items:stretch;gap:clamp(1rem,2vw,1.5rem);display:grid}.expertise-delivery-visual{background:#071018;border-radius:3px 0 0 38px;min-height:620px;margin:0;position:relative;overflow:hidden;box-shadow:0 24px 60px #00284b24}.expertise-delivery-visual:after{content:"";background:linear-gradient(#0000 35%,#00101ff2);position:absolute;inset:0}.expertise-delivery-visual img{-o-object-fit:cover;object-fit:cover;filter:saturate(.9)contrast(1.05);width:100%;height:100%}.expertise-delivery-visual figcaption{z-index:1;color:#fff;position:absolute;bottom:2rem;left:2rem;right:2rem}.expertise-delivery-visual strong{font:750 clamp(1.4rem,2.4vw,2.2rem)/1.1 Space Grotesk,sans-serif;display:block}.expertise-delivery-visual span{color:#c5d3de;margin-top:.65rem;font-size:.82rem;line-height:1.6;display:block}.expertise-delivery .expertise-deliverables{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.75rem,1.3vw,1rem);display:grid}.expertise-delivery .expertise-deliverable{background:#fff;border:0;border-radius:0;flex-direction:column;justify-content:space-between;gap:2rem;min-height:0;padding:clamp(1.5rem,2.5vw,2.2rem);transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s;display:flex;overflow:hidden;box-shadow:0 18px 45px #00284b12}.expertise-delivery .expertise-deliverable:hover{transform:translateY(-6px)rotate(-.35deg);box-shadow:0 26px 60px #00284b24}.expertise-deliverable>div{justify-content:space-between;align-items:center;display:flex}.expertise-deliverable>div span{letter-spacing:-.08em;opacity:.2;font:850 clamp(2.8rem,5vw,5.5rem)/.8 Space Grotesk,sans-serif}.expertise-deliverable>div svg{width:32px;height:32px}.expertise-delivery .expertise-deliverable p{max-width:24ch;font:750 clamp(1rem,1.5vw,1.25rem)/1.45 Space Grotesk,sans-serif}.expertise-delivery .expertise-deliverable--1{color:#fff;background:#0080ef;border-radius:0 34px 0 0}.expertise-delivery .expertise-deliverable--1 p,.expertise-delivery .expertise-deliverable--1 span{color:#fff}.expertise-delivery .expertise-deliverable--2{color:#111;background:#ff9800;transform:translateY(1.5rem)}.expertise-delivery .expertise-deliverable--2 p,.expertise-delivery .expertise-deliverable--2 span{color:#111}.expertise-delivery .expertise-deliverable--3{color:#fff;background:#071018}.expertise-delivery .expertise-deliverable--3 p,.expertise-delivery .expertise-deliverable--3 span{color:#fff}.expertise-delivery .expertise-deliverable--4{color:#071018;background:#fff;border-radius:0 0 38px;align-self:end;transform:translateY(1.5rem)}.expertise-delivery .expertise-deliverable--2:hover,.expertise-delivery .expertise-deliverable--4:hover{transform:translateY(calc(1.5rem - 6px))rotate(.35deg)}[data-theme=dark] .expertise-delivery .expertise-deliverable--4{background:#eef7ff}@media (width<=900px){.expertise-delivery-stage{grid-template-columns:1fr}.expertise-delivery-visual{border-radius:3px 34px 0 0;min-height:480px}.expertise-delivery .expertise-deliverable--2,.expertise-delivery .expertise-deliverable--4{transform:none}.expertise-delivery .expertise-deliverable--2:hover,.expertise-delivery .expertise-deliverable--4:hover{transform:translateY(-6px)}}@media (width<=640px){.expertise-cost-panel{grid-template-columns:1fr;min-height:420px}.expertise-cost-mark{width:70px;height:70px}.expertise-delivery .expertise-deliverables{grid-template-columns:1fr}.expertise-delivery-visual{min-height:420px}.expertise-delivery .expertise-deliverable{min-height:230px}.expertise-delivery .expertise-deliverable--1{border-radius:0 28px 0 0}.expertise-delivery .expertise-deliverable--4{border-radius:0 0 28px}}@media (prefers-reduced-motion:reduce){.expertise-delivery .expertise-deliverable{transition:none}.expertise-delivery .expertise-deliverable:hover{transform:none}}.expertise-method{isolation:isolate;background:#050b10;position:relative;overflow:hidden}.expertise-method:before{content:"PROCESS";z-index:-1;color:#ffffff08;letter-spacing:-.1em;font:900 clamp(8rem,23vw,24rem)/.8 Space Grotesk,sans-serif;position:absolute;bottom:-.18em;right:-.04em}.expertise-method:after{content:"";z-index:-1;border:1px solid #0080ef55;border-radius:50%;width:430px;height:430px;position:absolute;top:15%;right:-8%;box-shadow:0 0 0 70px #0080ef0c,0 0 0 140px #0080ef08}.expertise-method .expertise-method-head h2{max-width:820px;font-size:clamp(2.8rem,6vw,6.3rem);line-height:.9}.expertise-method .expertise-steps{grid-template-columns:repeat(var(--expertise-step-count,3),minmax(0,1fr));gap:0;margin-top:clamp(4rem,8vw,8rem);position:relative}.expertise-method .expertise-steps:before{content:"";background:linear-gradient(90deg,#ff9800,#0080ef 55%,#0000);height:2px;position:absolute;top:45px;left:0;right:0}.expertise-method .expertise-steps li{border:0;min-height:380px;padding:0 clamp(1.4rem,3vw,3rem);position:relative}.expertise-method .expertise-steps li:nth-child(2){transform:none}.expertise-method .expertise-step-num{z-index:1;color:#111;background:#ff9800;border-radius:50%;place-items:center;width:90px;height:90px;font-size:1rem;display:grid;position:relative;box-shadow:0 0 0 12px #050b10}.expertise-method .expertise-steps li:nth-child(2) .expertise-step-num{color:#fff;background:#0080ef}.expertise-method .expertise-steps li:nth-child(3) .expertise-step-num{color:#54adff;background:#050b10;border:2px solid #54adff}.expertise-method .expertise-steps h3{letter-spacing:-.04em;margin-top:3rem;font-size:clamp(1.7rem,3vw,3rem)}.expertise-method .expertise-steps p{max-width:28ch;font-size:.95rem}.expertise-offers{background:#fff3de;position:relative;overflow:hidden}[data-theme=dark] .expertise-offers{background:#19120a}.expertise-offers:before{content:"CHOISIR";color:#ff98000d;letter-spacing:-.1em;font:900 clamp(10rem,27vw,28rem)/1 Space Grotesk,sans-serif;position:absolute;top:-.18em;left:-.04em}.expertise-offers .expertise-pack-grid{border:2px solid #071018;grid-template-columns:repeat(3,1fr);align-items:stretch;gap:0;position:relative;box-shadow:18px 18px #ff9800}.expertise-offers .expertise-pack-card{color:#071018;min-height:520px;box-shadow:none;background:#fff;border:0;border-right:2px solid #071018;border-radius:0;padding:clamp(1.7rem,3vw,3rem)}.expertise-offers .expertise-pack-card:last-child{border-right:0}.expertise-offers .expertise-pack-card:hover{z-index:2;transform:translateY(-10px);box-shadow:0 24px #0080ef}.expertise-offers .expertise-pack-card.is-featured{color:#fff;background:#0080ef}.expertise-offers .expertise-pack-card:nth-child(3){color:#fff;background:#071018}.expertise-offers .expertise-pack-tier{letter-spacing:.16em;font-size:.72rem}.expertise-offers .expertise-pack-card h3{letter-spacing:-.05em;margin-top:3rem;font-size:clamp(2rem,3.6vw,3.8rem);line-height:.95}.expertise-offers .expertise-pack-card:nth-child(3) h3,.expertise-offers .expertise-pack-card:nth-child(3) .expertise-pack-link{color:#fff}.expertise-offers .expertise-pack-card>p{font-size:.95rem}.expertise-offers .expertise-pack-card strong{margin-top:auto;padding-top:3rem;font-size:clamp(1.3rem,2vw,2rem)}.expertise-offers .expertise-pack-link{border-top:1px solid;margin-top:1.5rem}.expertise-objections{background:var(--surface-card);position:relative}.expertise-objections .expertise-section-heading h2{font-size:clamp(2.7rem,6vw,6rem);line-height:.92}.expertise-objections .expertise-objection-grid{border-top:2px solid var(--text-primary);grid-template-columns:1fr;gap:0;margin-top:3rem;display:grid}.expertise-objections .expertise-objection-grid article{border:0;border-bottom:1px solid var(--border-default);box-shadow:none;background:0 0;border-radius:0;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(2rem,7vw,8rem);padding:clamp(2rem,4vw,4rem) 0;display:grid}.expertise-objections .expertise-objection-grid article:hover{border-color:var(--xp-blue);box-shadow:none}.expertise-objections .expertise-objection-grid p{border-left:3px solid var(--xp-orange);max-width:62ch;margin:0;padding-left:2rem;font-size:1rem}.expertise-related{color:#fff;background:#0080ef;position:relative}.expertise-related .expertise-section-index,.expertise-related .ea-link{color:#d8edff}.expertise-related .expertise-proof-head h2{color:#fff;font-size:clamp(2.7rem,6vw,6rem);line-height:.92}.expertise-related .expertise-related-grid{background:#ffffff3b;grid-template-columns:repeat(2,1fr);gap:2px}.expertise-related .expertise-related-grid>a{color:#fff;background:#0080ef;border:0;min-height:170px;padding:clamp(1.5rem,3vw,2.5rem)}.expertise-related .expertise-related-grid>a:hover{z-index:1;background:#071018;transform:none}.expertise-related .expertise-related-grid>a>span{color:#0080ef;background:#fff}.expertise-related .expertise-related-grid h3{color:#fff;font:750 clamp(1.2rem,2vw,1.7rem) Space Grotesk,sans-serif}.expertise-related .expertise-related-grid p{color:#d8edff;font-size:.85rem}.expertise-related .expertise-related-grid>a:hover p{color:#b8c6d0}.expertise-faq{position:relative}.expertise-faq .expertise-faq-list details{transition:padding .25s,background .25s}.expertise-faq .expertise-faq-list details[open]{background:var(--surface-soft);margin-inline:-1.5rem;padding-inline:1.5rem}.expertise-cta-card{isolation:isolate;color:#071018;background:#ff9800;position:relative;overflow:hidden;box-shadow:18px 18px #071018}.expertise-cta-card:after{content:"→";z-index:-1;color:#ffffff30;font:900 clamp(15rem,33vw,34rem)/1 Space Grotesk,sans-serif;position:absolute;bottom:-.35em;right:-.08em}.expertise-cta-card h2{color:#071018}.expertise-cta-card .expertise-cta-note,.expertise-cta-card .expertise-cta-trust{color:#071018bd}.expertise-cta-card>div>a:not(.ea-button){color:#071018}@media (width<=900px){.expertise-method .expertise-steps{grid-template-columns:1fr;gap:3rem}.expertise-method .expertise-steps:before{background:linear-gradient(#ff9800,#0080ef 55%,#0000);width:2px;height:auto;top:0;bottom:0;left:44px}.expertise-method .expertise-steps li{min-height:0;padding-left:8rem}.expertise-method .expertise-steps li:nth-child(2){transform:none}.expertise-method .expertise-step-num{position:absolute;left:0}.expertise-method .expertise-steps h3{margin-top:0}.expertise-offers .expertise-pack-grid{grid-template-columns:1fr}.expertise-offers .expertise-pack-card{border-bottom:2px solid #071018;border-right:0;min-height:390px}.expertise-offers .expertise-pack-card:last-child{border-bottom:0}}@media (width<=640px){.expertise-method .expertise-method-head{grid-template-columns:1fr}.expertise-method .expertise-steps li{padding-left:6.5rem}.expertise-method .expertise-step-num{width:72px;height:72px}.expertise-objections .expertise-objection-grid article{grid-template-columns:1fr;gap:1.25rem}.expertise-objections .expertise-objection-grid p{border-top:3px solid var(--xp-orange);border-left:0;padding:1rem 0 0}.expertise-related .expertise-related-grid{grid-template-columns:1fr}.expertise-cta-card{box-shadow:8px 8px #071018}}@media (prefers-reduced-motion:reduce){.expertise-faq .expertise-faq-list details{transition:none}}.expertise-page .expertise-cta h2{color:#fff;letter-spacing:-.035em}.expertise-page .ea-section{padding-top:clamp(5rem,8vw,7.5rem);padding-bottom:clamp(5rem,8vw,7.5rem)}.expertise-page .expertise-section-heading,.expertise-page .expertise-proof-head,.expertise-page .expertise-method-head{grid-template-columns:minmax(120px,.24fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,6vw,6rem);margin-bottom:clamp(2.5rem,5vw,4rem)}.expertise-page .expertise-section-heading h2,.expertise-page .expertise-proof-head h2,.expertise-page .expertise-method-head h2,.expertise-page .expertise-objections .expertise-section-heading h2,.expertise-page .expertise-related .expertise-proof-head h2{letter-spacing:-.035em;max-width:820px;margin-top:.65rem;font-size:clamp(2rem,3.2vw,3.35rem);line-height:1.08}.expertise-cost-panel:before,.expertise-cost-panel:after,.expertise-delivery:before,.expertise-method:before,.expertise-method:after,.expertise-offers:before,.expertise-cta-card:after{content:none;display:none}.expertise-cost-word{display:none}.expertise-cost{background:var(--surface-card);padding-block:clamp(5rem,8vw,7.5rem)}.expertise-cost-panel{border:1px solid var(--border-default);background:var(--surface-soft);max-width:1180px;min-height:0;color:var(--text-primary);box-shadow:none;border-radius:14px;margin-inline:auto;padding:clamp(2rem,4vw,3.25rem) clamp(1.5rem,8vw,7rem);display:block}.expertise-cost-mark{display:none}.expertise-cost-label{color:var(--xp-blue)}.expertise-cost .expertise-cost-note{max-width:850px;color:var(--text-primary);font-size:clamp(1.2rem,2vw,1.75rem);line-height:1.45}.expertise-delivery{background:var(--surface-soft)}.expertise-delivery-stage{grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);gap:1.25rem}.expertise-delivery-visual{min-height:560px;box-shadow:none;border-radius:20px}.expertise-delivery .expertise-deliverables{gap:1rem}.expertise-delivery .expertise-deliverable,.expertise-delivery .expertise-deliverable--1,.expertise-delivery .expertise-deliverable--2,.expertise-delivery .expertise-deliverable--3,.expertise-delivery .expertise-deliverable--4{border:1px solid var(--border-default);background:var(--surface-card);min-height:0;color:var(--text-primary);box-shadow:none;border-radius:18px;padding:clamp(1.4rem,2.4vw,2rem);transform:none}.expertise-delivery .expertise-deliverable:hover,.expertise-delivery .expertise-deliverable--2:hover,.expertise-delivery .expertise-deliverable--4:hover{box-shadow:var(--shadow-sm);border-color:#0080ef66;transform:none}.expertise-delivery .expertise-deliverable p,.expertise-delivery .expertise-deliverable span,.expertise-delivery .expertise-deliverable--1 p,.expertise-delivery .expertise-deliverable--1 span,.expertise-delivery .expertise-deliverable--2 p,.expertise-delivery .expertise-deliverable--2 span,.expertise-delivery .expertise-deliverable--3 p,.expertise-delivery .expertise-deliverable--3 span{color:var(--text-primary)}.expertise-deliverable>div span{opacity:.35;font-size:clamp(1.8rem,3vw,2.6rem);color:var(--xp-blue)!important}.expertise-method{background:var(--xp-ink)}.expertise-method .expertise-method-head{grid-template-columns:minmax(0,1fr) minmax(260px,.45fr);align-items:end}.expertise-method .expertise-steps{margin-top:clamp(2.5rem,5vw,4rem)}.expertise-method .expertise-steps:before{background:#ffffff2b;height:1px;top:28px}.expertise-method .expertise-steps li{min-height:250px;padding:0 clamp(1rem,2.2vw,2rem)}.expertise-method .expertise-step-num{width:56px;height:56px;box-shadow:0 0 0 8px var(--xp-ink);border:1px solid #fff5;background:var(--xp-ink)!important;color:#fff!important}.expertise-method .expertise-steps h3{letter-spacing:-.025em;margin-top:2rem;font-size:clamp(1.3rem,2vw,1.8rem);line-height:1.15}.expertise-objections{background:var(--surface-card)}.expertise-objections .expertise-objection-grid{border-top:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:0}.expertise-objections .expertise-objection-grid article{border:1px solid var(--border-default);background:var(--surface-soft);border-radius:18px;padding:clamp(1.5rem,2.8vw,2.25rem);display:block}.expertise-objections .expertise-objection-grid h3{letter-spacing:-.02em;font-size:clamp(1.15rem,1.8vw,1.45rem);line-height:1.25}.expertise-objections .expertise-objection-grid p{border:0;margin-top:1rem;padding:0;font-size:.95rem}.expertise-related{background:var(--surface-soft);color:var(--text-primary)}.expertise-related .expertise-section-index,.expertise-related .ea-link{color:var(--xp-blue)}.expertise-related .expertise-proof-head h2{color:var(--text-primary)}.expertise-related .expertise-related-grid{background:0 0;gap:1rem}.expertise-related .expertise-related-grid>a{border:1px solid var(--border-default);background:var(--surface-card);min-height:145px;color:var(--text-primary);border-radius:18px}.expertise-related .expertise-related-grid>a:hover{background:var(--surface-card);border-color:#0080ef66}.expertise-related .expertise-related-grid h3{color:var(--text-primary);font-size:clamp(1.1rem,1.7vw,1.4rem)}.expertise-related .expertise-related-grid p,.expertise-related .expertise-related-grid>a:hover p{color:var(--text-secondary)}.expertise-page .expertise-cta{padding-block:clamp(5rem,8vw,7.5rem)}@media (width<=900px){.expertise-page .expertise-section-heading,.expertise-page .expertise-proof-head,.expertise-page .expertise-method-head{grid-template-columns:1fr;gap:1rem}.expertise-delivery-stage{grid-template-columns:1fr}.expertise-delivery-visual{min-height:440px}.expertise-objections .expertise-objection-grid{grid-template-columns:1fr}.expertise-method .expertise-steps:before{top:0;left:28px}.expertise-method .expertise-steps li{padding-left:5.5rem}}@media (width<=640px){.expertise-page .ea-section{padding-top:4.5rem;padding-bottom:4.5rem}.expertise-cost-panel,.expertise-delivery .expertise-deliverable{min-height:0}.expertise-page .expertise-section-heading h2,.expertise-page .expertise-proof-head h2,.expertise-page .expertise-method-head h2,.expertise-page .expertise-objections .expertise-section-heading h2,.expertise-page .expertise-related .expertise-proof-head h2{font-size:clamp(1.85rem,9.5vw,2.65rem)}}[data-theme=dark] .expertise-page{--xp-blue:#54adff;--xp-orange:#ffb13b;--xp-ink:#071018}[data-theme=light] .expertise-page,html:not([data-theme=dark]) .expertise-page{--xp-blue:#0066b3}.expertise-page .ea-link{color:var(--xp-blue)}[data-theme=dark] .blog-page .text-gray-700{color:var(--text-secondary)!important}[data-theme=dark] .blog-article .ea-prose strong{color:var(--text-primary)!important}[data-theme=dark] .expertise-hero{background:linear-gradient(145deg,var(--surface-soft),var(--surface-page) 68%)}[data-theme=dark] .expertise-hero-media{background:#071018;box-shadow:0 24px 60px #0008}[data-theme=dark] .expertise-hero-media img,[data-theme=dark] .expertise-delivery-visual img,[data-theme=dark] .expertise-gallery img{filter:saturate(.92)brightness(.88)}[data-theme=dark] .expertise-gallery a:hover img,[data-theme=dark] .expertise-gallery a:focus-visible img{filter:saturate(1.02)brightness(.94)}[data-theme=dark] .expertise-cost,[data-theme=dark] .expertise-objections,[data-theme=dark] .expertise-faq,[data-theme=dark] .expertise-proof{background:var(--surface-page)}[data-theme=dark] .expertise-cost-panel{border-color:var(--border-default);background:var(--surface-soft)}[data-theme=dark] .expertise-cost-mark{border-color:var(--xp-orange);color:var(--xp-orange)}[data-theme=dark] .expertise-delivery,[data-theme=dark] .expertise-related{background:var(--surface-soft)}[data-theme=dark] .expertise-delivery .expertise-deliverable,[data-theme=dark] .expertise-delivery .expertise-deliverable--1,[data-theme=dark] .expertise-delivery .expertise-deliverable--2,[data-theme=dark] .expertise-delivery .expertise-deliverable--3,[data-theme=dark] .expertise-delivery .expertise-deliverable--4{background:var(--surface-card);color:var(--text-primary)}[data-theme=dark] .expertise-deliverable>div svg{color:var(--xp-blue)}[data-theme=dark] .expertise-objections .expertise-objection-grid article{background:var(--surface-soft)}[data-theme=dark] .expertise-faq .expertise-faq-list details[open]{background:var(--surface-card)}[data-theme=dark] .expertise-related .expertise-related-grid>a,[data-theme=dark] .expertise-related .expertise-related-grid>a:hover{border-color:var(--border-default);background:var(--surface-card)}[data-theme=dark] .expertise-related .expertise-related-grid>a>span{color:var(--xp-blue);background:#54adff18}[data-theme=dark] .expertise-breadcrumb a:hover,[data-theme=dark] .expertise-related .ea-link{color:var(--xp-blue)}[data-theme=dark] .expertise-page :focus-visible{outline-color:var(--xp-blue)}.capsule-layer[data-special-promo]{pointer-events:none}.capsule-layer[data-special-promo] .special-capsule-wrapper,.capsule-layer[data-special-promo] [data-special-wrapper]{pointer-events:none;will-change:transform;animation:8s ease-in-out infinite capsule-drift-1}.capsule-layer[data-special-promo] .special-capsule-pill,.capsule-layer[data-special-promo] [data-special-trigger]{aspect-ratio:1;pointer-events:auto;text-align:center;background:radial-gradient(circle at 34% 27%,#ffffff6b,#ffffff1f 48%,#ffffff40 72%,#ffffff14);border:2px solid #ffffffb8;border-radius:50%;flex-direction:column;justify-content:center;gap:7px;width:clamp(112px,11vw,148px);height:auto;padding:17px;box-shadow:inset 8px 8px 18px #ffffff57,inset -9px -10px 20px #5a4f4617}.capsule-layer[data-special-promo] .special-capsule-pill:before,.capsule-layer[data-special-promo] [data-special-trigger]:before{content:"";pointer-events:none;background:linear-gradient(125deg,#ffffff9e,#fff0);border-radius:50%;position:absolute;inset:12% 17% 48% 14%;transform:rotate(-22deg)}.capsule-layer[data-special-promo] .special-capsule-pill:after,.capsule-layer[data-special-promo] [data-special-trigger]:after{content:none!important;display:none!important}.capsule-layer[data-special-promo] .special-capsule-pill:hover,.capsule-layer[data-special-promo] .special-capsule-pill:focus-visible,.capsule-layer[data-special-promo] [data-special-trigger]:hover,.capsule-layer[data-special-promo] [data-special-trigger]:focus-visible{box-shadow:inset 8px 8px 18px #ffffff57,inset -9px -10px 20px #5a4f4617}.capsule-layer[data-special-promo] .capsule-badge{color:#fff;background:#c92d22;position:absolute;bottom:10%;right:8%}.special-capsule-gift{aspect-ratio:1;filter:drop-shadow(0 8px 5px #4b372d29);width:52%;display:block;position:relative}.special-capsule-uploaded-icon{-o-object-fit:contain;object-fit:contain;width:58%;height:58%;display:block}.special-capsule-gift-box,.special-capsule-gift-lid{background:#f8f5ef;border:1px solid #5041371a;width:74%;position:absolute;left:13%}.special-capsule-gift-box{border-radius:3px 3px 6px 6px;height:54%;top:36%}.special-capsule-gift-lid{z-index:2;border-radius:4px;width:84%;height:18%;top:28%;left:8%}.special-capsule-gift-ribbon{z-index:3;background:#cf3528;width:15%;position:absolute;top:28%;bottom:10%;left:43%}.special-capsule-gift-bow{z-index:4;color:#cf3528;font-size:2rem;line-height:1;position:absolute;top:-2%;left:27%;transform:rotate(45deg)scaleX(1.35)}.capsule-layer[data-special-promo] .capsule-name{white-space:normal;flex:0 auto;width:100%;font-size:.78rem;line-height:1.15}.capsule-layer[data-special-promo] .capsule-price{flex-direction:row;align-items:center;gap:6px}.capsule-layer[data-special-promo] .special-capsule-pill.is-pressed,.capsule-layer[data-special-promo] [data-special-trigger].is-pressed{transform:scale(.9)}.capsule-layer[data-special-promo] .special-capsule-pill.is-popping,.capsule-layer[data-special-promo] [data-special-trigger].is-popping{opacity:0;transform:scale(1.28)}.capsule-card[data-kind=special]{z-index:10000;border:1px solid var(--border-default);background:var(--surface-card);border-radius:4px 32px;grid-template-columns:minmax(270px,.85fr) minmax(360px,1.15fr);width:min(920px,100vw - 40px);height:min(760px,100dvh - 40px);max-height:min(760px,100dvh - 40px);display:grid;overflow:hidden;box-shadow:18px 18px #ffa500eb,0 34px 90px #00030452}.capsule-card[data-kind=special] .capsule-card-header{background:#06131e;border-radius:0;height:auto;min-height:100%;padding:clamp(28px,4vw,48px)}.capsule-card[data-kind=special] .special-promo-cover-image{z-index:0;-o-object-fit:contain;object-fit:contain;background:#070a0d;width:100%;height:100%;position:absolute;inset:0}.capsule-card[data-kind=special].has-cover-image .capsule-card-header:before{content:"";z-index:1;background:linear-gradient(#00030414,#000304c2);position:absolute;inset:0}.capsule-card[data-kind=special].has-cover-image .capsule-card-header:after{display:none}.capsule-card[data-kind=special] .special-promo-cover-continue{z-index:4;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00030461;border:1px solid #ffffff75;border-radius:999px;align-items:center;gap:10px;min-height:48px;padding:11px 18px;font-weight:800;display:none;position:absolute;bottom:clamp(28px,5vh,48px);right:clamp(28px,4vw,48px)}.capsule-card[data-kind=special].is-cover{grid-template-columns:1fr}.capsule-card[data-kind=special].is-cover .capsule-card-header{min-height:min(720px,100dvh - 40px)}.capsule-card[data-kind=special].is-cover[data-cover-format=landscape]{aspect-ratio:2;width:min(920px,100vw - 40px,200dvh - 80px);height:auto;max-height:calc(100dvh - 40px)}.capsule-card[data-kind=special].is-cover[data-cover-format=portrait]{aspect-ratio:4/5;width:min(620px,100vw - 40px,80dvh - 32px);height:auto;max-height:calc(100dvh - 40px)}.capsule-card[data-kind=special].is-cover[data-cover-format] .capsule-card-header{min-height:100%}.capsule-card[data-kind=special].is-cover .capsule-card-title-overlay{display:none}.capsule-card[data-kind=special].is-cover .special-promo-cover-continue{display:flex}.capsule-card[data-kind=special].is-cover .capsule-card-body{display:none}.capsule-card[data-kind=special] .capsule-card-header:after{content:"OFFRE";color:#0080ef2e;letter-spacing:-.08em;font:900 clamp(6rem,14vw,10rem)/.8 Space Grotesk,ui-sans-serif,system-ui,sans-serif;bottom:-.16em;right:-.08em}.capsule-card[data-kind=special] .capsule-card-badge{background:var(--orange-500);color:#000304}.capsule-card[data-kind=special] .capsule-card-title-overlay{z-index:1;background:0 0;margin:0;padding:0;position:absolute;bottom:clamp(28px,5vh,48px);left:clamp(28px,4vw,48px);right:clamp(28px,4vw,48px)}.capsule-card[data-kind=special] .capsule-card-title-overlay h3{letter-spacing:-.055em;overflow-wrap:anywhere;max-width:9ch;font-size:clamp(2.35rem,5vw,4.6rem);line-height:.88}.capsule-card[data-kind=special].has-cover-image:not(.is-cover) .capsule-card-header{grid-template-rows:minmax(0,1fr) auto;min-height:100%;padding:0;display:grid}.capsule-card[data-kind=special].has-cover-image:not(.is-cover) .special-promo-cover-image{-o-object-fit:contain;object-fit:contain;grid-row:1;height:100%;position:relative}.capsule-card[data-kind=special].has-cover-image:not(.is-cover) .capsule-card-title-overlay{z-index:2;background:#06131e;grid-row:2;max-width:none;padding:20px 24px 22px;position:relative;bottom:auto;left:auto;right:auto}.capsule-card[data-kind=special].has-cover-image:not(.is-cover) .capsule-card-title-overlay h3{color:#fff;letter-spacing:-.035em;overflow-wrap:anywhere;word-break:normal;max-width:none;margin:0;font-size:clamp(1.35rem,2.5vw,2.2rem);line-height:1.08}.capsule-card[data-kind=special].has-cover-image:not(.is-cover) .capsule-card-title-overlay p{overflow-wrap:normal;word-break:normal;margin-top:6px}.capsule-card[data-kind=special] .capsule-card-body{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--border-default) transparent;touch-action:pan-y;-webkit-overflow-scrolling:touch;min-height:0;max-height:100%;padding:clamp(28px,4vw,48px);overflow:hidden auto}.capsule-card[data-kind=special] [data-special-description]{max-width:48ch;color:var(--text-secondary);margin:0 42px 22px 0;font-size:.9rem;line-height:1.6}.capsule-card[data-kind=special] [data-special-description]>:first-child{margin-top:0}.capsule-card[data-kind=special] [data-special-description]>:last-child{margin-bottom:0}.capsule-card[data-kind=special] [data-special-description] p,.capsule-card[data-kind=special] [data-special-description] div{margin:0 0 .75rem}.capsule-card[data-kind=special] [data-special-description] strong{color:var(--text-primary)}.capsule-card[data-kind=special] .capsule-card-countdown{border-radius:4px 18px}.capsule-card[data-kind=special] .capsule-card-price .new{font-family:JetBrains Mono,ui-monospace,monospace}.capsule-card[data-kind=special] [data-special-form]{gap:14px;margin-top:22px;display:grid}.capsule-card[data-kind=special] [data-special-field]{gap:7px;display:grid}.capsule-card[data-kind=special] [data-special-field] label{color:var(--text-primary);font:750 .82rem/1.35 Space Grotesk,ui-sans-serif,system-ui,sans-serif}.capsule-card[data-kind=special] [data-special-field] input,.capsule-card[data-kind=special] [data-special-field] textarea,.capsule-card[data-kind=special] [data-special-field] select{border:1px solid var(--border-default);background:var(--surface-card);width:100%;min-height:44px;color:var(--text-primary);resize:vertical;border-radius:12px;padding:11px 13px;font-size:16px}.capsule-card[data-kind=special] [data-special-field] input:focus,.capsule-card[data-kind=special] [data-special-field] textarea:focus,.capsule-card[data-kind=special] [data-special-field] select:focus{border-color:var(--blue-500);outline-offset:1px;outline:3px solid #0080ef29}.capsule-card[data-kind=special] [data-special-field] fieldset{border:0;min-width:0;padding:0}.capsule-card[data-kind=special] [data-special-field] legend{color:var(--text-primary);margin-bottom:8px;font:750 .82rem/1.35 Space Grotesk,ui-sans-serif,system-ui,sans-serif}.capsule-card[data-kind=special] .special-promo-options{gap:8px;display:grid}.capsule-card[data-kind=special] .special-promo-options label{border:1px solid var(--border-default);cursor:pointer;border-radius:12px;align-items:center;gap:10px;min-height:42px;padding:9px 12px;display:flex}.capsule-card[data-kind=special] .special-promo-options input{flex:none;width:18px;min-height:18px;padding:0}.capsule-card[data-kind=special] [data-special-payment]{background:var(--blue-500);color:#fff;cursor:pointer;border:0;min-height:48px}.capsule-card[data-kind=special] [data-special-payment]:hover{background:var(--blue-600);transform:translateY(-2px)}.capsule-card[data-kind=special] [data-special-payment]:active{transform:scale(.97)}.capsule-card[data-kind=special] [data-special-payment]:focus-visible{outline:3px solid var(--blue-500);outline-offset:3px}.capsule-card[data-kind=special] [data-special-payment][aria-disabled=true]{opacity:.68;transform:none}.capsule-card[data-kind=special] [data-special-notice],.capsule-card[data-kind=special] [data-special-payment-status]{color:var(--text-secondary);text-align:center;font-size:.72rem;line-height:1.45}.promo-rich-editor{border:1px solid var(--border-default);background:var(--surface-card);box-shadow:var(--shadow-xs);border-radius:14px;overflow:hidden}.promo-rich-editor:focus-within{border-color:var(--blue-500);outline-offset:2px;outline:3px solid #0080ef24}.promo-rich-editor__toolbar{border-bottom:1px solid var(--border-default);background:var(--surface-soft);flex-wrap:wrap;align-items:center;gap:4px;min-height:46px;padding:7px;display:flex}.promo-rich-editor__toolbar button{width:32px;height:30px;color:var(--text-primary);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;font:700 .9rem/1 Space Grotesk,ui-sans-serif,sans-serif;display:grid}.promo-rich-editor__toolbar button:hover{color:var(--blue-600);background:#0080ef1f}.promo-rich-editor__toolbar button:focus-visible{outline:2px solid var(--blue-500);outline-offset:1px}.promo-rich-editor__align:before{content:"";background:linear-gradient(currentColor,currentColor) 0 0/18px 2px no-repeat,linear-gradient(currentColor,currentColor) 0 5px/18px 2px no-repeat,linear-gradient(currentColor,currentColor) 0 10px/18px 2px no-repeat;width:18px;height:12px;display:block}.promo-rich-editor__align--left:before{background:linear-gradient(currentColor,currentColor) 0 0/18px 2px no-repeat,linear-gradient(currentColor,currentColor) 0 5px/12px 2px no-repeat,linear-gradient(currentColor,currentColor) 0 10px/16px 2px no-repeat}.promo-rich-editor__align--center:before{background:linear-gradient(currentColor,currentColor) 0 0/18px 2px no-repeat,linear-gradient(currentColor,currentColor) 3px 5px/12px 2px no-repeat,linear-gradient(currentColor,currentColor) 1px 10px/16px 2px no-repeat}.promo-rich-editor__align--right:before{background:linear-gradient(currentColor,currentColor) 0 0/18px 2px no-repeat,linear-gradient(currentColor,currentColor) 6px 5px/12px 2px no-repeat,linear-gradient(currentColor,currentColor) 2px 10px/16px 2px no-repeat}.promo-rich-editor__separator{background:var(--border-default);width:1px;height:24px;margin:0 3px}.promo-rich-editor__content{min-height:132px;color:var(--text-primary);white-space:pre-wrap;outline:0;padding:13px 15px;font-size:.96rem;line-height:1.65}.promo-rich-editor__content:empty:before{content:attr(data-placeholder);color:var(--text-secondary);pointer-events:none}.promo-rich-editor__content p,.promo-rich-editor__content div{margin:0 0 .7rem}.promo-rich-editor__content>:last-child{margin-bottom:0}[data-theme=dark] .capsule-card[data-kind=special] .capsule-card-header{background:#071018}[data-theme=dark] .capsule-layer[data-special-promo] .special-capsule-pill{border-color:#ffffff94}@media (width<=800px){.capsule-layer[data-special-promo] .special-capsule-pill,.capsule-layer[data-special-promo] [data-special-trigger]{width:96px}.capsule-card[data-kind=special]{border-width:1px 0 0;border-radius:24px 24px 0 0;flex-direction:column;width:100%;max-width:none;height:100dvh;max-height:100dvh;display:flex;inset:auto 0 0;transform:translateY(24px);box-shadow:0 -18px 60px #0003044d}.capsule-card[data-kind=special].open{transform:translate(0,0)}.capsule-card[data-kind=special] .capsule-card-header{min-height:180px;padding:22px 66px 22px 22px}.capsule-card[data-kind=special].is-cover .capsule-card-header{min-height:100dvh}.capsule-card[data-kind=special].is-cover .special-promo-cover-continue{bottom:36px;left:22px;right:auto}.capsule-card[data-kind=special].has-cover-image:not(.is-cover) .capsule-card-header{min-height:min(58dvh,460px)}.capsule-card[data-kind=special].has-cover-image:not(.is-cover) .capsule-card-title-overlay{padding:16px 22px 18px}.capsule-card[data-kind=special].has-cover-image:not(.is-cover) .capsule-card-title-overlay h3{font-size:clamp(1.3rem,6vw,1.85rem)}.capsule-card[data-kind=special] .capsule-card-body{max-height:none;padding:22px 22px max(28px,env(safe-area-inset-bottom));flex:auto}}@media (prefers-reduced-motion:reduce){.capsule-layer[data-special-promo] .special-capsule-wrapper,.capsule-layer[data-special-promo] .special-capsule-pill,.capsule-card[data-kind=special],.capsule-card[data-kind=special] [data-special-payment]{transition:none!important;animation:none!important}}.capsule-layer,.capsule-layer .capsule-wrapper{pointer-events:none}.capsule-layer .capsule-pill{pointer-events:auto}.capsule-layer .capsule-wrapper,.capsule-layer[data-special-promo] .special-capsule-wrapper{animation:none!important}.capsule-card-sao{white-space:normal;text-align:center;overflow-wrap:anywhere;justify-content:center;align-items:center;min-width:0;max-width:100%;display:inline-flex}.sao-notification{z-index:3;box-shadow:0 0 0 3px var(--surface-page);top:2px;right:2px}@media (width<=1023px){.capsule-layer .capsule-wrapper.mobile-stack{max-width:calc(100vw - 20px);transform:none;top:max(84px, calc(env(safe-area-inset-top) + 72px))!important;right:max(42px, calc(env(safe-area-inset-right) + 42px))!important;left:auto!important}.capsule-layer .capsule-wrapper.mobile-stack:nth-child(2){top:max(166px, calc(env(safe-area-inset-top) + 154px))!important}.capsule-layer .capsule-wrapper.mobile-stack:nth-child(3){top:max(248px, calc(env(safe-area-inset-top) + 236px))!important}.capsule-layer .capsule-wrapper.mobile-stack:nth-child(4){top:max(330px, calc(env(safe-area-inset-top) + 318px))!important}.capsule-layer[data-special-promo] .special-capsule-wrapper{transform:none;top:max(84px, calc(env(safe-area-inset-top) + 72px))!important;right:max(42px, calc(env(safe-area-inset-right) + 42px))!important;position:fixed!important;left:auto!important}.capsule-layer[data-special-promo] .special-capsule-wrapper:nth-child(2){top:max(166px, calc(env(safe-area-inset-top) + 154px))!important}.capsule-layer[data-special-promo] .special-capsule-wrapper:nth-child(3){top:max(248px, calc(env(safe-area-inset-top) + 236px))!important}}@media (width<=640px){.blog-article .ea-prose :where(p):not(:where([class~=not-prose] *)){text-align:start}}@media (width<=800px){.capsule-layer[data-special-promo] .special-capsule-pill,.capsule-layer[data-special-promo] [data-special-trigger]{width:72px;padding:11px}.capsule-layer[data-special-promo] .capsule-badge{font-size:.62rem;bottom:4%;right:2%}.capsule-card .capsule-card-header{padding:20px 64px 22px 20px}.capsule-card .capsule-card-badge{z-index:3;white-space:normal;width:max-content;max-width:calc(100% - 8px);display:inline-flex;position:relative}.capsule-card .capsule-card-close{z-index:4}.capsule-card .capsule-card-title-overlay{max-width:calc(100% - 84px);bottom:22px;left:20px;right:64px}.capsule-card .capsule-card-title-overlay h3{overflow-wrap:anywhere}}@media (prefers-reduced-motion:reduce){.capsule-layer .capsule-wrapper,.capsule-layer .capsule-pill,.capsule-card,.capsule-card *{transition:none!important;animation:none!important}}.service-shell{--service-accent:var(--blue-500);--service-warm:var(--orange-500);color:var(--text-primary);background:var(--surface-page)}.service-shell__container{width:min(1180px,100% - 40px);margin-inline:auto}.service-shell__index,.service-shell__kicker{color:var(--link);letter-spacing:.12em;text-transform:uppercase;margin:0;font:800 .72rem/1.35 JetBrains Mono,ui-monospace,monospace}.service-shell__heading{grid-template-columns:minmax(130px,.35fr) minmax(0,1fr);align-items:start;gap:clamp(1.5rem,5vw,5rem);margin-bottom:clamp(2rem,5vw,4rem);display:grid}.service-shell__heading h2,.service-detail__split h2{letter-spacing:-.055em;text-wrap:balance;max-width:15ch;margin:.45rem 0 0;font:700 clamp(2rem,5vw,4.6rem)/.96 Space Grotesk,sans-serif}.service-detail__hero{isolation:isolate;color:#fff;background:#06111a;align-items:end;min-height:min(820px,94vh);padding:clamp(8rem,15vw,12rem) 0 clamp(4rem,8vw,7rem);display:flex;position:relative;overflow:hidden}.service-detail__hero-media,.service-detail__hero-shade{z-index:-2;width:100%;height:100%;position:absolute;inset:0}.service-detail__hero-media{-o-object-fit:cover;object-fit:cover;filter:saturate(.82)contrast(1.06)}.service-detail__hero-shade{z-index:-1;background:linear-gradient(90deg,#000304f5 0%,#000304d1 48%,#00030457 100%),linear-gradient(#0000 45%,#000304b8)}.service-detail__hero-grid{grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);align-items:end;gap:clamp(2rem,7vw,7rem);display:grid}.service-detail__breadcrumb{color:#ffffff94;flex-wrap:wrap;gap:.55rem;font-size:.78rem;display:flex}.service-detail__breadcrumb a{color:inherit;text-decoration:none}.service-detail__breadcrumb a:hover{color:#fff}.service-detail__eyebrow{color:#8ccaff;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.75rem;margin:clamp(2rem,5vw,4rem) 0 1rem;font:800 .76rem/1.2 JetBrains Mono,monospace;display:flex}.service-detail__eyebrow span{border:1px solid #8ccaff80;border-radius:50%;place-items:center;width:2.65rem;height:2.65rem;display:grid}.service-detail__hero h1{letter-spacing:-.07em;text-wrap:balance;max-width:12ch;margin:0;font:700 clamp(3rem,8vw,7.5rem)/.85 Space Grotesk,sans-serif}.service-detail__lead{color:#ffffffb8;max-width:60ch;margin:1.6rem 0 0;font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.7}.service-detail__actions{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.service-detail__microcopy{color:#ffffff80;letter-spacing:.035em;margin:1rem 0 0;font-size:.72rem;font-weight:700}.service-detail__facts{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#06111ab8;border:1px solid #fff3}.service-detail__facts div{border-bottom:1px solid #ffffff24;gap:.45rem;padding:1.25rem;display:grid}.service-detail__facts div:last-child{border:0}.service-detail__facts span{color:#ffffff85;text-transform:uppercase;letter-spacing:.1em;font:700 .68rem/1.3 JetBrains Mono,monospace}.service-detail__facts strong{font-family:Space Grotesk,sans-serif;line-height:1.4}.service-detail__family-nav{border-bottom:1px solid var(--border-default);background:var(--surface-card)}.service-detail__family-nav>.service-shell__container{grid-template-columns:180px minmax(0,1fr);gap:1.5rem;padding-block:1.2rem;display:grid}.service-detail__family-nav p{margin:0}.service-detail__family-nav p span,.service-detail__family-nav p strong{display:block}.service-detail__family-nav p span{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.08em;font-size:.7rem}.service-detail__family-links{scrollbar-width:thin;gap:.55rem;padding:2px 2px .45rem;display:flex;overflow-x:auto}.service-detail__family-links a{border:1px solid var(--border-default);min-height:44px;color:var(--text-secondary);background:var(--surface-page);flex:none;align-items:center;padding:.65rem .9rem;font-size:.78rem;font-weight:700;text-decoration:none;display:inline-flex}.service-detail__family-links a:hover,.service-detail__family-links a.is-current{border-color:var(--service-accent);color:var(--text-primary);box-shadow:inset 3px 0 0 var(--service-accent)}.service-detail__overview,.service-detail__delivery,.service-detail__method,.service-detail__offers,.service-detail__related{padding-block:clamp(4rem,9vw,8rem)}.service-detail__split{grid-template-columns:minmax(0,.9fr) minmax(280px,.75fr);gap:clamp(2rem,9vw,9rem);display:grid}.service-detail__editorial-copy{color:var(--text-secondary);align-self:end;font-size:clamp(1.05rem,1.8vw,1.32rem);line-height:1.75}.service-detail__editorial-copy p{margin:0 0 1rem}.service-detail__editorial-copy strong{color:var(--text-primary)}.service-detail__editorial-copy a{color:var(--link);font-weight:700}.service-detail__delivery,.service-detail__offers{background:var(--surface-soft)}.service-detail__delivery-grid{background:var(--border-default);border:1px solid var(--border-default);grid-template-columns:minmax(0,.85fr) minmax(320px,1.15fr);gap:1px;display:grid}.service-detail__deliverable,.service-detail__terms{background:var(--surface-card);margin:0}.service-detail__deliverable{flex-direction:column;justify-content:space-between;min-height:320px;padding:clamp(1.5rem,4vw,3rem);display:flex}.service-detail__deliverable>span{color:var(--link);text-transform:uppercase;letter-spacing:.1em;font:800 .72rem/1.3 JetBrains Mono,monospace}.service-detail__deliverable p{max-width:28ch;margin:3rem 0 0;font:700 clamp(1.5rem,3vw,2.5rem)/1.15 Space Grotesk,sans-serif}.service-detail__terms div{border-bottom:1px solid var(--border-default);grid-template-columns:minmax(110px,.7fr) minmax(0,1fr);gap:1.5rem;padding:1.25rem 1.5rem;display:grid}.service-detail__terms div:last-child{border:0}.service-detail__terms dt{color:var(--text-secondary);font-size:.8rem}.service-detail__terms dd{text-align:right;margin:0;font-weight:700}.service-detail__steps{border-top:1px solid var(--border-default);margin:0;padding:0;list-style:none}.service-detail__steps li{border-bottom:1px solid var(--border-default);grid-template-columns:4rem minmax(0,1fr);gap:1.25rem;padding:1.5rem 0;display:grid}.service-detail__steps li>span{color:var(--link);font-family:JetBrains Mono,monospace}.service-detail__steps h3{margin:0;font:700 clamp(1.25rem,2vw,1.65rem)/1.2 Space Grotesk,sans-serif}.service-detail__steps p{max-width:62ch;color:var(--text-secondary);margin:.5rem 0 0;line-height:1.65}.service-detail__offer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.service-detail__offer{flex-direction:column;min-width:0;min-height:440px;padding:2rem 1.5rem 1.5rem;text-decoration:none;transition:transform .18s,box-shadow .18s;display:flex;position:relative}.service-detail__offer:hover{box-shadow:var(--shadow-lg);transform:translateY(-5px)}.service-detail__offer .ea-badge{position:absolute;top:-.75rem;left:1.5rem}.service-detail__offer-tier{letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:800}.service-detail__offer h3{margin:.7rem 0 0;font:700 1.55rem/1.1 Space Grotesk,sans-serif}.service-detail__offer-objective{margin:.8rem 0 0;font-size:.85rem;line-height:1.55}.service-detail__offer-price{flex-wrap:wrap;align-items:baseline;gap:.55rem;margin:1.4rem 0;display:flex}.service-detail__offer-price strong{font:700 1.2rem/1.2 Space Grotesk,sans-serif}.service-detail__offer ul{gap:.65rem;margin:0 0 1.5rem;padding:0;font-size:.82rem;list-style:none;display:grid}.service-detail__offer li{align-items:start;gap:.55rem;display:flex}.service-detail__offer li svg{flex:none;width:1rem;height:1rem}.service-detail__offer-more{padding-left:1.55rem;font-weight:700}.service-detail__offer .pack-link{margin-top:auto}.service-detail__related-grid{border-top:1px solid var(--border-default);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.service-detail__related-grid a{border-bottom:1px solid var(--border-default);min-height:5.25rem;color:var(--text-primary);grid-template-columns:2.5rem minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem;text-decoration:none;display:grid}.service-detail__related-grid a:nth-child(odd){border-right:1px solid var(--border-default)}.service-detail__related-grid a>span{color:var(--text-secondary);font:700 .72rem/1 JetBrains Mono,monospace}.service-detail__related-grid a:hover{background:var(--surface-soft)}.service-detail__final-cta{color:#fff;text-align:center;background:#06111a;padding-block:clamp(5rem,12vw,10rem);position:relative;overflow:hidden}.service-detail__final-cta:before{content:"";background:radial-gradient(circle at 15% 15%,#ffa50033,#0000 30%),radial-gradient(circle at 85% 75%,#0080ef4d,#0000 34%);position:absolute;inset:0}.service-detail__final-cta .service-shell__container{position:relative}.service-detail__final-cta .service-shell__index{color:#8ccaff}.service-detail__final-cta h2{letter-spacing:-.06em;max-width:15ch;margin:1rem auto;font:700 clamp(2.5rem,7vw,6.5rem)/.9 Space Grotesk,sans-serif}.service-detail__final-cta>div>p:not(.service-shell__index){color:#ffffffad}.service-detail__final-cta .service-detail__actions{justify-content:center}.service-detail__final-cta small{color:#ffffff7a;margin-top:1.5rem;display:block}.service-shell :focus-visible{outline:3px solid var(--service-warm);outline-offset:4px}@media (width<=900px){.service-detail__hero-grid,.service-detail__split,.service-detail__delivery-grid{grid-template-columns:1fr}.service-detail__hero{min-height:auto}.service-detail__facts{grid-template-columns:repeat(3,1fr);display:grid}.service-detail__facts div{border-bottom:0;border-right:1px solid #ffffff24}.service-detail__offer-grid{scroll-snap-type:x proximity;padding:.8rem .15rem 1.2rem;display:flex;overflow-x:auto}.service-detail__offer{scroll-snap-align:start;flex:none;width:min(78vw,330px)}}@media (width<=640px){.service-shell__container{width:min(100% - 28px,1180px)}.service-shell__heading{grid-template-columns:1fr;gap:1rem}.service-detail__hero{padding-top:7.5rem}.service-detail__hero-shade{background:linear-gradient(#00030494,#000304fa)}.service-detail__hero h1{font-size:clamp(2.6rem,15vw,4.25rem)}.service-detail__actions{flex-direction:column}.service-detail__actions>*{justify-content:center;width:100%}.service-detail__facts{grid-template-columns:1fr}.service-detail__facts div{border-bottom:1px solid #ffffff24;border-right:0}.service-detail__family-nav>.service-shell__container{grid-template-columns:1fr;gap:.75rem}.service-detail__terms div{grid-template-columns:1fr;gap:.4rem}.service-detail__terms dd{text-align:left}.service-detail__related-grid{grid-template-columns:1fr}.service-detail__related-grid a:nth-child(odd){border-right:0}.service-detail__offer{width:min(88vw,310px)}}@media (width<=340px){.service-shell__container{width:calc(100% - 20px)}.service-detail__hero h1{font-size:2.45rem}.service-detail__offer{width:280px}.service-detail__steps li{grid-template-columns:2.5rem minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.service-shell *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.service-family-container{width:min(1180px,100% - 40px);margin-inline:auto}.service-family-hero{isolation:isolate;background:var(--gradient-hero);color:var(--text-primary);padding:clamp(8rem,14vw,11rem) 0 clamp(4rem,8vw,7rem);position:relative;overflow:hidden}.service-family-hero--digital{color:#fff;background:#06111a}.service-family-hero--digital .service-family-hero__breadcrumb,.service-family-hero--digital .service-family-hero__summary,.service-family-hero--digital .service-family-hero__markers{color:#ffffffad}.service-family-hero--digital .service-family-hero__actions .ea-button-outline{color:#fff;border-color:#ffffff47}.service-family-hero--branding:before{z-index:-1;content:"";background:radial-gradient(circle at 12% 18%,color-mix(in srgb,var(--orange-500) 16%,transparent),transparent 32%);position:absolute;inset:0}.service-family-hero__grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:center;gap:clamp(2rem,7vw,7rem);display:grid}.service-family-hero__breadcrumb ol{color:var(--text-secondary);flex-wrap:wrap;gap:.45rem;margin:0;padding:0;font-size:.78rem;list-style:none;display:flex}.service-family-hero__breadcrumb li+li:before{content:"/";opacity:.55;margin-right:.45rem}.service-family-hero__breadcrumb a{color:inherit;text-decoration:none}.service-family-hero__breadcrumb a:hover{text-underline-offset:.22em;text-decoration:underline}.service-family-hero__eyebrow{color:var(--link);letter-spacing:.12em;text-transform:uppercase;margin:clamp(2rem,5vw,3.5rem) 0 .9rem;font:800 .75rem/1.3 JetBrains Mono,monospace}.service-family-hero h1{letter-spacing:-.065em;text-wrap:balance;max-width:12ch;margin:0;font:700 clamp(3rem,7vw,6.8rem)/.9 Space Grotesk,sans-serif}.service-family-hero__summary{max-width:58ch;color:var(--text-secondary);margin:1.5rem 0 0;font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.7}.service-family-hero__result{border-left:3px solid var(--blue-500);grid-template-columns:auto minmax(0,1fr);gap:.9rem;max-width:60ch;margin:1.25rem 0 0;padding:.3rem 0 .3rem 1rem;font-weight:650;line-height:1.55;display:grid}.service-family-hero__result span{color:var(--link);letter-spacing:.08em;text-transform:uppercase;font:800 .68rem/1.6 JetBrains Mono,monospace}.service-family-hero__actions{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.service-family-hero__markers{color:var(--text-secondary);flex-wrap:wrap;gap:.8rem 1.5rem;margin:2rem 0 0;padding:0;font-size:.82rem;font-weight:650;list-style:none;display:flex}.service-family-hero__markers li{align-items:center;gap:.45rem;display:flex}.service-family-hero__markers svg{width:1rem;height:1rem;color:var(--link)}.service-family-hero__media{margin:0;position:relative}.service-family-hero__media picture,.service-family-hero__media img{width:100%;display:block}.service-family-hero__media img{aspect-ratio:4/5;-o-object-fit:cover;object-fit:cover;box-shadow:18px 18px 0 color-mix(in srgb,var(--blue-500) 22%,transparent);border-radius:4px 32px}.service-family-hero__media figcaption{background:var(--surface-card);color:var(--text-primary);letter-spacing:.1em;text-transform:uppercase;padding:.55rem .8rem;font:800 .68rem/1 JetBrains Mono,monospace;position:absolute;bottom:1rem;right:-.5rem}.service-family-nav{border-block:1px solid var(--border-default);background:var(--surface-card)}.service-family-nav>.service-family-container{grid-template-columns:190px minmax(0,1fr);align-items:center;gap:1.5rem;padding-block:1.2rem;display:grid}.service-family-nav__label{margin:0}.service-family-nav__label span,.service-family-nav__label strong{display:block}.service-family-nav__label span{color:var(--text-secondary);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem}.service-family-nav__desktop{scrollbar-width:thin;gap:.5rem;padding:.2rem 0;display:flex;overflow-x:auto}.service-family-nav__desktop a,.service-family-nav__mobile a,.service-family-nav__mobile summary{border:1px solid var(--border-default);min-height:44px;color:var(--text-secondary);background:var(--surface-page);align-items:center;padding:.65rem .9rem;font-size:.78rem;font-weight:750;text-decoration:none;display:flex}.service-family-nav a:hover,.service-family-nav a.is-current{border-color:var(--blue-500);color:var(--text-primary);box-shadow:inset 3px 0 0 var(--blue-500)}.service-family-nav__mobile{display:none}.service-family-process,.service-family-faq{color:var(--text-primary);padding-block:clamp(4rem,9vw,8rem)}.service-family-process--soft,.service-family-faq--soft{background:var(--surface-soft)}.service-family-heading{grid-template-columns:minmax(130px,.35fr) minmax(0,1fr);gap:clamp(1.5rem,5vw,5rem);margin-bottom:clamp(2rem,5vw,4rem);display:grid}.service-family-heading>p,.service-family-heading span{color:var(--link);letter-spacing:.1em;text-transform:uppercase;margin:0;font:800 .7rem/1.4 JetBrains Mono,monospace}.service-family-heading h2{letter-spacing:-.05em;text-wrap:balance;max-width:16ch;margin:.45rem 0 0;font:700 clamp(2rem,5vw,4.3rem)/.98 Space Grotesk,sans-serif}.service-family-process--dark{color:#fff;background:#06111a}.service-family-process--dark .service-family-process__steps,.service-family-process--dark .service-family-process__steps li{border-color:#ffffff2e}.service-family-process--dark .service-family-process__steps p{color:#ffffffa8}.service-family-process__steps{border-top:1px solid var(--border-default);grid-template-columns:repeat(auto-fit,minmax(210px,1fr));margin:0;padding:0;list-style:none;display:grid}.service-family-process__steps li{border-right:1px solid var(--border-default);border-bottom:1px solid var(--border-default);grid-template-rows:auto 1fr;gap:2rem;min-height:260px;padding:1.5rem;display:grid}.service-family-process__steps li>span{color:var(--link);font:800 .75rem/1 JetBrains Mono,monospace}.service-family-process__steps h3{margin:0 0 .6rem;font:700 1.35rem/1.2 Space Grotesk,sans-serif}.service-family-process__steps p{color:var(--text-secondary);margin:0;line-height:1.65}.service-family-faq__layout{max-width:960px}.service-family-faq__items{border-top:1px solid var(--border-default)}.service-family-faq__items details{border-bottom:1px solid var(--border-default)}.service-family-faq__items summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;min-height:64px;padding:1rem 0;font:700 clamp(1rem,2vw,1.2rem)/1.35 Space Grotesk,sans-serif;list-style:none;display:grid}.service-family-faq__items summary::-webkit-details-marker{display:none}.service-family-faq__items summary svg{width:1.1rem;height:1.1rem;color:var(--link);transition:transform .18s}.service-family-faq__items details[open] summary svg{transform:rotate(180deg)}.service-family-faq__answer{max-width:70ch;color:var(--text-secondary);padding:0 2.5rem 1.5rem 0;line-height:1.7}.service-family-hero :focus-visible,.service-family-nav :focus-visible,.service-family-process :focus-visible,.service-family-faq :focus-visible{outline:3px solid var(--orange-500);outline-offset:4px}@media (width<=900px){.service-family-hero__grid{grid-template-columns:1fr}.service-family-hero__media{max-width:520px}.service-family-nav>.service-family-container{grid-template-columns:1fr}.service-family-nav__desktop{display:none}.service-family-nav__mobile{display:block}.service-family-nav__mobile summary{cursor:pointer;justify-content:space-between;list-style:none}.service-family-nav__mobile summary::-webkit-details-marker{display:none}.service-family-nav__mobile[open] summary span{transform:rotate(45deg)}.service-family-nav__mobile>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin-top:.5rem;padding-bottom:.4rem;display:grid}}@media (width<=640px){.service-family-container{width:min(100% - 28px,1180px)}.service-family-hero{padding-top:7.25rem}.service-family-hero h1{font-size:clamp(2.65rem,15vw,4.4rem)}.service-family-hero__actions{flex-direction:column}.service-family-hero__actions>*{justify-content:center;width:100%}.service-family-hero__result{grid-template-columns:1fr;gap:.3rem}.service-family-heading{grid-template-columns:1fr;gap:1rem}.service-family-nav__mobile>div,.service-family-process__steps{grid-template-columns:1fr}.service-family-process__steps li{border-right:0;min-height:0}.service-family-hero__media figcaption{right:.5rem}}@media (prefers-reduced-motion:reduce){.service-family-hero *,.service-family-nav *,.service-family-process *,.service-family-faq *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
