@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap";:root{--ink:#17223b;--navy:#22355f;--blue:#7aa6ff;--orange:#f4a261;--yellow:#f2c94c;--peach:#fff1e6;--cream:#fffaf4;--mint:#eaf7f0;--line:#eadfd3;--muted:#68748b;--white:#fff;--shadow:0 22px 60px #503f2a21}*{box-sizing:border-box}html,body,#root{width:100%;max-width:100%;overflow-x:clip}body{color:var(--ink);background:var(--cream);margin:0;font-family:Inter,system-ui,sans-serif}img,video,iframe{max-width:100%}button,input,textarea{font:inherit}button{cursor:pointer}.wrap{width:min(1240px,92vw);margin:auto}.topbar{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffaf4d1;border-bottom:1px solid #eadfd3bf;position:sticky;top:0}.nav{justify-content:space-between;align-items:center;gap:20px;height:78px;display:flex}.logoBtn{background:0 0;border:0;padding:0}.logoBtn img{height:58px;display:block}.links{align-items:center;gap:8px;display:flex}.links button{color:var(--navy);background:0 0;border:0;border-radius:12px;padding:9px 11px;font-size:14px;font-weight:800}.links button.active,.links button:hover{color:#d97928;background:#fff;box-shadow:0 8px 24px #503f2a14}.hamb{color:var(--navy);background:#fff;border:0;border-radius:12px;padding:10px;display:none}.heroV2{background:radial-gradient(circle at 75% 22%,#7aa6ff4d,#0000 28%),radial-gradient(circle at 20% 10%,#f2c94c47,#0000 25%),linear-gradient(135deg,#fffaf4 0%,#fff1e6 58%,#edf5ff 100%);padding:44px 0 42px;overflow:hidden}.heroGrid{grid-template-columns:1.02fr .98fr;align-items:center;gap:34px;display:grid}.pill{border:1px solid var(--line);color:#b86221;background:#fff;border-radius:999px;margin-bottom:16px;padding:9px 14px;font-size:14px;font-weight:900;display:inline-flex;box-shadow:0 10px 30px #503f2a14}h1{letter-spacing:-1.8px;color:var(--ink);margin:0 0 16px;font-size:clamp(34px,4.2vw,56px);line-height:1.04}.heroText p{color:#45516a;max-width:640px;margin:0 0 22px;font-size:16px;line-height:1.65}.btn{border:0;border-radius:14px;align-items:center;gap:9px;padding:12px 17px;font-size:14px;font-weight:900;transition:all .2s;display:inline-flex}.btn.primary{background:var(--navy);color:#fff;box-shadow:0 16px 32px #22355f38}.btn.soft{color:var(--navy);border:1px solid var(--line);background:#fff}.heroActions{flex-wrap:wrap;gap:14px;display:flex}.miniTrust span{color:#44506a;align-items:center;gap:7px;font-weight:800;display:flex}.miniTrust svg{color:#dd8a39;width:18px}.dashboardMock{min-height:390px;position:relative}.glass{box-shadow:var(--shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffad;border:1px solid #ffffffd1;border-radius:30px}.glass.big{padding:24px;position:absolute;inset:24px 16px 46px 8px}.mockHead{color:var(--navy);align-items:center;gap:12px;font-weight:900;display:flex}.mockHead span{background:linear-gradient(135deg,var(--orange),var(--yellow));border-radius:14px;width:42px;height:42px}.bars{align-items:end;gap:14px;height:170px;padding:20px 0;display:flex}.bars i{background:linear-gradient(180deg,var(--blue),#d9e7ff);border-radius:16px 16px 8px 8px;flex:1}.bars i:nth-child(2){height:65%}.bars i:first-child{height:45%}.bars i:nth-child(3){background:linear-gradient(180deg,var(--yellow),#ffe8a6);height:85%}.bars i:nth-child(4){height:55%}.bars i:nth-child(5){background:linear-gradient(180deg,var(--orange),#ffd4ad);height:95%}.metricLine{background:#fff;border-radius:22px;justify-content:space-between;align-items:end;padding:22px;display:flex}.metricLine strong{color:var(--navy);font-size:34px}.metricLine span{color:#d97928;font-weight:900}.small{color:var(--navy);align-items:center;gap:9px;padding:13px 16px;font-size:14px;font-weight:900;display:flex;position:absolute}.one{top:0;right:0}.two{bottom:35px;left:0}.three{bottom:0;right:35px}.stats{z-index:3;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:-22px;display:grid;position:relative}.stats div{border:1px solid var(--line);background:#fff;border-radius:20px;padding:18px;box-shadow:0 18px 40px #503f2a1a}.stats strong{color:var(--navy);font-size:28px;display:block}.stats span{color:var(--muted);font-weight:800}.section,.pageHero{padding:52px 0}.section-title{margin-bottom:28px}.section-title span,.eyebrow{text-transform:uppercase;letter-spacing:1.6px;color:#d97928;font-size:13px;font-weight:900}.section-title h2,h2{letter-spacing:-1px;color:var(--ink);margin:8px 0;font-size:clamp(26px,3vw,38px);line-height:1.12}.section-title p{color:var(--muted);max-width:760px;font-size:17px;line-height:1.7}.cards3{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.contentCard{border:1px solid var(--line);background:#fff;border-radius:22px;padding:22px;box-shadow:0 16px 38px #503f2a14}.tag{background:var(--peach);color:#b86221;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:900;display:inline-flex}.contentCard h3{color:var(--navy);margin:16px 0 10px;font-size:22px}.contentCard p{color:var(--muted);line-height:1.65}.meta{flex-wrap:wrap;gap:10px;display:flex}.meta span,.fileBadge{border:1px solid var(--line);color:#59647a;background:#f7f5f2;border-radius:12px;padding:8px 10px;font-size:13px;font-weight:800}.fileBadge{align-items:center;gap:7px;margin-top:12px;display:inline-flex}.twoCol{grid-template-columns:.9fr 1.1fr;align-items:center;gap:38px;display:grid}.resourceTiles{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.publicResourceTiles{grid-template-columns:repeat(2,1fr)}.resourceTiles button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:24px;padding:24px;box-shadow:0 16px 38px #503f2a14}.resourceTiles svg{color:#d97928;width:38px;height:38px}.resourceTiles b{color:var(--navy);margin:14px 0 8px;font-size:20px;display:block}.resourceTiles span{color:var(--muted)}.videoCard svg{color:#d97928}.videoCard a{color:#d97928;align-items:center;gap:8px;font-weight:900;display:inline-flex}.form{gap:14px;display:grid}.form label{color:var(--navy);gap:7px;font-weight:800;display:grid}.form input,.form textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:16px;padding:14px 16px}.form textarea{min-height:120px}.contactForm{border:1px solid var(--line);max-width:760px;box-shadow:var(--shadow);background:#fff;border-radius:28px;padding:28px}.admin{background:#fffaf4;padding:55px 0}.adminHead{justify-content:space-between;align-items:end;gap:20px;margin-bottom:24px;display:flex}.adminLayout{grid-template-columns:230px 1fr;gap:20px;display:grid}aside{border:1px solid var(--line);background:#fff;border-radius:24px;height:max-content;padding:14px;position:sticky;top:100px}aside button{text-align:left;width:100%;color:var(--navy);background:0 0;border:0;border-radius:14px;align-items:center;gap:9px;padding:13px;font-weight:900;display:flex}aside button.active,aside button:hover{background:var(--peach);color:#b86221}.adminPanel{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:28px;padding:26px}.adminPanel h3{color:var(--navy);margin-top:0;font-size:26px}.adminForm{grid-template-columns:1fr 1fr}.adminForm button{width:max-content}.adminList{gap:10px;margin-top:22px;display:grid}.row,.messageRow{border:1px solid var(--line);background:#fffaf4;border-radius:18px;justify-content:space-between;align-items:center;gap:14px;padding:15px;display:flex}.row b,.messageRow b{color:var(--navy);display:block}.row span,.messageRow span{color:var(--muted);font-size:13px}.row button,.messageRow button{color:var(--navy);background:#fff;border:0;border-radius:12px;margin-left:6px;padding:10px}.messageRow{align-items:flex-start}.messageRow p{color:#45516a;margin:10px 0 0}footer{border-top:1px solid var(--line);background:#fff;padding:26px 0}.footerInner{color:var(--muted);justify-content:space-between;align-items:center;gap:18px;font-weight:700;display:flex}.footerInner img{height:45px}.footerInner button{background:var(--peach);color:#b86221;border:0;border-radius:14px;padding:11px 14px;font-weight:900}@media (width<=900px){.links{border-bottom:1px solid var(--line);background:#fffaf4;flex-direction:column;align-items:stretch;padding:18px;display:none;position:absolute;top:82px;left:0;right:0}.links.open{display:flex}.hamb{display:block}.heroGrid,.twoCol,.adminLayout{grid-template-columns:1fr}.dashboardMock{min-height:390px}.stats,.cards3,.resourceTiles,.adminForm{grid-template-columns:1fr}aside{position:static}.adminHead,.footerInner{flex-direction:column;align-items:flex-start}}.rightNav{align-items:center;gap:10px;display:flex}.langBtn{border:1px solid var(--line);color:var(--navy);background:#fff;border-radius:12px;padding:9px 12px;font-weight:900;box-shadow:0 8px 24px #503f2a0f}.adminNote{color:var(--muted);max-width:720px;margin:8px 0 0;font-weight:700}@media (width<=680px){.logoBtn img{height:48px}}.notice{border:1px solid var(--line);border-left:5px solid var(--orange);color:var(--navy);background:#fff;border-radius:16px;margin:0 0 18px;padding:14px 16px;font-weight:800;box-shadow:0 12px 28px #503f2a14}.downloadBtn{width:max-content;margin-top:16px}.contentCard small{color:var(--muted);margin-top:10px;font-weight:800;display:block}.categoryTabs{flex-wrap:wrap;gap:10px;margin:8px 0 28px;display:flex}.categoryTabs button{border:1px solid var(--line);color:var(--navy);background:#fff;border-radius:999px;padding:10px 15px;font-weight:900;box-shadow:0 8px 22px #503f2a0f}.categoryTabs button.active,.categoryTabs button:hover{background:var(--navy);color:#fff;border-color:var(--navy)}.groupedContent{gap:34px;display:grid}.contentGroup{gap:16px;display:grid}.groupHead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding-bottom:12px;display:flex}.groupHead h3{color:var(--navy);margin:0;font-size:24px}.groupHead span{background:var(--peach);color:#b86221;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:900}.videoEmbed{aspect-ratio:16/9;background:#101828;border-radius:18px;width:100%;margin-bottom:16px;position:relative;overflow:hidden;box-shadow:0 14px 32px #22355f29}.videoEmbed iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.videoCard>svg{display:none}.fileAdminForm .full{grid-column:1/-1}.uploadBox{color:var(--navy);background:#fffaf4;border:2px dashed #e5c8ac;border-radius:20px;align-items:center;gap:10px;padding:22px;position:relative;display:flex!important}.uploadBox svg{color:#d97928}.uploadBox span{color:var(--muted);font-weight:700}.uploadBox input[type=file]{opacity:0;cursor:pointer;position:absolute;inset:0}.fileRow small{color:#b86221;margin-top:8px;font-weight:900;display:block}.coverImage{aspect-ratio:16/9;background:#eef2f9;border-radius:18px;width:100%;margin-bottom:16px;overflow:hidden}.coverImage img{object-fit:cover;width:100%;height:100%;display:block}.pdfBox svg{color:#c94b4b}.pdfLink{color:#b43d3d;background:#fff4f4;border:1px solid #f0d0d0;border-radius:12px;align-items:center;gap:8px;margin-top:14px;padding:10px 12px;font-weight:900;text-decoration:none;display:inline-flex}.pdfLink:hover{background:#ffeaea}.videoThumb{aspect-ratio:16/9;cursor:pointer;background:#101828;border-radius:18px;width:100%;margin-bottom:16px;position:relative;overflow:hidden;box-shadow:0 14px 32px #22355f29}.videoThumb img{object-fit:cover;width:100%;height:100%;transition:all .25s;display:block}.videoThumb:hover img{transform:scale(1.04)}.videoThumb iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.playOverlay{color:#d97928;background:#ffffffeb;border:0;border-radius:50%;justify-content:center;align-items:center;width:76px;height:76px;margin:auto;display:flex;position:absolute;inset:0;box-shadow:0 18px 42px #22355f40}.thumbFallback{color:#fff;background:linear-gradient(135deg,var(--navy),#6f91d9);justify-content:center;align-items:center;height:100%;display:flex}.playOverlay{z-index:5;pointer-events:none;border:0;border-radius:999px;justify-content:center;align-items:center;margin:auto;transition:all .2s;position:absolute;inset:0;box-shadow:0 20px 45px #00000047;color:#d97928!important;background:#fffffff5!important;width:88px!important;height:88px!important;display:flex!important}.playOverlay svg{stroke-width:1.8px;width:54px!important;height:54px!important}.videoThumb:hover .playOverlay{transform:scale(1.08);background:#fff!important}.videoThumb:after{content:"";z-index:1;background:linear-gradient(#00000005,#00000038);position:absolute;inset:0}.videoThumb iframe{z-index:10}.videoThumb{position:relative!important;overflow:hidden!important}.videoThumb:after{content:"";z-index:1;pointer-events:none;background:#00000024;position:absolute;inset:0}.playOverlay{color:#ff6a00!important;z-index:30!important;pointer-events:none!important;background:#fffffff5!important;border:0!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;width:88px!important;height:88px!important;display:flex!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;box-shadow:0 20px 45px #00000047!important}.playOverlay svg,.videoCard .playOverlay svg,.videoThumb .playOverlay svg{visibility:visible!important;opacity:1!important;stroke:#ff6a00!important;color:#ff6a00!important;fill:none!important;stroke-width:2.2px!important;z-index:31!important;width:56px!important;height:56px!important;display:block!important}.videoThumb iframe{z-index:40!important;border:0!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important}.videoThumb img{z-index:0;position:relative}.admin{padding:34px 0!important}.admin .wrap{width:min(1320px,94vw)!important}.adminHead{align-items:flex-start!important;margin-bottom:16px!important}.adminHead h2{margin:6px 0 4px!important;font-size:30px!important;line-height:1.15!important}.adminNote{margin-top:5px!important;font-size:13px!important;line-height:1.45!important}.adminLayout{grid-template-columns:190px 1fr!important;gap:14px!important}.admin aside{border-radius:18px!important;padding:9px!important;top:90px!important}.admin aside button{border-radius:11px!important;gap:7px!important;padding:9px 10px!important;font-size:13px!important}.admin aside button svg{width:14px!important;height:14px!important}.adminPanel{border-radius:20px!important;padding:18px!important}.adminPanel h3{margin-bottom:10px!important;font-size:21px!important}.admin .form{gap:10px!important}.adminForm{grid-template-columns:1fr 1fr!important;gap:10px!important}.admin .form label{gap:5px!important;font-size:13px!important}.admin .form input,.admin .form textarea{border-radius:11px!important;padding:9px 11px!important;font-size:13px!important}.admin .form textarea{min-height:82px!important}.admin .btn{border-radius:11px!important;padding:9px 13px!important;font-size:13px!important}.admin .btn svg{width:15px!important;height:15px!important}.adminList{gap:8px!important;margin-top:15px!important}.admin .row,.admin .messageRow{border-radius:13px!important;padding:10px 12px!important}.admin .row b,.admin .messageRow b{font-size:14px!important}.admin .row span,.admin .messageRow span{font-size:12px!important}.admin .messageRow p{margin-top:6px!important;font-size:13px!important;line-height:1.45!important}.admin .row button,.admin .messageRow button{border-radius:9px!important;padding:7px!important}.admin .row button svg,.admin .messageRow button svg{width:14px!important;height:14px!important}.admin .uploadBox{border-radius:14px!important;gap:7px!important;padding:14px!important}.admin .uploadBox svg{width:19px!important;height:19px!important}.admin .uploadBox b{font-size:13px!important}.admin .uploadBox span{font-size:12px!important}.admin .fileRow small{margin-top:4px!important;font-size:12px!important}.admin .tag,.admin .fileBadge,.admin .meta span{border-radius:9px!important;padding:6px 8px!important;font-size:11px!important}@media (width<=900px){.adminLayout{grid-template-columns:1fr!important}.admin aside{grid-template-columns:repeat(2,1fr)!important;display:grid!important;position:static!important}.adminForm{grid-template-columns:1fr!important}}.miniTrust{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.miniTrust span{color:#4d5872;background:#ffffffb8;border:1px solid #eadfd3e6;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:13px;font-weight:800;display:inline-flex;box-shadow:0 10px 24px #503f2a12}.miniTrust svg{color:#d97928;flex:none;width:16px;height:16px}.impactMock{justify-content:center;align-items:center;display:flex;min-height:390px!important}.impactCard{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffb8;border:1px solid #ffffffe6;border-radius:34px;width:min(540px,100%);min-height:340px;padding:28px;position:relative;overflow:hidden;box-shadow:0 28px 70px #503f2a24}.impactCard:before{content:"";background:radial-gradient(circle,#f4a26159,#0000 68%);width:260px;height:260px;position:absolute;inset:auto -80px -120px auto}.impactHeader{z-index:2;align-items:center;gap:13px;display:flex;position:relative}.impactHeader b{color:var(--navy);font-size:18px;display:block}.impactHeader small{color:var(--muted);margin-top:3px;font-weight:800;display:block}.impactIcon{color:#fff;background:linear-gradient(135deg,#f2c94c,#f4a261);border-radius:16px;justify-content:center;align-items:center;width:44px;height:44px;display:flex;box-shadow:0 12px 24px #d9792838}.impactLayers{height:205px;margin:20px 0 16px;position:relative}.ring{text-align:center;color:var(--navy);border:1px solid #fffc;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;box-shadow:0 18px 38px #22355f1f}.ring strong{font-size:24px;line-height:1}.ring span{color:#58657d;margin-top:4px;font-size:11px;font-weight:900}.ring1{background:linear-gradient(135deg,#fff3c8,#fff);width:142px;height:142px;top:32px;left:14px}.ring2{background:linear-gradient(135deg,#dfeaff,#fff);width:174px;height:174px;top:4px;left:128px}.ring3{background:linear-gradient(135deg,#ffe4cf,#fff);width:150px;height:150px;top:40px;right:50px}.ring4{background:linear-gradient(135deg,#e8f7ee,#fff);width:98px;height:98px;top:0;right:14px}.impactBottom{z-index:2;grid-template-columns:repeat(3,1fr);gap:10px;display:grid;position:relative}.impactBottom span{border:1px solid var(--line);color:var(--navy);background:#fff;border-radius:14px;justify-content:center;align-items:center;gap:6px;padding:10px;font-size:13px;font-weight:900;display:flex}.impactBottom svg{color:#d97928}.fileButton{cursor:pointer;border:none}.fileButton:hover{color:#b86221;background:#fff1e6}@media (width<=900px){.impactMock{min-height:330px!important}.impactCard{min-height:310px}.ring1{left:0}.ring2{left:100px}.ring3{right:38px}}.referencesHero{grid-template-columns:repeat(3,1fr);gap:16px;margin:10px 0 28px;display:grid}.referencesHero div{border:1px solid var(--line);background:linear-gradient(135deg,#fff,#fff4e8);border-radius:22px;padding:22px;box-shadow:0 16px 38px #503f2a14}.referencesHero strong{color:var(--navy);font-size:34px;line-height:1;display:block}.referencesHero span{color:var(--muted);margin-top:8px;font-weight:900;display:block}.referenceGrid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.referenceCard{border:1px solid var(--line);background:#ffffffd1;border-radius:20px;align-items:center;gap:13px;min-height:112px;padding:18px;transition:all .2s;display:flex;box-shadow:0 14px 34px #503f2a12}.referenceCard:hover{transform:translateY(-3px);box-shadow:0 20px 46px #503f2a1f}.referenceCard img{object-fit:contain;border:1px solid var(--line);background:#fff;border-radius:14px;width:58px;height:58px;padding:8px}.refMonogram{background:linear-gradient(135deg,var(--navy),#6f91d9);color:#fff;border-radius:16px;flex:none;justify-content:center;align-items:center;width:58px;height:58px;font-weight:900;display:flex}.referenceCard h3{color:var(--navy);margin:0 0 5px;font-size:17px}.referenceCard p{color:var(--muted);margin:0;font-size:12px;font-weight:700;line-height:1.35}@media (width<=1000px){.referenceGrid{grid-template-columns:repeat(2,1fr)}}@media (width<=650px){.referencesHero,.referenceGrid{grid-template-columns:1fr}}:root{--navy:#14264a;--blue:#315a9f;--orange:#f07a25;--yellow:#f6bd3c;--ink:#172541;--muted:#667085;--line:#1830561c;--peach:#fff0e4;--shadow:0 24px 70px #1830561f}html{scroll-behavior:smooth}body{background:#fbfaf8}.topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fbfaf8d1;border-bottom:1px solid #18305614}.topbar:after{content:"";background:linear-gradient(90deg,transparent,var(--yellow),var(--orange),transparent);opacity:.55;height:1px;position:absolute;bottom:-1px;left:0;right:0}.links button{letter-spacing:-.1px;font-size:14px}.navCta{background:var(--navy);color:#fff;border:0;border-radius:12px;padding:11px 16px;font-weight:900;box-shadow:0 10px 25px #14264a2e}.heroV2{background:radial-gradient(circle at 12% 15%,#f6bd3c42,#0000 28%),radial-gradient(circle at 84% 28%,#4877c338,#0000 32%),linear-gradient(145deg,#fffaf3 0%,#fbfaf8 45%,#f3f7ff 100%);position:relative}.heroV2:before{content:"";opacity:.18;background-image:linear-gradient(#18305624 1px,#0000 1px),linear-gradient(90deg,#18305624 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 75%);mask-image:linear-gradient(#000,#0000 75%)}.heroGrid{z-index:1;position:relative}.heroText h1{letter-spacing:-3.8px;max-width:760px;font-size:clamp(48px,5.1vw,78px);line-height:.99}.heroText h1 em{color:var(--orange);font-style:normal;position:relative}.heroText h1 em:after{content:"";background:linear-gradient(90deg,var(--yellow),var(--orange));opacity:.78;border-radius:99px;height:7px;position:absolute;bottom:-5px;left:2px;right:0;transform:rotate(-1deg)}.heroText>p{max-width:680px;font-size:18px}.pill{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffb8;align-items:center;gap:9px;display:inline-flex}.liveDot{background:#35b56f;border-radius:50%;width:9px;height:9px;animation:2s infinite pulseDot;box-shadow:0 0 0 6px #35b56f1f}@keyframes pulseDot{50%{box-shadow:0 0 0 10px #35b56f00}}.impactCard{background:linear-gradient(145deg,#ffffffe0,#ffffff8c);border:1px solid #ffffffe6;animation:7s ease-in-out infinite floatCard;box-shadow:0 38px 90px #1e38642e}@keyframes floatCard{50%{transform:translateY(-9px)}}.ring{transition:transform .35s,box-shadow .35s}.ring:hover{transform:scale(1.055);box-shadow:0 25px 50px #22355f2e}.stats div{border:0;padding:23px 24px;transition:all .3s}.stats div:hover{transform:translateY(-5px);box-shadow:0 24px 52px #22355f21}.brandRibbon{border-block:1px solid var(--line);background:#fff;padding:20px 0;overflow:hidden}.ribbonTrack{white-space:nowrap;align-items:center;gap:30px;display:flex}.ribbonTrack>span{text-transform:uppercase;letter-spacing:1.5px;color:var(--orange);font-size:12px;font-weight:900}.ribbonTrack b{color:#8791a4;filter:grayscale();font-size:16px;transition:all .2s}.ribbonTrack b:hover{color:var(--navy);filter:none}.section{padding:78px 0}.section-title h2{letter-spacing:-2px;max-width:900px;font-size:clamp(34px,4vw,54px)}.cards3{gap:24px}.contentCard{border:1px solid #18305617;transition:transform .3s,box-shadow .3s;box-shadow:0 18px 55px #18305612}.contentCard:hover{transform:translateY(-7px);box-shadow:0 30px 70px #18305624}.softBlock{background:linear-gradient(150deg,#f4f7fd,#fff8ef);padding:90px 0}.resourceTiles button{min-height:210px;transition:all .3s;position:relative;overflow:hidden}.resourceTiles button:after{content:"↗";color:var(--orange);font-size:24px;transition:all .3s;position:absolute;top:17px;right:20px}.resourceTiles button:hover{border-color:#f07a2559;transform:translateY(-7px);box-shadow:0 28px 65px #18305621}.resourceTiles button:hover:after{transform:translate(4px,-4px)}.methodSection{background:#fff;padding:95px 0}.methodGrid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.methodGrid article{border:1px solid var(--line);background:#fbfaf8;border-radius:24px;gap:18px;padding:27px;transition:all .3s;display:flex}.methodGrid article:hover{box-shadow:var(--shadow);background:#fff;transform:translateY(-5px)}.methodGrid article>span{color:var(--orange);background:var(--peach);border-radius:14px;flex:none;place-items:center;width:42px;height:42px;font-size:13px;font-weight:900;display:grid}.methodGrid h3{color:var(--navy);margin:3px 0 8px;font-size:20px}.methodGrid p{color:var(--muted);margin:0;line-height:1.65}.finalCta{background:linear-gradient(120deg,var(--navy),#284f8e);color:#fff;border-radius:34px;justify-content:space-between;align-items:center;gap:28px;margin-top:64px;padding:48px 54px;display:flex;position:relative;overflow:hidden}.finalCta:after{content:"";background:radial-gradient(circle,#f6bd3c99,#0000 68%);border-radius:50%;width:320px;height:320px;position:absolute;top:-160px;right:-80px}.finalCta>div,.finalCta button{z-index:1;position:relative}.finalCta span{color:#ffd477;text-transform:uppercase;letter-spacing:1.4px;font-size:12px;font-weight:900}.finalCta h2{color:#fff;max-width:700px;margin-bottom:0}.btn.light{color:var(--navy);white-space:nowrap;background:#fff}footer{color:#fff;background:#101f3d;border:0;padding:45px 0}.footerInner{color:#d5dced;align-items:center}.footerInner>div:first-child{max-width:420px}.footerInner img{filter:brightness(0)invert();height:48px}.footerInner p{margin:9px 0 0;line-height:1.6}.footerContact{gap:6px;display:grid}.footerContact b{color:#fff}.footerContact span{color:#aeb9ce}.admin{background:linear-gradient(145deg,#f7f9fd,#fff8f0);min-height:100vh}.adminApp .adminPanel{box-shadow:0 24px 70px #1830561a}.admin a.btn{text-decoration:none}@media (width<=900px){.navCta{display:none}.heroText h1{letter-spacing:-2.5px;font-size:clamp(42px,12vw,58px)}.heroV2{padding-bottom:32px}.ribbonTrack{padding-bottom:4px;overflow-x:auto}.methodGrid{grid-template-columns:1fr}.finalCta{flex-direction:column;align-items:flex-start;padding:34px 28px}.section{padding:58px 0}}@media (width<=520px){.heroText h1{font-size:43px}.heroText h1 em:after{height:5px}.heroActions{display:grid}.heroActions .btn{justify-content:center;width:100%}.impactCard{padding:20px}.brandRibbon{padding:16px 0}.section-title h2{letter-spacing:-1.4px;font-size:34px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.liveDot,.impactCard{animation:none}.contentCard,.stats div,.resourceTiles button,.methodGrid article{transition:none}}.impactLayers{overflow:visible}.formulaChip{z-index:5;border:1px solid var(--line);color:var(--navy);background:#ffffffeb;border-radius:10px;padding:7px 10px;font-size:10px;font-style:normal;font-weight:900;animation:5s ease-in-out infinite formulaFloat;position:absolute;box-shadow:0 10px 24px #1830561f}.chip1{top:4px;left:2px}.chip2{animation-delay:-1.7s;bottom:14px;right:0}.chip3{animation-delay:-3.2s;bottom:0;left:42%}@keyframes formulaFloat{50%{transform:translateY(-8px)rotate(1deg)}}.ring strong{font-size:20px}.ring2 strong{font-size:31px}.ring3 strong{font-size:20px}.ribbonLabel{text-transform:uppercase;letter-spacing:1.7px;color:var(--orange);margin-bottom:18px;font-size:11px;font-weight:900}.marqueeViewport{width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.marqueeTrack{gap:18px;width:max-content;animation:42s linear infinite logoMarquee;display:flex}.marqueeTrack:hover{animation-play-state:paused}.marqueeLogo{border:1px solid var(--line);background:#fff;border-radius:16px;justify-content:center;align-items:center;gap:11px;min-width:172px;height:62px;padding:10px 16px;display:flex;box-shadow:0 8px 24px #1830560d}.marqueeLogo img{object-fit:contain;filter:grayscale();opacity:.75;width:34px;height:34px;transition:all .25s}.marqueeLogo b{color:#7b8495;font-size:14px;transition:all .25s}.marqueeLogo:hover img{filter:none;opacity:1}.marqueeLogo:hover b{color:var(--navy)}.marqueeLogo>span{background:var(--peach);width:34px;height:34px;color:var(--orange);border-radius:10px;place-items:center;font-size:11px;font-weight:900;display:grid}@keyframes logoMarquee{to{transform:translate(calc(-50% - 9px))}}.checkLabel{justify-content:flex-start;align-items:center;grid-template-columns:auto 1fr!important;gap:9px!important;display:flex!important}.checkLabel input{width:18px!important;height:18px!important}@media (width<=700px){.marqueeLogo{min-width:150px;height:56px}.marqueeTrack{animation-duration:34s}.formulaChip{display:none}}@media (prefers-reduced-motion:reduce){.formulaChip,.marqueeTrack{animation:none}.marqueeViewport{overflow-x:auto;-webkit-mask-image:none;mask-image:none}}.impactCarousel{aspect-ratio:16/10;isolation:isolate;background:#dce5f2;border:1px solid #ffffffe6;border-radius:32px;width:min(650px,100%);position:relative;overflow:hidden;box-shadow:0 38px 90px #1e386433}.impactSlide{opacity:0;pointer-events:none;transition:opacity .85s,transform 6.5s;position:absolute;inset:0;transform:scale(1.035)}.impactSlide.active{opacity:1;pointer-events:auto;z-index:1;transform:scale(1)}.impactSlide img{object-fit:cover;width:100%;height:100%;display:block}.impactShade{background:linear-gradient(90deg,#0e1f40e6 0%,#0e1f40ad 32%,#0e1f401f 70%,#0000 100%),linear-gradient(#0000 48%,#09163075);position:absolute;inset:0}.impactCopy{z-index:2;color:#fff;opacity:0;width:min(58%,330px);transition:all .55s .2s;position:absolute;bottom:38px;left:34px;transform:translateY(14px)}.impactSlide.active .impactCopy{opacity:1;transform:none}.impactCopy>span{color:#ffd56c;text-transform:uppercase;letter-spacing:1.4px;margin-bottom:9px;font-size:11px;font-weight:900;display:inline-block}.impactCopy h2{color:#fff;letter-spacing:-1.5px;margin:0 0 12px;font-size:clamp(27px,3vw,42px);line-height:1.02}.impactCopy p{color:#ffffffd6;margin:0;font-size:13px;font-weight:650;line-height:1.55}.impactChrome{z-index:4;color:#fff;align-items:center;gap:11px;display:flex;position:absolute;top:19px;left:20px;right:20px}.impactChrome .impactIcon{border-radius:13px;width:38px;height:38px}.impactChrome b{font-size:13px;display:block}.impactChrome small{color:#ffffffad;margin-top:2px;font-size:10px;font-weight:900;display:block}.impactDots{z-index:4;gap:7px;display:flex;position:absolute;bottom:24px;right:24px}.impactDots button{cursor:pointer;background:#ffffff8f;border:0;border-radius:20px;width:8px;height:8px;padding:0;transition:all .3s}.impactDots button.active{background:#fff;width:28px}.courseGroups{gap:52px;margin-top:34px;display:grid}.courseGroup{scroll-margin-top:110px}.courseGroupHead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:20px;margin:0 0 18px;padding:0 2px 13px;display:flex}.courseGroupHead span{color:var(--orange);text-transform:uppercase;letter-spacing:1.35px;font-size:10px;font-weight:900}.courseGroupHead h2{letter-spacing:-.8px;color:var(--navy);margin:5px 0 0;font-size:27px}.courseGroupHead>b{color:#6f7c91;white-space:nowrap;background:#f1f4f9;border-radius:999px;padding:8px 11px;font-size:12px}.referenceMark{letter-spacing:-.4px;border:1px solid #18305614;border-radius:14px;flex:none;place-items:center;width:58px;height:58px;font-size:15px;font-weight:950;display:grid;box-shadow:inset 0 1px #ffffffb3}.referenceMark.compact{border-radius:10px;width:34px;height:34px;font-size:10px}.impactAdminPreview{border:1px solid var(--line);background:#eef2f7;border-radius:16px;overflow:hidden}.impactAdminPreview img{aspect-ratio:16/7;object-fit:cover;width:100%;display:block}.impactAdminRow{grid-template-columns:90px 1fr auto!important}.impactAdminRow>img{object-fit:cover;border-radius:10px;width:80px;height:52px}.impactAdminRow>div:last-child{gap:5px;display:flex}.impactAdminRow>div:last-child button:first-child,.impactAdminRow>div:last-child button:nth-child(2){width:30px;color:var(--navy);font-weight:950}@media (width<=900px){.impactMock{min-height:360px!important}.impactCarousel{width:100%}}@media (width<=600px){.impactCarousel{aspect-ratio:4/3;border-radius:24px}.impactCopy{width:70%;bottom:27px;left:23px}.impactCopy p{font-size:12px}.impactChrome{top:15px;left:15px}.impactDots{bottom:18px;right:18px}.courseGroupHead{align-items:flex-start}.courseGroupHead h2{font-size:23px}.impactAdminRow{grid-template-columns:1fr!important}}@media (prefers-reduced-motion:reduce){.impactSlide,.impactCopy,.impactDots button{transition:none}}.nav{height:68px}.logoBtn img{height:49px}.heroV2{padding:22px 0 25px}.heroGrid{grid-template-columns:1.04fr .96fr;gap:30px}.pill{margin-bottom:10px;padding:7px 12px;font-size:12px}.heroStatement{min-height:280px;animation:.58s cubic-bezier(.22,.75,.24,1) both heroMessageIn}.solutionLabel{color:var(--orange);letter-spacing:1.5px;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:950;display:block}.heroText h1{letter-spacing:-2.8px;margin-bottom:13px;font-size:clamp(38px,3.7vw,59px);line-height:1}.heroText>p,.heroStatement>p{max-width:650px;margin:0 0 17px;font-size:15px;line-height:1.55}@keyframes heroMessageIn{0%{transform:translateY(9px)}to{transform:none}}.heroActions{gap:10px}.heroActions .btn{padding:10px 14px}.solutionTabs{grid-template-columns:repeat(3,1fr);gap:7px;max-width:660px;margin-top:15px;display:grid}.solutionTabs button{color:#627087;text-align:left;background:#ffffffab;border:1px solid #1830561a;border-radius:12px;min-height:43px;padding:7px 9px;font-size:10px;font-weight:900;line-height:1.25;transition:all .25s}.solutionTabs button span{color:var(--orange);letter-spacing:1px;margin-bottom:2px;font-size:8px;display:block}.solutionTabs button.active{background:var(--navy);color:#fff;border-color:var(--navy);transform:translateY(-2px);box-shadow:0 10px 24px #14264a29}.impactMock{min-height:340px!important}.impactCarousel{aspect-ratio:16/9;border-radius:27px;width:min(600px,100%)}.impactCopy{width:min(58%,310px);bottom:29px;left:27px}.impactCopy h2{font-size:clamp(24px,2.4vw,35px)}.impactCopy p{font-size:11px}.impactChrome{top:15px;left:16px}.impactDots{bottom:19px;right:19px}.stats{margin-top:-13px}.stats div{padding:13px 17px}.stats strong{font-size:23px}.stats span{font-size:12px}.brandRibbon{padding:13px 0 14px}.ribbonLabel{margin-bottom:9px;font-size:9px}.marqueeLogo{min-width:157px;height:49px;padding:7px 13px}.marqueeLogo img,.referenceMark.compact{width:30px;height:30px}.marqueeLogo b{font-size:12px}.solutionOverview{grid-template-columns:repeat(3,1fr);gap:12px;padding-top:28px;display:grid}.solutionOverview article{border:1px solid var(--line);background:#fff;border-radius:18px;align-items:flex-start;gap:13px;padding:17px;display:flex;box-shadow:0 12px 34px #1830560f}.solutionOverview article>span{background:var(--peach);width:38px;height:38px;color:var(--orange);border-radius:12px;flex:none;place-items:center;display:grid}.solutionOverview svg{width:18px;height:18px}.solutionOverview b{color:var(--navy);margin:1px 0 5px;font-size:14px;display:block}.solutionOverview p{color:var(--muted);margin:0;font-size:11px;font-weight:650;line-height:1.45}@media (width<=1050px){.heroText h1{letter-spacing:-2px;font-size:44px}.heroStatement{min-height:280px}}@media (width<=900px){.nav{height:72px}.heroV2{padding:32px 0}.heroStatement{min-height:0}.heroText h1{font-size:clamp(40px,11vw,56px)}.solutionTabs{margin-bottom:12px}.impactMock{min-height:0!important}.solutionOverview{grid-template-columns:1fr}}@media (width<=560px){.solutionTabs{grid-template-columns:1fr}.solutionTabs button{align-items:center;gap:8px;min-height:0;display:flex}.solutionTabs button span{margin:0}.impactCopy{width:72%}}@media (prefers-reduced-motion:reduce){.heroStatement{animation:none}}.aiHomeBlock,.solutionsSection,.projectSection,.solutionProcess{padding:76px 0}.aiHomeBlock{color:#fff;background:linear-gradient(135deg,#102b57 0%,#183f77 62%,#1d528b 100%);position:relative;overflow:hidden}.aiHomeBlock:after{content:"";background:radial-gradient(circle,#ffb1464d,#0000 68%);border-radius:50%;width:460px;height:460px;position:absolute;top:-220px;right:-170px}.aiHomeGrid{z-index:1;grid-template-columns:.82fr 1.18fr;align-items:center;gap:64px;display:grid;position:relative}.aiHomeBlock .eyebrow,.solutionsHero .eyebrow{color:#ffbd59}.aiHomeBlock h2{color:#fff;letter-spacing:-2px;margin:10px 0 18px;font-size:clamp(34px,4vw,54px);line-height:1.03}.aiHomeBlock p{color:#ffffffc2;line-height:1.7}.aiHomeBlock .btn{margin-top:12px}.aiHomeCases{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.aiHomeCases article{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff21;border-radius:20px;min-height:190px;padding:22px}.aiHomeCases svg{color:#ffbd59}.aiHomeCases b{color:#fff;margin:18px 0 8px;font-size:16px;display:block}.aiHomeCases p{margin:0;font-size:12px}.solutionsHero{background:linear-gradient(110deg,#fff8ed,#f5f8fd 55%,#e8f0fb);padding:74px 0}.solutionsHeroGrid{grid-template-columns:1fr .9fr;align-items:center;gap:68px;display:grid}.solutionsHero h1{letter-spacing:-3.5px;color:var(--navy);margin:10px 0 22px;font-size:clamp(43px,5.5vw,75px);line-height:.98}.solutionsHero p{color:var(--muted);font-size:17px;line-height:1.7}.solutionsVisual img{aspect-ratio:16/11;object-fit:cover;border-radius:30px;width:100%;box-shadow:0 35px 80px #142d5333}.solutionProof{flex-wrap:wrap;gap:9px;margin:24px 0;display:flex}.solutionProof span{border:1px solid var(--line);color:var(--navy);background:#fff;border-radius:999px;align-items:center;gap:7px;padding:9px 12px;font-size:11px;font-weight:850;display:flex}.solutionProof svg{color:#28a87a}.solutionsSection .sectionHead,.projectSection .sectionHead,.solutionProcess .sectionHead{max-width:760px}.useCaseGrid,.projectGrid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:34px;display:grid}.useCaseGrid article,.projectGrid article{border:1px solid var(--line);background:#fff;border-radius:22px;padding:25px;transition:all .3s;box-shadow:0 14px 42px #1830560f}.useCaseGrid article:hover,.projectGrid article:hover{transform:translateY(-5px);box-shadow:0 24px 58px #1830561c}.caseNumber{background:var(--peach);width:40px;height:40px;color:var(--orange);border-radius:12px;place-items:center;font-weight:950;display:grid}.useCaseGrid small,.projectGrid small{color:var(--orange);text-transform:uppercase;letter-spacing:1px;margin:17px 0 7px;font-weight:900;display:block}.useCaseGrid h3,.projectGrid h3{color:var(--navy);margin:0 0 10px;font-size:20px}.useCaseGrid p,.projectGrid p{color:var(--muted);font-size:13px;line-height:1.6}.projectSection{background:#f4f7fb}.projectTop{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.projectTop span{color:#16805d;white-space:nowrap;background:#eaf8f2;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:900}.projectResult{border-top:1px solid var(--line);color:var(--navy);align-items:flex-start;gap:9px;margin-top:18px;padding-top:16px;font-size:12px;font-weight:800;display:flex}.projectResult svg{color:var(--orange);flex:none}.processLine{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:34px;display:grid}.processLine article{border:1px solid var(--line);background:#fff;border-radius:20px;padding:23px}.processLine span{color:var(--orange);font-size:12px;font-weight:950;display:block}.processLine h3{color:var(--navy);margin:11px 0 8px}.processLine p{color:var(--muted);font-size:12px;line-height:1.55}.solutionFinal{background:var(--navy);color:#fff;border-radius:28px;justify-content:space-between;align-items:center;gap:28px;margin:12px 0 76px;padding:38px;display:flex}.solutionFinal h2{color:#fff;margin:0 0 8px}.solutionFinal p{color:#ffffffb8;margin:0}.courseDetailButton{border:1px solid var(--line);width:100%;color:var(--navy);cursor:pointer;background:#fff;border-radius:12px;margin-top:16px;padding:11px;font-weight:850}.courseDetailButton:hover{border-color:var(--orange);color:var(--orange)}.backButton{color:var(--navy);cursor:pointer;background:0 0;border:0;padding:0 0 20px;font-weight:850}.courseDetailLayout{grid-template-columns:1fr 330px;align-items:start;gap:42px;display:grid}.courseDetailLayout h1{color:var(--navy);letter-spacing:-2px;font-size:clamp(36px,5vw,62px);line-height:1.02}.courseDetailLayout h2{color:var(--navy);margin-top:34px}.courseDetailLayout p,.courseDetailLayout li{color:var(--muted);line-height:1.7}.courseDetailAside{border:1px solid var(--line);background:#fff;border-radius:22px;padding:24px;position:sticky;top:100px;box-shadow:0 18px 48px #18305614}.courseDetailAside dl{margin:0}.courseDetailAside div{border-bottom:1px solid var(--line);padding:11px 0}.courseDetailAside dt{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:900}.courseDetailAside dd{color:var(--navy);margin:4px 0 0;font-weight:800}.courseDetailAside .btn{width:100%;margin-top:18px}.moduleList{grid-template-columns:repeat(2,1fr);gap:10px;padding:0;list-style:none;display:grid}.moduleList li{border:1px solid var(--line);background:#f7f9fc;border-radius:14px;padding:14px}.contactLayout{grid-template-columns:1fr 360px;align-items:start;gap:38px;display:grid}.contactAside{background:var(--navy);color:#fff;border-radius:23px;padding:26px}.contactAside h3{color:#fff;margin-top:0}.contactAside p{color:#ffffffb3;line-height:1.6}.contactAside a{color:#fff;border-bottom:1px solid #ffffff1f;align-items:center;gap:10px;padding:13px 0;font-weight:750;text-decoration:none;display:flex}.contactAside svg{color:#ffbd59}.form select{border:1px solid var(--line);width:100%;color:var(--navy);font:inherit;background:#fff;border-radius:12px;padding:13px}.footerContact a{color:inherit;text-decoration:none;display:block}.footerContact a:hover{color:var(--orange)}.adminSectionTitle{border-top:1px solid var(--line);padding-top:24px;margin-top:30px!important}.adminHeadActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.saveStatus{color:#64748b;background:#eef2f7;border-radius:999px;align-items:center;gap:7px;padding:9px 12px;font-size:11px;font-weight:900;display:inline-flex}.saveStatus:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.saveStatus.saved,.saveStatus.local{color:#167957;background:#e9f8f1}.saveStatus.saving{color:#a86610;background:#fff5df}.saveStatus.error{color:#b52f3b;background:#ffeded}@media (width<=1250px) and (width>=901px){.links{gap:2px}.links button{padding:9px 7px;font-size:12px}}@media (width<=900px){.aiHomeGrid,.solutionsHeroGrid,.courseDetailLayout,.contactLayout{grid-template-columns:1fr}.aiHomeCases,.useCaseGrid,.projectGrid,.processLine{grid-template-columns:repeat(2,1fr)}.courseDetailAside{position:static}.stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.stats div{min-width:0;padding:13px 10px}.stats strong{font-size:20px}.stats span{font-size:10px;line-height:1.25}.impactMock{margin-top:10px;display:block;min-height:0!important}.impactCarousel{aspect-ratio:16/10;width:100%}}@media (width<=600px){.aiHomeBlock,.solutionsSection,.projectSection,.solutionProcess{padding:54px 0}.aiHomeCases,.useCaseGrid,.projectGrid,.processLine,.moduleList{grid-template-columns:1fr}.aiHomeGrid,.solutionsHeroGrid{gap:34px}.solutionsHero{padding:48px 0}.solutionsHero h1{letter-spacing:-2px}.solutionFinal{flex-direction:column;align-items:flex-start;padding:28px}.stats{gap:8px}.stats div{padding:14px}.stats strong{font-size:21px}}.heroGrid>*,.aiHomeGrid>*,.solutionsHeroGrid>*,.twoCol>*,.courseDetailLayout>*,.cards3>*,.resourceTiles>*,.aiHomeCases>*,.useCaseGrid>*,.projectGrid>*,.processLine>*{min-width:0}.contentCard,.aiHomeCases article,.useCaseGrid article,.projectGrid article{overflow-wrap:anywhere}@media (width<=900px){.wrap{width:min(100% - 32px,1240px)}.heroGrid{gap:20px;grid-template-columns:minmax(0,1fr)!important}.heroStatement{height:260px;min-height:260px;overflow:hidden}.heroStatement h1{overflow-wrap:anywhere;word-break:normal;max-width:100%}.heroText,.impactMock,.impactCarousel{width:100%;max-width:100%}.impactMock{min-height:0!important;padding:0!important}.dashboardMock{min-height:0}.aiHomeGrid{gap:36px}.aiHomeCases,.useCaseGrid,.projectGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.solutionsHeroGrid,.courseDetailLayout,.contactLayout{gap:28px}.solutionsVisual img{display:block}.projectTop{flex-wrap:wrap}}@media (width<=600px){.wrap{width:min(100% - 24px,1240px)}.nav{gap:10px;height:66px}.logoBtn img{height:40px}.rightNav{gap:6px}.langBtn,.hamb{padding:8px}.links{top:66px}.heroV2{padding:22px 0 28px}.pill{white-space:normal;max-width:100%;font-size:10px}.heroStatement{height:260px;min-height:260px;overflow:hidden}.heroText h1{letter-spacing:-1.4px;font-size:31px;line-height:1.02}.heroStatement>p{margin-bottom:12px;font-size:13px;line-height:1.52}.solutionLabel{margin-bottom:7px;font-size:9px}.heroActions{grid-template-columns:1fr 1fr;gap:7px}.heroActions .btn{min-width:0;padding:10px 8px;font-size:11px;line-height:1.25}.heroActions .btn svg{flex:none;width:15px;height:15px}.solutionTabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:9px}.solutionTabs button{min-height:45px;padding:7px 6px;font-size:8px;display:block}.solutionTabs button span{margin:0 0 2px;display:block}.impactMock{margin-top:14px}.impactCarousel{aspect-ratio:16/8.5;border-radius:20px}.impactChrome{top:12px;left:12px;right:12px}.impactChrome .impactIcon{border-radius:11px;width:34px;height:34px}.impactCopy{width:auto;bottom:22px;left:19px;right:19px}.impactCopy h2{letter-spacing:-1px;margin-bottom:0;font-size:25px;line-height:1.04}.impactCopy p{display:none}.impactCopy>span{margin-bottom:6px;font-size:9px}.impactDots{bottom:14px;right:15px}.stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin-top:10px}.stats div{text-align:center;border-radius:13px;min-width:0;padding:11px 7px}.stats strong{letter-spacing:-.7px;white-space:nowrap;font-size:18px}.stats span{overflow-wrap:anywhere;font-size:8px;line-height:1.25;display:block}.brandRibbon{padding-top:17px}.aiHomeCases,.useCaseGrid,.projectGrid,.processLine,.moduleList{grid-template-columns:minmax(0,1fr)}.aiHomeCases article{min-height:0;padding:18px}.aiHomeCases article>span{color:#ffbd59;letter-spacing:1px;font-size:11px;font-weight:950;display:block}.aiHomeCases article b{margin-top:9px}.solutionsHero h1{font-size:38px;line-height:1.01}.solutionsHero p{font-size:14px}.solutionProof{display:grid}.solutionProof span{white-space:normal}.solutionFinal{margin-bottom:54px}.contactForm,.contactAside,.adminPanel{border-radius:20px;padding:20px}.admin aside{grid-template-columns:1fr!important}.admin .row,.admin .messageRow{flex-wrap:wrap;align-items:flex-start}.admin .row>div,.admin .messageRow>div{overflow-wrap:anywhere;min-width:0}.footerInner{gap:24px}.adminHeadActions{justify-content:flex-start}}@media (width<=360px){.heroStatement{height:290px;min-height:290px}.heroText h1{font-size:29px}.heroActions{grid-template-columns:1fr}}@media (width>=601px) and (width<=900px){.heroV2{padding:18px 0 22px}.heroGrid{align-items:center;gap:14px;grid-template-columns:minmax(0,1.55fr) minmax(245px,.9fr)!important}.pill{margin-bottom:8px;padding:6px 10px;font-size:10px}.heroStatement{height:225px;min-height:225px}.solutionLabel{margin-bottom:5px;font-size:9px}.heroText h1{letter-spacing:-1.7px;margin-bottom:9px;font-size:35px;line-height:1}.heroStatement>p{margin-bottom:0;font-size:11px;line-height:1.45}.heroActions{gap:7px}.heroActions .btn{padding:9px 10px;font-size:10px}.solutionTabs{gap:5px;margin-top:9px}.solutionTabs button{min-height:38px;padding:5px 6px;font-size:8px}.impactMock{margin:0}.impactCarousel{aspect-ratio:4/3;border-radius:21px}.impactChrome{top:11px;left:11px;right:11px}.impactChrome .impactIcon{border-radius:10px;width:32px;height:32px}.impactChrome b{font-size:10px}.impactChrome small{font-size:8px}.impactCopy{width:auto;bottom:19px;left:16px;right:14px}.impactCopy>span{margin-bottom:4px;font-size:8px}.impactCopy h2{margin:0;font-size:20px;line-height:1.03}.impactCopy p{display:none}.impactDots{bottom:11px;right:12px}.stats{margin-top:-6px}.brandRibbon{padding:9px 0 11px}.ribbonLabel{margin-bottom:7px}.marqueeLogo{min-width:138px;height:43px}}.adminLoginPage{background:#f4f6f8;place-items:center;min-height:100vh;padding:24px;display:grid}.adminLoginCard{background:#fff;border-radius:20px;gap:16px;width:min(440px,100%);padding:32px;display:grid;box-shadow:0 18px 60px #0000001f}.adminLoginCard img{width:190px;max-width:70%;margin:0 auto 8px}.adminLoginCard h1{text-align:center;margin:0}.adminLoginCard p{text-align:center;color:#5b6470;margin:0 0 8px}.adminLoginCard label{gap:7px;font-weight:700;display:grid}.adminLoginCard input{width:100%;font:inherit;box-sizing:border-box;border:1px solid #cfd6de;border-radius:10px;padding:13px 14px}
