@font-face{font-family:"K4 Geist";font-style:normal;font-weight:100 900;font-display:swap;src:url("../fonts/geist/geist-latin-ext.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:"K4 Geist";font-style:normal;font-weight:100 900;font-display:swap;src:url("../fonts/geist/geist-latin.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--navy:#26305f;--navy-deep:#202955;--navy-soft:#3d4778;--red:#db4a58;--red-dark:#c83b49;--ink:#15182a;--muted:#626779;--paper:#ffffff;--mist:#f7f7fb;--blue-mist:#f0f2fa;--line:#dfe2eb;--shell:min(1180px, calc(100% - 64px));--radius:24px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:92px}body{margin:0;background:var(--paper);color:var(--ink);font-family:"K4 Geist","Helvetica Neue",Helvetica,Arial,ui-sans-serif,sans-serif;font-size:17px;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit}img{display:block;max-width:100%}.shell{width:var(--shell);margin-inline:auto}.section{padding-block:128px}.cta-section h2,.section h2{margin:0;font-size:clamp(44px, 5vw, 72px);font-weight:720;letter-spacing:-.055em;line-height:1.02;text-wrap:balance}.cta-section h2 em,.section h2 em{color:var(--red);font-style:normal}.eyebrow{display:flex;align-items:center;gap:12px;margin:0 0 28px;color:var(--navy);font-size:11px;font-weight:760;letter-spacing:.16em;text-transform:uppercase}.eyebrow>span{width:34px;height:2px;background:var(--red)}.eyebrow-light{color:#fff}.section-label{display:flex;align-items:center;gap:14px}.section-label span{display:grid;width:42px;height:42px;place-items:center;border-radius:50%;background:var(--navy);color:#fff;font-size:11px;font-weight:800}.section-label p{margin:0;color:var(--muted);font-size:11px;font-weight:760;letter-spacing:.14em;text-transform:uppercase}.button{display:inline-flex;min-height:54px;align-items:center;justify-content:center;gap:20px;padding:0 24px;border:1px solid transparent;border-radius:12px;font-size:14px;font-weight:740;transition:transform 180ms ease,background 180ms ease,box-shadow 180ms ease}.button:focus-visible,.button:hover{transform:translateY(-3px)}.button-dark{background:var(--navy);color:#fff;box-shadow:0 14px 28px rgba(17,26,62,.16)}.button-dark:focus-visible,.button-dark:hover{background:var(--red);box-shadow:0 16px 30px rgba(229,46,61,.2)}.button-light{background:#fff;color:var(--navy);box-shadow:0 15px 36px rgba(0,0,0,.16)}.button-light:focus-visible,.button-light:hover{background:#f7f8fc}.button-small{min-height:45px;padding-inline:19px}.text-link{display:inline-flex;align-items:center;gap:14px;font-size:14px;font-weight:720}.text-link-light{color:#fff}.site-header{position:sticky;z-index:50;top:0;border-bottom:1px solid rgba(17,26,62,.08);background:rgba(255,255,255,.92);backdrop-filter:blur(18px)}.header-inner{display:grid;min-height:84px;grid-template-columns:1fr auto 1fr;align-items:center;gap:34px}.brand{display:inline-flex;align-items:center;gap:13px;justify-self:start}.brand img{width:104px;height:88px;object-fit:contain}.brand>span{display:flex;flex-direction:column;gap:2px}.brand strong{color:var(--navy);font-size:17px;letter-spacing:-.03em}.brand small{color:#7d8190;font-size:7px;font-weight:720;letter-spacing:.14em;text-transform:uppercase}.desktop-nav{display:flex;align-items:center;gap:clamp(22px,2.7vw,42px)}.desktop-nav a{position:relative;font-size:12px;font-weight:680}.desktop-nav a::after{position:absolute;right:0;bottom:-9px;left:0;height:2px;background:var(--red);content:"";transform:scaleX(0);transition:transform 180ms ease}.desktop-nav a:focus-visible::after,.desktop-nav a:hover::after{transform:scaleX(1)}.header-cta{justify-self:end}.mobile-menu{display:none;justify-self:end;position:relative}.hero{position:relative;min-height:790px;overflow:hidden;background:linear-gradient(135deg,#26305f 0,#303b72 58%,#3b477e 100%);color:#fff}.hero::before{position:absolute;inset:0;background:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:64px 64px;content:"";mask-image:linear-gradient(to bottom,#000,transparent 82%)}.hero-grid{position:relative;z-index:2;display:grid;min-height:760px;grid-template-columns:.9fr 1.1fr;align-items:center;gap:36px;padding-block:70px 112px}.hero-copy{position:relative;z-index:5}.hero h1{max-width:760px;margin:0;font-size:clamp(62px, 6.4vw, 96px);font-weight:760;letter-spacing:-.065em;line-height:.96}.hero h1 em{color:#ff4a58;font-style:normal}.hero-lead{max-width:590px;margin:36px 0 0;color:#c7ccdc;font-size:clamp(18px, 1.65vw, 22px);line-height:1.58}.hero-actions{display:flex;align-items:center;gap:34px;margin-top:42px}.hero-orb{position:absolute;border-radius:50%;filter:blur(1px)}.hero-orb-one{top:-260px;right:-130px;width:700px;height:700px;background:radial-gradient(circle,rgba(133,149,211,.42),rgba(38,48,95,0) 68%)}.hero-orb-two{right:38%;bottom:-400px;width:700px;height:700px;background:radial-gradient(circle,rgba(219,74,88,.15),rgba(38,48,95,0) 65%)}.hero-curve{position:absolute;z-index:1;right:-5%;bottom:-160px;left:-5%;height:250px;border-radius:50% 50% 0 0/100% 100% 0 0;background:#fff;transform:rotate(-3deg);transform-origin:center}.app-mockup{position:relative;width:690px;max-width:120%;transform:translateX(5%)}.mock-window{overflow:hidden;border:1px solid rgba(255,255,255,.23);border-radius:24px;background:rgba(255,255,255,.96);color:var(--ink);box-shadow:0 50px 90px rgba(0,0,0,.33);transform:rotate(1.6deg)}.mock-topbar{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;min-height:62px;padding:0 20px;border-bottom:1px solid #e6e8ef}.mock-logo{display:grid;width:34px;height:34px;place-items:center;border-radius:10px;background:var(--navy);color:#fff;font-size:12px;font-weight:850}.mock-search{max-width:290px;padding:10px 14px;border-radius:9px;background:#f1f3f8;color:#9196a7;font-size:9px}.mock-user{display:grid;width:32px;height:32px;place-items:center;border-radius:50%;background:#ffdfe3;color:var(--red-dark);font-size:9px;font-weight:800}.mock-layout{display:grid;min-height:440px;grid-template-columns:62px 1fr}.mock-sidebar{display:flex;flex-direction:column;align-items:center;gap:20px;padding-top:28px;border-right:1px solid #e7e9f0;background:#f8f9fc}.mock-sidebar span{width:19px;height:19px;border:2px solid #c8ccd8;border-radius:6px}.mock-sidebar .active{border-color:var(--red);background:#ffe8ea}.mock-content{padding:28px 26px}.mock-heading{display:flex;align-items:center;justify-content:space-between}.mock-heading>div{display:flex;flex-direction:column;gap:4px}.floating-card small,.mock-heading small,.mock-list small,.mock-panel-title span,.mock-stats small{color:#858a9b;font-size:8px}.mock-heading strong{font-size:18px}.mock-heading button{padding:10px 13px;border:0;border-radius:8px;background:var(--red);color:#fff;font-size:8px;font-weight:750}.mock-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:24px}.mock-stats>div{display:flex;min-height:96px;flex-direction:column;gap:7px;padding:16px;border:1px solid #e8eaf0;border-radius:12px;box-shadow:0 8px 20px rgba(24,31,65,.04)}.mock-stats strong{font-size:25px}.mock-stats span{color:#55a777;font-size:8px}.mock-panels{display:grid;grid-template-columns:1.15fr .85fr;gap:12px;margin-top:14px}.mock-chart,.mock-list{min-height:190px;padding:17px;border:1px solid #e8eaf0;border-radius:12px}.mock-panel-title{display:flex;align-items:center;justify-content:space-between}.mock-panel-title strong{font-size:10px}.bars{display:flex;height:120px;align-items:flex-end;justify-content:space-around;gap:11px;padding:20px 8px 0;border-bottom:1px solid #e6e8ef;background:repeating-linear-gradient(to bottom,transparent,transparent 29px,#f0f1f5 30px)}.bars i{width:19px;border-radius:5px 5px 0 0;background:linear-gradient(to top,var(--navy),#6575ae)}.bars i:last-child{background:linear-gradient(to top,var(--red-dark),#f26774)}.mock-list>div:not(.mock-panel-title){display:flex;align-items:center;gap:10px;padding-block:14px;border-bottom:1px solid #eef0f4}.mock-list i{width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:#e5ad40}.mock-list i.red{background:var(--red)}.mock-list i.navy{background:#6373a7}.mock-list div>span{display:flex;flex-direction:column;gap:3px}.mock-list div>span strong{font-size:8px}.floating-card{position:absolute;z-index:4;display:flex;align-items:center;gap:12px;padding:14px 17px;border:1px solid rgba(255,255,255,.5);border-radius:14px;background:#fff;color:var(--ink);box-shadow:0 22px 45px rgba(4,9,30,.24)}.floating-card>div{display:flex;flex-direction:column;gap:3px}.floating-card strong{font-size:10px}.floating-card-security{top:-25px;left:46px}.status-dot{width:12px;height:12px;border:4px solid #c7f0d6;border-radius:50%;background:#3ba766}.floating-card-progress{right:-15px;bottom:-30px}.floating-card-progress>span{display:grid;width:43px;height:43px;place-items:center;border:5px solid #ffd7db;border-radius:50%;color:var(--red);font-size:10px;font-weight:800}.about{position:relative;overflow:hidden}.about-grid{position:relative;display:grid;grid-template-columns:150px 1fr;gap:60px}.about-copy{position:relative;z-index:2;max-width:900px}.about-copy h2{max-width:920px}.about-body{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;max-width:850px;margin-top:50px}.about-body p{margin:0;color:var(--muted);line-height:1.78}.about-body .lead{color:var(--ink);font-size:21px;font-weight:620;line-height:1.55}.about-mark{position:absolute;z-index:0;top:16px;right:-85px;color:rgba(17,26,62,.035);font-size:340px;font-weight:900;letter-spacing:-.12em;line-height:.8}.services{background:var(--mist)}.section-head{display:grid;grid-template-columns:150px 1fr;gap:60px;align-items:start}.section-head h2{max-width:830px}.services-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-top:74px}.service-card{position:relative;display:flex;min-height:390px;flex-direction:column;overflow:hidden;padding:32px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;transition:transform 220ms ease,box-shadow 220ms ease,border-color 220ms ease}.service-card::after{position:absolute;right:-130px;bottom:-140px;width:280px;height:280px;border:1px solid rgba(17,26,62,.08);border-radius:50%;box-shadow:0 0 0 34px rgba(17,26,62,.025),0 0 0 68px rgba(17,26,62,.018);content:""}.service-card:focus-visible,.service-card:hover{border-color:rgba(229,46,61,.5);box-shadow:0 26px 55px rgba(17,26,62,.1);transform:translateY(-6px)}.service-card:first-child{background:var(--navy);color:#fff}.service-card:first-child::after{border-color:rgba(255,255,255,.1);box-shadow:0 0 0 34px rgba(255,255,255,.025),0 0 0 68px rgba(255,255,255,.018)}.service-top{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between}.service-top>span{display:grid;width:40px;height:40px;place-items:center;border-radius:50%;background:var(--blue-mist);color:var(--navy);font-size:10px;font-weight:800}.service-top>span+span{font-size:22px}.service-card:first-child .service-top>span:first-child{background:var(--red);color:#fff}.service-card h3{position:relative;z-index:2;max-width:13ch;margin:auto 0 18px;font-size:clamp(28px, 3vw, 42px);letter-spacing:-.045em;line-height:1.04}.service-card>p{position:relative;z-index:2;max-width:52ch;margin:0;color:var(--muted);font-size:17px;line-height:1.67}.service-card:first-child>p{color:#c5cad9}.service-card ul{position:relative;z-index:2;display:flex;flex-wrap:wrap;gap:8px;margin:27px 0 0;padding:0;list-style:none}.service-card li{padding:8px 11px;border:1px solid #e1e4ec;border-radius:999px;color:#686d7d;font-size:9px;font-weight:700}.service-card:first-child li{border-color:rgba(255,255,255,.18);color:#d7dbea}.legal-grid,.third-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:clamp(70px,8vw,120px);align-items:center}.legal-visual{position:relative;min-height:650px;border-radius:36px;background:linear-gradient(145deg,#e9edf8,#f8f9fc)}.legal-visual::before{position:absolute;top:55px;right:55px;bottom:55px;left:55px;border:1px solid rgba(17,26,62,.09);border-radius:50%;content:"";box-shadow:0 0 0 40px rgba(17,26,62,.025)}.case-window{position:absolute;top:120px;right:-32px;left:58px;overflow:hidden;border:1px solid #e3e6ef;border-radius:18px;background:#fff;box-shadow:0 35px 75px rgba(17,26,62,.17);transform:rotate(-2deg)}.case-top{display:grid;min-height:54px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:0 16px;border-bottom:1px solid #e7e9f0;color:#838899;font-size:9px}.case-brand{display:grid;width:29px;height:29px;place-items:center;border-radius:8px;background:var(--navy);color:#fff;font-size:10px;font-weight:800}.case-top i{width:25px;height:25px;border-radius:50%;background:#ffdfe3}.case-body{display:grid;min-height:370px;grid-template-columns:48px 1fr}.case-body aside{display:flex;flex-direction:column;align-items:center;gap:17px;padding-top:25px;border-right:1px solid #e8eaf0;background:#f8f9fc}.case-body aside span{width:14px;height:14px;border:2px solid #c6cad6;border-radius:4px}.case-body aside .active{border-color:var(--red);background:#ffe3e6}.case-main{padding:25px}.case-title{display:flex;align-items:center;justify-content:space-between}.case-title div{display:flex;flex-direction:column;gap:4px}.case-docs small,.case-progress small,.case-title small{color:#8a8f9e;font-size:8px}.case-title strong{font-size:16px}.case-title button{border:0;border-radius:999px;background:#e8f7ee;color:#2f9156;padding:7px 11px;font-size:7px;font-weight:800}.case-progress{display:flex;flex-direction:column;gap:8px;margin-top:24px}.case-progress>span{height:7px;overflow:hidden;border-radius:999px;background:#eceef4}.case-progress>span i{display:block;width:76%;height:100%;border-radius:inherit;background:var(--red)}.case-docs{margin-top:23px;border-top:1px solid #eceef3}.case-docs>div{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;min-height:68px;border-bottom:1px solid #eceef3}.case-docs i{display:grid;width:37px;height:40px;place-items:center;border-radius:7px;background:#eef1f8;color:var(--navy);font-size:7px;font-style:normal;font-weight:800}.case-docs div>span{display:flex;flex-direction:column;gap:4px}.case-docs strong{font-size:9px}.case-docs b{color:#a1a5b1;font-size:8px;letter-spacing:2px}.legal-float{position:absolute;right:26px;bottom:55px;display:flex;align-items:center;gap:12px;padding:17px 20px;border-radius:14px;background:var(--navy);color:#fff;box-shadow:0 22px 45px rgba(17,26,62,.28)}.legal-float>span{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;background:var(--red)}.legal-float div{display:flex;flex-direction:column;gap:4px}.legal-float small{color:#aab1c8;font-size:8px}.legal-float strong{font-size:11px}.feature-copy h2{font-size:clamp(42px, 4.45vw, 64px)}.feature-lead{margin:32px 0 0;color:var(--muted);font-size:18px;line-height:1.66}.feature-list{display:grid;grid-template-columns:repeat(2,1fr);gap:15px 18px;margin:38px 0 42px;padding:0;list-style:none}.feature-list li{display:flex;align-items:center;gap:11px;color:#3f4455;font-size:15px;font-weight:620}.feature-list li span{display:grid;width:22px;height:22px;flex:0 0 auto;place-items:center;border-radius:50%;background:#eaf6ee;color:#2d9b58;font-size:10px}.third-sector{background:var(--mist)}.third-grid{grid-template-columns:.92fr 1.08fr}.impact-points{margin-top:38px;border-top:1px solid var(--line)}.impact-points>div{display:grid;grid-template-columns:40px 1fr;gap:17px;padding-block:20px;border-bottom:1px solid var(--line)}.impact-points>div>span{color:var(--red);font-size:11px;font-weight:800}.impact-points p{display:grid;grid-template-columns:150px 1fr;gap:18px;margin:0;color:var(--muted);font-size:15px;line-height:1.55}.impact-points strong{color:var(--ink);font-size:16px}.donation-visual{position:relative;min-height:650px;overflow:hidden;border-radius:36px;background:linear-gradient(145deg,var(--navy-deep),#202d60)}.donation-phone{position:absolute;z-index:3;top:65px;left:50%;width:275px;min-height:515px;padding:23px 24px 26px;border:7px solid #050919;border-radius:38px;background:#fff;box-shadow:0 34px 65px rgba(0,0,0,.4);transform:translateX(-50%) rotate(3deg)}.phone-notch{width:80px;height:17px;margin:-23px auto 24px;border-radius:0 0 13px 13px;background:#050919}.phone-brand{display:flex;align-items:center;justify-content:space-between}.phone-brand span{color:var(--navy);font-size:12px;font-weight:850}.phone-brand i{width:23px;height:23px;border-radius:50%;background:#ffe3e6}.donation-phone>p{margin:55px 0 0;color:var(--navy);font-size:27px;font-weight:500;letter-spacing:-.04em;line-height:1.1}.donation-phone>p strong{color:var(--red)}.donation-progress{display:flex;flex-direction:column;gap:8px;margin-top:34px}.donation-progress>span{height:7px;border-radius:99px;background:#e9ebf2}.donation-progress i{display:block;width:69%;height:100%;border-radius:inherit;background:var(--red)}.donation-progress small{color:#777d8e;font-size:8px}.donation-amounts{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:30px}.donation-amounts span{padding:10px 0;border:1px solid #e2e4eb;border-radius:9px;color:#777d8d;font-size:9px;font-weight:750;text-align:center}.donation-amounts .active{border-color:var(--red);background:#fff0f1;color:var(--red)}.donation-phone button{width:100%;margin-top:13px;padding:13px;border:0;border-radius:10px;background:var(--navy);color:#fff;font-size:10px;font-weight:760}.donation-card{position:absolute;z-index:5;right:32px;bottom:68px;display:flex;width:190px;flex-direction:column;gap:7px;padding:20px;border-radius:16px;background:#fff;box-shadow:0 25px 48px rgba(0,0,0,.24)}.donation-card small{color:#7c8190;font-size:8px}.donation-card strong{color:var(--red);font-size:28px}.donation-card span{color:var(--navy);font-size:9px;font-weight:650}.donation-shape{position:absolute;border-radius:48% 52% 61% 39%;filter:blur(.2px)}.shape-one{top:90px;left:-70px;width:290px;height:260px;background:var(--red);transform:rotate(28deg)}.shape-two{right:-90px;bottom:-40px;width:360px;height:330px;border:1px solid rgba(255,255,255,.12);box-shadow:0 0 0 48px rgba(255,255,255,.025)}.dpo-section{position:relative;overflow:hidden;background:linear-gradient(135deg,#26305f,#354174);color:#fff}.dpo-section::before{position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.18) 1px,transparent 1px);background-size:26px 26px;content:"";opacity:.25;mask-image:linear-gradient(90deg,transparent,#000 75%,transparent)}.dpo-glow{position:absolute;top:-300px;right:-200px;width:800px;height:800px;border-radius:50%;background:radial-gradient(circle,rgba(229,46,61,.24),transparent 66%)}.dpo-grid{position:relative;display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(70px,8vw,120px);align-items:center}.dpo-section h2{font-size:clamp(44px, 5vw, 70px)}.dpo-lead{margin:32px 0 40px;color:#bdc3d8;font-size:18px;line-height:1.68}.dpo-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.dpo-cards article{min-height:225px;padding:27px;border:1px solid rgba(255,255,255,.13);border-radius:18px;background:rgba(255,255,255,.055);backdrop-filter:blur(14px)}.dpo-cards article:nth-child(2),.dpo-cards article:nth-child(4){transform:translateY(36px)}.dpo-cards span{color:#ff6874;font-size:10px;font-weight:800}.dpo-cards h3{margin:44px 0 13px;font-size:19px;letter-spacing:-.025em}.dpo-cards p{margin:0;color:#d4d8e7;font-size:15px;line-height:1.64}.method-head{margin-bottom:75px}.method-list{margin:0;padding:0;border-top:1px solid var(--line);list-style:none}.method-list li{display:grid;min-height:145px;grid-template-columns:100px .65fr 1fr;align-items:center;gap:34px;border-bottom:1px solid var(--line);transition:padding 180ms ease,background 180ms ease}.method-list li:hover{padding-inline:20px;background:var(--mist)}.method-list>li>span{color:var(--red);font-size:12px;font-weight:820}.method-list h3{margin:0;font-size:25px;letter-spacing:-.035em}.method-list p{max-width:650px;margin:0;color:var(--muted);line-height:1.62}.team{background:var(--mist)}.team-head{display:grid;grid-template-columns:150px 1fr;gap:60px}.team-head h2{max-width:900px}.team-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-top:72px}.team-card{position:relative;display:grid;min-height:720px;grid-template-rows:390px auto;overflow:hidden;border:1px solid var(--line);border-radius:28px;background:#fff}.team-card-marco{background:#f1f3fa}.team-card-patrizia{background:#fbf2f4}.team-number{position:absolute;z-index:2;top:27px;left:29px;display:grid;width:38px;height:38px;place-items:center;border:1px solid currentColor;border-radius:50%;font-size:9px;font-weight:800;opacity:.6}.portrait-wrap{position:relative;display:grid;min-height:390px;place-items:center;overflow:hidden;background:#333}.portrait-wrap::after{position:absolute;inset:0;background:linear-gradient(to top,rgba(18,22,43,.2),transparent 45%);content:""}.portrait-wrap img{width:100%;height:100%;object-fit:cover;object-position:center 18%}.team-card-patrizia .portrait-wrap img{object-position:center 16%}.team-copy{position:relative;z-index:3;padding:34px;border-top:1px solid rgba(38,48,95,.1)}.team-copy>p:first-child{margin:0 0 10px;color:var(--red);font-size:10px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.team-copy h3{margin:0 0 19px;font-size:36px;letter-spacing:-.045em}.team-copy h3+p{margin:0;color:var(--muted);font-size:17px;line-height:1.72}.team-copy ul{display:flex;flex-wrap:wrap;gap:8px;margin:27px 0 0;padding:0;list-style:none}.team-copy li{padding:8px 11px;border:1px solid #d9ddea;border-radius:999px;color:#626778;font-size:10px}.cta-section{padding-block:90px;background:var(--red);color:#fff}.cta-grid{display:grid;grid-template-columns:1fr 2.1fr .9fr;gap:46px;align-items:center}.cta-section .eyebrow{margin:0}.cta-section .eyebrow>span{background:#fff}.cta-section h2{font-size:clamp(40px, 4.3vw, 64px)}.cta-grid>div:last-child p{margin:0 0 27px;color:#ffe5e7;line-height:1.58}.site-footer{padding-block:80px 28px;background:#080e25;color:#fff}.footer-grid{display:grid;grid-template-columns:1.5fr repeat(3,.7fr);gap:55px}.brand-inverse strong{color:#fff}.brand-inverse small{color:#9fa7c1}.footer-brand>p{max-width:340px;margin:28px 0 0;color:#a7aec3;font-size:14px;line-height:1.68}.footer-column{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.footer-column>span{margin-bottom:11px;color:#ff6571;font-size:9px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.footer-column a,.footer-column address{color:#b8bfd1;font-size:14px;font-style:normal;line-height:1.68}.footer-column a:focus-visible,.footer-column a:hover{color:#fff}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:32px;margin-top:62px;padding-top:24px;border-top:1px solid rgba(255,255,255,.1);color:#818ca8;font-size:9px;letter-spacing:.08em;text-transform:uppercase}.footer-bottom>div{display:flex;gap:28px}.footer-bottom a{color:#b4bbce}@media (max-width:1120px){:root{--shell:min(100% - 48px, 1080px)}.header-inner{grid-template-columns:1fr auto}.desktop-nav{display:none}.hero-grid{grid-template-columns:.9fr 1.1fr}.app-mockup{width:610px;transform:translateX(2%)}.cta-grid{grid-template-columns:1.8fr .8fr}.cta-grid>.eyebrow{grid-column:1/-1}}@media (max-width:900px){:root{--shell:calc(100% - 40px)}.section{padding-block:96px}.header-inner{min-height:76px}.header-cta{display:none}.mobile-menu{display:block}.mobile-menu summary{display:flex;align-items:center;gap:9px;color:var(--navy);font-size:10px;font-weight:800;letter-spacing:.13em;list-style:none;text-transform:uppercase}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary span{width:18px;height:10px;border-top:2px solid currentColor;border-bottom:2px solid currentColor}.mobile-menu nav{position:absolute;top:35px;right:0;display:none;width:min(300px,calc(100vw - 40px));padding:17px 22px;border-radius:14px;background:var(--navy);color:#fff;box-shadow:0 24px 45px rgba(17,26,62,.25)}.mobile-menu[open] nav{display:grid}.mobile-menu nav a{padding-block:13px;border-bottom:1px solid rgba(255,255,255,.11);font-size:12px}.hero{min-height:1100px}.hero-grid{min-height:auto;grid-template-columns:1fr;gap:95px;padding-block:85px 170px}.hero h1{max-width:750px;font-size:clamp(68px, 11vw, 94px)}.app-mockup{width:760px;max-width:100%;transform:none}.hero-curve{bottom:-170px}.about-grid,.section-head,.team-head{grid-template-columns:1fr;gap:44px}.about-body{gap:40px}.about-mark{top:40px;right:-80px;font-size:260px}.dpo-grid,.legal-grid,.third-grid{grid-template-columns:1fr;gap:80px}.donation-visual,.legal-visual{min-height:620px}.third-grid .feature-copy{order:2}.third-grid .donation-visual{order:1}.dpo-cards{max-width:680px}.method-list li{grid-template-columns:65px .7fr 1fr}.footer-grid{grid-template-columns:1.4fr repeat(2,.8fr)}.footer-column:last-child{grid-column:2}}@media (max-width:640px){:root{--shell:calc(100% - 32px);--radius:19px}html{scroll-padding-top:76px}.section{padding-block:76px}.cta-section h2,.section h2{font-size:clamp(40px, 12.5vw, 54px)}.brand img{width:104px;height:88px}.brand strong{font-size:15px}.hero{min-height:990px}.hero-grid{gap:76px;padding-block:68px 150px}.hero h1{font-size:clamp(54px, 15.7vw, 72px)}.hero-lead{margin-top:28px;font-size:17px}.hero-actions{align-items:flex-start;flex-direction:column;gap:24px;margin-top:34px}.app-mockup{width:610px;max-width:126%;transform:translateX(-2%)}.mock-window{border-radius:18px}.mock-layout{min-height:345px;grid-template-columns:43px 1fr}.mock-topbar{min-height:49px;padding-inline:13px}.mock-content{padding:20px 17px}.mock-stats>div:nth-child(3){display:none}.mock-stats{grid-template-columns:repeat(2,1fr)}.mock-panels{grid-template-columns:1fr}.mock-list{display:none}.mock-sidebar{gap:14px;padding-top:20px}.mock-sidebar span{width:14px;height:14px}.mock-chart{min-height:150px}.bars{height:94px}.floating-card-security{top:-30px;left:22px}.floating-card-progress{right:-8px;bottom:-25px}.about-body{grid-template-columns:1fr;gap:24px;margin-top:38px}.about-mark{top:100px;right:-60px;font-size:200px}.services-grid,.team-grid{grid-template-columns:1fr}.service-card{min-height:370px;padding:26px}.donation-visual,.legal-visual{min-height:510px;border-radius:24px}.case-window{top:85px;right:-30px;left:22px}.case-body{min-height:310px}.case-main{padding:19px}.case-docs>div{min-height:58px}.legal-float{right:15px;bottom:25px}.feature-list{grid-template-columns:1fr}.impact-points p{grid-template-columns:1fr;gap:7px}.donation-phone{top:44px;width:245px;min-height:440px;padding-inline:20px}.donation-phone>p{margin-top:35px}.donation-card{right:9px;bottom:28px;width:160px}.dpo-cards{grid-template-columns:1fr}.dpo-cards article:nth-child(2),.dpo-cards article:nth-child(4){transform:none}.dpo-cards article{min-height:190px}.method-head{margin-bottom:50px}.method-list li{min-height:auto;grid-template-columns:45px 1fr;gap:10px 18px;padding-block:28px}.method-list li:hover{padding-inline:0}.method-list p{grid-column:2}.team-card{min-height:660px;grid-template-rows:330px auto}.portrait-wrap{min-height:330px}.team-copy{padding:28px 25px}.team-copy h3{font-size:32px}.cta-section{padding-block:72px}.cta-grid{grid-template-columns:1fr;gap:32px}.cta-grid>.eyebrow{grid-column:auto}.footer-grid{grid-template-columns:1fr}.footer-column:last-child{grid-column:auto}.footer-bottom,.footer-bottom>div{align-items:flex-start;flex-direction:column}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,::after,::before{scroll-behavior:auto!important;transition-duration:NaNs!important}}.site-header{position:absolute;top:0;width:100%;border:0;background:0 0;backdrop-filter:none}.site-header::before{position:absolute;z-index:0;top:-126px;left:-118px;width:252px;height:252px;border-radius:50%;background:var(--navy);box-shadow:0 0 0 42px #dce6fa;content:""}.header-inner{position:relative;z-index:2;min-height:108px;grid-template-columns:58px 1fr auto;gap:30px}.header-inner>.brand{margin-left:6px}.main-menu{position:fixed;z-index:120;inset:0 auto auto 0}.menu-toggle{position:fixed;z-index:150;top:28px;left:28px;display:grid;width:48px;height:48px;place-items:center;border:0;border-radius:14px;background:var(--navy);color:#fff;box-shadow:0 8px 20px rgba(32,41,85,.18);cursor:pointer;transition:background 180ms ease,box-shadow 180ms ease,transform 180ms ease}.menu-toggle:hover{background:var(--red);transform:translateY(-1px)}.menu-toggle:focus-visible{outline:3px solid #fff;outline-offset:3px}.menu-lines,.menu-lines::after,.menu-lines::before{display:block;width:25px;height:2px;background:currentColor;content:"";transition:transform 220ms ease,opacity 160ms ease,background 160ms ease}.menu-lines{position:relative}.menu-lines::before{position:absolute;top:-8px;left:0}.menu-lines::after{position:absolute;top:8px;left:0}.main-menu.is-open .menu-lines{background:0 0}.main-menu.is-open .menu-lines::before{top:0;transform:rotate(45deg)}.main-menu.is-open .menu-lines::after{top:0;transform:rotate(-45deg)}.menu-overlay{position:fixed;z-index:130;inset:0;border:0;background:rgba(20,25,52,.6);opacity:0;visibility:hidden;cursor:default;backdrop-filter:blur(5px);transition:opacity 280ms ease,visibility 280ms ease}.main-menu.is-open .menu-overlay{opacity:1;visibility:visible}.menu-drawer{position:fixed;z-index:140;inset:0 auto 0 0;display:grid;width:min(430px,calc(100vw - 24px));height:100dvh;grid-template-rows:auto 1fr auto;gap:34px;overflow-y:auto;padding:30px 34px 34px;border-right:1px solid rgba(38,48,95,.12);background:radial-gradient(circle at 0 0,rgba(185,206,243,.46),transparent 31%),#fff;box-shadow:30px 0 70px rgba(18,24,55,.24);transform:translateX(-104%);visibility:hidden;transition:transform 340ms cubic-bezier(.22, 1, .36, 1),visibility 340ms ease}.main-menu.is-open .menu-drawer{transform:translateX(0);visibility:visible}.menu-drawer-head{display:flex;align-items:center}.menu-drawer-brand-link{display:inline-flex;width:68px;margin-left:62px;align-items:center;border-radius:6px}.menu-drawer-brand-link:focus-visible{outline:3px solid rgba(226,73,88,.3);outline-offset:5px}.menu-drawer-brand{display:block;width:100%;height:auto;object-fit:contain}.menu-drawer nav{display:grid;align-content:center}.menu-drawer nav a{display:grid;grid-template-columns:34px 1fr auto;align-items:center;min-height:50px;border-bottom:1px solid var(--line);color:var(--ink);transition:color 160ms ease,padding-left 180ms ease}.menu-drawer nav a::after{color:#a7abbb;content:"↗";font-size:14px}.menu-drawer nav a:focus-visible,.menu-drawer nav a:hover{padding-left:7px;color:var(--red)}.menu-drawer nav a>span{color:var(--red);font-size:8px;font-weight:800}.menu-drawer nav a strong{font-size:16px;letter-spacing:-.02em}.menu-drawer-foot{display:grid;gap:18px}.menu-drawer-foot>a{display:flex;min-height:54px;align-items:center;justify-content:space-between;padding:0 20px;border-radius:10px;background:var(--navy);color:#fff;font-size:14px;font-weight:760}.menu-drawer-foot>a:focus-visible,.menu-drawer-foot>a:hover{background:var(--red)}.menu-drawer-foot small{max-width:260px;color:#777d91;font-size:12px;line-height:1.5}.site-header .header-cta{border-color:rgba(38,48,95,.12);background:#fff;color:var(--navy);box-shadow:0 12px 30px rgba(38,48,95,.12)}.hero{min-height:820px;background:#fff;color:var(--ink)}.hero::before{z-index:1;inset:0 0 0 45%;background:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:54px 54px;mask-image:linear-gradient(90deg,transparent,#000 35%)}.hero::after{position:absolute;z-index:0;top:0;right:0;width:62%;height:100%;background:linear-gradient(135deg,#394582 0,#26305f 56%,#202955 100%);clip-path:ellipse(88% 112% at 100% 0%);content:""}.hero-grid{z-index:3;min-height:820px;grid-template-columns:.92fr 1.08fr;gap:34px;padding-block:158px 78px}.hero-copy{max-width:620px}.hero h1{color:var(--ink);font-size:clamp(58px, 5.7vw, 86px)}.hero h1 em{color:var(--red)}.hero-lead{color:var(--muted);font-size:clamp(19px, 1.5vw, 21px)}.hero .text-link{color:var(--navy)}.hero-orb-one{z-index:2;top:115px;right:6%;width:150px;height:150px;background:rgba(219,74,88,.16)}.hero-orb-two{z-index:2;right:43%;bottom:85px;width:42px;height:42px;background:#b9cef3}.app-mockup{z-index:4;width:690px;max-width:115%;transform:translate(8%,4%)}.app-mockup::before{position:absolute;z-index:-1;top:-58px;right:-70px;width:190px;height:190px;border-radius:50%;background:rgba(185,206,243,.32);content:""}.mock-window{border-color:rgba(255,255,255,.42);border-radius:34px;box-shadow:0 34px 70px rgba(17,26,62,.22);transform:none}.floating-card{display:none}.hero-curve{display:none}.services{background:#fbfbfd}.services-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(46px,7vw,92px);row-gap:0}.service-card,.service-card:first-child{min-height:315px;padding:36px 0 40px;border:0;border-top:1px solid var(--line);border-radius:0;background:0 0;color:var(--ink);box-shadow:none}.service-card::after{display:none}.service-card:first-child .service-top>span:first-child{background:var(--blue-mist);color:var(--navy)}.service-card:first-child>p{color:var(--muted)}.service-card:first-child li{border-color:#e1e4ec;color:#686d7d}.service-card h3{margin:64px 0 18px}.service-card:focus-visible,.service-card:hover{padding-left:12px;border-color:var(--red);box-shadow:none;transform:none}.donation-visual,.legal-visual{border-radius:46% 54% 42% 58%/54% 43% 57% 46%}.dpo-cards{gap:0 32px;border-top:1px solid rgba(255,255,255,.18)}.dpo-cards article,.dpo-cards article:nth-child(2),.dpo-cards article:nth-child(4){min-height:190px;padding:28px 0;border:0;border-bottom:1px solid rgba(255,255,255,.18);border-radius:0;background:0 0;transform:none;backdrop-filter:none}.dpo-cards h3{margin:30px 0 11px}.team-card,.team-card-marco,.team-card-patrizia{min-height:700px;grid-template-rows:430px auto;border:0;border-radius:0;background:0 0}.portrait-wrap{min-height:430px;border-radius:0 78px 0 0}.team-card-patrizia .portrait-wrap{border-radius:78px 0 0 0}.team-copy{padding:30px 0 0;border-top:0}.method-list li:hover{padding-inline:0;background:0 0}.athletiko-section{position:relative;overflow:hidden;background:linear-gradient(180deg,#f4f6fc 0,#fff 72%)}.athletiko-swoop{position:absolute;top:-190px;right:-140px;width:620px;height:440px;border:72px solid rgba(219,74,88,.08);border-radius:50%;transform:rotate(-16deg)}.athletiko-intro{position:relative;display:grid;grid-template-columns:.72fr 1.28fr;align-items:start;gap:clamp(60px,10vw,150px)}.athletiko-product{display:flex;align-items:center;gap:18px;padding-top:8px;color:var(--navy)}.athletiko-product>span:last-child{display:flex;flex-direction:column;gap:4px}.athletiko-product strong{font-size:23px;letter-spacing:.06em}.athletiko-product small{color:#74798b;font-size:9px;font-weight:760;letter-spacing:.12em;text-transform:uppercase}.athletiko-mini-mark,.athletiko-symbol{display:grid;place-items:center;border-radius:50% 50% 18% 50%;background:var(--red);color:#fff;font-weight:850;transform:rotate(-8deg)}.athletiko-symbol{width:62px;height:62px;font-size:28px}.athletiko-mini-mark::first-letter,.athletiko-symbol::first-letter{transform:rotate(8deg)}.athletiko-copy h2{max-width:820px}.athletiko-lead{max-width:720px;margin:32px 0 36px;color:var(--muted);font-size:20px;line-height:1.66}.athletiko-body{position:relative;display:grid;grid-template-columns:1.08fr .92fr;align-items:center;gap:clamp(56px,8vw,110px);margin-top:92px}.athletiko-dashboard{overflow:hidden;border:1px solid #e2e5ee;border-radius:28px;background:#fff;box-shadow:0 32px 80px rgba(38,48,95,.14);transform:rotate(-1.4deg)}.athletiko-dash-head{display:flex;min-height:68px;align-items:center;justify-content:space-between;padding:0 22px;border-bottom:1px solid #e8eaf1;color:var(--navy);font-size:10px}.athletiko-dash-head>div{display:flex;align-items:center;gap:12px}.athletiko-dash-head>span{padding:8px 11px;border-radius:8px;background:#f3f4f9;color:#777c8d}.athletiko-mini-mark{width:32px;height:32px;font-size:13px}.athletiko-dash-layout{display:grid;min-height:430px;grid-template-columns:64px 1fr}.athletiko-dash-nav{display:flex;flex-direction:column;align-items:center;gap:22px;padding-top:30px;border-right:1px solid #eaecf2;background:#fafbfe}.athletiko-dash-nav i{width:18px;height:18px;border:2px solid #c7cad6;border-radius:6px}.athletiko-dash-nav i:first-child{border-color:var(--red);background:#fdebed}.athletiko-dash-main{padding:29px 26px}.athletiko-dash-title{display:flex;align-items:center;justify-content:space-between}.athletiko-dash-title>span{display:flex;flex-direction:column;gap:4px}.athletiko-dash-title small{color:#989cac;font-size:8px}.athletiko-dash-title strong{color:var(--navy);font-size:17px}.athletiko-dash-title b{padding:11px 13px;border-radius:9px;background:var(--navy);color:#fff;font-size:8px}.athletiko-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:26px}.athletiko-metrics>div{display:flex;flex-direction:column;gap:6px;min-height:96px;padding:15px;border:1px solid #e7e9f0;border-radius:12px}.athletiko-metrics small{color:#858a9a;font-size:7px}.athletiko-metrics strong{color:var(--navy);font-size:22px}.athletiko-metrics span{color:#4d9875;font-size:7px}.athletiko-metrics>div:last-child span{color:var(--red)}.athletiko-schedule{margin-top:22px;border-top:1px solid #eaecf2}.athletiko-schedule-head,.athletiko-schedule>div:not(:first-child){display:grid;grid-template-columns:54px 1fr auto;align-items:center;gap:10px;min-height:58px;border-bottom:1px solid #eef0f5;font-size:8px}.athletiko-schedule-head{display:flex;min-height:44px;justify-content:space-between;color:var(--navy)}.athletiko-schedule-head span{color:var(--red)}.athletiko-schedule time{color:#8d91a0}.athletiko-schedule>div>span{display:flex;flex-direction:column;gap:4px}.athletiko-schedule>div>span strong{color:var(--navy);font-size:9px}.athletiko-schedule>div>span small{color:#9296a5;font-size:7px}.athletiko-schedule>div>b{padding:6px 8px;border-radius:6px;background:#edf7f2;color:#408b69;font-size:7px}.athletiko-features{border-top:1px solid var(--line)}.athletiko-features article{display:grid;grid-template-columns:46px 1fr;gap:18px;padding:24px 0;border-bottom:1px solid var(--line)}.athletiko-features article>span{color:var(--red);font-size:10px;font-weight:800}.athletiko-features h3{margin:0 0 7px;color:var(--navy);font-size:19px;letter-spacing:-.025em}.athletiko-features p{margin:0;color:var(--muted);font-size:15px;line-height:1.5}@media (max-width:900px){.site-header::before{top:-116px;left:-113px;width:220px;height:220px;box-shadow:0 0 0 32px #dce6fa}.header-inner{min-height:92px;grid-template-columns:50px 1fr auto;gap:18px}.header-inner>.brand{margin-left:8px}.menu-toggle{width:44px;height:44px}.hero{min-height:auto}.hero::before{inset:50% 0 0}.hero::after{top:49%;width:112%;height:58%;clip-path:ellipse(84% 86% at 100% 100%)}.hero-grid{min-height:auto;grid-template-columns:1fr;gap:88px;padding-block:138px 120px}.hero-copy{max-width:760px}.app-mockup{width:760px;max-width:100%;transform:none}.services-grid{grid-template-columns:1fr}.athletiko-intro{grid-template-columns:1fr;gap:52px}.athletiko-body{grid-template-columns:1fr}.athletiko-dashboard{width:min(720px,100%);margin-inline:auto}.athletiko-features{display:grid;grid-template-columns:repeat(2,1fr);gap:0 32px}.donation-visual,.legal-visual{border-radius:34% 66% 32% 68%/45% 34% 66% 55%}.team-card{min-height:660px;grid-template-rows:390px auto}.portrait-wrap{min-height:390px}}@media (max-width:640px){.site-header::before{top:-92px;left:-92px;width:174px;height:174px;box-shadow:0 0 0 24px #dce6fa}.header-inner{min-height:82px;grid-template-columns:44px 1fr}.header-inner>.brand{margin-left:4px}.brand>span{display:none}.site-header .header-cta{display:none}.menu-toggle{width:42px;height:42px}.menu-lines,.menu-lines::after,.menu-lines::before{width:21px}.hero::after{top:54%;height:52%;width:128%;clip-path:ellipse(84% 82% at 100% 100%)}.hero-grid{gap:74px;padding-block:120px 98px}.hero h1{font-size:clamp(49px, 14.5vw, 66px)}.app-mockup{max-width:124%;transform:translateX(-3%)}.mock-window{border-radius:24px;box-shadow:0 26px 54px rgba(17,26,62,.2)}.service-card,.service-card:first-child{min-height:300px;padding-inline:0}.service-card:focus-visible,.service-card:hover{padding-left:0}.athletiko-section{padding-block:96px}.athletiko-product{gap:14px}.athletiko-symbol{width:54px;height:54px}.athletiko-lead{font-size:18px}.athletiko-body{margin-top:66px}.athletiko-dashboard{transform:none}.athletiko-dash-layout{min-height:380px;grid-template-columns:46px 1fr}.athletiko-dash-nav{gap:18px}.athletiko-dash-main{padding:22px 15px}.athletiko-dash-title b{display:none}.athletiko-metrics{grid-template-columns:repeat(2,1fr)}.athletiko-metrics>div:last-child{display:none}.athletiko-features{grid-template-columns:1fr}.donation-visual,.legal-visual{border-radius:28% 72% 26% 74%/38% 25% 75% 62%}.dpo-cards{grid-template-columns:1fr}.team-card{min-height:630px;grid-template-rows:350px auto}.portrait-wrap{min-height:350px;border-radius:0 54px 0 0}.team-card-patrizia .portrait-wrap{border-radius:54px 0 0 0}}.header-inner{grid-template-columns:1fr auto;padding-left:82px}.header-inner>.brand{margin-left:0}@media (max-width:640px){.menu-toggle{top:18px;left:18px}.menu-drawer{width:calc(100vw - 12px);padding:22px 22px 26px}.menu-drawer-brand-link{width:60px;margin-left:50px}.menu-drawer nav a{min-height:47px}.menu-drawer nav a strong{font-size:15px}.header-inner{min-height:108px;grid-template-columns:1fr;padding-left:66px}}.services{background:radial-gradient(circle at 92% 12%,rgba(185,206,243,.28),transparent 24%),#f7f8fc}.services-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.service-card,.service-card:first-child{min-height:340px;padding:30px 32px 34px;border:1px solid #e2e5ee;border-radius:26px;background:rgba(255,255,255,.86);color:var(--ink);box-shadow:0 14px 42px rgba(38,48,95,.055);backdrop-filter:blur(10px)}.service-card::after{display:block;right:-105px;bottom:-125px;width:240px;height:240px;border-color:rgba(38,48,95,.06);box-shadow:0 0 0 28px rgba(38,48,95,.02),0 0 0 56px rgba(38,48,95,.012)}.service-card:focus-visible,.service-card:hover{padding-left:32px;border-color:rgba(219,74,88,.38);box-shadow:0 24px 54px rgba(38,48,95,.11);transform:translateY(-5px)}.service-card .service-top>span:first-child{background:#eef1f9;color:var(--navy)}.service-top>span+span{display:grid;width:42px;height:42px;place-items:center;border-radius:50%;background:#f0f2f8;color:var(--navy);font-size:18px;transition:background 180ms ease,color 180ms ease,transform 180ms ease}.service-card:focus-visible .service-top>span+span,.service-card:hover .service-top>span+span{background:var(--red);color:#fff;transform:rotate(12deg)}.service-content{position:relative;z-index:2;display:flex;flex:1;flex-direction:column}.service-copy{display:flex;flex:1;flex-direction:column}.service-card .service-copy h3{max-width:15ch;margin:48px 0 18px;font-size:clamp(31px, 3vw, 43px)}.service-card .service-copy>p{max-width:54ch;margin:0;color:var(--muted);font-size:16px;line-height:1.65}.service-card .service-copy ul{margin-top:auto;padding-top:26px}.service-card-featured,.service-card-featured:first-child{grid-column:1/-1;min-height:430px;padding:38px 42px 42px;border:0;border-radius:38px;background:linear-gradient(128deg,var(--navy-deep) 0,#303c76 66%,#3f4d8a 100%);color:#fff;box-shadow:0 28px 64px rgba(38,48,95,.2)}.service-card-featured::before{position:absolute;top:-48%;right:-8%;width:520px;height:520px;border:1px solid rgba(255,255,255,.12);border-radius:50%;box-shadow:0 0 0 54px rgba(255,255,255,.025),0 0 0 108px rgba(255,255,255,.018);content:""}.service-card-featured::after{display:none}.service-card-featured:focus-visible,.service-card-featured:hover{padding-left:42px;border-color:transparent;box-shadow:0 34px 72px rgba(38,48,95,.28)}.service-card-featured .service-top>span:first-child{background:var(--red);color:#fff}.service-card-featured .service-top>span+span{background:rgba(255,255,255,.12);color:#fff}.service-card-featured .service-content{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(44px,8vw,112px)}.service-kicker{margin-top:20px;color:#bfc7e1;font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.service-athletiko-wordmark{width:min(320px,78%);height:auto;margin-top:34px}.service-card-featured .service-copy h3{max-width:12ch;margin:18px 0 22px;color:#fff;font-size:clamp(42px, 5vw, 68px)}.service-card-featured .service-copy>p{max-width:57ch;color:#cbd1e2;font-size:18px}.service-card-featured .service-copy ul{margin-top:0;padding-top:28px}.service-card-featured .service-copy li{border-color:rgba(255,255,255,.2);color:#e6e9f2}.service-featured-visual{position:relative;display:grid;min-height:290px;place-items:center}.service-athletiko-emblem{position:relative;z-index:2;display:grid;width:240px;height:240px;place-items:center;border:1px solid rgba(255,255,255,.2);border-radius:50%;background:rgba(17,27,68,.24);box-shadow:0 0 0 34px rgba(255,255,255,.045),0 24px 54px rgba(11,18,50,.2);backdrop-filter:blur(12px)}.service-athletiko-mark{position:relative;width:210px;height:auto;opacity:1}.service-featured-visual>p{position:absolute;right:0;bottom:-2px;left:0;margin:0;color:#aeb7d5;font-size:10px;font-weight:750;letter-spacing:.14em;text-align:center;text-transform:uppercase}.service-sport-label{position:absolute;z-index:2;padding:9px 13px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:rgba(255,255,255,.1);color:#fff;font-size:9px;font-weight:700;backdrop-filter:blur(8px)}.service-sport-label::before{display:inline-block;width:6px;height:6px;margin-right:7px;border-radius:50%;background:var(--red);content:""}.label-one{top:18px;left:2%}.label-two{top:44%;right:0}.label-three{bottom:34px;left:0}.service-card-privacy{background:radial-gradient(circle at 88% 16%,rgba(130,218,193,.24),transparent 30%),radial-gradient(circle at 64% 110%,rgba(81,164,168,.34),transparent 42%),linear-gradient(128deg,#0f303d 0,#18565b 56%,#317b70 100%);box-shadow:0 28px 64px rgba(15,74,76,.24)}.service-card-privacy::before{top:-58%;right:-4%;border-color:rgba(255,255,255,.14);box-shadow:0 0 0 54px rgba(255,255,255,.03),0 0 0 108px rgba(255,255,255,.02)}.service-card-privacy .service-copy h3{max-width:11ch}.service-privacy-visual{position:relative;display:grid;min-height:300px;place-items:center}.service-privacy-visual::before{position:absolute;width:270px;height:270px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.08) 0 2px,transparent 3px) 0 0/22px 22px;content:"";opacity:.55;transform:rotate(12deg)}.privacy-orbit{position:absolute;border:1px solid rgba(255,255,255,.17);border-radius:50%}.privacy-orbit-one{width:286px;height:286px;transform:rotate(18deg) scaleY(.6)}.privacy-orbit-two{width:330px;height:330px;border-color:rgba(235,79,94,.34);transform:rotate(-24deg) scaleY(.48)}.privacy-signal{position:absolute;z-index:3;width:9px;height:9px;border:2px solid rgba(255,255,255,.72);border-radius:50%;background:var(--red);box-shadow:0 0 0 7px rgba(235,79,94,.12)}.privacy-signal-one{top:68px;right:46px}.privacy-signal-two{bottom:62px;left:42px;width:6px;height:6px;opacity:.72}.privacy-fingerprint{position:relative;z-index:2;width:184px;height:184px;overflow:hidden;border:1px solid rgba(255,255,255,.2);border-radius:46% 54% 51% 49%/53% 45% 55% 47%;background:radial-gradient(circle at 35% 28%,rgba(255,255,255,.22),transparent 34%),linear-gradient(145deg,rgba(63,168,169,.28),rgba(31,42,91,.2));box-shadow:inset 0 0 0 12px rgba(255,255,255,.025),0 30px 55px rgba(7,12,35,.28);backdrop-filter:blur(6px);transform:rotate(-5deg)}.privacy-fingerprint::before{position:absolute;inset:22px;border:1px solid rgba(255,255,255,.1);border-radius:50%;content:""}.privacy-print{position:absolute;left:50%;border:4px solid rgba(255,255,255,.84);border-bottom-color:transparent;border-radius:50% 50% 44% 44%;transform:translateX(-50%)}.privacy-print-one{bottom:18px;width:112px;height:140px;opacity:.46}.privacy-print-two{bottom:34px;width:82px;height:110px;opacity:.72}.privacy-print-three{bottom:49px;width:52px;height:80px}.privacy-print-core{position:absolute;bottom:43px;left:50%;width:8px;height:42px;border-radius:999px;background:linear-gradient(180deg,#fff 0 58%,var(--red) 58% 100%);box-shadow:0 0 18px rgba(255,255,255,.2);transform:translateX(-50%)}.privacy-chip{position:absolute;z-index:3;padding:9px 13px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:rgba(255,255,255,.1);color:#fff;font-size:9px;font-weight:760;letter-spacing:.08em;backdrop-filter:blur(8px)}.privacy-chip::before{display:inline-block;width:6px;height:6px;margin-right:7px;border-radius:50%;background:var(--red);content:""}.privacy-chip-dpo{top:20px;left:2%}.privacy-chip-gdpr{top:42%;right:0}.privacy-chip-ict{bottom:28px;left:4%}.service-card-athletiko{background:radial-gradient(circle at 86% 12%,rgba(51,182,196,.25),transparent 31%),radial-gradient(circle at 62% 112%,rgba(83,175,126,.22),transparent 42%),linear-gradient(128deg,#142858 0,#1e4f83 58%,#217d88 100%);box-shadow:0 28px 64px rgba(24,62,105,.24)}@media (max-width:900px){.services-grid{grid-template-columns:1fr}.service-card-featured .service-content{grid-template-columns:1fr}.service-featured-visual,.service-privacy-visual{margin-top:22px}}@media (max-width:640px){.services-grid{gap:16px}.service-card,.service-card:first-child{min-height:330px;padding:26px 24px 30px}.service-card:focus-visible,.service-card:hover{padding-left:24px}.service-card-featured,.service-card-featured:first-child{min-height:auto;padding:30px 24px 38px;border-radius:28px}.service-card-featured:focus-visible,.service-card-featured:hover{padding-left:24px}.service-card .service-copy h3{margin-top:40px}.service-card-featured .service-copy h3{margin-top:16px;font-size:clamp(42px, 12vw, 56px)}.service-card-featured .service-copy>p{font-size:17px}.service-athletiko-wordmark{width:min(290px,86%);margin-top:28px}.service-featured-visual{min-height:255px;transform:scale(.9)}.service-privacy-visual{min-height:245px;transform:scale(.88)}}.service-studio4-brand,.studio4-lockup{display:flex;align-items:center;gap:16px}.service-studio4-brand{margin-top:26px}.service-studio4-brand img{width:68px;height:61px;object-fit:contain}.service-studio4-brand>span,.studio4-lockup>span{display:flex;flex-direction:column;gap:4px}.service-studio4-brand strong,.studio4-lockup strong{color:var(--navy);font-size:18px;letter-spacing:-.025em}.service-studio4-brand small,.studio4-lockup small{color:#8a8f9e;font-size:8px;font-weight:760;letter-spacing:.13em;text-transform:uppercase}.service-card-studio4 .service-copy h3{margin-top:24px}.service-card-studio4{border-color:rgba(255,255,255,.12);background:radial-gradient(circle at 92% 10%,rgba(244,116,137,.24),transparent 34%),linear-gradient(145deg,#352550 0,#63334f 60%,#8b4050 100%);color:#fff;box-shadow:0 20px 50px rgba(89,43,75,.2)}.service-card-studio4::before{position:absolute;right:-28px;bottom:-42px;color:rgba(255,255,255,.055);content:"S4";font-size:170px;font-weight:850;letter-spacing:-.12em;line-height:.8;transform:rotate(-7deg)}.service-card-studio4::after{border-color:rgba(255,255,255,.09);box-shadow:0 0 0 28px rgba(255,255,255,.022),0 0 0 56px rgba(255,255,255,.014)}.service-card-studio4:focus-visible,.service-card-studio4:hover{border-color:rgba(255,255,255,.22);box-shadow:0 28px 62px rgba(89,43,75,.3)}.service-card-studio4 .service-top>span:first-child{background:var(--red);color:#fff}.service-card-studio4 .service-top>span+span{background:rgba(255,255,255,.12);color:#fff}.service-card-studio4 .service-studio4-brand img{filter:brightness(0) invert(1);opacity:.94}.service-card-studio4 .service-studio4-brand strong{color:#fff}.service-card-studio4 .service-studio4-brand small{color:#d8dcec}.service-card-studio4 .service-copy>p{color:#dce0ed}.service-card-studio4 .service-copy li{border-color:rgba(255,255,255,.19);color:#eef0f8}.service-card-third-sector{border-color:rgba(255,255,255,.16);background:radial-gradient(circle at 88% 12%,rgba(255,188,125,.52),transparent 34%),linear-gradient(145deg,#f47b35 0,#f7430d 58%,#c63a17 100%);color:#fff;box-shadow:0 20px 50px rgba(180,61,25,.2)}.service-card-third-sector::before{position:absolute;right:-24px;bottom:-48px;color:rgba(255,255,255,.07);content:"04";font-size:178px;font-weight:850;letter-spacing:-.1em;line-height:.8;transform:rotate(-7deg)}.service-card-third-sector::after{border-color:rgba(255,255,255,.11);box-shadow:0 0 0 28px rgba(255,255,255,.027),0 0 0 56px rgba(255,255,255,.017)}.service-card-third-sector:focus-visible,.service-card-third-sector:hover{border-color:rgba(255,255,255,.28);box-shadow:0 28px 62px rgba(180,61,25,.3)}.service-card-third-sector .service-top>span:first-child{background:#fff;color:#cf3d18}.service-card-third-sector .service-top>span+span{background:rgba(255,255,255,.16);color:#fff}.service-card-third-sector .service-copy>p{color:#fff1e9}.service-card-third-sector .service-copy li{border-color:rgba(255,255,255,.25);color:#fff8f3}.studio4-lockup{margin-bottom:34px}.studio4-lockup img{width:82px;height:73px;object-fit:contain}.studio4-lockup strong{font-size:23px}.studio4-lockup+.eyebrow{margin-bottom:22px}@media (max-width:640px){.service-studio4-brand{margin-top:22px}.service-studio4-brand img{width:60px;height:54px}.service-card-studio4 .service-copy h3{margin-top:22px}.studio4-lockup img{width:70px;height:63px}}.hero-slider{position:relative;z-index:4;width:690px;max-width:115%;transform:translate(8%,4%)}.hero-slider-stage{position:relative;min-height:550px}.hero-slide{position:absolute;inset:0;display:grid;align-items:center;opacity:0;pointer-events:none;transform:translateX(28px) scale(.985);transition:opacity 520ms ease,transform 620ms cubic-bezier(.2, .75, .2, 1)}.hero-slide.is-active{opacity:1;pointer-events:auto;transform:translateX(0) scale(1)}.hero-slider .app-mockup{width:100%;max-width:100%;transform:none}.hero-slider-controls{display:flex;min-height:54px;align-items:center;justify-content:space-between;gap:24px;padding:4px 4px 0 22px}.hero-slider-caption{display:flex;align-items:center;gap:12px;color:#fff}.hero-slider-caption span{color:#e4838d;font-size:9px;font-weight:850;letter-spacing:.12em}.hero-slider-caption strong{font-size:12px;letter-spacing:.02em}.hero-slider-dots{display:flex;align-items:center;gap:5px}.hero-slider-dots button{display:grid;width:34px;height:34px;padding:0;place-items:center;border:0;border-radius:50%;background:0 0;cursor:pointer}.hero-slider-dots button span{width:7px;height:7px;border-radius:50%;background:rgba(255,255,255,.38);transition:width 180ms ease,background 180ms ease}.hero-slider-dots button.is-active span{width:22px;border-radius:99px;background:var(--red)}.hero-slider-dots button:focus-visible{outline:2px solid #fff;outline-offset:1px}.hero-product-window{overflow:hidden;min-height:515px;border:1px solid rgba(255,255,255,.38);border-radius:34px;background:rgba(255,255,255,.97);color:var(--ink);box-shadow:0 34px 70px rgba(17,26,62,.22)}.hero-product-topbar{display:grid;min-height:72px;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;padding:0 22px;border-bottom:1px solid #e5e8ef}.hero-product-brand{display:flex;align-items:center;gap:10px}.hero-product-brand img{width:38px;height:38px;object-fit:contain}.hero-product-brand>span{display:flex;flex-direction:column;gap:2px}.hero-product-brand strong{color:var(--navy);font-size:12px}.hero-product-brand small{color:#8c91a1;font-size:6px;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.hero-case-search,.hero-season{justify-self:center;padding:10px 14px;border-radius:9px;background:#f1f3f8;color:#8b90a0;font-size:8px}.hero-product-user{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:#dff5eb;color:#318162;font-size:8px;font-weight:800}.hero-product-layout{display:grid;min-height:442px;grid-template-columns:64px 1fr}.hero-product-sidebar{display:flex;flex-direction:column;align-items:center;gap:20px;padding-top:29px;border-right:1px solid #e7e9f0;background:#f8f9fc}.hero-product-sidebar i{width:19px;height:19px;border:2px solid #c8ccd8;border-radius:6px}.hero-product-sidebar i.active{border-color:#2ba279;background:#e5f7f0}.hero-product-content{padding:28px 25px 24px}.hero-product-heading{display:flex;align-items:center;justify-content:space-between;gap:18px}.hero-product-heading>span{display:flex;flex-direction:column;gap:4px}.hero-product-heading small{color:#9499aa;font-size:7px}.hero-product-heading strong{color:var(--navy);font-size:18px}.hero-product-heading>b{padding:11px 13px;border-radius:9px;background:#2d9e78;color:#fff;font-size:7px;white-space:nowrap}.hero-product-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:25px}.hero-product-metrics article{display:flex;min-height:100px;flex-direction:column;gap:7px;padding:15px;border:1px solid #e5e8ef;border-radius:13px;background:#fff}.hero-product-metrics small{color:#858a9b;font-size:7px}.hero-product-metrics strong{color:var(--navy);font-size:23px}.hero-product-metrics span{color:#37906d;font-size:7px}.hero-product-metrics .attention{color:var(--red)}.hero-sport-panels{display:grid;grid-template-columns:1.08fr .92fr;gap:12px;margin-top:18px}.hero-attendance,.hero-document-list,.hero-legal-calendar,.hero-today-list{min-height:185px;padding:16px;border:1px solid #e5e8ef;border-radius:13px}.hero-attendance>div:first-child,.hero-panel-heading,.hero-today-list>div:first-child{display:flex;align-items:center;justify-content:space-between;color:var(--navy);font-size:8px}.hero-attendance>div:first-child span,.hero-panel-heading span,.hero-today-list>div:first-child span{color:#9297a7;font-size:6px}.hero-sport-bars{display:flex;height:125px;align-items:flex-end;justify-content:space-around;gap:9px;padding:18px 5px 8px;border-bottom:1px solid #e7e9f0}.hero-sport-bars i{width:13px;height:48%;border-radius:4px 4px 0 0;background:linear-gradient(#55c6a0,#287c66)}.hero-sport-bars i:nth-child(2){height:72%}.hero-sport-bars i:nth-child(3){height:58%}.hero-sport-bars i:nth-child(4){height:84%}.hero-sport-bars i:nth-child(5){height:67%}.hero-sport-bars i:nth-child(6){height:91%;background:linear-gradient(#a9cb62,#5b9c69)}.hero-sport-bars i:nth-child(7){height:76%}.hero-today-list p{display:grid;grid-template-columns:38px 1fr;align-items:center;gap:8px;min-height:44px;margin:0;border-bottom:1px solid #edf0f4}.hero-today-list time{color:#8c91a1;font-size:7px}.hero-today-list p>span{display:flex;flex-direction:column;gap:3px}.hero-today-list p strong{color:var(--navy);font-size:8px}.hero-today-list p small{color:#969baa;font-size:6px}.hero-studio4-brand img{width:43px;height:39px}.studio-user{background:#fde6e8;color:var(--red-dark)}.studio-sidebar i.active{border-color:var(--red);background:#fdebed}.studio-status{background:var(--navy)!important}.hero-legal-progress{margin-top:25px}.hero-legal-progress>span{display:block;height:7px;overflow:hidden;border-radius:99px;background:#edf0f5}.hero-legal-progress i{display:block;width:76%;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--navy),var(--red))}.hero-legal-progress small{display:block;margin-top:7px;color:#9095a5;font-size:6px}.hero-legal-layout{display:grid;grid-template-columns:1.13fr .87fr;gap:12px;margin-top:18px}.hero-document-list p{display:grid;min-height:47px;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;margin:0;border-bottom:1px solid #edf0f4}.hero-document-list p>i{color:var(--red);font-size:6px;font-style:normal;font-weight:800}.hero-document-list p>span{display:flex;flex-direction:column;gap:3px}.hero-document-list p strong{color:var(--navy);font-size:8px}.hero-document-list p small{color:#969baa;font-size:6px}.hero-document-list p>b{color:#a5a9b6;font-size:7px;letter-spacing:.12em}.hero-legal-calendar article{display:grid;min-height:47px;grid-template-columns:30px 1fr;align-items:center;gap:8px;border-bottom:1px solid #edf0f4}.hero-legal-calendar article>strong{color:var(--red);font-size:18px}.hero-legal-calendar article>span{display:flex;flex-direction:column;gap:3px}.hero-legal-calendar article b{color:var(--navy);font-size:7px}.hero-legal-calendar article small{color:#969baa;font-size:6px}.hero-competence-scene,.hero-method-scene{position:relative;min-height:515px;overflow:hidden;padding:28px 30px 24px;border:1px solid rgba(255,255,255,.34);border-radius:34px;box-shadow:0 34px 70px rgba(17,26,62,.22)}.hero-method-scene{background:linear-gradient(118deg,rgba(255,255,255,.92) 0,rgba(255,255,255,.72) 52%,rgba(245,246,251,.82) 100%),url('../images/hero/k4-method-worktable.png') center/cover no-repeat;background:linear-gradient(118deg,rgba(255,255,255,.92) 0,rgba(255,255,255,.72) 52%,rgba(245,246,251,.82) 100%),image-set(
      url('../images/hero/k4-method-worktable.avif') type('image/avif'),
      url('../images/hero/k4-method-worktable.webp') type('image/webp'),
      url('../images/hero/k4-method-worktable.png') type('image/png')
    ) center/cover no-repeat;color:var(--ink)}.hero-method-scene::before{position:absolute;z-index:0;right:-34px;bottom:-58px;color:rgba(38,48,95,.055);content:"K4";font-size:230px;font-weight:950;letter-spacing:-.12em;line-height:.8;transform:rotate(-8deg)}.hero-method-scene::after{position:absolute;z-index:0;width:190px;height:620px;top:-170px;right:35px;border-radius:999px;background:linear-gradient(180deg,rgba(223,74,88,.14),rgba(223,74,88,.015));content:"";transform:rotate(34deg)}.hero-method-decor{position:absolute;z-index:1;inset:52px 0 0;overflow:hidden;opacity:.32;pointer-events:none}.hero-method-decor i{position:absolute;display:block;border-radius:32px;transform:rotate(-18deg)}.hero-method-decor i:first-child{width:650px;height:96px;top:182px;left:-55px;background:rgba(38,48,95,.055)}.hero-method-decor i:nth-child(2){width:480px;height:54px;top:252px;left:72px;background:rgba(223,74,88,.11)}.hero-method-decor i:nth-child(3){width:360px;height:22px;top:324px;left:202px;background:rgba(38,48,95,.11)}.hero-method-decor b{position:absolute;top:120px;left:50%;color:rgba(38,48,95,.045);font-size:174px;font-weight:950;letter-spacing:-.1em;line-height:1;transform:translateX(-50%)}.hero-method-decor span{position:absolute;display:block;color:rgba(38,48,95,.1);font-size:42px;font-weight:900;letter-spacing:-.06em}.hero-method-decor span:first-of-type{top:78px;left:48px}.hero-method-decor span:nth-of-type(2){top:28px;left:225px;color:rgba(223,74,88,.13)}.hero-method-decor span:nth-of-type(3){right:205px;bottom:42px}.hero-method-decor span:nth-of-type(4){right:35px;bottom:88px;color:rgba(223,74,88,.15)}.hero-scene-heading{position:relative;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:20px}.hero-scene-heading>span{color:var(--red);font-size:8px;font-weight:850;letter-spacing:.15em}.hero-scene-heading>strong{color:var(--navy);font-size:11px;letter-spacing:.04em}.hero-method-map{position:relative;z-index:2;height:388px;margin-top:5px}.hero-method-map ol{position:relative;z-index:3;display:grid;height:100%;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:10px;margin:0;padding:0;list-style:none}.hero-method-map li{display:flex;min-height:126px;flex-direction:column;gap:17px;padding:16px;border:1px solid rgba(38,48,95,.11);border-radius:18px;background:rgba(255,255,255,.94);box-shadow:0 18px 40px rgba(26,35,75,.095)}.hero-method-map li:first-child{transform:translateY(76px)}.hero-method-map li:nth-child(2){transform:translateY(27px)}.hero-method-map li:nth-child(3){transform:translateY(-22px)}.hero-method-map li:nth-child(4){transform:translateY(-71px)}.hero-method-map li>span{display:grid;width:29px;height:29px;place-items:center;border-radius:50%;background:var(--navy);color:#fff;font-size:7px;font-weight:850}.hero-method-map li>div{display:flex;flex-direction:column;gap:6px}.hero-method-map small{color:var(--red);font-size:7px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.hero-method-map li strong{color:var(--navy);font-size:11px;line-height:1.32}.hero-method-line{position:absolute;z-index:1;top:49%;right:5%;left:5%;height:3px;border-radius:99px;background:linear-gradient(90deg,rgba(223,74,88,.35),var(--red));transform:rotate(-11deg)}.hero-method-line i{position:absolute;top:50%;width:14px;height:14px;border:3px solid var(--red);border-radius:50%;background:#fff;transform:translate(-50%,-50%)}.hero-method-line i:first-child{left:4%}.hero-method-line i:nth-child(2){left:35%}.hero-method-line i:nth-child(3){left:66%}.hero-method-line i:nth-child(4){left:96%;background:var(--red)}.hero-method-core{position:absolute;z-index:2;top:50%;left:50%;display:grid;width:108px;height:108px;place-content:center;border:1px solid rgba(38,48,95,.08);border-radius:50%;background:rgba(239,242,249,.9);text-align:center;transform:translate(-50%,-50%)}.hero-method-core b{color:var(--navy);font-size:30px;letter-spacing:-.08em}.hero-method-core span{max-width:12ch;color:#777e94;font-size:6px;line-height:1.35}.hero-method-scene>p{position:absolute;z-index:4;right:30px;bottom:22px;left:30px;margin:0;color:#6d7488;font-size:9px;letter-spacing:.025em}.hero-competence-scene{background:linear-gradient(135deg,rgba(11,18,50,.9),rgba(35,40,88,.82) 62%,rgba(73,38,64,.82)),url('../images/hero/k4-integrated-expertise.png') center/cover no-repeat;background:linear-gradient(135deg,rgba(11,18,50,.9),rgba(35,40,88,.82) 62%,rgba(73,38,64,.82)),image-set(
      url('../images/hero/k4-integrated-expertise.avif') type('image/avif'),
      url('../images/hero/k4-integrated-expertise.webp') type('image/webp'),
      url('../images/hero/k4-integrated-expertise.png') type('image/png')
    ) center/cover no-repeat;color:#fff}.hero-competence-scene::after,.hero-competence-scene::before{position:absolute;z-index:0;content:""}.hero-competence-scene::before{width:520px;height:170px;top:168px;left:78px;border:1px solid rgba(255,255,255,.13);border-radius:999px;transform:rotate(-22deg)}.hero-competence-scene::after{width:240px;height:240px;right:-88px;bottom:-85px;border-radius:50%;background:rgba(223,74,88,.16);box-shadow:0 0 0 42px rgba(255,255,255,.035),0 0 0 84px rgba(255,255,255,.02)}.hero-competence-backdrop{position:absolute;z-index:1;inset:0;overflow:hidden;opacity:.28;pointer-events:none}.hero-competence-backdrop i{position:absolute;display:block;border-radius:999px;transform:rotate(-25deg)}.hero-competence-backdrop i:first-child{width:620px;height:92px;top:170px;left:-35px;background:linear-gradient(90deg,rgba(255,255,255,.025),rgba(255,255,255,.13),rgba(255,255,255,.015))}.hero-competence-backdrop i:nth-child(2){width:470px;height:42px;top:284px;left:118px;background:linear-gradient(90deg,rgba(223,74,88,.03),rgba(223,74,88,.3))}.hero-competence-backdrop i:nth-child(3){width:390px;height:18px;top:338px;left:228px;background:rgba(255,255,255,.15)}.hero-competence-backdrop b{position:absolute;right:8px;bottom:-8px;color:rgba(255,255,255,.055);font-size:205px;font-weight:950;letter-spacing:-.12em;line-height:.8}.hero-competence-backdrop span{position:absolute;display:block;border-radius:50%;filter:blur(1px)}.hero-competence-backdrop span:first-of-type{width:155px;height:155px;top:38px;right:52px;background:rgba(223,74,88,.17)}.hero-competence-backdrop span:nth-of-type(2){width:120px;height:120px;bottom:30px;left:-25px;background:rgba(130,155,225,.19)}.hero-competence-backdrop span:nth-of-type(3){width:16px;height:16px;top:105px;left:48%;border:4px solid rgba(255,255,255,.4)}.hero-scene-heading-light>span{color:#ff737f}.hero-scene-heading-light>strong{color:#fff}.hero-competence-orbit{position:relative;z-index:2;height:390px;margin-top:4px}.hero-competence-core{position:absolute;z-index:4;top:48%;left:50%;display:grid;width:126px;height:126px;place-content:center;border:1px solid rgba(255,255,255,.3);border-radius:50%;background:rgba(255,255,255,.1);box-shadow:0 20px 50px rgba(4,9,30,.25);text-align:center;transform:translate(-50%,-50%);backdrop-filter:blur(14px)}.hero-competence-core b{font-size:36px;letter-spacing:-.08em}.hero-competence-core span{max-width:12ch;margin-top:2px;color:#c9cee2;font-size:7px;line-height:1.35}.hero-competence-card{position:absolute;z-index:3;display:flex;width:208px;min-height:132px;flex-direction:column;padding:17px 18px;border:1px solid rgba(255,255,255,.16);border-radius:19px;background:rgba(34,42,91,.66);box-shadow:0 18px 46px rgba(4,9,30,.2);backdrop-filter:blur(16px)}.hero-competence-card.competence-legal{background:linear-gradient(145deg,rgba(120,53,78,.78),rgba(35,42,91,.7))}.hero-competence-card.competence-tech{background:linear-gradient(145deg,rgba(49,62,116,.78),rgba(35,42,91,.68))}.hero-competence-card.competence-learning{background:linear-gradient(145deg,rgba(62,68,117,.78),rgba(45,43,88,.7))}.hero-competence-card>span{color:#ff7883;font-size:7px;font-weight:850;letter-spacing:.12em}.hero-competence-card small{margin-top:18px;color:#bec5df;font-size:7px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.hero-competence-card strong{margin-top:7px;color:#fff;font-size:11px;line-height:1.35}.competence-legal{top:38px;left:0}.competence-tech{top:28px;right:0}.competence-learning{right:50%;bottom:0;width:248px;transform:translateX(50%)}.hero-competence-footer{position:absolute;z-index:4;right:30px;bottom:22px;left:30px;display:flex;justify-content:space-between;gap:12px}.hero-competence-footer span{color:#c2c9df;font-size:7px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.hero-disciplines-scene,.hero-manifesto-scene{position:relative;min-height:515px;overflow:hidden;padding:28px 30px 24px;border:1px solid rgba(255,255,255,.34);border-radius:34px;box-shadow:0 34px 70px rgba(17,26,62,.22)}.hero-manifesto-scene{background:linear-gradient(rgba(38,48,95,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(38,48,95,.035) 1px,transparent 1px),radial-gradient(circle at 88% 15%,rgba(223,74,88,.18),transparent 27%),linear-gradient(145deg,#fff,#f2f4fa);background-size:44px 44px,44px 44px,auto,auto;color:var(--navy)}.hero-manifesto-scene::before{position:absolute;width:290px;height:290px;right:-150px;bottom:-135px;border:58px solid rgba(38,48,95,.045);border-radius:50%;content:""}.hero-manifesto-canvas{position:relative;height:422px}.hero-manifesto-sources span{position:absolute;z-index:2;display:grid;min-width:92px;min-height:42px;place-items:center;padding:9px 14px;border:1px solid rgba(38,48,95,.13);border-radius:999px;background:rgba(255,255,255,.82);color:#747b91;font-size:8px;font-weight:850;letter-spacing:.11em;text-transform:uppercase;backdrop-filter:blur(8px)}.hero-manifesto-sources span:first-child{top:61px;left:5px}.hero-manifesto-sources span:nth-child(2){top:178px;left:38px}.hero-manifesto-sources span:nth-child(3){top:296px;left:0}.hero-manifesto-flow{position:absolute;z-index:1;inset:0}.hero-manifesto-flow i,.hero-manifesto-flow::after,.hero-manifesto-flow::before{position:absolute;height:1px;background:linear-gradient(90deg,rgba(38,48,95,.24),rgba(223,74,88,.54));content:"";transform-origin:left center}.hero-manifesto-flow::before{width:240px;top:82px;left:96px;transform:rotate(17deg)}.hero-manifesto-flow::after{width:223px;top:319px;left:90px;transform:rotate(-19deg)}.hero-manifesto-flow i:first-child{width:178px;top:199px;left:127px;transform:rotate(-1deg)}.hero-manifesto-flow i:nth-child(2){width:10px;height:10px;top:190px;left:300px;border-radius:50%;background:var(--red);box-shadow:0 0 0 12px rgba(223,74,88,.1)}.hero-manifesto-flow i:nth-child(3){width:190px;height:190px;top:104px;left:214px;border:1px solid rgba(38,48,95,.08);border-radius:50%;background:0 0}.hero-manifesto-flow b{position:absolute;width:115px;height:115px;top:141px;left:251px;border:1px solid rgba(223,74,88,.13);border-radius:50%}.hero-manifesto-statement{position:absolute;z-index:3;top:64px;right:0;width:53%;padding:28px 27px 24px;border-left:4px solid var(--red);background:rgba(255,255,255,.78);box-shadow:0 24px 55px rgba(32,40,81,.1);backdrop-filter:blur(12px)}.hero-manifesto-statement small{color:var(--red);font-size:8px;font-weight:900;letter-spacing:.14em}.hero-manifesto-statement strong{display:block;margin-top:14px;color:var(--navy);font-size:38px;letter-spacing:-.055em;line-height:.98}.hero-manifesto-statement strong em{display:block;color:var(--red);font-style:normal}.hero-manifesto-statement p{max-width:34ch;margin:20px 0 0;color:#687086;font-size:11px;line-height:1.55}.hero-manifesto-sign{position:absolute;right:6px;bottom:7px;display:flex;align-items:baseline;gap:10px}.hero-manifesto-sign b{color:rgba(38,48,95,.13);font-size:58px;letter-spacing:-.1em;line-height:.8}.hero-manifesto-sign span{color:#7d8498;font-size:7px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.hero-disciplines-scene{background:radial-gradient(circle at 85% 12%,rgba(223,74,88,.28),transparent 28%),linear-gradient(138deg,#10183e,#273267 68%,#3d2c58);color:#fff}.hero-disciplines-scene::before{position:absolute;width:540px;height:540px;top:18px;right:-250px;border:1px solid rgba(255,255,255,.08);border-radius:50%;box-shadow:0 0 0 55px rgba(255,255,255,.018),0 0 0 110px rgba(255,255,255,.012);content:""}.hero-disciplines-grid{position:relative;z-index:2;display:grid;height:378px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:20px;overflow:hidden;border:1px solid rgba(255,255,255,.15);border-radius:26px}.hero-discipline{position:relative;display:flex;flex-direction:column;justify-content:space-between;padding:28px 22px 34px;overflow:hidden;border-right:1px solid rgba(255,255,255,.13)}.hero-discipline:last-of-type{border-right:0}.hero-discipline::before{position:absolute;right:-12px;bottom:-25px;color:rgba(255,255,255,.08);content:attr(data-step);font-size:130px;font-weight:950;letter-spacing:-.1em;line-height:1}.hero-discipline-legal{background:linear-gradient(165deg,rgba(184,54,75,.62),rgba(104,42,76,.5))}.hero-discipline-tech{background:linear-gradient(165deg,rgba(64,81,149,.58),rgba(35,48,104,.66))}.hero-discipline-learning{background:linear-gradient(165deg,rgba(65,99,135,.55),rgba(52,48,101,.68))}.hero-discipline>span{color:rgba(255,255,255,.8);font-size:10px;font-weight:900;letter-spacing:.12em}.hero-discipline>div{position:relative;z-index:2}.hero-discipline small{color:rgba(255,255,255,.7);font-size:8px;font-weight:850;letter-spacing:.12em}.hero-discipline strong{display:block;margin-top:12px;color:#fff;font-size:17px;line-height:1.2}.hero-disciplines-core{position:absolute;z-index:4;top:50%;left:50%;display:grid;width:112px;height:112px;place-content:center;border:1px solid rgba(255,255,255,.42);border-radius:50%;background:rgba(19,27,68,.88);box-shadow:0 18px 45px rgba(2,7,30,.32);text-align:center;transform:translate(-50%,-50%);backdrop-filter:blur(12px)}.hero-disciplines-core b{font-size:31px;letter-spacing:-.08em}.hero-disciplines-core span{margin-top:4px;color:#c8cde0;font-size:6px;font-weight:850;letter-spacing:.11em}.hero-disciplines-footer{position:absolute;z-index:4;right:30px;bottom:19px;left:30px;display:flex;justify-content:space-between;gap:12px}.hero-disciplines-footer span{color:#c2c9df;font-size:7px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.hero-privacy-window,.hero-project-window{position:relative;min-height:515px;overflow:hidden;border:1px solid rgba(255,255,255,.34);border-radius:34px;box-shadow:0 34px 70px rgba(17,26,62,.22)}.hero-project-window{background:#f7f8fc;color:var(--navy)}.hero-project-window::after{position:absolute;width:360px;height:360px;right:-210px;bottom:-205px;border:55px solid rgba(223,74,88,.055);border-radius:50%;content:""}.hero-privacy-topbar,.hero-project-topbar{position:relative;z-index:3;display:grid;min-height:72px;grid-template-columns:1fr auto auto;align-items:center;gap:22px;padding:0 25px}.hero-project-topbar{border-bottom:1px solid #e2e5ef;background:rgba(255,255,255,.88)}.hero-privacy-brand,.hero-project-brand{display:flex;align-items:center;gap:11px}.hero-project-brand>b{display:grid;width:39px;height:39px;place-items:center;border-radius:11px;background:var(--navy);color:#fff;font-size:14px;letter-spacing:-.05em}.hero-privacy-brand>div,.hero-project-brand>span{display:flex;flex-direction:column;gap:3px}.hero-privacy-brand strong,.hero-project-brand strong{font-size:11px}.hero-privacy-brand small,.hero-project-brand small{color:#9096a8;font-size:6px;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.hero-project-status{display:flex;align-items:center;gap:7px;padding:8px 12px;border-radius:99px;background:#e9f7f0;color:#278463;font-size:7px;font-weight:800}.hero-project-status i{width:6px;height:6px;border-radius:50%;background:#36a67f;box-shadow:0 0 0 4px rgba(54,166,127,.1)}.hero-privacy-user,.hero-project-user{display:grid;width:38px;height:38px;place-items:center;border-radius:50%;font-size:8px;font-weight:850}.hero-project-user{background:#fde8ea;color:var(--red-dark)}.hero-project-layout{display:grid;min-height:443px;grid-template-columns:62px 1fr}.hero-project-nav{display:flex;flex-direction:column;align-items:center;gap:22px;padding-top:30px;border-right:1px solid #e2e5ef;background:#fbfcff}.hero-project-nav i{width:17px;height:17px;border:2px solid #cdd2df;border-radius:5px}.hero-project-nav i.active{border-color:var(--red);background:#fdebed}.hero-project-content{position:relative;z-index:2;padding:27px 27px 22px}.hero-project-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.hero-project-heading>span{display:flex;flex-direction:column;gap:7px}.hero-project-heading small{color:#8d93a5;font-size:7px}.hero-project-heading strong{color:var(--navy);font-size:21px;line-height:1.1}.hero-project-heading>b{color:var(--red);font-size:22px;letter-spacing:-.05em}.hero-project-progress{height:5px;margin-top:17px;overflow:hidden;border-radius:99px;background:#e5e8f0}.hero-project-progress i{display:block;width:68%;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--navy),var(--red))}.hero-project-body{display:grid;grid-template-columns:1.15fr .85fr;gap:14px;margin-top:20px}.hero-project-activity,.hero-project-roadmap{min-height:276px;padding:17px;border:1px solid #e0e3ec;border-radius:19px;background:rgba(255,255,255,.82)}.hero-project-panel-title{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid #e7e9f0}.hero-project-panel-title strong{font-size:9px}.hero-project-panel-title span{color:#999eae;font-size:6px}.hero-project-roadmap ol{margin:0;padding:4px 0 0;list-style:none}.hero-project-roadmap li{display:grid;min-height:54px;grid-template-columns:27px 1fr auto;align-items:center;gap:10px;border-bottom:1px solid #eceef3}.hero-project-roadmap li:last-child{border-bottom:0}.hero-project-roadmap li>span{display:grid;width:24px;height:24px;place-items:center;border-radius:50%;background:#edf0f6;color:#858b9d;font-size:6px;font-weight:850}.hero-project-roadmap li>div{display:flex;flex-direction:column;gap:3px}.hero-project-roadmap li strong{font-size:8px}.hero-project-roadmap li small{color:#9b9fae;font-size:6px}.hero-project-roadmap li>b{color:#a1a6b5;font-size:7px}.hero-project-roadmap li.done>span{background:#e7f6ef;color:#29906b}.hero-project-roadmap li.done>b{color:#29906b}.hero-project-roadmap li.current{margin-inline:-8px;padding-inline:8px;border-radius:11px;background:#fff0f1}.hero-project-roadmap li.current>span{background:var(--red);color:#fff}.hero-project-roadmap li.current>b{color:var(--red)}.hero-project-activity p{display:grid;min-height:67px;grid-template-columns:8px 1fr;align-items:center;gap:10px;margin:0;border-bottom:1px solid #eceef3}.hero-project-activity p:last-child{border-bottom:0}.hero-project-activity p>i{width:7px;height:7px;border-radius:50%;background:var(--red);box-shadow:0 0 0 4px rgba(223,74,88,.09)}.hero-project-activity p:nth-child(3)>i{background:#596aa7;box-shadow:0 0 0 4px rgba(89,106,167,.09)}.hero-project-activity p:nth-child(4)>i{background:#37a27c;box-shadow:0 0 0 4px rgba(55,162,124,.09)}.hero-project-activity p>span{display:flex;flex-direction:column;gap:4px}.hero-project-activity p strong{font-size:8px}.hero-project-activity p small{color:#989dad;font-size:6px}.hero-privacy-window{background:linear-gradient(145deg,#111a42,#2f376f 68%,#44304f);color:#fff}.hero-privacy-window::before{position:absolute;width:380px;height:380px;top:80px;right:-170px;border:1px solid rgba(255,255,255,.07);border-radius:50%;box-shadow:0 0 0 52px rgba(255,255,255,.018),0 0 0 104px rgba(255,255,255,.01);content:""}.hero-privacy-topbar{border-bottom:1px solid rgba(255,255,255,.11);background:rgba(6,12,37,.18)}.hero-privacy-brand>span{display:grid;width:39px;height:39px;place-items:center;border:1px solid rgba(255,255,255,.24);border-radius:50%;color:#ff7782;font-size:26px}.hero-privacy-brand small{color:#b5bdd7}.hero-privacy-date{color:#c0c7dd;font-size:7px}.hero-privacy-user{background:rgba(255,255,255,.13);color:#fff}.hero-privacy-layout{position:relative;z-index:2;display:grid;min-height:443px;grid-template-columns:212px 1fr}.hero-privacy-score{padding:28px 24px;border-right:1px solid rgba(255,255,255,.11);background:rgba(5,11,35,.16)}.hero-privacy-score>span{color:#c7cde0;font-size:7px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.hero-score-ring{display:grid;width:128px;height:128px;place-content:center;margin:22px auto 20px;border-radius:50%;background:radial-gradient(circle at center,#1d2857 58%,transparent 59%),conic-gradient(var(--red) 0 84%,rgba(255,255,255,.1) 84% 100%);box-shadow:0 20px 45px rgba(3,7,27,.28);text-align:center}.hero-score-ring strong{font-size:28px;letter-spacing:-.05em}.hero-score-ring small{display:block;max-width:10ch;margin:3px auto 0;color:#bac1d9;font-size:6px;line-height:1.3}.hero-privacy-score ul{margin:0;padding:0;list-style:none}.hero-privacy-score li{display:grid;min-height:44px;grid-template-columns:7px 1fr auto;align-items:center;gap:8px;border-bottom:1px solid rgba(255,255,255,.09)}.hero-privacy-score li>i{width:6px;height:6px;border-radius:50%;background:#48b98e}.hero-privacy-score li:nth-child(2)>i{background:#eba93c}.hero-privacy-score li span{color:#c7cde0;font-size:7px}.hero-privacy-score li b{font-size:7px}.hero-privacy-planner{padding:28px 26px 22px;background:linear-gradient(145deg,#fff 0,#f7f8fc 100%);color:var(--ink)}.hero-privacy-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.hero-privacy-heading>span{display:flex;flex-direction:column;gap:6px}.hero-privacy-heading small{color:#7d8499;font-size:7px}.hero-privacy-heading strong{font-size:19px;line-height:1.1}.hero-privacy-heading>b{padding:10px 13px;border-radius:10px;background:var(--red);color:#fff;font-size:7px}.hero-privacy-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:21px}.hero-privacy-summary article{min-height:83px;padding:12px;border:1px solid #e1e4ee;border-radius:14px;background:#fff;box-shadow:0 10px 24px rgba(28,38,82,.06)}.hero-privacy-summary small{display:block;min-height:20px;color:#7f8699;font-size:6px}.hero-privacy-summary strong{display:block;margin-top:5px;font-size:20px}.hero-privacy-summary span{display:block;margin-top:4px;color:#70d3ab;font-size:6px}.hero-privacy-tasks{margin-top:16px;border-top:1px solid #e1e4ee}.hero-privacy-tasks p{display:grid;min-height:62px;grid-template-columns:43px 1fr 8px;align-items:center;gap:10px;margin:0;border-bottom:1px solid #e5e7ef}.hero-privacy-tasks time{color:#ff8992;font-size:6px;font-weight:850}.hero-privacy-tasks p>span{display:flex;flex-direction:column;gap:4px}.hero-privacy-tasks strong{font-size:8px}.hero-privacy-tasks small{color:#858b9c;font-size:6px}.hero-privacy-tasks p>i{width:7px;height:7px;border-radius:50%;background:#5d70b0}.hero-privacy-tasks p>i.urgent{background:var(--red);box-shadow:0 0 0 4px rgba(223,74,88,.12)}@media (max-width:900px){.hero-slider{width:760px;max-width:100%;transform:none}.hero-slider-stage{min-height:550px}}@media (max-width:640px){.hero-slider{width:100%;max-width:100%}.hero-slider-stage{min-height:480px}.hero-slider-controls{padding-left:8px}.hero-product-window{min-height:445px;border-radius:24px}.hero-product-topbar{min-height:60px;grid-template-columns:1fr auto;padding-inline:14px}.hero-case-search,.hero-season{display:none}.hero-product-layout{min-height:385px;grid-template-columns:44px 1fr}.hero-product-sidebar{gap:16px;padding-top:24px}.hero-product-sidebar i{width:15px;height:15px}.hero-product-content{padding:20px 14px}.hero-product-heading>b{display:none}.hero-product-heading strong{font-size:14px}.hero-product-metrics{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:18px}.hero-product-metrics article{min-height:82px;padding:12px}.hero-product-metrics article:last-child{display:none}.hero-legal-layout,.hero-sport-panels{grid-template-columns:1fr}.hero-legal-calendar,.hero-today-list{display:none}.hero-attendance,.hero-document-list{min-height:180px}.hero-slider-caption strong{font-size:10px}.hero-competence-scene,.hero-method-scene{min-height:445px;padding:20px;border-radius:24px}.hero-scene-heading>strong{max-width:23ch;text-align:right}.hero-method-map{height:360px}.hero-method-map ol{grid-template-columns:repeat(2,1fr);gap:10px;padding-top:35px}.hero-method-map li{min-height:126px;gap:11px;padding:13px;transform:none!important}.hero-method-line{display:none}.hero-method-core{z-index:1;width:170px;height:170px;opacity:.24}.hero-method-decor{inset:62px 0 0;opacity:.82}.hero-method-decor i:first-child{width:520px;top:164px;left:-118px}.hero-method-decor i:nth-child(2){width:410px;top:244px;left:-38px}.hero-method-decor i:nth-child(3){width:320px;top:316px;left:42px}.hero-method-decor b{top:132px;font-size:138px}.hero-method-decor span{font-size:28px}.hero-method-decor span:first-of-type{top:48px;left:18px}.hero-method-decor span:nth-of-type(2){top:25px;left:auto;right:24px}.hero-method-decor span:nth-of-type(3),.hero-method-decor span:nth-of-type(4){display:none}.hero-method-scene>p{display:none}.hero-competence-orbit{display:grid;height:354px;gap:8px;padding-top:34px}.hero-competence-core{z-index:1;width:190px;height:190px;opacity:.18}.hero-competence-backdrop i:first-child{width:530px;top:182px;left:-146px}.hero-competence-backdrop i:nth-child(2){width:420px;top:282px;left:-40px}.hero-competence-backdrop i:nth-child(3){width:340px;top:366px;left:46px}.hero-competence-backdrop b{right:-20px;bottom:2px;font-size:150px}.hero-competence-card{position:relative;top:auto;right:auto;bottom:auto;left:auto;width:100%;min-height:88px;padding:12px 14px;transform:none}.hero-competence-card small{margin-top:8px}.hero-competence-footer{display:none}.hero-disciplines-scene,.hero-manifesto-scene{min-height:445px;padding:20px;border-radius:24px}.hero-manifesto-canvas{height:367px}.hero-manifesto-sources span{min-width:78px;min-height:34px;padding:7px 10px;font-size:6px}.hero-manifesto-sources span:first-child{top:35px;left:0}.hero-manifesto-sources span:nth-child(2){top:90px;left:0}.hero-manifesto-sources span:nth-child(3){top:145px;left:0}.hero-manifesto-flow::before{width:150px;top:52px;left:73px;transform:rotate(22deg)}.hero-manifesto-flow::after{width:140px;top:163px;left:72px;transform:rotate(-17deg)}.hero-manifesto-flow i:first-child{width:115px;top:108px;left:76px}.hero-manifesto-flow i:nth-child(2){top:103px;left:184px}.hero-manifesto-flow b,.hero-manifesto-flow i:nth-child(3){display:none}.hero-manifesto-statement{top:31px;right:0;width:61%;padding:20px 17px 18px;border-left-width:3px}.hero-manifesto-statement small{font-size:6px}.hero-manifesto-statement strong{margin-top:11px;font-size:28px}.hero-manifesto-statement p{margin-top:14px;font-size:9px}.hero-manifesto-sign{right:0;bottom:15px}.hero-manifesto-sign b{font-size:44px}.hero-disciplines-grid{height:360px;grid-template-columns:1fr;margin-top:18px;border-radius:20px}.hero-discipline{min-height:108px;flex-direction:row;align-items:flex-start;padding:15px 18px;border-right:0;border-bottom:1px solid rgba(255,255,255,.13)}.hero-discipline:last-of-type{border-bottom:0}.hero-discipline>span{margin-top:2px}.hero-discipline>div{width:76%}.hero-discipline strong{margin-top:7px;font-size:12px}.hero-disciplines-core{top:50%;left:20px;width:55px;height:55px;transform:translateY(-50%)}.hero-disciplines-core b{font-size:18px}.hero-disciplines-core span{font-size:4px}.hero-disciplines-footer{display:none}.hero-privacy-window,.hero-project-window{min-height:445px;border-radius:24px}.hero-privacy-topbar,.hero-project-topbar{min-height:60px;gap:10px;padding-inline:14px}.hero-privacy-date,.hero-project-status{display:none}.hero-project-layout{min-height:385px;grid-template-columns:44px 1fr}.hero-project-nav{gap:17px;padding-top:25px}.hero-project-nav i{width:15px;height:15px}.hero-project-content{padding:19px 14px}.hero-project-heading strong{font-size:15px}.hero-project-heading>b{font-size:18px}.hero-project-body{grid-template-columns:1fr;margin-top:15px}.hero-project-roadmap{min-height:255px;padding:12px}.hero-project-activity{display:none}.hero-project-roadmap li{min-height:48px}.hero-privacy-layout{min-height:385px;grid-template-columns:118px 1fr}.hero-privacy-score{padding:20px 13px}.hero-privacy-score>span{font-size:6px}.hero-score-ring{width:84px;height:84px;margin:18px auto 14px}.hero-score-ring strong{font-size:20px}.hero-score-ring small{font-size:5px}.hero-privacy-score li{min-height:40px;grid-template-columns:6px 1fr}.hero-privacy-score li b{display:none}.hero-privacy-planner{padding:20px 13px}.hero-privacy-heading strong{font-size:14px}.hero-privacy-heading>b{display:none}.hero-privacy-summary{grid-template-columns:repeat(2,1fr);gap:7px;margin-top:17px}.hero-privacy-summary article{min-height:70px;padding:9px}.hero-privacy-summary article:last-child{display:none}.hero-privacy-summary strong{font-size:17px}.hero-privacy-tasks{margin-top:12px}.hero-privacy-tasks p{min-height:58px;grid-template-columns:35px 1fr 7px;gap:7px}.hero-privacy-tasks p:last-child{display:none}.hero-privacy-tasks strong{font-size:7px}}@media (prefers-reduced-motion:reduce){.hero-slide{transition:none}}.section-anchor{display:block;height:0;scroll-margin-top:90px}.service-card-inline{width:100%;max-width:540px;min-height:430px;align-self:center;padding:30px 32px 34px;border:0;border-radius:34px;color:#fff;box-shadow:0 26px 62px rgba(17,26,62,.18);pointer-events:none}.service-card-inline.service-card-athletiko{border-color:rgba(255,255,255,.12);background:radial-gradient(circle at 88% 14%,rgba(44,173,189,.24),transparent 31%),radial-gradient(circle at 52% 112%,rgba(79,170,121,.18),transparent 40%),linear-gradient(138deg,#101b43 0,#173761 55%,#145865 100%);box-shadow:0 28px 68px rgba(15,31,69,.3)}.service-card-inline:focus-visible,.service-card-inline:hover{padding-left:32px;border-color:transparent;box-shadow:0 26px 62px rgba(17,26,62,.18);transform:none}.service-card-inline .service-top>span:first-child{background:rgba(255,255,255,.16);color:#fff}.service-card-inline .service-top>span+span{background:rgba(255,255,255,.12);color:#fff}.service-side-content{position:relative;z-index:2;display:flex;min-height:320px;flex:1;flex-direction:column}.service-card-inline h3{position:relative;z-index:2;max-width:12ch;margin:auto 0 20px;color:#fff;font-size:clamp(34px, 3.5vw, 50px);letter-spacing:-.05em;line-height:1}.service-card-inline ul{margin:0;padding-top:22px}.service-card-inline li{border-color:rgba(255,255,255,.23);color:#fff}.service-card-inline .service-athletiko-wordmark{width:min(300px,76%);margin-top:30px}.service-side-athletiko-mark{position:absolute;right:-28px;bottom:-54px;width:230px;height:auto;opacity:.16;transform:rotate(-8deg)}.service-card-inline .service-studio4-brand{margin-top:34px}.service-card-inline .service-studio4-brand img{width:72px;height:65px}.service-card-inline.service-card-studio4 h3{margin-top:auto}.service-card-inline.service-card-third-sector h3{max-width:10ch}.service-card-inline.service-card-privacy h3{max-width:9ch}.service-side-privacy{position:absolute;right:-42px;bottom:-48px;display:grid;width:280px;height:280px;place-items:center;opacity:.82;transform:scale(.72);transform-origin:center}.legal-grid>.feature-copy{grid-column:1;grid-row:1}.legal-grid>.service-card-inline{grid-column:2;grid-row:1;justify-self:end}.legal-grid>.legal-visual{width:min(980px,100%);min-height:590px;grid-column:1/-1;grid-row:2;margin:40px auto 0}.third-grid>.service-card-inline{grid-column:1;grid-row:1;justify-self:start}.third-grid>.feature-copy{grid-column:2;grid-row:1}.third-grid>.donation-visual{width:min(980px,100%);min-height:600px;grid-column:1/-1;grid-row:2;margin:40px auto 0}.dpo-grid>.service-card-inline{grid-column:2;grid-row:1;justify-self:end}.dpo-grid>.dpo-cards{grid-template-columns:repeat(4,minmax(0,1fr));grid-column:1/-1;grid-row:2;margin-top:48px}@media (max-width:1100px){.service-card-inline{max-width:680px;justify-self:center}.dpo-grid>.dpo-cards,.dpo-grid>.service-card-inline,.legal-grid>.feature-copy,.legal-grid>.legal-visual,.legal-grid>.service-card-inline,.third-grid>.donation-visual,.third-grid>.feature-copy,.third-grid>.service-card-inline{grid-column:1;grid-row:auto}.legal-grid>.service-card-inline{order:1;justify-self:center}.legal-grid>.feature-copy{order:2}.legal-grid>.legal-visual{order:3}.third-grid>.service-card-inline{order:1;justify-self:center}.third-grid>.feature-copy{order:2}.third-grid>.donation-visual{order:3}.dpo-grid>.service-card-inline{order:2;justify-self:center}.dpo-grid>.dpo-cards{order:3;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.service-card-inline,.service-card-inline:first-child{min-height:370px;padding:26px 24px 30px;border-radius:28px}.service-card-inline:focus-visible,.service-card-inline:hover{padding-left:24px}.service-side-content{min-height:276px}.service-card-inline h3{font-size:clamp(34px, 11vw, 46px)}.service-card-inline .service-athletiko-wordmark{width:min(260px,78%)}.service-side-athletiko-mark{right:-35px;bottom:-48px;width:190px}.service-side-privacy{right:-76px;bottom:-78px;transform:scale(.58)}.dpo-grid>.dpo-cards{grid-template-columns:1fr}}.dpo-section{background:radial-gradient(circle at 92% 8%,rgba(222,92,113,.17),transparent 31%),radial-gradient(circle at 8% 92%,rgba(91,105,170,.2),transparent 36%),linear-gradient(135deg,#171b35 0,#2c294c 54%,#573243 100%)}.dpo-section::before{opacity:.18}.dpo-glow{top:-260px;right:-170px;background:radial-gradient(circle,rgba(230,91,113,.2),transparent 66%)}.dpo-section .service-card-inline.service-card-privacy{border:1px solid rgba(246,190,202,.16);background:radial-gradient(circle at 88% 12%,rgba(239,111,132,.24),transparent 32%),linear-gradient(138deg,#29172f 0,#59283f 56%,#7b394b 100%);box-shadow:0 30px 70px rgba(20,12,29,.32)}.dpo-lead{color:#d6d3df}.dpo-cards{position:relative;gap:0;border-top:1px solid rgba(255,255,255,.16)}.dpo-cards::before{display:none}.dpo-cards article,.dpo-cards article:nth-child(2),.dpo-cards article:nth-child(4){position:relative;min-height:245px;padding:42px clamp(24px,2.4vw,42px) 34px;border:0;border-left:1px solid rgba(255,255,255,.13);border-bottom:1px solid rgba(255,255,255,.13);border-radius:0;background:0 0;overflow:hidden;transform:none}.dpo-cards article:first-child{border-left:0}.dpo-cards article::before{position:absolute;top:-1px;left:clamp(24px,2.4vw,42px);width:52px;height:3px;background:linear-gradient(90deg,#ef6277,rgba(239,98,119,.15));content:""}.dpo-cards article::after{position:absolute;top:36px;right:22px;width:42px;height:42px;border-top:1px solid rgba(255,255,255,.12);border-right:1px solid rgba(255,255,255,.12);content:""}.dpo-cards span{position:relative;z-index:1;display:block;width:auto;height:auto;border:0;border-radius:0;background:0 0;color:rgba(245,120,139,.7);font-size:clamp(42px, 3.5vw, 58px);font-weight:300;letter-spacing:-.08em;line-height:.8;box-shadow:none}.dpo-cards article:nth-child(2) span{color:rgba(231,128,150,.64)}.dpo-cards article:nth-child(3) span{color:rgba(204,131,165,.62)}.dpo-cards article:nth-child(4) span{color:rgba(184,137,174,.62)}.dpo-cards h3{position:relative;z-index:1;max-width:13ch;margin:38px 0 15px;font-size:clamp(20px, 1.35vw, 24px);font-weight:500;line-height:1.12}.dpo-cards p{position:relative;z-index:1;max-width:25ch;color:#d5d0db;font-size:16px;line-height:1.62}@media (max-width:640px){.dpo-cards{border-top:0}.dpo-cards article,.dpo-cards article:nth-child(2),.dpo-cards article:nth-child(4){min-height:0;padding:30px 74px 30px 0;border-left:0;border-bottom:1px solid rgba(255,255,255,.14);border-radius:0}.dpo-cards article::before{left:0;width:42px}.dpo-cards article::after{display:none}.dpo-cards span{position:absolute;top:34px;right:4px}.dpo-cards h3{margin:0 0 10px}}:root{--shell:min(1160px, calc(100% - 80px));--section-space:clamp(88px, 8vw, 112px)}body{line-height:1.5}main{overflow-x:clip}.button,.eyebrow,.main-menu nav a,.section-label,.text-link,h1,h2,h3,strong{font-weight:700}.section{padding-block:var(--section-space)}.cta-section h2,.section h2{font-size:clamp(42px, 4.25vw, 58px);letter-spacing:-.045em;line-height:1.04}.eyebrow{margin-bottom:24px;letter-spacing:.14em}.button{min-height:52px;border:0;border-radius:10px;box-shadow:none}.button:focus-visible,.button:hover{transform:translateY(-2px)}.button-dark{box-shadow:0 10px 24px rgba(38,48,95,.14)}.button-light{box-shadow:0 10px 24px rgba(8,14,37,.14)}.hero{min-height:780px}.hero-grid{min-height:780px;grid-template-columns:1fr 1fr;gap:40px;padding-block:142px 72px}.hero h1{max-width:610px;font-size:clamp(54px, 4.55vw, 66px);letter-spacing:-.055em;line-height:.99}.hero-lead{max-width:540px;margin-top:30px;font-size:clamp(18px, 1.35vw, 20px);line-height:1.62}.hero-actions{margin-top:36px}.hero-orb-one,.hero-orb-two{display:none}.hero::after{background:linear-gradient(140deg,#344079 0,#26305f 62%,#202955 100%)}.hero::before{opacity:.62}.hero-slider{width:640px;max-width:113%;transform:translate(2%,2%)}.hero-slider-stage{min-height:520px}.hero-product-window{box-shadow:0 24px 54px rgba(17,26,62,.2)}.dpo-section{background:linear-gradient(135deg,#1e254e 0,#2b315d 100%)}.dpo-section::before{opacity:.08}.dpo-glow{display:none}.dpo-grid{grid-template-columns:1fr .82fr;gap:72px}.dpo-section h2{max-width:590px;font-size:clamp(42px, 4.25vw, 58px)}.dpo-lead{max-width:570px;margin:28px 0 34px;color:#cbd0df}.service-card-inline{max-width:430px;min-height:370px;padding:28px 30px 30px;border:1px solid rgba(255,255,255,.13);border-radius:24px;box-shadow:0 18px 44px rgba(17,26,62,.16)}.service-card-inline:focus-visible,.service-card-inline:hover{padding-left:30px;box-shadow:0 18px 44px rgba(17,26,62,.16)}.service-side-content{min-height:276px}.service-card-inline h3{margin-bottom:18px;font-size:clamp(32px, 3vw, 40px);letter-spacing:-.04em;line-height:1.04}.service-card-inline ul{padding-top:18px}.service-card-inline li{padding:9px 12px;font-size:11px}.service-card-inline .service-athletiko-wordmark{width:min(270px,75%);margin-top:24px}.service-card-inline .service-studio4-brand{margin-top:26px}.service-side-athletiko-mark{width:190px;opacity:.1}.service-side-privacy{right:-64px;bottom:-68px;opacity:.52;transform:scale(.58)}.dpo-section .service-card-inline.service-card-privacy{background:linear-gradient(145deg,rgba(255,255,255,.085),rgba(255,255,255,.025));box-shadow:none}.dpo-grid>.dpo-cards{margin-top:70px}.dpo-services-label{grid-column:1/-1;margin:0;padding-bottom:22px;border-bottom:1px solid rgba(255,255,255,.16);color:#fff;font-size:12px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.dpo-cards{border-top:0}.dpo-cards article,.dpo-cards article:nth-child(2),.dpo-cards article:nth-child(4){min-height:190px;padding:30px clamp(20px,2.2vw,34px) 28px;border-left:1px solid rgba(255,255,255,.13);border-bottom:1px solid rgba(255,255,255,.13)}.dpo-cards article:first-of-type{border-left:0}.dpo-cards article::after,.dpo-cards article::before{display:none}.dpo-cards article:nth-child(2) span,.dpo-cards article:nth-child(3) span,.dpo-cards article:nth-child(4) span,.dpo-cards span{position:static;color:#ef6277;font-size:12px;font-weight:700;letter-spacing:.08em;line-height:1}.dpo-cards h3{max-width:15ch;margin:26px 0 12px;font-size:20px;font-weight:700;line-height:1.2}.dpo-cards p{max-width:28ch;color:#d3d7e4;font-size:16px;line-height:1.55}.athletiko-section{background:#f5f7fc}.athletiko-swoop{display:none}.athletiko-intro{grid-template-columns:.78fr 1.22fr;gap:96px;align-items:center}.athletiko-copy h2{max-width:760px}.athletiko-lead{max-width:680px;margin:28px 0 34px;font-size:18px}.athletiko-body{gap:72px;margin-top:80px}.athletiko-dashboard{border-radius:24px;box-shadow:0 20px 52px rgba(38,48,95,.11);transform:none}.athletiko-features article{padding-block:21px}.legal-platform{background:#fff}.third-sector{background:#f8f8fb}.legal-grid,.third-grid{gap:80px}.feature-copy h2{font-size:clamp(42px, 4.1vw, 56px)}.feature-lead{max-width:610px;margin-top:28px;font-size:18px;line-height:1.62}.legal-grid>.legal-visual,.third-grid>.donation-visual{min-height:520px;margin-top:72px;border-radius:28px}.service-card-inline.service-card-studio4{background:linear-gradient(145deg,#28315e,#414a76)}.service-card-inline.service-card-third-sector{background:linear-gradient(145deg,#e9652e,#c84424);color:#fff}.service-card-inline.service-card-third-sector h3,.service-card-inline.service-card-third-sector li{color:#fff}.service-card-inline.service-card-third-sector li{border-color:rgba(255,255,255,.24)}.method-head{margin-bottom:64px}.method-list li{min-height:132px}.method-list h3{font-size:23px}.about{background:#f7f8fc}.about-mark{display:none}.about-body{margin-top:44px}.section-label span{width:auto;height:auto;border-radius:0;background:0 0;color:var(--red);font-size:12px}.team{background:#fff}.team-grid{gap:48px;margin-top:64px}.team-card,.team-card-marco,.team-card-patrizia{min-height:660px;grid-template-rows:400px auto}.portrait-wrap,.team-card-patrizia .portrait-wrap{min-height:400px;border-radius:24px}.team-copy h3{font-size:34px}.cta-section{padding-block:80px}.site-footer{padding-top:72px}@media (max-width:1100px){:root{--shell:min(100% - 56px, 900px)}.hero-grid{grid-template-columns:1fr;gap:68px;padding-top:132px}.hero-copy{max-width:680px}.hero::after{top:48%;width:112%;height:54%;clip-path:ellipse(84% 86% at 100% 100%)}.hero-slider{width:min(760px,100%);max-width:100%;justify-self:center;transform:none}.athletiko-intro,.dpo-grid,.legal-grid,.third-grid{grid-template-columns:1fr;gap:56px}.service-card-inline{justify-self:start}.dpo-grid>.service-card-inline,.legal-grid>.service-card-inline{justify-self:start}}@media (max-width:640px){:root{--shell:calc(100% - 40px);--section-space:76px}.cta-section h2,.dpo-section h2,.feature-copy h2,.section h2{font-size:clamp(36px, 10.5vw, 42px);line-height:1.06}.menu-toggle{top:18px;left:18px;border-radius:13px}.hero-grid{gap:58px;padding-block:112px 76px}.hero h1{font-size:clamp(46px, 13vw, 58px)}.hero-lead{font-size:18px}.hero-actions{align-items:flex-start;flex-direction:column;gap:24px}.hero::after{top:56%;height:46%}.hero-slider-stage{min-height:450px}.service-card-inline,.service-card-inline:first-child{min-height:340px;padding:24px;border-radius:20px}.service-card-inline:focus-visible,.service-card-inline:hover{padding-left:24px}.service-side-content{min-height:256px}.dpo-grid>.dpo-cards{margin-top:52px}.dpo-services-label{padding-bottom:18px}.dpo-cards article,.dpo-cards article:nth-child(2),.dpo-cards article:nth-child(4){min-height:0;padding:26px 0;border-left:0}.dpo-cards span{position:static}.dpo-cards h3{margin:18px 0 10px}.athletiko-body{margin-top:60px}.legal-grid>.legal-visual,.third-grid>.donation-visual{min-height:470px;margin-top:54px;border-radius:22px}.method-list li{min-height:0;padding-block:28px}.about-body{margin-top:36px}.team-grid{gap:56px}.team-card,.team-card-marco,.team-card-patrizia{min-height:0;grid-template-rows:360px auto}.portrait-wrap,.team-card-patrizia .portrait-wrap{min-height:360px;border-radius:20px}}.legal-platform{position:relative;overflow:hidden;background:linear-gradient(90deg,rgba(255,255,255,.99) 0,rgba(255,255,255,.96) 42%,rgba(247,248,252,.84) 72%,rgba(239,242,249,.72) 100%)}.legal-grid{position:relative;min-height:650px;isolation:isolate}.legal-grid>.feature-copy,.legal-grid>.service-card-inline{position:relative;z-index:2}.legal-grid>.legal-visual{position:absolute;z-index:0;top:50%;right:-17%;width:min(920px,76vw);min-height:570px;margin:0;opacity:.27;filter:saturate(.72);transform:translateY(-48%) scale(1.04);transform-origin:center right;pointer-events:none}.legal-grid>.legal-visual::after{position:absolute;z-index:3;inset:-2px;background:linear-gradient(90deg,#fff 0,rgba(255,255,255,.88) 22%,rgba(255,255,255,.2) 57%,transparent 82%);content:""}@media (max-width:1100px){.legal-grid{min-height:960px}.legal-grid>.legal-visual{top:58%;right:-24%;width:min(900px,105vw);opacity:.18}}@media (max-width:640px){.legal-grid{min-height:0}.legal-grid>.legal-visual{top:55%;right:-76%;width:165vw;min-height:470px;opacity:.12;transform:translateY(-50%)}.legal-grid>.legal-visual::after{background:linear-gradient(180deg,rgba(255,255,255,.96) 0,rgba(255,255,255,.42) 48%,rgba(255,255,255,.86) 100%)}}.third-sector{padding-block:clamp(88px,8vw,124px);background:linear-gradient(180deg,#fbfaf8 0,#f7f8fb 100%)}@media (min-width:1101px){.third-grid{grid-template-columns:minmax(390px,.82fr) minmax(0,1.18fr);column-gap:clamp(54px,6vw,84px);align-items:center}.third-grid>.third-showcase{grid-column:1;grid-row:1}.third-grid>.feature-copy{grid-column:2;grid-row:1;width:100%;max-width:760px}}.third-showcase{display:grid;overflow:hidden;width:100%;max-width:510px;grid-template-rows:auto 330px;border:1px solid rgba(255,255,255,.12);border-radius:28px;background:linear-gradient(155deg,#303b70 0,#222d5b 100%);box-shadow:0 24px 56px rgba(29,37,75,.18)}.service-card-inline.service-card-third-sector{width:100%;max-width:none;min-height:235px;padding:26px 30px 28px;border:0;border-radius:0;background:radial-gradient(circle at 88% 8%,rgba(225,78,92,.24),transparent 32%),linear-gradient(155deg,#303b70 0,#283463 62%,#25305d 100%);color:#fff;box-shadow:none}.service-card-inline.service-card-third-sector::after,.service-card-inline.service-card-third-sector::before{display:none}.service-card-inline.service-card-third-sector .service-side-content{min-height:0}.service-card-inline.service-card-third-sector:focus-visible,.service-card-inline.service-card-third-sector:hover{padding-left:30px;box-shadow:none}.service-card-inline.service-card-third-sector .service-top>span:first-child{background:var(--red);color:#fff;box-shadow:0 8px 20px rgba(225,78,92,.24)}.service-card-inline.service-card-third-sector .service-top>span+span{background:rgba(255,255,255,.1);color:#fff}.service-card-inline.service-card-third-sector h3{max-width:11ch;margin:30px 0 12px;color:#fff;font-size:clamp(29px, 2.5vw, 36px)}.service-card-inline.service-card-third-sector ul{padding-top:8px}.service-card-inline.service-card-third-sector li{border-color:rgba(255,255,255,.2);background:rgba(255,255,255,.035);color:#eef1f9}.third-showcase>.donation-visual{width:100%;min-height:330px;border:0;border-top:1px solid rgba(255,255,255,.1);border-radius:0;background:linear-gradient(180deg,rgba(255,255,255,.025),transparent 26%),linear-gradient(145deg,#222d5b 0,#293563 100%);box-shadow:none}.third-showcase .donation-phone{top:14px;left:48%;transform:translateX(-50%) rotate(2deg) scale(.54);transform-origin:top center}.third-showcase .donation-card{right:10px;bottom:18px;transform:scale(.66)}.third-showcase .shape-one{top:70px;width:190px;height:175px;opacity:.62}.third-showcase .shape-two{opacity:.68}.third-sector .feature-copy h2{max-width:14ch;font-size:clamp(42px, 3.85vw, 56px)}.third-sector .feature-lead{max-width:640px;margin-top:22px}.third-sector .impact-points{margin-top:26px}.third-sector .impact-points>div{padding-block:15px}.cta-section{position:relative;padding-block:76px;border-top:1px solid #e2e5ee;background:radial-gradient(circle at 78% 18%,rgba(225,78,92,.09),transparent 28%),#f3f5fa;color:var(--ink)}.cta-grid{grid-template-columns:.7fr 1.65fr .85fr;gap:clamp(34px,4vw,58px)}.cta-section .eyebrow{color:var(--navy)}.cta-section .eyebrow>span{background:var(--red)}.cta-section h2{max-width:760px;color:var(--navy);font-size:clamp(38px, 3.6vw, 52px)}.cta-grid>div:last-child p{color:var(--muted)}.cta-section .button-light{background:var(--navy);color:#fff;box-shadow:0 10px 24px rgba(38,48,95,.14)}@media (max-width:1100px){.third-grid{row-gap:34px}.third-showcase{max-width:680px;justify-self:center;grid-template-rows:auto 380px}.third-showcase>.donation-visual{min-height:380px}.cta-grid{grid-template-columns:1fr;gap:26px}.cta-section .eyebrow{margin-bottom:4px}.cta-grid>div:last-child{max-width:560px}}@media (max-width:640px){.service-card-inline.service-card-third-sector{min-height:0;padding:24px}.service-card-inline.service-card-third-sector:focus-visible,.service-card-inline.service-card-third-sector:hover{padding-left:24px}.third-showcase{grid-template-rows:auto 350px;border-radius:22px}.third-showcase>.donation-visual{min-height:350px}.third-showcase .donation-phone{left:48%;top:16px;transform:translateX(-50%) rotate(2deg) scale(.52)}.third-showcase .donation-card{right:-12px;bottom:10px;transform:scale(.62)}.cta-section{padding-block:68px}}.dpo-grid>.dpo-school{position:relative;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr);grid-column:1/-1;grid-row:2;gap:clamp(44px,6vw,86px);align-items:end;margin-top:70px;padding:clamp(34px,4.2vw,58px);border:1px solid rgba(255,255,255,.16);border-radius:26px;background:radial-gradient(circle at 92% 8%,rgba(239,98,119,.2),transparent 34%),linear-gradient(120deg,rgba(255,255,255,.075),rgba(255,255,255,.025));overflow:hidden}.dpo-school::after{position:absolute;right:-54px;bottom:-76px;width:260px;height:260px;border:1px solid rgba(255,255,255,.08);border-radius:50%;box-shadow:0 0 0 38px rgba(255,255,255,.025),0 0 0 76px rgba(255,255,255,.018);content:""}.dpo-school-copy,.dpo-school-levels{position:relative;z-index:1}.dpo-school-kicker{display:flex;align-items:center;gap:14px;margin:0 0 20px;color:#f2f4fa;font-size:12px;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.dpo-school-kicker span{padding:7px 10px;border-radius:999px;background:#ef6277;color:#fff;font-size:10px;letter-spacing:.09em}.dpo-school h3{max-width:620px;margin:0;color:#fff;font-size:clamp(28px, 3vw, 42px);font-weight:650;letter-spacing:-.045em;line-height:1.08}.dpo-school-copy>p:last-of-type{max-width:650px;margin:22px 0 26px;color:#d3d7e4;font-size:16px;line-height:1.62}.dpo-school-copy>a{display:inline-flex;align-items:center;gap:14px;color:#fff;font-size:14px;font-weight:700;text-decoration:none}.dpo-school-copy>a::after{position:absolute;right:0;bottom:-9px;left:0;height:1px;background:rgba(255,255,255,.34);content:"";transform:scaleX(.18);transform-origin:left;transition:transform 180ms ease}.dpo-school-copy>a{position:relative}.dpo-school-copy>a:focus-visible::after,.dpo-school-copy>a:hover::after{transform:scaleX(1)}.dpo-school-levels{margin:0;padding:0;border-top:1px solid rgba(255,255,255,.17);list-style:none}.dpo-school-levels li{display:grid;grid-template-columns:38px 1fr;gap:14px;align-items:center;min-height:68px;border-bottom:1px solid rgba(255,255,255,.17)}.dpo-school-levels span{color:#ef7c8e;font-size:11px;font-weight:800;letter-spacing:.08em}.dpo-school-levels strong{color:#fff;font-size:15px;font-weight:600;line-height:1.35}.dpo-grid>.dpo-cards{grid-row:3;margin-top:38px}@media (max-width:1100px){.dpo-grid>.dpo-school{grid-column:1;grid-row:auto;order:3}.dpo-grid>.dpo-cards{grid-row:auto;order:4}}@media (max-width:760px){.dpo-grid>.dpo-school{grid-template-columns:1fr;gap:34px;margin-top:18px;padding:28px 24px;border-radius:22px}.dpo-school::after{right:-120px;bottom:-110px}.dpo-school-kicker{align-items:flex-start;flex-direction:column;gap:10px}.dpo-school h3{font-size:clamp(28px, 8.5vw, 36px)}.dpo-school-copy>p:last-of-type{font-size:15px}.dpo-grid>.dpo-cards{margin-top:18px}}.dpo-services-label{display:flex;align-items:center;gap:18px;padding-bottom:0;border-bottom:0}.dpo-services-label::after{height:1px;flex:1;background:linear-gradient(90deg,rgba(255,255,255,.22),rgba(255,255,255,.04));content:""}.dpo-cards{gap:14px}.dpo-cards article,.dpo-cards article:nth-child(2),.dpo-cards article:nth-child(4){position:relative;min-height:218px;padding:26px 26px 28px;border:1px solid rgba(255,255,255,.14);border-radius:20px;background:radial-gradient(circle at 100% 0,rgba(239,98,119,.12),transparent 38%),linear-gradient(145deg,rgba(255,255,255,.07),rgba(255,255,255,.025));overflow:hidden;transition:border-color 180ms ease,background 180ms ease,transform 180ms ease}.dpo-cards article:nth-of-type(2){background:radial-gradient(circle at 100% 0,rgba(205,123,159,.13),transparent 38%),linear-gradient(145deg,rgba(255,255,255,.065),rgba(255,255,255,.022))}.dpo-cards article:nth-of-type(3){background:radial-gradient(circle at 100% 0,rgba(144,145,206,.14),transparent 38%),linear-gradient(145deg,rgba(255,255,255,.06),rgba(255,255,255,.02))}.dpo-cards article:nth-of-type(4){background:radial-gradient(circle at 100% 0,rgba(112,178,191,.12),transparent 38%),linear-gradient(145deg,rgba(255,255,255,.06),rgba(255,255,255,.02))}.dpo-cards article:hover{border-color:rgba(255,255,255,.24);background-color:rgba(255,255,255,.035);transform:translateY(-3px)}.dpo-cards article::before{position:absolute;right:-34px;bottom:-42px;display:block;width:118px;height:118px;border:1px solid rgba(255,255,255,.06);border-radius:50%;box-shadow:0 0 0 22px rgba(255,255,255,.018);background:0 0;content:""}.dpo-cards article::after{display:none}.dpo-cards article:nth-child(2) span,.dpo-cards article:nth-child(3) span,.dpo-cards article:nth-child(4) span,.dpo-cards span{display:inline-grid;width:38px;height:38px;place-items:center;border:1px solid rgba(255,255,255,.14);border-radius:50%;background:rgba(239,98,119,.13);color:#ff8295;font-size:10px;font-weight:800}.dpo-cards h3{max-width:14ch;margin:32px 0 12px;font-size:20px;line-height:1.18}.dpo-cards p{position:relative;z-index:1;max-width:26ch;color:#d6dae7;font-size:15px;line-height:1.58}@media (max-width:1100px){.dpo-cards{gap:14px}.dpo-cards article,.dpo-cards article:nth-child(2),.dpo-cards article:nth-child(4){min-height:210px}}@media (max-width:640px){.dpo-services-label{align-items:flex-start;flex-direction:column;gap:14px}.dpo-services-label::after{width:72px;flex:none}.dpo-cards article,.dpo-cards article:nth-child(2),.dpo-cards article:nth-child(4){min-height:0;padding:24px;border:1px solid rgba(255,255,255,.14);border-radius:18px}.dpo-cards article:nth-child(2) span,.dpo-cards article:nth-child(3) span,.dpo-cards article:nth-child(4) span,.dpo-cards span{position:static}.dpo-cards h3{margin:26px 0 10px}}@media (min-width:1101px){.hero::after{width:60%;height:100%;clip-path:ellipse(84% 94% at 100% 0%)}}.insights-section{position:relative;overflow:hidden;padding-block:112px 124px;background:radial-gradient(circle at 92% 8%,rgba(219,74,88,.09),transparent 24%),linear-gradient(135deg,#f7f8fc 0,#fff 56%,#f8f5f6 100%)}.insights-section::before{position:absolute;top:-130px;right:-110px;width:390px;height:390px;border:1px solid rgba(38,48,95,.07);border-radius:50%;box-shadow:0 0 0 54px rgba(38,48,95,.018);content:""}.insights-section>.shell{position:relative;z-index:1}.insights-head{display:flex;align-items:center;justify-content:space-between;gap:30px}.insights-head .eyebrow{margin:0}.insights-head>a{display:inline-flex;align-items:center;gap:14px;color:var(--red);font-size:11px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.insights-intro{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.55fr);gap:clamp(48px,8vw,120px);align-items:end;padding-block:52px 64px}.insights-intro h2{max-width:12ch;margin:0;color:var(--ink);font-size:clamp(50px, 5vw, 76px);font-weight:720;letter-spacing:-.055em;line-height:.98}.insights-intro h2 em{color:var(--red);font-style:normal}.insights-intro>p{max-width:45ch;margin:0 0 5px;padding-top:23px;border-top:2px solid var(--red);color:var(--muted);font-size:17px;line-height:1.72}.insights-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.insight-card-featured{display:grid;min-height:430px;grid-column:1/-1;grid-template-columns:minmax(310px,.82fr) minmax(0,1.18fr);overflow:hidden;border:1px solid rgba(38,48,95,.12);border-radius:32px;background:rgba(255,255,255,.92);box-shadow:0 26px 70px rgba(30,39,80,.09);transition:box-shadow 220ms ease,transform 220ms ease}.insight-card-featured:hover{box-shadow:0 32px 82px rgba(30,39,80,.14);transform:translateY(-3px)}.insight-card-image{position:relative;min-height:100%;overflow:hidden;background:var(--navy)}.insight-card-image::after{position:absolute;inset:0;background:linear-gradient(180deg,transparent,rgba(14,20,48,.22));content:"";pointer-events:none}.insight-card-image img{width:100%;height:100%;object-fit:cover;filter:saturate(.78) contrast(.97);transition:transform 420ms ease}.insight-card-featured:hover .insight-card-image img{transform:scale(1.025)}.insight-card-placeholder{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:space-between;padding:40px 38px;background:radial-gradient(circle at 18% 18%,rgba(219,74,88,.88) 0 9%,transparent 9.4%),radial-gradient(circle at 92% 82%,rgba(185,206,243,.25) 0 25%,transparent 25.4%),linear-gradient(145deg,#202955,#35447e);color:#fff}.insight-card-placeholder::before{position:absolute;top:18%;right:-38%;width:130%;aspect-ratio:1;border:1px solid rgba(255,255,255,.13);border-radius:50%;box-shadow:0 0 0 34px rgba(255,255,255,.035),0 0 0 70px rgba(255,255,255,.018);content:""}.insight-card-placeholder b,.insight-card-placeholder i{position:relative;z-index:1}.insight-card-placeholder i{font-size:58px;font-style:normal;font-weight:850;letter-spacing:-.08em}.insight-card-placeholder b{max-width:16ch;font-size:12px;letter-spacing:.14em;line-height:1.5;text-transform:uppercase}.insight-card-compact-copy,.insight-card-copy{padding:clamp(30px,3vw,46px)}.insight-card-copy{display:flex;flex-direction:column;padding:clamp(38px,4vw,62px)}.insight-card-meta{display:flex;align-items:center;justify-content:space-between;gap:20px;color:var(--red);font-size:10px;font-weight:820;letter-spacing:.14em;text-transform:uppercase}.insight-card-meta time{color:#8b90a0;font-weight:650;letter-spacing:.07em}.insight-card-author{margin:19px 0 0!important;color:var(--navy)!important;font-size:12px!important;font-weight:780;letter-spacing:.04em}.insight-card-author a,.single-insight-byline a{color:inherit;text-decoration:underline;text-decoration-color:rgba(225,78,92,.42);text-underline-offset:4px}.insight-card-author a:focus-visible,.insight-card-author a:hover,.single-insight-byline a:focus-visible,.single-insight-byline a:hover{color:var(--red)}.insight-card h3{margin:22px 0 18px;color:var(--ink);font-size:clamp(30px, 2.35vw, 42px);font-weight:680;letter-spacing:-.045em;line-height:1.04}.insight-card h3 a{transition:color 160ms ease}.insight-card h3 a:focus-visible,.insight-card h3 a:hover{color:var(--red)}.insight-card-copy>p:not(.insight-card-author),.insight-card>p{max-width:44ch;margin:0;color:var(--muted);font-size:15px;line-height:1.68}.insight-card-tags{display:flex;flex-wrap:wrap;gap:8px;margin:26px 0 0;padding:0;list-style:none}.insight-card-tags li{padding:7px 10px;border:1px solid rgba(38,48,95,.17);border-radius:99px;color:var(--navy);font-size:9px;font-weight:780;letter-spacing:.08em;text-transform:uppercase}.insight-card-link{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:auto;padding-top:24px;border-top:1px solid var(--line);color:var(--navy);font-size:10px;font-weight:820;letter-spacing:.13em;text-transform:uppercase}.insight-card-link:focus-visible,.insight-card-link:hover{color:var(--red)}.insight-card-list{display:contents}.insight-card-compact{position:relative;display:grid;min-height:480px;grid-template-rows:auto 1fr;overflow:hidden;border:1px solid rgba(38,48,95,.11);border-radius:28px;background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(245,247,252,.94));box-shadow:0 18px 50px rgba(30,39,80,.065);transition:border-color 180ms ease,box-shadow 220ms ease,transform 220ms ease}.insight-card-compact-image{display:block;aspect-ratio:1.9/1;overflow:hidden;background:var(--navy)}.insight-card-compact-image img{width:100%;height:100%;object-fit:cover;transition:transform 320ms ease}.insight-card-compact:hover .insight-card-compact-image img{transform:scale(1.025)}.insight-card-compact-copy{display:flex;min-height:315px;flex-direction:column}.insight-card-compact::before{position:absolute;right:-82px;bottom:-92px;width:210px;height:210px;border:1px solid rgba(38,48,95,.065);border-radius:50%;box-shadow:0 0 0 26px rgba(38,48,95,.02);content:"";pointer-events:none}.insight-card-compact:nth-child(2){background:linear-gradient(145deg,rgba(255,251,249,.99),rgba(252,240,236,.92))}.insight-card-compact:hover{border-color:rgba(219,74,88,.24);box-shadow:0 24px 62px rgba(30,39,80,.11);transform:translateY(-3px)}.insight-card-compact+.insight-card-compact{border-top:1px solid rgba(38,48,95,.11)}.insight-card-compact h3{margin-top:18px;font-size:clamp(24px, 1.8vw, 31px)}.insight-card-compact .insight-card-author{margin-top:14px!important}.insight-card-compact .insight-card-tags{margin-block:18px 22px}.insight-card-compact>*{position:relative;z-index:1}.insights-archive-action{display:flex;justify-content:center;margin-top:44px}.insights-empty{padding:34px 0;border-block:1px solid var(--line);color:var(--muted)}.single-insight-main{min-height:70vh;padding-block:170px 110px;background:linear-gradient(135deg,#f7f8fc,#fff 62%)}.single-insight-breadcrumb{display:flex;max-width:920px;align-items:center;gap:9px;margin-bottom:34px;color:#7d8395;font-size:12px;font-weight:700;letter-spacing:.035em}.single-insight-breadcrumb a{color:var(--navy);text-decoration:none}.single-insight-breadcrumb a:focus-visible,.single-insight-breadcrumb a:hover{color:var(--red)}.single-insight-breadcrumb span[aria-current=page]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.single-insight-header{max-width:920px}.single-insight-header h1{margin:28px 0 24px;font-size:clamp(46px, 6.5vw, 82px);letter-spacing:-.055em;line-height:1}.single-insight-byline{color:var(--navy);font-size:13px;font-weight:760}.single-insight-content{max-width:820px;margin-top:58px;color:#41465a;font-size:19px;line-height:1.8}.single-insight-content h2,.single-insight-content h3{margin-top:2em;color:var(--ink);line-height:1.15}.single-insight-content a{color:var(--red);text-decoration:underline;text-underline-offset:3px}.related-insights{margin-top:92px;padding-top:54px;border-top:1px solid var(--line)}.related-insights-head{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:34px}.related-insights-head span{color:var(--red);font-size:11px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.related-insights-head h2{margin:8px 0 0;font-size:clamp(34px, 4.2vw, 58px);letter-spacing:-.05em;line-height:1}.related-insights-head>a{color:var(--navy);font-size:12px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.related-insights-head>a:focus-visible,.related-insights-head>a:hover{color:var(--red)}.related-insights-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.related-insights-grid .profile-editorial-card-copy{min-height:330px}.editorial-archive-main{min-height:70vh;background:#f7f8fc}.editorial-archive-hero{padding-block:160px 90px;background:radial-gradient(circle at 88% 20%,rgba(219,74,88,.11),transparent 24%),linear-gradient(135deg,#f7f8fc,#fff 64%)}.editorial-archive-intro{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.55fr);align-items:end;gap:clamp(50px,9vw,130px);margin-top:42px}.editorial-archive-intro h1{max-width:13ch;margin:0;color:var(--ink);font-size:clamp(54px, 6vw, 88px);letter-spacing:-.06em;line-height:.96}.editorial-archive-intro h1 em{color:var(--red);font-style:normal}.editorial-archive-intro>p{margin:0;padding-top:22px;border-top:2px solid var(--red);color:var(--muted);font-size:17px;line-height:1.72}.editorial-archive-content{padding-top:86px}.editorial-archive-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.editorial-archive-card{display:grid;grid-template-rows:auto 1fr;overflow:hidden;border:1px solid var(--line);border-radius:24px;background:#fff;box-shadow:0 20px 52px rgba(30,39,81,.075);transition:box-shadow 180ms ease,transform 180ms ease}.editorial-archive-card:hover{box-shadow:0 28px 64px rgba(30,39,81,.12);transform:translateY(-4px)}.editorial-archive-card-image{display:grid;aspect-ratio:1.9/1;overflow:hidden;place-items:center;background:linear-gradient(145deg,#253164,#4c3a60);color:#fff;font-size:48px;font-weight:850}.editorial-archive-card-image img{width:100%;height:100%;object-fit:cover;transition:transform 320ms ease}.editorial-archive-card:hover .editorial-archive-card-image img{transform:scale(1.025)}.editorial-archive-card-copy{display:flex;min-height:360px;flex-direction:column;padding:28px}.editorial-archive-card h2{margin:24px 0 16px;color:var(--ink);font-size:clamp(25px, 2vw, 32px);letter-spacing:-.045em;line-height:1.06}.editorial-archive-card h2 a{color:inherit}.editorial-archive-card h2 a:focus-visible,.editorial-archive-card h2 a:hover{color:var(--red)}.editorial-archive-card-copy>p:not(.insight-card-author){margin:0;color:var(--muted);font-size:14px;line-height:1.65}.editorial-pagination{display:flex;justify-content:center;gap:8px;margin-top:48px}.editorial-pagination .page-numbers{display:grid;min-width:42px;height:42px;padding:0 12px;place-items:center;border:1px solid var(--line);border-radius:99px;background:#fff;color:var(--navy);font-size:12px;font-weight:800}.editorial-pagination .page-numbers.current{border-color:var(--red);background:var(--red);color:#fff}@media (max-width:1100px){.insights-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.insight-card-featured{grid-template-columns:minmax(270px,.75fr) minmax(0,1.25fr)}.insight-card-compact+.insight-card-compact{border-top:1px solid rgba(38,48,95,.11)}.editorial-archive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.insights-section{padding-block:82px 90px}.insights-head{align-items:flex-start;flex-direction:column}.insights-intro{grid-template-columns:1fr;gap:32px;padding-block:44px 52px}.insights-intro h2{font-size:clamp(44px, 13vw, 60px)}.insights-grid{grid-template-columns:1fr;gap:18px}.insight-card-featured{grid-column:auto;grid-template-columns:1fr;border-radius:24px}.insight-card-image{min-height:230px}.insight-card-compact{min-height:310px;border-radius:24px}.insight-card-compact-copy,.insight-card-copy{padding:28px 22px}.single-insight-main{padding-block:130px 80px}.related-insights-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.editorial-archive-hero{padding-block:130px 70px}.editorial-archive-intro{grid-template-columns:1fr;gap:32px}.editorial-archive-intro h1{font-size:clamp(48px, 14vw, 64px)}.editorial-archive-grid{grid-template-columns:1fr}.editorial-archive-card-copy{min-height:320px;padding:25px 23px}}@media (max-width:700px){.related-insights{margin-top:64px;padding-top:40px}.related-insights-head{align-items:flex-start;flex-direction:column}.related-insights-grid{grid-template-columns:1fr}.related-insights-grid .profile-editorial-card-copy{min-height:300px}}.contact-section{overflow:hidden;padding-block:clamp(84px,9vw,132px);background:radial-gradient(circle at 12% 100%,rgba(38,48,95,.09),transparent 34%),radial-gradient(circle at 90% 10%,rgba(225,78,92,.11),transparent 32%),#f3f5fa}.contact-layout{display:grid;grid-template-columns:minmax(0,.78fr) minmax(520px,1.22fr);align-items:start;gap:clamp(52px,7vw,112px)}.contact-copy{position:sticky;top:120px}.contact-copy .eyebrow{margin-bottom:30px}.contact-copy h2{max-width:10ch;font-size:clamp(46px, 5.2vw, 72px)}.contact-copy>p:last-child{max-width:39ch;margin:30px 0 0;color:var(--muted);font-size:17px;line-height:1.72}.k4-contact-panel{position:relative;padding:clamp(30px,3.5vw,50px);border:1px solid rgba(38,48,95,.11);border-radius:30px;background:rgba(255,255,255,.96);box-shadow:0 28px 75px rgba(26,34,74,.11)}.k4-contact-panel::before{position:absolute;top:0;right:38px;width:76px;height:5px;border-radius:0 0 8px 8px;background:var(--red);content:""}.k4-contact-form h3{margin:0;color:var(--ink);font-size:clamp(30px, 3vw, 43px);letter-spacing:-.04em;line-height:1.08}.k4-contact-note{max-width:58ch;margin:15px 0 0;color:var(--muted);font-size:14px;line-height:1.65}.k4-contact-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:19px;margin-top:30px}.k4-contact-fields label,.k4-contact-otp{display:flex;min-width:0;flex-direction:column;gap:8px}.k4-contact-fields label>span,.k4-contact-otp>span{color:var(--navy);font-size:11px;font-weight:790;letter-spacing:.04em}.k4-contact-fields input,.k4-contact-fields select,.k4-contact-fields textarea,.k4-contact-otp input{width:100%;min-height:51px;padding:13px 15px;border:1px solid rgba(38,48,95,.17);border-radius:10px;outline:0;background:#f8f9fc;color:var(--ink);font:inherit;transition:border-color 160ms ease,background 160ms ease,box-shadow 160ms ease}.k4-contact-fields textarea{min-height:132px;resize:vertical;line-height:1.55}.k4-contact-fields select{cursor:pointer}.k4-contact-fields input:focus,.k4-contact-fields select:focus,.k4-contact-fields textarea:focus,.k4-contact-otp input:focus{border-color:var(--red);background:#fff;box-shadow:0 0 0 4px rgba(225,78,92,.09)}.k4-contact-wide{grid-column:1/-1}.k4-contact-consent{display:flex;align-items:flex-start;gap:11px;margin:22px 0 25px;color:#5f6578;font-size:12px;line-height:1.55}.k4-contact-consent input{width:17px;height:17px;flex:0 0 auto;margin-top:1px;accent-color:var(--red)}.k4-contact-consent a{color:var(--navy);font-weight:750;text-decoration:underline;text-decoration-color:rgba(225,78,92,.45);text-underline-offset:3px}.k4-contact-consent a:focus-visible,.k4-contact-consent a:hover{color:var(--red)}.k4-contact-form .button{cursor:pointer;font:inherit}.k4-contact-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.k4-contact-status{margin:0 0 25px;padding:14px 16px;border:1px solid rgba(225,78,92,.22);border-radius:10px;background:#fff3f4;color:#8b2833;font-size:13px;line-height:1.55}.k4-contact-status-success{border-color:rgba(30,139,90,.22);background:#eef9f3;color:#176c48}.k4-contact-verify{max-width:530px}.k4-contact-otp{margin:30px 0 22px}.k4-contact-otp input{max-width:290px;font-size:30px;font-weight:760;letter-spacing:.28em;text-align:center}.k4-contact-back{display:inline-block;margin-left:18px;color:var(--navy);font-size:12px;font-weight:750;text-decoration:underline;text-underline-offset:4px}.k4-contact-back:focus-visible,.k4-contact-back:hover{color:var(--red)}@media (max-width:1000px){.contact-layout{grid-template-columns:1fr}.contact-copy{position:static}.contact-copy h2{max-width:13ch}}@media (max-width:640px){.contact-section{padding-block:76px}.contact-layout{gap:38px}.k4-contact-panel{padding:28px 21px;border-radius:22px}.k4-contact-fields{grid-template-columns:1fr}.k4-contact-wide{grid-column:auto}.k4-contact-back{display:block;margin:18px 0 0}}.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.screen-reader-text:focus{z-index:100001;top:12px;left:12px;width:auto;height:auto;padding:12px 16px;clip:auto;border-radius:8px;background:#fff;color:var(--navy);box-shadow:0 10px 30px rgba(17,26,62,.18)}.admin-bar .site-header{top:32px}.k4-menu-open{overflow:hidden}.header-actions{display:flex;align-items:center;gap:16px}.k4-language-switcher{margin:0;padding:0}.k4-language-switcher ul{display:flex;align-items:center;gap:2px;margin:0;padding:4px;border:1px solid rgba(255,255,255,.48);border-radius:999px;background:rgba(255,255,255,.06);list-style:none}.k4-language-switcher li{position:relative;display:flex;align-items:center}.k4-language-switcher a,.k4-language-switcher span{display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;padding:0;border:0;border-radius:50%;background:0 0;color:var(--navy);font-size:13px;font-weight:760;letter-spacing:.04em;line-height:1;text-decoration:none;transition:color .2s ease,background-color .2s ease,transform .2s ease}.k4-language-switcher .is-current span{background:var(--navy-deep);color:#fff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.2)}.k4-language-switcher a:hover{background:rgba(255,255,255,.12);transform:translateY(-1px)}.k4-language-switcher a:focus-visible{outline:2px solid var(--red);outline-offset:2px}.k4-language-switcher-drawer{margin-top:0}.k4-language-switcher-header,.k4-language-switcher-header a,.k4-language-switcher-header span{color:#fff}.k4-language-switcher-drawer ul,body:not(.home) .k4-language-switcher-header ul{border-color:rgba(35,47,103,.28);background:rgba(255,255,255,.76)}.k4-language-switcher-drawer,.k4-language-switcher-drawer a,.k4-language-switcher-drawer span,body:not(.home) .k4-language-switcher-header,body:not(.home) .k4-language-switcher-header a,body:not(.home) .k4-language-switcher-header span{color:var(--navy)}.k4-language-switcher-drawer a:hover,body:not(.home) .k4-language-switcher-header a:hover{background:rgba(224,73,85,.12)}.k4-language-switcher.k4-language-switcher-drawer .is-current span,.k4-language-switcher.k4-language-switcher-header .is-current span{color:#fff}.wp-content-shell{min-height:62vh;padding-top:180px;padding-bottom:100px}.wp-content-shell h1{max-width:900px;font-size:clamp(48px, 7vw, 90px)}.entry-content{max-width:820px;margin-top:40px;color:var(--muted);font-size:18px;line-height:1.75}.entry-content a{color:var(--red);text-decoration:underline;text-underline-offset:3px}.not-found>p:not(.eyebrow){margin:24px 0 34px;color:var(--muted);font-size:20px}@media (max-width:782px){.admin-bar .site-header{top:46px}}@media (max-width:640px){.header-actions{display:none}.wp-content-shell{padding-top:130px}}.legal-grid{min-height:0}.elearning-section{position:relative;overflow:hidden;background:linear-gradient(135deg,#111a3d 0,#253166 62%,#313c73 100%);color:#fff}.elearning-section::before{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:54px 54px;content:"";mask-image:linear-gradient(90deg,transparent,#000 36%,#000)}.elearning-section::after{position:absolute;width:430px;height:430px;top:-230px;right:-100px;border:70px solid rgba(225,78,92,.13);border-radius:50%;content:""}.elearning-section>.shell{position:relative;z-index:1}.elearning-intro{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:end;gap:clamp(50px,8vw,120px)}.elearning-intro h2{max-width:850px;margin:0;color:#fff;font-size:clamp(48px, 5.2vw, 76px)}.elearning-intro h2 em{color:#ff6571}.elearning-intro>p{max-width:580px;margin:0 0 8px;color:#c9cee1;font-size:18px;line-height:1.75}.elearning-layout{display:grid;grid-template-columns:minmax(340px,.78fr) minmax(0,1.22fr);gap:clamp(48px,7vw,96px);align-items:center;margin-top:64px}.elearning-console{overflow:hidden;border:1px solid rgba(255,255,255,.17);border-radius:26px;background:rgba(6,12,36,.56);box-shadow:0 35px 90px rgba(0,0,0,.22);backdrop-filter:blur(14px)}.elearning-console-head{display:flex;align-items:center;gap:8px;min-height:58px;padding:0 22px;border-bottom:1px solid rgba(255,255,255,.1)}.elearning-console-head span{width:9px;height:9px;border-radius:50%;background:#ff6571}.elearning-console-head span:nth-child(2){background:#f2b34a}.elearning-console-head span:nth-child(3){background:#60c58d}.elearning-console-head b{margin-left:auto;color:#8992b5;font-size:9px;letter-spacing:.13em;text-transform:uppercase}.elearning-console-body{padding:26px}.elearning-console-body>p{display:grid;grid-template-columns:34px 90px 1fr;align-items:center;gap:14px;margin:0;padding:17px 0;border-bottom:1px solid rgba(255,255,255,.09)}.elearning-console-body i{color:#ff6571;font-size:10px;font-style:normal;font-weight:850}.elearning-console-body strong{color:#fff;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px}.elearning-console-body p span{color:#aeb5cf;font-size:13px}.elearning-console-body>div{display:flex;flex-wrap:wrap;gap:8px;margin-top:26px}.elearning-console-body code{padding:8px 10px;border-radius:8px;background:rgba(255,255,255,.075);color:#dce1f1;font-size:10px}.elearning-capabilities{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px}.elearning-capabilities article{display:grid;grid-template-columns:34px 1fr;gap:18px;min-height:185px;padding:28px 0;border-top:1px solid rgba(255,255,255,.14)}.elearning-capabilities article>span{color:#ff6571;font-size:10px;font-weight:850}.elearning-capabilities h3{margin:0 0 12px;color:#fff;font-size:22px;letter-spacing:-.025em}.elearning-capabilities p{margin:0;color:#bfc5d9;font-size:14px;line-height:1.65}.elearning-capabilities .button{justify-self:start;margin-top:24px}.case-studies-section{background:#fff}.case-studies-head{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:clamp(50px,8vw,120px);align-items:end;margin-bottom:62px}.case-studies-head h2{max-width:850px;margin:0}.case-studies-head>div:last-child>p{margin:0 0 25px;color:var(--muted);font-size:17px;line-height:1.7}.case-studies-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.case-studies-section .case-studies-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.case-study-card{overflow:hidden;border:1px solid #e1e4ed;border-radius:24px;background:#fff;box-shadow:0 20px 60px rgba(20,30,67,.07);transition:transform 180ms ease,box-shadow 180ms ease}.case-study-card:hover{transform:translateY(-5px);box-shadow:0 28px 75px rgba(20,30,67,.13)}.case-study-card-visual{display:block;aspect-ratio:16/9;min-height:220px;overflow:hidden;background:linear-gradient(145deg,#1d285a,#33417b)}.case-study-card-visual img{display:block;width:100%;height:100%;min-height:220px;object-fit:cover;transition:transform 220ms ease}.case-study-card:hover .case-study-card-visual img{transform:scale(1.025)}.case-study-card-visual>span{position:relative;display:flex;min-height:220px;flex-direction:column;justify-content:space-between;padding:30px;color:#fff}.case-study-card-visual>span::after{position:absolute;width:210px;height:210px;right:-80px;bottom:-110px;border:1px solid rgba(255,255,255,.16);border-radius:50%;content:""}.case-study-card-visual i{font-size:44px;font-style:normal;font-weight:900;letter-spacing:-.08em}.case-study-card-visual b{position:relative;z-index:1;max-width:22ch;font-size:11px;letter-spacing:.13em;line-height:1.55;text-transform:uppercase}.case-study-card-copy{padding:28px}.case-study-card-meta{display:flex;min-height:34px;align-items:flex-start;justify-content:space-between;gap:15px;color:#858b9c;font-size:9px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.case-study-card-meta span{color:var(--red)}.case-study-card-meta small{max-width:52%;text-align:right}.case-study-card h3{margin:15px 0;font-size:clamp(24px, 2vw, 31px);letter-spacing:-.04em;line-height:1.08}.case-study-card h3 a{color:var(--ink)}.case-study-card h3 a:hover{color:var(--red)}.case-study-card-copy>p{min-height:92px;margin:0;color:var(--muted);font-size:14px;line-height:1.62}.case-study-card-link{display:inline-flex;gap:14px;align-items:center;margin-top:26px;color:var(--navy);font-size:10px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.case-studies-empty{padding:32px;border:1px solid var(--line);border-radius:18px;color:var(--muted)}.case-archive-hero,.single-case-hero{padding:180px 0 100px;background:linear-gradient(135deg,#f5f7fc,#fff 70%)}.case-archive-hero h1,.single-case-hero h1{max-width:1000px;margin:25px 0 28px;font-size:clamp(52px,7vw,92px);letter-spacing:-.06em;line-height:.98}.case-archive-hero h1 em{color:var(--red);font-style:normal}.case-archive-hero .shell>p:last-child{max-width:720px;color:var(--muted);font-size:20px;line-height:1.65}.case-studies-grid-archive{row-gap:34px}.navigation.pagination{margin-top:54px}.nav-links{display:flex;gap:10px}.nav-links .page-numbers{display:grid;min-width:42px;height:42px;place-items:center;border:1px solid var(--line);border-radius:50%;color:var(--navy)}.nav-links .current{border-color:var(--red);background:var(--red);color:#fff}.single-case-breadcrumb{display:flex;gap:9px;color:#7d8395;font-size:12px;font-weight:700}.single-case-breadcrumb a{color:var(--navy)}.single-case-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:80px;align-items:end;margin-top:50px}.single-case-hero h1{margin-bottom:26px}.single-case-lead{max-width:800px;color:var(--muted);font-size:21px;line-height:1.65}.single-case-facts{margin:0;border-top:1px solid var(--line)}.single-case-facts>div{padding:22px 0;border-bottom:1px solid var(--line)}.single-case-facts dt{color:var(--red);font-size:9px;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.single-case-facts dd{margin:8px 0 0;color:var(--navy);font-size:17px;font-weight:700}.single-case-cover{margin-top:-50px}.single-case-cover img{display:block;width:100%;aspect-ratio:16/9;max-height:680px;object-fit:cover;border-radius:28px;box-shadow:0 30px 80px rgba(20,30,67,.14)}.single-case-body-grid{display:grid;grid-template-columns:300px minmax(0,760px);gap:clamp(60px,9vw,140px);justify-content:center}.single-case-body aside{display:grid;gap:22px;align-self:start}.single-case-outcome{padding:28px;border-radius:18px;background:var(--navy);color:#fff}.single-case-outcome span{color:#ff6571;font-size:9px;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.single-case-outcome p{margin:16px 0 0;color:#e1e5f2;line-height:1.65}.case-testimonial{position:relative;margin:0;padding:28px;overflow:hidden;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:0 18px 46px rgba(20,30,67,.09)}.case-testimonial::after{position:absolute;top:14px;right:22px;color:rgba(226,73,88,.13);content:"“";font-family:Georgia,serif;font-size:84px;line-height:1}.case-testimonial-person{position:relative;z-index:1;display:grid;grid-template-columns:96px 1fr;gap:17px;align-items:center}.case-testimonial-photo{width:96px;height:96px;border:4px solid #f1f3f8;border-radius:50%;object-fit:cover;object-position:50% 24%;box-shadow:0 12px 28px rgba(20,30,67,.16)}.case-testimonial figcaption{display:flex;min-width:0;flex-direction:column;gap:4px}.case-testimonial figcaption strong{color:var(--navy);font-size:16px;line-height:1.25}.case-testimonial figcaption small{color:var(--muted);font-size:11px;line-height:1.35}.case-testimonial blockquote{position:relative;z-index:1;margin:24px 0 0;color:var(--ink);font-size:18px;font-weight:650;letter-spacing:-.02em;line-height:1.55}.single-case-content{color:#41465a;font-size:19px;line-height:1.82}.single-case-content h2,.single-case-content h3{margin-top:2em;color:var(--ink);line-height:1.12}.single-case-content>:first-child{margin-top:0}.case-study-cta{padding-block:72px;background:#f2f4fa}.case-study-cta .shell{display:flex;align-items:center;justify-content:space-between;gap:30px}.case-study-cta h2{max-width:760px;margin:0;color:var(--navy);font-size:clamp(34px,4vw,54px);letter-spacing:-.045em;line-height:1.05}@media (max-width:980px){.case-studies-head,.elearning-intro{grid-template-columns:1fr;gap:34px}.elearning-layout{grid-template-columns:1fr}.elearning-console{max-width:680px}.case-studies-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.single-case-body-grid,.single-case-hero-grid{grid-template-columns:1fr;gap:46px}.single-case-facts{max-width:560px}.single-case-body aside{max-width:560px}}@media (max-width:640px){.elearning-intro h2{font-size:clamp(42px,12vw,56px)}.elearning-layout{margin-top:42px}.elearning-capabilities{grid-template-columns:1fr}.elearning-capabilities article{min-height:0}.elearning-console-body{padding:18px}.elearning-console-body>p{grid-template-columns:26px 76px 1fr;gap:8px}.case-studies-grid{grid-template-columns:1fr}.case-study-card-copy>p{min-height:0}.case-archive-hero,.single-case-hero{padding:130px 0 72px}.case-testimonial{padding:24px}.case-testimonial-person{grid-template-columns:82px 1fr}.case-testimonial-photo{width:82px;height:82px}.case-study-cta .shell{align-items:flex-start;flex-direction:column}}.method{position:relative;overflow:hidden;background:radial-gradient(circle at 92% 12%,rgba(223,74,88,.08),transparent 28%),linear-gradient(180deg,#fff 0,#f6f8fc 100%)}.method::after{position:absolute;width:420px;height:420px;right:-250px;bottom:-250px;border:55px solid rgba(35,47,103,.045);border-radius:50%;content:"";pointer-events:none}.method>.shell{position:relative;z-index:1}.method-head{margin-bottom:28px}.method-journey{position:relative}.method-progress{position:relative;height:150px;margin:4px 0 -18px}.method-progress>span{position:absolute;top:0;right:0;color:var(--navy);font-size:10px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.method-progress svg{width:100%;height:100%;overflow:visible}.method-progress path{fill:none;stroke:var(--red);stroke-linecap:round;stroke-width:3;vector-effect:non-scaling-stroke}.method-progress circle{fill:#fff;stroke:var(--red);stroke-width:4;vector-effect:non-scaling-stroke}.method-progress circle:nth-of-type(2){fill:#fcebed}.method-progress circle:nth-of-type(3){fill:#f5c6cb}.method-progress circle:nth-of-type(4){fill:var(--red)}.method-steps{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none}.method-steps li{position:relative;display:flex;min-width:0;min-height:345px;flex-direction:column;padding:28px;overflow:hidden;border:1px solid #e0e4ed;border-radius:24px;background:rgba(255,255,255,.94);box-shadow:0 22px 55px rgba(20,30,67,.075);transition:border-color 180ms ease,box-shadow 180ms ease,transform 180ms ease}.method-steps li::before{position:absolute;height:4px;top:0;right:0;left:0;background:linear-gradient(90deg,var(--red),#f19ba3);content:"";transform:scaleX(.25);transform-origin:left;transition:transform 220ms ease}.method-steps li:hover{border-color:#d1d6e3;box-shadow:0 30px 75px rgba(20,30,67,.12);transform:translateY(-7px)}.method-steps li:hover::before{transform:scaleX(1)}.method-step-head{display:flex;align-items:center;justify-content:space-between;gap:18px}.method-step-head>span{display:grid;width:46px;height:46px;flex:0 0 46px;place-items:center;border-radius:50%;background:var(--navy);color:#fff;font-size:11px;font-weight:850;box-shadow:0 10px 24px rgba(35,47,103,.2)}.method-step-head small{color:var(--red);font-size:10px;font-weight:850;letter-spacing:.12em;text-align:right;text-transform:uppercase}.method-steps h3{margin:34px 0 14px;color:var(--ink);font-size:clamp(22px, 1.7vw, 28px);letter-spacing:-.035em;line-height:1.08}.method-steps>li>p{margin:0;color:var(--muted);font-size:14px;line-height:1.65}.method-step-value{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-top:auto;padding-top:24px;border-top:1px solid var(--line)}.method-step-value small{color:#969cad;font-size:8px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.method-step-value strong{max-width:15ch;color:var(--navy);font-size:15px;letter-spacing:-.02em;line-height:1.22;text-align:right}@media (max-width:980px){.method-progress{display:none}.method-head{margin-bottom:48px}.method-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.method-steps li{min-height:320px}}@media (max-width:640px){.method-steps{grid-template-columns:1fr;gap:18px;padding-left:22px}.method-steps::before{position:absolute;width:2px;top:22px;bottom:22px;left:5px;background:linear-gradient(var(--red),rgba(223,74,88,.18));content:""}.method-steps li{min-height:0;padding:24px;overflow:visible}.method-steps li::after{position:absolute;width:10px;height:10px;top:39px;left:-22px;border:3px solid #fff;border-radius:50%;background:var(--red);box-shadow:0 0 0 1px var(--red);content:""}.method-steps h3{margin-top:26px}.method-step-value{margin-top:28px}}@media (prefers-reduced-motion:reduce){.method-steps li,.method-steps li::before{transition:none}.method-steps li:hover{transform:none}}.legal-platform{position:relative;isolation:isolate;background:radial-gradient(circle at 82% 18%,rgba(111,123,185,.24),transparent 28%),linear-gradient(145deg,#101735 0,#18234c 54%,#27315f 100%);color:#fff}.legal-platform::before{position:absolute;z-index:0;inset:0;background-image:linear-gradient(rgba(255,255,255,.032) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.032) 1px,transparent 1px);background-size:72px 72px;content:"";pointer-events:none}.legal-platform::after{position:absolute;z-index:0;width:min(48vw,720px);aspect-ratio:1;right:-12vw;bottom:-48%;border:1px solid rgba(255,255,255,.07);border-radius:50%;box-shadow:0 0 0 52px rgba(255,255,255,.024),0 0 0 104px rgba(255,255,255,.014);content:"";pointer-events:none}.legal-platform .legal-grid{z-index:1}.legal-platform .feature-copy h2{color:#fff}.legal-platform .feature-lead{color:#cbd2e5}.legal-platform .feature-list li{color:#eef1f9}.legal-platform .feature-list li span{background:rgba(93,201,143,.16);color:#73d6a0}.legal-platform .eyebrow{color:#d6dbee}.legal-platform .studio4-lockup{width:max-content;max-width:100%;padding:12px 18px 12px 12px;border:1px solid rgba(255,255,255,.68);border-radius:18px;background:rgba(255,255,255,.96);box-shadow:0 18px 42px rgba(3,8,30,.22)}.legal-platform .button-dark{background:#fff;color:var(--navy)}.legal-platform .button-dark:focus-visible,.legal-platform .button-dark:hover{background:#f1f3fa}.legal-platform .service-card-inline.service-card-studio4{border-color:rgba(255,255,255,.24);background:linear-gradient(145deg,rgba(69,82,137,.96),rgba(45,53,98,.96));box-shadow:0 30px 70px rgba(2,7,28,.34)}.about-team{background:#f6f7fb}.about-team-card{padding:clamp(34px,4vw,64px);border:1px solid #e1e4ee;border-radius:36px;background:#fff;box-shadow:0 28px 75px rgba(27,36,78,.08)}.about-team-head{display:grid;grid-template-columns:150px minmax(0,1fr);gap:60px;align-items:start;padding-bottom:48px;border-bottom:1px solid var(--line)}.about-team-head h2{max-width:920px;font-size:clamp(38px, 3.25vw, 50px)}.about-team-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:stretch;margin-top:32px}.about-team .team-card{min-height:650px;grid-template-rows:310px 1fr;border:1px solid var(--line);border-radius:24px;box-shadow:none}.about-team .portrait-wrap,.about-team .team-card-patrizia .portrait-wrap{min-height:310px;border-radius:0}.about-team .team-copy{padding:28px 24px 30px;border-top:1px solid rgba(38,48,95,.1)}.about-team .team-copy h3{font-size:25px}.about-team .team-copy h3+p{font-size:14px;line-height:1.62}.about-team .team-copy ul{margin-top:22px}.about-team-copy{position:relative;display:flex;min-width:0;min-height:650px;flex-direction:column;overflow:hidden;padding:32px;border-radius:24px;background:linear-gradient(150deg,#172047 0,#2f396b 72%,#45334f 100%);color:#fff}.about-team-copy .eyebrow{color:#d8ddec}.about-team-copy h2{max-width:12ch;margin-top:34px;color:#fff;font-size:clamp(30px, 2.35vw, 38px);line-height:1.06}.about-team-copy .lead{margin:auto 0 20px;color:#fff;font-size:16px;font-weight:700;line-height:1.5}.about-team-copy>p:last-of-type{margin:0;color:#cbd1e3;font-size:13px;line-height:1.6}.about-team-mark{position:absolute;right:-28px;bottom:-30px;color:rgba(255,255,255,.045);font-size:150px;font-weight:900;letter-spacing:-.12em;line-height:.8;pointer-events:none}@media (max-width:1100px){.about-team-head{grid-template-columns:1fr;gap:34px}.about-team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-team-copy{min-height:430px;grid-column:1/-1}.about-team-copy h2{max-width:14ch;margin-top:32px}}@media (max-width:640px){.legal-platform::before{background-size:46px 46px}.legal-platform::after{width:96vw;right:-54vw;bottom:-12%}.legal-platform .studio4-lockup{padding:9px 13px 9px 9px;border-radius:14px}.about-team-card{padding:22px;border-radius:24px}.about-team-head{gap:26px;padding-bottom:34px}.about-team-grid{grid-template-columns:1fr;gap:18px;margin-top:22px}.about-team .team-card{min-height:0;grid-template-rows:340px auto}.about-team .portrait-wrap,.about-team .team-card-patrizia .portrait-wrap{min-height:340px}.about-team-copy{min-height:480px;grid-column:auto;padding:26px}.about-team-copy h2{max-width:10ch}}.dpo-detail-grid{display:grid;grid-template-columns:minmax(360px,.8fr) minmax(0,1.2fr);grid-column:1/-1;gap:22px;align-items:stretch;margin-top:70px}.dpo-detail-grid>.dpo-school{position:relative;display:flex;min-width:0;flex-direction:column;overflow:hidden;padding:clamp(32px,3vw,46px);border:1px solid rgba(255,255,255,.16);border-radius:26px;background:radial-gradient(circle at 92% 8%,rgba(239,98,119,.2),transparent 34%),linear-gradient(145deg,rgba(255,255,255,.08),rgba(255,255,255,.025))}.dpo-detail-grid .dpo-school h3{max-width:13ch;font-size:clamp(30px, 2.5vw, 38px)}.dpo-detail-grid .dpo-school-copy>p:last-of-type{font-size:15px}.dpo-detail-grid .dpo-school-levels{width:100%;margin-top:auto;padding-top:32px}.dpo-detail-grid>.dpo-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0}.dpo-detail-grid .dpo-services-label{grid-column:1/-1}.dpo-detail-grid .dpo-cards article,.dpo-detail-grid .dpo-cards article:nth-child(2),.dpo-detail-grid .dpo-cards article:nth-child(4){min-height:218px}@media (max-width:1100px){.dpo-detail-grid{grid-template-columns:1fr;gap:28px;margin-top:54px}.dpo-detail-grid>.dpo-school{min-height:0}.dpo-detail-grid .dpo-school-levels{margin-top:34px;padding-top:0}}@media (max-width:640px){.dpo-detail-grid{gap:22px;margin-top:28px}.dpo-detail-grid>.dpo-school{padding:28px 24px;border-radius:22px}.dpo-detail-grid>.dpo-cards{grid-template-columns:1fr}.dpo-detail-grid .dpo-cards article,.dpo-detail-grid .dpo-cards article:nth-child(2),.dpo-detail-grid .dpo-cards article:nth-child(4){min-height:0}}.hero-project-window{border-color:rgba(91,108,175,.2);background:radial-gradient(circle at 82% 18%,rgba(106,125,206,.16),transparent 30%),linear-gradient(145deg,#eef4ff 0,#f7f3ff 52%,#fff1f3 100%)}.hero-project-window::before{position:absolute;width:190px;height:190px;top:110px;right:-90px;border-radius:50%;background:rgba(105,123,201,.07);box-shadow:-410px 245px 0 38px rgba(59,169,128,.045);content:""}.hero-project-topbar{border-bottom-color:rgba(255,255,255,.12);background:linear-gradient(110deg,#202b5b 0,#313d79 62%,#514060 100%);color:#fff}.hero-project-brand>b{background:linear-gradient(145deg,#ef6175,#d94158);box-shadow:0 8px 20px rgba(211,58,82,.28)}.hero-project-brand small{color:#c7cee4}.hero-project-status{background:rgba(225,250,239,.96);box-shadow:0 8px 20px rgba(8,24,61,.14)}.hero-project-user{background:#fff1f3;box-shadow:0 8px 20px rgba(8,24,61,.15)}.hero-project-nav{border-right-color:rgba(92,108,174,.15);background:rgba(255,255,255,.58)}.hero-project-nav i{border-color:#b7c0dc;background:rgba(255,255,255,.72)}.hero-project-nav i:nth-child(2){border-color:#8290c9;background:#eef1ff}.hero-project-nav i:nth-child(3){border-color:#54ad89;background:#ecf9f3}.hero-project-nav i:nth-child(4){border-color:#a083ba;background:#f6effb}.hero-project-nav i.active{border-color:#e34b61;background:#ffe8ec;box-shadow:0 0 0 5px rgba(227,75,97,.08)}.hero-project-heading>b{padding:7px 10px;border-radius:11px;background:linear-gradient(145deg,#ef6175,#dc4259);color:#fff;box-shadow:0 8px 18px rgba(218,60,84,.2)}.hero-project-progress{background:rgba(82,94,145,.12)}.hero-project-progress i{background:linear-gradient(90deg,#3fac85 0,#6278ca 48%,#e44b63 100%)}.hero-project-activity,.hero-project-roadmap{border-color:rgba(92,108,174,.16);box-shadow:0 16px 34px rgba(38,49,100,.08)}.hero-project-roadmap{background:rgba(255,255,255,.88)}.hero-project-roadmap li{min-height:50px;margin-top:3px;padding-inline:7px;border-bottom:0;border-radius:10px}.hero-project-roadmap li:first-child{background:#edf9f4}.hero-project-roadmap li:nth-child(2){background:#eef2ff}.hero-project-roadmap li:nth-child(3){background:#fff0f2}.hero-project-roadmap li:nth-child(4){background:#f5f0fa}.hero-project-roadmap li:nth-child(2)>span{background:#dfe5ff;color:#5268b3}.hero-project-roadmap li:nth-child(4)>span{background:#ebe0f4;color:#8b6ca3}.hero-project-activity{border-color:rgba(255,255,255,.18);background:linear-gradient(155deg,#29356d 0,#3a4179 58%,#533f63 100%);color:#fff;box-shadow:0 18px 38px rgba(27,36,82,.22)}.hero-project-activity .hero-project-panel-title{border-bottom-color:rgba(255,255,255,.15)}.hero-project-activity .hero-project-panel-title span{color:#c3cae0}.hero-project-activity p{border-bottom-color:rgba(255,255,255,.12)}.hero-project-activity p strong{color:#fff}.hero-project-activity p small{color:#c9cfe2}.dpo-section{padding-block:clamp(88px,8vw,122px)}.dpo-section::before{background-image:linear-gradient(rgba(255,255,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 1px);background-position:center top;background-size:58px 58px;opacity:.72;-webkit-mask-image:linear-gradient(180deg,#000 0%,rgba(0,0,0,.76) 48%,rgba(0,0,0,.18) 86%,transparent 100%);mask-image:linear-gradient(180deg,#000 0%,rgba(0,0,0,.76) 48%,rgba(0,0,0,.18) 86%,transparent 100%)}@media (max-width:640px){.dpo-section::before{background-size:42px 42px;opacity:.58}}.dpo-detail-grid{gap:18px;margin-top:54px}.dpo-detail-grid>.dpo-school{border-color:rgba(255,255,255,.72);background:radial-gradient(circle at 96% 6%,rgba(239,98,119,.14),transparent 34%),linear-gradient(145deg,#fbfcff 0,#f0f2f9 100%);color:var(--navy);box-shadow:0 24px 60px rgba(10,14,36,.2)}.dpo-detail-grid>.dpo-school::after{border-color:rgba(38,48,95,.08);box-shadow:0 0 0 38px rgba(38,48,95,.025),0 0 0 76px rgba(38,48,95,.015)}.dpo-detail-grid .dpo-school h3,.dpo-detail-grid .dpo-school-copy>a,.dpo-detail-grid .dpo-school-kicker,.dpo-detail-grid .dpo-school-levels strong{color:var(--navy)}.dpo-detail-grid .dpo-school-copy>p:last-of-type{color:#62697d}.dpo-detail-grid .dpo-school-copy>a::after{background:rgba(38,48,95,.28)}.dpo-detail-grid .dpo-school-levels,.dpo-detail-grid .dpo-school-levels li{border-color:rgba(38,48,95,.13)}.dpo-detail-grid .dpo-cards article,.dpo-detail-grid .dpo-cards article:nth-child(2),.dpo-detail-grid .dpo-cards article:nth-child(4){min-height:196px;padding:23px 24px 25px}.dpo-detail-grid .dpo-cards h3{margin-top:24px}.dpo-detail-grid .dpo-cards p{font-size:14px}.dpo-detail-grid .dpo-service-card{isolation:isolate;background:linear-gradient(145deg,rgba(59,68,121,.84),rgba(33,42,88,.96))}.dpo-detail-grid .dpo-service-card::before{inset:0;z-index:0;display:block;width:auto;height:auto;border:0;border-radius:inherit;background-color:transparent;background-position:72% center;background-repeat:no-repeat;background-size:cover;box-shadow:none;opacity:.66;pointer-events:none}.dpo-detail-grid .dpo-service-card::after{position:absolute;inset:0;z-index:0;display:block;width:auto;height:auto;border:0;background:linear-gradient(90deg,rgba(31,40,84,.96) 0,rgba(31,40,84,.84) 48%,rgba(31,40,84,.34) 100%);content:"";pointer-events:none}.dpo-detail-grid .dpo-service-card>*{position:relative;z-index:1}.dpo-detail-grid .dpo-service-card:nth-child(2)>span,.dpo-detail-grid .dpo-service-card:nth-child(3)>span,.dpo-detail-grid .dpo-service-card:nth-child(4)>span,.dpo-detail-grid .dpo-service-card>span{position:relative;z-index:3;display:inline-grid;width:40px;height:40px;place-items:center;border:1px solid rgba(255,255,255,.22);border-radius:50%;background:#e64f62;color:#fff;font-size:11px;font-weight:800;line-height:1;box-shadow:0 8px 22px rgba(12,18,52,.26)}.dpo-detail-grid .dpo-service-card--01::before{background-image:url("../images/dpo-services/analysis-gap.png");background-image:image-set(
    url("../images/dpo-services/analysis-gap.avif") type("image/avif"),
    url("../images/dpo-services/analysis-gap.webp") type("image/webp"),
    url("../images/dpo-services/analysis-gap.png") type("image/png")
  )}.dpo-detail-grid .dpo-service-card--02::before{background-image:url("../images/dpo-services/documents-dpia.png");background-image:image-set(
    url("../images/dpo-services/documents-dpia.avif") type("image/avif"),
    url("../images/dpo-services/documents-dpia.webp") type("image/webp"),
    url("../images/dpo-services/documents-dpia.png") type("image/png")
  )}.dpo-detail-grid .dpo-service-card--03::before{background-image:url("../images/dpo-services/training.png");background-image:image-set(
    url("../images/dpo-services/training.avif") type("image/avif"),
    url("../images/dpo-services/training.webp") type("image/webp"),
    url("../images/dpo-services/training.png") type("image/png")
  )}.dpo-detail-grid .dpo-service-card--04::before{background-image:url("../images/dpo-services/continuous-support.png");background-image:image-set(
    url("../images/dpo-services/continuous-support.avif") type("image/avif"),
    url("../images/dpo-services/continuous-support.webp") type("image/webp"),
    url("../images/dpo-services/continuous-support.png") type("image/png")
  )}.dpo-detail-grid .dpo-service-card:hover::before{opacity:.78}@media (max-width:640px){.dpo-detail-grid .dpo-service-card::before{background-position:82% center;opacity:.56}.dpo-detail-grid .dpo-service-card::after{background:linear-gradient(90deg,rgba(31,40,84,.97) 0,rgba(31,40,84,.88) 56%,rgba(31,40,84,.44) 100%)}}.legal-platform::before{background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:58px 58px}.legal-platform .service-card-inline.service-card-studio4{width:min(100%,575px);max-width:575px;min-height:470px;padding:34px 36px 38px;border-color:rgba(255,255,255,.3);background:radial-gradient(circle at 88% 14%,rgba(226,94,118,.16),transparent 32%),linear-gradient(145deg,rgba(75,89,149,.98),rgba(39,47,91,.98))}.legal-platform .service-card-inline.service-card-studio4 h3{max-width:10ch;font-size:clamp(39px, 3.7vw, 54px)}.elearning-layout{position:relative}.elearning-console{border-color:rgba(125,151,237,.3);background:linear-gradient(160deg,rgba(7,13,39,.88),rgba(25,35,78,.76));box-shadow:0 38px 95px rgba(0,0,0,.3),0 0 0 1px rgba(255,255,255,.025) inset}.elearning-capabilities{gap:14px}.elearning-capabilities article{position:relative;min-height:174px;padding:24px;overflow:hidden;border:1px solid rgba(255,255,255,.13);border-radius:20px;background:linear-gradient(145deg,rgba(255,255,255,.085),rgba(255,255,255,.025))}.elearning-capabilities article::after{position:absolute;width:92px;height:92px;right:-42px;bottom:-48px;border:1px solid rgba(255,255,255,.09);border-radius:50%;content:""}.elearning-capabilities article:nth-child(2){background:linear-gradient(145deg,rgba(239,98,119,.13),rgba(255,255,255,.025))}.elearning-capabilities article:nth-child(3){background:linear-gradient(145deg,rgba(78,185,145,.11),rgba(255,255,255,.025))}.elearning-capabilities article:nth-child(4){background:linear-gradient(145deg,rgba(132,147,218,.14),rgba(255,255,255,.025))}.elearning-capabilities article>div,.elearning-capabilities article>span{position:relative;z-index:1}.elearning-capabilities .button{grid-column:1/-1}.method-steps li:first-child{background:linear-gradient(155deg,#fff 0,#f5faf8 100%)}.method-steps li:nth-child(2){background:linear-gradient(155deg,#fff 0,#f5f7ff 100%)}.method-steps li:nth-child(3){background:linear-gradient(155deg,#fff 0,#fff5f6 100%)}.method-steps li:nth-child(4){background:linear-gradient(155deg,#fff 0,#faf5fc 100%)}.method-step-value{align-items:center;margin-top:auto;padding:13px 14px;border:1px solid rgba(38,48,95,.09);border-radius:14px;background:rgba(255,255,255,.78)}.method-step-value strong{padding:6px 9px;border-radius:9px;background:#edf0fa;color:var(--navy);font-size:13px}.method-steps li:first-child .method-step-value strong{background:#e8f6ef;color:#28785d}.method-steps li:nth-child(2) .method-step-value strong{background:#ebeffc;color:#3f579d}.method-steps li:nth-child(3) .method-step-value strong{background:#fdebed;color:#b83b50}.method-steps li:nth-child(4) .method-step-value strong{background:#f3eaf7;color:#79518e}.about-team-card{padding:clamp(40px,4.5vw,72px)}.about-team-grid{gap:22px;margin-top:38px}.about-team .team-copy{padding:30px 27px 34px}.about-team-copy{padding:36px;background:radial-gradient(circle at 90% 8%,rgba(225,78,92,.2),transparent 32%),linear-gradient(150deg,#1c2858 0,#35447d 68%,#553851 100%);box-shadow:0 22px 55px rgba(27,36,78,.16)}.insight-card-meta>span{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:#fdecef;color:#c93c51}.insight-card-compact:first-child .insight-card-meta>span{background:#edf1fc;color:#405896}.insight-card-compact:nth-child(2) .insight-card-meta>span{background:#fff0e7;color:#bd5734}.contact-section{border-top:1px solid rgba(38,48,95,.09)}.contact-section::before{position:absolute;top:0;right:0;left:0;height:5px;background:linear-gradient(90deg,var(--navy) 0 28%,var(--red) 28% 58%,#7d8ed1 58% 78%,transparent 78%);content:""}.contact-copy::before{display:block;width:54px;height:54px;margin-bottom:30px;border-radius:18px;background:linear-gradient(#fff,#fff) 50% 18px/22px 3px no-repeat,linear-gradient(#fff,#fff) 50% 25px/22px 3px no-repeat,linear-gradient(#fff,#fff) 50% 32px/14px 3px no-repeat,linear-gradient(145deg,var(--red),#be344d);box-shadow:0 14px 30px rgba(194,53,76,.2);content:""}@media (max-width:1100px){.legal-platform .service-card-inline.service-card-studio4{justify-self:center}.about-team-card{padding:clamp(32px,4vw,50px)}}@media (max-width:640px){.dpo-section{padding-block:76px}.dpo-detail-grid{margin-top:34px}.dpo-detail-grid .dpo-cards article,.dpo-detail-grid .dpo-cards article:nth-child(2),.dpo-detail-grid .dpo-cards article:nth-child(4){padding:22px}.legal-platform .service-card-inline.service-card-studio4{min-height:390px;padding:26px 24px 30px}.elearning-capabilities{gap:12px}.elearning-capabilities article{min-height:0;padding:22px}.elearning-capabilities .button{grid-column:auto}.method-step-value{margin-top:26px}.about-team-card{padding:20px}.about-team-grid{gap:16px;margin-top:24px}.about-team-copy{padding:28px}.contact-copy::before{width:48px;height:48px;border-radius:16px}}.section-actions{display:flex;flex-wrap:wrap;align-items:center;gap:20px 26px;margin-top:30px}.section-actions .button{margin-top:0}.section-detail-link{display:inline-flex;align-items:center;gap:11px;min-height:42px;padding:0 15px;border:1px solid rgba(239,111,105,.48);border-radius:10px;background:rgba(38,48,95,.055);color:var(--navy);font-size:13px;font-weight:760;transition:color 180ms ease,background 180ms ease,border-color 180ms ease,transform 180ms ease}.section-detail-link:focus-visible,.section-detail-link:hover{border-color:rgba(239,111,105,.78);background:rgba(239,111,105,.11);color:var(--red-dark);transform:translateY(-2px)}.legal-platform .section-detail-link,.section-actions-light .section-detail-link,.section-detail-link-light{border-color:rgba(255,255,255,.28);background:rgba(255,255,255,.1);color:#fff}.legal-platform .section-detail-link:focus-visible,.legal-platform .section-detail-link:hover,.section-actions-light .section-detail-link:focus-visible,.section-actions-light .section-detail-link:hover,.section-detail-link-light:focus-visible,.section-detail-link-light:hover{border-color:rgba(255,255,255,.58);background:rgba(255,255,255,.18);color:#fff}.third-sector .section-detail-link{margin-top:30px}.about-team-copy .section-detail-link{position:relative;z-index:2;align-self:flex-start;margin-top:22px}.profile-card-link{display:inline-flex;align-items:center;gap:10px;margin-top:24px;color:var(--navy);font-size:12px;font-weight:780;text-decoration:underline;text-decoration-color:rgba(219,74,88,.38);text-underline-offset:6px}.profile-card-link:focus-visible,.profile-card-link:hover{color:var(--red-dark);text-decoration-color:var(--red)}.service-top a{display:grid;width:48px;height:48px;place-items:center;border-radius:50%;color:inherit;transition:background 180ms ease,transform 180ms ease}.service-top a:focus-visible,.service-top a:hover{background:rgba(219,74,88,.14);transform:translate(2px,-2px)}.service-detail{overflow:hidden}.service-detail-hero{position:relative;overflow:hidden;padding-block:clamp(88px,9vw,140px);background:linear-gradient(135deg,#f9faff 0,#fff 46%,#f7f3f6 100%)}.service-detail-hero::before{position:absolute;inset:0;background:linear-gradient(rgba(38,48,95,.032) 1px,transparent 1px),linear-gradient(90deg,rgba(38,48,95,.032) 1px,transparent 1px);background-size:68px 68px;content:"";mask-image:linear-gradient(to right,transparent,#000 38%,#000 100%)}.service-detail-orb{position:absolute;border-radius:50%;pointer-events:none}.service-detail-orb-one{top:-270px;right:-150px;width:650px;height:650px;border:90px solid rgba(38,48,95,.055)}.service-detail-orb-two{right:32%;bottom:-210px;width:420px;height:420px;background:radial-gradient(circle,rgba(219,74,88,.1),transparent 66%)}.service-detail-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);align-items:center;gap:clamp(52px,7vw,100px)}.service-detail-breadcrumb{display:flex;gap:10px;margin-bottom:42px;color:#7a8092;font-size:12px;font-weight:680}.service-detail-breadcrumb a{color:var(--navy)}.service-detail-hero h1{max-width:780px;margin:0;color:var(--ink);font-size:clamp(54px, 6vw, 88px);font-weight:760;letter-spacing:-.062em;line-height:.98;text-wrap:balance}.service-detail-hero h1 em{color:var(--red);font-style:normal}.service-detail-lead{max-width:740px;margin:34px 0 0;color:var(--muted);font-size:clamp(19px, 1.7vw, 23px);line-height:1.58}.service-detail-actions{display:flex;flex-wrap:wrap;align-items:center;gap:28px;margin-top:40px}.service-detail-summary{position:relative;overflow:hidden;padding:clamp(34px,4vw,54px);border-radius:28px;background:radial-gradient(circle at 100% 0,rgba(219,74,88,.3),transparent 38%),linear-gradient(145deg,#222d5c,#394779 72%,#553c56);color:#fff;box-shadow:0 35px 80px rgba(31,40,85,.22)}.service-detail-summary::after{position:absolute;right:-100px;bottom:-120px;width:300px;height:300px;border:1px solid rgba(255,255,255,.13);border-radius:50%;content:""}.service-detail-index{display:grid;width:52px;height:52px;place-items:center;border:1px solid rgba(255,255,255,.18);border-radius:50%;background:rgba(255,255,255,.08);font-size:12px;font-weight:800}.service-detail-summary>p{position:relative;z-index:1;margin:34px 0;color:#d5d9e8;font-size:17px;line-height:1.75}.service-detail-summary>strong{display:block;margin-bottom:14px;color:#fff;font-size:11px;letter-spacing:.14em;text-transform:uppercase}.service-detail-summary ul{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:9px;margin:0;padding:0;list-style:none}.service-detail-summary li{padding:8px 11px;border:1px solid rgba(255,255,255,.22);border-radius:999px;color:#fff;font-size:11px}.service-detail-section-head{display:grid;grid-template-columns:minmax(230px,.7fr) minmax(0,1.3fr);align-items:end;gap:60px;margin-bottom:56px}.service-detail-section-head .eyebrow{align-self:start}.service-detail-section-head h2{max-width:760px;font-size:clamp(40px, 4.3vw, 64px)}.service-detail-section-head>p:last-child{margin:18px 0 0;color:var(--muted);line-height:1.7}.service-highlight-grid{display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid var(--line)}.service-highlight-grid article{min-height:280px;padding:36px 28px 34px;border-right:1px solid var(--line)}.service-highlight-grid article:first-child{border-left:1px solid var(--line)}.service-highlight-grid article:first-child{background:linear-gradient(155deg,#fff,#f2f8f5)}.service-highlight-grid article:nth-child(2){background:linear-gradient(155deg,#fff,#f2f4fb)}.service-highlight-grid article:nth-child(3){background:linear-gradient(155deg,#fff,#fff3f4)}.service-highlight-grid article:nth-child(4){background:linear-gradient(155deg,#fff,#f7f1f8)}.service-highlight-grid span{color:var(--red);font-size:11px;font-weight:800}.service-highlight-grid h3{margin:68px 0 16px;color:var(--navy-deep);font-size:22px;letter-spacing:-.035em}.service-highlight-grid p{margin:0;color:var(--muted);line-height:1.65}.service-detail-process{position:relative;background:linear-gradient(135deg,#202955,#2d376a 66%,#49344f);color:#fff}.service-detail-process::before{position:absolute;inset:0;background:radial-gradient(circle at 90% 20%,rgba(219,74,88,.16),transparent 29%);content:""}.service-detail-process .shell{position:relative;z-index:1}.service-detail-section-head-light h2{color:#fff}.service-process-list{border-top:1px solid rgba(255,255,255,.16)}.service-process-list article{display:grid;grid-template-columns:72px minmax(280px,.85fr) minmax(320px,1.15fr);gap:30px;padding:38px 0;border-bottom:1px solid rgba(255,255,255,.14)}.service-process-number{color:#ff6675;font-size:12px;font-weight:800}.service-process-list h3{margin:0 0 13px;font-size:25px;letter-spacing:-.035em}.service-process-list p{margin:0;color:#cfd3e3;line-height:1.7}.service-process-list ul{display:grid;gap:12px;margin:0;padding:0;list-style:none}.service-process-list li{position:relative;padding-left:22px;color:#f2f3f8;line-height:1.5}.service-process-list li::before{position:absolute;top:.62em;left:0;width:8px;height:2px;background:var(--red);content:""}.service-detail-benefits{background:#f5f6fb}.service-benefits-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:clamp(60px,9vw,130px);align-items:start}.service-benefits-grid h2{max-width:680px;font-size:clamp(42px, 4.7vw, 68px)}.service-benefits-grid>div>p:last-child{max-width:680px;margin:28px 0 0;color:var(--muted);font-size:18px;line-height:1.75}.service-benefits-grid ol{margin:0;padding:0;border-top:1px solid #cfd4e0;list-style:none}.service-benefits-grid li{display:grid;grid-template-columns:54px 1fr;align-items:center;gap:18px;min-height:92px;border-bottom:1px solid #cfd4e0}.service-benefits-grid li span{color:var(--red);font-size:11px;font-weight:800}.service-benefits-grid li strong{color:var(--navy-deep);font-size:18px;line-height:1.35}.service-people{background:#f6f7fb}.service-people-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.service-people-grid article{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(0,1.2fr);overflow:hidden;border:1px solid var(--line);border-radius:24px;background:#fff}.service-person-portrait{min-height:460px;overflow:hidden;background:#262626}.service-person-portrait img{width:100%;height:100%;object-fit:cover;object-position:center top}.service-people-grid article>div:last-child{padding:34px 30px}.service-people-grid article>div:last-child>p:first-child{margin:0 0 18px;color:var(--red);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.service-people-grid h3{margin:0 0 22px;color:var(--navy-deep);font-size:31px;letter-spacing:-.045em}.service-people-grid h3+p{margin:0;color:var(--muted);line-height:1.68}.service-people-grid ul{display:flex;flex-wrap:wrap;gap:8px;margin:26px 0 0;padding:0;list-style:none}.service-people-grid li{padding:8px 10px;border:1px solid var(--line);border-radius:999px;color:var(--navy);font-size:10px}.service-detail-cta{padding-block:0 110px;background:#f5f6fb}.service-detail-cta-card{display:grid;grid-template-columns:1.2fr .8fr;gap:70px;padding:clamp(42px,5vw,72px);border-radius:28px;background:linear-gradient(135deg,var(--navy-deep),#334178 70%,#52364f);color:#fff;box-shadow:0 32px 70px rgba(29,38,81,.18)}.service-detail-cta h2{max-width:700px;margin:0;font-size:clamp(38px, 4vw, 60px);letter-spacing:-.05em;line-height:1.04}.service-detail-cta-card>div:last-child{display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.service-detail-cta-card>div:last-child p{margin:0 0 28px;color:#d5d9e8;line-height:1.7}@media (max-width:1100px){.service-detail-hero-grid{grid-template-columns:1fr}.service-detail-summary{max-width:760px}.service-highlight-grid{grid-template-columns:repeat(2,1fr)}.service-highlight-grid article:nth-child(3){border-left:1px solid var(--line)}.service-process-list article{grid-template-columns:54px 1fr}.service-process-list article ul{grid-column:2}.service-people-grid article{grid-template-columns:1fr}.service-person-portrait{min-height:420px}}@media (max-width:760px){.section-actions{align-items:flex-start;flex-direction:column}.service-detail-hero{padding:132px 0 76px}.service-detail-hero-grid{gap:42px}.service-detail-breadcrumb{display:none}.service-detail-hero h1{font-size:clamp(42px, 12vw, 62px)}.service-detail-lead{font-size:18px}.service-detail-actions{align-items:flex-start;flex-direction:column}.service-detail-summary{padding:30px 26px;border-radius:22px}.service-detail-section-head{grid-template-columns:1fr;gap:10px;margin-bottom:34px}.service-highlight-grid{grid-template-columns:1fr;border-bottom:0}.service-highlight-grid article,.service-highlight-grid article:first-child,.service-highlight-grid article:nth-child(3){min-height:0;padding:28px 24px;border:0;border-bottom:1px solid var(--line);border-left:1px solid var(--line);border-right:1px solid var(--line)}.service-highlight-grid h3{margin-top:34px}.service-process-list article{grid-template-columns:38px 1fr;gap:18px;padding:30px 0}.service-process-list article ul{grid-column:1/-1;margin-top:8px}.service-benefits-grid{grid-template-columns:1fr;gap:44px}.service-people-grid{grid-template-columns:1fr}.service-people-grid article{grid-template-columns:1fr}.service-person-portrait{min-height:390px;max-height:540px}.service-detail-cta{padding-bottom:64px}.service-detail-cta-card{grid-template-columns:1fr;gap:34px;padding:34px 28px;border-radius:22px}}@media (max-width:420px){.service-person-portrait{min-height:340px}.service-people-grid article>div:last-child{padding:28px 24px}}.profile-hero{position:relative;overflow:hidden;padding-block:clamp(70px,8vw,120px);background:linear-gradient(135deg,#f7f8fc,#fff 58%,#faf2f4)}.profile-hero::before{position:absolute;inset:0;background:linear-gradient(rgba(38,48,95,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(38,48,95,.03) 1px,transparent 1px);background-size:68px 68px;content:"";mask-image:linear-gradient(to right,#000,transparent 62%)}.profile-hero-shape{position:absolute;top:-260px;right:-180px;width:700px;height:700px;border:100px solid rgba(38,48,95,.055);border-radius:50%}.profile-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(320px,.72fr) minmax(0,1.28fr);align-items:center;gap:clamp(60px,8vw,120px)}.profile-portrait-card{position:relative;overflow:hidden;min-height:650px;border-radius:28px;background:#242424;box-shadow:0 34px 75px rgba(26,32,68,.2)}.profile-portrait-card img{width:100%;height:100%;min-height:650px;object-fit:cover;object-position:center top}.profile-portrait-card>div{position:absolute;right:0;bottom:0;left:0;display:flex;align-items:center;gap:14px;padding:24px 26px;background:linear-gradient(to top,rgba(15,18,31,.92),rgba(15,18,31,.12));color:#fff}.profile-portrait-card>div span{display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(255,255,255,.24);border-radius:50%;font-size:11px;font-weight:800}.profile-portrait-card>div p{margin:0;font-size:11px;font-weight:780;letter-spacing:.11em;text-transform:uppercase}.profile-role{margin:0 0 12px;color:var(--red);font-size:12px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.profile-hero h1{margin:0;color:var(--navy-deep);font-size:clamp(44px, 5.5vw, 76px);font-weight:770;letter-spacing:-.06em;line-height:1}.profile-hero h2{max-width:760px;margin:22px 0 0;font-size:clamp(33px, 3.8vw, 54px);letter-spacing:-.05em;line-height:1.03}.profile-hero h2 em{color:var(--red);font-style:normal}.profile-lead{max-width:720px;margin:28px 0 34px;color:var(--muted);font-size:19px;line-height:1.66}.profile-story-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(70px,9vw,140px)}.profile-story-grid h2{font-size:clamp(42px, 4.7vw, 66px)}.profile-story-copy{padding-top:42px;border-top:1px solid var(--line)}.profile-story-copy p{margin:0 0 22px;color:var(--muted);font-size:18px;line-height:1.78}.profile-story-copy p:first-child{color:var(--ink);font-size:21px}.profile-facts{display:grid;grid-template-columns:repeat(3,1fr);margin-top:76px;border-block:1px solid var(--line)}.profile-facts article{min-height:170px;padding:34px;border-right:1px solid var(--line);background:linear-gradient(155deg,#fff,#f6f7fb)}.profile-facts article:first-child{border-left:1px solid var(--line)}.profile-facts strong{display:block;color:var(--red);font-size:clamp(32px, 4vw, 52px);letter-spacing:-.05em}.profile-facts span{display:block;max-width:260px;margin-top:14px;color:var(--navy);font-size:14px;font-weight:680;line-height:1.45}.profile-expertise{position:relative;background:linear-gradient(135deg,#202955,#2d376a 66%,#49344f);color:#fff}.profile-expertise::after{position:absolute;right:-120px;bottom:-190px;width:500px;height:500px;border:1px solid rgba(255,255,255,.08);border-radius:50%;content:""}.profile-expertise .shell{position:relative;z-index:1}.profile-expertise-head{display:grid;grid-template-columns:minmax(220px,.6fr) minmax(0,1.4fr);align-items:end;gap:70px;margin-bottom:58px}.profile-expertise-head h2{color:#fff;font-size:clamp(42px, 4.7vw, 66px)}.profile-expertise-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.profile-expertise-grid article{min-height:470px;padding:32px;border:1px solid rgba(255,255,255,.14);border-radius:22px;background:linear-gradient(150deg,rgba(255,255,255,.09),rgba(255,255,255,.025))}.profile-expertise-grid article:nth-child(2){background:linear-gradient(150deg,rgba(219,74,88,.16),rgba(255,255,255,.025))}.profile-expertise-grid article:nth-child(3){background:linear-gradient(150deg,rgba(112,132,204,.18),rgba(255,255,255,.025))}.profile-expertise-grid article>span{color:#ff6675;font-size:11px;font-weight:800}.profile-expertise-grid h3{margin:58px 0 18px;font-size:27px;letter-spacing:-.04em}.profile-expertise-grid p{margin:0;color:#d0d4e3;line-height:1.65}.profile-expertise-grid ul{display:grid;gap:12px;margin:28px 0 0;padding:0;list-style:none}.profile-expertise-grid li{position:relative;padding-left:20px;color:#fff;font-size:14px;line-height:1.45}.profile-expertise-grid li::before{position:absolute;top:.65em;left:0;width:8px;height:2px;background:var(--red);content:""}.profile-editorial{position:relative;overflow:hidden;background:#fff}.profile-editorial::before{position:absolute;top:-230px;right:-190px;width:520px;height:520px;border:1px solid rgba(38,48,95,.07);border-radius:50%;box-shadow:0 0 0 62px rgba(38,48,95,.025);content:""}.profile-editorial .shell{position:relative;z-index:1}.profile-editorial-head{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:end;gap:clamp(50px,8vw,120px);margin-bottom:48px}.profile-editorial-head h2{max-width:780px;margin-top:22px;font-size:clamp(38px, 4.4vw, 60px);letter-spacing:-.055em;line-height:1.02}.profile-editorial-intro>p{max-width:520px;margin:0;color:var(--muted);font-size:17px;line-height:1.7}.profile-editorial-intro>a{display:inline-flex;align-items:center;gap:12px;margin-top:20px;color:var(--navy);font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.profile-editorial-intro>a:focus-visible,.profile-editorial-intro>a:hover{color:var(--red)}.profile-editorial-controls{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px}.profile-editorial-status{margin:0;color:var(--muted);font-size:11px;font-weight:750;letter-spacing:.08em}.profile-editorial-controls>div{display:flex;gap:10px}.profile-editorial-controls button{display:grid;width:44px;height:44px;padding:0;place-items:center;border:1px solid rgba(38,48,95,.18);border-radius:50%;background:#fff;color:var(--navy);font:inherit;font-size:18px;cursor:pointer;transition:border-color 160ms ease,color 160ms ease,transform 160ms ease}.profile-editorial-controls button:focus-visible:not(:disabled),.profile-editorial-controls button:hover:not(:disabled){border-color:var(--red);color:var(--red);transform:translateY(-2px)}.profile-editorial-controls button:disabled{cursor:default;opacity:.32}.profile-editorial-carousel{min-width:0}.profile-editorial-grid{display:grid;grid-auto-columns:calc((100% - 36px)/ 3);grid-auto-flow:column;gap:18px;overflow-x:auto;padding:4px 2px 12px;overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-snap-type:inline mandatory;scrollbar-width:none}.profile-editorial-grid::-webkit-scrollbar{display:none}.profile-editorial-card{display:grid;min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:22px;background:#fff;box-shadow:0 8px 22px rgba(30,39,81,.045);scroll-snap-align:start;transition:border-color 180ms ease,box-shadow 180ms ease,transform 180ms ease}.profile-editorial-card:hover{border-color:rgba(219,74,88,.28);box-shadow:0 12px 28px rgba(30,39,81,.075);transform:translateY(-2px)}.profile-editorial-visual{display:block;min-height:172px;overflow:hidden;background:linear-gradient(145deg,#253164,#39477f 62%,#543b59)}.profile-editorial-visual img{width:100%;height:100%;min-height:172px;max-height:220px;object-fit:cover;transition:transform 240ms ease}.profile-editorial-card:hover .profile-editorial-visual img{transform:scale(1.025)}.profile-editorial-visual>span{display:flex;min-height:172px;align-items:flex-end;justify-content:space-between;padding:26px;background:radial-gradient(circle at 82% 18%,rgba(226,89,110,.32),transparent 28%);color:#fff}.profile-editorial-visual b{font-size:48px;letter-spacing:-.08em}.profile-editorial-visual i{display:grid;width:40px;height:40px;place-items:center;border-radius:50%;background:rgba(255,255,255,.12);font-size:10px;font-style:normal;font-weight:800}.profile-editorial-card-copy{display:flex;min-height:330px;flex-direction:column;padding:28px}.profile-editorial-meta{display:flex;align-items:center;justify-content:space-between;gap:16px;color:#8a8f9f;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.profile-editorial-meta span{color:var(--red)}.profile-editorial-card h3{margin:28px 0 15px;color:var(--ink);font-size:clamp(23px, 2vw, 29px);letter-spacing:-.045em;line-height:1.08}.profile-editorial-card h3 a{color:inherit;transition:color 160ms ease}.profile-editorial-card h3 a:focus-visible,.profile-editorial-card h3 a:hover{color:var(--red)}.profile-editorial-card-copy>p{margin:0;color:var(--muted);font-size:14px;line-height:1.65}.profile-editorial-link{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:auto;padding-top:24px;border-top:1px solid var(--line);color:var(--navy);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;transition:color 160ms ease}.profile-editorial-link:focus-visible,.profile-editorial-link:hover{color:var(--red)}.profile-values{background:#f5f6fb}.profile-values-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(380px,1.1fr);gap:clamp(70px,9vw,130px)}.profile-values-grid h2{font-size:clamp(42px, 4.7vw, 66px)}.profile-values-grid ol{margin:0;padding:0;border-top:1px solid #cfd4e0;list-style:none}.profile-values-grid li{display:grid;grid-template-columns:48px 1fr;gap:20px;padding:27px 0;border-bottom:1px solid #cfd4e0}.profile-values-grid li>span{padding-top:5px;color:var(--red);font-size:11px;font-weight:800}.profile-values-grid h3{margin:0 0 8px;color:var(--navy-deep);font-size:21px}.profile-values-grid p{margin:0;color:var(--muted);line-height:1.58}.profile-cta{padding-top:0}@media (max-width:980px){.profile-hero-grid{grid-template-columns:1fr}.profile-portrait-card{width:min(520px,100%);min-height:560px}.profile-portrait-card img{min-height:560px}.profile-expertise-grid{grid-template-columns:1fr}.profile-expertise-grid article{min-height:0}.profile-expertise-grid h3{margin-top:34px}.profile-editorial-grid{grid-auto-columns:calc((100% - 18px)/ 2)}}@media (max-width:760px){.profile-hero{padding-block:46px 72px}.profile-hero-grid{gap:42px}.profile-portrait-card,.profile-portrait-card img{min-height:470px}.profile-editorial-head,.profile-expertise-head,.profile-story-grid,.profile-values-grid{grid-template-columns:1fr;gap:34px}.profile-editorial-head{margin-bottom:34px}.profile-editorial-head h2{font-size:clamp(34px, 10vw, 46px)}.profile-editorial-card-copy{min-height:300px;padding:25px 23px}.profile-editorial-grid{grid-auto-columns:min(86vw,340px)}.profile-story-copy{padding-top:28px}.profile-facts{grid-template-columns:1fr;margin-top:48px}.profile-facts article,.profile-facts article:first-child{min-height:0;border-left:1px solid var(--line);border-bottom:1px solid var(--line)}.profile-expertise-grid article{padding:28px 24px}}@media (max-width:420px){.profile-portrait-card,.profile-portrait-card img{min-height:410px}}.team-card-kiko{position:relative;display:grid;min-height:250px;grid-column:1/-1;grid-template-columns:250px minmax(0,1fr);overflow:hidden;border:1px solid #dce0eb;border-radius:24px;background:radial-gradient(circle at 96% 8%,rgba(219,74,88,.12),transparent 30%),linear-gradient(135deg,#fff 0,#f7f8fc 100%)}.team-card-kiko::after{position:absolute;right:-26px;bottom:-46px;color:rgba(38,48,95,.035);font-size:190px;font-weight:900;letter-spacing:-.1em;line-height:1;content:"K4";pointer-events:none}.team-kiko-portrait{position:relative;z-index:1;width:250px;min-height:250px;aspect-ratio:1;margin:0;overflow:hidden;background:#10205b}.team-kiko-portrait::after{position:absolute;inset:0;background:linear-gradient(90deg,transparent 68%,rgba(10,21,63,.18));content:"";pointer-events:none}.team-kiko-portrait img{width:100%;height:100%;object-fit:cover;object-position:center}.team-kiko-copy{position:relative;z-index:2;align-self:center;padding:34px clamp(32px,4vw,58px)}.team-kiko-meta{display:flex;align-items:center;gap:14px;margin-bottom:12px}.team-kiko-meta span{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border-radius:50%;background:#fde9ec;color:#c83c51;font-size:9px;font-weight:800}.team-kiko-meta p{margin:0;color:var(--red);font-size:10px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.team-kiko-copy h3{margin:0 0 19px;color:var(--navy-deep);font-size:25px;letter-spacing:-.045em}.team-kiko-bio{display:grid;gap:10px;max-width:850px}.team-kiko-copy .profile-card-link{margin-top:20px}.team-kiko-bio p{margin:0;color:var(--muted);font-size:14px;line-height:1.62}@media (max-width:900px){.team-card-kiko{grid-template-columns:230px minmax(0,1fr)}.team-kiko-portrait{width:230px;min-height:230px}.team-kiko-copy{padding:30px}}@media (max-width:700px){.team-card-kiko{grid-template-columns:1fr}.team-kiko-portrait{width:100%;min-height:0;max-height:none}.team-kiko-portrait::after{background:linear-gradient(0deg,rgba(27,36,78,.12),transparent 36%)}.team-kiko-copy{padding:28px 24px 32px}.team-kiko-bio p{font-size:14px}}.profile-detail-kiko .profile-portrait-card,.profile-detail-kiko .profile-portrait-card img{min-height:520px}.profile-detail-kiko .profile-portrait-card img{object-position:center}@media (max-width:760px){.profile-detail-kiko .profile-portrait-card,.profile-detail-kiko .profile-portrait-card img{min-height:420px}}:where(.k4-picture){display:contents}.home :is(
#dpo-title,#athletiko-title,#legal-title,#third-title,#elearning-title,#method-title,#team-title,#insights-title,#cta-title
){font-size:clamp(42px, 4vw, 58px)}.hero-slide.is-animating :is(.hero-project-topbar,.hero-product-topbar,.hero-privacy-topbar){animation:k4HeroDrop .62s cubic-bezier(.2,.75,.28,1) both}.hero-slide.is-animating :is(.hero-project-heading,.hero-product-heading,.hero-privacy-heading){animation:k4HeroRise .62s .12s cubic-bezier(.2,.75,.28,1) both}.hero-slide.is-animating .hero-project-progress i{transform-origin:left center;animation:k4HeroProgress 1.05s .28s cubic-bezier(.2,.75,.28,1) both}.hero-slide.is-animating .hero-project-nav i{animation:k4HeroPop .42s cubic-bezier(.25,.8,.3,1.25) both}.hero-slide.is-animating .hero-project-nav i:first-child{animation-delay:.12s}.hero-slide.is-animating .hero-project-nav i:nth-child(2){animation-delay:.19s}.hero-slide.is-animating .hero-project-nav i:nth-child(3){animation-delay:.26s}.hero-slide.is-animating .hero-project-nav i:nth-child(4){animation-delay:.33s}.hero-slide.is-animating :is(.hero-project-roadmap,.hero-project-activity){animation:k4HeroPanel .7s .24s cubic-bezier(.2,.75,.28,1) both}.hero-slide.is-animating .hero-project-activity{animation-delay:.34s}.hero-slide.is-animating .hero-privacy-score li,.hero-slide.is-animating .hero-privacy-tasks p,.hero-slide.is-animating .hero-project-activity p,.hero-slide.is-animating .hero-project-roadmap li,.hero-slide.is-animating .hero-today-list p{animation:k4HeroRow .48s cubic-bezier(.2,.75,.28,1) both}.hero-slide.is-animating :is(.hero-project-roadmap li,.hero-project-activity p,.hero-today-list p,.hero-privacy-score li,.hero-privacy-tasks p):nth-child(2){animation-delay:.42s}.hero-slide.is-animating :is(.hero-project-roadmap li,.hero-project-activity p,.hero-today-list p,.hero-privacy-score li,.hero-privacy-tasks p):nth-child(3){animation-delay:.52s}.hero-slide.is-animating :is(.hero-project-roadmap li,.hero-project-activity p,.hero-today-list p,.hero-privacy-score li,.hero-privacy-tasks p):nth-child(4){animation-delay:.62s}.hero-slide.is-animating :is(.hero-project-roadmap li,.hero-project-activity p,.hero-today-list p,.hero-privacy-score li,.hero-privacy-tasks p):nth-child(5){animation-delay:.72s}.hero-slide.is-animating .hero-project-status i{animation:k4HeroSignalGreen 1.7s .75s ease-out 2}.hero-slide.is-animating .hero-privacy-tasks i.urgent{animation:k4HeroSignal 1.7s .75s ease-out 2}.hero-slide.is-animating .hero-privacy-summary article,.hero-slide.is-animating .hero-product-metrics article{animation:k4HeroCard .58s cubic-bezier(.2,.75,.28,1) both}.hero-slide.is-animating :is(.hero-product-metrics,.hero-privacy-summary) article:first-child{animation-delay:.2s}.hero-slide.is-animating :is(.hero-product-metrics,.hero-privacy-summary) article:nth-child(2){animation-delay:.3s}.hero-slide.is-animating :is(.hero-product-metrics,.hero-privacy-summary) article:nth-child(3){animation-delay:.4s}.hero-slide.is-animating :is(.hero-attendance,.hero-today-list){animation:k4HeroPanel .68s .38s cubic-bezier(.2,.75,.28,1) both}.hero-slide.is-animating .hero-today-list{animation-delay:.47s}.hero-slide.is-animating .hero-sport-bars i{transform-origin:bottom center;animation:k4HeroBar .66s cubic-bezier(.2,.75,.28,1) both}.hero-slide.is-animating .hero-sport-bars i:first-child{animation-delay:.46s}.hero-slide.is-animating .hero-sport-bars i:nth-child(2){animation-delay:.51s}.hero-slide.is-animating .hero-sport-bars i:nth-child(3){animation-delay:.56s}.hero-slide.is-animating .hero-sport-bars i:nth-child(4){animation-delay:.61s}.hero-slide.is-animating .hero-sport-bars i:nth-child(5){animation-delay:.66s}.hero-slide.is-animating .hero-sport-bars i:nth-child(6){animation-delay:.71s}.hero-slide.is-animating .hero-sport-bars i:nth-child(7){animation-delay:.76s}.hero-slide.is-animating .hero-privacy-score{animation:k4HeroSide .68s .15s cubic-bezier(.2,.75,.28,1) both}.hero-slide.is-animating .hero-score-ring{animation:k4HeroRing .9s .28s cubic-bezier(.2,.75,.28,1) both}.hero-slide.is-animating .hero-privacy-planner{animation:k4HeroPanel .72s .22s cubic-bezier(.2,.75,.28,1) both}@keyframes k4HeroDrop{from{opacity:0;transform:translateY(-15px)}to{opacity:1;transform:translateY(0)}}@keyframes k4HeroRise{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes k4HeroPanel{from{opacity:0;transform:translateY(22px) scale(.975)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes k4HeroSide{from{opacity:0;transform:translateX(-22px)}to{opacity:1;transform:translateX(0)}}@keyframes k4HeroCard{from{opacity:0;transform:translateY(16px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes k4HeroRow{from{opacity:0;transform:translateX(12px)}to{opacity:1;transform:translateX(0)}}@keyframes k4HeroPop{from{opacity:0;transform:scale(.35) rotate(-12deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes k4HeroProgress{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes k4HeroBar{from{opacity:.35;transform:scaleY(.08)}to{opacity:1;transform:scaleY(1)}}@keyframes k4HeroRing{from{opacity:0;transform:scale(.68) rotate(-22deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes k4HeroSignal{0%,100%{box-shadow:0 0 0 4px rgba(223,74,88,.1)}50%{box-shadow:0 0 0 10px rgba(223,74,88,0)}}@keyframes k4HeroSignalGreen{0%,100%{box-shadow:0 0 0 4px rgba(54,166,127,.1)}50%{box-shadow:0 0 0 10px rgba(54,166,127,0)}}html.k4-motion-ready .athletiko-dashboard.is-revealed .athletiko-dash-head{animation:k4HeroDrop .62s .08s cubic-bezier(.2,.75,.28,1) both}html.k4-motion-ready .athletiko-dashboard.is-revealed .athletiko-dash-title{animation:k4HeroRise .62s .18s cubic-bezier(.2,.75,.28,1) both}html.k4-motion-ready .athletiko-dashboard.is-revealed .athletiko-dash-nav i{animation:k4HeroPop .42s cubic-bezier(.25,.8,.3,1.25) both}html.k4-motion-ready .athletiko-dashboard.is-revealed .athletiko-dash-nav i:first-child{animation-delay:.18s}html.k4-motion-ready .athletiko-dashboard.is-revealed .athletiko-dash-nav i:nth-child(2){animation-delay:.25s}html.k4-motion-ready .athletiko-dashboard.is-revealed .athletiko-dash-nav i:nth-child(3){animation-delay:.32s}html.k4-motion-ready .athletiko-dashboard.is-revealed .athletiko-dash-nav i:nth-child(4){animation-delay:.39s}html.k4-motion-ready .athletiko-dashboard.is-revealed .athletiko-dash-nav i:nth-child(5){animation-delay:.46s}html.k4-motion-ready .athletiko-dashboard.is-revealed .athletiko-dash-nav i:first-child{animation-name:k4HeroPop,k4HeroSignal;animation-duration:.42s,1.7s;animation-delay:.18s,.9s;animation-iteration-count:1,2}html.k4-motion-ready .athletiko-dashboard.is-revealed .athletiko-metrics>div{animation:k4HeroCard .58s cubic-bezier(.2,.75,.28,1) both}html.k4-motion-ready .athletiko-dashboard.is-revealed .athletiko-metrics>div:first-child{animation-delay:.28s}html.k4-motion-ready .athletiko-dashboard.is-revealed .athletiko-metrics>div:nth-child(2){animation-delay:.38s}html.k4-motion-ready .athletiko-dashboard.is-revealed .athletiko-metrics>div:nth-child(3){animation-delay:.48s}html.k4-motion-ready .athletiko-dashboard.is-revealed .athletiko-schedule-head{animation:k4HeroRise .5s .48s cubic-bezier(.2,.75,.28,1) both}html.k4-motion-ready .athletiko-dashboard.is-revealed .athletiko-schedule>div:not(:first-child){animation:k4HeroRow .48s cubic-bezier(.2,.75,.28,1) both}html.k4-motion-ready .athletiko-dashboard.is-revealed .athletiko-schedule>div:nth-child(2){animation-delay:.58s}html.k4-motion-ready .athletiko-dashboard.is-revealed .athletiko-schedule>div:nth-child(3){animation-delay:.68s}html.k4-motion-ready .athletiko-dashboard.is-revealed .athletiko-schedule>div:nth-child(4){animation-delay:.78s}@media (prefers-reduced-motion:reduce){.hero-slide.is-animating :is(
.hero-project-topbar,.hero-product-topbar,.hero-privacy-topbar,.hero-project-heading,.hero-product-heading,.hero-privacy-heading,.hero-project-progress i,.hero-project-nav i,.hero-project-roadmap,.hero-project-activity,.hero-project-roadmap li,.hero-project-activity p,.hero-product-metrics article,.hero-attendance,.hero-today-list,.hero-today-list p,.hero-sport-bars i,.hero-privacy-score,.hero-score-ring,.hero-privacy-score li,.hero-privacy-planner,.hero-privacy-summary article,.hero-privacy-tasks p,.hero-project-status i,.hero-privacy-tasks i.urgent
){animation:none!important;opacity:1;transform:none}html.k4-motion-ready .athletiko-dashboard.is-revealed :is(
.athletiko-dash-head,.athletiko-dash-title,.athletiko-dash-nav i,.athletiko-metrics > div,.athletiko-schedule-head,.athletiko-schedule > div:not(:first-child)
){animation:none!important;opacity:1;transform:none}}html.k4-motion-ready [data-k4-reveal]{opacity:0;translate:0 28px;transition:opacity .72s cubic-bezier(.2,.72,.25,1),translate .72s cubic-bezier(.2,.72,.25,1),scale .72s cubic-bezier(.2,.72,.25,1),clip-path .82s cubic-bezier(.2,.72,.25,1);transition-delay:var(--k4-reveal-delay, 0ms);will-change:opacity,translate,scale,clip-path}html.k4-motion-ready [data-k4-reveal=card]{translate:0 34px;scale:.975}html.k4-motion-ready [data-k4-reveal=reading]{translate:0 20px;transition-duration:.62s}html.k4-motion-ready [data-k4-reveal=image]{clip-path:inset(0 0 14% 0 round 24px);translate:0 22px}html.k4-motion-ready [data-k4-reveal=image] :is(img,picture){scale:1.035;transition:scale 1.05s cubic-bezier(.2,.72,.25,1);transition-delay:var(--k4-reveal-delay, 0ms)}html.k4-motion-ready [data-k4-reveal].is-revealed{opacity:1;translate:0 0;scale:1}html.k4-motion-ready [data-k4-reveal=image].is-revealed{clip-path:inset(0 0 0 0 round 0)}html.k4-motion-ready [data-k4-reveal=image].is-revealed :is(img,picture){scale:1}html.k4-motion-ready [data-k4-reveal].is-reveal-complete{will-change:auto}html.k4-motion-ready .method-progress[data-k4-reveal=line]{opacity:1;translate:0 0}html.k4-motion-ready .method-progress[data-k4-reveal=line] path{stroke-dasharray:1400;stroke-dashoffset:1400;transition:stroke-dashoffset 1.35s .16s cubic-bezier(.25,.7,.24,1)}html.k4-motion-ready .method-progress[data-k4-reveal=line] circle{opacity:0;scale:.35;transform-box:fill-box;transform-origin:center;transition:opacity .35s ease,scale .45s cubic-bezier(.2,.8,.25,1.3)}html.k4-motion-ready .method-progress[data-k4-reveal=line].is-revealed path{stroke-dashoffset:0}html.k4-motion-ready .method-progress[data-k4-reveal=line].is-revealed circle{opacity:1;scale:1}html.k4-motion-ready .method-progress[data-k4-reveal=line].is-revealed circle:first-of-type{transition-delay:.28s}html.k4-motion-ready .method-progress[data-k4-reveal=line].is-revealed circle:nth-of-type(2){transition-delay:.48s}html.k4-motion-ready .method-progress[data-k4-reveal=line].is-revealed circle:nth-of-type(3){transition-delay:.68s}html.k4-motion-ready .method-progress[data-k4-reveal=line].is-revealed circle:nth-of-type(4){transition-delay:.88s}html.k4-motion-ready :is(.portrait-wrap,.profile-portrait-card,.single-insight-image,.single-case-cover).is-revealed{box-shadow:0 28px 72px rgba(27,37,81,.13)}@media (max-width:700px){html.k4-motion-ready [data-k4-reveal]{translate:0 20px;transition-duration:.58s}html.k4-motion-ready [data-k4-reveal].is-revealed{translate:0 0}}@media (prefers-reduced-motion:reduce){html.k4-motion-ready .method-progress[data-k4-reveal=line] :is(path,circle),html.k4-motion-ready [data-k4-reveal],html.k4-motion-ready [data-k4-reveal] :is(img,picture){opacity:1!important;clip-path:none!important;scale:1!important;translate:0 0!important;transition:none!important}html.k4-motion-ready .method-progress[data-k4-reveal=line] path{stroke-dashoffset:0!important}}.service-card-inline.service-card-privacy .service-side-content{padding-bottom:34px}.privacy-network-map{position:absolute;top:16px;right:-22px;z-index:0;width:min(108%,470px);height:250px;overflow:visible;opacity:.56;pointer-events:none}.privacy-network-links path{fill:none;stroke:rgba(199,207,235,.33);stroke-width:1.15;stroke-dasharray:5 7;vector-effect:non-scaling-stroke}.privacy-network-orbits ellipse{fill:rgba(255,255,255,.018);stroke:rgba(172,184,225,.25);stroke-width:1;vector-effect:non-scaling-stroke}.privacy-network-nodes circle{fill:#dce3ff;stroke:rgba(255,255,255,.72);stroke-width:1;vector-effect:non-scaling-stroke}.privacy-network-nodes .privacy-network-halo{fill:rgba(105,123,188,.1);stroke:rgba(186,197,232,.3)}.privacy-network-nodes .privacy-network-node-accent{fill:#e55268;stroke:rgba(255,207,214,.9)}.service-card-inline.service-card-privacy .service-side-privacy{z-index:1}@media (max-width:640px){.service-card-inline.service-card-privacy .service-side-content{padding-bottom:22px}.privacy-network-map{top:20px;right:-54px;width:118%;height:220px;opacity:.46}}.service-card-inline.service-card-athletiko{border-color:rgba(255,255,255,.18);background:radial-gradient(circle at 92% 14%,rgba(48,174,181,.2),transparent 34%),radial-gradient(circle at 14% 105%,rgba(91,111,184,.2),transparent 42%),linear-gradient(145deg,#17244f 0,#233362 58%,#2f4770 100%);box-shadow:0 22px 52px rgba(20,29,68,.22)}.service-card-inline.service-card-athletiko li{border-color:rgba(255,255,255,.42);background:rgba(255,255,255,.1);color:#fff;font-weight:720;box-shadow:0 6px 18px rgba(10,18,50,.08)}.profile-expertise,.service-detail-process{overflow:hidden;isolation:isolate}.profile-expertise::before{position:absolute;inset:0;z-index:0;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:58px 58px;content:"";-webkit-mask-image:linear-gradient(180deg,#000 0%,rgba(0,0,0,.78) 72%,transparent 100%);mask-image:linear-gradient(180deg,#000 0%,rgba(0,0,0,.78) 72%,transparent 100%);pointer-events:none}.service-detail-process::before{z-index:0;background:radial-gradient(circle at 90% 20%,rgba(219,74,88,.16),transparent 29%),linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:auto,58px 58px,58px 58px;pointer-events:none}.dpo-section::before,.elearning-section::before,.hero::before,.legal-platform::before{background-size:58px 58px}@media (max-width:640px){.profile-expertise::before{background-size:42px 42px}.service-detail-process::before{background-size:auto,42px 42px,42px 42px}.dpo-section::before,.elearning-section::before,.hero::before,.legal-platform::before{background-size:42px 42px}}