@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-sans-var-latin.woff2?v=621) format("woff2")}@layer hpDesign{body,#app,#app #v0-app,#app #vk-landing,body.seo-page{font-family:var(--hp-font)!important;color:var(--hp-ink)!important;--v5-bg:var(--hp-canvas)!important;--v5-surface:var(--hp-paper)!important;--v5-surface-soft:#f9faf7!important;--v5-ink:var(--hp-ink)!important;--v5-muted:var(--hp-muted)!important;--v5-line:var(--hp-line)!important;--v5-line-strong:#c8cec2!important;--v5-orange:var(--hp-accent)!important;--v5-orange-dark:var(--hp-accent)!important;--v5-orange-soft:var(--hp-accent-soft)!important;--v5-shadow-sm:0 2px 8px #24301c05!important;--v0hp-sans:var(--hp-font)!important;--font-body:var(--hp-font)!important;--os-font-body:var(--hp-font)!important;--os-muted:var(--hp-muted)!important;--app-ia-shadow:none!important;--cro-orange-strong:var(--hp-accent)!important;--cro-orange-dark:var(--hp-accent)!important;--cro-orange-soft:var(--hp-accent-soft)!important;--cro-ink:var(--hp-ink)!important;--cro-muted:var(--hp-muted)!important}:is(#app,.seo-page,[role=dialog]) :is(.kicker,.v3-app-eyebrow,.eyebrow,.mono,.auth-form-eyebrow,.diagnostic-eyebrow){font-family:var(--hp-font)!important;font-size:12px!important;font-weight:650!important;letter-spacing:.07em!important;line-height:1.5!important}:is(#app,.seo-page,[role=dialog]) :is(.btn-pri,.btn-primary,.btn-ink,.btn-forest,.v0hp-button-primary,.hpj-button-primary,.hpj-nav-cta,.auth-submit):not(:disabled):hover{background:var(--hp-accent-hover)!important;border-color:var(--hp-accent-hover)!important;color:#fff!important}:is(#app,.seo-page,[role=dialog]) :is(.btn-pri,.btn-primary,.btn-ink,.btn-forest,.btn-green,.v0hp-button-primary,.hpj-button-primary,.hpj-nav-cta,.auth-submit,.cro-btn:not(.is-quiet)):not(:disabled):not([aria-disabled=true]){background:var(--hp-accent)!important;border-color:var(--hp-accent)!important;color:#fff!important}:is(#app,.seo-page,[role=dialog]) :is(.btn,.v0hp-button,.hpj-button,.cro-btn,.auth-submit,.hpj-nav-cta){min-height:46px!important;border-radius:10px!important;font-size:14px!important;font-weight:650!important;line-height:1.4!important;letter-spacing:0!important;box-shadow:none!important;white-space:normal!important;padding:12px 18px!important;gap:8px!important}:root{--hp-font:Geist,ui-sans-serif,system-ui,-apple-system,sans-serif;--hp-ink:#242622;--hp-muted:#60645e;--hp-paper:#fff;--hp-canvas:#f6f7f3;--hp-line:#dfe3db;--hp-accent:#bd4426;--hp-accent-hover:#98381f;--hp-accent-soft:#fcefe8;--hp-green:#28634d;--hp-green-soft:#eaf4ed;--hp-radius:16px}body{background:var(--hp-canvas)!important;-webkit-font-smoothing:antialiased}:is(#app,.seo-page,[role=dialog]) :is(h1,h2,h3,h4){font-family:var(--hp-font)!important;font-weight:650!important;letter-spacing:-.025em!important;line-height:1.2!important;text-wrap:pretty}:is(#app,.seo-page,[role=dialog]) :is(button,input,select,textarea){font-family:var(--hp-font)!important}:is(#app,.seo-page,[role=dialog]) :is(button,a,input,select,textarea,summary):focus-visible{outline:3px solid #216958!important;outline-offset:3px!important}:is(#app,.seo-page,[role=dialog]) :is(.btn-ghost,.btn-soft,.btn-secondary,.v0hp-button-secondary,.hpj-button-secondary,.cro-btn.is-quiet){background:#fff!important;border:1px solid #cbd1c5!important;color:var(--hp-ink)!important}:is(#app,.seo-page,[role=dialog]) button:disabled{box-shadow:none!important;cursor:default!important}:is(#app,.seo-page,[role=dialog]) :is(input:not([type=radio]):not([type=checkbox]):not([type=range]),select,textarea){box-sizing:border-box;max-width:100%;min-height:48px!important;border:1px solid #aeb8a6!important;border-radius:10px!important;background:#fff!important;color:var(--hp-ink)!important;padding:11px 13px!important;font-size:16px!important;line-height:1.5!important;box-shadow:none!important}:is(#app,.seo-page,[role=dialog]) input[aria-invalid=true]{border-color:#b42318!important;outline-color:#b42318!important}.hp-public-header{position:relative!important;z-index:120!important;background:#fff!important;border-bottom:1px solid var(--hp-line)!important}.hp-public-bar{width:min(1160px,calc(100% - 40px))!important;min-height:76px!important;margin:auto!important;display:flex!important;align-items:center!important;gap:32px!important}.hp-public-brand{display:inline-flex!important;align-items:center!important;gap:10px!important;color:var(--hp-ink)!important;text-decoration:none!important;font-size:20px!important;font-weight:700!important;letter-spacing:-.035em!important;flex:none!important}.hp-public-brand img{width:34px!important;height:34px!important;border-radius:9px!important}.hp-public-links{display:flex!important;align-items:center!important;gap:28px!important;margin-left:auto!important}.hp-public-links a,.hp-public-actions>a:not(.btn){font-size:14px!important;font-weight:550!important;color:var(--hp-muted)!important;text-decoration:none!important}.hp-public-links a[aria-current=page],.hp-public-links a:hover{color:var(--hp-accent)!important}.hp-public-actions{display:flex!important;gap:12px!important;align-items:center!important;margin-left:auto!important}.hp-public-menu{display:none!important;position:relative!important}.hp-public-menu summary{width:44px!important;height:44px!important;border:1px solid var(--hp-line)!important;border-radius:10px!important;display:grid!important;place-items:center!important;cursor:pointer!important;list-style:none!important}.hp-public-menu summary::-webkit-details-marker{display:none!important}.hp-public-menu summary i{font-size:21px!important}.hp-public-menu nav{position:absolute!important;top:54px!important;right:0!important;width:250px!important;background:#fff!important;padding:12px!important;border:1px solid var(--hp-line)!important;border-radius:14px!important;box-shadow:0 12px 40px #18241520!important;display:grid!important;gap:4px!important}.hp-public-menu nav a{padding:12px!important;color:var(--hp-ink)!important;text-decoration:none!important;font-size:15px!important;border-radius:8px!important}.hp-public-menu nav a:hover{background:var(--hp-canvas)!important}#app #vk-landing{background:#fff!important}#app #vk-landing .hpj-hero{width:min(1160px,calc(100% - 48px))!important;min-height:0!important;margin:0 auto!important;padding:64px 0 48px!important;display:grid!important;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr)!important;gap:64px!important;align-items:center!important;background:none!important;overflow:visible!important}#app #vk-landing .hpj-hero:before,#app #vk-landing .hpj-hero:after{display:none!important}#app #vk-landing .hpj-hero-copy{width:100%!important;max-width:none!important;text-align:left!important;padding:0!important;margin:0!important}#app #vk-landing .hpj-eyebrow{display:block!important;margin:0 0 18px!important;padding:0!important;border:0!important;background:none!important;font-size:12px!important;font-weight:650!important;color:var(--hp-accent)!important;letter-spacing:.08em!important}#app #vk-landing #hpj-hero-title{font-size:58px!important;line-height:1.08!important;font-weight:650!important;letter-spacing:-.045em!important;margin:0 0 24px!important;max-width:13ch!important}#app #vk-landing #hpj-hero-title span{display:inline!important}#app #vk-landing #hpj-hero-title b{font-weight:inherit!important;color:var(--hp-accent)!important}#app #vk-landing .hpj-hero-lead{font-size:18px!important;line-height:1.6!important;color:var(--hp-muted)!important;max-width:46ch!important;margin:0 0 26px!important}#app #vk-landing .hpj-hero-cta{width:auto!important;min-width:230px!important;margin:0!important;min-height:50px!important;font-size:15px!important}#app #vk-landing .hp-hero-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}#app #vk-landing .hpj-friction{font-size:12px!important;color:var(--hp-muted)!important;text-align:left!important;margin:12px 0 0!important}#app #vk-landing .hpj-hero-proof{width:100%!important;max-width:none!important;border:0!important;border-top:1px solid var(--hp-line)!important;border-radius:0!important;background:none!important;box-shadow:none!important;margin:28px 0 0!important;padding:22px 0 0!important}#app #vk-landing .hpj-hero-proof>div{padding:0 12px!important;text-align:left!important;border:0!important}#app #vk-landing .hpj-hero-proof>div:first-child{padding-left:0!important}#app #vk-landing .hpj-hero-proof strong{font-size:21px!important}#app #vk-landing .hpj-hero-proof span{font-size:12px!important;color:var(--hp-muted)!important}#app #vk-landing .hpj-stage{position:relative!important;inset:auto!important;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;transform:none!important;padding:26px!important;border-radius:24px!important;background:var(--hp-canvas)!important}#app #vk-landing .hpj-plan-card,#app #vk-landing .hpj-focus-card{position:static!important;inset:auto!important;width:100%!important;max-width:none!important;min-height:0!important;transform:none!important;border-radius:14px!important;box-shadow:0 4px 16px #24301c07!important;border:1px solid var(--hp-line)!important;padding:22px!important;margin:0!important}#app #vk-landing .hpj-focus-card{margin-top:14px!important}#app #vk-landing .hpj-plan-heading h2{font-size:21px!important}#app #vk-landing .hpj-focus-heading h3{font-size:17px!important}#app #vk-landing .hpj-session{padding:13px 12px!important;border-radius:10px!important;min-height:64px!important;box-shadow:none!important}#app #vk-landing .hpj-session-copy strong{font-size:14px!important}#app #vk-landing .hpj-session-copy>span{font-size:12px!important;line-height:1.4!important}#app #vk-landing .hpj-session-icon{width:30px!important;height:30px!important;font-size:18px!important}#app #vk-landing .hpj-focus-score{font-size:30px!important;margin:16px 0 12px!important}#app #vk-landing .hpj-focus-tip{font-size:13px!important;margin-top:12px!important}#app #vk-landing .hpj-proof-band{background:var(--hp-canvas)!important;padding:24px 0!important;border-block:1px solid var(--hp-line)!important}#app #vk-landing .cro-section{padding-block:64px!important}#app #vk-landing .cro-section-head h2{font-size:34px!important;font-weight:650!important;max-width:24ch!important;line-height:1.16!important}#app #vk-landing .cro-section-head p{font-size:16px!important;line-height:1.65!important}#app #vk-landing :is(.cro-quiz,.cro-pricing-card,.cro-free-card,.hpj-planner-card){box-shadow:none!important;border:1px solid var(--hp-line)!important;border-radius:18px!important}#app #vk-landing .cro-reveal{opacity:1!important;transform:none!important;animation:none!important}.hp-demo-caption{font-size:12px;color:var(--hp-muted);margin:0 0 12px;letter-spacing:.04em}.hp-public-header{display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;top:auto!important;border-radius:0!important;box-shadow:none!important;transform:none!important}.hp-public-header .hp-public-bar{box-sizing:border-box!important;padding:0!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important}.hp-public-header a{text-decoration:none!important}.hp-public-header .hp-public-actions{margin-left:auto!important}:is(#app,.seo-page) :is(.btn-lime,.btn-yellow,.btn-gold){background:var(--hp-accent)!important;border-color:var(--hp-accent)!important;color:#fff!important}:is(#app,.seo-page) :is(.num,.p-pris,.lekt-tag,.p-kick,.os-pay-code,.fav,.v0hp-code-badge){font-family:var(--hp-font)!important}:is(#app,.seo-page) .btn{text-decoration:none!important}#app .hp-hero-actions .btn{text-decoration:none!important;justify-content:center!important;text-align:center!important}@media(max-width:840px){.hp-public-header .hp-public-bar{width:calc(100% - 32px)!important;min-height:68px!important;gap:12px!important}.hp-public-links,.hp-public-actions>.hp-public-login{display:none!important}.hp-public-menu{display:block!important}.hp-public-actions{gap:8px}.hp-public-brand{font-size:18px;gap:8px}.hp-public-brand img{width:30px;height:30px}.hp-public-actions .btn{padding:10px 12px!important;font-size:13px!important;min-height:42px!important}#app #vk-landing .hpj-hero{width:calc(100% - 40px)!important;grid-template-columns:1fr!important;gap:32px!important;padding:36px 0!important}#app #vk-landing #hpj-hero-title{font-size:40px!important;line-height:1.1!important;max-width:14ch!important}#app #vk-landing .hpj-hero-lead{font-size:16px!important;margin-bottom:22px!important}#app #vk-landing .hpj-hero-cta{width:100%!important;min-width:0!important}#app #vk-landing .hp-hero-actions{display:grid;grid-template-columns:1fr;gap:10px}#app #vk-landing .hpj-hero-proof{margin-top:24px!important;padding-top:18px!important}#app #vk-landing .hpj-stage{padding:16px!important;border-radius:18px!important}#app #vk-landing .hpj-plan-card,#app #vk-landing .hpj-focus-card{padding:18px!important}#app #vk-landing .hpj-focus-card{display:none!important}#app #vk-landing .cro-section{padding-block:40px!important}#app #vk-landing .cro-section-head h2{font-size:28px!important}}@media(prefers-reduced-motion:reduce){#app *,.seo-page *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}}@layer hpDesign{.consent-banner{width:min(460px,calc(100% - 24px))!important;padding:18px!important;border:1px solid var(--hp-line)!important;border-radius:14px!important;background:#fff!important;color:var(--hp-ink)!important;box-shadow:0 8px 36px #24262216!important;max-height:calc(100dvh - 32px)!important;overflow-y:auto!important;font-family:var(--hp-font)!important}.consent-banner strong{font-size:15px!important}.consent-banner p{font-size:13px!important;line-height:1.55!important;margin:8px 0!important}.consent-banner a{color:var(--hp-accent)!important}.consent-banner .consent-actions{display:grid!important;grid-template-columns:1.3fr .8fr 1fr!important;gap:8px!important;margin-top:12px!important}.consent-banner .consent-actions button{min-height:46px!important;padding:8px!important;font:600 12px/1.4 var(--hp-font)!important;white-space:normal!important;background:#fff!important;color:var(--hp-ink)!important;border:1px solid #bdc6b6!important;border-radius:10px!important;box-shadow:none!important}.consent-banner .consent-actions button:focus-visible{outline:3px solid var(--hp-green)!important;outline-offset:2px!important}.consent-banner .consent-status:empty{display:none!important}@media(max-width:350px){.hp-public-brand{font-size:18px!important;gap:7px!important}.hp-public-actions{gap:8px!important}.hp-public-actions>.btn{padding:10px!important;font-size:12px!important;white-space:nowrap!important}.hp-public-menu summary{width:40px!important;min-width:40px!important}}}
