@font-face{font-family:CommercialEditorial;src:url('/assets/cases/helder/serif.ttf') format('truetype');font-display:swap}.commercial-page{background:#fff;color:#101c37}.commercial-page .header .brand{font-family:CommercialEditorial,Georgia,serif;font-weight:600;letter-spacing:-1px;font-size:27px}.commercial-page main h1,.commercial-page main h2,.commercial-page main h3{font-family:CommercialEditorial,Georgia,serif}.commercial-hero{padding:160px 0 48px;text-align:center;background:radial-gradient(ellipse at 10% 50%,#e9dff8b3,transparent 45%),radial-gradient(ellipse at 90% 30%,#dcf1f8c9,transparent 45%),#fbfbff}.commercial-hero h1{font-size:61px;line-height:1.12;letter-spacing:-2px;font-weight:600;margin:0 0 24px}.commercial-hero h1 span{color:#7840d6}.commercial-hero>div>p{max-width:675px;margin:auto;font-size:17px;line-height:1.8;color:#5d6d82}.commercial-actions{display:flex;align-items:center;justify-content:center;gap:27px;margin-top:29px}.commercial-button{display:inline-flex;align-items:center;justify-content:center;padding:15px 25px;background:linear-gradient(100deg,#7030e5,#6b2fdd);border-radius:8px;color:#fff;font-size:14px;font-weight:600;box-shadow:0 4px 11px #713bda20;transition:transform .2s}.commercial-button:hover{transform:translateY(-2px)}.commercial-textlink{font-size:13px;color:#4d426c;text-decoration:underline;text-underline-offset:4px}.commercial-trust{display:flex;justify-content:center;gap:30px;margin-top:32px;font-size:12px;color:#65718a}.commercial-trust span:before{content:'✓';color:#8048dc;margin-right:9px}.commercial-section{padding:64px 0}.commercial-heading{text-align:center;margin-bottom:34px}.commercial-page .commercial-heading h2{font-size:35px;line-height:1.2;letter-spacing:-.9px;margin:0 0 15px;font-weight:600}.commercial-heading p{max-width:650px;margin:auto;font-size:15px;line-height:1.8;color:#69758a}.commercial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.commercial-grid article{border-right:1px solid #e3e8f1;padding:10px 24px 0 0}.commercial-grid article:last-child{border:0}.commercial-symbol{display:grid;place-items:center;width:47px;height:47px;background:#f3effc;border:1px solid #ece4fb;border-radius:11px;color:#7840d6;font-size:25px;margin-bottom:23px}.commercial-grid h3{font-size:23px;letter-spacing:-.4px;margin:0 0 13px;font-weight:600}.commercial-grid p{font-size:14px;color:#69758a;line-height:1.8;margin:0 0 20px}.commercial-bullets{list-style:none;padding:18px 0 0;margin:0;border-top:1px solid #e8ecf3}.commercial-bullets li{font-size:13px;color:#44526b;line-height:1.8;margin:9px 0;padding-left:22px;position:relative}.commercial-bullets li:before{content:'✓';position:absolute;left:0;color:#7840d6}.commercial-dark{background:linear-gradient(110deg,#10223a,#1b2c42);color:#fff;padding:58px 0}.commercial-dark>.wrap{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.commercial-dark h2{font-size:39px;line-height:1.18;letter-spacing:-1px;font-weight:600;margin:0 0 24px}.commercial-dark p{font-size:15px;line-height:1.9;color:#bcc8da;margin:0}.commercial-dark article{border-bottom:1px solid #ffffff20;padding:0 0 21px;margin-bottom:21px}.commercial-dark article:last-child{border:0;padding:0;margin:0}.commercial-dark article h3{font-size:20px;font-weight:500;margin:0 0 10px}.commercial-dark article p{font-size:14px}.commercial-process{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.commercial-process article{border-top:2px solid #e7def9;padding:23px 0 0}.commercial-process h3{font-size:22px;font-weight:600;letter-spacing:-.5px;margin:0 0 13px}.commercial-process p{font-size:14px;line-height:1.8;color:#69758a;margin:0}.commercial-faq{background:#f7f8fc;padding:45px 0}.commercial-faq>.wrap{max-width:850px}.commercial-faq h2{text-align:center;font-size:32px;letter-spacing:-.6px;margin:0 0 25px}.commercial-faq details{background:#fff;border:1px solid #e1e6ef;border-radius:8px;padding:18px;margin:10px 0}.commercial-faq summary{font-size:14px;line-height:1.6}.commercial-faq details p{font-size:14px}.commercial-close{padding:42px 0}.commercial-close>.wrap>div{background:radial-gradient(ellipse at 10% 90%,#dbf0f9,transparent 60%),linear-gradient(110deg,#ede6fc,#f3f6ff);padding:40px;border-radius:17px;text-align:center}.commercial-close h2{font-size:35px;letter-spacing:-.8px;font-weight:600;margin:0 0 15px}.commercial-close p{font-size:15px;color:#69758a;line-height:1.8;margin:0 0 25px}.commercial-showcase{background:#f8f9fc;padding:46px 0}.commercial-cases{display:grid;grid-template-columns:1fr 1fr;gap:25px}.commercial-cases>a{border:1px solid #e3e8ef;background:#fff;border-radius:12px;box-shadow:0 7px 20px #15243d0a;overflow:hidden}.commercial-cases img{width:100%;height:auto;aspect-ratio:1.6;object-fit:cover;object-position:top;display:block}.commercial-cases>a>div{padding:21px}.commercial-cases h3{font-size:22px;margin:0 0 8px;letter-spacing:-.5px}.commercial-cases span{font-size:12px;color:#69758a}.commercial-case-space{grid-column:1/-1;border:1px dashed #dce2ec;border-radius:9px;padding:18px;text-align:center;color:#8a94a5;background:#fff}.commercial-related{padding:35px 0 0}.commercial-related>.wrap{display:grid;grid-template-columns:1fr 1fr;gap:25px}.commercial-related a{border:1px solid #e4e8f1;border-radius:12px;padding:25px}.commercial-related h3{font-size:23px;margin:0 0 12px}.commercial-related p{font-size:14px;color:#69758a;line-height:1.8;margin:0}.commercial-real-screen{display:block;overflow:hidden;border:1px solid #dce2e9;border-radius:10px;box-shadow:0 20px 45px #16283e17}.commercial-real-screen img{display:block;width:100%;height:auto}.commercial-page .btn.purple,.commercial-page .cta .btn,.commercial-page .contact-link{transition:transform .2s}.commercial-page .cta .btn{background:#7030e5;border-radius:8px}.contact-commercial .contact-copy h1{font-size:55px}.contact-commercial .form-panel{padding:34px}.contact-commercial form{gap:20px}.contact-commercial label{font-size:14px;gap:10px}.contact-commercial input,.contact-commercial select,.contact-commercial textarea{font-size:16px;line-height:1.5;padding:14px;min-height:52px}.contact-commercial textarea{min-height:150px}.contact-commercial .form-panel .btn{font-size:15px;padding:17px;background:#7030e5;border-radius:7px}.contact-commercial .form-note,.contact-commercial .hint{font-size:12px;line-height:1.7}.contact-commercial .form-panel>p{font-size:14px}.contact-commercial .form-panel h2{font-size:29px}.commercial-page .about-hero{padding-top:155px}.commercial-page .about-hero h1{font-size:58px;letter-spacing:-1.8px}.commercial-page .story-copy h2{font-size:38px}.commercial-page .service-hero{background:radial-gradient(ellipse at 10% 50%,#e9dff8b3,transparent 45%),radial-gradient(ellipse at 90% 30%,#dcf1f8c9,transparent 45%),#fbfbff}.legal-commercial .legal-copy p{font-size:16px;line-height:1.9}.legal-commercial .legal-copy h2{font-size:27px}.legal-commercial .legal-hero h1{font-size:49px}@media(max-width:740px){.commercial-page .header .brand{font-size:24px}.commercial-hero{padding:115px 0 35px}.commercial-hero h1{font-size:39px;letter-spacing:-1.2px}.commercial-hero>div>p{font-size:15px}.commercial-actions{gap:20px;flex-wrap:wrap}.commercial-button{font-size:13px;padding:14px 20px}.commercial-trust{gap:12px 20px;font-size:10px;flex-wrap:wrap;margin-top:27px}.commercial-section{padding:40px 0}.commercial-page .commercial-heading h2{font-size:29px}.commercial-heading p{font-size:14px}.commercial-grid{grid-template-columns:1fr;gap:27px}.commercial-grid article{border-right:0;border-bottom:1px solid #e3e8f1;padding:0 0 25px}.commercial-grid h3{font-size:24px}.commercial-grid p{font-size:15px}.commercial-bullets li{font-size:14px}.commercial-dark{padding:40px 0}.commercial-dark>.wrap{grid-template-columns:1fr;gap:30px}.commercial-dark h2{font-size:32px}.commercial-process{grid-template-columns:1fr;gap:25px}.commercial-process h3{font-size:23px}.commercial-faq{padding:35px 0}.commercial-faq h2{font-size:29px}.commercial-close{padding:30px 0}.commercial-close>.wrap>div{padding:30px 22px}.commercial-close h2{font-size:29px}.commercial-close p{font-size:14px}.commercial-cases,.commercial-related>.wrap{grid-template-columns:1fr}.commercial-case-space{grid-column:auto}.commercial-page .about-hero{padding-top:115px}.commercial-page .about-hero h1{font-size:39px}.contact-commercial .contact-copy h1{font-size:40px}.contact-commercial .form-panel{padding:23px}.contact-commercial form{grid-template-columns:1fr}.contact-commercial label{grid-column:1/-1}.contact-commercial input,.contact-commercial textarea,.contact-commercial select{font-size:16px}.legal-commercial .legal-hero h1{font-size:35px}.legal-commercial .legal-copy h2{font-size:24px}.commercial-page .story-copy h2{font-size:32px}}@media(prefers-reduced-motion:reduce){.commercial-button{transition:none}}
