.blackout-hero[data-v-ea355032]{background:var(--color-surface-light);color:var(--color-text-primary);display:grid;font-family:var(--font-sans);height:100dvh;min-height:100dvh;padding:48px 18px 18px;place-items:center}.blackout-frame[data-v-ea355032]{--blackout-content-left:15%;background:transparent;height:100%;overflow:hidden;position:relative;width:100%}.blackout-image-wrap[data-v-ea355032]{background:#1212120f;bottom:0;margin:0;overflow:hidden;position:absolute;right:0;top:0;width:40.2%}.blackout-image[data-v-ea355032]{display:block;filter:grayscale(1) contrast(1.08);height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%;width:100%}.blackout-copy[data-v-ea355032]{font-size:clamp(15px,1.1vw,22px);left:var(--blackout-content-left);letter-spacing:-.02em;line-height:1.28;position:absolute;top:36%;width:31%}.blackout-copy p[data-v-ea355032]{margin:0}.blackout-tagline[data-v-ea355032]{font-family:"Spcimen","Specimen",var(--font-display);font-size:clamp(19px,1.6vw,25px);font-weight:400;letter-spacing:-.04em;line-height:1.05;margin:0;top:58%}.blackout-actions[data-v-ea355032],.blackout-tagline[data-v-ea355032]{left:var(--blackout-content-left);position:absolute}.blackout-actions[data-v-ea355032]{align-items:center;display:flex;gap:10px;top:70%}.blackout-button[data-v-ea355032]{border-radius:6px;letter-spacing:0}@media(max-width:1023px){.blackout-hero[data-v-ea355032]{align-items:start;height:auto;min-height:100dvh;padding:84px 0 32px}.blackout-frame[data-v-ea355032]{aspect-ratio:auto;-moz-column-gap:24px;column-gap:24px;display:grid;grid-template-areas:"image   image" "copy    tagline" "actions actions";grid-template-columns:1fr auto;grid-template-rows:auto auto auto;height:auto;min-height:0;row-gap:28px;width:min(68vw,712px)}.blackout-image-wrap[data-v-ea355032]{aspect-ratio:712/900;grid-area:image;inset:auto;position:relative;width:100%}.blackout-image[data-v-ea355032]{-o-object-position:51% 43%;object-position:51% 43%}.blackout-copy[data-v-ea355032]{font-size:clamp(20px,2.9vw,28px);grid-area:copy;letter-spacing:-.04em;line-height:1.32;width:100%}.blackout-copy[data-v-ea355032],.blackout-tagline[data-v-ea355032]{left:auto;position:relative;top:auto}.blackout-tagline[data-v-ea355032]{align-self:start;font-size:clamp(19px,2.7vw,26px);grid-area:tagline;justify-self:end;line-height:1.05;right:auto;transform:rotate(180deg);writing-mode:vertical-rl}.blackout-actions[data-v-ea355032]{grid-area:actions;left:auto;position:relative;top:auto;width:100%}.blackout-button[data-v-ea355032]{flex:0 0 auto;min-width:148px}}@media(max-width:640px){.blackout-hero[data-v-ea355032]{padding:60px 16px 24px}.blackout-frame[data-v-ea355032]{-moz-column-gap:16px;column-gap:16px;row-gap:24px;width:100%}.blackout-image-wrap[data-v-ea355032]{aspect-ratio:1/1}.blackout-copy[data-v-ea355032]{font-size:18px;line-height:1.3}.blackout-tagline[data-v-ea355032]{font-size:17px}.blackout-actions[data-v-ea355032]{align-items:center;flex-direction:row;flex-wrap:wrap;gap:8px}.blackout-button[data-v-ea355032]{font-size:11px;height:40px;min-width:132px;width:auto}}.pedigree-section[data-v-42671d81]{background:var(--color-surface-light);padding:clamp(72px,9vw,128px) 24px}.pedigree-inner[data-v-42671d81]{align-items:start;-moz-column-gap:clamp(40px,6vw,80px);column-gap:clamp(40px,6vw,80px);display:grid;grid-template-columns:auto minmax(0,1fr);margin:0 auto;width:min(1180px,100%)}.pedigree-label[data-v-42671d81]{color:var(--color-text-subtle);font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.22em;margin:0;padding-top:clamp(6px,.6vw,10px);text-transform:uppercase;white-space:nowrap}.pedigree-content[data-v-42671d81]{display:flex;flex-direction:column;gap:clamp(40px,5vw,72px)}.pedigree-list[data-v-42671d81]{align-items:center;display:flex;flex-wrap:wrap;gap:clamp(24px,3vw,48px);list-style:none;margin:0;padding:0}.pedigree-item[data-v-42671d81]{color:var(--color-text-muted);font-family:var(--font-display);font-size:clamp(20px,1.7vw,26px);font-weight:400;letter-spacing:-.01em;line-height:1;transition:color .3s ease;white-space:nowrap}.pedigree-item[data-v-42671d81]:hover{color:var(--color-text-primary)}.pedigree-rule[data-v-42671d81]{background:var(--color-border-subtle);border:0;height:1px;margin:0}.pedigree-stats[data-v-42671d81]{display:grid;gap:clamp(28px,4vw,64px);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:0;padding:0}.pedigree-stat[data-v-42671d81]{display:flex;flex-direction:column;gap:10px;margin:0}.pedigree-stat-value[data-v-42671d81]{color:var(--color-text-primary);font-family:var(--font-display);font-size:clamp(36px,4vw,56px);font-weight:400;letter-spacing:-.02em;line-height:1;margin:0}.pedigree-stat-label[data-v-42671d81]{color:var(--color-text-muted);font-family:var(--font-sans);font-size:clamp(13px,.9vw,15px);letter-spacing:-.01em;line-height:1.3;margin:0;max-width:220px}@media(max-width:768px){.pedigree-section[data-v-42671d81]{padding:64px 16px}.pedigree-inner[data-v-42671d81]{grid-template-columns:1fr;row-gap:28px}.pedigree-list[data-v-42671d81]{gap:20px}.pedigree-stats[data-v-42671d81]{gap:24px;grid-template-columns:1fr 1fr}.pedigree-stat-value[data-v-42671d81]{font-size:32px}}.what-section[data-v-562fc2fa]{background:var(--color-surface-light);color:var(--color-text-primary);display:flex;min-height:100dvh;padding:clamp(80px,10vw,140px) 24px;view-timeline-axis:block;view-timeline-name:--what}.what-inner[data-v-562fc2fa],.what-section[data-v-562fc2fa]{align-items:center;position:relative}.what-inner[data-v-562fc2fa]{-moz-column-gap:clamp(40px,5vw,80px);column-gap:clamp(40px,5vw,80px);display:grid;grid-template-columns:auto minmax(0,1fr);margin:0 auto;width:min(1180px,100%)}.what-margin[data-v-562fc2fa]{align-items:center;align-self:stretch;color:var(--color-text-subtle);display:flex;font-family:var(--font-mono);font-size:11px;font-weight:500;justify-content:center;letter-spacing:.22em;text-transform:uppercase;transform:rotate(180deg);-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;writing-mode:vertical-rl}.what-margin-text[data-v-562fc2fa]{display:inline-block}.what-content[data-v-562fc2fa]{display:flex;flex-direction:column;max-width:820px}.what-title[data-v-562fc2fa]{color:var(--color-text-muted);font-family:var(--font-display);font-size:clamp(16px,1.3vw,19.5px);font-weight:400;letter-spacing:-.01em;line-height:1.24;margin:0;max-width:620px}.what-rule[data-v-562fc2fa]{background:var(--color-border-subtle);border:0;height:1px;margin:clamp(28px,3.4vw,52px) 0 clamp(28px,3.4vw,48px);transform-origin:left center;width:100%}.what-manifesto[data-v-562fc2fa]{display:flex;flex-direction:column;gap:clamp(2px,.3vw,8px);list-style:none;margin:0;padding:0}.what-manifesto li[data-v-562fc2fa]{color:var(--color-text-primary);font-family:var(--font-display);font-size:clamp(25px,2.85vw,42px);font-weight:400;letter-spacing:-.02em;line-height:1.08}.what-coda[data-v-562fc2fa]{color:var(--color-text-muted);font-family:var(--font-sans);font-size:clamp(13px,.85vw,15px);letter-spacing:-.01em;line-height:1.4;margin:clamp(36px,4vw,72px) 0 0;max-width:480px}@supports (animation-timeline:view()){.what-coda[data-v-562fc2fa],.what-manifesto li[data-v-562fc2fa],.what-margin[data-v-562fc2fa],.what-rule[data-v-562fc2fa],.what-title[data-v-562fc2fa]{animation:what-fade-up-562fc2fa .9s ease both;animation-timeline:--what;opacity:0;transform:translateY(14px)}.what-margin[data-v-562fc2fa]{animation-name:what-margin-in-562fc2fa;animation-range:entry 0 entry 28%;transform:translateY(14px) rotate(180deg)}.what-title[data-v-562fc2fa]{animation-range:entry 4% entry 32%}.what-rule[data-v-562fc2fa]{animation-name:what-rule-in-562fc2fa;animation-range:entry 12% entry 38%;transform:scaleX(0)}.what-manifesto li[data-v-562fc2fa]{animation-range:entry calc(20% + var(--i, 0)*4%) entry calc(48% + var(--i, 0)*4%)}.what-coda[data-v-562fc2fa]{animation-range:entry 60% entry 88%}}@keyframes what-fade-up-562fc2fa{to{opacity:1;transform:translateY(0)}}@keyframes what-margin-in-562fc2fa{to{opacity:1;transform:translateY(0) rotate(180deg)}}@keyframes what-rule-in-562fc2fa{to{opacity:1;transform:scaleX(1)}}@media(max-width:1023px){.what-section[data-v-562fc2fa]{min-height:auto;padding:96px 24px}.what-inner[data-v-562fc2fa]{-moz-column-gap:28px;column-gap:28px;grid-template-columns:minmax(0,1fr) auto}.what-margin[data-v-562fc2fa]{align-items:flex-start;order:2;transform:rotate(180deg)}.what-content[data-v-562fc2fa]{max-width:100%;order:1}.what-title[data-v-562fc2fa]{font-size:clamp(16px,1.9vw,19.5px);max-width:100%}.what-manifesto li[data-v-562fc2fa]{font-size:clamp(23px,5vw,39px)}@supports (animation-timeline:view()){.what-margin[data-v-562fc2fa]{transform:translateY(14px) rotate(180deg)}@keyframes what-margin-in-562fc2fa{to{opacity:1;transform:translateY(0) rotate(180deg)}}}}@media(max-width:640px){.what-section[data-v-562fc2fa]{padding:72px 16px}.what-inner[data-v-562fc2fa]{-moz-column-gap:18px;column-gap:18px}.what-margin[data-v-562fc2fa]{font-size:10px;letter-spacing:.18em}.what-title[data-v-562fc2fa]{font-size:14px}.what-manifesto li[data-v-562fc2fa]{font-size:clamp(22px,6.3vw,30px)}.what-coda[data-v-562fc2fa]{font-size:13px;margin-top:36px}}.process-section[data-v-e28b2335]{align-items:center;background:var(--color-surface-light);display:flex;justify-content:center;min-height:100dvh;padding:clamp(80px,10vw,140px) 24px;view-timeline-axis:block;view-timeline-name:--process}.process-inner[data-v-e28b2335]{display:flex;flex-direction:column;gap:clamp(48px,6vw,96px);margin:0 auto;width:min(1100px,100%)}.process-header[data-v-e28b2335]{max-width:720px}.process-title[data-v-e28b2335]{color:var(--color-text-primary);font-family:var(--font-display);font-size:clamp(25px,2.85vw,42px);font-weight:400;letter-spacing:-.02em;line-height:1.1;margin:0}.process-timeline[data-v-e28b2335]{border-left:1px solid var(--color-border-subtle);list-style:none;margin:0 0 0 clamp(8px,1vw,16px);padding:0;position:relative}.process-stage[data-v-e28b2335]{-moz-column-gap:clamp(24px,3vw,48px);column-gap:clamp(24px,3vw,48px);display:grid;grid-template-columns:clamp(110px,13vw,160px) minmax(0,1fr);isolation:isolate;overflow:hidden;padding:clamp(28px,3.4vw,44px) 0 clamp(28px,3.4vw,44px) clamp(28px,3vw,48px);position:relative;row-gap:6px}.process-stage[data-v-e28b2335]:before{background-image:var(--stage-bg);background-position:var(--stage-pos,50% 50%);background-repeat:no-repeat;background-size:cover;content:"";filter:grayscale(1) contrast(1.06);inset:0;mask-image:radial-gradient(ellipse 55% 90% at 88% 50%,#000 0,#000 18%,transparent 78%);-webkit-mask-image:radial-gradient(ellipse 55% 90% at 88% 50%,#000 0,#000 18%,transparent 78%);opacity:.42;pointer-events:none;position:absolute;z-index:-1}.dark .process-stage:before{filter:grayscale(1) contrast(1.06) invert(.92);opacity:.32}.process-stage+.process-stage[data-v-e28b2335]{border-top:1px solid var(--color-border-subtle)}.process-node[data-v-e28b2335]{background:var(--color-text-primary);border-radius:50%;height:9px;left:-5px;position:absolute;top:clamp(36px,3.8vw,52px);width:9px}.process-duration[data-v-e28b2335]{align-self:start;color:var(--color-text-subtle);font-family:var(--font-mono);font-size:11px;grid-column:1;grid-row:1/span 2;letter-spacing:.22em;padding-top:8px;text-transform:uppercase;white-space:nowrap}.process-stage-title[data-v-e28b2335]{color:var(--color-text-primary);font-family:var(--font-display);font-size:clamp(18px,1.65vw,25px);font-weight:400;grid-column:2;grid-row:1;letter-spacing:-.02em;line-height:1.18;margin:0}.process-stage-desc[data-v-e28b2335]{color:var(--color-text-muted);font-family:var(--font-sans);font-size:clamp(13px,.9vw,15px);grid-column:2;grid-row:2;letter-spacing:-.01em;line-height:1.4;margin:0;max-width:480px}.section-margin[data-v-e28b2335]{left:clamp(16px,2vw,32px);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:1}.section-margin-text[data-v-e28b2335]{color:var(--color-text-subtle);display:inline-block;font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;transform:rotate(180deg);white-space:nowrap;writing-mode:vertical-rl}@supports (animation-timeline:view()){.process-stage[data-v-e28b2335],.process-timeline[data-v-e28b2335],.process-title[data-v-e28b2335],.section-margin-text[data-v-e28b2335]{animation:process-fade-up-e28b2335 .9s ease both;animation-timeline:--process;opacity:0}.process-title[data-v-e28b2335]{animation-range:entry 4% entry 32%;transform:translateY(14px)}.process-timeline[data-v-e28b2335]{animation-range:entry 12% entry 38%}.process-stage[data-v-e28b2335]{animation-range:entry calc(20% + var(--i, 0)*5%) entry calc(50% + var(--i, 0)*5%);transform:translateY(18px)}.process-node[data-v-e28b2335]{animation:process-node-in-e28b2335 .6s ease both;animation-range:entry calc(24% + var(--i, 0)*5%) entry calc(46% + var(--i, 0)*5%);animation-timeline:--process;transform:scale(0)}.section-margin-text[data-v-e28b2335]{animation-name:process-margin-in-e28b2335;animation-range:entry 2% entry 32%;transform:translateY(10px) rotate(180deg)}}@keyframes process-fade-up-e28b2335{to{opacity:1;transform:translateY(0)}}@keyframes process-node-in-e28b2335{to{transform:scale(1)}}@keyframes process-margin-in-e28b2335{to{opacity:1;transform:translateY(0) rotate(180deg)}}@media(max-width:1023px){.process-section[data-v-e28b2335]{min-height:auto}.section-margin[data-v-e28b2335]{left:auto;right:clamp(12px,2vw,24px)}.process-inner[data-v-e28b2335]{gap:48px}.process-stage[data-v-e28b2335]{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto;padding:24px 0 24px 28px}.process-duration[data-v-e28b2335]{grid-column:1;grid-row:1;padding-top:0}.process-stage-title[data-v-e28b2335]{grid-column:1;grid-row:2}.process-stage-desc[data-v-e28b2335]{grid-column:1;grid-row:3}.process-node[data-v-e28b2335]{top:8px}}@media(max-width:640px){.process-section[data-v-e28b2335]{min-height:auto;padding:72px 16px}.section-margin-text[data-v-e28b2335]{font-size:10px;letter-spacing:.18em}.process-title[data-v-e28b2335]{font-size:clamp(23px,6.2vw,32px)}.process-stage-title[data-v-e28b2335]{font-size:17px}}.faq-section[data-v-a930f899]{align-items:center;background:var(--color-surface-light);display:flex;justify-content:center;padding:clamp(80px,9vw,128px) 24px;position:relative}.faq-inner[data-v-a930f899]{gap:clamp(48px,6vw,80px);margin:0 auto;width:min(1080px,100%)}.faq-header[data-v-a930f899],.faq-inner[data-v-a930f899]{display:flex;flex-direction:column}.faq-header[data-v-a930f899]{gap:clamp(12px,1.2vw,18px);max-width:720px}.faq-kicker[data-v-a930f899]{color:var(--color-text-subtle);font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.22em;margin:0;text-transform:uppercase}.faq-title[data-v-a930f899]{color:var(--color-text-primary);font-family:var(--font-display);font-size:clamp(25px,2.85vw,42px);font-weight:400;letter-spacing:-.02em;line-height:1.1;margin:0}.faq-list[data-v-a930f899]{border-top:1px solid var(--color-border-subtle);display:flex;flex-direction:column}.faq-item[data-v-a930f899]{border-bottom:1px solid var(--color-border-subtle)}.faq-question[data-v-a930f899]{align-items:center;cursor:pointer;display:flex;gap:clamp(20px,2.4vw,32px);justify-content:space-between;list-style:none;padding:clamp(20px,2.4vw,32px) 0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.faq-question[data-v-a930f899]::-webkit-details-marker{display:none}.faq-q-text[data-v-a930f899]{color:var(--color-text-primary);font-family:var(--font-display);font-size:clamp(18px,1.6vw,24px);font-weight:400;letter-spacing:-.015em;line-height:1.25;text-wrap:balance}.faq-q-icon[data-v-a930f899]{color:var(--color-text-subtle);flex-shrink:0;font-family:var(--font-mono);font-size:22px;line-height:1;transition:transform .3s ease,color .3s ease}.faq-item[open] .faq-q-icon[data-v-a930f899]{transform:rotate(45deg)}.faq-item:hover .faq-q-icon[data-v-a930f899],.faq-item[open] .faq-q-icon[data-v-a930f899]{color:var(--color-text-primary)}.faq-answer[data-v-a930f899]{max-width:720px;padding:0 0 clamp(22px,2.4vw,32px)}.faq-answer p[data-v-a930f899]{color:var(--color-text-muted);font-family:var(--font-sans);font-size:clamp(13px,.9vw,15px);letter-spacing:-.005em;line-height:1.55;margin:0}@media(max-width:768px){.faq-section[data-v-a930f899]{padding:72px 16px}.faq-q-text[data-v-a930f899]{font-size:clamp(17px,4.4vw,22px)}}.closing-section[data-v-ec84815d]{align-items:center;background:var(--color-surface-light);color:var(--color-text-primary);display:flex;justify-content:center;overflow:hidden;padding:clamp(96px,11vw,160px) 24px clamp(80px,10vw,140px);view-timeline-axis:block;view-timeline-name:--closing}.closing-content[data-v-ec84815d]{max-width:680px;position:relative;text-align:center;z-index:1}.closing-title[data-v-ec84815d]{color:var(--color-text-primary);font-family:var(--font-display);font-size:clamp(28px,3.1vw,46px);font-weight:400;letter-spacing:-.02em;line-height:1.1;margin:0}.closing-copy[data-v-ec84815d]{color:var(--color-text-muted);font-family:var(--font-sans);font-size:clamp(14px,.95vw,19.5px);letter-spacing:-.02em;line-height:1.32;margin:24px auto 0;max-width:480px}.closing-actions[data-v-ec84815d]{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:clamp(36px,4vw,56px)}.closing-button[data-v-ec84815d]{border-radius:6px;letter-spacing:0}.closing-watermark[data-v-ec84815d]{bottom:clamp(-40px,-4vw,-120px);color:#1212120f;font-family:var(--font-display);font-size:clamp(280px,32vw,520px);font-style:italic;font-weight:400;letter-spacing:-.04em;line-height:.78;margin:0;right:clamp(-32px,-2.4vw,-64px);z-index:0}.closing-watermark[data-v-ec84815d],.section-margin[data-v-ec84815d]{pointer-events:none;position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none}.section-margin[data-v-ec84815d]{left:clamp(16px,2vw,32px);top:50%;transform:translateY(-50%);z-index:2}.section-margin-text[data-v-ec84815d]{color:var(--color-text-subtle);display:inline-block;font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;transform:rotate(180deg);white-space:nowrap;writing-mode:vertical-rl}@supports (animation-timeline:view()){.closing-actions[data-v-ec84815d],.closing-copy[data-v-ec84815d],.closing-title[data-v-ec84815d],.closing-watermark[data-v-ec84815d],.section-margin-text[data-v-ec84815d]{animation:closing-fade-up-ec84815d .9s ease both;animation-timeline:--closing;opacity:0}.closing-watermark[data-v-ec84815d]{animation-name:closing-watermark-in-ec84815d;animation-range:entry 0 entry 42%;transform:translate(20px,20px)}.closing-title[data-v-ec84815d]{animation-range:entry 8% entry 38%;transform:translateY(14px)}.closing-copy[data-v-ec84815d]{animation-range:entry 16% entry 44%;transform:translateY(12px)}.closing-actions[data-v-ec84815d]{animation-range:entry 24% entry 52%;transform:translateY(12px)}.section-margin-text[data-v-ec84815d]{animation-name:closing-margin-in-ec84815d;animation-range:entry 2% entry 32%;transform:translateY(10px) rotate(180deg)}}@keyframes closing-fade-up-ec84815d{to{opacity:1;transform:translateY(0)}}@keyframes closing-watermark-in-ec84815d{to{opacity:1;transform:translate(0)}}@keyframes closing-margin-in-ec84815d{to{opacity:1;transform:translateY(0) rotate(180deg)}}@media(max-width:1023px){.section-margin[data-v-ec84815d]{left:auto;right:clamp(12px,2vw,24px)}.closing-watermark[data-v-ec84815d]{bottom:-40px;font-size:clamp(220px,48vw,380px);right:-24px}}@media(max-width:640px){.closing-section[data-v-ec84815d]{min-height:auto;padding:72px 16px}.closing-title[data-v-ec84815d]{font-size:clamp(25px,6.7vw,34px)}.closing-copy[data-v-ec84815d]{font-size:14px}.closing-actions[data-v-ec84815d]{gap:8px;margin-top:28px}.closing-button[data-v-ec84815d]{font-size:11px;height:40px;min-width:132px}.closing-watermark[data-v-ec84815d]{bottom:-32px;font-size:clamp(180px,64vw,280px);right:-16px}.section-margin-text[data-v-ec84815d]{font-size:10px;letter-spacing:.18em}}
