.spec-grid[data-astro-cid-m7yl7kwf]{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-radius:24px;overflow:hidden}.spec-cell[data-astro-cid-m7yl7kwf]{padding:40px 36px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);opacity:0;background:var(--bg-3);box-shadow:inset 0 0 0 1px var(--line-2);will-change:transform,opacity;transition:opacity .7s var(--ease),transform .85s var(--ease),background .5s var(--ease),box-shadow .5s var(--ease)}.spec-cell[data-astro-cid-m7yl7kwf]:nth-child(1){transform:translate(-48px,-34px) scale(.95)}.spec-cell[data-astro-cid-m7yl7kwf]:nth-child(2){transform:translateY(-44px) scale(.95)}.spec-cell[data-astro-cid-m7yl7kwf]:nth-child(3){transform:translate(48px,-34px) scale(.95)}.spec-cell[data-astro-cid-m7yl7kwf]:nth-child(4){transform:translate(-48px,34px) scale(.95)}.spec-cell[data-astro-cid-m7yl7kwf]:nth-child(5){transform:translateY(44px) scale(.95)}.spec-cell[data-astro-cid-m7yl7kwf]:nth-child(6){transform:translate(48px,34px) scale(.95)}.spec-cell[data-astro-cid-m7yl7kwf].in{opacity:1;transform:none;background:transparent;box-shadow:inset 0 0 0 1px transparent}.spec-cell[data-astro-cid-m7yl7kwf]:hover{background:var(--bg-3)}@media (prefers-reduced-motion: reduce){.spec-cell[data-astro-cid-m7yl7kwf]{opacity:1;transform:none;background:transparent;box-shadow:none;transition:background .3s var(--ease)}}.spec-cell[data-astro-cid-m7yl7kwf]:nth-child(3n){border-right:none}.spec-cell[data-astro-cid-m7yl7kwf]:nth-last-child(-n+3){border-bottom:none}.spec-icon[data-astro-cid-m7yl7kwf]{width:48px;height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:#b9ff661a;border:1px solid rgba(185,255,102,.2);color:var(--green);margin-bottom:24px}.spec-name[data-astro-cid-m7yl7kwf]{font-family:var(--serif);font-size:22px;font-weight:400;letter-spacing:-.01em;margin-bottom:12px}.spec-desc[data-astro-cid-m7yl7kwf]{font-size:14.5px;color:var(--fg-dim);line-height:1.6}@media (max-width: 860px){.spec-grid[data-astro-cid-m7yl7kwf]{grid-template-columns:1fr 1fr}.spec-cell[data-astro-cid-m7yl7kwf]:nth-child(3n){border-right:1px solid var(--line)}.spec-cell[data-astro-cid-m7yl7kwf]:nth-child(2n){border-right:none}.spec-cell[data-astro-cid-m7yl7kwf]:nth-last-child(-n+3){border-bottom:1px solid var(--line)}.spec-cell[data-astro-cid-m7yl7kwf]:nth-last-child(-n+2){border-bottom:none}}@media (max-width: 540px){.spec-grid[data-astro-cid-m7yl7kwf]{grid-template-columns:1fr}.spec-cell[data-astro-cid-m7yl7kwf]{border-right:none!important;padding:32px 26px}.spec-cell[data-astro-cid-m7yl7kwf]:nth-last-child(-n+2){border-bottom:1px solid var(--line)}.spec-cell[data-astro-cid-m7yl7kwf]:last-child{border-bottom:none}}.process-section[data-astro-cid-d7yd27mj]{background:var(--bg-2)}.flow[data-astro-cid-d7yd27mj]{position:relative;aspect-ratio:1200 / 560;width:100%}.flow-svg[data-astro-cid-d7yd27mj]{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.flow-track[data-astro-cid-d7yd27mj]{stroke:var(--fg);stroke-width:1.5;opacity:.1;stroke-linecap:round}.flow-comet[data-astro-cid-d7yd27mj]{stroke:var(--green);stroke-width:2.5;stroke-linecap:round;stroke-dasharray:0 3000;filter:drop-shadow(0 0 6px rgba(185,255,102,.7));animation:comet 7s linear infinite}@keyframes comet{0%{stroke-dasharray:0 3000;stroke-dashoffset:0}10%{stroke-dasharray:150 3000;stroke-dashoffset:0}90%{stroke-dasharray:150 3000;stroke-dashoffset:-850}to{stroke-dasharray:0 3000;stroke-dashoffset:-1000}}.flow-iter[data-astro-cid-d7yd27mj]{position:absolute;left:1%;top:50%;transform:translateY(-50%) rotate(-90deg);transform-origin:center;font-size:11.5px;letter-spacing:.06em;color:var(--green);white-space:nowrap;opacity:.7}.stations[data-astro-cid-d7yd27mj]{position:absolute;inset:0}.station[data-astro-cid-d7yd27mj]{position:absolute;width:56px;height:56px;transform:translate(-50%,-50%)}.st-node[data-astro-cid-d7yd27mj]{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:var(--bg-2);border:2px solid var(--green);color:var(--green);box-shadow:0 0 22px #b9ff6652;transition:transform .3s var(--ease),box-shadow .3s var(--ease)}.station[data-astro-cid-d7yd27mj]:hover .st-node[data-astro-cid-d7yd27mj]{transform:translateY(-3px);box-shadow:0 0 32px #b9ff6699}.st-label[data-astro-cid-d7yd27mj]{position:absolute;left:50%;transform:translate(-50%);width:250px;text-align:center}.station[data-astro-cid-d7yd27mj].r1 .st-label[data-astro-cid-d7yd27mj]{bottom:calc(100% + 16px)}.station[data-astro-cid-d7yd27mj].r2 .st-label[data-astro-cid-d7yd27mj]{top:calc(100% + 16px)}.st-num[data-astro-cid-d7yd27mj]{display:block;font-size:12px;letter-spacing:.06em;color:var(--green);margin-bottom:6px}.st-title[data-astro-cid-d7yd27mj]{font-family:var(--serif);font-size:22px;font-weight:400;letter-spacing:-.01em;margin-bottom:8px}.st-desc[data-astro-cid-d7yd27mj]{font-size:13.5px;color:var(--fg-dim);line-height:1.55;min-height:calc(13.5px * 1.55 * 3)}.station[data-astro-cid-d7yd27mj].first .st-node[data-astro-cid-d7yd27mj]{animation:stationPop 7s ease-in-out infinite}@keyframes stationPop{0%,84%,to{transform:translateY(0) scale(1);box-shadow:0 0 22px #b9ff6652}91%{transform:translateY(-12px) scale(1.16);box-shadow:0 0 40px #b9ff66bf}97%{transform:translateY(0) scale(1)}}@media (max-width: 1080px){.st-label[data-astro-cid-d7yd27mj]{width:210px}.st-title[data-astro-cid-d7yd27mj]{font-size:19px}.st-desc[data-astro-cid-d7yd27mj]{font-size:12.5px}}@media (max-width: 900px){.flow[data-astro-cid-d7yd27mj]{aspect-ratio:auto}.flow-svg[data-astro-cid-d7yd27mj],.flow-iter[data-astro-cid-d7yd27mj]{display:none}.stations[data-astro-cid-d7yd27mj]{position:static;display:flex;flex-direction:column}.stations[data-astro-cid-d7yd27mj]:before{content:"";position:absolute;left:27px;top:30px;bottom:30px;width:2px;background:linear-gradient(to bottom,transparent,var(--green) 6%,var(--green) 94%,transparent);opacity:.3;z-index:0}.stations[data-astro-cid-d7yd27mj]{position:relative}.station[data-astro-cid-d7yd27mj]{position:static;width:auto;height:auto;transform:none;display:flex;align-items:flex-start;gap:18px;padding:16px 0}.st-node[data-astro-cid-d7yd27mj]{flex-shrink:0;position:relative;z-index:1}.st-label[data-astro-cid-d7yd27mj]{position:static;transform:none;width:auto;text-align:left}.station[data-astro-cid-d7yd27mj].r1 .st-label[data-astro-cid-d7yd27mj],.station[data-astro-cid-d7yd27mj].r2 .st-label[data-astro-cid-d7yd27mj]{bottom:auto;top:auto}}@media (prefers-reduced-motion: reduce){.flow-comet[data-astro-cid-d7yd27mj]{animation:none;stroke-dasharray:none;stroke-dashoffset:0;opacity:.4}.station[data-astro-cid-d7yd27mj].first .st-node[data-astro-cid-d7yd27mj]{animation:none}}.hero2[data-astro-cid-bobyx3ht]{position:relative;min-height:max(640px,85vh);padding:84px 0 0;overflow:hidden}.hero2[data-astro-cid-bobyx3ht]:before{content:"";position:absolute;inset:0;z-index:0;background-image:linear-gradient(rgba(241,245,236,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(241,245,236,.05) 1px,transparent 1px);background-size:46px 46px;-webkit-mask-image:radial-gradient(ellipse 52% 64% at 50% 42%,#000 6%,transparent 70%);mask-image:radial-gradient(ellipse 52% 64% at 50% 42%,#000 6%,transparent 70%);pointer-events:none}.hero2-bg[data-astro-cid-bobyx3ht]{position:absolute;top:33%;left:0;right:0;transform:translateY(-50%) translate(var(--tx, 0px),var(--ty, 0px));transition:transform .4s var(--ease);text-align:center;font-family:var(--serif);font-weight:300;font-size:clamp(56px,13vw,210px);line-height:.85;letter-spacing:-.05em;color:var(--fg);white-space:nowrap;padding:0 5vw;z-index:1;pointer-events:none}.hero-word[data-astro-cid-bobyx3ht]{display:inline-block;opacity:0;will-change:transform,filter,opacity}.hero-word[data-astro-cid-bobyx3ht].wl{animation:wordInLeft 1.1s var(--ease) .15s forwards}.hero-word[data-astro-cid-bobyx3ht].wr{margin-left:.14em;animation:wordInRight 1.1s var(--ease) .32s forwards}.hero-word[data-astro-cid-bobyx3ht].accent{font-style:italic;background:linear-gradient(100deg,#b9ff66,#f2ffd6,#b9ff66);background-size:220% 100%;background-repeat:repeat;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;padding-right:.08em}.hero-word[data-astro-cid-bobyx3ht].accent.wl{animation:wordInLeft 1.1s var(--ease) .15s forwards,sweep 7s ease-in-out 1.3s infinite}.hero-word[data-astro-cid-bobyx3ht].accent.wr{animation:wordInRight 1.1s var(--ease) .32s forwards,sweep 7s ease-in-out 1.5s infinite}@keyframes wordInLeft{0%{opacity:0;transform:translate(-52px);filter:blur(16px)}to{opacity:1;transform:none;filter:blur(0)}}@keyframes wordInRight{0%{opacity:0;transform:translate(52px);filter:blur(16px)}to{opacity:1;transform:none;filter:blur(0)}}@keyframes sweep{0%{background-position:210% 50%}to{background-position:-30% 50%}}.hero2[data-astro-cid-bobyx3ht]:after{content:"";position:absolute;left:50%;bottom:0;transform:translate(-50%);width:54%;height:78%;background:radial-gradient(ellipse 50% 56% at 50% 44%,rgba(185,255,102,.42),rgba(185,255,102,.1) 46%,transparent 72%);filter:blur(40px);z-index:0;pointer-events:none}.hero2-photo[data-astro-cid-bobyx3ht]{position:absolute;left:0;right:0;bottom:8vh;margin-inline:auto;height:auto;width:auto;max-width:clamp(320px,32vw,470px);max-height:min(66vh,600px);object-fit:contain;z-index:2;filter:drop-shadow(0 24px 50px rgba(0,0,0,.55));-webkit-mask-image:linear-gradient(to bottom,#000 60%,rgba(0,0,0,.3) 84%,transparent 100%);mask-image:linear-gradient(to bottom,#000 60%,rgba(0,0,0,.3) 84%,transparent 100%);animation:floatY 8s ease-in-out infinite}@keyframes floatY{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.hero2-foot[data-astro-cid-bobyx3ht]{position:absolute;left:0;right:0;bottom:34px;z-index:3}.hero2-grid[data-astro-cid-bobyx3ht]{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:end}.dash[data-astro-cid-bobyx3ht]{display:inline-block;width:26px;height:1px;background:var(--green);vertical-align:middle;margin-right:10px}.h2-name[data-astro-cid-bobyx3ht]{font-family:var(--serif);font-size:25px;font-weight:400;letter-spacing:-.01em;margin-bottom:14px}.h2-bio[data-astro-cid-bobyx3ht]{font-size:14.5px;color:var(--fg-dim);line-height:1.6;max-width:330px;margin-bottom:24px}.h2-actions[data-astro-cid-bobyx3ht]{display:flex}.h2-right[data-astro-cid-bobyx3ht]{display:flex;flex-direction:column;align-items:flex-end;gap:16px;text-align:right}.avail[data-astro-cid-bobyx3ht]{display:inline-flex;align-items:center;gap:9px;padding:8px 15px;border-radius:999px;font-size:12.5px;font-weight:500;color:var(--green);background:#b9ff6614;border:1px solid rgba(185,255,102,.2)}.avail-dot[data-astro-cid-bobyx3ht]{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 #b9ff6699;animation:availPulse 1.8s ease-in-out infinite}@keyframes availPulse{0%,to{box-shadow:0 0 #b9ff6699}50%{box-shadow:0 0 0 6px #b9ff6600}}@media (prefers-reduced-motion: reduce){.avail-dot[data-astro-cid-bobyx3ht]{animation:none}}.exp-badge[data-astro-cid-bobyx3ht]{display:inline-flex;align-items:center;gap:14px;padding:13px 20px;border:1px solid var(--line-2);border-radius:16px;background:#b9ff660d;backdrop-filter:blur(6px)}.exp-num[data-astro-cid-bobyx3ht]{font-family:var(--serif);font-size:40px;font-weight:300;color:var(--green);line-height:1;letter-spacing:-.02em}.exp-label[data-astro-cid-bobyx3ht]{font-size:13px;color:var(--fg-dim);line-height:1.3;text-align:left;max-width:92px}@media (max-width: 1000px){.hero2-bg[data-astro-cid-bobyx3ht]{font-size:clamp(48px,15.5vw,150px)}}@media (max-width: 820px){.hero2[data-astro-cid-bobyx3ht]{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"photo title" "foot foot";align-items:center;column-gap:20px;row-gap:30px;min-height:auto;padding:104px 22px 52px}.hero2-foot[data-astro-cid-bobyx3ht] .container{padding:0}.hero2-photo[data-astro-cid-bobyx3ht]{grid-area:photo;position:static;margin:0;width:clamp(104px,30vw,132px);height:clamp(104px,30vw,132px);max-width:none;max-height:none;border-radius:50%;object-fit:cover;object-position:top center;border:2px solid var(--green);box-shadow:0 0 26px #b9ff664d;filter:none;animation:none;-webkit-mask-image:none;mask-image:none}.hero2-bg[data-astro-cid-bobyx3ht]{grid-area:title;position:static;transform:none;text-align:left;white-space:normal;padding:0;font-size:clamp(32px,10.5vw,50px);line-height:.98}.hero-word[data-astro-cid-bobyx3ht]{display:block}.hero-word[data-astro-cid-bobyx3ht].wr{margin-left:0}.hero2-foot[data-astro-cid-bobyx3ht]{grid-area:foot;position:static}.hero2[data-astro-cid-bobyx3ht]:before,.hero2[data-astro-cid-bobyx3ht]:after{display:none}.hero2-grid[data-astro-cid-bobyx3ht]{grid-template-columns:1fr}.h2-right[data-astro-cid-bobyx3ht]{display:none}}@media (prefers-reduced-motion: reduce){.hero-word[data-astro-cid-bobyx3ht]{animation:none!important;opacity:1}.hero2-photo[data-astro-cid-bobyx3ht]{animation:none!important}.hero2-bg[data-astro-cid-bobyx3ht]{transition:none}}
