.p-hero--gc{padding-bottom:clamp(40px,5vw,72px)}.gc-hero{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(16px,2vw,32px);row-gap:32px;align-items:end;margin-top:clamp(28px,4vw,56px)}.gc-hero__main{grid-column:1 / span 7}.gc-hero__main .p-hero__title{margin-top:22px;font-size:clamp(2.8rem,6.2vw,6.4rem);max-width:12ch}.gc-hero__side{grid-column:8 / -1}.gc-hero__areas{display:grid;grid-template-columns:1fr 1fr;gap:0;margin-top:28px;border-top:1px solid var(--line);border-left:1px solid var(--line)}.gc-hero__areas li{display:flex;gap:12px;align-items:baseline;padding:11px 14px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--ink);font-size:.95rem}.gc-hero__areas span{font-family:var(--mono);font-size:.68rem;color:var(--hl)}.gc-hero__note{margin-top:18px;display:inline-flex;align-items:center;gap:10px;font-family:var(--mono);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.gc-hero__note:before{content:"";width:8px;height:8px;background:#6ee7b7;box-shadow:none}.gc{padding-block:clamp(32px,4vw,64px) clamp(72px,8vw,128px)}.gc__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(16px,2vw,32px);row-gap:40px;align-items:start}.gc__viz{grid-column:1 / span 5;position:sticky;top:calc(var(--header-h) + 24px);padding:clamp(20px,2.4vw,32px);border:1px solid var(--line);background:radial-gradient(60% 50% at 50% 42%,rgba(74,60,255,.16),transparent 70%),linear-gradient(var(--line-soft) 1px,transparent 1px) 0 0 / 24px 24px,linear-gradient(90deg,var(--line-soft) 1px,transparent 1px) 0 0 / 24px 24px,var(--night-2)}.gc__radar{position:relative}.gc__score{position:absolute;left:0;top:0;display:flex;align-items:baseline;gap:4px;color:var(--muted);font-family:var(--mono);font-size:.8rem}.gc__score b{font-family:var(--display);font-size:clamp(2.4rem,3.4vw,3.4rem);line-height:1;font-weight:600;letter-spacing:-.05em;color:#fff;font-variant-numeric:tabular-nums}.gc__legend{margin-top:18px;border-top:1px solid var(--line)}.gc__legend li{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) 32px;align-items:center;gap:14px;padding:9px 0;border-bottom:1px solid var(--line-soft);transition:background-color .3s ease}.gc__legk{font-size:.86rem;color:var(--ink-2);transition:color .3s ease}.gc__legbar{position:relative;height:3px;background:var(--line-soft);overflow:hidden}.gc__legbar i{position:absolute;inset:0;background:linear-gradient(90deg,var(--brand-2),var(--brand-3));transform-origin:left;transform:scaleX(var(--v, 0));transition:transform .9s var(--ease)}.gc__legv{font-family:var(--mono);font-size:.74rem;text-align:right;color:var(--muted);font-variant-numeric:tabular-nums}.gc__legend li.is-cur .gc__legk{color:#fff}.gc__legend li.is-cur .gc__legk:before{content:"";display:inline-block;width:6px;height:6px;margin-right:8px;background:var(--brand-3);vertical-align:middle}.gc__main{grid-column:7 / -1;min-width:0}.gc__top{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;font-family:var(--mono);font-size:.74rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.gc__count b{color:#fff;font-weight:500;font-variant-numeric:tabular-nums}.gc__bar{height:2px;background:var(--line);overflow:hidden}.gc__bar span{display:block;height:100%;background:linear-gradient(90deg,var(--brand-2),var(--brand-3));transform-origin:left;transform:scaleX(0);transition:transform .6s var(--ease)}.gc__qs{display:grid;margin-top:clamp(28px,3.4vw,48px)}.gc-q{grid-area:1 / 1;border:0;padding:0;min-width:0}.js .gc-q{transition:opacity .45s var(--ease),transform .6s var(--ease),visibility 0s linear .45s}.js .gc-q:not(.is-on){opacity:0;visibility:hidden;transform:translate(calc(48px * var(--dir, 1)));pointer-events:none}.js .gc-q.is-prev:not(.is-on){transform:translate(-48px)}.js .gc-q.is-on{transition:opacity .5s var(--ease) .08s,transform .7s var(--ease) .08s,visibility 0s}html:not(.js) .gc-q+.gc-q{margin-top:56px}.gc-q__k{display:inline-flex;align-items:center;gap:10px;padding:6px 10px;border:1px solid var(--line);font-family:var(--mono);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--hl)}.gc-q__k span{color:var(--muted)}.gc-q__t{margin-top:22px;font-family:var(--display);font-weight:600;font-size:clamp(1.7rem,2.6vw,2.6rem);line-height:1.08;letter-spacing:-.04em;color:#fff;max-width:22ch;text-wrap:balance}.gc-q__opts{display:grid;gap:10px;margin-top:clamp(24px,3vw,40px)}.gc-opt{position:relative;display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:16px;width:100%;min-height:64px;padding:14px 18px;text-align:left;border:1px solid var(--line);background:#ffffff05;color:var(--ink-2);font-size:1.02rem;line-height:1.35;overflow:hidden;isolation:isolate;transition:border-color .3s ease,color .3s ease,background-color .3s ease,transform .5s var(--ease)}.gc-opt:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,var(--brand-2),var(--brand));transform:scaleX(0);transform-origin:left;transition:transform .5s var(--ease)}.gc-opt kbd{display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--line);font-family:var(--mono);font-size:.74rem;color:var(--muted);transition:inherit}.gc-opt:hover{border-color:#9d95ff99;color:#fff;transform:translate(6px)}.gc-opt:hover kbd{border-color:var(--brand-3);color:#fff}.gc-opt.is-picked{border-color:var(--brand-2);color:#fff}.gc-opt.is-picked:before{transform:none}.gc-opt.is-picked kbd{border-color:#ffffff80;color:#fff;background:#ffffff1a}.gc-opt__meter{display:flex;gap:3px;align-items:flex-end}.gc-opt__meter b{width:4px;height:8px;background:var(--line)}.gc-opt__meter b:nth-child(2){height:12px}.gc-opt__meter b:nth-child(3){height:16px}.gc-opt__meter b.on{background:var(--brand-3)}.gc-opt.is-picked .gc-opt__meter b.on{background:#fff}.gc-opt.is-picked .gc-opt__meter b:not(.on){background:#ffffff40}.gc__nav{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:28px;padding-top:20px;border-top:1px solid var(--line-soft)}.gc__back{display:inline-flex;align-items:center;gap:10px;height:40px;padding:0 14px 0 10px;border:1px solid var(--line);font-size:.88rem;color:var(--ink-2);transition:color .3s ease,border-color .3s ease,opacity .3s ease}.gc__back .icon{width:15px;height:15px;transform:rotate(180deg)}.gc__back:hover:not(:disabled){color:#fff;border-color:#fff}.gc__back:disabled{opacity:.35;cursor:default}.gc__hint{font-size:.82rem;color:var(--muted)}.gc__hint kbd{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 5px;border:1px solid var(--line);font-family:var(--mono);font-size:.7rem;color:var(--ink-2)}.gc__noscript{margin-top:32px;padding:18px;border:1px solid var(--line);color:var(--ink-2)}.gc__noscript a{color:#fff;text-decoration:underline}.gc.is-done .gc__qs,.gc.is-done .gc__nav,.gc.is-done .gc__top{display:none}.gc__result{outline:none}.gcr>*{opacity:0;transform:translateY(24px);transition:opacity .8s var(--ease),transform 1s var(--ease)}.gc__result.is-in .gcr>*{opacity:1;transform:none}.gc__result.is-in .gcr>:nth-child(2){transition-delay:.12s}.gc__result.is-in .gcr>:nth-child(3){transition-delay:.24s}.gc__result.is-in .gcr>:nth-child(4){transition-delay:.36s}.gc__result.is-in .gcr>:nth-child(n+5){transition-delay:.48s}.gcr__head{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:28px;align-items:end;padding-bottom:28px;border-bottom:1px solid var(--line)}.gcr__k{grid-column:1 / -1;font-family:var(--mono);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--hl);margin-bottom:14px}.gcr__score{grid-row:2 / span 2;display:flex;align-items:baseline;gap:4px;color:var(--muted);font-family:var(--mono)}.gcr__score b{font-family:var(--display);font-weight:600;font-size:clamp(4.4rem,8vw,7.4rem);line-height:.8;letter-spacing:-.06em;color:#fff;background:linear-gradient(180deg,#fff 30%,var(--brand-3));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.gcr__t{font-size:clamp(1.6rem,2.4vw,2.3rem);line-height:1.05;letter-spacing:-.04em;color:#fff}.gcr__lead{margin-top:10px;color:var(--ink-2);max-width:46ch}.gcr__areas{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:28px}.gcr__area{--tone: #9d95ff;padding:18px 18px 20px;border:1px solid var(--line);background:#ffffff05}.gcr__area--low{--tone: #ff8a6b}.gcr__area--mid{--tone: #ffc56e}.gcr__area--high{--tone: #6ee7b7}.gcr__area:first-child{border-color:color-mix(in srgb,var(--tone) 60%,transparent);background:color-mix(in srgb,var(--tone) 7%,transparent)}.gcr__ah{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.gcr__an{font-weight:600;color:#fff;letter-spacing:-.02em}.gcr__av{font-family:var(--display);font-weight:600;font-size:1.6rem;letter-spacing:-.04em;color:var(--tone);font-variant-numeric:tabular-nums}.gcr__meter{display:block;height:3px;margin-top:10px;background:var(--line-soft);overflow:hidden}.gcr__meter i{display:block;height:100%;background:var(--tone);transform-origin:left;transform:scaleX(0);transition:transform 1.2s var(--ease);transition-delay:calc(.4s + var(--i) * .08s)}.gc__result.is-in .gcr__meter i{transform:scaleX(var(--v))}.gcr__tier{margin-top:12px;font-family:var(--mono);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--tone)}.gcr__ad{margin-top:8px;font-size:.9rem;line-height:1.55;color:var(--ink-2)}.gcr__h{font-size:1.25rem;letter-spacing:-.03em;color:#fff}.gcr__plan,.gcr__svcs{margin-top:40px}.gcr__plan ol{position:relative;margin-top:18px;border:1px solid var(--line)}.gcr__plan li{position:relative;display:grid;grid-template-columns:130px minmax(0,1fr) auto;align-items:baseline;gap:18px;padding:16px 18px 16px 24px}.gcr__plan li+li{border-top:1px solid var(--line)}.gcr__plan li:before{content:"";position:absolute;left:-5px;top:22px;width:9px;height:9px;background:var(--brand-3);box-shadow:none}.gcr__pm{font-family:var(--mono);font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.gcr__pt{color:#fff;font-weight:500}.gcr__pa{font-family:var(--mono);font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;padding:3px 7px;border:1px solid var(--line);color:var(--ink-2);white-space:nowrap}.gcr__svcs ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px}.gcr__svc{display:flex;flex-direction:column;gap:8px;height:100%;padding:18px;border:1px solid var(--line);background:#ffffff05;transition:border-color .3s ease,background-color .3s ease,transform .5s var(--ease)}.gcr__svc:hover{border-color:var(--brand-3);background:#9d95ff14;transform:translateY(-4px)}.gcr__sc{font-family:var(--mono);font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;color:var(--hl)}.gcr__st{color:#fff;font-weight:600;letter-spacing:-.02em;font-size:1.05rem}.gcr__sd{font-size:.86rem;color:var(--muted);line-height:1.5}.gcr__actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:40px}.gcr__again{margin-left:8px;font-size:.9rem;color:var(--muted);border-bottom:1px solid var(--line);padding-bottom:2px;transition:color .3s ease,border-color .3s ease}.gcr__again:hover{color:#fff;border-color:#fff}.gcr__note{margin-top:16px;font-size:.84rem;color:var(--muted);max-width:52ch}.gc-how__head{margin-bottom:32px}.gc-how__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line)}.gc-how__steps li{padding:28px clamp(18px,2vw,32px) 30px}.gc-how__steps li+li{border-left:1px solid var(--line)}.gc-how__n{font-family:var(--mono);font-size:.72rem;color:var(--hl)}.gc-how__t{margin-top:18px;font-size:clamp(1.3rem,1.8vw,1.6rem);letter-spacing:-.03em}.gc-how__steps p{margin-top:10px;color:var(--ink-2)}@media(max-width:1100px){.gc__viz{grid-column:1 / span 6}.gc__main{grid-column:7 / -1}.gcr__svcs ul{grid-template-columns:1fr}}@media(max-width:900px){.gc-hero__main,.gc-hero__side,.gc__viz,.gc__main{grid-column:1 / -1}.gc__viz{position:relative;top:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;align-items:center}.gc__legend{margin-top:0}.gcr__areas{grid-template-columns:1fr}}@media(max-width:640px){.gc{padding-top:16px}.gc__viz{grid-template-columns:minmax(0,.9fr) minmax(0,1fr);gap:4px 14px;padding:14px}.gc__radar{position:static}.gc__radar .radar__lbl{display:none}.gc__radar .radar{margin-top:30px}.gc__score{left:14px;top:12px}.gc__viz{position:relative}.gc__score b{font-size:2rem}.gc__legend{border-top:0}.gc__legend li{grid-template-columns:minmax(0,1fr) 24px;grid-template-areas:"k v" "b b";gap:4px 8px;padding:6px 0}.gc__legk{grid-area:k;font-size:.76rem}.gc__legv{grid-area:v;font-size:.68rem}.gc__legbar{grid-area:b;height:2px}.gc__legend li.is-cur .gc__legk:before{width:5px;height:5px;margin-right:6px}.gc__qs{margin-top:24px}.gc__top{grid-template-columns:auto minmax(0,1fr)}.gc__time,.gc__hint{display:none}.gc-opt{grid-template-columns:26px minmax(0,1fr);padding:14px;font-size:.98rem}.gc-opt__meter{display:none}.gcr__head{grid-template-columns:1fr}.gcr__score{grid-row:auto;margin-bottom:14px}.gcr__plan li{grid-template-columns:1fr;gap:6px}.gcr__pa{justify-self:start}.gc-how__steps{grid-template-columns:1fr}.gc-how__steps li+li{border-left:0;border-top:1px solid var(--line)}.gc-hero__areas{grid-template-columns:1fr}}.tl{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(16px,2vw,32px);row-gap:48px;align-items:start}.tl__form{grid-column:1 / span 5;display:grid;gap:28px}.tl__out{grid-column:7 / -1;position:sticky;top:24px}.tl__bar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px}.tl__bar--gap{margin-top:clamp(32px,4vw,48px)}.tl__tabs{display:flex;border:1px solid var(--line)}.tl__tabs button{height:34px;padding:0 14px;font-size:.84rem;color:var(--ink-2);transition:background-color .25s ease,color .25s ease}.tl__tabs button+button{border-left:1px solid var(--line)}.tl__tabs button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.tl__act{display:flex;flex-wrap:wrap;align-items:center;gap:14px 22px;margin-top:22px}.tl__note,.tl__tip,.tl__nojs{max-width:52ch;font-size:.84rem;line-height:1.5;color:var(--muted)}.tl-meter{height:3px;margin-top:10px;background:var(--line-soft)}.tl-meter span{display:block;height:100%;background:#1f9d63;transform:scaleX(0);transform-origin:left;transition:transform .4s var(--ease),background-color .3s ease}.tl-meter[data-state=short] span{background:#b7791f}.tl-meter[data-state=long] span{background:#b3261e}.tl-hint{margin-top:8px;font-size:.84rem;color:var(--muted)}.tl-hint[data-state=ok]{color:#177a4c}.tl-hint[data-state=short]{color:#8a5a12}.tl-hint[data-state=long]{color:#b3261e}.serp-stage{padding:clamp(18px,3vw,40px);border:1px solid var(--line);background:linear-gradient(var(--line-soft) 1px,transparent 1px) 0 0 / 100% 28px,var(--paper-2)}.serp{max-width:600px;padding:20px 22px;background:#fff;box-shadow:0 1px #15141b14,0 18px 40px -24px #15141b59;font-family:Arial,Helvetica,sans-serif;transition:max-width .6s var(--ease)}.serp.is-mobile{max-width:360px}.serp__site{display:flex;align-items:center;gap:12px}.serp__fav{flex:none;width:28px;height:28px;border-radius:50%;background:#e8e8ee}.serp__site b{display:block;font-size:14px;font-weight:400;line-height:1.3;color:#202124}.serp__site i{display:block;font-size:12px;font-style:normal;line-height:1.3;color:#4d5156;overflow-wrap:anywhere}.serp__t{margin-top:10px;font-size:20px;line-height:1.3;color:#1a0dab;overflow-wrap:anywhere}.serp__d{margin-top:4px;font-size:14px;line-height:1.58;color:#4d5156;overflow-wrap:anywhere}.pal-pick__row{display:flex;align-items:center;gap:14px}.field .pal-pick__row input[type=color]{flex:none;width:56px;height:48px;padding:0;border:1px solid var(--line);background:none;cursor:pointer}.pal-pick__row input[type=text]{font-family:var(--mono);text-transform:lowercase}.pal{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));border:1px solid var(--line)}.pal__s{display:flex;flex-direction:column;gap:3px;width:100%;height:100%;min-height:138px;padding:12px;text-align:left;transition:transform .4s var(--ease),box-shadow .3s ease}.pal__s:hover,.pal__s:focus-visible{position:relative;z-index:1;transform:scale(1.04);box-shadow:0 14px 30px -14px #15141b80}.pal__s.is-copied{box-shadow:inset 0 0 0 3px currentColor}.pal__n{font-family:var(--mono);font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;opacity:.85}.pal__s b{margin-bottom:auto;font-family:var(--mono);font-size:.95rem;font-weight:500}.pal__c{font-size:.7rem;line-height:1.35;opacity:.9}.pal-pairs{display:grid;border-top:1px solid var(--line)}.pal-pairs li{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto 9.5em;gap:8px 18px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line);font-size:.9rem}.pal-pairs__demo{padding:10px 14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pal-pairs__n{color:var(--ink-2)}.pal-pairs b{font-family:var(--mono);font-size:.82rem;font-weight:500}.pal-pairs i{font-family:var(--mono);font-size:.68rem;font-style:normal;letter-spacing:.06em;text-transform:uppercase;color:#177a4c}.pal-pairs .is-fail i{color:#b3261e}@media(max-width:960px){.tl__form,.tl__out{grid-column:1 / -1}.tl__out{position:static}}@media(max-width:560px){.pal-pairs li{grid-template-columns:minmax(0,1fr) auto}.pal-pairs__demo,.pal-pairs i{grid-column:1 / -1}}@media(max-width:560px){.tl__tip{flex-basis:100%}}
