.pyme-shell{position:relative;overflow-x:clip}.pyme-container{z-index:2;max-width:1180px;margin:0 auto;padding:0 24px;position:relative}.pyme-container--narrow{max-width:820px}.pyme-section{padding:96px 0;position:relative}.pyme-section--tight{padding:32px 0}.pyme-section--soft{background:linear-gradient(180deg, var(--surface-soft), #14141c59);border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}.pyme-section--last{padding-bottom:120px}.pyme-head{max-width:680px;margin-bottom:48px}.pyme-head h2{letter-spacing:-.03em;text-wrap:balance;margin-bottom:14px;font-size:clamp(28px,3.6vw,42px);line-height:1.1}.pyme-head h2:before{content:"";background:var(--primary);width:40px;height:3px;margin-bottom:20px;display:block}.pyme-head p{color:var(--muted);text-wrap:pretty;font-size:17px;line-height:1.6}.pyme-head--row{justify-content:space-between;align-items:flex-end;gap:24px;max-width:none;display:flex}.pyme-head--row>div{max-width:680px}.pyme-actions{flex-wrap:wrap;gap:12px;display:flex}.pyme-btn{clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);transition:background .2s ease, color .2s ease, gap .3s var(--ease-out), transform .3s var(--ease-out);justify-content:center;align-items:center;gap:8px;padding:15px 26px;font-size:16px;font-weight:700;line-height:1.2;display:inline-flex}.pyme-btn:hover{gap:12px;transform:translateY(-2px)}.pyme-btn:focus-visible{outline:3px solid var(--primary);outline-offset:3px}.pyme-btn--primary{background:var(--primary);color:var(--on-primary)}.pyme-btn--primary:hover{background:var(--primary-active)}.pyme-btn--ghost{color:var(--on-dark);box-shadow:inset 0 0 0 1px var(--hairline-strong);background:#ffffff0a}.pyme-btn--ghost:hover{color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary)}.pyme-btn--dark{color:var(--neon-yellow);background:#0b0b0b}.pyme-btn--dark:focus-visible{outline-color:#0b0b0b}.pyme-textlink{color:var(--primary);white-space:nowrap;transition:gap .3s var(--ease-out);align-items:center;gap:6px;font-size:15px;font-weight:600;display:inline-flex}.pyme-textlink:hover{gap:10px}.pyme-hero{isolation:isolate;border-bottom:1px solid var(--hairline);padding:160px 0 96px;position:relative;overflow:hidden}.pyme-hero-glow{z-index:-2;pointer-events:none;background:radial-gradient(50% 60% at 82% 28%,#f7f34a29,#0000 62%),radial-gradient(40% 50% at 10% 100%,#f7f34a0f,#0000 70%);position:absolute;inset:0}.pyme-hero-grid{-webkit-mask-image:radial-gradient(85% 75% at 40% 40%,#000 30%,#0000 78%);mask-image:radial-gradient(85% 75% at 40% 40%,#000 30%,#0000 78%)}.pyme-hero-title{letter-spacing:-.035em;text-wrap:balance;max-width:900px;margin-bottom:24px;font-size:clamp(38px,6.4vw,76px);line-height:1.02}.pyme-hl{color:var(--primary);text-shadow:0 0 40px #f7f34a59}.pyme-hero-lead{color:var(--body);text-wrap:pretty;max-width:660px;margin-bottom:32px;font-size:clamp(17px,1.6vw,20px);line-height:1.6}.pyme-hero-lead strong{color:var(--on-dark);font-weight:600}.pyme-hero-facts{border-top:1px solid var(--hairline);flex-wrap:wrap;gap:16px 56px;margin-top:48px;padding-top:28px;display:flex}.pyme-hero-facts dt{color:var(--muted);margin-bottom:4px;font-size:14px}.pyme-hero-facts dd{color:var(--on-dark);letter-spacing:-.02em;font-size:clamp(20px,2vw,26px);font-weight:700}.pyme-pains{border-top:1px solid var(--hairline);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;list-style:none;display:grid}.pyme-pain{border-right:1px solid var(--hairline);padding:28px 28px 8px 0}.pyme-pain+.pyme-pain{padding-left:28px}.pyme-pain:last-child{border-right:0}.pyme-pain-num{font-family:var(--font-mono);color:var(--primary);margin-bottom:16px;font-size:14px;display:block}.pyme-pain h3{letter-spacing:-.01em;text-wrap:balance;margin-bottom:10px;font-size:19px;line-height:1.3}.pyme-pain p{color:var(--muted);font-size:15px;line-height:1.6}.pyme-card{background:var(--surface-card);border:1px solid var(--hairline);clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px);transition:border-color .3s ease, transform .5s var(--ease-out);padding:28px;position:relative}.pyme-card:hover{border-color:#f7f34a80;transform:translateY(-3px)}.pyme-card h3{letter-spacing:-.01em;margin-bottom:8px;font-size:19px;line-height:1.3}.pyme-card p{color:var(--muted);font-size:15px;line-height:1.6}.pyme-icon{width:46px;height:46px;color:var(--primary);background:#f7f34a14;border:1px solid #f7f34a40;place-items:center;margin-bottom:20px;display:grid}.pyme-reasons{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;list-style:none;display:grid}.pyme-services{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;list-style:none;display:grid}.pyme-service{flex-direction:column;display:flex}.pyme-service>p:not(.pyme-service-time){flex:1;margin-bottom:24px}.pyme-service-price{border-top:1px solid var(--hairline);flex-wrap:wrap;align-items:baseline;gap:6px;padding-top:20px;display:flex}.pyme-service-price span{color:var(--muted);font-size:14px}.pyme-service-price strong{color:var(--on-dark);letter-spacing:-.03em;font-size:30px;line-height:1}.pyme-card .pyme-service-time{color:var(--body);margin:8px 0 20px;font-size:14px}.pyme-service-link{color:var(--primary);width:fit-content;transition:gap .3s var(--ease-out);align-items:center;gap:6px;font-size:15px;font-weight:700;display:inline-flex}.pyme-service-link:hover{gap:10px}.pyme-service.is-featured{background:radial-gradient(ellipse 90% 60% at 100% 0%, #f7f34a24, transparent 65%), var(--surface-card);border-color:#f7f34a73}.pyme-service.is-featured .pyme-service-price strong{color:var(--primary)}.pyme-msi{background:var(--neon-yellow);color:#0b0b0b;clip-path:polygon(18px 0,100% 0,100% calc(100% - 18px),calc(100% - 18px) 100%,0 100%,0 18px);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:56px;padding:56px 64px;display:grid;position:relative;overflow:hidden}.pyme-msi:after{content:"";pointer-events:none;border:36px solid #0000000f;border-radius:50%;width:280px;height:280px;position:absolute;top:-80px;right:-80px}.pyme-msi-number{text-align:center;flex-direction:column;align-items:center;display:flex}.pyme-msi-number strong{letter-spacing:-.06em;font-size:clamp(96px,12vw,160px);font-weight:800;line-height:.85}.pyme-msi-number span{margin-top:10px;font-size:16px;font-weight:700}.pyme-msi-body{z-index:1;position:relative}.pyme-msi-body h2{color:#0b0b0b;letter-spacing:-.03em;text-wrap:balance;margin-bottom:14px;font-size:clamp(26px,3.2vw,38px);line-height:1.12}.pyme-msi-body>p{color:#000000bf;max-width:560px;margin-bottom:24px;font-size:17px;line-height:1.6}.pyme-msi-body .pyme-msi-fine{color:#0009;margin:16px 0 0;font-size:13px}.pyme-steps{counter-reset:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;list-style:none;display:grid}.pyme-step{padding-top:8px;position:relative}.pyme-step:before{content:"";background:linear-gradient(90deg, var(--hairline-strong), transparent);height:1px;position:absolute;top:29px;left:56px;right:-20px}.pyme-step:last-child:before{display:none}.pyme-step-num{width:44px;height:44px;font-family:var(--font-mono);background:var(--primary);color:var(--on-primary);clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);place-items:center;margin-bottom:20px;font-size:16px;font-weight:700;display:grid}.pyme-step h3{margin-bottom:8px;font-size:19px;line-height:1.3}.pyme-step p{color:var(--muted);max-width:280px;font-size:15px;line-height:1.6}.pyme-projects{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;list-style:none;display:grid}.pyme-project{background:var(--surface-card);border:1px solid var(--hairline);clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px);transition:border-color .3s;overflow:hidden}.pyme-project:hover{border-color:#f7f34a80}.pyme-project-media{aspect-ratio:16/10;background:var(--surface-soft);overflow:hidden}.pyme-project-media img{object-fit:cover;object-position:top center;color:#0000;width:100%;height:100%;transition:transform .8s var(--ease-out)}.pyme-project:hover .pyme-project-media img{transform:scale(1.04)}.pyme-project-body{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;padding:18px 22px 20px;display:flex}.pyme-project-body h3{font-size:18px}.pyme-project-body span{color:var(--muted);font-size:14px}.pyme-faq{margin-top:0}.pyme-faq h2{letter-spacing:-.03em;margin-bottom:28px;font-size:clamp(28px,3.6vw,42px)}.pyme-cta{background:radial-gradient(ellipse 60% 120% at 100% 0%, #f7f34a29, transparent 60%), var(--surface-soft);border:1px solid var(--hairline-strong);clip-path:polygon(18px 0,100% 0,100% calc(100% - 18px),calc(100% - 18px) 100%,0 100%,0 18px);justify-content:space-between;align-items:center;gap:32px;padding:48px 56px;display:flex}.pyme-cta h2{letter-spacing:-.03em;text-wrap:balance;max-width:560px;margin-bottom:12px;font-size:clamp(26px,3.2vw,38px);line-height:1.12}.pyme-cta p{color:var(--muted)}.pyme-cta p svg{color:var(--primary);vertical-align:-2px;margin-right:6px;display:inline-block}.pyme-cta .pyme-actions{flex-shrink:0}@media (prefers-reduced-motion:reduce){.pyme-btn,.pyme-card,.pyme-project-media img,.pyme-textlink,.pyme-service-link{transition:none}.pyme-btn:hover,.pyme-card:hover,.pyme-project:hover .pyme-project-media img{transform:none}}@media (max-width:1080px){.pyme-services,.pyme-pains{grid-template-columns:repeat(2,minmax(0,1fr))}.pyme-pain,.pyme-pain+.pyme-pain{border-right:0;border-bottom:1px solid var(--hairline);padding:28px 28px 28px 0}.pyme-pain:nth-child(2n){border-left:1px solid var(--hairline);padding-left:28px}.pyme-steps{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:40px}.pyme-step:before{display:none}.pyme-cta{flex-direction:column;align-items:flex-start}}@media (max-width:900px){.pyme-reasons,.pyme-projects{grid-template-columns:1fr}.pyme-msi{grid-template-columns:1fr;gap:28px;padding:40px 32px}.pyme-msi-number{text-align:left;flex-direction:row;align-items:baseline;gap:14px}.pyme-msi-number span{margin-top:0}}@media (max-width:768px){.pyme-container{padding:0 16px}.pyme-section{padding:64px 0}.pyme-section--tight{padding:16px 0}.pyme-section--last{padding-bottom:88px}.pyme-hero{padding:120px 0 64px}.pyme-hero-glow{background:radial-gradient(90% 50% at 80% 10%,#f7f34a24,#0000 65%)}.pyme-hero-facts{gap:20px 32px;margin-top:36px}.pyme-head{margin-bottom:32px}.pyme-head--row{flex-direction:column;align-items:flex-start}}@media (max-width:600px){.pyme-services,.pyme-pains,.pyme-steps{grid-template-columns:1fr}.pyme-pain,.pyme-pain+.pyme-pain,.pyme-pain:nth-child(2n){border-left:0;padding:24px 0}.pyme-actions{width:100%}.pyme-actions .pyme-btn{flex:100%}.pyme-card{padding:24px 22px}.pyme-msi{padding:32px 22px}.pyme-msi-number{flex-direction:column;align-items:flex-start;gap:4px}.pyme-msi-number strong{font-size:96px}.pyme-cta{padding:32px 22px}.pyme-step p{max-width:none}}
