.authority{padding:110px 0;background:#f4edf9}.authority-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:70px}.authority h2,.featured-work h2,.industries h2,.standards h2,.faq h2{margin:0;font-size:clamp(2.4rem,4.5vw,4.6rem);line-height:.96;letter-spacing:-.065em}.stat-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.stat-grid p{margin:0;padding:20px;border-top:2px solid var(--purple);background:#fff}.stat-grid strong{display:block;font-size:1.55rem;color:var(--purple)}.stat-grid span{font-size:.84rem}.featured-work{padding:120px 0}.section-heading{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:38px}.work-grid{display:grid;grid-template-columns:1.2fr .9fr .9fr;gap:18px}.work-grid a{display:block}.work-grid img{width:100%;aspect-ratio:1.05;object-fit:cover;transition:transform .45s}.work-grid a:hover img{transform:translateY(-7px)}.work-grid span{display:block;color:var(--purple);font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-top:13px}.work-grid h3{margin:3px 0;font-size:1.45rem}.industries{padding:110px 0}.industry-list{border-top:1px solid var(--ink)}.industry-list a{display:flex;justify-content:space-between;padding:15px 0;border-bottom:1px solid var(--line);font-weight:700}.industry-list a:hover{color:var(--purple)}.standards{padding:110px 0;background:#111a2a;color:#fff}.standards .eyebrow{color:#e4c0fa}.standard-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:75px}.standard-grid p{padding:16px 0;margin:0;border-bottom:1px solid #ffffff2b;color:#d5d2db}.standard-grid b{display:block;color:#fff;margin-bottom:3px}.faq{padding:120px 0}.faq>h2{max-width:700px;margin-bottom:38px}.faq details{border-top:1px solid var(--ink);padding:18px 0}.faq details:last-child{border-bottom:1px solid var(--ink)}.faq summary{display:flex;justify-content:space-between;cursor:pointer;font-weight:700;font-size:1.1rem}.faq summary::-webkit-details-marker{display:none}.faq p{max-width:720px;margin:16px 0 0;color:#625d69}@media(max-width:760px){.authority,.featured-work,.industries,.standards,.faq{padding:80px 0}.authority-grid,.standard-grid{grid-template-columns:1fr;gap:34px}.work-grid{grid-template-columns:1fr}.section-heading{display:block}.section-heading .text-link{margin-top:20px}}
.difference{padding:125px 0;background:#fff}.difference-layout{display:grid;grid-template-columns:1fr 1fr;gap:80px}.difference h2{margin:0;font-size:clamp(2.4rem,4.5vw,4.6rem);line-height:.96;letter-spacing:-.065em}.difference-list{border-top:1px solid var(--ink)}.difference-list article{display:grid;grid-template-columns:45px 1fr;gap:12px;padding:19px 0;border-bottom:1px solid var(--line)}.difference-list span{color:var(--purple);font-size:.75rem;font-weight:700;padding-top:4px}.difference-list h3{margin:0;font-size:1.2rem}.difference-list p{grid-column:2;margin:3px 0 0;color:#625d69}@media(max-width:760px){.difference{padding:80px 0}.difference-layout{grid-template-columns:1fr;gap:34px}}
.technology{padding:120px 0;background:linear-gradient(150deg,#fbf9fd 0%,#fff 48%,#f7effc 100%);overflow:hidden}.technology-heading{text-align:center;max-width:850px;margin:0 auto 48px}.technology-heading .eyebrow{color:#8717be}.technology h2{margin:9px 0 14px;font-size:clamp(2.2rem,4vw,4rem);line-height:1;letter-spacing:-.055em}.technology-heading>p:last-child{max-width:700px;margin:0 auto;color:#625d69}.technology-grid{display:grid;grid-template-columns:1.1fr 1.1fr;gap:18px;max-width:1040px;margin:auto}.tech-card{min-height:195px;padding:28px;border:1px solid #e6dff0;border-radius:22px;background:#fff;box-shadow:0 16px 35px rgba(31,18,51,.08);transition:transform .3s,box-shadow .3s}.tech-card:hover{transform:translateY(-7px);box-shadow:0 23px 46px rgba(78,19,121,.15)}.tech-card--frontend{border-top:4px solid #8618bc}.tech-card--cms{border-top:4px solid #634493}.tech-card--commerce{background:linear-gradient(130deg,#8b16be,#5a168a);border-color:#8b16be;color:#fff}.tech-card--build{background:#172033;border-color:#172033;color:#fff}.tech-icon{display:grid;place-items:center;width:39px;height:39px;border-radius:12px;background:#f0dffd;color:#7911b5;font-size:1.25rem;font-weight:800}.tech-card--commerce .tech-icon,.tech-card--build .tech-icon{background:#fff;color:#7810ae}.tech-card h3{margin:16px 0 12px;font-size:1.35rem;letter-spacing:-.03em}.tech-card p{margin:14px 0 0;font-size:.93rem;color:#6b6571;line-height:1.5}.tech-card--commerce p,.tech-card--build p{color:#e5dce9}.tech-tags{display:flex;flex-wrap:wrap;gap:7px}.tech-tags span{padding:6px 10px;border:1px solid #e8e1ee;border-radius:999px;background:#fbfaff;color:#4f465a;font-size:.76rem;font-weight:700}.tech-card--commerce .tech-tags span,.tech-card--build .tech-tags span{border-color:#ffffff36;background:#ffffff18;color:#fff}@media(max-width:760px){.technology{padding:80px 0}.technology-heading{text-align:left;margin-bottom:30px}.technology-heading>p:last-child{margin-left:0}.technology-grid{grid-template-columns:1fr}.tech-card{min-height:auto;padding:24px}}
