.plan-finder{width:calc(100% - 32px);max-width:760px;padding-block:var(--section-space,96px);margin:0 auto;scroll-margin-top:96px}.pf-heading{text-align:center;flex-direction:column;align-items:center;margin-bottom:40px;display:flex}.pf-eyebrow{border:1px solid var(--editorial-line);background:var(--editorial-card);color:var(--editorial-ink);border-radius:99px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;line-height:1.3;display:inline-flex}.pf-eyebrow>span{background:linear-gradient(135deg,#ff8c42,#ff6b9d);border-radius:2px;width:6px;height:6px}.plan-finder .pf-heading h2{letter-spacing:-.035em;text-wrap:balance;color:var(--editorial-ink);margin:16px 0 0;font-size:clamp(32px,4vw,44px);line-height:1.1}.plan-finder .pf-heading p{max-width:520px;color:var(--editorial-muted);text-wrap:pretty;margin:16px 0 0;font-size:16px;line-height:1.6}.pf-card{border:1px solid var(--editorial-line);background:var(--editorial-card);border-radius:20px;padding:32px;position:relative;box-shadow:0 1px 2px #0000000a,0 24px 48px -36px #34282040}.pf-question,.pf-result{animation:.35s cubic-bezier(.22,1,.36,1) both pf-enter}@keyframes pf-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.pf-question-top{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.pf-progress{gap:6px;margin:0;padding:0;list-style:none;display:flex}.pf-progress>li{background:var(--editorial-line);border-radius:99px;width:32px;height:6px;transition:background .3s}.pf-progress>li.is-done{background:var(--editorial-ink)}.pf-progress>li.is-current{background:linear-gradient(90deg,#ff8c42,#ff6b9d)}.pf-count{color:var(--editorial-muted);font-variant-numeric:tabular-nums;font-size:13px}.plan-finder fieldset{border:0;min-width:0;margin:0;padding:0}.plan-finder legend{letter-spacing:-.02em;color:var(--editorial-ink);margin-bottom:20px;padding:0;font-size:22px;font-weight:600;line-height:1.3}.pf-options{grid-template-columns:1fr;gap:12px;display:grid}.pf-options--4{grid-template-columns:repeat(2,minmax(0,1fr))}.pf-option{border:1px solid var(--editorial-line);background:var(--editorial-card);text-align:left;min-height:64px;color:var(--editorial-ink);cursor:pointer;border-radius:14px;align-items:center;gap:12px;padding:12px 16px 12px 12px;font-size:15px;line-height:1.4;transition:border-color .2s,box-shadow .2s,transform .2s cubic-bezier(.22,1,.36,1);display:flex}.pf-option>span:nth-child(2){flex:1}.pf-option:hover{border-color:color-mix(in srgb, #ff8c42 45%, var(--editorial-line));transform:translateY(-1px);box-shadow:0 8px 20px -14px #ff6b9d80}.pf-option[aria-pressed=true]{border-color:#ff8c42}.pf-option:focus-visible,.pf-back:focus-visible{outline:2px solid var(--editorial-ink);outline-offset:2px}.pf-option-icon{color:#fff;background:linear-gradient(135deg,#fb923c,#ec4899);border:1px solid #ffffff30;border-radius:10px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid;box-shadow:inset 0 1px #ffffff30}.pf-option-arrow{color:var(--editorial-muted);flex-shrink:0;transition:transform .2s}.pf-option:hover .pf-option-arrow{color:var(--editorial-ink);transform:translate(3px)}.pf-back{color:var(--editorial-muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-top:20px;padding:4px 0;font-size:13px;display:inline-flex}.pf-back:hover{color:var(--editorial-ink)}.plan-finder .pf-result h3{letter-spacing:-.03em;color:var(--editorial-ink);margin:0;font-size:28px;line-height:1.2}.plan-finder .pf-plan{color:var(--editorial-muted);margin:12px 0 0;font-size:16px;line-height:1.6}.pf-plan strong{color:var(--editorial-ink)}.pf-notes{border-top:1px solid var(--editorial-line);flex-direction:column;gap:12px;margin:24px 0 0;padding:20px 0 0;list-style:none;display:flex}.pf-notes>li{color:var(--editorial-ink);align-items:flex-start;gap:10px;font-size:14px;line-height:1.55;display:flex}.pf-notes>li>svg{color:#ec4899;flex-shrink:0;margin-top:3px}.pf-notes>li.is-caution>svg{color:#d97706}.pf-notes a{color:var(--editorial-ink);text-decoration:underline;text-decoration-color:var(--editorial-line);text-underline-offset:3px;font-weight:500}.pf-notes a:hover{text-decoration-color:currentColor}.pf-actions{flex-wrap:wrap;align-items:center;gap:8px 24px;margin-top:28px;display:flex}.pf-actions .pf-back{margin-top:0}.plan-finder .pf-primary,.plan-finder .pf-secondary{border-radius:12px;gap:10px;height:48px;padding-inline:20px;font-size:14px;font-weight:500}.plan-finder .pf-primary{color:#fff;background:#242424}.plan-finder .pf-primary:hover{background:#363636}.dark .plan-finder .pf-primary{color:#242424;background:#f5f5f3}.dark .plan-finder .pf-primary:hover{background:#fff}@media (width<=639px){.plan-finder{padding-block:64px}.pf-card{padding:20px}.pf-options--4{grid-template-columns:1fr}.pf-option{min-height:56px;font-size:14px}.plan-finder legend{font-size:19px}.plan-finder .pf-result h3{font-size:24px}.pf-progress>li{width:24px}}@media (prefers-reduced-motion:reduce){.pf-question,.pf-result{animation:none}.pf-option,.pf-option-arrow{transition:none}.pf-option:hover,.pf-option:hover .pf-option-arrow{transform:none}}.pricing-page{--pricing-shadow:0 1px 5px -4px #24242480,0 4px 8px #2424240a;--pricing-shadow-lift:0 18px 36px -24px #34282066,0 2px 4px #2424240a;--pricing-spring:cubic-bezier(.34,1.56,.64,1);--pricing-ease:cubic-bezier(.22,1,.36,1);border-inline:1px solid var(--editorial-line);background:var(--editorial-paper);max-width:1200px;color:var(--editorial-ink);margin-inline:auto;padding-top:80px}.dark .pricing-page{--pricing-shadow:0 1px 5px -4px #000000b3,0 4px 8px #0003;--pricing-shadow-lift:0 18px 36px -20px #000000b3,0 2px 4px #00000040}.pricing-page *,.pricing-page :before,.pricing-page :after{box-sizing:border-box}.pricing-container{width:100%;max-width:1120px;margin-inline:auto;padding-inline:48px}.pricing-page h1,.pricing-page h2,.pricing-page h3{color:inherit;letter-spacing:-.04em;margin:0;font-weight:600}.pricing-page :is(a,button):focus-visible{outline:2px solid var(--editorial-ink);outline-offset:2px}.pricing-band{padding-block:var(--section-space);border-top:1px solid var(--editorial-line)}.pricing-band--card{background:var(--editorial-card)}.pricing-eyebrow{border:1px solid var(--editorial-line);background:var(--editorial-card);color:var(--editorial-ink);border-radius:99px;align-items:center;gap:6px;padding:4px 10px 4px 8px;font-size:12px;line-height:16px;display:inline-flex;box-shadow:0 2px 3px #00000005}.pricing-eyebrow>span{background:linear-gradient(135deg,#ff8c42,#ff6b9d);border-radius:2px;width:6px;height:6px}.pricing-band--card .pricing-eyebrow{background:var(--editorial-paper)}.pricing-page .pricing-cta{border:1px solid var(--editorial-line);background:var(--editorial-card);height:40px;color:var(--editorial-ink);transition:background-color .2s,border-color .2s,box-shadow .2s,transform .2s var(--pricing-ease);border-radius:10px;gap:8px;padding-inline:16px;font-size:14px;font-weight:500;box-shadow:0 1px 2px #0000000d}.pricing-page .pricing-cta:hover{border-color:color-mix(in srgb,var(--editorial-ink) 22%,var(--editorial-line));background:color-mix(in srgb,var(--editorial-ink) 4%,var(--editorial-card));color:var(--editorial-ink);transform:translateY(-1px);box-shadow:0 6px 16px -10px #00000059}.pricing-page .pricing-cta--primary{border-color:var(--editorial-ink);background:var(--editorial-ink);color:var(--editorial-paper);box-shadow:inset 0 1px #ffffff26,0 1px 2px #0000001a}.pricing-page .pricing-cta--primary:hover{border-color:var(--editorial-ink);background:color-mix(in srgb,var(--editorial-ink) 86%,var(--editorial-paper));color:var(--editorial-paper)}.pricing-page .pricing-cta:active{transform:translateY(0)scale(.98)}.pricing-page .pricing-cta--large{height:48px;padding-inline:20px;font-size:15px}.pricing-arrow{transition:transform .3s var(--pricing-spring);flex-shrink:0}:is(.pricing-cta,.pricing-text-link,.pricing-checks a,.pricing-back-to-plans):hover .pricing-arrow{transform:translate(3px)}.pricing-text-link:hover .lucide-arrow-up-right.pricing-arrow{transform:translate(2px,-2px)}.pricing-text-link{min-height:44px;color:var(--editorial-ink);align-items:center;gap:8px;font-size:14px;font-weight:500;display:inline-flex}.pricing-intro{padding-block:72px 48px}.pricing-intro h1{letter-spacing:-.045em;text-wrap:balance;max-width:760px;margin:24px 0 16px;font-size:64px;line-height:1.05}.pricing-intro>p{max-width:600px;color:var(--editorial-muted);font-size:17px;line-height:1.55}.pricing-intro-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.pricing-assurance{color:var(--editorial-muted);flex-wrap:wrap;gap:8px 24px;margin-top:24px;font-size:13px;display:flex}.pricing-assurance>span{align-items:center;gap:6px;display:inline-flex}.pricing-assurance svg{color:var(--editorial-ink)}.pricing-intro-contact{color:var(--editorial-muted);margin-top:8px;font-size:13px}.pricing-intro-contact:hover{color:var(--editorial-ink)}.pricing-plans{padding-bottom:72px;scroll-margin-top:104px}.pricing-plans-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-bottom:24px;display:flex}.pricing-plans-bar>p{color:var(--editorial-muted);font-size:13px}.pricing-finder-link{color:var(--editorial-ink);text-decoration:underline;text-decoration-color:var(--editorial-line);text-underline-offset:3px;align-items:center;gap:4px;margin-left:8px;font-weight:500;display:inline-flex}.pricing-finder-link:hover{text-decoration-color:currentColor}.pricing-toggle{border:1px solid var(--editorial-line);background:color-mix(in srgb,var(--editorial-subtle) 60%,var(--editorial-paper));border-radius:12px;gap:2px;padding:4px;display:inline-flex}.pricing-toggle>button{height:40px;color:var(--editorial-muted);white-space:nowrap;cursor:pointer;border-radius:9px;padding:0 16px;font-size:14px;font-weight:500;transition:color .2s;position:relative}.pricing-toggle>button:hover,.pricing-toggle>button[aria-pressed=true]{color:var(--editorial-ink)}.pricing-toggle-pill{background:var(--editorial-card);box-shadow:0 1px 2px #0000001a,0 0 0 1px var(--editorial-line);border-radius:9px;position:absolute;inset:0}.pricing-toggle-label{z-index:1;align-items:center;gap:8px;display:inline-flex;position:relative}.pricing-toggle-label small{color:#a24a17;background:#fff0e6;border-radius:99px;padding:1px 6px;font-size:11px;font-weight:600;line-height:16px}.dark .pricing-toggle-label small{color:#ffad78;background:#432e21}.pricing-toggle--compact{border-radius:10px;padding:3px}.pricing-toggle--compact>button{border-radius:7px;height:32px;padding:0 10px;font-size:12px}.pricing-toggle--compact .pricing-toggle-pill{border-radius:7px}.pricing-toggle--compact .pricing-toggle-label{gap:6px}.pricing-toggle--compact .pricing-toggle-label small{font-size:10px}.pricing-roll{white-space:nowrap;display:inline-block;position:relative}.pricing-roll>span[aria-hidden]{display:inline-block}.pricing-plan-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.pricing-custom-row{border:1px solid var(--editorial-line);background:var(--editorial-paper);border-radius:16px;justify-content:space-between;align-items:center;gap:24px;margin-top:16px;padding:20px 24px;display:flex}.pricing-custom-row h2{letter-spacing:-.015em;margin:0;font-size:16px;font-weight:600}.pricing-custom-row p{color:var(--editorial-muted);margin:4px 0 0;font-size:14px}.pricing-custom-row .pricing-cta{flex-shrink:0;width:auto}.pricing-plan{border:1px solid var(--editorial-line);background:var(--editorial-card);min-width:0;box-shadow:var(--pricing-shadow);transition:var(--reveal-transition),transform .3s var(--pricing-ease),box-shadow .3s,border-color .3s;border-radius:16px;flex-direction:column;padding:24px;display:flex;position:relative}.pricing-plan:hover{border-color:color-mix(in srgb,var(--editorial-ink) 16%,var(--editorial-line));box-shadow:var(--pricing-shadow-lift);transform:translateY(-3px)}.pricing-plan--featured,.pricing-plan--featured:hover{border-color:var(--editorial-ink)}.pricing-plan--featured{box-shadow:0 0 0 1px var(--editorial-ink),var(--pricing-shadow-lift)}.pricing-plan--featured:hover{box-shadow:0 0 0 1px var(--editorial-ink),0 24px 44px -24px #34282080,0 2px 4px #2424240a}.pricing-plan-heading{justify-content:space-between;align-items:center;gap:8px;min-height:28px;display:flex}.pricing-plan-heading h2{letter-spacing:-.02em;font-size:18px;line-height:24px}.pricing-plan-badge{border:1px solid var(--editorial-line);background:var(--editorial-paper);border-radius:99px;flex-shrink:0;align-items:center;gap:6px;padding:3px 8px;font-size:11px;font-weight:500;line-height:16px;display:inline-flex}.pricing-plan-badge>span{background:linear-gradient(135deg,#ff8c42,#ff6b9d);border-radius:2px;width:6px;height:6px}.pricing-plan-description{min-height:42px;color:var(--editorial-muted);margin-top:8px;font-size:14px;line-height:1.5}.pricing-amount{white-space:nowrap;align-items:baseline;gap:6px;margin-top:24px;display:flex}.pricing-amount strong{letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:34px;font-weight:600;line-height:1.15}.pricing-amount>span{color:var(--editorial-muted);font-size:13px}.pricing-charge{min-height:36px;color:var(--editorial-muted);margin-top:4px;font-size:12px;line-height:1.5}.pricing-charge .pricing-roll{white-space:normal}.pricing-page .pricing-plan .pricing-cta{width:100%;margin-top:16px}.pricing-trial-note{text-align:center;color:var(--editorial-muted);margin-top:8px;font-size:12px;line-height:16px}.pricing-included{border-top:1px solid var(--editorial-line);margin-top:24px;padding-top:24px}.pricing-included>p{margin-bottom:12px;font-size:12px;font-weight:500}.pricing-checks{gap:10px;margin:0;padding:0;list-style:none;display:grid}.pricing-checks li{align-items:flex-start;gap:10px;font-size:13px;line-height:1.45;display:flex}.pricing-checks strong{font-weight:500}.pricing-checks a{color:var(--editorial-muted);text-decoration:underline;text-decoration-color:var(--editorial-line);text-underline-offset:3px;align-items:center;gap:4px;transition:color .2s;display:inline-flex}.pricing-checks a:hover{color:var(--editorial-ink)}.pricing-tick{--tick-delay:calc(var(--reveal-delay,0s) + .18s + var(--i,0) * 70ms);background:color-mix(in srgb,var(--editorial-ink) 8%,transparent);width:18px;height:18px;color:var(--editorial-ink);transition:scale .45s var(--pricing-spring) var(--tick-delay),opacity .3s ease var(--tick-delay);border-radius:50%;flex-shrink:0;place-items:center;margin-top:1px;display:grid}.pricing-tick svg{width:11px;height:11px}.pricing-tick path{stroke-dasharray:1;stroke-dashoffset:0;transition:stroke-dashoffset .4s cubic-bezier(.65,0,.35,1) calc(var(--tick-delay) + .12s)}.reveal-pending .pricing-tick{opacity:0;scale:.4}.reveal-pending .pricing-tick path{stroke-dashoffset:1px}.pricing-plan--featured .pricing-tick{color:#fff;background:linear-gradient(135deg,#ff8c42,#ff6b9d)}.pricing-payment-note{text-align:center;color:var(--editorial-muted);margin-top:24px;font-size:12px;line-height:1.6}.pricing-section-heading{max-width:640px;margin-bottom:var(--section-heading-space)}.pricing-section-heading .pricing-eyebrow{margin-bottom:16px}.pricing-section-heading h2{letter-spacing:-.045em;text-wrap:balance;font-size:clamp(32px,4vw,44px);line-height:1.1}.pricing-section-heading>p{color:var(--editorial-muted);margin-top:16px;font-size:16px;line-height:1.55}.pv{border:1px solid var(--editorial-line);background-color:var(--editorial-paper);background-image:radial-gradient(color-mix(in srgb,var(--editorial-ink) 9%,transparent) 1px,transparent 1px);background-size:20px 20px;border-radius:20px;margin:0 0 24px;padding:32px}.pv-track{grid-template-columns:minmax(0,1fr) 48px minmax(0,1fr) 48px minmax(0,1fr);align-items:stretch;display:grid}.pv-stage{flex-direction:column;gap:12px;min-width:0;transition:opacity .5s,filter .5s;display:flex}.pv-stage:not(.is-lit){opacity:.4;filter:saturate(.15)}.pv-label{align-items:center;gap:8px;font-size:13px;font-weight:500;display:inline-flex}.pv-label b{border:1px solid var(--editorial-line);background:var(--editorial-card);color:var(--editorial-muted);font:600 12px/1.6 var(--font-sans);font-variant-numeric:tabular-nums;border-radius:6px;padding:2px 8px}.pv-card{border:1px solid var(--editorial-line);background:var(--editorial-card);min-width:0;transition:transform .45s var(--pricing-ease),box-shadow .45s,border-color .45s;border-radius:14px;flex-direction:column;flex:1;display:flex;overflow:hidden;box-shadow:0 12px 32px -24px #3428204d,0 1px 3px #3428200d}.pv-stage.is-active .pv-card{border-color:color-mix(in srgb,var(--editorial-ink) 22%,var(--editorial-line));transform:translateY(-4px);box-shadow:0 24px 40px -24px #34282073,0 2px 4px #3428200d}.pv-link{height:24px;color:var(--editorial-muted);align-self:center;place-items:center;margin-top:36px;display:grid;position:relative}.pv-link>i{background:var(--editorial-line);border-radius:2px;height:2px;margin-top:-1px;position:absolute;inset:50% 4px auto;overflow:hidden}.pv-link>i:after{content:"";transform-origin:0;background:linear-gradient(90deg,#ff8c42,#ff6b9d);transition:transform .6s cubic-bezier(.65,0,.35,1);position:absolute;inset:0;transform:scaleX(0)}.pv-link.is-lit>i:after{transform:scaleX(1)}.pv-link>svg{border:1px solid var(--editorial-line);background:var(--editorial-card);border-radius:50%;width:24px;height:24px;padding:4px;transition:color .3s;position:relative}.pv-link.is-lit>svg{color:var(--editorial-ink)}.pv .scene-avatar{border-radius:50%;flex-shrink:0;width:36px;height:36px;display:flex;position:relative;overflow:hidden}.pv .scene-avatar img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.pv .scene-avatar>span{color:#704329;background:#efd7c7;place-items:center;width:100%;height:100%;font-size:11px;font-weight:600;display:grid}.pv-recognition{padding:16px}.pv-person{align-items:center;gap:10px;display:flex}.pv-person>div{flex:1;min-width:0}.pv-person strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;line-height:1.3;display:block;overflow:hidden}.pv-person small{color:var(--editorial-muted);font-size:12px;display:block}.pv-recognition>p{flex:1;margin:12px 0;font-size:13px;line-height:1.6}.pv-foot{border-top:1px solid var(--editorial-line);flex-wrap:wrap;align-items:center;gap:8px;padding-top:12px;display:flex}.pv-value{color:#db2777;background:#ec48991a;border:1px solid #ec489933;border-radius:6px;align-items:center;gap:4px;padding:2px 8px;font-size:12px;font-weight:500;line-height:1.5;display:inline-flex}.dark .pv-value{color:#f472b6}.pv-from{min-width:0;color:var(--editorial-muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.pv-from .scene-avatar{width:20px;height:20px}.pv-from .scene-avatar>span{font-size:8px}.pv-hearts{color:#ff8c42;font-variant-numeric:tabular-nums;align-items:center;gap:4px;margin-left:auto;font-size:12px;font-weight:600;display:inline-flex}.pv-stage.is-active .pv-hearts svg{animation:.6s .35s both pv-pop}.pv-award-banner{color:#fff;background:linear-gradient(135deg,#f59e0b,#f97316);align-items:center;gap:8px;padding:10px 14px;display:flex}.pv-award-banner>span{background:#ffffff40;border-radius:7px;flex-shrink:0;place-items:center;width:24px;height:24px;display:grid}.pv-award-banner strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;font-weight:600;overflow:hidden}.pv-award-banner small{color:#ffffffd9;font-size:11px;font-weight:500}.pv-certificate{flex:1;place-items:center;padding:14px;display:grid;position:relative}.pv-certificate img{border:1px solid var(--editorial-line);background:#fff;border-radius:8px;width:100%;height:auto;display:block;box-shadow:0 12px 24px -16px #34282066}.pv-stage.is-active .pv-certificate img{animation:pv-settle .7s var(--pricing-ease) both}.pv-verified{color:#15803d;background:#dcfce7;border-radius:99px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex;position:absolute;bottom:20px;right:20px;box-shadow:0 4px 10px -4px #0000002e}.pv-stage.is-active .pv-verified{animation:pv-stamp .5s var(--pricing-spring) .45s both}.pv-portfolio{gap:10px;padding:16px}.pv-portfolio-head{align-items:center;gap:8px;display:flex}.pv-portfolio-head>div{flex:1;min-width:0}.pv-portfolio-head strong{font-size:13px;font-weight:600;display:block}.pv-portfolio-head small{color:var(--editorial-muted);font-size:11px;display:block}.pv-portfolio-icon{color:#fff;background:linear-gradient(135deg,#ff8c42,#ff6b9d);border-radius:8px;flex-shrink:0;place-items:center;width:28px;height:28px;display:grid}.pv-saved{color:#15803d;background:#dcfce7;border-radius:99px;align-items:center;gap:3px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.dark :is(.pv-saved,.pv-verified){color:#bbf7d0;background:#14532d}.pv-stage.is-active .pv-saved{animation:pv-stamp .5s var(--pricing-spring) .5s both}.pv-rows{gap:6px;display:grid}.pv-row{background:var(--editorial-paper);border-radius:8px;align-items:center;gap:8px;min-width:0;padding:8px 10px;font-size:12px;display:flex}.pv-row>svg{color:#f59e0b;flex-shrink:0}.pv-row>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pv-row small{color:var(--editorial-muted);flex-shrink:0;margin-left:auto;font-size:11px}.pv-stage.is-active .pv-row--new{animation:pv-file .55s var(--pricing-ease) .15s both}.pv-share{color:#fff;background:#0a66c2;border-radius:8px;align-items:center;gap:6px;width:fit-content;margin-top:auto;padding:6px 10px;font-size:12px;font-weight:500;display:inline-flex}.pv-stage.is-active .pv-share{animation:pv-rise .45s var(--pricing-ease) .75s both}@keyframes pv-pop{40%{transform:scale(1.45)}}@keyframes pv-settle{0%{opacity:.3;transform:translateY(-14px)rotate(-3deg)scale(.95)}}@keyframes pv-stamp{0%{opacity:0;transform:scale(0)}}@keyframes pv-file{0%{opacity:0;transform:translateY(-10px)}}@keyframes pv-rise{0%{opacity:0;transform:translateY(8px)}}.pricing-features{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.pricing-feature{border:1px solid var(--editorial-line);background:var(--editorial-card);min-width:0;box-shadow:var(--pricing-shadow);transition:var(--reveal-transition),transform .3s var(--pricing-ease),box-shadow .3s,border-color .3s;border-radius:16px;flex-direction:column;gap:16px;padding:20px;display:flex}.pricing-feature:hover{border-color:color-mix(in srgb,var(--editorial-ink) 16%,var(--editorial-line));box-shadow:var(--pricing-shadow-lift);transform:translateY(-3px)}.pricing-feature h3{letter-spacing:-.015em;font-size:15px;line-height:1.35}.pricing-feature p{color:var(--editorial-muted);margin-top:4px;font-size:13px;line-height:1.5}.pricing-keycap{width:44px;height:44px;color:var(--editorial-ink);background:linear-gradient(var(--editorial-card),color-mix(in srgb,var(--editorial-subtle) 70%,var(--editorial-card)));box-shadow:inset 0 0 0 1px var(--editorial-line),inset 0 -2px 0 color-mix(in srgb,var(--editorial-ink) 8%,transparent),0 2px 4px #0000000d;transition:scale .55s var(--pricing-spring) calc(var(--reveal-delay,0s) + .14s),rotate .55s var(--pricing-spring) calc(var(--reveal-delay,0s) + .14s),opacity .4s ease calc(var(--reveal-delay,0s) + .14s),transform .45s var(--pricing-spring),color .3s,box-shadow .3s;border-radius:12px;flex-shrink:0;place-items:center;display:grid;position:relative}.reveal-pending .pricing-keycap{opacity:0;rotate:-12deg;scale:.55}.pricing-keycap:before{content:"";border-radius:inherit;background:var(--tone);opacity:0;transition:opacity .3s;position:absolute;inset:0}.pricing-keycap>svg{z-index:1;position:relative}.pricing-keycap>i{z-index:1;background:color-mix(in srgb,var(--editorial-ink) 14%,transparent);border-radius:50%;width:3px;height:3px;transition:background .3s;position:absolute}.pricing-keycap>i:first-of-type{top:5px;left:5px}.pricing-keycap>i:nth-of-type(2){top:5px;right:5px}.pricing-keycap>i:nth-of-type(3){bottom:5px;left:5px}.pricing-keycap>i:nth-of-type(4){bottom:5px;right:5px}.pricing-feature:hover .pricing-keycap{color:#fff;box-shadow:inset 0 0 0 1px #ffffff30,0 10px 20px -10px var(--tone-shadow);transform:translateY(-2px)rotate(-6deg)scale(1.06)}.pricing-feature:hover .pricing-keycap:before{opacity:1}.pricing-feature:hover .pricing-keycap>i{background:#ffffff70}.pricing-tone--coral{--tone:linear-gradient(135deg,#fb923c,#ec4899);--tone-shadow:#ec4899}.pricing-tone--amber{--tone:linear-gradient(135deg,#f59e0b,#f97316);--tone-shadow:#f97316}.pricing-tone--blue{--tone:linear-gradient(135deg,#38bdf8,#6366f1);--tone-shadow:#6366f1}.pricing-tone--violet{--tone:linear-gradient(135deg,#8b5cf6,#d946ef);--tone-shadow:#8b5cf6}.pricing-tone--teal{--tone:linear-gradient(135deg,#10b981,#06b6d4);--tone-shadow:#06b6d4}.pricing-breakdown{scroll-margin-top:104px}.pricing-table-scroll{border-top:1px solid var(--editorial-line)}.pricing-table-scroll:focus-visible{outline:2px solid var(--editorial-ink);outline-offset:4px}.pricing-comparison{border-collapse:collapse;table-layout:fixed;width:100%}.pricing-comparison th,.pricing-comparison td{text-align:left;border-bottom:1px solid var(--editorial-line);padding:16px}.pricing-comparison thead th{z-index:2;vertical-align:top;background:var(--editorial-paper);padding-block:24px;font-weight:400;position:sticky;top:80px}.pricing-comparison thead th:first-child{width:32%;padding-left:0}.pricing-comparison thead th>span:first-child{font-size:14px;font-weight:500}.pricing-comparison thead th>strong{letter-spacing:-.015em;font-size:16px;font-weight:600;display:block}.pricing-comparison thead th>small{color:var(--editorial-muted);margin-top:8px;font-size:12px;display:block}.pricing-comparison thead th.is-featured{box-shadow:inset 0 2px 0 var(--editorial-ink)}.pricing-comparison-billing{margin-top:20px}.pricing-table-price{letter-spacing:-.04em;white-space:nowrap;font-variant-numeric:tabular-nums;margin-top:20px;font-size:24px;font-weight:600;line-height:1.2;display:block}.pricing-table-price small{letter-spacing:0;color:var(--editorial-muted);margin-top:4px;font-size:11px;font-weight:400;display:block}.pricing-page .pricing-table-cta{border-color:var(--editorial-line);background:var(--editorial-card);width:100%;height:36px;color:var(--editorial-ink);box-shadow:none;transition:border-color .2s,box-shadow .2s,transform .2s var(--pricing-ease);border-radius:8px;gap:4px;margin-top:16px;padding-inline:4px;font-size:12px;font-weight:500}.pricing-page .pricing-table-cta:hover{border-color:color-mix(in srgb,var(--editorial-ink) 22%,var(--editorial-line));background:var(--editorial-card);color:var(--editorial-ink);transform:translateY(-1px);box-shadow:0 6px 16px -10px #00000059}.pricing-table-cta:hover .pricing-arrow{transform:translate(3px)}.pricing-comparison tbody th{padding-left:0;font-weight:400}.pricing-comparison tbody th>strong{font-size:13px;font-weight:500;display:block}.pricing-comparison tbody th>span{color:var(--editorial-muted);margin-top:8px;font-size:12px;line-height:1.5;display:block}.pricing-comparison tbody td{text-align:center;font-size:12px}.pricing-comparison tbody td>.pricing-tick{margin:auto}.pricing-comparison tbody tr:not(.pricing-category){transition:background-color .2s}.pricing-comparison tbody tr:not(.pricing-category):hover{background:color-mix(in srgb,var(--editorial-ink) 3%,transparent)}.pricing-comparison .pricing-category>th{background:var(--editorial-subtle);padding:12px 16px;font-size:12px;font-weight:500}.pricing-back-to-plans{min-height:44px;color:var(--editorial-muted);align-items:center;gap:8px;margin-top:16px;font-size:13px;transition:color .2s;display:inline-flex}.pricing-back-to-plans:hover{color:var(--editorial-ink)}.pricing-back-to-plans svg{transform:rotate(180deg)}.pricing-faq{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:64px;display:grid}.pricing-faq .pricing-section-heading{margin-bottom:0;position:sticky;top:120px}.pricing-faq .pricing-section-heading>p{margin-top:16px}.pricing-faq .pricing-text-link{margin-top:4px}.pricing-questions>div{border-color:var(--editorial-line)}.pricing-questions>div:first-child{border-top:1px solid var(--editorial-line)}.pricing-questions h3{letter-spacing:0}.pricing-questions button{letter-spacing:-.01em;text-align:left;color:var(--editorial-ink);gap:24px;padding-block:20px;font-size:16px;font-weight:500;line-height:1.5}.pricing-questions button:hover{text-decoration:none}.pricing-questions button svg{color:var(--editorial-muted)}.pricing-questions p{max-width:640px;color:var(--editorial-muted);font-size:14px;line-height:1.7}.pricing-bottom-cta{border:1px solid var(--editorial-line);background-color:var(--editorial-card);background-image:radial-gradient(color-mix(in srgb,var(--editorial-ink) 7%,transparent) 1px,transparent 1px);box-shadow:var(--pricing-shadow);background-size:20px 20px;border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px;padding:40px;display:grid}.pricing-bottom-cta h2{text-wrap:balance;font-size:clamp(28px,3.4vw,36px);line-height:1.15}.pricing-bottom-cta p{color:var(--editorial-muted);margin-top:8px;font-size:15px}@media (width<=1199px){.pricing-container{padding-inline:32px}.pricing-intro h1{font-size:56px}.pricing-intro-secondary,.pricing-breakdown{display:none!important}.pricing-plan-grid,.pricing-features{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-plan-description{min-height:0}}@media (width<=999px){.pv{padding:24px}.pv-track{grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr) 28px minmax(0,1fr)}.pv-link>svg{width:20px;height:20px;padding:3px}.pv-recognition,.pv-portfolio{padding:12px}.pv-from{display:none}.pv-certificate{padding:10px}.pv-verified{bottom:14px;right:14px}.pricing-faq{grid-template-columns:1fr;gap:32px}.pricing-faq .pricing-section-heading{position:static}}@media (width<=809px){.pricing-page{border-inline:0;width:100%}.pricing-container{padding-inline:16px}.pricing-intro{padding-block:48px 40px}.pricing-intro h1{font-size:40px;line-height:1.1}.pricing-intro>p{font-size:16px}.pricing-page .pricing-intro .pricing-cta,.pricing-page .pricing-cta--large{height:48px;padding-inline:20px}.pricing-plans{padding-bottom:56px}.pricing-toggle{width:100%}.pricing-toggle>button{flex:1;height:44px}.pricing-plan-grid{grid-template-columns:1fr;gap:16px}.pricing-custom-row{flex-direction:column;align-items:stretch}.pricing-plan{padding:20px}.pricing-amount strong{font-size:36px}.pricing-charge{min-height:18px}.pricing-page .pricing-plan .pricing-cta{height:48px;margin-top:20px}.pricing-checks{gap:12px}.pricing-checks li{font-size:14px}.pricing-checks a{min-height:24px}.pricing-payment-note{text-align:left}.pricing-section-heading>p{font-size:15px}.pv{padding:16px}.pv-track{grid-template-columns:minmax(0,1fr);max-width:420px;margin-inline:auto}.pv-link{height:40px;margin-top:0}.pv-link>i{width:2px;height:auto;margin:0 0 0 -1px;inset:4px auto 4px 50%}.pv-link>i:after{transform-origin:top;background:linear-gradient(#ff8c42,#ff6b9d);transform:scaleY(0)}.pv-link.is-lit>i:after{transform:scaleY(1)}.pv-link>svg{rotate:90deg}.pv-from{display:inline-flex}.pv-recognition,.pv-portfolio{padding:16px}.pv-certificate{padding:12px}.pricing-features{grid-template-columns:1fr;gap:8px}.pricing-feature{flex-direction:row;align-items:flex-start;gap:16px;padding:16px}.pricing-questions button{font-size:15px}.pricing-bottom-cta{grid-template-columns:1fr;gap:20px;padding:24px}.pricing-bottom-cta .pricing-cta{width:100%}}@media (width<=359px){.pricing-intro h1{font-size:36px}.pricing-toggle>button{padding-inline:8px}.pricing-amount strong{font-size:32px}}@media (prefers-reduced-motion:reduce){.pricing-page *,.pricing-page :before,.pricing-page :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.pricing-page :is(.pricing-plan,.pricing-feature,.pricing-cta,.pricing-table-cta,.pv-card):hover,.pv-stage.is-active .pv-card,.pricing-feature:hover .pricing-keycap{transform:none}.pricing-page .pricing-arrow{transform:none!important}.reveal-pending .pricing-tick,.reveal-pending .pricing-keycap{opacity:1;rotate:none;scale:none}.reveal-pending .pricing-tick path{stroke-dashoffset:0}}.sol-page{--sol-lift:0 18px 36px -24px #34282066, 0 2px 4px #2424240a;--sol-float:0 24px 48px -28px #3428204d, 0 2px 4px #3428200a;--sol-dot:color-mix(in srgb, var(--editorial-ink) 9%, transparent);color:var(--editorial-ink);padding-bottom:0}.dark .sol-page{--sol-lift:0 18px 36px -20px #000000b3, 0 2px 4px #0000004d;--sol-float:0 24px 48px -24px #000000a6, 0 2px 4px #00000040}.sol-page *,.sol-page :before,.sol-page :after{box-sizing:border-box}.sol-container{width:100%;max-width:1120px;margin-inline:auto;padding-inline:48px}.editorial-page.sol-page h2{text-wrap:balance;font-size:clamp(30px,3.6vw,40px);line-height:1.12}.sol-page h3{letter-spacing:-.025em}.sol-page p{color:var(--editorial-muted);line-height:1.65}.sol-eyebrow{border:1px solid var(--editorial-line);background:var(--editorial-card);color:var(--editorial-ink);border-radius:99px;align-items:center;gap:6px;padding:4px 10px 4px 8px;font-size:12px;font-weight:500;line-height:1.3;display:inline-flex;box-shadow:0 2px 3px #00000005}.sol-eyebrow>span{background:linear-gradient(135deg,#ff8c42,#ff6b9d);border-radius:2px;flex-shrink:0;width:6px;height:6px}.sol-page .sol-primary{letter-spacing:-.01em;height:48px;color:var(--editorial-card);background:var(--editorial-ink);border:1px solid var(--editorial-ink);border-radius:12px;gap:10px;padding:0 16px 0 20px;font-size:15px;font-weight:500;transition:background .2s,box-shadow .2s,transform .2s cubic-bezier(.22,1,.36,1);box-shadow:inset 0 1px #ffffff24,0 2px 4px #00000012}.sol-page .sol-primary:hover{background:color-mix(in srgb, var(--editorial-ink) 86%, var(--editorial-card));transform:translateY(-1px);box-shadow:0 8px 20px -10px #00000073}.sol-primary small{font-size:inherit;color:color-mix(in srgb, var(--editorial-card) 55%, transparent);font-weight:400}.sol-page .sol-primary svg{transition:transform .2s cubic-bezier(.22,1,.36,1)}.sol-page .sol-primary:hover svg{transform:translate(3px)}.sol-page .sol-primary:active{transform:translateY(0)scale(.98)}.sol-page .sol-primary:focus-visible,.sol-segmented>button:focus-visible{outline:2px solid var(--editorial-ink);outline-offset:3px;box-shadow:none;--tw-ring-shadow:0 0 #0000}.sol-hero{isolation:isolate;border-bottom:1px solid var(--editorial-line);background:var(--editorial-card);flex-direction:column;align-items:center;gap:56px;padding:72px 48px;display:flex;position:relative}.sol-hero:before{content:"";z-index:-1;pointer-events:none;background-image:radial-gradient(color-mix(in srgb, var(--editorial-ink) 10%, transparent) 1px, transparent 1px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(58% 72% at 50% 30%,#0000 48%,#000 100%);mask-image:radial-gradient(58% 72% at 50% 30%,#0000 48%,#000 100%)}.sol-hero-copy{text-align:center;flex-direction:column;align-items:center;width:100%;min-width:0;max-width:760px;display:flex}.sol-pill{border:1px solid var(--editorial-line);background:var(--editorial-card);max-width:100%;color:var(--editorial-muted);border-radius:99px;align-items:center;gap:10px;margin-bottom:24px;padding:4px 12px 4px 4px;font-size:13px;line-height:1.4;display:inline-flex;box-shadow:0 1px 2px #0000000a}.sol-pill-icons{border-right:1px solid var(--editorial-line);flex-shrink:0;padding-right:10px;display:flex}.sol-pill-icons>i{border:2px solid var(--editorial-card);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;margin-left:-6px;display:grid}.sol-pill-icons>i:first-child{margin-left:0}.sol-pill-icons>.is-coral{background:linear-gradient(135deg,#fb923c,#ec4899)}.sol-pill-icons>.is-amber{background:linear-gradient(135deg,#f59e0b,#f97316)}.sol-pill-icons>.is-violet{background:linear-gradient(135deg,#8b5cf6,#d946ef)}.sol-page .sol-hero h1{margin:0 0 24px;font-size:clamp(44px,5.4vw,68px);line-height:1.04}.sol-hero-accent{color:#ea580c}.dark .sol-hero-accent{color:#fb923c}.sol-hero-copy>p{max-width:560px;margin:0 0 32px;font-size:17px}.sol-hero-actions{justify-content:center;display:flex}.sol-hero-widget{width:100%;min-width:0;max-width:720px}.sol-hero-stage{border:1px solid var(--editorial-line);background-color:var(--editorial-paper);background-image:radial-gradient(var(--sol-dot) 1px, transparent 1px);background-size:18px 18px;border-radius:24px;padding:32px;position:relative;overflow:hidden;box-shadow:0 32px 64px -40px #34282066,0 2px 6px #3428200d}.sol-hero-feed{flex-direction:column;gap:12px;max-width:480px;margin-inline:auto;display:flex}.sol-feed-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.sol-feed-head>span{align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.sol-live{background:#22c55e;border-radius:50%;width:8px;height:8px;position:relative}.sol-live:after{content:"";background:#22c55e;border-radius:50%;animation:2s cubic-bezier(0,0,.2,1) infinite sol-ping;position:absolute;inset:0}@keyframes sol-ping{75%,to{opacity:0;transform:scale(2.4)}}.sol-saved-toast{z-index:2;border:1px solid var(--editorial-line);background:var(--editorial-card);max-width:calc(100% - 24px);box-shadow:var(--sol-float);text-align:left;border-radius:14px;align-self:flex-start;align-items:center;gap:12px;margin:-28px 0 0 24px;padding:10px 14px 10px 10px;display:flex;position:relative}.sol-saved-icon,.sol-portfolio-icon{color:#fff;background:linear-gradient(135deg,#ff8c42,#ff6b9d);border-radius:9px;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.sol-saved-toast strong{font-size:13px;font-weight:600;line-height:1.35;display:block}.sol-saved-toast small{color:var(--editorial-muted);font-size:12px;display:block}.sol-saved-check{color:#16a34a;flex-shrink:0;margin-left:4px}.dark .sol-saved-check{color:#4ade80}.sol-recognition{border:1px solid var(--editorial-line);background:var(--editorial-card);color:var(--editorial-ink);box-shadow:var(--sol-float);border-radius:16px;flex-direction:column;padding:20px;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s,border-color .3s;display:flex}.sol-recognition-header{align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.sol-recognition-header .scene-avatar{width:44px;height:44px;font-size:14px}.sol-recognition-header>div{flex:1;min-width:0;padding-top:2px}.sol-recognition-header strong{font-size:16px;font-weight:600;line-height:1.4;display:block}.sol-recognition-header small{color:var(--editorial-muted);font-size:12px;display:block}.sol-page .sol-recognition-message{letter-spacing:-.006em;color:var(--editorial-ink);margin:0 0 14px;font-size:15px;line-height:1.65}.sol-recognition-chips{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.sol-value,.sol-tag{border-radius:6px;align-items:center;gap:4px;padding:2px 8px;font-size:12px;line-height:1.5;display:inline-flex}.sol-value{color:#db2777;background:#ec48991a;border:1px solid #ec489933;font-weight:500}.dark .sol-value{color:#f472b6}.sol-tag{color:var(--editorial-muted);background:var(--editorial-subtle)}.sol-appreciators{color:var(--editorial-muted);align-items:center;gap:10px;margin-bottom:14px;font-size:12px;display:flex}.sol-avatar-stack{align-items:center;padding-left:4px;display:flex}.sol-avatar-stack>*{margin-left:-6px}.sol-avatar-stack .scene-avatar{width:26px;height:26px;box-shadow:0 0 0 2px var(--editorial-card);font-size:9px}.sol-avatar-stack>b{background:var(--editorial-subtle);min-width:26px;height:26px;box-shadow:0 0 0 2px var(--editorial-card);color:var(--editorial-ink);border-radius:99px;place-items:center;padding-inline:5px;font-size:10px;font-weight:600;display:grid}.sol-recognition-footer{border-top:1px solid var(--editorial-line);justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:12px;display:flex}.sol-recognition-from{min-width:0;color:var(--editorial-muted);align-items:center;gap:8px;font-size:12px;display:flex}.sol-recognition-from .scene-avatar{width:24px;height:24px;font-size:9px}.sol-recognition-from>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sol-recognition-from b{color:var(--editorial-ink);font-weight:500}.sol-recognition-actions{flex-shrink:0;align-items:center;gap:2px;display:flex}.sol-recognition-actions>span{min-height:36px;color:var(--editorial-muted);font-variant-numeric:tabular-nums;align-items:center;gap:4px;padding:0 6px;font-size:12px;font-weight:500;display:inline-flex}.sol-recognition-actions svg{width:20px;height:20px}.sol-recognition-actions>span.is-celebrated{color:#e8711f}.dark .sol-recognition-actions>span.is-celebrated{color:#ff9d5c}.sol-recognition-actions>.sol-points{color:#b55720;background:#ff8c421f;border-radius:6px;min-height:0;margin-right:4px;padding:2px 8px;font-weight:600}.dark .sol-recognition-actions>.sol-points{color:#ffad78}.sol-count{min-width:2ch;display:inline-block}.sol-recognition--compact{padding:16px}.sol-recognition--compact .sol-recognition-header{margin-bottom:10px}.sol-recognition--compact .sol-recognition-header .scene-avatar{width:36px;height:36px;font-size:12px}.sol-recognition--compact .sol-recognition-header strong{font-size:14px}.sol-page .sol-recognition--compact .sol-recognition-message{margin-bottom:10px;font-size:13px;line-height:1.6}.sol-recognition--compact .sol-recognition-chips{margin-bottom:10px}.sol-recognition--compact .sol-recognition-footer{padding-top:10px}.sol-recognition--compact .sol-recognition-actions svg{width:18px;height:18px}.sol-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:32px 0;list-style:none;display:grid}.sol-page .sol-step,.sol-page .sol-audience{border:1px solid var(--editorial-line);background:var(--editorial-card);transition:var(--reveal-transition), transform .3s cubic-bezier(.22,1,.36,1), box-shadow .3s, border-color .3s;border-radius:16px;box-shadow:0 1px 5px -4px #24242480,0 4px 8px #2424240a}.sol-page .sol-step:hover,.sol-page .sol-audience:hover{border-color:color-mix(in srgb, var(--editorial-ink) 16%, var(--editorial-line));box-shadow:var(--sol-lift);transform:translateY(-3px)}.sol-step{align-items:center;gap:14px;min-width:0;padding:16px;display:flex}.sol-step>div{min-width:0}.sol-step strong{letter-spacing:-.015em;font-size:15px;font-weight:600;display:block}.sol-step span:not(.sol-keycap){color:var(--editorial-muted);margin-top:2px;font-size:13px;display:block}.sol-keycap{width:48px;height:48px;color:var(--editorial-ink);background:linear-gradient(var(--editorial-card), var(--editorial-paper));box-shadow:inset 0 0 0 1px var(--editorial-line), inset 0 -2px 0 color-mix(in srgb, var(--editorial-ink) 8%, transparent), 0 2px 4px #0000000d;transition:color .3s, box-shadow .3s, transform .45s cubic-bezier(.34,1.56,.64,1), opacity .4s ease calc(var(--reveal-delay,0s) + .14s), scale .55s cubic-bezier(.34,1.56,.64,1) calc(var(--reveal-delay,0s) + .14s), rotate .55s cubic-bezier(.34,1.56,.64,1) calc(var(--reveal-delay,0s) + .14s);border-radius:14px;flex-shrink:0;place-items:center;display:grid;position:relative}.sol-keycap:before{content:"";border-radius:inherit;background:var(--tone);opacity:0;transition:opacity .3s;position:absolute;inset:0}.sol-keycap>svg{z-index:1;position:relative}.sol-keycap>i{z-index:1;background:color-mix(in srgb, var(--editorial-ink) 14%, transparent);border-radius:50%;width:4px;height:4px;transition:background .3s;position:absolute}.sol-keycap>i:first-of-type{top:6px;left:6px}.sol-keycap>i:nth-of-type(2){top:6px;right:6px}.sol-keycap>i:nth-of-type(3){bottom:6px;left:6px}.sol-keycap>i:nth-of-type(4){bottom:6px;right:6px}.reveal-pending .sol-keycap{opacity:0;scale:.55}:is(.sol-step,.sol-audience):hover .sol-keycap{color:#fff;box-shadow:inset 0 0 0 1px #ffffff30, 0 10px 20px -10px var(--tone-shadow);transform:none}:is(.sol-step,.sol-audience):hover .sol-keycap:before{opacity:1}:is(.sol-step,.sol-audience):hover .sol-keycap>i{background:#ffffff70}.sol-tone--coral{--tone:linear-gradient(135deg, #fb923c, #ec4899);--tone-shadow:#ec4899}.sol-tone--amber{--tone:linear-gradient(135deg, #f59e0b, #f97316);--tone-shadow:#f97316}.sol-tone--teal{--tone:linear-gradient(135deg, #10b981, #06b6d4);--tone-shadow:#06b6d4}.sol-tone--violet{--tone:linear-gradient(135deg, #8b5cf6, #d946ef);--tone-shadow:#8b5cf6}.sol-band{padding-block:var(--section-space);border-top:1px solid var(--editorial-line);scroll-margin-top:96px}.sol-band--paper{background:var(--editorial-paper)}.sol-row{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:64px;display:grid}.sol-row--flip{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.sol-row--flip .sol-row-copy{order:2}.sol-row-copy{min-width:0}.sol-row-label{color:var(--editorial-muted);align-items:center;gap:10px;font-size:13px;font-weight:500;display:flex}.sol-number{border:1px solid var(--editorial-line);background:var(--editorial-card);font:600 12px/1.6 var(--font-sans);font-variant-numeric:tabular-nums;color:var(--editorial-muted);border-radius:6px;padding:2px 8px}.sol-page .sol-row h2{margin:20px 0 0}.sol-row-copy>p{max-width:480px;margin:16px 0 0;font-size:16px}.sol-features{border-top:1px solid var(--editorial-line);gap:12px;margin:28px 0 0;padding:24px 0 0;list-style:none;display:grid}.sol-features li{color:var(--editorial-ink);align-items:flex-start;gap:12px;font-size:15px;line-height:1.5;display:flex}.sol-check{color:#fff;background:linear-gradient(135deg,#ff8c42,#ff6b9d);border-radius:6px;flex-shrink:0;place-items:center;width:20px;height:20px;margin-top:1px;display:grid}.sol-row-visual{min-width:0;margin:0}.sol-stage{border:1px solid var(--editorial-line);background-color:var(--editorial-paper);background-image:radial-gradient(var(--sol-dot) 1px, transparent 1px);background-size:20px 20px;border-radius:20px;padding:32px;position:relative;overflow:hidden}.sol-band--paper .sol-stage{background-color:var(--editorial-card)}.sol-stage :is(.sol-recognition,.sol-composer,.sol-record,.sol-insights-card,.sol-attention):hover{border-color:color-mix(in srgb, var(--editorial-ink) 16%, var(--editorial-line));box-shadow:var(--sol-lift);transform:translateY(-2px)}.sol-overline{color:var(--editorial-muted);font-size:12px}.sol-caret{vertical-align:-2px;background:#ff8c42;width:2px;height:1.1em;margin-left:1px;animation:1s step-end infinite sol-caret;display:inline-block}@keyframes sol-caret{50%{opacity:0}}.sol-flow{flex-direction:column;gap:16px;height:520px;display:flex}.sol-composer{border:1px solid var(--editorial-line);background:var(--editorial-card);box-shadow:var(--sol-float);border-radius:16px;flex-direction:column;flex-shrink:0;gap:12px;padding:16px;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s,border-color .3s;display:flex}.sol-composer-to{color:var(--editorial-muted);align-items:center;gap:8px;font-size:12px;display:flex}.sol-person-chip{border:1px solid var(--editorial-line);color:var(--editorial-ink);border-radius:99px;align-items:center;gap:6px;padding:2px 10px 2px 2px;font-weight:500;display:inline-flex}.sol-person-chip .scene-avatar{width:22px;height:22px;font-size:8px}.sol-composer-message{border:1px solid var(--editorial-line);background:var(--editorial-paper);border-radius:10px;min-height:70px;padding:10px 12px}.sol-page .sol-composer-message p{color:var(--editorial-ink);margin:0;font-size:13px;line-height:1.6}.sol-composer-values{flex-wrap:wrap;gap:6px;display:flex}.sol-composer-values>span{border:1px solid var(--editorial-line);color:var(--editorial-muted);border-radius:6px;padding:3px 9px;font-size:12px;transition:color .3s,border-color .3s;display:inline-flex;position:relative}.sol-composer-values>span>span{z-index:1;align-items:center;gap:4px;display:inline-flex;position:relative}.sol-composer-values>span.is-selected{color:#db2777;border-color:#ec489933;font-weight:500}.dark .sol-composer-values>span.is-selected{color:#f472b6}.sol-value-pill{background:#ec48991a;border-radius:6px;position:absolute;inset:-1px}.sol-post{background:var(--editorial-ink);height:40px;color:var(--editorial-card);border-radius:10px;place-items:center;font-size:13px;font-weight:500;transition:background .3s,color .3s,transform .15s;display:grid;overflow:hidden}.sol-post>span{align-items:center;gap:8px;display:inline-flex}.sol-post.is-pressing{transform:scale(.97)}.sol-post.is-done{color:#fff;background:#15803d}.sol-flow-feed{flex-direction:column;flex:1;gap:12px;min-height:0;display:flex;position:relative}.sol-flow-feed:after{content:"";background:linear-gradient(transparent, var(--sol-stage-bg,var(--editorial-paper)));pointer-events:none;height:96px;position:absolute;inset:auto -32px -33px}.sol-band--paper .sol-flow-feed:after{--sol-stage-bg:var(--editorial-card)}.sol-flow-older{opacity:.7}.sol-portfolio{flex-direction:column;gap:16px;display:flex}.sol-portfolio-head{align-items:center;gap:12px;display:flex}.sol-portfolio-head strong{font-size:14px;font-weight:600;display:block}.sol-portfolio-head small{color:var(--editorial-muted);font-size:12px;display:block}.sol-segmented{border:1px solid var(--editorial-line);background:var(--editorial-paper);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;width:100%;max-width:320px;padding:3px;display:grid}.sol-segmented>button{min-height:40px;color:var(--editorial-muted);cursor:pointer;border-radius:9px;padding:0 8px;font-size:13px;font-weight:500;transition:color .2s;position:relative}.sol-segmented>button:hover,.sol-segmented>button[aria-pressed=true]{color:var(--editorial-ink)}.sol-segmented>button>span:last-child{z-index:1;white-space:nowrap;justify-content:center;align-items:center;gap:6px;display:inline-flex;position:relative}.sol-segmented-pill{background:var(--editorial-card);box-shadow:0 1px 2px #0000000f, 0 0 0 1px var(--editorial-line);border-radius:9px;position:absolute;inset:0}.sol-record-slot{position:relative}.sol-record{border:1px solid var(--editorial-line);background:var(--editorial-card);color:var(--editorial-ink);box-shadow:var(--sol-float);border-radius:16px;flex-direction:column;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s,border-color .3s;display:flex;overflow:hidden}.sol-record-art{padding:16px 16px 0}.sol-record-art img{border:1px solid var(--editorial-line);background:#fff;border-radius:10px;width:100%;height:auto;display:block}.sol-record-body{padding:16px 20px}.sol-record-kind{color:var(--editorial-muted);justify-content:space-between;align-items:center;gap:8px;font-size:12px;font-weight:500;display:flex}.sol-record-kind>span{align-items:center;gap:8px;display:inline-flex}.sol-record-status{border:1px solid var(--editorial-line);color:var(--editorial-ink);border-radius:99px;padding:2px 8px;font-weight:400}.sol-record-status svg{color:#16a34a}.dark .sol-record-status svg{color:#4ade80}.sol-page .sol-record-body h3{margin:10px 0 0;font-size:19px;line-height:1.3}.sol-record-body small{color:var(--editorial-muted);margin-top:4px;font-size:12px;display:block}.sol-record-actions{border-top:1px solid var(--editorial-line);gap:8px;padding:14px 20px 18px;display:flex}.sol-record-actions>span{border:1px solid var(--editorial-line);white-space:nowrap;background:var(--editorial-card);border-radius:8px;align-items:center;gap:6px;height:36px;padding:0 12px;font-size:13px;font-weight:500;transition:transform .15s;display:inline-flex}.sol-record-actions>span.is-primary{border-color:var(--editorial-ink);background:var(--editorial-ink);color:var(--editorial-card);margin-left:auto}.sol-record-actions>span.is-pressing{transform:scale(.94)}.sol-share-pop{z-index:2;border:1px solid var(--editorial-line);background:var(--editorial-card);max-width:calc(100% - 32px);box-shadow:var(--sol-float);transform-origin:100% 100%;border-radius:12px;flex-direction:column;gap:10px;padding:12px;display:flex;position:absolute;bottom:64px;right:16px}.sol-share-pop strong{font-size:13px;font-weight:600}.sol-share-pop>span{flex-wrap:wrap;gap:6px;display:flex}.sol-share-pop>span>span{white-space:nowrap;border-radius:8px;align-items:center;gap:6px;height:30px;padding:0 10px;font-size:12px;font-weight:500;display:inline-flex}.sol-share-copy{border:1px solid var(--editorial-line)}.sol-share-linkedin{color:#fff;background:#0a66c2}.sol-insights{flex-direction:column;gap:16px;display:flex}.sol-insights-card,.sol-attention{border:1px solid var(--editorial-line);background:var(--editorial-card);box-shadow:var(--sol-float);border-radius:16px;padding:20px;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s,border-color .3s}.sol-insights-header{border-bottom:1px solid var(--editorial-line);justify-content:space-between;align-items:center;gap:8px;padding-bottom:16px;display:flex}.sol-page .sol-insights-header h3{margin:0;font-size:16px}.sol-insights-header span{color:var(--editorial-muted);align-items:center;gap:2px;font-size:12px;display:inline-flex}.sol-insights-stats{grid-template-columns:1fr 1fr;gap:16px;padding-block:16px;display:grid}.sol-insights-stats small{color:var(--editorial-muted);font-size:12px;display:block}.sol-insights-stats strong{letter-spacing:-.045em;font-variant-numeric:tabular-nums;margin-top:6px;font-size:32px;font-weight:500;line-height:1.1;display:block}.sol-insights-stats strong>span{display:inline-block}.sol-chart{border-bottom:1px solid var(--editorial-line);align-items:flex-end;gap:8px;height:112px;padding-inline:4px;display:flex}.sol-chart>span{max-width:48px;height:var(--bar);background:color-mix(in srgb, var(--editorial-ink) 14%, var(--editorial-card));transform-origin:50% 100%;border-radius:4px 4px 0 0;flex:1;transition:height .5s cubic-bezier(.22,1,.36,1)}.sol-chart>span.is-recent{background:linear-gradient(#ff8c42,#ff6b9d)}.sol-chart-axis{color:var(--editorial-muted);justify-content:space-between;padding-top:8px;font-size:11px;display:flex}.sol-attention-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.sol-attention-head strong{font-size:14px;font-weight:600;display:block}.sol-attention-head small{color:var(--editorial-muted);margin-top:2px;font-size:12px;line-height:1.4;display:block}.sol-badge{background:var(--editorial-subtle);white-space:nowrap;border-radius:6px;flex-shrink:0;padding:2px 8px;font-size:12px;font-weight:500}.sol-attention ul{margin:8px 0 0;padding:0;list-style:none}.sol-attention li{overflow:hidden}.sol-attention li+li .sol-attention-row{border-top:1px solid var(--editorial-line)}.sol-attention-row{align-items:center;gap:12px;padding-block:12px;display:flex}.sol-attention-row .scene-avatar{width:32px;height:32px;font-size:11px}.sol-attention-name{flex:1;min-width:0}.sol-attention-row b{font-size:14px;font-weight:500;display:block}.sol-attention-row small{color:var(--editorial-muted);font-size:12px;display:block}.sol-recognize{border:1px solid var(--editorial-line);border-radius:8px;flex-shrink:0;align-items:center;gap:4px;height:32px;padding:0 12px;font-size:12px;font-weight:500;transition:transform .15s,background .3s,color .3s,border-color .3s,box-shadow .3s;display:inline-flex}.sol-recognize.is-pressing{border-color:#ff8c42;transform:scale(.94);box-shadow:0 0 0 4px #ff8c4233}.sol-recognize.is-done{color:#15803d;background:#dcfce7;border-color:#0000}.dark .sol-recognize.is-done{color:#bbf7d0;background:#14532d}.sol-heading{max-width:640px;margin-bottom:var(--section-heading-space)}.sol-page .sol-heading h2{margin:16px 0 0}.sol-heading>p{max-width:560px;margin:16px 0 0;font-size:16px}.sol-audiences{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.sol-audience{flex-direction:column;padding:28px 24px;display:flex}.sol-page .sol-audience h3{margin:24px 0 0;font-size:20px;line-height:1.3}.sol-audience p{margin:8px 0 0;font-size:15px}.sol-cta{text-align:center;background:var(--editorial-paper)}.sol-cta>.sol-container{flex-direction:column;align-items:center;display:flex;position:relative}.sol-page .sol-cta h2{max-width:640px;margin:24px 0 0;font-size:clamp(32px,4vw,48px);line-height:1.1}.sol-cta p{margin:16px 0 0;font-size:16px}.sol-cta-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:32px;display:flex}@media (width<=1199px){.sol-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1023px){.sol-container{padding-inline:32px}.sol-hero{gap:48px;padding:56px 32px 64px}.sol-row,.sol-row--flip{grid-template-columns:minmax(0,1fr);gap:40px}.sol-row--flip .sol-row-copy{order:0}.sol-row-copy{max-width:640px}.sol-row-visual{width:100%;max-width:640px}}@media (width<=767px){.sol-audiences{grid-template-columns:minmax(0,1fr)}}@media (width<=639px){.sol-container{padding-inline:16px}.sol-hero{gap:40px;padding:40px 16px 48px}.sol-hero-copy{text-align:left;align-items:flex-start}.sol-pill{font-size:12px}.sol-pill-more{display:none}.sol-page .sol-hero h1{font-size:40px}.sol-hero-copy>p,.sol-row-copy>p,.sol-heading>p{font-size:16px}.sol-hero-stage{border-radius:18px;padding:16px 12px 24px}.sol-saved-toast{max-width:calc(100% - 12px);margin:-24px 0 0 12px}.editorial-page.sol-page h2{font-size:30px}.sol-steps{gap:8px;padding-block:24px}.sol-step{flex-direction:column;align-items:flex-start;gap:12px;padding:14px}.sol-stage{border-radius:16px;padding:16px 12px}.sol-flow{height:560px}.sol-flow-feed:after{inset-inline:-12px;bottom:-17px}.sol-recognition{padding:16px}.sol-recognition-footer{flex-wrap:wrap;row-gap:4px}.sol-recognition-from>span{white-space:normal}.sol-record-art{padding:12px 12px 0}.sol-record-body{padding:14px 16px}.sol-record-actions{padding:12px 16px 16px}.sol-record-actions>span:first-child{display:none}.sol-share-pop{max-width:none;bottom:60px;left:12px;right:12px}.sol-insights-card,.sol-attention{padding:16px}.sol-insights-stats strong{font-size:28px}.sol-chart{gap:6px}.sol-audience{padding:24px 20px}}@media (width<=379px){.sol-steps{grid-template-columns:minmax(0,1fr)}.sol-step{flex-direction:row;align-items:center}.sol-segmented>button{font-size:12px}.sol-segmented>button svg{display:none}}@media (prefers-reduced-motion:reduce){.sol-live:after,.sol-caret{animation:none}.sol-page :is(.sol-step,.sol-audience,.sol-keycap,.sol-recognition,.sol-composer,.sol-record,.sol-insights-card,.sol-attention,.sol-primary),.sol-page .sol-primary svg{transition:none}.sol-page :is(.sol-step,.sol-audience,.sol-primary):hover,.sol-stage :is(.sol-recognition,.sol-composer,.sol-record,.sol-insights-card,.sol-attention):hover,:is(.sol-step,.sol-audience):hover .sol-keycap,.sol-page .sol-primary:hover svg{transform:none}.reveal-pending .sol-keycap{opacity:1;scale:none}}.sales-hero{padding-bottom:64px}.sales-hero-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.sales-page .sales-secondary{border:1px solid var(--editorial-line);background:var(--editorial-card);height:48px;color:var(--editorial-ink);letter-spacing:-.01em;border-radius:12px;padding:0 20px;font-size:15px;font-weight:500;transition:border-color .2s,box-shadow .2s,transform .2s cubic-bezier(.22,1,.36,1);box-shadow:0 2px 4px #0000000a}.sales-page .sales-secondary:hover{border-color:color-mix(in srgb, var(--editorial-ink) 24%, var(--editorial-line));background:var(--editorial-card);color:var(--editorial-ink);box-shadow:var(--sol-lift);transform:translateY(-1px)}.sales-page .sales-secondary:focus-visible{outline:2px solid var(--editorial-ink);outline-offset:3px;box-shadow:none;--tw-ring-shadow:0 0 #0000}.sales-page .sales-seasonal{color:var(--editorial-muted);align-items:center;gap:8px;margin:24px 0 0;font-size:14px;display:inline-flex}.sales-seasonal svg{color:#ea580c;flex-shrink:0}.dark .sales-seasonal svg{color:#fb923c}.sales-page .sales-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sales-card-top{justify-content:space-between;align-items:center;gap:16px;display:flex}.sales-proof{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:48px;display:grid}.sales-proof-item{flex-direction:column;gap:16px;min-width:0;margin:0;display:flex}.sales-proof-item figcaption{color:var(--editorial-muted);order:-1;align-items:center;gap:10px;font-size:13px;font-weight:500;display:flex}.sales-certificate{border:1px solid var(--editorial-line);box-shadow:var(--sol-float);background:#fffdf8;border-radius:16px;overflow:hidden}.sales-certificate img{width:100%;height:auto;display:block}.sales-linkedin{pointer-events:none;width:100%;max-width:440px;max-height:560px;margin-inline:auto;overflow:hidden;-webkit-mask-image:linear-gradient(#000 72%,#0000);mask-image:linear-gradient(#000 72%,#0000)}.sales-page .sales-footnote{margin:24px 0 0;font-size:12px}.sales-price{border:1px solid var(--editorial-line);background-color:var(--editorial-card);box-shadow:var(--sol-float);border-radius:24px;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:48px;padding:48px;display:grid}.sales-page .sales-price h2{margin:16px 0 0}.sales-price-note{color:var(--editorial-muted);font-weight:500}.sales-page .sales-price h2+p{color:var(--editorial-ink);margin:16px 0 0;font-size:17px}.sales-price .sol-features{margin-top:24px}.sales-price-side{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.sales-page .sales-price-more{margin:0;font-size:14px}.sales-text-link{min-height:40px;color:var(--editorial-ink);align-items:center;gap:8px;font-size:14px;font-weight:500;display:inline-flex}.sales-text-link svg{transition:transform .2s cubic-bezier(.22,1,.36,1)}.sales-text-link:hover svg{transform:translate(3px)}.sales-pack{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:64px;scroll-margin-top:96px;display:grid}.sales-page .sales-pack-copy h2{margin:16px 0 0}.sales-pack-copy>p{max-width:480px;margin:16px 0 0;font-size:16px}.sales-pack-card{border:1px solid var(--editorial-line);background:var(--editorial-card);box-shadow:var(--sol-float);border-radius:20px;padding:32px;position:relative}.sales-form{flex-direction:column;gap:16px;display:flex}.sales-page .sales-form h3,.sales-page .sales-form-done h3{margin:0;font-size:22px;line-height:1.25}.sales-field-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.sales-field{flex-direction:column;gap:8px;min-width:0;display:flex}.sales-field label{color:var(--editorial-ink);font-size:13px;font-weight:600}.sales-optional{color:var(--editorial-muted);font-weight:400}.sales-field input,.sales-select{border:1px solid var(--editorial-line);background:var(--editorial-paper);width:100%;height:44px;color:var(--editorial-ink);border-radius:10px;padding:0 14px;font-size:15px;transition:border-color .2s,box-shadow .2s;box-shadow:inset 0 1px 2px #00000008}.sales-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%23707070' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m4 6 4 4 4-4'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:36px}.sales-field input:focus-visible,.sales-select:focus-visible{border-color:#ff8c42;outline:0;box-shadow:0 0 0 3px #ff8c4238}.sales-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.sales-consent{color:var(--editorial-muted);cursor:pointer;align-items:flex-start;gap:10px;font-size:13px;line-height:1.5;display:flex}.sales-consent input{accent-color:#ff8c42;flex-shrink:0;width:16px;height:16px;margin-top:2px}.sales-page .sales-form-error{background:color-mix(in srgb, #ef4444 10%, var(--editorial-card));color:#b91c1c;border-radius:10px;margin:0;padding:10px 12px;font-size:13px}.dark .sales-page .sales-form-error{color:#fca5a5}.sales-page .sales-form-submit{justify-content:space-between;width:100%}.sales-page .sales-form-legal{margin:0;font-size:12px;line-height:1.5}.sales-form-legal a{color:var(--editorial-ink);text-underline-offset:2px;text-decoration:underline}.sales-form-done{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.sales-form-done-icon{color:#fff;background:linear-gradient(135deg,#ff8c42,#ff6b9d);border-radius:14px;place-items:center;width:48px;height:48px;margin-bottom:8px;display:grid}.sales-page .sales-form-done p{margin:0;font-size:15px}.sales-form-done-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:12px;display:flex}@media (width<=1023px){.sales-proof,.sales-price,.sales-pack{grid-template-columns:minmax(0,1fr);gap:40px}.sales-price{padding:32px}}@media (width<=767px){.sales-page .sales-grid-3{grid-template-columns:minmax(0,1fr)}}@media (width<=639px){.sales-hero{padding-bottom:48px}.sales-hero-actions{flex-direction:column;align-items:stretch;width:100%}.sales-page .sales-secondary{white-space:normal;text-align:left;justify-content:flex-start}.sales-page .sales-seasonal{text-align:left;align-items:flex-start}.sales-seasonal svg{margin-top:3px}.sales-price,.sales-pack-card{border-radius:16px;padding:24px 16px}.sales-field-row{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.sales-page .sales-secondary,.sales-text-link svg{transition:none}.sales-page .sales-secondary:hover,.sales-text-link:hover svg{transform:none}}.lori-page{--lori-ink:var(--editorial-ink);--lori-muted:var(--editorial-muted);--lori-line:var(--editorial-line);--lori-card:var(--editorial-card)}.lori-hero{border-bottom:1px solid var(--editorial-line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:56px;padding:48px 48px 72px;display:grid}.lori-page .lori-hero h1{margin:24px 0 0;font-size:clamp(44px,5vw,64px);line-height:1.04}.lori-hero-copy>p{max-width:500px;margin:20px 0 0;font-size:18px}.lori-hero-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.lori-promises{flex-wrap:wrap;gap:8px;margin:28px 0 0;padding:0;list-style:none;display:flex}.lori-promises li{border:1px solid var(--editorial-line);background:var(--editorial-card);color:var(--editorial-ink);border-radius:99px;align-items:center;gap:6px;padding:6px 10px;font-size:13px;display:inline-flex}.lori-promises svg{color:var(--editorial-muted)}.lori-hero-stage{place-items:center;min-height:460px;padding:32px;display:grid;position:relative}.lori-figure{z-index:1;aspect-ratio:1;width:min(100%,380px);position:relative}.lori-figure>:is(video,img){-o-object-fit:contain;object-fit:contain;width:100%;height:100%;display:block}.lori-hero-stage .lori-bubble{z-index:2;max-width:260px;position:absolute;top:8%;right:0}.lori-bubble{border:1px solid var(--editorial-line);background:var(--editorial-card);box-shadow:var(--sol-float);color:var(--editorial-ink);border-radius:14px;padding:12px 14px;font-size:14px;line-height:1.45;position:relative}.lori-bubble strong{font-weight:600}.lori-bubble small{color:var(--editorial-muted);margin-top:4px;font-size:12px;display:block}.lori-bubble:after{content:"";border-right:1px solid var(--editorial-line);border-bottom:1px solid var(--editorial-line);background:inherit;width:12px;height:12px;position:absolute;bottom:-7px;left:22px;transform:rotate(45deg)}.lori-ability .sol-row-copy>p{max-width:500px}.lori-ability .sol-row{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:56px}.lori-ability .sol-row--flip{grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr)}.lori-facts{border-top:1px solid var(--editorial-line);gap:16px;margin:28px 0 0;padding:24px 0 0;display:grid}.lori-facts div{grid-template-columns:112px minmax(0,1fr);gap:12px;display:grid}.lori-facts dt{color:var(--editorial-muted);font-size:13px;font-weight:500}.lori-facts dd{color:var(--editorial-ink);margin:0;font-size:15px;line-height:1.5}.lori-stage{grid-template-columns:minmax(200px,260px) minmax(0,1fr);align-items:end;gap:0;min-height:420px;padding:28px 28px 28px 0;display:grid}.lori-stage .lori-figure{align-self:end;width:290px;max-width:none;margin:0 -24px -20px -20px}.lori-stage-ui{flex-direction:column;align-self:center;gap:12px;min-width:0;display:flex}.lori-app-card{border:1px solid var(--editorial-line);background:var(--editorial-card);box-shadow:var(--sol-lift);border-radius:16px;padding:16px;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s}.lori-app-card:hover{transform:translateY(-2px)}.lori-app-card header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.lori-app-card header strong{color:var(--editorial-ink);font-size:14px;font-weight:600}.lori-app-card header span{color:var(--editorial-muted);font-size:12px}.lori-person{border-top:1px solid var(--editorial-line);align-items:center;gap:10px;padding:10px 0;display:flex}.lori-person:first-of-type{border-top:0;padding-top:0}.lori-avatar{color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:12px;font-weight:600;display:grid}.lori-person-text{flex:1;min-width:0}.lori-person-text strong{color:var(--editorial-ink);font-size:14px;font-weight:500;display:block}.lori-person-text span{color:var(--editorial-muted);font-size:12px;display:block}.lori-mini-button{border:1px solid var(--editorial-line);background:var(--editorial-card);height:28px;color:var(--editorial-ink);white-space:nowrap;border-radius:8px;align-items:center;gap:4px;padding:0 10px;font-size:12px;font-weight:500;display:inline-flex}.lori-mini-button--primary{border-color:var(--editorial-ink);background:var(--editorial-ink);color:var(--editorial-card)}.lori-avatars{display:flex}.lori-avatars .lori-avatar{border:2px solid var(--editorial-card);width:28px;height:28px;margin-left:-6px;font-size:11px}.lori-avatars .lori-avatar:first-child{margin-left:0}.lori-circled-row{gap:6px;display:flex}.lori-circled{place-items:center;width:44px;height:44px;display:grid;position:relative}.lori-circled .lori-avatar{width:32px;height:32px}.lori-circled svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.lori-quiet-count{justify-content:space-between;align-items:center;gap:12px;display:flex}.lori-page .lori-quiet-count-text{color:var(--editorial-ink);margin:0 0 12px;font-size:14px}.lori-streak{align-items:baseline;gap:6px;display:flex}.lori-streak b{font-family:var(--font-display);letter-spacing:-.03em;color:var(--editorial-ink);font-size:40px;font-weight:800;line-height:1}.lori-streak span{color:var(--editorial-muted);font-size:13px}.lori-progress{background:color-mix(in srgb, var(--editorial-ink) 8%, transparent);border-radius:99px;height:6px;margin:12px 0 8px;overflow:hidden}.lori-progress i{width:var(--progress,0%);border-radius:inherit;background:linear-gradient(90deg,#ff8c42,#ff6b9d);height:100%;display:block}.lori-row-note{color:var(--editorial-muted);justify-content:space-between;font-size:12px;display:flex}.lori-app-frame{border:1px solid var(--editorial-line);background:var(--editorial-card);min-height:380px;box-shadow:var(--sol-float);border-radius:16px;grid-template-columns:200px minmax(0,1fr);display:grid;overflow:hidden}.lori-app-sidebar{border-right:1px solid var(--editorial-line);background:var(--editorial-paper);flex-direction:column;gap:4px;padding:16px 12px;display:flex}.lori-app-sidebar b{font-family:var(--font-display);letter-spacing:-.04em;color:var(--editorial-ink);margin:0 4px 12px;font-size:18px;font-weight:800}.lori-app-nav{color:var(--editorial-muted);border-radius:8px;align-items:center;gap:8px;padding:8px;font-size:13px;display:flex}.lori-app-nav--active{background:var(--editorial-card);color:var(--editorial-ink);box-shadow:inset 0 0 0 1px var(--editorial-line)}.lori-app-dock{flex-direction:column;align-items:center;gap:4px;margin-top:auto;padding-top:12px;display:flex;position:relative}.lori-app-dock .lori-figure{width:96px}.lori-app-dock .lori-bubble{width:100%;padding:10px 12px;font-size:12px}.lori-app-dock .lori-bubble:after{margin-left:-6px;left:50%}.lori-app-dock>span{color:var(--editorial-ink);font-size:12px;font-weight:500}.lori-app-main{background-color:var(--editorial-paper);background-image:radial-gradient(var(--sol-dot) 1px, transparent 1px);background-size:20px 20px;flex-direction:column;gap:12px;padding:20px;display:flex}.lori-feed-card{border:1px solid var(--editorial-line);background:var(--editorial-card);border-radius:14px;gap:8px;padding:14px;display:grid}.lori-page .lori-feed-text{color:var(--editorial-ink);margin:0;font-size:13px;line-height:1.5}.lori-feed-tag{color:#db2777;background:#ec48991a;border:1px solid #ec489933;border-radius:6px;justify-self:start;padding:2px 8px;font-size:11px}.lori-devices{grid-template-columns:minmax(0,1fr) 260px;align-items:end;gap:32px;display:grid}.lori-phone{border:8px solid var(--editorial-ink);background-color:var(--editorial-paper);background-image:radial-gradient(var(--sol-dot) 1px, transparent 1px);height:520px;box-shadow:var(--sol-float);background-size:18px 18px;border-radius:36px;flex-direction:column;display:flex;position:relative;overflow:hidden}.lori-phone-top{background:var(--editorial-card);border-bottom:1px solid var(--editorial-line);justify-content:space-between;align-items:center;padding:14px 14px 10px;display:flex}.lori-phone-top b{font-family:var(--font-display);letter-spacing:-.04em;color:var(--editorial-ink);font-size:16px;font-weight:800}.lori-phone-top .lori-avatar{width:26px;height:26px;font-size:10px}.lori-phone-feed{gap:10px;padding:12px;display:grid}.lori-phone-feed .lori-feed-card{padding:12px}.lori-phone-note{border:1px solid var(--editorial-line);background:var(--editorial-card);box-shadow:var(--sol-float);border-radius:14px;align-items:flex-start;gap:8px;padding:8px 10px 8px 6px;display:flex;position:absolute;bottom:74px;left:10px;right:10px}.lori-phone-note img{-o-object-fit:contain;object-fit:contain;flex-shrink:0;width:40px;height:40px}.lori-page .lori-phone-note p{color:var(--editorial-ink);margin:2px 0 0;font-size:12px;line-height:1.4}.lori-phone-note p span{margin-top:2px;font-weight:600;text-decoration:underline;display:block}.lori-phone-nav{border:1px solid var(--editorial-line);background:var(--editorial-card);height:48px;color:var(--editorial-muted);border-radius:16px;justify-content:space-around;align-items:center;display:flex;position:absolute;bottom:12px;left:10px;right:10px}.lori-phone-send{background:var(--editorial-ink);width:32px;height:32px;color:var(--editorial-card);border-radius:10px;place-items:center;font-weight:600;display:grid}.lori-rules{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:40px 0 0;padding:0;list-style:none;display:grid}.lori-rules li{border:1px solid var(--editorial-line);background:var(--editorial-card);border-radius:16px;padding:20px}.lori-rules strong{color:var(--editorial-ink);margin-top:12px;font-size:15px;font-weight:600;display:block}.lori-rules p{margin:6px 0 0;font-size:14px}.lori-rule-icon{background:var(--editorial-paper);width:36px;height:36px;box-shadow:inset 0 0 0 1px var(--editorial-line);color:var(--editorial-ink);border-radius:10px;place-items:center;display:grid}@media (width<=1023px){.lori-hero{grid-template-columns:1fr;gap:24px;padding:40px 32px 56px}.lori-ability .sol-row,.lori-ability .sol-row--flip{grid-template-columns:1fr;gap:40px}.lori-ability .sol-row--flip .sol-row-copy{order:0}.lori-hero-stage{min-height:380px}.lori-rules{grid-template-columns:repeat(2,minmax(0,1fr))}.lori-devices{grid-template-columns:1fr;justify-items:center}.lori-devices .lori-app-frame{width:100%}}@media (width<=639px){.lori-hero{padding:32px 16px 48px}.lori-hero-stage{min-height:0;padding:24px 0 0}.lori-hero-stage .lori-bubble{order:-1;margin-bottom:-8px;position:relative;top:auto;right:auto}.lori-figure{width:min(100%,300px)}.lori-stage{grid-template-columns:1fr;min-height:0;padding:20px}.lori-stage .lori-figure{order:-1;width:200px;margin:0 auto -8px}.lori-facts div{grid-template-columns:1fr;gap:2px}.lori-devices .lori-app-frame{display:none}.lori-rules{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.lori-app-card{transition:none}}.editorial-page.compare-guide{--cg-bg:#f4f4f3;--cg-paper:#fff;--cg-ink:#242424;--cg-muted:#707070;--cg-body:#555;--cg-line:#e1e1df;--cg-orange:#ff8c42;--cg-accent:#ea580c;--cg-peach:#fff4ec;--cg-brand:linear-gradient(135deg, #ff8c42, #ff6b9d);--cg-ease:cubic-bezier(.22, 1, .36, 1);--cg-spring:cubic-bezier(.34, 1.56, .64, 1);--cg-shadow:0 1px 5px -4px #24242480, 0 4px 8px #2424240a;--cg-shadow-lift:0 18px 36px -24px #34282066, 0 2px 4px #2424240a;--cg-shadow-float:0 24px 48px -36px #34282059, 0 1px 3px #3428200d;--cg-dots:radial-gradient(color-mix(in srgb, var(--cg-ink) 9%, transparent) 1px, transparent 1px);border-inline:1px solid var(--cg-line);background:var(--cg-bg);max-width:1200px;color:var(--cg-ink);margin-inline:auto;padding-top:96px}.dark .editorial-page.compare-guide{--cg-bg:#1b1b1b;--cg-paper:#242424;--cg-ink:#f5f5f3;--cg-muted:#aaa;--cg-body:#c4c4c2;--cg-line:#393939;--cg-accent:#fb923c;--cg-peach:#3a2416;--cg-shadow:0 1px 2px #0006;--cg-shadow-lift:0 20px 40px -22px #000c, 0 2px 4px #0000004d;--cg-shadow-float:0 24px 48px -28px #000000b3, 0 1px 3px #0000004d}.compare-guide :is(h1,h2,h3){color:var(--cg-ink);letter-spacing:-.045em;font-weight:600}.compare-guide .cg-container{width:100%;max-width:1120px;margin-inline:auto;padding-inline:48px}.compare-guide .cg-band{padding-block:calc(var(--section-space) * .8);scroll-margin-top:96px}.compare-guide .cg-band--guides{padding-block:40px 0}.compare-guide .cg-band--compact{padding-block:0 calc(var(--section-space) * .4)}.compare-guide .cg-heading{max-width:680px;margin-bottom:var(--section-heading-space)}.compare-guide .cg-heading--center{text-align:center;flex-direction:column;align-items:center;max-width:760px;margin-inline:auto;display:flex}.compare-guide .cg-heading--tight{margin-bottom:0}.compare-guide h2{text-wrap:balance;margin:16px 0 0;font-size:clamp(32px,4vw,44px);line-height:1.1}.compare-guide .cg-heading>p{max-width:560px;color:var(--cg-muted);text-wrap:pretty;margin:16px 0 0;font-size:16px;line-height:1.65}.compare-guide .cg-eyebrow{border:1px solid var(--cg-line);background:var(--cg-paper);color:var(--cg-ink);border-radius:99px;align-items:center;gap:6px;padding:4px 10px 4px 8px;font-size:12px;font-weight:500;line-height:1.3;display:inline-flex;box-shadow:0 2px 3px #00000005}.compare-guide .cg-eyebrow>span{background:var(--cg-brand);border-radius:2px;flex-shrink:0;width:6px;height:6px}.compare-guide .cg-eyebrow--icon{gap:8px;padding:3px 12px 3px 3px}.compare-guide .cg-eyebrow--icon>span{color:#fff;border-radius:99px;place-items:center;width:22px;height:22px;display:grid}.compare-guide .cg-index{border:1px solid var(--cg-line);background:var(--cg-paper);width:fit-content;font:600 12px/1.6 var(--font-sans);font-variant-numeric:tabular-nums;letter-spacing:0;color:var(--cg-muted);border-radius:6px;flex-shrink:0;padding:2px 8px;transition:color .2s,border-color .2s;display:inline-block}.compare-guide .cg-footnote{max-width:760px;color:var(--cg-muted);margin-top:24px;font-size:13px;line-height:1.65}.compare-guide .cg-footnote--center{text-align:center;text-wrap:pretty;margin-inline:auto}.compare-guide .cg-row-title{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;margin-bottom:16px;display:flex}.compare-guide .cg-row-title strong{letter-spacing:-.01em;font-size:14px;font-weight:600}.compare-guide .cg-row-title small{color:var(--cg-muted);font-size:13px}.compare-guide .cg-matrix-more{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 16px;margin-top:24px;display:flex}.compare-guide .cg-matrix-more button{cursor:pointer;background:0 0;border:0}.compare-guide .cg-matrix-more button svg{transition:transform .2s var(--cg-ease)}.compare-guide .cg-matrix-more button svg.is-open{transform:rotate(180deg)}.compare-guide .cg-matrix-more small{color:var(--cg-muted);font-size:13px}.compare-guide .cg-also{margin-top:12px}.compare-guide .cg-cites{font:600 10px/1 var(--font-sans);font-variant-numeric:tabular-nums;letter-spacing:0;color:var(--cg-muted);vertical-align:super;margin-left:2px}.compare-guide .cg-cite{color:inherit;padding:0 1px;text-decoration:none;transition:color .2s}.compare-guide .cg-cite:hover{color:var(--cg-orange);text-underline-offset:2px;text-decoration:underline}.compare-guide :is(.cg-cite,.cg-inline-link,.cg-text-link,.cg-breadcrumb a,.cg-platform,.cg-toc a,.cg-row-link,.cg-source a):focus-visible{outline:2px solid var(--cg-ink);outline-offset:2px;border-radius:6px}.compare-guide :is(.cg-platform,.cg-toc a):focus-visible{border-radius:16px}.compare-guide .cg-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:32px;display:flex}.compare-guide .cg-btn{letter-spacing:-.01em;height:48px;transition:background .2s, border-color .2s, box-shadow .2s, transform .2s var(--cg-ease);border-radius:12px;font-size:14px;font-weight:500}.compare-guide .cg-btn svg{transition:transform .2s var(--cg-ease)}.compare-guide .cg-btn:hover svg{transform:translate(3px)}.compare-guide .cg-btn:active{transform:translateY(0)scale(.98)}.compare-guide .cg-btn:focus-visible{outline:2px solid var(--cg-ink);outline-offset:3px;box-shadow:none;--tw-ring-shadow:0 0 #0000}.compare-guide .cg-btn--primary{color:var(--cg-paper);background:var(--cg-ink);border:1px solid var(--cg-ink);gap:10px;padding:0 16px 0 20px;box-shadow:inset 0 1px #ffffff1f,0 2px 4px #00000012}.compare-guide .cg-btn--primary:hover{color:var(--cg-paper);background:color-mix(in srgb, var(--cg-ink) 86%, var(--cg-paper));transform:translateY(-1px);box-shadow:0 8px 18px -10px #00000073}.compare-guide .cg-btn--primary small{font-size:inherit;color:color-mix(in srgb, var(--cg-paper) 58%, transparent);font-weight:400}.compare-guide .cg-btn--secondary{color:var(--cg-ink);background:var(--cg-paper);border:1px solid var(--cg-line);padding-inline:20px;box-shadow:0 1px 2px #0000000a}.compare-guide .cg-btn--secondary:hover{color:var(--cg-ink);background:var(--cg-paper);border-color:color-mix(in srgb, var(--cg-ink) 24%, var(--cg-line));box-shadow:var(--cg-shadow-lift);transform:translateY(-1px)}.compare-guide .cg-text-link{min-height:44px;color:var(--cg-ink);text-decoration:underline;text-decoration-color:var(--cg-line);text-underline-offset:4px;align-items:center;gap:8px;font-size:14px;font-weight:500;transition:text-decoration-color .2s;display:inline-flex}.compare-guide .cg-text-link:hover{text-decoration-color:var(--cg-ink)}.compare-guide :is(.cg-text-link,.cg-row-link) svg{transition:transform .2s var(--cg-ease);flex-shrink:0}.compare-guide :is(.cg-text-link,.cg-row-link):hover svg{transform:translate(3px)}.compare-guide .cg-inline-link{color:var(--cg-ink);text-decoration:underline;text-decoration-color:color-mix(in srgb, var(--cg-orange) 60%, transparent);text-underline-offset:4px;font-weight:500}.compare-guide .cg-inline-link:hover{text-decoration-color:var(--cg-ink)}.compare-guide .cg-hero{isolation:isolate;border-bottom:1px solid var(--cg-line);padding-block:72px 80px;position:relative}.compare-guide .cg-hero:before{content:"";z-index:-1;pointer-events:none;background-image:radial-gradient(color-mix(in srgb, var(--cg-ink) 10%, transparent) 1px, transparent 1px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(58% 72% at 50% 40%,#0000 48%,#000 100%);mask-image:radial-gradient(58% 72% at 50% 40%,#0000 48%,#000 100%)}.compare-guide .cg-hero-copy{text-align:center;flex-direction:column;align-items:center;display:flex}.compare-guide .cg-hero h1{text-wrap:balance;max-width:880px;margin:0;font-size:clamp(44px,5.6vw,68px);line-height:1.04}.compare-guide .cg-h1-accent{color:var(--cg-accent)}.compare-guide .cg-h1-vs{color:var(--cg-muted);font-weight:500}.compare-guide .cg-lede{max-width:600px;color:var(--cg-muted);text-wrap:pretty;margin:24px 0 0;font-size:17px;line-height:1.65}.compare-guide .cg-hero-pill{border:1px solid var(--cg-line);background:var(--cg-paper);color:var(--cg-muted);border-radius:99px;align-items:center;gap:10px;margin-bottom:24px;padding:4px 12px 4px 4px;font-size:13px;line-height:1.3;display:inline-flex;box-shadow:0 1px 2px #0000000a}.compare-guide .cg-pill-icons{border-right:1px solid var(--cg-line);padding-right:10px;display:flex}.compare-guide .cg-pill-icons>i{border:2px solid var(--cg-paper);background:var(--tone);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;margin-left:-6px;font-style:normal;display:grid}.compare-guide .cg-pill-icons>i:first-child{margin-left:0}.compare-guide .cg-pill-icons b{font:700 11px/1 var(--font-display)}.compare-guide .cg-pill-icons--versus>i{margin-left:-4px}.compare-guide .cg-pill-icons>.cg-pill-logo{background:var(--cg-paper);box-shadow:inset 0 0 0 1px var(--cg-line)}.compare-guide .cg-pill-logo img{-o-object-fit:contain;object-fit:contain;width:13px;height:13px}.compare-guide .cg-hero-meta{max-width:760px;color:var(--cg-ink);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 20px;margin:24px 0 0;padding:0;font-size:14px;line-height:1.5;list-style:none;display:flex}.compare-guide .cg-hero-meta>li{text-align:left;align-items:center;gap:8px;display:inline-flex}.compare-guide .cg-hero-meta>li+li:before{content:"";background:color-mix(in srgb, var(--cg-ink) 30%, transparent);border-radius:50%;width:3px;height:3px;margin-right:12px}.compare-guide .cg-hero-meta svg{color:var(--cg-muted);flex-shrink:0}.compare-guide .cg-meta-label{color:var(--cg-muted)}.compare-guide .cg-hero .cg-actions{justify-content:center}.compare-guide .cg-breadcrumb{color:var(--cg-muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 8px;margin:-32px 0 16px;font-size:13px;display:flex}.compare-guide .cg-breadcrumb a{min-height:44px;color:var(--cg-muted);text-underline-offset:4px;align-items:center;display:inline-flex}.compare-guide .cg-breadcrumb a:hover{color:var(--cg-ink);text-decoration:underline}.compare-guide .cg-breadcrumb [aria-current]{color:var(--cg-ink)}.compare-guide .cg-card{border:1px solid var(--cg-line);background:var(--cg-paper);min-width:0;box-shadow:var(--cg-shadow);border-radius:16px;flex-direction:column;padding:24px;display:flex;position:relative}.compare-guide .cg-lift{transition:var(--reveal-transition), transform .3s var(--cg-ease), box-shadow .3s, border-color .3s}.compare-guide .cg-lift:hover{border-color:color-mix(in srgb, var(--cg-ink) 16%, var(--cg-line));box-shadow:var(--cg-shadow-lift);transform:translateY(-3px)}.compare-guide .cg-card h3{letter-spacing:-.025em;text-wrap:balance;margin:24px 0 0;font-size:20px;line-height:1.3}.compare-guide .cg-card p{color:var(--cg-muted);margin:8px 0 0;font-size:15px;line-height:1.65}.compare-guide .cg-card-top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.compare-guide .cg-keycap{width:48px;height:48px;color:var(--cg-ink);background:linear-gradient(var(--cg-paper), var(--cg-bg));box-shadow:inset 0 0 0 1px var(--cg-line), inset 0 -2px 0 color-mix(in srgb, var(--cg-ink) 8%, transparent), 0 2px 4px #0000000d;transition:color .3s, box-shadow .3s, opacity .4s ease calc(var(--reveal-delay,0s) + .14s), scale .55s var(--cg-spring) calc(var(--reveal-delay,0s) + .14s);border-radius:14px;flex-shrink:0;place-items:center;display:grid;position:relative}.compare-guide .cg-keycap:before{content:"";border-radius:inherit;background:var(--tone);opacity:0;transition:opacity .3s;position:absolute;inset:0}.compare-guide .cg-keycap>:is(svg,img,b){z-index:1;position:relative}.compare-guide .cg-keycap>img{-o-object-fit:contain;object-fit:contain;width:22px;height:22px;transition:filter .3s}.compare-guide .cg-keycap>b{font:700 19px/1 var(--font-display);letter-spacing:-.02em}.compare-guide .cg-keycap>i{z-index:1;background:color-mix(in srgb, var(--cg-ink) 14%, transparent);border-radius:50%;width:4px;height:4px;transition:background .3s;position:absolute}.compare-guide .cg-keycap>i:first-of-type{top:6px;left:6px}.compare-guide .cg-keycap>i:nth-of-type(2){top:6px;right:6px}.compare-guide .cg-keycap>i:nth-of-type(3){bottom:6px;left:6px}.compare-guide .cg-keycap>i:nth-of-type(4){bottom:6px;right:6px}.compare-guide :is(.cg-lift:hover,.cg-lift:focus-within,.is-active,.cg-method:hover,.cg-note-card:hover)>.cg-keycap,.compare-guide :is(.cg-lift:hover,.cg-lift:focus-within) .cg-card-top>.cg-keycap{color:#fff;box-shadow:inset 0 0 0 1px #ffffff30, 0 10px 20px -10px var(--tone-shadow)}.compare-guide :is(.cg-lift:hover,.cg-lift:focus-within,.is-active,.cg-method:hover,.cg-note-card:hover)>.cg-keycap:before,.compare-guide :is(.cg-lift:hover,.cg-lift:focus-within) .cg-card-top>.cg-keycap:before{opacity:1}.compare-guide :is(.cg-lift:hover,.cg-lift:focus-within,.is-active,.cg-method:hover,.cg-note-card:hover)>.cg-keycap>i,.compare-guide :is(.cg-lift:hover,.cg-lift:focus-within) .cg-card-top>.cg-keycap>i{background:#ffffff70}.compare-guide :is(.cg-lift:hover,.cg-lift:focus-within)>.cg-keycap>img{filter:brightness(0)invert()}.compare-guide .cg-keycap--sm{color:#fff;width:32px;height:32px;box-shadow:inset 0 0 0 1px #ffffff29, 0 6px 12px -8px var(--tone-shadow);border-radius:10px}.compare-guide .cg-keycap--sm:before{opacity:1}.compare-guide .cg-keycap--sm>b{font-size:14px}.compare-guide .reveal-pending .cg-keycap{opacity:0;scale:.55}.compare-guide .cg-tone--coral{--tone:linear-gradient(135deg, #fb923c, #ec4899);--tone-shadow:#ec4899}.compare-guide .cg-tone--amber{--tone:linear-gradient(135deg, #f59e0b, #f97316);--tone-shadow:#f97316}.compare-guide .cg-tone--blue{--tone:linear-gradient(135deg, #38bdf8, #6366f1);--tone-shadow:#6366f1}.compare-guide .cg-tone--violet{--tone:linear-gradient(135deg, #8b5cf6, #d946ef);--tone-shadow:#8b5cf6}.compare-guide .cg-tone--teal{--tone:linear-gradient(135deg, #10b981, #06b6d4);--tone-shadow:#06b6d4}.compare-guide .cg-platforms{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.compare-guide .cg-platforms--3{grid-template-columns:repeat(3,minmax(0,1fr))}.compare-guide .cg-platforms>li{min-width:0;display:flex}.compare-guide .cg-platform{border:1px solid var(--cg-line);background:var(--cg-paper);min-width:0;min-height:80px;box-shadow:var(--cg-shadow);color:var(--cg-ink);border-radius:16px;flex:1;align-items:center;gap:14px;padding:16px;display:flex;position:relative}.compare-guide .cg-platform-copy{flex:1;min-width:0}.compare-guide .cg-platform-copy strong{letter-spacing:-.015em;font-size:15px;font-weight:600;line-height:1.3;display:block}.compare-guide .cg-platform-copy small{color:var(--cg-muted);margin-top:2px;font-size:12px;line-height:1.45;display:block}.compare-guide .cg-platform>svg{color:var(--cg-muted);transition:transform .2s var(--cg-ease), color .2s;flex-shrink:0}.compare-guide .cg-platform:hover>svg{color:var(--cg-ink);transform:translate(3px)}.compare-guide .cg-platforms--4 .cg-platform{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"icon arrow""copy copy";align-content:start;gap:16px 8px;padding:20px;display:grid}.compare-guide .cg-platforms--4 .cg-platform>.cg-keycap{grid-area:icon}.compare-guide .cg-platforms--4 .cg-platform>.cg-platform-copy{grid-area:copy}.compare-guide .cg-platforms--4 .cg-platform>svg{grid-area:arrow;align-self:start}.compare-guide .cg-platforms--4 .cg-platform-copy small{margin-top:4px;font-size:13px}.compare-guide .cg-platform--note{box-shadow:none;background:0 0;border-style:dashed}.compare-guide .cg-platform--note:hover{background:var(--cg-paper)}.compare-guide .cg-toc{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.compare-guide .cg-toc>li{min-width:0;display:flex}.compare-guide .cg-toc a{border:1px solid var(--cg-line);background:var(--cg-paper);min-height:104px;box-shadow:var(--cg-shadow);color:var(--cg-ink);letter-spacing:-.01em;border-radius:16px;flex:1;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"index arrow""label label";align-content:space-between;gap:16px 8px;padding:16px;font-size:14px;font-weight:500;line-height:1.35;display:grid}.compare-guide .cg-toc a>.cg-index{grid-area:index}.compare-guide .cg-toc a>span:not(.cg-index){grid-area:label}.compare-guide .cg-toc a>svg{color:var(--cg-muted);transition:transform .2s var(--cg-ease), color .2s;grid-area:arrow}.compare-guide .cg-toc a:hover>svg{color:var(--cg-ink);transform:translateY(2px)}.compare-guide .cg-toc a:hover>.cg-index{color:var(--cg-ink);border-color:color-mix(in srgb, var(--cg-ink) 20%, var(--cg-line))}.compare-guide .cg-criteria{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.compare-guide .cg-table-wrap{border:1px solid var(--cg-line);background:var(--cg-paper);box-shadow:var(--cg-shadow-float);border-radius:20px;overflow:hidden}.compare-guide .cg-table{border-collapse:separate;border-spacing:0;table-layout:fixed;text-align:left;width:100%;font-size:15px;line-height:1.65}.compare-guide .cg-table thead th{border-bottom:1px solid var(--cg-line);background:color-mix(in srgb, var(--cg-bg) 60%, var(--cg-paper));color:var(--cg-muted);vertical-align:middle;padding:16px 24px;font-size:13px;font-weight:500;line-height:1.4;position:relative}.compare-guide .cg-table thead th.is-valori{color:var(--cg-ink);background:color-mix(in srgb, var(--cg-orange) 7%, var(--cg-paper))}.compare-guide .cg-table thead th.is-valori:before{content:"";background:var(--cg-brand);height:2px;position:absolute;inset:0 0 auto}.compare-guide .cg-col-brand{letter-spacing:-.01em;color:var(--cg-ink);align-items:center;gap:10px;font-size:14px;font-weight:600;display:inline-flex}.compare-guide .cg-col-brand .cg-keycap--sm{border-radius:7px;width:24px;height:24px}.compare-guide .cg-col-brand .cg-keycap--sm>b{font-size:12px}.compare-guide .cg-col-logo{background:var(--cg-paper);width:24px;height:24px;box-shadow:inset 0 0 0 1px var(--cg-line);border-radius:7px;flex-shrink:0;place-items:center;display:grid}.compare-guide .cg-col-logo img{-o-object-fit:contain;object-fit:contain;width:16px;height:16px}.compare-guide .cg-table tbody :is(th,td){border-top:1px solid var(--cg-line);vertical-align:top;padding:24px;transition:background-color .2s}.compare-guide .cg-table tbody tr:first-child>*{border-top:0}.compare-guide .cg-table tr>*+*{border-left:1px solid var(--cg-line)}.compare-guide .cg-table td{color:var(--cg-body)}.compare-guide .cg-table td.is-valori{color:var(--cg-ink);background-color:color-mix(in srgb, var(--cg-orange) 4%, var(--cg-paper))}.compare-guide .cg-table tbody tr{transition:var(--reveal-transition)}.compare-guide .cg-table tbody tr:hover>*{background-color:color-mix(in srgb, var(--cg-ink) 2.5%, var(--cg-paper))}.compare-guide .cg-table tbody tr:hover>td.is-valori{background-color:color-mix(in srgb, var(--cg-orange) 8%, var(--cg-paper))}.compare-guide .cg-table tbody th{letter-spacing:-.015em;color:var(--cg-ink);font-size:15px;font-weight:600;line-height:1.45;position:relative}.compare-guide .cg-table tbody th:before{content:"";width:2px;transition:transform .3s var(--cg-ease);background:linear-gradient(#ff8c42,#ff6b9d);border-radius:2px;position:absolute;top:20px;bottom:20px;left:0;transform:scaleY(0)}.compare-guide .cg-table tbody tr:hover>th:before{transform:scaleY(1)}.compare-guide .cg-row-head{align-items:flex-start;gap:12px;display:flex}.compare-guide .cg-cell-label{display:none}.compare-guide .cg-platform-cell{align-items:flex-start;gap:12px;display:flex}.compare-guide .cg-row-link{color:var(--cg-ink);flex-direction:column;gap:4px;display:inline-flex}.compare-guide .cg-row-link>span{color:var(--cg-muted);align-items:center;gap:6px;font-size:12px;font-weight:500;transition:color .2s;display:inline-flex}.compare-guide .cg-row-link>span svg{width:14px;height:14px}.compare-guide .cg-row-link:hover>span{color:var(--cg-ink)}.compare-guide .cg-row-link:after{content:"";position:absolute;inset:0}.compare-guide .cg-row-link:focus-visible{outline-offset:4px}.compare-guide .cg-tick{background:var(--cg-brand);width:20px;height:20px;transition:transform .35s var(--cg-spring);border-radius:6px;flex-shrink:0;place-items:center;margin-top:2px;display:grid;box-shadow:0 4px 10px -6px #ff6b9d}.compare-guide .cg-tick svg{width:16px;height:16px}.compare-guide .cg-tick path{fill:none;stroke:#fff;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0;transition:stroke-dashoffset .5s cubic-bezier(.65, 0, .35, 1) calc(var(--reveal-delay,0s) + .3s)}.compare-guide .reveal-pending .cg-tick path{stroke-dashoffset:1px}.compare-guide .cg-table tbody tr:hover .cg-tick{transform:scale(1.1)}.compare-guide .cg-note-card{flex-direction:row;gap:20px;margin-top:16px;padding:28px}.compare-guide .cg-note-body{flex:1;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:8px 32px;min-width:0;display:grid}.compare-guide .cg-note-card h3{margin:10px 0 0}.compare-guide .cg-note-card .cg-note-lead{color:var(--cg-ink);margin-top:0;font-size:16px;font-weight:500}.compare-guide .cg-note-card p{font-size:14px}.compare-guide .cg-note-card p+p{margin-top:12px}.compare-guide .cg-fit{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:16px;display:grid}.compare-guide .cg-fit .cg-card{padding:32px}.compare-guide .cg-fit .cg-card h3{font-size:22px}.compare-guide .cg-fit .cg-card p{font-size:16px}.compare-guide .cg-fit-vs{border:1px solid var(--cg-line);background:var(--cg-paper);width:40px;height:40px;box-shadow:var(--cg-shadow);font:600 12px/1 var(--font-sans);color:var(--cg-muted);border-radius:50%;align-self:center;place-items:center;display:grid}.compare-guide .cg-method{flex-direction:row;gap:20px;padding:32px}.compare-guide .cg-method h2{letter-spacing:-.025em;margin:10px 0 0;font-size:20px;line-height:1.3}.compare-guide .cg-method p{max-width:760px}.compare-guide .cg-fit-split,.compare-guide .cg-flow-section{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:64px;display:grid}.compare-guide .cg-fit-copy>p{max-width:500px;color:var(--cg-muted);margin-top:16px;font-size:16px;line-height:1.65}.compare-guide .cg-fit-copy>h2+p{margin-top:24px}.compare-guide .cg-fit-copy>.cg-fit-note{font-size:14px}.compare-guide .cg-fit-copy .cg-text-link{margin-top:16px}.compare-guide .cg-checks{border-top:1px solid var(--cg-line);gap:12px;max-width:500px;margin:24px 0 0;padding:24px 0 0;list-style:none;display:grid}.compare-guide .cg-checks li{color:var(--cg-ink);align-items:flex-start;gap:12px;font-size:15px;line-height:1.5;display:flex}.compare-guide .cg-check{background:var(--cg-brand);color:#fff;border-radius:6px;flex-shrink:0;place-items:center;width:20px;height:20px;margin-top:1px;display:grid}.compare-guide .cg-flow-steps{flex-direction:column;gap:8px;margin:32px 0 0;padding:0;list-style:none;display:flex}.compare-guide .cg-flow-step{transition:var(--reveal-transition), background-color .35s, border-color .35s, box-shadow .35s;border:1px solid #0000;border-radius:16px;grid-template-columns:auto minmax(0,1fr);gap:16px;padding:16px;display:grid;position:relative;overflow:hidden}.compare-guide .cg-flow-step.is-active{border-color:var(--cg-line);background-color:var(--cg-paper);box-shadow:var(--cg-shadow)}.compare-guide .cg-flow-step .cg-index{padding-block:0;font-size:11px}.compare-guide .cg-flow-step h3{letter-spacing:-.02em;margin:6px 0 0;font-size:17px;line-height:1.3}.compare-guide .cg-flow-step p{color:var(--cg-muted);margin-top:4px;font-size:14px;line-height:1.6}.compare-guide .cg-step-progress{transform-origin:0;background:linear-gradient(90deg,#ff8c42,#ff6b9d);border-radius:2px;height:2px;animation:2.8s linear both cg-progress;position:absolute;bottom:0;left:16px;right:16px}.compare-guide .cg-guide-links{flex-wrap:wrap;gap:4px 24px;margin-top:24px;display:flex}.compare-guide .cg-flow-wrap{min-width:0}.compare-guide .cg-flow{border:1px solid var(--cg-line);background-color:var(--cg-paper);background-image:var(--cg-dots);background-size:20px 20px;border-radius:20px;flex-direction:column;gap:16px;padding:20px 24px 28px;display:flex;overflow:hidden}.compare-guide .cg-flow-bar{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.compare-guide .cg-flow-chip{border:1px solid var(--cg-line);background:var(--cg-paper);color:var(--cg-muted);white-space:nowrap;border-radius:99px;align-items:center;gap:6px;padding:3px 10px 3px 4px;font-size:12px;font-weight:500;transition:color .3s,border-color .3s;display:inline-flex;box-shadow:0 2px 4px #0000000a}.compare-guide .cg-flow-chip b{background:var(--cg-bg);font:600 10px/1.5 var(--font-sans);font-variant-numeric:tabular-nums;color:var(--cg-muted);border-radius:99px;padding:1px 6px}.compare-guide .cg-flow-chip.is-done b{color:var(--cg-ink)}.compare-guide .cg-flow-chip.is-active{color:var(--cg-ink);border-color:color-mix(in srgb, var(--cg-ink) 18%, var(--cg-line))}.compare-guide .cg-flow-chip.is-active b{color:#fff;background:linear-gradient(135deg,#ff8c42,#ff6b9d)}.compare-guide .cg-flow-deck{padding-top:28px;display:grid}.compare-guide .cg-flow-frame{transform-origin:50% 0;width:100%;min-width:0;max-width:360px;transition:transform .6s var(--cg-ease), filter .6s;grid-area:1/1;justify-self:center;display:flex}.compare-guide .cg-flow-frame>*{flex:1;min-width:0}.compare-guide .cg-flow-frame[data-depth="0"]{z-index:3}.compare-guide .cg-flow-frame[data-depth="1"]{z-index:2;filter:saturate(.55)brightness(.98);transform:translateY(-14px)scale(.95)}.compare-guide .cg-flow-frame[data-depth="2"]{z-index:1;filter:saturate(.4)brightness(.96);transform:translateY(-27px)scale(.9)}.dark .compare-guide .cg-flow-frame[data-depth="1"]{filter:saturate(.55)brightness(.8)}.dark .compare-guide .cg-flow-frame[data-depth="2"]{filter:saturate(.4)brightness(.65)}.compare-guide .cg-flow-card{border:1px solid var(--cg-line);background:var(--cg-paper);color:var(--cg-ink);border-radius:14px;flex-direction:column;transition:box-shadow .5s,border-color .5s;display:flex;overflow:hidden;box-shadow:0 12px 32px -20px #3428204d,0 1px 3px #3428200d}.compare-guide .cg-flow-frame[data-depth="0"] .cg-flow-card{border-color:color-mix(in srgb, var(--cg-ink) 14%, var(--cg-line));box-shadow:0 28px 56px -28px #34282080,0 2px 6px #34282014}.dark .compare-guide .cg-flow-card{box-shadow:0 12px 32px -16px #000000b3}.compare-guide .cg-flow .scene-avatar{width:36px;height:36px;font-size:12px}.compare-guide .cg-card-bar{border-bottom:1px solid var(--cg-line);background:color-mix(in srgb, var(--cg-bg) 50%, var(--cg-paper));justify-content:space-between;align-items:center;gap:8px;padding:9px 16px;font-size:12px;display:flex}.compare-guide .cg-card-bar span{align-items:center;gap:8px;font-weight:600;display:inline-flex}.compare-guide .cg-card-bar small{color:var(--cg-muted);font-size:11px}.compare-guide .cg-live{background:#22c55e;border-radius:50%;width:7px;height:7px;position:relative}.compare-guide .cg-flow.is-running .cg-live:after{content:"";background:#22c55e;border-radius:50%;animation:2s cubic-bezier(0,0,.2,1) infinite cg-ping;position:absolute;inset:0}.compare-guide .cg-rec-body{flex-direction:column;flex:1;align-items:flex-start;padding:14px 16px;display:flex}.compare-guide .cg-rec-head{width:100%}.compare-guide .cg-rec-comment{background:var(--cg-bg);width:100%;color:var(--cg-muted);border-radius:10px;align-items:center;gap:8px;margin:12px 0;padding:8px 10px;font-size:12px;display:flex}.compare-guide .cg-rec-comment b{color:var(--cg-ink);font-weight:600}.compare-guide .cg-flow .cg-rec-comment .scene-avatar{width:22px;height:22px;font-size:8px}.compare-guide .cg-rec-head{align-items:center;gap:10px;display:flex}.compare-guide .cg-rec-head>div{min-width:0}.compare-guide .cg-rec-head strong{font-size:14px;font-weight:600;line-height:1.3;display:block}.compare-guide .cg-rec-head small{color:var(--cg-muted);font-size:11px;display:block}.compare-guide .cg-rec-body>p{color:var(--cg-ink);margin:10px 0;font-size:14px;line-height:1.55}.compare-guide .cg-value{color:#db2777;background:#ec48991a;border:1px solid #ec489933;border-radius:6px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:500;display:inline-flex}.dark .compare-guide .cg-value{color:#f472b6}.compare-guide .cg-rec-foot{border-top:1px solid var(--cg-line);justify-content:space-between;align-items:center;gap:8px;width:100%;margin-top:auto;padding-top:10px;display:flex}.compare-guide .cg-rec-from{min-width:0;color:var(--cg-muted);white-space:nowrap;align-items:center;gap:6px;font-size:11px;display:inline-flex}.compare-guide .cg-rec-from b{color:var(--cg-ink);font-weight:500}.compare-guide .cg-flow .cg-rec-from .scene-avatar{width:20px;height:20px;font-size:8px}.compare-guide .cg-heart{color:#ea580c;font-variant-numeric:tabular-nums;align-items:center;gap:4px;font-size:12px;font-weight:500;display:inline-flex}.dark .compare-guide .cg-heart{color:#ff8c42}.compare-guide .cg-award-banner{color:#fff;background:linear-gradient(135deg,#b45309,#c2410c);align-items:center;gap:8px;padding:8px 12px;font-size:12px;display:flex}.compare-guide .cg-award-banner strong{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.compare-guide .cg-award-banner small{margin-left:auto;font-size:11px;font-weight:500}.compare-guide .cg-flow-frame:not([data-depth="0"]) .cg-award-banner{background:var(--cg-paper);color:#0000}.compare-guide .cg-award-banner{transition:background .6s,color .6s}.compare-guide .cg-award-cert{flex:1;padding:10px 10px 8px}.compare-guide .cg-award-cert img{border:1px solid var(--cg-line);background:#fff;border-radius:6px;width:100%;height:auto;display:block}.compare-guide .cg-award-foot{justify-content:space-between;align-items:center;gap:8px;padding:0 10px 10px;display:flex}.compare-guide .cg-verified{border:1px solid var(--cg-line);color:var(--cg-ink);border-radius:99px;flex-shrink:0;align-items:center;gap:4px;padding:2px 8px;font-size:11px;display:inline-flex}.compare-guide .cg-verified svg{color:#16a34a}.compare-guide .cg-port{flex-direction:column;gap:8px;padding:14px;display:flex}.compare-guide .cg-port-head{align-items:center;gap:8px;display:flex}.compare-guide .cg-port-head strong{font-size:13px;font-weight:600;line-height:1.3;display:block}.compare-guide .cg-port-head small{color:var(--cg-muted);font-size:11px;display:block}.compare-guide .cg-port-icon{color:#fff;background:linear-gradient(135deg,#ff8c42,#ff6b9d);border-radius:8px;flex-shrink:0;place-items:center;width:26px;height:26px;display:grid}.compare-guide .cg-saved{color:#15803d;background:#dcfce7;border-radius:99px;align-items:center;gap:3px;margin-left:auto;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.dark .compare-guide .cg-saved{color:#bbf7d0;background:#14532d}.compare-guide .cg-port-row{background:var(--cg-bg);color:var(--cg-ink);border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-size:12px;display:flex}.compare-guide .cg-port-row svg{color:#f59e0b;flex-shrink:0}.compare-guide .cg-port-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.compare-guide .cg-port-row small{color:var(--cg-muted);margin-left:auto;font-size:11px}.compare-guide .cg-port-actions{border-top:1px solid var(--cg-line);justify-content:space-between;align-items:center;gap:8px;margin:auto -14px -14px;padding:10px 14px;display:flex}.compare-guide .cg-port-actions>span:first-child{border:1px solid var(--cg-line);color:var(--cg-ink);border-radius:8px;align-items:center;gap:6px;padding:5px 10px;font-size:11px;font-weight:500;display:inline-flex}.compare-guide .cg-share{color:#fff;background:#0a66c2;border-radius:8px;align-items:center;gap:6px;width:fit-content;padding:6px 10px;font-size:11px;font-weight:500;display:inline-flex}.compare-guide .cg-flow.is-running .cg-flow-frame--recognition[data-depth="0"] .cg-heart svg{animation:.6s .35s both cg-bump}.compare-guide .cg-flow.is-running .cg-flow-frame--award[data-depth="0"] .cg-award-cert img{animation:cg-stamp .7s var(--cg-ease) both}.compare-guide .cg-flow.is-running .cg-flow-frame--award[data-depth="0"] .cg-verified{animation:.5s .45s both cg-pop-in}.compare-guide .cg-flow.is-running .cg-flow-frame--portfolio[data-depth="0"] .cg-port-row--new{animation:cg-file .6s var(--cg-ease) .15s both}.compare-guide .cg-flow.is-running .cg-flow-frame--portfolio[data-depth="0"] .cg-saved{animation:.5s .55s both cg-pop-in}.compare-guide .cg-flow.is-running .cg-flow-frame--portfolio[data-depth="0"] .cg-share{animation:cg-rise .5s var(--cg-ease) .8s both}.compare-guide .cg-split{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:64px;display:grid}.compare-guide .cg-questions{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.compare-guide .cg-question{flex-direction:row;align-items:flex-start;gap:16px;padding:20px 24px}.compare-guide .cg-question .cg-index{margin-top:1px}.compare-guide .cg-card.cg-question p{color:var(--cg-ink);margin:0;font-size:16px;line-height:1.6}.compare-guide .cg-question:hover .cg-index{color:var(--cg-ink);border-color:color-mix(in srgb, var(--cg-orange) 45%, var(--cg-line));background:var(--cg-peach)}.compare-guide .cg-sources{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.compare-guide .cg-source{border:1px solid var(--cg-line);background:var(--cg-paper);min-height:56px;box-shadow:var(--cg-shadow);transition:var(--reveal-transition), transform .3s var(--cg-ease), box-shadow .3s, border-color .3s;border-radius:12px;align-items:center;gap:12px;padding:12px 16px;font-size:14px;display:flex;position:relative}.compare-guide .cg-source:hover{border-color:color-mix(in srgb, var(--cg-ink) 16%, var(--cg-line));box-shadow:var(--cg-shadow-lift);transform:translateY(-2px)}.compare-guide .cg-source-number{border:1px solid var(--cg-line);min-width:28px;font:600 11px/1.6 var(--font-sans);font-variant-numeric:tabular-nums;text-align:center;color:var(--cg-muted);border-radius:6px;flex-shrink:0;padding:0 4px}.compare-guide .cg-source a{min-width:0;color:var(--cg-ink);text-decoration:underline;text-decoration-color:var(--cg-line);text-underline-offset:4px;flex:1;justify-content:space-between;align-items:center;gap:12px;display:flex}.compare-guide .cg-source a:after{content:"";border-radius:12px;position:absolute;inset:0}.compare-guide .cg-source a svg{color:var(--cg-muted);transition:transform .2s var(--cg-ease), color .2s;flex-shrink:0}.compare-guide .cg-source:hover a{text-decoration-color:var(--cg-ink)}.compare-guide .cg-source:hover a svg{color:var(--cg-ink);transform:translate(2px,-2px)}.compare-guide .cg-sources+.cg-footnote{margin-top:16px;font-size:12px}.compare-guide .cg-shortlist-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;margin-bottom:32px;display:flex}.compare-guide .cg-band--cta{padding-top:calc(var(--section-space) * .4)}.compare-guide .cg-cta{isolation:isolate;border:1px solid var(--cg-line);background:var(--cg-paper);text-align:center;border-radius:28px;flex-direction:column;align-items:center;padding:72px 32px;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #00000008}.compare-guide .cg-cta:before{content:"";z-index:-1;pointer-events:none;background-image:var(--cg-dots);background-size:20px 20px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(62% 78%,#0000 52%,#000 100%);mask-image:radial-gradient(62% 78%,#0000 52%,#000 100%)}.compare-guide .cg-cta .cg-eyebrow>span{background:var(--cg-brand)}.compare-guide .cg-cta h2{max-width:640px;margin-top:24px;font-size:clamp(32px,4vw,48px);line-height:1.06}.compare-guide .cg-cta>p{max-width:480px;color:var(--cg-muted);text-wrap:pretty;margin:16px auto 0;font-size:16px;line-height:1.65}.compare-guide .cg-cta .cg-actions{justify-content:center;gap:12px 24px}@keyframes cg-rise{0%{opacity:0;translate:0 12px}}@keyframes cg-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes cg-bump{0%,to{transform:scale(1)}40%{transform:scale(1.4)}}@keyframes cg-stamp{0%{opacity:.35;transform:scale(1.04)}to{opacity:1;transform:none}}@keyframes cg-pop-in{0%{opacity:0;transform:scale(.4)}60%{opacity:1;transform:scale(1.15)}to{transform:scale(1)}}@keyframes cg-file{0%{opacity:0;translate:0 -12px}}@keyframes cg-ping{75%,to{opacity:0;transform:scale(2.4)}}@media (width<=1199px){.compare-guide .cg-container{padding-inline:32px}}@media (width<=1023px){.compare-guide .cg-fit-split,.compare-guide .cg-flow-section,.compare-guide .cg-split{grid-template-columns:minmax(0,1fr);gap:48px}.compare-guide .cg-flow-wrap{width:100%;max-width:600px}.compare-guide .cg-platforms,.compare-guide .cg-platforms--3{grid-template-columns:repeat(2,minmax(0,1fr))}.compare-guide .cg-toc{grid-template-columns:repeat(3,minmax(0,1fr))}.compare-guide .cg-criteria,.compare-guide .cg-fit{grid-template-columns:minmax(0,1fr);max-width:640px;margin-inline:auto}.compare-guide .cg-fit-vs{justify-self:center;margin-block:-4px}.compare-guide .cg-note-body{grid-template-columns:minmax(0,1fr)}}@media (width<=767px){.editorial-page.compare-guide{border-inline:0;padding-top:80px}.compare-guide .cg-hero{padding-block:48px 56px}.compare-guide .cg-lede{font-size:16px}.compare-guide .cg-table-wrap{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.compare-guide .cg-table,.compare-guide .cg-table tbody,.compare-guide .cg-table tr,.compare-guide .cg-table th,.compare-guide .cg-table td{width:auto;display:block}.compare-guide .cg-table colgroup{display:none}.compare-guide .cg-table thead{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.compare-guide .cg-table tbody{flex-direction:column;gap:12px;display:flex}.compare-guide .cg-table tbody tr{border:1px solid var(--cg-line);background:var(--cg-paper);box-shadow:var(--cg-shadow);border-radius:16px;position:relative;overflow:hidden}.compare-guide .cg-table tbody :is(th,td){border:0;padding:16px;font-size:15px}.compare-guide .cg-table tbody th{padding-bottom:14px}.compare-guide .cg-table.cg-table tbody td{border-top:1px solid var(--cg-line)}.compare-guide .cg-table tr>*+*{border-left:0}.compare-guide .cg-table tbody th:before{top:0;bottom:0}.compare-guide .cg-cell-label{letter-spacing:.01em;color:var(--cg-ink);align-items:center;gap:6px;margin-bottom:4px;font-size:12px;font-weight:600;display:flex}.compare-guide td.is-valori .cg-cell-label:before{content:"";background:var(--cg-brand);border-radius:2px;width:6px;height:6px}.compare-guide .cg-note-card,.compare-guide .cg-method{flex-direction:column;gap:4px;padding:24px}.compare-guide .cg-note-card h3,.compare-guide .cg-method h2{margin-top:16px}.compare-guide .cg-fit .cg-card{padding:24px}.compare-guide .cg-fit .cg-card h3{font-size:20px}.compare-guide .cg-fit .cg-card p{font-size:15px}.compare-guide .cg-flow-step{padding:14px}.compare-guide .cg-cta{border-radius:24px;padding:56px 24px}}@media (width<=639px){.compare-guide .cg-container{padding-inline:16px}.compare-guide .cg-hero-copy{text-align:left;align-items:flex-start}.compare-guide .cg-hero h1{font-size:40px}.compare-guide .cg-hero-pill{font-size:12px}.compare-guide .cg-hero-meta{flex-direction:column;align-items:flex-start;gap:8px;font-size:13px}.compare-guide .cg-hero-meta>li{align-items:flex-start}.compare-guide .cg-hero-meta>li>svg{margin-top:2px}.compare-guide .cg-hero-meta>li+li:before{display:none}.compare-guide .cg-hero .cg-actions{justify-content:flex-start}.compare-guide .cg-breadcrumb{justify-content:flex-start;margin-top:-24px}.compare-guide .cg-heading>p{font-size:15px}.compare-guide .cg-platforms,.compare-guide .cg-platforms--3,.compare-guide .cg-toc{grid-template-columns:minmax(0,1fr);gap:8px}.compare-guide .cg-platform,.compare-guide .cg-platforms--4 .cg-platform{min-height:72px;padding:12px 14px;display:flex}.compare-guide .cg-platforms--4 .cg-platform>svg{align-self:center}.compare-guide .cg-platforms--4 .cg-platform-copy small{margin-top:2px;font-size:12px}.compare-guide .cg-toc a{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"index label arrow";align-items:center;gap:12px;min-height:56px;padding:12px 14px}.compare-guide .cg-flow{padding:16px 12px 20px}.compare-guide .cg-question{gap:12px;padding:16px}.compare-guide .cg-card.cg-question p{font-size:15px}.compare-guide .cg-cta h2{font-size:32px}}@media (width<=479px){.compare-guide .cg-actions{flex-direction:column;align-items:stretch;width:100%}.compare-guide .cg-btn{width:100%}.compare-guide .cg-btn--primary{justify-content:space-between}.compare-guide .cg-cta .cg-actions{align-items:center}}@media (prefers-reduced-motion:reduce){.compare-guide .cg-flow *,.compare-guide .cg-step-progress{animation:none!important}.compare-guide :is(.cg-lift,.cg-keycap,.cg-btn,.cg-btn svg,.cg-source,.cg-platform>svg,.cg-toc a>svg,.cg-tick,.cg-flow-frame){transition:none}.compare-guide :is(.cg-lift,.cg-btn,.cg-source):hover,.compare-guide .cg-platform:hover>svg,.compare-guide .cg-toc a:hover>svg{transform:none}.compare-guide .reveal-pending .cg-keycap{opacity:1;scale:none}}.compare-guide .cg-glance{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:56px 0 0;display:grid}.compare-guide .cg-glance-card{transition:var(--reveal-transition);gap:16px;padding:20px}.compare-guide .cg-glance-label{letter-spacing:.04em;text-transform:uppercase;color:var(--cg-muted);font-size:12px;font-weight:600}.compare-guide .cg-glance-pair{gap:12px;display:grid}.compare-guide .cg-glance-pair>div,.compare-guide .cg-diff-side{border:1px solid var(--cg-line);background:color-mix(in srgb, var(--cg-bg) 45%, var(--cg-paper));border-radius:12px;padding:12px 14px}.compare-guide .cg-glance-pair>.is-valori,.compare-guide .cg-diff-side.is-valori{border-color:color-mix(in srgb, var(--cg-orange) 35%, var(--cg-line));background:color-mix(in srgb, var(--cg-orange) 6%, var(--cg-paper))}.compare-guide .cg-glance-pair p,.compare-guide .cg-diff-side p{color:var(--cg-ink);margin:6px 0 0;font-size:14px;line-height:1.55}.compare-guide .cg-glance-brand{color:var(--cg-ink);align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.compare-guide .cg-glance-brand .cg-keycap--sm,.compare-guide .cg-glance-brand .cg-col-logo{border-radius:7px;width:22px;height:22px}.compare-guide .cg-glance-brand .cg-keycap--sm>b{font-size:11px}.compare-guide .cg-diffs{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.compare-guide .cg-diff{gap:12px}.compare-guide .cg-diff .cg-card-top{align-items:flex-start;gap:12px}.compare-guide .cg-diff .cg-card-top h3{margin:0;font-size:19px}.compare-guide .cg-diff-side{position:relative}.compare-guide .cg-diff-side.is-valori:before{content:"";background:var(--cg-brand);border-radius:2px;width:2px;position:absolute;top:12px;bottom:12px;left:-1px}.compare-guide .cg-mark{color:var(--cg-ink);white-space:nowrap;align-items:center;gap:6px;font-size:12px;font-weight:600;line-height:1.2;display:inline-flex}.compare-guide .cg-mark-icon{width:20px;height:20px;font:700 11px/1 var(--font-sans);transition:transform .35s var(--cg-spring), opacity .4s ease calc(var(--reveal-delay,0s) + .2s), scale .5s var(--cg-spring) calc(var(--reveal-delay,0s) + .2s);border-radius:6px;flex-shrink:0;place-items:center;display:grid}.compare-guide .cg-mark--yes .cg-mark-icon{color:#fff;background:var(--cg-brand);box-shadow:0 4px 10px -6px #ff6b9d}.compare-guide .cg-mark--partial .cg-mark-icon{color:var(--cg-accent);background:var(--cg-peach);box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--cg-orange) 55%, transparent)}.compare-guide .cg-mark--addon .cg-mark-icon{color:#2563eb;background:color-mix(in srgb, #3b82f6 12%, var(--cg-paper));box-shadow:inset 0 0 0 1.5px #3b82f666}.compare-guide .cg-mark--no .cg-mark-icon{color:var(--cg-muted);background:color-mix(in srgb, var(--cg-ink) 7%, var(--cg-paper))}.compare-guide .cg-mark--unclear .cg-mark-icon,.compare-guide .cg-mark--quote .cg-mark-icon{color:var(--cg-muted);background:var(--cg-paper);box-shadow:inset 0 0 0 1.5px var(--cg-line)}.dark .compare-guide .cg-mark--addon .cg-mark-icon{color:#93c5fd}.compare-guide .cg-mark--no,.compare-guide .cg-mark--unclear{color:var(--cg-muted)}.compare-guide .reveal-pending .cg-mark-icon,.compare-guide tr.reveal-pending .cg-mark-icon{opacity:0;scale:.5}.compare-guide .cg-legend{flex-wrap:wrap;justify-content:center;gap:8px 20px;margin:-24px 0 24px;padding:0;list-style:none;display:flex}.compare-guide .cg-matrix .cg-matrix-group-row>th{border-top:1px solid var(--cg-line);background:color-mix(in srgb, var(--cg-bg) 70%, var(--cg-paper));letter-spacing:.06em;text-transform:uppercase;color:var(--cg-muted);padding:12px 24px;font-size:12px;font-weight:600}.compare-guide .cg-matrix .cg-matrix-group-row>th:before{display:none}.compare-guide .cg-matrix tbody:first-of-type .cg-matrix-group-row>th{border-top:0}.compare-guide .cg-matrix tbody:not(:first-of-type) tr:first-child>*{border-top:1px solid var(--cg-line)}.compare-guide .cg-matrix tbody :is(th,td){padding:18px 24px}.compare-guide .cg-matrix tbody[hidden]{display:none}.compare-guide .cg-matrix-feature{display:block}.compare-guide .cg-matrix-hint{letter-spacing:0;color:var(--cg-muted);margin-top:4px;font-size:12px;font-weight:400;display:block}.compare-guide .cg-matrix-text{margin:8px 0 0;font-size:14px;line-height:1.55}.compare-guide .cg-matrix td>.cg-cell-label+.cg-matrix-text,.compare-guide .cg-matrix td>.cg-matrix-text:first-child{margin-top:0}.compare-guide .cg-table--grid .cg-table{font-size:13px}.compare-guide .cg-table--grid thead th{text-align:center;padding:14px 8px}.compare-guide .cg-table--grid thead th:first-child{text-align:left;padding-inline:20px}.compare-guide .cg-table--grid tbody th{padding:14px 20px;font-size:14px}.compare-guide .cg-table--grid tbody td{text-align:center;vertical-align:middle;padding:14px 8px}.compare-guide .cg-grid-brand{color:var(--cg-ink);flex-direction:column;align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex;position:relative}.compare-guide a.cg-grid-brand:hover>span:last-child{text-underline-offset:3px;text-decoration:underline}.compare-guide .cg-grid-brand .cg-keycap--sm,.compare-guide .cg-grid-brand .cg-col-logo{border-radius:8px;width:26px;height:26px}.compare-guide .cg-grid-price{color:var(--cg-ink);font-size:12px;font-weight:500;line-height:1.35;display:block}.compare-guide .cg-mark--compact{gap:0}.compare-guide .cg-cost{grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);gap:32px;padding:32px;display:grid}.compare-guide .cg-cost-control{grid-template-columns:1fr auto;align-content:center;gap:12px;display:grid}.compare-guide .cg-cost-control label{color:var(--cg-muted);font-size:13px;font-weight:600}.compare-guide .cg-cost-people{letter-spacing:-.03em;color:var(--cg-ink);font-variant-numeric:tabular-nums;grid-column:1/-1;font-size:28px;font-weight:600}.compare-guide .cg-cost-control input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:linear-gradient(90deg, #ff8c42, #ff6b9d) 0 / var(--fill) 100% no-repeat, color-mix(in srgb, var(--cg-ink) 10%, var(--cg-paper));cursor:pointer;border-radius:99px;grid-column:1/-1;width:100%;height:6px}.compare-guide .cg-cost-control input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:22px;height:22px;-webkit-transition:transform .2s var(--cg-spring);transition:transform .2s var(--cg-spring);background:#ff7a6b;border:3px solid #fff;border-radius:50%;box-shadow:0 2px 8px #ff6b9d73}.compare-guide .cg-cost-control input[type=range]::-moz-range-thumb{background:#ff7a6b;border:3px solid #fff;border-radius:50%;width:18px;height:18px;box-shadow:0 2px 8px #ff6b9d73}.compare-guide .cg-cost-control input[type=range]:active::-webkit-slider-thumb{transform:scale(1.15)}.compare-guide .cg-cost-control input[type=range]:focus-visible{outline:2px solid var(--cg-orange);outline-offset:6px}.compare-guide .cg-cost-scale{color:var(--cg-muted);grid-column:1/-1;justify-content:space-between;font-size:12px;display:flex}.compare-guide .cg-cost-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.compare-guide .cg-cost-result{border:1px solid var(--cg-line);background:color-mix(in srgb, var(--cg-bg) 45%, var(--cg-paper));border-radius:14px;flex-direction:column;gap:10px;padding:20px;display:flex}.compare-guide .cg-cost-result.is-valori{border-color:color-mix(in srgb, var(--cg-orange) 40%, var(--cg-line));background:color-mix(in srgb, var(--cg-orange) 6%, var(--cg-paper))}.compare-guide .cg-cost-result strong{letter-spacing:-.04em;color:var(--cg-ink);font-variant-numeric:tabular-nums;font-size:32px;font-weight:600;line-height:1.1}.compare-guide .cg-cost-result strong small{letter-spacing:0;color:var(--cg-muted);margin-left:2px;font-size:15px;font-weight:500}.compare-guide .cg-cost-result p{color:var(--cg-muted);margin:0;font-size:13px;line-height:1.5}.compare-guide .cg-cost-note{border-top:1px solid var(--cg-line);color:var(--cg-muted);grid-column:1/-1;margin:0;padding-top:16px;font-size:12px;line-height:1.6}.compare-guide .cg-fit-points{margin-top:20px;padding-top:20px}.compare-guide .cg-fit-points li{font-size:14px}.compare-guide .cg-check--muted{color:var(--cg-ink);background:color-mix(in srgb, var(--cg-ink) 8%, var(--cg-paper))}.compare-guide .cg-faqs{flex-direction:column;gap:12px;display:flex}.compare-guide .cg-faq{transition:var(--reveal-transition), border-color .3s;padding:0}.compare-guide .cg-faq[open]{border-color:color-mix(in srgb, var(--cg-orange) 30%, var(--cg-line))}.compare-guide .cg-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;list-style:none;display:flex}.compare-guide .cg-faq summary::-webkit-details-marker{display:none}.compare-guide .cg-faq summary:focus-visible{outline:2px solid var(--cg-orange);outline-offset:-2px;border-radius:16px}.compare-guide .cg-faq summary h3{margin:0;font-size:17px;line-height:1.4}.compare-guide .cg-faq summary svg{color:var(--cg-muted);transition:transform .3s var(--cg-ease);flex-shrink:0}.compare-guide .cg-faq[open] summary svg{transform:rotate(180deg)}.compare-guide .cg-card.cg-faq p{margin:0;padding:0 24px 22px;font-size:15px}.compare-guide .cg-guide-promo{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:48px;padding:48px;display:grid;overflow:hidden}.compare-guide .cg-guide-promo-copy h2{margin-top:16px;font-size:clamp(28px,3.4vw,40px)}.compare-guide .cg-guide-promo-copy>p{max-width:520px;margin-top:16px;font-size:16px}.compare-guide .cg-guide-promo .cg-checks{margin-top:20px;padding-top:20px}.compare-guide .cg-cover{aspect-ratio:8.5/11;perspective:1200px;width:100%;max-width:340px;margin-inline:auto;position:relative}.compare-guide .cg-cover-page{border:1px solid var(--cg-line);background:var(--cg-paper);box-shadow:var(--cg-shadow-float);transition:transform .6s var(--cg-spring);border-radius:10px;flex-direction:column;gap:12px;padding:28px 24px;display:flex;position:absolute;inset:0;overflow:hidden;transform:rotate(-2deg)}.compare-guide .cg-cover-page:before{content:"";background:var(--cg-brand);height:6px;position:absolute;inset:0 0 auto}.compare-guide .cg-cover-page--back{opacity:.55;transform:rotate(5deg)translate(14px,6px)}.compare-guide .cg-cover-page--mid{opacity:.8;transform:rotate(1.5deg)translate(6px,2px)}.compare-guide .cg-cover:hover .cg-cover-page:last-child{transform:rotate(-3.5deg)translateY(-6px)}.compare-guide .cg-cover:hover .cg-cover-page--back{transform:rotate(7deg)translate(22px,8px)}.compare-guide .reveal-pending .cg-cover-page:last-child,.compare-guide .reveal-pending.cg-cover .cg-cover-page:last-child{transform:rotate(-8deg)translateY(20px)}.compare-guide .cg-cover-top{color:var(--cg-muted);align-items:center;gap:8px;font-size:11px;font-weight:600;display:flex}.compare-guide .cg-cover-title{font-family:var(--font-display,inherit);letter-spacing:-.03em;color:var(--cg-ink);margin-top:8px;font-size:24px;font-weight:600;line-height:1.12}.compare-guide .cg-cover-sub{color:var(--cg-muted);font-size:12px;line-height:1.5}.compare-guide .cg-cover-vendors{flex-wrap:wrap;gap:4px;margin:4px 0 0;padding:0;list-style:none;display:flex}.compare-guide .cg-cover-vendors li{border:1px solid var(--cg-line);color:var(--cg-ink);border-radius:99px;padding:2px 8px;font-size:10px;font-weight:500}.compare-guide .cg-cover-vendors li:first-child{color:#fff;background:var(--cg-brand);border-color:#0000}.compare-guide .cg-cover-bars{gap:8px;margin-top:auto;display:grid}.compare-guide .cg-cover-bars i{background:color-mix(in srgb, var(--cg-ink) 8%, var(--cg-paper));border-radius:99px;height:6px;display:block}.compare-guide .cg-cover-bars i:first-child{opacity:.7;background:linear-gradient(90deg,#ff8c42,#ff6b9d)}.compare-guide .cg-cover--compact{max-width:260px}.compare-guide .cg-cover--compact .cg-cover-title{font-size:19px}.compare-guide .cg-cover--compact .cg-cover-page{padding:24px 20px}.compare-guide .cg-lead-hero .cg-lead-grid{grid-template-columns:minmax(0,1fr) minmax(0,460px);align-items:start;gap:56px;display:grid}.compare-guide .cg-lead-copy h1{text-wrap:balance;margin:0;font-size:clamp(36px,4.4vw,54px);line-height:1.06}.compare-guide .cg-lead-copy .cg-breadcrumb,.compare-guide .cg-lead-copy .cg-hero-meta{justify-content:flex-start}.compare-guide .cg-lead-copy .cg-cover{max-width:300px;margin:48px 0 0}.compare-guide .cg-lead-card{box-shadow:var(--cg-shadow-float);padding:32px;position:sticky;top:104px}.compare-guide .cg-lead-form{flex-direction:column;gap:16px;display:flex}.compare-guide .cg-lead-form-head h2{margin:0;font-size:26px}.compare-guide .cg-lead-form-head p{margin:6px 0 0;font-size:14px}.compare-guide .cg-field-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.compare-guide .cg-field{flex-direction:column;gap:6px;min-width:0;display:flex}.compare-guide .cg-field label{color:var(--cg-ink);font-size:13px;font-weight:600}.compare-guide .cg-optional{color:var(--cg-muted);font-weight:400}.compare-guide .cg-field input,.compare-guide .cg-select{border:1px solid var(--cg-line);background:var(--cg-paper);width:100%;height:44px;color:var(--cg-ink);border-radius:10px;padding:0 14px;font-size:15px;transition:border-color .2s,box-shadow .2s;box-shadow:inset 0 1px 2px #00000008}.compare-guide .cg-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%23707070' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m4 6 4 4 4-4'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:36px}.compare-guide .cg-field input:focus-visible,.compare-guide .cg-select:focus-visible{border-color:var(--cg-orange);box-shadow:0 0 0 3px color-mix(in srgb, var(--cg-orange) 22%, transparent);outline:0}.compare-guide .cg-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.compare-guide .cg-consent{color:var(--cg-muted);cursor:pointer;align-items:flex-start;gap:10px;font-size:13px;line-height:1.5;display:flex}.compare-guide .cg-consent input{accent-color:#ff7a6b;flex-shrink:0;width:16px;height:16px;margin-top:2px}.compare-guide .cg-lead-error{background:color-mix(in srgb, #ef4444 10%, var(--cg-paper));color:#b91c1c;border-radius:10px;margin:0;padding:10px 12px;font-size:13px}.dark .compare-guide .cg-lead-error{color:#fca5a5}.compare-guide .cg-lead-submit{justify-content:space-between;width:100%}.compare-guide .cg-lead-legal{color:var(--cg-muted);margin:0;font-size:12px;line-height:1.5}.compare-guide .cg-lead-ready{animation:cg-ready-in .6s var(--cg-ease) both;flex-direction:column;align-items:flex-start;gap:4px;display:flex}.compare-guide .cg-lead-ready h2{margin-top:20px;font-size:26px}.compare-guide .cg-lead-ready p{color:var(--cg-muted);margin:8px 0 0;font-size:15px}.compare-guide .cg-lead-ready .cg-actions{flex-direction:column;align-items:stretch;width:100%}.compare-guide .cg-lead-ready .cg-text-link{justify-content:center}@keyframes cg-ready-in{0%{opacity:0;transform:translateY(12px)}}.compare-guide .cg-criteria--4{grid-template-columns:repeat(4,minmax(0,1fr))}.compare-guide .cg-snapshot{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.compare-guide .cg-snapshot-card{gap:8px}.compare-guide .cg-snapshot-card strong{color:var(--cg-ink);font-size:16px}.compare-guide .cg-snapshot-card>span{color:var(--cg-body);font-size:14px;line-height:1.5}.compare-guide .cg-snapshot-card small{color:var(--cg-muted);align-items:center;gap:4px;margin-top:auto;padding-top:8px;font-size:12px;font-weight:500;display:inline-flex}.compare-guide .cg-snapshot-card:hover small{color:var(--cg-ink)}.compare-guide.cg-doc-page{padding-bottom:96px}.compare-guide .cg-doc-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-block:32px;display:flex}.compare-guide .cg-doc-toolbar .cg-actions{margin:0}.compare-guide .cg-doc{max-width:900px;color:var(--cg-ink);flex-direction:column;gap:24px;margin-inline:auto;display:flex}.compare-guide .cg-doc-sheet{border:1px solid var(--cg-line);background:var(--cg-paper);box-shadow:var(--cg-shadow);border-radius:16px;padding:56px}.compare-guide .cg-doc h2{margin:40px 0 16px;font-size:28px}.compare-guide .cg-doc h2:first-child{margin-top:0}.compare-guide .cg-doc h3{letter-spacing:-.02em;margin:28px 0 8px;font-size:18px}.compare-guide .cg-doc p{color:var(--cg-body);margin:12px 0 0;font-size:15px;line-height:1.7}.compare-guide .cg-doc a{color:inherit;text-decoration:underline;text-decoration-color:color-mix(in srgb, var(--cg-orange) 60%, transparent);text-underline-offset:3px}.compare-guide .cg-doc-cover{padding-block:72px;position:relative;overflow:hidden}.compare-guide .cg-doc-cover:before{content:"";background:var(--cg-brand);height:8px;position:absolute;inset:0 0 auto}.compare-guide .cg-doc-cover-brand{align-items:center;gap:10px;font-size:18px;font-weight:600;display:flex}.compare-guide .cg-doc-kicker{letter-spacing:.08em;text-transform:uppercase;font-weight:600;color:var(--cg-accent)!important;margin-top:48px!important;font-size:13px!important}.compare-guide .cg-doc-cover h1{text-wrap:balance;max-width:680px;margin:12px 0 0;font-size:clamp(36px,5vw,56px);line-height:1.05}.compare-guide .cg-doc-lede{max-width:620px;font-size:17px!important}.compare-guide .cg-doc-cover-vendors{flex-wrap:wrap;gap:8px;margin:32px 0 0;padding:0;list-style:none;display:flex}.compare-guide .cg-doc-cover-vendors li{border:1px solid var(--cg-line);border-radius:99px;padding:4px 12px;font-size:13px;font-weight:500}.compare-guide .cg-doc-cover-vendors li:first-child{color:#fff;background:var(--cg-brand);border-color:#0000}.compare-guide .cg-doc-meta{color:var(--cg-muted)!important;margin-top:48px!important;font-size:13px!important}.compare-guide .cg-doc-toc{gap:6px;margin:0;padding-left:20px;font-size:15px;line-height:1.6;display:grid}.compare-guide .cg-doc-callout{border-left:3px solid var(--cg-orange);background:var(--cg-peach);color:var(--cg-ink);border-radius:0 12px 12px 0;margin-top:24px;padding:16px 20px;font-size:14px;line-height:1.6}.compare-guide .cg-doc-models{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.compare-guide .cg-doc-model{border:1px solid var(--cg-line);border-radius:12px;padding:16px 18px}.compare-guide .cg-doc-model h3{margin:0;font-size:16px}.compare-guide .cg-doc-model p{margin-top:6px;font-size:14px}.compare-guide .cg-doc-model small{color:var(--cg-muted);margin-top:8px;font-size:12px;font-weight:600;display:block}.compare-guide .cg-doc-table{border-collapse:collapse;width:100%;margin-top:16px;font-size:13px;line-height:1.5}.compare-guide .cg-doc-table caption{letter-spacing:.06em;text-align:left;text-transform:uppercase;color:var(--cg-muted);padding:16px 0 8px;font-size:12px;font-weight:600}.compare-guide .cg-doc-table :is(th,td){border-bottom:1px solid var(--cg-line);text-align:left;vertical-align:top;color:var(--cg-body);padding:10px 12px}.compare-guide .cg-doc-table thead th{color:var(--cg-ink);background:color-mix(in srgb, var(--cg-bg) 60%, var(--cg-paper));font-size:12px;font-weight:600}.compare-guide .cg-doc-table tbody th{color:var(--cg-ink);font-weight:600}.compare-guide .cg-doc-table .is-valori,.compare-guide .cg-doc-table tr.is-valori>*{background:color-mix(in srgb, var(--cg-orange) 7%, var(--cg-paper))}.compare-guide .cg-doc-table--cost td:not(:last-child){white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--cg-ink);font-weight:500}.compare-guide .cg-doc-table--matrix{table-layout:fixed}.compare-guide .cg-doc-table--matrix th:first-child{width:24%}.compare-guide .cg-doc-table--matrix :is(thead th,td):not(:first-child){text-align:center}.compare-guide .cg-doc-table--matrix td{vertical-align:middle}.compare-guide .cg-doc-table--matrix :is(thead th,td):not(:first-child){padding-inline:4px;font-size:11px}.compare-guide .cg-doc-table--score td{border-left:1px solid var(--cg-line);width:12%;min-height:32px}.compare-guide .cg-doc-total th{color:var(--cg-ink)}.compare-guide .cg-doc-legend{flex-wrap:wrap;gap:8px 18px;display:flex;font-size:13px!important}.compare-guide .cg-doc-legend>span{align-items:center;gap:6px;display:inline-flex}.compare-guide .cg-doc-small{color:var(--cg-muted)!important;font-size:12px!important}.compare-guide .cg-doc-profile{border:1px solid var(--cg-line);-moz-column-break-inside:avoid;break-inside:avoid;border-radius:14px;margin-top:24px;padding:24px}.compare-guide .cg-doc-profile.is-valori{border-color:color-mix(in srgb, var(--cg-orange) 40%, var(--cg-line));background:color-mix(in srgb, var(--cg-orange) 4%, var(--cg-paper))}.compare-guide .cg-doc-profile h3{margin:0;font-size:22px}.compare-guide .cg-doc-focus{font-weight:600;color:var(--cg-accent)!important;margin-top:4px!important;font-size:13px!important}.compare-guide .cg-doc-profile dl{gap:10px;margin:16px 0 0;display:grid}.compare-guide .cg-doc-profile dl>div{border-top:1px solid var(--cg-line);grid-template-columns:140px minmax(0,1fr);gap:12px;padding-top:10px;display:grid}.compare-guide .cg-doc-profile dt{letter-spacing:.02em;color:var(--cg-muted);font-size:12px;font-weight:600}.compare-guide .cg-doc-profile dd{color:var(--cg-ink);margin:0;font-size:14px;line-height:1.6}.compare-guide .cg-doc-profile dd ul{gap:4px;margin:0;padding-left:16px;display:grid}.compare-guide .cg-doc-questions{gap:10px;margin:16px 0 0;padding-left:20px;font-size:15px;line-height:1.6;display:grid}.compare-guide .cg-doc-sources{-moz-column-break-inside:avoid;break-inside:avoid;margin-top:20px}.compare-guide .cg-doc-sources h3{margin:0 0 6px;font-size:15px}.compare-guide .cg-doc-sources ol{gap:4px;margin:0;padding-left:20px;font-size:13px;line-height:1.5;display:grid}.compare-guide .cg-doc-sources a{align-items:center;gap:4px;display:inline-flex}.compare-guide .cg-doc-url{display:none}.compare-guide :is(.cg-doc-toc,.cg-doc-questions,.cg-doc-sources ol){list-style:decimal}.compare-guide .cg-doc-profile dd ul{list-style:outside}.compare-guide :is(.cg-doc-toc,.cg-doc-questions,.cg-doc-sources ol,.cg-doc-profile dd ul) li::marker{color:var(--cg-muted)}@media (width<=1023px){.compare-guide .cg-glance,.compare-guide .cg-diffs{grid-template-columns:minmax(0,1fr);max-width:640px;margin-inline:auto}.compare-guide .cg-glance{margin-top:48px}.compare-guide .cg-cost{grid-template-columns:minmax(0,1fr)}.compare-guide .cg-guide-promo{grid-template-columns:minmax(0,1fr);padding:40px 32px}.compare-guide .cg-lead-hero .cg-lead-grid{grid-template-columns:minmax(0,1fr)}.compare-guide .cg-lead-card{position:relative;top:auto}.compare-guide .cg-lead-copy .cg-cover{display:none}.compare-guide .cg-criteria--4,.compare-guide .cg-snapshot{grid-template-columns:repeat(2,minmax(0,1fr));max-width:none}}@media (width<=767px){.compare-guide .cg-matrix .cg-matrix-group-row{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.compare-guide .cg-matrix .cg-matrix-group-row>th{background:0 0;border:0;padding:16px 4px 0}.compare-guide .cg-matrix tbody{gap:12px}.compare-guide .cg-matrix tbody+tbody{margin-top:12px}.compare-guide .cg-matrix .cg-mark{margin-bottom:2px}.compare-guide .cg-legend{justify-content:flex-start;margin-top:-16px}.compare-guide .cg-table--grid .cg-table tbody td{text-align:left;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex}.compare-guide .cg-table--grid .cg-cell-label{margin:0}.compare-guide .cg-table--grid .cg-grid-price{text-align:right}.compare-guide .cg-doc-sheet{padding:28px 20px}.compare-guide .cg-doc-models{grid-template-columns:minmax(0,1fr)}.compare-guide .cg-doc-profile dl>div{grid-template-columns:minmax(0,1fr);gap:4px}.compare-guide .cg-doc-table--matrix,.compare-guide .cg-doc-table--cost,.compare-guide .cg-doc-table--score{display:block;overflow-x:auto}}@media (width<=639px){.compare-guide .cg-cost{padding:20px}.compare-guide .cg-cost-results,.compare-guide .cg-field-row{grid-template-columns:minmax(0,1fr)}.compare-guide .cg-lead-card{padding:24px 20px}.compare-guide .cg-criteria--4,.compare-guide .cg-snapshot{grid-template-columns:minmax(0,1fr)}.compare-guide .cg-guide-promo{padding:32px 20px}.compare-guide .cg-faq summary{padding:16px 18px}.compare-guide .cg-card.cg-faq p{padding:0 18px 18px}}@media (prefers-reduced-motion:reduce){.compare-guide :is(.cg-mark-icon,.cg-cover-page,.cg-faq summary svg){transition:none}.compare-guide .reveal-pending .cg-mark-icon,.compare-guide tr.reveal-pending .cg-mark-icon{opacity:1;scale:none}.compare-guide .cg-lead-ready{animation:none}}@media print{@page{size:letter;margin:14mm 14mm 16mm}body:has(.cg-doc-page) .editorial-site>:not(.editorial-main){display:none!important}html:has(.cg-doc-page),body:has(.cg-doc-page),body:has(.cg-doc-page) :is(.editorial-site,.editorial-main){background:#fff!important;padding:0!important}.compare-guide.cg-doc-page{--cg-bg:#fff;--cg-paper:#fff;--cg-ink:#1f1f1f;--cg-body:#3d3d3d;--cg-muted:#666;--cg-line:#dedede;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff;border:0;max-width:none;padding:0}.compare-guide .cg-container{max-width:none;padding:0}.compare-guide [data-print=hide]{display:none!important}.compare-guide .cg-doc{gap:0;max-width:none}.compare-guide .cg-doc-sheet{box-shadow:none;-moz-column-break-before:page;break-before:page;border:0;border-radius:0;padding:0}.compare-guide .cg-doc-sheet:first-child{-moz-column-break-before:auto;break-before:auto}.compare-guide .cg-doc-cover{flex-direction:column;justify-content:center;min-height:245mm;padding:0 8mm;display:flex}.compare-guide .cg-doc-cover:before{height:10px}.compare-guide .cg-doc h2{-moz-column-break-after:avoid;break-after:avoid}.compare-guide .cg-doc-table tr,.compare-guide .cg-doc-model{-moz-column-break-inside:avoid;break-inside:avoid}.compare-guide .cg-doc a{text-decoration:none}.compare-guide .cg-doc-sources a svg{display:none}.compare-guide .cg-doc-url{color:var(--cg-muted);word-break:break-all;font-size:10px;display:block}.compare-guide .reveal-pending{opacity:1!important;translate:none!important}.compare-guide .reveal-pending .cg-mark-icon{opacity:1!important;scale:none!important}.compare-guide .cg-mark-icon{box-shadow:none!important}.compare-guide :is(.cg-mark--partial,.cg-mark--addon,.cg-mark--unclear) .cg-mark-icon{border:1.5px solid}.compare-guide :is(.cg-doc-table--matrix,.cg-doc-table--cost,.cg-doc-table--score){overflow:visible;display:table!important}.compare-guide .cg-doc-models{grid-template-columns:repeat(2,minmax(0,1fr))!important}.compare-guide .cg-doc-profile dl>div{grid-template-columns:130px minmax(0,1fr)!important;gap:12px!important}}.gd-screen{--cg-bg:#f4f4f3;--cg-paper:#fff;--cg-ink:#242424;--cg-muted:#6f6f6c;--cg-body:#4d4d4a;--cg-line:#e3e3e0;--cg-orange:#ff8c42;--cg-accent:#ea580c;--cg-peach:#fff4ec;--cg-brand:linear-gradient(135deg, #ff8c42, #ff6b9d);--cg-spring:cubic-bezier(.34, 1.56, .64, 1);--gd-dots:radial-gradient(#2424241c 1.1px, transparent 1.1px);color:var(--cg-ink);font-family:var(--font-sans);background:#ebebe8;padding:120px 16px 96px}.gd-screen :is(h1,h2,h3){font-family:var(--font-display);letter-spacing:-.035em;color:var(--cg-ink);margin:0;font-weight:700}.gd-screen p{margin:0}.gd-screen em{color:#f0562e;font-style:normal}.gd-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;max-width:816px;margin:0 auto 24px;display:flex}.gd-toolbar>a{color:var(--cg-muted);font-size:14px;font-weight:500}.gd-toolbar>a:hover{color:var(--cg-ink)}.gd-toolbar>div{gap:8px;display:flex}.gd-toolbar-primary{color:#fff;background:#242424;gap:8px}.gd-doc{flex-direction:column;align-items:center;gap:32px;display:flex}.gd-page{background:#fff;flex-direction:column;flex-shrink:0;width:816px;height:1056px;padding:40px 56px 36px;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 3px #0000000f,0 24px 48px -28px #3428204d}.gd-body{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.gd-body>*{flex-shrink:0}.gd-running{border-bottom:1px solid var(--cg-line);letter-spacing:.02em;color:var(--cg-muted);justify-content:space-between;align-items:center;margin-bottom:28px;padding-bottom:14px;font-size:11px;font-weight:500;display:flex}.gd-running .gd-logo{font-size:15px}.gd-running .gd-logo img{width:20px;height:20px}.gd-folio{border-top:1px solid var(--cg-line);color:var(--cg-muted);justify-content:space-between;align-items:center;margin-top:20px;padding-top:14px;font-size:11px;display:flex}.gd-folio-number{color:#fff;background:var(--cg-brand);font-variant-numeric:tabular-nums;border-radius:6px;place-items:center;min-width:28px;height:22px;padding:0 6px;font-weight:700;display:grid}.gd-logo{font-family:var(--font-display);letter-spacing:-.04em;color:var(--cg-ink);align-items:center;gap:8px;font-size:20px;font-weight:800;display:inline-flex}.gd-logo img{-o-object-fit:contain;object-fit:contain;width:26px;height:26px}.gd-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--cg-accent);align-items:center;gap:8px;font-size:11px;font-weight:600;display:inline-flex}.gd-eyebrow b{color:#fff;background:var(--cg-brand);letter-spacing:.02em;border-radius:6px;place-items:center;height:20px;padding:0 7px;font-size:10px;display:grid}.gd-index{border:1px solid var(--cg-line);color:var(--cg-muted);font-variant-numeric:tabular-nums;border-radius:6px;padding:1px 7px;font-size:10px;font-weight:600;display:inline-block}.gd-card{border:1px solid var(--cg-line);background:#fff;border-radius:14px;padding:18px;position:relative;box-shadow:0 1px 2px #00000008}.gd-card h3{font-size:17px;line-height:1.25}.gd-card p{color:var(--cg-body);font-size:12.5px;line-height:1.55}.gd-callout{border-left:3px solid var(--cg-orange);background:var(--cg-peach);color:var(--cg-ink);border-radius:0 12px 12px 0;padding:14px 16px;font-size:12.5px;line-height:1.55}.gd-callout--wide{margin-top:auto}.gd-mt{margin-top:12px!important}.gd-key{color:#fff;background:var(--tone);width:42px;height:42px;box-shadow:inset 0 -2px 0 #0000001f, 0 6px 12px -6px var(--tone-shadow);border-radius:12px;flex-shrink:0;place-items:center;line-height:1;display:inline-grid;position:relative}.gd-key svg{z-index:1;width:20px;height:20px;position:relative}.gd-key b{z-index:1;font-family:var(--font-display);font-size:19px;font-weight:800;position:relative}.gd-key i{background:#ffffff80;border-radius:50%;width:3px;height:3px;position:absolute}.gd-key i:first-of-type{top:5px;left:5px}.gd-key i:nth-of-type(2){top:5px;right:5px}.gd-key i:nth-of-type(3){bottom:5px;left:5px}.gd-key i:nth-of-type(4){bottom:5px;right:5px}.gd-key--sm{border-radius:7px;width:24px;height:24px}.gd-key--sm svg{width:13px;height:13px}.gd-key--sm b{font-size:12px}.gd-key--sm i{display:none}.gd-key--lg{border-radius:18px;width:64px;height:64px}.gd-key--lg b{font-size:30px}.gd-key--lg i{width:4px;height:4px}.gd-tone--coral{--tone:linear-gradient(135deg, #fb923c, #ec4899);--tone-shadow:#ec4899}.gd-tone--amber{--tone:linear-gradient(135deg, #f59e0b, #f97316);--tone-shadow:#f97316}.gd-tone--blue{--tone:linear-gradient(135deg, #38bdf8, #6366f1);--tone-shadow:#6366f1}.gd-tone--violet{--tone:linear-gradient(135deg, #8b5cf6, #d946ef);--tone-shadow:#8b5cf6}.gd-tone--teal{--tone:linear-gradient(135deg, #10b981, #06b6d4);--tone-shadow:#06b6d4}.gd-chapter{align-items:flex-start;gap:24px;margin-bottom:24px;display:flex;position:relative}.gd-chapter-copy{flex:1}.gd-chapter h2{letter-spacing:-.045em;text-wrap:balance;margin-top:12px;font-size:38px;font-weight:800;line-height:1.04}.gd-chapter p{max-width:520px;color:var(--cg-body);margin-top:12px;font-size:14px;line-height:1.6}.gd-chapter-lori{-o-object-fit:contain;object-fit:contain;width:150px;height:150px;margin:-16px -12px -24px 0}.gd-cover{background:var(--cg-bg);background-image:var(--gd-dots);background-size:22px 22px;padding:48px 56px 40px}.gd-cover:before{content:"";background:var(--cg-brand);height:10px;position:absolute;inset:0 0 auto}.gd-cover-top{letter-spacing:.08em;text-transform:uppercase;color:var(--cg-muted);justify-content:space-between;align-items:center;font-size:12px;font-weight:600;display:flex}.gd-cover-top .gd-logo{letter-spacing:-.04em;text-transform:none;font-size:24px}.gd-cover-top .gd-logo img{width:32px;height:32px}.gd-cover-main{z-index:2;max-width:560px;margin-top:96px;position:relative}.gd-cover-kicker{border:1px solid var(--cg-line);color:var(--cg-ink);background:#fff;border-radius:99px;align-items:center;gap:8px;padding:5px 12px 5px 10px;font-size:12px;font-weight:600;display:inline-flex}.gd-cover-kicker:before{content:"";background:var(--cg-brand);border-radius:2px;width:7px;height:7px}.gd-cover h1{letter-spacing:-.05em;text-wrap:balance;margin-top:20px;font-size:64px;font-weight:800;line-height:.98}.gd-cover-main p{max-width:440px;color:var(--cg-body);margin-top:20px;font-size:16px;line-height:1.55}.gd-cover-cert{z-index:1;border-radius:6px;width:400px;position:absolute;top:480px;right:-56px;transform:rotate(-6deg);box-shadow:0 30px 50px -24px #34282061,0 2px 6px #0000000f}.gd-cover-lori{z-index:3;filter:drop-shadow(0 20px 18px #34282038);width:300px;position:absolute;top:560px;left:300px}.gd-cover-stats{z-index:2;gap:28px;margin-top:auto;display:flex;position:relative}.gd-cover-stats div{flex-direction:column;display:flex}.gd-cover-stats strong{font-family:var(--font-display);letter-spacing:-.04em;font-size:40px;font-weight:800;line-height:1}.gd-cover-stats span{color:var(--cg-muted);margin-top:4px;font-size:12px;font-weight:500}.gd-cover-vendors{z-index:2;flex-wrap:wrap;gap:6px;max-width:520px;margin:20px 0 0;padding:0;list-style:none;display:flex;position:relative}.gd-cover-vendors li{border:1px solid var(--cg-line);background:#fff;border-radius:99px;padding:4px 11px;font-size:12px;font-weight:500}.gd-cover-vendors li:first-child{color:#fff;background:var(--cg-brand);border-color:#0000;font-weight:600}.gd-cover-meta{z-index:2;color:var(--cg-muted);font-size:11px;position:relative;margin-top:18px!important}.gd-contents{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:40px;display:grid}.gd-covered{margin-top:auto}.gd-covered h3{font-size:16px}.gd-covered-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.gd-covered-grid>div{border:1px solid var(--cg-line);border-radius:12px;flex-direction:column;gap:6px;padding:12px;display:flex}.gd-covered-grid>div.is-valori{border-color:color-mix(in srgb, var(--cg-orange) 45%, var(--cg-line));background:color-mix(in srgb, var(--cg-orange) 6%, #fff)}.gd-covered-grid img{-o-object-fit:contain;object-fit:contain;width:24px;height:24px}.gd-covered-grid strong{margin-top:2px;font-size:13px}.gd-covered-grid>div>span:not(.gd-key){color:var(--cg-muted);font-size:10.5px;line-height:1.4}.gd-covered-grid small{color:var(--cg-ink);margin-top:auto;padding-top:4px;font-size:10.5px;font-weight:600}.gd-contents h2{letter-spacing:-.05em;margin-top:10px;font-size:52px;font-weight:800}.gd-toc{margin:20px 0 0;padding:0;list-style:none}.gd-toc li{border-bottom:1px solid var(--cg-line);align-items:baseline;gap:12px;padding:10px 0;font-size:15px;font-weight:500;display:flex}.gd-toc-num{color:var(--cg-accent);font-variant-numeric:tabular-nums;font-size:11px;font-weight:700}.gd-toc-dots{flex:1}.gd-toc-page{color:var(--cg-muted);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.gd-about{border:1px solid var(--cg-line);background:var(--cg-bg);background-image:var(--gd-dots);background-size:20px 20px;border-radius:18px;align-self:start;padding:24px}.gd-about img{-o-object-fit:contain;object-fit:contain;width:96px;height:96px;margin:-8px 0 4px -8px}.gd-about h3{font-size:20px}.gd-about p{color:var(--cg-body);margin-top:8px;font-size:13px;line-height:1.6}.gd-about .gd-callout{background:#fff;margin-top:16px}.gd-criteria{gap:14px;display:grid}.gd-criteria .gd-card{-moz-column-gap:18px;grid-template-columns:auto minmax(0,1fr);column-gap:18px;padding:20px;display:grid}.gd-criteria .gd-card-top{flex-direction:column;grid-row:span 3;align-items:center;gap:10px;display:flex}.gd-criteria h3{font-size:19px}.gd-criteria p{margin-top:6px;font-size:13px}.gd-ask{align-items:center;gap:6px;font-weight:600;display:flex;color:var(--cg-accent)!important;margin-top:10px!important}.gd-quote{color:#fff;background:#242424;border-radius:16px;gap:14px;margin-top:auto;padding:22px 24px;display:flex}.gd-quote svg{color:#ff9a66;flex-shrink:0}.gd-quote p{font-family:var(--font-display);letter-spacing:-.02em;font-size:19px;font-weight:600;line-height:1.35}.gd-models{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.gd-model{gap:12px;padding:13px 14px;display:flex}.gd-model h3{font-size:16px}.gd-model p{margin-top:4px;font-size:12px}.gd-model small{color:var(--cg-muted);margin-top:6px;font-size:11px;font-weight:600;display:block}.gd-table{border-collapse:collapse;width:100%;font-size:11.5px;line-height:1.45}.gd-table :is(th,td){border-bottom:1px solid var(--cg-line);text-align:left;vertical-align:top;padding:7px 10px}.gd-table thead th{letter-spacing:.06em;text-transform:uppercase;color:var(--cg-muted);background:var(--cg-bg);font-size:10px;font-weight:600}.gd-table tbody th{color:var(--cg-ink);white-space:nowrap;font-weight:600}.gd-table td{color:var(--cg-body)}.gd-table tr.is-valori>*,.gd-table .is-valori{background:color-mix(in srgb, var(--cg-orange) 8%, #fff)}.gd-table--pricing{margin-top:14px;font-size:11px}.gd-table--pricing :is(th,td){padding:6px 10px}.gd-table--pricing .gd-logo{font-size:15px}.gd-table--pricing .gd-logo img{width:20px;height:20px}.gd-vendor{align-items:center;gap:8px;display:inline-flex}.gd-cost-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.gd-bars{border:1px solid var(--cg-line);border-radius:14px;padding:18px}.gd-bars h3{flex-direction:column;margin-bottom:12px;font-size:22px;font-weight:800;display:flex}.gd-bars h3 small{font-family:var(--font-sans);letter-spacing:0;color:var(--cg-muted);font-size:11px;font-weight:500}.gd-bar{grid-template-columns:74px minmax(0,1fr) 62px;align-items:center;gap:8px;padding:5px 0;font-size:11.5px;display:grid}.gd-bar-name{font-weight:600}.gd-bar-track{background:var(--cg-bg);border-radius:6px;height:18px;position:relative}.gd-bar-fill{width:var(--w);background:#c9c9c5;border-radius:6px;position:absolute;inset:0 auto 0 0}.gd-bar.is-valori .gd-bar-fill{background:var(--cg-brand)}.gd-bar.is-valori .gd-bar-name{color:var(--cg-accent)}.gd-bar-quote{color:var(--cg-muted);background:repeating-linear-gradient(-45deg,#0000 0 5px,#2424240a 5px 10px);border-radius:6px;align-items:center;padding-left:8px;font-size:10px;font-weight:500;display:flex;position:absolute;inset:0}.gd-bar-value{text-align:right;font-variant-numeric:tabular-nums;flex-direction:column;font-weight:600;display:flex}.gd-bar-value small{color:var(--cg-muted);font-size:9px;font-weight:500}.gd-watch{background:var(--cg-bg);border-radius:14px;margin-top:18px;padding:18px 20px}.gd-watch h3{font-size:16px}.gd-watch ul{color:var(--cg-body);gap:6px;margin:10px 0 0;padding:0;font-size:11.5px;line-height:1.5;list-style:none;display:grid}.gd-watch strong{color:var(--cg-ink)}.gd-legend{flex-wrap:wrap;gap:8px 18px;margin-bottom:14px;display:flex}.gd-table--matrix{table-layout:fixed}.gd-table--matrix thead th{text-align:center;text-transform:none;letter-spacing:0;color:var(--cg-ink);border-bottom:1px solid var(--cg-line);vertical-align:bottom;background:#fff;padding:10px 2px;font-size:10.5px}.gd-table--matrix thead th:first-child{width:25%}.gd-table--matrix thead th>:is(img,.gd-key){margin:0 auto 6px;display:block}.gd-table--matrix thead th img{-o-object-fit:contain;object-fit:contain;width:24px;height:24px}.gd-table--matrix tbody th{white-space:normal;padding:6px 10px;font-size:12px}.gd-table--matrix td{text-align:center;vertical-align:middle;padding:6px 2px}.gd-group th{letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid var(--cg-line);font-weight:600;color:var(--cg-accent)!important;padding:10px 10px 5px!important;font-size:10px!important}.gd-page--valori{background:linear-gradient(#fff,#fff) padding-box padding-box}.gd-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.gd-flow-step{border:1px solid var(--cg-line);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.gd-flow-visual{background:var(--cg-bg);background-image:var(--gd-dots);border-bottom:1px solid var(--cg-line);background-size:18px 18px;place-items:center;height:200px;padding:14px;display:grid}.gd-flow-visual>img{border-radius:4px;width:100%;box-shadow:0 14px 24px -14px #34282066}.gd-flow-copy{gap:12px;padding:16px;display:flex}.gd-flow-copy h3{margin-top:6px;font-size:18px}.gd-flow-copy p{color:var(--cg-body);margin-top:4px;font-size:12px;line-height:1.5}.gd-feed{border:1px solid var(--cg-line);background:#fff;border-radius:12px;width:100%;padding:12px;font-size:11px;box-shadow:0 14px 24px -14px #34282066}.gd-feed-head{align-items:center;gap:8px;display:flex}.gd-feed-head img{-o-object-fit:cover;object-fit:cover;border-radius:50%;width:30px;height:30px}.gd-feed-head strong{font-size:11.5px;display:block}.gd-feed-head small{color:var(--cg-muted)}.gd-feed-head small b{color:var(--cg-ink)}.gd-feed-value{color:var(--cg-accent);background:var(--cg-peach);border-radius:99px;margin-left:auto;padding:2px 7px;font-size:9.5px;font-weight:600}.gd-feed p{color:var(--cg-ink);margin-top:8px;line-height:1.45}.gd-feed-foot{border-top:1px solid var(--cg-line);color:var(--cg-muted);gap:12px;margin-top:8px;padding-top:8px;display:flex}.gd-feed-foot span{align-items:center;gap:4px;display:inline-flex}.gd-feed-foot span:first-child{color:#f43f5e}.gd-feed-points{margin-left:auto;font-weight:600;color:var(--cg-accent)!important}.gd-valori-plans{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.gd-valori-plans>div{border:1px solid var(--cg-line);border-radius:12px;flex-direction:column;gap:2px;padding:14px;display:flex}.gd-valori-plans>div:nth-child(2){border-color:color-mix(in srgb, var(--cg-orange) 45%, var(--cg-line));background:color-mix(in srgb, var(--cg-orange) 6%, #fff)}.gd-valori-plans span{color:var(--cg-muted);font-size:11px;font-weight:600}.gd-valori-plans strong{font-family:var(--font-display);letter-spacing:-.04em;font-size:22px;font-weight:800}.gd-valori-plans strong small{font-family:var(--font-sans);letter-spacing:0;color:var(--cg-muted);font-size:12px;font-weight:500}.gd-valori-plans>div>small{color:var(--cg-muted);font-size:11px}.gd-honest{border-top:1px dashed var(--cg-line);color:var(--cg-muted);padding-top:14px;font-size:11px;line-height:1.55;margin-top:auto!important}.gd-honest strong{color:var(--cg-ink)}.gd-profile-head{align-items:center;gap:18px;display:flex}.gd-profile-head>div{flex:1}.gd-profile-head h2{letter-spacing:-.05em;margin-top:4px;font-size:38px;font-weight:800;line-height:1}.gd-profile-focus{color:var(--cg-muted);font-size:14px;font-weight:500;margin-top:6px!important}.gd-profile-price{border:1px solid var(--cg-line);white-space:nowrap;background:var(--cg-bg);border-radius:99px;align-self:flex-start;padding:6px 12px;font-size:12px;font-weight:600}.gd-profile-summary{color:var(--cg-body);font-size:12.5px;line-height:1.55;margin-top:12px!important}.gd-glance{border:1px solid var(--cg-line);background:var(--cg-line);border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:12px;display:grid;overflow:hidden}.gd-glance>div{background:#fff;padding:9px 12px}.gd-glance span{letter-spacing:.08em;text-transform:uppercase;color:var(--cg-accent);font-size:10px;font-weight:600}.gd-glance p{color:var(--cg-ink);margin-top:3px;font-size:11px;line-height:1.45}.gd-strip{background:var(--cg-bg);border-radius:14px;grid-template-columns:repeat(8,minmax(0,1fr));gap:6px;margin-top:10px;padding:10px;display:grid}.gd-strip>div{text-align:center;color:var(--cg-body);flex-direction:column;align-items:center;gap:6px;font-size:10px;font-weight:600;display:flex}.gd-profile-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:14px;display:grid}.gd-profile-cols h3{align-items:center;gap:6px;font-size:14px;display:flex}.gd-profile-cols h3 svg{color:var(--cg-accent)}.gd-profile-cols p{color:var(--cg-body);margin-top:4px;font-size:11.5px;line-height:1.45}.gd-checks,.gd-asks{color:var(--cg-body);gap:4px;margin:6px 0 0;padding:0;font-size:11.5px;line-height:1.45;display:grid}.gd-checks{list-style:none}.gd-checks li{padding-left:18px;position:relative}.gd-checks li:before{content:"";background:var(--cg-brand);border-radius:4px;width:11px;height:11px;position:absolute;top:4px;left:0}.gd-asks{padding-left:18px;list-style:decimal}.gd-asks li::marker{color:var(--cg-accent);font-weight:700}.gd-versus{border:1px solid var(--cg-line);border-radius:14px;margin-top:auto;padding:12px 14px}.gd-versus h3{font-size:14px}.gd-versus-row{border-top:1px solid var(--cg-line);grid-template-columns:110px minmax(0,1fr) minmax(0,1fr);gap:12px;padding:6px 0;font-size:11px;line-height:1.4;display:grid}.gd-versus h3+.gd-versus-row{margin-top:8px}.gd-versus-row strong{font-size:11.5px}.gd-versus-row p{color:var(--cg-body)}.gd-versus-row p.is-valori{border-left:2px solid var(--cg-orange);color:var(--cg-ink);padding-left:10px}.gd-table--score th,.gd-table--score td{padding:11px 10px}.gd-table--score tbody th{white-space:normal;font-size:12.5px}.gd-table--score td{border-left:1px solid var(--cg-line);width:13%}.gd-total th{font-family:var(--font-display);font-size:14px!important}.gd-total>*{border-top:2px solid var(--cg-ink);background:var(--cg-bg)}.gd-questions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 20px;padding:0;list-style:none;display:grid}.gd-questions .gd-card{gap:12px;display:flex}.gd-question-num{color:#fff;background:var(--cg-brand);width:28px;height:28px;font-family:var(--font-display);border-radius:8px;flex-shrink:0;place-items:center;font-size:14px;font-weight:800;display:grid}.gd-questions p{color:var(--cg-ink);font-size:13px}.gd-live{color:#fff;background:#1d1d1d;border-radius:18px;margin-top:auto;padding:22px}.gd-live-head{flex-direction:column;gap:6px;display:flex}.gd-live h3{color:#fff;font-size:22px;font-weight:800}.gd-live-head p{color:#ffffffb3;max-width:520px;font-size:12.5px;line-height:1.5}.gd-live-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.gd-live-steps li{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:14px;flex-direction:column;gap:10px;padding:14px;display:flex}.gd-live-steps strong{font-size:13px}.gd-live-steps span:not(.gd-key){color:#ffffffa6;font-size:11px;line-height:1.45}.gd-notes{border:1px dashed var(--cg-line);border-radius:12px;margin-top:16px;padding:14px 16px}.gd-notes span{letter-spacing:.08em;text-transform:uppercase;color:var(--cg-muted);font-size:10px;font-weight:600}.gd-notes i{border-bottom:1px solid var(--cg-line);height:26px;display:block}.gd-back-plans{gap:10px;margin-top:36px;display:flex}.gd-back-plans>div{background:#ffffff0d;border:1px solid #ffffff24;border-radius:14px;flex-direction:column;gap:2px;min-width:132px;padding:14px 16px;display:flex}.gd-back-plans span{color:#fff9;font-size:11px;font-weight:600}.gd-back-plans strong{font-family:var(--font-display);letter-spacing:-.04em;font-size:24px;font-weight:800}.gd-back-plans small{color:#fff9;font-size:11px}.gd-sources-head h2,.gd-sources-cont{letter-spacing:-.045em;margin-top:10px;font-size:32px;font-weight:800}.gd-sources-head p{color:var(--cg-body);margin-top:8px;font-size:11.5px;line-height:1.6}.gd-sources{-moz-columns:2;columns:2;-moz-column-gap:28px;column-gap:28px;margin-top:16px}.gd-source-group{margin-bottom:14px}.gd-source-group li{-moz-column-break-inside:avoid;break-inside:avoid}.gd-source-group h3{-moz-column-break-after:avoid;break-after:avoid;align-items:center;gap:8px;margin-bottom:6px;font-size:14px;display:flex}.gd-source-group ol{color:var(--cg-muted);gap:3px;margin:0;padding-left:18px;font-size:10.5px;line-height:1.4;list-style:decimal;display:grid}.gd-source-group a{color:var(--cg-ink);font-weight:600;text-decoration:none;display:block}.gd-source-group li>span{color:var(--cg-muted);word-break:break-all;font-size:9px;display:block}.gd-back{color:#fff;background:#1d1d1d radial-gradient(#ffffff17 1.1px,#0000 1.1px) 0 0/22px 22px;padding:56px}.gd-back:before{content:"";background:var(--cg-brand);height:10px;position:absolute;inset:auto 0 0}.gd-back .gd-logo{color:#fff;font-size:24px}.gd-back .gd-logo img{width:32px;height:32px}.gd-back-main{z-index:1;max-width:600px;margin-top:110px;position:relative}.gd-back h2{letter-spacing:-.05em;color:#fff;font-size:64px;font-weight:800;line-height:.98}.gd-back-main>p{color:#ffffffb8;margin-top:20px;font-size:18px}.gd-back-cta{color:#fff;background:var(--cg-brand);border-radius:12px;align-items:center;gap:10px;margin-top:32px;padding:14px 22px;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:0 16px 30px -16px #ff6b9d}.gd-back-points{flex-wrap:wrap;gap:20px;margin:40px 0 0;padding:0;list-style:none;display:flex}.gd-back-points li{color:#ffffffe0;align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.gd-back-lori{filter:drop-shadow(0 24px 30px #0006);width:330px;position:absolute;bottom:48px;right:0}.gd-back-meta{color:#ffffff8c;font-size:12px;margin-top:auto!important}@media (width<=880px){.gd-doc{zoom:.82}}@media (width<=720px){.gd-doc{zoom:.6}.gd-screen{padding-top:96px}}@media (width<=520px){.gd-doc{zoom:.44}}@media print{@page{size:letter;margin:0}html:has(.gd-screen),body:has(.gd-screen),body:has(.gd-screen) :is(.editorial-site,.editorial-main){background:#fff!important;margin:0!important;padding:0!important}body:has(.gd-screen) .editorial-site>:not(.editorial-main){display:none!important}.gd-screen{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:0 0;padding:0}.gd-screen [data-print=hide]{display:none!important}.gd-doc{display:block;zoom:1!important}.gd-page{width:8.5in;height:11in;box-shadow:none;-moz-column-break-after:page;break-after:page}.gd-page:last-child{-moz-column-break-after:auto;break-after:auto}.gd-screen *,.gd-screen :before,.gd-screen :after{box-shadow:none!important;filter:none!important}.gd-screen .gd-cover-cert{outline:1px solid #e3ddd5}.gd-screen .reveal-pending{opacity:1!important;translate:none!important}}.sp-screen .gd-key--sm{box-shadow:inset 0 -1.5px #00000024}.sp-section-head{margin-bottom:4px}.sp-section-head h2{letter-spacing:-.045em;text-wrap:balance;margin-top:10px;font-size:30px;font-weight:800;line-height:1.05}.sp-lead{max-width:600px;color:var(--cg-body);font-size:13px;line-height:1.6;margin:10px 0 16px!important}.sp-subhead{margin:18px 0 10px;font-size:15px!important}.sp-example{border-left:2px solid var(--cg-orange);padding-left:10px;font-style:italic;line-height:1.5;color:var(--cg-ink)!important;margin-top:6px!important;font-size:11.5px!important}.sp-chip{border:1px solid var(--cg-line);white-space:nowrap;color:var(--cg-body);background:var(--cg-bg);border-radius:99px;padding:2px 8px;font-size:10px;font-weight:600;display:inline-block}.sp-step-num{color:#fff;background:var(--cg-brand);width:22px;height:22px;font-family:var(--font-display);border-radius:7px;flex-shrink:0;place-items:center;font-size:12px;font-weight:800;display:grid}.sp-table{margin-top:0}.sp-table tbody th small,.sp-table td small{white-space:normal;color:var(--cg-muted);margin-top:3px;font-size:10px;font-weight:500;display:block}.sp-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:auto;display:grid}.sp-box{border:1px solid var(--cg-line);border-radius:14px;padding:16px 18px}.sp-box--peach{background:var(--cg-peach);border-color:#0000}.sp-box h3{align-items:center;gap:7px;font-size:15px;display:flex}.sp-box h3 svg{color:var(--cg-accent)}.sp-box>p{color:var(--cg-body);margin-top:10px;font-size:12px;line-height:1.55}.sp-box .gd-asks,.sp-box .gd-checks{gap:6px;margin-top:10px}.sp-callout-wide{margin-top:auto}.sp-cover{padding-bottom:36px}.sp-cover-grid{flex:1;grid-template-columns:400px minmax(0,1fr);margin-top:56px;display:grid;position:relative}.sp-cover-copy{z-index:2;position:relative}.sp-cover h1{margin-top:18px;font-size:58px;line-height:.98}.sp-cover-promise{color:var(--cg-ink);font-size:17px;line-height:1.5;margin-top:18px!important}.sp-cover-inside{border:1px solid var(--cg-line);background:#fff;border-radius:16px;gap:10px;margin:28px 0 0;padding:18px;list-style:none;display:grid}.sp-cover-inside li{color:var(--cg-ink);align-items:center;gap:10px;font-size:13px;font-weight:500;line-height:1.35;display:flex}.sp-cover-art{position:relative}.sp-cover-cert{border-radius:6px;width:400px;position:absolute;top:20px;right:-110px;transform:rotate(5deg);box-shadow:0 30px 50px -24px #34282061,0 2px 6px #0000000f}.sp-cover-post{border:1px solid var(--cg-line);background:#fff;border-radius:14px;width:300px;padding:14px;position:absolute;top:290px;left:14px;transform:rotate(-3deg);box-shadow:0 24px 40px -20px #34282059}.sp-cover-lori{filter:drop-shadow(0 20px 18px #34282038);width:250px;position:absolute;top:440px;right:-24px}.sp-cover-foot{z-index:2;border-top:1px solid var(--cg-line);margin-top:auto;padding-top:20px;position:relative}.sp-cover-foot .gd-cover-meta{margin-top:12px!important}.sp-cover .gd-cover-stats{margin-top:0}.sp-post-head{align-items:center;gap:8px;display:flex}.sp-post-head strong{font-size:12px;line-height:1.2;display:block}.sp-post-head small{color:var(--cg-muted);font-size:10.5px}.sp-post-head small b{color:var(--cg-ink)}.sp-avatar{color:#fff;background:var(--cg-brand);border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;font-size:11px;font-weight:700;display:grid}.sp-post-tag{color:var(--cg-accent);background:var(--cg-peach);border-radius:99px;margin-left:auto;padding:2px 8px;font-size:9.5px;font-weight:600}.sp-cover-post>p,.sp-post-body>p{color:var(--cg-ink);font-size:11.5px;line-height:1.5;margin-top:8px!important}.sp-post-foot{border-top:1px solid var(--cg-line);color:var(--cg-muted);gap:12px;margin-top:8px;padding-top:8px;font-size:10.5px;display:flex}.sp-post-foot span{align-items:center;gap:4px;display:inline-flex}.sp-post-foot span:first-child{color:#f43f5e}.sp-toc li{padding:8px 0;font-size:14px}.gd-about p+p{margin-top:8px}.sp-paths{margin-top:auto}.sp-paths h3{font-size:16px}.sp-paths-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.sp-paths-grid .gd-card{flex-direction:column;gap:6px;padding:16px;display:flex}.sp-paths-grid h4{font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:16px;font-weight:700}.sp-when{letter-spacing:.08em;text-transform:uppercase;color:var(--cg-accent);margin-top:6px;font-size:10px;font-weight:600}.sp-cost{gap:16px;display:grid}.sp-cost h3{margin-bottom:8px;font-size:15px}.sp-cost .gd-table :is(th,td){vertical-align:middle;padding:6px 10px}.sp-cost .gd-table td:nth-last-child(2){width:90px;color:var(--cg-ink);font-variant-numeric:tabular-nums;font-weight:600}.sp-blank{border-left:1px solid var(--cg-line);background:#fcfcfb;width:110px}.sp-letter-chip{color:#fff;background:var(--cg-brand);border-radius:6px;place-items:center;width:22px;height:22px;font-size:11px;font-weight:800;display:grid}.sp-cost-inputs tbody th{width:34px}.sp-formula{color:var(--cg-accent);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11px;font-weight:600}.sp-cost-lines tbody th{white-space:normal}.sp-cost-total>*{border-top:2px solid var(--cg-ink);background:var(--cg-bg);font-family:var(--font-display);font-size:14px}.sp-cost-compare{grid-template-columns:220px minmax(0,1fr);gap:16px;margin-top:auto;display:grid}.sp-cost-big{color:#fff;background:#242424;border-radius:16px;flex-direction:column;justify-content:center;gap:4px;padding:18px;display:flex}.sp-cost-big span{letter-spacing:.06em;text-transform:uppercase;color:#ffffffa6;font-size:11px;font-weight:600}.sp-cost-big strong{font-family:var(--font-display);letter-spacing:-.04em;color:#ff9a66;font-size:40px;font-weight:800}.sp-cost-vs{background:var(--cg-peach);border-radius:16px;flex-direction:column;justify-content:center;gap:10px;padding:16px 18px;display:flex}.sp-cost-vs p{color:var(--cg-ink);font-size:12.5px;line-height:1.55}.sp-source{color:var(--cg-body)!important;font-size:11px!important}.sp-source a{color:var(--cg-accent);font-weight:600;text-decoration:none}.sp-lanes{gap:6px;display:grid}.sp-lane{border:1px solid var(--cg-line);border-radius:12px;grid-template-columns:24px 96px minmax(0,1fr) 120px 150px;align-items:center;gap:12px;padding:10px 14px;font-size:12px;display:grid}.sp-lane strong{font-size:12.5px}.sp-lane span:not(.gd-key){color:var(--cg-ink);line-height:1.4}.sp-lane small{color:var(--cg-muted);font-size:11px}.sp-lane em{color:var(--cg-accent);font-size:11px;font-style:normal;font-weight:600}.sp-four{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.sp-four>div{border:1px solid var(--cg-line);border-radius:12px;flex-direction:column;gap:6px;padding:14px;display:flex}.sp-four strong{margin-top:4px;font-size:14px}.sp-four p{color:var(--cg-body);font-size:11.5px;line-height:1.45}.sp-letter{color:#fff;background:var(--cg-brand);width:34px;height:34px;font-family:var(--font-display);border-radius:10px;flex-shrink:0;place-items:center;font-size:19px;font-weight:800;display:grid;position:relative}.sp-letter small{width:16px;height:16px;color:var(--cg-ink);background:var(--cg-bg);font-family:var(--font-sans);border:2px solid #fff;border-radius:50%;place-items:center;font-size:8.5px;font-weight:700;display:grid;position:absolute;bottom:-6px;right:-6px}.sp-mistakes{background:var(--cg-bg);border-radius:14px;margin-top:auto;padding:16px 18px}.sp-mistakes h3{font-size:15px}.sp-mistakes ul{color:var(--cg-body);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;margin:10px 0 0;padding:0;font-size:11.5px;line-height:1.45;list-style:none;display:grid}.sp-mistakes li{gap:8px;display:flex}.sp-mistakes strong{color:var(--cg-ink)}.sp-x{color:#fff;background:#ef4444;border-radius:5px;flex-shrink:0;place-items:center;width:16px;height:16px;margin-top:1px;display:grid}.sp-routine{gap:8px;margin:0;padding:0;list-style:none;display:grid}.sp-routine li{border:1px solid var(--cg-line);border-radius:12px;align-items:flex-start;gap:12px;padding:10px 14px;display:flex}.sp-routine li>div{grid-template-columns:70px 140px minmax(0,1fr);align-items:baseline;gap:10px;width:100%;display:grid}.sp-routine small{color:var(--cg-accent);font-variant-numeric:tabular-nums;font-size:11px;font-weight:600}.sp-routine strong{font-size:13px}.sp-routine p{color:var(--cg-body);font-size:12px;line-height:1.45}.sp-routine .gd-question-num{width:24px;height:24px;font-size:12px}.sp-script-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.sp-script-row .gd-card{flex-direction:column;gap:6px;padding:14px;display:flex}.sp-script-row strong{font-size:14px}.sp-compare{grid-template-columns:minmax(0,.8fr) auto minmax(0,1.4fr);align-items:center;gap:12px;margin-top:auto;display:grid}.sp-compare>svg{color:var(--cg-muted)}.sp-compare>div{border-radius:12px;height:100%;padding:12px 14px}.sp-compare span{letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.sp-compare p{margin-top:4px;font-size:12px;line-height:1.5}.sp-weak{border:1px dashed var(--cg-line);color:var(--cg-muted)}.sp-weak p{text-decoration:line-through #ef444499}.sp-strong{border:1px solid color-mix(in srgb, var(--cg-orange) 45%, var(--cg-line));background:color-mix(in srgb, var(--cg-orange) 6%, #fff)}.sp-strong span{color:var(--cg-accent)}.sp-week{gap:10px;display:grid}.sp-post{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:12px;display:grid}.sp-day{letter-spacing:.04em;text-transform:uppercase;height:30px;color:var(--cg-accent);background:var(--cg-peach);border-radius:8px;place-items:center;margin-top:12px;font-size:11px;font-weight:700;display:grid}.sp-post-body{border:1px solid var(--cg-line);background:#fff;border-radius:14px;padding:12px 14px}.sp-post-tags{gap:6px;margin-top:8px;display:flex}.sp-post-tags span{color:var(--cg-body);background:var(--cg-bg);border-radius:99px;padding:2px 8px;font-size:10px;font-weight:600}.sp-why{background:var(--cg-peach);border-radius:14px;margin-top:auto;padding:14px 18px}.sp-why h3{align-items:center;gap:7px;font-size:14px;display:flex}.sp-why h3 svg{color:var(--cg-accent)}.sp-why .gd-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 16px;margin-top:8px}.sp-rules{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;display:grid}.sp-rules>div{gap:10px;display:flex}.sp-rules strong{font-size:12.5px}.sp-rules p{color:var(--cg-body);margin-top:2px;font-size:11.5px;line-height:1.45}.sp-rubric td:nth-child(2){width:60px;color:var(--cg-accent);font-weight:600}.sp-scores td{text-align:center;font-variant-numeric:tabular-nums;width:72px}.sp-scores tbody th{white-space:normal}.sp-scores tr.is-winner>*{background:color-mix(in srgb, var(--cg-orange) 8%, #fff)}.sp-win{color:#fff;background:var(--cg-brand);border-radius:99px;margin-left:6px;padding:1px 6px;font-size:9px;font-weight:700;display:inline-block}.sp-crm :is(th,td){padding:9px 10px}.sp-crm tbody th{white-space:normal;width:130px}.sp-crm td{font-size:11px}.sp-tiers{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.sp-tiers .gd-card{flex-direction:column;padding:16px;display:flex}.sp-tier{font-family:var(--font-display);letter-spacing:-.04em;color:var(--cg-accent);font-size:26px;font-weight:800}.sp-tiers small{color:var(--cg-muted);font-size:11px}.sp-tiers .gd-checks{gap:7px;margin-top:12px;font-size:11.5px}.sp-ramp{gap:8px;margin:0;padding:0 0 0 18px;list-style:none;display:grid;position:relative}.sp-ramp:before{content:"";background:var(--cg-brand);border-radius:2px;width:2px;position:absolute;top:10px;bottom:10px;left:4px}.sp-ramp li{grid-template-columns:82px minmax(0,1fr);align-items:start;gap:12px;display:grid;position:relative}.sp-ramp li:before{content:"";background:var(--cg-orange);border:2px solid #fff;border-radius:50%;width:12px;height:12px;position:absolute;top:12px;left:-19px}.sp-ramp-when{color:var(--cg-ink);padding-top:10px;font-size:11.5px;font-weight:700}.sp-ramp-card{border:1px solid var(--cg-line);border-radius:12px;padding:10px 14px}.sp-ramp-card>div{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.sp-ramp-card strong{font-size:13px}.sp-ramp-card small{color:var(--cg-muted);font-size:10.5px}.sp-ramp-card p{color:var(--cg-ink);margin-top:4px;font-size:11.5px;font-style:italic;line-height:1.5}.sp-tough{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:10px;display:grid}.sp-tough .gd-card{flex-direction:column;gap:6px;padding:14px 16px;display:flex}.sp-tough h3{font-size:15px}.sp-situation{color:var(--cg-muted)!important;font-size:11.5px!important}.sp-say,.sp-avoid{gap:8px;display:flex;font-size:11.5px!important;line-height:1.5!important}.sp-say{color:var(--cg-ink)!important;margin-top:4px!important}.sp-say svg{color:#10b981;flex-shrink:0;margin-top:2px}.sp-avoid{border-top:1px dashed var(--cg-line);padding-top:6px;margin-top:auto!important}.sp-avoid svg{color:#ef4444;flex-shrink:0;margin-top:2px}.sp-weeks{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.sp-weeks .gd-card{padding:16px}.sp-week-head{letter-spacing:.08em;text-transform:uppercase;color:var(--cg-accent);align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.sp-weeks h3{margin-top:8px;font-size:18px}.sp-tasks{color:var(--cg-body);gap:6px;margin:10px 0 0;padding:0;font-size:12px;line-height:1.45;list-style:none;display:grid}.sp-tasks li,.sp-boxes li{padding-left:22px;position:relative}.sp-tasks li:before,.sp-boxes li:before{content:"";border:1.5px solid #c9c9c5;border-radius:4px;width:13px;height:13px;position:absolute;top:1px;left:0}.sp-places{margin-top:auto}.sp-places h3{font-size:15px}.sp-places>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.sp-places article{background:var(--cg-bg);border-radius:12px;padding:12px 14px}.sp-places strong{font-size:13px}.sp-places p{color:var(--cg-body);margin-top:4px;font-size:11.5px;line-height:1.45}.sp-countdown{gap:8px;margin:0 0 16px;padding:0 0 0 18px;list-style:none;display:grid;position:relative}.sp-countdown:before{content:"";background:var(--cg-brand);border-radius:2px;width:2px;position:absolute;top:8px;bottom:8px;left:4px}.sp-countdown li{border:1px solid var(--cg-line);border-radius:12px;grid-template-columns:104px minmax(0,1fr);gap:12px;padding:9px 14px;display:grid;position:relative}.sp-countdown li:before{content:"";background:var(--cg-orange);border:2px solid #fff;border-radius:50%;width:12px;height:12px;position:absolute;top:13px;left:-19px}.sp-countdown span{color:var(--cg-ink);font-size:12px;font-weight:700}.sp-countdown p{color:var(--cg-body);font-size:12px;line-height:1.5}.sp-night-lineup h3{font-size:15px}.sp-night-lineup ul{flex-wrap:wrap;gap:6px;margin:10px 0 0;padding:0;list-style:none;display:flex}.sp-night-lineup li{border:1px solid color-mix(in srgb, var(--cg-orange) 40%, var(--cg-line));color:var(--cg-ink);background:color-mix(in srgb, var(--cg-orange) 6%, #fff);border-radius:99px;padding:5px 12px;font-size:12px;font-weight:600}.sp-roles-list{gap:8px;margin:10px 0 0;display:grid}.sp-roles-list div{grid-template-columns:74px minmax(0,1fr);gap:8px;font-size:11.5px;line-height:1.45;display:grid}.sp-roles-list dt{font-weight:700}.sp-roles-list dd{color:var(--cg-body);margin:0}.sp-ros{margin-top:14px}.sp-ros tbody th{font-variant-numeric:tabular-nums;width:50px;color:var(--cg-accent)}.sp-ros td:nth-child(2){width:170px}.sp-ros td strong{color:var(--cg-ink)}.sp-lines{margin-top:18px}.sp-lines h3{align-items:center;gap:7px;font-size:15px;display:flex}.sp-lines h3 svg{color:var(--cg-accent)}.sp-line{border-bottom:1px solid var(--cg-line);grid-template-columns:86px minmax(0,1fr);gap:12px;padding:10px 0;display:grid}.sp-line span{letter-spacing:.08em;text-transform:uppercase;color:var(--cg-muted);padding-top:2px;font-size:10px;font-weight:700}.sp-line p{color:var(--cg-ink);font-size:12px;line-height:1.55}.sp-line b{color:var(--cg-accent);font-weight:600}.sp-tips{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.sp-tips>div{background:var(--cg-peach);border-radius:12px;padding:12px 14px}.sp-tips strong{font-size:13px}.sp-tips p{color:var(--cg-body);margin-top:4px;font-size:11.5px;line-height:1.45}.sp-checklist{margin-top:auto}.sp-boxes{color:var(--cg-body);grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 18px;margin:10px 0 0;padding:0;font-size:11.5px;list-style:none;display:grid}.sp-cert-page .gd-body{justify-content:center}.sp-cert-hint{border:1px dashed var(--cg-line);color:var(--cg-muted);text-align:center;border-radius:10px;padding:8px 12px;font-size:11px;margin-bottom:14px!important}.sp-cert{border:3px solid var(--cg-orange);background:#fffdf8;border-radius:6px;flex:1;padding:14px}.sp-cert-inner{border:1px solid color-mix(in srgb, var(--cg-orange) 50%, #fff);text-align:center;background-image:radial-gradient(#ff8c421a 1px,#0000 1px);background-size:16px 16px;border-radius:3px;flex-direction:column;align-items:center;height:100%;padding:48px 56px 36px;display:flex}.sp-cert-kicker{letter-spacing:.3em;text-transform:uppercase;color:var(--cg-accent);font-size:13px;font-weight:700}.sp-cert-line{width:100%;margin-top:26px}.sp-cert-line span{border-bottom:1.5px solid #cfc7bd;height:30px;display:block}.sp-cert-line small{letter-spacing:.14em;text-transform:uppercase;color:var(--cg-muted);margin-top:6px;font-size:10px;font-weight:600;display:block}.sp-cert-presented{letter-spacing:.2em;text-transform:uppercase;color:var(--cg-muted);margin-top:30px;font-size:11px;font-weight:600}.sp-cert-sign{grid-template-columns:minmax(0,1fr) 120px minmax(0,1fr);align-items:end;gap:20px;width:100%;margin-top:auto;display:grid}.sp-cert-sign img{width:120px}.sp-cert-foot{color:var(--cg-muted);justify-content:center;align-items:center;gap:10px;font-size:11px;display:flex;margin-top:14px!important}.sp-cert-foot .gd-logo{font-size:14px}.sp-cert-foot .gd-logo img{width:18px;height:18px}.sp-template{border:1px solid var(--cg-line);border-radius:14px;margin-bottom:14px;overflow:hidden}.sp-template-head{border-bottom:1px solid var(--cg-line);background:var(--cg-bg);align-items:center;gap:10px;padding:10px 14px;display:flex}.sp-template-head>span:not(.gd-key){letter-spacing:.08em;text-transform:uppercase;color:var(--cg-accent);font-size:10px;font-weight:700}.sp-template-head h3{font-size:15px}.sp-template-body{padding:12px 16px 14px}.sp-hint{color:var(--cg-muted);font-size:11.5px;line-height:1.5}.sp-hint+*{margin-top:8px!important}.sp-copy{color:var(--cg-ink);background:#fcfcfb;border:1px dashed #d6d6d2;border-radius:10px;padding:12px 14px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11px;line-height:1.65}.sp-copy b{color:var(--cg-accent);font-weight:700}.sp-form{color:var(--cg-ink);gap:5px;margin:0;padding-left:20px;font-size:12px;line-height:1.5;display:grid}.sp-form li::marker{color:var(--cg-accent);font-weight:700}.sp-form i{color:var(--cg-muted)}.sp-template-body .sp-example{margin-top:10px!important}.sp-li{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.sp-li .sp-copy{margin-top:8px}.sp-li+.sp-hint{margin-top:10px}.sp-prompts{gap:7px!important;margin-top:0!important;font-size:12px!important}.sp-signals{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.sp-signals .gd-card{flex-direction:column;gap:6px;padding:14px 12px;display:flex}.sp-signals h3{margin-top:4px;font-size:15px}.sp-signals p{font-size:11px;line-height:1.45}.sp-target{color:var(--cg-muted);margin-top:auto;padding-top:6px;font-size:10.5px}.sp-target b{color:var(--cg-accent)}.sp-tracker{table-layout:fixed;margin-top:18px}.sp-tracker td,.sp-tracker tbody th{border-left:1px solid var(--cg-line);height:36px}.sp-tracker thead th{white-space:nowrap}.sp-tracker th:first-child{border-left:0;width:78px}.sp-tracker th:last-child{width:160px}.sp-awards-table{margin-top:14px}.sp-awards-table :is(th,td){vertical-align:top;padding:7px 8px}.sp-awards-table tbody th{white-space:normal;width:168px}.sp-award-name{align-items:flex-start;gap:8px;display:flex}.sp-award-name b{color:var(--cg-accent);font-variant-numeric:tabular-nums;font-size:10px}.sp-award-name small{color:var(--cg-muted);margin-top:1px;font-size:9.5px;font-weight:500;display:block}.sp-awards-table td:nth-child(3){width:84px}.sp-awards-table td:nth-child(4){width:64px}.sp-cite{font-style:italic;color:var(--cg-ink)!important}.sp-lineup{margin-top:auto}.sp-lineup tbody th{white-space:normal;width:150px}.sp-map{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.sp-map>div{-moz-column-gap:10px;border:1px solid var(--cg-line);border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:2px 10px;padding:10px 12px;display:grid}.sp-map .gd-key{grid-row:span 2}.sp-map strong{font-size:13px}.sp-map span:not(.gd-key){color:var(--cg-body);font-size:11.5px;line-height:1.45}.sp-art{background:var(--cg-bg);background-image:var(--gd-dots);background-size:18px 18px;border-radius:16px;grid-template-columns:1fr 1fr;gap:12px;margin:14px 0 0;padding:12px;display:grid}.sp-art figure{flex-direction:column;align-items:center;gap:8px;margin:0;display:flex}.sp-art img{-o-object-fit:contain;object-fit:contain;border-radius:6px;width:auto;max-width:100%;height:150px;box-shadow:0 14px 24px -14px #34282066}.sp-art figcaption{color:var(--cg-muted);font-size:11px;font-weight:500}.sp-art+.gd-valori-plans{margin-top:14px}.sp-screen .gd-back h2 em{color:#ff9a66}.sp-back-check{color:#ffffffb8;align-items:center;gap:8px;margin-top:28px;font-size:13px;display:inline-flex}.sp-back-check svg{color:#ff9a66}.sp-cost .gd-table :is(th,td){padding:4px 10px}.sp-cost{gap:12px}.sp-awards-table :is(th,td){padding:5px 8px;font-size:10.5px;line-height:1.4}.sp-awards-table .sp-cite{margin-top:2px;font-size:10px}.sp-lineup .gd-table :is(th,td){padding:5px 10px;font-size:11px}.sp-lineup .sp-subhead{margin-top:14px}.sp-lineup-note{color:var(--cg-body);font-size:11.5px;line-height:1.5;margin-bottom:8px!important}.sp-lineup tbody th{width:90px}.sp-screen .sp-subhead{margin:18px 0 10px}.sp-screen .sp-form{list-style:decimal}.sp-cover-inside{gap:12px;padding:20px}.sp-cover-inside li{font-size:14px}.sp-cover-note{color:var(--cg-body);font-size:13px;line-height:1.55;margin-top:16px!important}.sp-compare{margin-top:16px}.sp-routine+.sp-subhead{margin-top:20px}.sp-dash{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.sp-dash>div{border:1px solid var(--cg-line);border-radius:12px;flex-direction:column;gap:6px;padding:14px;display:flex}.sp-dash strong{font-size:13px}.sp-dash p{color:var(--cg-body);font-size:11.5px;line-height:1.45}.sp-ramp{gap:12px}.sp-ramp-card{padding:12px 16px}.sp-why-line{font-weight:500;color:var(--cg-accent)!important;font-size:11px!important;line-height:1.5!important}.sp-done{border-top:1px dashed var(--cg-line);color:var(--cg-ink);gap:8px;padding-top:10px;font-size:11.5px;line-height:1.45;display:flex;margin-top:12px!important}.sp-done svg{color:#10b981;flex-shrink:0;margin-top:2px}.sp-cert-page{padding:40px}.sp-cert-inner{padding:64px 64px 44px}.sp-cert-kicker{font-size:15px}.sp-cert-line span{height:36px}.sp-cert-award span{height:64px}.sp-cert-name span{height:76px}.sp-tracker td,.sp-tracker tbody th{height:44px}.gd-body>.sp-awards-table:first-child{margin-top:0}.sp-cert-logo{-o-object-fit:contain;object-fit:contain;width:40px;height:40px;margin-bottom:14px}.sp-cert-team{font-family:var(--font-display);letter-spacing:-.03em;color:#d6cfc6;margin-top:10px;font-size:30px;font-weight:800}.sp-cert-inner{padding-top:48px}.sp-cover-grid{margin-top:48px}.sp-cover h1{font-size:62px}.sp-cover-lori{width:280px;top:470px;right:-10px}.sp-cover-post{top:300px}.journal{--j-bg:#f4f4f3;--j-paper:#fff;--j-ink:#242424;--j-muted:#6b6b6b;--j-line:#e1e1df;--j-soft:#ededeb;--j-body:#3d3d3d;--j-lift:0 24px 48px -28px #3428204d, 0 2px 4px #3428200a;--j-gutter:24px;color:var(--j-ink)}.dark .journal{--j-bg:#1b1b1b;--j-paper:#242424;--j-ink:#f5f5f3;--j-muted:#a8a8a8;--j-line:#393939;--j-soft:#2c2c2c;--j-body:#d6d6d4;--j-lift:0 24px 48px -28px #000000b3, 0 2px 4px #0003}.editorial-page.editorial-blog.journal{background:var(--j-bg);border-color:var(--j-line);padding-bottom:0}.journal-container{width:100%;max-width:1120px;padding-inline:var(--j-gutter);margin-inline:auto}.journal h1,.journal h2,.journal h3{color:var(--j-ink);letter-spacing:-.035em;text-wrap:balance;font-weight:600}.journal-eyebrow{border:1px solid var(--j-line);background:var(--j-paper);color:var(--j-ink);border-radius:99px;align-items:center;gap:8px;padding:4px 12px;font-size:12px;font-weight:500;line-height:1.5;display:inline-flex;box-shadow:0 2px 3px #00000005}.journal-eyebrow i{background:linear-gradient(135deg,#ff8c42,#ff6b9d);border-radius:2px;width:6px;height:6px}.journal-category{color:var(--j-ink);align-items:center;gap:8px;font-size:12px;font-weight:500;line-height:1.5;display:inline-flex}.journal-category:before{content:"";background:var(--tone,#ff8c42);border-radius:50%;width:8px;height:8px}.journal-category[data-tone=orange]{--tone:#ff8c42}.journal-category[data-tone=pink]{--tone:#ff6b9d}.journal-category[data-tone=violet]{--tone:#8b5cf6}.journal-category[data-tone=teal]{--tone:#14b8a6}.journal-category[data-tone=blue]{--tone:#3b82f6}.journal-button{border:1px solid var(--j-line);background:var(--j-paper);min-height:40px;color:var(--j-ink);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:500;transition:transform .2s cubic-bezier(.22,1,.36,1),background .2s,border-color .2s,box-shadow .2s;display:inline-flex}.journal-button:hover{border-color:var(--j-muted);transform:translateY(-2px)}.journal-button--primary{background:var(--j-ink);border-color:var(--j-ink);color:var(--j-paper)}.journal-button--primary:hover{border-color:var(--j-ink);box-shadow:0 6px 16px -8px #00000059}.journal-button svg{transition:transform .2s}.journal-button:hover svg{transform:translate(3px)}.journal-text-link{min-height:40px;color:var(--j-ink);align-items:center;gap:8px;font-size:14px;font-weight:500;display:inline-flex}.journal-text-link svg{transition:transform .2s}.journal-text-link:hover svg{transform:translate(3px)}.journal-hero{padding-block:64px 48px}.journal .journal-hero h1{letter-spacing:-.045em;max-width:760px;margin-top:24px;font-size:clamp(40px,5vw,64px);line-height:1.04}.journal-hero>p{max-width:592px;color:var(--j-muted);margin-top:24px;font-size:18px;line-height:1.6}.journal-feature-section{padding-bottom:64px}.journal-card{border:1px solid var(--j-line);background:var(--j-paper);border-radius:16px;flex-direction:column;min-width:0;display:flex;position:relative;box-shadow:0 2px 4px #34282008}.journal .journal-card{transition:var(--reveal-transition), transform .3s cubic-bezier(.22,1,.36,1), box-shadow .3s, border-color .3s}.journal .journal-card:hover{box-shadow:var(--j-lift);border-color:color-mix(in srgb, var(--j-line) 60%, var(--j-muted));transform:translateY(-4px)}.journal-card:focus-within{outline:2px solid var(--j-ink);outline-offset:4px}.journal-card:focus-within .journal-card-link:focus-visible{outline:none}.journal-card-media{padding:8px 8px 0}.journal-card-media img{aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;border:1px solid var(--j-line);background:#f4f4f3;border-radius:10px;width:100%;height:auto;display:block}.journal-card-body{flex-direction:column;flex:1;padding:24px;display:flex}.journal-card-meta{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.journal-card-read{color:var(--j-muted);font-size:12px}.journal-featured{background:var(--j-ink);color:var(--j-paper);border-radius:6px;align-items:center;padding:0 8px;font-size:12px;font-weight:500;line-height:24px;display:inline-flex}.journal .journal-card-title{letter-spacing:-.025em;text-wrap:pretty;margin-top:16px;font-size:20px;line-height:1.3}.journal-card-link{color:inherit}.journal-card-link:after{content:"";z-index:1;border-radius:inherit;position:absolute;inset:0}.journal-card-excerpt{color:var(--j-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:8px;font-size:14px;line-height:1.6;display:-webkit-box;overflow:hidden}.journal-card-foot{color:var(--j-muted);justify-content:space-between;align-items:center;gap:16px;margin-top:auto;padding-top:24px;font-size:12px;display:flex}.journal-card-arrow{color:var(--j-muted);transition:transform .3s cubic-bezier(.22,1,.36,1),color .2s}.journal-card:hover .journal-card-arrow{color:var(--j-ink);transform:translate(2px,-2px)}.journal-card-cta{color:var(--j-ink);align-items:center;gap:8px;font-size:14px;font-weight:500;display:inline-flex}.journal-card-cta svg{transition:transform .2s}.journal-card:hover .journal-card-cta svg{transform:translate(3px)}.journal-card--feature{border-radius:20px;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);display:grid}.journal-card--feature .journal-card-media{align-items:center;padding:8px;display:flex}.journal-card--feature .journal-card-media img{border-radius:14px}.journal-card--feature .journal-card-body{padding:40px 40px 32px}.journal .journal-card--feature .journal-card-title{letter-spacing:-.04em;margin-top:24px;font-size:clamp(28px,2.6vw,36px);line-height:1.12}.journal-card--feature .journal-card-excerpt{-webkit-line-clamp:4;margin-top:16px;font-size:16px}.journal-latest{padding-bottom:96px}.journal-toolbar{border-top:1px solid var(--j-line);flex-direction:column;gap:24px;margin-bottom:32px;padding-top:48px;display:flex}.journal-toolbar-heading{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.journal .journal-toolbar-heading h2{font-size:28px;line-height:1.2}.journal-toolbar-heading>span{color:var(--j-muted);font-size:12px}.journal-toolbar-controls{justify-content:space-between;align-items:center;gap:16px;display:flex}.journal-filters{border:1px solid var(--j-line);background:var(--j-paper);scrollbar-width:none;border-radius:12px;gap:4px;min-width:0;padding:4px;display:flex;overflow-x:auto}.journal-filters::-webkit-scrollbar{display:none}.journal-filters button{height:32px;color:var(--j-muted);white-space:nowrap;border-radius:8px;flex-shrink:0;padding:0 12px;font-size:13px;font-weight:500;transition:color .2s,background .2s}.journal-filters button:hover{color:var(--j-ink)}.journal-filters button[aria-pressed=true]{color:var(--j-ink);background:var(--j-bg);box-shadow:inset 0 0 0 1px var(--j-line)}.journal-filters button:focus-visible{outline:2px solid var(--j-ink);outline-offset:-2px}.journal-search{flex-shrink:0;width:256px;position:relative}.journal-search svg{color:var(--j-muted);pointer-events:none;position:absolute;top:50%;left:12px;translate:0 -50%}.journal-search input{border:1px solid var(--j-line);background:var(--j-paper);width:100%;height:42px;color:var(--j-ink);border-radius:12px;padding:0 12px 0 36px;font-size:14px}.journal-search input::-moz-placeholder{color:var(--j-muted)}.journal-search input::placeholder{color:var(--j-muted)}.journal-search input:focus-visible{outline:2px solid var(--j-ink);outline-offset:2px}.journal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.journal-empty{color:var(--j-muted);flex-direction:column;align-items:flex-start;gap:16px;padding:48px 0;display:flex}.journal-cta-section{padding-bottom:96px}.journal-cta{border:1px solid var(--j-line);background-color:var(--j-paper);background-image:radial-gradient(color-mix(in srgb, var(--j-ink) 8%, transparent) 1px, transparent 1px);background-size:20px 20px;border-radius:20px;justify-content:space-between;align-items:center;gap:40px;padding:48px;display:flex}.journal .journal-cta h2{margin-top:16px;font-size:clamp(28px,3vw,36px);line-height:1.15}.journal-cta p{max-width:480px;color:var(--j-muted);margin-top:16px;font-size:16px;line-height:1.6}.journal-cta-actions{flex-wrap:wrap;flex-shrink:0;gap:16px;display:flex}.journal-post-head{padding-block:48px 40px}.journal .journal-post-head h1,.journal-post-head .journal-post-byline{max-width:912px}.journal-breadcrumb{color:var(--j-muted);align-items:center;gap:8px;font-size:13px;display:flex}.journal-breadcrumb a{color:var(--j-muted)}.journal-breadcrumb a:hover,.journal-breadcrumb span{color:var(--j-ink)}.journal .journal-post-head h1{letter-spacing:-.045em;margin-top:24px;font-size:clamp(36px,4.6vw,56px);line-height:1.06}.journal-post-dek{max-width:720px;color:var(--j-muted);text-wrap:pretty;margin-top:24px;font-size:20px;line-height:1.55}.journal-post-byline{border-top:1px solid var(--j-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:32px;padding-top:24px;display:flex}.journal-post-author{align-items:center;gap:12px;min-width:0;display:flex}.journal-post-author img{border:1px solid var(--j-line);-o-object-fit:contain;object-fit:contain;background:#fff;border-radius:50%;flex-shrink:0;width:40px;height:40px;padding:4px}.journal-post-author strong{font-size:14px;font-weight:600;display:block}.journal-post-author span{color:var(--j-muted);flex-wrap:wrap;gap:0 8px;font-size:13px;display:flex}.journal-share{gap:8px;display:flex}.journal-share button{border:1px solid var(--j-line);background:var(--j-paper);width:40px;height:40px;color:var(--j-muted);border-radius:10px;place-items:center;transition:color .2s,border-color .2s,transform .2s;display:grid}.journal-share button:hover{color:var(--j-ink);border-color:var(--j-muted);transform:translateY(-2px)}.journal-share button:focus-visible{outline:2px solid var(--j-ink);outline-offset:2px}.journal-post-cover{max-width:1120px}.journal-post-cover img{aspect-ratio:16/9;border:1px solid var(--j-line);background:#f4f4f3;border-radius:20px;width:100%;height:auto;display:block;box-shadow:0 2px 4px #3428200a}.journal-post-layout{grid-template-columns:216px minmax(0,720px);justify-content:space-between;gap:64px;padding-block:64px 96px;display:grid}.journal-post-layout:has(>:only-child){grid-template-columns:minmax(0,720px)}.journal-toc{align-self:start;font-size:13px;position:sticky;top:112px}.journal .journal-toc h2{font-family:var(--font-sans);letter-spacing:0;color:var(--j-muted);font-size:12px;font-weight:500}.journal-toc nav{border-left:1px solid var(--j-line);flex-direction:column;margin-top:16px;display:flex}.journal-toc nav a{color:var(--j-muted);border-left:1px solid #0000;margin-left:-1px;padding:8px 0 8px 16px;line-height:1.45;transition:color .2s,border-color .2s}.journal-toc nav a:hover{color:var(--j-ink);border-left-color:var(--j-ink)}.journal-toc-back{color:var(--j-muted);align-items:center;gap:8px;margin-top:24px;display:inline-flex}.journal-toc-back:hover{color:var(--j-ink)}.journal-post-body{min-width:0}.journal-post-foot{border-top:1px solid var(--j-line);margin-top:48px;padding-top:32px}.journal-tags{flex-wrap:wrap;gap:8px;display:flex}.journal-tags li{border:1px solid var(--j-line);background:var(--j-paper);color:var(--j-muted);border-radius:99px;padding:4px 12px;font-size:12px}.journal-post-signoff{border:1px solid var(--j-line);background:var(--j-paper);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:32px;padding:24px;display:flex}.journal-related{padding-block:64px 96px;position:relative}.journal-related:before{content:"";top:0;left:var(--j-gutter);right:var(--j-gutter);border-top:1px solid var(--j-line);position:absolute}.journal-related .journal-toolbar-heading{margin-bottom:32px}.journal-missing{flex-direction:column;align-items:flex-start;gap:24px;padding-block:96px;display:flex}.journal-prose{color:var(--j-body);font-size:18px;line-height:1.75}.journal-prose .prose-section>:first-child{margin-top:0}.journal .journal-prose .prose-h2{letter-spacing:-.035em;margin:48px 0 16px;scroll-margin-top:112px;font-size:clamp(26px,2.4vw,30px);line-height:1.2}.journal-prose .prose-section:first-child .prose-h2{margin-top:0}.journal .journal-prose .prose-h3{letter-spacing:-.02em;margin:32px 0 8px;font-size:20px;line-height:1.35}.journal-prose .prose-p,.journal-prose .prose-lead{margin-top:16px}.journal-prose .prose-p+.prose-p{margin-top:24px}.journal-prose .prose-lead{color:var(--j-ink);font-size:20px}.journal-prose strong{color:var(--j-ink);font-weight:600}.journal-prose a:not(.prose-sources a){color:var(--j-ink);text-decoration:underline;text-decoration-color:color-mix(in srgb, var(--j-ink) 35%, transparent);text-underline-offset:4px;transition:text-decoration-color .2s}.journal-prose a:hover{text-decoration-color:currentColor}.journal-prose .prose-ul{flex-direction:column;gap:8px;margin-top:16px;display:flex}.journal-prose .prose-ul li{padding-left:24px;position:relative}.journal-prose .prose-ul li:before{content:"";background:linear-gradient(135deg,#ff8c42,#ff6b9d);border-radius:2px;width:6px;height:6px;position:absolute;top:.7em;left:4px}.journal-prose .prose-ol{flex-direction:column;gap:12px;margin-top:16px;display:flex}.journal-prose .prose-ol li{align-items:flex-start;gap:16px;display:flex}.journal-prose .prose-ol li>span{border:1px solid var(--j-line);background:var(--j-paper);width:28px;height:28px;color:var(--j-ink);border-radius:8px;flex-shrink:0;place-items:center;margin-top:2px;font-size:13px;font-weight:600;line-height:1;display:grid}.journal-prose .prose-example{border:1px solid var(--j-line);background:var(--j-paper);color:var(--j-ink);border-radius:16px;margin:24px 0;padding:24px 24px 24px 56px;position:relative;box-shadow:0 2px 4px #34282008}.journal-prose .prose-example>svg{color:#ff6b9d;position:absolute;top:28px;left:24px}.journal-prose .prose-example p{font-size:17px;line-height:1.7}.journal-prose .prose-example strong{font-weight:500}.journal-prose .prose-example footer{color:var(--j-muted);margin-top:8px;font-size:13px}.journal-prose .prose-divider{border:0;border-top:1px solid var(--j-line);margin:48px 0}.journal-prose .prose-stats{border:1px solid var(--j-line);background:var(--j-paper);border-radius:16px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;margin:32px 0;padding:24px;display:grid}.journal-prose .prose-stats strong{font-family:var(--font-display);letter-spacing:-.04em;font-size:32px;display:block}.journal-prose .prose-stats span{color:var(--j-muted);font-size:14px}.journal-prose .prose-highlight{color:inherit;background:#ff8c4229;border-radius:4px;padding:0 4px}.journal-prose .prose-sources{border-top:1px solid var(--j-line);margin-top:48px;padding-top:32px}.journal .journal-prose .prose-sources h2{letter-spacing:-.02em;font-size:20px}.journal-prose .prose-sources ol{flex-direction:column;gap:16px;margin-top:16px;display:flex}.journal-prose .prose-sources li{gap:16px;font-size:14px;line-height:1.55;display:flex}.journal-prose .prose-sources-index{font-variant-numeric:tabular-nums;width:24px;color:var(--j-muted);flex-shrink:0}.journal-prose .prose-sources a{color:var(--j-ink);text-decoration:underline;text-decoration-color:color-mix(in srgb, var(--j-ink) 30%, transparent);text-underline-offset:4px;font-weight:500;display:inline}.journal-prose .prose-sources a svg{vertical-align:-1px;color:var(--j-muted);margin-left:4px;display:inline}.journal-prose .prose-sources small{color:var(--j-muted);margin-top:4px;font-size:13px;display:block}@media (width<=1023px){.journal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.journal-card--feature{grid-template-columns:1fr}.journal-card--feature .journal-card-media img{height:auto}.journal-card--feature .journal-card-body{padding:32px}.journal-toolbar-controls{flex-direction:column;align-items:stretch}.journal-filters{align-self:flex-start;max-width:100%}.journal-search{width:100%}.journal-post-layout{grid-template-columns:minmax(0,720px);gap:0;padding-top:48px}.journal-toc{display:none}}@media (width<=767px){.journal{--j-gutter:16px}.journal-hero{padding-block:48px 40px}.journal-hero>p{font-size:16px}.journal-feature-section{padding-bottom:48px}.journal-card--feature .journal-card-body{padding:24px}.journal-grid{grid-template-columns:1fr;gap:16px}.journal-latest,.journal-cta-section{padding-bottom:64px}.journal-toolbar{padding-top:40px}.journal .journal-toolbar-heading h2{font-size:24px}.journal-filters{align-self:stretch}.journal-cta{flex-direction:column;align-items:flex-start;gap:32px;padding:32px 24px}.journal-post-head{padding-block:32px}.journal-post-dek{font-size:18px}.journal-post-cover img{border-radius:14px}.journal-post-layout{padding-block:40px 64px}.journal-prose{font-size:17px}.journal-prose .prose-example{padding:56px 20px 20px}.journal-prose .prose-example>svg{top:20px;left:20px}.journal-post-signoff{padding:16px}.journal-related{padding-block:48px 64px}}@media (prefers-reduced-motion:reduce){.journal .journal-card:hover,.journal-button:hover,.journal-share button:hover{transform:none}}.resource-page{color:var(--editorial-ink);background:var(--editorial-card);padding-top:112px}.resource-container{max-width:1120px;margin-inline:auto;padding-inline:24px}.resource-header{padding-block:64px 80px}.resource-eyebrow{color:var(--editorial-muted);letter-spacing:.025em;font-size:12px;font-weight:500;display:block}.resource-header h1{letter-spacing:-.045em;text-wrap:balance;max-width:840px;margin-block:24px;font-size:clamp(36px,5vw,60px);font-weight:600;line-height:1.08}.resource-header>p{max-width:680px;color:var(--editorial-muted);font-size:18px;line-height:1.7}.resource-section-heading{justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:40px;display:flex}.resource-section-heading h2,.resource-more h2{letter-spacing:-.035em;font-size:32px;font-weight:500;line-height:1.2}.resource-section-heading>span{color:var(--editorial-muted);font-size:14px}.resource-section-heading>a{align-items:center;gap:8px;font-size:14px;display:flex}.resource-directory{padding-bottom:var(--section-space)}.resource-grid{border-top:1px solid var(--editorial-line);border-left:1px solid var(--editorial-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.resource-link{border-right:1px solid var(--editorial-line);border-bottom:1px solid var(--editorial-line);flex-direction:column;align-items:flex-start;padding:32px;transition:background .2s;display:flex}.resource-link:hover{background:var(--editorial-paper)}.resource-icon{color:#3f2821;background:linear-gradient(135deg,#ffaf75,#ff9fbf);border-radius:10px;place-items:center;width:40px;height:40px;margin-bottom:32px;display:grid}.resource-link h3{letter-spacing:-.025em;margin-block:16px;font-size:21px;font-weight:500;line-height:1.3}.resource-link p{color:var(--editorial-muted);margin-bottom:32px;font-size:14px;line-height:1.8}.resource-read{align-items:center;gap:12px;margin-top:auto;font-size:13px;font-weight:500;display:flex}.resource-read svg{transition:transform .2s}.resource-link:hover .resource-read svg{transform:translate(3px)}.resource-more{border-top:1px solid var(--editorial-line);padding-block:var(--section-space);grid-template-columns:1fr auto;align-items:center;gap:64px;display:grid}.resource-more h2{max-width:480px;margin-block:16px}.resource-more p{max-width:560px;color:var(--editorial-muted);font-size:16px;line-height:1.8}.resource-actions{flex-direction:column;gap:16px;display:flex}.resource-actions>a{gap:16px;min-height:48px}.resource-breadcrumb{color:var(--editorial-muted);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:40px;font-size:12px;display:flex}.resource-breadcrumb a:hover{color:var(--editorial-ink)}.resource-breadcrumb svg{flex-shrink:0}.resource-byline{color:var(--editorial-muted);flex-wrap:wrap;gap:12px;margin-top:32px;font-size:12px;display:flex}.resource-page a:focus-visible{outline:2px solid var(--editorial-ink);outline-offset:4px}@media (width<=1000px){.resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.resource-link{padding:24px}.resource-more{gap:32px}}@media (width<=767px){.resource-page{padding-top:88px}.resource-container{padding-inline:24px}.resource-header{padding-block:48px 64px}.resource-header>p{font-size:16px}.resource-section-heading{flex-direction:column;gap:16px;margin-bottom:32px}.resource-section-heading h2,.resource-more h2{font-size:28px}.resource-grid{grid-template-columns:1fr}.resource-link{padding:32px 24px}.resource-more{grid-template-columns:1fr;gap:32px}.resource-actions{align-items:stretch;max-width:360px}.resource-byline{gap:8px}.resource-breadcrumb{margin-bottom:32px}}@media (prefers-reduced-motion:reduce){.resource-link,.resource-read svg{transition:none}}.compare-guide.resource-page{color:var(--cg-ink)}.compare-guide .resource-eyebrow{color:var(--cg-muted);letter-spacing:.01em;font-size:12px;font-weight:500;display:block}.compare-guide .resource-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;margin-bottom:40px;display:flex}.compare-guide .resource-section-heading h2{margin:0;font-size:clamp(28px,3.4vw,36px);line-height:1.15}.compare-guide .resource-section-heading>span{color:var(--cg-muted);font-size:14px}.compare-guide .resource-section-heading>a{min-height:44px;color:var(--cg-ink);align-items:center;gap:8px;font-size:14px;font-weight:500;display:inline-flex}.compare-guide .resource-section-heading>a svg{transition:transform .2s var(--cg-ease)}.compare-guide .resource-section-heading>a:hover svg{transform:translate(3px)}.compare-guide .resource-section-heading>a:focus-visible{outline:2px solid var(--cg-ink);outline-offset:2px;border-radius:6px}.compare-guide .resource-grid{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.compare-guide .resource-grid>li{min-width:0;display:flex}.compare-guide .resource-link{border:1px solid var(--cg-line);background:var(--cg-paper);min-width:0;box-shadow:var(--cg-shadow);color:var(--cg-ink);border-radius:16px;flex-direction:column;flex:1;align-items:flex-start;padding:24px;display:flex;position:relative}.compare-guide .resource-link:hover{background:var(--cg-paper)}.compare-guide .resource-link:focus-visible{outline:2px solid var(--cg-ink);outline-offset:3px}.compare-guide .resource-link-top{width:100%;margin-bottom:24px}.compare-guide .resource-link>.cg-keycap{margin-bottom:24px}.compare-guide .resource-link h3{letter-spacing:-.025em;margin:8px 0 0;font-size:20px;line-height:1.3}.compare-guide .resource-link p{color:var(--cg-muted);margin:8px 0 24px;font-size:14px;line-height:1.7}.compare-guide .resource-read{color:var(--cg-ink);margin-top:auto;font-size:13px;font-weight:500}.compare-guide .resource-more{padding-block:calc(var(--section-space) * .8);border-top:1px solid var(--cg-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:48px;display:grid}.compare-guide .resource-more h2{max-width:480px;margin:16px 0 0;font-size:clamp(28px,3.4vw,36px);line-height:1.15}.compare-guide .resource-more p{max-width:560px;color:var(--cg-muted);margin-top:16px;font-size:16px;line-height:1.7}.compare-guide .resource-actions{flex-direction:column;gap:12px;display:flex}.compare-guide .resource-actions .cg-btn{justify-content:space-between;min-width:224px}.compare-guide .resource-breadcrumb{color:var(--cg-muted);flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0 0 24px;font-size:13px;display:flex}.compare-guide .resource-breadcrumb a{min-height:32px;color:var(--cg-muted);text-underline-offset:4px;align-items:center;display:inline-flex}.compare-guide .resource-breadcrumb a:hover{color:var(--cg-ink);text-decoration:underline}.compare-guide .resource-breadcrumb a:focus-visible{outline:2px solid var(--cg-ink);outline-offset:2px;border-radius:4px}.compare-guide .resource-breadcrumb [aria-current]{color:var(--cg-ink)}@media (width<=1023px){.compare-guide .resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.compare-guide .resource-more{grid-template-columns:minmax(0,1fr);gap:32px}.compare-guide .resource-actions{flex-flow:wrap}}@media (width<=639px){.compare-guide .resource-grid{grid-template-columns:minmax(0,1fr);gap:12px}.compare-guide .resource-section-heading{flex-direction:column;gap:8px;margin-bottom:32px}.compare-guide .resource-actions{flex-direction:column;align-items:stretch}.compare-guide .resource-actions .cg-btn{min-width:0}}@media (prefers-reduced-motion:reduce){.compare-guide .resource-section-heading>a svg{transition:none}}.guide-page{--gd-accent-text:#c2410c;--gd-hl-moment:#38bdf83d;--gd-hl-action:#f59e0b42;--gd-hl-effect:#ec489933;--gd-paper:#fffdf8;--gd-paper-ink:#2a2118;--gd-paper-body:#5c4d3e;--gd-paper-muted:#7a6a58;--gd-paper-line:#ead9c2}.dark .guide-page{--gd-accent-text:#fb923c;--gd-hl-moment:#38bdf84d;--gd-hl-action:#f59e0b52;--gd-hl-effect:#ec48994d}.guide-page .gd-hero{isolation:isolate;border-bottom:1px solid var(--cg-line);padding-block:64px 80px;position:relative}.guide-page .gd-hero:before{content:"";z-index:-1;pointer-events:none;background-image:var(--cg-dots);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 80% at 30% 40%,#0000 50%,#000 100%);mask-image:radial-gradient(70% 80% at 30% 40%,#0000 50%,#000 100%)}.guide-page .gd-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:64px;display:grid}.guide-page .gd-hero-copy{min-width:0}.guide-page .gd-hero-copy h1{text-wrap:balance;max-width:560px;margin:24px 0 0;font-size:clamp(40px,4.6vw,56px);line-height:1.06}.guide-page .gd-lede{max-width:520px;color:var(--cg-muted);text-wrap:pretty;margin:24px 0 0;font-size:17px;line-height:1.65}.guide-page .gd-hero-meta{color:var(--cg-muted);flex-wrap:wrap;gap:8px 24px;margin:32px 0 0;padding:0;font-size:13px;line-height:1.5;list-style:none;display:flex}.guide-page .gd-hero-meta li{align-items:center;gap:8px;display:inline-flex}.guide-page .gd-hero-meta svg{flex-shrink:0}.guide-page .gd-hero-visual{min-width:0;margin:0}.guide-page .gd-hero-visual figcaption{text-align:center;color:var(--cg-muted);margin-top:12px;font-size:12px}.guide-page .gd-stage{border:1px solid var(--cg-line);background-color:var(--cg-paper);background-image:var(--cg-dots);background-size:20px 20px;border-radius:20px;min-width:0;padding:24px}.guide-page .gd-win{border:1px solid color-mix(in srgb, var(--cg-ink) 12%, var(--cg-line));background:var(--cg-paper);box-shadow:var(--cg-shadow-float);color:var(--cg-ink);border-radius:16px;overflow:hidden}.guide-page .gd-win-bar{border-bottom:1px solid var(--cg-line);background:color-mix(in srgb, var(--cg-bg) 60%, var(--cg-paper));color:var(--cg-muted);justify-content:space-between;align-items:center;gap:8px;padding:8px 16px;font-size:12px;display:flex}.guide-page .gd-win-bar>span{white-space:nowrap;align-items:center;gap:6px;min-width:0;display:inline-flex;overflow:hidden}.guide-page .gd-win-bar>span svg{flex-shrink:0}.guide-page .gd-win-bar strong{color:var(--cg-ink);font-weight:600}.guide-page .gd-win-bar small{white-space:nowrap;flex-shrink:0;align-items:center;gap:6px;font-size:11px;display:inline-flex}.guide-page .gd-ws-mark{background:var(--cg-brand);width:20px;height:20px;font:700 11px/1 var(--font-display);color:#fff;border-radius:6px;flex-shrink:0;place-items:center;display:grid}.guide-page .gd-live{background:#22c55e;border-radius:50%;width:7px;height:7px}.guide-page .gd-win-body{flex-direction:column;gap:12px;padding:16px;display:flex}.guide-page .gd-av-wrap{flex-shrink:0;display:inline-flex}.guide-page .gd-av{border-radius:50%;flex-shrink:0;font-weight:600}.guide-page .gd-av img{-o-object-fit:cover;object-fit:cover}.guide-page .gd-av--xs{width:20px;height:20px;font-size:8px}.guide-page .gd-av--sm{width:28px;height:28px;font-size:10px}.guide-page .gd-av--md{width:36px;height:36px;font-size:12px}.guide-page .gd-av--lg{width:48px;height:48px;font-size:15px}.guide-page .gd-av>span{color:#704329;background:#efd7c7}.guide-page .gd-av.scene-avatar--sage>span{color:#3f5539;background:#d9e3d0}.guide-page .gd-av.scene-avatar--lavender>span{color:#4f4570;background:#e0ddec}.guide-page .gd-av.scene-avatar--sky>span{color:#2f5a78;background:#d6e6f2}.dark .guide-page .gd-av>span{color:#ffdcc6;background:#5a3a28}.dark .guide-page .gd-av.scene-avatar--sage>span{color:#d9ecd0;background:#34452f}.dark .guide-page .gd-av.scene-avatar--lavender>span{color:#e4defa;background:#3d3657}.dark .guide-page .gd-av.scene-avatar--sky>span{color:#d6ecfb;background:#23415a}.guide-page .gd-stack{display:inline-flex}.guide-page .gd-stack>*+*{margin-left:-6px}.guide-page .gd-stack .gd-av{outline:2px solid var(--cg-paper)}.guide-page .gd-rec{border:1px solid var(--cg-line);background:var(--cg-paper);min-width:0;box-shadow:var(--cg-shadow);color:var(--cg-ink);border-radius:14px;flex-direction:column;gap:12px;padding:16px;display:flex}.guide-page .gd-rec-head{align-items:center;gap:12px;min-width:0;display:flex}.guide-page .gd-rec-head>div{flex:1;min-width:0}.guide-page .gd-rec-head strong{letter-spacing:-.01em;font-size:15px;font-weight:600;line-height:1.3;display:block}.guide-page .gd-rec-head small{color:var(--cg-muted);font-size:12px;line-height:1.4;display:block}.guide-page .gd-rec-kind{background:var(--cg-peach);color:var(--gd-accent-text);border-radius:99px;flex-shrink:0;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.guide-page .gd-rec-msg{color:var(--cg-ink);margin:0;font-size:15px;line-height:1.65}.guide-page .gd-chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.guide-page .gd-value{color:#be185d;white-space:nowrap;background:#ec48991a;border:1px solid #ec489933;border-radius:6px;align-items:center;gap:4px;padding:2px 8px;font-size:12px;font-weight:500;line-height:1.5;display:inline-flex}.dark .guide-page .gd-value{color:#f9a8d4}.guide-page .gd-rec-foot{border-top:1px solid var(--cg-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding-top:12px;display:flex}.guide-page .gd-from{min-width:0;color:var(--cg-muted);align-items:center;gap:8px;font-size:12px;line-height:1.4;display:inline-flex}.guide-page .gd-from b{color:var(--cg-ink);font-weight:600}.guide-page .gd-reacts{color:var(--cg-muted);font-variant-numeric:tabular-nums;align-items:center;gap:12px;font-size:12px;display:inline-flex}.guide-page .gd-reacts>span{align-items:center;gap:4px;display:inline-flex}.guide-page .gd-heart{color:var(--gd-accent-text);font-weight:600}.guide-page .gd-comment{background:var(--cg-bg);color:var(--cg-muted);border-radius:10px;align-items:center;gap:8px;padding:8px 12px;font-size:12px;line-height:1.45;display:flex}.guide-page .gd-comment b{color:var(--cg-ink);margin-right:4px;font-weight:600}.guide-page .gd-feed-next{border:1px dashed var(--cg-line);color:var(--cg-muted);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 16px;font-size:12px;display:flex}.guide-page .gd-feed-next b{color:var(--cg-ink);font-weight:600}.guide-page .gd-rec--compact{gap:8px;padding:12px 16px}.guide-page .gd-rec--compact .gd-rec-head strong{font-size:13px}.guide-page .gd-rec--compact .gd-rec-msg{color:var(--cg-body);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.55;display:-webkit-box;overflow:hidden}.guide-page .gd-legend{flex-wrap:wrap;gap:6px;display:flex}.guide-page .gd-legend-chip{color:var(--cg-ink);border-radius:6px;padding:2px 8px;font-size:11px;font-weight:600}.guide-page .gd-legend-chip--moment,.guide-page .gd-hl--moment{--hl:var(--gd-hl-moment)}.guide-page .gd-legend-chip--action,.guide-page .gd-hl--action{--hl:var(--gd-hl-action)}.guide-page .gd-legend-chip--effect,.guide-page .gd-hl--effect{--hl:var(--gd-hl-effect)}.guide-page .gd-legend-chip{background:var(--hl)}.guide-page .gd-hl{background-color:var(--hl);color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;animation:gd-hl .6s ease var(--d,0s) both;border-radius:4px;padding:1px 2px}.guide-page .gd-example{min-width:0;margin:32px 0 0}.guide-page .gd-example-label{color:var(--cg-muted);align-items:center;gap:8px;margin-bottom:12px;font-size:12px;font-weight:500;display:flex}.guide-page .gd-example-label>span{background:var(--cg-brand);border-radius:2px;flex-shrink:0;width:6px;height:6px}.guide-page .gd-example .gd-rec{gap:16px;padding:24px}.guide-page .gd-example .gd-rec-msg{font-size:16px;line-height:1.75}.guide-page .gd-example--plain blockquote{border:1px solid var(--cg-line);background:var(--cg-paper);border-radius:16px;padding:24px;font-size:17px;line-height:1.8}.guide-page .gd-example .gd-value{transition:opacity .4s ease calc(var(--i,0) * 90ms + .4s), scale .5s var(--cg-spring) calc(var(--i,0) * 90ms + .4s)}.guide-page .gd-example.reveal-pending .gd-value{opacity:0;scale:.6}.guide-page .gd-example .gd-heart svg{transition:scale .5s var(--cg-spring) .7s}.guide-page .gd-example.reveal-pending .gd-heart svg{scale:.3}.guide-page .gd-paper{border:1px solid var(--gd-paper-line);background:var(--gd-paper);color:var(--gd-paper-ink);border-radius:12px}.guide-page .gd-paper-issuer{letter-spacing:.08em;text-transform:uppercase;color:#9a4a0c;font-size:11px;font-weight:600;display:block}.guide-page .gd-paper-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--gd-paper-ink);font-size:24px;font-weight:700;line-height:1.15;display:block}.guide-page .gd-seal{color:#fff;width:40px;height:40px;box-shadow:0 0 0 3px var(--gd-paper), 0 0 0 4px #f3c98b, 0 6px 12px -6px #b65714;background:radial-gradient(circle at 35% 30%,#f8b94f,#f59e0b 55%,#b65714);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.guide-page .gd-seal--sm{width:28px;height:28px;box-shadow:0 0 0 2px var(--gd-paper), 0 0 0 3px #f3c98b}.guide-page .gd-before{color:var(--cg-muted);flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 12px;font-size:14px;display:flex}.guide-page .gd-before>span{border:1px solid var(--cg-line);border-radius:6px;padding:2px 8px;font-size:11px;font-weight:600}.guide-page .gd-before s{text-decoration:none;position:relative}.guide-page .gd-before s:after{content:"";transform-origin:0;height:1.5px;transition:scale .6s var(--cg-ease) .3s;background:currentColor;border-radius:2px;position:absolute;top:55%;left:0;right:0}.guide-page .gd-example.reveal-pending .gd-before s:after{scale:0 1}.guide-page .gd-citation{box-shadow:inset 0 0 0 6px var(--gd-paper), inset 0 0 0 7px #f3e3cb, 0 18px 36px -24px #34282066;transition:opacity .6s ease .2s, translate .6s var(--cg-ease) .2s;padding:24px 32px}.guide-page .gd-example.reveal-pending .gd-citation{opacity:0;translate:0 12px}.dark .guide-page .gd-paper{box-shadow:inset 0 0 0 6px var(--gd-paper), inset 0 0 0 7px #f3e3cb, 0 18px 36px -20px #000000b3}.guide-page .gd-citation-top{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.guide-page .gd-citation blockquote{color:#3d3126;margin:12px 0 0;font-size:16px;line-height:1.75}.guide-page .gd-citation-sign{border-top:1px solid var(--gd-paper-line);color:var(--gd-paper-ink);flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:16px 0 0;padding-top:12px;font-size:13px;font-weight:600;display:flex}.guide-page .gd-citation-sign small{color:var(--gd-paper-muted);font-size:12px;font-weight:400}.guide-page .gd-story{border:1px solid var(--cg-line);background:var(--cg-paper);box-shadow:var(--cg-shadow);border-radius:16px;flex-direction:column;gap:16px;padding:24px;display:flex}.guide-page .gd-story-head{align-items:flex-start;gap:12px;display:flex}.guide-page .gd-story-head>div{flex:1;min-width:0}.guide-page .gd-story-head small{color:var(--cg-muted);font-size:12px;display:block}.guide-page .gd-story-head strong{letter-spacing:-.01em;color:var(--cg-ink);font-size:16px;font-weight:600;line-height:1.35;display:block}.guide-page .gd-story-icon{color:#fff;background:linear-gradient(135deg,#38bdf8,#6366f1);border-radius:10px;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.guide-page .gd-status{border:1px solid var(--cg-line);background:var(--cg-bg);color:var(--cg-muted);border-radius:99px;flex-shrink:0;padding:2px 8px;font-size:11px;font-weight:600}.guide-page .gd-story blockquote{color:var(--cg-ink);margin:0;font-size:16px;line-height:1.75}.guide-page .gd-story-foot{border-top:1px solid var(--cg-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:16px;display:flex}.guide-page .gd-outline-chip{border:1px solid var(--cg-line);color:var(--cg-ink);border-radius:8px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:500;display:inline-flex}.guide-page .gd-point-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:32px 0 0;padding:0;list-style:none;display:grid}.guide-page .cg-card.gd-point-card{flex-direction:row;align-items:flex-start;gap:16px;padding:20px}.guide-page .cg-card.gd-point-card strong{letter-spacing:-.01em;color:var(--cg-ink);font-size:16px;font-weight:600;line-height:1.35;display:block}.guide-page .cg-card.gd-point-card p{color:var(--cg-muted);margin:4px 0 0;font-size:14px;line-height:1.6}.guide-page .gd-anatomy{border:1px solid var(--cg-line);background-color:var(--cg-paper);background-image:var(--cg-dots);background-size:20px 20px;border-radius:20px;grid-template-columns:minmax(0,.95fr) minmax(0,1fr);align-items:center;gap:32px;margin-top:32px;padding:24px;display:grid}.guide-page .gd-anatomy-stage{min-width:0}.guide-page .gd-mini-cert{box-shadow:inset 0 0 0 5px var(--gd-paper), inset 0 0 0 6px #f3e3cb, 0 18px 36px -24px #34282066;flex-direction:column;gap:12px;padding:20px;display:flex}.guide-page .gd-mini-row{align-items:center;gap:12px;min-width:0;display:flex}.guide-page .gd-mini-cert .gd-paper-title{font-size:18px}.guide-page .gd-mini-name{font-family:var(--font-display);flex-direction:column;font-size:17px;font-weight:600;line-height:1.2;display:flex}.guide-page .gd-mini-name small{font-family:var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--gd-paper-muted);font-size:10px;font-weight:500}.guide-page .gd-mini-lines{flex-direction:column;flex:1;gap:6px;display:flex}.guide-page .gd-mini-lines i{background:#efe3d2;border-radius:3px;height:6px}.guide-page .gd-mini-lines i:nth-child(2){width:86%}.guide-page .gd-mini-lines i:nth-child(3){width:64%}.guide-page .gd-mini-date{color:var(--gd-paper-muted);flex:1;font-size:11px}.guide-page .gd-pin{background:var(--cg-brand);width:20px;height:20px;font:700 11px/1 var(--font-sans);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;font-style:normal;display:grid;box-shadow:0 4px 8px -4px #ff6b9d}.guide-page .gd-anatomy .gd-pin{transition:opacity .3s ease calc(var(--i,0) * .12s + .3s), scale .5s var(--cg-spring) calc(var(--i,0) * .12s + .3s)}.guide-page .gd-anatomy.reveal-pending .gd-pin{opacity:0;scale:.3}.guide-page .gd-anatomy-list{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.guide-page .gd-anatomy-list li{transition:opacity .5s ease calc(var(--i,0) * .12s + .25s), translate .5s var(--cg-ease) calc(var(--i,0) * .12s + .25s);align-items:flex-start;gap:12px;display:flex}.guide-page .gd-anatomy.reveal-pending .gd-anatomy-list li{opacity:0;translate:8px}.guide-page .gd-anatomy-list li .gd-pin{margin-top:2px}.guide-page .gd-anatomy-list strong{color:var(--cg-ink);font-size:15px;font-weight:600;line-height:1.35;display:block}.guide-page .gd-anatomy-list li>div>span{color:var(--cg-muted);margin-top:2px;font-size:14px;line-height:1.55;display:block}.guide-page .gd-story-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:32px 0 0;padding:0;list-style:none;display:grid}.guide-page .gd-story-step{border:1px solid var(--cg-line);background:var(--cg-paper);min-width:0;box-shadow:var(--cg-shadow);border-radius:16px;flex-direction:column;align-items:flex-start;gap:8px;padding:16px;display:flex;position:relative}.guide-page .gd-story-step strong{color:var(--cg-ink);font-size:15px;font-weight:600;line-height:1.3}.guide-page .gd-story-step p{color:var(--cg-muted);margin:0;font-size:13px;line-height:1.55}.guide-page .gd-story-arrow{z-index:1;width:16px;height:16px;color:var(--cg-muted);position:absolute;top:50%;right:-16px;translate:0 -50%}.guide-page .gd-visual{min-width:0;margin-top:32px}.guide-page .gd-visual-label{letter-spacing:.01em;color:var(--cg-muted);align-items:center;gap:8px;margin:0 0 16px;font-size:12px;font-weight:600;display:flex}.guide-page .gd-panel{border:1px solid var(--cg-line);background:var(--cg-paper);min-width:0;box-shadow:var(--cg-shadow);color:var(--cg-ink);border-radius:16px;padding:24px}.guide-page .gd-panel-note{border-top:1px solid var(--cg-line);color:var(--cg-muted);align-items:flex-start;gap:8px;margin:16px 0 0;padding-top:16px;font-size:13px;line-height:1.6;display:flex}.guide-page .gd-panel-note svg{flex-shrink:0;margin-top:3px}.guide-page .gd-stepper ol{grid-template-columns:repeat(auto-fit,minmax(152px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.guide-page .gd-stepper li{border:1px solid var(--cg-line);background:var(--cg-paper);min-width:0;box-shadow:var(--cg-shadow);transition:opacity .5s ease calc(var(--i,0) * .12s + .15s), translate .5s var(--cg-ease) calc(var(--i,0) * .12s + .15s);border-radius:14px;align-items:flex-start;gap:12px;padding:16px;display:flex}.guide-page .gd-stepper.reveal-pending li{opacity:0;translate:0 12px}.guide-page .gd-stepper li strong{color:var(--cg-ink);font-size:14px;font-weight:600;line-height:1.35;display:block}.guide-page .gd-stepper li small{color:var(--cg-muted);margin-top:2px;font-size:12px;line-height:1.5;display:block}.guide-page .gd-step-num{isolation:isolate;width:24px;height:24px;font:600 12px/1 var(--font-sans);color:#fff;transition:color .3s ease calc(var(--i,0) * .22s + .5s);border-radius:8px;flex-shrink:0;place-items:center;display:grid;position:relative}.guide-page .gd-step-num:before{content:"";z-index:-1;border-radius:inherit;background:var(--cg-brand);transition:opacity .3s ease calc(var(--i,0) * .22s + .5s);position:absolute;inset:0}.guide-page .gd-step-num:after{content:"";z-index:-2;border-radius:inherit;background:var(--cg-bg);box-shadow:inset 0 0 0 1px var(--cg-line);position:absolute;inset:0}.guide-page .gd-stepper.reveal-pending .gd-step-num{color:var(--cg-muted)}.guide-page .gd-stepper.reveal-pending .gd-step-num:before{opacity:0}.guide-page .gd-timeline ol{flex-direction:column;gap:24px;margin:0;padding:0 0 0 40px;list-style:none;display:flex;position:relative}.guide-page .gd-timeline ol:before{content:"";transform-origin:top;width:2px;transition:scale 1.2s var(--cg-ease) .3s;background:linear-gradient(#ff8c42,#ff6b9d);border-radius:2px;position:absolute;top:12px;bottom:12px;left:11px}.guide-page .gd-timeline.reveal-pending ol:before{scale:1 0}.guide-page .gd-timeline li{transition:opacity .5s ease calc(var(--i,0) * .22s + .35s), translate .5s var(--cg-ease) calc(var(--i,0) * .22s + .35s);position:relative}.guide-page .gd-timeline.reveal-pending li{opacity:0;translate:0 8px}.guide-page .gd-tl-dot{background:var(--cg-brand);color:#fff;width:24px;height:24px;box-shadow:0 0 0 4px var(--cg-paper);transition:opacity .3s ease calc(var(--i,0) * .22s + .4s), scale .5s var(--cg-spring) calc(var(--i,0) * .22s + .4s);border-radius:50%;place-items:center;display:grid;position:absolute;top:0;left:-40px}.guide-page .gd-timeline.reveal-pending .gd-tl-dot{opacity:0;scale:.3}.guide-page .gd-tl-when{letter-spacing:.04em;text-transform:uppercase;color:var(--gd-accent-text);font-size:11px;font-weight:600;line-height:24px;display:block}.guide-page .gd-timeline li strong{color:var(--cg-ink);font-size:15px;font-weight:600;line-height:1.35;display:block}.guide-page .gd-timeline li p{color:var(--cg-muted);margin:4px 0 0;font-size:14px;line-height:1.6}.guide-page .gd-tri{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.guide-page .cg-card.gd-tri-card{padding:20px}.guide-page .cg-card.gd-tri-card>strong{letter-spacing:-.01em;color:var(--cg-ink);margin-top:16px;font-size:16px;font-weight:600;line-height:1.35;display:block}.guide-page .cg-card.gd-tri-card>p{margin:4px 0 0;font-size:14px;line-height:1.6}.guide-page .gd-tag{border:1px solid var(--cg-line);color:var(--cg-muted);white-space:nowrap;border-radius:99px;padding:2px 8px;font-size:11px;font-weight:500;line-height:1.5}.guide-page .gd-contrast{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:12px;display:grid}.guide-page .gd-contrast-card{border:1px solid var(--cg-line);background:var(--cg-paper);min-width:0;box-shadow:var(--cg-shadow);border-radius:16px;padding:20px;position:relative}.guide-page .gd-contrast-card--avoid{box-shadow:none;background:0 0;border-style:dashed}.guide-page .gd-contrast-title{color:var(--cg-ink);flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 16px;font-size:16px;font-weight:600;display:flex}.guide-page .gd-contrast-title>span{border:1px solid var(--cg-line);background:var(--cg-bg);color:var(--cg-muted);border-radius:6px;padding:2px 8px;font-size:11px;font-weight:600}.guide-page .gd-contrast-card--prefer .gd-contrast-title>span{background:var(--cg-peach);color:var(--gd-accent-text);border-color:#0000}.guide-page .gd-contrast ul{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.guide-page .gd-contrast li{color:var(--cg-ink);align-items:flex-start;gap:12px;font-size:14px;line-height:1.5;display:flex}.guide-page .gd-contrast-card--avoid li{color:var(--cg-muted)}.guide-page .gd-cross{border:1px solid var(--cg-line);background:var(--cg-bg);width:20px;height:20px;color:var(--cg-muted);border-radius:6px;flex-shrink:0;place-items:center;margin-top:1px;display:grid}.guide-page .gd-contrast-arrow{border:1px solid var(--cg-line);background:var(--cg-paper);width:32px;height:32px;color:var(--cg-muted);border-radius:50%;align-self:center;place-items:center;display:grid}.guide-page .gd-contrast-card--prefer{transition:opacity .5s ease .35s, translate .5s var(--cg-ease) .35s}.guide-page .gd-contrast.reveal-pending .gd-contrast-card--prefer{opacity:0;translate:12px}.guide-page .gd-tick path{transition-delay:calc(var(--i,0) * .14s + .35s)}.guide-page .gd-tick--hero path{animation:gd-draw .5s ease var(--d,0s) both}.guide-page .gd-review{position:relative;overflow:hidden}.guide-page .gd-review-head{align-items:center;gap:12px;margin-bottom:20px;display:flex}.guide-page .gd-review-head strong{font-size:16px;font-weight:600;line-height:1.35;display:block}.guide-page .gd-review-head small{color:var(--cg-muted);font-size:12px;display:block}.guide-page .gd-review ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;margin:0;padding:0;list-style:none;display:grid}.guide-page .gd-review li{color:var(--cg-ink);align-items:center;gap:12px;font-size:14px;line-height:1.4;display:flex}.guide-page .gd-review-scan{pointer-events:none;opacity:0;background:linear-gradient(transparent, color-mix(in srgb, var(--cg-orange) 14%, transparent), transparent);height:64px;position:absolute;inset:0 0 auto}.guide-page .gd-review:not(.reveal-pending) .gd-review-scan{animation:1.4s .2s both gd-scan}.guide-page .gd-redact-wrap{flex-direction:column;align-items:stretch;gap:8px;display:flex}.guide-page .gd-redact-pane{padding:20px 24px}.guide-page .gd-redact-pane .gd-visual-label{margin-bottom:8px}.guide-page .gd-redact-pane--public{border-color:color-mix(in srgb, #16a34a 32%, var(--cg-line));transition:opacity .5s ease .9s, translate .5s var(--cg-ease) .9s}.guide-page .gd-redact-wrap.reveal-pending .gd-redact-pane--public{opacity:0;translate:0 12px}.guide-page .gd-redact-pane--public .gd-visual-label{color:#15803d}.dark .guide-page .gd-redact-pane--public .gd-visual-label{color:#4ade80}.guide-page .gd-redact-text{color:var(--cg-ink);margin:0;font-size:16px;line-height:1.7}.guide-page .gd-redact{color:inherit;background:#f59e0b3d;border-radius:4px;padding:0 2px;position:relative}.guide-page .gd-redact:after{content:"";transform-origin:0;height:2px;transition:scale .5s var(--cg-ease) .5s;background:#dc2626;border-radius:2px;margin-top:-1px;position:absolute;top:50%;left:-2px;right:-2px}.dark .guide-page .gd-redact:after{background:#f87171}.guide-page .gd-redact-wrap.reveal-pending .gd-redact:after{scale:0 1}.guide-page .gd-redact-arrow{border:1px solid var(--cg-line);background:var(--cg-paper);width:32px;height:32px;color:var(--cg-muted);border-radius:50%;align-self:center;place-items:center;display:grid}.guide-page .gd-pulse ul{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.guide-page .gd-pulse li{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:8px 16px;display:grid}.guide-page .gd-pulse-label{color:var(--cg-ink);font-size:14px;line-height:1.45}.guide-page .gd-pulse-value{color:var(--cg-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px}.guide-page .gd-pulse-value b{letter-spacing:-.02em;color:var(--cg-ink);margin-right:2px;font-size:20px;font-weight:600}.guide-page .gd-pulse-bar{background:var(--cg-bg);height:8px;box-shadow:inset 0 0 0 1px var(--cg-line);border-radius:99px;grid-column:1/-1;overflow:hidden}.guide-page .gd-pulse-bar i{width:var(--fill);border-radius:inherit;transform-origin:0;height:100%;transition:scale 1s var(--cg-ease) calc(var(--i,0) * .15s + .3s);background:linear-gradient(90deg,#ff8c42,#ff6b9d);display:block}.guide-page .gd-pulse.reveal-pending .gd-pulse-bar i{scale:0 1}.guide-page .gd-composer-wrap{border:1px solid var(--cg-line);background-color:var(--cg-paper);background-image:var(--cg-dots);background-size:20px 20px;border-radius:20px;padding:24px 24px 72px;position:relative}.guide-page .gd-composer{border:1px solid color-mix(in srgb, var(--cg-ink) 12%, var(--cg-line));background:var(--cg-paper);max-width:480px;box-shadow:var(--cg-shadow-float);color:var(--cg-ink);border-radius:16px;margin-inline:auto;overflow:hidden}.guide-page .gd-composer-head{border-bottom:1px solid var(--cg-line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;padding:12px 16px;display:flex}.guide-page .gd-composer-head strong{font-size:14px;font-weight:600}.guide-page .gd-composer-head small{color:var(--cg-muted);font-size:12px}.guide-page .gd-field{border-bottom:1px solid var(--cg-line);flex-direction:column;align-items:flex-start;gap:8px;padding:12px 16px;display:flex}.guide-page .gd-field-label{color:var(--cg-muted);font-size:11px;font-weight:600}.guide-page .gd-person-chip{border:1px solid var(--cg-line);border-radius:99px;flex-wrap:wrap;align-items:center;gap:8px;max-width:100%;padding:4px 12px 4px 4px;font-size:13px;font-weight:600;display:inline-flex}.guide-page .gd-person-chip small{color:var(--cg-muted);font-size:12px;font-weight:400}.guide-page .gd-field--message p{min-height:72px;color:var(--cg-ink);margin:0;font-size:14px;line-height:1.6}.guide-page .gd-field--message p>span{transition:opacity .12s linear calc(var(--i,0) * 35ms + .3s)}.guide-page .gd-composer-wrap.reveal-pending .gd-field--message p>span{opacity:0}.guide-page .gd-caret{vertical-align:-2px;background:var(--cg-orange);width:2px;height:1em;margin-left:1px;animation:1s step-end 5 forwards gd-blink;display:inline-block}.guide-page .gd-composer-wrap.reveal-pending .gd-caret{animation:none}.guide-page .gd-value--added{transition:opacity .3s ease 1.7s, scale .5s var(--cg-spring) 1.7s}.guide-page .gd-composer-wrap.reveal-pending .gd-value--added{opacity:0;scale:.6}.guide-page .gd-composer-foot{justify-content:flex-end;padding:12px 16px;display:flex}.guide-page .gd-send{background:var(--cg-ink);height:32px;color:var(--cg-paper);border-radius:8px;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}.guide-page .gd-composer-wrap:not(.reveal-pending) .gd-send{animation:.5s 2.2s both gd-press}.guide-page .gd-toast{border:1px solid var(--cg-line);background:var(--cg-paper);box-shadow:var(--cg-shadow-lift);color:var(--cg-ink);white-space:nowrap;transition:opacity .4s ease 2.6s, translate .5s var(--cg-spring) 2.6s;border-radius:99px;align-items:center;gap:8px;padding:8px 16px 8px 8px;font-size:12px;font-weight:500;display:inline-flex;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.guide-page .gd-composer-wrap.reveal-pending .gd-toast{opacity:0;translate:0 12px}.guide-page .gd-toast-icon{color:#fff;background:#16a34a;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.guide-page .gd-share-wrap{border:1px solid var(--cg-line);background-color:var(--cg-paper);background-image:var(--cg-dots);background-size:20px 20px;border-radius:20px;padding:24px}.guide-page .gd-post{max-width:480px;box-shadow:var(--cg-shadow-float);margin-inline:auto;padding:16px}.guide-page .gd-post-head{align-items:center;gap:12px;display:flex}.guide-page .gd-post-head strong{font-size:14px;font-weight:600;display:block}.guide-page .gd-post-head small{color:var(--cg-muted);flex-wrap:wrap;align-items:center;gap:4px;font-size:12px;display:inline-flex}.guide-page .gd-post-caption{color:var(--cg-ink);margin:12px 0;font-size:14px;line-height:1.6}.guide-page .gd-post-link{border:1px solid var(--cg-line);border-radius:12px;overflow:hidden}.guide-page .gd-post-thumb{background:color-mix(in srgb, var(--cg-bg) 70%, var(--cg-paper));padding:16px}.guide-page .gd-thumb-cert{text-align:center;box-shadow:inset 0 0 0 4px var(--gd-paper), inset 0 0 0 5px #f3e3cb;transition:opacity .5s ease .4s, scale .6s var(--cg-ease) .4s;flex-direction:column;align-items:center;gap:4px;padding:16px 48px;display:flex;position:relative}.guide-page .gd-share-wrap.reveal-pending .gd-thumb-cert{opacity:0;scale:.94}.guide-page .gd-thumb-cert strong{font-family:var(--font-display);color:var(--gd-paper-ink);font-size:18px;font-weight:700;line-height:1.2}.guide-page .gd-thumb-cert small{color:var(--gd-paper-muted);font-size:11px}.guide-page .gd-thumb-cert .gd-seal{position:absolute;bottom:12px;right:12px}.guide-page .gd-post-meta{border-top:1px solid var(--cg-line);padding:12px 16px}.guide-page .gd-post-meta strong{font-size:13px;font-weight:600;display:block}.guide-page .gd-post-meta small{color:var(--cg-muted);font-size:12px}.guide-page .gd-share-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 12px;max-width:480px;margin:16px auto 0;transition:opacity .5s .9s;display:flex}.guide-page .gd-share-wrap.reveal-pending .gd-share-actions{opacity:0}.guide-page :is(.gd-share-actions,.gd-cert-actions,.gd-pf-foot)>span{border:1px solid var(--cg-line);background:var(--cg-paper);height:32px;color:var(--cg-ink);border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:500;display:inline-flex}.guide-page .gd-share-actions small{color:var(--cg-muted);flex-basis:100%;justify-content:center;align-items:center;gap:6px;font-size:12px;display:inline-flex}.guide-page :is(.gd-share-actions,.gd-pf-foot)>.gd-share{color:#fff;background:#0a66c2;border-color:#0a66c2}.guide-page .guide-section.gd-checklist{border:1px solid var(--cg-line);background:var(--cg-paper);box-shadow:var(--cg-shadow);border-radius:20px;padding:32px}.guide-page .gd-checklist-head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:16px;display:flex}.guide-page .guide-section.gd-checklist h2{margin:8px 0 0}.guide-page .gd-checklist-count{color:var(--cg-muted);flex-shrink:0;font-size:13px}.guide-page .gd-checklist-count b{letter-spacing:-.03em;color:var(--cg-ink);margin-right:4px;font-size:28px;font-weight:600}.guide-page .gd-checklist ul{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.guide-page .gd-checklist li{border-top:1px solid var(--cg-line);color:var(--cg-ink);align-items:flex-start;gap:12px;padding-block:12px;font-size:16px;line-height:1.55;display:flex}.guide-page .gd-checklist li:first-child{border-top:0}.guide-page .gd-checklist-bar{background:var(--cg-bg);border-radius:99px;height:4px;margin-top:16px;display:block;overflow:hidden}.guide-page .gd-checklist-bar i{transform-origin:0;height:100%;transition:scale 1.2s var(--cg-ease) .35s;background:linear-gradient(90deg,#ff8c42,#ff6b9d);display:block}.guide-page .gd-checklist.reveal-pending .gd-checklist-bar i{scale:0 1}.guide-page .gd-kicker{letter-spacing:.01em;color:var(--gd-accent-text);font-size:12px;font-weight:600;display:block}.guide-page .guide-layout{padding-block:64px var(--section-space);grid-template-columns:224px minmax(0,1fr);align-items:start;gap:64px;display:grid}.guide-page .guide-contents{font-size:13px;position:sticky;top:112px}.guide-page .guide-contents h2{color:var(--cg-muted);margin:0 0 12px;font-size:12px;line-height:1.4}.guide-page .guide-contents ol{border-left:1px solid var(--cg-line);margin:0;padding:0;list-style:none}.guide-page .guide-contents a{color:var(--cg-muted);gap:12px;padding:8px 0 8px 16px;line-height:1.45;transition:color .2s;display:flex;position:relative}.guide-page .guide-contents a:before{content:"";width:2px;transition:scale .3s var(--cg-ease);background:linear-gradient(#ff8c42,#ff6b9d);border-radius:2px;position:absolute;top:8px;bottom:8px;left:-1px;scale:1 0}.guide-page .guide-contents a:hover,.guide-page .guide-contents a.is-active{color:var(--cg-ink)}.guide-page .guide-contents a.is-active{font-weight:500}.guide-page .guide-contents a.is-active:before{scale:1}.guide-page .guide-contents a:focus-visible,.guide-page .guide-all-resources:focus-visible,.guide-page .gd-source a:focus-visible{outline:2px solid var(--cg-ink);outline-offset:2px;border-radius:4px}.guide-page .gd-toc-num{font-variant-numeric:tabular-nums;flex-shrink:0;padding-top:1px;font-size:11px}.guide-page .guide-all-resources{min-height:44px;color:var(--cg-ink);align-items:center;gap:8px;margin-top:16px;font-size:13px;font-weight:500;display:inline-flex}.guide-page .guide-body{min-width:0;max-width:720px}.guide-page .guide-answer{border:1px solid var(--cg-line);background:var(--cg-paper);box-shadow:var(--cg-shadow);border-radius:16px;padding:24px 32px;position:relative;overflow:hidden}.guide-page .guide-answer:before{content:"";background:linear-gradient(#ff8c42,#ff6b9d);width:3px;position:absolute;top:0;bottom:0;left:0}.guide-page .guide-answer p{color:var(--cg-ink);margin:12px 0 0;font-size:17px;line-height:1.75}.guide-page .guide-section{margin-top:80px;scroll-margin-top:112px}.guide-page .guide-section h2{letter-spacing:-.03em;text-wrap:pretty;margin:12px 0 24px;font-size:28px;line-height:1.25}.guide-page .guide-section>p{color:var(--cg-body);margin:16px 0 0;font-size:16px;line-height:1.85}.guide-page .gd-list{margin-top:24px;padding-left:20px;list-style:outside}.guide-page .gd-list li{color:var(--cg-body);margin-top:12px;padding-left:8px;font-size:16px;line-height:1.8}.guide-page .guide-questions h2{margin-bottom:16px}.guide-page .gd-faq{border-top:1px solid var(--cg-line)}.guide-page .gd-faq-item{border-color:var(--cg-line)}.guide-page .gd-faq-trigger{letter-spacing:-.01em;color:var(--cg-ink);gap:16px;padding-block:20px;font-size:17px;font-weight:600;line-height:1.4}.guide-page .gd-faq-trigger:hover{color:var(--gd-accent-text);text-decoration:none}.guide-page .gd-faq-trigger:focus-visible{outline:2px solid var(--cg-ink);outline-offset:2px;border-radius:4px}.guide-page .gd-faq-trigger svg{color:var(--cg-muted)}.guide-page .gd-faq [role=region][data-state=closed]{display:none}.guide-page .gd-faq-answer p{color:var(--cg-body);margin:0;padding-bottom:8px;font-size:16px;line-height:1.8}.guide-page .guide-sources h2{font-size:20px}.guide-page .guide-sources ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.guide-page .gd-source{border:1px solid var(--cg-line);background:var(--cg-paper);border-radius:12px;padding:16px}.guide-page .gd-source a{color:var(--cg-ink);text-decoration:underline;text-decoration-color:var(--cg-line);text-underline-offset:4px;align-items:center;gap:6px;font-size:14px;font-weight:500;display:inline-flex}.guide-page .gd-source a:hover{text-decoration-color:var(--cg-ink)}.guide-page .gd-source a svg{flex-shrink:0}.guide-page .gd-source p{color:var(--cg-muted);margin:8px 0 0;font-size:13px;line-height:1.6}.guide-page .guide-section.guide-next{isolation:isolate;border:1px solid var(--cg-line);background:var(--cg-paper);text-align:center;border-radius:24px;flex-direction:column;align-items:center;padding:56px 32px;display:flex;position:relative;overflow:hidden}.guide-page .guide-next:before{content:"";z-index:-1;pointer-events:none;background-image:var(--cg-dots);background-size:20px 20px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(62% 78%,#0000 52%,#000 100%);mask-image:radial-gradient(62% 78%,#0000 52%,#000 100%)}.guide-page .guide-section.guide-next h2{margin:16px 0 0;font-size:clamp(28px,3.4vw,36px);line-height:1.1}.guide-page .guide-next>p{max-width:420px;color:var(--cg-muted);margin:12px 0 0;font-size:16px;line-height:1.65}.guide-page .guide-next>.cg-btn{margin-top:24px}.guide-page .guide-related{padding-block:var(--section-space);border-top:1px solid var(--cg-line)}.guide-page .gd-in{animation:gd-rise .7s var(--cg-ease) var(--d,0s) both}.guide-page .gd-pop{animation:gd-pop .5s var(--cg-spring) var(--d,0s) both}.guide-page .gd-bump svg{animation:cg-bump .6s ease var(--d,0s) both}.guide-page .gd-bp-purpose{background:var(--cg-peach);border-radius:12px;padding:12px 16px}.guide-page .gd-bp-purpose small{letter-spacing:.06em;text-transform:uppercase;color:var(--gd-accent-text);font-size:11px;font-weight:600}.guide-page .gd-bp-purpose p{color:var(--cg-ink);margin:4px 0 0;font-size:14px;font-weight:500;line-height:1.55}.guide-page .gd-bp-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.guide-page .gd-bp-grid>div{border:1px solid var(--cg-line);border-radius:10px;min-width:0;padding:8px 12px}.guide-page .gd-bp-grid small{color:var(--cg-muted);font-size:11px;display:block}.guide-page .gd-bp-grid span{min-width:0;color:var(--cg-ink);align-items:center;gap:6px;margin-top:4px;font-size:13px;font-weight:500;line-height:1.35;display:flex}.guide-page .gd-bp-grid span>svg{color:var(--cg-muted);flex-shrink:0}.guide-page .gd-bp-track{padding-top:8px;position:relative}.guide-page .gd-bp-line{background:var(--cg-line);border-radius:2px;height:2px;position:absolute;top:19px;left:12.5%;right:12.5%}.guide-page .gd-bp-line i{border-radius:inherit;transform-origin:0;height:100%;animation:gd-grow 1.8s var(--cg-ease) .7s both;background:linear-gradient(90deg,#ff8c42,#ff6b9d);display:block}.guide-page .gd-bp-track ol{text-align:center;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}.guide-page .gd-bp-track li{flex-direction:column;align-items:center;gap:2px;min-width:0;display:flex}.guide-page .gd-bp-track b{color:var(--cg-ink);margin-top:8px;font-size:12px;font-weight:600}.guide-page .gd-bp-track small{color:var(--cg-muted);font-size:11px;line-height:1.35}.guide-page .gd-bp-node{background:var(--cg-brand);color:#fff;width:24px;height:24px;box-shadow:0 0 0 4px var(--cg-paper);animation:gd-pop .5s var(--cg-spring) calc(var(--i,0) * .42s + .8s) both;border-radius:50%;place-items:center;display:grid}.guide-page .gd-cert-stage{flex-direction:column;align-items:center;gap:16px;display:flex}.guide-page .gd-cert{aspect-ratio:10/7;border-radius:8px;width:100%;max-width:440px;position:relative;overflow:hidden;box-shadow:0 28px 56px -28px #34282080,0 2px 6px #34282014}.dark .guide-page .gd-cert{box-shadow:0 28px 56px -24px #000c,0 2px 6px #0000004d}.guide-page .gd-cert-frame{pointer-events:none;width:calc(100% - 16px);height:calc(100% - 16px);position:absolute;inset:8px;overflow:visible}.guide-page .gd-cert-frame rect{fill:none;stroke:#e3a64a;stroke-width:2px;stroke-dasharray:1;stroke-dashoffset:0;animation:1.4s .2s both gd-draw}.guide-page .gd-cert-frame-inner{width:calc(100% - 32px);height:calc(100% - 32px);inset:16px}.guide-page .gd-cert-frame-inner rect{stroke:#f1d3a4;stroke-width:1px;animation-delay:.45s}.guide-page .gd-cert-body{text-align:center;flex-direction:column;align-items:center;height:100%;padding:32px 40px 24px;display:flex;position:relative}.guide-page .gd-cert-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--gd-paper-ink);margin-top:8px;font-size:clamp(24px,2.6vw,30px);font-weight:700;line-height:1.1}.guide-page .gd-cert-to{letter-spacing:.12em;text-transform:uppercase;color:var(--gd-paper-muted);margin-top:12px;font-size:10px;font-weight:600}.guide-page .gd-cert-name{font-family:var(--font-display);color:var(--gd-paper-ink);margin-top:2px;font-size:clamp(20px,2.2vw,26px);font-weight:600;line-height:1.2}.guide-page .gd-cert-cite{max-width:300px;color:var(--gd-paper-body);margin:8px 0 0;font-size:12px;line-height:1.5}.guide-page .gd-cert-foot{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:12px;width:100%;margin-top:auto;padding-top:12px;display:grid}.guide-page .gd-cert-sign{text-align:left;flex-direction:column;align-items:flex-start;min-width:0;display:flex}.guide-page .gd-cert-sign svg{width:96px;height:28px}.guide-page .gd-cert-sign path{fill:none;stroke:var(--gd-paper-ink);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0;animation:1.2s 1.3s both gd-draw}.guide-page .gd-cert-sign small{max-width:100%;color:var(--gd-paper-muted);text-overflow:ellipsis;white-space:nowrap;border-top:1px solid #e6d5bd;padding-top:4px;font-size:9px;overflow:hidden}.guide-page .gd-cert-seal .gd-seal{animation:gd-seal .7s var(--cg-spring) 1.7s both}.guide-page .gd-cert-date{text-align:right;color:var(--gd-paper-ink);flex-direction:column;align-items:flex-end;font-size:11px;font-weight:600;display:flex}.guide-page .gd-cert-date small{letter-spacing:.08em;text-transform:uppercase;color:var(--gd-paper-muted);font-size:9px;font-weight:500}.guide-page .gd-cert-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.guide-page .gd-cert-actions>.is-primary{border-color:var(--cg-ink);background:var(--cg-ink);color:var(--cg-paper)}.guide-page .gd-pf-profile{align-items:center;gap:12px;display:flex}.guide-page .gd-pf-profile>div{flex:1;min-width:0}.guide-page .gd-pf-profile strong{font-size:15px;font-weight:600;display:block}.guide-page .gd-pf-profile small{color:var(--cg-muted);font-size:12px;display:block}.guide-page .gd-pf-count{border:1px solid var(--cg-line);background:var(--cg-bg);color:var(--cg-muted);border-radius:99px;flex-shrink:0;padding:2px 8px;font-size:11px;font-weight:600}.guide-page .gd-pf-rows{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.guide-page .gd-pf-rows li{border:1px solid var(--cg-line);background:color-mix(in srgb, var(--cg-bg) 40%, var(--cg-paper));border-radius:12px;align-items:center;gap:12px;padding:12px;display:flex}.guide-page .gd-pf-rows li>div{flex:1;min-width:0}.guide-page .gd-pf-rows small{letter-spacing:.06em;text-transform:uppercase;color:var(--cg-muted);font-size:10px;font-weight:600;display:block}.guide-page .gd-pf-rows strong{text-wrap:pretty;font-size:13px;font-weight:600;line-height:1.35;display:block}.guide-page .gd-pf-rows li>div>span{color:var(--cg-muted);flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:12px;display:flex}.guide-page .gd-pf-icon{color:#fff;border-radius:10px;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.guide-page .gd-pf-icon--amber{background:linear-gradient(135deg,#f59e0b,#f97316)}.guide-page .gd-pf-icon--coral{background:linear-gradient(135deg,#fb923c,#ec4899)}.guide-page .gd-pf-icon--blue{background:linear-gradient(135deg,#38bdf8,#6366f1)}.guide-page .gd-verified{color:#15803d;background:#dcfce7;border-radius:99px;align-items:center;gap:4px;padding:1px 6px;font-size:11px;font-style:normal;font-weight:600;display:inline-flex}.dark .guide-page .gd-verified{color:#bbf7d0;background:#14532d}.guide-page .gd-pf-foot{border-top:1px solid var(--cg-line);flex-wrap:wrap;justify-content:flex-end;gap:8px;padding-top:12px;display:flex}.guide-page .gd-pf-foot>span{height:28px;padding:0 10px;font-size:11px}.guide-page .gd-net{flex-direction:column;gap:16px;display:flex}.guide-page .gd-net-map{aspect-ratio:400/140;margin:0 24px 16px;position:relative}.guide-page .gd-net-map>svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.guide-page .gd-net-arc{fill:none;stroke:#ff8c42;stroke-width:2px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0;opacity:.75;animation:gd-draw 1s var(--cg-ease) calc(var(--i,0) * .35s + .5s) both}.guide-page .gd-net-node{flex-direction:column;align-items:center;gap:4px;display:flex;position:absolute;transform:translate(-50%,-50%)}.guide-page .gd-net-node .gd-av{box-shadow:0 0 0 3px var(--cg-paper), 0 6px 12px -6px #0000004d}.guide-page .gd-net-node small{border:1px solid var(--cg-line);background:var(--cg-paper);color:var(--cg-muted);border-radius:99px;padding:1px 6px;font-size:10px;font-weight:600}.guide-page .gd-net-heart{color:#db2777;filter:drop-shadow(0 3px 6px #db277759);animation:gd-heart-send .6s var(--cg-spring) var(--d,0s) both;place-items:center;display:grid;position:absolute;transform:translate(-50%,-50%)}.dark .guide-page .gd-net-heart{color:#f472b6;filter:drop-shadow(0 3px 8px #f472b666)}@keyframes gd-rise{0%{opacity:0;translate:0 12px}}@keyframes gd-pop{0%{opacity:0;scale:.6}}@keyframes gd-heart-send{0%{opacity:0;scale:.2}}@keyframes gd-hl{0%{background-color:#0000}}@keyframes gd-draw{0%{stroke-dashoffset:1px}}@keyframes gd-grow{0%{scale:0 1}}@keyframes gd-seal{0%{opacity:0;rotate:-30deg;scale:.3}}@keyframes gd-scan{0%{opacity:0;top:-64px}15%,85%{opacity:1}to{opacity:0;top:100%}}@keyframes gd-press{40%{scale:.94}}@keyframes gd-blink{0%,49%{opacity:1}50%,to{opacity:0}}@media (width<=1023px){.guide-page .gd-hero-grid{grid-template-columns:minmax(0,1fr);gap:48px}.guide-page .gd-hero-visual{justify-self:center;width:100%;max-width:560px}.guide-page .guide-layout{grid-template-columns:200px minmax(0,1fr);gap:40px}}@media (width<=767px){.guide-page .gd-hero{padding-block:48px 56px}.guide-page .gd-lede{font-size:16px}.guide-page .guide-layout{padding-top:48px;display:block}.guide-page .guide-contents{border:1px solid var(--cg-line);background:var(--cg-paper);border-radius:16px;margin-bottom:48px;padding:16px 16px 8px;position:static}.guide-page .guide-contents ol{border-left:0}.guide-page .guide-contents a{border-top:1px solid var(--cg-line);padding:8px 0}.guide-page .guide-contents li:first-child a{border-top:0}.guide-page .guide-contents a:before,.guide-page .guide-all-resources{display:none}.guide-page .guide-answer{padding:24px}.guide-page .guide-answer p{font-size:16px}.guide-page .guide-section{margin-top:64px}.guide-page .guide-section h2{font-size:24px}.guide-page .guide-section.gd-checklist{padding:24px}.guide-page .guide-section.guide-next{padding:48px 24px}.guide-page .gd-point-cards,.guide-page .gd-tri{grid-template-columns:minmax(0,1fr)}.guide-page .gd-story-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-page .gd-story-arrow{display:none}.guide-page .gd-anatomy{grid-template-columns:minmax(0,1fr);gap:24px}.guide-page .gd-contrast{grid-template-columns:minmax(0,1fr)}.guide-page .gd-contrast-arrow{justify-self:center;rotate:90deg}.guide-page .gd-review ul{grid-template-columns:minmax(0,1fr)}.guide-page .gd-example .gd-rec,.guide-page .gd-story,.guide-page .gd-panel{padding:20px}.guide-page .gd-citation{padding:24px}}@media (width<=639px){.guide-page .gd-hero-copy h1{font-size:36px}.guide-page .gd-hero-meta{flex-direction:column;gap:8px}.guide-page .gd-stage{border-radius:16px;padding:12px}.guide-page .gd-win-body{padding:12px}.guide-page :is(.gd-composer-wrap,.gd-share-wrap,.gd-anatomy){padding-inline:12px}.guide-page .gd-anatomy{padding-block:16px}.guide-page .gd-net-map{margin-inline:16px}.guide-page .gd-thumb-cert{padding-inline:40px}}@media (width<=479px){.guide-page .gd-story-steps{grid-template-columns:minmax(0,1fr)}.guide-page .gd-cert{aspect-ratio:auto}.guide-page .gd-cert-body{padding:28px 24px 20px}.guide-page .gd-cert-foot{margin-top:16px}.guide-page .gd-bp-grid{grid-template-columns:minmax(0,1fr)}.guide-page .gd-checklist-count b{font-size:24px}.guide-page .gd-stage .gd-rec-kind{display:none}}@media (prefers-reduced-motion:reduce){.guide-page *,.guide-page :before,.guide-page :after{animation:none!important}.guide-page :is(.gd-value,.gd-pin,.gd-tl-dot,.gd-toast,.gd-citation,.gd-thumb-cert,.gd-share-actions,.gd-redact-pane--public,.gd-contrast-card--prefer,.gd-anatomy-list li,.gd-stepper li,.gd-timeline li,.gd-step-num,.gd-heart svg,.gd-field--message p>span,.gd-pulse-bar i,.gd-checklist-bar i),.guide-page :is(.gd-redact,.gd-before s,.gd-timeline ol,.gd-step-num,.guide-contents a):before,.guide-page :is(.gd-redact,.gd-before s):after{transition:none!important}.guide-page .gd-caret{display:none}}.slack-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.slack-actions>a{gap:12px;min-height:48px}.slack-note{color:var(--editorial-muted);margin-top:16px;font-size:13px!important}.slack-features{padding-bottom:var(--section-space);gap:96px;display:grid}.slack-features>article{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:56px;display:grid}.slack-features>article.is-reversed .slack-feature-copy{order:2}.slack-feature-copy h2{letter-spacing:-.035em;text-wrap:balance;margin-top:24px;font-size:32px;font-weight:500;line-height:1.2}.slack-feature-copy p{color:var(--editorial-muted);margin-top:16px;font-size:16px;line-height:1.75}.slack-features img{border:1px solid var(--editorial-line);border-radius:16px;width:100%;height:auto;display:block;box-shadow:0 32px 64px -40px #4a2a174d}.slack-section{padding-block:var(--section-space);border-top:1px solid var(--editorial-line);scroll-margin-top:96px}.slack-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:0 0 40px;padding:0;list-style:none;display:grid}.slack-steps>li{flex-direction:column;gap:16px;display:flex}.slack-step-number{color:#3f2821;width:40px;height:40px;font-family:var(--font-display);background:linear-gradient(135deg,#ffaf75,#ff9fbf);border-radius:10px;place-items:center;font-size:18px;font-weight:800;display:grid}.slack-steps h3{letter-spacing:-.02em;font-size:18px;font-weight:500;line-height:1.35}.slack-steps p{color:var(--editorial-muted);margin-top:8px;font-size:14px;line-height:1.7}.slack-section>a{gap:12px;min-height:48px}.slack-permissions{border-top:1px solid var(--editorial-line);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.slack-permissions>li{border-bottom:1px solid var(--editorial-line);gap:14px;padding:24px 24px 24px 0;display:flex}.slack-permissions svg{color:#15803d;flex-shrink:0;margin-top:2px}.slack-permissions strong{font-weight:500}.slack-permissions p{color:var(--editorial-muted);margin-top:4px;font-size:14px;line-height:1.7}.slack-privacy{color:var(--editorial-muted);align-items:center;gap:10px;margin-top:32px;font-size:15px;display:flex}.slack-privacy svg{color:var(--editorial-ink);flex-shrink:0}.slack-privacy a,.support-contact a.inline{color:var(--editorial-ink);text-underline-offset:3px;text-decoration:underline}.support-contact{border:1px solid var(--editorial-line);background:var(--editorial-paper);border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;margin-bottom:80px;padding:32px;display:grid}.support-contact .resource-icon{margin:0}.support-contact h2{letter-spacing:-.025em;font-size:24px;font-weight:500;line-height:1.3}.support-contact p{max-width:600px;color:var(--editorial-muted);margin-top:8px;font-size:15px;line-height:1.7}.support-contact>a{gap:12px;min-height:48px}@media (width<=1000px){.slack-features>article{grid-template-columns:1fr;gap:32px}.slack-features>article.is-reversed .slack-feature-copy{order:0}.slack-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.slack-features{gap:64px}.slack-feature-copy h2{font-size:26px}.slack-steps,.slack-permissions{grid-template-columns:1fr}.slack-permissions>li{padding-right:0}.slack-actions>a{width:100%}.support-contact{grid-template-columns:1fr;padding:24px}.support-contact>a{width:100%}}.trust-section{padding-bottom:calc(var(--section-space) * .8)}.trust-section[id]{scroll-margin-top:96px}.trust-grid{border-top:1px solid var(--editorial-line);border-left:1px solid var(--editorial-line);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.trust-grid>li{border-right:1px solid var(--editorial-line);border-bottom:1px solid var(--editorial-line);padding:32px}.trust-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.trust-grid .resource-icon{margin-bottom:24px}.trust-grid h3,.trust-owners h3,.trust-choices h3{letter-spacing:-.02em;margin:0;font-size:19px;font-weight:500;line-height:1.3}.trust-grid p{color:var(--editorial-muted);margin:8px 0 0;font-size:14px;line-height:1.7}.trust-owners{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.trust-owners>article{border:1px solid var(--editorial-line);background:var(--editorial-paper);border-radius:16px;padding:32px}.trust-owners h3{align-items:center;gap:10px;display:flex}.trust-owners h3 svg{color:#ff8c42}.trust-owners ul{flex-direction:column;gap:12px;margin:20px 0 0;padding:0;list-style:none;display:flex}.trust-owners li{align-items:flex-start;gap:10px;font-size:15px;line-height:1.5;display:flex}.trust-owners li svg{color:#16a34a;flex-shrink:0;margin-top:4px}.trust-note{max-width:760px;color:var(--editorial-muted);margin:24px 0 0;font-size:15px;line-height:1.7}.trust-note strong{color:var(--editorial-ink);font-weight:600}.trust-note--lead{margin:0 0 24px}.trust-owners .trust-never li svg{color:var(--editorial-muted)}.trust-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;display:grid}.trust-choices p{color:var(--editorial-muted);margin:8px 0 32px;font-size:15px;line-height:1.7}.trust-page a:not([class]){text-underline-offset:3px;text-decoration:underline}.trust-processors{border-top:1px solid var(--editorial-line);margin:16px 0 0;padding:0;list-style:none}.trust-processors li{border-bottom:1px solid var(--editorial-line);grid-template-columns:160px minmax(0,1fr);gap:16px;padding:12px 0;font-size:14px;display:grid}.trust-processors span{color:var(--editorial-muted)}.about-story{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:64px;display:grid}.about-story p{margin:0 0 20px;font-size:18px;line-height:1.75}.about-story figure{text-align:center;margin:0}.about-story figure img{-o-object-fit:cover;object-fit:cover;width:240px;height:240px;box-shadow:0 0 0 4px var(--editorial-card),0 0 0 5px var(--editorial-line);border-radius:50%;margin-bottom:16px}.about-story figcaption{color:var(--editorial-muted);font-size:14px}.about-story figcaption strong{color:var(--editorial-ink);font-weight:600;display:block}@media (width<=1000px){.trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.trust-grid,.trust-owners,.trust-choices,.about-story{grid-template-columns:1fr}.trust-grid>li,.trust-owners>article{padding:24px}.trust-choices{gap:0}.trust-processors li{grid-template-columns:1fr;gap:2px}.about-story{gap:24px}.about-story figure{text-align:left;order:-1}.about-story figure img{width:120px;height:120px;margin-bottom:12px}.about-story p{font-size:16px}}
