.founder-section{position:relative;z-index:1}.founder-inner{max-width:1400px;margin:0 auto;padding:100px 6%;display:flex;flex-direction:column;gap:28px}.founder-header{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:28px}.founder-header .sec-h{margin:12px 0 0;max-width:720px}.founder-header-cta{display:inline-flex;align-items:center;gap:12px;flex-shrink:0;background:#141220;color:#fff;font-size:14px;font-weight:500;letter-spacing:-.01em;text-decoration:none;padding:8px 8px 8px 22px;border-radius:100px;transition:transform .18s ease,box-shadow .25s ease}.founder-header-cta:hover{transform:translateY(-1px);box-shadow:0 10px 28px #0003}.founder-header-cta-arrow{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:var(--a);color:#fff;flex-shrink:0;transition:transform .25s cubic-bezier(.16,1,.3,1)}.founder-header-cta:hover .founder-header-cta-arrow{transform:translate(2px)}.founder-top{display:grid;grid-template-columns:minmax(0,380px) 1fr;gap:24px;align-items:stretch}.founder-photo-card{position:relative;width:100%;max-width:380px;border-radius:24px;overflow:hidden;border:1px solid rgba(0,0,0,.07)}.founder-right{display:flex;flex-direction:column;gap:16px}.founder-photo-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 12%;display:block}.founder-photo-badge{position:absolute;top:20px;left:20px;z-index:2;display:inline-flex;align-items:center;gap:6px;background:#ffffffeb;backdrop-filter:blur(8px);padding:8px 14px;border-radius:100px;font-size:12px;font-weight:500;color:#141220}.founder-photo-caption{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:70px 24px 22px;background:linear-gradient(to top,rgba(8,8,12,.88) 0%,rgba(8,8,12,.52) 55%,transparent 100%);color:#fff}.founder-photo-name{font-family:"DM Serif Display",Georgia,serif;font-size:20px;font-weight:400;letter-spacing:-.01em}.founder-photo-role{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#fff9;margin-top:3px}.founder-quote-card{background:linear-gradient(145deg,#0e0e14,#161622,#0e0e14);border-radius:24px;padding:clamp(32px,4vw,48px);display:flex;flex-direction:column;justify-content:center;position:relative;overflow:hidden}.founder-quote-card:before{content:"";position:absolute;top:-100px;right:-80px;width:320px;height:320px;background:radial-gradient(ellipse,rgba(var(--ar),.22) 0%,transparent 65%);pointer-events:none}.founder-quote{position:relative;font-family:"DM Serif Display",Georgia,serif;font-style:italic;font-size:clamp(20px,2.2vw,28px);line-height:1.5;letter-spacing:-.01em;color:#fff;margin:0 0 24px}.founder-quote-attr{position:relative;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#fff6;margin:0}.founder-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.f-stat{background:#fff;border:1px solid rgba(0,0,0,.07);border-radius:18px;padding:28px 26px;box-shadow:0 4px 20px #0000000a}.f-stat-n-wrap{display:flex;align-items:baseline;gap:5px;margin-bottom:10px}.f-stat-n{font-family:"DM Serif Display",Georgia,serif;font-size:clamp(38px,4.2vw,54px);font-weight:400;letter-spacing:-.03em;line-height:1;font-variant-numeric:tabular-nums}.f-stat-suffix{font-family:"DM Serif Display",Georgia,serif;font-style:italic;font-size:17px;color:var(--a)}.f-stat-l{font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:#1a1a1a6b;font-weight:500}.founder-values{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.founder-value{background:#fff;border:1px solid rgba(0,0,0,.07);border-radius:18px;padding:28px 26px}.founder-value-icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:12px;background:var(--a10);color:var(--a);margin-bottom:18px}.founder-value-title{font-family:"DM Serif Display",Georgia,serif;font-size:18px;font-weight:400;color:#111;letter-spacing:-.01em;margin:0 0 8px}.founder-value-desc{font-size:14px;line-height:1.65;color:#1a1a1a80;font-weight:300;margin:0}.founder-banner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:24px;background:linear-gradient(135deg,var(--a) 0%,#8b7ee8 100%);border-radius:24px;padding:clamp(28px,4vw,44px) clamp(28px,5vw,48px);color:#fff;margin-top:12px}.founder-banner-title{font-family:"DM Serif Display",Georgia,serif;font-size:clamp(21px,2.4vw,30px);font-weight:400;letter-spacing:-.01em;margin:0 0 8px}.founder-banner-sub{font-size:14px;color:#ffffffc7;font-weight:300;margin:0}.founder-banner-cta{display:inline-flex;align-items:center;gap:12px;flex-shrink:0;background:#fff;color:#141220;font-size:14px;font-weight:500;text-decoration:none;padding:8px 8px 8px 22px;border-radius:100px;transition:transform .18s ease,box-shadow .25s ease}.founder-banner-cta:hover{transform:translateY(-1px);box-shadow:0 10px 28px #00000038}.founder-banner-cta-arrow{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:var(--a);color:#fff;flex-shrink:0;transition:transform .25s cubic-bezier(.16,1,.3,1)}.founder-banner-cta:hover .founder-banner-cta-arrow{transform:translate(2px)}@media(max-width:1024px){.founder-inner{padding:72px 5%;gap:24px}.founder-header{flex-direction:column;align-items:flex-start;gap:20px}.founder-top{grid-template-columns:1fr}.founder-photo-card{max-width:340px;aspect-ratio:4 / 5;margin:0 auto}.founder-stats,.founder-values{grid-template-columns:1fr 1fr}}@media(max-width:640px){.founder-stats,.founder-values{grid-template-columns:1fr}.founder-banner{flex-direction:column;align-items:flex-start}}@media(prefers-reduced-motion:reduce){.founder-header-cta:hover,.founder-banner-cta:hover,.founder-header-cta:hover .founder-header-cta-arrow,.founder-banner-cta:hover .founder-banner-cta-arrow{transform:none}}.sol-header{display:grid;grid-template-columns:1fr 1fr;gap:40px 60px;align-items:end;max-width:1400px;margin:0 auto 40px}.sol-header .eyebrow{font-family:DM Sans,Inter,sans-serif;font-weight:600;letter-spacing:.15em;color:#5b49d6}.sol-header .sec-h{font-family:Fraunces,Georgia,serif}.sol-header .sec-h em{font-family:Fraunces,Georgia,serif;color:#7c6af2}.sol-sub{font-family:DM Sans,Inter,sans-serif;font-weight:400;font-size:14.5px;line-height:22.48px;letter-spacing:0;color:#6b677a;width:328px;max-width:100%;margin:0;position:relative;top:-.53px;justify-self:end}.work-controls{display:flex;justify-content:flex-start;max-width:1400px;margin:0 auto 28px}.work-filters{display:inline-flex;flex-wrap:wrap;gap:8px}.work-filter{appearance:none;border:1px solid #e5e7eb;background:transparent;padding:10px 20px;border-radius:100px;font-family:DM Sans,Inter,sans-serif;font-size:13px;font-weight:500;color:#6b7280;cursor:pointer;transition:color .3s ease,background .3s ease,border-color .3s ease}.work-filter:hover{color:#141220;border-color:#d1d5db}.work-filter[aria-selected=true]{color:#fff;background:#111;border-color:#111}.work-filter[aria-selected=true]:hover{color:#fff;border-color:#111}.work-grid{display:flex;flex-direction:column;gap:20px;max-width:1400px;margin:0 auto 48px}.work-row{display:flex;align-items:stretch;gap:20px}.work-tile{--tile-ease: cubic-bezier(.16, 1, .3, 1);position:relative;display:flex;flex-direction:column;min-width:0;height:clamp(280px,24vw,340px);padding:28px 30px 0;border:1px solid #e4e1ee;border-radius:26px;overflow:hidden;text-decoration:none;transition:transform .3s var(--tile-ease),box-shadow .3s var(--tile-ease)}.work-tile--big,.work-tile--small{flex:unset}.work-tile--mobile{flex:577.6 1 0;height:306.315px;border-radius:21.18px;border-width:.81px;padding:0 0 0 28.51px;justify-content:center;background:radial-gradient(85% 80% at 80% 110%,#7c6af240,#7c6af200 60%),linear-gradient(155.5deg,#f1eefa,#e6e0f7)}.work-tile--mobile .work-tile__body{max-width:min(521px,58%)}.work-tile--mobile .work-tile__title{max-width:288px;font-size:20px;line-height:1.05;margin:0 0 12px}.work-tile--mobile .work-tile__desc{max-width:340px}.work-tile--mobile .work-tile__media{top:42%;bottom:0;right:0;width:min(46%,220px);transform:translateY(-42%)}.work-tile--browser{flex:512 1 0;height:311px;padding:24px 34px 0;border-radius:26px;border-width:1px;border-color:#e4e1ee;background:#fff;justify-content:flex-start;box-shadow:0 12px 32px -18px #14122024}.work-tile--browser .work-tile__body{max-width:420px;padding-top:2px}.work-tile--browser .work-tile__title{max-width:420px;font-size:24px;line-height:1.27;margin:0 0 12px}.work-tile--browser .work-tile__desc{max-width:362px;font-family:DM Sans,Inter,sans-serif;font-weight:400;font-size:10.5px;line-height:20.93px;letter-spacing:0;color:#6b677a;margin:0 0 16px}.work-tile--browser .work-tile__media{top:auto;right:0;bottom:0;width:300px;max-width:66%;transform:none}@media(hover:hover)and (pointer:fine){.work-tile:hover{transform:translateY(-3px);box-shadow:0 20px 40px -20px #14122029}}.work-tile.is-hidden,.work-row.is-hidden{display:none}.work-tile__body{position:relative;z-index:2;max-width:420px}.work-tile__eyebrow{display:block;font-family:DM Sans,Inter,sans-serif;font-size:10.5px;letter-spacing:.15em;text-transform:uppercase;color:#5b49d6;font-weight:600;margin-bottom:10px}.work-tile__eyebrow-secondary,.work-tile__eyebrow-sep{color:#8b86a0;font-weight:500}.work-tile__badge{display:inline-block;font-family:DM Sans,Inter,sans-serif;font-size:10px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:#8b86a0;background:#1412200f;border-radius:100px;padding:3px 10px;margin-bottom:10px}.work-tile__title{font-family:Fraunces,Georgia,serif;font-size:clamp(19px,1.7vw,26px);font-weight:400;letter-spacing:-.008em;line-height:1.16;color:#141220;margin:0 0 10px}.work-tile__desc{font-family:DM Sans,Inter,sans-serif;font-size:13.5px;color:#6b677a;line-height:1.55;font-weight:400;margin:0 0 16px}.work-tile__link{display:inline-flex;align-items:center;gap:7px;font-family:DM Sans,Inter,sans-serif;font-size:13.5px;font-weight:600;color:#141220;text-decoration:none;border-bottom:1px solid rgba(20,18,32,.18);padding-bottom:1px;transition:color .2s ease,border-color .2s ease}.work-tile__link:hover{color:#7c6af2;border-color:#7c6af2}.work-tile__link-arrow{display:flex;transition:transform .25s var(--tile-ease)}.work-tile__link:hover .work-tile__link-arrow{transform:translate(3px)}.work-tile__media{position:absolute;z-index:1;right:-8%;bottom:-18%;width:min(52%,240px);pointer-events:none;user-select:none}.work-tile__media img{display:block;width:100%;height:auto}.sol-footer{font-family:DM Sans,Inter,sans-serif;text-align:center;font-size:14px;color:#1a1a1a61;font-weight:400}@media(max-width:1023px){.sol-header{grid-template-columns:1fr;gap:20px;margin-bottom:28px}.work-row{flex-direction:column}.work-tile{height:clamp(240px,40vw,300px)}.work-tile--mobile,.work-tile--browser{flex:1 1 auto;width:100%}.work-tile--mobile{height:clamp(260px,42vw,306.315px)}.work-tile--browser{height:clamp(260px,42vw,311px)}}@media(max-width:640px){.work-tile{height:auto;min-height:200px;padding:24px 24px 140px}.work-tile--mobile{height:auto;min-height:280px;padding:32px 24px 160px;justify-content:flex-start}.work-tile--browser{height:auto;min-height:280px;padding:24px 24px 140px}.work-tile__body,.work-tile--mobile .work-tile__body{max-width:100%}.work-tile__media{width:min(48%,180px);right:-4%;bottom:-8%}.work-tile--mobile .work-tile__media{top:auto;bottom:-6%;right:-2%;width:min(42%,170px);transform:none}.work-tile--browser .work-tile__media{width:min(72%,280px);right:-12px;bottom:-20px}}@media(prefers-reduced-motion:reduce){.work-tile:hover,.work-tile__link:hover .work-tile__link-arrow{transform:none}}.reviews-wall{--rw-ease: cubic-bezier(.16, 1, .3, 1);position:relative;max-width:1400px;margin:0 auto}.reviews-wall__header{display:grid;grid-template-columns:1fr 1fr;gap:40px 60px;align-items:end;margin-bottom:40px}.reviews-wall__header .sec-h{font-size:clamp(28px,3.1vw,42px);line-height:1.14;letter-spacing:-.022em}.reviews-wall__intro{font-size:16px;color:#1a1a1a80;font-weight:300;line-height:1.75;max-width:420px;margin:0}.reviews-wall__scores{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:28px}.review-platform{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 16px;padding:20px 24px;border-radius:18px;text-decoration:none;color:inherit;border:1px solid rgba(0,0,0,.08);background:#ffffff9e;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 8px 28px #0000000a;transition:transform .4s var(--rw-ease),box-shadow .4s var(--rw-ease),border-color .4s var(--rw-ease)}.review-platform:hover{transform:translateY(-3px);box-shadow:0 16px 40px #00000014}.review-platform--google:hover{border-color:#4285f447}.review-platform--trustpilot:hover{border-color:#00b67a47}.review-platform__brand{display:flex;align-items:center;gap:10px}.review-platform__name{font-size:13px;font-weight:600;letter-spacing:.02em;color:#1a1a1ab3}.review-platform__cta{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:500;color:#1a1a1a8c;margin-top:4px;transition:color .2s ease,gap .2s ease}.review-platform:hover .review-platform__cta{color:#111;gap:9px}.reviews-wall__controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 20px;margin-bottom:16px}.reviews-wall__filters{display:inline-flex;flex-wrap:wrap;gap:6px;padding:5px;border-radius:100px;border:1px solid rgba(0,0,0,.08);background:#ffffff80}.reviews-wall__filter{appearance:none;border:none;background:transparent;padding:9px 18px;border-radius:100px;font-size:13px;font-weight:500;color:#1a1a1a73;cursor:pointer;transition:color .3s var(--rw-ease),background .3s var(--rw-ease),box-shadow .3s var(--rw-ease)}.reviews-wall__filter:hover{color:#1a1a1abf}.reviews-wall__filter[aria-selected=true]{color:#111;background:#fff;box-shadow:0 2px 10px #0000000f}.reviews-wall__filter[aria-selected=true][data-review-filter=google]{color:#1a73e8}.reviews-wall__filter[aria-selected=true][data-review-filter=trustpilot]{color:#00b67a}.reviews-wall__nav{display:flex;gap:8px}.reviews-wall__nav-btn{width:40px;height:40px;border-radius:50%;border:1px solid rgba(0,0,0,.1);background:#ffffffb3;color:#1a1a1a8c;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:border-color .25s ease,color .25s ease,background .25s ease}.reviews-wall__nav-btn:hover{border-color:rgba(var(--ar),.3);color:var(--a);background:#fff}.reviews-wall__track-wrap{position:relative;border-radius:20px;padding:4px 0}.reviews-wall__track{display:flex;gap:16px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-padding-inline:8px;padding:6px 8px 12px;margin:0 -8px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.reviews-wall__track::-webkit-scrollbar{display:none}.reviews-wall__fade{position:absolute;top:0;bottom:0;width:56px;pointer-events:none;z-index:2}.reviews-wall__fade--left{left:0;background:linear-gradient(90deg,var(--bg-base) 0%,color-mix(in srgb,var(--bg-base) 40%,transparent) 55%,transparent 100%)}.reviews-wall__fade--right{right:0;background:linear-gradient(270deg,var(--bg-base) 0%,color-mix(in srgb,var(--bg-base) 40%,transparent) 55%,transparent 100%)}.review-card{flex:0 0 min(320px,78vw);scroll-snap-align:start;display:flex;flex-direction:column;gap:12px;padding:20px 22px;border-radius:18px;border:1px solid rgba(0,0,0,.06);background:#ffffffc7;box-shadow:0 1px #ffffffe6 inset,0 6px 24px #0000000a;transition:opacity .45s var(--rw-ease),transform .45s var(--rw-ease),box-shadow .35s var(--rw-ease)}.review-card:hover{box-shadow:0 1px #fffffff2 inset,0 12px 32px #0000000f}.review-card.is-hidden{display:none}.review-card--google{background:linear-gradient(165deg,#4285f40f,#ffffffd1 42%)}.review-card--trustpilot{background:linear-gradient(165deg,#00b67a12,#ffffffd1 42%)}.review-card__head{display:flex;align-items:center;justify-content:space-between;gap:10px}.review-card__badge{font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:4px 10px;border-radius:100px}.review-card__badge--google{color:#1a73e8;background:#4285f41a}.review-card__badge--trustpilot{color:#007a52;background:#00b67a1f}.review-card__stars{display:flex;gap:2px;flex-shrink:0}.review-card--google .review-card__stars{color:#f4b400}.review-card--trustpilot .review-card__stars{color:#00b67a}.review-card__stars svg.is-off{opacity:.22}.review-card__quote{margin:0;padding:0;border:none}.review-card__quote p{margin:0;font-family:"DM Serif Display",Georgia,serif;font-style:italic;font-size:15px;line-height:1.6;letter-spacing:-.01em;color:#1a1a1aad}.review-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0;padding:0;font-size:12px;line-height:1.4}.review-card__author{font-weight:500;color:#1a1a1abf}.review-card__dot{color:#1a1a1a38}.review-card__date{font-weight:300;color:#1a1a1a66}.reviews-wall__hint{margin:4px 0 0;text-align:center;font-size:11px;letter-spacing:.04em;color:#1a1a1a52}@media(max-width:900px){.reviews-wall__header{grid-template-columns:1fr;gap:20px}.reviews-wall__intro{max-width:none}.reviews-wall__scores{grid-template-columns:1fr}.reviews-wall__hint{display:none}}@media(max-width:640px){.reviews-wall__controls{flex-direction:column;align-items:stretch}.reviews-wall__filters,.reviews-wall__nav{justify-content:center}.review-card{flex:0 0 min(300px,88vw)}}@media(prefers-reduced-motion:reduce){.review-platform,.review-card{transition:none}}
