.approved-story{--background:#fff;--foreground:#202429;--brand:#e41516;--marker:#ffeb8a;--border:#e2e6e9;--subtle:#f3f5f7}.approved-story *{box-sizing:border-box}.approved-story{scroll-behavior:smooth;scroll-padding-top:32px;margin:0;background:var(--background);color:var(--foreground);font-family:inherit;-webkit-font-smoothing:antialiased}.approved-story a{color:inherit}.approved-story img{display:block;max-width:100%;height:auto;box-shadow:none}.approved-story a:focus-visible{outline:3px solid #245cca;outline-offset:5px}.approved-story .site-header{border-bottom:1px solid var(--border);background:#fff}.approved-story .site-header-inner{max-width:1200px;min-height:76px;padding:18px 40px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px}.approved-story .brand-link img{width:150px}.approved-story .header-cta{display:flex;align-items:center;gap:12px;text-decoration:none;white-space:nowrap;font-weight:700;font-size:14px}.approved-story .header-cta svg{width:18px;height:18px;color:var(--brand)}.approved-story main{max-width:1200px;margin:0 auto}.approved-story article{padding-bottom:76px}.approved-story .article-hero{max-width:900px;margin-inline:auto;padding:52px 40px 24px}.approved-story .hero-copy{max-width:700px;margin-inline:auto}.approved-story h1{margin:0;font-weight:800;letter-spacing:-.025em;line-height:1.45}.approved-story .hero-opening{display:block;font-size:18px;line-height:1.6;font-weight:600;letter-spacing:.01em;margin-bottom:10px}.approved-story .hero-emphasis{display:block;color:var(--brand);font-size:46px;line-height:1.3;font-style:normal}.approved-story .hero-conclusion{display:block;font-size:36px;line-height:1.5;letter-spacing:-.015em;margin-top:28px}.approved-story .hero-conclusion mark{font-weight:inherit;padding:0;margin-left:.08em;background:linear-gradient(transparent 74%,var(--marker) 74%,var(--marker) 94%,transparent 94%)}.approved-story .hero-description{color:#666d75;font-size:16px;line-height:1.9;margin:20px 0 0}.approved-story .article-column{max-width:700px;margin-inline:auto}.approved-story .article-lead{padding-top:52px}.approved-story .article-body p,.approved-story .article-lead p{font-size:18px;line-height:2;margin:0 0 25px;overflow-wrap:anywhere}.approved-story .article-lead>p:first-child{font-size:20px;line-height:1.9;font-weight:700;margin-bottom:28px}.approved-story .article-lead>p:last-child{margin-bottom:0}.approved-story .article-team-introduction{scroll-margin-top:32px}.approved-story .article-team-introduction>p{margin-bottom:12px}.approved-story .article-team-introduction .team-record-date{font-size:13px;line-height:1.7;color:#747a81;margin:0}.approved-story mark{color:inherit;background:linear-gradient(transparent 60%,var(--marker) 60%,var(--marker) 94%,transparent 94%);font-weight:750;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 .04em}.approved-story .article-body section{margin-top:64px;scroll-margin-top:32px}.approved-story .article-body h2{margin:0 0 28px;font-size:28px;line-height:1.55;letter-spacing:-.02em;font-weight:750;text-wrap:pretty}.approved-story .article-body h3{margin:0 0 8px;font-size:20px;line-height:1.6;font-weight:700}.approved-story .article-body section>p:last-child{margin-bottom:0}.approved-story .article-figure{margin:32px -44px}.approved-story .figure-link{display:block}.approved-story .article-figure img{width:100%;border-radius:0}.approved-story .article-figure figcaption{text-align:center;font-size:13px;line-height:1.7;color:#747a81;padding-inline:12px;margin-top:12px}.approved-story #case-studies .article-figure{max-width:637px;margin-inline:auto}.approved-story .key-takeaway{padding:6px 0 0}.approved-story .editorial-points{display:grid;grid-template-columns:1fr 1fr;gap:0 28px;margin:32px 0;border-block:1px solid var(--border)}.approved-story .editorial-points>div{padding:24px 0}.approved-story .editorial-points>div:nth-child(n+3){border-top:1px solid var(--border)}.approved-story .editorial-points p{font-size:16px;color:#656c73;line-height:1.8;margin:0}.approved-story .decision-checklist{list-style:none;margin:28px 0;padding:4px 24px;background:var(--subtle);border-radius:4px}.approved-story .decision-checklist li{position:relative;padding:17px 0 17px 27px;font-size:17px;line-height:1.8;font-weight:650}.approved-story .decision-checklist li+li{border-top:1px solid var(--border)}.approved-story .decision-checklist li:before{content:"✓";position:absolute;left:0;color:#384a42;font-size:20px;font-weight:800}.approved-story .article-body .offer-section{background:#f4f6f8;padding:44px;margin-inline:-44px;border-radius:6px;border:1px solid #e1e5e9}.approved-story .article-body .offer-section h2{font-size:28px}.approved-story .offer-section .decision-checklist{background:#fff;padding-inline:24px}.approved-story #contact{background:#f9f7ef;border-color:#e9e3cf}.approved-story .article-mockups{margin:28px 0;min-width:0}.approved-story .hero-mockups{margin-bottom:0}.approved-story .article-mockups article{padding-bottom:0}.approved-story .article-mockups img{width:100%;height:300px;-o-object-fit:contain;object-fit:contain;filter:none;box-shadow:none}.approved-story .article-mockups figcaption{margin-top:12px;text-align:center;font-size:14px;line-height:1.7;color:#747a81}.approved-story .article-mockups .mockup-slider{background:transparent}.approved-story .article-mockups .mockup-slider .pointer-events-none{display:none}@media (min-width:768px){.approved-story .article-mockups img{height:392px}}.approved-story .article-actions{margin-top:28px}.approved-story .article-cta{margin:0 auto 6px;max-width:560px}.approved-story .article-cta a{display:flex;align-items:center;justify-content:center;gap:12px;min-height:66px;padding:16px 18px;color:#fff;background:linear-gradient(180deg,#f13030,#df1015);border:1px solid #f44040;border-bottom:0;border-radius:9px;box-shadow:0 6px 0 #a80910,inset 0 1px 0 #ff7979;text-decoration:none;font-size:18px;font-weight:750;white-space:nowrap;animation:webDesignCtaPulse 2s ease-in-out infinite;transform-origin:center}.approved-story .article-cta svg{width:22px;height:22px;flex-shrink:0}.approved-story .article-cta a:focus-visible,.approved-story .article-cta a:hover{animation:none;filter:brightness(1.04)}.approved-story .article-cta a:active{transform:translateY(4px);box-shadow:0 2px 0 #a80910}.approved-story .service-detail-link{display:flex;align-items:center;justify-content:center;gap:7px;width:-moz-fit-content;width:fit-content;max-width:100%;margin:24px auto 0;padding:8px 0;color:#5b6269;font-size:14px;line-height:1.8;text-decoration:underline;text-underline-offset:4px}.approved-story .service-detail-link svg{width:16px;height:16px;flex-shrink:0}.approved-story .service-detail-link:hover{color:#20242a}@keyframes webDesignCtaPulse{0%,72%,to{transform:translateY(0) scale(1)}8%{transform:translateY(-2px) scale(1.015)}16%{transform:translateY(0) scale(1)}}.approved-story .demo-figure video{display:block;width:100%;height:auto;background:#171717}.approved-story #after-launch .editorial-points{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.approved-story #after-launch .editorial-points>div{border:0}.approved-story #after-launch .editorial-points h3{font-size:18px}.approved-story .pricing-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:28px 0;border-block:1px solid #cdd2d7}.approved-story .pricing-summary>div{padding:24px 12px;text-align:center}.approved-story .pricing-summary>div+div{border-left:1px solid var(--border)}.approved-story .pricing-summary dt{font-size:16px;font-weight:700;margin-bottom:12px}.approved-story .pricing-summary dd{margin:0;font-size:14px;white-space:nowrap}.approved-story .price-period{display:block;color:#666d74;font-size:12px;margin-bottom:2px}.approved-story .pricing-summary strong{font-size:34px;font-weight:800;letter-spacing:-.05em;margin-right:3px}.approved-story .price-tax{display:block;font-size:12px;color:#747a81;margin-top:4px}@media (max-width:1050px){.approved-story .article-hero{max-width:800px;margin-inline:auto;padding-block:40px}.approved-story .article-column{width:calc(100% - 96px)}.approved-story .article-body .offer-section{margin-inline:-24px;padding:32px 24px}.approved-story .article-figure{margin-inline:-24px}}@media (max-width:600px){.approved-story .site-header-inner{min-height:62px;padding:16px 22px}.approved-story .brand-link img{width:128px}.approved-story .header-cta{display:none}.approved-story .article-hero{padding:36px 22px 16px}.approved-story .hero-opening{font-size:16px;margin-bottom:10px}.approved-story .hero-emphasis{font-size:clamp(26px,7.8vw,40px)}.approved-story .hero-conclusion{font-size:clamp(22px,6.4vw,32px);line-height:1.5;margin-top:24px}.approved-story .hero-description{font-size:15px;line-height:1.85;margin-top:18px}.approved-story .hero-description-break{display:none}.approved-story .article-column{width:auto;margin-inline:22px}.approved-story .article-lead{padding-top:30px}.approved-story .article-body p,.approved-story .article-lead p{font-size:16px;line-height:2;margin-bottom:22px}.approved-story .article-lead>p:first-child{font-size:17px;line-height:1.9;margin-bottom:24px}.approved-story .article-body section{margin-top:48px}.approved-story .article-body .offer-section h2,.approved-story .article-body h2{font-size:20px;line-height:1.5;margin-bottom:24px}.approved-story .article-body h3{font-size:18px}.approved-story .article-figure{margin:26px -22px}.approved-story .article-figure figcaption{font-size:12px}.approved-story .editorial-points{gap:0 18px;margin:26px 0}.approved-story .editorial-points>div{padding:20px 0}.approved-story .editorial-points h3{font-size:16px}.approved-story .editorial-points p{font-size:16px;line-height:1.85;margin:0}.approved-story .decision-checklist{padding:2px 18px;margin:24px 0}.approved-story .decision-checklist li{font-size:16px;padding-block:15px}.approved-story .article-body .offer-section{margin-inline:-22px;padding:30px 22px 32px;border-radius:0;border-inline:0}.approved-story .offer-section .decision-checklist{padding-inline:18px}.approved-story .article-cta a{min-height:60px;font-size:15px;padding:15px 10px;gap:8px}.approved-story .article-cta svg{width:18px;height:18px}.approved-story .service-detail-link{margin-top:21px}.approved-story #after-launch .editorial-points{grid-template-columns:1fr;gap:0}.approved-story #after-launch .editorial-points>div+div{border-top:1px solid var(--border)}.approved-story #after-launch .editorial-points p{font-size:15px}.approved-story .pricing-summary{margin-inline:-6px}.approved-story .pricing-summary>div{padding:20px 5px}.approved-story .pricing-summary dt{font-size:13px;margin-bottom:8px}.approved-story .pricing-summary strong{font-size:26px}.approved-story .pricing-summary dd{font-size:12px}.approved-story article{padding-bottom:0}}@media (max-width:359px){.approved-story .article-cta a{font-size:13px}.approved-story .article-cta svg{display:none}.approved-story .pricing-summary strong{font-size:23px}.approved-story .editorial-points{grid-template-columns:1fr}.approved-story .editorial-points>div+div{border-top:1px solid var(--border)}}@media (prefers-reduced-motion:reduce){.approved-story{scroll-behavior:auto}.approved-story .article-cta a{animation:none}}.approved-story .article-comparison{margin:30px 0}.approved-story #decision .editorial-points h3{color:var(--brand)}.approved-story .comparison-scroll{overflow-x:auto;border:1px solid #e4dfdc;border-radius:8px}.approved-story .comparison-scroll:focus-visible{outline:2px solid #e91920;outline-offset:4px}.approved-story .comparison-scroll table{width:100%;min-width:680px;border-collapse:collapse;font-size:16px;line-height:1.7}.approved-story .comparison-scroll td,.approved-story .comparison-scroll th{padding:18px 14px;border-bottom:1px solid #e4dfdc;text-align:left;vertical-align:middle}.approved-story .comparison-scroll thead th{background:#f5f4f2;font-weight:700}.approved-story .comparison-scroll th:first-child{width:120px;position:sticky;left:0;background:#fff}.approved-story .comparison-scroll thead th:first-child{background:#f5f4f2}.approved-story .comparison-scroll th:nth-child(2){background:#e91920;color:#fff}.approved-story .comparison-scroll td:nth-child(2){background:#fff3f2;font-weight:700}.approved-story .comparison-scroll tr:last-child>*{border-bottom:0}.approved-story .comparison-hint{font-size:13px;color:#666;margin-bottom:10px}.approved-story .comparison-note{font-size:13px;line-height:1.8;color:#666;margin:12px 0 0}.approved-story .article-reasons{display:grid;gap:32px;margin:30px 0}.approved-story .article-reason{overflow:hidden;border:1px solid #e9e5df;border-radius:8px;background:#faf9f6}.approved-story .article-reason>img{width:100%;height:auto;aspect-ratio:2/1;-o-object-fit:cover;object-fit:cover;box-shadow:none}.approved-story .reason-copy{padding:26px 28px}.approved-story .reason-copy h3{margin:0 0 16px}.approved-story .reason-copy p:last-child{margin-bottom:0}.approved-story .reason-copy .reason-date{font-size:13px;color:#666;margin:-6px 0 16px}@media (min-width:1100px){.approved-story{overflow-x:clip}.approved-story .article-hero{max-width:none;width:100vw;margin-inline:calc(50% - 50vw);padding:60px 0 36px}.approved-story .hero-copy{max-width:1080px;margin-inline:auto;padding-inline:32px;text-align:center}.approved-story .hero-opening{font-size:22px;margin-bottom:12px}.approved-story .hero-emphasis{font-size:clamp(52px,4.8vw,72px);letter-spacing:-.035em;line-height:1.25}.approved-story .hero-conclusion{font-size:clamp(30px,2.7vw,40px);margin-top:20px}.approved-story .hero-conclusion br{display:none}.approved-story .hero-mockups{width:100%;margin:44px 0 0}.approved-story .article-mockups .mockup-slider{padding-block:0}.approved-story .hero-mockups img{height:350px}.approved-story .hero-mockups .mockup-marquee{animation-direction:reverse}.approved-story .article-lead{padding-top:36px}.approved-story .article-body section{margin-top:80px}.approved-story #after-launch .demo-figure,.approved-story #quality-standard .article-figure,.approved-story #recruitment .article-figure{width:960px;margin-inline:-130px}.approved-story .article-comparison{width:1080px;margin:36px -190px}.approved-story .pricing-summary{width:960px;margin:36px -130px}.approved-story .pricing-summary>div{padding:32px 24px}.approved-story .article-body #contact{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);-moz-column-gap:48px;column-gap:48px;align-items:center;width:1120px;margin-inline:-210px;padding:48px}.approved-story #contact>.article-actions,.approved-story #contact>h2,.approved-story #contact>p{grid-column:2}.approved-story #contact>h2{grid-row:1;font-size:28px;margin-bottom:24px}.approved-story #contact>p{font-size:17px;line-height:1.9;margin-bottom:16px}.approved-story #contact>.article-mockups{grid-column:1;grid-row:1/6;margin:0;align-self:center}.approved-story #contact .article-mockups img{height:340px}.approved-story #contact>.article-actions{margin-top:12px}.approved-story #contact .article-cta a{font-size:17px}.approved-story #contact .service-detail-link{margin-top:18px}}@media (min-width:1100px) and (max-width:1199px){.approved-story .article-body #contact{width:1040px;margin-inline:-170px;gap:32px;padding:36px}.approved-story .article-comparison{width:1040px;margin-inline:-170px}}@media (max-width:600px){.approved-story .comparison-scroll table{font-size:16px}.approved-story .comparison-scroll td,.approved-story .comparison-scroll th{padding:15px 12px}.approved-story .reason-copy{padding:22px 18px}.approved-story .article-reasons{gap:26px}}