@import "https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;600;700&display=swap";
.services{padding:64px 40px 48px}.services-header{text-align:center;flex-direction:column;align-items:center;gap:20px;max-width:720px;margin:0 auto;display:flex}.services-header h2{letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(30px,3.4vw,46px);font-weight:500;line-height:1.08}.services-header p{letter-spacing:-.01em;max-width:520px;color:var(--muted);margin:0;font-size:17px;line-height:1.55}.services-stack{margin-top:64px;padding-bottom:50vh;position:relative}.service-card{top:calc(96px + var(--stack-index) * 34px);z-index:calc(var(--stack-index) + 1);background:var(--bg);border-radius:28px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:80px;margin-top:55vh;padding:64px 56px;display:grid;position:sticky;box-shadow:0 -20px 50px #0b0b0a1f}.service-card:first-child{margin-top:0}.service-card:nth-child(2n) .service-visual{order:-1}.service-visual{aspect-ratio:4/3}.service-card h3{font-size:38px;line-height:1.1;font-weight:var(--fw-medium);letter-spacing:-.028em;text-wrap:balance;margin:0}.service-card p{letter-spacing:-.008em;max-width:460px;color:var(--muted);margin:18px 0 0;font-size:17px;line-height:1.6}.sv-eyebrow{letter-spacing:var(--tracking-micro);text-transform:uppercase;color:var(--text-tertiary);font-size:11px}.sv-map-gain{width:74%;margin-left:auto}.sv-product{flex-direction:row;align-items:center;gap:18px}.sv-app{border-radius:var(--r-lg);border:1px solid var(--n-200);background:var(--n-0);flex:0 0 44%;overflow:clip;box-shadow:0 16px 36px #0b0b0a1a}.sv-app-bar{border-bottom:1px solid var(--n-150);align-items:center;gap:10px;padding:14px;display:flex}.sv-app-icon{border-radius:var(--r-sm);width:26px;height:26px}.sv-app-icon svg{width:14px;height:14px}.sv-app-body{flex-direction:column;gap:10px;padding:14px;display:flex}.sv-app-line{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.sv-app-value{font-size:13px;font-weight:var(--fw-medium);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.sv-app-cta{border-radius:var(--r-md);background:var(--mk-accent);color:var(--n-0);font-size:13px;font-weight:var(--fw-semibold);letter-spacing:-.01em;text-align:center;margin-top:4px;padding:11px;display:block}.sv-product-meta{flex:1;min-width:0}.sv-platforms{justify-content:flex-end;align-items:center;gap:6px;display:flex}.sv-toast{align-self:center}.sv-flow{gap:22px}.sv-flow-side{flex-direction:column;gap:10px;display:flex}.sv-tasks{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sv-task{letter-spacing:-.005em;border-radius:var(--r-sm);border:1px dashed var(--n-300);color:var(--text-tertiary);background:var(--n-0);padding:7px 12px;font-size:12px}.sv-tasks-cost{margin-left:2px}.sv-pipe-badge{margin-left:auto}.sv-pipe{border-radius:var(--r-full);background:var(--n-100);height:10px;position:relative;overflow:clip}.sv-pipe-fill{background:var(--mk-accent);position:absolute;inset:0}.sv-checks{flex-direction:column;gap:8px;display:flex}.sv-stack{flex-direction:column;gap:8px;display:flex;position:relative}.sv-layer{border-radius:var(--r-sm);background:var(--n-50);justify-content:space-between;align-items:center;gap:12px;height:38px;padding:0 12px;display:flex}.sv-thread{border-radius:var(--r-full);background:var(--mk-accent);width:5px;box-shadow:0 0 0 5px var(--mk-accent-soft);z-index:1;position:absolute;top:-8px;bottom:-8px;left:62%}.services-cta-btn{background:var(--ink);color:var(--bg);letter-spacing:-.01em;border-radius:8px;flex-shrink:0;align-items:center;gap:10px;margin-top:28px;padding:15px 26px;font-size:15px;font-weight:500;transition:opacity .18s,box-shadow .18s;display:inline-flex}.services-cta-btn:hover{opacity:.88;box-shadow:0 8px 24px #0b0b0a2e}@media (max-width:800px){.services{padding:56px 24px}.services-stack{margin-top:48px;padding-bottom:0}.service-card{z-index:auto;box-shadow:none;background:0 0;border-radius:0;grid-template-columns:1fr;gap:28px;margin-top:0;padding:0;position:static}.service-card+.service-card{margin-top:56px}.service-card h3{font-size:30px}.service-card:nth-child(2n) .service-visual{order:0}.service-visual{aspect-ratio:auto}.service-visual .mk{height:auto}.sv-product{flex-direction:column;align-items:stretch;gap:14px}.sv-app{flex:none}.sv-map-gain{width:100%;margin-left:0}}@keyframes sv-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes sv-grow-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes sv-grow-y{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes sv-node-wake{0%{opacity:0;transform:translateY(14px)scale(.97)}to{opacity:1;transform:none}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.sv-node,.sv-app,.sv-product-meta,.sv-task{animation:linear both sv-rise;animation-timeline:view();animation-range:cover 4% cover 30%}.sv-node:nth-child(2){animation-name:sv-node-wake;animation-range:cover 14% cover 40%}.sv-node:nth-child(3){animation-range:cover 24% cover 50%}.sv-product-meta{animation-range:cover 16% cover 44%}.sv-task:nth-child(2){animation-range:cover 8% cover 34%}.sv-task:nth-child(3){animation-range:cover 12% cover 38%}.sv-task:nth-child(4){animation-range:cover 16% cover 42%}.sv-task:nth-child(5){animation-range:cover 20% cover 46%}.sv-pipe-fill{transform-origin:0;animation:linear both sv-grow-x;animation-timeline:view();animation-range:cover 24% cover 54%}.sv-layer{transform-origin:0;animation:linear both sv-grow-x;animation-timeline:view();animation-range:cover 6% cover 32%}.sv-layer:nth-child(3){animation-range:cover 12% cover 38%}.sv-layer:nth-child(4){animation-range:cover 18% cover 44%}.sv-layer:nth-child(5){animation-range:cover 24% cover 50%}.sv-thread{transform-origin:top;animation:linear both sv-grow-y;animation-timeline:view();animation-range:cover 10% cover 46%}}}
.method{padding:48px 40px 64px}.method-header{max-width:640px}.method-header h2{letter-spacing:-.03em;text-wrap:balance;margin:20px 0 0;font-size:clamp(30px,3.4vw,46px);font-weight:500;line-height:1.08}.method-header p{letter-spacing:-.01em;max-width:520px;color:var(--muted);margin:20px 0 0;font-size:17px;line-height:1.55}.method-bento{border:1px solid var(--hairline);border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:48px;display:grid;overflow:clip}.method-step{border-right:1px solid var(--hairline);border-bottom:1px solid var(--hairline);flex-direction:column;gap:28px;padding:40px;display:flex}.method-step-wide{border-right:none;flex-direction:row;grid-column:1/-1;align-items:center;gap:64px}.method-step-wide .method-step-copy,.method-step-wide .mv{flex:1;min-width:0}.method-step:nth-child(3){border-right:none}.method-step-copy{max-width:460px}.mv{flex-direction:column;justify-content:center;gap:14px;min-height:236px;padding:8px 0;display:flex}.mv-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.mv-eyebrow{letter-spacing:var(--tracking-micro);text-transform:uppercase;color:var(--text-tertiary);font-size:11px}.mv-chip{letter-spacing:-.005em;border-radius:var(--r-full);background:var(--n-0);border:1px solid var(--n-150);color:var(--text-secondary);padding:3px 9px;font-size:11px}.mv-chip-ok{background:var(--mk-accent-soft);color:var(--mk-accent-text)}.mv-line{border-radius:var(--r-full);background:var(--n-150);height:8px;display:block}.mv-line-mark{background:var(--mk-accent-soft);box-shadow:inset 0 0 0 1px var(--mk-accent-line)}.mv-quote{border-left:2px solid var(--n-150);flex-direction:column;gap:7px;padding-left:12px;display:flex}.mv-quote-meta{align-items:baseline;gap:8px;margin-bottom:2px;display:flex}.mv-quote-who{font-size:12px;font-weight:var(--fw-medium);letter-spacing:-.005em;color:var(--text-secondary)}.mv-quote-at{color:var(--text-tertiary);font-variant-numeric:tabular-nums;font-size:11px}.mv-callout{border-radius:var(--r-md);background:var(--mk-accent-soft);align-items:center;gap:10px;padding:12px;display:flex}.mv-callout-tag{letter-spacing:var(--tracking-micro);text-transform:uppercase;color:var(--mk-accent-text);flex-shrink:0;font-size:10px}.mv-callout .mv-line{background:var(--mk-accent-line);box-shadow:none;flex:1}.mv-frames{padding:26px 0;position:relative}.mv-frame{border-radius:var(--r-md);border:1px solid var(--n-200);background:var(--n-0)}.mv-frame-back{background:var(--n-0);flex-direction:column;gap:8px;width:44%;padding:12px;display:flex;position:absolute;top:22px;right:22px;box-shadow:0 6px 16px #0b0b0a0d}.mv-frame-front{width:72%;position:relative;overflow:clip;box-shadow:0 12px 28px #0b0b0a14}.mv-frame-bar{border-bottom:1px solid var(--n-150);background:var(--n-0);align-items:center;gap:5px;padding:8px 10px;display:flex}.mv-traffic{background:var(--n-300);border-radius:50%;width:6px;height:6px}.mv-frame-body{flex-direction:column;gap:9px;padding:12px;display:flex}.mv-frame-block{border-radius:var(--r-sm);background:var(--mk-accent);height:38px;display:block}.mv-frame-block-sm{height:22px}.mv-frame-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.mv-frame-tile{border-radius:var(--r-sm);background:var(--n-100);height:26px;display:block}.mv-deploy-row{border-radius:var(--r-md);background:var(--n-0);border:1px solid var(--n-150);letter-spacing:-.005em;align-items:center;gap:12px;padding:11px 14px;font-size:12.5px;display:flex;box-shadow:0 4px 12px #0b0b0a0a}.mv-dot{background:var(--mk-accent);border-radius:50%;flex-shrink:0;width:7px;height:7px}.mv-deploy-name{width:62px;color:var(--text-secondary);flex-shrink:0}.mv-meter{border-radius:var(--r-full);background:var(--n-150);flex:1;height:5px;overflow:clip}.mv-meter-fill{border-radius:var(--r-full);background:var(--mk-accent);opacity:.85;height:100%;display:block}.mv-deploy-time{color:var(--text-tertiary);font-variant-numeric:tabular-nums;flex-shrink:0}.mv-bars{align-items:flex-end;gap:5px;height:104px;display:flex}.mv-bar{border-radius:var(--r-xs);background:var(--n-150);flex:1}.mv-bar:nth-child(n+12){background:var(--mk-accent)}.mv-uptime-foot{letter-spacing:-.005em;color:var(--text-tertiary);justify-content:space-between;font-size:11px;display:flex}.method-step-head{align-items:baseline;gap:10px;display:flex}.method-step-index{color:var(--text-tertiary);letter-spacing:.01em;font-variant-numeric:tabular-nums;font-size:13px}.method-step-title{font-size:22px;font-weight:var(--fw-medium);letter-spacing:-.015em}.method-step p{letter-spacing:-.005em;color:var(--text-secondary);margin:14px 0 0;font-size:15px;line-height:1.6}.method-feature{background:var(--surface-sunken);grid-column:1/-1;grid-template-columns:1.15fr .85fr;align-items:center;gap:48px;padding:48px;display:grid}.method-feature-tag{letter-spacing:.01em;color:var(--text-tertiary);align-items:center;gap:8px;font-size:13px;display:inline-flex}.method-feature-copy h3{letter-spacing:-.025em;font-size:clamp(24px,2.6vw,32px);line-height:1.15;font-weight:var(--fw-medium);text-wrap:balance;margin:18px 0 0}.method-feature-copy p{letter-spacing:-.008em;max-width:480px;color:var(--text-secondary);margin:16px 0 0;font-size:16px;line-height:1.6}.method-chat{border:1px solid var(--border-subtle);background:var(--surface-card);border-radius:var(--r-lg);flex-direction:column;display:flex;overflow:clip}.method-chat-header{font-size:13px;font-weight:var(--fw-medium);letter-spacing:-.005em;color:var(--text-secondary);border-bottom:1px solid var(--border-subtle);align-items:center;gap:8px;padding:14px 18px;display:flex}.method-chat-body{flex-direction:column;gap:14px;padding:18px;display:flex}.method-chat-msg{align-items:flex-start;gap:10px;max-width:88%;display:flex}.method-chat-msg-user{flex-direction:row-reverse;align-self:flex-end}.method-chat-msg-ai{align-self:flex-start}.method-chat-avatar{width:22px;height:22px;font-size:10px;font-weight:var(--fw-semibold);letter-spacing:-.02em;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.method-chat-msg-user .method-chat-avatar{background:var(--n-150);color:var(--text-secondary)}.method-chat-msg-ai .method-chat-avatar{background:var(--spectrum-green);color:var(--n-950)}.method-chat-msg p{border-radius:var(--r-lg);letter-spacing:-.005em;margin:0;padding:10px 14px;font-size:13.5px;line-height:1.5}.method-chat-msg-user p{background:var(--n-100);color:var(--text-primary)}.method-chat-msg-ai p{color:var(--text-primary);background:#16e08a29}.method-chat-input{border:1px solid var(--border-subtle);border-radius:var(--r-md);color:var(--text-tertiary);justify-content:space-between;align-items:center;gap:12px;margin:0 18px 18px;padding:12px 16px;font-size:13px;display:flex}.method-chat-send{background:var(--n-150);width:24px;height:24px;color:var(--text-secondary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;display:inline-flex}@keyframes mv-grow-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes mv-grow-y{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes mv-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes mv-drift-front{0%{transform:translate(-28px,22px)}to{transform:none}}@keyframes mv-msg-in-right{0%{opacity:0;transform:translate(18px,8px)}to{opacity:1;transform:none}}@keyframes mv-msg-in-left{0%{opacity:0;transform:translate(-18px,8px)}to{opacity:1;transform:none}}@keyframes mv-drift-back{0%{transform:translate(32px,-20px)}to{transform:none}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.mv-quote .mv-line,.mv-callout .mv-line{transform-origin:0;animation:linear both mv-grow-x;animation-timeline:view()}.mv-quote:first-of-type .mv-line{animation-range:cover 2% cover 22%}.mv-quote:first-of-type .mv-line:last-of-type{animation-range:cover 10% cover 30%}.mv-quote:nth-of-type(2) .mv-line{animation-range:cover 18% cover 38%}.mv-quote:nth-of-type(2) .mv-line:last-of-type{animation-range:cover 26% cover 46%}.mv-callout{animation:linear both mv-rise;animation-timeline:view();animation-range:cover 40% cover 58%}.mv-frame-front{animation:linear both mv-drift-front;animation-timeline:view();animation-range:cover cover 55%}.mv-frame-back{animation:linear both mv-drift-back;animation-timeline:view();animation-range:cover cover 55%}.mv-meter-fill{transform-origin:0;animation:linear both mv-grow-x;animation-timeline:view()}.mv-deploy-row:nth-child(2) .mv-meter-fill{animation-range:cover 8% cover 34%}.mv-deploy-row:nth-child(3) .mv-meter-fill{animation-range:cover 16% cover 42%}.mv-deploy-row:nth-child(4) .mv-meter-fill{animation-range:cover 24% cover 50%}.mv-bar{transform-origin:bottom;animation:linear both mv-grow-y;animation-timeline:view();animation-range:cover 4% cover 34%}.mv-bar:nth-child(n+6){animation-range:cover 12% cover 42%}.mv-bar:nth-child(n+11){animation-range:cover 20% cover 50%}.method-chat-msg-user{animation:linear both mv-msg-in-right;animation-timeline:view();animation-range:cover 14% cover 30%}.method-chat-msg-ai{animation:linear both mv-msg-in-left;animation-timeline:view();animation-range:cover 26% cover 44%}.method-chat-input{animation:linear both mv-rise;animation-timeline:view();animation-range:cover 40% cover 56%}}}@media (max-width:900px){.method-step{padding:32px}.method-step-wide{flex-direction:column;align-items:stretch;gap:28px}.method-feature{grid-template-columns:1fr;padding:40px}}@media (max-width:640px){.method{padding:72px 24px 80px}.method-bento{grid-template-columns:1fr}.method-step{border-right:none;padding:28px 24px}.method-feature{padding:32px 24px}}
.cases{text-align:center;padding:48px 0 72px}.cases-header{max-width:900px;margin:0 auto;padding:0 40px}.cases-header h2{letter-spacing:-.03em;text-wrap:balance;margin:20px 0 0;font-size:clamp(30px,3.4vw,46px);font-weight:500;line-height:1.08}.cases-header p{letter-spacing:-.01em;max-width:640px;color:var(--muted);margin:20px auto 0;font-size:17px;line-height:1.55}.cases-carousel{margin-top:48px;position:relative}.cases-track{-webkit-overflow-scrolling:touch;scrollbar-width:none;text-align:left;padding:4px 0 12px;overflow-x:auto}.cases-track::-webkit-scrollbar{display:none}.cases-marquee{gap:20px;width:max-content;display:flex}.cases-arrow{z-index:3;border:1px solid var(--border-soft);background:var(--bg);width:44px;height:44px;color:var(--ink);border-radius:50%;justify-content:center;align-items:center;font-size:17px;transition:opacity .18s,transform .18s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 6px 20px #0b0b0a2e}.cases-arrow:hover{opacity:.7}.cases-arrow-prev{left:4px}.cases-arrow-next{right:4px}@media (max-width:720px){.cases-arrow{display:none}}.case-card{aspect-ratio:.72;isolation:isolate;cursor:pointer;color:#fff;border-radius:14px;flex:0 0 min(78vw,400px);text-decoration:none;position:relative;overflow:hidden}.case-card:focus-visible{outline:3px solid var(--ink);outline-offset:4px}.case-card-photo{object-fit:cover;z-index:0;width:100%;height:100%;transition:opacity .42s;position:absolute;inset:0}.case-card-gradient{z-index:1;opacity:.62;transition:opacity .42s;position:absolute;inset:0}.case-card-gradient:after{content:"";opacity:.35;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.case-card-pink .case-card-gradient{background:radial-gradient(120% 90% at 12% 0,#ff5fa28c,#0000 60%),radial-gradient(110% 90% at 100% 100%,#781446e6,#0000 65%),linear-gradient(160deg,#1c0512 0%,#2b0f1f 55%,#170309 100%)}.case-card-blue .case-card-gradient{background:radial-gradient(120% 90% at 10% 0,#5c85ff8c,#0000 60%),radial-gradient(110% 90% at 100% 100%,#14236ee6,#0000 65%),linear-gradient(160deg,#060a1c 0%,#0b1330 55%,#04061a 100%)}.case-card-green .case-card-gradient{background:radial-gradient(120% 90% at 15% 0,#3fbf7f80,#0000 60%),radial-gradient(110% 90% at 100% 100%,#0a3c28e6,#0000 65%),linear-gradient(160deg,#05130d 0%,#08201a 55%,#030c08 100%)}.case-card-lime .case-card-gradient{background:radial-gradient(120% 90% at 15% 0,#d4ff3d66,#0000 60%),radial-gradient(110% 90% at 100% 100%,#3c460ae6,#0000 65%),linear-gradient(160deg,#14180a 0%,#1c2210 55%,#0c0f06 100%)}.case-card-tag{z-index:2;letter-spacing:-.005em;color:#fff;-webkit-backdrop-filter:blur(10px);background:#0a0a0a47;border-radius:999px;padding:7px 14px;font-size:13px;font-weight:500;transition:opacity .3s;position:absolute;top:16px;left:16px}.case-card-reveal{z-index:2;opacity:0;flex-direction:column;justify-content:flex-end;padding:28px;transition:opacity .38s,transform .38s;display:flex;position:absolute;inset:0;transform:translateY(10px)}.case-card-reveal h3{letter-spacing:-.015em;color:#fff;text-wrap:balance;margin:0;font-size:26px;font-weight:500;line-height:1.24}.case-card-reveal p{letter-spacing:-.005em;color:#f6f6f4c2;margin:14px 0 0;font-size:15px;line-height:1.55}.case-card-stats{flex-wrap:wrap;gap:6px;margin:16px 0 0;padding:0;list-style:none;display:flex}.case-card-stats li{color:#f6f6f4eb;background:#ffffff24;border:1px solid #ffffff2e;border-radius:999px;padding:6px 12px;font-size:12.5px;line-height:1.4}.case-card-arrow{z-index:2;color:#0a0a0a;opacity:1;background:#ffffffeb;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:15px;transition:opacity .3s,transform .3s;display:flex;position:absolute;bottom:20px;right:20px;transform:scale(1)}@media (hover:hover) and (pointer:fine){.case-card:hover .case-card-photo{opacity:0}.case-card:hover .case-card-gradient{opacity:1}.case-card:hover .case-card-tag{opacity:0}.case-card:hover .case-card-reveal{opacity:1;transform:translateY(0)}.case-card:hover .case-card-arrow{opacity:1;transform:scale(1)}}@media (hover:none){.case-card-gradient{opacity:1}.case-card-photo{opacity:.16}.case-card-tag{opacity:1}.case-card-reveal{opacity:1;transform:none}.case-card-arrow{opacity:1;top:16px;bottom:auto;right:16px;transform:scale(1)}.cases-marquee{padding-inline:20px}}@media (max-width:900px){.cases{padding:48px 0 72px}.cases-header{padding:0 24px}.case-card{flex-basis:min(78vw,320px)}.case-card-reveal{padding:20px}.case-card-reveal h3{font-size:22px}.case-card-reveal p{margin-top:10px;font-size:14px}.case-card-gradient,.case-card-reveal{opacity:1}.case-card-reveal{transform:none}.case-card-tag{opacity:0}.case-card-arrow{opacity:1;transform:scale(1)}}
.testimonials{background:var(--ink);color:#f6f6f4;padding:64px 40px 72px}.testimonials-header{max-width:640px}.testimonials-header h2{letter-spacing:-.03em;text-wrap:balance;margin:20px 0 0;font-size:clamp(30px,3.4vw,46px);font-weight:500;line-height:1.08}.testimonials-grid{grid-template-columns:repeat(3,1fr);gap:24px;max-width:1120px;margin:56px auto 0;display:grid}.testimonial-card{border:1px solid #f6f6f424;border-radius:8px;flex-direction:column;padding:28px;display:flex}.testimonial-card blockquote{letter-spacing:-.005em;color:#f6f6f4eb;flex:1;margin:0;font-size:15px;line-height:1.6}.testimonial-attribution{border-top:1px solid #f6f6f424;align-items:center;gap:12px;margin-top:24px;padding-top:20px;display:flex}.testimonial-photo{border-radius:50%;flex-shrink:0;width:40px;height:40px;overflow:hidden}.testimonial-photo img{object-fit:cover;object-position:center 20%;width:100%;height:100%}.testimonial-attribution-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.testimonial-name{font-size:14px;font-weight:var(--fw-medium);letter-spacing:-.005em;color:#f6f6f4}.testimonial-role{letter-spacing:-.005em;color:#f6f6f480;font-size:12.5px}@media (max-width:900px){.testimonials-grid{grid-template-columns:1fr;gap:20px;margin-top:44px}}@media (max-width:640px){.testimonials{padding:72px 24px 80px}.testimonial-card{padding:26px 22px 22px}}
.vv{background:var(--bg);width:100%;height:100%;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#000 68%,#0000 100%);mask-image:linear-gradient(#000 68%,#0000 100%)}.vv-events{--accent:#00ac7e;--accent-tint:#e4f6f0;--bg-surface:#fff;--bg-surface-2:#f1f2f2;--text-strong:#121212;--text-body:#333;--green-700:#007d5c;--bg-chip:#e8eaed;--text-muted:gray;--border:#e9e9e9;--gold-400:#ffc943;--gold-600:#ffa227;font-family:Open Sans,system-ui,sans-serif}.vv-ev-panel{flex-direction:column;gap:12px;width:97%;display:flex;position:absolute;top:15%;left:8%}.vv-ev-panel-title{color:var(--text-strong);font-size:18px;font-weight:700;line-height:1.25}.vv-ev-session{background:var(--bg-surface);border-radius:16px;flex-direction:column;gap:8px;padding:16px;display:flex;box-shadow:0 1px 4px #0000000d,0 1px 2px #00000005}.vv-ev-session-top{align-items:center;gap:10px;display:flex}.vv-ev-session-time{color:var(--accent);flex:1;font-size:13px;font-weight:600}.vv-ev-badge{background:var(--bg-chip);color:var(--text-body);white-space:nowrap;border-radius:999px;padding:3px 8px;font-size:12px;font-weight:700}.vv-ev-badge.is-live{background:var(--accent-tint);color:var(--green-700)}.vv-ev-session-title{color:var(--text-strong);font-size:16px;font-weight:600;line-height:1.25}.vv-ev-session-meta{color:var(--text-muted);font-size:13px}.vv-ev-session-foot{border-top:1px solid var(--border);align-items:center;gap:10px;margin-top:4px;padding-top:12px;display:flex}.vv-ev-avatars{display:flex}.vv-ev-avatars span{background:var(--bg-surface-2);border:2px solid var(--bg-surface);border-radius:50%;width:26px;height:26px;margin-right:-9px}.vv-ev-avatars span:nth-child(2){background:#e8eaed}.vv-ev-avatars span:nth-child(3){background:var(--accent-tint)}.vv-ev-session-count{color:var(--text-muted);margin-left:14px;font-size:13px}.vv-sincera{-webkit-mask-image:linear-gradient(#000 74%,#0000 100%);mask-image:linear-gradient(#000 74%,#0000 100%)}.vv-sc-dina{object-fit:contain;width:76%;max-height:104%;display:block;position:absolute;top:47%;left:50%;transform:translate(-50%,-50%)}@media (max-width:900px){.vv-ev-panel{gap:10px;top:12%}.vv-ev-session{padding:14px}.vv-ev-session-title{font-size:15px}}
.ventures{border-top:1px solid var(--hairline);padding:64px 40px 72px}.ventures-header{max-width:640px}.ventures-header h2{letter-spacing:-.03em;text-wrap:balance;margin:20px 0 0;font-size:clamp(30px,3.4vw,46px);font-weight:500;line-height:1.08}.ventures-header p{letter-spacing:-.01em;max-width:520px;color:var(--muted);margin:20px 0 0;font-size:17px;line-height:1.55}.ventures-grid{grid-template-columns:repeat(2,1fr);gap:24px;max-width:1120px;margin:56px auto 0;display:grid}.venture-card{border:1px solid var(--border-soft);border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.venture-card-visual{aspect-ratio:1.45;overflow:clip}.venture-card-body{flex-direction:column;flex:1;padding:28px;display:flex}.venture-card-body h3{letter-spacing:-.015em;margin:0;font-size:26px;font-weight:500}.venture-card-body p{letter-spacing:-.005em;color:var(--muted);flex:1;margin:12px 0 0;font-size:15px;line-height:1.6}.venture-card-link{border-top:1px solid var(--hairline);letter-spacing:-.005em;color:var(--ink);flex-wrap:wrap;align-items:baseline;gap:6px;width:fit-content;margin-top:20px;padding-top:18px;font-size:14.5px;font-weight:500;display:inline-flex}.venture-card-link-domain{color:var(--faint);font-weight:400}.venture-card-link-arrow{transition:transform .2s}.venture-card-link{transition:opacity .18s}.venture-card-link:hover{opacity:.6}.venture-card-link:hover .venture-card-link-arrow{transform:translate(2px,-2px)}@media (max-width:900px){.ventures{padding:72px 24px 88px}.ventures-grid{grid-template-columns:1fr;gap:20px;margin-top:44px}.venture-card-visual{aspect-ratio:1.2}.venture-card-link{min-height:44px}}
.team{border-top:1px solid var(--hairline);padding:64px 40px 72px}.team-header{max-width:640px}.team-header h2{letter-spacing:-.03em;text-wrap:balance;margin:20px 0 0;font-size:clamp(30px,3.4vw,46px);font-weight:500;line-height:1.08}.team-header p{letter-spacing:-.01em;max-width:520px;color:var(--muted);margin:20px 0 0;font-size:17px;line-height:1.55}.team-grid{border:1px solid var(--hairline);border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));max-width:1120px;margin:56px auto 0;display:grid;overflow:clip}.team-card{border-right:1px solid var(--hairline);padding:40px}.team-card:last-child{border-right:none}.team-card-dot{background:var(--dot-cold);border-radius:50%;width:7px;height:7px;margin-bottom:16px;animation:5.2s ease-in-out infinite team-dot-pulse;display:inline-block}@keyframes team-dot-pulse{0%,to{background:var(--dot-cold);transform:scale(1);box-shadow:0 0 #0000}50%{background:var(--dot-warm);box-shadow:0 0 0 4px var(--dot-halo);transform:scale(1.5)}}@media (prefers-reduced-motion:reduce){.team-card-dot{animation:none}}.team-card-dot-pink{--dot-cold:var(--spectrum-cyan);--dot-warm:var(--spectrum-magenta);--dot-halo:#ff23c029}.team-card-dot-blue{--dot-cold:var(--spectrum-blue);--dot-warm:var(--spectrum-amber);--dot-halo:#ffa31a2e}.team-card-dot-lime{--dot-cold:var(--spectrum-green);--dot-warm:var(--spectrum-yellow);--dot-halo:#ffe01f38}.team-card-dot-green{--dot-cold:var(--spectrum-violet);--dot-warm:var(--spectrum-red);--dot-halo:#e8262f29}.team-card:nth-child(2) .team-card-dot{animation-delay:-1.3s}.team-card:nth-child(3) .team-card-dot{animation-delay:-2.6s}.team-card h3{letter-spacing:-.015em;margin:0;font-size:23px;font-weight:500}.team-card-role{letter-spacing:-.005em;color:var(--faint);margin-top:4px;font-size:13px;display:block}.team-card p{letter-spacing:-.005em;color:var(--muted);margin:16px 0 0;font-size:14.5px;line-height:1.6}@media (max-width:900px){.team{padding:72px 24px 88px}.team-grid{grid-template-columns:1fr;margin-top:44px}.team-card{border-right:none;border-bottom:1px solid var(--hairline);padding:28px 24px}.team-card:last-child{border-bottom:none}}
.faq{border-top:1px solid var(--hairline);padding:64px 40px 72px}.faq-header{text-align:center;max-width:760px;margin:0 auto}.faq-header h2{letter-spacing:-.028em;font-size:clamp(28px,3vw,40px);line-height:1.14;font-weight:var(--fw-medium);text-wrap:balance;margin:24px 0 0}.faq-header p{letter-spacing:-.01em;max-width:520px;color:var(--muted);margin:18px auto 0;font-size:16.5px;line-height:1.55}.faq-list{flex-direction:column;gap:10px;max-width:760px;margin:48px auto 0;display:flex}.faq-item{border-radius:var(--r-lg);background:var(--n-100);transition:background .18s}.faq-item[open]{background:var(--n-0);box-shadow:0 10px 28px #0b0b0a0f}.faq-item summary{cursor:pointer;font-size:16px;font-weight:var(--fw-medium);letter-spacing:-.012em;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-icon{background:var(--n-0);border-radius:50%;flex-shrink:0;width:26px;height:26px;transition:opacity .18s;position:relative}.faq-item[open] .faq-icon{background:var(--n-100)}.faq-icon:before,.faq-icon:after{content:"";background:var(--ink);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.faq-icon:before{width:9px;height:1.5px}.faq-icon:after{width:1.5px;height:9px;transition:transform .18s}.faq-item[open] .faq-icon:after{transform:translate(-50%,-50%)scaleY(0)}.faq-item summary:hover .faq-icon{opacity:.55}.faq-item p{letter-spacing:-.005em;color:var(--muted);margin:0;padding:0 56px 22px 22px;font-size:15px;line-height:1.62}@media (max-width:720px){.faq{padding:72px 20px 88px}.faq-item summary{padding:18px;font-size:15px}.faq-item p{padding:0 18px 18px}}
.contact{text-align:center;padding:56px 40px 48px}.contact-panel{background:var(--ink);border-radius:14px;padding:112px 40px}.contact-inner{flex-direction:column;align-items:center;max-width:640px;margin:0 auto;display:flex}.contact h2{letter-spacing:-.03em;color:#f6f6f4;text-wrap:balance;margin:20px 0 0;font-size:clamp(32px,4vw,52px);font-weight:500;line-height:1.08}.contact p{letter-spacing:-.01em;color:#f6f6f4a3;max-width:440px;margin:20px auto 0;font-size:17px;line-height:1.55}.contact-btn{color:#0a0a0a;letter-spacing:-.01em;background:#f6f6f4;border-radius:8px;align-items:center;gap:10px;margin-top:36px;padding:15px 26px;font-size:15px;font-weight:500;transition:opacity .18s,box-shadow .18s;display:inline-flex}.contact-btn:hover{opacity:.88;box-shadow:0 8px 24px #0b0b0a59}.contact-email{color:#f6f6f480;margin-top:20px;font-family:IBM Plex Mono,monospace;font-size:14px;display:block}.contact-email:hover{color:#f6f6f4}@media (max-width:640px){.contact{padding:64px 0 40px}.contact-panel{padding:56px 24px}.contact-btn,.contact-email{align-items:center;min-height:44px;display:inline-flex}.contact-btn{justify-content:center;width:100%}}
