/* Nexo institutional direction: restrained typography, operational clarity. */
.nexo-editorial{--ink:#171817;--paper:#f7f6f2;--orange:#ff653e;background:var(--paper);color:var(--ink)}
.nexo-editorial .wrap{max-width:1248px;width:calc(100% - 112px)}
.nexo-editorial>header{height:84px;padding:0 max(32px,calc((100vw - 1248px)/2));position:relative;background:var(--ink);gap:28px}
.nexo-editorial>header .brand{font-size:34px;flex-shrink:0}.nexo-editorial>header nav{gap:25px;white-space:nowrap;font-size:12px}.nexo-editorial .nav-cta{display:none}.nexo-editorial .language-switcher{margin-left:auto}.nexo-editorial .menu{flex-shrink:0}
.nexo-editorial .eyebrow{font-size:10px;letter-spacing:1.5px;font-weight:400;line-height:1.5}
.nexo-editorial .editorial-hero{display:grid;grid-template-columns:1.08fr 1fr;gap:72px;align-items:center;padding-top:90px;padding-bottom:76px}
.nexo-editorial .editorial-hero-copy>.eyebrow{color:#9c3b23;display:flex;align-items:center;gap:12px}.nexo-editorial .editorial-hero-copy>.eyebrow:before{content:'';width:24px;height:2px;background:var(--orange)}
.nexo-editorial h1{font-size:clamp(40px,4.25vw,61px);line-height:1.1;letter-spacing:-2.5px;font-weight:500;margin:27px 0 25px}.nexo-editorial h1>span{color:#72736e}
.nexo-editorial .editorial-hero-copy>p{font-size:17px;line-height:1.75;max-width:510px;color:#565850}.nexo-editorial .editorial-actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap;margin-top:32px}
.nexo-editorial .button{border-radius:3px;font-size:13px;padding:16px 20px;gap:24px;min-height:50px}.nexo-editorial .button:hover{transform:none;box-shadow:none}.nexo-editorial .orange{background:var(--orange);color:#171817}.nexo-editorial .editorial-secondary{font-size:13px;border-bottom:1px solid #b7b8af;padding:8px 0;display:inline-flex;align-items:center;gap:12px}.nexo-editorial .editorial-secondary:hover{border-color:var(--ink)}
.nexo-editorial .video-intro{padding:0;width:100%;margin:0;min-width:0}.nexo-editorial .video-intro-heading{margin-bottom:16px;display:block}.nexo-editorial .video-intro-heading>.eyebrow{color:#75776e;font-size:9px}
.nexo-editorial .nexo-video{border:0;border-radius:2px;box-shadow:0 16px 40px #17181712;background:#191a18;margin:0;overflow:hidden}.nexo-editorial .nexo-video video{display:block;aspect-ratio:16/9;object-fit:contain;width:100%;height:auto;border-radius:0}.nexo-editorial .nexo-video figcaption{padding:14px 18px;color:#c7c9bf;font-size:11px;border:0;line-height:1.5}.nexo-editorial .video-transcript{font-size:12px;padding:12px 0;margin-top:2px;border:0;color:#696c62}.nexo-editorial .video-transcript summary{font-size:12px}.nexo-editorial .video-transcript p{font-size:13px;line-height:1.7}
.nexo-editorial .editorial-principles{display:flex;justify-content:space-between;gap:25px;border-top:1px solid #d9dbd1;border-bottom:1px solid #d9dbd1;padding:24px 0;color:#5c6056;font-size:12px}.nexo-editorial .editorial-principles>span{display:flex;gap:11px;align-items:center}.nexo-editorial .editorial-principles>span:before{content:'';width:4px;height:4px;background:#d15b38;flex-shrink:0}.editorial-anchor{display:block;scroll-margin-top:30px}
.nexo-editorial .search-solutions{padding-top:78px;padding-bottom:76px}.nexo-editorial .section-top{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:30px}.nexo-editorial .section-top>div{max-width:650px}.nexo-editorial .section-top .eyebrow{color:#9c3b23}.nexo-editorial .section-top h2{font-size:clamp(30px,3vw,40px);line-height:1.15;letter-spacing:-1.4px;margin-top:16px;font-weight:500}.nexo-editorial .section-top>p{max-width:320px;font-size:14px;line-height:1.75;color:#66695f}
.nexo-editorial .solution-cards{gap:0 36px}.nexo-editorial .solution-card{display:grid;grid-template-columns:1fr auto;gap:14px 18px;padding:28px 0;border:0;border-top:1px solid #cbd0c0;background:transparent;box-shadow:none;transition:none}.nexo-editorial .solution-card:hover{transform:none;border-color:#b2482a;background:transparent;box-shadow:none}.nexo-editorial .solution-card h3{font-size:21px;font-weight:500;line-height:1.35;letter-spacing:-.45px;margin:0;grid-column:1}.nexo-editorial .solution-card p{font-size:14px;line-height:1.75;margin:0;color:#66695f;max-width:510px;grid-column:1/-1}.nexo-editorial .solution-card-cta{background:transparent;color:#9c3b23;font-size:12px;gap:8px;padding:0;min-height:0;margin:0;grid-column:2;grid-row:1;white-space:nowrap;align-self:start;line-height:28px}.nexo-editorial .solution-card:hover .solution-card-cta{background:transparent;color:#171817}.nexo-editorial .solution-card-cta>span{font-size:16px}.nexo-editorial .search-solutions>.text-link{font-size:13px;margin-top:8px;border-bottom:1px solid #afb2a6;padding-bottom:5px}
.nexo-editorial .editorial-process{padding:70px 0;background:#eeeee7;border-top:1px solid #e1e3d8;border-bottom:1px solid #e1e3d8}.nexo-editorial .editorial-section-heading>.eyebrow{color:#9c3b23}.nexo-editorial .editorial-section-heading h2{font-size:clamp(30px,3vw,40px);line-height:1.15;letter-spacing:-1.4px;font-weight:500;margin:16px 0 20px}.nexo-editorial .editorial-section-heading>p{max-width:610px;font-size:15px;line-height:1.75;color:#66695f}
.nexo-editorial .editorial-steps{padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:46px;margin:44px 0 0}.nexo-editorial .editorial-steps li{border-top:1px solid #c6cbbd;padding-top:20px}.nexo-editorial .editorial-steps li>span{font:11px Mono,monospace;color:#a64225}.nexo-editorial .editorial-steps h3{font-size:22px;font-weight:500;letter-spacing:-.5px;margin:23px 0 12px}.nexo-editorial .editorial-steps p{font-size:14px;line-height:1.8;color:#62675a}
.nexo-editorial .editorial-about{display:grid;grid-template-columns:1fr 1.1fr;gap:110px;padding-top:76px;padding-bottom:72px}.nexo-editorial .editorial-about .eyebrow{color:#9c3b23}.nexo-editorial .editorial-about h2{font-size:clamp(30px,3vw,40px);line-height:1.2;letter-spacing:-1.4px;font-weight:500;margin-top:16px}.nexo-editorial .editorial-about p{font-size:14px;line-height:1.85;color:#64695c;margin:0 0 15px}.nexo-editorial .editorial-about .editorial-about-lead{font-size:21px;line-height:1.55;color:#171817;letter-spacing:-.4px}.nexo-editorial .editorial-email-small{display:inline-flex;gap:14px;font-size:13px;border-bottom:1px solid #aaa;margin-top:6px;padding-bottom:5px}
.nexo-editorial .editorial-faq{display:grid;grid-template-columns:1fr 1.1fr;gap:110px;padding-top:0;padding-bottom:76px}.nexo-editorial .editorial-faq .questions{margin:0}.nexo-editorial .editorial-faq details{border-color:#d1d5c8;padding:22px 0;background:transparent}.nexo-editorial .editorial-faq summary{font-size:16px;line-height:1.45;gap:22px;letter-spacing:-.2px}.nexo-editorial .editorial-faq details p{font-size:14px;line-height:1.8;color:#66695f;margin-top:18px}
.nexo-editorial .editorial-contact{background:var(--ink);color:#f7f6f2;padding:65px 0 58px}.nexo-editorial .editorial-contact>.wrap{display:grid;grid-template-columns:1.1fr 1fr;gap:100px;align-items:center}.nexo-editorial .editorial-contact .eyebrow{color:#ff9e82}.nexo-editorial .editorial-contact h2{font-size:clamp(32px,3.3vw,46px);line-height:1.15;letter-spacing:-1.6px;margin:20px 0}.nexo-editorial .editorial-contact p{font-size:14px;line-height:1.8;color:#aeb1a5;max-width:440px}.nexo-editorial .editorial-contact .contact-content{display:flex;flex-direction:column;align-items:flex-start;gap:24px}.nexo-editorial .contact-address{font-size:clamp(18px,2vw,25px);color:#f7f6f2;letter-spacing:-.5px;display:flex;gap:30px;margin:0;border:0}.nexo-editorial .editorial-brief-link{background:transparent;color:#c4c7ba;padding:0;font-size:12px;display:flex;gap:16px;border-bottom:1px solid #74786b;padding-bottom:5px}
.nexo-editorial .editorial-footer{padding:26px 0 32px;background:#171817;color:#8f9587;border-top:1px solid #ffffff1c}.nexo-editorial .editorial-footer>.wrap{display:flex;align-items:center;gap:26px;font-size:11px}.nexo-editorial .editorial-footer .brand{font-size:27px;color:#f7f6f2;letter-spacing:-1.5px}.nexo-editorial .editorial-footer .brand svg{width:24px;height:24px}.nexo-editorial .editorial-footer>.wrap>span:last-child{margin-left:auto}.nexo-editorial .editorial-footer a:hover{color:#ff9e82}
.nexo-editorial .chat-launcher{background:#171817;border:1px solid #4d5147;box-shadow:0 4px 18px #0002;border-radius:4px}.nexo-editorial .chat-symbol{color:#ff865e}.nexo-editorial #config-dialog{border-radius:5px}.nexo-editorial [hidden]{display:none!important}
@media(max-width:1100px){.nexo-editorial>header{gap:18px}.nexo-editorial>header nav{gap:17px}.nexo-editorial .editorial-hero{gap:38px}.nexo-editorial .editorial-about,.nexo-editorial .editorial-faq{gap:60px}.nexo-editorial .solution-card h3{font-size:19px}}
@media(max-width:1040px){.nexo-editorial>header{height:84px;position:relative}.nexo-editorial>header nav{display:none;top:83px;position:absolute;left:0;right:0;z-index:10;padding:24px 32px;gap:20px;background:#171817;flex-direction:column}.nexo-editorial>header.menu-open nav{display:flex}.nexo-editorial .menu{display:block}.nexo-editorial .language-switcher{margin-left:auto}}
@media(max-width:850px){.nexo-editorial .wrap{width:calc(100% - 64px)}.nexo-editorial .editorial-hero{padding-top:54px;padding-bottom:42px;grid-template-columns:1fr;gap:40px}.nexo-editorial h1{max-width:650px;font-size:clamp(40px,7vw,59px)}.nexo-editorial .editorial-hero-copy>p{max-width:600px}.nexo-editorial .video-intro{max-width:630px}.nexo-editorial .editorial-principles{font-size:11px;gap:20px;padding:20px 0}.nexo-editorial .section-top{display:block}.nexo-editorial .section-top>p{max-width:550px;margin-top:18px}.nexo-editorial .solution-cards{grid-template-columns:1fr}.nexo-editorial .solution-card{padding:25px 0}.nexo-editorial .editorial-steps{gap:24px}.nexo-editorial .editorial-about,.nexo-editorial .editorial-faq{gap:35px;grid-template-columns:1fr}.nexo-editorial .editorial-contact>.wrap{gap:40px}.nexo-editorial .editorial-footer>.wrap{flex-wrap:wrap}}
@media(max-width:560px){.nexo-editorial .wrap{width:calc(100% - 40px)}.nexo-editorial>header{padding:0 20px;height:76px;gap:15px}.nexo-editorial>header nav{top:75px;padding:24px 20px}.nexo-editorial>header .brand{font-size:30px}.nexo-editorial .editorial-hero{padding-top:40px;gap:30px}.nexo-editorial h1{font-size:40px;letter-spacing:-1.8px;margin:23px 0}.nexo-editorial .editorial-hero-copy>p{font-size:15px;line-height:1.8}.nexo-editorial .editorial-actions{gap:16px 23px;margin-top:25px}.nexo-editorial .editorial-principles{display:grid;gap:13px;padding:22px 0}.nexo-editorial .search-solutions{padding-top:44px;padding-bottom:42px}.nexo-editorial .section-top h2{font-size:30px}.nexo-editorial .solution-card{gap:14px}.nexo-editorial .solution-card h3{font-size:20px;grid-column:1/-1}.nexo-editorial .solution-card-cta{grid-column:1;grid-row:3;line-height:1.5;justify-self:start}.nexo-editorial .solution-card p{font-size:14px}.nexo-editorial .editorial-process{padding:43px 0}.nexo-editorial .editorial-steps{grid-template-columns:1fr;gap:25px;margin-top:30px}.nexo-editorial .editorial-steps li{display:grid;grid-template-columns:25px 1fr;column-gap:17px;padding-top:20px}.nexo-editorial .editorial-steps li>span{margin-top:5px}.nexo-editorial .editorial-steps h3{font-size:20px;margin:0 0 10px}.nexo-editorial .editorial-steps p{grid-column:2}.nexo-editorial .editorial-about{padding-top:44px;padding-bottom:45px;gap:25px}.nexo-editorial .editorial-about h2{font-size:30px}.nexo-editorial .editorial-faq{padding-bottom:45px;gap:15px}.nexo-editorial .editorial-section-heading h2{font-size:30px}.nexo-editorial .editorial-contact{padding:44px 0}.nexo-editorial .editorial-contact>.wrap{grid-template-columns:1fr;gap:30px}.nexo-editorial .editorial-contact h2{font-size:34px}.nexo-editorial .editorial-footer>.wrap{gap:18px 24px}.nexo-editorial .editorial-footer>.wrap>span:nth-child(2){display:none}.nexo-editorial .editorial-footer>.wrap>span:last-child{width:100%;margin-left:0}.nexo-editorial .chat-launcher{right:14px;bottom:14px}.nexo-editorial .nexo-video figcaption{font-size:11px;padding:12px 14px}}
/* Hero refinement: a sculptural expression of the existing mark. */
.nexo-editorial .editorial-hero{display:block;padding:0;background:#141513;color:#f7f6f2;position:relative;overflow:hidden;border-bottom:1px solid #ffffff0c}
.nexo-editorial .hero-refined-grid{display:grid;grid-template-columns:1.08fr 1fr;gap:36px;align-items:center;min-height:570px;padding-top:62px;padding-bottom:68px;position:relative}
.nexo-editorial .editorial-hero-copy{position:relative;z-index:1}.nexo-editorial .editorial-hero-copy>.eyebrow{color:#ffab87;font-size:9px;letter-spacing:1.7px}.nexo-editorial .editorial-hero h1{color:#f7f6f2;font-size:clamp(43px,4.5vw,65px);line-height:1.08;letter-spacing:-2.7px;max-width:630px;margin:28px 0 25px}.nexo-editorial .editorial-hero h1>span{color:#a8aca0}.nexo-editorial .editorial-hero-copy>p{color:#b3b7aa;font-size:16px;line-height:1.8;max-width:480px}.nexo-editorial .editorial-hero .editorial-secondary{color:#d9dccf;border-color:#666d5d}.nexo-editorial .editorial-hero .editorial-secondary:hover{border-color:#ff9c74;color:#fff}.nexo-editorial .editorial-hero .editorial-actions{margin-top:31px}
.nexo-editorial .hero-sculpture{position:relative;min-width:0;isolation:isolate;margin:0 -36px 0 -10px}.nexo-editorial .hero-sculpture svg{display:block;width:100%;height:auto;overflow:visible}.nexo-editorial .sculpture-mark{transform:rotate(-13deg) skewY(-7deg);transform-origin:300px 250px;animation:nexo-sculpture-drift 10s ease-in-out infinite}
@keyframes nexo-sculpture-drift{0%,100%{transform:translateY(0) rotate(-13deg) skewY(-7deg)}50%{transform:translateY(-7px) rotate(-13deg) skewY(-7deg)}}
.nexo-editorial .editorial-video-section{padding-top:55px;padding-bottom:48px;max-width:960px;width:calc(100% - 112px)}.nexo-editorial .editorial-video-section .video-intro-heading{display:flex;align-items:baseline;justify-content:space-between;gap:24px;margin-bottom:25px}.nexo-editorial .editorial-video-section .video-intro-heading h2{font-size:28px;line-height:1.2;font-weight:500;letter-spacing:-.8px}.nexo-editorial .editorial-video-section .video-intro-heading>.eyebrow{color:#9c3b23}.nexo-editorial .editorial-video-section .nexo-video{box-shadow:0 18px 50px #17181713;border:1px solid #292c24;border-radius:4px}.nexo-editorial .editorial-video-section .nexo-video figcaption{padding:15px 20px}
@media(max-width:1100px){.nexo-editorial .hero-refined-grid{gap:20px;min-height:530px}.nexo-editorial .editorial-hero h1{font-size:51px}.nexo-editorial .hero-sculpture{margin-right:-20px}}
@media(max-width:850px){.nexo-editorial .hero-refined-grid{grid-template-columns:1fr 0.85fr;gap:0;padding-top:46px;padding-bottom:46px;min-height:490px}.nexo-editorial .editorial-hero h1{font-size:44px;letter-spacing:-1.9px}.nexo-editorial .editorial-hero-copy>p{font-size:14px}.nexo-editorial .hero-sculpture{margin-left:-20px;margin-right:-28px}.nexo-editorial .editorial-video-section{max-width:960px;width:calc(100% - 64px);padding-top:40px;padding-bottom:35px}}
@media(max-width:620px){.nexo-editorial .hero-refined-grid{grid-template-columns:1fr;gap:0;padding-top:38px;padding-bottom:0;min-height:0}.nexo-editorial .editorial-hero h1{font-size:42px;letter-spacing:-1.8px;max-width:470px}.nexo-editorial .editorial-hero-copy>p{font-size:15px;max-width:460px}.nexo-editorial .hero-sculpture{width:calc(100% + 10px);max-width:430px;justify-self:center;margin:-5px -5px -20px}.nexo-editorial .editorial-hero .editorial-actions{gap:16px 24px;margin-top:26px}.nexo-editorial .editorial-video-section .video-intro-heading{display:block;margin-bottom:20px}.nexo-editorial .editorial-video-section .video-intro-heading h2{margin-top:12px;font-size:26px}.nexo-editorial .editorial-video-section{width:calc(100% - 40px);padding-top:34px;padding-bottom:30px}.nexo-editorial .editorial-video-section .nexo-video figcaption{font-size:11px;padding:12px 15px}}
@media(prefers-reduced-motion:reduce){.nexo-editorial .sculpture-mark{animation:none}}

/* Approval draft: a concrete agent team, replacing the abstract sculpture. */
.nexo-editorial .hero-refined-grid{gap:72px;grid-template-columns:1.1fr 1fr}.nexo-editorial .editorial-video-section{margin-inline:auto}
.agent-composition{width:100%;max-width:490px;justify-self:end;padding:12px 0 0;position:relative;font-family:Nexo,Arial,sans-serif}.composition-caption{display:flex;align-items:center;justify-content:space-between;font:9px Mono,monospace;letter-spacing:1.2px;color:#8b9281;margin-bottom:24px}.composition-caption i{display:block;width:22px;height:2px;background:#ff653e}.composition-request{display:flex;align-items:center;gap:12px;max-width:255px;margin:auto;border:1px solid #4c5144;border-radius:4px;background:#1c1f19;padding:13px 17px;font-size:12px;color:#d1d6c8;box-shadow:0 8px 25px #0002}.composition-request>svg{width:18px;height:18px;color:#969f89}.composition-request>span:last-child{margin-left:auto;color:#ff986a;font-size:16px}.composition-stem{height:25px;width:1px;background:linear-gradient(#59634b,#ff986a);margin:auto}.composition-hub{display:flex;align-items:center;gap:15px;border:1px solid #a2593b;background:linear-gradient(110deg,#32271e,#22231b);padding:19px 22px;border-radius:5px;box-shadow:0 12px 40px #0003,0 1px 0 #e4a0741c inset;position:relative}.composition-hub:before{content:'';position:absolute;width:27%;height:1px;background:#ffb080;left:22px;top:-1px}.composition-hub-icon{display:grid;place-items:center;width:42px;height:42px;flex-shrink:0;background:#ff653e;border-radius:7px;color:#1c1b13}.composition-hub-icon svg{width:25px;height:25px}.composition-hub strong{display:block;font-size:17px;font-weight:500;letter-spacing:-.3px;color:#fff3e8}.composition-hub div>span{display:block;font-size:11px;line-height:1.7;margin-top:4px;color:#b4b8a6}.composition-hub-mark{margin-left:auto;color:#ff986a;font-size:23px}.composition-branches{height:39px}.composition-branches svg{display:block;width:100%;height:100%;overflow:visible;stroke:#965b3c;stroke-width:1;fill:none}.composition-branches circle{fill:#ff986a;stroke:none}.composition-specialists{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.composition-agent{min-width:0;border:1px solid #383f30;border-radius:5px;background:linear-gradient(145deg,#24281f,#1a1d17);padding:20px 13px 18px;box-shadow:0 8px 20px #0002}.composition-icon{display:grid;place-items:center;border:1px solid #555a47;border-radius:7px;width:34px;height:34px;color:#c8cfbb;margin-bottom:16px}.composition-icon svg{width:20px;height:20px}.composition-agent strong{display:block;font-size:14px;font-weight:500;color:#edf0e6;letter-spacing:-.2px}.composition-agent>span:last-child{display:block;font-size:10px;line-height:1.6;color:#a1aa94;margin-top:7px;min-height:32px}.composition-foundation{display:flex;justify-content:center;gap:21px;color:#8f9983;font-size:10px;padding:20px 8px 15px;border-bottom:1px solid #30362a}.composition-foundation span{display:flex;align-items:center;gap:7px}.composition-foundation span:before{content:'';width:3px;height:3px;background:#8b6044}.composition-review{display:flex;align-items:center;justify-content:center;gap:10px;color:#bac2ae;font-size:10px;padding-top:14px}.composition-review>span:first-child{color:#ff986a;font-size:17px}
@media(max-width:1100px){.nexo-editorial .hero-refined-grid{gap:35px}.composition-hub{padding:17px}.composition-specialists{gap:9px}.composition-agent{padding:18px 11px}}
@media(max-width:850px){.nexo-editorial .hero-refined-grid{grid-template-columns:1fr;gap:38px;min-height:0}.agent-composition{justify-self:center;max-width:490px;margin-bottom:0;padding:0}.nexo-editorial .hero-refined-grid{padding-bottom:45px}}
@media(max-width:560px){.nexo-editorial .hero-refined-grid{gap:38px;padding-bottom:35px}.agent-composition{max-width:420px}.composition-caption{font-size:8px;margin-bottom:20px}.composition-hub{padding:16px;gap:12px}.composition-hub strong{font-size:16px}.composition-hub-icon{width:36px;height:36px}.composition-specialists{gap:8px}.composition-agent{padding:16px 10px 14px}.composition-agent strong{font-size:12px}.composition-agent>span:last-child{font-size:9px}.composition-foundation{gap:18px;padding-top:17px;font-size:9px}.composition-review{font-size:9px}}

/* Balanced full-width information sections; no empty title column. */
.nexo-editorial .editorial-about{display:block;padding-top:60px;padding-bottom:48px;border-top:1px solid #d5d8cc}.nexo-editorial .editorial-about-heading h2{margin:16px 0 20px;max-width:none}.nexo-editorial .editorial-about-heading .editorial-about-lead{max-width:880px;font-size:22px;line-height:1.55;margin:0 0 26px}.nexo-editorial .editorial-about-copy{display:grid;grid-template-columns:1fr 1fr;gap:50px}.nexo-editorial .editorial-about-copy p{margin:0;max-width:590px;font-size:15px;line-height:1.85}.nexo-editorial .editorial-about>.editorial-email-small{margin-top:24px}.nexo-editorial .editorial-faq{display:block;padding-top:0;padding-bottom:60px}.nexo-editorial .editorial-faq .editorial-section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:24px;padding:28px 0 24px;border-top:1px solid #d5d8cc}.nexo-editorial .editorial-faq .editorial-section-heading h2{margin:0;font-size:30px}.nexo-editorial .editorial-faq .questions{width:100%;max-width:none}.nexo-editorial .editorial-faq details{padding:22px 0}.nexo-editorial .editorial-faq details p{max-width:860px}.hero-motion-control{display:grid;place-items:center;width:28px;height:28px;border:1px solid #505848;border-radius:4px;color:#c2cbb5;background:transparent;font-size:11px;line-height:1;cursor:pointer}.hero-motion-control:hover{color:#ffad82;border-color:#a66a42}.hero-motion-control:focus-visible{outline:2px solid #ff9a6b;outline-offset:4px}.composition-caption{margin-bottom:18px}
/* Motion is illustrative and runs only while visible, unless paused. */
.hero-flow-enabled .composition-request{animation:nexo-request 9s ease-in-out infinite}.hero-flow-enabled .composition-hub{animation:nexo-hub 9s ease-in-out infinite}.hero-flow-enabled .composition-agent{animation:nexo-agent 9s ease-in-out infinite}.hero-flow-enabled .composition-agent:nth-child(2){animation-delay:1.4s}.hero-flow-enabled .composition-agent:nth-child(3){animation-delay:2.8s}.hero-flow-enabled .composition-branches path{animation:nexo-connector 9s ease-in-out infinite}.hero-flow-paused *{animation-play-state:paused!important}.hero-enter .editorial-hero-copy{animation:nexo-hero-enter .65s ease-out both}.hero-enter .agent-composition{animation:nexo-hero-enter .8s .12s ease-out both}
@keyframes nexo-hero-enter{from{opacity:.2;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}
@keyframes nexo-request{0%,100%{border-color:#4c5144}8%,15%{border-color:#b47650}25%,90%{border-color:#4c5144}}
@keyframes nexo-hub{0%,12%,70%,100%{border-color:#a2593b;box-shadow:0 12px 40px #0003}20%,33%{border-color:#e29762;box-shadow:0 7px 30px #ff653e13}45%{border-color:#a2593b}}
@keyframes nexo-agent{0%,24%,70%,100%{border-color:#383f30;box-shadow:0 8px 20px #0002}34%,44%{border-color:#bc7a50;box-shadow:0 0 22px #ff653e0d}56%{border-color:#383f30}}
@keyframes nexo-connector{0%,16%,70%,100%{stroke:#71482e;opacity:.7}26%,42%{stroke:#e5a16c;opacity:1}54%{stroke:#965b3c;opacity:.8}}
@media(max-width:850px){.nexo-editorial .editorial-about-copy{gap:28px}.nexo-editorial .editorial-about-heading .editorial-about-lead{font-size:20px}}
@media(max-width:560px){.nexo-editorial .editorial-about{padding-top:40px;padding-bottom:35px}.nexo-editorial .editorial-about-copy{grid-template-columns:1fr;gap:15px}.nexo-editorial .editorial-about-heading .editorial-about-lead{font-size:19px;margin-bottom:20px}.nexo-editorial .editorial-faq{padding-bottom:40px}.nexo-editorial .editorial-faq .editorial-section-heading{display:block;padding:24px 0 22px}.nexo-editorial .editorial-faq .editorial-section-heading h2{font-size:28px;margin-top:13px}.nexo-editorial .editorial-about-copy p{font-size:14px}}
@media(prefers-reduced-motion:reduce){.hero-flow-enabled *,.hero-enter .editorial-hero-copy,.hero-enter .agent-composition{animation:none!important;transition:none!important}}
/* Approval draft: three visual scenes of a generic business task. */
.task-story{max-width:510px;width:100%;justify-self:end;font-family:Nexo,Arial,sans-serif;min-width:0;--story-accent:#ff9568}.story-topline{display:flex;justify-content:space-between;align-items:center;font:9px Mono,monospace;letter-spacing:1.5px;color:#939b88;margin-bottom:20px}.story-stage{height:370px;position:relative;isolation:isolate}.story-stage:before{content:'';position:absolute;inset:50px -20px 10px;background:radial-gradient(ellipse at 52% 50%,#9d4d2515,transparent 72%);pointer-events:none}.story-scene{position:absolute;inset:0;opacity:0;transform:translateX(24px) scale(.98);pointer-events:none;transition:opacity .6s ease,transform .8s cubic-bezier(.22,1,.36,1);visibility:hidden}.story-scene.is-current{opacity:1;transform:translateX(0) scale(1);pointer-events:auto;visibility:visible}.story-scene-heading{display:flex;align-items:center;gap:12px;position:relative;z-index:2;padding-bottom:20px}.story-step-number{font:10px Mono,monospace;color:var(--story-accent);border:1px solid #8f573b;padding:5px 7px;border-radius:3px}.story-scene-heading h3{font-size:17px;font-weight:500;line-height:1.3;letter-spacing:-.35px;color:#e8ecdf;margin:0}.story-demand-art{position:relative;height:310px;display:grid;place-items:center;padding:8px 25px 25px}.story-request-sheet{position:relative;width:100%;max-width:335px;background:#f4f1e8;color:#21241c;padding:22px 24px 24px;border-radius:6px;transform:rotate(-3deg);box-shadow:0 24px 50px #0005;transition:transform .85s cubic-bezier(.22,1,.36,1)}.story-demand:not(.is-current) .story-request-sheet{transform:translateY(20px) rotate(-8deg)}.story-sheet-top{display:flex;align-items:center;gap:10px;font:9px Mono,monospace;letter-spacing:.5px;color:#6b6d61}.story-sheet-top>span:last-child{font-size:18px;color:#b44925;margin-left:auto}.story-sheet-icon{display:grid;place-items:center;background:#fae0ca;border:1px solid #e6c5a9;border-radius:6px;color:#a44123;width:32px;height:32px}.story-sheet-icon svg{width:18px;height:18px}.story-request-sheet>p{font-size:23px;letter-spacing:-.6px;line-height:1.35;font-weight:500;max-width:250px;margin:20px 0 19px}.story-sheet-rule{width:35px;height:3px;background:#ff653e;margin-bottom:18px}.story-attachment{display:flex;align-items:center;gap:9px;font-size:10px;border-top:1px solid #d7d9cc;padding-top:13px;color:#62685a}.story-attachment>svg{width:16px;height:16px}.story-attachment>span:last-child{margin-left:auto;font-size:14px}.story-sheet-lines{display:flex;gap:7px;margin-top:13px}.story-sheet-lines i{display:block;height:4px;background:#dedfd3;border-radius:2px;width:35%}.story-sheet-lines i:last-child{width:18%}.story-back-sheet{position:absolute;top:25px;width:290px;height:230px;border-radius:7px;border:1px solid #65674a3d;background:linear-gradient(120deg,#3b392b,#20241b);box-shadow:0 14px 30px #0003}.story-back-one{transform:translate(23px,12px) rotate(9deg)}.story-back-two{transform:translate(-25px,7px) rotate(-10deg);background:#25291e}.story-inputs{display:flex;align-items:center;justify-content:center;gap:10px;position:absolute;bottom:0;left:0;right:0}.story-inputs>span{display:flex;align-items:center;gap:7px;color:#b7bfa9;background:#20251b;border:1px solid #414b35;border-radius:4px;padding:9px 11px;font-size:10px;box-shadow:0 5px 15px #0003}.story-inputs svg{width:14px;height:14px;color:#d7b795}
.story-execution-art{padding:15px 0 0;position:relative}.story-coordinator{display:flex;gap:12px;align-items:center;margin:auto;width:70%;padding:14px 17px;background:linear-gradient(110deg,#352a1e,#25281d);border:1px solid #ac6f47;border-radius:6px;color:#eeeade;box-shadow:0 15px 25px #0002}.story-coordinator>span{background:#ff7349;color:#292217;display:grid;place-items:center;width:32px;height:32px;border-radius:6px}.story-coordinator svg{width:21px;height:21px}.story-coordinator strong{font-weight:500;font-size:15px}.story-coordinator i{font-style:normal;color:#ff9c69;margin-left:auto;font-size:20px}.story-connections{height:46px;width:100%;display:block;fill:none;stroke:#9d6e4c;stroke-width:1}.story-connections circle{fill:#ffab74;stroke:none}.story-agent-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.story-agent{background:linear-gradient(145deg,#2c3225,#1f251b);border:1px solid #4e5940;border-radius:6px;padding:18px 15px;box-shadow:0 13px 25px #0003;transform:translateY(0);transition:transform .8s cubic-bezier(.22,1,.36,1),opacity .6s ease}.story-agent:nth-child(2){transition-delay:.1s}.story-agent:nth-child(3){transition-delay:.2s}.story-execution:not(.is-current) .story-agent{transform:translateY(28px);opacity:.1}.story-agent>span{display:grid;place-items:center;width:33px;height:33px;border:1px solid #75805d;border-radius:6px;background:#d1d6ba09;color:#d5dabe;margin-bottom:15px}.story-agent>span svg{width:18px;height:18px}.story-agent strong{font-size:13px;font-weight:500;color:#edf0df}.story-mini-lines{display:grid;gap:6px;margin-top:16px}.story-mini-lines i{height:3px;width:90%;background:#65714f66;border-radius:2px}.story-mini-lines i:nth-child(2){width:65%}.story-mini-lines i:nth-child(3){width:45%;background:#a77b4855}.story-knowledge{display:flex;align-items:center;justify-content:center;gap:9px;color:#aeb79d;font-size:11px;border:1px solid #3b442f;border-radius:4px;padding:12px 10px;margin-top:18px}.story-knowledge svg{width:16px;height:16px;color:#a3ae8b}
.story-delivery-art{height:310px;display:grid;place-items:center;position:relative;padding-top:8px;padding-bottom:22px}.story-delivery-sheet{width:300px;max-width:90%;background:#f5f2e9;color:#31362a;border-radius:6px;box-shadow:0 25px 50px #0005;padding:22px 24px;border-top:3px solid #ff8452;transform:rotate(3deg);transition:transform .85s cubic-bezier(.22,1,.36,1)}.story-delivery:not(.is-current) .story-delivery-sheet{transform:translateY(25px) rotate(9deg)}.story-delivery-shadow{position:absolute;width:280px;max-width:80%;height:260px;border:1px solid #65674a55;background:#24291d;border-radius:6px;transform:rotate(-5deg) translate(-10px,0)}.story-output-header{display:flex;align-items:center;gap:10px;font:8px Mono,monospace;letter-spacing:.5px;color:#7d7e6b}.story-output-header>span:first-child{color:#ae512d}.story-output-header svg{width:20px;height:20px}.story-output-title{height:10px;border-radius:2px;background:#424a35;width:65%;margin:20px 0 12px}.story-output-copy{display:grid;gap:5px;margin-bottom:14px}.story-output-copy>i{display:block;height:4px;width:95%;background:#cbd0bf;border-radius:2px}.story-output-copy>i:last-child{width:70%}.story-output-row{display:flex;align-items:center;gap:12px;border-top:1px solid #d7dbc9;padding:12px 0}.story-output-row b{font:8px Mono,monospace;color:#8a8f7b}.story-output-row i{display:block;height:4px;width:60%;background:#b4bda3;border-radius:2px}.story-output-row>span{margin-left:auto;color:#a6532c;font-size:12px}.story-output-format{display:flex;gap:12px;font-size:9px;color:#8a775b;border-top:1px solid #d7dbc9;padding-top:12px}.story-approval{position:absolute;bottom:1px;right:2px;display:flex;align-items:center;gap:9px;background:#303326;border:1px solid #797659;color:#e0ddc4;border-radius:5px;font-size:10px;padding:12px 14px;box-shadow:0 10px 25px #0004;transform:rotate(-1deg)}.story-approval svg{width:17px;height:17px;color:#ffb384}
.story-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:22px 0 0}.story-tabs button{position:relative;background:transparent;color:#7d8870;text-align:left;padding:11px 0 0;border-top:1px solid #3c4532;transition:color .25s,border-color .25s}.story-tabs button>span{font:9px Mono,monospace;margin-right:7px}.story-tabs strong{font-weight:400;font-size:11px}.story-tabs button[aria-selected="true"]{border-color:#ae734e;color:#edc4a0}.story-tabs button:hover{color:#f0e7d6}.story-tabs i{position:absolute;top:-1px;left:0;height:1px;width:0;background:#ffac78}.story-running .story-tabs [aria-selected="true"] i{animation:story-progress 5s linear both}.story-paused *{animation-play-state:paused!important}.story-disclaimer{display:block;margin-top:17px;font-size:9px;line-height:1.5;color:#7f8872}.hero-enter .task-story{animation:nexo-hero-enter .8s .12s ease-out both}
@keyframes story-progress{from{width:0}to{width:100%}}
@media(max-width:1100px){.story-stage{height:360px}.story-demand-art{padding-left:12px;padding-right:12px}.story-agent-row{gap:9px}.story-agent{padding:17px 12px}.story-scene-heading h3{font-size:16px}.story-tabs{gap:12px}.story-tabs strong{font-size:10px}}
@media(max-width:850px){.task-story{justify-self:center;max-width:510px}.nexo-editorial .hero-refined-grid{gap:42px}}
@media(max-width:560px){.story-topline{font-size:8px;margin-bottom:20px}.story-stage{height:342px}.story-scene-heading{padding-bottom:15px;gap:10px}.story-scene-heading h3{font-size:16px}.story-demand-art{height:292px;padding:10px 8px 20px}.story-request-sheet{max-width:282px;padding:19px 20px 20px}.story-request-sheet>p{font-size:21px;max-width:240px;margin-top:18px}.story-back-sheet{width:250px;height:225px;max-width:85%}.story-sheet-top{font-size:8px}.story-inputs{gap:7px}.story-inputs>span{padding:8px 9px;font-size:9px;gap:5px}.story-coordinator{width:78%;padding:13px 15px}.story-agent{padding:16px 10px}.story-agent strong{font-size:12px}.story-agent-row{gap:8px}.story-agent>span{width:30px;height:30px}.story-knowledge{font-size:10px}.story-delivery-art{height:291px}.story-delivery-sheet{width:270px;padding:18px 21px}.story-delivery-shadow{height:250px;width:260px}.story-approval{font-size:9px;right:0;padding:11px}.story-tabs{gap:12px;padding-top:20px}.story-tabs button>span{display:block;font-size:8px;margin-bottom:5px}.story-tabs strong{font-size:11px}.story-disclaimer{font-size:8px}}
@media(prefers-reduced-motion:reduce){.story-scene,.story-request-sheet,.story-agent,.story-delivery-sheet{transition:none!important}.story-running .story-tabs [aria-selected="true"] i,.hero-enter .task-story{animation:none!important}}
.story-scene{visibility:visible}.story-scene.is-current{z-index:2}



/* Comfortable touch controls and form text on narrow screens. */
@media(max-width:560px){.nexo-editorial .menu{min-width:44px;min-height:44px;padding:8px}.nexo-editorial #config-dialog input,.nexo-editorial #config-dialog select,.nexo-editorial #config-dialog textarea{font-size:16px}.nexo-editorial .story-tabs button{min-height:44px}.nexo-editorial .editorial-brief-link{min-height:44px;align-items:center}.nexo-editorial>header{gap:10px}}
@media(max-width:360px){.nexo-editorial>header{padding-inline:16px;gap:8px}.nexo-editorial>header .brand{font-size:28px;gap:8px}.nexo-editorial>header .brand svg{width:27px;height:27px}.nexo-editorial .editorial-hero h1{font-size:38px}}

/* Visual service: client goal, agent execution, business delivery. */
.nexo-editorial .nexo-difference{display:grid;gap:34px;padding-block:65px 70px;border-top:1px solid #d7d8d0}.difference-heading{display:grid;grid-template-columns:1.1fr 1fr;gap:22px 64px;align-items:center}.difference-heading>.eyebrow{grid-column:1/-1;color:#a6472a}.difference-heading h2{font-size:clamp(32px,3.25vw,49px);font-weight:500;letter-spacing:-1.8px;line-height:1.12;margin:0}.difference-heading h2 span{color:#a74628}.difference-heading>p{font-size:15px;line-height:1.8;color:#63685e;max-width:520px}.task-service-figure{margin:0;padding:30px 32px 20px;border:1px solid #343c32;border-radius:12px;background:radial-gradient(ellipse at 50% 20%,#343b2e 0%,#1a201c 65%);color:#f1f0e9}.task-visual-flow{display:grid;grid-template-columns:1fr 1.16fr 1fr;gap:40px}.task-visual-stage{min-width:0;position:relative}.task-stage-label{display:flex;gap:12px;align-items:center;font-size:11px;color:#c1c6b8}.task-stage-label>span{font:10px Mono,monospace;color:#ff916b}.task-visual-stage>svg{display:block;width:100%;height:200px;margin:12px 0 15px}.task-visual-stage:not(:last-child):after{content:"→";position:absolute;top:118px;right:-30px;font-size:26px;color:#a9b29e}.task-visual-stage h3{font-size:21px;font-weight:500;letter-spacing:-.5px;margin:0 0 9px;line-height:1.4}.task-visual-stage>p{font-size:13px;line-height:1.75;color:#afb9a5;max-width:290px}.task-service-figure figcaption{border-top:1px solid #414a3b;font-size:10px;line-height:1.7;color:#8f9a85;margin-top:25px;padding-top:16px}.task-service-terms{display:flex;justify-content:space-between;gap:18px;padding:0;margin:0;list-style:none}.task-service-terms li{display:flex;gap:9px;align-items:center;font-size:12px;line-height:1.6;color:#4a5343}.task-service-terms li>span{color:#b44828;font-size:16px}@media(max-width:1000px){.difference-heading{gap:22px 35px}.task-visual-flow{gap:30px}.task-service-figure{padding:25px 24px 19px}.task-visual-stage>svg{height:170px}.task-visual-stage:not(:last-child):after{right:-23px;top:105px}.task-visual-stage h3{font-size:18px}.task-visual-stage>p{font-size:12px}}@media(max-width:850px){.nexo-editorial .nexo-difference{padding-block:48px 55px;gap:28px}.difference-heading{grid-template-columns:1fr;gap:20px}.difference-heading>p{max-width:650px}.difference-heading h2{font-size:40px;letter-spacing:-1.4px}.task-service-terms{flex-wrap:wrap;justify-content:flex-start;gap:12px 25px}}@media(max-width:620px){.task-visual-flow{grid-template-columns:1fr;gap:35px}.task-visual-stage{display:grid;grid-template-columns:115px minmax(0,1fr);column-gap:17px;align-items:center}.task-stage-label{grid-column:1/-1;margin-bottom:9px}.task-visual-stage>svg{grid-column:1;grid-row:2/4;height:auto;margin:0}.task-visual-stage h3{grid-column:2;margin-bottom:5px;font-size:19px}.task-visual-stage>p{grid-column:2;font-size:12px}.task-visual-stage:not(:last-child):after{content:"↓";top:auto;right:auto;bottom:-28px;left:50px;font-size:20px}.task-service-figure{padding:23px 18px 17px}.difference-heading h2{font-size:34px}.difference-heading>p{font-size:14px}.task-service-terms{display:grid;gap:9px}.task-service-figure figcaption{font-size:10px}}@media(max-width:370px){.task-visual-stage{grid-template-columns:92px minmax(0,1fr);column-gap:12px}.task-visual-stage h3{font-size:17px}.difference-heading h2{font-size:30px;letter-spacing:-1px}}
