.gc-purchase-host{container:gc-purchase/inline-size;min-width:0}.gc-purchase{--gcp-card-shadow:0 0 0 1px rgba(28,25,23,.06),0 1px 2px rgba(0,0,0,.05),0 8px 24px -12px rgba(0,0,0,.08);--gcp-dot:var(--gc-activity-3);--gcp-dash:rgba(28,25,23,.18);--gcp-gut:16px;--gcp-ease:cubic-bezier(.22,1,.36,1);--gcp-ease-sheet:cubic-bezier(.32,.72,0,1);display:flex;flex-direction:column;color:var(--gc-text-1);font-family:var(--gc-system-font);min-width:0;-webkit-font-smoothing:antialiased}.gc-purchase *{box-sizing:border-box}.gc-purchase :where(h3,p,blockquote,figure,ul){margin:0}.gc-purchase :where(button){min-height:0}.gc-purchase__a,.gc-purchase__b,.gc-purchase__main{display:contents}.gc-purchase__head{order:1}.gc-hero{order:2}.gc-purchase__packs-section{order:4}.gc-purchase__reviews{order:7}.gc-purchase__fine{order:8}.gc-purchase__error{order:9}.gc-founder,.gc-proof,.gc-purchase__refund,.gc-purchase__usage{order:10}.gc-purchase__buybar{order:11}.gc-roll{display:inline-flex;font-variant-numeric:tabular-nums}.gc-roll__col{position:relative;display:inline-block;overflow:hidden;height:1em;line-height:1em;vertical-align:baseline}.gc-roll__strip{position:absolute;left:0;top:0;display:flex;flex-direction:column;transition:transform .4s var(--gcp-ease)}.gc-roll__strip>span{display:block;height:1em;line-height:1em}.gc-roll__sizer{visibility:hidden}.gc-purchase__pack-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:30px;margin-top:12px}.gc-purchase__currency{position:relative;display:inline-grid;grid-auto-flow:column;grid-auto-columns:1fr;height:32px;padding:2px;border-radius:9px;background:var(--gc-fill);flex:none;margin-left:auto}.gc-purchase .gc-purchase__currency button{position:relative;min-height:0;min-width:44px;height:28px;padding:0 12px;border:0;border-radius:7px;background:none;font-family:inherit;font-size:13px;line-height:18px;font-weight:500;color:var(--gc-text-2);white-space:nowrap;cursor:pointer}.gc-purchase__currency button[aria-pressed=true]{background:var(--gc-surface);color:var(--gc-text-1);box-shadow:0 1px 2px rgba(0,0,0,.08),0 2px 6px rgba(0,0,0,.06)}.gc-purchase__currency button:after{content:"";position:absolute;left:0;right:0;top:-8px;bottom:-8px}.gc-purchase__packs{margin-top:6px;padding:4px;border-radius:20px;background:var(--gc-surface);box-shadow:var(--gcp-card-shadow)}.gc-purchase__pack{position:relative;display:grid;grid-template-columns:20px minmax(0,1fr) auto;grid-template-rows:auto auto;-moz-column-gap:10px;column-gap:10px;align-items:center;min-height:50px;padding:7px 12px;border-radius:16px;cursor:pointer;transition:transform .14s cubic-bezier(.2,0,0,1)}.gc-purchase__pack:active{transform:scale(.97)}.gc-purchase__pack+.gc-purchase__pack:before{content:"";position:absolute;left:42px;right:12px;top:0;border-top:.5px solid var(--gc-divider)}.gc-purchase__pack[data-selected]{box-shadow:inset 0 0 0 2px var(--gc-accent-deep);z-index:1}.gc-purchase__pack[data-selected]+.gc-purchase__pack:before,.gc-purchase__pack[data-selected]:before{display:none}.gc-purchase__pack input{position:absolute;opacity:0;width:20px;height:20px;margin:0}.gc-purchase__pack:has(input:focus-visible){outline:2px solid var(--gc-accent);outline-offset:3px}.gc-purchase__radio{grid-column:1;grid-row:1/-1;display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--gc-text-4);color:transparent;transition:background-color .2s,box-shadow .2s}.gc-purchase__radio svg{width:12px;height:12px}.gc-purchase__pack[data-selected] .gc-purchase__radio{color:white;background:var(--gc-accent-deep);box-shadow:none}.gc-purchase__title-line{grid-column:2;grid-row:1;display:flex;align-items:center;flex-wrap:nowrap;gap:6px;min-width:0;white-space:nowrap;font-size:16px;line-height:21px;font-weight:600}.gc-purchase__pack-title{font-variant-numeric:tabular-nums}.gc-purchase__signals{display:inline-flex;flex:none;flex-wrap:nowrap}.gc-purchase__signals>span{display:inline-flex;align-items:center;height:16px;padding:0 4px;border-radius:999px;font-size:11px;line-height:16px;font-weight:500;white-space:nowrap}.gc-purchase__signals>[data-signal=recommended]{color:var(--gc-accent-deep);box-shadow:inset 0 0 0 1px var(--gc-accent)}.gc-purchase__signals>[data-signal=best]{background:var(--gc-fill);color:var(--gc-text-2)}.gc-purchase__signals>[data-signal=recommended]:has(+[data-signal=best]){border-radius:999px 0 0 999px}.gc-purchase__signals>[data-signal=recommended]+[data-signal=best]{border-radius:0 999px 999px 0}@container gc-purchase (max-width:380px){.gc-purchase:lang(ja) .gc-purchase__title-line:has([data-signal=recommended]+[data-signal=best]) .gc-purchase__pack-title{font-size:14px}}.gc-purchase__price{grid-column:3;grid-row:1;font-size:16px;line-height:21px;font-weight:500;white-space:nowrap;font-variant-numeric:tabular-nums;transition:color .2s}.gc-purchase__pack[data-selected] .gc-purchase__price{color:var(--gc-accent-deep);font-weight:600}.gc-purchase__sub{grid-column:2/-1;grid-row:2;display:flex;align-items:baseline;gap:8px;min-width:0}.gc-purchase__sub:empty{display:none}.gc-purchase__per{order:1;flex:none;margin-left:auto;font-size:12px;line-height:18px;color:var(--gc-text-4);white-space:nowrap;font-variant-numeric:tabular-nums}.gc-purchase__description{flex:1 1 auto;min-width:0;font-size:13px;line-height:18px;color:var(--gc-text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gc-purchase__mask{display:inline-block;height:12px;border-radius:6px;background:var(--gc-fill);vertical-align:middle}.gc-purchase__mask[data-button]{display:block;width:100%;height:52px;border-radius:999px}.gc-purchase[data-purchase-pending] .gc-purchase__pack{cursor:default}.gc-purchase__sub{flex-wrap:wrap;row-gap:0}.gc-purchase__description:not([data-placeholder]){display:flex;flex-wrap:wrap;max-width:100%;overflow:visible;text-overflow:clip}.gc-purchase__description>span{max-width:100%;white-space:pre-wrap}.gc-purchase__description[data-placeholder]{flex:0 1 auto;width:min(11em,70%);height:12px;margin:3px 0;border-radius:6px;background:var(--gc-fill);color:transparent}.gc-purchase__reviews{margin-top:22px;min-width:0}.gc-purchase .gc-purchase__review-heading{display:block;margin:0 0 8px;font-size:13px;line-height:18px;font-weight:500;color:var(--gc-text-3);white-space:nowrap}.gc-purchase__marquee{position:relative;margin:0 calc(-1 * var(--gcp-gut));overflow-x:auto;overflow-y:hidden;touch-action:pan-x pan-y;scrollbar-width:none;-webkit-overflow-scrolling:touch;-webkit-mask-image:linear-gradient(90deg,transparent,#000 var(--gcp-gut),#000 calc(100% - 28px),transparent);mask-image:linear-gradient(90deg,transparent,#000 var(--gcp-gut),#000 calc(100% - 28px),transparent)}.gc-purchase__marquee[data-mode=marquee]{cursor:grab}.gc-purchase__marquee[data-dragging]{cursor:grabbing;-webkit-user-select:none;-moz-user-select:none;user-select:none}.gc-purchase__marquee[data-mode=static]{-webkit-mask-image:none;mask-image:none}.gc-purchase__track{display:flex;width:-moz-max-content;width:max-content;padding:4px var(--gcp-gut) 8px;will-change:auto}.gc-purchase__review-set{display:flex;align-items:stretch;gap:12px;margin:0;padding:0 12px 0 0;list-style:none}.gc-purchase__marquee[data-mode=static] .gc-purchase__review-set[aria-hidden]{display:none}.gc-review{flex:none;display:flex}.gc-review__card{display:flex;flex-direction:column;width:300px;margin:0;padding:16px 16px 14px;border-radius:var(--os-radius-card,20px);color:inherit;text-decoration:none;background:var(--os-surface,#fff);box-shadow:var(--os-shadow-card,0 0 0 1px rgba(28,25,23,.06),0 1px 2px rgba(0,0,0,.05),0 8px 24px -12px rgba(0,0,0,.08));transition:transform .14s var(--gcp-ease)}a.gc-review__card{min-height:0;-webkit-user-drag:none}.gc-purchase__marquee:not([data-dragging]) a.gc-review__card:active{transform:scale(.98)}a.gc-review__card:focus-visible{outline:2px solid var(--gc-accent-deep);outline-offset:2px}.gc-review__title{display:block;overflow:hidden;margin-bottom:4px;font-size:16px;line-height:22px;font-weight:600;letter-spacing:-.005em;color:var(--gc-text-1);white-space:nowrap}.gc-review__card blockquote{margin:0;font-size:15px;line-height:22px;color:var(--gc-text-2);quotes:none;text-wrap:pretty}.gc-review__card blockquote b{font-weight:500;color:var(--gc-text-1)}.gc-review__who{margin-top:auto;padding-top:8px;display:flex;flex-direction:column;min-width:0;white-space:nowrap}.gc-review__name{display:block;overflow:hidden;font-size:13px;line-height:18px;font-weight:500;color:var(--gc-text-1)}.gc-review__who small{display:flex;align-items:baseline;gap:5px;min-height:16px;font-size:12px;line-height:16px;color:var(--gc-text-3);white-space:nowrap}.gc-review__who small>span:not(.gc-review__stars){flex:none;white-space:nowrap}.gc-review__who time{white-space:nowrap}.gc-review__who small>svg{flex:none;width:13px;height:13px}.gc-review__who small>svg:last-child:not(:first-child){width:9px;height:9px;margin-left:-2px;color:var(--gc-text-4)}.gc-review__stars{display:inline-flex;flex:none;gap:0;margin-right:0}.gc-review__stars svg{width:10px;height:10px;fill:var(--gc-accent,#D97706)}.gc-purchase__reached{display:flex;flex-wrap:wrap;align-items:center;gap:2px 6px;font-size:17px;line-height:22px;font-weight:600;color:var(--gc-target-met,#15803d)}.gc-purchase__reached svg{flex:none;width:18px;height:18px}.gc-purchase__reached>i{font-style:normal;font-weight:400;color:var(--os-text-3,#78716c)}.gc-purchase__target{font-weight:500;color:var(--os-text-2,#57534e);white-space:nowrap}.gc-purchase__target b{font-weight:600;color:var(--gc-accent-deep)}.gc-purchase__usage{container:gc-usage/inline-size;margin-top:24px;color:var(--os-text-1,#1c1917)}.gc-purchase__usage h3{margin:0;padding:0 2px;font-size:20px;line-height:26px;font-weight:600;letter-spacing:-.01em;color:var(--os-text-1,#1c1917)}.gc-usage{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"practice" "mock" "extras";gap:12px;margin-top:12px}.gc-usage__tile{--art-h:116px;position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;-moz-column-gap:12px;column-gap:12px;align-content:start;min-width:0;padding:18px 18px 16px;border-radius:var(--os-radius-card,20px);background:var(--os-surface,#fff);box-shadow:var(--os-shadow-card,var(--gcp-card-shadow))}.gc-usage__tile[data-usage-set=practice]{grid-area:practice;grid-template-rows:auto 1fr auto}.gc-usage__tile[data-usage-set=mock]{grid-area:mock}.gc-usage__tile[data-usage-set=extras]{grid-area:extras;--art-h:92px}.gc-usage__art{grid-column:2;grid-row:1/-1;align-self:end;justify-self:end;display:block;width:auto;height:var(--art-h);margin:0 -4px -4px 0;-o-object-fit:contain;object-fit:contain;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.gc-usage__text{grid-column:1;min-width:0}.gc-usage__head{margin:0;font-size:18px;line-height:24px;font-weight:600;letter-spacing:-.01em;color:var(--os-text-1,#1c1917);text-wrap:balance}.gc-usage__note{margin:4px 0 0;font-size:13px;line-height:18px;color:var(--os-text-3,#78716c);text-wrap:wrap}.gc-purchase__usage:lang(ja) .gc-usage__head{word-break:auto-phrase}.gc-purchase__usage:lang(ko) :is(.gc-usage__head,.gc-usage__note,.gc-usage__foot){word-break:keep-all}.gc-usage__fig{display:block;font-size:44px;line-height:48px;font-weight:700;letter-spacing:-.03em;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--os-text-1,#1c1917)}.gc-usage__tile[data-usage-set=practice] .gc-usage__fig{grid-column:1;grid-row:3;margin-top:8px}.gc-usage__tile[data-usage-set=extras]{grid-template-rows:auto 1fr auto}.gc-usage__tile[data-usage-set=extras] .gc-usage__text{display:contents}.gc-usage__tile[data-usage-set=extras] .gc-usage__head{grid-column:1/-1;grid-row:1}.gc-usage__tile[data-usage-set=extras] .gc-usage__free{grid-column:1;grid-row:2;align-self:center}.gc-usage__tile[data-usage-set=extras] .gc-usage__meter{grid-column:1/-1;grid-row:3}.gc-usage__tile[data-usage-set=extras] .gc-usage__art{grid-row:2;align-self:center;margin:4px -4px 0 0}.gc-usage__free{margin-top:14px}.gc-usage__cap{display:block;font-size:13px;line-height:18px;font-weight:600;color:var(--os-text-3,#78716c)}.gc-usage__free .gc-usage__fig{font-size:36px;line-height:42px;letter-spacing:-.02em;color:var(--os-ok,#15803d)}.gc-usage__meter{display:flex;flex-wrap:wrap;-moz-column-gap:10px;column-gap:10px;align-items:baseline;margin-top:10px;padding-top:8px;border-top:.5px solid var(--os-hair,rgba(60,45,30,.12));font-size:14px;line-height:20px;color:var(--os-text-2,#57534e)}.gc-usage__meter b,.gc-usage__meter span{white-space:nowrap}.gc-usage__meter b{font-weight:600;color:var(--os-text-1,#1c1917)}.gc-usage__tile[data-usage-set=mock]{--art-h:112px;grid-template-rows:auto auto}.gc-usage__tile[data-usage-set=mock] .gc-usage__text{align-self:center}.gc-usage__tile[data-usage-set=mock] .gc-usage__art{grid-row:1;align-self:start;margin:-10px -8px 0 0}.gc-usage__modes{grid-column:1/-1;grid-row:2;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);-moz-column-gap:22px;column-gap:22px;margin-top:2px}.gc-usage__mode{position:relative;min-width:0}.gc-usage__mode+.gc-usage__mode:before{content:"";position:absolute;left:-11px;top:2px;bottom:2px;border-left:.5px solid var(--os-hair,rgba(60,45,30,.12))}.gc-usage__mode-name{display:block;font-size:13px;line-height:18px;font-weight:600;color:var(--os-text-3,#78716c)}.gc-usage__mode .gc-usage__fig{margin-top:2px;font-size:40px;line-height:44px}.gc-usage__mode-full{display:block;font-size:13px;line-height:18px;color:var(--os-text-2,#57534e)}.gc-usage__parts{margin:10px 0 0;padding:8px 0 0;list-style:none;border-top:.5px solid var(--os-hair,rgba(60,45,30,.12))}.gc-usage__parts li{display:flex;justify-content:space-between;gap:8px;font-size:13px;line-height:22px;color:var(--os-text-2,#57534e);white-space:nowrap}.gc-usage__parts b{font-weight:600;color:var(--os-text-1,#1c1917);font-variant-numeric:tabular-nums}.gc-usage__foot{margin:12px 2px 0;font-size:12px;line-height:17px;color:var(--os-text-3,#78716c);text-wrap:wrap}@container gc-usage (min-width:600px){.gc-usage{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-template-areas:"mock practice" "mock extras"}.gc-usage__tile[data-usage-set=practice]{--art-h:124px;grid-template-rows:auto auto 1fr auto}.gc-usage__tile[data-usage-set=practice] .gc-usage__head{grid-column:1/-1}.gc-usage__tile[data-usage-set=practice] .gc-usage__text{display:contents}.gc-usage__tile[data-usage-set=practice] .gc-usage__head{grid-row:1}.gc-usage__tile[data-usage-set=practice] .gc-usage__note{grid-column:1;grid-row:2}.gc-usage__tile[data-usage-set=practice] .gc-usage__fig{grid-row:4;margin-top:16px}.gc-usage__tile[data-usage-set=practice] .gc-usage__art{grid-row:2/-1}.gc-usage__tile[data-usage-set=extras]{--art-h:100px}.gc-usage__tile[data-usage-set=extras] .gc-usage__art{margin-top:8px}.gc-usage__tile[data-usage-set=mock]{--art-h:196px;grid-template-rows:auto auto 1fr}.gc-usage__tile[data-usage-set=mock] .gc-usage__text{align-self:start}.gc-usage__tile[data-usage-set=mock] .gc-usage__modes{grid-row:2;margin-top:18px}.gc-usage__tile[data-usage-set=mock] .gc-usage__art{grid-column:1/-1;grid-row:3;align-self:center;justify-self:center;margin:8px 0 -4px}}@container gc-usage (min-width:900px){.gc-usage{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:14px}.gc-usage__tile{padding:22px 24px 20px}.gc-usage__tile[data-usage-set=practice]{--art-h:140px}.gc-usage__tile[data-usage-set=extras]{--art-h:112px}.gc-usage__tile[data-usage-set=extras] .gc-usage__free{align-self:end}.gc-usage__tile[data-usage-set=extras] .gc-usage__meter{grid-column:1}.gc-usage__tile[data-usage-set=extras] .gc-usage__art{grid-row:2/-1;align-self:end;margin:0 -4px -4px 0}.gc-usage__fig{font-size:52px;line-height:56px}.gc-usage__tile[data-usage-set=mock]{--art-h:300px;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);grid-template-rows:auto 1fr;-moz-column-gap:8px;column-gap:8px}.gc-usage__tile[data-usage-set=mock] .gc-usage__modes{grid-column:1;grid-row:2;grid-template-columns:minmax(0,1fr);row-gap:18px;align-content:center;margin-top:16px}.gc-usage__mode+.gc-usage__mode:before{left:0;right:0;top:-9px;bottom:auto;border-left:0;border-top:.5px solid var(--os-hair,rgba(60,45,30,.12))}.gc-usage__tile[data-usage-set=mock] .gc-usage__art{grid-column:2;grid-row:1/-1;align-self:center;justify-self:center;margin:0}.gc-usage__mode .gc-usage__fig{font-size:52px;line-height:56px}.gc-usage__parts li{font-size:15px;line-height:26px}}.gc-purchase-page{max-width:1120px;margin:0 auto;padding:12px 16px 0;background:var(--gc-page);box-shadow:0 0 0 100vmax var(--gc-page);clip-path:inset(0 -100vmax);color:var(--gc-text-1);min-height:100dvh}.gc-purchase-page__header{display:flex;flex-direction:column;align-items:flex-start;margin:4px 0 12px}.gc-purchase-page__header a{display:inline-flex;align-items:center;gap:6px;min-height:44px;color:var(--gc-accent);font-size:17px;line-height:22px;text-decoration:none}.gc-purchase-page__header h1{margin:4px 0 0;font-size:28px;line-height:34px;font-weight:700;letter-spacing:-.01em;color:var(--gc-text-1)}.gc-purchase-page .gc-purchase{--gcp-gut:16px}.gc-purchase-page{padding-bottom:40px}.gc-purchase__packs{position:relative}.gc-purchase__ring{position:absolute;left:0;top:0;z-index:2;pointer-events:none;border-radius:16px;box-shadow:inset 0 0 0 2px var(--gc-accent-deep);opacity:0;width:var(--gcp-ring-w,0);height:var(--gcp-ring-h,0);transform:translate(var(--gcp-ring-x,0),var(--gcp-ring-y,0))}.gc-purchase__packs[data-ring] .gc-purchase__ring{opacity:1}.gc-purchase__packs[data-ring=live] .gc-purchase__ring{transition:transform .2s var(--gcp-ease),width .2s var(--gcp-ease),height .2s var(--gcp-ease)}.gc-purchase__packs[data-ring] .gc-purchase__pack[data-selected]{box-shadow:none}.gc-purchase__buy-label{display:inline-block;animation:gcp-label .2s var(--gcp-ease) both}@keyframes gcp-label{0%{opacity:0;filter:blur(2px)}}.gc-purchase__nw{white-space:nowrap}.gc-shortfall__grow{transition:height .36s cubic-bezier(.32,.72,0,1)}.gc-shortfall__grow[data-animating]{overflow:hidden}.gc-shortfall__phase{animation:gcp-swap .24s cubic-bezier(.22,1,.36,1) both}@keyframes gcp-swap{0%,50%{opacity:0}}.gc-shortfall__reviews{--gcp-gut:24px}.gc-shortfall__reviews .gc-purchase__reviews{margin-top:6px}@media (prefers-reduced-motion:reduce){.gc-shortfall__grow{transition:none}.gc-shortfall__phase{animation:none}}.gc-shortfall__header{align-items:center;text-align:center;padding-left:52px;padding-right:52px}@media (min-width:768px){.gc-shortfall--purchase.gc-shortfall--purchase{width:min(920px,calc(100vw - 64px));max-width:none}}.gc-notice,.gc-purchase{--gcp-esp:#211914;--gcp-esp-light:radial-gradient(90% 62% at 50% -6%,rgba(255,176,72,.50) 0%,rgba(240,128,32,.26) 38%,rgba(240,128,32,0) 72%),radial-gradient(60% 40% at 100% 100%,rgba(240,128,32,.16),rgba(240,128,32,0) 70%);--gcp-esp-light-card:radial-gradient(80% 90% at 0% 0%,rgba(255,176,72,.26),rgba(255,176,72,0) 62%);--gcp-gold:#FFCE85;--gcp-gold-fill:linear-gradient(90deg,#F7A94A,#FFE2A8);--gcp-on-esp:#FFFFFF;--gcp-on-esp-2:rgba(255,255,255,.72);--gcp-on-esp-3:rgba(255,255,255,.62);--gcp-esp-rail:rgba(255,255,255,.16);--gcp-esp-tick:rgba(255,255,255,.28);--gcp-esp-chip:rgba(255,206,133,.14);--gcp-esp-halo:rgba(255,255,255,.30);--gcp-esp-dot-shadow:0 2px 6px rgba(0,0,0,.4)}.gc-hero{position:relative;overflow:hidden;padding:20px 20px 22px;border-radius:20px;background:var(--gcp-esp-light),var(--gcp-esp);box-shadow:var(--gcp-card-shadow);color:var(--gcp-on-esp);text-align:center;min-width:0}.gc-purchase__head+.gc-hero{margin-top:10px}.gc-hero__body{display:contents}.gc-hero__pack{display:inline-block;padding:2px 10px;border-radius:999px;background:var(--gcp-esp-chip);font-size:13px;line-height:20px;font-weight:500;color:var(--gcp-gold);font-variant-numeric:tabular-nums;white-space:nowrap}.gc-hero__lead{font-size:15px;line-height:20px;font-weight:500;color:var(--gcp-on-esp-2)}.gc-hero__pack+.gc-hero__lead{margin-top:8px}.gc-hero .gc-hero__figure{display:flex;justify-content:center;align-items:baseline;gap:6px;margin-top:2px;color:var(--gcp-gold);white-space:nowrap}.gc-hero__figure b{display:inline-flex;font-size:96px;line-height:96px;font-weight:700;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.gc-hero__figure>span:last-child{font-size:24px;line-height:28px;font-weight:600}.gc-hero[data-kind=practices] .gc-hero__figure>span:last-child{font-size:22px}.gc-hero .gc-hero__basis{display:flex;flex-wrap:wrap;justify-content:center;align-items:baseline;margin-top:12px;font-size:14px;line-height:21px;color:var(--gcp-on-esp-3);font-variant-numeric:tabular-nums}.gc-hero__pace-line{font-size:16px;line-height:22px;font-weight:600;color:var(--gcp-on-esp);text-wrap:pretty}.gc-hero__base-fact{white-space:nowrap}.gc-hero__base-fact:before{content:"·";margin:0 8px}.gc-hero__base-fact+.gc-hero__base-fact:before{margin:0 6px}.gc-hero .gc-hero__basis[data-stacked]{flex-direction:column;align-items:center}.gc-hero .gc-hero__basis[data-stacked] .gc-hero__base-fact:before{content:none}.gc-hero .gc-hero__basis[data-stacked] .gc-hero__pace-line+.gc-hero__base-fact{margin-top:2px}.gc-hero[data-kind=practices] .gc-hero__pace-line{font-size:15px;line-height:20px;font-weight:500;color:var(--gcp-on-esp-2)}.gc-hero__pace{display:flex;justify-content:center;margin:10px 0 2px}.gc-hero__pace+.gc-hero__body .gc-hero__basis{margin-top:10px}.gc-purchase[data-purchase-busy] .gc-hero__pace{opacity:.5;pointer-events:none}.gc-hero .gc-hero__note{display:inline-block;padding:4px 12px;border-radius:14px;font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;text-wrap:pretty}.gc-hero .gc-hero__note,.gc-hero__go,.gc-purchase .gc-hero__go{margin-top:10px;background:var(--gcp-esp-chip);line-height:20px;color:var(--gcp-gold)}.gc-hero__go,.gc-purchase .gc-hero__go{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 16px;border-radius:999px;font-size:14px;font-weight:600;text-decoration:none;white-space:nowrap;transition:transform .14s var(--gcp-ease)}.gc-hero__go:active{transform:scale(.97)}.gc-hero__go:focus-visible{outline:2px solid var(--gcp-gold);outline-offset:2px}.gc-hero__track{margin-top:24px;text-align:left}.gc-hero__track[data-lift]{margin-top:48px}.gc-hero__rail{position:relative;height:6px;border-radius:3px;background:var(--gcp-esp-rail)}.gc-hero__fill{position:absolute;left:0;top:0;bottom:0;border-radius:3px;background:var(--gcp-gold-fill);transition:width .4s var(--gcp-ease)}.gc-hero__tick{position:absolute;top:10px;width:1px;height:5px;background:var(--gcp-esp-tick)}.gc-hero__dot{width:16px;height:16px;margin:-8px 0 0 -8px;background:var(--gcp-on-esp);box-shadow:0 0 0 3px var(--gcp-esp-halo),var(--gcp-esp-dot-shadow);transition:left .4s var(--gcp-ease)}.gc-hero__dot,.gc-hero__end{position:absolute;top:50%;border-radius:50%}.gc-hero__end{right:-1px;width:10px;height:10px;margin-top:-5px;background:var(--gcp-esp);box-shadow:inset 0 0 0 2px var(--gcp-on-esp-3)}.gc-hero__track[data-reach=exam] .gc-hero__end{right:-2px;width:16px;height:16px;margin-top:-8px;background:var(--gcp-on-esp);box-shadow:0 0 0 3px var(--gcp-esp-halo),var(--gcp-esp-dot-shadow)}.gc-hero__labels{position:relative;display:flex;justify-content:space-between;height:18px;margin-top:20px;font-size:13px;line-height:18px;color:var(--gcp-on-esp-3);white-space:nowrap}.gc-hero__at{position:absolute;top:0;transform:translateX(-50%);font-weight:600;color:var(--gcp-on-esp);font-variant-numeric:tabular-nums;transition:left .4s var(--gcp-ease)}.gc-hero__at[data-edge=end]{transform:translateX(-100%);margin-left:9px}.gc-hero__at[data-edge=start]{transform:none;margin-left:-8px}.gc-hero__track[data-lift] .gc-hero__at{top:-58px}.gc-hero__to{margin-left:auto;font-variant-numeric:tabular-nums}.gc-hero__to b{font-weight:500}.gc-hero__track[data-reach=exam] .gc-hero__to,.gc-hero__track[data-reach=exam] .gc-hero__to b{font-weight:600;color:var(--gcp-on-esp)}.gc-hero__mask{display:block;height:14px;border-radius:7px;background:var(--gcp-esp-rail)}.gc-hero__mask[data-purchase-figure-pending]{width:140px;height:80px;border-radius:14px;margin:8px 0}.gc-hero[data-skeleton]{display:flex;flex-direction:column;align-items:center;gap:10px;padding:24px 20px 32px}.gc-hero[data-skeleton] .gc-hero__mask[data-purchase-figure-pending]{margin:0}.gc-hero[data-compact]{padding:16px 20px 18px}.gc-hero[data-compact] .gc-hero__figure b{font-size:64px;line-height:64px}.gc-hero[data-compact] .gc-hero__figure>span:last-child{font-size:20px;line-height:24px}.gc-hero[data-compact] .gc-hero__track{margin-top:18px}.gc-hero[data-compact] .gc-hero__track[data-lift]{margin-top:44px}.gc-hero[data-compact] .gc-hero__mask[data-purchase-figure-pending]{height:56px;width:110px}@media (max-width:374px){.gc-hero{padding-left:16px;padding-right:16px}.gc-hero__figure b{font-size:88px;line-height:88px}.gc-hero__pace-line{font-size:15px}}@container gc-purchase (min-width:600px){.gc-hero[data-compact]{padding:20px 28px 24px}.gc-hero[data-compact] .gc-hero__figure b{font-size:80px;line-height:80px}}.gc-purchase__pack-heading>span:first-child{font-size:13px;line-height:18px;font-weight:500;color:var(--gc-text-3);white-space:nowrap}.gc-purchase__pack[data-selected] .gc-purchase__description{font-weight:600;color:var(--gc-accent-deep)}.gc-purchase[data-purchase-busy] .gc-purchase__pack-heading .gc-purchase__currency,.gc-purchase[data-purchase-busy] .gc-purchase__packs{opacity:.5;pointer-events:none}.gc-purchase .gc-purchase__later{display:block;width:100%;height:44px;margin-top:2px;border:0;background:none;font-family:inherit;font-size:15px;line-height:20px;font-weight:500;color:var(--gc-text-3);cursor:pointer}.gc-purchase__buybar:has(.gc-purchase__later){padding-bottom:max(6px,env(safe-area-inset-bottom))}@media (min-width:640px){[role=dialog] .gc-purchase{--gcp-gut:28px}}.gc-purchase__buybar{position:sticky;bottom:0;z-index:3;margin:12px calc(-1 * var(--gcp-gut)) 0;padding:8px var(--gcp-gut) max(16px,env(safe-area-inset-bottom));background:var(--gc-page);border-top:.5px solid var(--gc-divider)}.gc-purchase .gc-purchase__buybar>:first-child{display:flex;justify-content:center;width:100%;min-height:52px;padding:0 28px;border-radius:999px;font-family:inherit;font-size:17px;font-weight:600;line-height:22px;white-space:nowrap}.gc-purchase .gc-purchase__buybar svg{display:none}.gc-purchase .gc-purchase__buybar>button:disabled{background:var(--gc-fill-2);color:var(--gc-text-4);box-shadow:none;cursor:default}.gc-purchase__error:empty{display:none}.gc-purchase__error{margin:10px 4px 0;font-size:14px;line-height:20px;font-weight:600;color:var(--gc-accent-deep);text-align:center;text-wrap:pretty}.gc-purchase a:focus-visible,.gc-purchase button:focus-visible{outline:2px solid var(--gc-accent-deep);outline-offset:3px}.gc-purchase .gc-purchase__fine{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:0 8px;margin-top:12px;font-size:13px;line-height:18px;color:var(--gc-text-3);text-align:center}.gc-purchase__fine span{white-space:nowrap}.gc-purchase__fine i{flex:none;width:3px;height:3px;border-radius:50%;background:var(--gc-text-4)}.gc-purchase .gc-purchase__refund{display:block;width:100%;height:44px;margin-top:4px;border:0;background:none;font-family:inherit;font-size:13px;line-height:18px;color:var(--gc-text-3);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.gc-purchase .gc-purchase__refund:disabled{opacity:.5;cursor:default}.gc-purchase .gc-proof{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:16px 0 0;padding:14px 0;border-radius:20px;background:var(--gc-surface);box-shadow:var(--gcp-card-shadow)}.gc-proof li{position:relative;min-height:66px;padding:0 2px;text-align:center}.gc-proof li+li:before{content:"";position:absolute;left:0;top:8px;bottom:8px;border-left:.5px solid var(--gc-divider)}.gc-purchase .gc-proof a{display:block;min-height:66px;color:inherit;text-decoration:none;border-radius:12px}.gc-proof svg[viewBox="0 0 24 24"]{display:block;width:24px;height:24px;margin:0 auto 4px;color:var(--gc-accent)}.gc-proof b{display:block;font-size:15px;line-height:20px;font-weight:600;color:var(--gc-text-1)}.gc-proof span{display:flex;align-items:center;justify-content:center;gap:4px;font-size:13px;line-height:18px;color:var(--gc-text-3);text-wrap:balance}.gc-proof span svg{flex:none}.gc-purchase .gc-founder{position:relative;overflow:hidden;margin:24px 0 0;padding:14px 20px 4px;border-radius:20px;background:var(--gcp-esp-light-card),var(--gcp-esp);color:var(--gcp-on-esp)}.gc-founder__label{font-size:13px;line-height:18px;font-weight:600;color:var(--gcp-gold)}.gc-purchase .gc-founder blockquote{margin:4px 0 0;padding:0;border:0;font-style:normal;font-size:19px;line-height:26px;font-weight:700;letter-spacing:-.01em;color:var(--gcp-on-esp);quotes:none}.gc-founder blockquote span{display:inline-block;white-space:nowrap}.gc-founder__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0 12px;margin-top:2px}.gc-founder__closing{font-size:15px;line-height:20px;font-weight:500;color:var(--gcp-on-esp-2);white-space:nowrap}.gc-purchase .gc-founder__row a{flex:none;margin-left:auto;display:inline-flex;align-items:center;gap:6px;min-height:44px;font-size:14px;line-height:20px;font-weight:600;color:var(--gcp-gold);text-decoration:none;white-space:nowrap}.gc-purchase .gc-founder__row a:focus-visible{outline-color:var(--gcp-gold)}@media (max-width:374px){.gc-purchase .gc-founder{padding-left:18px;padding-right:16px}}@container gc-purchase (min-width:600px){.gc-purchase .gc-founder{padding:18px 28px 8px}.gc-purchase .gc-founder blockquote{margin-top:6px;font-size:26px;line-height:34px}.gc-founder__row{margin-top:4px}.gc-founder__closing{font-size:17px;line-height:24px}}.gc-notice{display:flex;flex-direction:column;align-items:center;gap:12px;padding:32px 20px;border-radius:20px;background:var(--gc-surface);box-shadow:var(--gc-shadow-card);text-align:center;font-family:var(--gc-system-font);color:var(--gc-text-1)}.gc-notice b{display:block;font-size:17px;line-height:22px;font-weight:600;color:var(--gc-text-1)}.gc-notice span{display:block;margin-top:4px;font-size:14px;line-height:20px;color:var(--gc-text-3);text-wrap:pretty}.gc-notice__spin{width:28px;height:28px;border-radius:50%;border:3px solid var(--gc-fill-2);border-top-color:var(--gc-accent);animation:gcp-spin .9s linear infinite}@keyframes gcp-spin{to{transform:rotate(1turn)}}.gc-notice button{min-width:96px;min-height:44px;height:44px;padding:0 20px;border:0;border-radius:999px;background:var(--gc-fill);font-family:inherit;font-size:15px;line-height:20px;font-weight:600;color:var(--gc-text-1);cursor:pointer;transition:transform .14s cubic-bezier(.2,0,0,1)}.gc-notice button:active{transform:scale(.97)}.gc-notice button:focus-visible{outline:2px solid var(--gc-accent-deep);outline-offset:3px}.gc-purchase:is([data-purchase-surface=page],[data-purchase-surface=settings],[data-purchase-surface=goal-inline]) .gc-purchase__error{order:5}.gc-purchase:is([data-purchase-surface=page],[data-purchase-surface=settings],[data-purchase-surface=goal-inline]) .gc-purchase__buybar{order:6}.gc-purchase:is([data-purchase-surface=page],[data-purchase-surface=settings]) .gc-purchase__fine{order:7}.gc-purchase:is([data-purchase-surface=page],[data-purchase-surface=settings]) :is(.gc-proof,.gc-purchase__refund){order:8}.gc-purchase:is([data-purchase-surface=page],[data-purchase-surface=settings],[data-purchase-surface=goal-inline]) .gc-purchase__reviews{order:9}.gc-purchase:is([data-purchase-surface=page],[data-purchase-surface=settings]) .gc-founder{order:10}.gc-purchase:is([data-purchase-surface=page],[data-purchase-surface=settings]) .gc-purchase__usage{order:11}.gc-purchase[data-purchase-surface=page] .gc-purchase__buybar{margin:12px calc(-1 * var(--gcp-gut)) 0;padding:8px var(--gcp-gut) calc(8px + env(safe-area-inset-bottom));border-top:0}.gc-purchase[data-purchase-surface=page] .gc-purchase__fine{margin-top:4px}.gc-purchase:is([data-purchase-surface=settings],[data-purchase-surface=goal-inline]) .gc-purchase__buybar{position:static;margin:16px 0 0;padding:0;border-top:0;background:none}.gc-purchase[data-purchase-surface=goal-inline] .gc-purchase__reviews{margin-top:24px}.gc-purchase[data-purchase-surface=settings] .gc-purchase__reviews{margin-top:20px}.gc-purchase-settings .gc-purchase{--gcp-gut:12px}@media (min-width:640px){.gc-purchase-settings .gc-purchase{--gcp-gut:24px}}@media (min-width:768px){.gc-purchase-settings .gc-purchase{--gcp-gut:32px}}.gc-purchase-settings .gc-notice{margin:0}@container gc-purchase (min-width:760px){.gc-purchase:not([data-purchase-surface=settings]){display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch}.gc-purchase:not([data-purchase-surface=settings]) .gc-purchase__main{display:grid;grid-template-columns:minmax(0,1fr) 360px;-moz-column-gap:32px;column-gap:32px;align-items:stretch;grid-column:1/-1;grid-row:1;min-width:0}.gc-purchase:not([data-purchase-surface=settings]) .gc-purchase__a{display:flex;flex-direction:column;grid-column:1;grid-row:1;min-width:0}.gc-purchase:not([data-purchase-surface=settings]) .gc-purchase__b{display:flex;flex-direction:column;grid-column:2;grid-row:1;min-width:0}.gc-purchase:not([data-purchase-surface=settings]) :is(.gc-purchase__a,.gc-purchase__b)>*{order:0}.gc-purchase:not([data-purchase-surface=settings]) .gc-purchase__reviews{grid-column:1/-1;grid-row:2;margin-top:24px}.gc-purchase:not([data-purchase-surface=settings]) .gc-purchase__usage{grid-column:1/-1;grid-row:3;margin-top:32px}.gc-purchase:not([data-purchase-surface=settings]) .gc-purchase__pack-heading{margin-top:0}.gc-purchase:not([data-purchase-surface=settings]) .gc-purchase__buybar{position:static;margin:16px 0 0;padding:0;border-top:0;background:none}.gc-purchase:not([data-purchase-surface=settings]) .gc-purchase__fine{margin-top:12px}.gc-purchase:not([data-purchase-surface=settings]) .gc-hero:not([data-skeleton]){flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:28px 40px 36px}.gc-purchase:not([data-purchase-surface=settings]) .gc-hero[data-skeleton]{flex:1;justify-content:center}.gc-purchase:not([data-purchase-surface=settings]) .gc-hero__figure b{font-size:128px;line-height:128px}.gc-purchase:not([data-purchase-surface=settings]) .gc-hero__figure>span:last-child{font-size:32px;line-height:36px}.gc-purchase:not([data-purchase-surface=settings]) .gc-hero__lead{font-size:17px;line-height:22px}.gc-purchase:not([data-purchase-surface=settings]) .gc-hero__pace-line{font-size:17px;line-height:24px}.gc-purchase:not([data-purchase-surface=settings]) .gc-hero .gc-hero__basis{font-size:15px;line-height:24px}.gc-purchase:not([data-purchase-surface=settings]):not([data-purchase-surface=goal-inline]) .gc-hero__pace{margin-top:14px}.gc-purchase:not([data-purchase-surface=settings]) .gc-hero__track{align-self:stretch;margin-top:36px}.gc-purchase:not([data-purchase-surface=settings]) .gc-hero__track[data-lift]{margin-top:56px}.gc-purchase:not([data-purchase-surface=settings]) .gc-founder{margin-top:16px}.gc-purchase:not([data-purchase-surface=settings]) .gc-proof{margin-top:20px}.gc-purchase:not([data-purchase-surface=settings]) .gc-purchase__packs,.gc-purchase:not([data-purchase-surface=settings]) .gc-purchase__packs-section{flex:1 1 auto;display:flex;flex-direction:column}.gc-purchase:not([data-purchase-surface=settings]) .gc-purchase__pack{flex:1 1 auto;align-content:center}}@media (min-width:768px){.gc-purchase-page{padding:24px 40px 64px}.gc-purchase-page__header{margin:8px 0 20px}.gc-purchase-page__header h1{font-size:34px;line-height:40px}.gc-purchase-page .gc-purchase{--gcp-gut:40px}}@media (prefers-reduced-motion:reduce){.gc-notice *,.gc-purchase *,.gc-purchase :after,.gc-purchase :before{animation:none!important;transition:none!important}}.gc-purchase__marquee[data-mode=scroll]{overflow-x:auto;overflow-y:hidden;touch-action:pan-x pan-y;scrollbar-width:none;-webkit-overflow-scrolling:touch;-webkit-mask-image:none;mask-image:none}.gc-purchase__marquee[data-mode=scroll]::-webkit-scrollbar{display:none}.gc-purchase__marquee[data-mode=scroll] .gc-purchase__track{will-change:auto;transform:none}.gc-notice__text>b{text-wrap:balance}.gc-purchase__marquee{min-height:222px;overflow-anchor:none;scroll-behavior:auto}.gc-purchase__marquee:not([data-ready]) .gc-purchase__track{visibility:hidden}.gc-purchase__marquee::-webkit-scrollbar{display:none}