/* 47Network — software-company marketing first-click journeys. Scope: EN/RO Work and About. */
.journey-site{--j-ink:#11201b;--j-paper:#f5f5ef;--j-mint:#c3e8ce;--j-rule:#cdd6cc;--j-muted:#506155;background:var(--j-paper);color:var(--j-ink)}
.journey-site .journey-wrap{width:min(1320px,calc(100% - 112px));margin:0 auto;min-width:0}
.journey-site .journey-main{background:var(--j-paper);color:var(--j-ink);overflow-x:clip}
.journey-site .journey-main *, .journey-site .journey-main *:before,.journey-site .journey-main *:after{box-sizing:border-box}
.journey-site .journey-main img{display:block;max-width:100%;height:auto}
.journey-site .journey-main h1,.journey-site .journey-main h2,.journey-site .journey-main h3{font-family:Arial,Helvetica,sans-serif;font-weight:400;line-height:1.09;letter-spacing:-.045em;margin:0}
.journey-site .journey-main p{margin:0}
.journey-site .journey-main a{text-decoration:none}
.journey-site .journey-main a:focus-visible,.journey-site .journey-main button:focus-visible{outline:3px solid #ef9d67;outline-offset:5px}
.journey-site .journey-label{font-size:11px!important;letter-spacing:.13em;text-transform:uppercase;font-weight:600;line-height:1.55}
.journey-site .journey-mint{color:var(--j-mint)}
.journey-site .journey-actions{display:flex;gap:22px;align-items:center;flex-wrap:wrap;margin-top:28px}
.journey-site .journey-button{display:inline-flex;justify-content:space-between;align-items:center;gap:28px;padding:15px 22px;min-height:52px;background:var(--j-mint);color:var(--j-ink);font-size:13px;line-height:1.4}
.journey-site .journey-button:hover{background:#e4f5e7;color:var(--j-ink)}
.journey-site .journey-quiet,.journey-site .journey-link{font-size:13px;line-height:1.5;display:inline-flex;gap:14px;align-items:center;padding:7px 0;border-bottom:1px solid currentColor;text-underline-offset:4px}
.journey-site .journey-quiet:hover{color:var(--j-mint)}
.journey-site .journey-link:hover{color:#397a52}
.journey-site .journey-note{font-size:12px;line-height:1.65;color:var(--j-muted);margin-top:18px}
.journey-site.company-continuity main>.journey-work-hero,.journey-site.company-continuity main>.journey-about-hero{width:100%;max-width:none;margin:0;padding:42px 0 77px;background:var(--j-ink);color:var(--j-paper);border:0}
.journey-site .journey-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;align-items:center}
.journey-site .journey-work-hero h1,.journey-site .journey-about-hero h1{font-size:clamp(56px,6vw,91px);line-height:1.015;letter-spacing:-.059em;margin:21px 0 31px;max-width:none}
.journey-site .journey-work-hero h1 em,.journey-site .journey-about-hero h1 em{font-family:Georgia,'Times New Roman',serif;color:var(--j-mint);font-weight:400}
.journey-site .journey-hero-lead{font-size:18px;line-height:1.68;color:#c3d2c7;max-width:560px}
.journey-site .journey-work-hero .journey-note,.journey-site .journey-about-hero .journey-note{color:#b5cbbd}
.journey-site .journey-highlight{background:#1d3b2e;padding:28px 31px 26px;border:1px solid #4a6656}
.journey-site .journey-highlight h2{font-size:clamp(27px,2.75vw,39px);margin:16px 0 23px}
.journey-site .journey-highlight .journey-hero-image{display:block;background:#e7ebe3;border:6px solid #cbd9cd;overflow:hidden}
.journey-site .journey-highlight img{aspect-ratio:1348/926;object-fit:cover}
.journey-site .journey-highlight-links{display:flex;gap:25px;flex-wrap:wrap;margin-top:20px}
.journey-site .journey-highlight-links .journey-link{color:#f5f5ef;border-bottom-color:#92b19c}
.journey-site .journey-highlight .journey-note{margin-top:19px}
.journey-site .journey-section{padding:83px 0;border-bottom:1px solid var(--j-rule)}
.journey-site .journey-section>.journey-wrap>.journey-label{color:#356145;margin-bottom:23px}
.journey-site .journey-section-head{display:grid;grid-template-columns:1fr .85fr;gap:63px;align-items:start;margin-bottom:39px}
.journey-site .journey-section-head h2{font-size:clamp(37px,4.55vw,59px);max-width:16ch}
.journey-site .journey-section-head>p{font-size:18px;color:#4d5f52;line-height:1.7}
.journey-site .journey-open-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:22px}
.journey-site .journey-game{background:#15281f;color:var(--j-paper);min-width:0;display:flex;flex-direction:column}
.journey-site .journey-game-image{display:block;overflow:hidden;background:#22372b}
.journey-site .journey-game-image img{aspect-ratio:1348/810;object-fit:cover;object-position:center 15%}
.journey-site .journey-game-copy{padding:28px 32px 35px;flex:1}
.journey-site .journey-game-copy h3,.journey-site .journey-workshop h3{font-size:clamp(32px,3.2vw,45px);margin:17px 0}
.journey-site .journey-game-copy>p:not(.journey-label):not(.journey-note){font-size:17px;line-height:1.7;color:#c5d4c8;margin-bottom:21px}
.journey-site .journey-game-copy .journey-link{color:var(--j-paper)}
.journey-site .journey-game-copy .journey-note{color:#b0c4b5}
.journey-site .journey-workshop{background:#e7ebe1;padding:30px 32px;border:1px solid var(--j-rule)}
.journey-site .journey-workshop>.journey-label{color:#44634f}
.journey-site .journey-workshop>p:not(.journey-label):not(.journey-note){font-size:17px;line-height:1.7;color:#485d50;max-width:530px;margin-bottom:24px}
.journey-site .journey-future{background:#e4e8de}
.journey-site .journey-release-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.journey-site .journey-release{background:#f6f6f0;border:1px solid #ced6cc;min-height:275px;padding:26px;display:flex;flex-direction:column;gap:20px;justify-content:space-between;min-width:0}
.journey-site .journey-release .journey-label{color:#496a54}
.journey-site .journey-release h3{font-size:28px;margin:11px 0 18px}
.journey-site .journey-release p:not(.journey-label){font-size:15px;line-height:1.7;color:#4e6254}
.journey-site .journey-release-bottom{display:flex;align-items:end;justify-content:space-between;gap:16px;flex-wrap:wrap}
.journey-site .journey-buy{padding:12px 22px;min-height:44px;border:1px solid #c6cec3;background:#dfe3db;color:#737e73;opacity:1;cursor:not-allowed;font-size:13px}
.journey-site .journey-footnote{font-size:12px;color:#526257;line-height:1.7;margin-top:22px}
.journey-site .journey-work-cta{background:var(--j-ink);padding:71px 0 77px;color:var(--j-paper)}
.journey-site .journey-two{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start}
.journey-site .journey-work-cta h2{font-size:clamp(39px,4.5vw,63px);max-width:15ch}
.journey-site .journey-work-cta .journey-two>div>p{color:#c3d2c7;font-size:18px;line-height:1.7;max-width:550px}
.journey-site .journey-directory-heading{padding:36px 0;background:#dfe6db;border-bottom:1px solid var(--j-rule)}
.journey-site .journey-directory-heading .journey-wrap{display:flex;justify-content:space-between;gap:35px}
.journey-site .journey-directory-heading p:not(.journey-label){font-size:15px;line-height:1.65;color:#4b6151;max-width:620px}
.journey-site .company-directory{background:var(--j-paper)}
.journey-site .company-footer .company-brand img{filter:none}
.journey-site .journey-about-visual{background:#1d392c;border:1px solid #4b6958;padding:23px 25px;min-width:0}
.journey-site .journey-about-visual>a{display:block;margin-top:21px;overflow:hidden}
.journey-site .journey-about-visual img{aspect-ratio:1348/926;object-fit:cover}
.journey-site .journey-about-visual-foot{display:flex;gap:19px;align-items:center;justify-content:space-between;margin-top:18px;color:#d2e0d4;font-size:12px;line-height:1.65}
.journey-site .journey-about-visual-foot strong{font-size:11px;letter-spacing:.06em;color:var(--j-mint);font-weight:500}
.journey-site .journey-pillars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px}
.journey-site .journey-pillar{display:flex;flex-direction:column;gap:12px;border-top:3px solid #97b99e;padding:27px 20px 15px 0;min-height:235px}
.journey-site .journey-index{font:11px/1.55 ui-monospace,'Courier New',monospace;color:#42684c}
.journey-site .journey-pillar h3{font-size:27px;margin:4px 0}
.journey-site .journey-pillar p{font-size:16px;line-height:1.72;color:#4e6254;max-width:460px}
.journey-site .journey-pillar>a{margin-top:auto;align-self:start}
.journey-site .journey-proof{background:#e6eae1}
.journey-site .journey-proof-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}
.journey-site .journey-proof-grid article{background:#f5f5ef;border:1px solid var(--j-rule);padding-bottom:26px}
.journey-site .journey-proof-grid article>a:first-child{display:block;overflow:hidden;background:#e8e9e1;margin-bottom:24px}
.journey-site .journey-proof-grid img{aspect-ratio:1348/750;object-fit:cover;object-position:top center}
.journey-site .journey-proof-grid article h3{font-size:30px;padding:0 24px;margin-bottom:12px}
.journey-site .journey-proof-grid article p{font-size:15px;line-height:1.7;color:#526357;padding:0 24px;margin-bottom:18px}
.journey-site .journey-proof-grid article>.journey-link{margin:0 24px}
.journey-site .journey-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px}
.journey-site .journey-steps article{border-top:1px solid var(--j-rule);padding-top:26px}
.journey-site .journey-steps h3{font-size:26px;margin:15px 0}
.journey-site .journey-steps article>p:last-child{font-size:16px;line-height:1.73;color:#536358}
@media(max-width:1100px){
 .journey-site .journey-wrap{width:min(1320px,calc(100% - 72px))}
 .journey-site .journey-hero-grid{gap:40px}
 .journey-site .journey-work-hero h1,.journey-site .journey-about-hero h1{font-size:clamp(50px,6.4vw,78px)}
 .journey-site .journey-section-head,.journey-site .journey-two{gap:36px}
}
@media(max-width:850px){
 .journey-site .journey-wrap{width:calc(100% - 48px)}
 .journey-site.company-continuity main>.journey-work-hero,.journey-site.company-continuity main>.journey-about-hero{padding:36px 0 57px}
 .journey-site .journey-hero-grid,.journey-site .journey-section-head,.journey-site .journey-two{grid-template-columns:1fr;gap:36px}
 .journey-site .journey-highlight,.journey-site .journey-about-visual{max-width:690px}
 .journey-site .journey-section{padding:60px 0}
 .journey-site .journey-open-grid{grid-template-columns:1fr}
 .journey-site .journey-release-grid,.journey-site .journey-pillars,.journey-site .journey-steps{grid-template-columns:1fr}
 .journey-site .journey-release,.journey-site .journey-pillar{min-height:0}
 .journey-site .journey-directory-heading .journey-wrap{flex-direction:column;gap:15px}
}
@media(max-width:560px){
 .journey-site .journey-wrap{width:calc(100% - 40px)}
 .journey-site.company-continuity main>.journey-work-hero,.journey-site.company-continuity main>.journey-about-hero{padding:24px 0 47px}
 .journey-site .journey-work-hero h1,.journey-site .journey-about-hero h1{font-size:clamp(42px,11.2vw,63px);margin:19px 0 24px}
 .journey-site .journey-hero-lead{font-size:16px}
 .journey-site .journey-actions{gap:16px}
 .journey-site .journey-button{min-height:49px;padding:13px 18px}
 .journey-site .journey-highlight,.journey-site .journey-about-visual{padding:19px}
 .journey-site .journey-highlight h2{font-size:29px}
 .journey-site .journey-section{padding:43px 0}
 .journey-site .journey-section-head{gap:17px;margin-bottom:28px}
 .journey-site .journey-section-head h2{font-size:clamp(33px,9vw,43px)}
 .journey-site .journey-section-head>p,.journey-site .journey-work-cta .journey-two>div>p{font-size:16px}
 .journey-site .journey-game-copy,.journey-site .journey-workshop{padding:22px}
 .journey-site .journey-game-copy h3,.journey-site .journey-workshop h3{font-size:31px}
 .journey-site .journey-release-grid{gap:12px}
 .journey-site .journey-release{padding:22px}
 .journey-site .journey-work-cta{padding:46px 0}
 .journey-site .journey-work-cta h2{font-size:37px}
 .journey-site .journey-proof-grid{grid-template-columns:1fr}
 .journey-site .journey-pillar{padding:20px 0}
 .journey-site .journey-about-visual-foot{flex-direction:column;align-items:start;gap:5px}
}
@media(prefers-reduced-motion:reduce){
 .journey-site .journey-main *{scroll-behavior:auto!important;animation:none!important;transition:none!important}
}
/* Product value comes before the concise availability label. */
.journey-site .journey-release .journey-release-benefit{font-size:18px;line-height:1.5;color:#223f2e}
.journey-site .journey-release .journey-release-stage{font-size:12px;line-height:1.65;color:#506155}
.journey-site .journey-release h3{margin-bottom:0}
.journey-site .journey-release-bottom{margin-top:auto;padding-top:6px}
/* Give notes room below links; override the generic paragraph reset. */
.journey-site .journey-main p.journey-note{margin-top:18px}
.journey-site .journey-main p.journey-footnote{margin-top:22px}
