@layer components{.gp{color:var(--text-2);font-size:17px;line-height:1.7;overflow-wrap:break-word}.gp>*+*{margin-top:1.15em}.gp h2{margin-top:2.1em;color:var(--text);font-family:var(--font-display);font-size:25px;font-weight:400;letter-spacing:-.01em;line-height:1.15;scroll-margin-top:1rem}.gp h3{margin-top:1.7em;color:var(--text);font-size:19px;font-weight:800;line-height:1.3;scroll-margin-top:1rem}.gp h2+*,.gp h3+*{margin-top:.6em}@media(min-width:48rem){.gp h2{font-size:30px}}.gp :is(h2,h3) a.anchor{color:inherit;font-weight:inherit;text-decoration:none}.gp a:not(.anchor,.lp-btn){color:var(--link);font-weight:600;text-decoration:underline;text-underline-offset:3px}.gp strong{color:var(--text);font-weight:750}.gp ul,.gp ol{padding-left:0;list-style:none}.gp li+li{margin-top:.45em}.gp ul>li{position:relative;padding-left:1.6em}.gp ul>li:before{content:"";position:absolute;top:.6em;left:.25em;width:.6em;height:.6em;border:2px solid var(--border);border-radius:999px;background-color:var(--pink)}.gp ol{counter-reset:gp-step}.gp ol>li{position:relative;padding-left:2.2em;counter-increment:gp-step}.gp ol>li:before{content:counter(gp-step);position:absolute;top:.15em;left:0;display:flex;align-items:center;justify-content:center;width:1.55em;height:1.55em;border:2px solid var(--border);border-radius:999px;background-color:var(--lime);color:var(--ink);font-size:14px;font-weight:800}.gp blockquote{padding:.2em 0 .2em 1em;border-left:4px solid var(--pink);color:var(--text);font-weight:600}.gp-table{overflow-x:auto;border:2.5px solid var(--border);border-radius:16px;background-color:var(--surface);box-shadow:4px 4px 0 var(--shadow-card)}.gp table{width:100%;border-collapse:collapse;font-size:14px;line-height:1.4}.gp th,.gp td{padding:.55rem .6rem;border-bottom:2px solid var(--border);text-align:left;vertical-align:top}.gp th{background-color:var(--lime);color:var(--ink);font-weight:800}.gp tr:last-child td{border-bottom:0}@media(min-width:40rem){.gp table{font-size:15px;line-height:1.45}.gp th,.gp td{padding:.6rem .75rem}}.gp td:first-child{color:var(--text);font-weight:700}.gp figure{margin-top:1.8em;margin-bottom:1.8em}.gp figcaption{margin-top:.7rem;color:var(--text-muted);font-size:14px;line-height:1.5;text-align:center}.gp img{max-width:100%;height:auto}.gp-shot img{display:block;width:100%;border:2.5px solid var(--border);border-radius:18px;background-color:var(--surface);box-shadow:5px 5px 0 var(--shadow-card)}.gp-figure-phone .gp-shot{max-width:340px;margin-inline:auto}.gp-figure-narrow .gp-shot{max-width:270px;margin-inline:auto}.gp-shot .gp-dark{display:none}.dark .gp-shot .gp-dark{display:block}.dark .gp-shot .gp-light{display:none}.gp-video-row{display:flex;flex-wrap:wrap;justify-content:center;gap:16px}.gp-video{display:flex;flex-direction:column;gap:.5rem}.gp-video-tall{flex:1 1 0;min-width:0;max-width:280px}.gp-video-wide{flex:1 1 100%}.gp-video-box{position:relative;overflow:hidden;border:2.5px solid var(--border);border-radius:18px;background-color:#000;box-shadow:4px 4px 0 var(--shadow-card)}.gp-video-play{position:relative;display:block;width:100%;height:100%;padding:0;border:0;background:none;cursor:pointer}.gp-video-play img,.gp-video-el{display:block;width:100%;height:100%;object-fit:cover}.gp-play-icon{position:absolute;inset:0;width:56px;height:56px;margin:auto;border:2.5px solid var(--ink);border-radius:999px;background-color:var(--lime);transition:transform .12s ease}.gp-play-icon:after{content:"";position:absolute;top:50%;left:53%;width:18px;height:20px;background-color:var(--ink);clip-path:polygon(0 0,100% 50%,0 100%);transform:translate(-50%,-50%)}.gp-video-play:hover .gp-play-icon{transform:scale(1.06)}.gp-video-meta{display:flex;flex-direction:column;gap:.1rem;font-size:14px;line-height:1.4}.gp-video-topic{color:var(--text);font-weight:600}.gp-video-meta a{align-self:flex-start}.gp-cta{display:flex;align-items:center;gap:1.1rem;margin-block:2.2em;padding:1.1rem;border:2.5px solid var(--border);border-radius:20px;background-color:var(--surface);box-shadow:6px 6px 0 var(--shadow-card)}.gp-cta-thumb,.gp-cta-thumb-wide{flex:none;border:2px solid var(--border);border-radius:12px;object-fit:cover}.gp-cta-thumb{width:86px;height:153px}.gp-cta-thumb-wide{width:150px;height:84px}.gp-cta-body{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem}.gp-cta-title{color:var(--text);font-family:var(--font-display);font-size:21px;line-height:1.15}.gp-cta-text{font-size:15px;line-height:1.5}.gp-cta .lp-btn{margin-top:.4rem;text-decoration:none}.gp-frame-grid{display:grid;gap:1.25rem;align-items:center}@media(min-width:40rem){.gp-frame-grid{grid-template-columns:250px minmax(0,1fr)}}.gp-frame-media{position:relative;width:min(100%,250px);margin-inline:auto;overflow:hidden;border:2.5px solid var(--border);border-radius:18px;box-shadow:5px 5px 0 var(--shadow-card)}@media(min-width:40rem){.gp-frame-large .gp-frame-grid{grid-template-columns:380px minmax(0,1fr)}}.gp-frame-large .gp-frame-media{width:min(100%,380px)}.gp-frame-wide .gp-frame-grid{grid-template-columns:minmax(0,1fr)}.gp-frame-wide .gp-frame-media{width:100%}.gp-frame-media img{display:block;width:100%;height:100%;object-fit:cover}.gp-pin{position:absolute;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:2px solid var(--ink);border-radius:999px;background-color:var(--lime);color:var(--ink);font-size:14px;font-weight:800;transform:translate(-50%,-50%)}.gp .gp-frame-notes{font-size:15px;line-height:1.5}.gp-inputs-row{display:grid;grid-template-columns:1fr 1fr auto 1.1fr;align-items:center;gap:10px;max-width:520px;margin-inline:auto}.gp-input{display:flex;flex-direction:column;align-items:center;gap:.4rem}.gp-input img{width:100%;border:2px solid var(--border);border-radius:14px;background-color:var(--surface)}.gp-input:nth-child(1) img{transform:rotate(-2deg)}.gp-input:nth-child(2) img{transform:rotate(2deg)}.gp-input-result img{border-width:2.5px;box-shadow:4px 4px 0 var(--shadow-card)}.gp-input-label{color:var(--text);font-size:13px;font-weight:700}.gp-inputs-arrow{color:var(--text);font-size:24px;font-weight:800}}@media(prefers-reduced-motion:reduce){.landing .gp-play-icon{transition:none}.landing .gp-video-play:hover .gp-play-icon{transform:none}}
