/* Future-ready homepage -- scoped styles, preserve all other SEO pages */
.future-header nav{max-width:1520px}.future-brand{display:flex;align-items:center;gap:14px;color:#09234a}.future-brand:hover{text-decoration:none}.future-brand strong{display:block;font-size:23px;line-height:1.2}.future-brand small{display:block;color:#637d9e;font-size:12px}.future-monogram{font-size:33px;line-height:1;font-weight:1000;font-style:italic;letter-spacing:-5px;padding-right:7px;background:linear-gradient(125deg,#002c75,#008ffb);color:transparent;background-clip:text}.future-header .navlinks a:first-child{color:#005be8;border-bottom:2px solid #005be8}.future-main{max-width:none;padding:0}.future-hero{margin:0;min-height:570px;display:grid;grid-template-columns:51% 49%;background:linear-gradient(120deg,#061830,#05254d 65%,#126ad0);overflow:hidden}.future-hero-content{padding:75px 4vw 72px max(4vw,calc((100vw - 1500px)/2));z-index:1;align-self:center}.future-eyebrow{font-size:13px;letter-spacing:3px;font-weight:800;color:#c7e5ff}.future-eyebrow span{color:#25c6ff}.future-hero h1{font-size:clamp(43px,4.7vw,78px);line-height:1.06;color:#fff;max-width:780px;letter-spacing:-2px;margin:23px 0 21px}.future-hero h1 em{font-style:normal;color:#2bbaff;text-shadow:0 0 22px #1385e999}.future-hero p{font-size:clamp(17px,1.5vw,23px);line-height:1.48;color:#e3f2ff;max-width:650px}.future-benefits{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.future-benefits span{border:1px solid #4b8ac0;border-radius:11px;color:#fff;padding:11px 14px;font-size:14px;font-weight:700;background:#001c3b66}.future-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:35px}.future-actions .btn{padding:16px 24px;background:#006bf4;box-shadow:0 0 20px #007afe60}.future-actions .future-outline{background:transparent;border:2px solid white;box-shadow:none}.future-art{background-image:linear-gradient(90deg,#05254d44,transparent 22%),url('/assets/future-robot.jpg');background-size:cover;background-position:49% 50%;min-height:570px}.future-platforms{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:12px;max-width:1530px;margin:-2px auto 0;padding:24px 20px 15px;background:#f5faff}.future-platforms a{background:#fff;border:1px solid #d9e7f8;border-radius:15px;text-align:center;padding:18px 6px;color:#082456;display:flex;align-items:center;flex-direction:column;gap:10px;box-shadow:0 6px 20px #113a6910}.future-platforms strong{font-size:45px;line-height:1;color:#126ed0}.future-platforms a:nth-child(3) strong,.future-platforms a:nth-child(6) strong{color:#d2173f}.future-platforms span{font-size:14px;font-weight:750;line-height:1.3}.future-platforms a:hover{border-color:#078afa;transform:translateY(-2px);text-decoration:none}.future-existing{max-width:1180px;margin:auto;padding:28px 20px 70px}.future-portfolio{scroll-margin-top:110px}.future-existing .grid{margin-bottom:26px}@media(max-width:1050px){.future-platforms{grid-template-columns:repeat(4,1fr)}.future-hero-content{padding:50px 28px}.future-hero h1{letter-spacing:-1px}}@media(max-width:700px){.future-hero{display:flex;flex-direction:column}.future-hero-content{padding:45px 22px}.future-hero h1{font-size:44px}.future-art{min-height:370px;background-position:center 36%}.future-platforms{grid-template-columns:repeat(2,1fr)}.future-brand strong{font-size:18px}.future-brand small{font-size:10px}}

/* Premium homepage revision. Does not alter existing SEO service pages. */
.future-header{position:relative;z-index:5;background:#fff;box-shadow:0 2px 16px #061d3a13}.future-header nav{max-width:1820px;width:calc(100% - 60px);gap:22px;padding:10px 0}.future-brand{min-width:320px;gap:16px}.sr-crest{position:relative;display:inline-grid;place-items:center;width:88px;height:65px;color:#0953bd;font-size:43px;font-weight:1000;font-style:italic;letter-spacing:-9px;padding-right:10px;line-height:1;text-shadow:0 2px 1px #79d8ff}.sr-orbit{position:absolute;inset:5px 0;border:5px solid #0096f3;border-left-color:transparent;border-bottom-color:transparent;transform:skewX(-17deg) rotate(-8deg);border-radius:50%;pointer-events:none}.brand-wordmark strong{font-size:clamp(21px,1.75vw,30px);font-weight:900;letter-spacing:-.9px;white-space:nowrap}.brand-wordmark strong span{color:#0060c5}.brand-wordmark small{font-size:11px;color:#326392;font-weight:850;letter-spacing:1.65px;margin-top:7px}.future-header .navlinks{gap:clamp(10px,1.3vw,28px)}.future-header .navlinks a{font-weight:700;font-size:14px;white-space:nowrap}.future-header .btn{white-space:nowrap}.future-main{width:100%}.future-hero{grid-template-columns:52% 48%;min-height:590px}.future-hero-content{padding-left:clamp(30px,5vw,120px);padding-right:20px}.future-hero h1{font-size:clamp(46px,4.7vw,88px)}.future-benefits span{display:flex;gap:10px;align-items:center;padding:12px 14px;background:#051a397e;backdrop-filter:blur(8px)}.benefit-icon{width:26px;height:26px;color:#24baff;flex:none}.future-platforms{max-width:none;grid-template-columns:repeat(7,minmax(0,1fr));padding:26px clamp(24px,3.3vw,70px);gap:16px;background:linear-gradient(165deg,#f0f7ff,#fff)}.future-platforms .platform-card{padding:22px 10px 18px;min-height:234px;gap:11px}.platform-icon{display:flex;align-items:center;justify-content:center;color:var(--platform-color);width:70px;height:70px;font-size:39px;font-weight:950;line-height:1;letter-spacing:-2px;border-radius:18px;background:color-mix(in srgb,var(--platform-color) 8%,white)}.future-platforms .platform-card strong{font-size:16px;color:#09244b;line-height:1.3}.future-platforms .platform-card small{font-size:12px;line-height:1.55;color:#536a87;max-width:230px}.card-arrow{margin-top:auto;display:grid;place-items:center;border:1px solid #99c0ef;color:#0755c5;border-radius:50%;width:26px;height:26px}.future-existing{max-width:1700px;padding:60px clamp(24px,4vw,90px) 90px}.future-existing h2,.future-portfolio h2,.email-work h2{font-size:clamp(30px,3vw,48px);letter-spacing:-1.5px;line-height:1.14}.future-existing .grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.premium-service{border-radius:18px;box-shadow:0 7px 22px #0a255316;min-height:234px;padding:25px!important}.premium-service .service-icon{width:40px;height:40px;color:#087af3;background:#eaf5ff;padding:9px;border-radius:12px;box-sizing:content-box}.premium-service h3{margin:16px 0 8px;font-size:20px}.premium-service p{color:#5c6d84;line-height:1.65;min-height:76px}.premium-service a{font-weight:800;color:#056aca}.future-portfolio,.email-work{max-width:1700px;margin:auto;padding:70px clamp(24px,4vw,90px)!important;scroll-margin-top:90px}.future-portfolio{background:#f4f9ff;border-radius:24px}.portfolio-intro{display:flex;align-items:center;justify-content:space-between;gap:32px;margin-bottom:32px}.portfolio-intro>div{max-width:850px}.portfolio-intro p{font-size:17px;line-height:1.65;color:#516780}.portfolio-intro>.btn{white-space:nowrap}.project-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.project-card{overflow:hidden;background:white;border:1px solid #dae8fa;border-radius:20px;box-shadow:0 8px 25px #10275310}.project-art{height:170px;display:flex;align-items:center;justify-content:center;color:white;font-size:39px;font-weight:900;letter-spacing:-2px;text-align:center;position:relative;overflow:hidden}.project-art:before{content:'';position:absolute;width:200px;height:200px;border:2px solid #ffffff22;border-radius:50%;right:-45px;top:-75px;box-shadow:0 0 0 25px #ffffff0e,0 0 0 65px #ffffff0b}.project-art small{display:block;font-size:13px;letter-spacing:5px}.art-kaiser{background:linear-gradient(115deg,#005fae,#03b3c2)}.art-wwt{background:linear-gradient(115deg,#081c48,#1d7bdc)}.art-bcbs{background:linear-gradient(115deg,#004eb2,#3cc1e7)}.art-hospitality{background:linear-gradient(115deg,#13305d,#f35850);font-size:32px}.art-hospitality small{display:inline;font-size:20px}.project-info{padding:23px}.project-label{color:#0774d6;font-size:10px;letter-spacing:1.4px;font-weight:850}.project-info h3{font-size:21px;margin:10px 0}.project-info p{color:#546982;line-height:1.6;min-height:120px}.project-info a,.portfolio-more a{font-weight:800;color:#0466ca}.portfolio-more{margin-top:28px}.email-work{background:#fff}.email-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.email-tile{border:1px solid #dde9f7;border-radius:17px;overflow:hidden;background:#fff;box-shadow:0 8px 20px #1b41650d}.email-art{height:140px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;color:white;text-align:center;font-size:23px;font-weight:850}.email-tone-0{background:linear-gradient(120deg,#052954,#028cdd)}.email-tone-1{background:linear-gradient(120deg,#282145,#bd438e)}.email-tone-2{background:linear-gradient(120deg,#121f3d,#3175bd)}.email-tone-3{background:linear-gradient(120deg,#262641,#f34c67)}.email-icon{width:30px;height:30px}.email-caption{display:flex;flex-direction:column;gap:5px;padding:16px}.email-caption small,.email-note{color:#60758f}.email-note{font-size:12px;margin-top:24px}@media(max-width:1280px){.future-header nav{width:calc(100% - 32px);flex-wrap:wrap}.future-platforms{grid-template-columns:repeat(4,1fr)}.project-grid{grid-template-columns:repeat(2,1fr)}.future-existing .grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:750px){.future-brand{min-width:0}.brand-wordmark strong{font-size:19px;white-space:normal}.brand-wordmark small{font-size:9px}.sr-crest{width:64px;height:55px;font-size:32px}.future-header nav{justify-content:center}.future-header .navlinks{display:flex;justify-content:center;flex-wrap:wrap}.future-hero-content{padding:48px 24px}.future-platforms{grid-template-columns:repeat(2,1fr);padding:18px}.future-existing .grid,.project-grid,.email-grid{grid-template-columns:1fr}.portfolio-intro{display:block}.portfolio-intro>.btn{margin-top:15px}.project-info p{min-height:0}.future-existing{padding:48px 20px}.future-portfolio,.email-work{padding:46px 22px!important}}
