.gp .gp__hero{position:relative;padding:calc(84px + clamp(28px,5vw,72px)) 0 clamp(36px,5vw,64px)}.gp .gp__hero-grid{display:grid;gap:clamp(32px,4vw,56px)}.gp .gp__intro{min-width:0}.gp .gp__crumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0;padding:0;list-style:none;font-size:14px;color:var(--nw-faint)}.gp .gp__crumbs li+li:before{content:"/";margin-right:10px;color:var(--nw-line-2)}.gp .gp__crumbs a{display:inline-flex;align-items:center;min-height:32px;color:var(--nw-muted);transition:color .16s}.gp .gp__crumbs a:hover{color:var(--nw-text)}.gp .gp__title{margin-top:clamp(14px,2vw,22px);max-width:16em;font-size:clamp(34px,calc(22px + 3.2vw),64px);text-shadow:0 0 28px rgba(7,9,21,.92),0 2px 10px rgba(7,9,21,.7)}.gp .gp__answer{max-width:62ch;margin-top:clamp(22px,3vw,34px);padding:clamp(20px,3vw,30px);padding-right:clamp(32px,5vw,52px)}.gp .gp__answer-label{color:var(--color-amber)}.gp .gp__answer-text{margin:10px 0 0;font-size:clamp(17px,calc(16px + .3vw),20px);line-height:1.55;color:var(--nw-text);text-wrap:pretty}.gp .gp__byline{display:flex;align-items:center;gap:14px;margin-top:22px}.gp .gp__byline img{flex:none;width:44px;height:44px;border-radius:999px;border:1px solid var(--nw-line-2);object-fit:cover}.gp .gp__byline .nw-small{color:var(--nw-faint)}.gp .gp__byline-name{font-weight:600;color:var(--nw-text)}.gp .gp__figure{min-width:0}.gp .gp-fig{margin:0;padding:clamp(18px,2.6vw,28px)}.gp .gp-fig__head{display:flex;justify-content:space-between;padding-bottom:14px;border-bottom:1px solid var(--nw-line)}.gp .gp-fig__rows{display:grid;gap:18px;margin:18px 0 0;padding:0;list-style:none}.gp .gp-fig__row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name value" "track track" "run run";gap:8px 12px;align-items:baseline}.gp .gp-fig__name{grid-area:name;font-weight:600;color:var(--nw-text)}.gp .gp-fig__value{grid-area:value;font-size:15px;color:var(--nw-text)}.gp .gp-fig__track{grid-area:track;position:relative;height:10px;border-radius:999px;background:var(--nw-well);box-shadow:inset 0 0 0 1px var(--nw-line)}.gp .gp-fig__bar{position:absolute;top:0;bottom:0;min-width:10px;border-radius:999px;background:var(--color-amber) var(--nw-gold);box-shadow:0 0 14px #cba34a59}.gp .gp-fig__run{grid-area:run;font-size:13.5px;color:var(--nw-faint)}.gp .gp-fig__foot{display:flex;align-items:center;gap:10px;margin-top:22px;padding-top:16px;border-top:1px solid var(--nw-line);font-size:15px;color:var(--nw-muted)}.gp .gp-fig__foot strong{color:var(--nw-text)}.gp .gp-fig__cap{margin-top:10px;color:var(--nw-faint)}.gp .gp__sec{position:relative;padding:0 0 var(--nw-sec-y)}.gp .gp__grid{display:grid;gap:0}.gp .gp__main{min-width:0}.gp .gp__toc{display:none}.gp .gp-prose{max-width:72ch;font-size:clamp(16px,calc(15.4px + .16vw),17.5px);line-height:1.68;color:#e2e8f4d6;text-wrap:pretty}.gp .gp-prose>h2{margin-top:clamp(44px,5vw,64px);padding-top:clamp(24px,3vw,32px);border-top:1px solid var(--nw-line-2);font-family:var(--font-display);font-size:clamp(23px,calc(20px + .8vw),32px);font-weight:600;line-height:1.16;letter-spacing:-.024em;color:var(--nw-text);text-wrap:balance;scroll-margin-top:16px}.gp .gp-prose>h2:first-child{margin-top:0}.gp .gp-prose strong{font-weight:600;color:var(--nw-text)}.gp .gp-prose>p,.gp .gp-prose>ul,.gp .gp-prose>ol{margin-top:16px}.gp .gp-prose>ul:not([class]),.gp .gp-prose>ol:not([class]){padding-left:24px}.gp .gp-prose>ul:not([class]){list-style:disc}.gp .gp-prose>ol:not([class]){list-style:decimal}.gp .gp-prose>ul:not([class])>li,.gp .gp-prose>ol:not([class])>li{margin-top:10px;padding-left:4px}.gp .gp-prose>ul:not([class])>li::marker{color:var(--color-amber)}.gp .gp-prose>ol:not([class])>li::marker{color:var(--nw-faint);font-variant-numeric:tabular-nums}.gp .gp-prose a{color:var(--nw-text);text-decoration:underline;text-decoration-color:var(--nw-amber-line);text-decoration-thickness:1px;text-underline-offset:4px;transition:text-decoration-color .16s}.gp .gp-prose a:hover{text-decoration-color:var(--color-amber)}.gp .gp-prose .gp-note{font-size:15px;color:var(--nw-faint)}.gp .gp-prose>.gp-tiers,.gp .gp-prose>.gp-solutions{display:grid;gap:12px;margin-top:24px;padding:0;list-style:none}.gp .gp-tier,.gp .gp-solution{margin:0;padding:20px 22px}.gp .gp-tier h3,.gp .gp-solution h3{margin:6px 0 0;font-family:var(--font-display);font-size:21px;font-weight:600;line-height:1.2;letter-spacing:-.02em;color:var(--nw-text)}.gp .gp-solution h3{margin-top:0;font-size:19px}.gp .gp-tier__fits,.gp .gp-solution p{margin:8px 0 0;font-size:15.5px;line-height:1.5;color:var(--nw-muted)}.gp .gp-tier dl,.gp .gp-solution dl{display:flex;flex-wrap:wrap;gap:10px 28px;margin:16px 0 0;padding-top:14px;border-top:1px solid var(--nw-line)}.gp .gp-tier dt,.gp .gp-solution dt{font-size:11.5px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--nw-faint)}.gp .gp-tier dd,.gp .gp-solution dd{margin:4px 0 0;font-size:17px;color:var(--nw-text)}.gp .gp-prose>.gp-compare{margin-top:24px;padding:clamp(18px,2.6vw,26px)}.gp .gp-compare__row+.gp-compare__row{margin-top:18px}.gp .gp-compare__row p{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 16px;margin:0;font-size:15.5px;color:var(--nw-muted)}.gp .gp-compare__row strong{font-size:17px}.gp .gp-compare__bar{display:block;min-width:8px;height:12px;margin-top:8px;border-radius:999px}.gp .gp-compare__bar--person{background:linear-gradient(90deg,#9da2b559,#9da2b599)}.gp .gp-compare__bar--system{background:var(--color-amber) var(--nw-gold);box-shadow:0 0 14px #cba34a59}.gp .gp-compare__cap{margin-top:14px;color:var(--nw-faint)}.gp .gp-prose>.gp-steps{counter-reset:gp-step;padding-left:0;list-style:none}.gp .gp-steps>li{position:relative;margin-top:14px;padding-left:46px;counter-increment:gp-step}.gp .gp-steps>li:before{content:counter(gp-step);position:absolute;top:.1em;left:0;display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--nw-amber-line);border-radius:999px;font-size:14px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--color-amber)}.gp .gp-prose>.gp__faq{margin-top:12px}.gp .gp__faq .fq__answer{margin:0}.gp .gp__cta{display:grid;gap:22px;max-width:72ch;margin-top:clamp(48px,6vw,80px);padding:clamp(22px,3.4vw,36px);padding-right:clamp(32px,5vw,56px)}.gp .gp__cta .nw-h3{color:var(--nw-text)}.gp .gp__cta .nw-body{margin-top:12px;max-width:52ch}.gp .gp__cta-action{display:flex;flex-wrap:wrap;align-items:center;gap:16px 20px}.gp .gp__cta-team{display:flex}.gp .gp__cta-team img{width:48px;height:48px;border-radius:999px;border:2px solid var(--color-petrol);object-fit:cover}.gp .gp__cta-team img+img{margin-left:-12px}.gp .gp__related{max-width:72ch;margin-top:clamp(48px,6vw,72px)}.gp .gp__related ul{display:grid;gap:12px;margin:14px 0 0;padding:0;list-style:none}.gp .gp__related-card{display:grid;gap:6px;height:100%;padding:18px 20px;color:var(--nw-text);transition:border-color .2s var(--ease-out-soft)}.gp .gp__related-card:hover{border-color:var(--nw-amber-line)}.gp .gp__related-go{margin-top:4px;font-size:14px;font-weight:600;color:var(--color-amber)}.gp .gp-prose>.gp-split{display:grid;gap:12px;margin-top:24px}.gp .gp-split>div{padding:20px 22px}.gp .gp-split h3{margin:0;font-family:var(--font-display);font-size:19px;font-weight:600;letter-spacing:-.02em;color:var(--nw-text)}.gp .gp-split ul{margin:12px 0 0;padding-left:20px;list-style:disc;font-size:15.5px;line-height:1.5}.gp .gp-split li+li{margin-top:6px}.gp .gp-split li::marker{color:var(--color-amber)}.gp .gp-figtable{width:100%;margin-top:14px;border-collapse:collapse;font-size:14.5px}.gp .gp-figtable th,.gp .gp-figtable td{padding:11px 8px 11px 0;border-bottom:1px solid var(--nw-line);text-align:left;vertical-align:top}.gp .gp-figtable thead th{font-size:11.5px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--nw-faint)}.gp .gp-figtable tbody th{font-weight:500;color:var(--nw-muted)}.gp .gp-figtable td{color:var(--nw-text)}.gp .gp-figtable td.is-good{color:var(--nw-cream)}.gp .gp-figtable tr:last-child th,.gp .gp-figtable tr:last-child td{border-bottom:0}.gp .gp-checks{display:grid;gap:14px;margin:18px 0 0;padding:0;list-style:none}.gp .gp-checks li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px;align-items:start;color:var(--nw-text)}.gp .gp-checks li>span:first-child{display:grid;place-items:center;width:28px;height:28px;border-radius:999px;background:var(--nw-amber-soft);color:var(--color-amber);font-size:14px;font-weight:600}.gp .gp-checks small{display:block;margin-top:2px;font-size:13.5px;color:var(--nw-faint)}.gp .gp-prose>blockquote{margin:28px 0 0;padding:4px 0 4px 22px;border-left:2px solid var(--color-amber);font-family:var(--font-display);font-size:clamp(19px,calc(17px + .5vw),24px);line-height:1.4;letter-spacing:-.015em;color:var(--nw-text)}.gp .gp-prose>blockquote footer{margin-top:12px;font-family:var(--font-sans);font-size:15px;letter-spacing:0;color:var(--nw-muted)}.gp .gp-prose>h3{margin-top:28px;font-size:clamp(17px,calc(16.4px + .18vw),19px);font-weight:600;line-height:1.3;color:var(--nw-text)}.gp .gp-prose>h3+ul{margin-top:8px}.gp .gp-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 18px;margin:20px 0 0}.gp .gp-stats dt{order:2;margin-top:6px;font-size:13.5px;line-height:1.4;color:var(--nw-faint)}.gp .gp-stats div{display:flex;flex-direction:column}.gp .gp-stats dd{order:1;margin:0;font-size:clamp(22px,calc(18px + 1vw),30px);color:var(--nw-cream)}.gp .gp-hubhero{display:grid;gap:clamp(32px,4vw,56px)}.gp .gp__hub-lead{margin-top:clamp(16px,2vw,24px);max-width:52ch}.gp .gp-authors{display:flex;flex-wrap:wrap;gap:14px 28px;margin:clamp(22px,3vw,32px) 0 0;padding:0;list-style:none}.gp .gp-authors li{display:flex;align-items:center;gap:12px}.gp .gp-authors img{width:40px;height:40px;border-radius:999px;border:1px solid var(--nw-line-2);object-fit:cover}.gp .gp-authors li>span{display:grid;gap:2px}.gp .gp-authors__name{font-size:15px;font-weight:500;color:var(--nw-text)}.gp .gp-authors__role{font-size:13.5px;color:var(--nw-faint)}.gp .gp-hubprice{--nw-gold-text: var(--nw-gold-royal);position:relative;display:grid;gap:18px;align-self:end;padding:clamp(22px,2.6vw,30px);border:1px solid rgba(136,162,237,.28);border-radius:var(--nw-r-lg);background:var(--nw-royal);box-shadow:0 24px 60px -28px #163b8cb3,inset 0 1px #ffffff14;color:var(--nw-text);text-decoration:none;transition:border-color .2s var(--ease-out-soft),transform .24s var(--ease-out-soft)}.gp .gp-hubprice:hover{border-color:var(--nw-amber-line);transform:translateY(-2px)}.gp .gp-hubprice__label{color:var(--nw-cream)}.gp .gp-hubprice__rows{display:grid;gap:16px;margin:0;padding:0;list-style:none}.gp .gp-hubprice__rows li{display:grid;grid-template-columns:auto 1fr;align-items:baseline;gap:8px 12px}.gp .gp-hubprice__name{font-size:15px;color:var(--nw-text)}.gp .gp-hubprice__range{justify-self:end;font-size:clamp(17px,calc(15px + .4vw),20px);color:var(--color-amber);background:var(--nw-gold-text);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:none}.gp .gp-hubprice__track{grid-column:1 / -1;position:relative;height:6px;border-radius:999px;background:#07091573}.gp .gp-hubprice__bar{position:absolute;top:0;bottom:0;border-radius:999px;background:var(--nw-cream)}.gp .gp-hubprice__foot{margin:0;padding-top:14px;border-top:1px solid rgba(226,232,244,.14);font-size:14.5px;line-height:1.5;color:#eef1f6c7}.gp .gp-hubprice__more,.gp .gp-ref__more{display:inline-flex;align-items:center;gap:6px;font-size:15px;font-weight:500;color:var(--nw-cream)}.gp .gp-jump{position:relative;margin-bottom:clamp(36px,5vw,60px)}.gp .gp-jump ul{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.gp .gp-jump a{display:inline-block;padding:8px 14px;border:1px solid var(--nw-line-2);border-radius:999px;background:#0c1325cc;font-size:14px;color:var(--nw-muted);text-decoration:none;transition:color .16s,border-color .16s}.gp .gp-jump a:hover{color:var(--nw-text);border-color:var(--nw-amber-line)}.gp .gp-hs{display:grid;gap:20px;padding:clamp(28px,4vw,48px) 0;border-top:1px solid var(--nw-line-2);scroll-margin-top:100px}.gp .gp-hs__head{display:grid;gap:8px;align-content:start}.gp .gp-hs__num{color:var(--color-amber)}.gp .gp-hs__title{margin:0;font-family:var(--font-display);font-weight:600;font-size:clamp(22px,calc(19px + .8vw),30px);line-height:1.15;letter-spacing:-.02em;color:var(--nw-text)}.gp .gp-hs__lead{max-width:30ch}.gp .gp-idx{margin:0;padding:0;list-style:none}.gp .gp-idx li+li{border-top:1px solid var(--nw-line)}.gp .gp-idx__row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:start;padding:18px 0;color:var(--nw-text);text-decoration:none}.gp .gp-idx li:first-child .gp-idx__row{padding-top:4px}.gp .gp-idx__text{display:grid;gap:6px}.gp .gp-idx__title{margin:0;font-family:var(--font-display);font-weight:600;font-size:clamp(18px,calc(16.6px + .4vw),22px);line-height:1.25;letter-spacing:-.015em;transition:color .16s}.gp .gp-idx__desc{max-width:68ch;font-size:15px;line-height:1.55;color:var(--nw-muted)}.gp .gp-idx__meta{display:inline-flex;align-items:center;gap:10px;padding-top:4px;font-size:13.5px;white-space:nowrap;color:var(--nw-faint)}.gp .gp-idx__arrow{color:var(--color-amber);transition:transform .2s var(--ease-out-soft)}.gp .gp-idx__row:hover .gp-idx__title,.gp .gp-sol__row:hover .gp-sol__title{color:var(--nw-cream)}.gp .gp-idx__row:hover .gp-idx__arrow{transform:translate(4px)}.gp .gp-sol{border:1px solid var(--nw-line);border-radius:var(--nw-r-lg);background:var(--nw-royal-deep);overflow:hidden}.gp .gp-sol__head{display:none}.gp .gp-sol ul{margin:0;padding:0;list-style:none}.gp .gp-sol li+li{border-top:1px solid var(--nw-line)}.gp .gp-sol__row{display:grid;gap:14px;padding:18px clamp(18px,2.4vw,26px);color:var(--nw-text);text-decoration:none;transition:background-color .16s}.gp .gp-sol__row:hover{background-color:#88a2ed0f}.gp .gp-sol__text{display:grid;gap:4px}.gp .gp-sol__title{margin:0;font-family:var(--font-display);font-weight:600;font-size:18px;line-height:1.25;transition:color .16s}.gp .gp-sol__desc{font-size:14.5px;line-height:1.5;color:var(--nw-muted)}.gp .gp-sol__nums{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0}.gp .gp-sol__nums dt{font-size:12.5px;color:var(--nw-faint)}.gp .gp-sol__nums dd{margin:4px 0 0;font-size:16px;white-space:nowrap;color:var(--color-amber);background:var(--nw-gold-text);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:none}.gp .gp-obory{display:grid;gap:12px;margin:0;padding:0;list-style:none}.gp .gp-obor{display:grid;align-content:start;gap:8px;height:100%;padding:20px;color:var(--nw-text);text-decoration:none;transition:border-color .2s var(--ease-out-soft),transform .24s var(--ease-out-soft)}.gp .gp-obor:hover{border-color:var(--nw-amber-line);transform:translateY(-2px)}.gp .gp-obor__apps{display:flex;gap:6px;margin-bottom:6px}.gp .gp-obor__title{margin:0;font-family:var(--font-display);font-weight:600;font-size:18px;line-height:1.25}.gp .gp-obor__who{font-size:14.5px;line-height:1.5;color:var(--nw-muted)}.gp .gp-obor__meta{margin-top:4px;font-size:13px;color:var(--nw-faint)}.gp .gp-obor--jiny{border:1px dashed var(--nw-line-2);border-radius:var(--nw-r-lg);align-content:center}.gp .gp-ref{--nw-gold-text: var(--nw-gold-royal);display:grid;gap:24px;padding:clamp(22px,3vw,36px);border:1px solid rgba(136,162,237,.28);border-radius:var(--nw-r-lg);background:var(--nw-royal);color:var(--nw-text);text-decoration:none;transition:border-color .2s var(--ease-out-soft)}.gp .gp-ref:hover{border-color:var(--nw-amber-line)}.gp .gp-ref__text{display:grid;gap:14px;align-content:start}.gp .gp-ref__label{color:var(--nw-cream)}.gp .gp-ref__title{margin:0;font-family:var(--font-display);font-weight:600;font-size:clamp(21px,calc(18px + .8vw),28px);line-height:1.2;letter-spacing:-.02em}.gp .gp-ref__quote{padding-left:16px;border-left:2px solid var(--color-amber);font-size:clamp(15.5px,calc(15px + .2vw),17px);line-height:1.55;color:#eef1f6db}.gp .gp-ref__nums{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;align-content:center}.gp .gp-ref__nums>div{display:flex;flex-direction:column-reverse;gap:6px;padding:16px;border-radius:12px;background:#07091552}.gp .gp-ref__nums dt{font-size:13.5px;line-height:1.4;color:#eef1f6b8}.gp .gp-ref__nums dd{margin:0;font-size:clamp(24px,calc(20px + 1vw),34px);color:var(--color-amber);background:var(--nw-gold-text);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:none}.gp .gp-hubbody .gp__cta{margin-top:clamp(32px,4vw,48px)}@media(min-width:640px){.gp .gp-obory{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:768px){.gp .gp-sol__head{display:grid;grid-template-columns:minmax(0,1fr) repeat(3,116px);gap:16px;padding:14px clamp(18px,2.4vw,26px);border-bottom:1px solid var(--nw-line);font-size:12.5px;color:var(--nw-faint)}.gp .gp-sol__row{grid-template-columns:minmax(0,1fr) 380px;gap:16px;align-items:center}.gp .gp-sol__nums{grid-template-columns:repeat(3,116px);gap:16px}.gp .gp-sol__nums dt{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.gp .gp-ref{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:clamp(24px,4vw,48px)}.gp .gp-ref__nums{grid-template-columns:1fr}}@media(min-width:1024px){.gp .gp-hubhero{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);column-gap:clamp(40px,5vw,80px);align-items:end}.gp .gp-hs{grid-template-columns:minmax(0,1fr) minmax(0,3fr);column-gap:clamp(32px,4vw,64px)}.gp .gp-hs__head{position:sticky;top:108px}}.gp .gp-flow{display:grid;gap:0;margin:18px 0 0;padding:0;list-style:none}.gp .gp-flow li{position:relative;display:grid;grid-template-columns:36px minmax(0,1fr);gap:14px;align-items:center;padding:10px 0}.gp .gp-flow li+li:before{content:"";position:absolute;top:-10px;left:17px;width:2px;height:20px;background:linear-gradient(180deg,var(--nw-amber-line),rgba(203,163,74,.1))}.gp .gp-flow__node{display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--nw-line-2);border-radius:10px;background:var(--nw-well);color:var(--color-amber)}.gp .gp-flow li:first-child .gp-flow__node,.gp .gp-flow li:last-child .gp-flow__node{border-color:var(--nw-amber-line)}.gp .gp-flow__kind{display:block;font-size:11.5px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--nw-faint)}.gp .gp-flow__what{display:block;margin-top:2px;font-size:15px;color:var(--nw-text)}.gp .gp-price{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0 0;padding-top:16px;border-top:1px solid var(--nw-line)}.gp .gp-price dt{font-size:11.5px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--nw-faint)}.gp .gp-price dd{margin:4px 0 0;font-size:clamp(16px,calc(14px + .5vw),19px);color:var(--nw-cream)}.gp .gp-prose>.gp-done{display:grid;gap:10px;margin-top:18px;padding:0;list-style:none}.gp .gp-done li{position:relative;padding-left:34px;color:var(--nw-text)}.gp .gp-done li:before{content:"";position:absolute;top:.3em;left:0;width:20px;height:20px;border-radius:6px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5.5 10.5l3 3 6-7' fill='none' stroke='%23070915' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 20px no-repeat,var(--color-amber) var(--nw-gold)}.gp .gp-prose>.gp-cases{display:grid;gap:12px;margin-top:24px;padding:0;list-style:none}.gp .gp-case{padding:22px 24px}.gp .gp-case h3{margin:6px 0 0;font-family:var(--font-display);font-size:clamp(19px,calc(17px + .5vw),23px);font-weight:600;letter-spacing:-.02em;color:var(--nw-text)}.gp .gp-case__cols{display:grid;gap:14px;margin-top:14px}.gp .gp-case__cols p{margin:0;font-size:15.5px;line-height:1.55}.gp .gp-case__cols p+p{margin-top:4px}.gp .gp-case__label{font-size:11.5px!important;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--nw-faint)}.gp .gp-case__label--lit{color:var(--color-amber)}.gp .gp-case__lit{color:var(--nw-text)}.gp .gp-case__steps{counter-reset:gp-cstep;display:grid;gap:8px;margin:16px 0 0;padding:14px 0 0;border-top:1px solid var(--nw-line);list-style:none}.gp .gp-case__steps li{position:relative;padding-left:32px;font-size:14.5px;line-height:1.45;color:var(--nw-text);counter-increment:gp-cstep}.gp .gp-case__steps li:before{content:counter(gp-cstep);position:absolute;top:-1px;left:0;display:grid;place-items:center;width:22px;height:22px;border:1px solid var(--nw-amber-line);border-radius:999px;font-size:12px;font-weight:600;color:var(--color-amber)}.gp .gp-prose>.gp-apps{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.gp .gp-tasks{display:grid;gap:8px;margin:16px 0 0;padding:0;list-style:none}.gp .gp-tasks li{display:grid;grid-template-columns:34px minmax(0,1fr) 20px;gap:12px;align-items:center;padding:10px 12px;border:1px solid var(--nw-line);border-radius:var(--nw-r-md);background:var(--nw-well)}.gp .gp-tasks__icon{display:grid;place-items:center;width:34px;height:34px;color:var(--nw-text)}.gp .gp-tasks__title{display:block;font-size:15px;font-weight:600;color:var(--nw-text)}.gp .gp-tasks__sub{display:block;margin-top:1px;font-size:13px;color:var(--nw-faint)}.gp .gp-tasks__check{display:grid;place-items:center;width:20px;height:20px;border-radius:6px;background:var(--color-amber) var(--nw-gold);color:var(--color-ink)}@media(min-width:768px){.gp .gp-case__cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}@media(min-width:640px){.gp .gp-prose>.gp-tiers{grid-template-columns:repeat(3,minmax(0,1fr))}.gp .gp-prose>.gp-solutions{grid-template-columns:repeat(2,minmax(0,1fr))}.gp .gp-tier dl{flex-direction:column}.gp .gp-prose>.gp-split{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.gp .gp__related ul{grid-template-columns:repeat(3,minmax(0,1fr))}.gp .gp__hero-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:end;column-gap:clamp(40px,5vw,80px)}}@media(min-width:1280px){.gp .gp__grid{grid-template-columns:minmax(0,260px) minmax(0,1fr);column-gap:clamp(48px,6vw,104px);align-items:start}.gp .gp__side{position:sticky;top:108px;max-height:calc(100vh - 132px);display:flex;flex-direction:column}.gp .gp__toc{display:flex;flex-direction:column;min-height:0;padding-top:22px;border-top:1px solid var(--nw-line-2)}.gp .gp__toc ol{min-height:0;margin:14px 0 0;padding:0 8px 0 0;overflow-y:auto;list-style:none;scrollbar-width:thin;scrollbar-color:var(--nw-line-2) transparent}.gp .gp__toc a{position:relative;display:block;padding:7px 0 7px 16px;font-size:14.5px;line-height:1.35;color:var(--nw-muted);transition:color .16s}.gp .gp__toc a:before{content:"";position:absolute;top:.95em;left:0;width:5px;height:5px;border-radius:999px;background:var(--nw-line-2);transition:background-color .16s,box-shadow .16s}.gp .gp__toc a:hover,.gp .gp__toc a.is-current{color:var(--nw-text)}.gp .gp__toc a.is-current:before{background:var(--color-amber);box-shadow:0 0 0 3px #cba34a29,0 0 10px #cba34ab3}}@media(prefers-reduced-motion:reduce){.gp .gp__crumbs a,.gp .gp__toc a,.gp .gp__toc a:before,.gp .gp-prose a{transition:none}}
