@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b53057dbf91a7acf-s.3a_7qwcscqi0t.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/798ea22d9983e047-s.22w-t0ek6hrfw.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/47fe1b7cd6e6ed85-s.p.1n2oi-d4a-xww.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:900;font-display:swap;src:url(../media/4ae8e3010ce79e6a-s.04gt7nnmcu1ux.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:900;font-display:swap;src:url(../media/1747e1908d2352d2-s.1vuant06qyiys.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:900;font-display:swap;src:url(../media/4b766aa38fdaaae3-s.p.139ucknmlxzq9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins Fallback;src:local(Arial);ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.poppins_95841c87-module__DkMboa__className{font-family:Poppins,Poppins Fallback;font-style:normal}.poppins_95841c87-module__DkMboa__variable{--font-poppins:"Poppins", "Poppins Fallback"}
@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.1w1m1wqmjasxa.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e629b5bc06499d58-s.1y3v-klcv8xov.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1a099d89ee94ee96-s.15dvesjzf7814.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.08ssgmy_tb90r.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.1w1m1wqmjasxa.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e629b5bc06499d58-s.1y3v-klcv8xov.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a099d89ee94ee96-s.15dvesjzf7814.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.08ssgmy_tb90r.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.1w1m1wqmjasxa.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e629b5bc06499d58-s.1y3v-klcv8xov.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1a099d89ee94ee96-s.15dvesjzf7814.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.08ssgmy_tb90r.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans Fallback;src:local(Arial);ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.0%;size-adjust:104.98%}.plus_jakarta_sans_5871231c-module__yKtHyG__className{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.plus_jakarta_sans_5871231c-module__yKtHyG__variable{--font-jakarta:"Plus Jakarta Sans", "Plus Jakarta Sans Fallback"}
*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scrollbar-gutter:stable;scroll-padding-top:5rem}body{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;min-height:100%}img,picture,svg{max-width:100%;display:block}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}a{color:inherit;text-decoration:none}ul{list-style:none}::selection{background:var(--teal);color:#fff}:root{--display:var(--font-poppins), -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--sans:var(--font-jakarta), -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--ink:#30344a;--ink-soft:#5f6275;--paper:#f8fbfb;--paper-soft:#bac7cb;--teal:#1bb4b9;--teal-ink:#00646d;--sun:#f2c53a;--sun-ink:#7e5d00;--coral:#e54d45;--coral-ink:#ba2b28;--coral-deep:#c3302c;--bg-l1:#fcfefe;--bg-l2:#e9f4f5;--bg-t1:#18b6be;--bg-d1:#262c3e;--bg-d2:#1d2231;--fg:var(--ink);--fg-soft:var(--ink-soft);--line:color-mix(in oklab, var(--ink) 16%, transparent);--accent:var(--coral);--bg:var(--bg-l1);--fs-hero:clamp(2.4rem, 10.5vw, 9rem);--fs-word:clamp(4.5rem, 24vw, 13rem);--fs-display:clamp(2.1rem, 6.4vw, 5rem);--fs-stat:clamp(2.6rem, 7vw, 5.5rem);--fs-h2:clamp(1.5rem, 3.2vw, 2.5rem);--fs-lead:clamp(1.35rem, 2.2vw, 1.9rem);--fs-body:clamp(1.05rem, .8vw + .85rem, 1.3rem);--fs-label:.78rem;--pad-x:clamp(1.25rem, 5vw, 5.5rem);--sec-y:clamp(5rem, 12vh, 11rem);--maxw:1680px;--z-base:1;--z-sticky:20;--z-topbar:40;--z-overlay:60;--z-preloader:80;--pl-shape:clamp(220px, 30vw, 460px);--ease-out:cubic-bezier(.16, 1, .3, 1)}@supports (color:lab(0% 0 0)){:root{--ink:lab(21.9209% 3.16177 -14.4938);--ink-soft:lab(41.7649% 1.84695 -11.0575);--paper:lab(98.29% -.950098 -.399351);--paper-soft:lab(79.2114% -3.81315 -3.68249);--teal:lab(66.3339% -36.3489 -14.0968);--teal-ink:lab(38.0898% -25.0356 -13.3433);--sun:lab(81.8164% 6.87778 70.8149);--sun-ink:lab(42.0934% 9.09108 55.657);--coral:lab(55.2216% 59.4562 39.0874);--coral-ink:lab(42.5342% 56.5687 38.8104);--coral-deep:lab(44.8067% 58.121 39.7195)}}body[data-theme=light]{--fg:var(--ink);--fg-soft:var(--ink-soft);--line:color-mix(in oklab, var(--ink) 16%, transparent);--accent:var(--coral);--zig-nav:var(--teal)}body[data-theme=teal]{--fg:var(--ink);--fg-soft:var(--ink);--line:color-mix(in oklab, var(--ink) 30%, transparent);--accent:var(--paper);--zig-nav:var(--sun)}body[data-theme=dark]{--fg:var(--paper);--fg-soft:var(--paper-soft);--line:color-mix(in oklab, var(--paper) 18%, transparent);--accent:var(--sun);--zig-nav:var(--sun)}body{font-family:var(--sans);font-size:var(--fs-body);color:var(--fg);background:var(--bg);font-weight:400;line-height:1.6;transition:background-color .7s linear,color .7s linear;overflow-x:hidden}.wrap{width:100%;max-width:var(--maxw);padding-inline:var(--pad-x);margin-inline:auto}.skip{z-index:100;background:var(--ink);color:#fff;font-size:var(--fs-label);border-radius:999px;padding:.6rem 1rem;font-weight:600;position:fixed;top:.6rem;left:.6rem;transform:translateY(-300%)}.skip:focus-visible{transform:none}:focus-visible{outline:3px solid var(--teal);outline-offset:3px}body[data-theme=teal] :focus-visible{outline-color:var(--ink)}h1,h2,h3{font-family:var(--display);letter-spacing:-.02em;text-wrap:balance;font-weight:900;line-height:1}.lead{font-size:var(--fs-lead);max-width:32ch;color:var(--fg);font-weight:400;line-height:1.42}.lead b{font-weight:700}.body-copy{font-size:var(--fs-body);max-width:62ch;color:var(--fg-soft);line-height:1.62}.body-copy b{color:var(--fg);font-weight:600}.tdot{color:var(--sun);font-style:normal}.sun{color:var(--sun)}.label{font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.14em;color:var(--fg-soft);font-weight:600}html.anim .reveal{opacity:0;will-change:transform, opacity;transform:translateY(26px)}html.anim-failsafe .reveal{opacity:1!important;transform:none!important}@media (prefers-reduced-motion:reduce){html.anim .reveal{opacity:1;transform:none}}html.anim .hero__title .reveal-line>span{transform:translateY(110%)}html.anim-failsafe .hero__title .reveal-line>span{transform:none!important}@media (prefers-reduced-motion:reduce){html.anim .hero__title .reveal-line>span{transform:none}}html.anim:not(.anim-armed) .hero--home .reveal{opacity:1;transform:none}html.anim:not(.anim-armed) .hero--home .hero__title .reveal-line>span{transform:none}html.anim:not(.anim-armed) .hero--home .hero__duck{opacity:1}html.anim:not(.anim-armed) .hero:has(.hero__wipes)+.statement .reveal{opacity:1;transform:none}h1,h2,h3,p,a,span,li,dt,dd,.label,.brand,.footer__brand,.pinsec__word-run,.pinsec__labels span{transition:color .7s linear}.stats__row,.stat,.contact__grid,.footer,.clients{transition:border-color .7s linear}.preloader{z-index:var(--z-preloader);background:var(--bg-l1);flex-direction:column;justify-content:center;align-items:center;gap:clamp(1.2rem,3.5vh,2.5rem);display:flex;position:fixed;inset:0}html:not(.anim) .preloader{display:none}html.anim-failsafe .preloader{display:none!important}.pl-shape{width:var(--pl-shape);height:var(--pl-shape);margin:calc(var(--pl-shape) / -2) 0 0 calc(var(--pl-shape) / -2);background:var(--teal);will-change:transform;border-radius:50%;position:absolute;top:50%;left:50%;transform:scale(15)}.pl-word{z-index:2;font-family:var(--display);font-size:var(--fs-word);text-transform:uppercase;letter-spacing:-.03em;color:var(--ink);white-space:nowrap;align-items:center;font-weight:900;line-height:1;display:inline-flex;position:relative}.pl-char{opacity:0;display:inline-block}.pl-duck{width:.82em;height:.82em;margin-inline:.04em}.pl-dot{background:var(--sun);opacity:0;border-radius:50%;align-self:flex-end;width:.16em;height:.16em;margin-bottom:.03em;margin-left:.07em;display:inline-block}.pl-tag{z-index:2;text-transform:uppercase;letter-spacing:.14em;color:var(--ink);font-size:clamp(.85rem,1.3vw,1.05rem);font-weight:600;position:relative}.pl-tag span{display:inline-block}.topbar{z-index:var(--z-topbar);padding:clamp(1rem, 2.4vh, 1.7rem) var(--pad-x);color:var(--fg);justify-content:space-between;align-items:center;display:flex;position:fixed;inset:0 0 auto}.brand{font-family:var(--display);letter-spacing:-.01em;font-size:1.15rem;font-weight:900}.brand__dot{color:var(--sun)}.topnav{align-items:center;gap:clamp(1rem,2.4vw,2.4rem);display:flex}.topnav a{font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.1em;color:var(--fg-soft);font-weight:600;transition:color .25s}.topnav a:hover{color:var(--fg)}.topnav>a:not(.cta-pill),.topnav .navdrop>a{position:relative}.topnav>a:not(.cta-pill):after,.topnav .navdrop>a:after{content:"";background:var(--zig-nav,var(--teal));opacity:0;pointer-events:none;height:6px;transition:opacity .2s ease, transform .25s var(--ease-out,ease);position:absolute;bottom:-8px;left:-2px;right:-2px;transform:translateY(4px);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='6' viewBox='0 0 14 6'%3E%3Cpath d='M0 5 L7 1 L14 5' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 0/14px 6px repeat-x;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='6' viewBox='0 0 14 6'%3E%3Cpath d='M0 5 L7 1 L14 5' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 0/14px 6px repeat-x}.topnav>a:not(.cta-pill):hover:after,.topnav>a:not(.cta-pill):focus-visible:after,.topnav .navdrop>a:hover:after,.topnav .navdrop>a:focus-visible:after{opacity:1;transform:translateY(0)}.menu-btn{font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.1em;color:var(--fg);font-weight:600;display:none}.navmenu{z-index:var(--z-overlay);background:var(--bg-d2);color:var(--paper);padding:var(--pad-x);visibility:hidden;transition:transform .55s var(--ease-out), visibility 0s linear .55s;flex-direction:column;justify-content:center;gap:.3rem;display:flex;position:fixed;inset:0;transform:translateY(-100%)}body.menu-open .navmenu{visibility:visible;transition:transform .55s var(--ease-out);transform:translateY(0)}body.menu-open .topbar{z-index:70}.navmenu a{font-family:var(--display);text-transform:uppercase;letter-spacing:-.02em;color:var(--paper);transition:color .25s var(--ease-out);font-size:clamp(2rem,9vw,3.4rem);font-weight:900;line-height:1.12}.navmenu a:hover{color:var(--sun)}.cta-pill{background:var(--coral-deep);font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.08em;transition:background-color .25s, transform .25s var(--ease-out);border-radius:999px;align-items:center;gap:.7rem;padding:.55rem .7rem .55rem 1.15rem;font-weight:600;display:inline-flex;color:#fff!important}.cta-pill:hover{background:var(--sun);transform:translateY(-1px);color:var(--ink)!important}.cta-pill:hover .dot{background:color-mix(in oklab, var(--ink) 14%, transparent)}.cta-pill .dot{background:#ffffff2e;border-radius:999px;place-items:center;width:1.7rem;height:1.7rem;display:grid}.cta-pill .dot svg{width:.9rem;height:.9rem}.hero{min-height:100svh;padding-block:clamp(7rem, 16vh, 12rem) var(--sec-y);flex-direction:column;justify-content:flex-end;display:flex;position:relative}.hero__grid{grid-template-columns:1fr;gap:clamp(2rem,5vh,4rem);display:grid}.hero__grid>*{min-width:0}.hero__title,.statement__title,.stats__head h2,.team__intro,.person__name{overflow-wrap:anywhere}.hero__meta{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:2rem;display:flex}.hero__title{font-size:var(--fs-hero);text-transform:uppercase;letter-spacing:-.025em;line-height:.92}.hero__title .row{padding-inline-end:.06em;display:block;overflow:hidden}.hero__title .row>span{display:inline-block}.hero__tag{font-size:var(--fs-lead);max-width:34ch;color:var(--fg-soft)}.hero__tag b{color:var(--fg);font-weight:600}.hero__duck{z-index:2;width:clamp(72px,9vw,130px);height:auto;position:absolute;top:56vh;right:clamp(2rem,16vw,19rem)}html.anim .hero__duck{opacity:0}html.anim-failsafe .hero__duck{opacity:1!important;transform:none!important}html.anim .hero__duck.is-floating{animation:4.5s ease-in-out infinite duck-float}@keyframes duck-float{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-9px)rotate(2.5deg)}}@media (prefers-reduced-motion:reduce){html.anim .hero__duck{opacity:1;animation:none}}.statement{padding-block:var(--sec-y) calc(var(--sec-y) + clamp(2.5rem, 6vh, 4rem));position:relative;overflow:hidden}.statement__grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:clamp(2rem,6vw,6rem);display:grid}.statement__title{font-size:var(--fs-display);text-transform:uppercase;letter-spacing:-.02em;line-height:.98}.statement__body{flex-direction:column;gap:1.6rem;padding-top:.6rem;display:flex}.statement__body .lead{max-width:30ch;font-size:clamp(1.5rem,2.5vw,2.15rem);line-height:1.32}.statement .body-copy{max-width:46ch;font-size:clamp(1.15rem,1.6vw,1.5rem);line-height:1.55}.statement__more{margin-top:.5rem}.btn-ghost{font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.09em;color:var(--fg);transition:background-color .3s var(--ease-out), color .3s var(--ease-out), border-color .3s var(--ease-out);border:2px solid;border-radius:999px;align-items:center;gap:.6rem;padding:.95rem 1.7rem;font-weight:600;display:inline-flex}.btn-ghost:hover{background:var(--sun);border-color:var(--sun);color:var(--ink)}.btn-ghost svg{width:1.05rem;height:1.05rem}.stats{padding-block:var(--sec-y)}.stats__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2rem;margin-bottom:clamp(2rem,5vh,4rem);display:flex}.stats__head h2{font-size:var(--fs-display);text-transform:uppercase;letter-spacing:-.02em}.stats__row{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:0 clamp(1rem,2.5vw,2.5rem);display:grid}.stat{border-top:4px solid var(--line);border-bottom:1px solid var(--line);padding:clamp(1.2rem,3vh,2rem) 0 clamp(1.6rem,4vh,2.8rem)}.stat--teal{border-top-color:var(--teal)}.stat--teal .stat__label{color:var(--teal-ink)}.stat--coral{border-top-color:var(--coral)}.stat--coral .stat__label{color:var(--coral-ink)}.stat--sun{border-top-color:var(--sun)}.stat--sun .stat__label{color:var(--sun-ink)}.stat--ink,body[data-theme=teal] .stat--teal{border-top-color:var(--ink)}body[data-theme=teal] .stat--teal .stat__label{color:var(--ink)}.stat__label{font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.14em;color:var(--fg-soft);margin-bottom:.9rem;font-weight:600}.stat__gp{display:block}.gp-row{display:block;overflow:hidden}.gp-row>span{display:inline-block}html.anim .gp-row>span{transform:translateY(110%)}html.anim-failsafe .gp-row>span{transform:none!important}@media (prefers-reduced-motion:reduce){html.anim .gp-row>span{transform:none}}.stat__num{font-family:var(--display);font-size:var(--fs-stat);letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--fg);font-weight:900;line-height:.95}.stat__num--small{padding-top:.12em;font-size:clamp(2rem,4.3vw,3.5rem);line-height:1.02}.sede{padding-block:var(--sec-y)}.sede__stage{align-items:center;min-height:72vh;display:flex;position:relative}.sede__imgwrap{clip-path:inset(0 100% 0 0);will-change:clip-path;width:50vw;position:absolute;inset:0 auto 0 0;overflow:hidden}.sede__img{object-fit:cover;will-change:transform;width:100%;height:100%;transform:scale(1.15)}.sede__grid{z-index:2;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(2rem,6vw,6rem);width:100%;display:grid;position:relative}.sede__title{text-transform:uppercase;letter-spacing:-.025em;white-space:nowrap;margin-left:clamp(0px,8vw,9.5rem);font-size:clamp(2.4rem,7.5vw,6.6rem);line-height:.95;position:relative}.sede__t{display:block}.sede__t--white{color:#fff;clip-path:inset(0 100% 0 0);will-change:clip-path;position:absolute;inset:0}.sede__text{flex-direction:column;gap:1.4rem;display:flex}.sede__text .body-copy{max-width:44ch;font-size:clamp(1.15rem,1.6vw,1.5rem);line-height:1.55}.sede__cta{align-items:center;gap:1rem;margin-top:.4rem;display:flex}.btn-round{width:clamp(3.6rem,5vw,4.5rem);height:clamp(3.6rem,5vw,4.5rem);color:var(--fg);transition:background-color .3s var(--ease-out), color .3s var(--ease-out), border-color .3s var(--ease-out);border:2px solid;border-radius:999px;place-items:center;display:grid}.btn-round svg{width:1.3rem;height:1.3rem;transition:transform .3s var(--ease-out)}.btn-round:hover{background:var(--sun);border-color:var(--sun);color:var(--ink)}.btn-round:hover svg{transform:rotate(-45deg)}.pinsec{height:300vh;position:relative}.pinsec__stage{place-items:center;height:100vh;display:grid;position:sticky;top:0;overflow:hidden}.pinsec__labels{top:clamp(5.5rem,12vh,8rem);left:var(--pad-x);z-index:3;line-height:1.5;position:absolute}.pinsec__labels span{font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.08em;color:var(--fg);font-weight:600;display:block}.pinsec__labels span b{font-weight:700}.pinsec__word{z-index:2;pointer-events:none;position:absolute;inset:0}.pinsec__word-run{white-space:nowrap;font-family:var(--display);font-size:var(--fs-word);text-transform:uppercase;letter-spacing:-.03em;color:var(--ink);will-change:transform;align-items:center;font-weight:900;line-height:1;display:inline-flex;position:absolute;top:50%;left:0;transform:translate(100vw,-50%)}.pinsec__duck{will-change:transform;width:.82em;height:.82em;margin-inline:.04em}.teamsec{height:280vh;position:relative}.teamsec__stage{flex-direction:column;justify-content:center;gap:clamp(1.2rem,3.5vh,2.5rem);height:100vh;padding-block:clamp(4.5rem,10vh,6rem);display:flex;position:sticky;top:0;overflow:hidden}.teamsec__title{text-align:center;text-transform:uppercase;letter-spacing:-.02em;font-size:clamp(1.6rem,3.2vw,3.2rem);line-height:1.05}.teamsec__title-scale{will-change:transform;display:inline-block}.teamsec__row{will-change:transform;flex-wrap:nowrap;justify-content:center;gap:clamp(1rem,1.8vw,1.8rem);display:flex}html.anim #teamRowA{transform:translate(-105%)}html.anim #teamRowB{transform:translate(105%)}html.anim .teamsec__title-scale{transform:scale(1.4)}html.anim-failsafe #teamRowA,html.anim-failsafe #teamRowB,html.anim-failsafe .teamsec__title-scale{transform:none!important}.tcard{perspective:1200px;cursor:pointer;text-align:center;min-width:clamp(210px,20vw,310px)}.tcard:focus-visible{outline:3px solid var(--sun);outline-offset:6px;border-radius:50%}.tcard__inner{aspect-ratio:1;width:100%;transform-style:preserve-3d;transition:transform .65s var(--ease-out);position:relative}.tcard:hover .tcard__inner,.tcard:focus-visible .tcard__inner,.tcard.is-flipped .tcard__inner{transform:rotateY(180deg)}.tcard--duck:hover .tcard__inner{transform:none}.tcard__front,.tcard__back{backface-visibility:hidden;border-radius:50%;position:absolute;inset:0;overflow:hidden}.tcard__front{background:color-mix(in oklab, var(--paper) 14%, transparent)}.tcard__front img{object-fit:cover;width:100%;height:100%;display:block}.tcard__id{padding:1rem .4rem 0}.tcard__name{font-family:var(--display);letter-spacing:-.01em;color:var(--paper);font-size:clamp(1.05rem,1.5vw,1.3rem);font-weight:700;line-height:1.12}.tcard__role{text-transform:uppercase;letter-spacing:.12em;color:var(--sun);margin-top:.25rem;font-size:.72rem;font-weight:600}.tcard__back{background:var(--sun);color:var(--ink);text-align:center;justify-content:center;align-items:center;padding:13%;display:flex;transform:rotateY(180deg)}.tcard__bio{color:var(--ink);font-size:clamp(.8rem,.95vw,.98rem);line-height:1.42}.tcard__bio em{font-style:italic;font-weight:700}.tcard--duck .tcard__front{background:color-mix(in oklab, var(--teal) 55%, transparent)}.tcard--duck .tcard__front img.tcard__duckimg{object-fit:contain;padding:18%}.clients-sec{padding-block:clamp(2.5rem, 7vh, 4.5rem) var(--sec-y)}.contact{padding-block:var(--sec-y) clamp(3rem, 8vh, 6rem)}.clients{border-top:1px solid var(--line);margin-top:clamp(3rem,8vh,5.5rem);padding-top:clamp(2rem,6vh,3.5rem)}.clients__list{color:var(--fg-soft);max-width:40em;margin-top:1rem;font-size:clamp(1.1rem,2.4vw,1.9rem);font-weight:600;line-height:1.5}.contact__big{font-family:var(--display);letter-spacing:-.03em;overflow-wrap:anywhere;margin-top:.8rem;font-size:clamp(1.9rem,8vw,6.2rem);font-weight:900;line-height:.95}.contact__big a{transition:color .25s}.contact__big a:hover{color:var(--sun)}.contact__grid{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:clamp(1.5rem,4vw,3.5rem);margin-top:clamp(2.5rem,7vh,5rem);padding-top:clamp(1.6rem,4vh,2.6rem);display:grid}.contact__item .label{color:var(--sun);margin-bottom:.6rem}.contact__item p{font-size:var(--fs-body);color:var(--fg)}.contact__link:hover{color:var(--sun)}.footer{border-top:1px solid var(--line);margin-top:clamp(2.5rem,6vh,4rem);padding:clamp(2.5rem,6vh,4rem) 0 clamp(2rem,4vh,3rem)}.footer__cols{border-bottom:1px solid var(--line);grid-template-columns:1.4fr 1fr 1fr 1.1fr;gap:clamp(1.4rem,3vw,3rem);margin-bottom:clamp(1.6rem,4vh,2.6rem);padding-bottom:clamp(2rem,5vh,3.4rem);display:grid}.footer__col{flex-direction:column;gap:.5rem;display:flex}.footer__col h3{font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.12em;color:var(--fg);font-weight:700;font-family:var(--sans);margin-bottom:.5rem}.footer__col a{color:var(--fg-soft);font-size:.95rem;transition:color .25s}.footer__col a:hover{color:var(--sun)}.footer__grid{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:2rem;display:flex}.footer__brand{font-family:var(--display);text-transform:uppercase;letter-spacing:-.03em;font-size:clamp(2.4rem,9vw,7rem);font-weight:900;line-height:.9}.footer__meta{text-align:right;flex-direction:column;gap:.35rem;display:flex}.footer__meta span{font-size:var(--fs-label);color:var(--fg-soft);text-transform:uppercase;letter-spacing:.06em}@media (max-width:1180px){.topnav__soft{display:none}}@media (max-width:980px){.footer__cols{grid-template-columns:1fr 1fr;row-gap:2rem}}@media (max-width:900px){.topnav a:not(.cta-pill),.topnav .navdrop{display:none}.menu-btn{display:inline-block}.statement__grid{grid-template-columns:1fr}.hero__duck{top:clamp(5.5rem,14vh,9rem);right:clamp(1rem,6vw,3rem)}.sede__stage{min-height:0;display:block}.sede__imgwrap{width:100%;height:45vh;margin-bottom:1.6rem;position:relative;inset:auto}.sede__grid{grid-template-columns:1fr;gap:1.6rem}.sede__title{white-space:normal;margin-left:0}.sede__t--white{display:none}.tcard{min-width:clamp(210px,38vw,280px)}.teamsec{height:220vh}.teamsec__stage{height:100svh}.teamsec .tcard{flex:0 0 165px;width:165px;min-width:0}.teamsec .tcard__name{font-size:.95rem}.teamsec__row{gap:.9rem}html.anim #teamRowA{transform:translate(120vw)}html.anim #teamRowB{transform:translate(-120vw)}}@media (max-width:560px){.topnav .cta-pill{display:none}.hero__meta{flex-direction:column;align-items:flex-start}.contact__grid{grid-template-columns:1fr}.tcard{min-width:64vw}.footer__meta{text-align:left}.footer__grid{flex-direction:column;align-items:flex-start}.footer__cols{grid-template-columns:1fr;gap:1.6rem}}@media (prefers-reduced-motion:reduce){body{transition:none}.pinsec{height:auto}.pinsec__stage{height:auto;min-height:55vh;padding-block:var(--sec-y);position:static;overflow:visible}.pinsec__word{place-items:center;display:grid;position:static;inset:auto}.pinsec__word-run{position:static;transform:none}.sede__stage{min-height:0;display:block}.sede__imgwrap{clip-path:none;width:100%;height:50vh;margin-bottom:1.6rem;position:relative;inset:auto}.sede__img{transform:none}.sede__grid{grid-template-columns:1fr}.sede__t--white{display:none}.teamsec{height:auto}.teamsec__stage{height:auto;padding-block:var(--sec-y);position:static;overflow:visible}.teamsec__row{flex-wrap:wrap;justify-content:center}.tcard__inner{transition:none}}.hero--servizi{background:var(--teal);position:relative;overflow:hidden}.hero__wipes{z-index:var(--z-preloader);pointer-events:none;will-change:transform;display:none;position:fixed;inset:0}html.anim .hero__wipes{display:block}html.anim-failsafe .hero__wipes{display:none!important}@media (prefers-reduced-motion:reduce){html.anim .hero__wipes{display:none}}.hero-wipe{will-change:transform;position:absolute;inset:0;transform:translateY(101%)}.hero-wipe--sun{background:var(--sun)}.hero-wipe--teal{background:var(--teal)}.hero--servizi{min-height:36svh;padding-block:clamp(6rem,13vh,7.5rem) clamp(1.4rem,3.5vh,2.2rem)}.hero--servizi .hero__grid{gap:clamp(.8rem,2vh,1.4rem)}.hero__title--mega{font-size:clamp(3rem,9vw,7.5rem)}.hero__cue{opacity:.8;margin-top:clamp(.6rem,1.5vh,1rem)}.page-servizi .hero__duck{width:clamp(64px,7vw,100px);top:clamp(6rem,14vh,9rem);right:clamp(2rem,8vw,9rem)}.stacksec{--stack-off:40px;--stack-gap:80px;height:360vh;position:relative}.stacksec__stage{flex-direction:column;height:100vh;padding:clamp(5rem,11vh,7rem) 0 clamp(1.6rem,3.5vh,2.6rem);display:flex;position:sticky;top:0;overflow:hidden}.stacksec__bar{padding-inline:var(--pad-x);max-width:var(--maxw);flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:1rem 1.5rem;width:100%;margin:0 auto clamp(1rem,2.5vh,1.6rem);display:flex}.stacksec__kicker{font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.14em;color:var(--fg-soft);font-weight:600}.stacksec__tabs{flex-wrap:wrap;gap:.5rem;display:flex}.stacktab{border:1.5px solid color-mix(in oklab, var(--paper) 30%, transparent);font-family:var(--sans);color:var(--fg);cursor:pointer;transition:background-color .25s var(--ease-out), color .25s var(--ease-out), border-color .25s var(--ease-out);background:0 0;border-radius:999px;align-items:center;gap:.5rem;padding:.5rem .95rem;font-size:.8rem;font-weight:600;display:inline-flex}.stacktab__n{font-variant-numeric:tabular-nums;opacity:.6}.stacksec__tabs{margin-left:auto}.stacktab[data-i="0"]:hover,.stacktab.is-on[data-i="0"]{color:#fff;background:#eb5e5e;border-color:#eb5e5e}.stacktab[data-i="1"]:hover,.stacktab.is-on[data-i="1"]{color:var(--ink);background:#39ca9f;border-color:#39ca9f}.stacktab[data-i="2"]:hover,.stacktab.is-on[data-i="2"]{background:var(--sun);border-color:var(--sun);color:var(--ink)}.stacktab.is-on .stacktab__n{opacity:1}.stackdeck{flex:1;width:100%;min-height:0;position:relative}.stackcard{height:calc(100% - var(--stack-gap));padding:clamp(1.8rem, 4vh, 3.2rem) var(--pad-x) clamp(1.4rem, 3vh, 2.4rem);will-change:transform;border-radius:clamp(1.8rem,2.6vw,2.6rem) clamp(1.8rem,2.6vw,2.6rem) 0 0;flex-direction:column;gap:clamp(1rem,2.5vh,2rem);display:flex;position:absolute;top:0;left:0;right:0;overflow:hidden;box-shadow:0 -1px #0000000a,0 30px 70px -34px #0f141e99}.stackcard[style*=--i\:0]{z-index:1}.stackcard[style*=--i\:1]{z-index:2}.stackcard[style*=--i\:2]{z-index:3}.stackcard--teal{color:#fff;background:#eb5e5e}.stackcard--coral{color:var(--ink);background:#39ca9f}.stackcard--sun{background:var(--sun);color:var(--ink)}.stackcard__top{align-items:flex-start;gap:clamp(1.2rem,2.6vw,2.2rem);display:flex}.stackcard__icon{opacity:.9;flex:none;width:clamp(3.2rem,6vw,5.5rem);height:clamp(3.2rem,6vw,5.5rem)}.stackcard__icon svg{width:100%;height:100%;display:block}.stackcard__title{font-family:var(--display);text-transform:uppercase;letter-spacing:-.02em;font-size:clamp(2.4rem,6.4vw,5.2rem);font-weight:900;line-height:.94}.stackcard__promise{opacity:.92;max-width:44ch;margin-top:.6rem;font-size:clamp(1.25rem,2.1vw,1.8rem);line-height:1.32}.stackcard__list{flex-direction:column;margin-top:auto;display:flex}.stackcard__list li{border-top:1px solid color-mix(in oklab, currentColor 24%, transparent)}.stackcard__list li:last-child{border-bottom:1px solid color-mix(in oklab, currentColor 24%, transparent)}.stackcard__list a{transition:padding-left .25s var(--ease-out);grid-template-columns:1fr auto auto;align-items:center;gap:.6rem 1.6rem;padding:clamp(.8rem,2vh,1.4rem) .2rem;display:grid}.svc-name{font-family:var(--display);letter-spacing:-.015em;font-size:clamp(1.6rem,3.3vw,2.9rem);font-weight:700}.svc-meta{opacity:.85;text-align:right;font-size:clamp(1.05rem,1.5vw,1.4rem)}.svc-meta b{opacity:1;font-weight:700}.svc-go{transition:transform .25s var(--ease-out);opacity:.7;font-size:clamp(1.5rem,2vw,2rem);line-height:1}.stackcard__list a:hover{padding-left:.9rem}.stackcard__list a:hover .svc-go{opacity:1;transform:translate(5px)}.stackcard__list a:focus-visible{outline-offset:3px;border-radius:.4rem;outline:3px solid}html.anim .stackcard[style*=--i\:1],html.anim .stackcard[style*=--i\:2]{opacity:.2;transform:translateY(110%)}html.anim-failsafe .stackcard{opacity:1!important;transform:none!important}@media (max-height:860px) and (min-width:721px){.stackcard__title{font-size:clamp(2rem,5vw,3.8rem)}.stackcard__promise{margin-top:.4rem;font-size:clamp(1.1rem,1.7vw,1.4rem)}.stackcard__icon{width:clamp(2.6rem,4.5vw,3.6rem);height:clamp(2.6rem,4.5vw,3.6rem)}.svc-name{font-size:clamp(1.35rem,2.6vw,2.2rem)}.stackcard__list a{padding:clamp(.6rem,1.6vh,1rem) .2rem}}.whyone{padding-block:var(--sec-y)}.whyone__head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:clamp(1.5rem,5vw,5rem);margin-bottom:clamp(2.5rem,6vh,4.5rem);display:grid}.whyone__head h2{font-size:var(--fs-display);text-transform:uppercase;letter-spacing:-.02em;line-height:.98}.whyone__head .lead{max-width:42ch}.whyone__grid{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:clamp(1.5rem,3vw,2.5rem);display:grid}.whyone__pt{padding-top:clamp(1.4rem,3vh,2.2rem)}.whyone__n{font-family:var(--display);color:var(--teal-ink);font-variant-numeric:tabular-nums;font-size:1rem;font-weight:900}.whyone__pt h3{text-transform:uppercase;letter-spacing:-.01em;margin:.6rem 0 .5rem;font-size:clamp(1.2rem,2vw,1.6rem)}.whyone__pt p{color:var(--fg-soft);max-width:34ch;font-size:clamp(1rem,1.2vw,1.12rem);line-height:1.55}.contact__sub{color:var(--fg-soft);max-width:46ch;margin-top:1.2rem;font-size:clamp(1.1rem,1.6vw,1.4rem);line-height:1.5}.contact__cta{align-items:center;gap:1rem;margin-top:clamp(1.8rem,4vh,2.8rem);display:flex}@media (max-width:900px){.whyone__head{grid-template-columns:1fr;gap:1.2rem}}@media (max-width:720px){.stacksec{height:auto}.stacksec__stage{height:auto;padding-block:var(--sec-y);position:static;overflow:visible}.stacksec__bar{margin-bottom:1.4rem}.stacksec__tabs{display:none}.stackdeck{flex-direction:column;gap:1.1rem;padding-inline:0;display:flex}.stackcard{height:auto;position:relative;left:auto;right:auto;opacity:1!important;transform:none!important}.stackcard__list a{grid-template-columns:1fr auto;align-items:center;gap:.25rem 1rem}.svc-name{grid-column:1}.svc-meta{text-align:left;grid-column:1}.svc-go{grid-area:1/2/span 2}}@media (prefers-reduced-motion:reduce){.stacksec{height:auto}.stacksec__stage{height:auto;padding-block:var(--sec-y);position:static;overflow:visible}.stacksec__tabs{display:none}.stackdeck{flex-direction:column;gap:1.1rem;display:flex}.stackcard{opacity:1;height:auto;position:relative;left:auto;right:auto;transform:none}}.statement__ctas{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:.4rem;display:flex}.cta-pill--big{padding:.85rem 1rem .85rem 1.5rem;font-size:.95rem}.statement__reassure{color:var(--fg-soft);font-size:.95rem}.statement__trust{color:var(--fg-soft);border-top:1px solid var(--line);margin-top:.6rem;padding-top:1.1rem;font-size:.95rem}.statement__trust b{color:var(--fg)}.trust-link{color:var(--teal-ink);font-weight:700}.trust-link:hover{color:var(--fg)}.build{padding-block:clamp(2rem,6vh,4rem)}.build__grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.build__steps{flex-direction:column;gap:clamp(14rem,42vh,24rem);padding-block:clamp(8rem,24vh,14rem);display:flex}.build__step h2{text-transform:none;letter-spacing:-.02em;margin-bottom:1.1rem;font-size:clamp(1.9rem,3.8vw,3rem)}.build__step p{color:var(--fg-soft);max-width:44ch;font-size:clamp(1.22rem,1.75vw,1.6rem);line-height:1.55}.build__list{color:var(--fg-soft);flex-direction:column;gap:1rem;max-width:46ch;font-size:clamp(1.15rem,1.55vw,1.4rem);line-height:1.5;display:flex}.build__list b{color:var(--fg);font-weight:700}.build__list li{border-top:1px solid var(--line);padding-top:.9rem}.build__list--num{counter-reset:step;list-style:none}.build__list--num li{counter-increment:step}.build__list--num li:before{content:counter(step, decimal-leading-zero);font-family:var(--display);color:var(--teal-ink);margin-right:.6rem;font-weight:900}.build__fig{height:100vh;color:var(--ink);place-items:start center;padding-top:clamp(4.5rem,9vh,6.5rem);display:grid;position:sticky;top:0}.build__fig svg{width:min(100%,680px);height:auto}.pricing{padding-block:var(--sec-y)}.pricing__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.pricing h2{text-transform:uppercase;letter-spacing:-.025em;font-size:clamp(2.6rem,7vw,6rem);line-height:.95}.pricing__body{flex-direction:column;gap:1.6rem;display:flex}.pricing__body .lead{max-width:34ch}.works{padding-block:clamp(3rem,8vh,5rem)}.works .clients__list{border-top:1px solid var(--line);margin-top:1rem;padding-top:1.4rem}.faq{padding-block:var(--sec-y)}.faq__grid{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.faq__grid h2{font-size:var(--fs-display);text-transform:uppercase;letter-spacing:-.02em;line-height:.98}.faq__item{border-top:1px solid var(--line)}.faq__item:last-child{border-bottom:1px solid var(--line)}.faq__item summary{cursor:pointer;font-family:var(--display);padding:clamp(1rem,2.4vh,1.5rem) 3rem clamp(1rem,2.4vh,1.5rem) .2rem;font-size:clamp(1.2rem,1.9vw,1.6rem);font-weight:700;list-style:none;position:relative}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary:after{content:"+";font-family:var(--display);color:var(--teal-ink);transition:transform .3s var(--ease-out);font-size:1.6rem;font-weight:700;position:absolute;top:50%;right:.4rem;transform:translateY(-50%)}.faq__item[open] summary:after{transform:translateY(-50%)rotate(45deg)}.faq__item summary:hover{color:var(--teal-ink)}.faq__item summary:focus-visible{outline:3px solid var(--teal);outline-offset:2px;border-radius:.3rem}.faq__item p{max-width:60ch;color:var(--fg-soft);padding:0 .2rem clamp(1.1rem,2.6vh,1.6rem);font-size:clamp(1rem,1.3vw,1.15rem);line-height:1.6}.qform{max-width:880px;margin-top:clamp(2rem,5vh,3rem)}.qform__grid{grid-template-columns:1fr 1fr;gap:1.1rem 1.4rem;display:grid}.qform__field{flex-direction:column;gap:.4rem;display:flex}.qform__field--full{grid-column:1/-1}.qform__field span{font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.1em;color:var(--fg-soft);font-weight:600}.qform__field input,.qform__field textarea{font:inherit;color:var(--fg);background:color-mix(in oklab, currentColor 6%, transparent);border:1.5px solid color-mix(in oklab, currentColor 40%, transparent);border-radius:.8rem;width:100%;padding:.8rem 1rem}.qform__field input::placeholder,.qform__field textarea::placeholder{color:color-mix(in oklab, var(--fg) 55%, transparent)}.qform__field input:focus-visible,.qform__field textarea:focus-visible{outline:3px solid var(--sun);outline-offset:1px;border-color:var(--sun)}.qform__privacy{color:var(--fg-soft);align-items:center;gap:.6rem;margin-top:1.2rem;font-size:.95rem;display:flex}.qform__privacy input{width:1.1rem;height:1.1rem;accent-color:var(--sun)}.qform__submit{cursor:pointer;border:none;margin-top:1.4rem}.qform__ok{color:var(--sun);margin-top:1.2rem;font-size:1.2rem;font-weight:700}@media (max-width:900px){.pricing__grid,.faq__grid,.qform__grid,.build__grid{grid-template-columns:1fr}.build__fig{order:-1;height:auto;padding-block:1rem;position:relative}.build__steps{gap:clamp(3rem,8vh,5rem);padding-block:2rem}}@media (prefers-reduced-motion:reduce){.build__fig{height:auto;position:relative}.build__steps{gap:clamp(3rem,8vh,5rem);padding-block:2rem}}.zigzag{width:clamp(100px,14vw,170px);height:auto;color:var(--teal);margin-top:clamp(8px,1.6vh,14px);display:block}.hero--servizi .zigzag{color:#fff9;color:lab(100% -.0000298023 .0000119209/.6)}.zigzag polyline{fill:none;stroke:currentColor;stroke-width:5px;stroke-linecap:round;stroke-linejoin:round}html.anim-failsafe .zigzag polyline{stroke-dasharray:none!important;stroke-dashoffset:0!important}body.page-sitiweb{--sw:#eb5e5e}body.page-sitiweb.over-hero .brand,body.page-sitiweb.over-hero .topnav a:not(.cta-pill),body.page-sitiweb.over-hero .menu-btn{color:#fff}body.page-sitiweb.over-hero .topbar .cta-pill{background:#fff;color:var(--sw)!important}body.page-sitiweb.over-hero .topbar .cta-pill .dot{background:color-mix(in oklab, var(--sw) 16%, transparent)}body.page-sitiweb.over-hero .topbar .cta-pill:hover{background:var(--sun);color:var(--ink)!important}body.page-sitiweb.over-hero{--zig-nav:#fff}body.page-servizi:not(.page-sitiweb).over-hero{--zig-nav:var(--sun)}body.page-seo,body.page-gads,body.page-gmb,body.page-social{--sw:#39ca9f}body.page-seo .hero--servizi,body.page-gads .hero--servizi,body.page-gmb .hero--servizi,body.page-social .hero--servizi,body.page-seo .hero-wipe--teal,body.page-gads .hero-wipe--teal,body.page-gmb .hero-wipe--teal,body.page-social .hero-wipe--teal{background:var(--sw)}body.page-seo .build__fig,body.page-gads .build__fig,body.page-gmb .build__fig,body.page-social .build__fig{--teal:var(--sw)}body.page-servizi .build__steps{padding-bottom:42vh}body.page-ai,body.page-formazione,body.page-gestionali{--sw:var(--sun)}body.page-ai .hero--servizi,body.page-formazione .hero--servizi,body.page-gestionali .hero--servizi{background:var(--sun)}body.page-ai .hero-wipe--sun,body.page-formazione .hero-wipe--sun,body.page-gestionali .hero-wipe--sun{background:var(--teal)}body.page-ai .hero-wipe--teal,body.page-formazione .hero-wipe--teal,body.page-gestionali .hero-wipe--teal{background:var(--sun)}body.page-ai .build__fig,body.page-formazione .build__fig,body.page-gestionali .build__fig{--teal:var(--sw)}body.page-servizi.page-ai.over-hero,body.page-servizi.page-formazione.over-hero,body.page-servizi.page-gestionali.over-hero{--zig-nav:var(--ink)}.pmarquee{border-block:1px solid var(--line);background:#fff;padding:1.05rem 0;overflow:hidden}.pmarquee__track{align-items:center;gap:2.6rem;width:max-content;animation:85s linear infinite pmq;display:flex}.pmarquee__track b{font-family:var(--display);text-transform:uppercase;color:var(--ink);white-space:nowrap;font-size:clamp(1.1rem,2vw,1.5rem);font-weight:900}.pmarquee__track i{background:var(--sun);border-radius:50%;flex:none;width:9px;height:9px}@keyframes pmq{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.pmarquee__track{animation:none}}.pchap{padding-block:2.5rem 0}.pslide{width:100%;max-width:var(--maxw);min-height:88svh;padding:96px var(--pad-x) 44px;grid-template-columns:.85fr 1.15fr;align-items:center;gap:clamp(1.4rem,3.4vw,3rem);margin-inline:auto;display:grid;position:relative}.pcard__num{font-family:var(--display);color:var(--pc,var(--teal));letter-spacing:.06em;font-size:.95rem;font-weight:900}.pslide h3{font-family:var(--display);letter-spacing:-.02em;margin:.35rem 0 .7rem;font-size:clamp(2.1rem,4.2vw,3.8rem);font-weight:900;line-height:1.02}.pcard__tags{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.pcard__tags span{text-transform:uppercase;letter-spacing:.07em;border:1.5px solid color-mix(in oklab, var(--pc,var(--teal)) 55%, transparent);color:var(--ink);border-radius:999px;padding:.34rem .7rem;font-size:.74rem;font-weight:700}.pslide__txt>p:not(.pcard__num){color:color-mix(in oklab, var(--ink) 72%, transparent);max-width:42ch;font-size:1.1rem;line-height:1.55}.pcard__mock{perspective:1000px}.pcard__mock svg{width:100%;height:auto;transform-style:preserve-3d;filter:drop-shadow(0 26px 30px color-mix(in oklab, var(--ink) 30%, transparent));transition:transform .25s ease-out;display:block}.pstage{position:relative}.pstage__num{height:1em;font-family:var(--display);color:var(--ink);opacity:.06;pointer-events:none;font-size:clamp(9rem,17vw,16rem);font-weight:900;line-height:1;display:none;position:absolute;top:6svh;right:3vw;overflow:hidden}.pstage__numcol b{line-height:1;display:block}.pstage__rail{z-index:3;flex-direction:column;gap:12px;display:none;position:absolute;top:50%;right:1.5rem;transform:translateY(-50%)}.pstage__rail i{background:color-mix(in oklab, var(--ink) 20%, transparent);border-radius:50%;width:9px;height:9px;transition:background .3s,transform .3s}.pstage__rail i.is-on{background:var(--rc,var(--teal));transform:scale(1.5)}.pstage__zigwrap{z-index:3;pointer-events:none;will-change:transform;width:104vw;height:34px;display:none;position:absolute;top:0;left:-2vw}.pstage__zig{width:100%;height:100%;display:block}.pchap.chap-on .pchap__scroll{height:790vh}.pchap.chap-on .pstage{height:100svh;position:sticky;top:0;overflow:hidden}.pchap.chap-on .pslide{max-width:none;height:100%;min-height:0;padding-inline:max(var(--pad-x), calc((100vw - var(--maxw)) / 2 + var(--pad-x)));pointer-events:none;position:absolute;inset:0}.pchap.chap-on .pslide.is-on{pointer-events:auto}.pchap.chap-on .pslide .pslide__txt,.pchap.chap-on .pslide .pcard__mock{will-change:transform, opacity}.pchap.chap-on .pstage__num{display:block}.pchap.chap-on .pstage__rail{display:flex}.pchap.chap-on .pstage__zigwrap{display:block}@media (max-width:900px){.pslide{min-height:auto;padding:28px var(--pad-x);grid-template-columns:1fr}}.cmp{border-collapse:collapse;width:100%;margin-top:.4rem;font-size:.98rem}.cmp th,.cmp td{border-bottom:1px solid var(--line);text-align:left;padding:.7rem .9rem}.cmp th{text-transform:uppercase;letter-spacing:.08em;color:var(--fg-soft);font-size:.72rem;font-weight:700}.cmp td:first-child{font-weight:600}.page-sitiweb .hero--servizi{background:var(--sw)}.page-sitiweb .hero__title{color:#fff}.page-sitiweb .hero-wipe--teal{background:var(--sw)}.page-sitiweb .build__fig{--teal:var(--sw)}.page-sitiweb .hero--servizi .zigzag{color:#ffffff9e;color:lab(100% -.0000298023 .0000119209/.62)}.brand--logo{align-items:center;display:inline-flex}.brand--logo img{object-fit:contain;width:50px;height:50px;transition:transform .3s var(--ease-out,ease)}.brand--logo:hover img{transform:rotate(-10deg)scale(1.08)}.navdrop{display:inline-flex;position:relative}.navdrop>a{display:inline-block}.navdrop__panel{min-width:265px;color:var(--ink);border:1px solid color-mix(in oklab, var(--ink) 12%, transparent);box-shadow:0 18px 40px -18px color-mix(in oklab, var(--ink) 45%, transparent);opacity:0;visibility:hidden;background:#fff;border-radius:14px;flex-direction:column;gap:.15rem;padding:.9rem 1.1rem;transition:opacity .22s,transform .22s,visibility .22s;display:flex;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%)translateY(6px)}.navdrop:hover .navdrop__panel,.navdrop:focus-within .navdrop__panel{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.navdrop.is-closed .navdrop__panel{opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%)translateY(6px)}.navdrop__label{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);margin:.55rem 0 .15rem;font-size:.68rem;font-weight:700}.navdrop__label:first-child{margin-top:0}.navdrop__panel a{white-space:nowrap;border-radius:8px;padding:.22rem .35rem;font-weight:600;color:var(--ink)!important}.navdrop__panel a:hover{background:var(--sun);color:var(--ink)}.hero--home{min-height:74svh}.hero--home .hero__duck{z-index:3}.hero--home .hero__duck.is-flying{will-change:transform;animation:none}body.is-duckcursor,body.is-duckcursor *{cursor:none}.hero__duck.is-cursor{pointer-events:none}.hero__title.is-open .row{overflow:visible}.hero__title .ch{white-space:pre;will-change:transform;display:inline-block}.hero__ctas{flex-wrap:wrap;align-items:center;gap:.9rem;margin:1.1rem 0 1.3rem;display:flex}.duck-bubble{z-index:4;pointer-events:none;opacity:0;font-family:var(--display);color:var(--ink);border:2.5px solid var(--ink);background:#fff;border-radius:14px 14px 14px 3px;padding:.3em .6em;font-size:1.05rem;font-weight:900;position:absolute}.svcsec,.whysec,.saysec,.workssec{padding-block:clamp(4rem,9vh,6.5rem)}.label+h2,.label+h3,.label+.contact__big,.label+.gband__num,.label+.honsec__big{margin-top:.8rem}.svcsec>.wrap>h2,.whysec>.wrap>h2,.saysec>.wrap>h2,.workssec>.wrap>h2{font-size:var(--fs-display);letter-spacing:-.02em;max-width:22ch;line-height:.98}.sec__cta{margin-top:clamp(1.6rem,3.5vh,2.4rem)}.svcgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.9rem,1.8vw,1.4rem);margin-top:clamp(1.6rem,3.5vh,2.4rem);display:grid}.svc{border:2px solid color-mix(in oklab, var(--ink) 14%, transparent);color:var(--fg);transition:transform .3s var(--ease-out,ease), border-color .3s, background-color .3s;background:0 0;border-radius:18px;flex-direction:column;gap:.45rem;padding:clamp(1.1rem,2.2vw,1.6rem);text-decoration:none;display:flex}.svc:hover{border-color:var(--teal);background:#fff;transform:translateY(-4px)}.svc__ic{width:30px;height:30px;color:var(--teal-ink,var(--teal))}.svc__ic svg{width:100%;height:100%}.svc__title{font-family:var(--display);letter-spacing:-.01em;font-size:clamp(1.2rem,2vw,1.6rem);font-weight:900}.svc__txt{color:var(--fg-soft);font-size:clamp(1.05rem,1.3vw,1.22rem);line-height:1.5}.svc__go{color:var(--teal-ink,var(--teal));margin-top:auto;padding-top:.6rem;font-size:1rem;font-weight:700}.svc:hover .svc__go{color:var(--ink)}.whygrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.9rem,1.8vw,1.4rem);margin-top:clamp(1.6rem,3.5vh,2.4rem);display:grid}.why{border-top:3px solid var(--sun);padding-top:.9rem}.why__n{font-family:var(--display);color:var(--teal-ink,var(--teal));font-variant-numeric:tabular-nums;font-size:1rem;font-weight:900}.why__title{font-family:var(--display);letter-spacing:-.01em;margin:.45rem 0 .5rem;font-size:clamp(1.2rem,2vw,1.6rem);font-weight:900}.why__txt{color:var(--fg-soft);max-width:34ch;font-size:clamp(1.05rem,1.3vw,1.22rem);line-height:1.5}.saygrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.9rem,1.8vw,1.4rem);margin-top:clamp(1.6rem,3.5vh,2.4rem);display:grid}.say{border-left:4px solid var(--sun);flex-direction:column;gap:.7rem;margin:0;padding:.4rem 0 .4rem 1.1rem;display:flex}.say__q{margin:0;font-size:clamp(1.25rem,1.9vw,1.65rem);font-weight:600;line-height:1.4}.say__who{letter-spacing:.08em;text-transform:uppercase;color:var(--fg-soft);font-size:.8rem;font-weight:700}.say--video{border-left-color:var(--teal);justify-content:center;align-items:flex-start;min-height:130px}.say__play{border:2.5px solid var(--fg);width:54px;height:54px;color:var(--fg);border-radius:50%;place-items:center;display:grid}.say__play svg{width:22px;height:22px}.worksgrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.9rem,1.8vw,1.4rem);margin-top:clamp(1.6rem,3.5vh,2.4rem);display:grid}.work{aspect-ratio:4/3;border:2px solid color-mix(in oklab, var(--ink) 14%, transparent);background:repeating-linear-gradient(-45deg, transparent 0 14px, color-mix(in oklab, var(--ink) 7%, transparent) 14px 15px);border-radius:16px;transition:transform .3s,border-color .3s;display:block;position:relative;overflow:hidden}.work:hover{border-color:var(--teal);transform:translateY(-4px)}.work img{object-fit:cover;object-position:top;width:100%;height:100%;transition:transform .45s;position:absolute;inset:0}.work:hover img{transform:scale(1.045)}.work__name{z-index:2;border:1.5px solid color-mix(in oklab, var(--ink) 16%, transparent);color:var(--ink);letter-spacing:.04em;background:#fff;border-radius:999px;padding:.3rem .68rem;font-size:.74rem;font-weight:700;position:absolute;bottom:.6rem;left:.6rem}.work__ph{text-align:center;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-soft);font-size:.78rem;font-weight:700;position:absolute;inset:auto 0 .7rem}.contact__pitch{max-width:52ch;margin-top:.4rem}@media (max-width:980px){.svcgrid,.whygrid,.worksgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.saygrid{grid-template-columns:1fr}}@media (max-width:620px){.svcgrid,.whygrid,.worksgrid{grid-template-columns:1fr}.navdrop__panel{display:none}}.pintro{z-index:var(--z-preloader);background:#fcfefe;place-items:center;display:none;position:fixed;inset:0}html.anim body.page-portfolio .pintro{display:grid}html.anim-failsafe .pintro{display:none!important}@media (prefers-reduced-motion:reduce){html.anim .pintro{display:none}}.pintro__frame{will-change:transform, opacity;width:min(560px,86vw)}.pintro__frame svg{width:100%;height:auto;display:block}.page-dicono .hero__duck{width:clamp(64px,7vw,100px);top:clamp(6rem,14vh,9rem);right:clamp(2rem,8vw,9rem)}.bub{z-index:4;color:var(--ink);border:2px solid var(--ink);box-shadow:0 12px 26px -14px color-mix(in oklab, var(--ink) 50%, transparent);will-change:transform, opacity;background:#fff;border-radius:14px;padding:.5rem .85rem;font-size:.92rem;font-weight:600;line-height:1.25;position:absolute}.bub:after{content:"";border-right:2px solid var(--ink);border-bottom:2px solid var(--ink);background:#fff;width:12px;height:12px;position:absolute;bottom:-7.5px;left:24px;transform:rotate(45deg)}.bub b{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-soft);margin-top:2px;font-size:.68rem;font-weight:700;display:block}.bub--1{top:34%;right:20%}.bub--2{top:73%;right:3%}.bub--3{top:72%;right:16%}@media (max-width:1100px){.bub{display:none}}.gband{text-align:center;padding-block:var(--sec-y)}.vidsec,.gsaysec{padding-block:var(--sec-y)}.gband__num{font-family:var(--display);letter-spacing:-.02em;margin-top:.4rem;font-size:clamp(4.2rem,9vw,7rem);font-weight:900;line-height:1}.gband__stars{justify-content:center;gap:.55rem;margin-top:.9rem;display:flex}.gband__stars svg{width:clamp(34px,4vw,44px);height:auto;display:block}.gband__sub{color:var(--fg-soft);margin-top:.8rem}.vidgrid{grid-template-columns:repeat(4,1fr);gap:1.3rem;margin-top:clamp(1.8rem,4vh,2.8rem);display:grid}.vidcard{border:1px solid var(--line);box-shadow:0 24px 50px -30px color-mix(in oklab, var(--ink) 35%, transparent);background:#fff;border-radius:18px;margin:0;padding:1rem 1rem 1.1rem}.vidcard svg{width:100%;height:auto;display:block}.vidcard figcaption{flex-direction:column;gap:.1rem;margin-top:.75rem;display:flex}.vidcard figcaption b{font-family:var(--display);font-size:1.02rem;font-weight:900}.vidcard figcaption span{color:var(--fg-soft);font-size:.85rem}@media (max-width:1100px){.vidgrid{grid-template-columns:1fr 1fr}}@media (max-width:620px){.vidgrid{grid-template-columns:1fr}}.gsaygrid{grid-template-columns:1fr 1fr;gap:1.5rem;margin-top:clamp(1.8rem,4vh,2.8rem);display:grid}.gsay{border:1px solid var(--line);box-shadow:0 28px 60px -34px color-mix(in oklab, var(--ink) 38%, transparent);background:#fff;border-radius:20px;margin:0;padding:1.6rem 1.7rem}.gsay__head{flex-wrap:wrap;align-items:center;gap:.9rem;display:flex}.gsay__av{width:52px;height:52px;font-family:var(--display);color:#fff;will-change:transform;border-radius:50%;flex:none;place-items:center;font-size:1.05rem;font-weight:900;display:grid}.gsay__head>div{flex-direction:column;display:flex}.gsay__head b{font-family:var(--display);font-weight:900}.gsay__head span{color:var(--fg-soft);font-size:.85rem}.gsay__stars{gap:.22rem;margin-left:auto;display:flex}.gsay__stars svg{width:20px;height:auto;display:block}.gsay blockquote{margin:1.1rem 0 0}.gsay blockquote p{color:color-mix(in oklab, var(--ink) 82%, transparent);line-height:1.65}@media (max-width:900px){.gsaygrid{grid-template-columns:1fr}.gsay__stars{width:100%;margin-left:0}}.pcard__mock .mockin{transform-style:preserve-3d;will-change:transform;transition:transform .25s ease-out;position:relative}.pshot{cursor:ns-resize;border-radius:0 0 2.6% 2.6%/0 0 4.1% 4.1%;position:absolute;inset:11.5% 1.75% 2.45%;overflow:hidden}.pshot video{object-fit:cover;width:100%;height:100%;display:block}.pshot__page{will-change:transform;width:100%;height:auto;display:block}.pstrip{gap:.9rem;width:fit-content;margin:1.3rem 0 1.5rem;text-decoration:none;display:flex}.pstrip img{aspect-ratio:3/2;object-fit:cover;border:2px solid var(--ink);width:clamp(140px,13vw,200px);height:auto;box-shadow:0 10px 22px -12px color-mix(in oklab, var(--ink) 45%, transparent);background:#fff;border-radius:10px;transition:transform .25s ease-out}.pstrip img:first-child{transform:rotate(-2.5deg)}.pstrip img:nth-child(2){transform:rotate(1.8deg)translateY(3px)}.pstrip:hover img,.pstrip:focus-visible img{transform:rotate(0)translateY(-4px)}@media (max-width:900px){.pstrip{width:100%}.pstrip img{width:calc(50% - .45rem);max-width:230px}}.stats__fonte{color:color-mix(in oklab, var(--ink) 60%, transparent);margin-top:1.6rem;font-size:.85rem}.pchap__altri{justify-content:center;padding-block:1rem 3.5rem;display:flex}.pchap__altri [hidden]{display:none}.pshot__hint{z-index:2;background:color-mix(in oklab, var(--ink) 85%, transparent);color:#fff;letter-spacing:.03em;white-space:nowrap;opacity:0;pointer-events:none;border-radius:999px;padding:.34rem .7rem;font-size:.73rem;font-weight:700;transition:opacity .35s,transform .35s;position:absolute;bottom:12px;right:12px;transform:translateY(6px)}.pslide.is-on .pshot:hover .pshot__hint{opacity:1;transform:none}.pshot.is-used .pshot__hint{opacity:0!important;transform:translateY(6px)!important}.pshot__bar{z-index:2;background:color-mix(in oklab, var(--ink) 20%, transparent);opacity:0;pointer-events:none;border-radius:999px;width:5px;transition:opacity .3s;position:absolute;top:6px;bottom:6px;right:4px}.pshot:hover .pshot__bar{opacity:.95}.pshot__bar i{background:var(--pc,var(--teal));border-radius:999px;display:block;position:absolute;top:0;left:0;right:0}.vidcard{position:relative}.vidcard__link{z-index:3;border-radius:18px;position:absolute;inset:0}.vidcard:hover{transition:transform .3s;transform:translateY(-3px)}.vidmock{position:relative}.vidshot{border-radius:8px;width:88.75%;height:60%;position:absolute;top:9%;left:5.6%;overflow:hidden}.vidshot img{object-fit:cover;width:100%;height:100%;display:block}.cinfosec,.cmapsec{padding-block:var(--sec-y)}.cinfogrid{grid-template-columns:repeat(3,1fr);gap:1.3rem;margin-top:clamp(1.6rem,3.5vh,2.4rem);display:grid}.cinfo{border:1px solid var(--line);box-shadow:0 24px 50px -30px color-mix(in oklab, var(--ink) 35%, transparent);color:var(--ink);background:#fff;border-radius:20px;flex-direction:column;gap:.35rem;padding:1.5rem 1.6rem;transition:transform .28s,border-color .28s;display:flex}.cinfo:hover{border-color:var(--teal);transform:translateY(-4px)}.cinfo svg{width:30px;height:30px;color:var(--teal);margin-bottom:.45rem}.cinfo b{font-family:var(--display);font-size:clamp(1.1rem,1.6vw,1.35rem);font-weight:900}.cinfo span{color:var(--fg-soft);font-size:.9rem;line-height:1.5}.cmap{box-shadow:0 30px 60px -34px color-mix(in oklab, var(--ink) 40%, transparent);border-radius:20px;margin-top:clamp(1.6rem,3.5vh,2.4rem);position:relative}.cmap svg{border-radius:20px;width:100%;height:auto;display:block}.cmap__duck{width:clamp(52px,7vw,90px);height:auto;position:absolute;bottom:5%;left:3.2%;transform:rotate(-6deg)}.qform__field select{appearance:none;border:1.5px solid color-mix(in oklab, var(--ink) 18%, transparent);width:100%;font:inherit;color:var(--ink);background:#fff;border-radius:12px;padding:.78rem .9rem}.qform__field select:focus-visible{outline:3px solid var(--sun);outline-offset:1px;border-color:var(--sun)}@media (max-width:900px){.cinfogrid{grid-template-columns:1fr}}.pchap.chap-on .pslide.is-on .pcard__mock,.pchap.chap-on .pslide.is-on .pshot{cursor:url(/assets/img/cursor-paperella.png) 15 15,ns-resize}.warsec,.onesec,.diffsec{padding-block:var(--sec-y)}.wargrid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:clamp(1.6rem,4vw,3.4rem);margin-top:clamp(1.6rem,3.5vh,2.4rem);display:grid}.warfig svg{width:100%;max-width:470px;height:auto;filter:drop-shadow(0 24px 28px color-mix(in oklab, var(--ink) 22%, transparent));margin-inline:auto;display:block}.warlist{flex-direction:column;gap:1.4rem;display:flex}.gar b{font-family:var(--display);margin-bottom:.3rem;font-size:clamp(1.15rem,1.8vw,1.45rem);font-weight:900;display:block}.gar p{color:color-mix(in oklab, var(--ink) 75%, transparent);max-width:52ch;line-height:1.6}.cinfogrid--4{grid-template-columns:repeat(4,1fr)}.stat__num--txt{font-size:clamp(1.5rem,2.6vw,2.2rem);line-height:1.1}.duelgrid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:1.3rem;margin-top:clamp(1.6rem,3.5vh,2.4rem);display:grid}.duel{border:1.5px solid var(--line);box-shadow:0 24px 50px -32px color-mix(in oklab, var(--ink) 32%, transparent);background:#fff;border-radius:20px;padding:1.5rem 1.45rem;position:relative}.duel--ql{border:2.5px solid var(--teal);background:#f3fbfc;transition:box-shadow .5s}.duel--ql.is-winner{box-shadow:0 30px 64px -26px color-mix(in oklab, var(--teal) 60%, transparent)}.duel header{align-items:center;gap:.7rem;margin-bottom:1.15rem;display:flex}.duel header svg,.duel header img{flex:none;width:38px;height:38px}.duel h3{font-family:var(--display);font-size:clamp(1.05rem,1.6vw,1.25rem);font-weight:900}.duel ul{flex-direction:column;gap:.85rem;margin:0;padding:0;list-style:none;display:flex}.duel li{align-items:flex-start;gap:.65rem;font-size:.93rem;line-height:1.4;display:flex}.dmark{border-radius:50%;flex:none;place-items:center;width:24px;height:24px;margin-top:1px;font-size:.82rem;font-weight:900;display:grid}.dmark--no{background:color-mix(in oklab, var(--coral) 16%, transparent);color:#c0463c}.dmark--meh{background:color-mix(in oklab, var(--sun) 26%, transparent);color:#8a6a10}.dmark--si{color:#fff;background:#26b586}.dtxt b{font-weight:700;display:block}.dtxt em{color:var(--fg-soft);font-size:.83rem;font-style:normal}.duel__win{width:58px;height:auto;filter:drop-shadow(0 8px 14px color-mix(in oklab, var(--ink) 30%, transparent));position:absolute;top:-20px;right:-10px}@media (max-width:1000px){.duelgrid{grid-template-columns:1fr;max-width:560px}}.honsec__h{color:var(--paper)}.hon__lies{flex-wrap:wrap;gap:.9rem 1.1rem;margin-top:1.5rem;display:flex}.lie{font-family:var(--display);color:color-mix(in oklab, var(--paper) 85%, transparent);border:2px solid color-mix(in oklab, var(--paper) 26%, transparent);opacity:.8;border-radius:14px;padding:.75rem 1.2rem;font-size:clamp(1.05rem,1.9vw,1.5rem);font-weight:800;position:relative}.lie:first-child{transform:rotate(-1.4deg)}.lie:nth-child(2){transform:rotate(.9deg)}.lie:nth-child(3){transform:rotate(-.7deg)}.lie svg{pointer-events:none;width:calc(100% + 6px);height:calc(100% + 6px);position:absolute;inset:-3px;overflow:visible}.lie line{stroke:var(--coral);stroke-width:5px;stroke-linecap:round}.honsec .lie svg{opacity:0;transition:opacity .45s}body[data-theme=dark] .honsec .lie svg{opacity:1}.honsec__sub{color:color-mix(in oklab, var(--paper) 72%, transparent);max-width:52ch;margin-top:1.1rem}.honsec{padding-block:var(--sec-y)}.honsec__big{font-family:var(--display);max-width:26ch;margin-top:.8rem;font-size:clamp(1.5rem,3.2vw,2.5rem);font-weight:900;line-height:1.25}.honsec__big b{color:var(--sun)}.whylink{color:var(--ink);border-bottom:2px solid var(--sun);align-items:center;gap:.45rem;margin-top:1.1rem;padding-bottom:2px;font-weight:700;display:inline-flex}.whylink svg{width:17px;height:17px}.whylink:hover{color:color-mix(in oklab, var(--ink) 70%, var(--teal))}@media (max-width:1100px){.cinfogrid--4{grid-template-columns:1fr 1fr}}@media (max-width:900px){.wargrid{grid-template-columns:1fr}}@media (max-width:620px){.cinfogrid--4{grid-template-columns:1fr}}.pq{padding-block:var(--sec-y)}.pq__todo{font-size:var(--fs-lead);color:var(--fg-soft)}.legal{padding-block:var(--sec-y)}.legal p{font-size:var(--fs-body);max-width:62ch;color:var(--fg-soft);line-height:1.62}.legal a{color:var(--teal-ink);text-decoration:underline}.legal--testo .wrap>*+*{margin-top:.9em}.legal--testo h2{max-width:30ch;margin-top:2em;font-size:clamp(1.35rem,2.4vw,1.9rem);line-height:1.2}.legal--testo h3{margin-top:1.6em;font-size:clamp(1.1rem,1.8vw,1.35rem);line-height:1.25}.legal--testo ul{max-width:62ch;color:var(--fg-soft);font-size:var(--fs-body);padding-left:1.3em;line-height:1.62;list-style:outside}.legal--testo li+li{margin-top:.35em}.legal-avviso{border-left:6px solid var(--coral,#eb5e5e);background:color-mix(in oklab, var(--coral,#eb5e5e) 9%, transparent);border-radius:0 12px 12px 0;max-width:62ch;padding:1.1rem 1.3rem}.legal-avviso p{color:var(--fg)}.legal--testo .wrap>.legal-avviso+*{margin-top:1.6em}.grazie-box{border:2px solid var(--line);border-radius:1rem;margin-top:clamp(1.6rem,3.5vh,2.4rem);padding:clamp(1.2rem,3vw,1.8rem)}.grazie-box p{color:var(--fg-soft);margin-top:.6rem;font-size:.95rem}html.anim .hero--static .hero__duck{opacity:1}.pq__steps{font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.08em;color:var(--fg-soft);gap:.6rem;margin-bottom:.6rem;font-weight:700;display:flex}.pq__step.is-active{color:var(--ink)}.pq__progress{background:color-mix(in oklab, var(--ink) 12%, transparent);border-radius:4px;height:6px;margin-bottom:1.6rem;overflow:hidden}.pq__progress-fill{background:var(--sun);height:100%;transition:width .35s}.pq__choices{flex-direction:column;gap:.55rem;display:flex}.pq__choice{cursor:pointer;align-items:flex-start;gap:.6rem;font-size:.95rem;display:flex}.pq__choice input{width:auto;accent-color:var(--sun);background:0 0;border:none;margin-top:.2rem;padding:0}.pq__nav{justify-content:space-between;gap:1rem;margin-top:1.6rem;display:flex}.pq__wizard .qform__field input,.pq__wizard .qform__field textarea{border-color:color-mix(in oklab, var(--ink) 18%, transparent);background:#fff}.cw__steps{font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.08em;color:var(--fg-soft);gap:.6rem;margin-bottom:1.4rem;font-weight:700;display:flex}.cw__steps b{color:var(--ink)}.cw__nav{justify-content:space-between;gap:1rem;margin-top:1.6rem;display:flex}.cw__yesno{flex-wrap:wrap;align-items:center;gap:1.4rem;display:flex}.cw__yesno label{cursor:pointer;align-items:center;gap:.4rem;display:flex}.cw .qform__field input,.cw .qform__field textarea{border-color:color-mix(in oklab, var(--ink) 18%, transparent);background:#fff}@media (min-width:901px){.topbar .topnav a:not(.cta-pill),.topbar .topnav .navdrop{transition:opacity .25s}.topbar.is-scrolled .topnav a:not(.cta-pill),.topbar.is-scrolled .topnav .navdrop{display:none}.topbar.is-scrolled .menu-btn{display:inline-block}}.footer__meta--legale{--sep-w:1.7rem;flex-direction:column;align-items:flex-end;gap:.5rem;max-width:100%;margin-left:auto;display:flex}.footer__legal-row{max-width:100%;overflow:hidden}.footer__legal-list{margin:0 calc(-1 * var(--sep-w)) 0 0;flex-wrap:wrap;justify-content:flex-end;row-gap:.35rem;padding:0;list-style:none;display:flex}.footer__legal-group{display:flex}.footer__legal-item{font-size:var(--fs-label);color:var(--fg-soft);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.footer__legal-item:after{content:"|";width:var(--sep-w);text-align:center;opacity:.5;display:inline-block}@media (max-width:560px){.footer__meta--legale{align-items:flex-start;gap:.9rem;margin-left:0}.footer__legal-list,.footer__legal-group{flex-direction:column;align-items:flex-start;margin:0}.footer__legal-list{row-gap:.35rem}.footer__legal-group{gap:.35rem}.footer__legal-item{white-space:normal}.footer__legal-item:after{content:none}}.footer__legal-item a{text-underline-offset:.2em;text-decoration:underline}.footer__legal-item a:hover{color:var(--sun)}.contact__cta-label{cursor:pointer}.contact__cta-label:hover{color:var(--sun)}.memoria{padding:clamp(3rem,9vh,6.5rem) 0 clamp(2rem,6vh,4rem)}.memoria__grid{grid-template-columns:minmax(170px,250px) 1fr;align-items:center;gap:clamp(1.6rem,4vw,3.6rem);max-width:960px;display:grid}.memoria__img{filter:grayscale(30%);border-radius:22px;width:100%;height:auto;box-shadow:0 24px 50px -30px #0009}.memoria__body h2{font-family:var(--display);letter-spacing:-.02em;margin:.35rem 0 1rem;font-size:clamp(1.9rem,4.2vw,3.2rem);font-weight:900;line-height:1}.memoria__body .body-copy{max-width:58ch}.memoria__body .body-copy+.body-copy{margin-top:.9rem}@media (max-width:700px){.memoria__grid{grid-template-columns:1fr;max-width:440px}.memoria__img{max-width:220px}}.tst-extra{display:none}.mostra-tutte .tst-extra{display:block}.vidcard__play{cursor:pointer;text-align:left;background:0 0;border:0;width:100%;margin:0;padding:0;display:block}.vidcard__play:focus-visible{outline:3px solid var(--teal);outline-offset:3px;border-radius:14px}.vidcard__durata{color:#fff;background:#000000bf;border-radius:4px;padding:.18rem .4rem;font-size:.72rem;font-weight:700;line-height:1;position:absolute;bottom:.4rem;right:.4rem}.vidcard__ytlink{color:var(--teal-ink);text-underline-offset:.2em;margin-top:.15rem;font-size:.78rem;font-weight:600;text-decoration:underline}.vidcard__ytlink:hover{color:var(--coral-ink)}.vidmock--player{aspect-ratio:16/9;background:#000;border-radius:14px;width:100%;position:relative;overflow:hidden}.vidmock--player iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.gsay__av--img{padding:0;overflow:hidden}.gsay__av--img img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.gsay blockquote p,.gsay__testo p{white-space:pre-line}.gsay__testo--clamp p{-webkit-line-clamp:6;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.gsay__leggitutto{color:var(--teal-ink);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;margin-top:.6rem;padding:0;font-size:.82rem;font-weight:700;text-decoration:underline;display:inline-block}.gsay__leggitutto:hover{color:var(--coral-ink)}.gsay__risposta{border-top:1px dashed var(--line);margin-top:1.1rem;padding-top:.7rem}.gsay__risposta summary{cursor:pointer;color:var(--teal-ink);font-size:.85rem;font-weight:700;list-style:none}.gsay__risposta summary::-webkit-details-marker{display:none}.gsay__risposta summary:before{content:"+ "}.gsay__risposta[open] summary:before{content:"– "}.gsay__risposta p{color:var(--fg-soft);white-space:pre-line;margin-top:.5rem;font-size:.92rem;line-height:1.55}#privacy{scroll-margin-top:7rem}.stats__badge{border:2px solid var(--ink);font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.08em;color:var(--ink);border-radius:999px;padding:.35rem .85rem;font-weight:700;display:inline-block}@media (min-width:900px){.stats__row .stat__label{min-height:3.4em}}.stats__row--5{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.stat__nota{color:var(--fg-soft);margin-top:.7rem;font-size:.95rem;font-weight:600}.clienti{padding-block:var(--sec-y)}.clienti__lista{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:0 clamp(1rem,2.5vw,2.5rem);margin:clamp(1.4rem,3vh,2.2rem) 0 0;padding:0;list-style:none;display:grid}.clienti__lista li{font-family:var(--display);border-top:1px solid var(--line);padding:1rem 0;font-size:clamp(1.05rem,1.5vw,1.3rem);font-weight:800;line-height:1.25}.stats__lead{max-width:44ch;margin:0 0 clamp(1.6rem,4vh,2.8rem)}@media (max-width:600px){.clienti__lista{grid-template-columns:1fr 1fr;gap:0 1rem}.clienti__lista li{padding:.8rem 0;font-size:1rem}}.footer__col a.footer__social{align-self:flex-start;align-items:center;gap:.55rem;min-height:40px;display:inline-flex}.footer__social svg{flex:none}.qform__submit[aria-busy=true]{cursor:progress;opacity:.85}.qform__spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:1em;height:1em;animation:.7s linear infinite qform-giro;display:block}@keyframes qform-giro{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.qform__spinner{animation-duration:2s}}.qform__hint{color:var(--fg-soft);margin-top:.45rem;font-size:.85rem;line-height:1.4;display:block}
