:root{--ink:#190706;--ink2:#230906;--red:#c6291d;--red-dark:#71180f;--red-line:#91241d;--paper:#fff0ee;--muted:#d6bfbc;--font-heading:"Dela Gothic One",Georgia,serif;--font-body:"DM Sans",Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:82px}body{margin:0;background:var(--ink);color:var(--paper);font-family:var(--font-body);font-size:16px;line-height:1.62}a{color:inherit}.site-header{height:82px;position:absolute;z-index:10;top:0;left:0;width:100%;padding:16px clamp(24px,5vw,76px);display:flex;align-items:center;justify-content:space-between;background:linear-gradient(180deg,rgba(20,5,4,.34),transparent)}.brand{display:block;width:280px;max-width:52vw}.brand img{display:block;width:100%;height:auto}.nav-menu{display:flex;gap:32px;font-weight:700}.nav-menu a{text-decoration:none}.nav-menu a:hover{color:#ff8178}.menu-toggle{display:none;background:none;border:0;padding:10px}.menu-toggle span{display:block;width:24px;height:2px;margin:5px;background:var(--paper)}.section-dark{background:var(--ink)}.hero{min-height:690px;padding:160px max(calc((100vw - 1240px)/2),7vw) 100px;display:flex;align-items:center;position:relative;isolation:isolate}.hero:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 90% 8%,rgba(125,20,12,.46),transparent 42%),linear-gradient(110deg,#260b08,#190706 72%)}.hero-copy{max-width:930px}.eyebrow{text-transform:uppercase;letter-spacing:.16em;font-size:.78rem;font-weight:700;color:#f06b5e;margin:0 0 18px}h1,h2,h3,p{margin-top:0}h1,h2{font-family:var(--font-heading);font-weight:400;letter-spacing:-.025em;line-height:1.17}h1{font-size:clamp(2.8rem,5.5vw,5.2rem);max-width:940px;margin-bottom:26px}h2{font-size:clamp(2.4rem,4.6vw,4.3rem);margin-bottom:44px}h3{font-size:1.3rem;line-height:1.3;margin:0 0 12px;font-weight:800}.hero-lead{max-width:845px;font-size:1.15rem;line-height:1.7;color:#f1dedd;margin:0 0 28px}.button-row{display:flex;gap:12px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:center;gap:16px;padding:13px 21px;border:1px solid #d53c2f;border-radius:7px;background:var(--red);color:#fff;text-decoration:none;font-weight:700;line-height:1.2;transition:transform .18s ease,background .18s ease}.button:hover{background:#e13a2c;transform:translateY(-2px)}.story{max-width:1440px;margin:auto;padding:74px clamp(24px,7vw,110px) 84px;border-top:1px solid rgba(198,41,29,.35);display:grid;grid-template-columns:minmax(0,1.12fr) minmax(350px,.88fr);gap:clamp(45px,8vw,120px);align-items:stretch}.story-copy h2{max-width:650px;margin-bottom:46px}.timeline{position:relative;display:flex;flex-direction:column;gap:28px}.timeline:before{content:"";position:absolute;left:22px;top:20px;bottom:35px;width:1px;background:var(--red-line)}.timeline-item{position:relative;display:grid;grid-template-columns:48px 1fr;gap:18px}.timeline-number{z-index:1;display:grid;place-items:center;width:44px;height:44px;background:var(--red-dark);border:1px solid #9e2b23;border-radius:7px;font-size:1.45rem;font-weight:800;line-height:1}.timeline-item h3{padding-top:6px;font-size:1.35rem}.timeline-item ul{padding-left:19px;margin:0;color:#f0dfdd}.timeline-item li{padding:0 0 10px 2px}.story-image{min-height:650px;margin:0;border-radius:8px;overflow:hidden;align-self:stretch}.story-image img{width:100%;height:100%;object-fit:cover;object-position:center 40%;display:block}.industries-wrap{background:#75190e;padding:88px clamp(20px,5vw,76px)}.industries-card{max-width:1230px;margin:auto;padding:clamp(28px,5vw,66px);border:1px solid rgba(236,91,76,.42);border-radius:14px;background:#2b0907;box-shadow:0 10px 34px rgba(15,2,1,.12)}.industries-card h2{margin-bottom:20px}.industry-wheel{width:min(620px,80%);height:250px;margin:0 auto 32px;position:relative;overflow:hidden}.industry-wheel:before{content:"";position:absolute;width:440px;height:440px;left:50%;top:16px;transform:translateX(-50%);border-radius:50%;background:conic-gradient(from 225deg,transparent 0 3deg,#871d14 3deg 86deg,transparent 86deg 91deg,#871d14 91deg 174deg,transparent 174deg 179deg,#871d14 179deg 262deg,transparent 262deg 267deg,#871d14 267deg 350deg,transparent 350deg);-webkit-mask:radial-gradient(circle,transparent 0 43%,#000 44% 73%,transparent 74%);mask:radial-gradient(circle,transparent 0 43%,#000 44% 73%,transparent 74%)}.wheel-icon{position:absolute;z-index:1;top:60%;transform:translate(-50%,-50%);font-size:1.65rem;color:#ffe9e6}.icon-one{left:20%}.icon-two{left:40%}.icon-three{left:60%}.icon-four{left:80%}.industry-list{display:grid;grid-template-columns:1fr 1fr;column-gap:55px;row-gap:34px}.industry{display:grid;grid-template-columns:42px 1fr;gap:15px}.industry-icon{width:38px;height:38px;border-radius:8px;background:#761b13;border:1px solid #a33127;display:grid;place-items:center;color:#ffe0db;font-size:1.2rem}.industry h3{font-family:var(--font-heading);font-size:1.18rem;margin-bottom:8px}.industry p{margin:0;color:#f0dbd8}.industry-outro{max-width:950px;margin:36px 0 0;color:#f0dbd8}.contact{padding:86px clamp(24px,7vw,110px) 72px}.contact-heading h2{margin:0 0 12px}.contact-heading>p:last-child{color:var(--muted)}.contact-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,.8fr);gap:clamp(40px,8vw,120px);margin-top:38px}.contact-info{display:flex;align-items:flex-start;flex-direction:column;gap:20px}.contact-actions{margin-bottom:10px}.contact-actions .button{max-width:230px}.contact-info address{font-style:normal;color:#f0dbd8}.contact-info>a:not(.button){text-decoration:none;color:var(--muted)}.contact-info>a:hover{text-decoration:underline}.contact-form{padding:28px;border:1px solid rgba(228,84,69,.42);border-radius:12px;background:#230907;display:grid;gap:15px}.contact-form label{display:grid;gap:7px;font-size:.92rem;font-weight:700}.contact-form input,.contact-form select,.contact-form textarea{width:100%;font:inherit;color:var(--paper);background:#32100d;border:1px solid #6d2822;border-radius:6px;padding:12px 13px;outline:none}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:#ef6556;box-shadow:0 0 0 3px rgba(239,101,86,.12)}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#bca3a0}.contact-form textarea{resize:vertical}.submit-button{border:0;cursor:pointer;font:700 1rem var(--font-body);min-height:48px}.submit-button:disabled{opacity:.7;cursor:wait}.form-status{font-size:.82rem;color:var(--muted);margin:0}.form-status.error{color:#ff9e91}.form-status.success{color:#b5e3be}footer{border-top:1px solid rgba(255,255,255,.08);padding:20px clamp(24px,7vw,110px);display:flex;justify-content:space-between;color:#b9a09d;font-size:.86rem}footer a{text-decoration:none}
@media(max-width:850px){.site-header{height:72px;padding:13px 24px}.brand{width:230px}.menu-toggle{display:block;z-index:2}.nav-menu{display:none;position:absolute;top:66px;right:20px;padding:14px 20px;background:#35100c;border:1px solid #7b261f;border-radius:10px;flex-direction:column;gap:12px}.nav-menu.open{display:flex}.hero{min-height:auto;padding:136px 9vw 80px}.story{grid-template-columns:1fr;gap:36px;padding:68px 9vw}.story-image{min-height:500px;max-height:760px}.industries-wrap{padding:54px 5vw}.contact{padding:68px 9vw}.contact-layout{grid-template-columns:1fr}.contact-info{gap:14px}.contact-actions{margin-bottom:8px}}
@media(max-width:600px){body{font-size:15px}.site-header{padding:12px 22px}.brand{width:210px}.hero{padding:144px 9.5vw 78px}.hero h1{font-size:clamp(2.35rem,9.4vw,3.6rem);line-height:1.17}.hero-lead{font-size:1rem;line-height:1.65}.button-row{gap:9px}.button{padding:12px 15px;font-size:.92rem}.story{padding:68px 9.5vw 74px;grid-template-columns:minmax(0,1fr);gap:30px}.story h2{font-size:2.55rem;margin-bottom:38px}.timeline{gap:24px}.timeline-item{grid-template-columns:42px 1fr;gap:14px}.timeline-number{width:40px;height:40px}.timeline:before{left:19px}.timeline-item h3{font-size:1.2rem}.timeline-item li{font-size:.94rem}.story-image{min-height:480px;max-height:780px}.industries-wrap{padding:50px 5vw}.industries-card{padding:30px 22px}.industries-card h2{font-size:2.55rem;margin-bottom:8px}.industry-wheel{height:190px;width:100%;margin-bottom:24px}.industry-wheel:before{width:330px;height:330px;top:12px}.wheel-icon{top:61%;font-size:1.3rem}.industry-list{grid-template-columns:1fr;gap:21px}.industry{grid-template-columns:36px 1fr;gap:14px}.industry-icon{width:34px;height:34px}.industry h3{font-size:1.02rem}.industry-outro{margin-top:27px}.contact{padding:64px 9.5vw 54px}.contact h2{font-size:2.6rem}.contact-actions{display:grid;grid-template-columns:1fr 1fr;width:100%}.contact-actions .button{max-width:none;font-size:.78rem;padding:12px 8px;text-align:center}.contact-actions .button:last-child{grid-column:1/-1} .contact-form{padding:21px 17px}footer{padding:18px 9.5vw}}
/* Industries: re-create the original radial composition and keep each symbol on its matching segment. */
.industry-stage{display:grid;grid-template-columns:minmax(150px,1fr) minmax(190px,1.15fr) minmax(190px,1.15fr) minmax(150px,1fr);grid-template-rows:minmax(185px,auto) 390px;gap:0 12px;align-items:center;max-width:1120px;margin:12px auto 0}
.industry-wheel{grid-column:2/4;grid-row:2;width:100%;height:390px;margin:0;position:relative;overflow:visible;display:grid;place-items:center}
.industry-wheel:before{display:none}
.wheel-sectors{display:block;width:min(100%,390px);height:auto;overflow:visible}
.wheel-sectors path{fill:#811d14;stroke:#a43126;stroke-width:2;stroke-linejoin:round}
.wheel-symbol{position:absolute;width:28px;height:28px;fill:none;stroke:#ffe8e5;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.symbol-distribution{left:31%;top:27%}.symbol-accounting{left:66%;top:27%}.symbol-ecommerce{left:66%;top:66%}.symbol-production{left:31%;top:66%}
.industry{display:block;min-width:0}.industry h3{font-size:1.28rem;margin-bottom:8px}.industry p{font-size:1rem;line-height:1.62}.industry-production{grid-column:1;grid-row:2;text-align:right;align-self:center}.industry-distribution{grid-column:2;grid-row:1;text-align:center;align-self:end;padding:0 4px 18px}.industry-accounting{grid-column:3;grid-row:1;text-align:center;align-self:end;padding:0 4px 18px}.industry-ecommerce{grid-column:4;grid-row:2;text-align:center;align-self:center}
.industry-outro{max-width:100%;margin:14px 0 0}
@media(max-width:850px){.industry-stage{grid-template-columns:minmax(125px,1fr) minmax(160px,1.15fr) minmax(160px,1.15fr) minmax(125px,1fr);grid-template-rows:minmax(190px,auto) 340px;gap:0 8px}.industry-wheel{height:340px}.wheel-sectors{width:min(100%,340px)}.wheel-symbol{width:24px;height:24px}.industry h3{font-size:1.05rem}.industry p{font-size:.9rem}}
@media(max-width:700px){.industry-stage{display:flex;flex-direction:column;gap:22px;align-items:stretch;margin-top:8px}.industry-wheel{order:0;width:100%;height:auto;aspect-ratio:1/1;margin:0 auto 2px;max-width:330px;overflow:hidden}.wheel-sectors{width:100%;max-width:100%}.wheel-symbol{width:22px;height:22px}.symbol-distribution{left:29%;top:29%}.symbol-accounting{left:66%;top:29%}.symbol-ecommerce{left:66%;top:66%}.symbol-production{left:29%;top:66%}.industry{order:1;text-align:left!important;padding:0!important}.industry-production{order:1}.industry-distribution{order:2}.industry-accounting{order:3}.industry-ecommerce{order:4}.industry h3{font-size:1.08rem}.industry p{font-size:.95rem}.industry-outro{margin-top:26px}}
/* Show the complete team photo at its native ratio instead of cropping it into a fixed-height box. */
.story-image{min-height:0;max-height:none;height:auto;align-self:start;overflow:hidden}
.story-image img{display:block;width:100%;height:auto;aspect-ratio:auto;object-fit:contain;object-position:center}
@media(max-width:850px){.story-image{width:calc(100% + 18vw);margin-left:-9vw;margin-right:-9vw;min-height:0;max-height:none;height:auto}.story-image img{width:100%;height:auto;object-fit:contain}}
@media(max-width:600px){.story-image{width:calc(100% + 19vw);margin-left:-9.5vw;margin-right:-9.5vw}}
/* Match the original Gamma graphic: four rounded sectors along a centered upper arch. */
.industry-stage{position:relative;display:block;width:100%;max-width:1035px;height:533px;margin:0 auto 0}
.industry-wheel{position:absolute;z-index:0;top:223px;left:50%;transform:translateX(-50%);width:min(621px,60%);height:auto;aspect-ratio:2/1;margin:0;overflow:hidden;display:block}
.wheel-sectors{display:block;width:100%;height:100%;overflow:hidden}
.wheel-sectors path{fill:#740b0b;stroke:#8d2119;stroke-width:1.2;stroke-linejoin:round}
.wheel-symbol{position:absolute;width:29px;height:29px;fill:none;stroke:#ffe5e5;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.symbol-production{left:calc(15.3% - 14.5px);top:calc(71.5% - 14.5px)}
.symbol-distribution{left:calc(35.6% - 14.5px);top:calc(30.6% - 14.5px)}
.symbol-accounting{left:calc(64.3% - 14.5px);top:calc(33.2% - 14.5px)}
.symbol-ecommerce{left:calc(84.5% - 14.5px);top:calc(74.3% - 14.5px)}
.industry{position:absolute;z-index:1;display:block;width:21.75%;min-width:0;text-align:center}
.industry h3{font-size:1.28rem;margin-bottom:8px}
.industry p{font-size:1rem;line-height:1.62;margin:0;color:#f0dbd8}
.industry-production{left:0;top:101px}
.industry-distribution{left:26.3%;top:28px;padding:0}
.industry-accounting{left:52%;top:0;padding:0}
.industry-ecommerce{left:77.6%;top:129px}
.industry-outro{max-width:100%;margin:14px 0 0;color:#f0dbd8}
@media(max-width:850px){.industry-stage{display:flex;flex-direction:column;align-items:stretch;gap:22px;height:auto;margin-top:12px}.industry-wheel{position:relative;top:auto;left:auto;transform:none;order:0;width:min(100%,621px);height:auto;aspect-ratio:2/1;margin:0 auto 4px}.industry{position:static;display:block;width:100%;text-align:left;padding:0!important}.industry-production{order:1}.industry-distribution{order:2}.industry-accounting{order:3}.industry-ecommerce{order:4}.industry h3{font-size:1.08rem}.industry p{font-size:.95rem}.industry-outro{margin-top:26px}}
.contact-page .site-header{position:relative;height:82px;background:#190706;border-bottom:1px solid rgba(255,255,255,.08)}
.contact-page-main{min-height:calc(100vh - 82px);padding:76px clamp(24px,7vw,110px);background:radial-gradient(ellipse at 0 0,rgba(126,20,12,.42),transparent 40%),#190706}
.contact-page-container{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:minmax(0,.8fr) minmax(340px,1fr);gap:clamp(40px,8vw,110px);align-items:start}
.contact-page-copy h1{font-size:clamp(2.7rem,5vw,4.5rem);margin:0 0 12px}
.contact-page-copy>p:not(.eyebrow){color:#d6bfbc;margin-bottom:34px}
.contact-page-copy address,.contact-page-copy>a{display:block;font-style:normal;text-decoration:none;color:#f0dbd8;margin-top:18px}
.contact-page .contact-form{margin:0}
@media(max-width:700px){.contact-page .site-header{height:72px}.contact-page-main{min-height:calc(100vh - 72px);padding:50px 22px}.contact-page-container{grid-template-columns:1fr;gap:28px}.contact-page-copy h1{font-size:2.7rem}.contact-page-copy>p:not(.eyebrow){margin-bottom:20px}.contact-page-copy address,.contact-page-copy>a{margin-top:10px}.contact-page .contact-form{padding:22px 18px}}
.title-highlight{color:#ff8178;text-decoration-line:underline;text-decoration-color:#d53c2f;text-decoration-thickness:.075em;text-underline-offset:.12em}.eyebrow-highlight{color:#fff;text-decoration:underline;text-decoration-color:#ff8178;text-decoration-thickness:2px;text-underline-offset:5px}
/* Scale type and the story image to match the source across screen sizes. */
body{font-size:15.5px}
h1{font-size:clamp(2.55rem,4.7vw,4.2rem);line-height:1.14}
h2{font-size:clamp(2.05rem,3.65vw,3.45rem);line-height:1.2}
h3{font-size:1.2rem}
.hero h1{max-width:820px}
.hero-lead{font-size:1.04rem;line-height:1.65}
.timeline-item li{font-size:.96rem}
.timeline-item h3{font-size:1.18rem}
.industry h3{font-size:1.12rem}
.industry p{font-size:.96rem;line-height:1.6}
.title-highlight{color:inherit}
.story-image{height:100%;min-height:100%;align-self:stretch}
.story-image img{height:100%;object-fit:cover;object-position:center}
.contact-home-layout{grid-template-columns:minmax(0,1fr)}
.contact-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));width:100%;gap:12px}
.contact-actions .button{max-width:none;min-height:50px}
@media(max-width:850px){.story-image{height:auto;min-height:0;align-self:start}.story-image img{height:auto;object-fit:contain}}
.contact-page-copy h1{font-size:clamp(2.35rem,4.2vw,3.7rem)}
@media(max-width:700px){.contact-page-copy h1{font-size:2.25rem}}
@media(max-width:600px){body{font-size:15px}.hero h1{font-size:clamp(2.1rem,8vw,3.05rem);line-height:1.16}.hero-lead{font-size:.98rem}.story h2{font-size:2.25rem}.contact h2{font-size:2.3rem}.contact-actions{grid-template-columns:minmax(0,1fr)}.contact-actions .button:last-child{grid-column:auto}.industry h3{font-size:1.04rem}.industry p{font-size:.94rem}}
/* Keep all mobile content inside the viewport without clipping text. */
html,body{width:100%;max-width:100%;overflow-x:clip}
.hero-copy,.story-copy,.timeline,.timeline-item,.timeline-item>div,.industries-card,.industry-stage,.industry,.industry-outro,.contact-heading,.contact-layout,.contact-info,.contact-page-container,.contact-page-copy,.contact-form{min-width:0;max-width:100%}
.industries-card,.contact-heading,.contact-home-layout,.contact-page-container{margin-inline:auto}
@media(max-width:850px){.hero-copy,.story-copy,.industries-card,.contact-heading,.contact-home-layout,.contact-page-container{width:100%}.industry-stage{width:100%;max-width:100%}.industry{width:100%}.industry-outro{width:100%}.timeline-item{grid-template-columns:42px minmax(0,1fr)}}
/* Fine responsive layout for the original Gamma industry arch. */
.industries-card h2{margin-bottom:0}
.industry-stage{height:533px;margin-top:34px}
.industry-wheel{top:223px;width:min(621px,60%);aspect-ratio:2/1}
.wheel-sectors path{fill:#740b0b;stroke:#2b0907;stroke-width:8;stroke-linejoin:round}
.industry-production{left:0;top:101px}.industry-distribution{left:26.3%;top:28px}.industry-accounting{left:52%;top:0}.industry-ecommerce{left:77.6%;top:129px}
@media(max-width:850px){.industry-stage{height:auto;margin-top:26px;display:flex;flex-direction:column;align-items:stretch;gap:22px}.industry-wheel{position:relative;top:auto;left:auto;transform:none;order:0;width:min(100%,621px);height:auto;aspect-ratio:2/1;margin:0 auto 8px}.industry{position:static;width:100%;text-align:left;padding:0!important}.industry-production{order:1}.industry-distribution{order:2}.industry-accounting{order:3}.industry-ecommerce{order:4}.industry-outro{margin-top:26px}}

/* fallback imagini + formular */
picture{display:contents}
.hp-field{position:absolute!important;left:-9999px!important;width:1px;height:1px;opacity:0}
.form-consent{font-size:.8rem;line-height:1.5;color:var(--muted);margin:0}
.form-consent a{color:#f06b5e}
