.oCstcq_page{--tools-ink:var(--ink-950);background:radial-gradient(circle at 88% 4%, #e1daffa8, transparent 30rem), linear-gradient(180deg, var(--bg) 0%, var(--ink-50) 54%, var(--bg) 100%);overflow:hidden}@supports (color:lab(0% 0 0)){.oCstcq_page{background:radial-gradient(circle at 88% 4%, lab(88.3831% 8.40312 -18.6519/.66), transparent 30rem), linear-gradient(180deg, var(--bg) 0%, var(--ink-50) 54%, var(--bg) 100%)}}.oCstcq_hero{padding:clamp(4.5rem,9vw,8rem) 0 clamp(3.5rem,7vw,6rem);position:relative}.oCstcq_hero:before{background-image:linear-gradient(var(--border-faint) 1px, transparent 1px), linear-gradient(90deg, var(--border-faint) 1px, transparent 1px);opacity:.4;content:"";pointer-events:none;background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 78%);mask-image:linear-gradient(#000,#0000 78%)}.oCstcq_heroInner{z-index:1;grid-template-columns:minmax(0,1.25fr) minmax(17rem,.75fr);align-items:end;gap:clamp(2rem,7vw,7rem);display:grid;position:relative}.oCstcq_kicker{color:var(--violet-700);letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:.55rem;margin-bottom:1.25rem;font-size:.75rem;font-weight:800;display:inline-flex}.oCstcq_kicker:before{background:var(--coral-500);content:"";width:1.9rem;height:2px}.oCstcq_title{max-width:12ch;color:var(--tools-ink);font-family:var(--font-display);letter-spacing:-.055em;margin:0;font-size:clamp(3.1rem,7vw,6.7rem);font-weight:600;line-height:.94}.oCstcq_title em{color:var(--violet-600);font-style:normal}.oCstcq_intro{border-left:3px solid var(--coral-500);max-width:34rem;color:var(--text-secondary);margin:0;padding:1.25rem 0 0 1.35rem;font-size:clamp(1rem,1.7vw,1.2rem);line-height:1.65}.oCstcq_intro strong{color:var(--text)}.oCstcq_catalog{padding:0 0 clamp(5rem,10vw,9rem)}.oCstcq_catalogHead{border-bottom:1px solid var(--border-strong);justify-content:space-between;align-items:flex-end;gap:2rem;padding:0 0 1.5rem;display:flex}.oCstcq_catalogHead h2{color:var(--tools-ink);font-family:var(--font-display);letter-spacing:-.035em;margin:0;font-size:clamp(2rem,4vw,3.6rem);font-weight:600}.oCstcq_catalogHead p{max-width:26rem;color:var(--text-muted);text-align:right;margin:0;font-size:.9rem}.oCstcq_grid{grid-template-columns:repeat(12,1fr);gap:1.25rem;padding-top:1.25rem;display:grid}.oCstcq_toolCard{border:1px solid var(--border-strong);border-radius:var(--radius-xl);min-height:28rem;box-shadow:var(--shadow-sm);color:var(--text);transition:transform .28s var(--ease-out), border-color .28s var(--ease-out), box-shadow .28s var(--ease-out);background:#ffffffe0;background:lab(100% 0 0/.88);grid-column:span 4;padding:clamp(1.5rem,3vw,2.2rem);text-decoration:none;position:relative;overflow:hidden}.oCstcq_toolCard:hover{border-color:var(--violet-300);box-shadow:var(--shadow-xl);text-decoration:none;transform:translateY(-6px)}.oCstcq_toolCard:first-child{grid-column:span 5}.oCstcq_toolCard:nth-child(2){grid-column:span 3}.oCstcq_toolCard:nth-child(3){grid-column:span 4}.oCstcq_cardNumber{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:.72rem;display:flex}.oCstcq_free{color:var(--success-700);font-family:var(--font-sans);align-items:center;gap:.42rem;font-weight:800;display:inline-flex}.oCstcq_free:before{background:var(--lime-500);content:"";border-radius:50%;width:.45rem;height:.45rem;box-shadow:0 0 0 4px #97d5152e;box-shadow:0 0 0 4px lab(78.7362% -38.2066 73.7845/.18)}.oCstcq_cardGlyph{background:var(--violet-100);width:4.25rem;height:4.25rem;color:var(--violet-700);border-radius:1.15rem;place-items:center;margin:3.2rem 0 2rem;display:grid;transform:rotate(-4deg)}.oCstcq_toolCard:nth-child(2) .oCstcq_cardGlyph{background:var(--coral-100);color:var(--coral-700);transform:rotate(4deg)}.oCstcq_toolCard:nth-child(3) .oCstcq_cardGlyph{background:var(--success-50);color:var(--success-700);transform:rotate(-2deg)}.oCstcq_cardGlyph svg{width:2rem;height:2rem}.oCstcq_toolCard h3{max-width:12ch;color:var(--tools-ink);font-family:var(--font-display);letter-spacing:-.035em;margin:0;font-size:clamp(1.65rem,2.7vw,2.45rem);font-weight:600;line-height:1.05}.oCstcq_toolCard p{max-width:30rem;color:var(--text-secondary);margin:1rem 0 4rem;line-height:1.6}.oCstcq_open{border-top:1px solid var(--border);color:var(--violet-700);justify-content:space-between;align-items:center;padding-top:1rem;font-weight:800;display:flex;position:absolute;bottom:2rem;left:2rem;right:2rem}.oCstcq_open span:last-child{transition:transform .22s var(--ease-out);font-size:1.4rem}.oCstcq_toolCard:hover .oCstcq_open span:last-child{transform:translate(4px)}.oCstcq_focus{border-top:1px solid var(--border);padding:clamp(3.5rem,7vw,6rem) 0}.oCstcq_focusHead{grid-template-columns:minmax(12rem,.55fr) minmax(0,1.45fr);align-items:start;gap:clamp(2rem,7vw,7rem);margin-bottom:2.5rem;display:grid}.oCstcq_focusHead>span{color:var(--coral-700);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:800}.oCstcq_focusHead h2{max-width:22ch;color:var(--tools-ink);font-family:var(--font-display);letter-spacing:-.04em;margin:0 0 1rem;font-size:clamp(1.9rem,3.6vw,3rem);font-weight:600;line-height:1.06}.oCstcq_focusHead p{max-width:60ch;color:var(--text-muted);margin:0;line-height:1.6}@media (max-width:760px){.oCstcq_focusHead{grid-template-columns:1fr;gap:1rem}}.oCstcq_library{border-top:1px solid var(--border);background:#f8f7fd;background:lab(97.3573% 1.28639 -3.1057);padding:clamp(5rem,9vw,8rem) 0}.oCstcq_libraryIntro{grid-template-columns:minmax(12rem,.55fr) minmax(0,1.45fr);align-items:start;gap:clamp(2rem,7vw,7rem);margin-bottom:4rem;display:grid}.oCstcq_libraryIntro>span{color:var(--coral-700);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:800}.oCstcq_libraryIntro h2{max-width:17ch;color:var(--tools-ink);font-family:var(--font-display);letter-spacing:-.045em;margin:0;font-size:clamp(2.3rem,4.7vw,4.5rem);font-weight:600;line-height:1.02}.oCstcq_groups{gap:4.5rem;display:grid}.oCstcq_group{border-top:1px solid var(--border-strong);grid-template-columns:minmax(13rem,.55fr) minmax(0,1.45fr);gap:clamp(2rem,6vw,6rem);padding-top:1.35rem;display:grid}.oCstcq_groupHead{grid-template-columns:auto 1fr;align-content:start;gap:1rem;display:grid}.oCstcq_groupHead>span{color:var(--violet-600);font-family:var(--font-mono);font-size:.74rem;font-weight:800}.oCstcq_groupHead p{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .45rem;font-size:.72rem;font-weight:800}.oCstcq_groupHead h3{color:var(--tools-ink);font-family:var(--font-display);letter-spacing:-.025em;margin:0;font-size:clamp(1.45rem,2.2vw,2rem);font-weight:600;line-height:1.12}.oCstcq_compactGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.oCstcq_compactCard{border:1px solid var(--border);border-radius:var(--radius-lg);min-height:14.5rem;color:var(--text);transition:transform .22s var(--ease-out), border-color .22s var(--ease-out), box-shadow .22s var(--ease-out);background:#ffffffe6;background:lab(100% 0 0/.9);grid-template-columns:auto 1fr;gap:1rem;padding:1.25rem 1.25rem 1.1rem;text-decoration:none;display:grid;position:relative}.oCstcq_compactCard:last-child:nth-child(odd){grid-column:1/-1}.oCstcq_compactCard:hover{border-color:var(--violet-300);box-shadow:var(--shadow-lg);text-decoration:none;transform:translateY(-3px)}.oCstcq_compactIcon{border:1px solid var(--violet-200);background:var(--violet-50);width:2.7rem;height:2.7rem;color:var(--violet-700);font-family:var(--font-mono);border-radius:.7rem;place-items:center;font-size:.65rem;font-weight:800;display:grid}.oCstcq_compactCopy{flex-direction:column;min-width:0;display:flex}.oCstcq_compactCopy>span{color:var(--coral-700);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:.63rem;font-weight:800}.oCstcq_compactCopy h4,.oCstcq_compactCopy h3{color:var(--tools-ink);font-family:var(--font-display);letter-spacing:-.02em;margin:.4rem 0 .6rem;font-size:1.28rem;font-weight:600;line-height:1.1}.oCstcq_compactCopy p{color:var(--text-secondary);margin:0 0 1.2rem;font-size:.86rem;line-height:1.55}.oCstcq_compactCopy small{border-top:1px solid var(--border-faint);color:var(--violet-700);margin-top:auto;padding-top:.8rem;font-size:.69rem;font-weight:800}.oCstcq_compactArrow{color:var(--ink-400);transition:transform .18s var(--ease-out), color .18s var(--ease-out);font-size:1rem;position:absolute;top:1rem;right:1rem}.oCstcq_compactCard:hover .oCstcq_compactArrow{color:var(--coral-600);transform:translate(2px,-2px)}.oCstcq_cardGlyph{font-family:var(--font-mono);letter-spacing:-.03em;font-size:.74rem;font-weight:800}.oCstcq_principle{background:var(--ink-950);color:#fff;padding:clamp(4rem,8vw,7rem) 0}.oCstcq_principleInner{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(2.5rem,8vw,8rem);display:grid}.oCstcq_principle h2{font-family:var(--font-display);letter-spacing:-.045em;margin:0;font-size:clamp(2.4rem,5vw,4.7rem);font-weight:600;line-height:1}.oCstcq_principle h2 span{color:var(--coral-400)}.oCstcq_steps{counter-reset:tool-step;gap:0;margin:0;padding:0;list-style:none;display:grid}.oCstcq_steps li{color:#d3d3e0;color:lab(84.7536% 2.03162 -6.44248);counter-increment:tool-step;border-top:1px solid #ffffff29;border-top:1px solid lab(100% 0 0/.16);padding:1.35rem 0 1.35rem 3.8rem;position:relative}.oCstcq_steps li:last-child{border-bottom:1px solid #ffffff29;border-bottom:1px solid lab(100% 0 0/.16)}.oCstcq_steps li:before{color:var(--lime-400);font-family:var(--font-mono);content:"0" counter(tool-step);font-size:.82rem;position:absolute;top:1.2rem;left:0}.oCstcq_steps strong{color:#fff;margin-bottom:.25rem;font-size:1.05rem;display:block}@media (max-width:900px){.oCstcq_heroInner,.oCstcq_principleInner,.oCstcq_libraryIntro,.oCstcq_group{grid-template-columns:1fr}.oCstcq_intro{max-width:42rem}.oCstcq_toolCard,.oCstcq_toolCard:first-child,.oCstcq_toolCard:nth-child(2),.oCstcq_toolCard:nth-child(3){grid-column:span 12;min-height:24rem}.oCstcq_catalogHead{flex-direction:column;align-items:start}.oCstcq_catalogHead p{text-align:left}}@media (max-width:560px){.oCstcq_hero{padding-top:3.5rem}.oCstcq_title{font-size:clamp(2.85rem,15vw,4.5rem)}.oCstcq_compactGrid{grid-template-columns:1fr}.oCstcq_compactCard:last-child:nth-child(odd){grid-column:auto}.oCstcq_toolCard{padding:1.35rem}.oCstcq_cardGlyph{margin-top:2.5rem}.oCstcq_open{bottom:1.35rem;left:1.35rem;right:1.35rem}}@media (prefers-reduced-motion:reduce){.oCstcq_toolCard,.oCstcq_open span:last-child{transition:none}.oCstcq_toolCard:hover{transform:none}}