.company-page{position:relative;overflow:hidden}.company-page::before{content:"";position:fixed;left:-180px;bottom:8%;width:420px;height:420px;border-radius:50%;background:rgba(35,86,216,.08);filter:blur(10px);pointer-events:none;z-index:-1}.company-kicker,.company-section__eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--primary);font-size:12px;font-weight:950}.company-kicker{min-height:38px;padding:7px 13px;border-radius:999px;color:#fff;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.18);backdrop-filter:blur(12px)}.company-btn{min-height:50px;padding:0 20px;border:0;border-radius:17px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:13px;font-weight:950;cursor:pointer;transition:.22s}.company-btn:hover{transform:translateY(-3px)}.company-btn--primary{color:#211500;background:linear-gradient(135deg,var(--accent),#ffd43b);box-shadow:0 14px 30px rgba(245,159,0,.24)}.company-btn--ghost{color:#fff;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.16);backdrop-filter:blur(12px)}.company-btn--light{color:#111827;background:#fff;box-shadow:0 14px 34px rgba(15,23,42,.14)}.company-section{padding:76px 0}.company-section--soft{background:radial-gradient(circle at top right,rgba(245,159,0,.11),transparent 30%),rgba(255,255,255,.5);border-block:1px solid rgba(30,30,30,.05)}.company-section--last{padding-top:36px;padding-bottom:72px}.company-section__head{max-width:720px;margin-bottom:30px}.company-section__head--center{margin-inline:auto;text-align:center}.company-section__head h2{margin:9px 0 10px;color:#111827;font-size:clamp(28px,4vw,44px);line-height:1.42;letter-spacing:-1px}.company-section__head p{margin:0;color:var(--muted);font-size:14px;line-height:2.05}
.company-hero,.contact-hero{padding:30px 0 42px}.company-hero__grid,.contact-hero__grid{min-height:590px;padding:54px;border-radius:38px;display:grid;grid-template-columns:1.02fr .98fr;align-items:center;gap:40px;position:relative;overflow:hidden;isolation:isolate;color:#fff;background:radial-gradient(circle at 12% 18%,rgba(255,212,59,.28),transparent 25%),radial-gradient(circle at 88% 82%,rgba(35,86,216,.34),transparent 30%),linear-gradient(135deg,#090d16 0%,#101b38 48%,#d9480f 100%);box-shadow:var(--shadow)}.company-hero__grid::before,.contact-hero__grid::before{content:"";position:absolute;inset:20px;border:1px solid rgba(255,255,255,.11);border-radius:30px;pointer-events:none;z-index:-1}.company-hero__grid::after,.contact-hero__grid::after{content:"BARTEH";position:absolute;left:24px;bottom:-30px;z-index:-2;color:rgba(255,255,255,.055);font-size:clamp(80px,15vw,200px);font-weight:950;line-height:1;letter-spacing:-10px}.company-hero__content,.contact-hero__content{position:relative;z-index:3}.company-hero__content h1,.contact-hero__content h1{margin:18px 0;font-size:clamp(40px,6vw,72px);line-height:1.22;letter-spacing:-2px}.company-hero__content h1 span,.contact-hero__content h1 span{display:block;color:#ffd43b}.company-hero__content>p,.contact-hero__content>p{max-width:640px;margin:0 0 26px;color:rgba(255,255,255,.76);font-size:15px;line-height:2.1}.company-hero__actions{display:flex;align-items:center;flex-wrap:wrap;gap:11px}.company-hero__mini-points{margin-top:26px;display:flex;flex-wrap:wrap;gap:8px}.company-hero__mini-points span{padding:9px 12px;border-radius:999px;color:rgba(255,255,255,.8);background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.1);font-size:11px;font-weight:850}
.company-hero__visual{min-height:450px;display:grid;place-items:center;position:relative}.company-orbit{position:absolute;border:1px solid rgba(255,255,255,.13);border-radius:50%}.company-orbit--one{width:390px;height:390px}.company-orbit--two{width:290px;height:290px}.company-book-stack{width:310px;height:390px;position:relative;perspective:1000px}.company-book{position:absolute;width:210px;height:300px;padding:28px 24px;border-radius:14px 24px 24px 14px;display:flex;flex-direction:column;justify-content:space-between;color:#fff;box-shadow:0 32px 70px rgba(0,0,0,.34);overflow:hidden}.company-book::before{content:"";position:absolute;inset:15px;border:1px solid rgba(255,255,255,.23);border-radius:10px 18px 18px 10px}.company-book small,.company-book strong,.company-book span{position:relative;z-index:1}.company-book small{opacity:.8;font-size:10px;font-weight:900}.company-book strong{font-size:25px;line-height:1.35}.company-book span{font-size:11px;opacity:.76}.company-book--back{top:42px;left:0;transform:rotate(-13deg);background:linear-gradient(135deg,#133d93,#2356d8)}.company-book--middle{top:16px;right:0;transform:rotate(10deg);background:linear-gradient(135deg,#6d101d,#e03131)}.company-book--front{left:50px;bottom:10px;z-index:3;transform:rotate(-2deg) translateZ(50px);background:linear-gradient(135deg,#111827,#d9480f 62%,#ffd43b)}.company-floating-note{position:absolute;z-index:5;padding:11px 14px;border-radius:16px;color:#111827;background:rgba(255,255,255,.82);border:1px solid rgba(255,255,255,.9);backdrop-filter:blur(14px);font-size:11px;font-weight:950;box-shadow:0 15px 35px rgba(15,23,42,.2)}.company-floating-note--top{top:50px;right:12px}.company-floating-note--bottom{bottom:55px;left:4px}
.company-story-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.company-story-card{min-height:260px;padding:28px;border-radius:28px;display:grid;grid-template-columns:58px 1fr;gap:18px;align-items:start;background:rgba(255,255,255,.92);border:1px solid rgba(30,30,30,.07);box-shadow:var(--shadow-soft)}.company-story-card--wide{grid-column:1/-1;min-height:230px;background:radial-gradient(circle at left top,rgba(35,86,216,.13),transparent 30%),#fff}.company-story-card--dark{color:#fff;background:radial-gradient(circle at left bottom,rgba(245,159,0,.22),transparent 34%),linear-gradient(135deg,#111827,#19346f)}.company-story-card__number{width:58px;height:58px;border-radius:19px;display:grid;place-items:center;color:var(--primary);background:#eef4ff;font-size:17px;font-weight:950}.company-story-card--dark .company-story-card__number{color:#111827;background:#ffd43b}.company-story-card span{color:var(--primary);font-size:11px;font-weight:950}.company-story-card--dark span{color:#ffd43b}.company-story-card h3{margin:7px 0 10px;font-size:22px;line-height:1.55}.company-story-card p{margin:0;color:var(--muted);font-size:13px;line-height:2.05}.company-story-card--dark p{color:rgba(255,255,255,.7)}.company-values-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.company-value-card{min-height:230px;padding:22px;border-radius:25px;background:rgba(255,255,255,.9);border:1px solid rgba(30,30,30,.07);box-shadow:0 12px 30px rgba(16,24,40,.06);transition:.22s}.company-value-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-soft)}.company-value-card__icon{width:54px;height:54px;margin-bottom:18px;border-radius:18px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,var(--primary),var(--primary-2));font-size:25px;box-shadow:0 12px 25px rgba(35,86,216,.22)}.company-value-card:nth-child(2) .company-value-card__icon{background:linear-gradient(135deg,#d9480f,#f59f00)}.company-value-card:nth-child(3) .company-value-card__icon{background:linear-gradient(135deg,#15803d,#2f9e44)}.company-value-card:nth-child(4) .company-value-card__icon{background:linear-gradient(135deg,#7c3aed,#4338ca)}.company-value-card h3{margin:0 0 8px;font-size:18px}.company-value-card p{margin:0;color:var(--muted);font-size:12.5px;line-height:1.95}.company-process{padding:38px;border-radius:34px;display:grid;grid-template-columns:.8fr 1.2fr;gap:36px;color:#fff;background:radial-gradient(circle at top left,rgba(255,212,59,.18),transparent 30%),linear-gradient(135deg,#111827,#172b59);box-shadow:var(--shadow)}.company-process__intro h2{margin:9px 0 12px;font-size:clamp(28px,4vw,42px);line-height:1.45}.company-process__intro p{margin:0;color:rgba(255,255,255,.7);font-size:13px;line-height:2}.company-process__steps{display:grid;gap:11px}.company-process-step{padding:15px;border-radius:20px;display:grid;grid-template-columns:46px 1fr;gap:13px;align-items:center;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.1)}.company-process-step>span{width:46px;height:46px;border-radius:15px;display:grid;place-items:center;color:#111827;background:#ffd43b;font-weight:950}.company-process-step h3{margin:0 0 4px;font-size:15px}.company-process-step p{margin:0;color:rgba(255,255,255,.65);font-size:11.5px;line-height:1.8}.company-cta,.contact-location-card{padding:38px;border-radius:34px;display:flex;align-items:center;justify-content:space-between;gap:25px;color:#fff;background:radial-gradient(circle at right top,rgba(255,255,255,.13),transparent 28%),linear-gradient(135deg,#2356d8,#0f2f82);box-shadow:var(--shadow)}.company-cta span{color:#ffd43b;font-size:12px;font-weight:950}.company-cta h2,.contact-location-card h2{margin:7px 0;font-size:clamp(25px,3vw,36px);line-height:1.5}.company-cta p,.contact-location-card p{margin:0;color:rgba(255,255,255,.72);font-size:13px;line-height:2}
.contact-hero__grid{min-height:500px;background:radial-gradient(circle at 85% 20%,rgba(255,212,59,.24),transparent 25%),radial-gradient(circle at 8% 90%,rgba(35,86,216,.4),transparent 28%),linear-gradient(135deg,#0b1020 0%,#172b59 54%,#d9480f 100%)}.contact-hero__status{width:fit-content;margin-top:24px;padding:12px 15px;border-radius:17px;display:flex;align-items:center;gap:11px;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.11)}.contact-status-dot{width:10px;height:10px;border-radius:50%;background:#4ade80;box-shadow:0 0 0 6px rgba(74,222,128,.13)}.contact-hero__status strong,.contact-hero__status small{display:block}.contact-hero__status strong{margin-bottom:3px;font-size:12px}.contact-hero__status small{color:rgba(255,255,255,.62);font-size:10.5px}.contact-hero__cards{display:grid;gap:13px;position:relative;z-index:3}.contact-mini-card{min-height:110px;padding:20px;border-radius:24px;display:flex;flex-direction:column;justify-content:center;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.13);backdrop-filter:blur(16px);box-shadow:0 20px 44px rgba(0,0,0,.14)}.contact-mini-card--primary{color:#111827;background:rgba(255,255,255,.9)}.contact-mini-card span{margin-bottom:6px;color:#ffd43b;font-size:11px;font-weight:950}.contact-mini-card--primary span{color:var(--primary)}.contact-mini-card strong{font-size:17px;line-height:1.65}.contact-main-section{padding-top:54px}.contact-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:24px;align-items:start}.contact-methods-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:13px}.contact-method-card{min-height:170px;padding:18px;border-radius:23px;display:grid;grid-template-columns:46px 1fr;gap:12px;align-items:start;background:rgba(255,255,255,.92);border:1px solid rgba(30,30,30,.07);box-shadow:0 10px 27px rgba(16,24,40,.06)}.contact-method-card__icon{width:46px;height:46px;border-radius:15px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,var(--primary),var(--primary-2));font-size:19px;font-weight:950}.contact-method-card:nth-child(2) .contact-method-card__icon{background:linear-gradient(135deg,#d9480f,#f59f00)}.contact-method-card:nth-child(3) .contact-method-card__icon{background:linear-gradient(135deg,#15803d,#2f9e44)}.contact-method-card:nth-child(4) .contact-method-card__icon{background:linear-gradient(135deg,#7c3aed,#4338ca)}.contact-method-card span,.contact-method-card strong,.contact-method-card a,.contact-method-card small{display:block}.contact-method-card span{margin-bottom:6px;color:var(--muted);font-size:10.5px;font-weight:850}.contact-method-card strong,.contact-method-card a{color:#111827;font-size:13px;font-weight:950;line-height:1.8;overflow-wrap:anywhere}.contact-method-card a:hover{color:var(--primary)}.contact-method-card small{margin-top:7px;color:var(--muted);font-size:10.5px;line-height:1.7}.contact-social-links{display:flex;flex-wrap:wrap;gap:6px}.contact-social-links a{padding:5px 8px;border-radius:10px;color:var(--primary);background:#eef4ff;font-size:10.5px}.contact-guidance-card{margin-top:14px;padding:22px;border-radius:24px;color:#fff;background:radial-gradient(circle at left bottom,rgba(255,212,59,.18),transparent 32%),linear-gradient(135deg,#111827,#19346f);box-shadow:var(--shadow-soft)}.contact-guidance-card>span{color:#ffd43b;font-size:11px;font-weight:950}.contact-guidance-card ul{margin:12px 0 0;padding:0 18px 0 0;display:grid;gap:8px}.contact-guidance-card li{color:rgba(255,255,255,.74);font-size:12px;line-height:1.8}.contact-form-card{padding:28px;border-radius:30px;background:rgba(255,255,255,.94);border:1px solid rgba(30,30,30,.07);box-shadow:var(--shadow);position:sticky;top:150px}.contact-form-card__head{margin-bottom:20px}.contact-form-card__head>span{color:var(--primary);font-size:11px;font-weight:950}.contact-form-card__head h2{margin:6px 0 7px;font-size:28px}.contact-form-card__head p{margin:0;color:var(--muted);font-size:12px;line-height:1.9}.contact-alert{margin-bottom:16px;padding:13px 15px;border-radius:15px;font-size:12px;font-weight:850;line-height:1.8}.contact-alert--success{color:#166534;background:#ecfdf3;border:1px solid #bbf7d0}.contact-alert--error{color:#be123c;background:#fff1f2;border:1px solid #fecdd3}.contact-form{display:grid;gap:14px}.contact-form__row{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.contact-field{display:grid;gap:7px}.contact-field label{color:#374151;font-size:11.5px;font-weight:900}.contact-field input,.contact-field select,.contact-field textarea{width:100%;border:1px solid rgba(30,30,30,.1);border-radius:15px;outline:none;color:#111827;background:#fbfcff;font-family:inherit;font-size:12px;transition:.2s}.contact-field input,.contact-field select{min-height:49px;padding:0 13px}.contact-field textarea{min-height:150px;padding:13px;resize:vertical;line-height:1.9}.contact-field input:focus,.contact-field select:focus,.contact-field textarea:focus{border-color:rgba(35,86,216,.48);background:#fff;box-shadow:0 0 0 4px rgba(35,86,216,.08)}.contact-field__error{color:#be123c;font-size:10.5px;line-height:1.7}.contact-submit{width:100%;margin-top:4px}.contact-form__privacy{margin:0;color:var(--muted);font-size:10.5px;line-height:1.8;text-align:center}.contact-honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}.contact-faq{max-width:900px;margin-inline:auto;display:grid;gap:10px}.contact-faq details{padding:0 18px;border-radius:19px;background:rgba(255,255,255,.92);border:1px solid rgba(30,30,30,.07);box-shadow:0 8px 24px rgba(16,24,40,.05)}.contact-faq summary{min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:14px;cursor:pointer;color:#111827;font-size:13px;font-weight:950;list-style:none}.contact-faq summary::-webkit-details-marker{display:none}.contact-faq summary::after{content:"+";width:31px;height:31px;flex:0 0 31px;border-radius:10px;display:grid;place-items:center;color:var(--primary);background:#eef4ff;font-size:18px}.contact-faq details[open] summary::after{content:"−"}.contact-faq p{margin:0;padding:0 0 18px;color:var(--muted);font-size:12px;line-height:2}.contact-location-card .company-section__eyebrow{color:#ffd43b}
@media(max-width:1050px){.company-hero__grid,.contact-hero__grid,.contact-layout,.company-process{grid-template-columns:1fr}.company-hero__visual{min-height:420px}.company-values-grid{grid-template-columns:repeat(2,1fr)}.contact-form-card{position:static}}@media(max-width:760px){.company-section{padding:55px 0}.company-hero,.contact-hero{padding-top:18px}.company-hero__grid,.contact-hero__grid{min-height:auto;padding:32px 24px;border-radius:29px}.company-hero__grid::before,.contact-hero__grid::before{inset:13px;border-radius:22px}.company-hero__content h1,.contact-hero__content h1{font-size:42px;letter-spacing:-1px}.company-story-grid,.contact-methods-grid,.contact-form__row{grid-template-columns:1fr}.company-story-card--wide{grid-column:auto}.company-story-card,.company-story-card--wide{min-height:auto}.company-process,.company-cta,.contact-location-card{padding:26px;border-radius:27px}.company-cta,.contact-location-card{align-items:flex-start;flex-direction:column}}@media(max-width:540px){.company-section{padding:44px 0}.company-hero__grid,.contact-hero__grid{padding:27px 19px}.company-hero__content h1,.contact-hero__content h1{font-size:35px}.company-hero__visual{min-height:350px;transform:scale(.88);margin-inline:-20px}.company-values-grid{grid-template-columns:1fr}.company-story-card{grid-template-columns:1fr;padding:22px;border-radius:23px}.company-story-card__number{width:48px;height:48px;border-radius:15px}.company-value-card{min-height:auto}.contact-form-card{padding:21px;border-radius:24px}.contact-method-card{min-height:145px}.company-btn{width:100%}.company-hero__actions{display:grid;width:100%}}
