:root{color-scheme:light;--gs-ink: #080a0b;--gs-muted: #687077;--gs-paper: #ffffff;--gs-warm: #f8fbf9;--gs-line: #e7efe9;--gs-line-strong: #d5e0d8;--gs-line-soft: #e7efe9;--gs-canvas: #f4f5f2;--gs-green: #12b76a;--gs-green-dark: #067a51;--gs-green-soft: #e4f7ee;--gs-green-line: #c2ecd6;--gs-coral: #df6d55;--gs-coral-soft: #fdeeea;--gs-blue: #3868a8;--gs-blue-soft: #edf3fb;--gs-yellow: #f1b84b;--gs-yellow-soft: #fff7df;--gs-yellow-ink: #9b6b13;--gs-telegram: #229ed9;--gs-text: var(--gs-ink);--gs-text-secondary: var(--gs-muted);--gs-text-brand: var(--gs-green-dark);--gs-text-on-brand: #ffffff;--gs-surface: var(--gs-paper);--gs-surface-warm: var(--gs-warm);--gs-surface-brand: var(--gs-green-soft);--gs-border: var(--gs-line);--gs-border-strong: var(--gs-line-strong);--gs-accent: var(--gs-green);--gs-accent-strong: var(--gs-green-dark);--gs-danger: #b84a35;--gs-gradient-brand: linear-gradient(180deg, var(--gs-green), var(--gs-green-dark));--gs-gradient-brand-135: linear-gradient(135deg, var(--gs-green-dark), var(--gs-green));--gs-gradient-progress: linear-gradient(90deg, var(--gs-green), var(--gs-green-dark));--gs-backdrop: radial-gradient(circle at 20% 0%, rgba(255, 255, 255, .1), transparent 45%), radial-gradient(circle at 90% 100%, rgba(6, 122, 81, .45), transparent 40%), #12b76a}:root{--gs-font-sans: "Plus Jakarta Sans", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--gs-w-regular: 400;--gs-w-medium: 500;--gs-w-semibold: 600;--gs-w-bold: 700;--gs-w-heavy: 800;--gs-w-black: 900;--gs-fs-display: 30px;--gs-fs-title: 28px;--gs-fs-h2: 22px;--gs-fs-lg: 18px;--gs-fs-body: 16px;--gs-fs-option: 17px;--gs-fs-md: 15px;--gs-fs-sm: 13px;--gs-fs-xs: 12px;--gs-fs-2xs: 11px;--gs-lh-tight: 1.06;--gs-lh-snug: 1.25;--gs-lh-body: 1.45;--gs-tracking-tight: -.7px;--gs-tracking-title: -.5px;--gs-tracking-eyebrow: .3px;--gs-eyebrow-transform: uppercase}:root{--gs-space-1: 4px;--gs-space-2: 8px;--gs-space-3: 10px;--gs-space-4: 12px;--gs-space-5: 14px;--gs-space-6: 16px;--gs-space-7: 18px;--gs-space-8: 20px;--gs-space-9: 22px;--gs-space-10: 24px;--gs-space-12: 34px;--gs-gutter: 20px;--gs-screen-pad-top: 24px;--gs-option-gap: 12px;--gs-option-pad: 18px;--gs-phone-width: 390px;--gs-tap-min: 44px;--gs-option-min-h: 68px;--gs-button-min-h: 56px}:root{--gs-radius-xs: 7px;--gs-radius-sm: 10px;--gs-radius-md: 14px;--gs-radius-lg: 17px;--gs-radius-xl: 18px;--gs-radius-2xl: 22px;--gs-radius-3xl: 28px;--gs-radius-pill: 999px;--gs-shadow-phone: 0 30px 80px rgba(8, 10, 11, .28);--gs-shadow-card: 0 8px 22px rgba(47, 111, 69, .08);--gs-shadow-raise: 0 12px 28px rgba(47, 111, 69, .1);--gs-shadow-selected: 0 2px 10px rgba(47, 111, 69, .12);--gs-shadow-cta-green: 0 12px 26px rgba(47, 111, 69, .24);--gs-shadow-cta-telegram: 0 8px 24px rgba(34, 158, 217, .32);--gs-shadow-attach: 0 16px 34px rgba(47, 111, 69, .24);--gs-shadow-chip: 0 5px 14px rgba(8, 10, 11, .06);--gs-shadow-dropdown: 0 18px 44px rgba(8, 10, 11, .14);--gs-ring-brand: inset 0 0 0 1px rgba(47, 111, 69, .08);--gs-ease: cubic-bezier(.2, .8, .2, 1);--gs-dur-fast: .15s;--gs-dur-rise: .35s;--gs-dur-progress: .5s}:root{--gs-app-height: 100svh;--gs-disabled-ink: #a3aea9;--gs-disabled-surface: #eef2ef;--gs-focus-ring: 0 0 0 4px rgb(18 183 106 / 20%)}@supports (height: 100dvh){:root{--gs-app-height: 100dvh}}*,*:before,*:after{box-sizing:border-box;min-width:0}html,body{width:100%;height:100%;margin:0;overflow:hidden;color:var(--gs-ink);background:var(--gs-warm);font-family:var(--gs-font-sans);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}button,input,select{font:inherit}.gs-page svg{display:block;flex:none}:focus-visible{outline:2px solid var(--gs-green);outline-offset:2px}.gs-input:focus-visible,.gs-select:focus-visible,.gs-search input:focus-visible{outline:none}.gs-page{min-height:var(--gs-app-height);width:100%;display:flex;justify-content:center;align-items:flex-start;background:var(--gs-paper)}.gs-phone{position:relative;width:100%;height:var(--gs-app-height);max-height:var(--gs-app-height);display:flex;flex-direction:column;overflow:hidden;background:var(--gs-paper);box-shadow:var(--gs-shadow-phone)}.gs-header{position:sticky;top:0;z-index:5;padding:var(--gs-space-6) var(--gs-gutter) var(--gs-space-5);background:var(--gs-paper);border-bottom:1px solid var(--gs-line-soft)}.gs-header-row{display:flex;align-items:center;gap:var(--gs-space-3);min-height:32px}.gs-back{flex:none;display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;color:var(--gs-muted);background:var(--gs-warm);border:0;border-radius:var(--gs-radius-sm);cursor:pointer;transition:color var(--gs-dur-fast) var(--gs-ease)}.gs-back:hover{color:var(--gs-ink)}.gs-brand{flex:1;display:flex;align-items:center}.gs-brand img{display:block;width:137px;height:auto}.gs-progress{height:6px;margin-top:var(--gs-space-4);overflow:hidden;background:var(--gs-line);border-radius:var(--gs-radius-pill)}.gs-progress-bar{height:100%;background:var(--gs-green);border-radius:var(--gs-radius-pill);transition:width var(--gs-dur-progress) var(--gs-ease)}:root{--gs-dur-slide: .36s;--gs-ease-slide: cubic-bezier(.2, .8, .2, 1)}.gs-stage{position:relative;flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden}.gs-scroll{flex:1;display:flex;flex-direction:column;overflow-y:auto;scrollbar-width:none;background:var(--gs-paper)}.gs-leaving{position:absolute;inset:0;z-index:1;display:flex;flex-direction:column;overflow:hidden;pointer-events:none;background:var(--gs-paper)}.gs-leaving>.gs-scroll{flex:1}.gs-leaving:after{content:"";position:absolute;inset:0;background:var(--gs-ink);opacity:0}.gs-scroll.is-entering{position:relative;z-index:2}.gs-scroll.is-slid .gs-body{animation:none}.gs-scroll.is-entering.is-forward{animation:gs-push-in var(--gs-dur-slide) var(--gs-ease-slide) both}.gs-leaving.is-forward{animation:gs-push-under var(--gs-dur-slide) var(--gs-ease-slide) both}.gs-leaving.is-forward:after{animation:gs-shade-in var(--gs-dur-slide) var(--gs-ease-slide) both}.gs-leaving.is-back{z-index:3;animation:gs-pop-out var(--gs-dur-slide) var(--gs-ease-slide) both}.gs-scroll.is-entering.is-back{animation:gs-pop-under var(--gs-dur-slide) var(--gs-ease-slide) both}@keyframes gs-push-in{0%{transform:translate(100%);box-shadow:-12px 0 32px #080a0b00}to{transform:translate(0);box-shadow:-12px 0 32px #080a0b24}}@keyframes gs-push-under{0%{transform:translate(0)}to{transform:translate(-28%)}}@keyframes gs-shade-in{0%{opacity:0}to{opacity:.16}}@keyframes gs-pop-out{0%{transform:translate(0);box-shadow:-12px 0 32px #080a0b24}to{transform:translate(100%);box-shadow:-12px 0 32px #080a0b00}}@keyframes gs-pop-under{0%{transform:translate(-28%)}to{transform:translate(0)}}.gs-scroll::-webkit-scrollbar{width:0;height:0}.gs-screen{flex:1;display:flex;flex-direction:column}.gs-body{flex:1;display:flex;flex-direction:column;padding:var(--gs-screen-pad-top) var(--gs-gutter) 0;animation:gs-rise var(--gs-dur-rise) var(--gs-ease) both}.gs-spacer{flex:1;min-height:var(--gs-space-10)}.gs-legal{flex:none;padding:0 var(--gs-gutter) max(var(--gs-space-8),env(safe-area-inset-bottom));color:var(--gs-muted);background:var(--gs-paper);font-size:11px;font-weight:var(--gs-w-semibold);line-height:1.45;text-align:center}@media (max-width: 759.98px){.gs-screen:has(>.gs-cta-wrap):has(+.gs-legal.is-phone:not(.is-full))>.gs-cta-wrap{padding-bottom:var(--gs-space-2)}.gs-screen:has(>.gs-cta-wrap)+.gs-legal.is-phone:not(.is-full){padding-bottom:max(var(--gs-space-3),env(safe-area-inset-bottom))}.gs-screen:has(>.gs-cta-wrap)+.gs-legal.is-phone:not(.is-full) .gs-legal-links{line-height:1.2}}.gs-legal.is-full{position:relative}.gs-legal.is-full .gs-legal-links{margin-bottom:0}.gs-legal-more{position:absolute;top:100%;right:0;left:0;padding:var(--gs-space-3) var(--gs-gutter) max(var(--gs-space-8),env(safe-area-inset-bottom))}.gs-legal p{margin:0 0 var(--gs-space-2)}.gs-legal p:last-child{margin-bottom:0}.gs-legal.is-desk{display:none}.gs-legal-links{display:flex;justify-content:center;gap:var(--gs-space-6);font-size:11.5px;font-weight:var(--gs-w-bold)}.gs-legal a{color:var(--gs-muted);text-decoration:none}.gs-legal-links a{color:var(--gs-ink)}.gs-legal a:hover{color:var(--gs-green-dark)}.gs-step-count{flex:none;display:inline-flex;align-items:center;padding:7px 10px;color:var(--gs-muted);background:var(--gs-warm);border-radius:var(--gs-radius-pill);font-size:var(--gs-fs-xs);font-weight:var(--gs-w-black);line-height:1;white-space:nowrap}.gs-eyebrow{margin-bottom:var(--gs-space-3);color:var(--gs-text-brand);font-size:var(--gs-fs-sm);font-weight:var(--gs-w-heavy);letter-spacing:var(--gs-tracking-eyebrow);text-transform:var(--gs-eyebrow-transform)}.gs-title{margin:0 0 var(--gs-space-2);color:var(--gs-ink);font-size:var(--gs-fs-title);font-weight:var(--gs-w-heavy);line-height:1.14;letter-spacing:var(--gs-tracking-title)}.gs-helper{margin:0;color:var(--gs-muted);font-size:var(--gs-fs-body);font-weight:var(--gs-w-semibold);line-height:1.5}.gs-pitch{display:flex;flex-direction:column;gap:var(--gs-space-9)}.gs-pitch-head{text-align:center}.gs-pitch-title{margin:0;color:var(--gs-ink);font-size:var(--gs-fs-display);font-weight:var(--gs-w-heavy);line-height:1.12;letter-spacing:var(--gs-tracking-tight);text-wrap:balance}.gs-pitch-accent{position:relative;display:inline-block;color:var(--gs-green-dark);font-style:normal;background:linear-gradient(135deg,var(--gs-green-dark),var(--gs-green) 85%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.gs-pitch-sub{margin:var(--gs-space-3) auto 0;max-width:34ch;color:var(--gs-muted);font-size:var(--gs-fs-body);font-weight:var(--gs-w-semibold);line-height:1.45;text-wrap:balance}.gs-screen.is-pitch{position:relative}.gs-pitch-art{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.gs-screen.is-pitch>.gs-body,.gs-screen.is-pitch>.gs-cta-wrap{position:relative}.gs-screen.has-art>.gs-cta-wrap{position:sticky;background:#ffffffb8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.gs-screen.has-art>.gs-cta-wrap:before{display:none}.gs-mock{padding:var(--gs-space-7);background:var(--gs-paper);border:1px solid var(--gs-line);border-radius:var(--gs-radius-2xl);box-shadow:var(--gs-shadow-card)}.gs-mock-status{display:inline-flex;align-items:center;gap:6px;height:26px;padding-inline:10px;color:var(--gs-green-dark);background:var(--gs-green-soft);border-radius:var(--gs-radius-pill);font-size:var(--gs-fs-xs);font-weight:var(--gs-w-bold);white-space:nowrap}.gs-mock-status i{width:7px;height:7px;background:var(--gs-green);border-radius:50%;box-shadow:0 0 0 3px #12b76a2e}.gs-mock-who{display:flex;align-items:center;gap:var(--gs-space-5)}.gs-mock-avatar{flex:none;width:56px;height:56px;border-radius:50%;object-fit:cover}.gs-mock-name{flex:1;display:grid;gap:2px;min-width:0}.gs-mock-name strong{font-size:var(--gs-fs-lg);font-weight:var(--gs-w-heavy);letter-spacing:-.2px;line-height:1.2}.gs-mock-name>span:not(.gs-mock-status){color:var(--gs-muted);font-size:var(--gs-fs-sm);font-weight:var(--gs-w-semibold)}.gs-mock-name .gs-mock-status{justify-self:start;margin-top:4px}.gs-mock-ring{position:relative;flex:none;width:84px}.gs-mock-ring svg{display:block;width:100%;height:auto;transform:rotate(-90deg)}.gs-mock-ring circle{fill:none;stroke-width:11}.gs-mock-track{stroke:var(--gs-green-soft)}.gs-mock-fill{stroke:var(--gs-green);stroke-linecap:round;stroke-dasharray:var(--len);stroke-dashoffset:calc(var(--len) * (1 - var(--p) / 100))}.gs-mock-value{position:absolute;inset:0;display:grid;place-content:center;justify-items:center}.gs-mock-value b{font-size:20px;font-weight:var(--gs-w-heavy);letter-spacing:-.4px;line-height:1}.gs-mock-value small{margin-top:2px;color:var(--gs-muted);font-size:10px;font-weight:var(--gs-w-bold);text-transform:uppercase;letter-spacing:.3px}.gs-mock-tabs{display:flex;gap:var(--gs-space-8);margin-top:var(--gs-space-7);border-bottom:1px solid var(--gs-line);color:var(--gs-muted);font-size:var(--gs-fs-sm);font-weight:var(--gs-w-bold);white-space:nowrap}.gs-mock-tabs span{padding-bottom:10px;margin-bottom:-1px;border-bottom:2px solid transparent}.gs-mock-tabs .is-active{color:var(--gs-green-dark);border-bottom-color:var(--gs-green)}.gs-mock-verdict{display:flex;align-items:center;gap:var(--gs-space-5);margin-top:var(--gs-space-6);padding:var(--gs-space-5) var(--gs-space-6);background:var(--gs-green-soft);border:1px solid var(--gs-green-line);border-radius:var(--gs-radius-md)}.gs-mock-tick{display:grid;flex:none;place-items:center;width:40px;height:40px;color:#fff;background:var(--gs-gradient-brand-135);border-radius:50%}.gs-mock-tick svg{width:20px;height:20px}.gs-mock-verdict strong{display:block;color:var(--gs-green-dark);font-size:var(--gs-fs-option);font-weight:var(--gs-w-heavy);line-height:1.2}.gs-mock-verdict p{margin:3px 0 0;color:var(--gs-muted);font-size:var(--gs-fs-sm);font-weight:var(--gs-w-semibold);line-height:1.4}.gs-mock-breakdown{display:grid;gap:var(--gs-space-3);margin:var(--gs-space-6) 0 0;padding:0;list-style:none}.gs-mock-breakdown li{display:flex;align-items:center;gap:var(--gs-space-3);font-size:var(--gs-fs-sm);font-weight:var(--gs-w-bold)}.gs-mock-breakdown li+li{padding-top:var(--gs-space-3);border-top:1px solid var(--gs-line)}.gs-mock-dot{display:grid;flex:none;place-items:center;width:24px;height:24px;color:#fff;background:var(--gs-green);border-radius:50%}.gs-mock-dot svg{width:13px;height:13px}.is-armed .gs-mock-fill{stroke-dashoffset:var(--len);transition:stroke-dashoffset 1.4s cubic-bezier(.2,.7,.2,1)}.is-armed .gs-mock-dot{opacity:0;transform:scale(.5);transition:opacity .4s ease .5s,transform .4s cubic-bezier(.2,.7,.2,1.3) .5s}.is-armed .gs-mock-breakdown li:nth-child(2) .gs-mock-dot{transition-delay:.7s}.is-armed .gs-mock-breakdown li:nth-child(3) .gs-mock-dot{transition-delay:.9s}.is-live .gs-mock-fill{stroke-dashoffset:calc(var(--len) * (1 - var(--p) / 100))}.is-live .gs-mock-dot{opacity:1;transform:none}.gs-mock-compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gs-space-2);padding:var(--gs-space-2)}.gs-mock-compare-col{min-width:0;padding:var(--gs-space-3) var(--gs-space-2) var(--gs-space-2);border-radius:var(--gs-radius-lg)}.gs-mock-compare-col.is-ours{background:var(--gs-green-soft);box-shadow:inset 0 0 0 1px var(--gs-green-line)}.gs-mock-compare-col header{display:flex;align-items:center;justify-content:center;gap:6px;height:28px;margin-bottom:var(--gs-space-2)}.gs-mock-compare-col h3{margin:0;font-size:var(--gs-fs-sm);font-weight:var(--gs-w-heavy);letter-spacing:-.2px}.gs-mock-compare-col ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.gs-mock-compare-col li{display:flex;align-items:center;gap:6px;padding:7px 6px;background:var(--gs-paper);border:1px solid var(--gs-line);border-radius:10px}.gs-mock-compare-logo{flex:none;width:18px;height:18px;background:var(--gs-line);border-radius:5px}.gs-mock-compare-lines{flex:1;display:grid;gap:4px;min-width:0}.gs-mock-compare-lines i{height:5px;background:var(--gs-line);border-radius:var(--gs-radius-pill)}.gs-mock-compare-lines i+i{width:65%}.gs-mock-compare-match{flex:none;padding:3px 6px;border-radius:var(--gs-radius-pill);font-size:10px;font-weight:var(--gs-w-bold);line-height:1.2;white-space:nowrap}.gs-mock-compare-match.is-good{color:var(--gs-green-dark);background:var(--gs-green-soft)}.is-ours .gs-mock-compare-match.is-good{color:#fff;background:var(--gs-green)}.gs-mock-compare-match.is-fair{color:var(--gs-yellow-ink);background:var(--gs-yellow-soft)}.gs-mock-compare-match.is-poor{color:var(--gs-danger);background:#fdecea}.is-armed .gs-mock-compare-col li{opacity:0;transform:translateY(6px);transition:opacity .4s ease,transform .4s var(--gs-ease);transition-delay:calc(.1s + var(--i) * .12s)}.is-armed .gs-mock-compare-match{opacity:0;transform:scale(.7);transition:opacity .3s ease,transform .35s cubic-bezier(.2,.7,.2,1.3);transition-delay:calc(.4s + var(--i) * .12s)}.is-live .gs-mock-compare-col li,.is-live .gs-mock-compare-match{opacity:1;transform:none}.gs-mock-scan{display:grid;gap:var(--gs-space-5);padding:var(--gs-space-6)}.gs-mock-scan header,.gs-mock-scan footer{display:flex;align-items:center;justify-content:space-between;gap:var(--gs-space-3)}.gs-mock-scan-note{color:var(--gs-muted);font-size:var(--gs-fs-xs);font-weight:var(--gs-w-bold)}.gs-mock-scan-chart{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:var(--gs-space-5);height:260px;padding:0 var(--gs-space-2);border-bottom:1.5px solid var(--gs-line-strong)}@media (max-width: 759.98px){.gs-mock-scan-chart{height:310px}}.gs-mock-scan-bar{position:relative;display:grid;overflow:hidden;border-radius:var(--gs-radius-md) var(--gs-radius-md) 4px 4px;transform-origin:bottom}.gs-mock-scan-bar.is-them{place-items:start center;height:30%;padding-top:var(--gs-space-3);color:var(--gs-muted);background:linear-gradient(180deg,var(--gs-line-strong),var(--gs-line-soft));font-size:var(--gs-fs-sm);font-weight:var(--gs-w-heavy)}.gs-mock-scan-bar.is-us{place-items:center;height:100%;color:#fff;background:linear-gradient(180deg,var(--gs-green-dark),var(--gs-green) 70%,#4fd08f);box-shadow:0 14px 30px -12px #12b76a8c}.gs-mock-scan-win{position:relative;display:grid;justify-items:center;text-align:center}.gs-mock-scan-emoji{margin-bottom:var(--gs-space-2);font-size:34px;line-height:1}.gs-mock-scan-win strong{font-size:58px;font-weight:var(--gs-w-heavy);line-height:1;letter-spacing:-1.5px}.gs-mock-scan-win>span:last-child{max-width:9ch;margin-top:var(--gs-space-2);font-size:var(--gs-fs-sm);font-weight:var(--gs-w-heavy);line-height:1.15;letter-spacing:.6px;text-transform:uppercase}.gs-mock-scan-sweep{position:absolute;inset:auto 0 0;height:40%;background:linear-gradient(0deg,transparent,rgb(255 255 255 / 22%) 55%,rgb(255 255 255 / 45%) 60%,transparent 62%);opacity:0}.is-live .gs-mock-scan-sweep{animation:gs-scan-sweep 2.8s var(--gs-ease) 1.6s infinite}@keyframes gs-scan-sweep{0%{opacity:0;transform:translateY(0)}15%{opacity:1}80%{opacity:1}to{opacity:0;transform:translateY(-250%)}}.gs-mock-scan footer>span{flex:1;color:var(--gs-muted);font-size:var(--gs-fs-xs);font-weight:var(--gs-w-bold);text-align:center}.gs-mock-scan footer>span.is-us{display:flex;align-items:center;justify-content:center;gap:6px;color:var(--gs-ink);font-size:var(--gs-fs-sm);font-weight:var(--gs-w-heavy)}.is-armed .gs-mock-scan-bar{transform:scaleY(0);transition:transform .8s cubic-bezier(.2,.8,.2,1.08)}.is-armed .gs-mock-scan-bar.is-them{transition-delay:.1s}.is-armed .gs-mock-scan-bar.is-us{transition-delay:.35s}.is-armed .gs-mock-scan-bar>span:not(.gs-mock-scan-sweep),.is-armed .gs-mock-scan-win>*{opacity:0;transform:translateY(8px) scale(.8);transition:opacity .35s ease,transform .45s cubic-bezier(.2,.7,.2,1.4)}.is-armed .gs-mock-scan-bar.is-them>span{transition-delay:.7s}.is-armed .gs-mock-scan-win>*{transition-delay:calc(1s + var(--d, 0s))}.is-armed .gs-mock-scan-emoji{--d: .25s;transform:rotate(-30deg) scale(.4)}.is-armed .gs-mock-scan-win>span:last-child{--d: .12s}.is-live .gs-mock-scan-bar,.is-live .gs-mock-scan-bar>span:not(.gs-mock-scan-sweep),.is-live .gs-mock-scan-win>*{opacity:1;transform:none}.gs-count{display:inline-grid}.gs-pitch-accent:has(.gs-count){display:block}.gs-count>span{grid-area:1 / 1;text-align:center}.gs-count>span+span{visibility:hidden}.gs-mock-berg{overflow:hidden;padding:0}.gs-mock-berg-scene{position:relative;aspect-ratio:900 / 840;overflow:hidden}.gs-mock-berg-scene>img{display:block;width:100%;height:100%;object-fit:cover}.gs-mock-berg-wave{position:absolute;top:calc(17.3% - 3px);left:0;width:40%;height:6px;background:radial-gradient(ellipse at center,rgb(255 255 255 / 95%),transparent 70%);opacity:0;pointer-events:none}.is-live .gs-mock-berg-wave{animation:gs-berg-wave 4.2s ease-in-out 1.8s infinite}@keyframes gs-berg-wave{0%{opacity:0;transform:translate(-100%)}20%{opacity:1}80%{opacity:1}to{opacity:0;transform:translate(250%)}}.gs-mock-berg-bubbles i{position:absolute;bottom:6%;width:7px;height:7px;border:1.5px solid rgb(255 255 255 / 85%);border-radius:50%;opacity:0}.gs-mock-berg-bubbles i:nth-child(1){left:14%;animation-delay:1.4s}.gs-mock-berg-bubbles i:nth-child(2){left:22%;width:5px;height:5px;animation-delay:3.1s}.gs-mock-berg-bubbles i:nth-child(3){left:71%;animation-delay:2.2s}.gs-mock-berg-bubbles i:nth-child(4){left:86%;width:5px;height:5px;animation-delay:4s}.gs-mock-berg-bubbles i:nth-child(5){left:40%;width:4px;height:4px;animation-delay:5.2s}.is-live .gs-mock-berg-bubbles i{animation-name:gs-berg-bubble;animation-duration:5.5s;animation-timing-function:ease-in;animation-iteration-count:infinite}@keyframes gs-berg-bubble{0%{opacity:0;transform:translate(0)}15%{opacity:1}50%{transform:translate(4px,-170px)}85%{opacity:.8}to{opacity:0;transform:translate(-3px,-330px)}}.gs-mock-berg-label{position:absolute;display:grid;line-height:1.15}.gs-mock-berg-label small{margin-bottom:2px;font-size:10px;font-weight:var(--gs-w-heavy);letter-spacing:.7px;text-transform:uppercase}.gs-mock-berg-label.is-tip{top:3.5%;right:71.5%;left:3%;justify-items:end;color:var(--gs-ink);font-size:var(--gs-fs-sm);font-weight:var(--gs-w-heavy);text-align:right}.gs-mock-berg-label.is-tip small{color:var(--gs-muted)}.gs-mock-berg-label.is-deep{top:43%;left:50%;justify-items:center;padding:10px 16px 11px;color:#fff;text-align:center;white-space:nowrap;background:#083a6e6b;border:1px solid rgb(255 255 255 / 45%);border-radius:var(--gs-radius-md);box-shadow:0 14px 30px -12px #06285a99;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transform:translate(-50%)}.gs-mock-berg-label.is-deep small{color:#fffc}.gs-mock-berg-label.is-deep strong{font-size:22px;font-weight:var(--gs-w-heavy);letter-spacing:-.3px}.gs-mock-berg-label.is-deep>span{display:inline-flex;align-items:center;gap:5px;margin-top:3px;font-size:var(--gs-fs-sm);font-weight:var(--gs-w-bold)}.gs-mock-berg-label.is-deep img{padding:2px;background:#fff;border-radius:5px}.gs-mock-berg footer{padding:var(--gs-space-4) var(--gs-space-5);color:var(--gs-muted);font-size:var(--gs-fs-sm);font-weight:var(--gs-w-bold);text-align:center;border-top:1px solid var(--gs-line-soft)}.gs-mock-berg footer strong{color:var(--gs-green-dark);font-weight:var(--gs-w-heavy)}.is-armed .gs-mock-berg-scene>img{opacity:0;transform:scale(1.06) translateY(10px);transition:opacity .7s var(--gs-ease),transform 1.2s cubic-bezier(.2,.8,.2,1)}.is-armed .gs-mock-berg-label.is-tip{opacity:0;transform:translate(-8px);transition:opacity .4s var(--gs-ease),transform .4s var(--gs-ease)}.is-armed .gs-mock-berg-label.is-deep{opacity:0;transform:translate(-50%,18px) scale(.92);transition:opacity .5s var(--gs-ease),transform .6s cubic-bezier(.2,.8,.2,1.25)}.is-armed .gs-mock-berg footer{opacity:0;transition:opacity .5s var(--gs-ease)}.is-live .gs-mock-berg-scene>img{opacity:1;transform:none}.is-live .gs-mock-berg-label.is-tip{opacity:1;transform:none;transition-delay:.85s}.is-live .gs-mock-berg-label.is-deep{opacity:1;transform:translate(-50%);transition-delay:1.5s}.is-live .gs-mock-berg footer{opacity:1;transition-delay:1.9s}.gs-mock-weeks{display:grid;gap:var(--gs-space-6)}.gs-mock-timeline h3{margin:0 0 var(--gs-space-2);font-size:var(--gs-fs-option);font-weight:var(--gs-w-heavy);letter-spacing:-.2px}.gs-mock-chart{position:relative;height:210px;margin-top:var(--gs-space-6)}.gs-mock-chart>svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.gs-mock-grid,.gs-mock-axis{stroke:var(--gs-line-strong);stroke-width:1.5;stroke-dasharray:3 5;vector-effect:non-scaling-stroke}.gs-mock-path{fill:none;stroke:var(--gs-green);stroke-width:7;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.gs-mock-path.is-track{stroke:var(--gs-green-soft)}.gs-mock-path.is-draw{stroke:url(#gs-mock-line-grad)}.gs-mock-stop{position:absolute;left:var(--x);top:var(--y);transform:translate(-50%,-50%)}.gs-mock-stop-dot{display:grid;place-items:center;width:24px;height:24px;color:#fff;background:var(--c, var(--gs-green));border:4px solid var(--gs-paper);border-radius:50%;box-shadow:0 0 0 2px var(--c, var(--gs-green))}.gs-mock-stop-dot svg{width:14px;height:14px}.is-today .gs-mock-stop-dot{width:32px;height:32px;background:var(--c, var(--gs-gradient-brand-135));border:0;box-shadow:none}.gs-mock-stop-text{position:absolute;bottom:calc(100% + 6px);left:50%;display:grid;justify-items:center;transform:translate(-50%);line-height:1.1;white-space:nowrap}.gs-mock-stop-text b{font-size:var(--gs-fs-lg);font-weight:var(--gs-w-heavy);letter-spacing:-.3px}.gs-mock-stop-text small{margin-top:2px;color:var(--gs-muted);font-size:var(--gs-fs-xs);font-weight:var(--gs-w-semibold)}.gs-mock-stop-label{position:absolute;top:calc(90% + 8px);left:var(--x);transform:translate(-50%);color:var(--gs-muted);font-size:var(--gs-fs-sm);font-weight:var(--gs-w-semibold);white-space:nowrap}.gs-mock-stop-label.is-today{color:var(--gs-ink);font-weight:var(--gs-w-heavy)}.gs-mock-weeks{--gs-mock-sweep: 1.5s;--gs-mock-sweep-start: .15s}.is-armed .gs-mock-path.is-draw{clip-path:inset(-10px 100% -10px -10px);transition:clip-path var(--gs-mock-sweep) linear var(--gs-mock-sweep-start)}.is-live .gs-mock-path.is-draw{clip-path:inset(-10px -10px -10px -10px)}.is-armed .gs-mock-stop{opacity:0;transform:translate(-50%,-50%) scale(.5);transition:opacity .25s ease,transform .4s cubic-bezier(.2,.7,.2,1.4);transition-delay:calc(var(--gs-mock-sweep-start) + var(--t) * var(--gs-mock-sweep) - .1s)}.is-live .gs-mock-stop{opacity:1;transform:translate(-50%,-50%)}.gs-mock-unlock{display:flex;align-items:center;gap:var(--gs-space-5);padding:var(--gs-space-5) var(--gs-space-6);background:var(--gs-green-soft);border:1px solid var(--gs-green-line);border-radius:var(--gs-radius-xl)}.gs-mock-logos{display:flex;flex:none}.gs-mock-logos img{width:36px;height:36px;border:2px solid var(--gs-paper);border-radius:50%;background:var(--gs-paper);object-fit:cover}.gs-mock-logos img+img{margin-left:-10px}.gs-mock-unlock strong{display:block;font-size:var(--gs-fs-option);font-weight:var(--gs-w-heavy);line-height:1.2;letter-spacing:-.2px}.gs-mock-unlock em{color:var(--gs-green-dark);font-style:normal}.gs-mock-unlock p{margin:3px 0 0;color:var(--gs-muted);font-size:var(--gs-fs-sm);font-weight:var(--gs-w-semibold);line-height:1.4}.is-armed .gs-mock-unlock{opacity:0;transform:translateY(8px);transition:opacity .5s ease 1.7s,transform .5s var(--gs-ease) 1.7s}.is-live .gs-mock-unlock{opacity:1;transform:none}@media (max-width: 420px){.gs-mock-logos img:nth-child(n+4){display:none}}.gs-options{display:flex;flex-direction:column;gap:var(--gs-option-gap);margin-top:var(--gs-space-9)}.gs-options:has(.gs-option.is-compact){gap:var(--gs-space-2)}.gs-option{display:flex;align-items:center;gap:var(--gs-space-5);width:100%;min-height:var(--gs-option-min-h);padding:var(--gs-option-pad);color:inherit;text-align:left;background:var(--gs-warm);border:1.5px solid var(--gs-line);border-radius:var(--gs-radius-xl);outline:none;cursor:pointer;transition:transform var(--gs-dur-fast) var(--gs-ease),border-color var(--gs-dur-fast) var(--gs-ease),background var(--gs-dur-fast) var(--gs-ease),box-shadow var(--gs-dur-fast) var(--gs-ease);-webkit-tap-highlight-color:transparent}.gs-option:hover{transform:translateY(-1px)}.gs-option.is-compact{min-height:54px;padding:var(--gs-space-4) var(--gs-space-6)}.gs-option.is-compact .gs-option-label{font-size:var(--gs-fs-md)}.gs-option.is-compact .gs-check{width:26px;height:26px}@media (max-width: 759.98px){.gs-options:has(.gs-option.is-compact){gap:var(--gs-space-3)}.gs-option.is-compact{min-height:64px}}.gs-option:disabled{cursor:not-allowed;opacity:.45}.gs-option:disabled:hover{transform:none}.gs-option.is-selected{background:var(--gs-green-soft);border-color:var(--gs-green);box-shadow:var(--gs-shadow-selected)}.gs-option-emoji{flex:none;width:26px;margin-right:calc(var(--gs-space-3) - var(--gs-space-5));font-size:22px;line-height:1;text-align:center}.gs-option-copy{flex:1;min-width:0}.gs-option-label{display:block;color:var(--gs-ink);font-size:var(--gs-fs-option);font-weight:var(--gs-w-heavy);line-height:var(--gs-lh-snug)}.gs-option-desc{display:block;margin-top:var(--gs-space-1);color:var(--gs-muted);font-size:14px;font-weight:var(--gs-w-semibold);line-height:1.35}.gs-check{flex:none;display:flex;align-items:center;justify-content:center;width:30px;height:30px;color:transparent;background:var(--gs-paper);border:1.5px solid var(--gs-line);border-radius:var(--gs-radius-sm);transition:all var(--gs-dur-fast) var(--gs-ease)}.gs-option.is-selected .gs-check{color:var(--gs-text-on-brand);background:var(--gs-green);border-color:var(--gs-green)}.gs-cta-wrap{position:sticky;bottom:0;z-index:4;padding:var(--gs-space-6) var(--gs-gutter) var(--gs-space-10);background:var(--gs-paper)}.gs-cta-wrap:before{content:"";position:absolute;inset:calc(-1 * var(--gs-space-12)) 0 auto;height:var(--gs-space-12);background:linear-gradient(to top,var(--gs-paper),rgb(255 255 255 / 0%));pointer-events:none}.gs-cta{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:var(--gs-space-3);width:100%;min-height:var(--gs-button-min-h);padding:var(--gs-option-pad);color:var(--gs-text-on-brand);background:var(--gs-gradient-brand);border:0;border-radius:var(--gs-radius-lg);font-size:var(--gs-fs-option);font-weight:var(--gs-w-black);cursor:pointer;box-shadow:var(--gs-shadow-cta-green)}.gs-cta.is-inline{align-self:flex-start;width:auto;min-width:148px;min-height:48px;margin-top:var(--gs-space-5);padding:var(--gs-space-4) var(--gs-space-10);font-size:var(--gs-fs-md)}.gs-cta:disabled{color:var(--gs-disabled-ink);background:var(--gs-disabled-surface);cursor:not-allowed;box-shadow:none}.gs-field{display:flex;flex-direction:column;gap:var(--gs-space-2);margin-top:var(--gs-space-9)}.gs-label{color:var(--gs-ink);font-size:var(--gs-fs-sm);font-weight:var(--gs-w-black)}.gs-input{width:100%;min-height:60px;padding:0 var(--gs-space-6);color:var(--gs-ink);background:var(--gs-warm);border:1.5px solid var(--gs-line);border-radius:var(--gs-radius-lg);font-size:var(--gs-fs-option);font-weight:var(--gs-w-bold);outline:none;transition:border-color var(--gs-dur-fast) var(--gs-ease),box-shadow var(--gs-dur-fast) var(--gs-ease),background var(--gs-dur-fast) var(--gs-ease)}.gs-input::placeholder{color:var(--gs-disabled-ink);font-weight:var(--gs-w-semibold)}.gs-input:focus{background:var(--gs-paper);border-color:var(--gs-green);box-shadow:var(--gs-focus-ring)}.gs-input:disabled{color:var(--gs-disabled-ink);background:var(--gs-disabled-surface);cursor:not-allowed}.gs-fineprint{margin:var(--gs-space-4) 0 0;color:var(--gs-muted);font-size:var(--gs-fs-xs);font-weight:var(--gs-w-semibold);line-height:1.45}.gs-fineprint+.gs-cta{margin-top:var(--gs-space-5)}.gs-fineprint a{color:var(--gs-green-dark);font-weight:var(--gs-w-heavy);text-decoration:none}.gs-linkish{padding:0;border:0;background:none;color:var(--gs-green-dark);font:inherit;font-weight:var(--gs-w-heavy);cursor:pointer}.gs-error{min-height:20px;color:var(--gs-danger);font-size:var(--gs-fs-sm);font-weight:var(--gs-w-bold);line-height:var(--gs-lh-body)}.gs-code-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;margin-top:var(--gs-space-9)}.gs-code-cell{width:100%;aspect-ratio:1;padding:0;color:var(--gs-ink);background:var(--gs-paper);border:1.5px solid var(--gs-line-strong);border-radius:var(--gs-radius-md);font-size:27px;font-weight:var(--gs-w-black);text-align:center;outline:none}.gs-code-cell:focus{border-color:var(--gs-green);box-shadow:var(--gs-focus-ring)}.gs-code-cell:disabled{color:var(--gs-disabled-ink);background:var(--gs-disabled-surface)}.gs-resend{display:flex;align-items:center;justify-content:space-between;gap:var(--gs-space-4);margin-top:var(--gs-space-4);color:var(--gs-muted);font-size:var(--gs-fs-sm);font-weight:var(--gs-w-semibold)}.gs-resend button{min-height:32px;padding:0;color:var(--gs-green-dark);background:transparent;border:0;font:inherit;font-weight:var(--gs-w-black);cursor:pointer}.gs-resend button:disabled{color:var(--gs-disabled-ink);cursor:not-allowed}.gs-boot{width:100%;min-height:var(--gs-app-height);display:grid;place-items:center;background:var(--gs-warm)}.gs-boot-status{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--gs-space-6)}.gs-boot-status img{display:block;width:124px;height:auto}.gs-boot-spinner{width:22px;height:22px;border:2px solid var(--gs-green-line);border-top-color:var(--gs-green);border-radius:50%;animation:gs-spin .8s linear infinite}.gs-content-loader{flex:1;min-width:0;min-height:180px;display:grid;place-items:center;background:var(--gs-warm)}.gs-hint{margin:2px 0 0;color:var(--gs-muted);font-size:12.5px;font-weight:var(--gs-w-semibold);line-height:1.4}.gs-select-wrap{position:relative;display:flex}.gs-select{width:100%;min-height:60px;padding:0 46px 0 var(--gs-space-6);color:var(--gs-ink);background:var(--gs-warm);border:1.5px solid var(--gs-line);border-radius:var(--gs-radius-lg);font-size:var(--gs-fs-option);font-weight:var(--gs-w-bold);outline:none;cursor:pointer;appearance:none;transition:border-color var(--gs-dur-fast) var(--gs-ease),box-shadow var(--gs-dur-fast) var(--gs-ease),background var(--gs-dur-fast) var(--gs-ease)}.gs-select.is-empty{color:var(--gs-disabled-ink);font-weight:var(--gs-w-semibold)}.gs-select:focus{background:var(--gs-paper);border-color:var(--gs-green);box-shadow:var(--gs-focus-ring)}.gs-select:disabled{color:var(--gs-disabled-ink);background:var(--gs-disabled-surface);cursor:not-allowed}.gs-select-chevron{position:absolute;top:50%;right:var(--gs-space-6);color:var(--gs-muted);transform:translateY(-50%);pointer-events:none}.gs-combo{position:relative}.gs-suggest{position:absolute;bottom:calc(100% + 6px);right:0;left:0;z-index:6;max-height:262px;margin:0;padding:6px;overflow-y:auto;list-style:none;background:var(--gs-paper);border:1.5px solid var(--gs-line);border-radius:var(--gs-radius-lg);box-shadow:var(--gs-shadow-dropdown)}.gs-suggest-item{display:flex;align-items:center;gap:9px;width:100%;padding:11px var(--gs-space-4);color:var(--gs-ink);text-align:left;background:transparent;border:0;border-radius:var(--gs-radius-sm);font-size:var(--gs-fs-md);font-weight:var(--gs-w-bold);cursor:pointer;transition:background var(--gs-dur-fast) var(--gs-ease)}.gs-suggest-item svg{flex:none;color:var(--gs-muted)}.gs-suggest-item:hover{background:var(--gs-green-soft)}.gs-search{display:flex;align-items:center;gap:var(--gs-space-3);margin-top:var(--gs-space-4);padding:0 var(--gs-space-5);background:var(--gs-warm);border:1.5px solid var(--gs-line);border-radius:var(--gs-radius-md)}.gs-search:focus-within{background:var(--gs-paper);border-color:var(--gs-green);box-shadow:var(--gs-focus-ring)}.gs-search svg{flex:none;color:var(--gs-muted)}.gs-search input{flex:1;min-height:46px;color:var(--gs-ink);background:transparent;border:0;font-size:var(--gs-fs-md);font-weight:var(--gs-w-bold);outline:none}.gs-search input::placeholder{color:var(--gs-disabled-ink);font-weight:var(--gs-w-semibold)}.gs-chips{display:flex;flex-wrap:wrap;gap:var(--gs-space-3);margin-top:var(--gs-space-9)}.gs-chip{display:inline-flex;align-items:center;gap:var(--gs-space-2);padding:var(--gs-space-5) var(--gs-space-7);color:var(--gs-ink);background:var(--gs-warm);border:1.5px solid var(--gs-line);border-radius:var(--gs-radius-md);font-size:var(--gs-fs-md);font-weight:var(--gs-w-heavy);cursor:pointer;transition:background var(--gs-dur-fast) var(--gs-ease),border-color var(--gs-dur-fast) var(--gs-ease),color var(--gs-dur-fast) var(--gs-ease);-webkit-tap-highlight-color:transparent}.gs-chip.is-selected{color:var(--gs-text-brand);background:var(--gs-green-soft);border-color:var(--gs-green)}.gs-toggle-row{display:flex;align-items:center;gap:var(--gs-space-5);width:100%;margin-top:var(--gs-space-7);padding:var(--gs-space-6) var(--gs-space-7);color:inherit;text-align:left;background:var(--gs-warm);border:1.5px solid var(--gs-line);border-radius:var(--gs-radius-xl);cursor:pointer;transition:background var(--gs-dur-fast) var(--gs-ease),border-color var(--gs-dur-fast) var(--gs-ease)}.gs-toggle-row.is-on{background:var(--gs-green-soft);border-color:var(--gs-green)}.gs-toggle-copy{flex:1;min-width:0}.gs-toggle{flex:none;display:flex;align-items:center;width:50px;height:30px;padding:3px;background:var(--gs-line-strong);border-radius:var(--gs-radius-pill);transition:background .18s var(--gs-ease)}.gs-toggle-row.is-on .gs-toggle{background:var(--gs-green)}.gs-toggle-knob{display:block;flex:none;width:24px;height:24px;background:var(--gs-paper);border:1px solid rgb(8 10 11 / 8%);border-radius:var(--gs-radius-pill);box-shadow:0 2px 6px #080a0b38;transition:transform .18s var(--gs-ease)}.gs-toggle-row.is-on .gs-toggle-knob{transform:translate(20px)}.gs-drop{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--gs-space-3);width:100%;min-height:186px;margin-top:var(--gs-space-9);padding:var(--gs-space-8);color:var(--gs-ink);text-align:center;background:var(--gs-warm);border:2px dashed var(--gs-line-strong);border-radius:var(--gs-radius-2xl);cursor:pointer;transition:background var(--gs-dur-fast) var(--gs-ease),border-color var(--gs-dur-fast) var(--gs-ease)}.gs-drop:hover,.gs-drop.is-drag{background:var(--gs-green-soft);border-color:var(--gs-green)}.gs-drop:disabled{cursor:progress}.gs-drop-icon{display:grid;place-items:center;flex:none;width:54px;height:54px;color:var(--gs-green-dark);background:var(--gs-paper);border:1px solid var(--gs-green-line);border-radius:var(--gs-radius-pill)}.gs-drop-title{font-size:var(--gs-fs-lg);font-weight:var(--gs-w-heavy);line-height:1.15}.gs-drop-sub{max-width:260px;color:var(--gs-text-brand);font-size:var(--gs-fs-md);font-weight:var(--gs-w-heavy);line-height:1.4}.gs-skip{display:flex;align-items:center;justify-content:center;margin:var(--gs-space-5) auto 0;min-height:40px;padding:var(--gs-space-2) var(--gs-space-5);color:var(--gs-muted);font-size:var(--gs-fs-sm);font-weight:var(--gs-w-heavy);background:var(--gs-warm);border:1px solid var(--gs-line);border-radius:var(--gs-radius-md);cursor:pointer;transition:color var(--gs-dur-fast) var(--gs-ease),background var(--gs-dur-fast) var(--gs-ease),border-color var(--gs-dur-fast) var(--gs-ease)}.gs-skip:hover:not(:disabled){color:var(--gs-ink);background:var(--gs-line-soft);border-color:var(--gs-line-strong)}.gs-skip:disabled{opacity:.5;cursor:progress}.gs-file-card{display:flex;align-items:center;gap:var(--gs-space-5);margin-top:var(--gs-space-9);padding:var(--gs-space-5) var(--gs-space-6);background:var(--gs-warm);border:1.5px solid var(--gs-line);border-radius:var(--gs-radius-xl)}.gs-file-badge{flex:none;display:flex;align-items:center;justify-content:center;width:42px;height:42px;color:var(--gs-text-brand);background:var(--gs-paper);border-radius:var(--gs-radius-md);font-size:var(--gs-fs-xs);font-weight:var(--gs-w-black)}.gs-file-name{display:block;font-size:var(--gs-fs-md);font-weight:var(--gs-w-heavy);line-height:var(--gs-lh-snug);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gs-file-meta{display:block;margin-top:3px;color:var(--gs-muted);font-size:12.5px;font-weight:var(--gs-w-bold)}.gs-stack{min-width:0}.gs-score-card{margin-top:var(--gs-space-4);padding:var(--gs-space-6) var(--gs-space-7);color:var(--gs-text-on-brand);background:var(--gs-green);border-radius:var(--gs-radius-xl);box-shadow:var(--gs-shadow-raise)}.gs-score-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--gs-space-4)}.gs-score-label{font-size:13.5px;font-weight:var(--gs-w-heavy);opacity:.94}.gs-score-value{font-size:14px;font-weight:var(--gs-w-heavy)}.gs-score-track{height:8px;margin-top:var(--gs-space-4);overflow:hidden;background:#ffffff3d;border-radius:var(--gs-radius-pill)}.gs-score-fill{width:0;height:100%;background:var(--gs-paper);border-radius:var(--gs-radius-pill);transition:width .4s linear}.gs-score-fill.is-complete{width:100%}.gs-score-fill.is-indeterminate{width:38%;animation:gs-score-progress 1.4s ease-in-out infinite}.gs-score-track.is-error{background:#ffffff24}@keyframes gs-score-progress{0%{transform:translate(-110%)}to{transform:translate(270%)}}.gs-cv-cover{display:flex;align-items:center;justify-content:center;margin-top:var(--gs-space-6);padding:var(--gs-space-3);background:var(--gs-warm);border:1.5px solid var(--gs-line);border-radius:var(--gs-radius-xl)}.gs-cv-cover-image{width:100%;max-height:min(46vh,380px);object-fit:contain;border-radius:var(--gs-radius-md);box-shadow:var(--gs-shadow-raise)}.gs-cv-cover-placeholder{display:flex;flex-direction:column;align-items:center;gap:var(--gs-space-4);min-height:220px;padding:var(--gs-space-8);color:var(--gs-muted);font-size:var(--gs-fs-sm);font-weight:var(--gs-w-bold);text-align:center;justify-content:center}.gs-cv-status{margin-top:var(--gs-space-6)}.gs-cv-status .gs-score-card{margin-top:0;padding:var(--gs-space-7) var(--gs-space-8)}.gs-cv-status .gs-score-label{font-size:25px;font-weight:var(--gs-w-black);line-height:var(--gs-lh-snug);letter-spacing:var(--gs-tracking-title);opacity:1}.gs-cv-status .gs-score-value{font-size:var(--gs-fs-lg)}.gs-cv-status .gs-score-track{height:10px;margin-top:var(--gs-space-5)}.gs-cv-status .gs-steps{gap:var(--gs-space-2);margin-top:var(--gs-space-3)}.gs-cv-status .gs-step{gap:var(--gs-space-3);padding:var(--gs-space-3) var(--gs-space-5)}.gs-cv-status .gs-step-mark{width:24px;height:24px}.gs-cv-status .gs-step-label{font-size:13.5px}.gs-steps{display:flex;flex-direction:column;gap:var(--gs-space-3);margin-top:var(--gs-space-4)}.gs-step{display:flex;align-items:center;gap:var(--gs-space-4);padding:var(--gs-space-5) var(--gs-space-6);background:var(--gs-warm);border:1.5px solid var(--gs-line);border-radius:var(--gs-radius-md);transition:background .25s var(--gs-ease),border-color .25s var(--gs-ease)}.gs-step.is-active{background:var(--gs-paper);border-color:var(--gs-line-strong)}.gs-step.is-done{background:var(--gs-green-soft);border-color:var(--gs-green-line)}.gs-step-mark{flex:none;display:flex;align-items:center;justify-content:center;width:28px;height:28px;color:var(--gs-muted);background:var(--gs-paper);border:1.5px solid var(--gs-line);border-radius:var(--gs-radius-sm);font-size:var(--gs-fs-sm);font-weight:var(--gs-w-black)}.gs-step.is-active .gs-step-mark{color:var(--gs-ink);border-color:var(--gs-line-strong)}.gs-step.is-done .gs-step-mark{color:var(--gs-text-on-brand);background:var(--gs-green);border-color:var(--gs-green)}.gs-step-label{flex:1;min-width:0;font-size:14px;font-weight:var(--gs-w-heavy);line-height:1.3}.gs-step.is-pending .gs-step-label{color:var(--gs-disabled-ink)}.gs-done-mark{display:flex;align-items:center;justify-content:center;width:64px;height:64px;margin-bottom:var(--gs-space-7);color:var(--gs-text-on-brand);background:var(--gs-gradient-brand-135);border-radius:var(--gs-radius-2xl);box-shadow:var(--gs-shadow-attach)}.gs-summary{display:flex;flex-direction:column;gap:9px;margin-top:var(--gs-space-9)}.gs-summary-row{display:flex;align-items:center;gap:11px;padding:var(--gs-space-4) 13px;background:var(--gs-warm);border-radius:var(--gs-radius-md)}.gs-summary-icon{flex:none;display:flex;align-items:center;justify-content:center;width:32px;height:32px;color:var(--gs-text-brand);background:var(--gs-green-soft);border-radius:var(--gs-radius-sm)}.gs-summary-label{display:block;color:var(--gs-muted);font-size:11.5px;font-weight:var(--gs-w-heavy);letter-spacing:.25px;text-transform:uppercase}.gs-summary-value{display:block;margin-top:2px;color:var(--gs-ink);font-size:14.5px;font-weight:var(--gs-w-heavy);line-height:var(--gs-lh-snug)}.gs-reset{width:100%;margin-top:var(--gs-space-5);padding:var(--gs-space-5);color:var(--gs-muted);background:transparent;border:1.5px solid var(--gs-line);border-radius:var(--gs-radius-md);font-size:14px;font-weight:var(--gs-w-heavy);cursor:pointer;transition:color var(--gs-dur-fast) var(--gs-ease),border-color var(--gs-dur-fast) var(--gs-ease)}.gs-reset:hover{color:var(--gs-ink);border-color:var(--gs-line-strong)}@keyframes gs-rise{0%{transform:translateY(9px);opacity:.94}to{transform:translateY(0);opacity:1}}@keyframes gs-spin{to{transform:rotate(360deg)}}.gs-spin{animation:gs-spin .9s linear infinite}@media (min-width: 760px){:root{--gs-desk-card-width: 600px;--gs-desk-card-min-height: 500px;--gs-desk-gutter: 36px;--gs-desk-pad-top: 32px;--gs-desk-pad-bottom: 36px;--gs-desk: #f6f4ee}.gs-page{flex-direction:column;align-items:center;padding:40px var(--gs-space-10) var(--gs-space-10);background:radial-gradient(60% 50% at 50% 0%,rgb(18 183 106 / 7%),transparent 70%),var(--gs-desk)}html,body{height:auto;overflow:visible;background:var(--gs-desk)}.gs-page{min-height:var(--gs-app-height)}.gs-phone{width:min(100%,var(--gs-desk-card-width));flex:none;height:auto;min-height:var(--gs-desk-card-min-height);max-height:none;overflow:hidden;border:1px solid var(--gs-line-strong);border-radius:var(--gs-radius-3xl);box-shadow:none}.gs-header{position:static;padding:var(--gs-space-9) var(--gs-desk-gutter) var(--gs-space-7)}.gs-stage{flex:1}.gs-scroll{flex:1;overflow:visible}.gs-legal.is-phone{display:none}.gs-legal.is-desk{display:block;width:min(100%,720px);margin-top:auto;padding:48px var(--gs-gutter) 0;background:transparent;font-size:12px}.gs-legal.is-desk .gs-legal-more{padding-top:calc(var(--gs-space-10) + var(--gs-space-3))}.gs-legal-links{margin-bottom:var(--gs-space-4);font-size:12.5px}.gs-progress{margin-top:var(--gs-space-6)}.gs-body{padding:var(--gs-desk-pad-top) var(--gs-desk-gutter) 0}.gs-spacer{flex:0 0 auto;min-height:var(--gs-space-10)}.gs-screen:not(:has(.gs-cta-wrap)) .gs-spacer{min-height:var(--gs-desk-pad-bottom)}.gs-title{font-size:32px}.gs-helper{font-size:var(--gs-fs-md)}.gs-field{margin-top:var(--gs-space-10)}.gs-options:has(.gs-option.is-compact){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gs-space-3)}.gs-fineprint{max-width:52ch}.gs-cta-wrap{position:static;padding:0 var(--gs-desk-gutter) var(--gs-desk-pad-bottom)}.gs-cta-wrap:before{display:none}.gs-cta{align-self:flex-start;width:auto;min-width:148px;min-height:48px;padding:var(--gs-space-4) var(--gs-space-10);font-size:var(--gs-fs-md)}.gs-cta.is-inline{margin-top:var(--gs-space-6)}.gs-code-grid{gap:var(--gs-space-3);max-width:420px}.gs-pitch{gap:var(--gs-space-10)}.gs-pitch>:not(.gs-pitch-head){width:100%;max-width:412px;margin-inline:auto}.gs-screen.is-pitch .gs-cta-wrap{display:flex;justify-content:center}.gs-screen.has-art>.gs-cta-wrap{position:static;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.gs-pitch-title{font-size:36px}.gs-pitch-sub{font-size:var(--gs-fs-option)}}@media (prefers-reduced-motion: reduce){.gs-progress-bar,.gs-option,.gs-body,.gs-scroll,.gs-leaving,.gs-leaving:after,.gs-spin{animation:none;transition:none}}.gs-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.gsb-app{display:flex;height:var(--gs-app-height);overflow:hidden;color:var(--gs-ink);background:var(--gs-warm);font-family:var(--gs-font-sans)}.gsb-app svg{display:block;flex:none}.gsb-sidebar{flex:none;width:230px;display:flex;flex-direction:column;overflow:hidden;background:var(--gs-paper);border-right:1px solid var(--gs-line-soft);transition:width .22s var(--gs-ease)}.gsb-side-head{flex:none;display:flex;align-items:center;height:61px;padding:0 var(--gs-space-6);border-bottom:1px solid var(--gs-line-soft)}.gsb-side-mark{display:none;flex:none;width:36px;height:36px;padding:0;overflow:hidden;background:var(--gs-green);border:0;border-radius:var(--gs-radius-pill);cursor:pointer}.gsb-side-mark img{width:100%;height:100%;object-fit:cover}.gsb-side-logo{height:26px;width:auto}.gsb-collapse{flex:none;display:flex;align-items:center;justify-content:center;width:32px;height:32px;margin-left:auto;padding:0;color:var(--gs-muted);background:transparent;border:0;border-radius:var(--gs-radius-sm);cursor:pointer;transition:all var(--gs-dur-fast) var(--gs-ease)}.gsb-collapse:hover{color:var(--gs-ink);background:var(--gs-warm)}.gsb-sidebar.is-collapsed{width:72px}.gsb-sidebar.is-collapsed:hover{width:230px}.gsb-sidebar.is-collapsed.is-nohover:hover{width:72px}.gsb-sidebar.is-collapsed:not(:hover) .gsb-side-logo,.gsb-sidebar.is-collapsed:not(:hover) .gsb-collapse,.gsb-sidebar.is-collapsed:not(:hover) .gsb-nav-label,.gsb-sidebar.is-collapsed:not(:hover) .gsb-nav-count,.gsb-sidebar.is-collapsed.is-nohover .gsb-side-logo,.gsb-sidebar.is-collapsed.is-nohover .gsb-collapse,.gsb-sidebar.is-collapsed.is-nohover .gsb-nav-label,.gsb-sidebar.is-collapsed.is-nohover .gsb-nav-count{display:none}@keyframes gs-count-bump{0%{transform:scale(1) translateY(0)}30%{transform:scale(1.45) translateY(-2px)}55%{transform:scale(.92) translateY(0)}78%{transform:scale(1.08) translateY(0)}to{transform:scale(1) translateY(0)}}.gsb-tab-count.is-bump{animation:gs-count-bump .46s var(--gs-ease)}@media (prefers-reduced-motion: reduce){.gsb-tab-count.is-bump{animation:none}}.gsb-chip:disabled{color:var(--gs-muted);cursor:not-allowed;opacity:.62}.gsb-chip:disabled:hover{border-color:var(--gs-line)}.gsb-list.is-loading{display:flex;flex-direction:column}.gsb-content-loader{min-height:240px}.gsb-sidebar.is-collapsed:not(:hover) .gsb-side-mark,.gsb-sidebar.is-collapsed.is-nohover .gsb-side-mark{display:block}.gsb-sidebar.is-collapsed:not(:hover) .gsb-side-head,.gsb-sidebar.is-collapsed.is-nohover .gsb-side-head{justify-content:center;padding:0}.gsb-sidebar.is-collapsed:not(:hover) .gsb-nav-item,.gsb-sidebar.is-collapsed:not(:hover) .gsb-account,.gsb-sidebar.is-collapsed.is-nohover .gsb-nav-item,.gsb-sidebar.is-collapsed.is-nohover .gsb-account{justify-content:center;padding-left:0;padding-right:0}.gsb-nav{display:flex;flex-direction:column;gap:2px;padding:var(--gs-space-5) var(--gs-space-4) 0}.gsb-nav-item{display:flex;align-items:center;gap:var(--gs-space-4);width:100%;padding:var(--gs-space-3) var(--gs-space-5);color:var(--gs-ink);text-align:left;background:transparent;border:0;border-radius:var(--gs-radius-pill);font-size:14.5px;font-weight:var(--gs-w-bold);cursor:pointer;transition:background var(--gs-dur-fast) var(--gs-ease)}.gsb-nav-item:hover{background:var(--gs-warm)}.gsb-nav-item.is-active,.gsb-nav-item.is-active:hover{background:var(--gs-green-soft)}.gsb-nav-item.is-quiet{color:var(--gs-muted)}.gsb-nav-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gsb-nav-count{flex:none;padding:1px 6px;color:var(--gs-green-dark);background:var(--gs-green-soft);border-radius:4px;font-size:11px;font-weight:var(--gs-w-heavy)}.gsb-side-foot{margin-top:auto;display:flex;flex-direction:column;gap:var(--gs-space-2);padding:var(--gs-space-4) var(--gs-space-4) 0}.gsb-account{display:flex;align-items:center;gap:var(--gs-space-4);margin-bottom:var(--gs-space-5);padding:var(--gs-space-3) var(--gs-space-5);border-radius:var(--gs-radius-pill);font-size:14.5px;font-weight:var(--gs-w-bold);cursor:pointer}.gsb-account:hover{background:var(--gs-warm)}.gsb-main{flex:1;min-width:0;display:flex;flex-direction:column}.gsb-topbar{flex:none;display:flex;align-items:center;gap:26px;padding:0 var(--gs-space-10);background:var(--gs-paper);border-bottom:1px solid var(--gs-line-soft)}.gsb-tabs{display:flex;align-items:flex-end;gap:var(--gs-space-9);height:60px}.gsb-tab{display:inline-flex;align-items:center;margin-bottom:-1px;padding:0 0 20px;color:var(--gs-ink);background:transparent;border:0;border-bottom:1px solid transparent;font-size:14.5px;font-weight:var(--gs-w-heavy);cursor:pointer}.gsb-tab:not(.is-active){color:var(--gs-muted)}.gsb-tab.is-active{border-bottom-color:var(--gs-green)}.gsb-tab:not(.is-active):hover{color:var(--gs-ink)}.gsb-tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:14px;height:15px;margin-left:5px;padding:0 2px;color:var(--gs-green-dark);background:var(--gs-green-soft);border-radius:4px;font-size:11px;font-weight:var(--gs-w-heavy)}.gsb-tab-count.is-rejected{color:#5f6a63;background:#eceeec}.gsb-switch{position:relative;flex:none;width:34px;height:20px;background:var(--gs-line-strong);border-radius:var(--gs-radius-pill);transition:background .18s var(--gs-ease)}.gsb-switch.is-on{background:var(--gs-green)}.gsb-switch>span{position:absolute;top:2px;left:2px;width:16px;height:16px;background:#fff;border-radius:var(--gs-radius-pill);box-shadow:0 1px 3px #080a0b40;transition:left .18s var(--gs-ease)}.gsb-switch.is-on>span{left:calc(100% - 18px)}.gsb-fbar{position:relative;z-index:12;flex:none;display:flex;align-items:center;gap:var(--gs-space-2);padding:var(--gs-space-5) var(--gs-space-10);background:var(--gs-paper);border-bottom:1px solid var(--gs-line-soft)}.gsb-chip{flex:none;display:inline-flex;align-items:center;gap:7px;padding:9px 15px;color:var(--gs-ink);background:var(--gs-paper);border:1px solid var(--gs-line);border-radius:var(--gs-radius-pill);font-size:14.5px;font-weight:var(--gs-w-bold);white-space:nowrap;cursor:pointer;transition:border-color var(--gs-dur-fast) var(--gs-ease)}.gsb-chip:hover{border-color:var(--gs-line-strong)}.gsb-chip-count{display:inline-flex;align-items:center;justify-content:center;min-width:17px;height:17px;padding:0 5px;color:#fff;background:var(--gs-green);border-radius:var(--gs-radius-pill);font-size:11px;font-weight:var(--gs-w-heavy)}.gsb-sortzone{position:relative;margin-left:auto}.gsb-sortmenu{position:absolute;top:100%;right:0;z-index:15;width:max-content;min-width:100%;margin-top:6px;padding:6px;background:var(--gs-paper);border:1px solid var(--gs-line);border-radius:var(--gs-radius-md);box-shadow:0 14px 34px #080a0b24;animation:gs-rise-in .24s var(--gs-ease) both}.gsb-sortmenu-item{display:flex;align-items:center;width:100%;padding:9px 11px;color:var(--gs-ink);text-align:left;white-space:nowrap;background:transparent;border:0;border-radius:var(--gs-radius-sm);font-size:14px;font-weight:var(--gs-w-semibold);cursor:pointer}.gsb-sortmenu-item:hover{background:var(--gs-warm)}.gsb-sortmenu-item.is-active{color:var(--gs-green-dark);font-weight:var(--gs-w-heavy)}.gsb-list{flex:1;overflow-y:auto;padding:var(--gs-space-5) var(--gs-space-10) var(--gs-space-10);scrollbar-width:thin;scrollbar-color:var(--gs-line-strong) transparent}@media (min-width: 1024px){.gsb-list-content{width:100%;max-width:1060px;margin:0 auto}}.gsb-list::-webkit-scrollbar{width:8px}.gsb-list::-webkit-scrollbar-thumb{background:var(--gs-line-strong);border-radius:var(--gs-radius-pill)}.gsb-list::-webkit-scrollbar-track{background:transparent}.gsb-card{position:relative;display:flex;align-items:flex-start;gap:var(--gs-space-6);margin-bottom:var(--gs-space-3);padding:var(--gs-space-6) var(--gs-space-8);background:var(--gs-paper);border:1px solid var(--gs-line);border-radius:var(--gs-radius-md);transition:border-color .18s var(--gs-ease),background .18s var(--gs-ease)}.gsb-card-hit{position:absolute;inset:0;z-index:0;padding:0;background:transparent;border:0;border-radius:inherit;cursor:pointer}.gsb-card>*:not(.gsb-card-hit),.gsb-mcard>*:not(.gsb-card-hit){position:relative;z-index:1;pointer-events:none}.gsb-card .gsb-actions{pointer-events:auto}.gsb-logo{flex:none;display:block;width:40px;height:40px;overflow:hidden;border-radius:9px}.gsb-logo.is-sm{width:34px;height:34px}.gsb-logo img{width:100%;height:100%;object-fit:cover}.gsb-card-body{flex:1;min-width:0}.gsb-card-head{display:flex;align-items:center;gap:9px}.gsb-card-title{font-size:16px;font-weight:var(--gs-w-heavy);letter-spacing:-.2px}.gsb-posted{flex:none;padding:2px var(--gs-space-2);color:var(--gs-muted);background:var(--gs-warm);border-radius:var(--gs-radius-pill);font-size:11px;font-weight:var(--gs-w-bold);line-height:1.5}.gsb-card-meta{margin-top:3px;color:var(--gs-muted);font-size:var(--gs-fs-sm);font-weight:var(--gs-w-semibold)}.gsb-card-meta strong{color:var(--gs-ink);font-weight:var(--gs-w-bold)}.gsb-card-foot{display:flex;align-items:center;gap:var(--gs-space-5);margin-top:11px}.gsb-tags{display:flex;flex-wrap:wrap;gap:7px}.gsb-tag{padding:4px 9px;color:var(--gs-ink);background:var(--gs-warm);border-radius:var(--gs-radius-pill);font-size:var(--gs-fs-xs);font-weight:var(--gs-w-semibold)}.gsb-salary{flex:none;font-size:var(--gs-fs-md);font-weight:var(--gs-w-heavy);letter-spacing:-.3px}.gsb-actions{flex:none;align-self:center;display:flex;align-items:center;gap:var(--gs-space-5)}.gsb-iconbtn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;color:var(--gs-ink);background:transparent;border:1px solid transparent;border-radius:var(--gs-radius-pill);cursor:pointer;transition:all var(--gs-dur-fast) var(--gs-ease)}.gsb-iconbtn:hover{background:var(--gs-warm);border-color:var(--gs-line)}.gsb-like:hover{color:var(--gs-green-dark);background:var(--gs-green-soft);border-color:var(--gs-green)}.gsb-like.is-on svg{fill:var(--gs-green);stroke:var(--gs-ink)}.gsb-rej:hover{background:var(--gs-warm);border-color:var(--gs-line-strong)}.gsb-rej.is-on{color:var(--gs-coral)}.gsb-rej.is-on:hover{background:var(--gs-coral-soft);border-color:var(--gs-coral)}@keyframes gs-act-pop{0%{transform:scale(1)}26%{transform:scale(.84)}55%{transform:scale(1.06)}to{transform:scale(1)}}@keyframes gs-heart-pop{0%{transform:scale(1)}18%{transform:scale(.78)}42%{transform:scale(1.55)}62%{transform:scale(.92)}80%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes gs-knock-back{0%{transform:rotate(0) scale(1);opacity:1}28%{transform:rotate(-18deg) scale(.72);opacity:.45}56%{transform:rotate(10deg) scale(1.14);opacity:1}78%{transform:rotate(-4deg) scale(.97)}to{transform:rotate(0) scale(1);opacity:1}}@keyframes gs-act-ripple{0%{box-shadow:0 0 0 0 currentcolor;opacity:.32}to{box-shadow:0 0 0 18px currentcolor;opacity:0}}.gsb-like,.gsb-rej{position:relative}.gsb-like:after,.gsb-rej:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none}.gsb-like.is-tap,.gsb-rej.is-tap{animation:gs-act-pop .36s var(--gs-ease)}.gsb-like.is-tap:after,.gsb-rej.is-tap:after{animation:gs-act-ripple .52s var(--gs-ease)}.gsb-like.is-tap svg{animation:gs-heart-pop .5s var(--gs-ease)}.gsb-rej.is-tap svg{animation:gs-knock-back .52s var(--gs-ease)}@media (prefers-reduced-motion: reduce){.gsb-like,.gsb-rej,.gsb-like:after,.gsb-rej:after,.gsb-like svg,.gsb-rej svg{animation:none}}.gsb-apply{padding:9px var(--gs-space-8);color:#fff;background:var(--gs-green);border:1px solid var(--gs-green);border-radius:var(--gs-radius-pill);font-size:14.5px;font-weight:var(--gs-w-heavy);white-space:nowrap;cursor:pointer;transition:background-color var(--gs-dur-fast) var(--gs-ease),border-color var(--gs-dur-fast) var(--gs-ease)}.gsb-apply:not(:disabled):hover{background:color-mix(in srgb,var(--gs-green) 85%,var(--gs-ink));border-color:color-mix(in srgb,var(--gs-green) 85%,var(--gs-ink))}.gsb-apply.is-sm{padding:7px 17px;font-size:13px}.gsb-apply-solid{flex:1;min-height:46px;color:var(--gs-text-on-brand);background:var(--gs-gradient-brand);border:0;border-radius:var(--gs-radius-pill);font-size:var(--gs-fs-md);font-weight:var(--gs-w-black);cursor:pointer;box-shadow:var(--gs-shadow-cta-green)}.gsb-match{flex:none;align-self:stretch;display:flex;align-items:stretch;gap:var(--gs-space-6)}.gsb-match-div{width:1px;background:var(--gs-line-soft)}.gsb-ring{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;width:60px}.gsb-dial{position:relative;display:block;flex:none}.gsb-dial-value{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:var(--gs-fs-xs);font-weight:var(--gs-w-medium)}.gsb-ring-label{color:var(--gs-muted);font-size:9px;font-weight:var(--gs-w-heavy);letter-spacing:.5px;text-transform:uppercase;text-align:center}.gsb-empty{padding:48px 0;color:var(--gs-muted);font-size:14px;font-weight:var(--gs-w-bold);text-align:center}.gsb-mhead,.gsb-mfbar{display:none}.gsb-mhead{flex:none;align-items:stretch;min-height:52px;padding:env(safe-area-inset-top) var(--gs-space-5) 0;background:var(--gs-paper);border-bottom:1px solid var(--gs-line-soft)}.gsb-mmark{flex:none;display:block;align-self:center;width:24px;height:24px;overflow:hidden;background:var(--gs-green);border-radius:var(--gs-radius-pill)}.gsb-mmark img{width:100%;height:100%;object-fit:cover}.gsb-mtabs{flex:1;display:flex;align-items:stretch;justify-content:center;gap:var(--gs-space-6)}.gsb-mtab{display:inline-flex;align-items:center;margin-bottom:-1px;padding:0;color:var(--gs-ink);background:transparent;border:0;border-bottom:2px solid transparent;font-size:14px;font-weight:var(--gs-w-semibold);white-space:nowrap;cursor:pointer}.gsb-mtab.is-active{border-bottom-color:var(--gs-green);font-weight:var(--gs-w-bold)}.gsb-burger{flex:none;display:flex;align-items:center;justify-content:center;align-self:center;width:var(--gs-tap-min);height:var(--gs-tap-min);margin-right:calc((var(--gs-tap-min) - 22px) / -2);padding:0;color:var(--gs-ink);background:transparent;border:0;cursor:pointer}.gsb-mfbar{position:relative;flex-wrap:wrap;align-items:center;gap:8px 6px;margin-bottom:11px}.gsb-mfbar .gsb-sortzone{order:-1;margin-left:0}.gsb-mfbar .gsb-sortmenu{right:auto;left:0}.gsb-mcard{position:relative;margin-bottom:9px;padding:13px;background:var(--gs-paper);border:1px solid var(--gs-line);border-radius:var(--gs-radius-xl)}.gsb-mcard-top{display:flex;align-items:center;gap:var(--gs-space-3)}.gsb-mcard-main{flex:1;min-width:0}.gsb-mcard-org{display:flex;align-items:center;gap:var(--gs-space-3);line-height:1.3}.gsb-mcard-company{display:block;color:var(--gs-ink);font-size:13px;font-weight:var(--gs-w-bold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gsb-mcard-place{display:block;color:var(--gs-muted);font-size:var(--gs-fs-xs);font-weight:var(--gs-w-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gsb-mcard-title{margin:9px 0 0;font-size:var(--gs-fs-md);font-weight:var(--gs-w-heavy);line-height:1.2;letter-spacing:-.3px}.gsb-mcard-tags{gap:6px;margin:9px 0}.gsb-mcard-tags .gsb-superjob,.gsb-drawer.is-mobile .gsb-drawer-meta .gsb-superjob{padding:3px 9px 3px 7px;font-size:var(--gs-fs-xs);font-weight:var(--gs-w-semibold);line-height:1.35}.gsb-drawer.is-mobile .gsb-drawer-meta .gsb-superjob{font-weight:var(--gs-w-bold);line-height:1.25}.gsb-mcard-side{position:relative;flex:none;align-self:stretch;display:flex;align-items:center;justify-content:center;width:36px;color:var(--gs-line-strong)}.gsb-mcard-side .gsb-dial{position:absolute;top:0;right:0}.gsb-mcard-side .gsb-dial-value{font-size:10px}.gsb-mcard-foot{display:flex;align-items:center;gap:var(--gs-space-2);padding-top:13px;border-top:1px solid var(--gs-line-soft)}.gsb-mcard-salary{color:var(--gs-ink);font-size:13px;font-weight:var(--gs-w-heavy);letter-spacing:-.3px}.gsb-mcard-posted{color:var(--gs-muted);font-size:13px;font-weight:var(--gs-w-semibold)}.gsb-mcard-foot .gsb-apply{margin-left:auto;pointer-events:auto}.gsb-scrim{position:fixed;inset:0;z-index:40;background:#080a0b4d;animation:gs-fade-in .22s var(--gs-ease) both}.gsb-drawer{position:fixed;top:0;right:0;bottom:0;z-index:41;width:min(100vw,640px);display:flex;flex-direction:column;background:var(--gs-paper);box-shadow:-24px 0 60px #080a0b2e;animation:gs-slide-in .24s var(--gs-ease) both}.gsb-drawer-head{flex:none;padding:22px 26px 0}.gsb-drawer-ident{display:flex;align-items:flex-start;gap:14px}.gsb-drawer .gsb-logo{width:52px;height:52px;border-radius:12px}.gsb-drawer-idtext{flex:1;min-width:0}.gsb-drawer-title{display:block;font-size:22px;font-weight:var(--gs-w-heavy);letter-spacing:-.5px;line-height:1.12}.gsb-drawer-sub{display:flex;align-items:center;flex-wrap:wrap;gap:4px var(--gs-space-3);margin-top:4px;color:var(--gs-muted);font-size:14px;font-weight:var(--gs-w-bold)}.gsb-drawer-subtext{min-width:0}.gsb-drawer-head .gsb-iconbtn{width:38px;height:38px}.gsb-drawer-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:16px}.gsb-drawer-pill{display:flex;align-items:center;gap:6px;padding:4px 9px;color:var(--gs-ink);background:var(--gs-warm);border-radius:var(--gs-radius-pill);font-size:12px;font-weight:var(--gs-w-bold)}.gsb-drawer-pill.is-unavailable{color:#7a271a;background:#fff0ed;box-shadow:inset 0 0 0 1px #e8a093}.gsb-drawer-salary{margin-left:auto;font-size:15px;font-weight:var(--gs-w-heavy);letter-spacing:-.3px}.gsb-drawer-tabs{display:flex;align-items:center;gap:22px;margin-top:18px;border-bottom:1px solid var(--gs-line-soft)}.gsb-drawer-rule{margin-top:18px;border-bottom:1px solid var(--gs-line-soft)}.gsb-drawer-tab{margin:0;padding:0 0 12px;color:var(--gs-muted);background:transparent;border:0;border-bottom:1px solid transparent;font:inherit;font-size:14px;font-weight:var(--gs-w-heavy);cursor:pointer}.gsb-drawer-tab.is-on{margin-bottom:-1px;color:var(--gs-ink);border-bottom-color:var(--gs-green)}.gsb-drawer-tab:disabled{cursor:default}.gsb-drawer-body{flex:1;overflow-y:auto;padding:22px 26px 26px;scrollbar-width:thin;scrollbar-color:var(--gs-line-strong) transparent}.gsb-drawer-body::-webkit-scrollbar{width:8px}.gsb-drawer-body::-webkit-scrollbar-thumb{background:var(--gs-line-strong);border-radius:var(--gs-radius-pill)}.gsb-drawer-body::-webkit-scrollbar-track{background:transparent}.gsb-drawer-body.is-loading{display:grid;place-items:center}.gsb-drawer-body .gs-content-loader{background:transparent}.gsb-drawer-body>:first-child,.gsb-description-document>section:first-child>h3:first-child{margin-top:0}.gsb-drawer-lead{margin:0;font-size:15px;font-weight:var(--gs-w-medium);line-height:1.62}.gsb-drawer-body h3{margin:26px 0 12px;color:var(--gs-muted);font-size:12px;font-weight:var(--gs-w-heavy);letter-spacing:.5px;line-height:1.2;text-transform:uppercase}.gsb-drawer-body p{margin:0;font-size:14px;font-weight:var(--gs-w-medium);line-height:1.5}.gsb-drawer-body :is(p,ul,ol)+:is(p,ul,ol){margin-top:var(--gs-space-4)}.gsb-drawer-body ul,.gsb-drawer-body ol{margin:0;display:flex;flex-direction:column;gap:10px;padding:0;font-size:14px;font-weight:var(--gs-w-medium);line-height:1.5}.gsb-drawer-body li{display:flex;gap:10px;list-style:none}.gsb-drawer-body ul li:before{content:"";flex:none;width:6px;height:6px;margin-top:8px;background:var(--gs-green);border-radius:var(--gs-radius-pill)}.gsb-drawer-body ol{counter-reset:gsb-step}.gsb-drawer-body ol li:before{counter-increment:gsb-step;content:counter(gsb-step) ".";flex:none;min-width:14px;color:var(--gs-green-dark);font-weight:var(--gs-w-heavy)}.gsb-drawer-body .gsb-tags{gap:8px}.gsb-drawer-body .gsb-tag{padding:7px 13px;font-size:13px;font-weight:var(--gs-w-bold)}.gsb-drawer-body .gsb-tag.is-pref{color:var(--gs-green-dark);background:var(--gs-green-soft)}.gsb-drawer-about-meta{margin:0 0 8px;color:var(--gs-muted);font-size:12.5px;font-weight:var(--gs-w-bold)}.gsb-drawer-about-text{font-size:14px;line-height:1.6}.gsb-drawer-pay{margin-top:24px;padding:16px 18px;background:var(--gs-warm);border:1px solid var(--gs-line-soft);border-radius:var(--gs-radius-md)}.gsb-drawer-pay-value{display:block;color:var(--gs-green-dark);font-size:19px;font-weight:var(--gs-w-black);letter-spacing:-.3px}.gsb-drawer-pay-note{display:block;color:var(--gs-muted);font-size:12px;font-weight:var(--gs-w-semibold)}.gsb-drawer-foot{flex:none;display:flex;align-items:center;gap:12px;padding:10px 26px;background:var(--gs-paper);border-top:1px solid var(--gs-line-soft)}.gsb-drawer-acts{margin-left:auto;display:flex;align-items:center;gap:10px}.gsb-drawer-foot .gsb-iconbtn{width:36px;height:36px}.gsb-drawer-foot .gsb-apply-solid{flex:none;min-height:0;padding:9px 30px;background:var(--gs-green);font-size:13.5px;font-weight:var(--gs-w-heavy);box-shadow:none}.gsb-drawer.is-mobile{top:auto;left:0;width:100vw;height:90dvh;border-radius:26px 26px 0 0;box-shadow:0 -20px 50px #080a0b38;animation:gs-rise-in .24s var(--gs-ease) both}.gsb-drawer-grab{flex:none;display:flex;justify-content:center;padding:10px 0 4px}.gsb-drawer-grab span{width:40px;height:5px;background:var(--gs-line-strong);border-radius:var(--gs-radius-pill)}.gsb-drawer.is-mobile .gsb-drawer-head{position:relative;padding:6px 20px 0}.gsb-drawer.is-mobile .gsb-drawer-close{position:absolute;top:2px;right:12px;width:32px;height:32px;color:var(--gs-muted)}.gsb-drawer.is-mobile .gsb-drawer-ident{align-items:center;gap:11px;padding-right:38px}.gsb-drawer.is-mobile .gsb-logo{width:38px;height:38px;border-radius:10px}.gsb-drawer-company{display:block;overflow:hidden;color:var(--gs-ink);font-size:14px;font-weight:var(--gs-w-heavy);white-space:nowrap;text-overflow:ellipsis}.gsb-drawer-where{display:block;overflow:hidden;color:var(--gs-muted);font-size:12px;font-weight:var(--gs-w-semibold);white-space:nowrap;text-overflow:ellipsis}.gsb-drawer-headline{position:relative}.gsb-drawer-headline.has-ring{padding-right:72px}.gsb-drawer.is-mobile .gsb-drawer-title{margin-top:12px;font-size:19px;letter-spacing:-.4px;line-height:1.2}.gsb-drawer.is-mobile .gsb-drawer-salary{display:block;margin:8px 0 0}.gsb-drawer-ring{position:absolute;top:10px;right:6px;display:flex;flex-direction:column;align-items:center;gap:3px}.gsb-drawer-ring .gsb-ring-label{font-size:8px;letter-spacing:.4px;white-space:nowrap}.gsb-drawer.is-mobile .gsb-drawer-meta{gap:7px;margin-top:11px}.gsb-drawer.is-mobile .gsb-drawer-tabs{gap:20px;margin-top:16px}.gsb-drawer.is-mobile .gsb-drawer-rule{margin-top:16px}.gsb-drawer.is-mobile .gsb-drawer-tab{padding-bottom:11px;font-size:13px}.gsb-drawer.is-mobile .gsb-drawer-body{padding:18px 20px 20px}.gsb-drawer.is-mobile .gsb-drawer-lead{font-size:14px;line-height:1.6}.gsb-drawer.is-mobile .gsb-drawer-body h3{margin:24px 0 12px;font-size:11px}.gsb-drawer.is-mobile .gsb-drawer-body :is(p,ul,ol){font-size:13.5px}.gsb-drawer.is-mobile .gsb-drawer-about-meta{font-size:12px}.gsb-drawer.is-mobile .gsb-drawer-about-text{font-size:13.5px;line-height:1.6}.gsb-drawer.is-mobile .gsb-drawer-pay{margin-top:20px;padding:14px 16px}.gsb-drawer.is-mobile .gsb-drawer-pay-value{font-size:18px}.gsb-drawer.is-mobile .gsb-drawer-foot{gap:9px;padding:9px 18px max(12px,env(safe-area-inset-bottom))}.gsb-drawer.is-mobile .gsb-drawer-foot .gsb-iconbtn{width:38px;height:38px}.gsb-drawer.is-mobile .gsb-drawer-acts{flex:1;margin-left:0;gap:9px}.gsb-drawer.is-mobile .gsb-drawer-foot .gsb-apply-solid{flex:1;padding:10px 0}.gsb-logo-fallback{display:grid;place-items:center;color:var(--gs-muted);background:var(--gs-paper);border:1px solid var(--gs-line)}.gsb-load-error{display:flex;align-items:center;justify-content:center;gap:var(--gs-space-4);padding:var(--gs-space-8);color:var(--gs-danger);font-size:14px;font-weight:var(--gs-w-bold)}.gsb-load-error button{padding:var(--gs-space-2) var(--gs-space-4);color:var(--gs-ink);background:var(--gs-paper);border:1px solid var(--gs-line-strong);border-radius:var(--gs-radius-sm);font:inherit;cursor:pointer}.gsb-load-more{min-height:72px;display:grid;place-items:center}.gsb-load-more button{padding:var(--gs-space-2) var(--gs-space-5);color:var(--gs-ink);background:var(--gs-paper);border:1px solid var(--gs-line-strong);border-radius:var(--gs-radius-sm);font:inherit;font-size:13px;font-weight:var(--gs-w-bold);cursor:pointer}.gsb-preline{white-space:pre-line}.gsb-sheet{position:fixed;top:0;right:0;bottom:0;z-index:41;width:min(72vw,270px);display:flex;flex-direction:column;background:var(--gs-warm);box-shadow:-16px 0 50px #080a0b38;animation:gs-slide-in .24s var(--gs-ease) both}.gsb-sheet-head{flex:none;display:flex;align-items:center;justify-content:space-between;min-height:52px;padding:env(safe-area-inset-top) var(--gs-space-4) 0 var(--gs-space-7);border-bottom:1px solid var(--gs-line-soft)}.gsb-sheet-head img{height:22px}.gsb-sheet-head .gsb-iconbtn{width:34px;height:34px}.gsb-sheet-nav{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:var(--gs-space-1);padding:var(--gs-space-4)}.gsb-sheet-item{display:flex;align-items:center;gap:var(--gs-space-4);width:100%;padding:var(--gs-space-4) var(--gs-space-5);color:var(--gs-ink);text-align:left;background:transparent;border:0;border-radius:var(--gs-radius-md);font-size:var(--gs-fs-md);font-weight:var(--gs-w-bold);cursor:pointer}.gsb-sheet-item.is-active{background:var(--gs-green-soft);font-weight:var(--gs-w-heavy)}.gsb-sheet-item.is-quiet{color:var(--gs-muted)}.gsb-sheet-count{margin-left:auto;padding:2px var(--gs-space-2);color:var(--gs-green-dark);background:var(--gs-green-soft);border-radius:5px;font-size:var(--gs-fs-xs);font-weight:var(--gs-w-heavy)}.gsb-sheet-account{flex:none;display:flex;align-items:center;gap:var(--gs-space-4);padding:var(--gs-space-6) var(--gs-space-7);border-top:1px solid var(--gs-line-soft);font-size:var(--gs-fs-md);font-weight:var(--gs-w-bold)}@keyframes gs-fade-in{0%{opacity:0}to{opacity:1}}@keyframes gs-slide-in{0%{transform:translate(26px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes gs-rise-in{0%{transform:translateY(22px);opacity:0}to{transform:translateY(0);opacity:1}}@media (max-width: 1023px){.gsb-sidebar,.gsb-topbar{display:none}.gsb-mhead{display:flex}.gsb-fbar{display:none}.gsb-mfbar{display:flex}.gsb-list{padding:var(--gs-space-3) var(--gs-space-4) var(--gs-space-4)}.gsb-chip{gap:5px;padding:6px 11px;font-size:var(--gs-fs-xs)}.gsb-chip-count{min-width:15px;height:15px;padding:0 4px;font-size:10px}.gsb-sortmenu{top:100%;right:0;margin-top:6px;box-shadow:0 14px 34px #080a0b29}.gsb-sortmenu-item{font-size:13.5px}}@media (prefers-reduced-motion: reduce){.gsb-scrim,.gsb-drawer,.gsb-sheet,.gsb-sortmenu{animation:none;transition:none}}.gsfm-zone{display:contents}.gsfm{position:relative;flex:none}.gsfm-chip{max-width:272px}.gsfm-chip-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gsfm-chip.is-on{color:var(--gs-green-dark);background:var(--gs-green-soft);border-color:var(--gs-green-line)}.gsfm-chip.is-open{border-color:var(--gs-line-strong)}.gsfm-caret{flex:none;color:var(--gs-muted);transition:transform var(--gs-dur-fast) var(--gs-ease)}.gsfm-chip.is-on .gsfm-caret{color:var(--gs-green-dark)}.gsfm-spark{flex:none;color:var(--gs-muted);transition:fill var(--gs-dur-fast) var(--gs-ease)}.gsfm-superjobs.is-on .gsfm-spark{color:var(--gs-ink);fill:var(--gs-green)}.gsfm-menu{position:absolute;top:calc(100% + 8px);left:0;z-index:30;display:flex;flex-direction:column;width:296px;max-height:min(58vh,520px);background:var(--gs-paper);border:1px solid var(--gs-line);border-radius:var(--gs-radius-md);box-shadow:0 14px 34px #080a0b24;animation:gs-rise-in .2s var(--gs-ease) both}.gsfm-list{flex:1;min-height:0;display:flex;flex-direction:column;gap:2px;padding:7px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--gs-line-strong) transparent}.gsfm-rule{flex:none;height:1px;margin:5px 10px;background:var(--gs-line)}.gsfm-row{display:flex;align-items:center;gap:10px;padding:9px 10px;color:var(--gs-ink);background:transparent;border:1px solid transparent;border-radius:var(--gs-radius-md);font-size:14.5px;font-weight:var(--gs-w-medium);text-align:left;cursor:pointer;transition:background var(--gs-dur-fast) var(--gs-ease),border-color var(--gs-dur-fast) var(--gs-ease)}.gsfm-row:hover{background:var(--gs-warm)}.gsfm-row-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gsfm-row-count{flex:none;margin-left:auto;padding-left:var(--gs-space-2);color:var(--gs-green-dark);font-size:11.5px;font-weight:var(--gs-w-bold);white-space:nowrap}.gsfm-row.is-d0{font-weight:var(--gs-w-bold)}.gsfm-row.is-d1{padding-left:24px}.gsfm-row.is-d2{padding-left:48px;font-size:13.5px;font-weight:var(--gs-w-regular)}.gsfm-box{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:20px;height:20px;color:#fff;background:#fff;border:1.5px solid var(--gs-line-strong);border-radius:var(--gs-radius-sm);transition:background var(--gs-dur-fast) var(--gs-ease),border-color var(--gs-dur-fast) var(--gs-ease)}.gsfm-row.is-d2 .gsfm-box{width:18px;height:18px}.gsfm-row.is-on{color:var(--gs-green-dark);font-weight:var(--gs-w-semibold)}.gsfm-row.is-on .gsfm-box{background:var(--gs-green);border-color:var(--gs-green)}.gsfm-row.is-part{color:var(--gs-green-dark);font-weight:var(--gs-w-semibold)}.gsfm-row.is-part .gsfm-box{color:var(--gs-green);border-color:var(--gs-green)}.gsfm-group{display:flex;flex-direction:column;gap:2px}.gsfm-group-row{display:flex;align-items:center;gap:4px}.gsfm-group-row .gsfm-row{flex:1 1 auto;min-width:0}.gsfm-expand{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:30px;height:30px;color:var(--gs-muted);background:transparent;border:0;border-radius:var(--gs-radius-sm);cursor:pointer}.gsfm-expand:hover{color:var(--gs-ink);background:var(--gs-warm)}.gsfm-foot{flex:none;display:flex;padding:8px;border-top:1px solid var(--gs-line-soft)}.gsfm-done{width:100%;padding:9px var(--gs-space-6);color:#fff;background:var(--gs-green);border:0;border-radius:var(--gs-radius-pill);font-size:13.5px;font-weight:var(--gs-w-heavy);cursor:pointer}.gsfm-sheet{position:fixed;right:0;bottom:0;left:0;z-index:41;display:flex;flex-direction:column;max-height:78dvh;background:var(--gs-paper);border-radius:26px 26px 0 0;box-shadow:0 -20px 50px #080a0b38;animation:gs-rise-in .24s var(--gs-ease) both}.gsfm-grip{flex:none;width:40px;height:5px;margin:var(--gs-space-3) auto var(--gs-space-1);background:var(--gs-line-strong);border-radius:var(--gs-radius-pill)}.gsfm-sheet-title{flex:none;margin:0;padding:var(--gs-space-2) var(--gs-space-5) 11px;font-size:14.5px;font-weight:var(--gs-w-heavy);text-align:center;border-bottom:1px solid var(--gs-line-soft)}.gsfm-sheet .gsfm-list{padding:var(--gs-space-3) var(--gs-space-4)}.gsfm-sheet .gsfm-foot{padding:var(--gs-space-3) var(--gs-space-4) max(var(--gs-space-4),env(safe-area-inset-bottom))}@media (max-width: 1023px){.gsfm-chip{max-width:40vw}}@media (prefers-reduced-motion: reduce){.gsfm-menu,.gsfm-sheet{animation:none}}.gsb-side-foot{position:relative}.gsb-account.is-active{background:var(--gs-green-soft)}.gsa-avatar{flex:none;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;color:#fff;background:var(--gs-green-dark);border-radius:50%;font-size:14px;font-weight:var(--gs-w-heavy);line-height:1}.gsa-avatar img{width:100%;height:100%;display:block;object-fit:cover}.gsa-avatar.is-small{width:28px;height:28px;font-size:10px}.gsa-avatar.is-large{width:72px;height:72px;font-size:22px}.gsb-sidebar.is-collapsed:not(:hover) .gsa-avatar.is-small,.gsb-sidebar.is-collapsed.is-nohover .gsa-avatar.is-small{width:34px;height:34px}.gsb-account .gsa-avatar.is-small,.gsb-sidebar.is-collapsed:not(:hover) .gsb-account .gsa-avatar.is-small,.gsb-sidebar.is-collapsed.is-nohover .gsb-account .gsa-avatar.is-small{width:19px;height:19px;transform:scale(1.2);font-size:8px}.gsb-sheet-account{padding:var(--gs-space-2) var(--gs-space-3) max(var(--gs-space-2),env(safe-area-inset-bottom))}.gsb-sheet-account button{width:100%;min-height:44px;display:flex;align-items:center;gap:var(--gs-space-3);padding:7px var(--gs-space-3);color:var(--gs-ink);text-align:left;background:transparent;border:0;border-radius:var(--gs-radius-sm);font-size:13px;font-weight:var(--gs-w-bold)}.gsb-sheet-account button span:nth-child(2){flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gsa-page{flex:1;min-height:0;display:flex;flex-direction:column;background:var(--gs-warm)}.gsa-scroll{flex:1;min-height:0;overflow-y:auto;padding:var(--gs-space-7) var(--gs-space-8) var(--gs-space-12)}.gsa-panel{width:min(100%,780px);min-height:520px;margin:0 auto;overflow:hidden;background:var(--gs-paper);border:1px solid var(--gs-line-soft);border-radius:var(--gs-radius-md)}.gsa-tabs{height:56px;display:flex;align-items:flex-end;gap:var(--gs-space-8);padding:0 var(--gs-space-8);border-bottom:1px solid var(--gs-line-soft)}.gsa-tabs button{align-self:stretch;display:flex;align-items:center;margin-bottom:-1px;padding:1px 0 0;color:var(--gs-muted);background:transparent;border:0;border-bottom:2px solid transparent;font-size:14px;font-weight:var(--gs-w-bold);cursor:pointer}.gsa-tabs button.is-active{color:var(--gs-ink);border-bottom-color:var(--gs-green)}.gsa-tabs .gsa-logout{margin-left:auto;padding-right:var(--gs-space-6);padding-left:var(--gs-space-6);display:inline-flex;align-items:center;gap:var(--gs-space-2);color:var(--gs-muted);border-bottom-color:transparent}.gsa-tabs .gsa-logout:hover{color:var(--gs-ink);background:transparent}.gsa-content{padding:32px}.gsa-section-heading{display:flex;align-items:center;gap:var(--gs-space-5)}.gsa-section-heading h2,.gsa-legal-zone h3,.gsa-danger-zone h3{margin:0;font-size:16px;font-weight:var(--gs-w-heavy);line-height:1.3}.gsa-section-heading p,.gsa-legal-zone p,.gsa-danger-zone p{margin:4px 0 0;color:var(--gs-muted);font-size:13px;font-weight:var(--gs-w-semibold);line-height:1.45}.gsa-heading-icon,.gsa-danger-icon{flex:none;width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;color:var(--gs-green-dark);background:var(--gs-green-soft);border-radius:var(--gs-radius-md)}.gsa-danger-icon{color:var(--gs-danger);background:var(--gs-coral-soft)}.gsa-success-icon{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;color:var(--gs-green-dark);background:var(--gs-green-soft);border-radius:50%;font-size:20px;font-weight:var(--gs-w-heavy)}.gsa-avatar-actions{display:flex;align-items:center;gap:var(--gs-space-2);margin-top:var(--gs-space-3)}.gsa-avatar-actions button,.gsa-form-actions button{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:7px 11px;color:#fff;background:var(--gs-green);border:0;border-radius:var(--gs-radius-sm);font-size:12.5px;font-weight:var(--gs-w-heavy);cursor:pointer}.gsa-avatar-actions button.is-quiet{color:var(--gs-muted);background:transparent}.gsa-avatar-actions button:disabled,.gsa-form-actions button:disabled,.gsa-danger-button:disabled{opacity:.55;cursor:default}.gsa-account-form{max-width:520px;display:grid;gap:var(--gs-space-5);margin-top:34px;padding-top:30px;border-top:1px solid var(--gs-line-soft)}.gsa-name-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gs-space-4)}.gsa-field{display:grid;gap:7px}.gsa-field>span{color:var(--gs-muted);font-size:12px;font-weight:var(--gs-w-bold)}.gsa-field input,.gsa-field select{width:100%;min-height:42px;padding:9px 11px;color:var(--gs-ink);background:var(--gs-paper);border:1px solid var(--gs-line);border-radius:var(--gs-radius-sm);font-size:14px;font-weight:var(--gs-w-semibold)}.gsa-field input:focus,.gsa-field select:focus{outline:none;border-color:var(--gs-green);box-shadow:0 0 0 3px var(--gs-green-soft)}.gsa-field input[readonly]{color:var(--gs-muted);background:var(--gs-warm)}.gsa-form-actions{display:flex;align-items:center;gap:var(--gs-space-4)}.gsa-account-form>.gsa-form-actions{margin-top:var(--gs-space-8)}.gsa-form-actions span{color:var(--gs-muted);font-size:12px;font-weight:var(--gs-w-semibold)}.gsa-billing{margin-top:26px}.gsa-billing-plan{margin-bottom:var(--gs-space-6);padding:18px 20px;background:var(--gs-green-soft);border:1px solid var(--gs-green);border-radius:var(--gs-radius-md)}.gsa-billing-plan>span{display:block;color:var(--gs-muted);font-size:12px;font-weight:var(--gs-w-semibold)}.gsa-billing-plan strong{display:block;margin-top:2px;font-size:20px;font-weight:var(--gs-w-heavy);line-height:1.2}.gsa-billing-plan p{display:flex;align-items:center;gap:6px;margin:8px 0 0;color:var(--gs-ink);font-size:13px}.gsa-billing-note{margin:calc(var(--gs-space-6) * -1 + 8px) 0 var(--gs-space-6);color:var(--gs-muted);font-size:12px}.gsp-error{margin:var(--gs-space-4) 0 0;text-align:center}.gsp-choose:disabled{opacity:.6;cursor:progress}.gsp-choose[aria-busy=true]{opacity:1}.gsa-legal-zone,.gsa-danger-zone{display:flex;align-items:center;gap:var(--gs-space-6);margin-top:34px;padding-top:28px;border-top:1px solid var(--gs-line-soft)}.gsa-legal-zone>div,.gsa-danger-zone>div{flex:1}.gsa-legal-links{flex:none;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.gsa-legal-links a{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:8px 14px;color:var(--gs-ink);background:var(--gs-warm);border:1px solid var(--gs-line-strong);border-radius:var(--gs-radius-pill);font-size:13px;font-weight:var(--gs-w-bold);text-decoration:none;transition:border-color .15s ease,color .15s ease,background .15s ease}.gsa-legal-links a svg{color:var(--gs-muted)}.gsa-legal-links a:hover{color:var(--gs-green-dark);background:var(--gs-green-soft);border-color:var(--gs-green-line)}.gsa-legal-links a:hover svg{color:inherit}.gsa-danger-zone button,.gsa-danger-button{flex:none;min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:8px 12px;color:#fff;background:var(--gs-danger);border:0;border-radius:var(--gs-radius-sm);font-size:13px;font-weight:var(--gs-w-heavy);cursor:pointer}.gsm.gsa-delete-dialog{position:relative;width:min(100%,430px);border-radius:var(--gs-radius-md)}.gsa-delete-dialog .gsa-field{margin-top:var(--gs-space-6)}.gsa-delete-dialog .gsa-danger-button{width:100%;margin-top:var(--gs-space-5)}.gsa-dialog-close{position:absolute;top:16px;right:16px;width:32px;height:32px;display:grid;place-items:center;padding:0;color:var(--gs-muted);background:transparent;border:0;border-radius:var(--gs-radius-sm);cursor:pointer}.gsa-code{font-size:21px!important;letter-spacing:0;text-align:center}.gsa-text-button{width:100%;margin-top:var(--gs-space-3);padding:7px;color:var(--gs-muted);background:transparent;border:0;font-size:12.5px;font-weight:var(--gs-w-bold);cursor:pointer}.gsa-form-error{margin:var(--gs-space-4) 0 0;color:var(--gs-danger);font-size:12.5px;font-weight:var(--gs-w-semibold);line-height:1.4}.gsa-email-block{display:grid;gap:8px}.gsa-email-row{display:flex;flex-wrap:wrap;align-items:center;gap:4px var(--gs-space-4)}.gsa-email-state{display:inline-flex;align-items:center;gap:6px;margin:0;color:#8a6d1f;font-size:12.5px;font-weight:var(--gs-w-bold)}.gsa-link-button{display:inline-flex;align-items:center;gap:6px;padding:0;color:var(--gs-green-dark);background:transparent;border:0;font-size:12.5px;font-weight:var(--gs-w-bold);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.gsa-link-button:disabled{opacity:.55;cursor:default}.gsm.gsa-code-dialog{position:relative;width:min(100%,430px);border-radius:var(--gs-radius-md)}.gsa-code-dialog .gs-code-grid{margin-top:var(--gs-space-6)}.gsa-code-dialog .gs-code-cell{font-size:23px}.gsa-code-dialog-foot{display:flex;align-items:center;justify-content:space-between;min-height:24px;margin-top:var(--gs-space-5);color:var(--gs-muted);font-size:12.5px;font-weight:var(--gs-w-semibold)}.gsa-confirm-page{min-height:var(--gs-app-height);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--gs-space-8);padding:var(--gs-space-6);background:var(--gs-warm)}.gsa-confirm-panel{width:min(100%,440px);padding:30px;background:var(--gs-paper);border:1px solid var(--gs-line-soft);border-radius:var(--gs-radius-md)}.gsa-confirm-panel h1{margin:var(--gs-space-5) 0 0;font-size:21px;font-weight:var(--gs-w-heavy);line-height:1.25}.gsa-confirm-panel>p:not(.gsa-form-error){margin:var(--gs-space-3) 0 var(--gs-space-7);color:var(--gs-muted);font-size:13.5px;font-weight:var(--gs-w-semibold);line-height:1.5}.gsa-confirm-panel .gsa-danger-button{width:100%}.gsa-primary-button{width:100%;min-height:40px;padding:9px 12px;color:#fff;background:var(--gs-green);border:0;border-radius:var(--gs-radius-sm);font-size:13px;font-weight:var(--gs-w-heavy);cursor:pointer}@media (max-width: 1023px){.gsa-scroll{padding:var(--gs-space-3) var(--gs-space-4) var(--gs-space-10)}.gsa-panel{min-height:0;border-color:var(--gs-line);border-radius:var(--gs-radius-xl)}.gsa-tabs{height:50px;gap:var(--gs-space-6);padding:0 18px}.gsa-tabs .gsa-logout{padding-right:var(--gs-space-2);padding-left:var(--gs-space-2)}.gsa-content{padding:22px 18px 36px}.gsa-name-fields{grid-template-columns:1fr}.gsa-legal-zone,.gsa-danger-zone{align-items:flex-start;flex-direction:column}.gsa-legal-links{justify-content:flex-start}.gsa-danger-zone button{width:100%}.gsa-delete-dialog{padding:24px 20px}}@media (max-width: 420px){.gsa-tabs{gap:var(--gs-space-5)}.gsa-tabs .gsa-logout{width:36px;justify-content:center;padding:0}.gsa-tabs .gsa-logout span{display:none}}.gsb-scrim.is-deep{background:#080a0b6b;z-index:55}.gsm-layer{position:fixed;inset:0;z-index:56;display:flex;align-items:flex-start;justify-content:center;padding:var(--gs-space-5);overflow-y:auto;overscroll-behavior:contain}.gsm{position:relative;margin:auto;max-width:100%;padding:28px;background:var(--gs-paper);border-radius:20px;box-shadow:0 30px 70px #080a0b4d;pointer-events:auto;animation:gs-rise-in .24s var(--gs-ease) both}.gsm-close{position:absolute;z-index:1;top:12px;right:12px;display:flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;color:var(--gs-muted);background:transparent;border:0;border-radius:var(--gs-radius-sm);cursor:pointer;transition:color var(--gs-dur-fast) var(--gs-ease),background var(--gs-dur-fast) var(--gs-ease)}.gsm-close:hover{color:var(--gs-ink);background:var(--gs-warm)}.gsm-head,.gsm>.gsm-title{padding-right:24px}.gsm-head{display:flex;align-items:center;gap:var(--gs-space-4)}.gsm-ok{flex:none;display:flex;align-items:center;justify-content:center;width:40px;height:40px;color:var(--gs-green-dark);background:var(--gs-green-soft);border:1px solid var(--gs-green-line);border-radius:var(--gs-radius-md)}.gsm-title{margin:var(--gs-space-6) 0 0;font-size:var(--gs-fs-lg);font-weight:var(--gs-w-heavy);letter-spacing:-.3px}.gsm-head .gsm-title{margin:0}.gsm-copy{margin:var(--gs-space-2) 0 0;color:var(--gs-muted);font-size:13.5px;font-weight:var(--gs-w-semibold);line-height:1.5}.gsm-copy-tight{margin-top:7px}.gsm-copy strong{color:var(--gs-ink);font-weight:var(--gs-w-heavy)}.gsm-job{margin:var(--gs-space-2) 0 0;color:var(--gs-muted);font-size:13px;font-weight:var(--gs-w-semibold);line-height:1.4}.gsm-job strong{color:var(--gs-ink);font-weight:var(--gs-w-heavy)}.gsm-missing{display:flex;flex-wrap:wrap;gap:6px;margin:var(--gs-space-3) 0 0;padding:0;list-style:none}.gsm-missing li{padding:3px 9px;color:#8a3f2c;background:var(--gs-coral-soft);border:1px solid #f6cfc4;border-radius:var(--gs-radius-pill);font-size:12px;font-weight:var(--gs-w-bold)}.gsm-letter{margin-top:var(--gs-space-5)}.gsm-letter-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px;color:var(--gs-ink);font-size:12.5px;font-weight:var(--gs-w-heavy)}.gsm-letter-copy{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;color:var(--gs-ink);background:var(--gs-warm);border:1px solid var(--gs-line);border-radius:var(--gs-radius-pill);font-size:12px;font-weight:var(--gs-w-bold);cursor:pointer}.gsm-letter-text{min-height:150px;max-height:220px;font-size:13px;white-space:pre-wrap}.gsm-track{height:8px;margin-top:var(--gs-space-7);overflow:hidden;background:var(--gs-warm);border:1px solid var(--gs-line);border-radius:var(--gs-radius-pill)}.gsm-fill{height:100%;background:var(--gs-green);transition:width .3s linear}.gsm-meter{display:flex;align-items:center;justify-content:space-between;margin-top:9px;color:var(--gs-muted);font-size:var(--gs-fs-xs);font-weight:var(--gs-w-bold)}.gsm-actions{display:flex;flex-direction:column;gap:var(--gs-space-2);margin-top:var(--gs-space-9)}.gsm-primary{display:flex;align-items:center;justify-content:center;gap:var(--gs-space-2);width:100%;padding:var(--gs-space-4) 0;color:#fff;background:var(--gs-green);border:0;border-radius:var(--gs-radius-pill);font-size:14px;font-weight:var(--gs-w-heavy);cursor:pointer}.gsm-primary:where(a){text-decoration:none}.gsm-secondary{display:flex;align-items:center;justify-content:center;gap:var(--gs-space-2);width:100%;padding:var(--gs-space-4) 0;color:var(--gs-ink);background:var(--gs-paper);border:1px solid var(--gs-line-strong);border-radius:var(--gs-radius-pill);font-size:14px;font-weight:var(--gs-w-heavy);cursor:pointer}.gsm-ghost{width:100%;padding:6px 0;color:var(--gs-muted);background:transparent;border:0;font-size:13px;font-weight:var(--gs-w-bold);cursor:pointer}.gsm-ghost.gsm-download{display:flex;align-items:center;justify-content:center;gap:6px;color:var(--gs-green-dark);text-decoration:underline;text-underline-offset:2px;text-decoration-color:transparent;transition:text-decoration-color var(--gs-dur-fast) var(--gs-ease)}.gsm-ghost.gsm-download:hover{text-decoration-color:currentColor}.gsm-ghost.gsm-download:disabled{cursor:progress}.gsm.is-pitch{padding:36px 28px 26px;overflow:hidden}.gsm.is-pitch>:not(.gs-pitch-art,.gsm-close){position:relative}.gsm-pitch-head{padding-inline:12px;text-align:center}.gsm-pitch-title{margin:0;color:var(--gs-ink);font-size:27px;font-weight:var(--gs-w-heavy);line-height:1.12;letter-spacing:var(--gs-tracking-tight);text-wrap:balance}.gsm-pitch-sub{margin:var(--gs-space-3) auto 0;max-width:36ch;color:var(--gs-muted);font-size:var(--gs-fs-sm);font-weight:var(--gs-w-semibold);line-height:1.45;text-wrap:balance}.gsm-pitch-card{margin-top:var(--gs-space-8);padding:var(--gs-space-6)}.gsm-pitch-card .gs-mock-name strong{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:16px}.gsm-pitch-card .gs-mock-ring{width:76px}.gs-mock-ring.is-low .gs-mock-track{stroke:var(--gs-coral-soft)}.gs-mock-ring.is-low .gs-mock-fill{stroke:var(--gs-coral)}.gs-mock-ring.is-low .gs-mock-value b{color:var(--gs-coral)}.gs-mock-verdict.is-low{background:var(--gs-coral-soft);border-color:#f6cfc4}.gs-mock-verdict.is-low .gs-mock-tick{width:34px;height:34px;background:var(--gs-coral)}.gs-mock-verdict.is-low .gs-mock-tick svg{width:16px;height:16px}.gs-mock-verdict.is-low strong{color:#8a3f2c}.gsm-pitch-card .gs-mock-verdict{margin-top:var(--gs-space-5);padding:var(--gs-space-4) var(--gs-space-5)}.gsm-pitch-card .gs-mock-verdict.is-low{align-items:flex-start}.gsm-pitch-card .gs-mock-verdict strong{font-size:15px}.gsm-pitch-verdict-copy{flex:1;min-width:0}.gsm-pitch-gaps{margin-top:var(--gs-space-3);padding-top:var(--gs-space-3);border-top:1px solid #f6cfc4}.gsm-pitch-gaps-label{display:block;color:var(--gs-muted);font-size:var(--gs-fs-2xs);font-weight:var(--gs-w-heavy);letter-spacing:.4px;text-transform:uppercase}.gsm-pitch-gaps .gsm-missing{margin-top:var(--gs-space-2)}.gsm-pitch-gaps .gsm-missing li{background:var(--gs-paper)}.gsm-pitch-after .gs-mock-dot{width:34px;height:34px}.gsm-pitch-after .gs-mock-dot svg{width:16px;height:16px}.gsm-pitch-actions{margin-top:var(--gs-space-7)}.gsm-primary.is-pitch{min-height:52px;font-size:16px;font-weight:var(--gs-w-black)}.gsm-primary.has-count{position:relative}.gsm-pitch-count{position:absolute;top:50%;right:8px;padding:5px 10px;transform:translateY(-50%);color:#fff;background:#ffffff2e;border-radius:var(--gs-radius-pill);font-size:var(--gs-fs-xs);font-weight:var(--gs-w-heavy);font-variant-numeric:tabular-nums;letter-spacing:.01em;white-space:nowrap}.gsb-wall{margin:var(--gs-space-4) 0 var(--gs-space-8)}.gsb-wall-pitch{position:relative;display:flex;flex-direction:column;align-items:center;padding:34px 28px 28px;background:var(--gs-paper);border:1px solid var(--gs-line);border-radius:20px;overflow:hidden}.gsb-wall-pitch>:not(.gs-pitch-art){position:relative}.gsb-wall-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gs-space-3) var(--gs-space-8);width:100%;max-width:640px;margin:var(--gs-space-7) 0 0;padding:0;list-style:none}.gsb-wall-list li{display:flex;align-items:flex-start;gap:var(--gs-space-3);color:var(--gs-muted);font-size:var(--gs-fs-sm);font-weight:var(--gs-w-semibold);line-height:1.4}.gsb-wall-list strong{color:var(--gs-ink);font-weight:var(--gs-w-heavy)}.gsb-wall-tick{display:grid;place-items:center;flex:none;width:22px;height:22px;color:var(--gs-ink);background:var(--gs-green-soft);border-radius:7px}.gsb-wall-tick svg{fill:var(--gs-green);stroke:var(--gs-ink)}.gsm-primary.gsb-wall-cta{width:auto;min-height:48px;margin-top:var(--gs-space-7);padding:0 28px;font-size:15px;white-space:nowrap}.gsb-ghosts{display:flex;flex-direction:column;gap:var(--gs-space-3);margin-top:var(--gs-space-3);mask-image:linear-gradient(to bottom,#000 0,transparent 92%);pointer-events:none;user-select:none}.gsb-ghost{display:flex;align-items:center;gap:var(--gs-space-6);padding:var(--gs-space-6) var(--gs-space-8);background:var(--gs-paper);border:1px solid var(--gs-line);border-radius:var(--gs-radius-md);filter:blur(4px)}.gsb-ghost:nth-child(2){opacity:.7}.gsb-ghost:nth-child(3){opacity:.45}.gsb-ghost-logo{flex:none;width:40px;height:40px;background:var(--gs-green-soft);border-radius:9px}.gsb-ghost-body{display:flex;flex:1;flex-direction:column;gap:4px;min-width:0}.gsb-ghost-title{color:var(--gs-ink);font-size:16px;font-weight:var(--gs-w-heavy)}.gsb-ghost-meta{color:var(--gs-muted);font-size:var(--gs-fs-sm);font-weight:var(--gs-w-semibold)}.gsb-ghost-lock{display:grid;place-items:center;flex:none;width:34px;height:34px;color:var(--gs-muted);background:var(--gs-warm);border-radius:50%}.gsp-table{position:relative;margin-top:var(--gs-space-8);padding-top:26px;border-top:1px solid var(--gs-line)}.gsp-frame{position:absolute;inset:26px 0 0;display:grid;grid-template-columns:minmax(0,1.9fr) repeat(3,minmax(0,1fr));pointer-events:none}.gsp-frame-line{border:1.5px solid var(--gs-green-line);border-radius:var(--gs-radius-md);mask-image:linear-gradient(to bottom,#000 0,#000 50%,transparent 80%)}.gsp-row{display:grid;grid-template-columns:minmax(0,1.9fr) repeat(3,minmax(0,1fr));align-items:stretch;margin-inline:calc(-1 * var(--gs-space-3));padding-inline:var(--gs-space-3);border-radius:var(--gs-radius-sm);transition:background-color var(--gs-dur-fast) var(--gs-ease)}.gsp-row:not(.gsp-head,.gsp-foot):hover{background:color-mix(in srgb,var(--gs-green) 7%,var(--gs-paper))}.gsp-label{display:flex;flex-direction:column;justify-content:center;gap:2px;padding:var(--gs-space-4) var(--gs-space-3) var(--gs-space-4) 0;color:var(--gs-ink);font-size:var(--gs-fs-sm);font-weight:var(--gs-w-semibold)}.gsp-label strong{display:flex;align-items:center;gap:6px;font-weight:var(--gs-w-semibold)}.gsp-label.is-super strong{font-weight:var(--gs-w-heavy)}.gsp-spark{display:grid;place-items:center;flex:none;width:22px;height:22px;color:var(--gs-ink);background:var(--gs-green-soft);border-radius:7px}.gsp-spark svg{fill:var(--gs-green);stroke:var(--gs-ink)}.gsp-label small{color:var(--gs-muted);font-size:var(--gs-fs-xs);font-weight:var(--gs-w-medium);line-height:1.35}.gsp-label strong{font-size:14.5px;white-space:nowrap}.gsp-cell{display:grid;place-items:center;height:100%;padding:var(--gs-space-4) var(--gs-space-3);text-align:center}.gsp-plan{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;height:100%;padding:26px var(--gs-space-3) var(--gs-space-6);text-align:center}.gsp-flag{position:absolute;top:-10px;padding:2px 8px;color:var(--gs-green-dark);background:var(--gs-green-soft);border:1.5px solid var(--gs-green-line);border-radius:var(--gs-radius-pill);font-size:10px;font-weight:var(--gs-w-heavy);letter-spacing:.02em;text-transform:uppercase}.gsp-name{color:var(--gs-ink);font-size:20px;text-wrap:balance;font-weight:var(--gs-w-heavy);letter-spacing:var(--gs-tracking-title);line-height:1.1}.gsp-price{display:flex;align-items:baseline;gap:4px;color:var(--gs-ink)}.gsp-price b{font-size:26px;font-weight:var(--gs-w-heavy);letter-spacing:var(--gs-tracking-title);line-height:1.1}.gsp-price small{color:var(--gs-muted);font-size:var(--gs-fs-xs);font-weight:var(--gs-w-semibold)}.gsp-per-week,.gsp-trial{display:block;color:var(--gs-muted);font-size:var(--gs-fs-xs);font-weight:var(--gs-w-semibold);line-height:1.35}.gsp-trial{color:var(--gs-green-dark)}.gsp-blurb{color:var(--gs-muted);font-size:var(--gs-fs-xs);font-weight:var(--gs-w-semibold);line-height:1.35;text-wrap:balance}.gsp-yes,.gsp-no{display:grid;place-items:center;width:22px;height:22px}.gsp-yes{color:var(--gs-green)}.gsp-no{color:var(--gs-muted);opacity:.55}.gsp-text{color:var(--gs-ink);font-size:14.5px;font-weight:var(--gs-w-bold)}.gsp-text.is-unlimited{color:var(--gs-green-dark)}.gsp-text.is-soon{color:var(--gs-muted);font-weight:var(--gs-w-semibold)}.gsp-foot .gsp-cell{align-content:start;gap:var(--gs-space-4);padding-top:22px;padding-bottom:22px}.gsp-choose{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:124px;padding:9px 0;color:var(--gs-green);background:var(--gs-paper);border:1.5px solid var(--gs-green);border-radius:var(--gs-radius-pill);font-size:14px;font-weight:var(--gs-w-heavy);white-space:nowrap;cursor:pointer;transition:color var(--gs-dur-fast) var(--gs-ease),background-color var(--gs-dur-fast) var(--gs-ease),border-color var(--gs-dur-fast) var(--gs-ease)}.gsp-choose.is-featured{color:#fff;background:var(--gs-green)}.gsp-choose:hover{color:#fff;background:color-mix(in srgb,var(--gs-green) 85%,var(--gs-ink));border-color:color-mix(in srgb,var(--gs-green) 85%,var(--gs-ink))}.gsp-legal{display:flex;justify-content:center;gap:var(--gs-space-6);margin-top:28px;font-size:11.5px;font-weight:var(--gs-w-bold)}.gsp-legal a{color:var(--gs-muted);text-decoration:none}.gsp-legal a:hover{color:var(--gs-green-dark)}@media (max-width: 720px){.gsb-wall-pitch{padding:28px 18px 22px}.gsb-wall-list{grid-template-columns:1fr}.gsm-primary.gsb-wall-cta{width:100%}}@media (prefers-reduced-motion: reduce){.gsm{animation:none}}.gsm-layer.is-sheet{align-items:flex-end;padding:0;overflow:hidden}.gsm.is-paywall.is-sheet{display:flex;flex-direction:column;width:100%;max-width:100%;max-height:calc(100dvh - max(20px,env(safe-area-inset-top)));margin:0;padding:0;border-radius:26px 26px 0 0;box-shadow:0 -20px 50px #080a0b38}.gsq-close{top:14px;right:14px;width:34px;height:34px;color:var(--gs-ink);background:var(--gs-warm);border-radius:50%}.gsq-scroll{position:relative;flex:1;min-height:0;padding:30px 18px 22px;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.gsq-head{padding-inline:40px}.gsm.is-sheet .gsm-pitch-title{font-size:27px}.gsm.is-sheet .gsm-pitch-sub{margin-top:6px;font-size:13.5px}.gsq-plans{display:flex;flex-direction:column;gap:12px;margin-top:26px}.gsq-plan{position:relative;display:flex;align-items:center;gap:12px;width:100%;min-height:60px;padding:10px 12px 10px 14px;color:var(--gs-ink);text-align:left;background:var(--gs-paper);border:1.5px solid var(--gs-line-strong);border-radius:18px;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:border-color var(--gs-dur-fast) var(--gs-ease),background-color var(--gs-dur-fast) var(--gs-ease),box-shadow var(--gs-dur-fast) var(--gs-ease)}.gsq-plan.is-on{background:color-mix(in srgb,var(--gs-green) 6%,var(--gs-paper));border-color:var(--gs-green);box-shadow:0 0 0 1px var(--gs-green),0 10px 24px #12b76a1f}.gsq-plan:disabled{cursor:progress}.gsq-flag{flex:none;padding:2px 7px;color:var(--gs-green-dark);background:var(--gs-green-soft);border:1.5px solid var(--gs-green-line);border-radius:var(--gs-radius-pill);font-size:10px;font-weight:var(--gs-w-heavy);letter-spacing:.02em;text-transform:uppercase}.gsq-plan.is-on .gsq-flag{color:#fff;background:var(--gs-green);border-color:var(--gs-green)}.gsq-radio{position:relative;flex:none;width:22px;height:22px;background:var(--gs-paper);border:1.5px solid var(--gs-line-strong);border-radius:50%;transition:border-color var(--gs-dur-fast) var(--gs-ease),background-color var(--gs-dur-fast) var(--gs-ease)}.gsq-radio:after{content:"";position:absolute;inset:5px;background:#fff;border-radius:50%;transform:scale(0);transition:transform var(--gs-dur-fast) var(--gs-ease)}.gsq-plan.is-on .gsq-radio{background:var(--gs-green);border-color:var(--gs-green)}.gsq-plan.is-on .gsq-radio:after{transform:scale(1)}.gsq-plan-body{display:flex;flex:1;flex-direction:column;gap:3px;min-width:0}.gsq-plan-name{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:16.5px;font-weight:var(--gs-w-heavy);letter-spacing:var(--gs-tracking-title);line-height:1.15}.gsq-plan-blurb{color:var(--gs-muted);font-size:12px;font-weight:var(--gs-w-semibold);line-height:1.3}.gsq-plan-trial{color:var(--gs-green-dark);font-size:12px;font-weight:var(--gs-w-heavy);line-height:1.3}.gsq-plan-price{display:flex;flex:none;flex-direction:column;align-items:flex-end;gap:1px;padding-left:4px}.gsq-plan-price b{font-size:17px;font-weight:var(--gs-w-heavy);letter-spacing:var(--gs-tracking-title);line-height:1.1;white-space:nowrap}.gsq-plan-price small{color:var(--gs-muted);font-size:11px;font-weight:var(--gs-w-semibold);white-space:nowrap}.gsq-features{margin-top:26px}.gsq-features-title{margin:0 0 8px;padding-inline:4px;color:var(--gs-muted);font-size:11.5px;font-weight:var(--gs-w-heavy);letter-spacing:.07em;text-transform:uppercase}.gsq-list{margin:0;padding:2px 14px;list-style:none;background:var(--gs-paper);border:1px solid var(--gs-line);border-radius:18px;animation:gs-fade-in .22s var(--gs-ease) both}.gsq-item{display:flex;align-items:center;gap:12px;padding:12px 0;border-top:1px solid var(--gs-line-soft)}.gsq-item:first-child{border-top:0}.gsq-spark{width:32px;height:32px;border-radius:10px}.gsq-spark svg{width:16px;height:16px}.gsq-item-copy{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.gsq-item-copy strong{color:var(--gs-ink);font-size:14.5px;font-weight:var(--gs-w-heavy);line-height:1.2}.gsq-item-copy small{color:var(--gs-muted);font-size:12px;font-weight:var(--gs-w-medium);line-height:1.35}.gsq-item-value{display:grid;flex:none;place-items:center;padding-left:4px}.gsq-item-value .gsp-text{font-size:13.5px;white-space:nowrap}.gsq-item.is-off{opacity:.45}.gsq-item.is-off .gsq-spark{background:var(--gs-warm)}.gsq-item.is-off .gsq-spark svg{fill:var(--gs-line-strong);stroke:var(--gs-muted)}.gsq-foot{flex:none;padding:12px 18px max(14px,env(safe-area-inset-bottom));background:var(--gs-paper);border-top:1px solid var(--gs-line)}.gsq-error{margin:0 0 10px;text-align:center}.gsm-primary.gsq-cta{justify-content:space-between;gap:10px;min-height:54px;padding:0 8px 0 22px;box-shadow:var(--gs-shadow-cta-green)}.gsm-primary.gsq-cta:disabled{box-shadow:none}.gsq-cta-label{flex:1;min-width:0;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.gsq-cta-price{flex:none;padding:8px 12px;background:#ffffff2e;border-radius:var(--gs-radius-pill);font-size:14px;font-weight:var(--gs-w-heavy);white-space:nowrap}.gsq-cta-price small{font-size:12px;font-weight:var(--gs-w-semibold);opacity:.85}.gsq-legal{gap:var(--gs-space-6);margin-top:12px;font-size:11px}@media (max-width: 370px){.gsq-plan{gap:10px;padding:10px 10px 10px 12px}.gsq-plan-blurb{font-size:11.5px}}@media (prefers-reduced-motion: reduce){.gsq-list{animation:none}}.gsb-account{width:100%;color:var(--gs-ink);text-align:left;background:transparent;border:0}.gsc-page{flex:1;min-height:0;display:flex;flex-direction:column;background:var(--gs-warm);font-family:var(--gs-font-sans)}.gsc-head{position:relative;z-index:4;flex:none;height:61px;display:flex;align-items:center;gap:var(--gs-space-4);padding:0 var(--gs-space-10);background:var(--gs-paper);border-bottom:1px solid var(--gs-line-soft)}.gsc-head h1{margin:0;font-size:15px;font-weight:var(--gs-w-heavy);line-height:1}.gsc-dev{flex:none;margin-left:auto;padding:3px var(--gs-space-3);color:var(--gs-green-dark);background:var(--gs-green-soft);border-radius:var(--gs-radius-pill);font-size:11px;font-weight:var(--gs-w-bold);letter-spacing:.02em;white-space:nowrap;cursor:default}.gsc-dev+.gsc-mobile-menu{margin-left:0}.gsc-mark,.gsc-mobile-menu{display:none}.gsc-mobile-menu{flex:none;align-items:center;justify-content:center;width:var(--gs-tap-min);height:var(--gs-tap-min);margin-left:auto;margin-right:calc((var(--gs-tap-min) - 22px) / -2);padding:0;color:var(--gs-ink);background:transparent;border:0;cursor:pointer}.gsc-mobile-nav{display:none}.gsc-scroll{flex:1;min-height:0;overflow-y:auto;padding:var(--gs-space-6) var(--gs-space-10) var(--gs-space-12);scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:var(--gs-line-strong) transparent}.gsc-layout{width:min(100%,1010px);display:grid;grid-template-columns:150px minmax(0,780px);gap:var(--gs-space-8);margin:0 auto}.gsc-jump{position:sticky;top:0;align-self:start;display:grid;gap:2px}.gsc-jump button{padding:7px 9px;color:var(--gs-muted);text-align:left;background:transparent;border:0;border-radius:var(--gs-radius-sm);font-size:12.5px;font-weight:var(--gs-w-semibold);cursor:pointer}.gsc-jump button:hover{color:var(--gs-green-dark);background:var(--gs-green-soft)}.gsc-content{display:grid;gap:var(--gs-space-4)}.gsc-section{scroll-margin-top:var(--gs-space-5);overflow:hidden;background:var(--gs-paper);border:1px solid var(--gs-line);border-radius:var(--gs-radius-md)}.gsc-section-head{min-height:48px;display:flex;align-items:center;gap:var(--gs-space-4);padding:0 var(--gs-space-6);border-bottom:1px solid var(--gs-line-soft)}.gsc-section-title{display:flex;align-items:center;gap:var(--gs-space-3);font-size:14px;font-weight:var(--gs-w-heavy)}.gsc-section-title svg{color:var(--gs-green-dark)}.gsc-section-action{display:inline-flex;align-items:center;gap:5px;margin-left:auto;padding:6px 8px;color:var(--gs-green-dark);background:transparent;border:0;border-radius:var(--gs-radius-sm);font-size:12.5px;font-weight:var(--gs-w-heavy);cursor:pointer}.gsc-section-action:hover{background:var(--gs-green-soft)}.gsc-section-body{padding:var(--gs-space-6)}.gsc-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gs-space-5)}.gsc-field{display:grid;align-content:start;gap:7px}.gsc-field.is-wide{grid-column:1 / -1}.gsc-field-error{color:var(--gs-danger);font-size:11.5px;font-weight:var(--gs-w-semibold);line-height:1.35}.gsc-field.is-error .gsc-input{border-color:var(--gs-danger)}.gsc-form-error{margin-top:var(--gs-space-4);padding:9px 11px;color:var(--gs-danger);background:#fff4f2;border:1px solid #e6b9b2;border-radius:var(--gs-radius-sm);font-size:12px;font-weight:var(--gs-w-semibold);line-height:1.4}.gsc-label{display:flex;align-items:center;gap:6px;color:var(--gs-muted);font-size:12px;font-weight:var(--gs-w-bold);line-height:1.25}.gsc-label svg{color:var(--gs-muted)}.gsc-input{width:100%;min-height:36px;padding:7px 10px;color:var(--gs-ink);background:var(--gs-paper);border:1px solid var(--gs-line);border-radius:var(--gs-radius-sm);font:inherit;font-size:13.5px;font-weight:var(--gs-w-semibold);line-height:1.4;transition:border-color var(--gs-dur-fast) var(--gs-ease),box-shadow var(--gs-dur-fast) var(--gs-ease)}.gsc-input::placeholder,.gsc-tag-input::placeholder{color:var(--gs-disabled-ink)}.gsc-input:focus{outline:none;border-color:var(--gs-green);box-shadow:0 0 0 3px var(--gs-green-soft)}.gsc-input[readonly],.gsc-input:disabled{color:var(--gs-muted);background:var(--gs-warm)}.gsc-textarea{min-height:116px;resize:vertical}.gsc-textarea.is-compact{min-height:56px}.gsc-character-count{display:block;margin-top:var(--gs-space-2);color:var(--gs-muted);font-size:11px;font-weight:var(--gs-w-semibold);text-align:right}.gsc-tags-editor{min-height:40px;display:flex;flex-wrap:wrap;align-items:center;gap:7px;padding:5px 7px;background:var(--gs-paper);border:1px solid var(--gs-line);border-radius:var(--gs-radius-sm)}.gsc-tags-editor:focus-within{border-color:var(--gs-green);box-shadow:0 0 0 3px var(--gs-green-soft)}.gsc-tags-list{display:contents}.gsc-tag{max-width:100%;display:inline-flex;align-items:center;gap:5px;padding:4px 6px 4px 9px;color:var(--gs-ink);background:var(--gs-warm);border:1px solid var(--gs-line-soft);border-radius:var(--gs-radius-pill);font-size:12px;font-weight:var(--gs-w-bold);line-height:1.2}.gsc-tag button{width:18px;height:18px;display:grid;place-items:center;padding:0;color:var(--gs-muted);background:transparent;border:0;border-radius:var(--gs-radius-pill);cursor:pointer}.gsc-tag button:hover{color:var(--gs-danger);background:var(--gs-paper)}.gsc-tag-input{flex:1 1 180px;min-width:120px;min-height:28px;padding:2px 4px;color:var(--gs-ink);background:transparent;border:0;outline:0;font-size:13px;font-weight:var(--gs-w-semibold)}.gsc-toggle-row{align-self:end;min-height:54px;display:flex;align-items:center;gap:var(--gs-space-4);padding:8px 11px;color:var(--gs-ink);text-align:left;background:var(--gs-warm);border:1px solid var(--gs-line);border-radius:var(--gs-radius-sm);cursor:pointer}.gsc-toggle-row>span:first-child{flex:1}.gsc-toggle-row strong,.gsc-toggle-row small{display:block}.gsc-toggle-row strong{font-size:12.5px;font-weight:var(--gs-w-heavy)}.gsc-toggle-row small{margin-top:2px;color:var(--gs-muted);font-size:10.5px;font-weight:var(--gs-w-semibold)}.gsc-entry{display:flex;align-items:center;gap:var(--gs-space-3);margin:0 calc(-1 * var(--gs-space-6));padding:var(--gs-space-4) var(--gs-space-5) var(--gs-space-4) var(--gs-space-6);border-bottom:1px solid var(--gs-line-soft)}.gsc-entry:first-child{margin-top:calc(-1 * var(--gs-space-6))}.gsc-entry:last-child{margin-bottom:calc(-1 * var(--gs-space-6));border-bottom:0}.gsc-entry-main{flex:1;display:flex;align-items:flex-start;gap:var(--gs-space-5);padding:0;color:var(--gs-ink);text-align:left;background:transparent;border:0;cursor:pointer}.gsc-entry-copy{flex:1;display:grid;gap:3px}.gsc-entry-copy strong{font-size:13.5px;font-weight:var(--gs-w-heavy)}.gsc-entry-copy span{color:var(--gs-muted);font-size:12px;font-weight:var(--gs-w-semibold)}.gsc-entry-copy small{max-width:560px;overflow:hidden;color:#3f4a44;font-size:11.5px;font-weight:var(--gs-w-medium);text-overflow:ellipsis;white-space:nowrap}.gsc-entry-dates{flex:none;color:var(--gs-muted);font-size:11.5px;font-weight:var(--gs-w-semibold);white-space:nowrap}.gsc-entry-actions{flex:none;display:flex;align-items:center;gap:2px;opacity:0;transition:opacity var(--gs-dur-fast) var(--gs-ease)}.gsc-entry:hover .gsc-entry-actions,.gsc-entry:focus-within .gsc-entry-actions{opacity:1}.gsc-icon-button,.gsc-remove{width:30px;height:30px;display:grid;place-items:center;padding:0;color:var(--gs-muted);background:transparent;border:0;border-radius:var(--gs-radius-sm);cursor:pointer}.gsc-icon-button:hover{color:var(--gs-ink);background:var(--gs-warm)}.gsc-remove:hover{color:var(--gs-danger);background:var(--gs-warm)}.gsc-remove.is-confirm{width:auto;padding:0 8px;color:var(--gs-danger);background:var(--gs-warm);font-size:11px;font-weight:var(--gs-w-heavy)}.gsc-entry-form{margin:calc(-1 * var(--gs-space-6));padding:var(--gs-space-6);background:var(--gs-warm);animation:gs-rise-in .2s var(--gs-ease) both}.gsc-lines{display:grid;gap:7px;margin-top:var(--gs-space-5)}.gsc-line{display:flex;align-items:flex-start;gap:5px}.gsc-line .gsc-icon-button{flex:none;margin-top:3px}.gsc-add-line{justify-self:start;display:inline-flex;align-items:center;gap:5px;padding:5px 7px;color:var(--gs-green-dark);background:transparent;border:0;border-radius:var(--gs-radius-sm);font-size:12px;font-weight:var(--gs-w-heavy);cursor:pointer}.gsc-add-line:hover{background:var(--gs-green-soft)}.gsc-check-field{min-height:36px;display:flex;align-items:center;gap:var(--gs-space-3);margin-top:23px;color:var(--gs-ink);font-size:12.5px;font-weight:var(--gs-w-bold)}.gsc-check-field input{width:17px;height:17px;accent-color:var(--gs-green)}.gsc-form-actions{display:flex;justify-content:flex-end;gap:var(--gs-space-3);margin-top:var(--gs-space-6);padding-top:var(--gs-space-5);border-top:1px solid var(--gs-line)}.gsc-button{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:6px 14px;border-radius:var(--gs-radius-sm);font-size:12.5px;font-weight:var(--gs-w-heavy);cursor:pointer}.gsc-button.is-secondary{color:var(--gs-ink);background:var(--gs-paper);border:1px solid var(--gs-line)}.gsc-button.is-primary{color:var(--gs-text-on-brand);background:var(--gs-green);border:1px solid var(--gs-green)}.gsc-empty-row{width:100%;min-height:48px;display:flex;align-items:center;justify-content:center;gap:7px;color:var(--gs-muted);background:transparent;border:1px dashed var(--gs-line);border-radius:var(--gs-radius-sm);font-size:12.5px;font-weight:var(--gs-w-bold);cursor:pointer}.gsc-empty-row:hover{color:var(--gs-green-dark);background:var(--gs-green-soft);border-color:var(--gs-green)}.gsc-loading{flex:1;display:grid;place-content:center;gap:var(--gs-space-3);color:var(--gs-muted);text-align:center;background:var(--gs-warm);font-size:13px;font-weight:var(--gs-w-semibold)}.gsc-loading strong,.gsc-loading span{display:block}@media (max-width: 1279px){.gsc-layout{display:block;max-width:780px}.gsc-jump{display:none}}@media (max-width: 1023px){.gsc-head{height:auto;min-height:52px;gap:var(--gs-space-3);padding:env(safe-area-inset-top) var(--gs-space-5) 0}.gsc-mark{display:block}.gsc-mobile-menu{display:flex}.gsc-head h1{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px}.gsc-mobile-nav{flex:none;display:flex;gap:var(--gs-space-5);overflow-x:auto;padding:0 var(--gs-space-4);background:var(--gs-paper);border-bottom:1px solid var(--gs-line-soft);scrollbar-width:none}.gsc-mobile-nav::-webkit-scrollbar{display:none}.gsc-mobile-nav button{flex:none;padding:11px 0 10px;color:var(--gs-muted);background:transparent;border:0;border-bottom:1px solid transparent;font-size:11.5px;font-weight:var(--gs-w-bold)}.gsc-scroll{padding:var(--gs-space-3) var(--gs-space-4) var(--gs-space-10)}.gsc-content{gap:var(--gs-space-3)}.gsc-section-head{min-height:45px;padding:0 var(--gs-space-4)}.gsc-section-body{padding:var(--gs-space-4)}.gsc-form-grid{grid-template-columns:1fr}.gsc-field.is-wide{grid-column:auto}.gsc-toggle-row{align-self:auto}.gsc-entry{align-items:flex-start;margin-right:calc(-1 * var(--gs-space-4));margin-left:calc(-1 * var(--gs-space-4));padding:var(--gs-space-4)}.gsc-entry:first-child{margin-top:calc(-1 * var(--gs-space-4))}.gsc-entry:last-child{margin-bottom:calc(-1 * var(--gs-space-4))}.gsc-entry-main{display:grid;gap:5px}.gsc-entry-dates{grid-row:2}.gsc-entry-actions{opacity:1}.gsc-entry-form{margin:calc(-1 * var(--gs-space-4));padding:var(--gs-space-4)}.gsc-form-actions{position:sticky;bottom:calc(-1 * var(--gs-space-4));z-index:2;margin-right:calc(-1 * var(--gs-space-4));margin-left:calc(-1 * var(--gs-space-4));padding:var(--gs-space-3) var(--gs-space-4) max(var(--gs-space-3),env(safe-area-inset-bottom));background:var(--gs-paper)}}.gsc-scroll{padding:var(--gs-space-7) var(--gs-space-8) var(--gs-space-12)}.gsc-document{width:min(100%,780px);min-height:720px;margin:0 auto;padding:46px 52px 56px;color:var(--gs-ink);background:var(--gs-paper);border:1px solid var(--gs-line-soft);border-radius:var(--gs-radius-md)}.gsr-content{width:min(100%,780px);margin:0 auto}.gsr-title{display:flex;align-items:center;justify-content:space-between;gap:var(--gs-space-5);margin-bottom:var(--gs-space-5)}.gsr-title h2{margin:0 0 5px;font-size:22px;font-weight:var(--gs-w-heavy)}.gsr-title p{margin:0;color:var(--gs-muted);font-size:13px}.gsr-icon-button,.gsr-download{flex:none;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;padding:0;color:var(--gs-ink);background:var(--gs-paper);border:1px solid var(--gs-line);border-radius:var(--gs-radius-sm);cursor:pointer}.gsr-icon-button:hover,.gsr-download:hover{color:var(--gs-green-dark);border-color:var(--gs-green);background:var(--gs-green-soft)}.gsr-icon-button:disabled{opacity:.55;cursor:default}.gsr-list{overflow:hidden;background:var(--gs-paper);border:1px solid var(--gs-line);border-radius:var(--gs-radius-md)}.gsr-row{min-height:76px;display:grid;grid-template-columns:40px minmax(0,1fr) auto 36px;align-items:center;gap:var(--gs-space-4);padding:var(--gs-space-4) var(--gs-space-5);border-bottom:1px solid var(--gs-line-soft)}.gsr-row:last-child{border-bottom:0}.gsr-file-icon{width:40px;height:40px;display:grid;place-items:center;color:var(--gs-muted);background:var(--gs-warm);border-radius:var(--gs-radius-sm)}.gsr-file-icon.is-ready{color:var(--gs-green-dark);background:var(--gs-green-soft)}.gsr-file-icon.is-error{color:#9f3527;background:#fff0ed}.gsr-copy{min-width:0;display:grid;gap:4px}.gsr-copy strong,.gsr-copy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gsr-copy strong{font-size:14px}.gsr-copy span{color:var(--gs-muted);font-size:12.5px}.gsr-status{padding:5px 8px;color:var(--gs-muted);background:var(--gs-warm);border-radius:var(--gs-radius-sm);font-size:11px;font-weight:var(--gs-w-heavy)}.gsr-status.is-ready{color:var(--gs-green-dark);background:var(--gs-green-soft)}.gsr-status.is-error{color:#9f3527;background:#fff0ed}.gsr-empty,.gsr-notice{min-height:180px;display:grid;place-items:center;align-content:center;gap:var(--gs-space-3);padding:var(--gs-space-8);color:var(--gs-muted);background:var(--gs-paper);border:1px solid var(--gs-line);border-radius:var(--gs-radius-md);text-align:center}.gsr-empty strong{color:var(--gs-ink);font-size:14px}.gsr-empty span{max-width:360px;font-size:12.5px}.gsr-empty-action{min-height:38px;display:inline-flex;align-items:center;gap:8px;padding:9px 15px;color:#fff;background:var(--gs-green-dark);border:0;border-radius:var(--gs-radius-sm);font:inherit;font-size:13px;font-weight:var(--gs-w-heavy);cursor:pointer}.gsr-empty-action:hover{background:var(--gs-green)}.gsr-notice.is-error{min-height:auto;grid-template-columns:auto 1fr;justify-items:start;margin-bottom:var(--gs-space-4);padding:var(--gs-space-4);color:#7f2b20;background:#fff0ed;border-color:#e9c3bd;text-align:left}.is-spinning{animation:gsr-spin .9s linear infinite}@keyframes gsr-spin{to{transform:rotate(360deg)}}@media (max-width: 1023px){.gsr-title{margin-bottom:var(--gs-space-3);padding:var(--gs-space-2) var(--gs-space-1) 0}.gsr-title h2{font-size:19px}.gsr-list,.gsr-empty,.gsr-notice{border-radius:var(--gs-radius-xl)}}@media (max-width: 620px){.gsr-row{grid-template-columns:40px minmax(0,1fr) 36px;padding:var(--gs-space-4)}.gsr-status{display:none}}.gsc-cv-masthead{position:relative;scroll-margin-top:var(--gs-space-5);padding:0 44px 0 0}.gsc-cv-masthead>.gsc-section-edit{position:absolute;top:-4px;right:0}.gsc-cv-masthead h1{max-width:620px;margin:0;color:var(--gs-ink);font-size:28px;font-weight:var(--gs-w-heavy);line-height:1.15}.gsc-cv-masthead>p{margin:8px 0 0;color:#3f4a44;font-size:15px;font-weight:var(--gs-w-medium);line-height:1.4}.gsc-cv-contacts{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:var(--gs-space-5)}.gsc-cv-contact{max-width:100%;display:inline-flex;align-items:center;gap:6px;color:var(--gs-muted);font-size:12.5px;font-weight:var(--gs-w-medium);line-height:1.35;text-decoration:none}.gsc-cv-contact span{overflow-wrap:anywhere}a.gsc-cv-contact:hover{color:var(--gs-green-dark)}.gsc-cv-section{scroll-margin-top:var(--gs-space-5);margin-top:36px}.gsc-cv-section-head{display:flex;align-items:center;gap:var(--gs-space-3);min-height:32px;margin-bottom:var(--gs-space-4)}.gsc-cv-section-head h2{flex:none;margin:0;color:#46514b;font-size:12px;font-weight:var(--gs-w-heavy);line-height:1.2;letter-spacing:0;text-transform:uppercase}.gsc-cv-rule{height:1px;flex:1;background:var(--gs-line)}.gsc-section-edit{width:34px;height:34px;flex:none;display:grid;place-items:center;padding:0;color:var(--gs-muted);background:transparent;border:0;border-radius:var(--gs-radius-sm);cursor:pointer;transition:color var(--gs-dur-fast) var(--gs-ease),background var(--gs-dur-fast) var(--gs-ease)}.gsc-section-edit:hover,.gsc-section-edit:focus-visible{color:var(--gs-green-dark);background:var(--gs-green-soft);outline:none}.gsc-cv-section-body{color:#303a35}.gsc-cv-summary{margin:0;font-size:14px;font-weight:var(--gs-w-medium);line-height:1.62;white-space:pre-wrap}.gsc-cv-entries{display:grid;gap:var(--gs-space-7)}.gsc-cv-entries.is-languages{gap:var(--gs-space-5) var(--gs-space-4)}@media (min-width: 1024px){.gsc-cv-entries.is-languages.has-2-items{grid-template-columns:repeat(2,minmax(0,1fr))}.gsc-cv-entries.is-languages.has-3-items{grid-template-columns:repeat(4,minmax(0,1fr))}.gsc-cv-entries.is-certifications{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--gs-space-9)}}.gsc-cv-entry{min-width:0}.gsc-cv-entry-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--gs-space-5)}.gsc-cv-entry-head strong{min-width:0;color:var(--gs-ink);font-size:14px;font-weight:var(--gs-w-heavy);line-height:1.4}.gsc-cv-entry-head time{flex:none;color:var(--gs-muted);font-size:11.5px;font-weight:var(--gs-w-medium);line-height:1.4;white-space:nowrap}.gsc-cv-entry-meta{margin:3px 0 0;color:var(--gs-muted);font-size:12.5px;font-weight:var(--gs-w-medium);line-height:1.45}.gsc-cv-highlights{display:grid;gap:5px;margin:var(--gs-space-3) 0 0;padding-left:18px;color:#303a35;font-size:13.5px;font-weight:var(--gs-w-medium);line-height:1.55}.gsc-cv-highlights li::marker{color:var(--gs-muted)}.gsc-cv-tags,.gsc-cv-skills{display:flex;flex-wrap:wrap;gap:7px}.gsc-cv-tags{margin-top:var(--gs-space-3)}.gsc-cv-tags span,.gsc-cv-skills span{max-width:100%;padding:5px 9px;overflow-wrap:anywhere;color:#34413a;background:var(--gs-warm);border:1px solid var(--gs-line-soft);border-radius:var(--gs-radius-pill);font-size:12px;font-weight:var(--gs-w-semibold);line-height:1.25}.gsc-cv-credential{margin:5px 0 0;color:var(--gs-muted);font-size:12px;font-weight:var(--gs-w-medium);overflow-wrap:anywhere}.gsc-cv-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gs-space-5) var(--gs-space-8);margin:0}.gsc-cv-facts>div{min-width:0}.gsc-cv-facts dt{margin:0 0 4px;color:var(--gs-muted);font-size:11.5px;font-weight:var(--gs-w-semibold);line-height:1.25}.gsc-cv-facts dd{margin:0;color:#303a35;font-size:13.5px;font-weight:var(--gs-w-medium);line-height:1.5;overflow-wrap:anywhere}.gsc-cv-section.is-editing,.gsc-cv-masthead.is-editing{margin-right:-16px;margin-left:-16px;padding:var(--gs-space-6);background:#f7f8f6;border:1px solid var(--gs-line);border-radius:var(--gs-radius-md)}.gsc-cv-masthead.is-editing{margin-top:-16px}.gsc-cv-section.is-editing .gsc-cv-section-head,.gsc-cv-masthead.is-editing .gsc-cv-section-head{margin-bottom:var(--gs-space-5)}.gsc-cv-editor{min-width:0}.gsc-entry-manager{overflow:hidden;background:var(--gs-paper);border:1px solid var(--gs-line);border-radius:var(--gs-radius-sm)}.gsc-entry-manage-row{display:flex;align-items:center;gap:var(--gs-space-3);padding:var(--gs-space-4);border-bottom:1px solid var(--gs-line-soft)}.gsc-entry-manage-row .gsc-entry-actions{opacity:1}.gsc-entry-manager .gsc-entry-form{margin:0;border-bottom:1px solid var(--gs-line-soft)}.gsc-add-entry{width:100%;min-height:42px;display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 12px;color:var(--gs-green-dark);background:var(--gs-paper);border:0;font-size:12.5px;font-weight:var(--gs-w-heavy);cursor:pointer}.gsc-add-entry:hover{background:var(--gs-green-soft)}.gsc-item-actions{display:flex;justify-content:flex-end;gap:var(--gs-space-3);margin-top:var(--gs-space-5)}.gsc-add-profile{margin-top:42px;padding-top:var(--gs-space-6);border-top:1px solid var(--gs-line)}.gsc-add-profile h2{margin:0 0 var(--gs-space-4);color:var(--gs-muted);font-size:12px;font-weight:var(--gs-w-heavy);line-height:1.2}.gsc-add-profile>div{display:flex;flex-wrap:wrap;gap:7px}.gsc-add-profile button{min-height:32px;display:inline-flex;align-items:center;gap:5px;padding:5px 9px;color:var(--gs-green-dark);background:var(--gs-green-soft);border:1px solid transparent;border-radius:var(--gs-radius-pill);font-size:11.5px;font-weight:var(--gs-w-bold);cursor:pointer}.gsc-add-profile button:hover{border-color:var(--gs-green)}.gsc-cv-editor>.gsc-form-actions{margin-bottom:-8px}.gsc-cv-prompt{margin-bottom:28px;padding:18px 20px;background:var(--gs-green-soft);border:1px solid var(--gs-green-line);border-radius:var(--gs-radius-md)}.gsc-cv-prompt h2{margin:0 0 6px;font-size:15px;font-weight:var(--gs-w-heavy);line-height:1.25}.gsc-cv-prompt p{margin:0;color:var(--gs-muted);font-size:12.5px;line-height:1.5}.gsc-cv-prompt.is-done h2{display:flex;align-items:center;gap:7px;color:var(--gs-green-dark)}.gsc-cv-prompt-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gs-space-4);margin-top:var(--gs-space-5)}.gsc-cv-prompt-actions button{min-height:36px;display:inline-flex;align-items:center;gap:6px;padding:7px 14px;color:var(--gs-paper);background:var(--gs-green-dark);border:0;border-radius:var(--gs-radius-pill);font-size:12.5px;font-weight:var(--gs-w-heavy);cursor:pointer}.gsc-cv-prompt-actions button:disabled{opacity:.7;cursor:progress}.gsc-cv-prompt-actions span{color:var(--gs-muted);font-size:11.5px;font-weight:var(--gs-w-semibold)}.gsc-cv-prompt .gsc-error{margin:var(--gs-space-4) 0 0;color:var(--gs-danger);font-size:12.5px;font-weight:var(--gs-w-semibold)}@media (max-width: 1023px){.gsc-scroll{padding:var(--gs-space-3) var(--gs-space-4) var(--gs-space-10)}.gsc-document{width:100%;min-height:0;padding:24px 18px 36px;border:1px solid var(--gs-line);border-radius:var(--gs-radius-xl)}.gsc-cv-masthead{padding-right:42px}.gsc-cv-masthead h1{font-size:23px}.gsc-cv-masthead>p{font-size:14px}.gsc-cv-section{margin-top:var(--gs-space-8)}.gsc-section-edit{width:40px;height:40px}.gsc-cv-entry-head{display:grid;gap:3px}.gsc-cv-entry-head time{grid-row:2}.gsc-cv-facts{grid-template-columns:1fr}.gsc-cv-section.is-editing,.gsc-cv-masthead.is-editing{margin-right:-12px;margin-left:-12px;padding:var(--gs-space-4)}.gsc-cv-masthead.is-editing{margin-top:-12px}.gsc-entry-manage-row{align-items:flex-start}.gsc-entry-manage-row .gsc-entry-main{display:grid;gap:4px}.gsc-item-actions{flex-wrap:wrap}.gsc-cv-editor>.gsc-form-actions{bottom:calc(-1 * var(--gs-space-4));margin-right:calc(-1 * var(--gs-space-4));margin-left:calc(-1 * var(--gs-space-4))}}.gs-cta,.gsb-apply-solid,.gsm-primary,.gsfm-done,.gsa-avatar-actions button,.gsa-form-actions button,.gsa-primary-button,.gsc-button.is-primary{background:var(--gs-green);background-image:none;box-shadow:none}.gs-cta,.gsb-apply-solid,.gsm-primary,.gsfm-done,.gsa-avatar-actions button,.gsa-form-actions button,.gsa-primary-button,.gsc-button.is-primary{cursor:pointer;transition:background-color var(--gs-dur-fast) var(--gs-ease),border-color var(--gs-dur-fast) var(--gs-ease)}.gs-cta:not(:disabled):hover,.gsb-apply-solid:not(:disabled):hover,.gsm-primary:not(:disabled):hover,.gsfm-done:not(:disabled):hover,.gsa-avatar-actions button:not(:disabled):hover,.gsa-form-actions button:not(:disabled):hover,.gsa-primary-button:not(:disabled):hover,.gsc-button.is-primary:not(:disabled):hover{background:color-mix(in srgb,var(--gs-green) 85%,var(--gs-ink));border-color:color-mix(in srgb,var(--gs-green) 85%,var(--gs-ink))}.gs-cta,.gsb-apply-solid,.gsm-primary,.gsfm-done,.gsa-avatar-actions button,.gsa-form-actions button,.gsa-danger-zone button,.gsa-danger-button,.gsa-primary-button,.gsc-button,.gsc-add-line{border-radius:var(--gs-radius-pill);box-shadow:none}.gsb-tag.is-unavailable{color:#7a271a;background:#fff0ed;border:1px solid #e8a093}.gsb-cv-link{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:0;color:var(--gs-green-dark);background:transparent;border:0;font-size:12px;font-weight:var(--gs-w-bold);line-height:1.4;text-decoration:underline;text-underline-offset:2px;text-decoration-color:transparent;cursor:pointer;pointer-events:auto;transition:text-decoration-color var(--gs-dur-fast) var(--gs-ease)}.gsb-cv-link:hover{text-decoration-color:currentColor}.gsb-cv-link:disabled{cursor:progress;text-decoration:none}.gsb-cv-link.is-tag{padding:4px 9px;background:var(--gs-green-soft);border:1px solid var(--gs-green);border-radius:var(--gs-radius-pill);font-size:var(--gs-fs-xs);font-weight:var(--gs-w-semibold);text-decoration:none}.gsb-cv-link.is-tag:hover{color:#fff;background:var(--gs-green)}.gs-boot-spinner.is-xs{width:12px;height:12px;border-width:1.5px}.gs-boot-spinner.is-sm{width:16px;height:16px;border-width:2px}.gs-boot-spinner.is-on-brand{border-color:#ffffff59;border-top-color:#fff}.gsm-primary:disabled{cursor:progress;opacity:.85}.gsb-applied-mark{display:inline-flex;align-items:center;gap:5px;padding:7px 14px;color:var(--gs-green-dark);background:var(--gs-green-soft);border:1px solid var(--gs-green);border-radius:var(--gs-radius-pill);font-size:13px;font-weight:var(--gs-w-heavy);white-space:nowrap}.gsb-applied-mark.is-sm{margin-left:auto;padding:5px 11px;font-size:12px}.gsb-card.is-applied{cursor:default}.gsb-card.is-applied>*{pointer-events:auto}.gsb-card.is-closed .gsb-card-title,.gsb-card.is-closed .gsb-card-meta{color:var(--gs-muted)}.gsb-drawer-acts.is-applied{min-height:36px}.gsm-error{color:var(--gs-coral)}.gsb-superjob{flex:none;display:inline-flex;align-items:center;gap:4px;padding:2px var(--gs-space-2) 2px 6px;color:var(--gs-ink);background:var(--gs-green-soft);border:1px solid var(--gs-green-line);border-radius:var(--gs-radius-pill);font-size:11px;font-weight:var(--gs-w-bold);line-height:1.5}.gsb-superjob svg{flex:none;fill:var(--gs-green);stroke:var(--gs-ink)}.gsb-drawer-title+.gsb-superjob{margin-top:6px}.gsb-iconbtn:disabled,.gsb-apply-solid:disabled{cursor:not-allowed;opacity:.48}.gsb-apply:disabled{color:var(--gs-muted);background:var(--gs-warm);border-color:var(--gs-line);cursor:not-allowed}@media (max-width: 1023px){.gsb-mtabs{justify-content:flex-start;min-width:0;margin:0 var(--gs-space-3);gap:var(--gs-space-4);overflow-x:auto;scrollbar-width:none}.gsb-mtabs::-webkit-scrollbar{display:none}.gsb-mtab{flex:none;font-size:13px}}.gsl-picker{display:grid;gap:12px}.gsl-picker>label{display:grid;gap:7px;color:var(--gs-ink);font-size:13px;font-weight:600}.gsl-select-wrap{position:relative;display:flex;align-items:center}.gsl-select-wrap select{width:100%;min-height:44px;appearance:none;border:1px solid var(--gs-line);border-radius:var(--gs-radius-md);background:var(--gs-paper);color:var(--gs-ink);padding:0 40px 0 13px;font:inherit}.gsl-select-wrap svg{position:absolute;right:13px;pointer-events:none;color:var(--gs-muted)}.gsl-option{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;width:100%;min-height:44px;border:1px solid var(--gs-line-soft);border-radius:var(--gs-radius-md);background:var(--gs-paper);color:var(--gs-ink);padding:8px 11px;text-align:left}.gsl-option:hover,.gsl-option.is-selected{border-color:var(--gs-green);background:var(--gs-green-soft);color:var(--gs-green-dark)}.gsl-option-icon{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;background:var(--gs-warm)}.gsl-search{min-height:44px}.gsl-search input{min-width:0}.gsl-search .gs-spin{flex:0 0 auto}.gsl-results{position:relative;max-height:260px;overflow:auto}.gsl-results-virtual{position:relative;width:100%}.gsl-option.is-virtual{position:absolute;right:0;left:0;height:56px}.gsl-option>span:nth-child(2){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gsl-status{margin:2px 0;color:var(--gs-muted);font-size:13px;line-height:1.45}.gsl-picker.is-compact .gsl-results{min-height:0;max-height:none}.gsm.is-paid{text-align:center}.gsm-paid-mark{display:grid;place-items:center;width:84px;height:84px;margin:4px auto var(--gs-space-6);color:#fff;background:var(--gs-green);border-radius:50%;box-shadow:0 0 0 12px #12b76a1f;animation:gs-paid-pop .5s cubic-bezier(.2,.7,.2,1.3) .12s both}.gsm-paid-mark svg{width:40px;height:40px}.gsm-paid-mark.is-waiting{color:var(--gs-green);background:#12b76a1a;box-shadow:none;animation:none}@keyframes gs-paid-pop{0%{transform:scale(.4);opacity:0}60%{transform:scale(1.08);opacity:1}to{transform:scale(1);opacity:1}}@media (prefers-reduced-motion: reduce){.gsm-paid-mark{animation:none}}.gss{position:fixed;right:var(--gs-space-8);bottom:var(--gs-space-8);z-index:70;display:flex;flex-direction:column;align-items:flex-end;gap:var(--gs-space-4)}.gss-bubble-button{position:relative;display:grid;place-items:center;width:56px;height:56px;padding:0;color:#fff;background:var(--gs-gradient-brand);border:0;border-radius:50%;box-shadow:var(--gs-shadow-cta-green);cursor:pointer;transition:transform var(--gs-dur-fast) var(--gs-ease)}.gss-bubble-button:hover{transform:translateY(-1px)}.gss-bubble-button svg{width:24px;height:24px}.gss-badge{position:absolute;top:-2px;right:-2px;min-width:20px;height:20px;padding:0 5px;font-size:12px;font-weight:700;line-height:20px;color:#fff;background:var(--gs-coral);border:2px solid var(--gs-paper);border-radius:var(--gs-radius-pill)}.gss-panel{display:flex;flex-direction:column;width:380px;height:560px;max-height:calc(var(--gs-app-height) - 140px);overflow:hidden;background:var(--gs-paper);border:1px solid var(--gs-line);border-radius:var(--gs-radius-2xl);box-shadow:var(--gs-shadow-dropdown);animation:gss-rise var(--gs-dur-rise) var(--gs-ease) both}@keyframes gss-rise{0%{transform:translateY(12px);opacity:0}to{transform:translateY(0);opacity:1}}.gss-head{display:flex;gap:var(--gs-space-4);align-items:flex-start;justify-content:space-between;padding:var(--gs-space-6) var(--gs-space-7);color:#fff;background:var(--gs-gradient-brand-135)}.gss-head-title{margin:0;font-size:15px;font-weight:700}.gss-head-note{margin:2px 0 0;font-size:13px;opacity:.85}.gss-close{display:grid;place-items:center;width:32px;height:32px;padding:0;color:inherit;background:#ffffff29;border:0;border-radius:var(--gs-radius-sm);cursor:pointer}.gss-close svg{width:18px;height:18px}.gss-feed{display:flex;flex:1;flex-direction:column;gap:var(--gs-space-3);padding:var(--gs-space-6);overflow-y:auto;background:var(--gs-warm)}.gss-empty{padding:var(--gs-space-6);background:var(--gs-paper);border:1px solid var(--gs-line);border-radius:var(--gs-radius-xl)}.gss-empty-title{margin:0 0 var(--gs-space-2);font-size:15px;font-weight:700}.gss-empty-note{margin:0;font-size:13px;line-height:1.45;color:var(--gs-muted)}.gss-group{display:flex;flex-direction:column;gap:var(--gs-space-3)}.gss-day{margin:var(--gs-space-2) 0;font-size:12px;color:var(--gs-muted);text-align:center}.gss-msg{display:flex;flex-direction:column;align-items:flex-start;max-width:82%}.gss-msg.is-mine{align-self:flex-end;align-items:flex-end}.gss-bubble{padding:var(--gs-space-3) var(--gs-space-5);background:var(--gs-paper);border:1px solid var(--gs-line);border-radius:var(--gs-radius-xl) var(--gs-radius-xl) var(--gs-radius-xl) var(--gs-radius-xs);box-shadow:var(--gs-shadow-chip)}.gss-msg.is-mine .gss-bubble{color:#fff;background:var(--gs-green-dark);border-color:transparent;border-radius:var(--gs-radius-xl) var(--gs-radius-xl) var(--gs-radius-xs) var(--gs-radius-xl)}.gss-msg.is-pending .gss-bubble{opacity:.7}.gss-bubble p{margin:0;font-size:14px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.gss-bubble-files{margin-top:var(--gs-space-1);font-size:12px;opacity:.8}.gss-shot{display:block;margin-top:var(--gs-space-2)}.gss-shot img{display:block;max-width:100%;max-height:220px;border-radius:var(--gs-radius-md)}.gss-meta{margin:var(--gs-space-1) var(--gs-space-2) 0;font-size:11px;color:var(--gs-muted)}.gss-typing{display:flex;gap:4px;align-self:flex-start;padding:var(--gs-space-4) var(--gs-space-5);background:var(--gs-paper);border:1px solid var(--gs-line);border-radius:var(--gs-radius-xl)}.gss-typing span{width:6px;height:6px;background:var(--gs-muted);border-radius:50%;animation:gss-typing 1.2s var(--gs-ease) infinite}.gss-typing span:nth-child(2){animation-delay:.15s}.gss-typing span:nth-child(3){animation-delay:.3s}@keyframes gss-typing{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.gss-tray{display:flex;gap:var(--gs-space-2);padding:var(--gs-space-3) var(--gs-space-6) 0}.gss-tray-item{position:relative}.gss-tray-item img{display:block;width:56px;height:56px;object-fit:cover;border:1px solid var(--gs-line);border-radius:var(--gs-radius-sm)}.gss-tray-item button{position:absolute;top:-6px;right:-6px;display:grid;place-items:center;width:20px;height:20px;padding:0;color:#fff;background:var(--gs-ink);border:0;border-radius:50%;cursor:pointer}.gss-tray-item button svg{width:12px;height:12px}.gss-error{margin:var(--gs-space-3) var(--gs-space-6) 0;font-size:12px;color:var(--gs-danger)}.gss-composer{display:flex;gap:var(--gs-space-2);align-items:flex-end;padding:var(--gs-space-4) var(--gs-space-6);background:var(--gs-paper);border-top:1px solid var(--gs-line)}.gss-attach,.gss-send{display:grid;flex:none;place-items:center;width:38px;height:38px;padding:0;border:0;border-radius:50%;cursor:pointer}.gss-attach{color:var(--gs-muted);background:var(--gs-warm)}.gss-send{color:#fff;background:var(--gs-green)}.gss-send:disabled{color:var(--gs-disabled-ink);background:var(--gs-disabled-surface);cursor:default}.gss-attach svg,.gss-send svg{width:18px;height:18px}.gss-spin{animation:gs-spin 1s linear infinite}.gss-input{flex:1;max-height:120px;padding:var(--gs-space-3) var(--gs-space-4);font:inherit;font-size:14px;color:var(--gs-ink);resize:none;background:var(--gs-warm);border:1px solid var(--gs-line);border-radius:var(--gs-radius-md)}.gss-input:focus{outline:none;border-color:var(--gs-green-line);box-shadow:var(--gs-focus-ring)}.gss.is-mobile{right:var(--gs-space-6);bottom:var(--gs-space-6)}.gss.is-mobile.is-open{inset:0;gap:0}.gss.is-mobile .gss-panel{width:100%;height:100%;max-height:none;border:0;border-radius:0}.gss.is-mobile.is-open .gss-bubble-button{display:none}@media (prefers-reduced-motion: reduce){.gss-panel,.gss-typing span{animation:none}}.hp-found{margin:var(--gs-space-6) 0 0;color:var(--gs-ink);font-size:var(--gs-fs-h2);font-weight:var(--gs-w-heavy);line-height:1.3;letter-spacing:var(--gs-tracking-tight);text-align:center;text-wrap:balance}.hp-found mark{padding:0 6px;color:inherit;background:#fcd34d;border-radius:6px;box-decoration-break:clone;-webkit-box-decoration-break:clone}.hp-profile{display:grid;gap:var(--gs-space-3)}.hp-card{margin:0;padding:0;background:var(--gs-paper);border:1px solid var(--gs-line);border-radius:var(--gs-radius-2xl);box-shadow:var(--gs-shadow-card)}.hp-linkedin{display:flex;align-items:center;gap:var(--gs-space-4);padding:var(--gs-space-4) var(--gs-space-5)}.hp-linkedin-mark{display:grid;flex:none;place-items:center;width:44px;height:44px;color:#fff;background:#0a66c2;border-radius:var(--gs-radius-md)}.hp-linkedin-mark svg{width:24px;height:24px}.hp-linkedin-name{color:var(--gs-ink);font-size:var(--gs-fs-lg);font-weight:var(--gs-w-bold)}.hp-answers{overflow:hidden;list-style:none}.hp-answer{display:flex;gap:var(--gs-space-4);padding:var(--gs-space-5)}.hp-answer+.hp-answer{border-top:1px solid var(--gs-line)}.hp-answer-icon{flex:none;width:26px;font-size:22px;line-height:1;text-align:center}.hp-answer>div{display:grid;gap:4px}.hp-answer-label{color:var(--gs-muted);font-size:var(--gs-fs-xs);font-weight:var(--gs-w-bold);letter-spacing:.06em;text-transform:uppercase}.hp-answer-value{color:#3d4a44;font-size:14px;font-weight:var(--gs-w-medium);line-height:1.3}.hp-paywall{display:grid;gap:var(--gs-space-5);margin-top:var(--gs-space-6);padding:var(--gs-space-6) var(--gs-space-4) var(--gs-space-5);background:linear-gradient(180deg,var(--gs-green-soft) 0%,var(--gs-paper) 55%);border:2px solid var(--gs-green-line);border-radius:var(--gs-radius-3xl);box-shadow:0 18px 40px -18px #067a5159}.hp-paywall-title{margin:0;color:var(--gs-ink);font-size:var(--gs-fs-title);font-weight:var(--gs-w-heavy);letter-spacing:var(--gs-tracking-tight);text-align:center}.hp-timer{display:flex;align-items:center;justify-content:center;gap:8px;min-height:56px;padding:0 var(--gs-space-5);color:#fff;background:var(--gs-coral);border-radius:var(--gs-radius-lg);font-size:var(--gs-fs-lg);font-weight:var(--gs-w-bold)}.hp-timer b{font-size:24px;font-weight:var(--gs-w-heavy);font-variant-numeric:tabular-nums;white-space:pre}.hp-benefits{display:grid;margin:0;padding:var(--gs-space-2) var(--gs-space-5);list-style:none;background:var(--gs-paper);border:1px solid var(--gs-line);border-radius:var(--gs-radius-2xl);box-shadow:var(--gs-shadow-card)}.hp-benefits li{display:flex;align-items:center;gap:var(--gs-space-3);padding:var(--gs-space-4) 0;color:var(--gs-ink);font-size:var(--gs-fs-body);font-weight:var(--gs-w-bold)}.hp-benefits li+li{border-top:1px solid var(--gs-line)}.hp-benefit-check{display:grid;flex:none;place-items:center;color:var(--gs-green)}.hp-plans{display:grid;gap:var(--gs-space-3)}.hp-plan{display:grid;width:100%;padding:0;overflow:hidden;color:var(--gs-ink);text-align:left;font:inherit;background:var(--gs-paper);border:2px solid var(--gs-line);border-radius:var(--gs-radius-xl);cursor:pointer;transition:border-color var(--gs-dur-fast) var(--gs-ease),background var(--gs-dur-fast) var(--gs-ease)}.hp-plan.is-selected{background:var(--gs-green-soft);border-color:var(--gs-green)}.hp-plan-ribbon{display:flex;align-items:center;justify-content:center;gap:6px;padding:5px;color:#fff;background:var(--gs-green);font-size:var(--gs-fs-xs);font-weight:var(--gs-w-heavy);letter-spacing:.06em;text-transform:uppercase}.hp-plan.has-trial:not(.is-selected) .hp-plan-ribbon{background:var(--gs-green-dark)}.hp-plan-body{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--gs-space-4);padding:var(--gs-space-5)}.hp-plan-radio{display:grid;place-items:center;width:30px;height:30px;color:#fff;border:2px solid var(--gs-line-strong, #cfd8d3);border-radius:50%}.is-selected .hp-plan-radio{background:var(--gs-green);border-color:var(--gs-green)}.hp-plan-name{display:grid;justify-items:start;gap:6px;font-size:var(--gs-fs-lg);font-weight:var(--gs-w-heavy)}.hp-plan-tags{display:flex;flex-wrap:wrap;gap:6px}.hp-plan-tag{padding:3px 8px;color:var(--gs-ink);background:#fcd34d;border-radius:6px;font-size:var(--gs-fs-xs);font-weight:var(--gs-w-heavy);text-transform:uppercase}.hp-plan-price{display:grid;justify-items:end;line-height:1.1}.hp-plan-price s{color:#a3aea9;font-size:var(--gs-fs-sm);font-weight:var(--gs-w-medium);text-decoration-color:#a3aea9b3}.hp-plan-price b{font-size:var(--gs-fs-h2);font-weight:var(--gs-w-heavy)}.hp-plan-price small{color:var(--gs-muted);font-size:var(--gs-fs-sm);font-weight:var(--gs-w-semibold)}.hp-checkout{display:grid;gap:var(--gs-space-4);margin-top:var(--gs-space-2)}.hp-terms{margin:0;color:var(--gs-muted);font-size:var(--gs-fs-sm);line-height:1.45;text-align:center}.hp-terms a{color:inherit;text-decoration:underline}.hp-trust{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--gs-space-2) var(--gs-space-4);margin:0;padding:0;list-style:none}.hp-trust li{display:flex;align-items:center;gap:5px;color:var(--gs-ink);font-size:var(--gs-fs-xs);font-weight:var(--gs-w-semibold);white-space:nowrap}.hp-trust svg{flex:none;color:var(--gs-green)}.hp-section{display:grid;gap:var(--gs-space-5);margin-top:var(--gs-space-6)}.hp-section-title{margin:0;color:var(--gs-ink);font-size:var(--gs-fs-h2);font-weight:var(--gs-w-heavy);letter-spacing:var(--gs-tracking-tight);text-align:center;text-wrap:balance}.hp-unlocks{display:grid;grid-template-columns:1fr 1fr;gap:var(--gs-space-3);margin:0;padding:0;list-style:none}.hp-unlock{display:grid;gap:4px;padding:var(--gs-space-4);background:var(--gs-paper);border:1px solid var(--gs-line);border-radius:var(--gs-radius-xl);box-shadow:var(--gs-shadow-card)}.hp-unlock svg{margin-bottom:6px}.hp-unlock b{color:var(--gs-ink);font-size:var(--gs-fs-md);font-weight:var(--gs-w-heavy)}.hp-unlock span{color:var(--gs-muted);font-size:var(--gs-fs-sm);font-weight:var(--gs-w-medium)}.hp-included{display:grid;gap:var(--gs-space-5);padding:var(--gs-space-6) var(--gs-space-5);list-style:none}.hp-included li{display:flex;gap:var(--gs-space-3)}.hp-included svg{flex:none;color:var(--gs-green)}.hp-included div{display:grid;gap:3px}.hp-included b{color:var(--gs-ink);font-size:var(--gs-fs-body);font-weight:var(--gs-w-heavy)}.hp-included span{color:var(--gs-muted);font-size:var(--gs-fs-sm);font-weight:var(--gs-w-medium)}.hp-press{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--gs-space-5) var(--gs-space-4);align-items:center;justify-items:center;margin:0;padding:0;list-style:none}.hp-press.is-two{grid-template-columns:repeat(2,1fr);gap:var(--gs-space-8) var(--gs-space-4)}.hp-press li{display:flex;align-items:center;gap:6px}.hp-press img{display:block;width:auto;max-width:100%;object-fit:contain}.hp-moments{display:grid;gap:var(--gs-space-3);text-align:center}.hp-moments h3{margin:0;color:var(--gs-ink);font-size:var(--gs-fs-md);font-weight:var(--gs-w-heavy)}.hp-moments ul{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:0;padding:0;list-style:none}.hp-moments li{padding:7px 12px;color:var(--gs-green-dark);background:var(--gs-green-soft);border:1px solid var(--gs-green-line);border-radius:var(--gs-radius-pill);font-size:var(--gs-fs-sm);font-weight:var(--gs-w-semibold)}.hp-reviews{display:grid;gap:var(--gs-space-3)}.hp-review{overflow:hidden}.hp-review-body{display:grid;gap:6px;padding:var(--gs-space-5)}.hp-review-body h3{margin:0;color:var(--gs-ink);font-size:var(--gs-fs-body);font-weight:var(--gs-w-heavy)}.hp-review-body p{margin:0;color:var(--gs-muted);font-size:var(--gs-fs-md);line-height:1.5}.hp-review footer{display:flex;align-items:center;gap:var(--gs-space-3);padding:var(--gs-space-3) var(--gs-space-5);border-top:1px solid var(--gs-line)}.hp-review footer img{flex:none;width:36px;height:36px;object-fit:cover;border-radius:50%}.hp-review-who{display:grid;flex:1;min-width:0;line-height:1.25}.hp-review-who b{color:var(--gs-ink);font-size:var(--gs-fs-sm);font-weight:var(--gs-w-heavy)}.hp-review-who small{color:var(--gs-muted);font-size:var(--gs-fs-xs);font-weight:var(--gs-w-medium)}.hp-stars{display:flex;flex:none;gap:1px;color:var(--gs-yellow)}.hp-art{position:absolute;left:0;right:0;height:440px;overflow:hidden;pointer-events:none}.hp-art.is-top{top:0}.hp-art.is-bottom{bottom:0}.hp-art .gs-pitch-art{inset:auto 0;height:880px}.hp-art.is-top .gs-pitch-art{top:0}.hp-art.is-bottom .gs-pitch-art{bottom:0}.hp-faq{display:grid;gap:var(--gs-space-2);margin:0;padding:0;list-style:none}.hp-faq li{border:1px solid var(--gs-line);border-radius:var(--gs-radius-xl, 16px);background:var(--gs-paper);transition:border-color .2s}.hp-faq li.is-open{border-color:var(--gs-green-line)}.hp-faq button{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--gs-space-3);width:100%;padding:var(--gs-space-4);border:0;background:none;color:var(--gs-ink);font:inherit;font-size:var(--gs-fs-md, 16px);font-weight:var(--gs-w-bold, 700);line-height:1.35;text-align:left;cursor:pointer}.hp-faq button i{display:grid;flex:none;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--gs-green-soft);color:var(--gs-green-dark);transition:transform .25s,background .2s,color .2s}.hp-faq li.is-open button i{transform:rotate(45deg);background:var(--gs-green);color:#fff}.hp-faq-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .25s ease}.hp-faq li.is-open .hp-faq-panel{grid-template-rows:1fr}.hp-faq-panel>div{overflow:hidden}.hp-faq-panel p{margin:0;padding:0 var(--gs-space-4) var(--gs-space-4);color:var(--gs-muted);font-size:var(--gs-fs-sm, 14px);line-height:1.55}.hp-moneyback{display:flex;gap:var(--gs-space-4);margin-top:var(--gs-space-6);padding:var(--gs-space-5);border-radius:var(--gs-radius-3xl);background:linear-gradient(135deg,var(--gs-green) 0%,var(--gs-green-dark) 100%);box-shadow:0 12px 32px #12b76a40;color:#fff}.hp-moneyback>svg{flex:none}.hp-moneyback h2{margin:0 0 var(--gs-space-2);font-size:var(--gs-fs-lg, 20px);font-weight:var(--gs-w-heavy);letter-spacing:var(--gs-tracking-tight);line-height:1.2}.hp-moneyback p{margin:0;font-size:var(--gs-fs-sm);line-height:1.55;opacity:.92}.hp-moneyback a{color:#fff;font-weight:var(--gs-w-bold);text-decoration:underline;text-underline-offset:2px}.hp-error{margin:0;color:var(--gs-danger);font-size:var(--gs-fs-sm);text-align:center}.hp-confirming{min-height:60vh;align-items:center;justify-content:center;gap:var(--gs-space-5);text-align:center}.hp-confirming>.gs-spin{color:var(--gs-green)}.gsm.is-premium{padding:0;background:none;border-radius:var(--gs-radius-3xl)}.gsm.is-premium .hp-paywall{margin-top:0;padding-top:var(--gs-space-12);background:linear-gradient(180deg,var(--gs-green-soft) 0%,var(--gs-paper) 40%)}
