.tx-group{gap:clamp(18px,2.4vw,30px);display:grid}.tx-group+.tx-group{margin-top:clamp(56px,7vw,104px)}.tx-group__head{border-bottom:1.5px solid var(--n-line-2);flex-wrap:wrap;align-items:baseline;gap:6px 18px;padding-bottom:14px;display:flex}.tx-group__q{font:800 clamp(24px,2.8vw,38px)/1.1 var(--font-display);letter-spacing:-.03em;margin:0}.tx-group__q em{color:var(--n-blue);font-style:italic;font-weight:600}.tx-group__tag{font:800 12px/1 var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--n-fg-3)}.tx-tool{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:clamp(24px,4.4vw,72px);display:grid}.tx-tool:nth-child(2n) .tx-tool__fig{order:2}.tx-tool+.tx-tool{margin-top:clamp(28px,3.6vw,52px)}.tx-tool__fig{margin:0;position:relative}.tx-tool__fig img{aspect-ratio:3/2;object-fit:cover;border-radius:22px;width:100%;height:auto;display:block;box-shadow:0 24px 48px -30px #0b102080}.tx-tool__n{background:var(--n-sun);color:#0b1020;font:800 12px/1 var(--font-body);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;padding:8px 12px;position:absolute;top:14px;left:14px}.tx-tool__body{gap:0;display:grid}.tx-tool__h{font:800 clamp(24px,2.4vw,34px)/1.1 var(--font-display);letter-spacing:-.03em;margin:0 0 12px}.tx-bad,.tx-good{gap:8px;padding:clamp(18px,2vw,26px) clamp(20px,2.4vw,30px);display:grid}.tx-bad{color:#4a1d19;background:#fcedea;border:1px solid #f3cfca;border-bottom:0;border-radius:22px 22px 0 0}.tx-good{color:#fff;background:linear-gradient(160deg,#2a4bd0 0%,#1a2a8c 100%);border-radius:0 0 22px 22px;box-shadow:0 30px 60px -34px #1a2a8ccc}.tx-tag{font:800 12px/1 var(--font-body);letter-spacing:.14em;text-transform:uppercase}.tx-bad .tx-tag{color:#b3261e}.tx-good .tx-tag{color:var(--n-sun)}.tx-bad p,.tx-good p{margin:0;font-size:clamp(16px,1.3vw,18px);line-height:1.55}.tx-go{color:#fff;border-bottom:2px solid var(--n-sun);align-items:center;gap:10px;width:fit-content;margin-top:6px;padding-bottom:3px;font-weight:800;text-decoration:none;display:inline-flex}.tx-go:hover{border-bottom-color:#fff}.tx-go:focus-visible{outline-offset:3px;outline:3px solid #fff}.tx-note{color:var(--n-fg-3);margin:clamp(28px,3vw,44px) 0 0;font-size:14px}.tx-read{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2.4vw,32px);display:grid}.tx-read__c{align-content:start;gap:10px;display:grid}.tx-read__c img{aspect-ratio:3/2;object-fit:cover;border-radius:22px;width:100%;height:auto;box-shadow:0 24px 48px -30px #0b102080}.tx-read__c h3{font:700 clamp(21px,1.9vw,26px)/1.2 var(--font-display);letter-spacing:-.02em;margin:6px 0 0}.tx-read__c p{color:var(--n-fg-2);margin:0;line-height:1.6}.tx-order{color:#3a2e05;background:#fff3cc;border-radius:22px;gap:10px;margin-top:clamp(28px,3vw,44px);padding:clamp(20px,2.6vw,32px);display:grid}.tx-order h3{font:800 clamp(20px,1.8vw,26px)/1.2 var(--font-display);margin:0}.tx-order p{max-width:80ch;margin:0;line-height:1.6}@media (width<=900px){.tx-tool{grid-template-columns:minmax(0,1fr)}.tx-tool:nth-child(2n) .tx-tool__fig{order:0}.tx-read{grid-template-columns:minmax(0,1fr)}}.n-app .tx-good p{color:#fff}.n-app .tx-bad p{color:#4a1d19}.n-app .tx-order p{color:#3a2e05}@media (width<=760px){.tx-go{min-height:44px;box-shadow:inset 0 -2px 0 var(--n-sun);border-bottom:0;padding-bottom:0}.tx-bad,.tx-good{gap:12px;padding:22px 20px}#faq a:not(.btn){position:relative}#faq a:not(.btn):after{content:"";height:44px;position:absolute;top:50%;left:-4px;right:-4px;transform:translateY(-50%)}}[data-enter]{opacity:1!important;transition:none!important;transform:none!important}.eyebrow[data-enter],.reveal[data-enter],.pmh__r[data-enter]{animation:.7s cubic-bezier(.2,.7,.2,1) both heroIn}.clip-reveal[data-enter]>span{animation:.8s cubic-bezier(.2,.7,.2,1) both heroClip;transition:none!important;transform:none!important}.clip-reveal.d2[data-enter]>span{animation-delay:.15s}.clip-reveal.d3[data-enter]>span{animation-delay:.25s}@keyframes heroIn{0%{opacity:.01;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes heroClip{0%{transform:translateY(105%)}to{transform:none}}@media (prefers-reduced-motion:reduce){[data-enter],.clip-reveal[data-enter]>span{animation:none!important}}
