/* About page only. Shared shell, forms and assistant come from pricing-v20260929.css. */
.company-page{background:#050a0e}.company-page main{overflow:hidden}.company-hero{padding:30px 0 62px;background:radial-gradient(circle at 77% 25%,#3a101a 0,transparent 34%),linear-gradient(145deg,#071117,#04080b);border-bottom:1px solid var(--line)}.company-hero__grid{display:grid;grid-template-columns:minmax(0,.88fr) minmax(500px,1.12fr);gap:56px;align-items:center;margin-top:30px}.company-hero h1{max-width:720px;margin:17px 0 20px;font-size:clamp(43px,5vw,75px);line-height:.98;letter-spacing:-.045em;text-transform:uppercase}.company-hero__lead{max-width:670px;font-size:16px;line-height:1.8;color:#d3dde2}.company-hero__lead strong{color:#fff}.company-hero__actions{display:flex;align-items:center;gap:22px;margin-top:27px}.company-hero__actions .text-link{color:#fff}.company-hero__photos{display:grid;grid-template-columns:1.45fr .75fr;grid-template-rows:1fr 1fr;gap:10px;min-height:530px}.company-photo{position:relative;overflow:hidden;border:1px solid #ffffff22;background:#111a20}.company-photo:first-child{grid-row:1/3}.company-photo img{width:100%;height:100%;object-fit:cover}.company-photo:first-child img{object-position:44% center}.company-photo span{position:absolute;left:13px;bottom:12px;padding:7px 9px;background:#061016db;border:1px solid #ffffff2b;color:#fff;font-size:9px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;backdrop-filter:blur(9px)}.company-hero__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:42px;border:1px solid var(--line)}.company-hero__stats div{padding:22px;background:#0b141a}.company-hero__stats div+div{border-left:1px solid var(--line)}.company-hero__stats strong{display:block;font-size:23px}.company-hero__stats span{display:block;margin-top:6px;color:#aebbc2;font-size:11px;line-height:1.5}
.company-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;padding-block:20px;border-bottom:1px solid var(--line)}.company-nav a{display:grid;place-items:center;min-height:48px;padding:10px;border:1px solid var(--line);background:#0d151b;text-align:center;font-size:12px;font-weight:800}.company-nav a:hover{border-color:#e92b42;background:#251017}
.company-story{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:70px;padding-block:70px;border-bottom:1px solid var(--line)}.company-story h2{margin-top:15px}.company-story__copy{display:grid;gap:14px;align-content:center}.company-story__copy p{font-size:14px;line-height:1.85}.company-story__copy a,.company-page .service-grid a,.company-master a{color:#fff;text-decoration:underline;text-decoration-color:#ef2941;text-underline-offset:4px}
.company-values{padding-top:76px}.company-values__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.company-value{padding:25px;border:1px solid var(--line);background:linear-gradient(145deg,#0d171d,#091016)}.company-value span{color:#ff4054;font-size:10px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.company-value h3{margin:15px 0 10px;font-size:19px}.company-value p{font-size:13px;line-height:1.75}
.company-process{margin-top:80px;padding-block:68px;background:linear-gradient(115deg,#111d24,#091015 58%,#260d16);border-block:1px solid var(--line)}.company-process__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:29px;border:1px solid var(--line)}.company-step{min-width:0;padding:25px;background:#0a1319}.company-step:nth-child(3n+2),.company-step:nth-child(3n+3){border-left:1px solid var(--line)}.company-step:nth-child(n+4){border-top:1px solid var(--line)}.company-step span{display:grid;place-items:center;width:38px;height:38px;border:1px solid #f53950;color:#ff4054;font-size:12px;font-weight:900}.company-step h3{margin:17px 0 9px;font-size:17px}.company-step p{font-size:12px;line-height:1.75}
.company-services{padding-top:80px}.company-page .service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.company-page .service-grid article{display:flex;flex-direction:column;min-width:0;padding:24px;border:1px solid var(--line);background:#0c151a}.company-page .service-grid small{color:#ff4054;font-size:9px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.company-page .service-grid h3{margin:14px 0 10px;font-size:19px}.company-page .service-grid p{font-size:13px;line-height:1.75}.company-page .service-grid a{margin-top:auto;padding-top:18px;font-size:11px;font-weight:800}
.company-master{display:grid;grid-template-columns:minmax(260px,.65fr) minmax(0,1.35fr);gap:0;margin-top:80px;border:1px solid var(--line);background:linear-gradient(135deg,#260f18,#0b141a 48%)}.company-master__identity{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:360px;padding:35px;border-right:1px solid var(--line);text-align:center}.company-master__avatar{display:grid;place-items:center;width:126px;height:126px;border:1px solid #ff4054;border-radius:50%;background:radial-gradient(circle at 35% 30%,#ef2b44,#310d17 65%,#080e12);box-shadow:0 0 45px #e715304d;font-size:55px;font-weight:900}.company-master__identity strong{margin-top:20px;font-size:27px}.company-master__identity span{margin-top:7px;color:#b7c2c8;font-size:11px;text-transform:uppercase;letter-spacing:.1em}.company-master__copy{align-self:center;padding:50px 55px}.company-master__copy h2{margin:15px 0 18px}.company-master__copy p{font-size:14px;line-height:1.85}.company-master__copy ul{list-style:none;padding:0;margin:22px 0;display:grid;grid-template-columns:1fr 1fr;gap:10px}.company-master__copy li{position:relative;padding:14px 14px 14px 38px;border:1px solid var(--line);font-size:12px;line-height:1.55}.company-master__copy li:before{content:'•';position:absolute;left:16px;color:#ff4054;font-size:22px;top:5px}
.company-proof{padding-top:80px}.company-proof__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.company-proof__grid a{display:flex;min-height:175px;flex-direction:column;padding:23px;border:1px solid var(--line);background:#0c151a}.company-proof__grid a:hover{border-color:#ef2941;background:#241018}.company-proof__grid small{color:#ff4054;font-size:9px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.company-proof__grid strong{margin:17px 0 9px;font-size:18px}.company-proof__grid span{margin-top:auto;color:#c8d1d6;font-size:12px;line-height:1.65}
.company-page .faq-section{margin-top:74px}.company-page .consultation{margin-top:0}.company-page .consultation textarea{display:block;width:100%;min-height:90px;resize:vertical;background:#080f14;color:#fff;border:1px solid #ffffff40;border-radius:2px;padding:12px;margin-top:8px;font:inherit}.company-page .consultation select{font:inherit}
@media(max-width:1050px){.company-hero__grid{grid-template-columns:1fr;gap:35px}.company-hero__photos{min-height:480px}.company-values__grid,.company-proof__grid{grid-template-columns:1fr 1fr}.company-story{gap:35px}.company-master__copy{padding:40px}.company-page .service-grid{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.company-hero{padding:20px 0 38px}.company-hero__grid{margin-top:24px;gap:28px}.company-hero h1{font-size:clamp(34px,10vw,45px)}.company-hero__lead{font-size:14px;line-height:1.68}.company-hero__actions{gap:14px}.company-hero__actions .button{min-height:45px;padding:12px 15px}.company-hero__photos{grid-template-columns:1.25fr .75fr;min-height:330px}.company-photo:first-child{grid-row:1/3}.company-photo span{font-size:8px}.company-hero__stats{grid-template-columns:1fr;margin-top:24px}.company-hero__stats div+div{border-left:0;border-top:1px solid var(--line)}.company-nav{grid-template-columns:1fr 1fr;padding-block:14px}.company-nav a:last-child{grid-column:1/-1}.company-story{grid-template-columns:1fr;gap:20px;padding-block:42px}.company-story h2{font-size:30px}.company-values{padding-top:48px}.company-values__grid{grid-template-columns:1fr;gap:11px}.company-value{padding:21px}.company-process{margin-top:50px;padding-block:44px}.company-process__grid{grid-template-columns:1fr}.company-step:nth-child(3n+2),.company-step:nth-child(3n+3){border-left:0}.company-step:nth-child(n+2){border-top:1px solid var(--line)}.company-step p{font-size:14px}.company-services{padding-top:50px}.company-page .service-grid{grid-template-columns:1fr}.company-page .service-grid p{font-size:14px}.company-master{grid-template-columns:1fr;margin-top:50px}.company-master__identity{min-height:280px;border-right:0;border-bottom:1px solid var(--line)}.company-master__copy{padding:28px 21px}.company-master__copy h2{font-size:30px}.company-master__copy p{font-size:14px}.company-master__copy ul{grid-template-columns:1fr}.company-master__copy li{font-size:14px}.company-proof{padding-top:50px}.company-proof__grid{grid-template-columns:1fr}.company-proof__grid a{min-height:145px}.company-page .faq-section{margin-top:50px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
