.website-trust-bar{z-index:5;background:var(--white);border-top:1px solid var(--border);border-bottom:1px solid var(--border);width:100%;position:relative;overflow:hidden}.website-trust-grid{grid-template-columns:repeat(4,minmax(0,1fr));width:100%;display:grid}.website-trust-item{background:var(--white);grid-template-columns:48px minmax(0,1fr);align-items:center;gap:16px;min-width:0;min-height:108px;padding:20px clamp(18px,2vw,28px);transition:background .3s;display:grid}.website-trust-item+.website-trust-item{border-left:1px solid var(--border)}.website-trust-icon{width:48px;height:48px;color:var(--primary);border:1px solid var(--border-dark);background:var(--primary-light);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;transition:background .3s,color .3s,transform .3s;display:flex}.website-trust-icon svg{width:22px;height:22px}.website-trust-item:hover{background:var(--off-white)}.website-trust-item:hover .website-trust-icon{color:var(--white);background:var(--primary);transform:translateY(-2px)}.website-trust-content{grid-template-columns:48px minmax(0,1fr);align-items:center;column-gap:10px;min-width:0;display:grid}.website-trust-value{min-width:0;color:var(--primary);letter-spacing:-.04em;white-space:nowrap;font-size:28px;font-weight:800;line-height:1;display:block}.website-trust-text{flex-direction:column;gap:3px;min-width:0;display:flex}.website-trust-text strong{min-width:0;color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:800;line-height:1.2;display:block;overflow:hidden}.website-trust-text span{min-width:0;color:var(--text-muted);overflow-wrap:anywhere;font-size:14px;font-weight:500;line-height:1.35;display:block}.website-trust-item:last-child .website-trust-content{grid-template-columns:minmax(0,1fr)}.website-trust-item:last-child .website-trust-text{width:100%}@media (min-width:1201px){.website-trust-item{grid-template-columns:48px minmax(0,1fr);gap:17px;min-height:110px;padding-inline:24px}.website-trust-content{grid-template-columns:52px minmax(0,1fr);column-gap:10px}.website-trust-value{font-size:28px}.website-trust-text strong{font-size:15px}.website-trust-text span{font-size:14px}}@media (max-width:1200px){.website-trust-item{grid-template-columns:44px minmax(0,1fr);gap:13px;min-height:102px;padding:18px 16px}.website-trust-icon{width:44px;height:44px}.website-trust-icon svg{width:20px;height:20px}.website-trust-content{grid-template-columns:46px minmax(0,1fr);column-gap:8px}.website-trust-value{font-size:25px}.website-trust-text strong{font-size:15px}.website-trust-text span{font-size:14px}}@media (max-width:900px){.website-trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.website-trust-item{min-height:96px;padding:17px clamp(16px,3vw,24px)}.website-trust-item:nth-child(3),.website-trust-item:nth-child(4){border-top:1px solid var(--border)}.website-trust-item:nth-child(3){border-left:0}.website-trust-item:nth-child(4){border-left:1px solid var(--border)}.website-trust-content{grid-template-columns:48px minmax(0,1fr);column-gap:8px}.website-trust-value{font-size:24px}}@media (max-width:700px){.website-trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.website-trust-item{grid-template-columns:40px minmax(0,1fr);gap:11px;min-height:92px;padding:15px 16px}.website-trust-icon{width:40px;height:40px}.website-trust-icon svg{width:19px;height:19px}.website-trust-content{grid-template-columns:42px minmax(0,1fr);column-gap:7px}.website-trust-value{font-size:22px}.website-trust-text strong,.website-trust-text span{font-size:14px}}@media (max-width:640px){.website-trust-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.website-trust-item{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:94px;padding:10px 4px;display:flex}.website-trust-item+.website-trust-item{border-left:1px solid var(--border)}.website-trust-item:nth-child(3),.website-trust-item:nth-child(4){border-top:0}.website-trust-icon{border-radius:7px;width:34px;height:34px}.website-trust-icon svg{width:17px;height:17px}.website-trust-content{flex-direction:column;justify-content:center;align-items:center;gap:3px;width:100%;min-width:0;display:flex}.website-trust-value{font-size:20px;line-height:1}.website-trust-text{align-items:center;gap:2px;width:100%}.website-trust-text strong,.website-trust-text span{white-space:normal;width:100%;text-overflow:unset;overflow-wrap:anywhere;font-size:14px;line-height:1.2;overflow:visible}}@media (max-width:480px){.website-trust-item{gap:5px;min-height:90px;padding:9px 3px}.website-trust-icon{width:32px;height:32px}.website-trust-icon svg{width:16px;height:16px}.website-trust-value{font-size:19px}.website-trust-text strong,.website-trust-text span{font-size:14px}}@media (max-width:360px){.website-trust-item{min-height:86px;padding-inline:2px}.website-trust-icon{width:30px;height:30px}.website-trust-icon svg{width:15px;height:15px}.website-trust-value{font-size:18px}.website-trust-text strong,.website-trust-text span{font-size:14px}}.website-trust-item:focus-within{background:var(--off-white)}@media (prefers-reduced-motion:reduce){.website-trust-item,.website-trust-icon{transition:none}}
.website-types{background:var(--white);padding:clamp(48px,5vw,72px) 0;position:relative;overflow:hidden}.website-types-header{margin-bottom:clamp(38px,5vw,58px)}.website-types-label{color:var(--primary);letter-spacing:.12em;align-items:center;gap:10px;margin-bottom:16px;font-size:14px;font-weight:800;line-height:1.4;display:flex}.website-types-label span{background:var(--bronze);flex-shrink:0;width:32px;height:2px}.website-types-heading-row{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:end;gap:clamp(40px,6vw,80px);display:grid}.website-types-heading-row h2{max-width:760px;color:var(--text-primary);letter-spacing:-.045em;margin:0;font-size:clamp(38px,5vw,66px);font-weight:800;line-height:1.03}.website-types-heading-row p{max-width:520px;color:var(--text-secondary);margin:0;font-size:16px;line-height:1.7}.website-types-list{border-top:1px solid var(--border)}.website-type{border-bottom:1px solid var(--border);padding:clamp(22px,3vw,32px) 0}.website-type-header{grid-template-columns:58px minmax(280px,1fr) minmax(260px,.8fr);align-items:start;gap:clamp(20px,3vw,34px);margin-bottom:clamp(24px,3vw,32px);display:grid}.website-type-number{background:var(--primary-light);width:46px;height:36px;color:var(--primary);letter-spacing:.08em;border-radius:8px;justify-content:center;align-items:center;font-size:14px;font-weight:800;line-height:1;display:flex}.website-type-heading>span{color:var(--bronze);letter-spacing:.12em;margin-bottom:8px;font-size:14px;font-weight:800;line-height:1.4;display:block}.website-type-heading h3{max-width:680px;color:var(--text-primary);letter-spacing:-.03em;margin:0;font-size:clamp(26px,3vw,40px);font-weight:800;line-height:1.08}.website-type-header>p{max-width:480px;color:var(--text-secondary);margin:4px 0 0;font-size:15px;line-height:1.7}.website-type-projects{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,2vw,22px);margin-left:92px;display:grid}.website-type-project{color:inherit;text-decoration:none;display:block}.website-type-image{aspect-ratio:16/10;border:1px solid var(--border);background:var(--surface);border-radius:14px;width:100%;position:relative;overflow:hidden;box-shadow:0 14px 36px #004d400f}.website-type-project-image{object-fit:contain;object-position:center;width:100%;height:100%;padding:8px;transition:transform .7s}.website-type-project:hover .website-type-project-image{transform:scale(1.025)}.website-type-image-overlay{pointer-events:none;opacity:0;background:linear-gradient(#0000 55%,#003b3273);transition:opacity .35s;position:absolute;inset:0}.website-type-project:hover .website-type-image-overlay{opacity:1}.website-type-project-meta{opacity:0;justify-content:space-between;align-items:center;gap:12px;transition:opacity .35s,transform .35s;display:flex;position:absolute;bottom:16px;left:16px;right:16px;transform:translateY(8px)}.website-type-project:hover .website-type-project-meta{opacity:1;transform:translateY(0)}.website-type-project-meta span{width:32px;height:32px;color:var(--white);background:var(--bronze);border-radius:7px;justify-content:center;align-items:center;font-size:14px;font-weight:800;display:flex}.website-type-project-meta svg{width:36px;height:36px;color:var(--primary);background:var(--white);border-radius:50%;padding:9px}.website-type-project-footer{justify-content:space-between;align-items:center;gap:18px;padding:13px 2px 0;display:flex}.website-type-project-footer span:first-child{min-width:0;color:var(--text-primary);font-size:14px;font-weight:800;line-height:1.4}.website-type-project-footer span:last-child{color:var(--text-muted);letter-spacing:.08em;flex-shrink:0;font-size:14px;font-weight:700;line-height:1.4}.website-types-footer{justify-content:space-between;align-items:center;gap:24px;margin-top:30px;padding-top:20px;display:flex}.website-types-footer>div{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.website-types-footer>div span{color:var(--text-muted);letter-spacing:.08em;font-size:14px;font-weight:800;line-height:1.4}.website-types-footer>div span:first-child{color:var(--primary)}.website-types-footer>a{color:var(--primary);flex-shrink:0;align-items:center;gap:8px;font-size:14px;font-weight:800;line-height:1.4;text-decoration:none;display:inline-flex}.website-types-footer>a svg{transition:transform .25s}.website-types-footer>a:hover svg{transform:translate(3px,-3px)}@media (max-width:1100px){.website-types-heading-row{gap:42px}.website-type-header{grid-template-columns:52px minmax(250px,1fr) minmax(230px,.8fr);gap:20px}.website-type-projects{margin-left:72px}}@media (max-width:900px){.website-types{padding:50px 0 60px}.website-types-heading-row{grid-template-columns:1fr;gap:18px}.website-types-heading-row h2{max-width:720px}.website-types-heading-row p{max-width:680px}.website-type-header{grid-template-columns:54px minmax(0,1fr);gap:20px;margin-bottom:25px}.website-type-header>p{grid-column:2;max-width:650px;margin-top:0}.website-type-projects{gap:14px;margin-left:74px}}@media (max-width:640px){.website-types{padding:44px 0 50px}.website-types-header{margin-bottom:34px}.website-types-label{margin-bottom:13px}.website-types-heading-row{gap:16px}.website-types-heading-row h2{font-size:clamp(34px,9vw,42px);line-height:1.06}.website-types-heading-row p{font-size:14px;line-height:1.65}.website-type{padding:24px 0 30px}.website-type-header{grid-template-columns:42px minmax(0,1fr);gap:13px;margin-bottom:22px}.website-type-number{border-radius:7px;width:38px;height:31px;font-size:14px}.website-type-heading>span{margin-bottom:6px;font-size:14px}.website-type-heading h3{font-size:26px;line-height:1.08}.website-type-header>p{grid-column:1/-1;margin-top:2px;font-size:14px;line-height:1.65}.website-type-projects{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-left:0}.website-type-image{aspect-ratio:1;border-radius:10px;box-shadow:0 8px 22px #004d400d}.website-type-project-image{padding:5px}.website-type-image-overlay,.website-type-project-meta{display:none}.website-type-project-footer{flex-direction:column;align-items:flex-start;gap:3px;padding-top:9px}.website-type-project-footer span:first-child,.website-type-project-footer span:last-child{font-size:14px;line-height:1.3}.website-types-footer{flex-direction:column;align-items:flex-start;gap:17px;margin-top:25px;padding-top:17px}.website-types-footer>div{gap:7px 14px}}@media (max-width:420px){.website-types{padding:40px 0 46px}.website-types-heading-row h2{font-size:34px}.website-type{padding:22px 0 27px}.website-type-header{grid-template-columns:39px minmax(0,1fr);gap:11px}.website-type-number{width:36px;height:30px}.website-type-heading h3{font-size:24px}.website-type-projects{gap:7px}.website-type-image{border-radius:8px}.website-type-project-footer{gap:2px;padding-top:8px}}@media (max-width:360px){.website-types{padding:36px 0 42px}.website-types-heading-row h2{font-size:32px}.website-type-heading h3{font-size:22px}.website-type-projects{gap:6px}}@media (prefers-reduced-motion:reduce){.website-type-project-image,.website-type-image-overlay,.website-type-project-meta,.website-types-footer>a svg{transition:none}}
