.page-module__pAN2BW__hero{background:var(--bg);padding-block:var(--space-xl) var(--space-2xl)}.page-module__pAN2BW__stage{border-radius:var(--radius-lg);background:#03080ff5;background:lab(1.95972% -.491969 -3.43974/.96);border:1px solid #ffffff1a;border:1px solid lab(100% 0 0/.1);grid-template-columns:1fr 1fr;min-height:520px;display:grid;position:relative;overflow:hidden}.page-module__pAN2BW__spotlight{z-index:1;pointer-events:none;opacity:0;width:138%;height:169%;animation:2s .75s forwards page-module__pAN2BW__spotlightIn;position:absolute;top:-40%;left:0}@keyframes page-module__pAN2BW__spotlightIn{0%{opacity:0;transform:translate(-22%,-12%)scale(.6)}to{opacity:1;transform:translate(0)scale(1)}}.page-module__pAN2BW__stageCopy{z-index:2;justify-content:center;align-items:flex-start;gap:var(--space-md);flex-direction:column;padding:clamp(1.5rem,4vw,3.5rem);display:flex;position:relative}.page-module__pAN2BW__kicker{font-size:var(--step--1);letter-spacing:.04em;text-transform:uppercase;color:#36c1dd;color:lab(71.7612% -30.5678 -25.4046);font-weight:600}.page-module__pAN2BW__title{color:#f2f6f8;color:lab(96.5281% -.82311 -1.65222);font-size:var(--step-4);letter-spacing:-.025em;line-height:1.05}.page-module__pAN2BW__lead{color:#acbac3;color:lab(74.5315% -3.70091 -6.20657);font-size:var(--step-1);max-width:30rem;line-height:1.55}.page-module__pAN2BW__stageScene{min-height:360px;position:relative}.page-module__pAN2BW__spline{width:100%;height:100%;position:absolute;inset:0}.page-module__pAN2BW__tools{padding-block:var(--space-2xl) var(--space-3xl)}.page-module__pAN2BW__toolsTitle{font-size:var(--step-3);margin-bottom:var(--space-lg)}.page-module__pAN2BW__toolsGrid{gap:var(--space-md);scroll-snap-type:x mandatory;scroll-padding-inline:var(--space-md);scrollbar-width:thin;scrollbar-color:oklch(82% .01 235) transparent;padding-block-end:var(--space-sm);list-style:none;display:flex;overflow-x:auto}.page-module__pAN2BW__toolsGrid::-webkit-scrollbar{height:4px}.page-module__pAN2BW__toolsGrid::-webkit-scrollbar-thumb{background:#bec5ca;background:lab(79.1473% -1.88199 -3.11992);border-radius:999px}.page-module__pAN2BW__tool{scroll-snap-align:start;padding:var(--space-lg);border-radius:var(--radius-lg);transition:transform var(--dur) var(--ease-out), box-shadow var(--dur) var(--ease-out);background:#f0f6f9a6;background:lab(96.5693% -2.04515 -1.97098/.65);flex-direction:column;flex:0 0 clamp(260px,30vw,340px);gap:.45rem;display:flex;position:relative}.page-module__pAN2BW__tool:hover{box-shadow:var(--shadow);transform:translateY(-3px)}.page-module__pAN2BW__toolTag{font-size:var(--step--1);letter-spacing:.03em;text-transform:uppercase;color:var(--accent-strong);font-weight:600}.page-module__pAN2BW__toolName{font-size:var(--step-2);letter-spacing:-.02em}.page-module__pAN2BW__toolDesc{color:var(--muted);font-size:var(--step-0);line-height:1.55}.page-module__pAN2BW__toolsNote{margin-top:var(--space-lg);color:var(--muted);max-width:46rem}.page-module__pAN2BW__toolsNote a{color:var(--primary);font-weight:600}.page-module__pAN2BW__toolsNote a:hover{text-decoration:underline}.page-module__pAN2BW__toolLink{padding-top:var(--space-sm);font-size:var(--step--1);color:var(--primary);letter-spacing:.01em;align-items:center;margin-top:auto;font-weight:700;text-decoration:none;display:inline-flex}.page-module__pAN2BW__toolLink:hover{text-decoration:underline}@media (prefers-reduced-motion:reduce){.page-module__pAN2BW__spotlight{opacity:1;animation:none;transform:none}.page-module__pAN2BW__tool,.page-module__pAN2BW__tool:hover{transform:none}}@media (max-width:860px){.page-module__pAN2BW__stage{grid-template-columns:1fr}.page-module__pAN2BW__stageScene{order:-1;min-height:320px}}
