/* Parent-company preview. Original public stylesheet and gold hero finish preserved. */
.company-concept .topbar .nav{gap:20px}
.company-concept .topbar .nav-links{gap:23px}
.company-concept .nav-actions{align-items:center}
/* Restore the approved gold finish; a fine rule anchors the masthead. */
.company-concept .topbar .brand{width:max-content}
.company-concept .topbar .brand strong{font-size:36px}
.company-concept .topbar .brand:after{content:"";display:block;width:100%;height:1.5px;margin-top:8px;background:var(--gold);opacity:.8}
.company-concept .topbar .nav{height:88px}
.company-concept .topbar .nav-links a{font-size:15px;min-height:48px}
.company-concept .company-hero h1{display:block;font-size:clamp(78px,8.4vw,112px);line-height:1.04;letter-spacing:.01em!important}
.company-concept .company-hero h2{font-size:clamp(34px,3.5vw,46px);margin-top:14px}
.company-concept .hero-slogan{font-size:11px;line-height:1.7;letter-spacing:.2em;margin-bottom:18px}
.company-concept .company-hero .hero-copy{font-size:16px;margin-top:18px}
.product-status{display:inline-flex;align-items:center;padding:5px 9px;border-radius:999px;font-size:10px;font-weight:800;color:var(--muted);background:#f1ece5;white-space:nowrap}
.product-status.current{background:var(--purple-soft);color:var(--purple-dark)}
.company-intro{background:#efe8de;padding:65px 0}
.company-intro .home-tool{display:flex;flex-direction:column}
.company-intro .home-tool h3{line-height:1.15}
.company-intro .home-tool p{line-height:1.75;margin-bottom:18px}
.company-intro .home-tool .section-link{margin-top:auto}
.company-nexus{padding:60px 0}
.company-nexus .nexus-intro h2{margin:16px 0 0}
.company-nexus .nexus-intro p{margin:0 0 22px}
.company-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.company-product{background:var(--paper);border:1px solid var(--line);border-radius:20px;padding:25px;min-width:0;scroll-margin-top:150px}
.product-topline{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}
.product-topline .eyebrow{font-size:10px;margin:0;letter-spacing:.12em}
.company-product h2{font:500 31px/1.12 Georgia,"Times New Roman",serif;letter-spacing:-.03em;margin:20px 0 12px}
.company-product p{font-size:14px;line-height:1.7;color:var(--muted);margin:0}
.roadmap-detail{border-top:1px solid var(--line);padding-top:16px;margin-top:20px}
.roadmap-detail b{font-size:12px;color:#50453a;display:block;margin-bottom:7px}
.roadmap-detail p{font-size:13px}
.retail-product{grid-column:1/-1;display:grid;grid-template-columns:1.1fr 1fr;column-gap:45px;padding:30px;border-color:#d3c2e1;background:linear-gradient(110deg,#fffdf8 55%,#f4edf9)}
.retail-product .product-topline{grid-column:1/-1}
.retail-product h2{grid-column:1;font-size:44px;margin-top:19px}
.retail-product>p{grid-column:1;max-width:540px}
.retail-product>.btn{grid-column:1;margin-top:24px;justify-self:start}
.product-areas{grid-column:2;grid-row:2/4;display:grid;align-content:center;gap:10px}
.product-areas span{padding:12px 16px;border:1px solid #e4d8ed;border-radius:12px;background:#fffdf9;color:#574164;font-size:13px;font-weight:650}
.retail-links{display:flex;align-items:center;gap:16px;flex-wrap:wrap;font-size:12px;font-weight:800;color:var(--purple);margin-top:22px}
.retail-product .retail-links{grid-column:2}
.retail-links a:hover,.section-link:hover{text-decoration:underline;text-underline-offset:4px}
.company-roadmap-note{padding:27px 0 0;margin-top:25px;border-top:1px solid var(--line);max-width:850px}
.company-roadmap-note>b{font:500 28px Georgia,serif}
.company-roadmap-note p{color:var(--muted);font-size:14px;line-height:1.7}
.company-story{display:grid;grid-template-columns:1.1fr 1fr;gap:55px}
.company-story h2{font:500 43px/1.1 Georgia,serif;letter-spacing:-.035em;margin:0 0 22px}
.company-story p{font-size:15px;line-height:1.8;color:var(--muted)}
.company-story aside{padding:28px;background:var(--paper);border:1px solid var(--line);border-radius:20px}
.company-story aside h3{font:500 32px/1.15 Georgia,serif;margin:15px 0}
.company-milestones{margin:24px 0;border-top:1px solid var(--line)}
.company-milestones>div{padding:15px 0;border-bottom:1px solid var(--line)}
.company-milestones b{display:block;font-size:13px}
.company-milestones span{display:block;font-size:13px;color:var(--muted);margin-top:5px}
.approach-boundaries{margin-top:45px}
.company-workflow h2{line-height:1.2}
.nexus-boundaries{padding-top:60px}
.company-footer{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:45px}
.footer-company-name{font:700 23px Georgia,serif}
.company-footer p{font-size:13px;line-height:1.7;max-width:300px;color:var(--muted)}
.company-footer small{font-size:11px;color:var(--muted)}
.company-footer nav{display:flex;flex-direction:column;align-items:flex-start;gap:10px;font-size:13px;color:var(--muted)}
.company-footer nav b{color:var(--ink);font-size:13px;margin-bottom:4px}
.company-footer nav a:hover{color:var(--purple)}
.company-concept .page-heading h1{font-size:clamp(42px,5.7vw,72px)}
@media(max-width:1100px){
 .company-concept .topbar .nav{gap:8px 16px;height:auto}
 .company-concept .topbar .nav-links a{font-size:14px}
 .company-concept .topbar .nav-links{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}
 .company-story{gap:28px}
}
@media(max-width:980px){

 .company-concept .company-hero .hero-grid{gap:32px}
}
@media(max-width:760px){
 .company-product{padding:22px}.company-products{grid-template-columns:1fr}
 .retail-product{display:block}.retail-product h2{font-size:38px}.retail-product>.btn{margin-top:20px}
 .product-areas{margin-top:22px;grid-template-columns:1fr;gap:8px}.product-areas span{padding:10px 13px}
 .retail-product .retail-links{margin-top:20px;font-size:12px;gap:12px 18px}
 .company-story{grid-template-columns:1fr}.company-story h2{font-size:35px}
 .company-intro,.company-nexus{padding:48px 0}
 .company-workflow{grid-template-columns:1fr}
 .company-footer{grid-template-columns:1fr 1fr;gap:28px}
 .company-footer>div{grid-column:1/-1}
}
@media(max-width:680px){
 .company-concept .topbar .nav-links{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}
 .company-concept .topbar .nav-links a{grid-column:span 2;font-size:12px;padding:9px 6px;min-height:44px;white-space:normal}
 .company-concept .topbar .nav-links a:nth-last-child(-n+2){grid-column:span 3}
 .company-concept .nav-actions .company-demo{display:inline-flex;min-height:44px}
 .company-concept .nav-actions .btn{padding:9px 12px;font-size:11px}
 .company-concept .topbar .brand strong{font-size:31px}
 .company-concept .company-hero h1{display:block;font-size:clamp(55px,14.8vw,90px);line-height:1.08}
 .company-concept .company-hero h2{font-size:34px;line-height:1.08;margin-top:12px}
 .company-concept .hero-slogan{font-size:10px;letter-spacing:.16em}
 .company-concept .company-hero .hero-copy{font-size:15px;line-height:1.7;margin-top:17px}
 .company-concept .company-hero .hero-actions{grid-template-columns:1fr 1fr;gap:9px}
 .company-concept .company-hero .hero-actions .btn{padding:12px 8px;font-size:12px;min-height:48px}
 .company-concept .company-hero .hero-actions .btn.primary{grid-column:1/-1}
 .company-story aside{padding:23px}
 .company-concept .hero .eyebrow{letter-spacing:.16em}
 .company-footer nav a{min-height:30px}
}
@media(max-width:350px){
 .company-concept .topbar .brand strong{font-size:29px}.company-concept .nav-actions .btn{font-size:10px;padding:9px}
 .company-concept .topbar .nav-links a{font-size:11px}
 .company-concept .company-hero h2{font-size:29px}
 .company-concept .company-hero .hero-actions{grid-template-columns:1fr}
 .company-footer{gap:20px}
}
@media(prefers-reduced-motion:reduce){.company-concept *{scroll-behavior:auto!important;transition:none!important}}
@media(forced-colors:active){.company-concept .topbar .brand strong{-webkit-text-fill-color:CanvasText!important}}

/* Decorative paint must never block the card's real link. */
.company-concept .cta-band:after{pointer-events:none}
.company-direction{margin-top:65px;border-top:1px solid var(--line);padding-top:55px}
.direction-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.direction-grid article{border:1px solid var(--line);border-radius:20px;padding:25px;background:var(--paper);display:flex;flex-direction:column}
.direction-label{color:var(--purple-dark);font-size:10px;letter-spacing:.12em;text-transform:uppercase;font-weight:800}
.direction-grid h3{font:500 29px/1.1 Georgia,serif;margin:18px 0 14px;letter-spacing:-.025em}
.direction-grid p{font-size:14px;color:var(--muted);line-height:1.75;margin:0 0 22px}
.direction-grid .section-link,.direction-note{margin-top:auto;font-size:12px}
.direction-note{color:var(--muted)}
.company-conviction{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center;margin-top:50px;padding:35px;border-radius:22px;background:#efe8de;border:1px solid var(--line)}
.company-conviction h2{font:500 37px/1.1 Georgia,serif;letter-spacing:-.035em;margin:0}
.company-conviction p{font-size:15px;line-height:1.8;color:var(--muted);margin:0}
.nexus-examples{padding:60px 0;background:#efe8de}
.scenario-tabs{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:20px}
.scenario-tabs button{border:1px solid #d4c6b3;border-radius:999px;background:var(--paper);padding:12px 20px;min-height:46px;cursor:pointer;font-size:13px;font-weight:750;color:var(--ink)}
.scenario-tabs button[aria-pressed=true]{background:var(--gold-soft);border-color:var(--gold);color:#77531b}
.scenario-panel{background:var(--paper);border:1px solid var(--line);border-radius:22px;overflow:hidden}
.scenario-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:27px 30px;border-bottom:1px solid var(--line)}
.scenario-heading #scenarioDomain{font-size:11px;color:var(--purple-dark);font-weight:800}
.scenario-heading h3{font:500 32px/1.15 Georgia,serif;margin:10px 0 0}
.scenario-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}
.scenario-flow article{padding:25px;border-right:1px solid var(--line)}
.scenario-flow article:last-child{border-right:0}
.scenario-flow small{font-size:10px;color:#8a641f;font-weight:750;letter-spacing:.06em}
.scenario-flow h4{font:500 24px/1.2 Georgia,serif;margin:13px 0 14px}
.scenario-flow p{font-size:14px;line-height:1.75;color:var(--muted);margin:0}
.scenario-followup{padding:22px 30px;border-top:1px solid var(--line);background:#f7f1e6}
.scenario-followup b{font-size:13px}.scenario-followup p{font-size:14px;line-height:1.7;color:var(--muted);margin:7px 0 0}
.retail-backbar{display:flex;justify-content:space-between;gap:20px;padding-top:17px;font-size:12px;color:var(--muted)}
.retail-backbar a{color:var(--purple);font-weight:750}
.company-concept.retail-site .retail-experience-title{font-size:clamp(56px,8vw,100px);line-height:1.05;background:linear-gradient(135deg,#a57a2e 0%,#c8a45f 38%,#d4b675 58%,#b89044 82%,#a77d32 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;-webkit-text-stroke:.25px #a17a35;filter:drop-shadow(0 -.4px .15px #ecd7a7) drop-shadow(0 1px .25px #8a652c65);font-weight:900}
.retail-experience-subtitle{font:500 clamp(29px,4vw,46px)/1.1 Georgia,serif;letter-spacing:-.035em;margin:18px 0 0}
.retail-site .preview-form-note{padding:13px 16px;background:var(--gold-soft);border:1px solid var(--line);border-radius:12px;font-size:13px}
.retail-site #demoSubmit:disabled{opacity:.55;cursor:default}
.retail-site .topbar .brand strong{font-size:34px}
@media(max-width:1000px){.scenario-flow{grid-template-columns:1fr 1fr}.scenario-flow article{border-bottom:1px solid var(--line)}.scenario-flow article:nth-child(2){border-right:0}.scenario-flow article:nth-last-child(-n+2){border-bottom:0}}
@media(max-width:760px){.direction-grid{grid-template-columns:1fr}.company-direction{margin-top:40px;padding-top:40px}.company-conviction{grid-template-columns:1fr;gap:20px;padding:25px}.company-conviction h2{font-size:32px}.nexus-examples{padding:45px 0}.scenario-heading{padding:22px;align-items:flex-start;flex-direction:column;gap:13px}.scenario-heading h3{font-size:28px}.scenario-followup{padding:20px 22px}.retail-backbar{font-size:11px;gap:12px}.retail-site .topbar .brand strong{font-size:30px}}
@media(max-width:500px){.scenario-flow{grid-template-columns:1fr}.scenario-flow article{border-right:0;padding:22px}.scenario-flow article:nth-last-child(2){border-bottom:1px solid var(--line)}.scenario-tabs{gap:8px}.scenario-tabs button{padding:11px 14px;font-size:12px}.company-concept .company-hero .hero-actions{grid-template-columns:1fr}.company-concept .company-hero .hero-actions .btn.primary{grid-column:auto}}

/* Overview opening: typography and open editorial space, not dashboard cards. */
.company-concept .editorial-opening{padding:46px 0 44px}
.company-concept .editorial-opening:after{display:none}
.company-concept .editorial-opening .hero-slogan{margin:0 0 21px;color:#766c60;font-size:10px;letter-spacing:.22em}
.company-concept .editorial-opening h1{font-size:clamp(78px,8.4vw,112px);line-height:1.04;letter-spacing:.01em!important;margin:0 0 20px}
.editorial-opening>.container{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:end}.opening-statement{min-width:0}
.company-concept .editorial-opening .opening-brand h2{font:500 clamp(36px,3.5vw,46px)/1.04 Georgia,serif;letter-spacing:-.035em;margin:0}
.company-concept .editorial-opening .hero-copy{max-width:565px;font-size:15px;line-height:1.75;margin:0}
.company-concept .editorial-opening .hero-actions{display:flex;align-items:center;gap:27px;margin-top:23px}
.opening-company-link{display:inline-flex;align-items:center;justify-content:space-between;gap:22px;min-height:46px;font-size:12px;font-weight:750;color:#5c5145;border-bottom:1px solid #bba584}
.opening-company-link:hover{color:var(--purple-dark);border-color:var(--purple)}
@media(max-width:1100px){.editorial-opening>.container{gap:45px}}
@media(max-width:760px){.company-concept .editorial-opening{padding:34px 0}.company-concept .editorial-opening h1{font-size:clamp(64px,11.8vw,90px);margin-bottom:22px}.editorial-opening>.container{grid-template-columns:1fr;gap:25px}.company-concept .editorial-opening .opening-brand h2{font-size:38px;line-height:1.04}.opening-brand h2 br{display:block}.company-concept .editorial-opening .hero-copy{max-width:100%;font-size:15px}}
@media(max-width:500px){.company-concept .editorial-opening h1{font-size:clamp(55px,14.8vw,72px);margin-bottom:22px}.company-concept .editorial-opening .hero-slogan{font-size:8px;letter-spacing:.14em;max-width:290px;line-height:1.8;margin-bottom:18px}.company-concept .editorial-opening .opening-brand h2{font-size:33px}.opening-brand h2 br{display:block}.company-concept .editorial-opening .hero-actions{display:grid;grid-template-columns:1fr 1fr;gap:20px}.company-concept .editorial-opening .hero-actions .btn.primary{grid-column:auto;font-size:12px;padding:12px 14px}.opening-company-link{font-size:11px;gap:10px}}
@media(max-width:350px){.company-concept .editorial-opening .hero-actions{gap:13px}.opening-company-link{font-size:10px}.company-concept .editorial-opening .hero-actions .btn.primary{font-size:11px}}

/* Content-led overview: one product feature, an open roadmap, and company context. */
.company-concept .topbar .nav-links a{border-radius:0}
.company-concept .topbar .nav-actions .btn{border-radius:6px;background:transparent}
.company-concept .editorial-opening .hero-actions .btn.primary{border-radius:6px;background:var(--purple-dark);box-shadow:none}
.editorial-link{display:inline-flex;gap:26px;align-items:center;min-height:44px;font-size:12px;font-weight:750;color:#5d4530}
.editorial-link:hover{color:var(--purple-dark);text-decoration:underline;text-underline-offset:5px}
.editorial-link:focus-visible,.portfolio-feature a:focus-visible{outline:2px solid var(--purple-dark);outline-offset:5px}
.portfolio-feature{background:#eee8de;border-top:1px solid #d8cdbb;padding:31px 0 0}
.portfolio-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:29px}
.portfolio-heading .eyebrow{margin:0;font-size:10px;letter-spacing:.18em}
.portfolio-heading>.editorial-link{font-size:11px}
.retail-feature-layout{display:grid;grid-template-columns:.84fr 1.4fr;gap:55px;align-items:start}
.feature-stage{font-size:10px;letter-spacing:.045em;color:#795f3e;margin:0 0 13px}
.retail-feature-copy h2{font:500 56px/1.02 Georgia,serif;letter-spacing:-.045em;margin:0 0 21px}
.feature-introduction{font-size:17px;line-height:1.6;color:#3e372e;margin:0 0 15px;max-width:340px}
.feature-body{font-size:13px;line-height:1.75;color:#756959;margin:0;max-width:350px}
.retail-work-list{margin:25px 0 14px}.retail-work-list>div{border-top:1px solid #d4c6b1;padding:12px 0;max-width:360px}.retail-work-list dt{font-size:12px;font-weight:750;color:#534536}.retail-work-list dd{font-size:12px;line-height:1.6;color:#7c6b57;margin:4px 0 0}
.feature-product-link{color:var(--purple-dark);font-size:12px}
.retail-interface-figure{min-width:0;margin:19px 0 0;padding:0}
.interface-enlarge{display:block;position:relative;border:1px solid #cdbda8;background:#f4f1ec;box-shadow:0 12px 24px #4e382212}
.interface-enlarge img{display:block;width:100%;height:auto}
.interface-view-label{display:flex;align-items:center;justify-content:space-between;gap:25px;font-size:10px;font-weight:700;color:#64543e;border-top:1px solid #d8cdbb;padding:12px 15px;background:#f6f1e7;min-height:44px}
.interface-enlarge:hover .interface-view-label{color:var(--purple-dark);background:#fffaf1}
.retail-interface-figure figcaption{display:flex;justify-content:space-between;gap:15px;font-size:10px;line-height:1.6;color:#766650;margin-top:13px}.retail-interface-figure figcaption>span:first-child{font-weight:700;white-space:nowrap}
.interface-footnote{font-size:10px;color:#87765f;line-height:1.6;margin:7px 0 0}
.roadmap-ledger{border-top:1px solid #cab89b;margin-top:40px;padding:31px 0 36px;display:grid;grid-template-columns:.84fr 1.4fr;gap:55px}
.roadmap-intro h3{font:500 32px/1.06 Georgia,serif;letter-spacing:-.035em;margin:0 0 14px}.roadmap-intro p{max-width:230px;font-size:12px;line-height:1.75;color:#7c6b57;margin:0}
.roadmap-entries>a{display:grid;grid-template-columns:1fr auto 14px;align-items:center;gap:21px;border-bottom:1px solid #d3c5b1;padding:17px 0}.roadmap-entries>a:first-child{padding-top:0}.roadmap-entries>a:last-child{border-bottom:0;padding-bottom:0}.roadmap-entries h4{font:500 27px/1.1 Georgia,serif;letter-spacing:-.03em;margin:0}.roadmap-entries p{font-size:12px;line-height:1.65;color:#7a6a55;max-width:440px;margin:8px 0 0}.roadmap-stage{font-size:9px;white-space:nowrap;color:#806d51}.roadmap-arrow{font-size:16px;color:#816139}.roadmap-entries>a:hover h4{color:var(--purple-dark)}
.company-editorial{padding:57px 0;background:var(--bg)}
.company-editorial-layout{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center}
.company-editorial .eyebrow{font-size:9px;letter-spacing:.17em;display:block;margin-bottom:19px}
.company-editorial h2{font:500 46px/1.06 Georgia,serif;letter-spacing:-.04em;margin:0}
.company-editorial-copy p{font-size:14px;line-height:1.8;color:#766b5e;margin:0 0 17px}.company-editorial-copy .company-editorial-lead{font:500 26px/1.25 Georgia,serif;color:#3d3227;margin-bottom:18px}
.company-editorial-links{display:flex;gap:32px;flex-wrap:wrap}
.nexus-editorial{padding:0 0 52px}
.nexus-editorial-layout{display:grid;grid-template-columns:.84fr 1.4fr;gap:55px;border-top:1px solid #d3bd8b;padding-top:31px}
.nexus-editorial .eyebrow{font-size:9px;letter-spacing:.1em;display:block;line-height:1.6}.nexus-editorial h2{font:500 53px/1 Georgia,serif;letter-spacing:-.04em;margin:13px 0 0;color:#8b7042}.nexus-editorial h3{font:500 26px/1.2 Georgia,serif;margin:0 0 12px;letter-spacing:-.025em}.nexus-editorial p{max-width:610px;font-size:13px;line-height:1.8;color:#766b5e;margin:0 0 13px}
@media(max-width:1100px){.retail-feature-layout,.roadmap-ledger,.nexus-editorial-layout{gap:35px;grid-template-columns:.85fr 1.3fr}.company-editorial-layout{gap:45px}.retail-feature-copy h2{font-size:50px}.feature-introduction{font-size:16px}}
@media(max-width:850px){.retail-feature-layout{grid-template-columns:1fr;gap:15px}.retail-feature-copy{display:grid;grid-template-columns:1fr 1fr;column-gap:35px}.retail-feature-copy>.feature-stage,.retail-feature-copy>h2{grid-column:1}.feature-introduction,.feature-body,.feature-product-link{grid-column:1}.retail-work-list{grid-column:2;grid-row:1/6;margin-top:0}.retail-interface-figure{margin-top:0}.roadmap-ledger{grid-template-columns:.7fr 1.3fr}.company-editorial-layout{gap:35px}.company-editorial h2{font-size:40px}}
@media(max-width:680px){.company-concept .topbar .nav-links a{background:transparent;border:0;border-bottom:1px solid #d4c9b9;box-shadow:none}.company-concept .topbar .nav-links a[aria-current=page]{border-bottom:2px solid var(--purple)}.company-concept .topbar .nav-actions .btn{background:transparent}}
@media(max-width:600px){.portfolio-feature{padding-top:23px}.portfolio-heading{margin-bottom:22px}.portfolio-heading>.editorial-link{font-size:10px;gap:15px}.retail-feature-copy{display:block}.retail-feature-copy h2{font-size:47px;margin-bottom:17px}.feature-introduction{font-size:16px;max-width:none}.feature-body{max-width:none}.retail-work-list{margin:22px 0 9px}.retail-work-list>div{max-width:none;padding:11px 0}.retail-interface-figure{margin-top:9px}.retail-interface-figure figcaption{display:block;font-size:9px}.retail-interface-figure figcaption>span{display:block}.interface-footnote{font-size:9px}.roadmap-ledger{grid-template-columns:1fr;gap:20px;margin-top:28px;padding-top:27px;padding-bottom:28px}.roadmap-intro h3{font-size:29px}.roadmap-intro h3 br{display:none}.roadmap-intro p{max-width:none}.roadmap-entries>a{gap:12px;grid-template-columns:1fr auto 12px}.roadmap-entries h4{font-size:25px}.roadmap-entries p{font-size:11px;max-width:260px}.roadmap-stage{font-size:8px}.company-editorial{padding:36px 0}.company-editorial-layout{grid-template-columns:1fr;gap:25px}.company-editorial h2{font-size:37px}.company-editorial-copy p{font-size:13px}.company-editorial-copy .company-editorial-lead{font-size:24px}.company-editorial-links{gap:24px}.nexus-editorial{padding-bottom:34px}.nexus-editorial-layout{grid-template-columns:1fr;gap:23px;padding-top:26px}.nexus-editorial h2{font-size:43px}.nexus-editorial h3{font-size:25px}.nexus-editorial p{font-size:12px}}

/* Portfolio stages: current pilot, active development, then future exploration. */
.portfolio-stage-heading{grid-column:1/-1;border-top:1px solid #d3bd8b;margin-top:20px;padding:25px 0 5px;display:flex;align-items:baseline;gap:30px;justify-content:space-between}.portfolio-stage-heading h2{font:500 31px/1.15 Georgia,serif;margin:0}.portfolio-stage-heading p{font-size:13px;color:var(--muted);line-height:1.7;margin:0}
.future-sectors{display:grid;grid-template-columns:1fr 1fr;gap:65px;border-top:1px solid #d3bd8b;margin-top:38px;padding:32px 0 12px}.future-sectors h2{font:500 34px/1.1 Georgia,serif;letter-spacing:-.025em;margin:14px 0 18px}.future-sectors-intro>p:last-child{font-size:14px;line-height:1.8;color:var(--muted);max-width:460px}.future-sectors-list{margin:0}.future-sectors-list>div{padding:14px 0;border-bottom:1px solid #d8c6aa;display:flex;gap:15px;justify-content:space-between;align-items:baseline}.future-sectors-list dt{font:500 21px/1.3 Georgia,serif}.future-sectors-list dd{font-size:11px;line-height:1.6;color:var(--muted);margin:0;text-align:right}
@media(max-width:760px){.portfolio-stage-heading{display:block}.portfolio-stage-heading p{margin-top:12px}.future-sectors{grid-template-columns:1fr;gap:15px;margin-top:30px}.future-sectors h2{font-size:31px}.future-sectors-list dt{font-size:20px}}
@media(max-width:380px){.future-sectors-list>div{display:block}.future-sectors-list dd{text-align:left;margin-top:5px}}

.company-products.development-pair-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:760px){.company-products.development-pair-grid{grid-template-columns:1fr}}

/* Warm account entry and an inset tagline over the main wordmark. */
.company-concept .topbar .nav-actions .btn[data-signin]{background:#e9dfca;border:1px solid #cdbd9b;color:#4e402c}.company-concept .topbar .nav-actions .btn[data-signin]:hover{background:#e1d3b7}
@media(min-width:761px){.company-concept .editorial-opening .hero-slogan{margin-left:110px;margin-bottom:12px;white-space:nowrap}}
@media(min-width:761px) and (max-width:1100px){.company-concept .editorial-opening .hero-slogan{margin-left:70px;font-size:8px;letter-spacing:.15em}}
