@keyframes dv-f-heroIn{0%{opacity:0;transform:translateY(16px);filter:blur(7px)}to{opacity:1;transform:none;filter:blur(0)}}.dv-founders .hin{opacity:0;animation:dv-f-heroIn .7s var(--ease) forwards}.dv-founders .h1{animation-delay:.02s}.dv-founders .h2{animation-delay:.12s}.dv-founders .h3{animation-delay:.22s}.dv-founders .h4{animation-delay:.32s}.dv-founders .h5{animation-delay:.42s}.dv-founders .hero-header{position:relative;background:var(--color-ink);color:var(--color-paper);border-bottom:2px solid var(--color-ink);overflow:hidden}.dv-founders .hero{position:relative;z-index:1;display:grid;grid-template-columns:1.15fr .85fr;gap:44px;align-items:center;padding:78px 0 60px}.dv-founders .hero-copy{min-width:0}.dv-founders .hero h1{font-family:var(--font-display);font-weight:900;font-size:clamp(2.4rem,6vw,5rem);line-height:.96;letter-spacing:-.03em;max-width:15ch;color:var(--color-paper)}.dv-founders .hero h1 .ul{background:linear-gradient(transparent 60%,var(--color-yellow) 60%);color:var(--color-ink);padding:0 .1em}.dv-founders .hero .sub{font-size:1.16rem;line-height:1.55;color:#d9d6cc;max-width:50ch;margin:26px 0 30px}.dv-founders .hero .sub b{color:var(--color-paper);font-weight:700}.dv-founders .hero .sub .z{color:var(--color-yellow);font-weight:700}.dv-founders .hero-cta{display:flex;gap:14px;flex-wrap:wrap;align-items:center}.dv-founders .hero-cta :global(.dv-btn--alt){background:transparent;color:var(--color-paper);border-color:var(--color-paper);box-shadow:5px 5px 0 var(--color-yellow)}.dv-founders .hero-cta :global(.dv-btn--alt:hover){box-shadow:7px 7px 0 var(--color-yellow)}.dv-founders .hero-note{font-family:var(--font-mono);font-size:.72rem;color:#b9b6ac;margin-top:18px;max-width:52ch;line-height:1.7}.dv-founders .badges{display:flex;gap:10px;flex-wrap:wrap;margin-top:32px}.dv-founders .hero-marquee{margin-top:0}.dv-founders .hero-art{display:flex;flex-direction:column;gap:14px}.dv-founders .seatchart{width:100%;height:auto;max-width:380px;border:2px solid var(--color-paper);border-radius:18px;background:#ffffff0a;box-shadow:7px 7px 0 var(--color-indigo);padding:14px}.dv-founders .seatchart .s-ink{fill:var(--color-yellow);stroke:var(--color-paper);stroke-width:2}.dv-founders .seatchart .s-stroke{stroke:var(--color-paper);stroke-width:2}.dv-founders .seatchart .s-fill-i{fill:var(--color-indigo);stroke:var(--color-paper);stroke-width:2}.dv-founders .seatchart .s-fill-y{fill:var(--color-yellow);stroke:var(--color-paper);stroke-width:2}.dv-founders .seatchart .s-empty{fill:none;stroke:#f5f3ec66;stroke-width:2;stroke-dasharray:4 4}.dv-founders .hero-art__cap{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.08em;color:#b9b6ac;max-width:38ch;line-height:1.6}.dv-founders .sec-label{display:inline-block;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;background:var(--color-ink);color:var(--color-paper);padding:5px 11px;border-radius:6px;margin-bottom:20px}.dv-founders .split{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:50px}.dv-founders .panel{border:2px solid var(--color-ink);border-radius:16px;padding:30px;background:var(--color-paper-2);box-shadow:var(--shadow)}.dv-founders .panel.dark{background:var(--color-ink);color:var(--color-paper)}.dv-founders .panel__tag{display:inline-block;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;border:2px solid var(--color-ink);border-radius:100px;padding:5px 12px;margin-bottom:18px;background:var(--color-paper)}.dv-founders .panel__tag.y{background:var(--color-yellow);color:var(--color-ink)}.dv-founders .panel ul{list-style:none;margin-top:4px;display:grid;gap:11px}.dv-founders .panel li{display:flex;gap:11px;font-size:.98rem}.dv-founders .panel li b{font-weight:700}.dv-founders .panel .mk{font-family:var(--font-display);font-weight:800;flex:none}.dv-founders .panel.dark li{color:#d9d6cc}.dv-founders .panel.dark li b{color:var(--color-paper)}.dv-founders .panel.bright .mk{color:var(--color-indigo)}.dv-founders .panel.dark .mk{color:var(--color-yellow)}.dv-founders .bright-line{margin-top:50px;display:grid;grid-template-columns:1fr auto 1fr;gap:0;align-items:stretch;border:2px solid var(--color-ink);border-radius:20px;overflow:hidden;box-shadow:var(--shadow)}.dv-founders .layer{padding:34px}.dv-founders .layer.dv{background:var(--color-indigo);color:#fff}.dv-founders .layer.zf{background:var(--color-paper-2);color:var(--color-ink)}.dv-founders .layer__k{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;margin-bottom:12px}.dv-founders .layer.dv .layer__k{color:var(--color-yellow)}.dv-founders .layer.zf .layer__k{color:var(--color-indigo)}.dv-founders .layer h3{font-family:var(--font-display);font-weight:800;font-size:1.6rem;line-height:1.04;margin-bottom:8px}.dv-founders .layer p{font-size:1rem;margin-bottom:16px}.dv-founders .layer.dv p{color:#e2e0f7}.dv-founders .layer.zf p{color:var(--color-ink-soft)}.dv-founders .layer ul{list-style:none;display:grid;gap:10px}.dv-founders .layer li{display:flex;gap:10px;font-size:.95rem}.dv-founders .layer li:before{content:"→";font-family:var(--font-display);font-weight:800;flex:none}.dv-founders .layer.dv li:before{color:var(--color-yellow)}.dv-founders .layer.zf li:before{color:var(--color-indigo)}.dv-founders .divider{position:relative;width:4px;background:var(--color-ink)}.dv-founders .divider__label{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(90deg);white-space:nowrap;font-family:var(--font-mono);font-size:.62rem;letter-spacing:.2em;text-transform:uppercase;background:var(--color-yellow);color:var(--color-ink);border:2px solid var(--color-ink);border-radius:6px;padding:4px 10px}.dv-founders .model-note{margin-top:22px}.dv-founders .model-note p{font-size:.96rem;color:var(--color-ink-soft);max-width:76ch}.dv-founders .model-note b{color:var(--color-ink)}.dv-founders .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:50px}.dv-founders .step{border:2px solid var(--color-ink);border-radius:14px;padding:26px;background:var(--color-paper-2);box-shadow:var(--shadow);transition:transform .2s var(--ease),box-shadow .2s var(--ease)}.dv-founders .step:hover{transform:translate(-2px,-2px);box-shadow:var(--shadow-lg)}.dv-founders .step .num{font-family:var(--font-display);font-weight:900;font-size:2.4rem;line-height:1;color:var(--color-indigo);-webkit-text-stroke:1px var(--color-ink)}.dv-founders .step h4{font-family:var(--font-display);font-weight:800;font-size:1.25rem;margin:8px 0 6px}.dv-founders .step p{color:var(--color-ink-soft);font-size:.95rem}.dv-founders .step.last{background:var(--color-indigo);color:#fff}.dv-founders .step.last .num{color:var(--color-yellow);-webkit-text-stroke:1px var(--color-paper)}.dv-founders .step.last p{color:#e2e0f7}.dv-founders .engine-photo{margin-top:28px}.dv-founders .engine-photo figure{margin:0;border:2px solid var(--color-ink);border-radius:18px;overflow:hidden;box-shadow:var(--shadow);background:var(--color-paper-2)}.dv-founders .engine-photo img{display:block;width:100%;height:clamp(220px,34vw,420px);object-fit:cover;border-bottom:2px solid var(--color-ink)}.dv-founders .engine-photo figcaption{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.06em;color:var(--color-ink-soft);padding:14px 20px}.dv-founders .band{background:var(--color-indigo);border-top:2px solid var(--color-ink);border-bottom:2px solid var(--color-ink);padding:64px 0;color:#fff}.dv-founders .band .dv-secheader__label{background:var(--color-yellow);color:var(--color-ink)}.dv-founders .band .dv-secheader__title{color:#fff}.dv-founders .stats{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:38px}.dv-founders .stat .n{font-family:var(--font-display);font-weight:900;font-size:clamp(2.2rem,4.6vw,3.4rem);line-height:1}.dv-founders .stat .n .suf{color:var(--color-yellow)}.dv-founders .stat .l{font-size:.92rem;margin-top:8px;color:#e2e0f7}.dv-founders .band-note{margin-top:30px}.dv-founders .band-note p{font-size:.9rem;color:#e2e0f7;max-width:76ch}.dv-founders .compliance{border:2px solid var(--color-ink);border-radius:20px;background:var(--color-ink);color:var(--color-paper);padding:46px;box-shadow:var(--shadow);display:grid;grid-template-columns:1.15fr .85fr;gap:36px;align-items:center}.dv-founders .compliance-label{background:var(--color-yellow);color:var(--color-ink)}.dv-founders .compliance h3{font-family:var(--font-display);font-weight:800;font-size:clamp(1.6rem,3.4vw,2.4rem);line-height:1.05;letter-spacing:-.02em}.dv-founders .compliance h3 .y{color:var(--color-yellow)}.dv-founders .compliance__copy>p{color:#d9d6cc;margin-top:16px;font-size:1.02rem}.dv-founders .compliance__copy>p b{color:var(--color-paper)}.dv-founders .compliance__faq{margin-top:22px;display:grid;gap:14px}.dv-founders .qa{display:grid;gap:4px}.dv-founders .qa .q{font-family:var(--font-display);font-weight:800;font-size:1rem;color:var(--color-yellow)}.dv-founders .qa .a{font-size:.92rem;color:#d9d6cc}.dv-founders .compliance__card{background:var(--color-paper);color:var(--color-ink);border:2px solid var(--color-ink);border-radius:14px;padding:26px}.dv-founders .compliance__card .lab{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--color-indigo);margin-bottom:4px}.dv-founders .compliance__card .row{display:flex;align-items:center;gap:12px;padding:13px 0;border-bottom:1px dashed rgba(14,14,14,.25);font-weight:600;font-size:.95rem}.dv-founders .compliance__card .row:last-child{border-bottom:0}.dv-founders .compliance__card .row .n{font-family:var(--font-display);font-weight:900;color:var(--color-indigo);flex:none}.dv-founders .price{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:50px;align-items:start}.dv-founders .plan{position:relative;border:2px solid var(--color-ink);border-radius:16px;padding:30px;background:var(--color-paper-2);box-shadow:var(--shadow);display:flex;flex-direction:column;transition:transform .2s var(--ease),box-shadow .2s var(--ease)}.dv-founders .plan:hover{transform:translate(-2px,-2px);box-shadow:var(--shadow-lg)}.dv-founders .plan.feat{background:var(--color-yellow);transform:translateY(-8px)}.dv-founders .plan.feat:hover{transform:translate(-2px,-10px)}.dv-founders .plan .ribbon{position:absolute;top:-14px;left:24px;font-family:var(--font-mono);font-size:.6rem;letter-spacing:.12em;text-transform:uppercase;background:var(--color-indigo);color:#fff;border:2px solid var(--color-ink);border-radius:6px;padding:4px 10px;box-shadow:var(--shadow-sm)}.dv-founders .plan .pn{font-family:var(--font-display);font-weight:900;font-size:1.5rem}.dv-founders .plan .pt{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink-soft);margin:6px 0 14px}.dv-founders .plan .pd{font-size:.95rem;color:var(--color-ink-soft);margin-bottom:16px;min-height:62px}.dv-founders .plan.feat .pd{color:var(--color-ink)}.dv-founders .plan ul{list-style:none;display:grid;gap:10px;margin-bottom:22px;flex:1}.dv-founders .plan li{display:flex;gap:10px;font-size:.94rem}.dv-founders .plan li:before{content:"✓";font-family:var(--font-display);font-weight:800;color:var(--color-indigo);flex:none}.dv-founders .final{text-align:center;padding:104px 0}.dv-founders .final h2{font-family:var(--font-display);font-weight:900;font-size:clamp(2.2rem,5.6vw,4.4rem);line-height:1;letter-spacing:-.03em;max-width:18ch;margin:0 auto}.dv-founders .final h2 .ul{background:linear-gradient(transparent 60%,var(--color-yellow) 60%)}.dv-founders .final p{color:var(--color-ink-soft);max-width:48ch;margin:22px auto 32px;font-size:1.12rem}@media(max-width:960px){.dv-founders .hero{grid-template-columns:1fr;gap:32px}.dv-founders .hero-art{order:2;align-items:flex-start}.dv-founders .seatchart{max-width:320px}}@media(max-width:860px){.dv-founders .steps,.dv-founders .price{grid-template-columns:1fr}.dv-founders .plan.feat{transform:none}.dv-founders .plan.feat:hover{transform:translate(-2px,-2px)}}@media(max-width:820px){.dv-founders .bright-line{grid-template-columns:1fr}.dv-founders .divider{width:auto;height:4px}.dv-founders .divider__label{transform:translate(-50%,-50%)}.dv-founders .compliance{grid-template-columns:1fr;padding:32px}}@media(max-width:760px){.dv-founders .split{grid-template-columns:1fr}.dv-founders .stats{grid-template-columns:1fr 1fr;gap:30px}}@media(prefers-reduced-motion:reduce){.dv-founders .hin{opacity:1!important;animation:none!important}}
