@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";:root{--night:#0b1220;--night2:#121c2e;--white:#fff;--ink:#142136;--muted:#5c6a7d;--soft:#f5f7fa;--line:#dce3ed;--cyan:#00c4d8;--violet:#75f;--orange:#da7756;--spectrum:linear-gradient(100deg,#00c4d8,#6487f5 47%,#75f 72%,#da7756)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--white);-webkit-font-smoothing:antialiased;margin:0;font-family:DM Sans,Arial,sans-serif}h1,h2,h3{letter-spacing:-.052em;margin:0;font-family:Manrope,Arial,sans-serif;font-weight:800;line-height:1.12}p{margin:0;line-height:1.7}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}.container{width:min(1180px,100% - 64px);margin-inline:auto}.skip-link{z-index:100;color:#000;background:#fff;padding:12px 18px;position:absolute;top:12px;left:-9999px}.skip-link:focus{left:12px}:focus-visible{outline-offset:4px;outline:2px solid #00c4d8}.header{z-index:50;backdrop-filter:blur(14px);background:#0b1220f0;border-bottom:1px solid #ccdbff1f;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:20px;min-height:84px;display:flex}.brand{color:#fff;align-items:center;gap:12px;display:flex}.brand-mark{letter-spacing:-.1em;border:1px solid #8ba1cca6;border-radius:7px;justify-content:center;align-items:baseline;width:42px;height:42px;font-size:29px;font-weight:800;line-height:35px;display:flex}.brand-mark span{color:var(--orange)}.brand-words{letter-spacing:.16em;flex-direction:column;font-size:12px;font-weight:500;line-height:1.12;display:flex}.brand-words strong{font-size:12px}.brand-words small{letter-spacing:.15em;color:#acbcd4;white-space:nowrap;margin-top:6px;font-size:7px}.nav{align-items:center;gap:26px;display:flex}.nav a{color:#c6d1e5;font-size:13px;font-weight:600;transition:color .2s}.nav a:hover,.nav a[aria-current=page]{color:var(--cyan)}.nav .nav-cta{color:#f6fcfe;border:1px solid #00c4d880;border-radius:5px;padding:12px 16px}.nav .nav-cta:hover{color:var(--cyan);background:#00c4d814}.nav-cta span,.button span,.text-link span{margin-left:8px}.nav-toggle{background:0 0;border:0;padding:10px;display:none}.nav-toggle span{background:#fff;width:25px;height:2px;margin:5px 0;display:block}.section-tag,.eyebrow{letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:800}.hero{isolation:isolate;color:#fff;background:#0b1220;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;z-index:-1;opacity:.6;background:radial-gradient(at 78% 43%,#7755ff29,#0000 44%),radial-gradient(at 15% 105%,#00c4d814,#0000 45%),linear-gradient(#84a2de13 1px,#0000 1px) 0 0/80px 80px,linear-gradient(90deg,#84a2de13 1px,#0000 1px) 0 0/80px 80px;position:absolute;inset:0;mask-image:linear-gradient(90deg,#0000 0%,#000 75%)}.hero-layout{grid-template-columns:1.1fr .9fr;align-items:center;gap:72px;min-height:680px;padding:102px 0;display:grid}.hero .eyebrow{color:#78d5e2;margin:0 0 26px}.hero h1{letter-spacing:-.065em;max-width:715px;font-size:clamp(47px,5.4vw,77px)}.hero h1 em{color:var(--cyan);font-style:normal}.hero-lead{color:#c5cfe0;max-width:610px;margin:32px 0;font-size:17px}.hero-actions{flex-wrap:wrap;gap:12px;display:flex}.button{text-align:center;border-radius:6px;justify-content:center;align-items:center;padding:15px 21px;font-size:13px;font-weight:700;line-height:1.4;transition:transform .2s,background .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-primary{color:#0b1220;background:#00c4d8;border:1px solid #47e2ef}.button-primary:hover{background:#64e0e9}.button-outline{color:#fff;border:1px solid #9a91ffcc}.button-outline:hover{background:#7755ff24}.button-dark{color:#fff;background:#142136}.button-dark:hover{background:#253955}.hero-footnote{color:#a6b2cd;letter-spacing:.04em;margin-top:50px;font-size:12px}.diagnostic-board{background:linear-gradient(155deg,#1d2845f0,#0e182af7);border:1px solid #8697cc8c;border-radius:10px;position:relative;overflow:hidden;box-shadow:0 30px 70px #00000047}.diagnostic-board:before{content:"";background:var(--spectrum);height:3px;position:absolute;top:0;left:0;right:0}.db-top{color:#c7d4eb;letter-spacing:.1em;justify-content:space-between;align-items:center;gap:12px;padding:23px 28px 0;font-size:9px;font-weight:700;display:flex}.db-status{color:#88cfdb;white-space:nowrap;align-items:center;gap:7px;font-size:9px;display:flex}.db-status i{background:var(--cyan);border-radius:50%;width:6px;height:6px;display:inline-block;box-shadow:0 0 10px #00c4d88c}.diagnostic-board h2{letter-spacing:-.03em;color:#fff;padding:24px 28px 17px;font-size:23px;font-weight:700;line-height:1.3}.db-steps{margin:0;padding:0 28px;list-style:none}.db-steps li{border-top:1px solid #97a7dd33;grid-template-columns:40px 1fr 12px;align-items:center;gap:14px;padding:16px 0;display:grid}.db-index{color:#89d8e3;font-size:11px;font-weight:700}.db-steps li:nth-child(2) .db-index{color:#a397ff}.db-steps li:nth-child(3) .db-index{color:#eba58f}.db-steps strong{color:#fff;font-size:15px;font-weight:700}.db-steps p{color:#b8c5dd;margin-top:3px;font-size:12px;line-height:1.5}.db-mark{border:1px solid #8094c7;width:6px;height:6px;transform:rotate(45deg)}.db-foot{color:#9ba8c4;background:#0000001a;padding:15px 28px 22px;font-size:10px}.hero-bottom{color:#a6b9d0;letter-spacing:.17em;border-top:1px solid #9aadd738;justify-content:space-between;gap:25px;padding:23px 0;font-size:10px;font-weight:700;display:flex}.hero-bottom span:first-child{color:#79dee8}.hero-bottom span:nth-child(2){color:#c3b4ff}.hero-bottom span:nth-child(3){color:#e7b4a5}.section{padding:106px 0}.section-white{background:#fff}.section-dark{color:#fff;background:#0b1220}.section-mist{background:#f5f7fa}.section h2{max-width:930px;font-size:clamp(35px,4.25vw,59px);font-weight:800}.section h2 em{color:#6553d7;font-style:normal}.section-tag{color:#4057b2;margin-bottom:22px;display:inline-block}.section-heading{max-width:900px;margin-bottom:58px}.section-heading h2{max-width:860px}.section-heading>p{color:#617087;max-width:770px;margin-top:24px;font-size:17px}.section-heading-dark .section-tag{color:#83d4e1}.section-heading-dark h2 em{color:#85d9e6}.section-heading-dark>p{color:#b6c4db}.friction-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.friction-item{grid-template-columns:33px 1fr;gap:18px;padding:35px 31px 37px 0;display:grid}.friction-item:not(:last-child){border-right:1px solid var(--line);margin-right:25px}.friction-number{color:#765ae4;padding-top:4px;font-size:12px;font-weight:700}.friction-item:first-child .friction-number{color:#059db1}.friction-item:nth-child(3) .friction-number{color:#c76b4f}.friction-label{color:#56647d;text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:700}.friction-item h3{letter-spacing:-.045em;margin:16px 0;font-size:22px;line-height:1.27}.friction-item p{color:#637187;font-size:14px;line-height:1.75}.section-dark{background:radial-gradient(circle at 93% 0,#7755ff1c,#0000 40%),#0b1220}.service-list{border-top:1px solid #8ea5dc4a}.service-row{border-bottom:1px solid #8ea5dc4a;grid-template-columns:66px 1fr 40px;align-items:start;gap:30px;padding:30px 5px;transition:background .2s;display:grid}.service-row:hover{background:linear-gradient(90deg,#00c4d80f,#7755ff14)}.service-num{color:#80deea;padding-top:8px;font-size:12px;font-weight:700}.service-row:nth-child(2) .service-num{color:#a69cff}.service-row:nth-child(3) .service-num{color:#eeaa91}.service-row h3{letter-spacing:-.04em;margin-bottom:13px;font-size:28px;font-weight:700}.service-row p{color:#b9c6db;max-width:800px;font-size:15px}.service-example{color:#89d7e2;margin-top:13px;font-size:11px;font-weight:700;display:block}.service-link{color:#bcb0ff;text-align:right;font-size:24px}.diagnostic-layout{grid-template-columns:1.08fr .92fr;align-items:center;gap:85px;display:grid}.diagnostic-copy h2{font-size:clamp(36px,4.25vw,58px)}.diagnostic-copy>p{color:#617087;max-width:650px;margin:25px 0 33px;font-size:16px}.diagnostic-sheet{background:#fff;border:1px solid #cbd5e6;padding:35px;box-shadow:15px 18px #f1f4fa}.sheet-title{border-bottom:2px solid #192844;justify-content:space-between;align-items:center;gap:14px;padding-bottom:23px;display:flex}.sheet-title span{letter-spacing:.12em;color:#697790;font-size:10px;font-weight:700}.sheet-title strong{letter-spacing:-.04em;font-size:21px}.diagnostic-sheet>div:not(.sheet-title){border-bottom:1px solid var(--line);grid-template-columns:28px 1fr;gap:15px;padding:18px 0;display:grid}.diagnostic-sheet>div:not(.sheet-title)>span{color:#4d55bd;padding-top:2px;font-size:11px;font-weight:800}.diagnostic-sheet p{font-size:14px;line-height:1.45}.diagnostic-sheet small{color:#7a8698;margin-top:22px;font-size:12px;line-height:1.55;display:block}.leadership-layout{grid-template-columns:.85fr 1.15fr;align-items:center;gap:85px;display:grid}.leadership-panel{color:#fff;background:radial-gradient(at 80% 10%,#75f3,#0000 50%),#121d32;flex-direction:column;justify-content:space-between;min-height:400px;padding:40px;display:flex;position:relative}.leadership-panel:before{content:"";background:var(--spectrum);height:3px;position:absolute;top:0;left:0;right:0}.leadership-panel>span{color:#90d8e2;letter-spacing:.15em;font-size:10px;font-weight:700}.leadership-panel strong{letter-spacing:-.055em;font:800 clamp(30px,3.4vw,45px)/1.2 Manrope,sans-serif}.panel-rule{background:#b2a7ff;width:110px;height:1px}.leadership-panel p{color:#c6cee4;max-width:300px;font-size:14px}.leadership-copy p{color:#5d6c82;margin:23px 0;font-size:16px}.text-link{color:#445abc;align-items:center;font-size:14px;font-weight:700;display:inline-flex}.text-link:hover{text-decoration:underline}.section-last{color:#fff;text-align:center;background:radial-gradient(at 15% 40%,#00c4d817,#0000 49%),radial-gradient(at 82% 35%,#7755ff24,#0000 43%),#0b1220}.last-content{max-width:790px}.last-content .section-tag{color:#83dbe5}.last-content h2{color:#fff;font-size:clamp(42px,5vw,67px)}.last-content>p{color:#c2cfe1;max-width:640px;margin:25px auto 34px;font-size:17px}.footer{color:#eef2fa;background:#080f1c;border-top:1px solid #293953}.footer-grid{grid-template-columns:1.6fr 1fr 1.1fr;gap:65px;padding:70px 0;display:grid}.footer-brand{letter-spacing:.085em;font-size:23px}.footer-brand span{color:var(--orange)}.footer-grid>div:first-child p{color:#a7b5cd;margin-top:22px;font-size:14px}.footer-links{flex-direction:column;gap:12px;display:flex}.footer-links strong,.footer-contact strong{color:#7dd9e5;text-transform:uppercase;letter-spacing:.15em;margin-bottom:14px;font-size:10px}.footer-links a{color:#c8d2e4;font-size:14px}.footer-links a:hover{color:#fff}.footer-contact p{color:#aab9d0;margin:0 0 18px;font-size:14px}.footer-contact a{color:#84dfeb;font-size:14px;font-weight:700}.footer-bottom{color:#9babbf;border-top:1px solid #263650;justify-content:space-between;gap:25px;padding:23px 0;font-size:12px;display:flex}.page-hero{color:#fff;background:radial-gradient(at 88% 26%,#7755ff36,#0000 42%),#0b1220;padding:100px 0 105px}.page-hero .section-tag{color:#77d9e5}.page-hero h1{max-width:940px;font-size:clamp(41px,5.1vw,71px)}.page-hero h1 em{color:#87dde9;font-style:normal}.page-hero>div>p{color:#bac8dc;max-width:730px;margin:28px 0 0;font-size:17px}.detail-list{border-top:1px solid var(--line)}.detail-row{border-bottom:1px solid var(--line);grid-template-columns:60px 1fr auto;align-items:start;gap:34px;padding:50px 0;scroll-margin-top:115px;display:grid}.detail-number{color:#6254cc;padding-top:12px;font-size:14px;font-weight:700}.detail-row h2{margin-bottom:24px;font-size:32px}.detail-row h3{letter-spacing:-.02em;margin:20px 0 8px;font-size:16px}.detail-row p{color:#657287;max-width:700px;font-size:15px}.deliverables{flex-wrap:wrap;gap:9px;margin:22px 0 0;padding:0;list-style:none;display:flex}.deliverables li{color:#4657b4;border:1px solid #cfd7ec;border-radius:3px;padding:9px 12px;font-size:12px}.about-text{max-width:850px}.about-text h2{margin-bottom:28px;font-size:clamp(35px,4vw,54px)}.about-text p{color:#5d6e83;margin-bottom:25px;font-size:17px}.contact-layout{grid-template-columns:1fr 1fr;gap:90px;display:grid}.contact-copy h2{font-size:clamp(34px,4vw,52px)}.contact-copy p{color:#67748a;margin-top:22px;font-size:16px}.contact-panel{border:1px solid var(--line);background:#f4f7fa;padding:40px}.contact-panel>strong{font-size:22px}.contact-panel>p{color:#66738a;margin:20px 0;font-size:15px}.contact-tags{flex-wrap:wrap;gap:9px;margin-top:27px;display:flex}.contact-tags span{color:#4559b3;border:1px solid #cdd5e7;padding:10px 14px;font-size:13px}.preview-note{background:#e8eef9;border-left:3px solid #00a7b8;margin-top:23px;padding:21px}.preview-note strong{font-size:14px}.preview-note p{color:#65718c;margin-top:8px;font-size:13px}.email-link{overflow-wrap:anywhere;color:#305dbb;margin-top:22px;font-weight:700;display:block}@media (width<=1050px){.hero-layout{gap:38px}.hero h1{font-size:clamp(46px,5.3vw,68px)}.nav{gap:16px}.diagnostic-layout,.leadership-layout{gap:45px}}@media (width<=900px){.header-inner{min-height:72px}.nav-toggle{display:block}.nav{background:#121d32;flex-direction:column;align-items:stretch;gap:0;padding:17px 27px 27px;display:none;position:absolute;top:72px;left:0;right:0;box-shadow:0 25px 40px #0000004d}.nav.open{display:flex}.nav a{padding:12px 0;font-size:15px}.nav .nav-cta{text-align:center;margin-top:8px}.hero-layout,.diagnostic-layout,.leadership-layout{grid-template-columns:1fr}.hero-layout{gap:42px;padding:80px 0}.diagnostic-board{max-width:670px}.friction-grid{grid-template-columns:1fr}.friction-item{padding:28px 0;border-right:0!important;margin:0!important}.friction-item:not(:last-child){border-bottom:1px solid var(--line)}.detail-row{grid-template-columns:44px 1fr}.detail-row .text-link{grid-column:2}.contact-layout{grid-template-columns:1fr;gap:45px}}@media (width<=650px){.container{width:min(100% - 36px,1180px)}.hero-layout{gap:37px;padding:66px 0}.hero h1{font-size:clamp(42px,10.8vw,59px)}.hero-lead{margin:26px 0;font-size:16px}.hero-actions{flex-direction:column}.hero-actions .button{width:100%}.hero-footnote{margin-top:31px;font-size:11px}.db-top{align-items:flex-start;padding:20px 19px 0}.db-status{font-size:8px}.diagnostic-board h2{padding:20px 19px;font-size:20px}.db-steps{padding:0 19px}.db-steps li{grid-template-columns:23px 1fr 9px;gap:11px}.db-foot{padding:15px 19px 22px}.hero-bottom{flex-wrap:wrap;gap:12px}.hero-bottom span{font-size:9px}.section{padding:76px 0}.section h2{font-size:clamp(35px,9vw,49px)}.section-heading{margin-bottom:40px}.section-heading>p{font-size:15px}.friction-item{grid-template-columns:27px 1fr;gap:13px}.service-row{grid-template-columns:28px 1fr 18px;gap:13px;padding:25px 0}.service-row h3{font-size:23px}.service-row p{font-size:14px}.diagnostic-sheet{padding:23px;box-shadow:7px 9px #f1f4fa}.leadership-panel{min-height:335px;padding:30px}.footer-grid{grid-template-columns:1fr;gap:36px;padding:54px 0 43px}.footer-bottom{flex-direction:column;gap:12px}.page-hero{padding:78px 0}.page-hero h1{font-size:clamp(40px,10vw,59px)}.detail-row{gap:16px;padding:34px 0}.detail-row h2{font-size:26px}.contact-panel{padding:26px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (width<=1160px){.nav{gap:15px}.nav a{font-size:12px}.nav .nav-cta{padding:11px 12px}}@media (width<=1080px){.header-inner{min-height:72px}.nav-toggle{display:block}.nav{background:#121d32;flex-direction:column;align-items:stretch;gap:0;padding:17px 27px 27px;display:none;position:absolute;top:72px;left:0;right:0;box-shadow:0 25px 40px #0000004d}.nav.open{display:flex}.nav a{padding:12px 0;font-size:15px}.nav .nav-cta{text-align:center;margin-top:8px}}.process-list{border-top:1px solid var(--line);max-width:1000px}.process-list article{border-bottom:1px solid var(--line);grid-template-columns:84px 1fr;gap:30px;padding:36px 0;display:grid}.process-number{color:#6853d2;letter-spacing:.08em;padding-top:8px;font-size:13px;font-weight:800}.process-list h2{margin-bottom:12px;font-size:clamp(26px,3.1vw,38px)}.process-list p{color:#5c6a7d;max-width:740px;font-size:16px}.process-bottom{justify-content:space-between;align-items:center;gap:28px;margin-top:46px;display:flex}.process-bottom p{color:#647188;max-width:540px;font-size:14px}.plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.plan-card{background:linear-gradient(160deg,#fff,#f5f7fc);border:1px solid #dce3ed;flex-direction:column;min-height:430px;padding:32px;display:flex}.plan-card:nth-child(2){background:linear-gradient(155deg,#f9faff,#f3f1ff);border-color:#9da5db}.plan-label{color:#6656cd;letter-spacing:.14em;text-transform:uppercase;margin-bottom:26px;font-size:11px;font-weight:800}.plan-card h2{margin-bottom:16px;font-size:clamp(23px,2.7vw,30px)}.plan-card p{color:#58657d;margin-bottom:23px;font-size:14px}.plan-card ul{border-top:1px solid #dce3ed;margin:0 0 30px;padding:0;list-style:none}.plan-card li{color:#43516b;border-bottom:1px solid #dce3ed;padding:12px 0;font-size:13px}.plan-card li:before{content:"";vertical-align:middle;background:#00afc1;border-radius:50%;width:6px;height:6px;margin-right:12px;display:inline-block}.plan-card:nth-child(2) li:before{background:#75f}.plan-card:nth-child(3) li:before{background:#da7756}.plan-card .text-link{margin-top:auto}.plan-disclaimer{color:#65728a;margin-top:30px;font-size:13px}@media (width<=900px){.plan-grid{grid-template-columns:1fr}.plan-card{min-height:0}.process-bottom{flex-direction:column;align-items:flex-start}}@media (width<=650px){.process-list article{grid-template-columns:36px 1fr;gap:16px;padding:28px 0}.plan-card{padding:28px}}.hero-support{color:#aabbd3;max-width:595px;margin:-12px 0 28px;font-size:14px;line-height:1.85}.hero-footnote span{color:#00c4d8;padding:0 6px}.architecture-board{align-self:center}.architecture-board h2{padding-bottom:20px;font-size:25px}.architecture-stack{padding:0 25px 23px}.architecture-pill{background:#101e39c7;border:1px solid #8fa6df59;border-radius:5px;flex-direction:column;gap:6px;min-width:0;padding:17px 18px;display:flex}.architecture-pill>span{letter-spacing:.12em;color:#81d9e5;font-size:10px;font-weight:800}.architecture-pill strong{color:#f4f8ff;font-size:17px;line-height:1.25}.architecture-pill small{color:#b9c9e0;font-size:11px;line-height:1.6}.architecture-pair{grid-template-columns:1fr 1fr;gap:10px;display:grid}.architecture-pair>.architecture-pill:first-child{border-color:#7755ff80}.architecture-pair>.architecture-pill:first-child>span{color:#b5a4ff}.architecture-pair>.architecture-pill:last-child{border-color:#da775675}.architecture-pair>.architecture-pill:last-child>span{color:#f0a990}.architecture-connector{justify-content:center;align-items:center;height:28px;display:flex}.architecture-connector>span{background:#92a9d6;width:1px;height:18px;position:relative}.architecture-connector>span:after{content:"";border-bottom:1px solid #92a9d6;border-right:1px solid #92a9d6;width:5px;height:5px;position:absolute;bottom:0;left:-2px;transform:rotate(45deg)}.architecture-last{border-color:#00c4d8a6}.leadership-panel strong{font-size:clamp(25px,2.9vw,39px)}.leadership-copy strong{color:#17253e}.proof-wrap{margin-top:65px}.proof-grid{border-top:1px solid #d8deea;border-bottom:1px solid #d8deea;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.proof-grid>div{border-right:1px solid #d8deea;padding:26px 23px 24px}.proof-grid>div:first-child{padding-left:0}.proof-grid>div:last-child{border-right:0}.proof-grid strong{color:#16233c;margin-bottom:8px;font:800 clamp(23px,2.4vw,33px)/1.2 Manrope,sans-serif;display:block}.proof-grid span{color:#657287;font-size:12px;line-height:1.65;display:block}.proof-disclaimer{color:#758398;margin-top:14px;font-size:11px}.team-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.team-grid article{background:linear-gradient(160deg,#fff,#f8f9fd);border:1px solid #d6deea;padding:34px 30px 38px;position:relative}.team-grid article:before{content:"";background:#00c4d8;height:3px;position:absolute;top:0;left:0;right:0}.team-grid article:nth-child(2):before{background:#75f}.team-grid article:nth-child(3):before{background:#da7756}.team-grid article>span{letter-spacing:.13em;color:#5263b6;font-size:10px;font-weight:800}.team-grid h3{margin:27px 0 17px;font-size:22px}.team-grid p{color:#647287;font-size:14px}.architecture-board,.team-grid article{transition:box-shadow .2s}@media (width<=950px){.proof-grid{grid-template-columns:repeat(2,1fr)}.proof-grid>div:nth-child(2){border-right:0}.proof-grid>div:nth-child(-n+2){border-bottom:1px solid #d8deea}.team-grid{grid-template-columns:1fr}.team-grid article{padding:27px}}@media (width<=650px){.architecture-stack{padding:0 18px 20px}.architecture-pair{grid-template-columns:1fr}.architecture-pill strong{font-size:15px}.architecture-board h2{font-size:21px}.hero-support{margin-top:-15px}.proof-wrap{margin-top:43px}.proof-grid>div{padding:20px 12px}.proof-grid>div:first-child{padding-left:0}.proof-grid strong{font-size:22px}.proof-grid span{font-size:11px}}.cases-hero .container{max-width:1180px}.cases-hero h1{max-width:1020px}.cases-hero>div>p{max-width:840px}.cases-hero-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.cases-intro .container{max-width:1180px}.cases-intro h2{max-width:980px;margin-bottom:28px;font-size:clamp(35px,4vw,56px)}.cases-intro h2 em,.cases-founder h2 em{color:#6653d5;font-style:normal}.cases-intro .container>p{color:#56677d;max-width:950px;margin-top:18px;font-size:17px}.cases-brands{scroll-margin-top:86px}.case-sector{border-top:1px solid #d6deeb;padding:43px 0 50px;scroll-margin-top:102px}.case-sector:first-of-type{border-top:2px solid #162640}.case-sector-top{max-width:930px;margin-bottom:27px}.case-sector .section-tag{margin-bottom:13px}.case-sector h3{color:#15223b;font-size:clamp(25px,3.3vw,38px)}.case-sector-brands{color:#5055b2;margin:14px 0 15px;font-size:14px;font-weight:700}.case-sector-body{color:#586980;font-size:15px;line-height:1.8}.case-logos{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.case-logo-card{background:#fff;border:1px solid #dbe2ee;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:11px;min-width:0;min-height:144px;padding:17px 11px 15px;transition:border-color .2s,transform .2s;display:flex}.case-logo-card:hover{border-color:#98a9d5;transform:translateY(-2px)}.case-logo-frame{justify-content:center;align-items:center;width:100%;height:77px;display:flex}.case-logo-frame img{object-fit:contain;object-position:center center;flex-shrink:0;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.case-logo-wordmark{text-align:center;color:#263654;letter-spacing:-.02em;justify-content:center;align-items:center;font-size:clamp(12px,1.2vw,17px);font-weight:800;line-height:1.2;display:flex}.case-logo-card.is-broken .case-logo-frame img{display:none}.case-logo-card.is-broken .case-logo-frame:after{content:attr(data-fallback);color:#263654;text-align:center;font-size:16px;font-weight:800}.case-logo-label{color:#53627b;text-align:center;font-size:11px;font-weight:600;line-height:1.35}.case-visual-note{color:#6d7890;max-width:960px;margin-top:23px;font-size:12px}.cases-capability-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.cases-capability-grid article{background:#ffffff06;border:1px solid #90a5d252;padding:28px 21px}.cases-capability-grid article>span{color:#83dde9;font-size:11px;font-weight:800}.cases-capability-grid h3{color:#fff;margin:30px 0 15px;font-size:20px;line-height:1.3}.cases-capability-grid p{color:#b4c2d8;font-size:13px}.cases-founder{grid-template-columns:1.22fr .78fr;align-items:start;gap:84px;display:grid}.cases-founder h2{max-width:820px;margin-bottom:28px;font-size:clamp(35px,4vw,57px)}.cases-founder p{color:#596b83;margin:20px 0;font-size:16px}.cases-founder .cases-credentials-note{color:#68798e;margin-top:31px;font-size:12px;line-height:1.65}.cases-founder-panel{color:#fff;background:#101f35;flex-direction:column;padding:40px 38px;display:flex;position:relative}.cases-founder-panel:before{content:"";background:var(--spectrum);height:3px;position:absolute;top:0;left:0;right:0}.cases-founder-panel>span{color:#83dde9;letter-spacing:.13em;margin-bottom:34px;font-size:10px;font-weight:800}.cases-founder-panel strong{letter-spacing:-.045em;margin-bottom:8px;font:800 32px/1.2 Manrope,sans-serif}.cases-founder-panel small{color:#becbdd;font-size:12px;line-height:1.5}.cases-founder-panel .panel-rule{background:#a2b9de59;width:100%;margin:23px 0}.cases-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}@media (width<=1000px){.case-logos{grid-template-columns:repeat(4,minmax(0,1fr))}.cases-capability-grid{grid-template-columns:repeat(2,1fr)}.cases-founder{gap:38px}}@media (width<=750px){.case-logos{grid-template-columns:repeat(3,minmax(0,1fr))}.cases-founder{grid-template-columns:1fr}.cases-founder-panel{max-width:520px}}@media (width<=530px){.case-logos{grid-template-columns:repeat(2,minmax(0,1fr))}.case-logo-card{min-height:126px;padding:12px 8px}.case-logo-frame{height:65px}.cases-capability-grid{grid-template-columns:1fr}.cases-hero-actions{flex-direction:column}.cases-hero-actions .button{width:100%}.cases-intro .container>p{font-size:15px}}.case-logo-frame{justify-content:center;align-items:center;min-width:0;padding:6px 4px;position:relative;overflow:visible}.case-logo-card{overflow:visible}.case-logo-card:has(img[alt="Logotipo de Greystar International"]) .case-logo-frame{padding:11px 0}.case-logo-card:has(img[alt="Logotipo de Batata Inglesa"]) .case-logo-frame{padding:0}.case-logo-card:has(img[alt="Logotipo de Batata Inglesa"]) img{aspect-ratio:1;object-fit:contain;width:100%;max-width:72px;height:auto;max-height:72px}@media (width<=530px){.case-logo-card:has(img[alt="Logotipo de Batata Inglesa"]) img{max-width:60px;max-height:60px}}.learning-hero h1{max-width:1050px;font-size:clamp(38px,5vw,65px)}.learning-hero .container>p{color:#c7d3e5;max-width:950px;margin:17px 0 0;font-size:16px}.learning-hero-actions{flex-wrap:wrap;gap:14px;margin-top:32px;display:flex}.learning-service-callout{justify-content:space-between;align-items:center;gap:42px;display:flex}.learning-service-callout>div:first-child{max-width:790px}.learning-service-callout h2{font-size:clamp(30px,3.5vw,49px)}.learning-service-callout p{color:#5a6a81;margin-top:18px}.learning-cta-stack{flex-direction:column;align-items:flex-start;gap:17px;min-width:240px;display:flex}.learning-section-lead{color:#637189;max-width:890px;margin:22px 0 39px;font-size:16px}.learning-offerings{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:35px;display:grid}.learning-offerings article{background:#fff;border:1px solid #d6deea;flex-direction:column;align-items:flex-start;min-height:275px;padding:34px;display:flex}.learning-offerings article>span{color:#6451c5;letter-spacing:.08em;font-size:12px;font-weight:800}.learning-offerings h3{margin:19px 0 12px;font-size:23px}.learning-offerings p{color:#5f6e85;margin-bottom:21px;font-size:14px}.learning-offerings a{margin-top:auto}.learning-intro{max-width:1180px}.learning-intro h2{max-width:950px}.learning-intro>p{color:#58677f;max-width:955px;margin-top:24px;font-size:17px}.learning-program-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.learning-program-card{background:#fff;border:1px solid #dbe2ee;flex-direction:column;align-items:flex-start;min-height:330px;padding:36px 31px;display:flex}.learning-program-card:first-child{border-top:3px solid #00c4d8}.learning-program-card:nth-child(2){border-top:3px solid #75f}.learning-program-card:nth-child(3){border-top:3px solid #da7756}.learning-card-tag{color:#6861aa;letter-spacing:.13em;font-size:10px;font-weight:800}.learning-program-card h3{margin:32px 0 17px;font-size:31px}.learning-program-card p{color:#65728a;margin-bottom:25px;font-size:15px}.learning-program-card a{margin-top:auto}.learning-audience-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}.learning-audience-grid article{background:#fafbfd;border:1px solid #dde5ee;flex-direction:column;align-items:flex-start;min-height:320px;padding:35px;display:flex}.learning-audience-grid h2{margin-bottom:17px;font-size:clamp(26px,3.3vw,37px)}.learning-audience-grid p{color:#5d6c83;margin-bottom:26px;font-size:15px}.learning-audience-grid a{margin-top:auto}.learning-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.learning-steps article{background:#ffffff08;border:1px solid #8fabd44d;padding:29px 23px}.learning-steps span{letter-spacing:.1em;color:#79d7e0;font-size:13px;font-weight:800}.learning-steps h3{color:#fff;margin:29px 0 14px;font-size:20px}.learning-steps p{color:#bfcae0;font-size:13px}.learning-steps-light article{background:#fff;border-color:#dde5ee}.learning-steps-light span{color:#6953d9}.learning-steps-light h3{color:#172640}.learning-steps-light p{color:#5e6d82}.learning-note{color:#bbc9de;margin-top:30px;font-size:12px}.learning-note-light{color:#6b788d}.learning-breadcrumb{color:#b5c4db;flex-wrap:wrap;gap:10px;margin-bottom:37px;font-size:12px;display:flex}.learning-breadcrumb a:hover{color:#86dbe3}.learning-modules{border-top:1px solid #d7dfea;flex-direction:column;display:flex}.learning-modules article{border-bottom:1px solid #d7dfea;grid-template-columns:52px 1fr;gap:26px;padding:30px 0;display:grid}.learning-module-number{color:#6256ba;padding-top:4px;font-size:13px;font-weight:800}.learning-modules h3{margin-bottom:11px;font-size:clamp(22px,2.6vw,29px)}.learning-modules p{color:#56657b;max-width:870px;font-size:15px}.learning-modules .learning-exercise{color:#3f4c61;margin-top:13px}.learning-final{background:#e9edfa;border-left:3px solid #75f;margin-top:35px;padding:28px 32px}.learning-final .section-tag{margin-bottom:9px}.learning-final p{color:#293753;font-size:16px}.learning-program-nav{flex-wrap:wrap;align-items:center;gap:13px;margin-top:41px;display:flex}.learning-program-nav>span{letter-spacing:.12em;color:#5d6f8d;margin-right:7px;font-size:11px;font-weight:800}.learning-program-nav a{color:#344460;border:1px solid #d8ddea;padding:10px 15px;font-size:13px;font-weight:700}.learning-program-nav a:hover,.learning-program-nav a[aria-current=page]{color:#5746b3;background:#f5f2ff;border-color:#6553d7}@media (width<=900px){.learning-offerings,.learning-audience-grid{grid-template-columns:1fr}.learning-program-grid,.learning-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.learning-service-callout{flex-direction:column;align-items:flex-start}}@media (width<=640px){.learning-program-grid,.learning-steps{grid-template-columns:1fr}.learning-audience-grid article,.learning-program-card,.learning-offerings article{min-height:0;padding:26px}.learning-modules article{grid-template-columns:31px 1fr;gap:13px}.learning-hero-actions{flex-direction:column}.learning-hero-actions .button{width:100%}.learning-intro>p{font-size:15px}}.nav-dropdown{align-self:center;position:relative}.nav-dropdown-toggle{color:#c6d1e5;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:12px 0;font:600 13px DM Sans,sans-serif;display:flex}.nav-dropdown-toggle:hover,.nav-dropdown-toggle[aria-expanded=true],.nav-dropdown-toggle[aria-current=page]{color:var(--cyan)}.nav-dropdown-toggle:focus-visible,.nav-dropdown-menu a:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.nav-dropdown-chevron{font-size:18px;line-height:1;transition:transform .2s}.nav-dropdown-toggle[aria-expanded=true] .nav-dropdown-chevron{transform:rotate(180deg)}.nav-dropdown-menu:not([hidden]){display:flex}.nav-dropdown-menu{z-index:70;background:#121d32;border:1px solid #ccdbff33;border-radius:8px;flex-direction:column;min-width:280px;padding:10px;display:none;position:absolute;top:calc(100% + 8px);left:-18px;box-shadow:0 22px 45px #0000004d}.nav .nav-dropdown-menu a{color:#e6edf8;border-radius:4px;padding:11px 12px;font-size:13px;line-height:1.35;display:block}.nav .nav-dropdown-menu a:hover{color:#fff;background:#00a8c633}@media (width<=1080px){.nav{max-height:calc(100vh - 72px);overflow-y:auto}.nav-dropdown{align-self:stretch}.nav-dropdown-toggle{justify-content:space-between;width:100%;padding:12px 0;font-size:15px}.nav-dropdown-menu{border:0;border-left:2px solid var(--cyan);min-width:0;box-shadow:none;background:0 0;border-radius:0;margin:0 0 8px;padding:3px 0 3px 14px;position:static}.nav .nav-dropdown-menu a{padding:10px 8px;font-size:14px}}.cta-band .button{margin-top:6px}.cta-email{color:#83dbe5;text-underline-offset:4px;margin-top:20px;font-size:16px;text-decoration:underline;display:block}.cta-email:hover{color:#fff}.footer-email{color:#c2cfe1;margin-top:10px;display:block}.footer-email:hover{color:#fff}
