@font-face{font-family:Inter Tight;font-style:normal;font-weight:300;font-display:swap;src:url(../media/13ae3e01af63c0ce-s.0_v7qv~qdckr_.woff2?dpl=dpl_CGc97LqaYqRpPgyZeoBnH8SQLz6i)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:Inter Tight;font-style:normal;font-weight:300;font-display:swap;src:url(../media/0ee4b8f05dcd9fee-s.0jr2jo04zlceh.woff2?dpl=dpl_CGc97LqaYqRpPgyZeoBnH8SQLz6i)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:300;font-display:swap;src:url(../media/9eba4caf7edd2921-s.00t_.3.5..g_7.woff2?dpl=dpl_CGc97LqaYqRpPgyZeoBnH8SQLz6i)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:300;font-display:swap;src:url(../media/f6752bd2263820da-s.10j9.xtie.pqv.woff2?dpl=dpl_CGc97LqaYqRpPgyZeoBnH8SQLz6i)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:300;font-display:swap;src:url(../media/f285987c35230861-s.0l_qy7hq7zupz.woff2?dpl=dpl_CGc97LqaYqRpPgyZeoBnH8SQLz6i)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:Inter Tight;font-style:normal;font-weight:300;font-display:swap;src:url(../media/b8d1f0a88dfecec3-s.0g0e~i-as20lr.woff2?dpl=dpl_CGc97LqaYqRpPgyZeoBnH8SQLz6i)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:Inter Tight;font-style:normal;font-weight:300;font-display:swap;src:url(../media/ab57efd000576a30-s.p.0.xyi-bdzzdcz.woff2?dpl=dpl_CGc97LqaYqRpPgyZeoBnH8SQLz6i)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:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(../media/13ae3e01af63c0ce-s.0_v7qv~qdckr_.woff2?dpl=dpl_CGc97LqaYqRpPgyZeoBnH8SQLz6i)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:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0ee4b8f05dcd9fee-s.0jr2jo04zlceh.woff2?dpl=dpl_CGc97LqaYqRpPgyZeoBnH8SQLz6i)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9eba4caf7edd2921-s.00t_.3.5..g_7.woff2?dpl=dpl_CGc97LqaYqRpPgyZeoBnH8SQLz6i)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(../media/f6752bd2263820da-s.10j9.xtie.pqv.woff2?dpl=dpl_CGc97LqaYqRpPgyZeoBnH8SQLz6i)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(../media/f285987c35230861-s.0l_qy7hq7zupz.woff2?dpl=dpl_CGc97LqaYqRpPgyZeoBnH8SQLz6i)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:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b8d1f0a88dfecec3-s.0g0e~i-as20lr.woff2?dpl=dpl_CGc97LqaYqRpPgyZeoBnH8SQLz6i)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:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ab57efd000576a30-s.p.0.xyi-bdzzdcz.woff2?dpl=dpl_CGc97LqaYqRpPgyZeoBnH8SQLz6i)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:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(../media/13ae3e01af63c0ce-s.0_v7qv~qdckr_.woff2?dpl=dpl_CGc97LqaYqRpPgyZeoBnH8SQLz6i)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:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0ee4b8f05dcd9fee-s.0jr2jo04zlceh.woff2?dpl=dpl_CGc97LqaYqRpPgyZeoBnH8SQLz6i)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9eba4caf7edd2921-s.00t_.3.5..g_7.woff2?dpl=dpl_CGc97LqaYqRpPgyZeoBnH8SQLz6i)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(../media/f6752bd2263820da-s.10j9.xtie.pqv.woff2?dpl=dpl_CGc97LqaYqRpPgyZeoBnH8SQLz6i)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(../media/f285987c35230861-s.0l_qy7hq7zupz.woff2?dpl=dpl_CGc97LqaYqRpPgyZeoBnH8SQLz6i)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:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b8d1f0a88dfecec3-s.0g0e~i-as20lr.woff2?dpl=dpl_CGc97LqaYqRpPgyZeoBnH8SQLz6i)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:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ab57efd000576a30-s.p.0.xyi-bdzzdcz.woff2?dpl=dpl_CGc97LqaYqRpPgyZeoBnH8SQLz6i)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:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(../media/13ae3e01af63c0ce-s.0_v7qv~qdckr_.woff2?dpl=dpl_CGc97LqaYqRpPgyZeoBnH8SQLz6i)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:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0ee4b8f05dcd9fee-s.0jr2jo04zlceh.woff2?dpl=dpl_CGc97LqaYqRpPgyZeoBnH8SQLz6i)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9eba4caf7edd2921-s.00t_.3.5..g_7.woff2?dpl=dpl_CGc97LqaYqRpPgyZeoBnH8SQLz6i)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(../media/f6752bd2263820da-s.10j9.xtie.pqv.woff2?dpl=dpl_CGc97LqaYqRpPgyZeoBnH8SQLz6i)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(../media/f285987c35230861-s.0l_qy7hq7zupz.woff2?dpl=dpl_CGc97LqaYqRpPgyZeoBnH8SQLz6i)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:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b8d1f0a88dfecec3-s.0g0e~i-as20lr.woff2?dpl=dpl_CGc97LqaYqRpPgyZeoBnH8SQLz6i)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:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ab57efd000576a30-s.p.0.xyi-bdzzdcz.woff2?dpl=dpl_CGc97LqaYqRpPgyZeoBnH8SQLz6i)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:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(../media/13ae3e01af63c0ce-s.0_v7qv~qdckr_.woff2?dpl=dpl_CGc97LqaYqRpPgyZeoBnH8SQLz6i)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:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0ee4b8f05dcd9fee-s.0jr2jo04zlceh.woff2?dpl=dpl_CGc97LqaYqRpPgyZeoBnH8SQLz6i)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9eba4caf7edd2921-s.00t_.3.5..g_7.woff2?dpl=dpl_CGc97LqaYqRpPgyZeoBnH8SQLz6i)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(../media/f6752bd2263820da-s.10j9.xtie.pqv.woff2?dpl=dpl_CGc97LqaYqRpPgyZeoBnH8SQLz6i)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(../media/f285987c35230861-s.0l_qy7hq7zupz.woff2?dpl=dpl_CGc97LqaYqRpPgyZeoBnH8SQLz6i)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:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b8d1f0a88dfecec3-s.0g0e~i-as20lr.woff2?dpl=dpl_CGc97LqaYqRpPgyZeoBnH8SQLz6i)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:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ab57efd000576a30-s.p.0.xyi-bdzzdcz.woff2?dpl=dpl_CGc97LqaYqRpPgyZeoBnH8SQLz6i)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:Inter Tight Fallback;src:local(Arial);ascent-override:100.51%;descent-override:25.03%;line-gap-override:0.0%;size-adjust:96.39%}.inter_tight_b25ac98b-module__9-8-0G__className{font-family:Inter Tight,Inter Tight Fallback;font-style:normal}
:root{--bg:#000;--bg-soft:#080808;--ink:#fff;--line:#1a1a1a;--line-strong:#2a2a2a;--placeholder-bg:#0c0c0c;--placeholder-line:#1f1f1f}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:-.005em;font-variant-numeric:tabular-nums;font-family:Inter Tight,system-ui,sans-serif;font-size:15px;line-height:1.55;overflow-x:hidden}::selection{background:var(--ink);color:var(--bg)}a{color:inherit;text-decoration:none}img,svg{max-width:100%;display:block}.grain{pointer-events:none;z-index:1;opacity:.04;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");position:fixed;inset:0}.imgph{background:var(--placeholder-bg);border:1px solid var(--placeholder-line);letter-spacing:.12em;color:#fff6;text-transform:uppercase;justify-content:space-between;align-items:flex-end;width:100%;height:100%;padding:14px 16px;font-size:10px;display:flex;position:relative;overflow:hidden}.imgph:before{content:"";pointer-events:none;border:1px dashed #ffffff0a;position:absolute;inset:14px}.imgph:after{content:attr(data-ref);letter-spacing:.15em;color:#fff6;font-size:10px;position:absolute;top:14px;left:16px}.imgph .ph-meta{opacity:.7}header.site{z-index:100;mix-blend-mode:difference;color:#fff;grid-template-columns:1fr auto 1fr;align-items:flex-start;padding:22px 28px;font-size:13px;display:grid;position:fixed;top:0;left:0;right:0}.logo{flex-direction:column;gap:2px;display:flex}.logo .name{letter-spacing:-.025em;font-size:16px;font-weight:500}.logo .tag{opacity:.55;letter-spacing:.01em;font-size:11px}.contact-info{text-align:center;line-height:1.35}.menu-toggle{cursor:pointer;color:inherit;background:0 0;border:none;flex-direction:column;justify-self:end;gap:5px;padding:4px;display:flex}.menu-toggle span{background:currentColor;width:22px;height:1px;display:block}.sidebar-index{z-index:50;mix-blend-mode:difference;flex-direction:column;gap:2px;display:flex;position:fixed;top:50%;right:28px;transform:translateY(-50%)}.sidebar-index a{color:#ffffff73;letter-spacing:.02em;align-items:center;gap:10px;padding:6px 0;font-size:11px;transition:color .3s;display:flex}.sidebar-index a:before{content:"";opacity:.4;background:currentColor;width:18px;height:1px;transition:width .35s,opacity .3s}.sidebar-index a:hover,.sidebar-index a.active{color:#fff}.sidebar-index a.active:before{opacity:1;width:32px}.sidebar-index .num{opacity:.5;font-size:10px}.hero{flex-direction:column;justify-content:space-between;min-height:100vh;padding:140px 28px 48px;display:flex}.hero-headline{letter-spacing:-.045em;max-width:18ch;margin-top:40px;font-size:clamp(52px,9.5vw,180px);font-weight:500;line-height:.9}.hero-headline .soft{color:#fff6}.hero-bottom{grid-template-columns:auto 1fr auto;align-items:end;gap:60px;margin-top:80px;display:grid}.hero-ctas{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.btn-pill{border:1px solid var(--ink);color:var(--ink);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:36px;padding:14px 22px 14px 26px;font-family:inherit;font-size:14px;font-weight:500;transition:all .35s cubic-bezier(.2,.7,.2,1);display:inline-flex}.btn-pill:hover{background:var(--ink);color:var(--bg)}.btn-pill svg{transition:transform .4s cubic-bezier(.2,.7,.2,1)}.btn-pill:hover svg{transform:translate(6px)}.btn-link{color:#ffffffa6;padding:4px 0;font-size:14px;transition:color .3s;position:relative}.btn-link:after{content:"";background:var(--ink);width:0;height:1px;transition:width .4s cubic-bezier(.2,.7,.2,1);position:absolute;bottom:0;left:0}.btn-link:hover{color:var(--ink)}.btn-link:hover:after{width:100%}.hero-aside-mini{color:#ffffffa6;text-align:right;max-width:300px;font-size:13.5px;line-height:1.5}.sec-label{letter-spacing:.1em;text-transform:uppercase;color:#fff6;align-items:center;gap:14px;margin-bottom:80px;font-size:11px;font-weight:500;display:flex}.sec-label .sec-num{font-variant-numeric:tabular-nums}.sec-label:after{content:"";background:var(--line-strong);flex:1;max-width:80px;height:1px}.manifesto{border-top:1px solid var(--line);padding:200px 28px 180px}.manifesto-statement{letter-spacing:-.04em;max-width:22ch;font-size:clamp(44px,7vw,120px);font-weight:400;line-height:.95}.manifesto-statement .soft{color:#fff6}.manifesto-footer{border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:end;gap:40px;margin-top:120px;padding-top:40px;display:grid}.manifesto-footer .fw{color:#fff6;letter-spacing:.02em;font-size:13px}.manifesto-footer .dline{color:#ffffffa6;text-align:right;max-width:44ch;font-size:14px;line-height:1.5}.simbiosi{border-top:1px solid var(--line);padding:160px 28px}.simbiosi-intro{letter-spacing:-.02em;max-width:30ch;font-size:clamp(28px,3vw,44px);font-weight:400;line-height:1.2}.simbiosi-intro .soft{color:#fff6}.simbiosi-split{grid-template-columns:1fr 1px 1fr;gap:60px;margin-top:80px;display:grid}.simbiosi-col{flex-direction:column;gap:32px;display:flex}.simbiosi-col.right{text-align:right}.simbiosi-divider{background:var(--line);position:relative}.simbiosi-divider:before{content:"×";background:var(--bg);color:#fff6;padding:14px 0;font-size:18px;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.simbiosi-label{letter-spacing:.1em;text-transform:uppercase;color:#fff6;font-size:11px;font-weight:500}.simbiosi-word{letter-spacing:-.045em;font-size:clamp(48px,7vw,116px);font-weight:500;line-height:.95}.simbiosi-tags{flex-wrap:wrap;gap:10px;display:flex}.simbiosi-col.right .simbiosi-tags{justify-content:flex-end}.simbiosi-tag{border:1px solid var(--line-strong);color:#ffffffa6;border-radius:999px;padding:6px 12px;font-size:12px}.simbiosi-mini{color:#ffffffa6;max-width:38ch;font-size:14px;line-height:1.5}.simbiosi-col.right .simbiosi-mini{margin-left:auto}.simbiosi-conclusion{border-top:1px solid var(--line);letter-spacing:-.02em;max-width:28ch;margin-top:80px;padding-top:40px;font-size:clamp(22px,2.4vw,34px);font-weight:400;line-height:1.2}.simbiosi-conclusion .soft{color:#fff6}.tech{border-top:1px solid var(--line);padding:160px 28px}.tech-header{grid-template-columns:1fr 1fr;align-items:end;gap:60px;margin-bottom:80px;display:grid}.tech-header .h-title{letter-spacing:-.035em;font-size:clamp(40px,5.4vw,84px);font-weight:500;line-height:.96}.tech-header .h-title .soft{color:#fff6}.tech-header p{color:#ffffffa6;justify-self:end;max-width:360px;font-size:14px;line-height:1.5}.tech-grid{border-top:1px solid var(--line-strong);border-left:1px solid var(--line-strong);grid-template-columns:1fr 1fr;display:grid}.tech-cell{border-right:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);flex-direction:column;gap:24px;min-height:340px;padding:60px 40px;transition:background .35s;display:flex;position:relative}.tech-cell:hover{background:var(--bg-soft)}.tech-cell .tc-num{letter-spacing:.12em;color:#fff6;font-size:11px}.tech-cell .tc-glyph{border:1px solid var(--line-strong);letter-spacing:-.02em;width:56px;height:56px;color:var(--ink);border-radius:50%;justify-content:center;align-items:center;font-size:22px;font-weight:300;display:flex}.tech-cell .tc-title{letter-spacing:-.03em;font-size:clamp(26px,3vw,42px);font-weight:500;line-height:1.02}.tech-cell .tc-body{color:#ffffffa6;max-width:42ch;margin-top:auto;font-size:14px;line-height:1.5}.a2-teaser-line{border-top:1px solid var(--line-strong);grid-template-columns:auto 1fr auto;align-items:center;gap:48px;margin-top:60px;padding:32px 0;display:grid}.a2-mark{letter-spacing:-.05em;font-size:40px;font-weight:600;line-height:1}.a2-teaser-line .q{color:var(--ink);font-size:16px;line-height:1.45}.a2-teaser-line .lk{border:1px solid var(--line-strong);white-space:nowrap;border-radius:999px;align-items:center;gap:10px;padding:12px 20px;font-size:13px;transition:all .3s;display:inline-flex}.a2-teaser-line .lk:hover{background:var(--ink);color:var(--bg);border-color:var(--ink)}.orchestrazione .sec-label:after{background:#ffffff40}.orchestrazione{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:radial-gradient(ellipse at 50% 50%, #ffffff08, transparent 60%), var(--bg);padding:140px 28px;position:relative;overflow:hidden}.orch-links{pointer-events:none;z-index:1;opacity:.65;position:absolute;inset:0}.orch-link-line{stroke:#ffffff26;stroke-width:1px;fill:none;stroke-dasharray:3 5}.orch-link-pulse{fill:var(--ink);filter:drop-shadow(0 0 6px #fffc)}.orch-node-ring{fill:none;stroke:#fff3;stroke-width:1px;transform-origin:50%;animation:3.5s ease-in-out infinite orch-ring}@keyframes orch-ring{0%,to{r:58;opacity:.4}50%{r:70;opacity:0}}.orch-head{grid-template-columns:1fr 1fr;align-items:end;gap:60px;margin-bottom:120px;display:grid}.orch-head .h-title{letter-spacing:-.04em;font-size:clamp(40px,5.6vw,88px);font-weight:500;line-height:.96}.orch-head .h-title .soft{opacity:.5}.orch-head .h-caption{color:#ffffffbf;justify-self:end;max-width:360px;padding-bottom:8px;font-size:14px;line-height:1.5}.orch-schema{grid-template-columns:1fr 140px 1fr;align-items:center;gap:40px;max-width:1280px;margin:0 auto;padding:60px 0;display:grid;position:relative}.orch-inputs{border-right:1px solid #ffffff40;flex-direction:column;gap:36px;padding-right:40px;display:flex}.orch-input{flex-direction:column;gap:6px;display:flex;position:relative}.orch-input:before{content:"";background:var(--ink);opacity:0;border-radius:50%;width:6px;height:6px;animation:6s infinite orch-emit;position:absolute;top:50%;right:-40px;transform:translateY(-50%)}.orch-input:first-child:before{animation-delay:0s}.orch-input:nth-child(2):before{animation-delay:2s}.orch-input:nth-child(3):before{animation-delay:4s}@keyframes orch-emit{0%{opacity:0;transform:translateY(-50%)scale(.5)}20%{opacity:1;transform:translateY(-50%)scale(1)}60%{opacity:0;transform:translate(60px,-50%)scale(.6)}to{opacity:0;transform:translate(60px,-50%)scale(.6)}}.orch-input .k{letter-spacing:.12em;color:#ffffff8c;text-transform:uppercase;font-size:11px}.orch-input .v{letter-spacing:-.025em;font-size:clamp(22px,2.4vw,34px);font-weight:500;line-height:1}.orch-node{letter-spacing:.12em;text-transform:uppercase;text-align:center;background:var(--bg);z-index:2;border:1px solid #fff9;border-radius:50%;justify-content:center;justify-self:center;align-items:center;width:120px;height:120px;padding:10px;font-size:11px;line-height:1.15;display:flex;position:relative}.orch-node:before,.orch-node:after{content:"";pointer-events:none;border:1px solid #ffffff4d;border-radius:50%;animation:3s ease-out infinite orch-halo;position:absolute;inset:-10px}.orch-node:after{animation-delay:1.5s}@keyframes orch-halo{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(1.6)}}.orch-output{border-left:1px solid #ffffff40;flex-direction:column;gap:14px;padding-left:40px;display:flex}.orch-output .k{letter-spacing:.12em;color:#ffffff8c;text-transform:uppercase;font-size:11px}.orch-output .v{letter-spacing:-.035em;font-size:clamp(28px,3.5vw,52px);font-weight:500;line-height:.95}.orch-output .tags{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.orch-output .tags span{color:#fffc;border:1px solid #ffffff4d;border-radius:999px;padding:6px 12px;font-size:11px}.orch-foot{letter-spacing:.1em;text-transform:uppercase;color:#ffffff8c;border-top:1px solid #fff3;flex-wrap:wrap;justify-content:space-between;gap:20px;margin-top:100px;padding-top:28px;font-size:11px;display:flex}.build-section{border-top:1px solid var(--line);padding:160px 28px;position:relative}.build-head{grid-template-columns:1fr 1fr;align-items:end;gap:60px;margin-bottom:80px;display:grid}.build-head .h-title{letter-spacing:-.035em;font-size:clamp(40px,5.4vw,84px);font-weight:500;line-height:.96}.build-head .h-title .soft{opacity:.4}.build-head .h-sub{color:#ffffffa6;justify-self:end;max-width:380px;padding-bottom:4px;font-size:14px;line-height:1.5}.build-foot{border-top:1px solid var(--line-strong);letter-spacing:.12em;text-transform:uppercase;color:#fff6;flex-wrap:wrap;justify-content:space-between;gap:20px;margin-top:50px;padding-top:28px;font-size:11px;display:flex}.ads{background:linear-gradient(#0000 0%,#ffffff04 100%)}.ads-dash{grid-template-columns:1.1fr 1fr;gap:24px;display:grid}.ads-kpis{background:var(--line-strong);border:1px solid var(--line-strong);grid-template-columns:1fr 1fr;gap:1px;display:grid}.ads-kpi{background:var(--bg-soft);flex-direction:column;gap:6px;min-height:140px;padding:24px 22px 18px;display:flex;position:relative;overflow:hidden}.ads-kpi .k{letter-spacing:.12em;color:#fff6;text-transform:uppercase;font-size:11px}.ads-kpi .v{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(30px,3.4vw,44px);font-weight:500;line-height:1}.ads-kpi .delta{color:#ffffff8c;letter-spacing:.05em;margin-top:auto;font-size:11px}.ads-kpi .delta.up:before{content:"↑ "}.ads-kpi .delta.down:before{content:"↓ "}.ads-kpi-pulse{background:var(--ink);opacity:0;border-radius:50%;width:6px;height:6px;position:absolute;top:16px;right:16px}.ads-kpi.firing .ads-kpi-pulse{animation:1.2s ease-out adsFire}@keyframes adsFire{0%{opacity:1;box-shadow:0 0 #fff9}to{opacity:0;box-shadow:0 0 0 16px #fff0}}.ads-right{grid-template-rows:auto 1fr;gap:24px;display:grid}.ads-channels{background:var(--bg-soft);border:1px solid var(--line-strong);flex-direction:column;gap:16px;padding:22px;display:flex}.ads-channels-head{letter-spacing:.12em;text-transform:uppercase;color:#fff6;border-bottom:1px solid var(--line);justify-content:space-between;padding-bottom:10px;font-size:10.5px;display:flex}.ads-ch-row{grid-template-columns:80px 1fr 60px;align-items:center;gap:14px;font-size:12.5px;display:grid}.ads-ch-row .n{color:#ffffffd9;font-weight:500}.ads-ch-row .bar{background:#ffffff14;height:4px;position:relative;overflow:hidden}.ads-ch-row .bar:before{content:"";background:var(--ink);transform-origin:0;transition:transform 1.1s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0;transform:scaleX(0)}.ads-ch-row.animated .bar:before{transform:scaleX(var(--s,.5))}.ads-ch-row .r{text-align:right;color:#ffffff8c;font-variant-numeric:tabular-nums}.ads-chart{background:var(--bg-soft);border:1px solid var(--line-strong);flex-direction:column;gap:16px;min-height:220px;padding:22px;display:flex}.ads-chart-head{letter-spacing:.12em;text-transform:uppercase;color:#fff6;justify-content:space-between;font-size:10.5px;display:flex}.ads-chart-body{flex:1;align-items:flex-end;gap:6px;min-height:120px;display:flex}.ads-bar{background:#ffffff26;flex:1;min-height:6px;transition:height 1s cubic-bezier(.2,.7,.2,1),background .3s;position:relative}.ads-bar.hi{background:var(--ink)}.ecom-stage{grid-template-columns:1.3fr 380px;align-items:stretch;gap:32px;display:grid}.ecom-desktop{background:var(--bg-soft);border:1px solid var(--line-strong);flex-direction:column;min-height:560px;display:flex;overflow:hidden}.ecom-chrome{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:12px 16px;display:grid}.ecom-chrome .dots{gap:6px;display:flex}.ecom-chrome .dots span{background:#fff3;border-radius:50%;width:8px;height:8px}.ecom-chrome .url{color:#ffffff80;text-align:center;background:#ffffff0a;border-radius:3px;padding:6px 12px;font-size:11px}.ecom-chrome .cart{letter-spacing:.1em;text-transform:uppercase;color:#ffffffa6;align-items:center;gap:6px;font-size:11px;display:flex}.ecom-chrome .cart .count{background:var(--ink);color:var(--bg);border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:11px;font-weight:500;transition:transform .3s;display:flex}.ecom-chrome .cart .count.bump{animation:.5s cart-bump}@keyframes cart-bump{0%{transform:scale(1)}50%{transform:scale(1.3)}to{transform:scale(1)}}.ecom-body{flex:1;grid-template-columns:1.1fr 1fr;gap:40px;padding:40px;display:grid}.ecom-visual{border:1px solid var(--line);aspect-ratio:4/5;background:#ffffff0a;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.ecom-visual:before{content:"Product photography";letter-spacing:.2em;color:#ffffff40;text-transform:uppercase;font-size:10px}.ecom-visual:after{content:"";border:1px solid #ffffff1a;border-radius:50%;position:absolute;inset:20%}.ecom-info{flex-direction:column;gap:20px;display:flex}.ecom-info .brand{letter-spacing:.2em;color:#fff6;text-transform:uppercase;font-size:10.5px}.ecom-info .name{letter-spacing:-.02em;font-size:clamp(22px,2.4vw,32px);font-weight:500;line-height:1.05}.ecom-info .price{letter-spacing:-.015em;font-variant-numeric:tabular-nums;font-size:22px;font-weight:500}.ecom-info .desc{color:#ffffff8c;font-size:12.5px;line-height:1.55}.ecom-sizes{gap:8px;display:flex}.ecom-sizes span{border:1px solid var(--line-strong);letter-spacing:.1em;padding:8px 14px;font-size:11px}.ecom-sizes span.active{background:var(--ink);color:var(--bg);border-color:var(--ink)}.ecom-addcart{background:var(--ink);color:var(--bg);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;border:none;justify-content:space-between;align-items:center;margin-top:auto;padding:14px 20px;font-family:inherit;font-size:12.5px;font-weight:500;transition:background .3s;display:flex}.ecom-addcart.clicked{animation:.5s add-click}@keyframes add-click{0%{transform:scale(1)}30%{transform:scale(.97)}to{transform:scale(1)}}.ecom-mobile{background:var(--bg-soft);border:1px solid var(--line-strong);border-radius:18px;flex-direction:column;gap:14px;min-height:560px;padding:14px;display:flex}.ecom-mobile-chrome{letter-spacing:.1em;color:#ffffff59;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:10px;display:flex}.ecom-mobile-chrome .dot{background:var(--ink);border-radius:50%;width:5px;height:5px;animation:1.6s infinite live-pulse}@keyframes live-pulse{0%,to{opacity:1}50%{opacity:.3}}.ecom-m-visual{border:1px solid var(--line);aspect-ratio:3/4;letter-spacing:.2em;color:#ffffff40;text-transform:uppercase;background:#ffffff0a;justify-content:center;align-items:center;font-size:10px;display:flex}.ecom-m-info{flex-direction:column;gap:10px;display:flex}.ecom-m-info .brand{letter-spacing:.2em;color:#fff6;text-transform:uppercase;font-size:10px}.ecom-m-info .name{letter-spacing:-.015em;font-size:18px;font-weight:500}.ecom-m-info .price{font-variant-numeric:tabular-nums;font-size:16px;font-weight:500}.ecom-m-addcart{background:var(--ink);color:var(--bg);text-align:center;letter-spacing:.1em;text-transform:uppercase;border-radius:8px;margin-top:auto;padding:14px;font-size:11.5px;font-weight:500}.content-stage{grid-template-columns:1.1fr 1fr;align-items:start;gap:32px;display:grid}.content-cal{background:var(--bg-soft);border:1px solid var(--line-strong);flex-direction:column;min-width:0;display:flex}.content-cal-head{border-bottom:1px solid var(--line);letter-spacing:.12em;text-transform:uppercase;color:#fff6;justify-content:space-between;padding:14px 20px;font-size:10.5px;display:flex}.content-cal-head .mo{color:var(--ink);letter-spacing:.02em;text-transform:none;font-size:13px;font-weight:500}.content-cal-grid{background:var(--line);grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;min-width:0;padding:1px;display:grid}.content-cal-cell{background:var(--bg-soft);aspect-ratio:1;color:#fff6;font-variant-numeric:tabular-nums;flex-direction:column;justify-content:space-between;min-width:0;padding:8px 6px;font-size:11px;display:flex;overflow:hidden}.content-cal-cell .day{color:#ffffff4d;font-size:11px}.content-cal-cell .post{max-width:100%;color:var(--ink);letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;background:#ffffff1a;border-radius:3px;padding:3px 5px;font-size:9px;line-height:1.1;display:block;overflow:hidden}.content-cal-cell.active .post{background:var(--ink);color:var(--bg)}.content-cal-cell.appear{animation:.6s cubic-bezier(.2,.7,.2,1) cell-appear}@keyframes cell-appear{0%{background:#ffffff26}to{background:var(--bg-soft)}}.content-right{flex-direction:column;gap:24px;min-width:0;display:flex}.content-variants{background:var(--bg-soft);border:1px solid var(--line-strong);flex-direction:column;gap:14px;min-width:0;min-height:220px;padding:22px;display:flex}.content-variants-head{letter-spacing:.12em;text-transform:uppercase;color:#fff6;border-bottom:1px solid var(--line);justify-content:space-between;padding-bottom:10px;font-size:10.5px;display:flex}.variant-row{grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;padding:6px 0;transition:opacity .3s;display:grid}.variant-row .vn{letter-spacing:.08em;color:#fff6;font-size:10.5px}.variant-row .vt{min-width:0;font-size:13px;line-height:1.35}.variant-row .vb{letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--line-strong);color:#ffffff80;white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:10.5px}.variant-row.winner .vb{background:var(--ink);color:var(--bg);border-color:var(--ink)}.variant-row.testing .vb:before{content:"• ";animation:1.2s infinite live-pulse}.content-engagement{background:var(--bg-soft);border:1px solid var(--line-strong);flex-direction:column;gap:14px;min-width:0;min-height:160px;padding:22px;display:flex}.eng-bars{align-items:flex-end;gap:5px;height:80px;display:flex}.eng-bars .b{background:#ffffff26;flex:1;transition:height 1s cubic-bezier(.2,.7,.2,1)}.eng-bars .b.hi{background:var(--ink)}.build-app{grid-template-columns:1fr 1.2fr;align-items:start;gap:60px;display:grid}.build-app-copy{flex-direction:column;gap:24px;padding-top:20px;display:flex}.build-app-copy .tagline{letter-spacing:-.025em;max-width:24ch;font-size:clamp(26px,3vw,40px);font-weight:500;line-height:1.05}.build-app-copy .body{color:#ffffffa6;max-width:44ch;font-size:14px;line-height:1.6}.build-app-list{flex-direction:column;gap:0;margin-top:10px;display:flex}.build-app-list .it{border-top:1px solid var(--line);color:#fffc;justify-content:space-between;padding:14px 0;font-size:14px;display:flex}.build-app-list .it:last-child{border-bottom:1px solid var(--line)}.build-app-list .it .tag{letter-spacing:.12em;text-transform:uppercase;color:#fff6;font-size:10.5px}.metodo{border-top:1px solid var(--line);padding:160px 28px}.metodo-head{grid-template-columns:1fr 1fr;align-items:end;gap:60px;margin-bottom:100px;display:grid}.metodo-head .h-title{letter-spacing:-.035em;font-size:clamp(40px,5.4vw,84px);font-weight:500;line-height:.96}.metodo-head .h-title .soft{color:#fff6}.metodo-head p{color:#ffffffa6;justify-self:end;max-width:340px;font-size:14px;line-height:1.5}.metodo-timeline{border-top:1px solid var(--line-strong);grid-template-columns:repeat(4,1fr);gap:0;display:grid;position:relative}.metodo-phase{border-right:1px solid var(--line);flex-direction:column;gap:28px;min-height:360px;padding:40px 24px 32px;display:flex;position:relative}.metodo-phase:last-child{border-right:none}.metodo-phase:before{content:"";background:var(--ink);border-radius:50%;width:10px;height:10px;position:absolute;top:-6px;left:0;transform:translate(-5px)}.metodo-phase .mp-num{color:#fff6;letter-spacing:.08em;font-size:11px}.metodo-phase .mp-title{letter-spacing:-.025em;font-size:22px;font-weight:500;line-height:1.1}.metodo-phase .mp-body{color:#ffffffa6;margin-top:auto;font-size:13px;line-height:1.55}.metodo-phase .mp-tags{flex-wrap:wrap;gap:6px;display:flex}.metodo-phase .mp-tag{border:1px solid var(--line-strong);color:#ffffffa6;border-radius:999px;padding:4px 10px;font-size:10.5px}.a2{border-top:1px solid var(--line);background:radial-gradient(ellipse at 90% 10%, #ffffff06, transparent 50%), var(--bg);padding:160px 28px}.a2-cover{border-bottom:1px solid var(--line);grid-template-columns:1.3fr 1fr;gap:60px;padding-bottom:80px;display:grid}.a2-logo-block{flex-direction:column;gap:24px;display:flex}.a2-logo-big{letter-spacing:-.07em;margin-top:-10px;font-size:clamp(120px,22vw,340px);font-weight:500;line-height:.8}.a2-taglines{letter-spacing:-.015em;max-width:28ch;font-size:clamp(18px,1.6vw,22px);font-weight:400;line-height:1.3}.a2-taglines .soft{color:#fff6}.a2-meta-col{flex-direction:column;justify-self:end;gap:18px;max-width:360px;padding-top:12px;display:flex}.a2-meta-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;padding-bottom:14px;font-size:13px;display:flex}.a2-meta-row .k{color:#fff6;letter-spacing:.02em}.a2-meta-row .v{color:var(--ink);font-size:15px;font-weight:500}.a2-modules-label{color:#fff6;letter-spacing:.1em;text-transform:uppercase;margin-top:80px;margin-bottom:32px;font-size:11px}.a2-module-row{border-bottom:1px solid var(--line);grid-template-columns:80px 1fr 1.8fr 120px;align-items:baseline;gap:40px;padding:28px 0;transition:background .3s,padding .4s;display:grid}.a2-module-row:first-of-type{border-top:1px solid var(--line-strong)}.a2-module-row:hover{background:var(--bg-soft);padding-left:16px}.a2-module-row .m-num{color:#fff6;letter-spacing:.05em;font-size:11px}.a2-module-row .m-name{letter-spacing:-.02em;font-size:clamp(20px,2.2vw,30px);font-weight:400;line-height:1}.a2-module-row .m-desc{color:#ffffffa6;font-size:13px;line-height:1.5}.a2-module-row .m-tag{color:#fff6;letter-spacing:.1em;text-transform:uppercase;text-align:right;font-size:10.5px}.a2-how{border-top:1px solid var(--line-strong);grid-template-columns:1.1fr 1fr;align-items:start;gap:80px;margin-top:100px;padding-top:60px;display:grid}.a2-how-left{flex-direction:column;gap:40px;display:flex}.a2-how-lbl{letter-spacing:.12em;color:#fff6;text-transform:uppercase;font-size:11px}.a2-how-title{letter-spacing:-.03em;max-width:18ch;font-size:clamp(28px,3.4vw,48px);font-weight:500;line-height:1.02}.a2-how-steps{flex-direction:column;gap:0;margin-top:16px;display:flex}.a2-how-step{border-top:1px solid var(--line);grid-template-columns:80px 1fr;align-items:baseline;gap:30px;padding:28px 0;display:grid}.a2-how-step:last-child{border-bottom:1px solid var(--line)}.a2-how-step .sn{letter-spacing:.1em;color:#fff6;font-size:12px}.a2-how-step .st{flex-direction:column;gap:6px;display:flex}.a2-how-step .st .t{letter-spacing:-.02em;font-size:20px;font-weight:500}.a2-how-step .st .d{color:#ffffffa6;max-width:42ch;font-size:13.5px;line-height:1.5}.a2-component{border:1px solid var(--line-strong);background:var(--bg-soft);flex-direction:column;gap:18px;min-height:520px;padding:24px;display:flex;position:sticky;top:120px}.a2-component-head{letter-spacing:.12em;color:#fff6;text-transform:uppercase;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:14px;font-size:10.5px;display:flex}.a2-component-body{flex-direction:column;flex:1;gap:12px;display:flex}.a2-comp-row{border-bottom:1px solid var(--line);grid-template-columns:1fr auto 60px;align-items:center;gap:16px;padding:14px 0;font-size:13px;display:grid}.a2-comp-row .lead-name{font-weight:500}.a2-comp-row .lead-channel{letter-spacing:.06em;color:#fff6;text-transform:uppercase;font-size:11px}.a2-comp-row .lead-score{font-variant-numeric:tabular-nums;justify-content:flex-end;align-items:center;gap:4px;font-weight:500;display:flex}.a2-comp-row .lead-score .bar{background:#ffffff26;width:24px;height:3px;position:relative;overflow:hidden}.a2-comp-row .lead-score .bar:before{content:"";background:var(--ink);transform:scaleX(var(--s,.5));transform-origin:0;position:absolute;inset:0}.a2-component-foot{border-top:1px solid var(--line);letter-spacing:.12em;color:#fff6;text-transform:uppercase;justify-content:space-between;padding-top:14px;font-size:10.5px;display:flex}.a2-placeholder-note{letter-spacing:.15em;color:#ffffff4d;text-transform:uppercase;text-align:center;margin-top:18px;font-size:10px}.a2-close{border-top:1px solid var(--line-strong);grid-template-columns:1fr 1fr;align-items:start;gap:80px;margin-top:100px;padding-top:60px;display:grid}.a2-close h3{letter-spacing:-.03em;font-size:clamp(28px,3.4vw,52px);font-weight:500;line-height:1.02}.a2-close .body{color:#ffffffa6;font-size:14px;line-height:1.55}.a2-close .body p{margin-bottom:16px}.a2-close .body .cta-row{border-top:1px solid var(--line);flex-wrap:wrap;gap:24px;margin-top:24px;padding-top:24px;display:flex}.a2-int-lbl{color:#fff6;letter-spacing:.1em;text-transform:uppercase;margin-bottom:32px;font-size:11px}.a2-int-row{border-bottom:1px solid var(--line);grid-template-columns:200px 1fr;align-items:baseline;gap:40px;padding:22px 0;display:grid}.a2-int-row:last-child{border-bottom:none}.a2-int-row .cat{color:#fff6;letter-spacing:.02em;font-size:12px}.a2-int-row .names{letter-spacing:-.015em;flex-wrap:wrap;gap:6px 28px;font-size:clamp(18px,1.8vw,24px);font-weight:400;display:flex}.a2-int-row .names span{transition:opacity .3s}.a2-int-row .names:hover span{opacity:.35}.a2-int-row .names:hover span:hover{opacity:1}.a2-pitch{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;align-items:start;gap:60px;margin-top:80px;padding-top:40px;display:grid}.a2-pitch h3{letter-spacing:-.02em;font-size:clamp(22px,2.4vw,32px);font-weight:400;line-height:1.2}.a2-pitch .body{color:#ffffffa6;font-size:14px;line-height:1.55}.a2-pitch .body p{margin-bottom:16px}.a2-pitch .body p:last-child{margin-bottom:0}.scenari{border-top:1px solid var(--line);padding:160px 28px}.scenari-head{grid-template-columns:1fr 1fr;align-items:end;gap:40px;margin-bottom:100px;display:grid}.scenari-head .h-title{letter-spacing:-.035em;font-size:clamp(40px,5.4vw,84px);font-weight:500;line-height:.96}.scenari-head .h-title .soft{color:#fff6}.scenari-head p{color:#ffffffa6;justify-self:end;max-width:340px;font-size:14px;line-height:1.5}.scenari-roll{border-top:1px solid var(--line-strong)}.scenari-item{border-bottom:1px solid var(--line);cursor:pointer;grid-template-columns:80px 1fr auto;align-items:center;gap:40px;padding:48px 0;transition:padding .5s cubic-bezier(.2,.7,.2,1);display:grid}.scenari-item:hover{padding-left:24px}.scenari-item .s-num{color:#fff6;letter-spacing:.05em;font-size:12px}.scenari-item .s-phrase{letter-spacing:-.04em;font-size:clamp(40px,6vw,96px);font-weight:500;line-height:.95}.scenari-item .s-phrase .soft{color:#fff6}.scenari-item .s-arrow{border:1px solid var(--line-strong);border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:all .4s cubic-bezier(.2,.7,.2,1);display:flex}.scenari-item:hover .s-arrow{background:var(--ink);color:var(--bg);border-color:var(--ink);transform:rotate(-45deg)}.aree{border-top:1px solid var(--line);padding:160px 28px}.aree-intro{grid-template-columns:1fr 1fr;align-items:end;gap:60px;margin-bottom:120px;display:grid}.aree-intro .h-title{letter-spacing:-.035em;font-size:clamp(40px,5.4vw,84px);font-weight:500;line-height:.96}.aree-intro .h-title .soft{opacity:.4}.aree-intro p{color:#ffffffa6;justify-self:end;max-width:340px;font-size:14px;line-height:1.5}.area-block{border-top:1px solid var(--line-strong);grid-template-columns:1fr 2fr;align-items:start;gap:80px;padding:48px 0;display:grid}.area-block:last-child{border-bottom:1px solid var(--line-strong)}.area-block .ab-left{flex-direction:column;gap:14px;display:flex}.area-block .ab-tag{letter-spacing:.12em;color:#fff6;text-transform:uppercase;font-size:11px}.area-block .ab-title{letter-spacing:-.03em;font-size:clamp(32px,4vw,56px);font-weight:500;line-height:.98}.area-block .ab-desc{color:#ffffffa6;max-width:34ch;margin-top:4px;font-size:13.5px;line-height:1.5}.area-block .ab-right{flex-direction:column;gap:0;display:flex}.area-block .ab-item{letter-spacing:-.02em;border-bottom:1px solid var(--line);cursor:pointer;padding:14px 0;font-size:clamp(18px,1.8vw,24px);font-weight:400;line-height:1;transition:padding .35s,color .3s}.area-block .ab-item:first-child{border-top:1px solid var(--line)}.area-block .ab-item:hover{color:#ffffff8c;padding-left:14px}.area-block.with-image{grid-template-columns:1fr 1.4fr 1fr;align-items:stretch;gap:60px}.area-block.with-image .ab-photo{min-height:340px}.chatbot-widget{border:1px solid var(--line-strong);background:var(--bg-soft);flex-direction:column;min-height:380px;max-height:440px;display:flex;position:relative;overflow:hidden}.chatbot-head{border-bottom:1px solid var(--line);letter-spacing:.1em;color:#fff6;text-transform:uppercase;justify-content:space-between;align-items:center;padding:12px 16px;font-size:10.5px;display:flex}.chatbot-head .live{align-items:center;gap:8px;display:flex}.chatbot-head .bot-name{color:var(--ink);letter-spacing:-.005em;text-transform:none;font-size:12px;font-weight:500}.chatbot-body{scrollbar-width:none;flex-direction:column;flex:1;gap:10px;padding:18px 16px;display:flex;overflow-y:auto}.chatbot-body::-webkit-scrollbar{display:none}.msg{opacity:0;border-radius:12px;max-width:85%;padding:10px 14px;font-size:12.5px;line-height:1.4;animation:.45s cubic-bezier(.2,.7,.2,1) forwards msgIn;transform:translateY(8px)}@keyframes msgIn{to{opacity:1;transform:translateY(0)}}.msg.user{background:var(--ink);color:var(--bg);border-bottom-right-radius:3px;align-self:flex-end}.msg.bot{color:var(--ink);border:1px solid var(--line);background:#ffffff0f;border-bottom-left-radius:3px;align-self:flex-start}.msg.typing{gap:4px;min-height:16px;padding:14px;display:inline-flex}.msg.typing span{background:#ffffff80;border-radius:50%;width:4px;height:4px;animation:1.2s ease-in-out infinite typingDot}.msg.typing span:nth-child(2){animation-delay:.2s}.msg.typing span:nth-child(3){animation-delay:.4s}@keyframes typingDot{0%,60%,to{opacity:.5;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.chatbot-foot{border-top:1px solid var(--line);letter-spacing:.12em;color:#ffffff59;text-transform:uppercase;justify-content:space-between;align-items:center;padding:12px 16px;font-size:10px;display:flex}.clients{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:100px 0 80px;overflow:hidden}.clients-head{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;align-items:end;gap:40px;margin-bottom:50px;padding:0 28px 60px;display:grid}.clients-head .h-title{letter-spacing:-.035em;font-size:clamp(32px,4.2vw,64px);font-weight:500;line-height:.98}.clients-head .h-title .soft{opacity:.4}.clients-head .cr{letter-spacing:.1em;text-transform:uppercase;color:#fff6;justify-self:end;align-items:end;gap:40px;font-size:11px;display:flex}.clients-head .cr .v{color:var(--ink);letter-spacing:-.02em;text-transform:none;margin-bottom:4px;font-size:28px;font-weight:500;line-height:1;display:block}.marquee{gap:80px;width:max-content;padding:0 30px;animation:60s linear infinite scroll;display:flex}.marquee .m-item{letter-spacing:-.02em;color:var(--ink);white-space:nowrap;align-items:baseline;gap:14px;font-size:clamp(22px,2.4vw,36px);font-weight:500;display:flex}.marquee .m-item .mn{color:#fff6;letter-spacing:.1em;font-size:11px}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.contact{border-top:1px solid var(--line);padding:160px 28px 120px}.contact-top{grid-template-columns:1fr 1fr;align-items:end;gap:60px;margin-bottom:80px;display:grid}.contact-aside{color:#ffffffa6;justify-self:end;max-width:360px;padding-bottom:20px;font-size:14px;line-height:1.5}.contact-title{letter-spacing:-.045em;font-size:clamp(40px,6.5vw,110px);font-weight:500;line-height:.9}.contact-title .soft{opacity:.4}.contact-methods{border-top:1px solid var(--line-strong)}.contact-method{border-bottom:1px solid var(--line);cursor:pointer;grid-template-columns:220px 1fr auto;align-items:center;gap:40px;padding:22px 0;transition:padding .3s;display:grid}.contact-method:hover{padding-left:16px}.contact-method .label{text-transform:uppercase;letter-spacing:.08em;color:#fff6;font-size:11px}.contact-method .value{letter-spacing:-.015em;font-size:20px;font-weight:400}.contact-method .arr{color:#fff6;justify-content:center;align-items:center;transition:color .3s,transform .3s;display:inline-flex}.contact-method .arr svg{display:block}.contact-method:hover .arr{color:var(--ink);transform:translate(6px)}footer{border-top:1px solid var(--line);color:#fff6;padding:60px 28px 32px;font-size:13px}.footer-top{grid-template-columns:1.5fr 1fr 1fr 1fr;gap:40px;margin-bottom:60px;display:grid}.footer-big{letter-spacing:-.035em;color:var(--ink);font-size:clamp(32px,4vw,52px);font-weight:500;line-height:.95}.footer-big .soft{color:#fff6}.footer-col h5{text-transform:uppercase;letter-spacing:.08em;color:#fff6;margin-bottom:20px;font-size:11px;font-weight:500}.footer-col a{color:#ffffffa6;padding:4px 0;font-size:13.5px;transition:color .3s;display:block}.footer-col a:hover{color:var(--ink)}.footer-bottom{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:28px;font-size:12px;display:flex}.reveal{opacity:0;transition:opacity 1s cubic-bezier(.2,.7,.2,1),transform 1s cubic-bezier(.2,.7,.2,1);transform:translateY(28px)}.reveal.visible{opacity:1;transform:translateY(0)}.hero-headline .word{opacity:0;animation:1s cubic-bezier(.2,.7,.2,1) forwards rise;display:inline-block;transform:translateY(40px)}.hero-headline .word.w1{animation-delay:.1s}.hero-headline .word.w2{animation-delay:.2s}.hero-headline .word.w3{animation-delay:.3s}.hero-headline .word.w4{animation-delay:.4s}.hero-headline .word.w5{animation-delay:.5s}.hero-headline .word.w6{animation-delay:.6s}@keyframes rise{to{opacity:1;transform:translateY(0)}}.menu-overlay{background:var(--bg);z-index:200;opacity:0;pointer-events:none;flex-direction:column;padding:28px;transition:opacity .35s;display:flex;position:fixed;inset:0}.menu-overlay.open{opacity:1;pointer-events:auto}.menu-head{grid-template-columns:1fr auto;align-items:center;margin-bottom:60px;display:grid}.menu-close{color:var(--ink);cursor:pointer;letter-spacing:.05em;background:0 0;border:none;align-items:center;gap:6px;font-family:inherit;font-size:13px;display:inline-flex}.menu-close svg{display:block}.menu-grid{flex:1;grid-template-columns:1fr 1fr 1fr;align-items:start;gap:60px;display:grid}.menu-col h5{text-transform:uppercase;letter-spacing:.08em;color:#fff6;margin-bottom:24px;font-size:11px;font-weight:500}.menu-col a{letter-spacing:-.02em;color:var(--ink);padding:6px 0;font-size:clamp(20px,2vw,28px);font-weight:400;line-height:1.25;transition:padding .35s,color .3s;display:block}.menu-col a:hover{color:#ffffffa6;padding-left:14px}.menu-col a.disabled{color:#fff3;pointer-events:none}.menu-col a.disabled:after{content:" ∙ soon";color:#fff6;letter-spacing:.08em;font-size:.5em}@media (max-width:1200px){.metodo-timeline{grid-template-columns:repeat(2,1fr)}.metodo-phase:nth-child(2){border-right:none}.metodo-phase:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (max-width:1024px){.sidebar-index{display:none}}@media (max-width:900px){header.site{grid-template-columns:1fr auto;padding:20px}.contact-info{display:none}.hero{justify-content:flex-start;min-height:auto;padding:118px 20px 72px}.hero-headline{margin-top:28px}.hero-bottom{grid-template-columns:1fr;align-items:start;gap:24px;margin-top:48px}.hero-ctas{gap:16px}.hero-aside-mini{text-align:left;max-width:100%}.manifesto,.simbiosi,.tech,.metodo,.a2,.scenari,.aree,.contact{padding:76px 20px}.sec-label{margin-bottom:48px}.manifesto-footer{grid-template-columns:1fr;align-items:start;margin-top:72px}.manifesto-footer .dline{text-align:left}.simbiosi-split{grid-template-columns:1fr;gap:36px;margin-top:56px}.simbiosi-divider{display:none}.simbiosi-col.right{text-align:left}.simbiosi-col.right .simbiosi-tags{justify-content:flex-start}.simbiosi-col.right .simbiosi-mini{margin-left:0}.simbiosi-conclusion{margin-top:56px}.tech-header,.metodo-head,.scenari-head,.contact-top{grid-template-columns:1fr;align-items:start;gap:28px}.tech-header{margin-bottom:56px}.tech-header p,.metodo-head p,.scenari-head p,.contact-aside{text-align:left;justify-self:start}.tech-row{grid-template-columns:40px 1fr;gap:16px;padding:24px 0}.tech-row .tr-body{grid-column:1/-1;padding-top:4px}.tech-grid{grid-template-columns:1fr}.tech-cell{min-height:0;padding:40px 20px}.orchestrazione{padding:72px 20px}.orch-head{grid-template-columns:1fr;align-items:start;gap:28px;margin-bottom:48px}.orch-head .h-caption{justify-self:start}.orch-schema{grid-template-columns:1fr;gap:28px;padding:24px 0}.orch-inputs{border-bottom:1px solid #fff3;border-right:none;padding-bottom:28px;padding-right:0}.orch-output{border-top:1px solid #fff3;border-left:none;padding-top:28px;padding-left:0}.orch-node{margin:0 auto}.orch-foot{margin-top:40px}.a2-how{grid-template-columns:1fr;gap:36px;margin-top:56px;padding-top:36px}.a2-component{min-height:0;position:static}.a2-close{grid-template-columns:1fr;gap:28px;margin-top:56px;padding-top:36px}.contact-top,.clients-head{grid-template-columns:1fr;align-items:start;gap:28px}.clients-head .cr{flex-wrap:wrap;justify-self:start;gap:24px}.a2-teaser-line{grid-template-columns:1fr;gap:20px}.metodo-timeline{grid-template-columns:1fr}.metodo-phase{border-right:none;border-bottom:1px solid var(--line);min-height:0;padding:32px 0}.metodo-phase:before{display:none}.metodo-phase:last-child{border-bottom:none}.a2-cover{grid-template-columns:1fr;gap:36px;padding-bottom:56px}.a2-meta-col{justify-self:start;max-width:100%}.a2-module-row{grid-template-columns:40px 1fr;gap:16px;padding:20px 0}.a2-module-row .m-desc,.a2-module-row .m-tag{grid-column:1/-1;padding-top:4px}.a2-module-row .m-tag{text-align:left}.a2-int-row{grid-template-columns:1fr;gap:10px}.a2-pitch{grid-template-columns:1fr;gap:28px}.scenari-item{grid-template-columns:40px 1fr;gap:14px;padding:32px 0}.scenari-item .s-arrow{display:none}.area-block{grid-template-columns:1fr;gap:28px;padding:32px 0}.area-block.with-image{grid-template-columns:1fr}.area-block.with-image .ab-photo{order:3;min-height:260px}.build-section{padding:76px 20px}.build-head{grid-template-columns:1fr;align-items:start;gap:28px;margin-bottom:52px}.build-head .h-sub{justify-self:start;max-width:100%;padding-bottom:0}.ads-dash{grid-template-columns:1fr;gap:16px}.ads-kpis{grid-template-columns:1fr 1fr}.ads-kpi{min-height:110px;padding:18px 16px}.ecom-stage{grid-template-columns:1fr;gap:20px}.ecom-body{grid-template-columns:1fr;gap:24px;padding:24px}.ecom-desktop,.ecom-mobile{min-height:0}.content-stage{grid-template-columns:minmax(0,1fr);gap:20px;width:100%;min-width:0;overflow:hidden}.content-cal,.content-right,.content-variants,.content-engagement{width:100%;max-width:100%;overflow:hidden}.content-cal-head,.content-variants-head{gap:12px;min-width:0;padding:12px 14px}.content-cal-head span,.content-variants-head span{min-width:0}.content-cal-cell{padding:6px 4px;font-size:10px}.content-cal-cell .day{font-size:10px}.content-cal-cell .post{padding:3px 4px;font-size:8px}.content-variants,.content-engagement{padding:16px}.variant-row{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px}.variant-row .vb{white-space:normal;grid-column:2;justify-self:start}.build-app{grid-template-columns:1fr;gap:36px}.chatbot-widget{min-height:280px;max-height:360px}.orch-inputs .orch-input:after,.orch-output:before{display:none}.aree-intro{grid-template-columns:1fr;align-items:start;gap:28px}.aree-intro p{justify-self:start}.contact-method{grid-template-columns:1fr auto}.contact-method .label{display:none}.footer-top{grid-template-columns:1fr 1fr;gap:32px}.footer-big{grid-column:1/-1;margin-bottom:20px}.menu-grid{grid-template-columns:1fr;gap:40px}}
