.tools-module__oCstcq__page{padding-top:4px;padding-bottom:94px}.tools-module__oCstcq__finder{margin:20px 0 64px}.tools-module__oCstcq__sectionHeading{grid-template-columns:minmax(0,1fr) minmax(300px,430px);align-items:end;gap:70px;margin-bottom:24px;display:grid}.tools-module__oCstcq__sectionHeading .eyebrow{margin-bottom:13px}.tools-module__oCstcq__sectionHeading h2{max-width:690px;margin:0;font-size:clamp(1.9rem,3.5vw,2.8rem)}.tools-module__oCstcq__sectionHeading>p{color:var(--muted);margin:0 0 4px;font-size:.92rem}.tools-module__oCstcq__situationGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.tools-module__oCstcq__situationGrid>a{background:var(--white);border:1px solid var(--border);border-radius:16px;grid-template-columns:42px minmax(0,1fr) auto;align-items:start;gap:16px;min-height:140px;padding:20px 22px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.tools-module__oCstcq__situationGrid>a:hover{border-color:var(--sage);transform:translateY(-2px);box-shadow:0 12px 28px #43515c12}.tools-module__oCstcq__situationNumber{color:var(--sun-ink);font:italic .9rem var(--serif)}.tools-module__oCstcq__situationCopy{display:grid}.tools-module__oCstcq__moment{color:var(--sage-dark);letter-spacing:.12em;text-transform:uppercase;margin-bottom:9px;font-size:.63rem;font-weight:800}.tools-module__oCstcq__situationCopy strong{max-width:470px;color:var(--slate);font:400 clamp(1.25rem, 2vw, 1.55rem)/1.3 var(--serif);margin-bottom:8px}.tools-module__oCstcq__situationCopy small{max-width:470px;color:var(--muted);font-size:.76rem}.tools-module__oCstcq__situationArrow{color:var(--sage-dark);font-size:1rem}.tools-module__oCstcq__notSure{color:var(--slate);border:1px solid var(--beige);font:italic .95rem/1.5 var(--serif);background:#f7f2e9;border-radius:14px;justify-content:space-between;align-items:center;gap:30px;margin-top:12px;padding:19px 24px;display:flex}.tools-module__oCstcq__notSure strong{margin-right:6px;font-style:normal}.tools-module__oCstcq__notSure>span:last-child{color:var(--sage-dark);flex:none}.tools-module__oCstcq__libraries{margin-bottom:90px}.tools-module__oCstcq__listenInvitation{color:#fff;background:var(--slate);border-radius:22px;grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr);min-height:360px;margin-bottom:28px;display:grid;overflow:hidden}.tools-module__oCstcq__listenVisual{background:radial-gradient(circle,#e2ad572b,#0000 34%),linear-gradient(145deg,#88a4b252,#43515c00);justify-content:center;align-items:center;gap:10px;display:flex;position:relative;overflow:hidden}.tools-module__oCstcq__listenVisual:before,.tools-module__oCstcq__listenVisual:after{content:"";border:1px solid #ffffff24;border-radius:50%;position:absolute}.tools-module__oCstcq__listenVisual:before{width:270px;height:270px}.tools-module__oCstcq__listenVisual:after{border-style:dashed;width:210px;height:210px}.tools-module__oCstcq__listenVisual>span{z-index:1;background:var(--sun);border-radius:20px;width:6px;height:54px;position:relative}.tools-module__oCstcq__listenVisual>span:nth-child(2),.tools-module__oCstcq__listenVisual>span:nth-child(6){height:84px}.tools-module__oCstcq__listenVisual>span:nth-child(3),.tools-module__oCstcq__listenVisual>span:nth-child(5){height:116px}.tools-module__oCstcq__listenVisual>span:nth-child(4){height:148px}.tools-module__oCstcq__listenCopy{flex-direction:column;padding:46px 52px;display:flex}.tools-module__oCstcq__listenCopy .eyebrow{color:var(--sun-soft,#f3d299);margin-bottom:14px}.tools-module__oCstcq__listenCopy h2{color:#fff;max-width:650px;margin:0 0 20px;font-size:clamp(2.15rem,4vw,3.25rem)}.tools-module__oCstcq__listenCopy>p:not(.tools-module__oCstcq__eyebrow){color:#dce3e6;max-width:650px;margin-bottom:11px;font-size:.93rem}.tools-module__oCstcq__listenCopy small{color:#bfcbd1;font-size:.73rem}.tools-module__oCstcq__listenCopy a{color:#fff;border-bottom:1px solid var(--sun);align-self:flex-start;align-items:center;gap:34px;margin-top:auto;padding-top:22px;font-size:.8rem;font-weight:750;display:inline-flex}.tools-module__oCstcq__libraryGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.tools-module__oCstcq__libraryGrid>a{border:1px solid var(--border);border-radius:20px;flex-direction:column;min-height:370px;padding:31px 29px;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex;position:relative;overflow:hidden}.tools-module__oCstcq__libraryGrid>a:hover{border-color:var(--sage-dark);transform:translateY(-2px);box-shadow:0 16px 36px #43515c14}.tools-module__oCstcq__libraryBlue{background:#edf2f3}.tools-module__oCstcq__libraryYellow{background:#f5f2df}.tools-module__oCstcq__librarySage{background:#eef1ed}.tools-module__oCstcq__libraryNumber{color:#43515c12;font:italic 6.5rem var(--serif);position:absolute;bottom:-19px;right:18px}.tools-module__oCstcq__libraryGrid p,.tools-module__oCstcq__libraryGrid h2,.tools-module__oCstcq__libraryGrid>a>strong,.tools-module__oCstcq__libraryGrid>a>span:not(.tools-module__oCstcq__libraryNumber),.tools-module__oCstcq__libraryGrid small,.tools-module__oCstcq__libraryGrid b{position:relative}.tools-module__oCstcq__libraryGrid p{max-width:230px;min-height:34px;color:var(--sage-dark);letter-spacing:.12em;text-transform:uppercase;margin-bottom:27px;font-size:.64rem;font-weight:800}.tools-module__oCstcq__libraryGrid h2{margin-bottom:8px;font-size:clamp(1.8rem,3vw,2.45rem)}.tools-module__oCstcq__libraryGrid>a>strong{color:var(--sage-dark);letter-spacing:.08em;text-transform:uppercase;margin-bottom:16px;font-size:.72rem}.tools-module__oCstcq__libraryGrid>a>span:not(.tools-module__oCstcq__libraryNumber){color:var(--muted);margin-bottom:13px;font-size:.87rem}.tools-module__oCstcq__libraryGrid small{color:var(--muted);font-size:.72rem}.tools-module__oCstcq__libraryGrid b{border-top:1px solid #43515c1f;justify-content:space-between;gap:20px;margin-top:auto;padding-top:24px;font-size:.77rem;display:flex}.tools-module__oCstcq__guardrail{color:#fff;background:var(--slate);border-radius:20px;grid-template-columns:minmax(0,.85fr) minmax(300px,1.15fr);align-items:center;gap:60px;padding:34px 38px;display:grid}.tools-module__oCstcq__guardrail .eyebrow{color:var(--sun-soft,#f3d299);margin-bottom:10px}.tools-module__oCstcq__guardrail h2{color:#fff;margin:0;font-size:clamp(2rem,3.8vw,3rem)}.tools-module__oCstcq__guardrail>div:last-child{border-left:1px solid #fff3;padding-left:25px}.tools-module__oCstcq__guardrail>div:last-child p{color:#dce3e6;margin:0 0 12px;font-size:.86rem}.tools-module__oCstcq__guardrail>div:last-child strong{color:#fff;font:italic 1.05rem var(--serif)}@media (prefers-reduced-motion:reduce){.tools-module__oCstcq__situationGrid>a,.tools-module__oCstcq__libraryGrid>a{transition:none}.tools-module__oCstcq__situationGrid>a:hover,.tools-module__oCstcq__libraryGrid>a:hover{transform:none}}@media (max-width:900px){.tools-module__oCstcq__sectionHeading{grid-template-columns:1fr;gap:20px}.tools-module__oCstcq__libraryGrid{grid-template-columns:1fr}.tools-module__oCstcq__libraryGrid>a{min-height:285px}.tools-module__oCstcq__listenInvitation{grid-template-columns:1fr}.tools-module__oCstcq__listenVisual{min-height:260px}}@media (max-width:720px){.tools-module__oCstcq__situationGrid{grid-template-columns:1fr}.tools-module__oCstcq__guardrail{grid-template-columns:1fr;gap:22px}.tools-module__oCstcq__guardrail>div:last-child{border-top:1px solid #fff3;border-left:0;padding:20px 0 0}}@media (max-width:520px){.tools-module__oCstcq__page{width:100%;padding-bottom:0}.tools-module__oCstcq__finder,.tools-module__oCstcq__libraries{width:calc(100% - 28px);margin-inline:auto}.tools-module__oCstcq__finder{margin-top:10px;margin-bottom:48px}.tools-module__oCstcq__libraries{margin-bottom:70px}.tools-module__oCstcq__listenInvitation{border-radius:0;margin-bottom:0}.tools-module__oCstcq__listenVisual{min-height:230px}.tools-module__oCstcq__listenCopy{padding:39px 24px 46px}.tools-module__oCstcq__situationGrid>a{grid-template-columns:32px minmax(0,1fr) auto;gap:10px;min-height:0;padding:18px}.tools-module__oCstcq__situationCopy strong{font-size:1.2rem}.tools-module__oCstcq__notSure{align-items:start;padding:18px}.tools-module__oCstcq__libraryGrid>a{min-height:320px;padding:27px 23px}.tools-module__oCstcq__guardrail{border-left:0;border-right:0;border-radius:0;padding:42px 24px}}
