.pg-idea .id-hero{grid-template-columns:1fr minmax(0,440px);align-items:center;gap:max(36px,min(5vw,72px));padding-top:max(130px,min(11vw,170px));padding-bottom:max(70px,min(7vw,110px));display:grid}.pg-idea .id-crumb{font:500 14px var(--body);color:var(--mute);margin-bottom:22px;display:inline-block}.pg-idea .id-crumb b{color:var(--cream);font-weight:500}.pg-idea .id-answer{font:400 clamp(17px, 1.5vw, 20px)/1.55 var(--body);color:rgba(246,241,231,.8);text-wrap:pretty;max-width:46ch;margin-top:26px}.pg-idea .id-badges{margin-top:30px}.pg-idea .id-sec{border-top:1px solid var(--line);padding-top:max(40px,min(5vw,64px));padding-bottom:max(60px,min(7vw,100px))}.pg-idea .id-steps{grid-template-columns:repeat(3,1fr);gap:28px;margin-top:40px;padding:0;list-style:none;display:grid}.pg-idea .id-steps i{font:560 clamp(64px, 7vw, 104px)/.85 var(--disp);letter-spacing:-.05em;color:rgba(246,241,231,.22);font-style:normal;display:block}.pg-idea .id-steps b{font:560 clamp(22px, 2.2vw, 30px)/1.05 var(--disp);letter-spacing:-.03em;color:#fff;margin-top:16px;display:block}.pg-idea .id-steps p{color:var(--mute);max-width:30ch;margin-top:8px;font-size:15px;line-height:1.5}.pg-idea .id-up{margin-top:40px}.pg-idea .id-faq{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:48px;display:grid}.pg-idea .id-qa{border-bottom:1px solid var(--line)}.pg-idea .id-qa button{all:unset;cursor:pointer;width:100%;font:560 20px/1.2 var(--disp);letter-spacing:-.02em;color:#fff;justify-content:space-between;gap:16px;padding:20px 0;display:flex}.pg-idea .id-qa button i{color:var(--mute);font-style:normal;transition:transform .3s}.pg-idea .id-qa.open button i{color:var(--cream);transform:rotate(45deg)}.pg-idea .id-ans{transition:grid-template-rows .35s var(--ease);grid-template-rows:0fr;display:grid}.pg-idea .id-qa.open .id-ans{grid-template-rows:1fr}.pg-idea .id-ans>div{overflow:hidden}.pg-idea .id-ans p{color:var(--mute);max-width:56ch;padding:0 0 20px;line-height:1.55}.pg-idea .id-more{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:32px;display:grid}.pg-idea .id-card{background:var(--card);min-height:170px;transition:transform .35s var(--ease);border-radius:22px;flex-direction:column;justify-content:flex-end;padding:24px;display:flex}@media (hover:hover){.pg-idea .id-card:hover{transform:translateY(-4px)}}.pg-idea .id-card b{font:560 26px/1.02 var(--disp);letter-spacing:-.03em;color:#fff}.pg-idea .id-card span{color:var(--mute);margin-top:8px;font-size:14px}.pg-idea .id-all{font:500 15px var(--body);color:var(--cream);text-underline-offset:4px;text-decoration:underline;margin-top:24px;-webkit-text-decoration-color:rgba(246,241,231,.35);text-decoration-color:rgba(246,241,231,.35);display:inline-block}.pg-idea .id-close{text-align:center;padding:clamp(80px, 9vw, 130px) var(--gut);border-top:1px solid var(--line)}.pg-idea .id-close h2{font:560 clamp(44px, 6vw, 88px)/.95 var(--disp);letter-spacing:-.045em;color:#fff;margin-bottom:30px}.pg-idea .id-close .getrow{margin-left:auto;margin-right:auto}@media (max-width:900px){.pg-idea .id-hero{grid-template-columns:1fr;padding-top:112px}.pg-idea .id-steps,.pg-idea .id-more{grid-template-columns:1fr}.pg-idea .id-faq{grid-template-columns:1fr;gap:16px}}
