:root{--pat:var(--img-dd-pattern-light);--pat-op:0.9;--feat-band:var(--img-dd-pattern-feature-light);--feat-band-bare:var(--img-dd-pattern-feature-light-nomark);--feat-foot:var(--img-dd-pattern-feature-dark);--feat-foot-bg:#1a4362}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--pat:var(--img-dd-pattern-indigo);--pat-op:1;--feat-band:var(--img-dd-pattern-feature-indigo);--feat-band-bare:var(--img-dd-pattern-feature-indigo-nomark);--feat-foot:var(--img-dd-pattern-feature-indigo);--feat-foot-bg:#0e2436}}:root[data-theme=dark]{--pat:var(--img-dd-pattern-indigo);--pat-op:1;--feat-band:var(--img-dd-pattern-feature-indigo);--feat-band-bare:var(--img-dd-pattern-feature-indigo-nomark);--feat-foot:var(--img-dd-pattern-feature-indigo);--feat-foot-bg:#0e2436}.grade-ph{isolation:isolate;overflow:hidden;position:relative}.grade-ph:after{background:linear-gradient(155deg,rgba(14,36,54,.24),rgba(26,67,98,.08) 40%,rgba(250,97,34,0) 62%,rgba(250,97,34,.18));border-radius:inherit;content:"";inset:0;pointer-events:none;position:absolute;transition:opacity .7s var(--ease);z-index:1}.grade-ph img{filter:saturate(.94) contrast(1.02)}.display{font-family:var(--font-display);font-variation-settings:"wdth" 78,"opsz" 96;font-weight:800;letter-spacing:-.012em;line-height:.92}:root:lang(el) .display{letter-spacing:-.01em;line-height:1.04}.sec{padding:clamp(88px,11vw,168px) 0;position:relative}.sec-title{font-size:calc(var(--ds)*clamp(42px, 6vw, 96px));max-width:15ch}.lede{color:var(--muted);font-size:clamp(17px,1.3vw,20px);line-height:1.5;margin-top:clamp(16px,1.8vw,26px);max-width:52ch}.sym{color:var(--orange);font-size:.55em;letter-spacing:0;line-height:0;vertical-align:baseline}.sym-plus{font-size:.92em;font-weight:600;position:relative;top:.06em}.sym-pre{margin-right:.04em}.sym-post{margin-left:.03em}.btn{align-items:center;border:0;border-radius:999px;cursor:pointer;display:inline-flex;font:650 16px/1.1 var(--font-body);gap:.6em;justify-content:center;letter-spacing:.005em;min-height:52px;padding:0 24px 0 26px;text-decoration:none;transition:transform .45s var(--ease),background-color .3s,color .3s,box-shadow .3s;white-space:nowrap}.btn svg{fill:currentColor;flex:none;height:18px;transition:transform .45s var(--ease);width:18px}.btn:active{transform:translateY(1px) scale(.98)}.btn-orange{background:var(--orange);color:var(--on-orange)}.btn-orange:hover{background:var(--orange-hi)}.btn-ink{background:var(--deep-2);color:var(--paper)}.btn-ink:hover{background:#081a28}.btn-paper{background:var(--paper);color:var(--deep-2)}.btn-paper:hover{background:#fff}.btn-glass{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(11,29,44,.42);box-shadow:inset 0 0 0 1.5px rgba(243,246,249,.38);color:var(--paper)}.btn-glass:hover{box-shadow:inset 0 0 0 1.5px rgba(243,246,249,.85)}.btn-line{background:var(--surface);box-shadow:inset 0 0 0 1.5px var(--line-strong);color:var(--ink)}.btn-line:hover{box-shadow:inset 0 0 0 1.5px var(--ink)}.btn-wa{padding-left:16px}.btn .wa-ico,.wa-ico{color:var(--wa);fill:var(--wa)}.btn .wa-ico{height:24px;width:24px}.link-arrow{align-items:center;align-self:flex-start;border-bottom:2px solid var(--orange);color:var(--ink);display:inline-flex;font-weight:700;gap:10px;padding:4px 0 3px;text-decoration:none}.link-arrow svg{fill:currentColor;height:18px;transition:transform .45s var(--ease);width:18px}.nav{background:var(--nav-bg);color:var(--nav-fg);height:var(--nav-h);inset:0 0 auto 0;padding-top:env(safe-area-inset-top);position:fixed;transition:transform .55s var(--ease),background-color .35s,color .35s,box-shadow .35s;z-index:40;--nav-fg:var(--paper);--nav-bg:transparent;--mk:var(--orange);--focus:var(--orange)}.nav:before{background:linear-gradient(180deg,rgba(11,29,44,.82),rgba(11,29,44,.5) 55%,rgba(11,29,44,0));content:"";inset:0 0 -3rem 0;pointer-events:none;position:absolute;transition:opacity .35s;z-index:-1}.nav[data-tone=page]{--nav-fg:var(--ink);--nav-bg:var(--nav-page);--focus:var(--ink);-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%);box-shadow:0 1px 0 var(--line)}.nav[data-tone=orange]{--nav-fg:var(--on-orange);--nav-bg:rgba(250,97,34,.97);--mk:var(--indigo);--focus:var(--on-orange)}.nav[data-tone=foot]{--nav-fg:var(--paper);--nav-bg:rgba(10,27,41,.94)}.nav:not([data-tone=dark]):before{opacity:0}.menu-open .nav[data-tone=dark],.mm-active .nav[data-tone=dark]{--nav-bg:var(--deep)}.menu-open .nav:before,.mm-active .nav:before{opacity:0}.menu-open .nav{--nav-fg:var(--ink);--nav-bg:var(--page)!important;--mk:var(--orange);box-shadow:0 1px 0 var(--line)}.nav.is-hidden{transform:translateY(-105%)}.nav-in{align-items:center;display:grid;gap:20px;grid-template-columns:auto minmax(0,1fr) auto;height:100%;margin:0 auto;max-width:1680px;padding:0 var(--gutter);position:relative}.nav-logo{border-radius:6px;color:inherit;display:inline-flex;padding:6px 0}:root{--logo-w:clamp(132px,10.4vw,156px)}.dd-logo{height:auto;overflow:hidden;width:var(--logo-w)}.dd-logo .mk{fill:var(--mk)}.dd-logo .wm{fill:currentColor}@media (prefers-reduced-motion:no-preference){.dd-logo .mk{animation:mk-in .56s var(--ease) backwards;animation-delay:calc(var(--i)*85ms + .12s)}.nav-logo:focus-visible .mk,.nav-logo:hover .mk{animation:mk-in .56s var(--ease) backwards,mk-jiggle .75s ease-in-out;animation-delay:calc(var(--i)*85ms + .12s),calc(var(--i)*60ms)}}@keyframes mk-in{0%{transform:translateX(-132px)}}@keyframes mk-jiggle{0%,to{transform:none}30%{transform:translateX(13px)}55%{transform:translateX(-4px)}75%{transform:translateX(3px)}90%{transform:translateX(-1px)}}.nav-main{justify-self:center;min-width:0}.nav-list{align-items:center;display:flex;gap:clamp(14px,1.7vw,28px)}.nav-link,.nav-trigger{align-items:center;background:none;border:0;color:inherit;cursor:pointer;display:inline-flex;font:600 15px/1 var(--font-body);gap:6px;min-height:44px;padding:0 2px;position:relative;text-decoration:none;white-space:nowrap}.nav-trigger svg{fill:currentColor;height:12px;transition:transform .45s var(--ease);width:12px}.nav-item.is-open .nav-trigger svg{transform:rotate(180deg)}.nav-link:after,.nav-trigger:after{background:var(--orange);bottom:9px;content:"";height:2px;left:0;position:absolute;right:0;transform:scaleX(0);transform-origin:left;transition:transform .45s var(--ease)}.nav[data-tone=orange] .nav-link:after,.nav[data-tone=orange] .nav-trigger:after{background:currentColor}.nav-item.is-open .nav-trigger:after,.nav-link:hover:after,.nav-trigger:hover:after{transform:scaleX(1)}.nav-actions{align-items:center;display:flex;gap:8px;justify-self:end}.nav .btn{font-size:15px;min-height:42px;padding:0 18px}.nav[data-tone=orange] .nav-cta{background:var(--deep-2);color:var(--paper)}.lang{border-radius:999px;box-shadow:inset 0 0 0 1.5px var(--ctl-line,rgba(127,140,150,.45));display:inline-flex;padding:3px}.lang-b{background:transparent;border:0;border-radius:999px;color:inherit;font:700 13px/1 var(--font-body);height:34px;letter-spacing:.04em;min-width:34px;padding:0 9px}.lang-b[aria-pressed=true]{background:var(--ctl-on,var(--orange));color:var(--ctl-on-ink,var(--on-orange))}.ctl-round{background:transparent;border:0;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--ctl-line,rgba(127,140,150,.45));color:inherit;display:inline-grid;flex:none;height:40px;place-items:center;text-decoration:none;transition:transform .45s var(--ease),box-shadow .3s;width:40px}.ctl-round:hover{box-shadow:inset 0 0 0 1.5px currentColor}.ctl-round svg{fill:currentColor;height:21px;width:21px}.nav-wa,.nav-wa:hover{box-shadow:none}.nav-wa svg{height:38px;width:38px}.ti{display:none}:root:not([data-tmode]) .ti-auto,:root[data-tmode=auto] .ti-auto,:root[data-tmode=dark] .ti-dark,:root[data-tmode=light] .ti-light{display:block}.nav[data-tone=orange]{--ctl-on:var(--deep-2);--ctl-on-ink:var(--paper);--ctl-line:rgba(16,41,61,.4)}.nav[data-tone=orange] .nav-wa svg{fill:#fff}.menu-btn{display:none}.mm{background:var(--indigo);box-shadow:0 40px 60px -40px rgba(5,15,24,.9);clip-path:inset(0 100% 0 0);color:var(--paper);isolation:isolate;left:0;max-height:calc(100vh - var(--nav-h));max-height:calc(100dvh - var(--nav-h));overflow-y:auto;overscroll-behavior:contain;position:absolute;right:0;top:100%;transition:clip-path .6s var(--ease),visibility 0s linear .6s;visibility:hidden;--focus:var(--paper)}.mm:before{background:var(--img-dd-pattern-blue) 0 0 /112px auto repeat;inset:0;-webkit-mask-image:linear-gradient(100deg,transparent 30%,#000);mask-image:linear-gradient(100deg,transparent 30%,#000);opacity:.6;pointer-events:none;z-index:-1}.mm:after,.mm:before{content:"";position:absolute}.mm:after{background:var(--orange);bottom:0;height:6px;left:0;right:0;transform:scaleX(0);transform-origin:left;transition:transform .9s var(--ease) .08s}.nav-item.is-open .mm{clip-path:inset(0 0 0 0);transition-delay:0s;visibility:visible}.nav-item.is-open .mm:after{transform:scaleX(1)}.mm-in{margin:0 auto;max-width:var(--maxw);padding:clamp(28px,3vw,44px) var(--gutter) clamp(34px,3.4vw,52px);position:relative}.nav .mm-in{align-content:space-between;min-height:var(--mm-h,0)}.mm-about{align-items:stretch}.mm-in>*{opacity:0;transform:translateX(-32px);transition:opacity .35s var(--ease),transform .7s var(--ease)}.nav-item.is-open .mm-in>*{opacity:1;transform:none;transition-delay:calc(.08s + var(--i, 0)*.05s)}.mm-swap .mm,.mm-swap .mm-in>*,.mm-swap .mm:after{transition:none!important}.mm-scrim{background:rgba(8,22,34,.5);inset:0;opacity:0;position:fixed;transition:opacity .4s var(--ease),visibility 0s linear .4s;visibility:hidden;z-index:38}.mm-active .mm-scrim{opacity:1;transition-delay:0s;visibility:visible}.puck{background:var(--orange);border-radius:50%;color:var(--on-orange);display:inline-grid;flex:none;height:44px;place-items:center;width:44px}.puck svg{fill:currentColor;height:56%;width:56%}.mm-h{align-items:center;display:flex;font-family:var(--font-display);font-size:calc(var(--ds)*clamp(21px, 1.7vw, 26px));font-variation-settings:"wdth" 80,"opsz" 48;font-weight:800;gap:12px;line-height:1;margin-bottom:12px;min-height:56px}.mm-links a{display:inline-block;font-size:15.5px;font-weight:550;line-height:1.3;padding:6px 0;text-decoration:none;text-decoration-thickness:2px;text-underline-offset:5px}.mm-links a:hover{text-decoration:underline;text-decoration-color:var(--orange)}.mm-svc{display:grid;gap:28px clamp(18px,2vw,34px);grid-template-columns:repeat(4,minmax(0,1fr)) minmax(0,1.25fr)}.mm-feature{background:var(--orange);border-radius:var(--r);color:var(--on-orange);display:flex;flex-direction:column;gap:18px;justify-content:space-between;padding:clamp(20px,1.8vw,28px);text-decoration:none;transition:transform .6s var(--ease);--focus:var(--deep-2)}.mm-feature:hover{transform:translateX(6px)}.mm-feature .sym{color:inherit}.mm-feature-num{font-size:clamp(64px,6vw,96px);line-height:.82}.mm-feature-cap{font-size:15.5px;font-weight:650;line-height:1.35}.mm-go{align-items:center;align-self:flex-start;border-bottom:2px solid;display:inline-flex;font-size:15px;font-weight:750;gap:8px;padding-bottom:3px}.mm-go svg{fill:currentColor;height:16px;width:16px}.mm-foot{align-items:center;border-top:1px solid rgba(243,246,249,.2);display:flex;flex-wrap:wrap;gap:12px 24px;grid-column:1/-1;justify-content:space-between;padding-top:22px}.mm-partner{align-items:center;display:inline-flex;font-size:15px;font-weight:700;gap:10px}.mm-partner svg{fill:var(--orange);height:22px;width:22px}.mm-note{color:#c9d6e1;font-size:15px;margin:0}.acc-new,.mm-new{background:var(--orange);border-radius:999px;color:var(--on-orange);display:inline-block;font-size:11px;font-weight:800;letter-spacing:.04em;margin-left:8px;padding:2px 8px;text-transform:uppercase;vertical-align:2px}.mm-all{align-items:center;border-bottom:2px solid var(--orange);display:inline-flex;font-size:15px;font-weight:700;gap:8px;padding-bottom:3px;text-decoration:none}.mm-all svg{fill:currentColor;height:16px;width:16px}.mm-wa{align-items:start;display:grid;gap:clamp(24px,3vw,56px);grid-template-columns:minmax(0,5fr) minmax(0,4fr) minmax(0,3fr)}.mm-wa-h{font-family:var(--font-display);font-size:calc(var(--ds)*clamp(28px, 2.4vw, 38px));font-variation-settings:"wdth" 80,"opsz" 48;font-weight:800;line-height:.98;max-width:14ch}.mm-built{align-items:center;color:#c9d6e1;display:inline-flex;font-size:14.5px;font-weight:650;gap:10px;margin-top:22px;text-decoration:none}.mm-built .mm-flo{height:22px}.mm-built svg{fill:currentColor;height:14px;transition:transform .4s var(--ease);width:14px}.mm-built:focus-visible svg,.mm-built:hover svg{transform:translate(2px,-2px)}.mm-flo{height:32px;max-width:none;object-fit:contain;width:auto}.mm-text{color:#c9d6e1;font-size:16px;line-height:1.5;margin-top:18px;max-width:42ch}.mm-links-lg a{font-size:18px;font-weight:600;padding:9px 0}.mm-actions{display:grid;gap:12px}.mm-tile{align-items:center;border-radius:var(--r);display:flex;font-family:var(--font-display);font-size:calc(var(--ds)*22px);font-variation-settings:"wdth" 85,"opsz" 36;font-weight:800;gap:12px;justify-content:space-between;line-height:1;min-height:76px;padding:0 22px;text-decoration:none;transition:transform .5s var(--ease)}.mm-tile svg{fill:currentColor;flex:none;height:26px;width:26px}.mm-tile:hover{transform:translateX(6px)}.mm-tile-orange{background:var(--orange);color:var(--on-orange);--focus:var(--deep-2)}.mm-tile-paper{background:var(--paper);color:var(--deep-2);justify-content:flex-start;--focus:var(--orange)}.mm-tile-paper .wa-ico{fill:var(--wa)}.mm-work{display:grid;gap:clamp(14px,1.6vw,24px);grid-template-columns:repeat(4,minmax(0,1fr))}.mm-case{background:var(--deep);border-radius:var(--r);color:var(--paper);display:flex;flex-direction:column;overflow:hidden;text-decoration:none}.mm-case-img{aspect-ratio:16/10;background:var(--indigo);overflow:hidden;position:relative}.mm-case-img img{height:100%;object-fit:cover;transition:transform .9s var(--ease);width:100%}.mm-case:hover .mm-case-img img{transform:scale(1.05)}.mm-case-body{display:flex;flex:1;flex-direction:column;gap:12px;justify-content:space-between;min-width:0;padding:18px 20px 20px}.mm-case-name{font-family:var(--font-display);font-size:calc(var(--ds)*clamp(20px, 1.6vw, 24px));font-variation-settings:"wdth" 82,"opsz" 48;font-weight:800;line-height:1.02}.mm-case-out{color:#c9d6e1;display:block;font-size:14.5px;line-height:1.4;margin-top:6px}.mm-case .mm-go{border-bottom-color:var(--orange);color:var(--paper)}.mm-about{display:grid;gap:clamp(16px,2vw,28px);grid-template-columns:repeat(4,minmax(0,1fr))}.mm-tilebig{background:var(--deep);border-radius:var(--r);color:var(--paper);display:flex;flex-direction:column;gap:22px;justify-content:flex-start;min-height:196px;padding:clamp(20px,1.8vw,28px);text-decoration:none;transition:background-color .35s var(--ease),color .35s var(--ease)}.mm-tilebig strong{display:block;font-family:var(--font-display);font-size:calc(var(--ds)*clamp(30px, 2.6vw, 40px));font-variation-settings:"wdth" 80,"opsz" 48;font-weight:800;line-height:.95}.mm-tilebig .t{color:#c9d6e1;display:block;font-size:15px;line-height:1.4;margin-top:8px;transition:color .35s}.mm-tilebig:hover{background:var(--orange)}.mm-tilebig:hover,.mm-tilebig:hover .t{color:var(--on-orange)}.mm-tilebig:hover .puck{background:var(--deep-2);color:var(--paper)}.mm-tilebig>.puck{margin-block:2px}.mm-faces{display:flex}.mm-faces img{border-radius:50%;box-shadow:0 0 0 3px var(--deep);filter:saturate(.9) contrast(1.03);height:48px;object-fit:cover;width:48px}.mm-faces img+img{margin-left:-12px}.mm-tilebig:hover .mm-faces img{box-shadow:0 0 0 3px var(--orange)}.mm-ins{align-items:start;display:grid;gap:clamp(24px,3vw,52px);grid-template-columns:minmax(0,5fr) minmax(0,4fr) minmax(0,2.6fr);--mm-cat:#ff9a6e}.mm-lead{color:inherit;display:block;text-decoration:none}.mm-lead-img{aspect-ratio:16/9;background:var(--deep);border-radius:var(--r);display:block;overflow:hidden}.mm-lead-img img{height:100%;object-fit:cover;transition:transform .9s var(--ease);width:100%}.mm-lead:hover .mm-lead-img img{transform:scale(1.04)}.mm-meta{align-items:baseline;color:#c9d6e1;display:flex;flex-wrap:wrap;font-size:13.5px;gap:2px 12px;line-height:1.3}.mm-cat{color:var(--mm-cat);font-weight:750}.mm-lead .mm-meta{margin-top:16px}.mm-lead-t{display:block;font-family:var(--font-display);font-size:calc(var(--ds)*clamp(22px, 1.8vw, 28px));font-variation-settings:"wdth" 82,"opsz" 48;font-weight:800;line-height:1.05;margin-top:8px}.mm-lead-t span,.mm-post-t span{background:linear-gradient(var(--orange),var(--orange)) 0 100% /0 2px no-repeat;padding-bottom:1px;transition:background-size .6s var(--ease)}.mm-lead:focus-visible .mm-lead-t span,.mm-lead:hover .mm-lead-t span,.mm-post:focus-visible .mm-post-t span,.mm-post:hover .mm-post-t span{background-size:100% 2px}.mm-sub{color:#c9d6e1;font:700 13px/1.2 var(--font-body);letter-spacing:.06em;margin-bottom:4px;text-transform:uppercase}.mm-posts li+li{border-top:1px solid rgba(243,246,249,.18)}.mm-post{color:inherit;display:block;padding:14px 0;text-decoration:none}.mm-post-t{display:block;font-size:16px;font-weight:700;line-height:1.3;margin-top:5px}.mm-topics{display:grid;gap:4px;margin-bottom:22px}.mm-topics a{align-items:center;color:inherit;display:flex;font-size:16px;font-weight:650;gap:12px;padding:6px 0;text-decoration:none;text-decoration-thickness:2px;text-underline-offset:5px}.mm-topics a:hover{text-decoration:underline;text-decoration-color:var(--orange)}.mm-topics .puck{height:38px;width:38px}@media (max-width:1099px){.nav-actions .theme-b,.nav-cta,.nav-main{display:none}.nav-in{grid-template-columns:auto minmax(0,1fr) auto}.menu-btn{display:inline-flex}}:root.nav-collapse .nav-actions .theme-b,:root.nav-collapse .nav-cta,:root.nav-collapse .nav-main{display:none}:root.nav-collapse .menu-btn{display:inline-flex}.menu-btn{--bw:calc(var(--logo-w)*0.14631);--bh:calc(var(--logo-w)*0.02607);--bp:calc(var(--logo-w)*0.05181);align-items:center;background:transparent;border:0;border-radius:8px;color:inherit;cursor:pointer;justify-content:center;min-height:44px;min-width:44px;padding:0}.menu-btn .burger{background:currentColor;border-radius:var(--bh);display:block;height:var(--bh);position:relative;transition:background-color .2s;width:var(--bw)}.menu-btn .burger:after,.menu-btn .burger:before{background:currentColor;border-radius:var(--bh);content:"";height:var(--bh);left:0;position:absolute;right:0;transition:transform .3s var(--ease)}.menu-btn .burger:before{top:calc(var(--bp)*-1)}.menu-btn .burger:after{top:var(--bp)}.menu-btn-t{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(0 0 0 0);white-space:nowrap}.menu-open .menu-btn .burger{background:transparent}.menu-open .menu-btn .burger:before{transform:translateY(var(--bp)) rotate(45deg)}.menu-open .menu-btn .burger:after{transform:translateY(calc(var(--bp)*-1)) rotate(-45deg)}.menu{background:var(--page);color:var(--ink);display:flex;flex-direction:column;gap:28px;inset:0;isolation:isolate;opacity:0;overflow-y:auto;overscroll-behavior:contain;padding:calc(var(--nav-h) + 12px) var(--gutter) calc(40px + env(safe-area-inset-bottom));position:fixed;transform:translateY(-12px);transition:opacity .35s var(--ease),transform .5s var(--ease),visibility 0s linear .5s;visibility:hidden;z-index:39}.menu:before{background:var(--pat) 0 0 /96px auto repeat;content:"";inset:0;-webkit-mask-image:linear-gradient(180deg,transparent 40%,#000);mask-image:linear-gradient(180deg,transparent 40%,#000);opacity:var(--pat-op);pointer-events:none;position:absolute;z-index:-1}.menu-open .menu{opacity:1;transform:none;transition-delay:0s;visibility:visible}.menu-open{overflow:hidden}.acc-item{border-bottom:1px solid var(--line)}.acc-btn,.acc-link{align-items:center;background:none;border:0;color:inherit;cursor:pointer;display:flex;font-family:var(--font-display);font-size:calc(var(--ds)*clamp(30px, 8.2vw, 52px));font-variation-settings:"wdth" 78,"opsz" 96;font-weight:800;gap:16px;justify-content:space-between;letter-spacing:-.01em;line-height:1.04;padding:12px 0;text-align:left;text-decoration:none;width:100%}.acc-btn svg{fill:currentColor;flex:none;height:24px;transition:transform .45s var(--ease);width:24px}.acc-item.is-open .acc-btn svg{transform:rotate(45deg)}.acc-item.is-open .acc-btn{color:var(--accent-ink)}.acc-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .5s var(--ease),visibility 0s linear .5s;visibility:hidden}.acc-item.is-open .acc-panel{grid-template-rows:1fr;transition-delay:0s;visibility:visible}html:not(.menu-open) .acc-panel{visibility:hidden}.acc-in{min-height:0;overflow:hidden}.acc-pad{padding:0 0 20px}.acc-pad .acc-h{color:var(--muted);font:700 13px/1.2 var(--font-body);letter-spacing:.08em;margin:16px 0 2px;text-transform:uppercase}.acc-pad a{display:block;font-size:17px;font-weight:550;line-height:1.3;padding:8px 0;text-decoration:none}.acc-pad a small{color:var(--muted);display:block;font-size:14.5px;font-weight:500;margin-top:2px}.acc-pad a.acc-post{padding:10px 0}.acc-pad a.acc-post small{display:flex;flex-wrap:wrap;font-size:13.5px;gap:0 10px;margin:0 0 3px}.acc-cat{color:var(--accent-ink);font-weight:700}.acc-pad p{color:var(--muted);font-size:16px;margin:6px 0 8px;max-width:44ch}.menu-ctl{align-items:center;display:flex;flex-wrap:wrap;gap:12px 16px}.menu-ctl .ctl-label{color:var(--muted);font-size:14px;font-weight:600}.menu-ctas{display:flex;flex-wrap:wrap;gap:12px}.menu-contact{color:var(--muted);font-size:15px;-webkit-user-select:all;user-select:all}.theme-b.has-label{align-items:center;border-radius:999px;display:inline-flex;font-size:14.5px;font-weight:650;gap:8px;padding:0 16px 0 10px;width:auto}.story{background:#0b1d2c;color:var(--paper);--focus:var(--orange)}.chapter,.story{position:relative}.chapter{display:flex;isolation:isolate;min-height:88vh;min-height:88dvh;overflow:hidden}.chapter.c1{min-height:100vh;min-height:100dvh}.chapter-media{background:#0b1d2c;overflow:hidden;z-index:-1}.chapter-media,.kb{inset:0;position:absolute}.kb{transform-origin:var(--origin,50% 50%)}.layer{filter:saturate(.86) contrast(1.04);height:100%;inset:0;max-width:none;object-fit:cover;object-position:var(--pos,50% 50%);opacity:0;position:absolute;transition:opacity .9s var(--ease);width:100%}.layer.is-on{opacity:1}.grade{background:#0e2436;mix-blend-mode:multiply;opacity:.4}.grade,.scrim{inset:0;pointer-events:none;position:absolute}.scrim{transition:opacity .7s var(--ease)}.scrim-l{background:linear-gradient(90deg,rgba(11,29,44,.95),rgba(11,29,44,.84) 30%,rgba(11,29,44,.4) 54%,rgba(11,29,44,.08) 74%,rgba(11,29,44,.22)),linear-gradient(180deg,rgba(11,29,44,.6),rgba(11,29,44,0) 24%,rgba(11,29,44,0) 70%,rgba(11,29,44,.82))}.scrim-r{background:linear-gradient(270deg,rgba(11,29,44,.95),rgba(11,29,44,.84) 30%,rgba(11,29,44,.4) 54%,rgba(11,29,44,.08) 74%,rgba(11,29,44,.22)),linear-gradient(180deg,rgba(11,29,44,.6),rgba(11,29,44,0) 24%,rgba(11,29,44,0) 70%,rgba(11,29,44,.82))}.chapter[data-side=l] .scrim-r,.chapter[data-side=r] .scrim-l{opacity:0}.frame-result{background:radial-gradient(60% 75% at 74% 48%,rgba(26,67,98,.85) 0,rgba(26,67,98,.22) 55%,rgba(26,67,98,0) 76%),#0b1d2c}.frame-result:before{background:var(--img-dd-pattern-blue) 0 0 /104px auto repeat;content:"";inset:0;-webkit-mask-image:radial-gradient(55% 70% at 78% 50%,#000 0,rgba(0,0,0,.4) 45%,transparent 78%);mask-image:radial-gradient(55% 70% at 78% 50%,#000 0,rgba(0,0,0,.4) 45%,transparent 78%);opacity:.55;position:absolute}.result-mark{fill:var(--orange);height:auto;position:absolute;right:max(var(--gutter),7vw);top:50%;transform:translateY(-50%);width:clamp(110px,14vw,210px)}.chapter-body{display:flex;flex-direction:column;justify-content:center;margin-inline:auto;max-width:var(--maxw);padding:calc(var(--nav-h) + clamp(28px, 6vh, 72px)) var(--gutter) clamp(48px,9vh,96px);position:relative;width:100%;z-index:1}.chapter-body.at-bottom,.chapter[data-v=b] .chapter-body{justify-content:flex-end}.chapter-copy{max-width:42rem;min-width:0}.c1 .chapter-copy{max-width:46rem}@media (min-width:1024px){.cine .chapter-copy{margin-left:var(--indent)}.chapter[data-side=r] .chapter-copy,.cine .chapter[data-side=r] .chapter-copy{margin-left:auto;margin-right:0}.c1[data-side=r] .chapter-copy{max-width:40rem}}.swap{transition:opacity .35s var(--ease),transform .5s var(--ease)}.swap.is-out{opacity:0;transform:translateY(10px)}.stamp{color:var(--orange);font-family:var(--font-mono);font-size:14px;letter-spacing:.02em;margin-bottom:18px}.c1 .stamp{display:none}.seg{display:inline-block;font-family:"DSEG7 Classic",var(--font-mono);font-style:normal;font-weight:700;letter-spacing:.06em;line-height:1;position:relative;white-space:nowrap}.seg-off{color:rgba(243,246,249,.17);left:0;position:absolute;text-shadow:none;top:0}.seg-on{position:relative}.stamp .seg{font-size:22px;text-shadow:0 0 12px rgba(250,97,34,.55)}.h-hero .seg{font-size:.74em;letter-spacing:.04em;text-shadow:0 0 18px rgba(250,97,34,.45)}.h-hero .seg-off{color:rgba(243,246,249,.12)}.badge{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:rgba(11,29,44,.5);border-radius:999px;box-shadow:inset 0 0 0 1.5px rgba(243,246,249,.3);display:inline-flex;font:700 14.5px/1 var(--font-body);gap:10px;height:38px;margin-bottom:clamp(16px,2vh,24px);padding:0 16px 0 4px;white-space:nowrap}.badge .hb{background:var(--orange);border-radius:50%;display:inline-grid;height:30px;place-items:center;width:30px}.badge .hb svg{fill:var(--on-orange);height:17px;width:17px}.h-hero{font-size:calc(var(--ds)*clamp(40px, 4.25vw, 64px));line-height:.95}:root:lang(el) .h-hero{line-height:1.04}@media (min-width:1024px){:root:lang(el) .c1 .chapter-copy{max-width:50rem}:root:lang(el) .c1[data-side=r] .chapter-copy{max-width:44rem}}.hl{color:var(--orange)}.hero-sub{color:rgba(243,246,249,.86);font-size:clamp(17px,1.25vw,20px);line-height:1.5;margin-top:clamp(16px,2vh,24px);max-width:36rem}.hero-sub strong{color:var(--paper);font-weight:700}.cta-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-top:clamp(20px,3vh,32px)}.sector{border-top:1px solid rgba(243,246,249,.18);margin-top:clamp(20px,3.2vh,36px);padding-top:16px}html:not(.js) .sector{display:none}.sector-pills{display:flex;flex-wrap:wrap;gap:6px}.sector-pill{background:rgba(11,29,44,.45);border:0;border-radius:999px;box-shadow:inset 0 0 0 1px rgba(243,246,249,.26);color:rgba(243,246,249,.86);font:600 14px/1 var(--font-body);min-height:36px;padding:0 14px;transition:background-color .3s,color .3s,box-shadow .3s;white-space:nowrap}.sector-pill:hover{box-shadow:inset 0 0 0 1px rgba(243,246,249,.7);color:var(--paper)}.sector-pill[aria-pressed=true]{background:var(--paper);box-shadow:none;color:var(--deep-2)}.sector-select{display:none;position:relative}.sector-select select{appearance:none;-webkit-appearance:none;background:rgba(11,29,44,.55);border:0;border-radius:999px;box-shadow:inset 0 0 0 1.5px rgba(243,246,249,.38);color:var(--paper);font:650 15px/1 var(--font-body);min-height:44px;padding:0 44px 0 18px;width:100%}.sector-select select option{background:#f3f6f9;color:#10293d}.sector-select svg{fill:var(--paper);height:14px;margin-top:-7px;pointer-events:none;position:absolute;right:16px;top:50%;width:14px}.ch-title{font-size:calc(var(--ds)*clamp(34px, 3.5vw, 56px));line-height:.96;max-width:15em}:root:lang(el) .ch-title{line-height:1.05}.ch-text{color:rgba(243,246,249,.86);font-size:clamp(17px,1.2vw,19px);line-height:1.5;margin-top:18px;max-width:32rem}.pair{align-items:stretch;display:flex;gap:clamp(20px,3vw,40px);margin-top:28px}.pair-item{display:flex;flex-direction:column;gap:6px}.pair-item+.pair-item{border-left:1px solid rgba(243,246,249,.2);padding-left:clamp(20px,3vw,40px)}.pair-num{font-family:var(--font-display);font-size:clamp(54px,6vw,96px);font-variation-settings:"wdth" 78,"opsz" 96;font-weight:800;line-height:.86;white-space:nowrap}.pair-item.is-dim .pair-num,.pair-item.is-dim .sym{color:rgba(243,246,249,.5)}.pair-label{color:rgba(243,246,249,.8);font-size:15px}.ch-note{color:rgba(243,246,249,.66);font-size:15px;margin-top:18px;max-width:34rem}.fig-xl{font-family:var(--font-display);font-size:clamp(88px,12vw,184px);font-variation-settings:"wdth" 76,"opsz" 96;font-weight:800;letter-spacing:-.02em;line-height:.84;margin-top:20px;white-space:nowrap}.fig-xl.is-text{font-size:calc(var(--ds)*clamp(56px, 7.4vw, 112px));line-height:.92;white-space:normal}.fig-xl-label{color:rgba(243,246,249,.84);font-size:clamp(16px,1.2vw,19px);margin-top:18px;max-width:30rem}@media (prefers-reduced-motion:no-preference){.cine .c2 .pair-item,.cine .c4 .fig-xl,.cine .c4 .fig-xl-label{opacity:0;transform:translateY(26px);transition:opacity .6s var(--ease),transform .9s var(--ease)}.cine .c2.is-on .pair-item,.cine .c4.is-on .fig-xl,.cine .c4.is-on .fig-xl-label{opacity:1;transform:none}.cine .c2.is-on .pair-item+.pair-item{transition-delay:.18s}.cine .c4.is-on .fig-xl-label{transition-delay:.15s}}.rail{display:none}.cine .rail{display:block;position:absolute;z-index:5}.rail-line{background:rgba(243,246,249,.16);position:absolute}.rail-fill{background:var(--orange)}.rail ol,.rail-fill{inset:0;position:absolute}.rail li{position:absolute}.rail button{background:none;border:0;color:rgba(243,246,249,.58);cursor:pointer;display:block;font-family:var(--font-mono);font-size:13px;letter-spacing:.01em;padding:7px 0 7px 18px;position:relative;transition:color .35s;white-space:nowrap}.rail button:hover{color:var(--paper)}.rail li.is-past button{color:rgba(243,246,249,.8)}.rail li.is-active button{color:var(--paper)}.rail button:before{background:currentColor;content:"";position:absolute;transition:background-color .35s}.rail li.is-active button:before,.rail li.is-past button:before{background:var(--orange)}.rail .seg{font-size:15px}.rail .seg-on{transition:color .35s,text-shadow .35s}.rail li.is-active .seg-on{color:var(--orange);text-shadow:0 0 9px rgba(250,97,34,.6)}.h-hero .seg-on,.stamp .seg-on{text-shadow:0 0 1px color-mix(in srgb,var(--orange-hi) 85%,transparent),0 0 8px color-mix(in srgb,var(--orange) 60%,transparent),0 0 26px color-mix(in srgb,var(--orange) 40%,transparent)}.rail li.is-active .seg-on{text-shadow:0 0 1px color-mix(in srgb,var(--orange-hi) 85%,transparent),0 0 7px color-mix(in srgb,var(--orange) 60%,transparent),0 0 18px color-mix(in srgb,var(--orange) 35%,transparent)}@media (min-width:768px){.cine .rail{height:min(44vh,24rem);left:var(--edge);top:50%;transform:translateY(-50%);width:6.75rem}.rail-line{bottom:0;left:0;top:0;width:2px}.rail-fill{transform:scaleY(var(--fill,0));transform-origin:50% 0}.rail li{left:0;top:calc(var(--p)*100%);transform:translateY(-50%)}.rail button:before{height:2px;left:-4px;margin-top:-1px;top:50%;width:10px}}@media (min-width:768px) and (max-width:1023px){.cine .rail{display:none}}@media (max-width:767px){.cine .rail{height:2.25rem;left:var(--gutter);right:var(--gutter);top:calc(var(--nav-h) + 12px)}.rail-line{height:2px;left:0;right:0;top:0}.rail-fill{transform:scaleX(var(--fill,0));transform-origin:0 50%}.rail li{left:calc(var(--p)*100%);top:0;transform:translateX(calc(var(--p)*-100%))}.rail button{font-size:12px;padding:10px 0 6px}.rail .seg{font-size:13px}.rail .seg-off{color:rgba(243,246,249,.1)}.rail button:before{height:10px;left:calc(var(--p)*100%);top:-4px;transform:translateX(-50%);width:2px}}.cine .story{height:100vh;height:100dvh;overflow:hidden}.cine .chapter{inset:0;min-height:0;pointer-events:none;position:absolute}.cine .chapter-body{pointer-events:auto}.cine .stamp{display:none}.cine .chapter:not(.c1) .chapter-body,.cine .chapter:not(.c1) .chapter-media{opacity:0;visibility:hidden}@media (prefers-reduced-motion:no-preference){.c1 .layer.is-on{animation:intro-media 1.4s var(--ease) both}.c1 .badge,.c1 .cta-row,.c1 .h-hero,.c1 .hero-sub,.c1 .sector{animation:intro-rise .85s var(--ease) both;animation-delay:var(--d,0s)}.c1 .h-hero{--d:70ms}.c1 .hero-sub{--d:160ms}.c1 .cta-row{--d:240ms}.c1 .sector{--d:320ms}.cine .rail{animation:intro-fade 1s .45s var(--ease) both}}.intro-done .c1 .badge,.intro-done .c1 .cta-row,.intro-done .c1 .h-hero,.intro-done .c1 .hero-sub,.intro-done .c1 .layer.is-on,.intro-done .c1 .sector,.intro-done .rail{animation:none}.cine:not(.intro-go) .c1 .badge,.cine:not(.intro-go) .c1 .cta-row,.cine:not(.intro-go) .c1 .h-hero,.cine:not(.intro-go) .c1 .hero-sub,.cine:not(.intro-go) .c1 .layer.is-on,.cine:not(.intro-go) .c1 .sector,.cine:not(.intro-go) .rail{animation-play-state:paused}@keyframes intro-rise{0%{opacity:0;transform:translateY(22px)}}@keyframes intro-media{0%{opacity:0;transform:scale(1.05)}}@keyframes intro-fade{0%{opacity:0}}@media (min-width:768px) and (max-width:1023px){.chapter-body{justify-content:flex-end}}@media (max-width:1023px){.layer{object-position:var(--mpos,var(--pos,50% 50%))}.scrim-l,.scrim-r{background:linear-gradient(0deg,rgba(11,29,44,.97),rgba(11,29,44,.9) 38%,rgba(11,29,44,.32) 64%,rgba(11,29,44,.12) 78%,rgba(11,29,44,.66))}.chapter[data-side] .scrim-l{opacity:1}.chapter[data-side] .scrim-r{opacity:0}.result-mark{right:var(--gutter);top:calc(var(--nav-h) + 76px);transform:none;width:min(30vw,150px)}}@media (max-width:767px){.chapter{min-height:92vh;min-height:92dvh}.chapter-body{justify-content:flex-end;padding-bottom:calc(76px + env(safe-area-inset-bottom));padding-top:calc(var(--nav-h) + 72px)}.c1 .chapter-body{padding-bottom:calc(64px + env(safe-area-inset-bottom));padding-top:calc(var(--nav-h) + 56px)}.h-hero{font-size:calc(var(--ds)*clamp(34px, 9.6vw, 44px))}.hero-sub{font-size:16.5px}.badge{font-size:13.5px;height:34px;margin-bottom:14px}.badge .hb{height:26px;width:26px}.cta-row{gap:10px;margin-top:20px}.cta-row .btn{font-size:15px;min-height:48px;padding:0 18px}.cta-row .btn-wa{padding-left:12px}.sector{margin-top:18px;padding-top:14px}.sector-pills{display:none}.sector-select{display:block}.pair-num{font-size:clamp(48px,15vw,64px)}.fig-xl{font-size:clamp(76px,25vw,112px)}}@media (max-width:359px){.nav-in{gap:12px}.rail button{font-size:11px}.rail .seg{font-size:12px}}@media (max-width:767px) and (max-height:760px){.c1 .chapter-body{padding-bottom:calc(52px + env(safe-area-inset-bottom));padding-top:calc(var(--nav-h) + 52px)}.badge{margin-bottom:10px}.h-hero{font-size:calc(var(--ds)*clamp(31px, 8.8vw, 38px))}.hero-sub{font-size:15.5px;line-height:1.45;margin-top:12px}.cta-row{gap:8px;margin-top:16px}.cta-row .btn{min-height:46px}.sector{margin-top:14px;padding-top:12px}}.partners{background:var(--band);isolation:isolate;overflow:hidden;position:relative;--pp:clamp(56px,7vw,104px);padding:var(--pp) 0}.feat{background:var(--feat-img) 72% 50% /cover no-repeat;pointer-events:none;position:absolute;z-index:-1}.partners .feat{--feat-img:var(--feat-band-bare);inset:0}.feat-mk{background:var(--mk) 72% 50% /cover no-repeat;inset:0;position:absolute}.feat-mk-outer{--mk:var(--img-dd-mark-outer)}.feat-mk-inner{--mk:var(--img-dd-mark-inner)}.feat-mk-bar{--mk:var(--img-dd-mark-bar)}.rv-on .partners .feat[data-reveal]{opacity:1;transform:none;transition:none}.rv-on .partners .feat .feat-mk{transition:opacity .5s var(--ease),transform 1.1s var(--ease)}.rv-on .partners .feat:not(.in) .feat-mk{opacity:0;transform:translateX(-72px)}.rv-on .partners .feat .feat-mk-inner{transition-delay:.12s}.rv-on .partners .feat .feat-mk-bar{transition-delay:.24s}.partners-h{color:var(--ink);font-family:var(--font-display);font-size:calc(var(--ds)*clamp(22px, 1.8vw, 28px));font-variation-settings:"wdth" 82,"opsz" 48;font-weight:800;line-height:1.1;margin-bottom:24px}.badges{display:grid;gap:12px;grid-template-columns:repeat(8,minmax(0,1fr))}.bdg{align-content:start;background:var(--surface);border-radius:var(--r);box-shadow:inset 0 0 0 1px var(--line);display:grid;gap:4px;grid-column:span 2;grid-template-rows:44px auto auto;min-width:0;padding:20px 18px 18px;transition:transform .5s var(--ease),box-shadow .3s}.bdg:nth-child(5){grid-column:2/span 2}.bdg:hover{box-shadow:inset 0 0 0 1px var(--line-strong),var(--shadow);transform:translateY(-3px)}.bdg:has(>.bdg-a){display:flex;padding:0}.bdg:has(>.bdg-a)>.bdg-a{flex:1;min-width:0}.bdg-a{align-content:start;border-radius:inherit;color:inherit;display:grid;gap:4px;grid-template-rows:44px auto auto;height:100%;padding:20px 18px 18px;position:relative;text-decoration:none}.bdg-ext{fill:var(--muted);height:16px;position:absolute;right:16px;top:16px;transition:fill .3s,transform .4s var(--ease);width:16px}.bdg-a:focus-visible .bdg-ext,.bdg-a:hover .bdg-ext{fill:var(--accent-ink);transform:translate(2px,-2px)}.bdg-logo{align-items:center;color:var(--ink);display:flex;min-width:0}.bdg-logo svg{fill:currentColor;height:32px;width:32px}.bdg-ph{color:var(--ink-2);display:block;font:800 15px/1.1 var(--font-body);letter-spacing:.01em;max-width:100%}.bdg-name,.bdg-ph{overflow-wrap:anywhere}.bdg-name{font-family:var(--font-display);font-size:calc(var(--ds)*clamp(19px, 1.5vw, 22px));font-variation-settings:"wdth" 82,"opsz" 48;font-weight:800;line-height:1.05;margin-top:10px}.bdg-tier{color:var(--muted);font-size:14.5px;font-weight:600}.bdg-hub .bdg-tier{color:var(--accent-ink);font-weight:750}@media (min-width:1180px){.partners-in{max-width:calc(64vw - var(--edge) - 32px)}}@media (max-width:1179px){.partners{--fh:240px}.partners .feat{height:var(--fh);inset:0 0 auto 0;-webkit-mask-image:linear-gradient(180deg,#000 72%,transparent);mask-image:linear-gradient(180deg,#000 72%,transparent)}.partners-h{align-items:center;display:flex;margin-bottom:16px;max-width:calc(72% - 80px);min-height:calc(var(--fh) - var(--pp)*2)}}@media (max-width:767px){.partners{--fh:200px}.partners-h{font-size:calc(var(--ds)*21px)}.badges{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.bdg,.bdg:nth-child(5){grid-column:auto;padding:18px 16px 16px}.bdg:has(>.bdg-a){padding:0}.bdg-a{padding:18px 16px 16px}.bdg-hub{grid-column:1/-1}}.svc-intro{color:var(--muted);font-size:clamp(17px,1.3vw,20px);margin-top:clamp(16px,1.8vw,26px);max-width:52ch}.svc-intro strong{color:var(--ink);font-weight:750}.svc-list{border-top:1px solid var(--line-strong);margin-top:clamp(44px,5.6vw,84px)}.svc{border-bottom:1px solid var(--line-strong);isolation:isolate;position:relative}.svc:before{background:var(--orange);border-radius:0;content:"";inset:-1px 0;position:absolute;transform:scaleX(0);transform-origin:left center;transition:transform .7s var(--ease);z-index:-1}.svc.is-open:before{transform:scaleX(1)}.svc-h{font-size:inherit;font-weight:inherit}.svc-btn{align-items:center;background:none;border:0;color:var(--ink);cursor:pointer;display:flex;gap:16px;justify-content:space-between;padding:clamp(14px,1.6vw,22px) 0;text-align:left;transition:color .4s var(--ease);width:100%}.svc-name{display:inline-block;font-family:var(--font-display);font-size:calc(var(--ds)*clamp(38px, 5.6vw, 76px));font-variation-settings:"wdth" 76,"opsz" 96;font-weight:800;letter-spacing:-.01em;line-height:.96;transition:transform .7s var(--ease)}.svc-icon{fill:currentColor;flex:none;height:28px;transition:transform .5s var(--ease);width:28px}.svc-glyph{display:none}.svc-glyph svg{fill:currentColor;height:100%;overflow:visible;width:100%}.svc.is-open .svc-btn,.svc.is-open .svc-panel{color:var(--on-orange)}.svc.is-open{--focus:var(--on-orange)}.svc-panel p{font-size:clamp(16px,1.2vw,18px);font-weight:550;line-height:1.45}.svc-panel img{border-radius:var(--r-in);object-fit:cover;width:100%}html:not(.js) .svc-panel{display:grid;gap:16px;padding:0 0 24px}html:not(.js) .svc-panel img{aspect-ratio:16/9;max-width:420px}a.svc-to,html:not(.js) .svc-icon{display:none}a.svc-to{text-decoration:none}.svc-arrow{display:none}.svc-go{align-items:center;border-bottom:2px solid;color:inherit;display:inline-flex;font-size:16px;font-weight:750;gap:8px;margin-top:12px;padding-bottom:3px;text-decoration:none}.svc-go svg{fill:currentColor;height:16px;width:16px}html:not(.js) a.svc-to{display:flex}html:not(.js) .svc-go,html:not(.js) .svc-toggle{display:none}@media (min-width:900px){.js .svc{height:clamp(100px,8.6vw,128px)}.js .svc-btn,.js .svc-h{height:100%}.js .svc-btn{padding:0 clamp(8px,1vw,16px)}.js .svc.is-open .svc-name{transform:translateX(clamp(12px,1.4vw,24px))}.js .svc-glyph{color:var(--on-orange);display:block;flex:none;height:clamp(24px,2.4vw,36px);margin:0 auto 0 clamp(10px,1vw,16px);opacity:0;transform:scale(.6);transition:opacity .3s var(--ease),transform .6s var(--ease);width:clamp(24px,2.4vw,36px)}.js .svc.is-open .svc-glyph{opacity:1;transform:translateX(clamp(12px,1.4vw,24px))}.js .svc-icon{display:none}.js .svc-panel{bottom:0;pointer-events:none;position:absolute;right:clamp(8px,1vw,16px);top:0;transition:visibility 0s linear .4s;visibility:hidden;width:44%}.js .svc-panel,.js .svc-panel-in{align-items:center;display:flex;justify-content:flex-end}.js .svc-panel-in{gap:clamp(16px,2vw,32px);height:100%}.js .svc-panel p{max-width:24ch;opacity:0;transform:translateX(-24px);transition:opacity .4s var(--ease),transform .7s var(--ease)}.js .svc-panel img{aspect-ratio:4/3;box-shadow:0 24px 48px -20px rgba(10,27,41,.6);flex:none;opacity:0;transform:translateX(-40px) scale(.94);transition:opacity .4s var(--ease),transform .8s var(--ease);width:clamp(180px,16vw,240px)}.js .svc.is-open{z-index:2}.js .svc.is-open .svc-panel{transition-delay:0s;visibility:visible}.js .svc.is-open .svc-panel p{opacity:1;transform:none;transition-delay:.12s}.js .svc.is-open .svc-panel img{opacity:1;transform:none;transition-delay:.08s}.js a.svc-to{display:flex}.js .svc-go,.js .svc-toggle{display:none}.js .svc-to .svc-glyph{margin-right:0}.js .svc-to .svc-arrow{display:block;fill:var(--on-orange);flex:none;height:clamp(22px,2vw,30px);margin:0 auto 0 clamp(10px,1vw,14px);opacity:0;transform:translateX(-8px);transition:opacity .3s var(--ease),transform .6s var(--ease);width:clamp(22px,2vw,30px)}.js .svc.is-open .svc-to .svc-arrow{opacity:1;transform:translateX(clamp(12px,1.4vw,24px))}.js .svc.is-open .svc-to:hover .svc-arrow{transform:translateX(clamp(18px,1.9vw,32px))}.js .svc.is-tight .svc-panel p{display:none}:root:lang(el) .svc-name{font-size:calc(var(--ds)*clamp(32px, 4vw, 56px))}}@media (max-width:899px){.js .svc-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .55s var(--ease),visibility 0s linear .55s;visibility:hidden}.js .svc-panel-in{min-height:0;overflow:hidden;padding:0 4px}.js .svc-panel-in>*+*{margin-top:16px}.js .svc-panel img{aspect-ratio:16/9}.js .svc-panel-in:after{content:"";display:block;height:22px}.js .svc.is-open .svc-panel{grid-template-rows:1fr;transition-delay:0s;visibility:visible}.js .svc.is-open .svc-icon{transform:rotate(45deg)}.js .svc-btn{padding-left:4px;padding-right:4px}}.work{border-top:1px solid var(--line);padding:clamp(88px,11vw,168px) 0;position:relative}.work-head .sec-title{max-width:16ch}.work-head .lede{max-width:46ch}.work-track{display:grid;gap:clamp(28px,4vw,56px);margin:clamp(40px,5vw,64px) auto 0;max-width:var(--maxw);padding:0 var(--gutter)}.case{background:var(--surface);border-radius:var(--r);box-shadow:inset 0 0 0 1px var(--line),var(--shadow);display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);min-width:0;overflow:hidden}.case-img{background:var(--indigo);min-height:360px;overflow:hidden;position:relative}.case-img img{height:100%;inset:0;max-width:none;object-fit:cover;position:absolute;width:100%}@media (hover:hover){.case:hover .case-img:after{opacity:.45}}.case-body{display:flex;flex-direction:column;gap:16px;min-width:0;padding:clamp(24px,3vw,44px)}.case-logo{align-items:center;display:flex;height:46px}.case-logo img{height:42px;width:auto}.logo-ph{align-items:center;border:1.5px dashed var(--line-strong);border-radius:999px;color:var(--ink-2);display:inline-flex;font:750 13.5px/1 var(--font-body);height:38px;letter-spacing:.09em;padding:0 16px;text-transform:uppercase;white-space:nowrap}.case-h{font-size:calc(var(--ds)*clamp(30px, 2.8vw, 46px));line-height:.96;max-width:18ch}:root:lang(el) .case-h{line-height:1.05}.case-lede{color:var(--muted);font-size:16px;line-height:1.5;max-width:50ch}.facts{display:grid;margin-top:auto}.facts>div{align-items:baseline;border-top:1px solid var(--line);display:grid;gap:18px;grid-template-columns:minmax(0,10.5rem) minmax(0,1fr);padding:12px 0}.facts dt{font-family:var(--font-display);font-size:clamp(28px,2.5vw,40px);font-variation-settings:"wdth" 80,"opsz" 96;font-weight:800;line-height:.95;white-space:nowrap}.facts dt.is-word{font-size:calc(var(--ds)*clamp(20px, 1.6vw, 26px));white-space:normal}.facts dd{color:var(--ink-2);font-size:15px;line-height:1.42}.case .link-arrow{margin-top:4px}.work-progress{display:none}.work.is-panning{display:flex;flex-direction:column;height:100vh;height:100dvh;overflow:hidden;padding:calc(var(--nav-h) + clamp(18px, 3vh, 32px)) 0 clamp(24px,4vh,44px)}.work.is-panning .work-head .sec-title{font-size:calc(var(--ds)*clamp(36px, min(4vw, 6.4vh), 64px));max-width:none}.work.is-panning .work-head .lede{font-size:clamp(16px,1.15vw,18px);max-width:none}.work.is-panning .case-body{gap:12px;padding:clamp(20px,2.2vw,34px) clamp(22px,2.6vw,40px)}.work.is-panning .case-logo{height:40px}.work.is-panning .case-logo img{height:36px}.work.is-panning .facts>div{padding:9px 0}.work.is-panning .facts dt{font-size:clamp(26px,2.2vw,36px)}.work.is-panning .facts dt.is-word{font-size:calc(var(--ds)*clamp(19px, 1.5vw, 24px))}.work.is-panning .case-h{font-size:calc(var(--ds)*clamp(28px, min(2.5vw, 4.6vh), 42px))}.work.is-panning .work-track{align-items:stretch;display:flex;flex:1;gap:clamp(24px,3vw,48px);margin:clamp(16px,2.4vh,26px) 0 0;max-width:none;min-height:0;padding:0 var(--edge);width:max-content;will-change:transform}.work.is-panning .case{flex:none;height:100%;width:min(1080px,76vw)}.work.is-panning .case-img{min-height:0}.work.is-panning .case-body{overflow:hidden}.work.is-panning .work-progress{background:var(--line);border-radius:3px;display:block;height:3px;margin:clamp(14px,2.2vh,22px) var(--edge) 0;overflow:hidden}.work.is-panning .work-head .lede{margin-top:10px}.work.is-panning .case-img img{left:-6%;width:112%}.work-progress span{background:var(--orange);display:block;height:100%;transform:scaleX(0);transform-origin:left center}@media (max-height:740px){.work.is-panning .case-lede{display:none}}@media (max-width:899px){.case{grid-template-columns:1fr}.case-img{aspect-ratio:16/10;min-height:0}.facts>div{gap:14px;grid-template-columns:minmax(0,8rem) minmax(0,1fr)}.facts dt{font-size:30px}}.oak{border-top:1px solid var(--line)}.dgs,.oak{position:relative}.dgs{background:var(--page)}.dgs-in{padding:clamp(88px,10vw,144px) 0 clamp(48px,6vw,88px)}.g12{column-gap:24px;display:grid;grid-template-columns:repeat(12,minmax(0,1fr))}.dgs-head{display:grid;gap:14px;grid-column:1/-1;margin-bottom:clamp(28px,3.4vw,48px)}.dgs-head .oak-logo{height:40px;margin-bottom:4px;width:auto}.dgs-head .sec-title{font-size:calc(var(--ds)*clamp(40px, 5.4vw, 84px));max-width:18ch}.dgs-head .lede{margin-top:0}.caps{align-content:start;display:grid;gap:18px;grid-column:1/-1;margin-bottom:40px}.cap{border-left:3px solid var(--line-strong);padding:2px 0 4px 16px;transition:border-color .3s,opacity .3s}.cap-t{color:var(--ink);font-family:var(--font-mono);font-size:12.5px;font-weight:500;letter-spacing:.06em;margin-bottom:6px;text-transform:uppercase}.cap p{color:var(--muted);font-size:15px;line-height:1.5}.cap-b{display:grid;grid-template-rows:1fr}.cap-b>p{min-height:0;overflow:hidden}.dgs-fig{grid-column:1/-1;position:relative}.dg{display:block;height:auto;overflow:visible;width:100%}.dg-desk{display:none}.dg-mob{margin-inline:auto;max-width:440px}@media (min-width:768px) and (max-width:1099px){.caps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:900px){.dg-desk{display:block}.dg-mob{display:none}}@media (min-width:1100px){.caps{grid-column:1/span 3;margin-bottom:0}.dgs-fig{grid-column:4/span 9}}.dgs.is-pinned .dgs-in{display:flex;flex-direction:column;height:100vh;height:100dvh;justify-content:center;padding-bottom:3vh;padding-top:calc(var(--nav-h) + 3vh)}.dgs.is-pinned .dgs-head{margin-bottom:3vh}.dgs.is-pinned .dgs-head .oak-logo{display:none}.dgs.is-pinned .dgs-head .sec-title{font-size:calc(var(--ds)*clamp(36px, min(4.2vw, 7vh), 64px))}.dgs.is-pinned .dg-desk{max-height:calc(100dvh - var(--nav-h) - 230px)}.dgs.is-pinned .cap{opacity:.5}.dgs.is-pinned .cap.is-on{border-left-color:var(--orange);opacity:1}.dgs.is-pinned .cap .cap-b{grid-template-rows:0fr;transition:grid-template-rows .55s var(--ease)}.dgs.is-pinned .cap.is-on .cap-b{grid-template-rows:1fr}.dgs.is-pinned .cap-t{margin-bottom:0;transition:margin .4s var(--ease)}.dgs.is-pinned .cap.is-on .cap-t{margin-bottom:8px}.dgs.is-pinned .cap.is-on p{color:var(--ink)}.dg-band{fill:var(--dg-band)}.dg-h{fill:var(--dg-mid);font-family:var(--font-mono);font-size:10.5px;letter-spacing:.08em}.dg-hrule{stroke:var(--dg-stroke);stroke-width:1}.dg-box{fill:var(--dg-box);stroke:var(--dg-stroke);stroke-width:1.25}.dg-box-dash{fill:none;opacity:0;stroke:var(--dg-mid);stroke-dasharray:4 4;stroke-width:1}.dg-t{fill:var(--dg-text);font-family:var(--font-display);font-size:15.5px;font-variation-settings:"wdth" 85,"opsz" 24;font-weight:750}.dg-s{fill:var(--dg-mid);font-family:var(--font-mono);font-size:10.5px}.dg-line{fill:none;stroke:var(--dg-line);stroke-dasharray:1;stroke-dashoffset:0;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.dg-line.l-out{stroke:var(--orange);stroke-width:2.5}.dg-line.is-next{stroke-dasharray:6 6}.dg-end{fill:var(--dg-line)}.dg-end.e-out{fill:var(--orange)}.dg-core-box{fill:var(--dg-box);stroke:var(--dg-stroke);stroke-width:1.25}.dg-core-band{fill:var(--orange)}.dg-core-frame{fill:none;stroke:var(--orange);stroke-width:2}.dg-ct{fill:var(--dg-text);font-family:var(--font-display);font-size:19px;font-variation-settings:"wdth" 80,"opsz" 48;font-weight:800}.dg-ct-lit{fill:#10293d}.dg-logo{fill:var(--dg-text)}.dg-logo-lit{fill:#10293d}.dg-obj{fill:none;stroke:var(--dg-stroke);stroke-width:1}.dg-tag rect{fill:var(--orange)}.dg-tag text{fill:#10293d;font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.04em}.dg-fig-n{fill:var(--dg-text);font-family:var(--font-display);font-size:34px;font-variation-settings:"wdth" 78,"opsz" 96;font-weight:800}.dg-fig-n .dg-sym{fill:var(--orange);font-size:.68em}.dg-tangle{opacity:0}.dg-tangle path{fill:none;stroke:var(--dg-mid);stroke-dasharray:3 4;stroke-width:1}.dg-tangle-l{font-style:italic}.dg-leg-live{stroke:var(--dg-line);stroke-width:2}.dg-leg-next{stroke:var(--orange);stroke-dasharray:6 6;stroke-width:2.5}.dg-mob .dg-t{font-size:14px}.dg-mob .dg-s{font-size:10.5px}.dg-mob .dg-ct{font-size:17px}.rv-on .dg-mob .dg-line:not(.is-next){stroke-dashoffset:1}.rv-on .dg-mob .dg-end,.rv-on .dg-mob .dg-line.is-next,.rv-on .dg-mob .dg-tag{opacity:0}.rv-on .dg-mob.in .dg-line:not(.is-next){stroke-dashoffset:0;transition:stroke-dashoffset 1.1s var(--ease) calc(var(--d)*.12s + .15s)}.rv-on .dg-mob.in .dg-line.l-int{transition-delay:calc(var(--d)*.12s + .7s)}.rv-on .dg-mob.in .dg-line.l-out{transition-delay:calc(var(--d)*.11s + 1.1s)}.rv-on .dg-mob.in .dg-end,.rv-on .dg-mob.in .dg-line.is-next{opacity:1;transition:opacity .6s 1.6s}.rv-on .dg-mob.in .dg-tag{opacity:1;transition:opacity .6s 2s}.oak-after{padding-bottom:clamp(88px,11vw,160px)}.nums-h{font-family:var(--font-display);font-size:calc(var(--ds)*clamp(24px, 2vw, 32px));font-variation-settings:"wdth" 82,"opsz" 48;font-weight:800;margin-bottom:18px}.nums{border-top:2px solid var(--ink);display:grid;gap:0;grid-template-columns:repeat(5,minmax(0,1fr))}.nums li{align-content:start;display:grid;gap:10px;min-width:0;padding:22px 20px 4px 0}.nums li+li{border-left:1px solid var(--line);padding-left:20px}.nums-n{font-family:var(--font-display);font-size:calc(var(--ds)*clamp(40px, 4.4vw, 68px));font-variation-settings:"wdth" 78,"opsz" 96;font-weight:800;line-height:.88;white-space:nowrap}.nums-l{font-size:15px;line-height:1.45}.nums-l,.nums-src{color:var(--muted)}.nums-src{font-family:var(--font-mono);font-size:13px;margin-top:18px}.oak-proof{align-items:center;display:grid;gap:clamp(32px,4vw,64px);grid-template-columns:minmax(0,6fr) minmax(0,6fr);margin-top:clamp(64px,7vw,104px)}.award{position:relative}.award-img{aspect-ratio:3/2;background:var(--indigo);border-radius:var(--r);overflow:hidden}.award-img img{height:100%;object-fit:cover;width:100%}.award figcaption{background:var(--orange);border-radius:var(--r);color:var(--on-orange);margin:-56px 0 0 clamp(16px,3vw,40px);max-width:26rem;padding:22px 24px;position:relative}.award-g{display:block;font-size:calc(var(--ds)*clamp(56px, 5.4vw, 84px));line-height:.85}.award-t{display:block;font-size:16px;font-weight:750;line-height:1.35;margin-top:10px}.award-n{display:block;font-size:14.5px;font-weight:550;line-height:1.45;margin-top:6px}.quote blockquote p{font-family:var(--font-display);font-size:calc(var(--ds)*clamp(22px, 1.9vw, 29px));font-variation-settings:"wdth" 88,"opsz" 36;font-weight:650;letter-spacing:-.005em;line-height:1.2}.quote figcaption{align-items:center;display:flex;gap:16px;margin-top:24px}.q-ph{background:var(--indigo);border-radius:50%;display:block;flex:none;height:64px;width:64px}.q-ph img{height:100%;object-fit:cover;width:100%}.quote figcaption span{color:var(--muted);font-size:14.5px;line-height:1.4}.quote figcaption strong{color:var(--ink);display:block;font-size:16px}@media (max-width:899px){.nums{grid-template-columns:repeat(2,minmax(0,1fr))}.nums li,.nums li+li{border-bottom:1px solid var(--line);border-left:0;padding:18px 16px 14px 0}.nums li:nth-child(2n){border-left:1px solid var(--line);padding-left:16px}.nums li:last-child{border-bottom:0;grid-column:1/-1}.oak-proof{grid-template-columns:1fr}}.ask{background:var(--band);isolation:isolate;overflow:hidden;padding:clamp(88px,11vw,160px) 0;position:relative}.ask-grid{align-items:center;display:grid;gap:clamp(32px,5vw,80px);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.ask-copy .sec-title{font-size:calc(var(--ds)*clamp(40px, 4.6vw, 72px));max-width:13ch}.ask-copy .lede+.lede{margin-top:12px}.chat-col{min-width:0}.chat{background:var(--surface);border-radius:var(--r);box-shadow:inset 0 0 0 1px var(--line),var(--shadow);display:flex;flex-direction:column;height:clamp(500px,calc(100dvh - 180px),640px);isolation:isolate;overflow:hidden;position:relative}.chat:before{background:var(--pat) 0 0 /92px auto repeat;content:"";height:60%;left:0;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.8),transparent);mask-image:linear-gradient(180deg,rgba(0,0,0,.8),transparent);opacity:var(--pat-op);pointer-events:none;position:absolute;right:0;top:68px;z-index:-1}.chat-head{align-items:center;background:var(--surface);border-bottom:1px solid var(--line);display:flex;gap:12px;min-height:68px;padding:12px 14px 12px 18px}.chat-avatar{background:var(--deep-2);border-radius:50%;display:grid;flex:none;height:40px;place-items:center;width:40px}.chat-avatar svg{fill:var(--orange);height:auto;width:21px}.chat-title{line-height:1.25;min-width:0}.chat-title strong{display:block;font-family:var(--font-display);font-size:17px;font-variation-settings:"wdth" 85,"opsz" 24;font-weight:800}.chat-title span{color:var(--muted);display:block;font-size:13px}.chat-tools{align-items:center;display:flex;gap:10px;margin-left:auto}.chat-state{color:var(--muted);font-family:var(--font-mono);font-size:11.5px;letter-spacing:.06em;text-transform:uppercase}.chat[data-state=thinking] .chat-state,.chat[data-state=writing] .chat-state{color:var(--accent-ink)}.chat-reset{background:var(--chip-bg);border:1px solid var(--line-strong);border-radius:999px;font-size:13px;font-weight:600;height:32px;padding:0 12px;white-space:nowrap}.chat-reset:hover{border-color:var(--ink)}.chat-log{display:flex;flex:1;flex-direction:column;gap:14px;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:18px 18px 10px;position:relative}.chat-log:focus-visible{outline-offset:-3px}.log-spacer{margin-top:auto}.msg{align-items:flex-end;display:flex;gap:10px;min-width:0}.msg--bot{align-self:flex-start;max-width:100%}.msg--user{align-self:flex-end;justify-content:flex-end;max-width:84%}.msg-av{background:var(--deep-2);border-radius:50%;display:grid;flex:none;height:28px;margin-bottom:2px;place-items:center;width:28px}.msg-av svg{fill:var(--orange);height:auto;width:14px}.msg-main{max-width:540px;min-width:0}.bubble{border-radius:var(--r-in);font-size:15.5px;line-height:1.55;overflow-wrap:anywhere;padding:11px 15px}.msg--bot .bubble{background:var(--page);border-bottom-left-radius:6px;box-shadow:inset 0 0 0 1px var(--line)}.msg--user .bubble{background:var(--bubble-user);border-bottom-right-radius:6px;color:var(--bubble-user-ink);white-space:pre-wrap}.bubble-body>*+*{margin-top:8px}.bubble ol,.bubble ul{margin:0;padding-left:20px}.bubble ul{list-style:disc}.bubble ol{list-style:decimal}.bubble li+li{margin-top:5px}.bubble li::marker{color:var(--orange)}.bubble strong{font-weight:750}.thinking{color:var(--muted)}.chat[data-state=thinking] .thinking{background:linear-gradient(90deg,var(--muted) 20%,var(--ink) 50%,var(--muted) 80%);-webkit-background-clip:text;background-clip:text;background-size:220% 100%;color:transparent}@media (prefers-reduced-motion:no-preference){.chat[data-state=thinking] .thinking{animation:sheen 1.2s linear infinite}}@keyframes sheen{0%{background-position:110% 0}to{background-position:-110% 0}}.msg-note{color:var(--muted);font-size:13px;line-height:1.45;margin:6px 0 0 2px}.msg-note--pre{margin:0 0 6px 2px}.stopped{color:var(--muted);font-style:italic}.msg-links{display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:10px}.msg-links a{align-items:center;border-radius:4px;display:inline-flex;font-size:14.5px;font-weight:700;gap:5px;text-decoration:none}.msg-links a span{background:linear-gradient(var(--orange),var(--orange)) 0 100% /100% 2px no-repeat}.msg-links a svg{fill:currentColor;height:14px;width:14px}.qr{display:flex;flex-wrap:wrap;gap:8px;padding-left:38px}.chip{align-items:center;background:var(--chip-bg);border:1px solid var(--line-strong);border-radius:999px;color:var(--ink);display:inline-flex;font-size:14px;font-weight:600;gap:8px;min-height:36px;padding:0 15px;text-decoration:none;transition:transform .3s var(--ease),border-color .2s,background-color .2s;white-space:nowrap}.chip:hover{border-color:var(--ink);transform:translateY(-1px)}.chip:active{transform:scale(.97)}.chip--accent{background:var(--orange);border-color:var(--orange);color:var(--on-orange)}.chip--accent:hover{background:var(--orange-hi);border-color:var(--orange-hi)}.chip--wa svg{fill:var(--wa);height:18px;width:18px}@media (prefers-reduced-motion:no-preference){.msg,.proof-in,.qr{animation:pop .5s var(--ease) both}@keyframes pop{0%{opacity:0;transform:translateY(8px)}}}.proof{align-items:center;background:var(--surface);border-radius:var(--r-in);box-shadow:inset 3px 0 0 var(--orange),inset 0 0 0 1px var(--line);display:grid;gap:4px 18px;grid-template-columns:auto minmax(0,1fr);margin-top:12px;padding:14px 18px 14px 20px}.proof-fig{font-family:var(--font-display);font-size:clamp(30px,2.4vw,38px);font-variation-settings:"wdth" 78,"opsz" 96;font-weight:800;grid-row:span 2;line-height:1;white-space:nowrap}.proof-text{font-size:14px;line-height:1.45}.proof-src{color:var(--muted);font-family:var(--font-mono);font-size:11.5px}.compose{align-items:flex-end;background:var(--field-bg);border:1.5px solid var(--field-border);border-radius:var(--r-in);display:flex;gap:8px;margin:6px 12px 12px;padding:6px 6px 6px 16px;transition:border-color .2s,box-shadow .3s var(--ease)}.compose:focus-within{border-color:var(--orange);box-shadow:0 0 0 4px rgba(250,97,34,.2)}.compose textarea{background:transparent;border:0;flex:1;font-size:16px;height:42px;line-height:1.5;max-height:132px;min-width:0;outline:none;padding:9px 0;resize:none}.compose textarea::placeholder{color:var(--muted);opacity:1}.send{background:var(--orange);border:0;border-radius:50%;color:var(--on-orange);display:grid;flex:none;height:42px;place-items:center;transition:transform .3s var(--ease);width:42px}.send svg{fill:currentColor;height:18px;width:18px}.send:hover{transform:translateY(-1px)}.send:active{transform:scale(.95)}.stop{align-items:center;background:var(--surface-2);border:1px solid var(--line-strong);border-radius:999px;display:inline-flex;flex:none;font-size:14.5px;font-weight:700;gap:9px;height:42px;padding:0 16px 0 14px}.stop:before{background:currentColor;border-radius:2px;content:"";height:10px;width:10px}.stop:hover{border-color:var(--ink)}.chat-note{color:var(--muted);font-size:13px;line-height:1.5;margin-top:12px;max-width:64ch}.chat-note a{color:var(--ink);font-weight:700;text-underline-offset:2px}html:not(.js) .compose,html:not(.js) .qr{display:none}@media (max-width:1023px){.ask-grid{grid-template-columns:minmax(0,1fr)}.chat-col{max-width:760px}}@media (max-width:599px){:root:lang(el) .chat-title strong{font-size:16px}:root:lang(el) .chat-title span{font-size:12.5px}:root:lang(el) .chat-reset{font-size:12.5px;padding:0 10px}.chat{height:clamp(480px,calc(100dvh - 120px),600px)}.chat-head{gap:10px;padding:10px 10px 10px 12px}.chat-state{display:none}.chat-log{padding:14px 12px 8px}.qr{padding-left:0}.msg--user{max-width:90%}.compose{margin:4px 8px 8px}.proof{grid-template-columns:minmax(0,1fr);padding:12px 14px 12px 16px}.proof-fig{grid-row:auto}}.pf-head .sec-title{max-width:14ch}.bento{display:grid;gap:16px;grid-template-columns:repeat(12,minmax(0,1fr));margin-top:clamp(40px,5vw,64px)}.cell{border-radius:var(--r);display:flex;flex-direction:column;isolation:isolate;justify-content:flex-end;min-height:280px;min-width:0;overflow:hidden;padding:clamp(24px,2.6vw,36px);position:relative}.cell h3{font-family:var(--font-display);font-size:calc(var(--ds)*clamp(26px, 2.2vw, 34px));font-variation-settings:"wdth" 80,"opsz" 48;line-height:1}.cell p{margin-top:12px;max-width:46ch}.c-hub{background:var(--deep);color:var(--paper);grid-column:1/span 7;grid-row:1/span 2;min-height:600px;--focus:var(--orange)}.c-hub>img{filter:saturate(.85);height:100%;inset:0;max-width:none;object-fit:cover;position:absolute;transform:scale(1.02);transition:transform 1.2s var(--ease);width:100%;z-index:-2}.c-hub:hover>img{transform:scale(1.05)}.c-hub:after{background:linear-gradient(180deg,rgba(14,36,54,.1) 14%,rgba(14,36,54,.74) 50%,rgba(14,36,54,.96));content:"";inset:0;position:absolute;z-index:-1}.c-hub p{color:#d3dee7}.hub-logos{align-items:center;display:flex;flex-wrap:wrap;gap:18px 28px;margin-top:22px}.hub-logos svg{fill:var(--paper);height:28px;opacity:.9;width:28px}.hub-logos .logo-wa{fill:#fff;opacity:1}.hub-logos svg{transition:fill .35s var(--ease),opacity .35s,transform .5s var(--ease)}.hub-logos li:hover svg{opacity:1}.hub-logos li:hover svg:not(.logo-t-hub){transform:scale(1.12)}.hub-logos li:hover .logo-t-hub{fill:var(--brand-hubspot)}.hub-logos li:hover .logo-t-wa{fill:var(--wa)}.hub-logos li:hover .logo-t-meta{fill:var(--brand-meta)}.hub-logos li:hover .logo-t-gads{fill:var(--brand-gads)}.hub-stat{align-items:baseline;border-top:1px solid rgba(243,246,249,.22);display:flex;gap:14px;margin-top:24px;padding-top:20px}.hub-stat strong{font-family:var(--font-display);font-size:52px;font-variation-settings:"wdth" 78,"opsz" 96;font-weight:800;line-height:.9}.hub-stat>span{color:#d3dee7;font-size:15px}.c-flow{background:var(--indigo);color:var(--paper);gap:28px;grid-column:8/span 5;justify-content:space-between;--focus:var(--orange)}.c-flow:before{background:var(--img-dd-pattern-blue) 0 0 /96px auto repeat;content:"";inset:0;-webkit-mask-image:radial-gradient(90% 80% at 100% 0,#000 0,rgba(0,0,0,.35) 50%,transparent 85%);mask-image:radial-gradient(90% 80% at 100% 0,#000 0,rgba(0,0,0,.35) 50%,transparent 85%);opacity:.85;position:absolute;z-index:-1}.c-flow .flo-logo{align-self:flex-start;height:34px;max-width:100%;object-fit:contain;object-position:left center;width:auto}.c-flow p{color:#c9d6e1}.flow-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.flow-meta li{border-radius:999px;box-shadow:inset 0 0 0 1px rgba(243,246,249,.3);font-size:13.5px;min-height:30px;padding:0 12px}.flow-meta li,.text-link{align-items:center;display:inline-flex}.text-link{align-self:flex-start;border-bottom:2px solid var(--orange);font-weight:700;gap:6px;margin-top:18px;padding-bottom:2px;text-decoration:none}.text-link svg{fill:currentColor;height:16px;transition:transform .35s var(--ease);width:16px}.c-quote{background:var(--orange);color:var(--on-orange);grid-column:8/span 5;--focus:var(--deep-2)}.c-quote:before{background:var(--img-dd-pattern-white) 0 0 /96px auto repeat;content:"";inset:0;-webkit-mask-image:linear-gradient(200deg,#000,transparent 62%);mask-image:linear-gradient(200deg,#000,transparent 62%);opacity:.22;position:absolute;z-index:-1}.c-quote .q-mark{color:var(--deep-2);font-family:var(--font-display);font-size:calc(var(--ds)*clamp(96px, 9vw, 150px));font-variation-settings:"wdth" 80,"opsz" 96;font-weight:800;left:clamp(20px,2.2vw,30px);line-height:1;pointer-events:none;position:absolute;top:clamp(14px,1.6vw,24px)}.c-quote blockquote{padding-top:clamp(56px,5vw,80px)}.c-quote blockquote p{font-family:var(--font-display);font-size:calc(var(--ds)*clamp(19px, 1.45vw, 23px));font-variation-settings:"wdth" 88,"opsz" 36;font-weight:650;line-height:1.25;margin:0;max-width:none}.c-quote figcaption{align-items:center;display:flex;font-size:14.5px;font-weight:550;gap:14px;line-height:1.35;margin-top:20px}.c-quote figcaption strong{display:block;font-size:16px;font-weight:800}.c-quote .q-ph{box-shadow:0 0 0 3px rgba(16,41,61,.16);height:56px;width:56px}.c-int{grid-column:1/span 5}.c-int,.c-media{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line)}.c-media{grid-column:6/span 7}.cell-ico{margin-bottom:auto}.cell-ico+h3{margin-top:28px}.c-int p,.c-media p{color:var(--ink-2)}.cell .fine{border-top:1px solid var(--line);color:var(--muted);font-size:14.5px;margin-top:18px;padding-top:16px}@media (max-width:1023px){.c-hub{grid-column:1/-1;grid-row:auto;min-height:480px}.c-flow,.c-int,.c-media,.c-quote{grid-column:span 6}}@media (max-width:767px){.bento{grid-template-columns:minmax(0,1fr)}.c-flow,.c-hub,.c-int,.c-media,.c-quote{grid-column:1/-1}.c-hub,.cell{min-height:0}.c-hub{padding-top:240px}.c-hub>img{bottom:auto;height:300px}.c-hub:after{background:linear-gradient(180deg,rgba(14,36,54,0),rgba(14,36,54,.2) 130px,rgba(14,36,54,.92) 250px,#0e2436 300px)}}.team-top{align-items:center;display:grid;gap:clamp(40px,6vw,96px);grid-template-columns:minmax(0,6fr) minmax(0,6fr);margin-top:clamp(40px,5vw,64px)}.owners{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.owners-3{grid-template-columns:repeat(3,minmax(0,1fr))}.team-top:has(.owners-3){grid-template-columns:minmax(0,7.5fr) minmax(0,4.5fr)}.owner{min-width:0}.owner-photo{aspect-ratio:4/5;background:var(--indigo);border-radius:var(--r);overflow:hidden;position:relative}.owner-photo img{height:100%;inset:0;max-width:none;object-fit:cover;object-position:50% 26%;position:absolute;transition:transform 1.2s var(--ease);width:100%}@media (hover:hover){.owner:hover .owner-photo:after{opacity:.45}.owner:hover img{transform:scale(1.03)}}.owner-name{display:block;font-family:var(--font-display);font-size:calc(var(--ds)*clamp(21px, 1.7vw, 26px));font-variation-settings:"wdth" 85,"opsz" 32;font-weight:800;line-height:1.1;margin-top:14px}.owner-role{color:var(--muted);display:block;font-size:15px;line-height:1.4;margin-top:2px}.statement{font-family:var(--font-display);font-size:calc(var(--ds)*clamp(28px, 2.7vw, 44px));font-variation-settings:"wdth" 88,"opsz" 48;font-weight:700;letter-spacing:-.01em;line-height:1.12}.statement em{color:var(--accent-ink);font-style:normal}.crew-head{align-items:baseline;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:6px 24px;justify-content:space-between;margin-top:clamp(56px,7vw,96px);padding-top:26px}.crew-head h3{font-family:var(--font-display);font-size:calc(var(--ds)*22px);font-variation-settings:"wdth" 85,"opsz" 32}.crew-head p{color:var(--muted);font-size:15px}.crew{display:grid;gap:28px 20px;grid-template-columns:repeat(var(--crew,6),minmax(0,1fr));margin-top:28px}.crew li{min-width:0}.crew-img{background:var(--indigo);border-radius:50%;height:92px;overflow:hidden;width:92px}.crew-img img{height:100%;object-fit:cover;width:100%}.crew-name{font-size:15.5px;font-weight:750;line-height:1.3;margin-top:14px}.crew-name,.crew-role{display:block;overflow-wrap:anywhere}.crew-role{color:var(--muted);font-size:14px;line-height:1.4}@media (max-width:1023px){.team-top,.team-top:has(.owners-3){grid-template-columns:minmax(0,1fr)}.owners{max-width:600px}.owners-3{max-width:760px}.crew{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:559px){.owners-3{gap:10px}.owners-3 .owner-name{font-size:calc(var(--ds)*17px)}.owners-3 .owner-role{font-size:13px}.crew{gap:22px 14px;grid-template-columns:repeat(2,minmax(0,1fr))}.crew li{align-items:center;display:grid;gap:12px;grid-template-columns:56px minmax(0,1fr)}.crew-img{height:56px;width:56px}.crew-name{font-size:14.5px;margin-top:0}.crew-role{font-size:13px}}.insights{border-top:1px solid var(--line)}.ins-head{align-items:flex-end;display:flex;flex-wrap:wrap;gap:18px 32px;justify-content:space-between}.ins-head .link-arrow{margin-bottom:.5em}.filters{display:flex;flex-wrap:wrap;gap:8px;margin-top:clamp(28px,3vw,40px)}.filter{background:transparent;border:0;border-radius:999px;box-shadow:inset 0 0 0 1.5px var(--line-strong);color:var(--ink);font:650 14.5px/1 var(--font-body);min-height:40px;padding:0 18px;transition:background-color .3s,color .3s,box-shadow .3s;white-space:nowrap}.filter:hover{box-shadow:inset 0 0 0 1.5px var(--ink)}.filter[aria-pressed=true]{background:var(--ink);box-shadow:none;color:var(--page)}.ins-grid{gap:28px clamp(28px,3.4vw,56px);grid-auto-flow:dense;grid-template-columns:minmax(0,7fr) minmax(0,5fr);margin-top:clamp(28px,3.4vw,44px)}.ins-grid,.post{align-items:start;display:grid}.post{gap:18px;grid-column:2;grid-template-columns:minmax(0,2fr) minmax(0,3fr);min-width:0;position:relative}.post+.post:not(.is-lead){border-top:1px solid var(--line);padding-top:28px}.post.is-lead+.post{border-top:0;padding-top:0}.post.is-lead{display:block;grid-column:1;grid-row:1/span 4}.post-img{aspect-ratio:1;background:var(--surface-2);border-radius:var(--r-in);overflow:hidden}.post.is-lead .post-img{aspect-ratio:16/10;border-radius:var(--r)}.post-img img{height:100%;object-fit:cover;transition:transform 1.1s var(--ease);width:100%}.post:hover .post-img img{transform:scale(1.045)}.post-meta{align-items:center;color:var(--muted);display:flex;flex-wrap:wrap;font-size:14px;gap:4px 14px}.post.is-lead .post-meta{margin-top:20px}.post-cat{color:var(--accent-ink);font-weight:750}.post-title{font-family:var(--font-display);font-size:calc(var(--ds)*clamp(20px, 1.5vw, 24px));font-variation-settings:"wdth" 82,"opsz" 48;font-weight:800;letter-spacing:-.005em;line-height:1.06;margin-top:8px}.post.is-lead .post-title{font-size:calc(var(--ds)*clamp(30px, 3vw, 48px));line-height:.98;max-width:20ch}.post-title span{background:linear-gradient(var(--orange),var(--orange)) 0 100% /0 3px no-repeat;padding-bottom:2px;transition:background-size .7s var(--ease)}.post:focus-within .post-title span,.post:hover .post-title span{background-size:100% 3px}.post-sf{color:var(--muted);font-size:15.5px;line-height:1.5;margin-top:10px;max-width:52ch}.post:not(.is-lead) .post-sf{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.post.is-lead .post-sf{font-size:17px}.post-read{align-items:center;border-bottom:2px solid var(--orange);display:inline-flex;font-weight:750;gap:8px;margin-top:12px;padding-bottom:3px;text-decoration:none}.post-read svg{fill:currentColor;height:16px;transition:transform .45s var(--ease);width:16px}.post-read:after{border-radius:var(--r);content:"";inset:0;position:absolute}.ins-grid.is-solo .post.is-lead{align-items:center;display:grid;gap:clamp(28px,3.4vw,56px);grid-column:1/-1;grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.ins-grid.is-solo .post.is-lead .post-meta{margin-top:0}@media (prefers-reduced-motion:no-preference){.post.is-entering{animation:pop .6s var(--ease) both}}@media (max-width:899px){.ins-grid{grid-template-columns:minmax(0,1fr)}.post,.post.is-lead{grid-column:1;grid-row:auto}.post.is-lead+.post{border-top:1px solid var(--line);padding-top:28px}.ins-grid.is-solo .post.is-lead{grid-template-columns:minmax(0,1fr)}}@media (max-width:479px){.post{gap:14px;grid-template-columns:96px minmax(0,1fr)}.post-title{font-size:calc(var(--ds)*19px)}}.close{background:var(--orange);color:var(--on-orange);isolation:isolate;overflow:hidden;padding:clamp(80px,10vw,152px) 0 clamp(72px,9vw,136px);position:relative;--focus:var(--deep-2)}.close:before{background:var(--img-dd-pattern-white) 0 0 /104px auto repeat;content:"";inset:0;-webkit-mask-image:linear-gradient(180deg,#000,rgba(0,0,0,.45) 40%,rgba(0,0,0,.08));mask-image:linear-gradient(180deg,#000,rgba(0,0,0,.45) 40%,rgba(0,0,0,.08));opacity:.2;pointer-events:none;position:absolute;z-index:-1}.close-grid{align-items:start;display:grid;gap:clamp(40px,6vw,112px);grid-template-columns:minmax(0,6fr) minmax(0,5fr)}.close-title{font-size:calc(var(--ds)*clamp(44px, 6vw, 96px));max-width:13.5ch}.close-copy>p{font-size:clamp(17px,1.35vw,20px);font-weight:550;margin-top:22px;max-width:40ch}.contact{display:grid;gap:14px;margin:clamp(32px,4vw,56px) 0 0}.contact div{align-items:baseline;border-bottom:1px solid rgba(16,41,61,.28);display:grid;gap:12px;grid-template-columns:112px 1fr;padding-bottom:14px}.contact dt{font-size:14px;font-weight:750}.contact dd{font-size:clamp(18px,1.5vw,22px);font-weight:650;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.contact dd.plain{-webkit-user-select:text;user-select:text}.close-ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.form{background:rgba(255,246,241,.16);border-radius:var(--r);box-shadow:inset 0 0 0 1.5px rgba(16,41,61,.18);display:grid;gap:20px;padding:clamp(24px,2.6vw,36px)}.form-h{font-family:var(--font-display);font-size:calc(var(--ds)*clamp(26px, 2.2vw, 34px));font-variation-settings:"wdth" 82,"opsz" 48;font-weight:800;line-height:1}.field{display:grid;gap:8px}.field label{font-size:15px;font-weight:750}.field .hint{font-size:14px;font-weight:550}.field input,.field textarea{background:#fff6f1;border:2px solid transparent;border-radius:var(--r-in);color:var(--deep-2);font-size:17px;min-height:54px;padding:14px 18px;transition:border-color .2s,box-shadow .2s;width:100%}.field textarea{min-height:120px;resize:vertical}.field input:focus-visible,.field textarea:focus-visible{border-color:var(--deep-2);box-shadow:0 0 0 3px rgba(16,41,61,.35);outline:none}.field .err{color:var(--deep-2);font-size:14.5px;font-weight:750}.field.has-err input{border-color:var(--deep-2)}.form .btn{justify-self:start;margin-top:4px}.form-ok{background:var(--deep-2);border-radius:var(--r);color:var(--paper);padding:28px;--focus:var(--orange)}.form-ok strong{display:block;font-family:var(--font-display);font-size:calc(var(--ds)*34px);font-variation-settings:"wdth" 80,"opsz" 48;font-weight:800;line-height:1;margin-bottom:10px}.form-ok p{color:#d3dee7}.form-ok button{margin-top:18px}.form.is-sent>:not(.form-ok){display:none}@media (max-width:899px){.close-grid{grid-template-columns:1fr}}@media (max-width:479px){.contact div{gap:2px;grid-template-columns:1fr}}.foot{background:var(--foot-bg);color:var(--paper);padding:0 0 calc(104px + env(safe-area-inset-bottom));--focus:var(--orange);--muted-f:#a9bacb}.foot,.foot-feature{isolation:isolate;position:relative}.foot-feature{align-items:center;background:var(--feat-foot-bg);display:flex;margin-bottom:clamp(48px,6vw,80px);min-height:clamp(320px,31vw,460px)}.foot-feature .feat{--feat-img:var(--feat-foot);inset:0}.foot-feature .wrap{padding-bottom:clamp(48px,5vw,72px);padding-top:clamp(48px,5vw,72px)}.foot-mark{height:100%;inset:0;overflow:visible;position:absolute;transition:opacity .6s var(--ease) .2s;width:100%}.foot-mark.is-done{opacity:0}.foot-line{font-size:calc(var(--ds)*clamp(34px, 4.4vw, 68px));max-width:min(16ch,56%)}@media (max-width:767px){.foot-feature{display:block;min-height:0;padding-bottom:200px}.foot-feature .wrap{padding-bottom:0}.foot-feature .feat{height:220px;inset:auto 0 0 0;-webkit-mask-image:linear-gradient(180deg,transparent,#000 32%);mask-image:linear-gradient(180deg,transparent,#000 32%)}.foot-line,:root:lang(el) .foot-line{max-width:15ch}}.foot-grid{display:grid;font-size:16px;gap:40px clamp(24px,2.6vw,40px);grid-template-columns:minmax(0,3.2fr) minmax(0,2fr) minmax(0,2.8fr) minmax(0,1.6fr) minmax(0,2.6fr)}.foot .dd-logo{width:172px}.foot .dd-logo .mk{animation:none;fill:var(--orange)}.foot-tag{color:var(--muted-f);font-size:15.5px;margin-top:18px;max-width:34ch}.social{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.social a{border-radius:50%;box-shadow:inset 0 0 0 1.5px rgba(243,246,249,.3);color:var(--paper);display:grid;height:44px;place-items:center;transition:background-color .3s,color .3s,box-shadow .3s,transform .45s var(--ease);width:44px}.social a:hover{background:var(--orange);box-shadow:inset 0 0 0 1.5px var(--orange);color:var(--on-orange);transform:translateY(-2px)}.social svg{fill:currentColor;height:22px;width:22px}.foot h2{color:var(--muted-f);font:700 13px/1.2 var(--font-body);letter-spacing:.08em;margin-bottom:16px;text-transform:uppercase}.foot li+li{margin-top:10px}.foot .social li+li{margin-top:0}.foot a{font-weight:550;text-decoration:none}.foot a:hover{text-decoration:underline;text-underline-offset:4px}.foot .sel{overflow-wrap:break-word;-webkit-user-select:all;user-select:all}.foot-ci{align-items:center;display:inline-flex;gap:10px}.foot-ci svg{flex:none;height:20px;width:20px}.foot-ci svg:not(.wa-ico){fill:var(--orange)}.foot-wa{align-items:center;display:inline-flex;gap:10px}.foot-wa svg{height:20px;width:20px}.foot-ctl{align-content:start;gap:14px;--ctl-line:rgba(243,246,249,.34)}.ctl-row,.foot-ctl{display:grid;justify-items:start}.ctl-row{gap:8px}.ctl-label{align-items:center;color:var(--paper);display:inline-flex;font-size:15px;font-weight:650;gap:8px}.ctl-label svg{fill:var(--orange);flex:none;height:20px;width:20px}.lang-foot .lang-b{font:700 14.5px/1 var(--font-body);height:40px;letter-spacing:0;min-width:0;padding:0 14px;white-space:nowrap}.lang-foot .lang-b:not([aria-pressed=true]):hover{box-shadow:inset 0 0 0 1.5px rgba(243,246,249,.6)}.foot-legal{border-top:1px solid rgba(243,246,249,.14);color:var(--muted-f);display:flex;flex-wrap:wrap;font-size:14px;gap:8px 24px;justify-content:space-between;margin-top:clamp(48px,5vw,72px);padding-top:26px}@media (max-width:1099px){.foot-grid{grid-template-columns:1fr 1fr 1fr}.foot-brand{grid-column:1/-1}}@media (max-width:767px){.foot-grid{grid-template-columns:1fr 1fr}}@media (max-width:419px){.foot-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:no-preference){.btn:focus-visible .arr,.btn:hover .arr,.link-arrow:focus-visible svg,.link-arrow:hover svg,.mm-all:focus-visible svg,.mm-all:hover svg,.mm-case:focus-visible .mm-go svg,.mm-case:hover .mm-go svg,.mm-feature:focus-visible .mm-go svg,.mm-feature:hover .mm-go svg,.mm-lead:focus-visible .mm-go svg,.mm-lead:hover .mm-go svg,.msg-links a:focus-visible svg,.msg-links a:hover svg,.post-read:focus-visible svg,.post:hover .post-read svg{animation:ic-nudge .42s var(--ease)}.mm-tile-orange:focus-visible svg,.mm-tile-orange:hover svg,.text-link:focus-visible svg,.text-link:hover svg{animation:ic-nudge-up .42s var(--ease)}.btn-wa:focus-visible .wa-ico,.btn-wa:hover .wa-ico,.chip--wa:focus-visible svg,.chip--wa:hover svg,.foot-wa:focus-visible svg,.foot-wa:hover svg,.mm-col:focus-within .ic-wa,.mm-col:hover .ic-wa,.mm-tile-paper:focus-visible .wa-ico,.mm-tile-paper:hover .wa-ico,.mm-topics a:focus-visible .ic-wa,.mm-topics a:hover .ic-wa,.nav-wa:focus-visible svg,.nav-wa:hover svg,.svc.is-open .ic-wa{animation:ic-pop .48s var(--ease)}.mm-col:focus-within .ic-spark,.mm-col:hover .ic-spark,.mm-topics a:focus-visible .ic-spark,.mm-topics a:hover .ic-spark,.svc.is-open .ic-spark{animation:ic-twinkle .56s var(--ease)}.c-int:hover .ic-plugs .plug-body,.svc.is-open .ic-plugs .plug-body{animation:ic-connect .56s var(--ease)}.c-int:hover .ic-plugs .plug-spark,.svc.is-open .ic-plugs .plug-spark{animation:ic-spark .56s var(--ease)}.c-media:hover .ic-chart .ic-draw,.mm-col:focus-within .ic-chart .ic-draw,.mm-col:hover .ic-chart .ic-draw{animation:ic-draw .6s var(--ease)}.mm-col:focus-within .ic-gear,.mm-col:hover .ic-gear,.svc.is-open .ic-gear{animation:ic-turn .6s var(--ease)}.svc.is-open .ic-mega{animation:ic-call .52s var(--ease)}.mm-topics a:focus-visible .ic-sync,.mm-topics a:hover .ic-sync{animation:ic-sync .6s var(--ease)}}.ic-wa{transform-origin:22% 82%}.ic-gear,.ic-spark,.ic-sync{transform-origin:50% 50%}.ic-mega{transform-origin:18% 72%}.ic-plugs .plug-body,.ic-plugs .plug-spark{transform-box:view-box;transform-origin:50% 50%}.ic-chart .ic-ghost{opacity:.35}@keyframes ic-nudge{0%,to{transform:none}45%{transform:translateX(6px)}}@keyframes ic-nudge-up{0%,to{transform:none}45%{transform:translate(4px,-4px)}}@keyframes ic-pop{0%{transform:none}35%{transform:scale(1.22) rotate(-10deg)}65%{transform:scale(.94) rotate(3deg)}to{transform:none}}@keyframes ic-twinkle{0%{transform:none}30%{transform:scale(.72) rotate(-14deg)}65%{transform:scale(1.16) rotate(8deg)}to{transform:none}}@keyframes ic-connect{0%{transform:none}30%{transform:translate(-7%,7%) scale(.9)}62%{transform:scale(1.06)}to{transform:none}}@keyframes ic-spark{0%,45%{opacity:0;transform:scale(.4)}75%{opacity:1;transform:scale(1.15)}to{opacity:1;transform:none}}@keyframes ic-draw{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes ic-turn{0%{transform:rotate(-60deg)}to{transform:none}}@keyframes ic-call{0%{transform:none}35%{transform:rotate(-16deg) scale(1.08)}70%{transform:rotate(5deg)}to{transform:none}}@keyframes ic-sync{0%{transform:rotate(-180deg)}to{transform:none}}.rv-on [data-reveal]:not(.in){opacity:0;transform:translateX(-44px)}.rv-on [data-reveal]{transition:opacity .8s var(--ease),transform 1s var(--ease);transition-delay:calc(var(--rd, 0)*90ms)}@media (max-width:767px){.sec-title{max-width:none}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-delay:0s!important;animation-duration:.01ms!important;transition-delay:0s!important;transition-duration:.01ms!important}html{scroll-behavior:auto}}a.lang-b{align-items:center;display:inline-flex;justify-content:center;text-decoration:none}.lang-b[aria-current=page]{background:var(--ctl-on,var(--orange));color:var(--ctl-on-ink,var(--on-orange))}.lang-foot .lang-b[aria-current=page]{background:var(--orange);color:var(--on-orange)}.foot-search,.site-search{display:grid;gap:10px;max-width:560px}.site-search-l{color:var(--ink);font-weight:700}.foot-search-f,.site-search-f{display:block;position:relative}.foot-search-f input[type=search],.site-search .site-search-f input[type=search]{background:var(--field-bg);border:1.5px solid var(--field-border);border-radius:999px;color:var(--ink);font:inherit;min-height:52px;padding:0 60px 0 20px;width:100%}.foot-search-f button,.site-search-f button{background:var(--orange);border:0;border-radius:50%;color:var(--on-orange);cursor:pointer;display:grid;height:42px;padding:0;place-items:center;position:absolute;right:6px;top:50%;transform:translateY(-50%);transition:transform .45s var(--ease),background-color .3s;width:42px}.foot-search-f button:hover,.site-search-f button:hover{transform:translateY(-50%) scale(1.06)}.foot-search-f svg,.site-search-f svg{fill:currentColor;height:20px;width:20px}.foot-search{margin-top:28px;max-width:340px}.foot-search-l{color:var(--muted-f);font:700 13px/1.2 var(--font-body);letter-spacing:.08em;text-transform:uppercase}.foot-search-f input[type=search]{background:rgba(243,246,249,.06);border-color:rgba(243,246,249,.3);color:var(--paper);min-height:48px}.foot-search-f input[type=search]:focus-visible{border-color:var(--orange)}.foot-search-f button{height:38px;width:38px}.foot-legal-r{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px 24px}.foot-cookies{background:none;border:0;color:inherit;cursor:pointer;font:inherit;padding:0;text-decoration:underline;text-underline-offset:3px}.foot-cookies:hover{color:var(--paper)}