.about-page .product-page-hero{padding-bottom:48px}
.about-page .product-page-hero h1{max-width:900px}
.about-page .product-lede{max-width:760px}
.about-company{display:grid;grid-template-columns:1fr 1fr;gap:54px;align-items:center;margin-bottom:70px}
.about-owner{border:1px solid #dce4f4;border-radius:24px;background:#edf2ff;padding:42px}
.about-owner h2{font-size:43px;line-height:1.12;letter-spacing:-1.5px;font-weight:600;margin:0 0 18px}
.about-owner p:not(.eyebrow),.about-contact p:not(.eyebrow),.about-tools p:not(.eyebrow){font-size:17px;line-height:1.75;color:var(--muted);margin:0 0 22px}
.about-owner .text-action{font-size:15px;font-weight:500}
.about-contact h2{font-size:29px;letter-spacing:-.8px;font-weight:500;line-height:1.25;margin:0 0 20px}
.about-contact h2 a{color:var(--signal);text-decoration:none;overflow-wrap:anywhere}
.about-company .eyebrow,.about-tools .eyebrow{margin-bottom:15px}
.about-tools{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:45px;align-items:center;margin-bottom:55px}
.about-tools h2{font-size:37px;line-height:1.2;font-weight:600;letter-spacing:-1.2px;margin:0 0 18px}
.about-tools .product-actions{justify-content:flex-end}
.about-information{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:55px}
.about-information>a{position:relative;border:1px solid #e5e2dd;border-radius:18px;background:#fff;padding:28px;text-decoration:none;color:var(--ink)}
.about-information h2{font-size:24px;font-weight:500;line-height:1.2;margin:0 0 14px}
.about-information p{font-size:15px;line-height:1.7;color:var(--muted);margin:0;padding-right:10px}
.about-information span{display:block;color:var(--signal);margin-top:20px}
.about-services .btn{margin-top:18px}
.company-section>.wrap{padding-top:45px;padding-bottom:45px}
.company-panel{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:65px;align-items:center;padding:45px;border:1px solid #e1e5f0;border-radius:24px;background:#f0f3fb}
.company-panel h2{font-size:36px;line-height:1.18;font-weight:600;letter-spacing:-1.1px;margin:0 0 20px}
.company-panel p:not(.eyebrow){font-size:16px;line-height:1.7;color:var(--muted);margin:0 0 20px}
.company-panel a{font-size:15px;font-weight:500}
.company-contact{padding:28px 30px;border-radius:18px;background:#fff;border:1px solid #e0e5f0}
.company-contact>a{display:block;font-size:23px;line-height:1.4;text-decoration:none;overflow-wrap:anywhere;margin-bottom:12px}
.company-contact p:last-child{margin:0;font-size:14px}
@media(max-width:850px){.about-company{gap:30px}.about-owner{padding:30px}.about-owner h2{font-size:34px}.about-contact h2{font-size:25px}.about-tools{grid-template-columns:1fr}.about-tools .product-actions{justify-content:flex-start}.company-panel{gap:30px;padding:32px}.company-panel h2{font-size:30px}.company-contact{padding:25px}.company-contact>a{font-size:20px}}
@media(max-width:650px){.about-page .product-page-hero{padding-top:45px;padding-bottom:32px}.about-company{grid-template-columns:1fr;gap:30px;margin-bottom:45px}.about-owner{padding:30px 25px;border-radius:20px}.about-contact{padding:0 5px}.about-tools{gap:20px;margin-bottom:40px}.about-tools h2{font-size:31px;letter-spacing:-.8px}.about-information{grid-template-columns:1fr;gap:12px;margin-bottom:35px}.about-information>a{padding:24px}.about-information span{margin-top:12px}.company-section>.wrap{padding-top:25px;padding-bottom:25px}.company-panel{grid-template-columns:1fr;gap:28px;padding:28px 24px;border-radius:20px}.company-panel h2{font-size:30px}.company-contact{padding:24px}.company-contact>a{font-size:22px}}

.assistant-section .wrap{padding-top:25px;padding-bottom:35px}
.assistant-heading{max-width:1000px;margin:0 auto 36px;text-align:center}
.assistant-heading h2{font-size:42px;line-height:1.15;letter-spacing:-1.3px;font-weight:600;margin:0 0 20px}
.assistant-heading>p:not(.eyebrow){font-size:17px;line-height:1.7;color:var(--muted);margin:0}
.assistant-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}
.assistant-card{display:flex;gap:22px;align-items:flex-start;padding:34px;border:1px solid #e2e5ef;border-radius:22px;background:#fff;text-decoration:none;color:var(--ink)}
.assistant-icon{display:grid;place-items:center;flex:0 0 60px;width:60px;height:60px;border-radius:16px;background:#edf2ff;color:var(--signal)}
.assistant-icon svg{width:34px;height:34px;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.assistant-card h3{font-size:26px;line-height:1.25;font-weight:500;letter-spacing:-.5px;margin:0 0 12px}
.assistant-card p{font-size:16px;line-height:1.65;color:var(--muted);margin:0 0 20px}
.assistant-link{font-size:15px;font-weight:500;color:var(--signal)}
.assistant-card:hover{border-color:#9bb4f0;background:#fbfcff}
@media(max-width:850px){.assistant-card{padding:26px;gap:18px}.assistant-icon{flex-basis:48px;width:48px;height:48px;border-radius:13px}.assistant-icon svg{width:29px;height:29px}.assistant-heading h2{font-size:36px}}
@media(max-width:650px){.assistant-grid{grid-template-columns:1fr;gap:14px}.assistant-heading{text-align:left;margin-bottom:28px}.assistant-heading h2{font-size:32px;letter-spacing:-.9px}.assistant-card{padding:26px 23px}.assistant-card h3{font-size:25px}.assistant-section .wrap{padding-top:15px;padding-bottom:25px}}
