.editorial-hero,.editorial-hero *{box-sizing:border-box}.editorial-hero{position:relative;width:100%;max-width:none;height:100svh;min-height:880px;overflow:hidden;isolation:isolate;background:#07121f;color:#f0f9ff;font-family:var(--font-serif)}.cinematic-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;width:100%;object-fit:cover;object-position:center;z-index:-3;filter:none;transform:none}.cinematic-shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background:none;pointer-events:none}.cinematic-copy{position:absolute;top:18%;left:3%;width:35%}.cinematic-eyebrow{margin:0 0 23px;font:17px/1.4 var(--font-serif)}.cinematic-copy h1{font:500 clamp(50px,4.9vw,92px)/1 var(--font-serif);color:#f4faff;letter-spacing:-.02em;margin:0 0 22px}.cinematic-copy h1 span{color:#22d3ee}.cinematic-description{font:18px/1.6 var(--font-serif);color:#d4ebf1;max-width:390px;margin:0 0 22px}.cinematic-actions{display:flex;gap:10px;flex-wrap:wrap}.cinematic-button{border:1px solid #d2eef35e;border-radius:24px;padding:11px 20px;display:inline-flex;gap:17px;align-items:center;color:#f3fbff;font:16px/1.3 var(--font-serif);transition:background .2s}.cinematic-button:hover{color:#fff;background:#ffffff18}.cinematic-button--primary{border-color:#22d3ee;background:#22d3ee;color:#052231}.cinematic-button--primary:hover{background:#5eead4;color:#052231}.cinematic-specialties{position:absolute;top:20%;right:3%;padding-right:14px;border-right:1px solid #22d3ee;text-align:right;font:16px/1.9 var(--font-serif);color:#d1e4ec}.cinematic-specialties>span{font-size:14px;opacity:.65}.cinematic-specialties p{margin:9px 0}.cinematic-stack{position:absolute;left:3%;bottom:6%;width:42%}.cinematic-stack>p{font:15px/1.5 var(--font-serif);color:#c7dce5;margin:0 0 22px}.cinematic-stack>div{display:grid;grid-template-columns:repeat(4,max-content);gap:19px 28px}.cinematic-stack span{display:flex;align-items:center;gap:7px;font:16px/1 var(--font-serif);color:#e3edf4bf}.cinematic-stack svg{font-size:16px}.cinematic-cards{position:absolute;right:3%;bottom:5%;width:27%;max-width:440px;display:grid;gap:14px}.cinematic-proof,.cinematic-contact{padding:12px;border:1px solid #c4f1ff38;border-radius:14px;background:#0c405b4d;box-shadow:inset 0 1px #e6ffff0c,0 10px 30px #00101b22;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.cinematic-proof{display:grid;grid-template-columns:.95fr 1fr;gap:12px}.cinematic-proof__copy{padding:8px 0 0 4px;display:flex;flex-direction:column}.cinematic-proof__copy>strong{font:400 34px/1 var(--font-serif);letter-spacing:-.02em}.cinematic-proof__copy>strong>span{font-size:24px}.cinematic-proof__copy>p{font:14px/1.5 var(--font-serif);color:#bdd8e5;margin:5px 0 18px}.cinematic-proof__tags{display:flex;gap:13px;font:13px/1 var(--font-serif);color:#8fb7c9;margin-bottom:20px}.cinematic-proof__copy>a{margin-top:auto;margin-bottom:2px;display:flex;align-items:center;justify-content:space-between;border-radius:20px;background:#e7faff;color:#0c2534;padding:8px 11px;font:14px/1 var(--font-serif)}.cinematic-project{position:relative;overflow:hidden;min-height:156px;border-radius:9px;background:#07131b;padding:10px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between}.cinematic-project img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:30%;opacity:.36}.cinematic-project>span,.cinematic-project>strong,.cinematic-project>svg{position:relative}.cinematic-project>span{font:13px/1 var(--font-serif)}.cinematic-project>strong{font:400 clamp(22px,1.6vw,28px)/1.05 var(--font-serif);color:#fff;letter-spacing:-.02em;margin-top:30px}.cinematic-project>svg{align-self:flex-end}.cinematic-contact{padding:18px}.cinematic-contact h2{font:500 27px/1.1 var(--font-serif);letter-spacing:-.02em;color:#effaff;margin:0 0 10px}.cinematic-contact>p{font:15px/1.6 var(--font-serif);color:#b4d0dd;margin:0 0 12px}.cinematic-email{font:14px/1.3 var(--font-serif);display:flex;align-items:center;gap:8px}.cinematic-email>span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#22d3ee;color:#031522;font-size:17px;flex-shrink:0}.cinematic-contact__footer{margin-top:16px;display:flex;justify-content:space-between;align-items:center;border-top:1px solid #d1eff521;padding-top:10px;font:14px/1.3 var(--font-serif);color:#b9d3df}body:has(.editorial-hero) .landing-circle1,body:has(.editorial-hero) .landing-circle2,body:has(.editorial-hero) .nav-fade,body:has(.editorial-hero) .icons-section{display:none}body:has(.editorial-hero) .header,body:has(.journal) .header{width:100%;padding:22px 3%;background:linear-gradient(#03132188,transparent);border:0;font-family:var(--font-serif);align-items:center}body:has(.editorial-hero) .header ul,body:has(.journal) .header ul{flex-direction:row;gap:22px;font-size:15px}body:has(.editorial-hero) .header ul a,body:has(.journal) .header ul a{font-weight:400}body:has(.editorial-hero) .navbar-connect,body:has(.journal) .navbar-connect{display:none}body:has(.editorial-hero) .navbar-title,body:has(.journal) .navbar-title{position:absolute;left:50%;top:13px;transform:translate(-50%);font-size:18px;width:34px;height:34px;display:grid;place-items:center;border-radius:50%;border:1px dashed #d5f5ffad}body:has(.journal) .header ul a[href="/blog/"]{color:#5eead4}body:has(.signal) .header ul a[href="/blog/"]{color:inherit}body:has(.signal) .header ul a[href="/news/"]{color:#5eead4}.cinematic-nav-right{display:flex;align-items:center;gap:8px;margin-left:auto}.cinematic-nav-right>a{width:34px;height:34px;display:grid;place-items:center;border:1px solid #f0fcff26;border-radius:50%;color:inherit}.cinematic-nav-right>a svg{width:16px;height:16px}.cinematic-menu{margin-left:24px;position:relative;font:15px/1.2 var(--font-serif)}.cinematic-menu summary{border:1px solid #f0fcff33;border-radius:18px;padding:8px 15px;cursor:pointer;list-style:none}.cinematic-menu summary::-webkit-details-marker{display:none}.cinematic-menu summary span{margin-left:12px}.cinematic-menu>div{position:absolute;right:0;top:37px;min-width:130px;padding:10px;background:#0a1b29;border:1px solid #d5f3ff33;border-radius:10px;display:grid;gap:5px}.cinematic-menu>div>a{padding:9px}body:has(.editorial-hero) .character-container{opacity:0;visibility:hidden}body:has(.editorial-hero) .chatbot-launcher{bottom:12px;right:10px;transform:scale(.65);transform-origin:bottom right}@media (min-width: 1600px){.cinematic-copy{top:18%}.cinematic-description{font-size:20px;max-width:410px}.cinematic-eyebrow{font-size:18px}.cinematic-button{font-size:18px;padding:13px 25px}.cinematic-cards{gap:18px}.cinematic-proof{padding:16px}.cinematic-project{min-height:205px}.cinematic-proof__copy>strong{font-size:44px}.cinematic-contact{padding:24px}.cinematic-contact h2{font-size:29px}.cinematic-contact>p,.cinematic-email{font-size:17px}.cinematic-stack span{font-size:18px}}@media (max-width: 1000px) and (min-width: 651px){.cinematic-cards{width:28%;right:2%}.cinematic-copy{width:43%}.cinematic-copy h1{font-size:6.1vw}.cinematic-specialties{top:16%}.cinematic-stack>div{gap:16px}}@media (max-width: 1000px){body:has(.editorial-hero) .header,body:has(.journal) .header{padding:10px 16px;min-height:60px;align-items:center;background:linear-gradient(#031321ed,#03132188,transparent)}body:has(.editorial-hero) .header>ul,body:has(.journal) .header>ul{display:none}body:has(.editorial-hero) .navbar-title,body:has(.journal) .navbar-title{display:grid;position:static;top:auto;left:auto;transform:none;width:40px;height:40px}.cinematic-nav-right{gap:8px}.cinematic-nav-right>a{display:grid;width:40px;height:40px}.cinematic-menu{margin-left:2px;font-size:15px}.cinematic-menu summary{height:40px;min-height:40px;padding:0 14px;display:flex;align-items:center;white-space:nowrap}.cinematic-menu summary span{margin-left:8px}.cinematic-menu>div{top:46px;min-width:190px}.cinematic-menu>div>a{min-height:44px;display:flex;align-items:center}}@media (prefers-reduced-motion: reduce){.cinematic-button{transition:none}}@media (min-width: 1001px){.editorial-hero{min-height:0;height:100svh;padding:96px 3% 24px;display:grid;grid-template-columns:35% 1fr 29%;grid-template-rows:minmax(0,1fr) auto;gap:20px 0}.cinematic-copy{position:relative;inset:auto;width:100%;grid-column:1;grid-row:1;align-self:center}.cinematic-copy h1{font-size:clamp(44px,min(4.9vw,8svh),92px)}.cinematic-eyebrow{margin-bottom:16px}.cinematic-description{margin-bottom:18px}.cinematic-stack{position:relative;inset:auto;width:100%;grid-column:1;grid-row:2}.cinematic-stack>p{margin-bottom:12px}.cinematic-stack>div{gap:12px 24px}.cinematic-cards{position:relative;inset:auto;width:100%;max-width:440px;grid-column:3;grid-row:1 / 3;align-self:end;justify-self:end;gap:12px}.cinematic-specialties{top:100px}.cinematic-contact{padding:16px 18px}.cinematic-contact__footer{margin-top:12px}.cinematic-project{min-height:156px}}@media (min-width: 1001px) and (max-height: 740px){.editorial-hero{padding-top:82px;padding-bottom:18px;gap:14px 0}.cinematic-specialties{top:80px}.cinematic-specialties p{margin:4px 0;line-height:1.5}.cinematic-proof{padding:10px}.cinematic-contact>p{margin-bottom:8px}.cinematic-contact__footer{margin-top:8px;padding-top:8px}}@media (min-width: 651px) and (max-width: 1000px),(min-width: 1001px) and (max-height: 580px){.editorial-hero{height:auto;min-height:100svh;padding:110px 4% 30px;display:grid;grid-template-columns:1.2fr 1fr;gap:32px}.cinematic-copy,.cinematic-stack,.cinematic-cards{position:relative;inset:auto;width:100%;max-width:none}.cinematic-copy{grid-column:1;grid-row:1}.cinematic-stack{grid-column:1;grid-row:2}.cinematic-cards{grid-column:2;grid-row:1 / 3;align-self:end}.cinematic-specialties{display:none}}.editorial-hero .cinematic-contact h2{font-size:23px}.editorial-hero .cinematic-project>strong{font-size:22px}.cinematic-proof>*,.cinematic-cards{min-width:0}.cinematic-email{overflow-wrap:anywhere}@media (max-width: 650px){.editorial-hero{display:flex;flex-direction:column;height:auto;min-height:100svh;padding:208px 20px 56px;gap:44px;overflow:hidden}.cinematic-backdrop{inset:0 auto auto 0;width:100%;height:100svh;min-height:100svh;object-position:34% 12%;opacity:1}.cinematic-shade{inset:0 auto auto 0;width:100%;height:100svh;background:linear-gradient(180deg,#03152388 0,#03152388 64px,#03152355 32%,#07121ef0 78%,#07121f)}.cinematic-copy,.cinematic-stack,.cinematic-cards{position:relative;inset:auto;width:100%;max-width:none;min-width:0;margin-top:0}.cinematic-specialties{display:none}.cinematic-copy h1{font-size:clamp(34px,9.4vw,48px);line-height:1.1;margin-bottom:24px}.cinematic-eyebrow{margin-bottom:20px;font-size:15px}.cinematic-description{max-width:none;font-size:16px;line-height:1.65;margin-bottom:32px}.cinematic-actions{display:flex;flex-wrap:wrap;gap:12px}.cinematic-button{min-height:46px;padding:12px 18px;gap:10px;justify-content:center}.cinematic-stack>p{margin-bottom:20px}.cinematic-stack>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 10px}.cinematic-stack span{font-size:13px;gap:5px;min-width:0}.cinematic-stack svg{flex-shrink:0;font-size:14px}.cinematic-cards{gap:12px;padding-bottom:80px}.cinematic-proof{grid-template-columns:1fr 1fr;padding:12px;gap:10px;border-radius:14px}.cinematic-proof__copy{padding:2px 0 0}.cinematic-proof__copy>strong{font-size:28px}.cinematic-proof__copy>strong>span{font-size:18px}.cinematic-proof__copy>p{margin:4px 0 10px;font-size:13px}.cinematic-proof__tags{margin-bottom:10px;gap:8px}.cinematic-proof__copy>a{min-height:40px;padding:8px 10px;gap:6px;font-size:13px;max-width:none}.cinematic-project{min-height:132px;padding:8px}.cinematic-project>strong{margin-top:10px}.editorial-hero .cinematic-project>strong{font-size:18px}.cinematic-contact{padding:10px 12px;border-radius:14px}.editorial-hero .cinematic-contact h2{font-size:18px;margin-bottom:4px}.cinematic-contact>p{font-size:13px;line-height:1.35;margin-bottom:6px}.cinematic-email{font-size:13px;min-height:36px}.cinematic-email>span{width:24px;height:24px;font-size:14px}.cinematic-contact__footer{min-height:32px;margin-top:6px;padding-top:6px;font-size:13px}body:has(.editorial-hero) .chatbot-launcher{bottom:18px;right:12px;transform:scale(.72)}}@media (max-width: 359px){.editorial-hero{padding-left:16px;padding-right:16px}.cinematic-stack>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 6px}.cinematic-stack span{font-size:12px}}.header{display:flex;max-width:var(--cMaxWidth);width:var(--cWidth);justify-content:space-between;padding:20px 0;margin-bottom:-100px;box-sizing:border-box;position:fixed;left:50%;transform:translate(-50%);top:0;z-index:9999}.header ul{font-size:12px;display:flex;flex-direction:column;margin:0;padding:0;list-style:none;column-gap:40px;row-gap:8px;align-items:end}.header ul li{margin-left:0;letter-spacing:1px;color:#ccc;font-weight:600;cursor:pointer}.navbar-connect{position:absolute;display:none;left:50%;top:50%;transform:translate(-50%,-50%);font-size:15px;letter-spacing:1px;font-weight:500}.navbar-title{font-weight:700;font-size:14px;letter-spacing:.2px}@media only screen and (min-width: 500px){.header{padding:20px 0}.header ul{flex-direction:row;align-items:center;font-size:14px}.header ul li{color:#eae5ec}.navbar-title{font-size:16px}}@media only screen and (min-width: 900px){.navbar-connect{display:block}}@media only screen and (min-width: 1200px){.header{padding:35px 0}.header ul{column-gap:80px;font-size:16px}.navbar-connect{font-size:16px}.navbar-title{font-size:18px}}
