:root{color-scheme:dark;--bg:var(--xtra-background,#050505);--panel:var(--xtra-surface,#111210);--panel2:var(--xtra-surface,#151614);--text:var(--xtra-text,#f4f3ef);--muted:var(--xtra-muted,#a7aaa4);--line:var(--xtra-border,#2b2d29);--lime:var(--xtra-accent,#baff00)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:"Montserrat",sans-serif}.info-shell{width:min(1540px,calc(100% - 48px));margin:auto}.info-header{display:grid;grid-template-columns:220px 1fr auto;align-items:center;gap:30px;min-height:112px;border-bottom:1px solid var(--line)}.info-logo{display:block;width:150px}.info-logo img{display:block;width:100%;height:auto}.info-nav{display:flex;justify-content:center;gap:clamp(18px,3vw,46px)}.info-nav a,.info-languages a,.info-footer a{color:var(--muted);font-size:12px;font-weight:600;text-decoration:none;transition:color .25s}.info-nav a:hover,.info-nav a[aria-current=page],.info-languages a:hover,.info-languages a[aria-current=page],.info-footer a:hover{color:var(--lime)}.info-languages{display:flex;gap:6px}.info-languages a{display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--line)}.info-languages a[aria-current=page]{border-color:var(--lime)}.info-hero{display:grid;grid-template-columns:minmax(0,.7fr) minmax(320px,1.3fr);grid-template-areas:"eyebrow title" ". lead";gap:26px clamp(40px,8vw,150px);padding:clamp(84px,11vw,170px) 0 clamp(70px,9vw,130px);border-bottom:1px solid var(--line)}.info-hero--legal{grid-template-areas:"eyebrow title" ". lead" ". updated"}.info-eyebrow{grid-area:eyebrow;margin:12px 0 0;color:var(--lime);font-size:12px;font-weight:700;letter-spacing:.22em;text-transform:uppercase}.info-hero h1{grid-area:title;max-width:950px;margin:0;font:700 clamp(52px,7vw,108px)/.98 "Oswald",sans-serif}.info-lead{grid-area:lead;max-width:780px;margin:0;color:var(--muted);font-size:clamp(18px,2vw,26px);line-height:1.55}.info-updated{grid-area:updated;margin:0;color:var(--xtra-muted,#6e716b);font-size:13px}.info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-left:1px solid var(--line);margin:clamp(60px,8vw,120px) 0}.info-card{position:relative;min-height:300px;padding:clamp(30px,4vw,62px);border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--panel);transition:transform .25s,border-color .25s,background .25s}.info-card:nth-child(-n+2){border-top:1px solid var(--line)}.info-card:hover{z-index:1;transform:translateY(-5px);border-color:var(--xtra-accent,#5a6c28);background:var(--panel2)}.info-card>span{color:var(--lime);font-size:12px;font-weight:700;letter-spacing:.16em}.info-card h2{max-width:620px;margin:0 0 18px;font:700 clamp(28px,3vw,44px)/1.08 "Oswald",sans-serif}.info-card p{max-width:680px;margin:0;color:var(--muted);font-size:16px;line-height:1.7}.info-faq-list{margin:clamp(60px,8vw,120px) 0;border-top:1px solid var(--line)}.info-faq{border-bottom:1px solid var(--line)}.info-faq summary{display:grid;grid-template-columns:1fr auto;align-items:center;gap:18px;padding:32px 0;cursor:pointer;list-style:none;font:700 clamp(23px,2.6vw,38px)/1.2 "Oswald",sans-serif}.info-faq summary::-webkit-details-marker{display:none}.info-faq summary span{color:var(--lime);font:700 12px/1 "Montserrat",sans-serif;letter-spacing:.15em}.info-faq summary::after{content:"+";color:var(--lime);font:400 34px/1 "Montserrat",sans-serif}.info-faq[open] summary::after{content:"−"}.info-faq p{max-width:900px;margin:0 0 36px;color:var(--muted);font-size:16px;line-height:1.75}.info-contact-list{display:grid;grid-template-columns:repeat(3,1fr);margin:clamp(60px,8vw,120px) 0;border-top:1px solid var(--line);border-left:1px solid var(--line)}.info-contact-card{position:relative;display:flex;flex-direction:column;min-height:280px;padding:42px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--panel);color:var(--text);text-decoration:none;transition:transform .25s,border-color .25s}.info-contact-card:hover{z-index:1;transform:translateY(-5px);border-color:var(--lime)}.info-contact-card span{color:var(--lime);font-size:12px;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.info-contact-card strong{margin:auto 0 0;font:700 clamp(28px,2.8vw,42px)/1.1 "Oswald",sans-serif}.info-contact-card i{position:absolute;top:36px;right:38px;color:var(--lime);font-size:30px;font-style:normal}.info-cta{display:flex;align-items:center;justify-content:space-between;gap:30px;margin:0 0 clamp(70px,8vw,120px);padding:clamp(32px,5vw,68px);border:1px solid var(--xtra-accent,#3d4924);background:radial-gradient(circle at 80% 50%,color-mix(in srgb, var(--xtra-accent) 10%, transparent),transparent 40%),var(--xtra-background,#0d0f0b)}.info-cta p{margin:0;font:700 clamp(28px,3.7vw,56px)/1.08 "Oswald",sans-serif}.info-cta a{flex:none;display:inline-flex;align-items:center;min-height:58px;padding:0 28px;background:var(--lime);color:var(--xtra-buttonText,#080908);font-size:14px;font-weight:700;text-decoration:none;transition:transform .25s}.info-cta a:hover{transform:translateY(-4px)}.info-cta a span{margin-left:14px;font-size:20px}.info-footer{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:34px;min-height:120px;border-top:1px solid var(--line);color:var(--xtra-muted,#6c6f69);font-size:11px}.info-footer>a{color:var(--text);font-weight:800;text-transform:uppercase}.info-footer nav{display:flex;gap:24px}@media(max-width:920px){.info-shell{width:min(100% - 32px,1540px)}.info-header{grid-template-columns:1fr auto;min-height:90px}.info-nav{display:none}.info-logo{width:130px}.info-hero{grid-template-columns:1fr;grid-template-areas:"eyebrow" "title" "lead";gap:22px;padding:72px 0}.info-hero--legal{grid-template-areas:"eyebrow" "title" "lead" "updated"}.info-grid{grid-template-columns:1fr}.info-card:nth-child(2){border-top:0}.info-contact-list{grid-template-columns:1fr}.info-contact-card{min-height:210px}.info-footer{grid-template-columns:1fr;padding:34px 0}.info-footer nav{flex-wrap:wrap}}@media(max-width:600px){.info-shell{width:calc(100% - 28px)}.info-languages a{width:34px;height:36px;font-size:10px}.info-hero h1{font-size:clamp(44px,15vw,72px)}.info-card{min-height:0;padding:30px 24px}.info-card h2{margin-top:0}.info-faq summary{grid-template-columns:1fr auto;padding:26px 0;font-size:23px}.info-faq p{margin:0 0 28px}.info-cta{align-items:flex-start;flex-direction:column}.info-cta a{width:100%;justify-content:center}.info-footer nav{flex-direction:column;gap:14px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.info-card,.info-contact-card,.info-cta a,.info-nav a,.info-languages a,.info-footer a{transition:none}.info-card:hover,.info-contact-card:hover,.info-cta a:hover{transform:none}}
.company-hero{min-height:min(760px,78vh);align-content:center}.company-section{padding:clamp(80px,10vw,150px) 0;border-bottom:1px solid var(--line);scroll-margin-top:24px}.company-heading{display:grid;grid-template-columns:minmax(0,.7fr) minmax(320px,1.3fr);grid-template-areas:"eyebrow title" ". text";gap:24px clamp(40px,8vw,150px);margin-bottom:clamp(52px,7vw,100px)}.company-heading .info-eyebrow{grid-area:eyebrow}.company-heading h2{grid-area:title;max-width:900px;margin:0;font:700 clamp(42px,5.4vw,82px)/1 "Oswald",sans-serif}.company-heading>p:last-child{grid-area:text;max-width:760px;margin:0;color:var(--muted);font-size:clamp(17px,1.7vw,22px);line-height:1.6}.company-values{border-top:1px solid var(--line)}.company-value{display:grid;grid-template-columns:1fr;gap:0;padding:34px 0;border-bottom:1px solid var(--line)}.company-value>span{padding-top:8px;color:var(--lime);font-size:12px;font-weight:700;letter-spacing:.15em}.company-value h3,.info-card h3{margin:0 0 12px;font:700 clamp(27px,3vw,42px)/1.1 "Oswald",sans-serif}.company-value p{max-width:760px;margin:0;color:var(--muted);font-size:16px;line-height:1.7}.company-grid{margin:0}.review-layout{display:grid;grid-template-columns:1fr 1fr;gap:16px}.review-placeholder{position:relative;display:flex;min-height:360px;flex-direction:column;padding:clamp(30px,4vw,58px);border:1px solid var(--line);background:var(--panel)}.review-placeholder>span{color:var(--lime);font-size:12px;font-weight:700;letter-spacing:.16em}.review-placeholder h3{margin:auto 0 10px;font:700 clamp(30px,3.5vw,50px)/1.05 "Oswald",sans-serif}.review-placeholder p{margin:0;color:var(--muted)}.review-placeholder--video{background:radial-gradient(circle at 75% 30%,color-mix(in srgb, var(--xtra-accent) 9%, transparent),transparent 35%),var(--panel)}.review-play{display:grid;place-items:center;width:74px;height:74px;margin:auto;border:1px solid var(--xtra-accent,#4f5e2d);border-radius:50%;color:var(--lime);font-size:20px}.company-faq,.company-contacts{margin:0}.company-section .info-contact-list{margin-bottom:0}@media(max-width:920px){.company-hero{min-height:auto}.company-heading{grid-template-columns:1fr;grid-template-areas:"eyebrow" "title" "text";gap:20px}.review-layout{grid-template-columns:1fr}}@media(max-width:600px){.company-section{padding:72px 0}.company-value{grid-template-columns:1fr;gap:0}.review-placeholder{min-height:280px}}
