/* REAXTR V5 — independent engineering identity and reactor configurator */
:root{--signal:#d7313f;--teal:#58bfc9;--navy:#071b2a;--ink2:#112e40}
.header .main-nav{gap:21px}.header .brand img{width:188px}.header .head-cta{padding:15px 13px}
/* Removed white matte from product images; actual product pixels are now RGBA. */
.temp-hero-gallery,.temp-slides,.temp-slide{background:transparent!important}
.temp-hero-gallery{isolation:isolate}.temp-hero-gallery:before{content:'';position:absolute;inset:11% 6%;border-radius:50%;background:radial-gradient(ellipse,#52afc01b,transparent 73%);z-index:-1}
/* Engineering visual system */
.eng-hero{background:radial-gradient(circle at 77% 26%,#1a4456 0%,#0a2234 35%,#06131e 75%);color:white;position:relative;overflow:hidden}
.eng-hero:before,.atex-v5-hero:before,.about-v5-hero:before{content:'';inset:0;position:absolute;pointer-events:none;background-image:linear-gradient(#9dc4cd0a 1px,transparent 1px),linear-gradient(90deg,#9dc4cd0a 1px,transparent 1px);background-size:56px 56px}
.eng-hero-grid{display:grid;grid-template-columns:.82fr 1.18fr;align-items:center;min-height:660px;position:relative;z-index:1;gap:30px}
.eng-hero-grid>div:first-child{padding:90px 0}.eng-hero h1,.atex-v5-hero h1,.about-v5-hero h1{font-size:clamp(45px,5.4vw,82px);line-height:1.03;letter-spacing:-.069em;margin:24px 0;font-weight:800}
.eng-hero .rule-label,.atex-v5-hero .rule-label,.about-v5-hero .rule-label{color:#71d2d9}.eng-hero p,.atex-v5-hero p,.about-v5-hero p{font-size:18px;line-height:1.75;color:#c5d6dc;max-width:600px}
.eng-action-row{display:flex;gap:20px;align-items:center;flex-wrap:wrap;margin-top:34px}.eng-action-row .text-link{color:#cbdce2}
.eng-hero-device{height:590px;position:relative;display:flex;align-items:center;justify-content:center}.eng-hero-device img{width:120%;max-width:none;max-height:580px;object-fit:contain;filter:drop-shadow(0 30px 28px #0009)}
.eng-crosshair{position:absolute;width:130px;height:130px;border:1px solid #64c9d840;border-radius:50%;z-index:-1;animation:eng-pulse 6s ease-in-out infinite}.eng-crosshair.one{left:27%;top:20%}.eng-crosshair.two{right:10%;bottom:19%;width:180px;height:180px;animation-delay:1.4s}
@keyframes eng-pulse{50%{transform:scale(1.25);opacity:.4}}
.eng-workbench{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(295px,.8fr);background:#0b2332;border:1px solid #294454;box-shadow:0 22px 50px #04141a20;min-height:575px}
.eng-diagram{position:relative;background:radial-gradient(ellipse at 51% 44%,#264353 0%,#0b2638 54%,#071a29 95%);overflow:hidden;min-width:0;display:grid;place-items:center;padding:26px 5px 56px}
.eng-diagram:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#ffffff04 1px,transparent 1px),linear-gradient(#ffffff04 1px,transparent 1px);background-size:30px 30px;pointer-events:none}
.eng-diagram>img{width:100%;max-height:600px;object-fit:contain;position:relative;filter:drop-shadow(0 22px 20px #0008)}
.eng-pin{position:absolute;transform:translate(-50%,-50%);z-index:5;width:32px;height:32px;border:2px solid #fff;background:#0d3850;color:#e8faff;font-family:var(--mono);font-size:10px;font-weight:800;border-radius:50%;box-shadow:0 0 0 5px #4de2e230,0 2px 13px #0009;transition:background .2s,transform .2s,box-shadow .2s}
.eng-pin:hover,.eng-pin.active{background:#e33441;transform:translate(-50%,-50%) scale(1.24);box-shadow:0 0 0 10px #e3344134,0 0 25px #ea455a5a}
.eng-diagram-caption{position:absolute;bottom:12px;left:15px;right:10px;color:#aac0ca;font:10px var(--mono);letter-spacing:.05em}
.eng-point-list{display:flex;flex-direction:column;justify-content:center;background:#f1f4f3;color:var(--ink);padding:12px;gap:4px}
.eng-point-item{width:100%;display:grid;grid-template-columns:40px 1fr 18px;gap:10px;text-align:left;align-items:start;background:transparent;border:1px solid transparent;border-left:3px solid transparent;padding:12px 9px;transition:background .2s,border-color .2s}
.eng-point-item:hover,.eng-point-item.active{background:#fff;border-color:#dbe4e6;border-left-color:var(--red)}.eng-num{color:var(--red);font:13px var(--mono);margin-top:2px}.eng-point-item strong{display:block;font-size:13px;line-height:1.3;color:#102d3e;margin-bottom:5px}.eng-point-item small{display:block;font-size:11px;line-height:1.55;color:#6b828a}.eng-arrow{color:#8198a3;font-weight:700}.eng-point-item.active .eng-arrow{color:var(--red)}
.eng-monitor-section{position:relative;overflow:hidden}.eng-monitor-grid{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:45px}.eng-monitor-grid>.eng-monitor-image{position:relative;border:1px solid #3b6574;padding:28px;background:radial-gradient(ellipse at 55% 70%,#2a4a5960,transparent 65%)}.eng-monitor-image img{width:100%;max-height:450px;object-fit:contain}.eng-monitor-image .micro{color:#79cbd5}
/* ATEX */
.atex-v5-hero{background:radial-gradient(ellipse at 78% 48%,#20394a 0%,#091e2d 48%,#050f19 100%);position:relative;color:white;overflow:hidden}
.atex-v5-grid{display:grid;grid-template-columns:.94fr 1.06fr;gap:0;align-items:center;min-height:710px;position:relative;z-index:1}
.atex-v5-copy{padding:90px 0;position:relative;z-index:2}.atex-v5-copy h1{max-width:660px}
.atex-v5-device{position:relative;height:670px;display:flex;justify-content:center;align-items:flex-end}.atex-v5-device:after{content:'';width:78%;height:70px;background:#36d8e326;filter:blur(34px);position:absolute;bottom:8%;border-radius:50%;z-index:-1}.atex-v5-device img{height:97%;max-width:110%;object-fit:contain;filter:drop-shadow(0 22px 24px #000c)}
.atex-cert-badge{display:flex;align-items:center;gap:17px;margin-bottom:26px;color:#b8cbd3;font:11px var(--mono);letter-spacing:.1em}
.ex-hex{height:72px;width:81px;flex-shrink:0;display:grid;place-items:center;clip-path:polygon(25% 0%,75% 0%,100% 50%,75% 100%,25% 100%,0% 50%);background:#ffd21d;color:#171a13;font:700 34px Georgia,serif;filter:drop-shadow(0 3px 6px #0005)}.ex-hex.small{height:54px;width:61px;font-size:25px}
.atex-tech-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:25px}.atex-tech-card{border:1px solid #dfebeb;padding:24px 17px 28px;min-height:248px;background:#f8faf9;position:relative}.atex-tech-card:before{content:'';position:absolute;top:0;left:0;width:55px;height:3px;background:var(--red)}.atex-tech-card>span{display:block;color:var(--red);font:12px var(--mono)}.atex-tech-card h3{font-size:18px;letter-spacing:-.035em;line-height:1.23;margin:28px 0 10px}.atex-tech-card p{font-size:13px;line-height:1.65;color:#60747c}
.atex-verify-note{display:flex;gap:20px;align-items:center;border-left:3px solid #e5b620;background:#f8f5e9;padding:23px;margin-top:30px}.atex-verify-note p{margin:0;color:#534f38;font-size:13px;line-height:1.7}
.atex-reference-grid{display:grid;grid-template-columns:.72fr 1.28fr;align-items:center;gap:30px}.atex-reference-img{min-height:630px;display:grid;place-items:center;position:relative}.atex-reference-img:before{content:'';width:70%;height:70%;position:absolute;border-radius:50%;background:#31c1cc1b;filter:blur(52px)}.atex-reference-img img{height:620px;max-width:100%;object-fit:contain;position:relative;filter:drop-shadow(0 15px 27px #0009)}
/* About */
.about-v5-hero{position:relative;color:white;background:linear-gradient(118deg,#071923 9%,#103448 70%,#163c4c 100%);overflow:hidden}
.about-hero-grid{display:grid;grid-template-columns:1.4fr .6fr;gap:65px;min-height:520px;align-items:center;position:relative}.about-hero-grid>div:first-child{padding:85px 0}.about-v5-hero h1{max-width:870px}.experience-stat{text-align:left;border-left:1px solid #577481;padding:22px 0 25px 50px;position:relative}.experience-stat strong{font-size:clamp(110px,13vw,196px);letter-spacing:-.09em;line-height:1;font-weight:850;display:block}.experience-stat strong span{color:var(--red);font-size:.6em;vertical-align:top}.experience-stat>span{font-family:var(--mono);font-size:12px;letter-spacing:.045em;color:#afc8d0;max-width:235px;line-height:1.65;display:block;margin-top:15px}
.about-editorial{display:grid;grid-template-columns:.73fr 1.27fr;gap:95px;align-items:start}.about-body{font-size:16px;line-height:1.86;color:#506871}.about-body p{margin:0 0 23px}.about-body p:first-child{color:#18364a;font-weight:650;font-size:19px}.about-body .text-link{margin-top:15px}
.portfolio-section{background:#0b2433;color:white;padding:92px 0 70px;overflow:hidden}.portfolio-header{margin-bottom:30px}.portfolio-header h2{font-size:clamp(32px,3.8vw,55px);line-height:1.1;letter-spacing:-.065em;max-width:900px;margin:15px 0}.portfolio-mask{overflow:hidden;outline-offset:5px}.portfolio-track{display:flex;align-items:stretch;gap:16px;width:max-content;animation:portfolio-scroll 58s linear infinite;padding:15px 0 36px}.portfolio-mask:hover .portfolio-track,.portfolio-mask:focus-within .portfolio-track{animation-play-state:paused}.portfolio-item{height:290px;width:238px;flex:0 0 238px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:14px;background:radial-gradient(circle at 50% 34%,#214657 0%,#102e40 60%,#0d2736 100%);border:1px solid #365260;padding:17px}.portfolio-item img{height:220px;width:100%;object-fit:contain;filter:drop-shadow(0 10px 14px #0006)}.portfolio-item span{font-family:var(--mono);font-size:11px;color:#c4d9dc;text-align:center}.portfolio-caption{font-size:12px;color:#8fb0ba;text-align:center;margin:0 20px}
@keyframes portfolio-scroll{to{transform:translateX(calc(-50% - 8px))}}
/* Product cross link */
.configure-promo{display:flex;align-items:center;justify-content:space-between;gap:22px;margin:40px auto;padding:27px 38px;background:#0c2636;color:white;max-width:1320px;width:min(calc(100% - 92px),1320px)}.configure-promo h2{font-size:28px;letter-spacing:-.045em;margin:9px 0}.configure-promo p{color:#aec6cf;font-size:14px;margin:0}.configure-promo .rule-label{color:#74cbd1}
/* Reactors / configurator */
.cfg-hero{background:linear-gradient(115deg,#071620,#0b2e40);color:white;padding:75px 0 65px;position:relative;overflow:hidden}.cfg-hero:after{content:'R-01';position:absolute;right:5%;top:12%;font:800 190px var(--sans);letter-spacing:-.1em;color:#ffffff05;pointer-events:none}.cfg-hero .container{position:relative;z-index:1}.cfg-hero h1{font-size:clamp(46px,5.5vw,80px);line-height:1.04;letter-spacing:-.07em;max-width:890px;margin:20px 0}.cfg-hero p{max-width:720px;font-size:17px;line-height:1.7;color:#bad0d8}
.cfg-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(335px,.9fr);gap:33px;align-items:start;padding-top:42px;padding-bottom:90px}.cfg-workflow{background:#fff;border:1px solid #dce5e6;min-height:640px;box-shadow:0 17px 32px #0f31420d}.cfg-bar{padding:25px 32px 20px;border-bottom:1px solid #e1e8e9;background:#f7f9f8}.cfg-bar-top{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:13px}.cfg-bar .micro{color:#566e7b}.cfg-counter{font:700 14px var(--mono);color:var(--red)}.cfg-progress{height:4px;background:#dae5e7}.cfg-progress>div{height:100%;width:8%;background:var(--red);transition:width .3s}
.cfg-step{padding:33px 34px 28px}.cfg-step[hidden]{display:none!important}.cfg-step-title{font-size:clamp(24px,2.2vw,36px);font-weight:800;letter-spacing:-.055em;margin:0 0 11px;line-height:1.15}.cfg-step-desc{font-size:14px;line-height:1.7;color:#68808a;margin:0 0 27px}.cfg-step fieldset{border:0;padding:0;margin:0}.cfg-options{display:grid;grid-template-columns:1fr 1fr;gap:11px}.cfg-options.stack{grid-template-columns:1fr}.cfg-option{position:relative;display:block;min-width:0}.cfg-option input{position:absolute;opacity:0;width:1px;height:1px}.cfg-option span{display:flex;min-height:64px;align-items:center;justify-content:space-between;gap:10px;padding:14px 15px;border:1px solid #d3e0e4;border-radius:3px;background:#fafbfa;color:#173042;font-size:14px;font-weight:650;line-height:1.45;cursor:pointer;transition:border-color .18s,background .18s,box-shadow .18s}.cfg-option span:after{content:'';flex:none;width:14px;height:14px;border:2px solid #afbec4;border-radius:50%;background:white}.cfg-option.check span:after{border-radius:3px}.cfg-option input:checked + span{background:#e9f3f4;border-color:#2ba7b6;box-shadow:inset 3px 0 0 #d7313f}.cfg-option input:checked + span:after{background:#d7313f;border-color:#d7313f;box-shadow:inset 0 0 0 3px #fff}.cfg-option input:focus-visible+span{outline:3px solid #d7313f;outline-offset:2px}
.cfg-inputs{display:flex;flex-wrap:wrap;gap:14px;align-items:end}.cfg-field{display:flex;flex:1 1 145px;flex-direction:column;gap:7px;color:#415968;font-size:12px;font-weight:700;letter-spacing:.025em}.cfg-field input,.cfg-field select{width:100%;padding:14px 12px;min-height:53px;border:1px solid #c4d5d9;border-radius:3px;background:white;color:#112c3d;font-size:16px}.cfg-sublabel{font:11px var(--mono);color:#69808a;text-transform:uppercase;letter-spacing:.08em;margin:19px 0 10px;display:block}.cfg-conditional[hidden],.cfg-stop[hidden]{display:none!important}.cfg-conditional{padding:16px 0 0}.cfg-stop{background:#fff7ea;border-left:3px solid #efb943;padding:18px;margin-top:22px}.cfg-stop h3{margin:0 0 8px;font-size:18px}.cfg-stop p{font-size:13px;line-height:1.7;color:#62543a}.cfg-stop .btn{margin-top:10px}.cfg-note{margin-top:20px;padding:14px 16px;border-left:3px solid #44a9b4;background:#eff7f7;font-size:13px;line-height:1.7;color:#38616b}.cfg-note.warn{border-color:#d7313f;background:#fff0f0;color:#71313b}.cfg-note[hidden]{display:none}.cfg-validation{color:#b52633;font-size:13px;font-weight:650;min-height:22px;margin-top:17px}.cfg-actions{display:flex;justify-content:space-between;align-items:center;gap:15px;border-top:1px solid #e0e7e9;padding:20px 34px 30px}.cfg-actions button[hidden]{display:none}.cfg-actions .btn:disabled{opacity:.4;cursor:not-allowed}.cfg-back{border:0;background:transparent;color:#506775;font-weight:800;font-size:13px;padding:12px 0}.cfg-back:disabled{opacity:.3;cursor:not-allowed}
.cfg-visual{background:#081e2d;border:1px solid #21465a;color:white;position:sticky;top:99px;box-shadow:0 18px 40px #061b2b24;overflow:hidden}.cfg-visual-top{padding:19px 24px 0;display:flex;justify-content:space-between;align-items:center;gap:10px}.cfg-visual-top .micro{color:#90c3cc}.cfg-live-dot{font:10px var(--mono);color:#8ce0d9;display:flex;align-items:center;gap:8px}.cfg-live-dot:before{content:'';width:7px;height:7px;border-radius:50%;background:#4bd4b8;box-shadow:0 0 0 5px #4bd4b82b}.cfg-svg-wrap{position:relative;background:radial-gradient(ellipse at 51% 44%,#153c52 0%,#0a2537 50%,#081d2c 100%);padding:0 10px}.cfg-svg-wrap:before{content:'';position:absolute;inset:0;background-image:linear-gradient(#ffffff07 1px,transparent 1px),linear-gradient(90deg,#ffffff07 1px,transparent 1px);background-size:29px 29px;pointer-events:none}
.cfg-reactor-svg{display:block;width:100%;height:auto;max-height:570px;position:relative;z-index:1}.cfg-svg-label{fill:#9dc6d0;font:600 11px var(--mono);letter-spacing:.045em}.cfg-svg-label.red{fill:#ed7780}.cfg-flow{stroke-dasharray:8 11;animation:cfg-flow 2.7s linear infinite}@keyframes cfg-flow{to{stroke-dashoffset:-38}}
.cfg-svg-part{opacity:.2;transition:opacity .23s}.cfg-svg-part.visible{opacity:1}.cfg-necks .neck{opacity:0;transition:opacity .2s}.cfg-necks .neck.visible{opacity:1}.cfg-visual-foot{display:grid;grid-template-columns:repeat(2,1fr);background:#0b2637;border-top:1px solid #28495a}.cfg-metric{padding:15px 19px;border-right:1px solid #294858;border-bottom:1px solid #294858}.cfg-metric small{display:block;font:10px var(--mono);color:#84adba;line-height:1.5}.cfg-metric strong{font-size:20px;font-weight:800;letter-spacing:-.045em}.cfg-visual-hint{padding:13px 20px;font-size:11px;color:#83adb9;line-height:1.6}
.cfg-summary{display:grid;grid-template-columns:1fr 1fr;gap:10px}.cfg-summary-item{border:1px solid #d8e4e6;padding:12px;background:#f9fbfa;min-width:0}.cfg-summary-item strong{font-size:11px;color:#72909b;display:block;margin-bottom:4px}.cfg-summary-item span{font-size:13px;font-weight:700;color:#102c3c;word-break:break-word;line-height:1.5}.cfg-downloads{display:flex;flex-wrap:wrap;gap:10px;margin-top:23px}.cfg-summary textarea{width:100%;min-height:220px}.cfg-intro-disclaimer{border-top:1px solid #dde7e9;padding:27px 0;font-size:12px;line-height:1.7;color:#607783}
@media(max-width:1240px){.header .main-nav{gap:13px}.header .brand img{width:168px}.header .head-cta{display:none}.atex-tech-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:1130px){.eng-hero-grid{grid-template-columns:.95fr 1.05fr}.eng-hero-device img{width:112%}.eng-workbench{grid-template-columns:1fr}.eng-diagram{min-height:510px}.eng-point-list{display:grid;grid-template-columns:1fr 1fr}.eng-point-item{min-height:120px}.atex-v5-grid{min-height:610px}.atex-v5-device{height:590px}.cfg-layout{grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);gap:18px}.cfg-step{padding:28px 24px}.cfg-actions{padding:20px 24px}}
@media(max-width:940px){.eng-hero-grid,.atex-v5-grid,.about-hero-grid{grid-template-columns:1fr}.eng-hero-grid>div:first-child,.atex-v5-copy,.about-hero-grid>div:first-child{padding:65px 0 22px}.eng-hero-device{height:460px}.eng-hero-device img{max-height:480px;width:100%}.eng-monitor-grid,.atex-reference-grid,.about-editorial{grid-template-columns:1fr;gap:30px}.atex-v5-device{height:500px;align-items:center}.atex-v5-device img{max-height:500px}.about-hero-grid{gap:25px}.experience-stat{border-left:0;border-top:1px solid #587480;padding:25px 0 45px}.experience-stat strong{font-size:100px}.cfg-layout{grid-template-columns:1fr}.cfg-visual{position:relative;top:0;max-width:750px;margin:auto;width:100%}.cfg-svg-wrap{max-height:none}.cfg-reactor-svg{max-height:470px}.cfg-workflow{min-height:0}.cfg-hero:after{display:none}}
@media(max-width:660px){.eng-hero h1,.atex-v5-hero h1,.about-v5-hero h1{font-size:47px}.eng-hero p,.atex-v5-hero p,.about-v5-hero p{font-size:15px}.eng-hero-device{height:320px}.eng-hero-device img{max-height:320px}.eng-diagram{padding:10px 0 58px;min-height:0}.eng-pin{height:24px;width:24px;font-size:9px}.eng-point-list{grid-template-columns:1fr;padding:8px}.eng-point-item{min-height:0}.eng-diagram-caption{font-size:8px}.eng-monitor-grid{gap:25px}.atex-v5-device{height:430px}.atex-v5-device img{max-height:420px}.atex-tech-grid{grid-template-columns:1fr}.atex-tech-card{min-height:0}.atex-reference-img{min-height:0}.atex-reference-img img{height:450px}.about-editorial{gap:32px}.portfolio-section{padding:65px 0 50px}.portfolio-item{width:185px;flex-basis:185px;height:242px}.portfolio-item img{height:170px}.configure-promo{flex-direction:column;align-items:flex-start;padding:25px;width:calc(100% - 34px)}.cfg-hero{padding:55px 0}.cfg-hero h1{font-size:45px}.cfg-layout{padding-top:20px;padding-bottom:45px}.cfg-step{padding:25px 18px}.cfg-bar{padding:20px 18px}.cfg-actions{padding:18px}.cfg-options{grid-template-columns:1fr}.cfg-visual{width:100%}.cfg-metric{padding:12px}.cfg-summary{grid-template-columns:1fr}.cfg-downloads{display:flex;flex-direction:column}.cfg-downloads .btn{width:100%}}
@media(prefers-reduced-motion:reduce){.eng-crosshair,.portfolio-track,.cfg-flow{animation:none!important}.portfolio-mask{overflow-x:auto}}
.cfg-home-invite{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:28px;border-top:1px solid #74b6c360;padding-top:20px;color:#bcd8dc;font:12px var(--mono)}.cfg-home-invite a{color:#fff;background:#d7313f;padding:13px 15px;font:750 11px var(--sans);text-transform:uppercase;letter-spacing:.06em}.cfg-home-invite a:hover{background:#ab2030}
.cfg-preview-jump,.cfg-return{display:none}
@media(max-width:940px){.cfg-preview-jump{display:inline-block;color:#d7313f;font:700 11px var(--sans);text-decoration:underline;text-underline-offset:3px}.cfg-return{display:block;padding:15px 20px;border-top:1px solid #35586a;text-align:center;color:#aed3d9;font-size:13px;font-weight:700}}
@media(max-width:660px){.cfg-home-invite{flex-direction:column;align-items:stretch}.cfg-home-invite a{text-align:center}.cfg-bar-top{flex-wrap:wrap}.cfg-preview-jump{margin-left:auto}}

/* REAXTR direct contact details - V5 */
.foot-links .foot-address{color:#a0b3bb;font-size:12px;line-height:1.65;font-style:normal;max-width:260px;overflow-wrap:anywhere}
.foot-links a[href^="mailto:"],.foot-links a[href^="tel:"]{overflow-wrap:anywhere}
.foot-grid{grid-template-columns:1.17fr .73fr .73fr 1.03fr;gap:36px}
.contact-information{background:#102d3b;color:#fff;padding:42px 0 48px;border-top:1px solid #547b8354}
.contact-information-heading{display:flex;gap:22px;align-items:baseline;margin-bottom:28px}
.contact-information-heading .rule-label{color:#69bac4}
.contact-information-heading h2{font-size:25px;letter-spacing:-.035em;font-weight:700;margin:0}
.contact-information-grid{display:grid;grid-template-columns:1fr 1.25fr 1.05fr 1.6fr;gap:0}
.contact-information-item{min-width:0;border-left:1px solid #769aa33d;padding:7px 18px 11px 24px;display:flex;flex-direction:column;gap:12px}
.contact-information-item:first-child{padding-left:0;border-left:0}
.contact-information-item>span{color:#88bec7;font:10px/1.5 var(--mono);letter-spacing:.11em;text-transform:uppercase}
.contact-information-item a,.contact-information-item address{font-size:15px;line-height:1.6;font-weight:600;color:#f4fafb;overflow-wrap:anywhere;transition:color .2s}
.contact-information-item a:hover{color:#67d2de}
.contact-information-item address{font-weight:500;font-style:normal}
@media(max-width:1020px){.contact-information-grid{grid-template-columns:1fr 1fr;gap:26px 0}.contact-information-item:nth-child(3){padding-left:0;border-left:0}.foot-grid{grid-template-columns:1fr 1fr;gap:35px}}
@media(max-width:600px){.contact-information{padding:36px 0 38px}.contact-information-heading{display:block;margin-bottom:25px}.contact-information-heading h2{margin-top:10px}.contact-information-grid{grid-template-columns:1fr;gap:17px}.contact-information-item,.contact-information-item:nth-child(3){padding:0 0 0 15px;border-left:2px solid #3597a6;gap:5px}.foot-grid{grid-template-columns:1fr 1fr}.foot-brand{grid-column:span 2}.foot-links .foot-address{max-width:220px}}

.netlify-bot-field{position:absolute!important;left:-99999px!important;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}
.contact-form .hint a{color:var(--red);text-decoration:underline;text-underline-offset:3px}
.simple-content{max-width:900px;padding:52px 0 90px}.simple-content h1{font-size:clamp(38px,5vw,62px);line-height:1.1;margin-bottom:20px}.simple-content h2{font-size:23px;margin:36px 0 12px}.simple-content p{font-size:15px;line-height:1.8;color:#455c66;margin-bottom:12px}.simple-content a{color:var(--red)}
