@charset "utf-8";:root{--blue: #4A90D9;--blue-deep: #2B6CB0;--blue-dark: #1A4971;--blue-light: #EBF5FB;--blue-pale: #F5FAFF;--green: #5CB85C;--green-deep: #449D44;--green-dark: #357A35;--green-light: #E8F5E8;--green-pale: #F2FAF2;--type-r: #C8874D;--type-i: #5193CC;--type-a: #A66BBB;--type-s: #4DAD4D;--type-e: #D4705A;--type-c: #4DB8B8;--text: #2D3436;--text-soft: #4A5568;--text-muted: #8492A6;--border: #E8ECF0;--border-light: #F1F4F8;--bg: #FFFFFF;--surface: #FFFFFF;--font: 'Figtree',system-ui,-apple-system,sans-serif;--shadow-xs: 0 1px 2px rgba(0,0,0,0.03);--shadow-sm: 0 2px 8px rgba(0,0,0,0.04);--shadow-md: 0 4px 20px rgba(0,0,0,0.06);--shadow-lg: 0 8px 40px rgba(0,0,0,0.08);--shadow-green: 0 4px 16px rgba(92,184,92,0.3);--radius: 16px;--radius-lg: 24px;--radius-full: 100px;--ease: cubic-bezier(0.16,1,0.3,1);--bounce: cubic-bezier(0.34,1.56,0.64,1)}:root{--paper: #FFFFFF;--canvas: #FBFAF8;--canvas-2: #F4F1EC;--ink-900: #1B2023;--ink-700: #363E44;--ink-500: #5A646C;--ink-400: #8B949C;--line: #E7E9EC;--line-soft: #F0F1F3;--blue: #3B82C4;--blue-strong: #2A628F;--blue-tint: #EAF2FB;--blue-pale: #F4F9FE;--cta: #2E9E5B;--cta-strong: #238049;--cta-tint: #E6F5EC;--t-riasec: #3E82C7;--t-mbti: #9B5FB5;--t-iq: #C9982F;--t-big5: #2E86C1;--t-sd3: #3A3F45;--t-eq: #E0685F;--t-cv: #D98A2B;--t-tr: #3E9E5B;--t-ws: #7B6FC9;--t-ep: #D9683F;--t-ct: #E39A2E;--t-grit: #B96B34;--t-as: #D9639B;--t-ls: #C95D7C;--t-via: #5C9E52;--t-bundle: #9B5FB5;--brand-grad: conic-gradient(from 200deg at 50% 50%,#3E82C7,#9B5FB5,#E0685F,#3E9E5B,#C9982F,#3E82C7);--star: #E8A33D;--amber-bg: #FBEEDB;--amber-ink: #9A6412;--red-bg: #FDECEA;--red-line: #F4C7C0;--red-ink: #B23A2C;--no: #D65A50;--no-soft: #EDA79A;--mid: #8B949C;--yes-soft: #7CC79A;--yes: #2E9E5B;--warn: #C43D32;--fs-hero: clamp(34px,6.2vw,62px);--fs-h2: clamp(26px,3.4vw,40px);--fs-h3: clamp(19px,2vw,24px);--fs-lg: 18px;--fs-body: 16px;--fs-sm: 14px;--fs-xs: 12.5px;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-8: 32px;--sp-10: 40px;--sp-12: 48px;--sp-16: 64px;--sp-20: 80px;--sp-24: 96px;--r-sm: 10px;--r-md: 16px;--r-lg: 22px;--r-xl: 30px;--r-pill: 999px;--sh-1: 0 1px 2px rgba(27,32,35,.04),0 2px 4px rgba(27,32,35,.05);--sh-2: 0 2px 6px rgba(27,32,35,.05),0 8px 20px rgba(27,32,35,.06);--sh-3: 0 12px 34px rgba(27,32,35,.10),0 4px 10px rgba(27,32,35,.05);--sh-4: 0 28px 64px rgba(27,32,35,.16);--sh-cta: 0 8px 22px rgba(46,158,91,.34);--ease-out: cubic-bezier(.22,.61,.36,1);--spring: cubic-bezier(.34,1.55,.62,1);--t-fast: .15s;--t-base: .28s;--t-slow: .5s}:focus-visible{outline: 3px solid var(--blue);outline-offset: 3px}body.page-home{background: var(--canvas);color: var(--ink-700)}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration: .001ms !important;animation-iteration-count: 1 !important;transition-duration: .05ms !important;scroll-behavior: auto !important}}*,*::before,*::after{box-sizing: border-box;margin: 0;padding: 0}html{scroll-behavior: smooth}body{font-family: var(--font);font-size: 15px;line-height: 1.7;color: var(--text);background: var(--bg);-webkit-font-smoothing: antialiased;overflow-x: hidden;display: flex;flex-direction: column;min-height: 100vh}#footer{margin-top: auto}img,a img{border: 0;max-width: 100%;height: auto;display: block}a{color: var(--blue);text-decoration: none;transition: color 0.15s}a:hover{color: var(--blue-deep)}.row a:hover{text-decoration: none}ul,ol,li{list-style: none}form{margin: 0;padding: 0}input,textarea,select{font-family: var(--font);font-size: 14px}hr{display: block;visibility: hidden;width: 0;height: 0;clear: both;float: none;margin: 0 !important;padding: 0;border: 0;font-size: 0;line-height: 0}hr.dot{width: 100%;border: 0;border-top: 1px solid var(--border-light);height: 0;visibility: visible;margin: 0 !important}.small{font-size: 12px;color: var(--text-muted);line-height: 1.5}h1,h2,h3,h4{font-family: var(--font);color: var(--text);line-height: 1.25;letter-spacing: -0.02em}h1{font-size: clamp(26px,3.5vw,36px);font-weight: 800}h2{font-size: clamp(22px,3vw,28px);font-weight: 700}h3{font-size: clamp(17px,2vw,21px);font-weight: 700}h4{font-size: 15px;font-weight: 700;color: var(--blue-deep);margin-left: 0;font-style: normal}h1 em{font-style: normal;color: var(--text-muted);font-weight: 500}h1 strong,h2 strong,h3 strong{font-weight: 800;color: var(--blue)}.container{width: 100%;max-width: 1060px;padding: 0 24px;margin: 0 auto}@media (min-width: 768px){.container{max-width: 750px}}@media (min-width: 992px){.container{max-width: 980px}}@media (min-width: 1200px){.container{max-width: 1060px}}.row{display: flex;flex-wrap: wrap}.col-6{flex: 0 0 50%;max-width: 50%}.col-12{flex: 0 0 100%;max-width: 100%}@media (min-width: 768px){.col-md-2{flex: 0 0 16.6667%;max-width: 16.6667%}.col-md-3{flex: 0 0 25%;max-width: 25%}.col-md-6{flex: 0 0 50%;max-width: 50%}.col-md-7{flex: 0 0 58.3333%;max-width: 58.3333%}.col-md-8{flex: 0 0 66.6667%;max-width: 66.6667%}.col-md-9{flex: 0 0 75%;max-width: 75%}.col-md-11{flex: 0 0 91.6667%;max-width: 91.6667%}}@media (min-width: 992px){.col-lg-4{flex: 0 0 33.3333%;max-width: 33.3333%}.col-lg-8{flex: 0 0 66.6667%;max-width: 66.6667%}}@media (min-width: 1200px){.col-xl-2{flex: 0 0 16.6667%;max-width: 16.6667%}.col-xl-9{flex: 0 0 75%;max-width: 75%}}.d-flex{display: flex !important}.flex-wrap{flex-wrap: wrap !important}.justify-content-center{justify-content: center !important}.justify-content-between{justify-content: space-between !important}.align-items-center{align-items: center !important}.text-center{text-align: center}.text-left{text-align: left}.mx-auto{margin: 0 auto}.img-fluid{max-width: 100%;height: auto}.w-100{width: 100%}.mb-0{margin-bottom: 0 !important}.pt-2rm{padding-top: 2rem}.pt-2{padding-top: 0.5rem}.py-2{padding-top: 0.5rem;padding-bottom: 0.5rem}.pb-20px{padding-bottom: 20px !important}.pxy-0{padding-left: 0 !important;padding-right: 0 !important}.gutters{margin-left: 15px !important;margin-right: 15px !important}#header{position: sticky;top: 0;z-index: 100;background: color-mix(in srgb,var(--canvas) 78%,transparent);-webkit-backdrop-filter: saturate(150%) blur(14px);backdrop-filter: saturate(150%) blur(14px);border-bottom: 1px solid transparent;transition: background var(--t-base) var(--ease),border-color var(--t-base) var(--ease),box-shadow var(--t-base) var(--ease)}#header.scrolled{background: color-mix(in srgb,var(--paper) 88%,transparent);border-bottom-color: var(--line);box-shadow: var(--sh-1)}body.page-home #header:not(.scrolled){background: color-mix(in srgb,var(--blue) 15%,#fff)}body.page-info #header:not(.scrolled){background: color-mix(in srgb,var(--tc,var(--blue)) 9%,var(--paper))}body.page-home #header:not(.scrolled) .nav-menu a.nav-link,body.page-info #header:not(.scrolled) .nav-menu a.nav-link{color: var(--ink-900);font-weight: 700}body.page-home #header:not(.scrolled) .nav-menu a.nav-link:hover,body.page-info #header:not(.scrolled) .nav-menu a.nav-link:hover{background: rgba(255,255,255,.65)}#header .container{padding-top: 0;padding-bottom: 0}.nav-inner{display: flex;align-items: center;gap: 20px;min-height: 72px;transition: min-height var(--t-base) var(--ease);position: relative}#header.scrolled .nav-inner{min-height: 60px}.nav-logo{flex-shrink: 0}.nav-logo a{display: inline-flex;align-items: center}.nav-logo img{height: 36px;width: auto;transition: opacity var(--t-fast)}.nav-logo a:hover img{opacity: 0.7}.nav-menu{display: flex;align-items: center;gap: 2px;margin: 0 auto}.nav-menu a.nav-link{display: inline-flex;align-items: center;padding: 9px 15px;border-radius: var(--r-sm);font-size: var(--fs-sm);font-weight: 600;color: var(--ink-500);white-space: nowrap;transition: color var(--t-fast) var(--ease),background var(--t-fast) var(--ease)}.nav-menu a.nav-link:hover{color: var(--ink-900);background: var(--canvas-2);text-decoration: none}.nav-actions{display: flex;align-items: center;gap: 10px;flex-shrink: 0}.nav-plain{display: inline-flex;align-items: center;padding: 9px 15px;border-radius: var(--r-sm);font-size: var(--fs-sm);font-weight: 600;color: var(--ink-700);white-space: nowrap;font-family: var(--font);background: transparent;border: none;cursor: pointer;transition: color var(--t-fast) var(--ease),background var(--t-fast) var(--ease);text-decoration: none}.nav-plain:hover{color: var(--ink-900);background: var(--canvas-2);text-decoration: none}.nav-ghost{display: inline-flex;align-items: center;gap: 7px;padding: 9px 16px;border-radius: var(--r-pill);font-size: var(--fs-sm);font-weight: 600;color: var(--ink-700);cursor: pointer;font-family: var(--font);background: transparent;border: 1.5px solid var(--line);transition: all var(--t-fast) var(--ease);text-decoration: none}.nav-ghost:hover{border-color: var(--ink-400);color: var(--ink-900);text-decoration: none}.nav-biz-badge{display: inline-flex;align-items: center;gap: 6px;font-size: 12px;font-weight: 800;letter-spacing: .05em;text-transform: uppercase;color: var(--blue-strong);background: var(--blue-pale);border: 1px solid var(--blue-tint);border-radius: var(--r-pill);padding: 5px 12px;white-space: nowrap}.nav-biz-badge svg{width: 13px;height: 13px;flex-shrink: 0}.drawer-nav .nav-biz-badge{align-self: flex-start;margin: 2px 0 8px}.nav-cta{display: inline-flex;align-items: center;gap: 8px;padding: 11px 22px;border-radius: var(--r-pill);font-size: var(--fs-sm);font-weight: 700;color: #fff;cursor: pointer;border: none;font-family: var(--font);background: var(--cta);box-shadow: var(--sh-cta);transition: transform var(--t-base) var(--spring),box-shadow var(--t-base) var(--ease),background var(--t-fast) var(--ease);text-decoration: none}.nav-cta:hover{background: var(--cta-strong);transform: translateY(-2px);box-shadow: 0 12px 28px rgba(46,158,91,.4);color: #fff;text-decoration: none}.nav-cta:active{transform: translateY(0)}.nav-cta svg{width: 15px;height: 15px}.nav-toggle{display: none;flex-direction: column;justify-content: center;gap: 5px;width: 44px;height: 44px;padding: 11px;background: transparent;border: none;cursor: pointer;border-radius: 12px;margin-left: auto}.nav-toggle span{display: block;width: 100%;height: 2.5px;background: var(--ink-900);border-radius: 2px;transition: transform var(--t-base) var(--ease),opacity var(--t-fast)}.nav-test{flex: 1;display: flex;align-items: center;justify-content: space-between;gap: 12px;padding-left: 24px;min-width: 0}.nav-test-label{font-size: 14px;font-weight: 600;color: var(--ink-400);white-space: nowrap;overflow: hidden;text-overflow: ellipsis;display: flex;align-items: center;gap: 9px}.nav-test-label::before{content: "";width: 8px;height: 8px;border-radius: 3px;background: var(--tc,var(--blue));flex-shrink: 0}.nav-test-quit{display: inline-flex;align-items: center;gap: 7px;font-size: 13.5px;font-weight: 600;color: var(--ink-500);padding: 9px 14px;border-radius: var(--r-pill);border: 1.5px solid transparent;min-height: 44px;transition: all var(--t-fast);text-decoration: none;white-space: nowrap;flex-shrink: 0}.nav-test-quit:hover{color: var(--ink-900);border-color: var(--line);background: var(--paper);text-decoration: none}.nav-test-quit svg{opacity: 0.6}.nav-test-quit:hover svg{opacity: 1}.nav-inner:has(.nav-test) .nav-toggle{display: none !important}.nav-lang{position: relative}.nav-lang-btn{display: inline-flex;align-items: center;gap: 6px;padding: 9px 13px;border-radius: var(--r-pill);font-size: var(--fs-sm);font-weight: 700;color: var(--ink-700);cursor: pointer;font-family: var(--font);background: transparent;border: 1.5px solid var(--line);transition: all var(--t-fast)}.nav-lang-btn:hover{border-color: var(--ink-400);color: var(--ink-900)}.nav-lang-btn svg.g{width: 15px;height: 15px}.nav-lang-btn svg.c{width: 11px;height: 11px;opacity: .5;transition: transform var(--t-base) var(--ease)}.nav-lang.open .nav-lang-btn{border-color: var(--ink-400);color: var(--ink-900)}.nav-lang.open .nav-lang-btn svg.c{transform: rotate(180deg)}.nav-lang-menu{position: absolute;top: calc(100% + 8px);right: 0;min-width: 168px;background: var(--paper);border: 1px solid var(--line);border-radius: var(--r-md);box-shadow: var(--sh-3);padding: 6px;opacity: 0;visibility: hidden;transform: translateY(-6px);transition: opacity var(--t-base) var(--ease),transform var(--t-base) var(--ease),visibility 0s var(--t-base);z-index: 105}.nav-lang.open .nav-lang-menu{opacity: 1;visibility: visible;transform: translateY(0);transition: opacity var(--t-base) var(--ease),transform var(--t-base) var(--ease)}.nav-lang-menu a{display: flex;align-items: center;gap: 11px;padding: 10px 12px;border-radius: 9px;font-size: 14px;font-weight: 600;color: var(--ink-700)}.nav-lang-menu a:hover{background: var(--canvas-2);color: var(--ink-900);text-decoration: none}.nav-lang-menu a.active{color: var(--blue);background: var(--blue-pale)}.nav-lang-menu a .lc{width: 22px;height: 16px;border-radius: 3px;flex-shrink: 0;box-shadow: inset 0 0 0 1px rgba(0,0,0,.08)}.nav-lang-menu a img{width: 22px;border-radius: 3px}.drawer-scrim{position: fixed;inset: 0;z-index: 110;background: rgba(27,32,35,.42);opacity: 0;visibility: hidden;transition: opacity var(--t-base) var(--ease),visibility 0s var(--t-base);-webkit-backdrop-filter: blur(2px);backdrop-filter: blur(2px)}.drawer-scrim.open{opacity: 1;visibility: visible;transition: opacity var(--t-base) var(--ease)}.drawer{position: fixed;top: 0;right: 0;bottom: 0;z-index: 111;width: min(86vw,380px);background: var(--canvas);box-shadow: var(--sh-4);transform: translateX(100%);transition: transform var(--t-slow) var(--ease);display: flex;flex-direction: column;padding: 20px;overflow-y: auto}.drawer.open{transform: translateX(0)}.drawer-head{display: flex;align-items: center;justify-content: space-between;margin-bottom: 24px}.drawer-close{width: 44px;height: 44px;border-radius: 12px;border: 1.5px solid var(--line);background: var(--paper);cursor: pointer;display: flex;align-items: center;justify-content: center;color: var(--ink-700)}.drawer-close svg{width: 20px;height: 20px}.drawer-nav{display: flex;flex-direction: column;gap: 4px}.drawer-nav a{display: flex;align-items: center;justify-content: space-between;padding: 16px 16px;border-radius: var(--r-md);font-size: 18px;font-weight: 700;color: var(--ink-900);background: var(--paper);border: 1px solid var(--line-soft);transition: background var(--t-fast),transform var(--t-fast)}.drawer-nav a:hover{background: var(--canvas-2);text-decoration: none}.drawer-nav a svg{width: 18px;height: 18px;color: var(--ink-400)}.drawer-foot{margin-top: auto;padding-top: 24px;display: flex;flex-direction: column;gap: 12px}.drawer-foot .nav-cta{width: 100%;justify-content: center;font-size: 16px;padding: 15px}.drawer-foot .nav-ghost{width: 100%;justify-content: center;font-size: 16px;padding: 14px}.drawer-lang{display: flex;gap: 8px;justify-content: center;padding-top: 8px}.drawer-lang a{border: 1.5px solid var(--line);background: var(--paper);border-radius: var(--r-pill);padding: 7px 16px;font-weight: 700;font-size: 13px;color: var(--ink-500);text-decoration: none}.drawer-lang a.active{border-color: var(--blue);color: var(--blue);background: var(--blue-pale)}.modal-scrim{position: fixed;inset: 0;z-index: 120;display: flex;align-items: center;justify-content: center;padding: 24px;background: rgba(27,32,35,.5);opacity: 0;visibility: hidden;transition: opacity var(--t-base) var(--ease),visibility 0s var(--t-base);-webkit-backdrop-filter: blur(3px);backdrop-filter: blur(3px)}.modal-scrim.open{opacity: 1;visibility: visible;transition: opacity var(--t-base) var(--ease)}.modal{width: 100%;max-width: 428px;background: var(--paper);border-radius: var(--r-xl);box-shadow: var(--sh-4);padding: 36px 36px 30px;position: relative;transform: translateY(16px) scale(.97);opacity: 0;transition: transform var(--t-slow) var(--spring),opacity var(--t-base) var(--ease);max-height: calc(100vh - 48px);overflow-y: auto}.modal-scrim.open .modal{transform: translateY(0) scale(1);opacity: 1}.modal-close{position: absolute;top: 18px;right: 18px;width: 38px;height: 38px;border-radius: 10px;border: none;background: var(--canvas-2);color: var(--ink-500);cursor: pointer;display: flex;align-items: center;justify-content: center;transition: background var(--t-fast)}.modal-close:hover{background: var(--line)}.modal-close svg{width: 18px;height: 18px}.modal-logo{height: 38px;width: auto;margin-bottom: 16px;display: block}.modal h2{font-size: 25px;margin-bottom: 6px;color: var(--ink-900)}.modal .modal-sub{font-size: var(--fs-sm);color: var(--ink-500);margin-bottom: 22px}.modal form{display: flex;flex-direction: column;gap: 15px}.modal .field label{display: block;font-size: 12.5px;font-weight: 700;color: var(--ink-700);margin-bottom: 7px;letter-spacing: .01em}.modal .field input{width: 100%;padding: 14px 15px;border: 2px solid var(--line);border-radius: var(--r-md);font-family: var(--font);font-size: 15px;color: var(--ink-900);background: var(--canvas);transition: border-color var(--t-fast),box-shadow var(--t-fast),background var(--t-fast);outline: none}.modal .field input::placeholder{color: var(--ink-400)}.modal .field input:focus{border-color: var(--blue);background: var(--paper);box-shadow: 0 0 0 4px rgba(59,130,196,.14)}.modal .field-row{display: flex;align-items: center;justify-content: space-between}.modal .forgot{font-size: 13px;font-weight: 600;color: var(--blue);cursor: pointer}.modal .forgot:hover{color: var(--blue-strong);text-decoration: underline}.modal-error{display: none;align-items: center;gap: 9px;padding: 12px 14px;border-radius: var(--r-md);background: #FDECEA;border: 1px solid #F4C7C0;color: #B23A2C;font-size: 13.5px;font-weight: 600;line-height: 1.4}.modal-error svg{width: 18px;height: 18px;flex-shrink: 0}.modal.has-error .modal-error{display: flex}.modal.has-error .field input{border-color: #E0685F;background: #FEF6F5}.modal-submit{margin-top: 4px;width: 100%;padding: 15px;border: none;border-radius: var(--r-pill);cursor: pointer;background: var(--cta);color: #fff;font-family: var(--font);font-size: 16px;font-weight: 700;box-shadow: var(--sh-cta);transition: background var(--t-fast),transform var(--t-base) var(--spring)}.modal-submit:hover{background: var(--cta-strong);transform: translateY(-2px)}.modal-alt{text-align: center;font-size: 13.5px;color: var(--ink-500);margin-top: 16px;padding-top: 16px;border-top: 1px solid var(--line-soft)}.modal-alt a{font-weight: 700;cursor: pointer;color: var(--blue)}#content{background: linear-gradient(180deg,var(--blue-pale) 0%,var(--bg) 100%)}.steps{display: flex;align-items: center;justify-content: center;padding: 28px 20px 20px;gap: 0}.step{display: flex;align-items: center;gap: 10px;padding: 10px 18px;border-radius: 14px;transition: background 0.2s}.step:hover{background: rgba(74,144,217,0.06)}.step-dot{width: 20px;height: 2px;background: var(--border);flex-shrink: 0;margin: 0 4px}.step-icon{display: flex;align-items: center;justify-content: center;width: 38px;height: 38px;flex-shrink: 0;background: var(--blue-light);color: var(--blue);border-radius: 12px;transition: all 0.25s var(--ease)}.step-icon svg{width: 20px;height: 20px}.step:hover .step-icon{background: var(--blue);color: var(--surface);transform: scale(1.08);box-shadow: 0 4px 14px rgba(74,144,217,0.3)}.step-text{color: var(--text-soft);font-size: 13px;font-weight: 600;line-height: 1.35;white-space: nowrap}.step:hover .step-text{color: var(--text)}.step-number{display: none}#content .boxes{padding: 28px 0 12px;text-align: center;display: flex;flex-wrap: wrap;justify-content: center;gap: 20px}#content .box{flex: 1;min-width: 180px;max-width: 280px;font-size: 14px;color: var(--text-soft);background: var(--surface);border: 1px solid var(--border);border-radius: var(--radius);padding: 24px 18px;text-align: center;box-shadow: var(--shadow-sm);transition: all 0.25s var(--ease);white-space: normal;float: none;margin: 0;font-family: var(--font)}#content .box:hover{box-shadow: var(--shadow-md);transform: translateY(-3px)}#content .nbg{background: var(--surface)}#content .box strong{display: block;font-size: 36px;font-weight: 800;color: var(--blue);line-height: 1;margin-bottom: 8px;position: static}#content .box strong em{color: var(--blue-deep);font-style: normal;position: static;left: auto;margin-right: 0}#content .center{padding: 0;text-align: left;margin: auto;padding-bottom: 10px}.hero-card{margin: 12px 0;border: none;padding: 44px 48px;background: var(--surface);border-radius: var(--radius-lg);box-shadow: var(--shadow-sm);text-align: center;max-width: 780px;margin-left: auto;margin-right: auto}.hero-card h1{margin: 0 0 16px;color: var(--text);font-family: var(--font);line-height: 1.25}.hero-card h1 em{color: var(--text-muted)}.hero-card h1 strong{color: var(--blue)}.hero-card p{color: var(--text-soft);line-height: 1.8;margin-bottom: 28px;max-width: 600px;margin-left: auto;margin-right: auto}.hero-note{margin: 16px 0 0;font-size: 13px;color: var(--text-muted);font-weight: 500;letter-spacing: 0.01em}.button-hero{font-size: 19px !important;padding: 18px 52px !important;box-shadow: 0 6px 24px rgba(92,184,92,0.35) !important;letter-spacing: 0.01em}.button-hero:hover{transform: translateY(-3px) !important;box-shadow: 0 10px 36px rgba(92,184,92,0.4) !important}#content .left{margin: 12px 0;border: none;padding: 36px;background: var(--surface);border-radius: var(--radius-lg);box-shadow: var(--shadow-sm);float: none}#content .left h1{margin: 0 0 16px;color: var(--text)}#content .left h1 em{color: var(--text-muted)}#content .left h1 strong{color: var(--blue)}#content .left p{color: var(--text-soft);line-height: 1.8;margin-bottom: 24px}#content .right{width: 100%;margin: 12px 0;border: none;padding: 32px 24px;float: none;background: linear-gradient(135deg,var(--blue) 0%,var(--blue-deep) 100%);border-radius: var(--radius-lg);box-shadow: var(--shadow-md);min-width: auto;height: fit-content;text-align: center}#content .left h1,#content .right h2{font-family: var(--font);line-height: 1.25}#content .right h2{color: var(--surface) !important;font-size: 22px;margin: 0 0 20px;padding: 0;font-weight: 700}#content .right h2 strong{color: rgba(255,255,255,0.8)}@media (min-width: 992px){#content .left{margin-right: 20px}}a.button,#content .right a.button,.test input.button{display: inline-flex;align-items: center;justify-content: center;color: var(--surface);font-family: var(--font);font-weight: 700;font-size: 17px;background: var(--green);border: none;border-radius: var(--radius-full);padding: 16px 40px;cursor: pointer;text-decoration: none;transition: all 0.25s var(--ease);box-shadow: var(--shadow-green);width: auto;height: auto;line-height: 1.4;float: none;margin: 12px auto;box-sizing: border-box}a.button:hover,#content .right a.button:hover,.test input.button:hover{background: var(--green-deep);transform: translateY(-2px);box-shadow: 0 6px 24px rgba(92,184,92,0.35);color: var(--surface);text-decoration: none}a.button:active,.test input.button:active{transform: translateY(0)}#content .right a.button{margin: 16px auto 0;font-size: 16px;padding: 14px 32px}a.button2,#content .right a.button1,#content .right2 a.button2{display: inline-flex;align-items: center;justify-content: center;color: var(--surface);font-family: var(--font);font-weight: 700;font-size: 14px;background: var(--green);border: none;border-radius: var(--radius-full);padding: 12px 28px;cursor: pointer;text-decoration: none;transition: all 0.25s var(--ease);box-shadow: var(--shadow-green);width: auto;height: auto;line-height: 1.4;float: none;margin-top: 12px}a.button2:hover,#content .right a.button1:hover,#content .right2 a.button2:hover{background: var(--green-deep);transform: translateY(-2px);color: var(--surface);text-decoration: none}.next_step{display: inline-flex;align-items: center;justify-content: center;color: var(--surface);font-family: var(--font);font-weight: 700;font-size: 15px;background: var(--green);border: none;border-radius: var(--radius-full);padding: 13px 28px;cursor: pointer;text-decoration: none;box-shadow: var(--shadow-green);transition: all 0.25s var(--ease);width: auto;height: auto;float: none;margin: 0}.next_step:hover{background: var(--green-deep) !important;color: var(--surface) !important;text-decoration: none !important;transform: translateY(-2px)}.button-prev,.q-nav-prev{display: inline-flex;align-items: center;justify-content: center;color: var(--text-muted);font-family: var(--font);font-weight: 600;font-size: 15px;background: var(--surface);border: 2px solid var(--border);border-radius: var(--radius-full);padding: 12px 28px;cursor: pointer;text-decoration: none;transition: all 0.2s var(--ease)}.button-prev:hover,.q-nav-prev:hover{color: var(--text-soft);border-color: var(--text-muted);text-decoration: none;transform: translateY(-1px)}.right2-bg{border: none;padding: 16px;float: right;background: var(--surface);border-radius: var(--radius);box-shadow: var(--shadow-sm);margin: 12px 0;margin-left: auto}.submit,.test .bx input.submit,.test .bx a.submit,.regform input.submit{display: inline-flex;align-items: center;justify-content: center;border: none;background: var(--green);color: var(--surface);font-family: var(--font);font-weight: 700;font-size: 14px;padding: 11px 28px;border-radius: var(--radius-full);cursor: pointer;transition: all 0.2s var(--ease);box-shadow: 0 2px 8px rgba(92,184,92,0.2);width: auto;float: none;text-decoration: none;margin: 8px 0}.submit:hover,.test .bx input.submit:hover,.regform input.submit:hover{background: var(--green-deep);transform: translateY(-1px)}.test .bx input.submit{margin: 12px 0 0}.test .bx a.submit{margin: 0 0 16px;display: inline-flex;float: none}.progress-bar-wrap{width: 100%;height: 10px;background: var(--border);border-radius: var(--radius-full);margin-top: 16px;overflow: hidden}.progress-bar-fill{height: 100%;background: linear-gradient(90deg,var(--green),#7ED67E);border-radius: var(--radius-full);transition: width 0.5s var(--ease);position: relative}.progress-bar-fill::after{content: '';position: absolute;inset: 0;background: linear-gradient(90deg,transparent,rgba(255,255,255,0.35),transparent);animation: shimmer 2.5s ease infinite}@keyframes shimmer{0%{transform: translateX(-120%)}100%{transform: translateX(120%)}}.test-heading{padding: 12px 0 0;margin: 0;text-align: center;font-size: clamp(14px,2vw,17px);font-weight: 500;color: var(--text-muted);letter-spacing: 0.01em}.test-heading em{font-style: normal}.test-heading strong{font-weight: 600;color: var(--text-soft)}.test{margin: auto;padding: 20px 0 32px;text-align: left}.test.result-page{padding-left: 16px;padding-right: 16px}.test.otazky{display: flex;flex-direction: column;align-items: center;justify-content: center;flex: 1;padding: 0 0 32px}.test.otazky.container,.test.container,.test.restext.container{position: relative;z-index: 2}.test h2{padding: 0;color: var(--text);font-size: clamp(22px,3vw,28px);font-weight: 800;margin-bottom: 20px}.test h3{margin: 24px 20px;padding: 0}.test p{margin: 14px 20px;line-height: 1.8;color: var(--text-soft)}.test-nav,.q-nav{display: flex;justify-content: space-between;align-items: center;margin-top: 32px;padding-top: 24px;border-top: 1px solid var(--border);width: 100%;clear: both}.q-nav-next{display: inline-flex;align-items: center;justify-content: center;color: var(--surface);font-family: var(--font);font-weight: 700;font-size: 16px;background: var(--green);border: none;border-radius: var(--radius-full);padding: 14px 36px;cursor: pointer;transition: all 0.25s var(--ease);box-shadow: var(--shadow-green)}.q-nav-next:hover{background: var(--green-deep);transform: translateY(-2px)}p.intro,.q-intro{margin: 0 0 28px;padding: 22px 28px;font-size: 14px;line-height: 1.75;background: var(--blue-pale);color: var(--text-soft);border-radius: var(--radius);border-left: 5px solid var(--blue);border: none;text-align: left;box-shadow: none;background: var(--blue-pale);border-left: 5px solid var(--blue)}h2.intro{margin: 0 0 28px;padding: 32px;text-align: center;background: linear-gradient(135deg,var(--blue-pale),var(--green-pale));border-radius: var(--radius-lg);color: var(--text);font-weight: 800;border: none}.q-columns{display: flex;gap: 24px;flex-wrap: wrap}.q-panel{flex: 1;min-width: 280px}.q-panel,.test .bx{border: none;padding: 0;float: none;background: var(--surface);border-radius: var(--radius-lg);box-shadow: var(--shadow-md);overflow: hidden;margin-bottom: 24px;min-width: auto;max-width: none;transition: box-shadow 0.25s}.test .bx:hover,.q-panel:hover{box-shadow: var(--shadow-lg)}.test .nbx{margin-right: 0;float: none}.q-panel-head,.test .bx h3{margin: 0;padding: 22px 28px 18px;font-size: 17px;font-weight: 700;color: var(--blue-dark);background: var(--surface);border-bottom: 2px solid var(--border-light)}.test .bx h3{font-size: 18px}.test .bx p{margin: 0;font-size: 14px}.q-item{display: flex;align-items: center;justify-content: space-between;gap: 16px;padding: 18px 28px;border-bottom: 1px solid var(--border-light);transition: background 0.15s}.q-item:last-child{border-bottom: none}.q-item:hover{background: #FAFBFD}.q-item.answered{background: var(--green-pale);border-left: 3px solid var(--green);padding-left: 25px}.q-item.q-error{background: #FFF5F5;border-left: 3px solid var(--type-e);padding-left: 25px}.q-text{flex: 1;font-size: 15px;line-height: 1.55;color: var(--text)}.q-toggle{display: flex;gap: 10px;flex-shrink: 0}.q-radio{position: absolute;opacity: 0;width: 0;height: 0;pointer-events: none}.q-btn{display: inline-flex;align-items: center;justify-content: center;min-width: 68px;height: 46px;padding: 0 22px;border: 2.5px solid var(--border);border-radius: 14px;cursor: pointer;font-size: 14px;font-weight: 700;font-family: var(--font);color: var(--text-muted);background: var(--surface);transition: all 0.2s var(--bounce);user-select: none;letter-spacing: 0.02em}.q-btn:hover{border-color: var(--blue);color: var(--blue);background: var(--blue-pale)}.q-radio[value="1"]:checked + .q-yes{background: var(--green-light);border-color: var(--green);color: var(--green-dark);transform: scale(1.06);box-shadow: 0 3px 12px rgba(92,184,92,0.2)}.q-radio[value="0"]:checked + .q-no{background: var(--bg);border-color: var(--text-muted);color: var(--text-soft);transform: scale(1.06)}body.page-test{background: linear-gradient(180deg,color-mix(in srgb,var(--tc,var(--blue)) 6%,var(--paper)) 0%,var(--canvas) 260px)}body.page-test,body.page-tc{--tc-ink: color-mix(in srgb,var(--tc,var(--blue)) 56%,var(--ink-900));--tc-tint: color-mix(in srgb,var(--tc,var(--blue)) 12%,var(--paper));--tc-soft: color-mix(in srgb,var(--tc,var(--blue)) 7%,var(--paper))}body.page-tc{background: var(--canvas)}.qcard-progress{width: 100%;max-width: 560px;margin: 26px auto 0;padding: 0 20px;position: relative;transition: opacity .3s var(--ease)}.qcard-progress.on-final{opacity: 0;visibility: hidden;transition: opacity .3s var(--ease),visibility 0s .3s}.qcard-counter{display: flex;align-items: baseline;justify-content: space-between;font-size: 13.5px;font-weight: 700;color: var(--ink-400);margin-bottom: 9px;font-variant-numeric: tabular-nums}.qcard-counter .qc-now{color: var(--ink-900);font-size: 17px;font-weight: 900}.qcard-counter .qc-now b{color: var(--ink-400);font-weight: 700;font-size: 13.5px}.qcard-pct{font-weight: 800;color: var(--tc-ink,var(--blue))}.qcard-bar{position: relative;height: 8px;background: var(--line-soft);border-radius: var(--r-pill)}.qcard-bar-fill{position: absolute;inset: 0 auto 0 0;width: 0%;background: linear-gradient(90deg,color-mix(in srgb,var(--tc,var(--blue)) 75%,#fff),var(--tc,var(--blue)));border-radius: var(--r-pill);transition: width .45s var(--ease)}.qbar-tick{position: absolute;top: 50%;width: 14px;height: 14px;border-radius: 50%;transform: translate(-50%,-50%);background: var(--paper);border: 2.5px solid var(--line);transition: border-color var(--t-base),background var(--t-base),transform var(--t-base) var(--spring);z-index: 1}.qbar-tick.passed{background: var(--tc,var(--blue));border-color: var(--tc,var(--blue));transform: translate(-50%,-50%) scale(1.05)}.qbar-tick.passed::after{content: "\2713";position: absolute;inset: 0;display: flex;align-items: center;justify-content: center;color: #fff;font-size: 8px;font-weight: 900}.qcard-milestone{position: absolute;left: 0;right: 0;top: calc(100% + 8px);text-align: center;font-size: 13px;font-weight: 700;color: var(--tc-ink,var(--blue));opacity: 0;transform: translateY(-4px);transition: opacity .4s var(--ease),transform .4s var(--ease);pointer-events: none}.qcard-milestone.show{opacity: 1;transform: none}.qcard-stack{position: relative;min-height: 460px;width: 100%;max-width: 680px;margin: 0 auto;transition: min-height .3s var(--ease)}.qcard-stack.on-final{min-height: 600px}.qcard{position: absolute;inset: 0;display: flex;flex-direction: column;align-items: center;justify-content: center;padding: 36px 24px;text-align: center;opacity: 0;transform: translateX(26px) scale(.985);pointer-events: none;visibility: hidden;transition: opacity var(--t-base) var(--ease),transform var(--t-base) var(--ease),visibility 0s var(--t-base)}.qcard-active{opacity: 1;transform: none;pointer-events: auto;visibility: visible;transition: opacity var(--t-base) var(--ease) .06s,transform var(--t-base) var(--ease) .06s,visibility 0s}.qcard-exit{opacity: 0;transform: translateX(-26px) scale(.985);pointer-events: none;visibility: hidden}.qcard-dim-label{display: inline-flex;align-items: center;gap: 7px;font-size: 12px;font-weight: 800;text-transform: uppercase;letter-spacing: .1em;color: var(--tc-ink,var(--blue));background: var(--tc-tint,var(--blue-tint));padding: 6px 14px;border-radius: var(--r-pill);margin-bottom: 22px}.qcard-text{font-size: clamp(20px,3vw,26px);font-weight: 800;color: var(--ink-900);letter-spacing: -.02em;line-height: 1.35;max-width: 24ch;margin: 0 0 34px;text-wrap: balance}.qcard-text-sm{font-size: 17px;font-weight: 700;color: var(--ink-700);margin: 0 0 18px}@keyframes dotPop{0%{transform: scale(.85)}60%{transform: scale(1.12)}100%{transform: scale(1)}}@keyframes ringOut{from{transform: scale(1);opacity: .8}to{transform: scale(1.7);opacity: 0}}.mbti-scale{display: flex;align-items: flex-start;justify-content: center;gap: 4px;width: 100%;max-width: 520px}.mbti-scale-opt{display: flex;flex-direction: column;align-items: center;gap: 9px;cursor: pointer;padding: 8px 2px;flex: 1;max-width: 104px;min-height: 44px;user-select: none;-webkit-tap-highlight-color: transparent}.mbti-scale-dot{width: 40px;height: 40px;border-radius: 50%;position: relative;flex-shrink: 0;border: 2.5px solid var(--line);background: var(--paper);box-shadow: var(--sh-1);transition: border-color var(--t-fast) var(--ease),background var(--t-fast) var(--ease),transform var(--t-base) var(--spring)}.mbti-scale-opt[data-value="1"] .mbti-scale-dot{width: 50px;height: 50px;border-color: color-mix(in srgb,var(--no) 45%,var(--line))}.mbti-scale-opt[data-value="2"] .mbti-scale-dot{width: 44px;height: 44px;border-color: color-mix(in srgb,var(--no) 28%,var(--line))}.mbti-scale-opt[data-value="3"] .mbti-scale-dot{width: 36px;height: 36px;margin-top: 5px}.mbti-scale-opt[data-value="4"] .mbti-scale-dot{width: 44px;height: 44px;border-color: color-mix(in srgb,var(--yes) 28%,var(--line))}.mbti-scale-opt[data-value="5"] .mbti-scale-dot{width: 50px;height: 50px;border-color: color-mix(in srgb,var(--yes) 45%,var(--line))}.mbti-scale-opt:hover .mbti-scale-dot{transform: scale(1.08)}.mbti-scale-opt[data-value="1"]:hover .mbti-scale-dot,.mbti-scale-opt[data-value="2"]:hover .mbti-scale-dot{border-color: var(--no);background: #FDF1EF}.mbti-scale-opt[data-value="3"]:hover .mbti-scale-dot{border-color: var(--ink-400);background: var(--canvas-2)}.mbti-scale-opt[data-value="4"]:hover .mbti-scale-dot,.mbti-scale-opt[data-value="5"]:hover .mbti-scale-dot{border-color: var(--yes);background: #EEF9F2}.mbti-scale-label{font-size: 11.5px;line-height: 1.3;font-weight: 600;color: var(--ink-400);text-align: center;transition: color var(--t-fast)}.q-radio[value="1"]:checked + .mbti-scale-opt .mbti-scale-dot{background: var(--no);border-color: var(--no);animation: dotPop .3s var(--spring)}.q-radio[value="2"]:checked + .mbti-scale-opt .mbti-scale-dot{background: var(--no-soft);border-color: var(--no-soft);animation: dotPop .3s var(--spring)}.q-radio[value="3"]:checked + .mbti-scale-opt .mbti-scale-dot{background: var(--mid);border-color: var(--mid);animation: dotPop .3s var(--spring)}.q-radio[value="4"]:checked + .mbti-scale-opt .mbti-scale-dot{background: var(--yes-soft);border-color: var(--yes-soft);animation: dotPop .3s var(--spring)}.q-radio[value="5"]:checked + .mbti-scale-opt .mbti-scale-dot{background: var(--yes);border-color: var(--yes);animation: dotPop .3s var(--spring)}.q-radio:checked + .mbti-scale-opt .mbti-scale-dot::after{content: "";position: absolute;inset: -2.5px;border-radius: 50%;border: 2.5px solid currentColor;animation: ringOut .45s var(--ease) forwards}.q-radio[value="1"]:checked + .mbti-scale-opt .mbti-scale-dot::after,.q-radio[value="2"]:checked + .mbti-scale-opt .mbti-scale-dot::after{color: var(--no)}.q-radio[value="3"]:checked + .mbti-scale-opt .mbti-scale-dot::after{color: var(--mid)}.q-radio[value="4"]:checked + .mbti-scale-opt .mbti-scale-dot::after,.q-radio[value="5"]:checked + .mbti-scale-opt .mbti-scale-dot::after{color: var(--yes)}.q-radio:checked + .mbti-scale-opt .mbti-scale-label{color: var(--ink-900);font-weight: 800}.q-radio:focus-visible + .mbti-scale-opt .mbti-scale-dot{outline: 3px solid var(--blue);outline-offset: 3px}.qcard-options{display: flex;gap: 10px;flex-wrap: wrap;justify-content: center;max-width: 600px}.qcard-opt{display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 6px;padding: 16px 12px;min-width: 96px;cursor: pointer;border: 2px solid var(--line);border-radius: var(--r-md);background: var(--paper);box-shadow: var(--sh-1);transition: border-color var(--t-fast),background var(--t-fast),transform var(--t-base) var(--spring),box-shadow var(--t-base);user-select: none;-webkit-tap-highlight-color: transparent}.qcard-opt:hover{border-color: color-mix(in srgb,var(--tc,var(--blue)) 45%,var(--line));transform: translateY(-2px);box-shadow: var(--sh-2)}.qcard-opt-num{font-size: 22px;font-weight: 800;color: var(--ink-400);transition: color var(--t-fast)}.qcard-opt-label{font-size: 12px;font-weight: 600;color: var(--ink-400);white-space: nowrap;transition: color var(--t-fast)}.q-radio:checked + .qcard-opt{animation: dotPop .3s var(--spring)}.q-radio[value="1"]:checked + .qcard-opt{border-color: var(--no);background: #FDF1EF}.q-radio[value="1"]:checked + .qcard-opt .qcard-opt-num,.q-radio[value="1"]:checked + .qcard-opt .qcard-opt-label{color: var(--no)}.q-radio[value="2"]:checked + .qcard-opt{border-color: var(--no-soft);background: #FDF1EF}.q-radio[value="2"]:checked + .qcard-opt .qcard-opt-num,.q-radio[value="2"]:checked + .qcard-opt .qcard-opt-label{color: color-mix(in srgb,var(--no) 75%,var(--ink-900))}.q-radio[value="3"]:checked + .qcard-opt{border-color: var(--mid);background: var(--canvas-2)}.q-radio[value="3"]:checked + .qcard-opt .qcard-opt-num,.q-radio[value="3"]:checked + .qcard-opt .qcard-opt-label{color: var(--ink-700)}.q-radio[value="4"]:checked + .qcard-opt{border-color: var(--yes-soft);background: #EEF9F2}.q-radio[value="4"]:checked + .qcard-opt .qcard-opt-num,.q-radio[value="4"]:checked + .qcard-opt .qcard-opt-label{color: color-mix(in srgb,var(--yes) 75%,var(--ink-900))}.q-radio[value="5"]:checked + .qcard-opt{border-color: var(--yes);background: #EEF9F2}.q-radio[value="5"]:checked + .qcard-opt .qcard-opt-num,.q-radio[value="5"]:checked + .qcard-opt .qcard-opt-label{color: var(--yes)}.q-radio:focus-visible + .qcard-opt{outline: 3px solid var(--blue);outline-offset: 3px}.qcard-nav{display: flex;align-items: center;justify-content: space-between;gap: 14px;max-width: 560px;margin: 6px auto 34px;padding: 0 20px;width: 100%;min-height: 48px}.qcard-back{display: inline-flex;align-items: center;gap: 8px;background: transparent;border: 1.5px solid var(--line);border-radius: var(--r-pill);padding: 11px 20px;min-height: 44px;font-size: 14px;font-weight: 700;font-family: var(--font);color: var(--ink-500);cursor: pointer;transition: all var(--t-fast);opacity: 0;pointer-events: none}.qcard-back.visible{opacity: 1;pointer-events: auto}.qcard-back:hover{border-color: var(--ink-400);color: var(--ink-900);transform: translateY(-1px)}.qcard-keys{font-size: 12.5px;color: var(--ink-400)}.qcard-keys kbd{display: inline-block;padding: 2px 7px;background: var(--paper);border: 1px solid var(--line);border-bottom-width: 2px;border-radius: 6px;font-family: var(--font);font-size: 11.5px;font-weight: 800;color: var(--ink-500)}@media (max-width: 760px){.qcard-keys{display: none}}.qcard-final .qcard-text{margin-bottom: 8px}.qcard-subtext{font-size: 15px;color: var(--ink-500);margin: 0 0 26px}.qcard-done-icon{position: relative;width: 84px;height: 84px;margin-bottom: 20px;color: var(--cta)}.qcard-done-icon svg{width: 84px;height: 84px}.qcard-done-icon svg .ring{stroke-dasharray: 63;stroke-dashoffset: 63;animation: drawRing .7s var(--ease) .15s forwards}.qcard-done-icon svg .tick{stroke-dasharray: 22;stroke-dashoffset: 22;animation: drawRing .45s var(--ease) .7s forwards}@keyframes drawRing{to{stroke-dashoffset: 0}}.confetti{position: absolute;inset: 0;pointer-events: none}.confetti i{position: absolute;top: 50%;left: 50%;width: 7px;height: 7px;border-radius: 2px;background: var(--cf,var(--tc,var(--blue)));opacity: 0;animation: burst .8s var(--ease) .55s forwards}@keyframes burst{0%{opacity: 1;transform: translate(-50%,-50%) rotate(0)}100%{opacity: 0;transform: translate(calc(-50% + var(--cx,40px)),calc(-50% + var(--cy,-40px))) rotate(200deg)}}.qcard-reg{width: 100%;max-width: 400px;text-align: left}.reg-panel{background: var(--paper);border: 1px solid var(--line-soft);border-radius: var(--r-lg);box-shadow: var(--sh-2);padding: 20px 20px 18px;text-align: left}.reg-panel-head{display: flex;gap: 13px;align-items: flex-start;margin-bottom: 15px}.reg-ico{width: 42px;height: 42px;border-radius: 13px;background: var(--cta-tint);color: var(--cta-strong);display: flex;align-items: center;justify-content: center;flex-shrink: 0}.reg-ico svg{width: 21px;height: 21px}.reg-panel-head b{display: block;font-size: 15.5px;font-weight: 800;color: var(--ink-900);line-height: 1.3}.reg-panel-head p{font-size: 13px;color: var(--ink-500);margin: 3px 0 0;line-height: 1.5}.qcard-reg-fields{display: flex;flex-direction: column;gap: 10px;margin-bottom: 18px}.qcard-reg-input{width: 100%;padding: 14px 16px;border: 2px solid var(--line);border-radius: var(--r-md);font-size: 15px;font-family: var(--font);background: var(--paper);color: var(--ink-900);outline: none;transition: border-color var(--t-fast),box-shadow var(--t-fast)}.qcard-reg-input::placeholder{color: var(--ink-400)}.qcard-reg-input:focus{border-color: var(--blue);box-shadow: 0 0 0 4px rgba(59,130,196,.14)}.qcard-reg-input[readonly]{opacity: .6;cursor: not-allowed}.qcard-reg-input.pass-field{display: none}.qcard-reg.show-pass .qcard-reg-input.pass-field{display: block;animation: fieldIn .3s var(--ease)}@keyframes fieldIn{from{opacity: 0;transform: translateY(-6px)}to{opacity: 1;transform: none}}.qcard-reg-error{display: none;align-items: flex-start;gap: 9px;padding: 12px 14px;border-radius: var(--r-md);background: #FDECEA;border: 1px solid #F4C7C0;color: #B23A2C;font-size: 13.5px;font-weight: 600;line-height: 1.45;margin-bottom: 14px}.qcard-reg-error svg{width: 17px;height: 17px;flex-shrink: 0;margin-top: 1px}.qcard-reg-error.show{display: flex}.qcard-reg-actions{display: flex;flex-direction: column;gap: 10px;align-items: center}.qcard-submit{width: 100%;padding: 16px;border: none;border-radius: var(--r-pill);cursor: pointer;min-height: 52px;display: inline-flex;align-items: center;justify-content: center;gap: 9px;background: var(--cta);color: #fff;font-size: 16.5px;font-weight: 700;font-family: var(--font);box-shadow: var(--sh-cta);transition: background var(--t-fast),transform var(--t-base) var(--spring)}.qcard-submit:hover{background: var(--cta-strong);transform: translateY(-2px)}.btn-arrow{width: 18px;height: 18px;flex-shrink: 0;transition: transform var(--t-base) var(--ease)}.qcard-submit:hover .btn-arrow{transform: translateX(4px)}.qcard-skip{display: block;margin: 12px auto 0;background: none;border: none;color: var(--ink-400);font-family: var(--font);font-size: 14px;font-weight: 600;cursor: pointer;padding: 11px 16px;min-height: 44px;text-decoration: underline;text-underline-offset: 3px;transition: color var(--t-fast)}.qcard-skip:hover{color: var(--ink-700)}.qcard-reg-hint{font-size: 13px;color: var(--ink-500);line-height: 1.5;text-align: center}.reg-logged{display: flex;flex-direction: column;gap: 10px;align-items: center}.email-exists-wrap{max-width: 440px;margin: 40px auto 56px;padding: 0 20px}.email-exists-err,.upsell-err{max-width: 440px;margin: 24px auto 0;padding: 0 20px;text-align: center;color: #B23A2C;font-size: 14px;font-weight: 600}.email-exists-err + .email-exists-wrap{margin-top: 18px}.reg-exists-head{display: flex;align-items: flex-start;gap: 11px;padding: 13px 15px;border-radius: var(--r-md);background: var(--blue-tint);border: 1px solid color-mix(in srgb,var(--blue) 26%,var(--paper));margin-bottom: 14px}.reg-exists-head svg{width: 18px;height: 18px;flex-shrink: 0;color: var(--blue);margin-top: 2px}.reg-exists-head b{display: block;font-size: 14px;color: var(--ink-900)}.reg-exists-head p{font-size: 13px;color: var(--ink-500);margin: 2px 0 0;line-height: 1.45}.reg-alt-links{display: flex;justify-content: center;align-items: center;gap: 18px;margin-top: 14px}.reg-alt-links button{background: none;border: none;font-family: var(--font);font-size: 13px;font-weight: 600;color: var(--ink-400);cursor: pointer;padding: 8px;text-decoration: underline;text-underline-offset: 3px}.reg-alt-links button:hover{color: var(--ink-700)}.email-exists-newreg{margin: 4px 0 10px}.resume-overlay{position: fixed;inset: 0;z-index: 85;display: flex;align-items: center;justify-content: center;padding: 24px;background: color-mix(in srgb,var(--canvas) 72%,transparent);-webkit-backdrop-filter: blur(8px);backdrop-filter: blur(8px);opacity: 0;visibility: hidden;transition: opacity var(--t-base) var(--ease),visibility 0s var(--t-base)}.resume-overlay.open{opacity: 1;visibility: visible;transition: opacity var(--t-base) var(--ease)}.resume-card{width: 100%;max-width: 420px;background: var(--paper);border-radius: var(--r-xl);box-shadow: var(--sh-4);padding: 34px;text-align: center;transform: translateY(14px) scale(.97);transition: transform var(--t-slow) var(--spring)}.resume-overlay.open .resume-card{transform: none}.resume-icon{width: 54px;height: 54px;border-radius: 16px;margin: 0 auto 16px;display: flex;align-items: center;justify-content: center;background: var(--tc-tint,var(--blue-tint));color: var(--tc-ink,var(--blue))}.resume-icon svg{width: 26px;height: 26px}.resume-card h2{font-size: 22px;color: var(--ink-900);margin: 0 0 8px}.resume-card p{font-size: 14.5px;color: var(--ink-500);margin: 0 0 8px}.resume-card p b{color: var(--ink-900)}.resume-bar{height: 7px;background: var(--line-soft);border-radius: var(--r-pill);margin: 16px 0 24px;overflow: hidden}.resume-bar span{display: block;height: 100%;width: 0;background: var(--tc,var(--blue));border-radius: var(--r-pill)}.resume-continue{width: 100%;padding: 15px;border: none;border-radius: var(--r-pill);background: var(--cta);color: #fff;font-size: 16px;font-weight: 700;font-family: var(--font);cursor: pointer;box-shadow: var(--sh-cta);transition: background var(--t-fast),transform var(--t-base) var(--spring)}.resume-continue:hover{background: var(--cta-strong);transform: translateY(-2px)}.resume-restart{margin-top: 10px;background: none;border: none;color: var(--ink-400);font-family: var(--font);font-size: 13.5px;font-weight: 600;cursor: pointer;padding: 9px;text-decoration: underline;text-underline-offset: 3px}.resume-restart:hover{color: var(--ink-700)}@media (max-width: 640px){.qcard{padding: 28px 16px}.qcard-stack{min-height: 520px}.qcard-stack.on-final{min-height: 620px}.qcard-text{font-size: 20px}.mbti-scale{gap: 2px}.mbti-scale-dot{width: 38px;height: 38px}.mbti-scale-opt[data-value="1"] .mbti-scale-dot,.mbti-scale-opt[data-value="5"] .mbti-scale-dot{width: 48px;height: 48px}.mbti-scale-opt[data-value="2"] .mbti-scale-dot,.mbti-scale-opt[data-value="4"] .mbti-scale-dot{width: 42px;height: 42px}.mbti-scale-opt[data-value="3"] .mbti-scale-dot{width: 34px;height: 34px}.mbti-scale-opt[data-value="2"] .mbti-scale-label,.mbti-scale-opt[data-value="4"] .mbti-scale-label{visibility: hidden}.qcard-opt{min-width: 60px;padding: 12px 8px}.qcard-opt-num{font-size: 18px}.qcard-opt-label{font-size: 11px}}.q-likert{display: flex;gap: 8px;flex-shrink: 0;align-items: center}.q-legend{display: flex;justify-content: center;flex-wrap: wrap;gap: 16px 28px;padding: 20px 0 8px;font-size: 13px;color: var(--text-muted);font-weight: 500}.res-page-header{display: flex;align-items: baseline;justify-content: flex-start;padding: 24px 0 0;gap: 8px 18px;flex-wrap: wrap;margin-bottom: 22px}.res-page-header h1{font-family: var(--font);font-size: clamp(21px,2.4vw,27px);font-weight: 800;color: var(--ink-900);letter-spacing: -.02em;margin: 0 auto 0 0}.res-page-header-link,.res-new-test{font-size: 13.5px;font-weight: 700;color: var(--tc-ink,var(--blue));text-decoration: none;white-space: nowrap;transition: color 0.15s;display: inline-flex;align-items: center;gap: 6px}.res-page-header-link:hover,.res-new-test:hover{color: var(--ink-900);text-decoration: none}.res-page-header-link-sec{color: var(--ink-400);font-weight: 600}.res-page-header-link-sec:hover{color: var(--ink-700)}.res-hero{text-align: center;padding: clamp(30px,5vw,52px) 0 clamp(24px,4vw,40px);margin-bottom: 10px;position: relative;animation: fadeUp 0.5s var(--ease-out) both}.res-hero-label{font-size: 12.5px;font-weight: 800;text-transform: uppercase;letter-spacing: 0.14em;color: var(--tc-ink,var(--blue));margin-bottom: 18px}.res-hero-code{display: flex;justify-content: center;gap: clamp(10px,1.6vw,16px);margin-bottom: 4px;flex-wrap: wrap}.res-hero-letter{display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 2px;width: clamp(96px,15vw,140px);aspect-ratio: .92;border-radius: var(--r-lg);color: #fff;background: linear-gradient(160deg,var(--lc,var(--tc,var(--blue))),color-mix(in srgb,var(--lc,var(--tc,var(--blue))) 76%,#000 20%));box-shadow: 0 16px 34px color-mix(in srgb,var(--lc,var(--tc,var(--blue))) 40%,transparent);position: relative;overflow: hidden;animation: fadeUp 0.5s var(--ease-out) both}.res-hero-letter::after{content: "";position: absolute;top: -30%;left: -20%;width: 70%;height: 70%;background: radial-gradient(circle,rgba(255,255,255,.28),transparent 70%)}.res-hero-letter:nth-child(1){animation-delay: 0.1s}.res-hero-letter:nth-child(2){animation-delay: 0.19s}.res-hero-letter:nth-child(3){animation-delay: 0.28s}.res-hero-char{font-size: clamp(46px,7vw,68px);font-weight: 900;line-height: 1;letter-spacing: -.02em}.res-hero-name{font-size: clamp(11px,1.3vw,13.5px);font-weight: 700;opacity: 0.92;white-space: nowrap}p.res-hero-sub{color: var(--ink-500);font-size: clamp(16px,1.7vw,20px);line-height: 1.5;max-width: 44ch;margin: 22px auto 0;text-align: center}.res-hero-sub strong,.res-hero-sub b{color: var(--ink-900);font-weight: 700}.res-overview{display: grid;grid-template-columns: minmax(0,340px) 1fr;gap: clamp(24px,4vw,48px);align-items: center;margin-bottom: 32px;animation: fadeUp 0.5s 0.2s var(--ease-out) both}.res-radar{display: flex;align-items: center;justify-content: center}.radar-svg{width: 100%;max-width: 360px;overflow: visible}.radar-label{font-family: var(--font)}.radar-dot{transform-origin: center}.res-bars h3{margin: 0 0 16px;font-size: 16px;color: var(--ink-700);padding: 0}.res-bar-row{display: flex;align-items: center;gap: 14px;padding: 7px 0}.res-bar-icon{width: 38px;height: 38px;flex-shrink: 0;border-radius: 11px;display: flex;align-items: center;justify-content: center;background: color-mix(in srgb,currentColor 13%,var(--paper))}.res-bar-icon svg{width: 20px;height: 20px}.res-bar-info{flex: 1;min-width: 0}.res-bar-head{display: flex;align-items: center;gap: 8px;margin-bottom: 5px}.res-bar-letter{font-size: 15px;font-weight: 900}.res-bar-name{font-size: 14px;font-weight: 600;color: var(--ink-700);flex: 1}.res-bar-pct{font-size: 14px;font-weight: 800;color: var(--ink-900);font-variant-numeric: tabular-nums}.res-bar-track{height: 9px;background: var(--canvas-2);border-radius: 5px;overflow: hidden}.res-bar-fill{height: 100%;border-radius: 5px;transition: width 0.9s var(--ease-out)}.res-top-card{display: grid;grid-template-columns: 240px 1fr;background: var(--paper);border: 1px solid var(--line-soft);border-radius: var(--r-xl);box-shadow: var(--sh-2);overflow: hidden;margin-bottom: 32px;animation: fadeUp 0.5s 0.3s var(--ease-out) both}.res-top-visual{position: relative;min-height: 150px;overflow: hidden;display: flex;align-items: center;justify-content: center}.res-top-visual-icon{display: flex;color: rgba(255,255,255,.92)}.res-top-visual-icon svg{width: 74px;height: 74px}.res-top-badge{position: absolute;top: 16px;left: 16px;padding: 6px 13px;border-radius: var(--r-pill);color: #fff;font-size: 12px;font-weight: 800;text-transform: uppercase;letter-spacing: 0.05em;box-shadow: 0 2px 12px rgba(0,0,0,0.2)}.res-top-body{padding: 28px 30px 30px}.res-top-body h2{display: flex;align-items: baseline;gap: 10px;flex-wrap: wrap;margin: 0 0 12px;font-size: 24px;color: var(--ink-900)}.res-top-letter{font-size: 32px;font-weight: 900}.res-top-pct{margin-left: auto;font-size: 20px;font-weight: 900;color: var(--tc-ink,var(--blue));font-variant-numeric: tabular-nums}.res-top-body p{color: var(--ink-500);line-height: 1.7;font-size: 15.5px;margin: 0}.res-premium{animation: fadeUp 0.5s 0.35s var(--ease-out) both}.res-section{padding: clamp(24px,4vw,36px) 0}.res-section-head{text-align: center;max-width: 640px;margin: 0 auto 28px}.res-section-head h2{margin: 0 0 10px;font-size: clamp(24px,3.1vw,32px);color: var(--ink-900);letter-spacing: -.02em}.res-section-head p{color: var(--ink-500);font-size: 16px;max-width: 560px;margin: 0 auto;line-height: 1.55}.res-profile{background: var(--paper);border: 1px solid var(--line-soft);border-radius: var(--r-lg);box-shadow: var(--sh-1);overflow: hidden;margin-bottom: 16px}.res-profile-header{padding: 22px 26px;border-left: 4px solid;display: flex;flex-direction: column;gap: 12px;background: var(--paper)}.res-profile-rank{display: inline-block;padding: 4px 12px;border-radius: var(--r-pill);font-size: 11px;font-weight: 800;text-transform: uppercase;letter-spacing: 0.06em;width: fit-content}.res-rank-gold{background: #FBF3E2;color: #8A6516}.res-rank-silver{background: var(--canvas-2);color: var(--ink-500)}.res-rank-bronze{background: #F6E8DC;color: #8A5A2E}.res-profile-title{display: flex;align-items: center;gap: 14px}.res-profile-icon{width: 44px;height: 44px;border-radius: 12px;display: flex;align-items: center;justify-content: center;flex-shrink: 0;color: #fff}.res-profile-icon svg{width: 22px;height: 22px}.res-profile-title h3{margin: 0;padding: 0;font-size: 20px;color: var(--ink-900)}.res-profile-score{display: flex;align-items: center;gap: 12px;margin-top: 4px}.res-profile-bar{flex: 1;height: 7px;background: var(--canvas-2);border-radius: 5px;overflow: hidden;max-width: 180px}.res-profile-bar div{height: 100%;border-radius: 5px}.res-profile-score span{font-size: 15px;font-weight: 800;color: var(--ink-900);font-variant-numeric: tabular-nums}.res-profile-body{padding: 8px 0}.res-profile-body .test.restext.container{box-shadow: none;border: none;padding: 0 26px 26px}.res-profile-body h1{display: none}.res-profile-collapsible > summary{cursor: pointer;list-style: none;position: relative}.res-profile-collapsible > summary::-webkit-details-marker{display: none}.res-profile-toggle{position: absolute;right: 26px;top: 50%;transform: translateY(-50%);display: inline-flex;align-items: center;gap: 6px;font-size: 13px;font-weight: 600;color: var(--ink-400);transition: color 0.15s}.res-profile-collapsible > summary:hover .res-profile-toggle{color: var(--ink-700)}.res-profile-toggle svg{transition: transform 0.25s var(--ease-out)}.res-profile-collapsible[open] .res-profile-toggle svg{transform: rotate(180deg)}.res-profile-toggle-less{display: none}.res-profile-collapsible[open] .res-profile-toggle-more{display: none}.res-profile-collapsible[open] .res-profile-toggle-less{display: inline}.res-interactions{background: var(--paper);border: 1px solid var(--line-soft);border-radius: var(--r-lg);box-shadow: var(--sh-1);padding: 32px;text-align: center;margin: 24px 0 8px}.res-interactions h3{margin: 0 0 20px;padding: 0;color: var(--ink-900)}.res-interact-visual{display: flex;align-items: center;justify-content: center;gap: 0;margin-bottom: 20px}.res-interact-dot{width: 52px;height: 52px;border-radius: 16px;display: inline-flex;align-items: center;justify-content: center;color: #fff;font-size: 24px;font-weight: 900;box-shadow: 0 4px 14px rgba(27,32,35,0.12)}.res-interact-line{width: 40px;height: 2px;background: var(--line)}.res-interactions p{color: var(--ink-500);font-size: 15px;line-height: 1.7;max-width: 520px;margin: 0 auto}.res-strengths,.res-environment,.res-compat,.res-careers{padding: clamp(18px,3vw,30px) 0}.res-strengths{margin-bottom: 8px}.res-sw-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 22px;max-width: 840px;margin: 0 auto}.res-sw-col{background: var(--paper);border: 1px solid var(--line-soft);border-radius: var(--r-lg);box-shadow: var(--sh-1);padding: 24px}.res-sw-col h4{display: flex;align-items: center;gap: 9px;margin: 0 0 16px;padding: 0;font-size: 15px;font-weight: 700}.res-sw-plus h4{color: var(--cta-strong)}.res-sw-plus h4 svg{color: var(--cta-strong)}.res-sw-minus h4{color: #C06A2E}.res-sw-minus h4 svg{color: #C06A2E}.res-sw-tags{display: flex;flex-wrap: wrap;gap: 9px}.res-sw-tag{display: inline-flex;align-items: center;gap: 8px;padding: 8px 8px 8px 14px;border-radius: var(--r-pill);font-size: 13.5px;font-weight: 700;background: color-mix(in srgb,var(--tc,var(--blue)) 9%,var(--paper));color: var(--ink-900);border: 1px solid color-mix(in srgb,var(--tc,var(--blue)) 24%,var(--line-soft))}.res-sw-tag-type{width: 20px;height: 20px;border-radius: 6px;display: inline-flex;align-items: center;justify-content: center;color: #fff;font-size: 11px;font-weight: 900;flex-shrink: 0}.res-sw-tag-weak{padding: 8px 14px;background: var(--canvas-2);color: var(--ink-700);border-color: var(--line)}.res-environment{margin-bottom: 8px}.res-env-scales{display: flex;flex-direction: column;gap: 20px;max-width: 640px;margin: 0 auto 22px}.res-env-scale{}.res-env-labels{display: flex;justify-content: space-between;font-size: 13.5px;font-weight: 700;color: var(--ink-700);margin-bottom: 8px}.res-env-track{height: 8px;border-radius: 5px;position: relative;background: linear-gradient(90deg,var(--canvas-2),color-mix(in srgb,var(--tc,var(--blue)) 22%,var(--canvas-2)))}.res-env-marker{position: absolute;top: 50%;transform: translate(-50%,-50%);width: 20px;height: 20px;border-radius: 50%;background: var(--tc,var(--blue));border: 3px solid var(--paper);box-shadow: var(--sh-2)}.res-env-tags{display: flex;flex-wrap: wrap;justify-content: center;gap: 9px}.res-env-tag{padding: 8px 15px;border-radius: var(--r-pill);font-size: 13px;font-weight: 700;color: var(--tc-ink,var(--blue));background: var(--tc-tint,var(--blue-tint))}.res-compat{margin-bottom: 8px}.res-compat-hex{display: grid;grid-template-columns: repeat(6,1fr);gap: 12px;max-width: 720px;margin: 0 auto 20px}.res-compat-type{display: flex;flex-direction: column;align-items: center;gap: 4px;padding: 16px 8px;background: var(--paper);border: 1px solid var(--line-soft);border-radius: var(--r-md);box-shadow: var(--sh-1);text-align: center}.res-compat-own{background: var(--tc-soft,var(--blue-pale));border-color: color-mix(in srgb,var(--tc,var(--blue)) 30%,var(--line))}.res-compat-dot{width: 40px;height: 40px;border-radius: 12px;margin-bottom: 4px;display: flex;align-items: center;justify-content: center;color: #fff;font-size: 18px;font-weight: 900}.res-compat-name{font-size: 12px;font-weight: 700;color: var(--ink-700);line-height: 1.25}.res-compat-level{font-size: 11px;font-weight: 800}.res-compat-note{display: flex;align-items: flex-start;gap: 12px;max-width: 720px;margin: 0 auto;padding: 14px 18px;background: #FBF3E2;border-radius: var(--r-md);border: 1px solid #EDDDBC}.res-compat-note svg{flex-shrink: 0;color: #B7791F;margin-top: 2px}.res-compat-note p{margin: 0;font-size: 13px;line-height: 1.6;color: var(--ink-700)}.res-careers{margin-top: 8px}.career-featured{display: grid;grid-template-columns: repeat(3,1fr);gap: 16px;max-width: 820px;margin: 0 auto 26px}.career-card{background: var(--paper);border: 1px solid var(--line-soft);border-radius: var(--r-lg);box-shadow: var(--sh-1);padding: 22px 18px;text-align: center;position: relative;transition: transform 0.28s var(--ease-out),box-shadow 0.28s}.career-card:hover{transform: translateY(-4px);box-shadow: var(--sh-3)}.career-gold{border-color: color-mix(in srgb,#C9982F 44%,var(--line))}.career-silver{border-color: color-mix(in srgb,#8B98A5 40%,var(--line))}.career-bronze{border-color: color-mix(in srgb,#B47B4A 40%,var(--line))}.career-card-rank{position: absolute;top: 12px;left: 14px;font-size: 12px;font-weight: 900;color: var(--ink-400)}.career-gold .career-card-rank{color: #A5791C}.career-silver .career-card-rank{color: #6B7B8D}.career-bronze .career-card-rank{color: #A0734A}.career-card-name{font-size: 15px;font-weight: 800;color: var(--ink-900);margin-bottom: 14px;line-height: 1.3}.career-card-match{position: relative;width: 80px;height: 80px;margin: 6px auto 10px}.career-ring{width: 80px;height: 80px}.career-ring-fill{transition: stroke-dasharray 1s var(--ease-out)}.career-card-pct{position: absolute;inset: 0;display: flex;align-items: center;justify-content: center;font-size: 18px;font-weight: 900;color: var(--ink-900);font-variant-numeric: tabular-nums}.career-card-types{display: flex;justify-content: center;gap: 6px;margin-bottom: 8px}.career-type-dot{width: 26px;height: 26px;border-radius: 8px;display: inline-flex;align-items: center;justify-content: center;color: #fff;font-size: 12px;font-weight: 900}.career-type-sec{opacity: 0.6}.career-card-cat{font-size: 12px;color: var(--ink-400);font-weight: 600}.career-list{max-width: 760px;margin: 0 auto;background: var(--paper);border: 1px solid var(--line-soft);border-radius: var(--r-lg);box-shadow: var(--sh-1);overflow: hidden}.career-list-head{display: grid;grid-template-columns: 1fr 80px 140px;gap: 14px;padding: 12px 20px;font-size: 11px;font-weight: 800;text-transform: uppercase;letter-spacing: 0.06em;color: var(--ink-400);background: var(--canvas-2)}.career-row{display: grid;grid-template-columns: 1fr 80px 140px;gap: 14px;padding: 13px 20px;align-items: center;border-top: 1px solid var(--line-soft);transition: background 0.15s}.career-row:hover{background: var(--canvas)}.career-row-name{display: flex;align-items: center;gap: 8px;font-size: 14.5px;font-weight: 700;color: var(--ink-900);flex-wrap: wrap}.career-row-rank{font-size: 13px;color: var(--ink-400);font-weight: 800;min-width: 24px}.career-row-cat{font-size: 11.5px;font-weight: 600;color: var(--ink-400);background: var(--canvas-2);padding: 2px 8px;border-radius: var(--r-pill);display: none}.career-row-types{display: flex;gap: 5px}.career-type-sm{width: 22px;height: 22px;border-radius: 6px;display: inline-flex;align-items: center;justify-content: center;color: #fff;font-size: 11px;font-weight: 900}.career-row-match{display: flex;align-items: center;gap: 9px}.career-row-bar{flex: 1;height: 7px;background: var(--canvas-2);border-radius: 5px;overflow: hidden}.career-row-bar div{height: 100%;border-radius: 5px;transition: width 0.6s var(--ease-out)}.career-row-pct{font-size: 13px;font-weight: 800;color: var(--ink-900);font-variant-numeric: tabular-nums;min-width: 36px;text-align: right}.career-show-more{display: block;width: 100%;padding: 15px;background: var(--canvas-2);border: none;border-top: 1px solid var(--line-soft);color: var(--ink-700);font-family: var(--font);font-size: 14px;font-weight: 700;cursor: pointer;transition: all 0.2s}.career-show-more:hover{background: var(--line-soft);color: var(--ink-900)}@media (max-width: 767px){.career-featured{grid-template-columns: 1fr;max-width: 420px}.career-list-head{display: none}.career-row{grid-template-columns: 1fr 56px 92px;padding: 12px 14px;gap: 10px}.career-row-name{font-size: 14px}.career-row-cat{display: inline}.career-row-pct{font-size: 13px}}@media (max-width: 575px){.career-row{grid-template-columns: 1fr 50px 80px}.career-row-bar{display: none}}.locked-section{margin-bottom: 16px}.locked-section .res-section-head{position: relative;z-index: 5}.locked-section-content{position: relative;overflow: hidden;border-radius: var(--r-md)}.locked-section .locked-blur{filter: blur(7px);pointer-events: none;user-select: none;-webkit-mask-image: linear-gradient(to bottom,black 0%,black 50%,transparent 100%);mask-image: linear-gradient(to bottom,black 0%,black 50%,transparent 100%);opacity: 0.55}.locked-section-overlay{position: absolute;inset: 0;display: flex;align-items: center;justify-content: center;z-index: 10;background: radial-gradient(ellipse at center,rgba(255,255,255,0.15) 0%,transparent 70%)}.locked-cta{display: inline-flex;align-items: center;gap: 9px;padding: 14px 28px;border-radius: var(--r-pill);background: var(--cta);color: #fff;font-family: var(--font);font-size: 15px;font-weight: 700;text-decoration: none;cursor: pointer;box-shadow: var(--sh-cta);transition: background var(--t-fast),transform var(--t-base) var(--spring),box-shadow var(--t-base)}.locked-cta:hover{background: var(--cta-strong);transform: translateY(-2px);box-shadow: 0 14px 34px rgba(46,158,91,.42);color: #fff;text-decoration: none}.locked-cta svg{flex-shrink: 0}.res-demo-banner{display: flex;align-items: center;gap: 16px;padding: 16px 18px;margin-bottom: 24px;border-radius: var(--r-lg);background: linear-gradient(120deg,#FFF9EE,#FFF3E0);border: 1px solid #F4DFB8;box-shadow: var(--sh-1);animation: fadeUp 0.4s var(--ease-out) both}.res-demo-banner-icon{display: flex;align-items: center;justify-content: center;width: 44px;height: 44px;border-radius: 12px;background: #F6E3BC;color: #B47B15;flex-shrink: 0}.res-demo-banner-icon svg{width: 22px;height: 22px}.res-demo-banner-text{flex: 1;min-width: 0}.res-demo-banner-text strong{display: block;font-size: 15px;font-weight: 700;color: #7A5A12}.res-demo-banner-text p{font-size: 13.5px;line-height: 1.5;color: #9A7A34;margin: 0}.res-demo-banner-btn{display: inline-flex;align-items: center;gap: 8px;padding: 12px 22px;border-radius: var(--r-pill);background: var(--cta);color: #fff;font-size: 14px;font-weight: 700;text-decoration: none;white-space: nowrap;flex-shrink: 0;box-shadow: var(--sh-cta);transition: background var(--t-fast),transform var(--t-base) var(--spring)}.res-demo-banner-btn:hover{background: var(--cta-strong);color: #fff;transform: translateY(-2px);text-decoration: none}.res-demo-banner-btn svg{width: 15px;height: 15px;flex-shrink: 0}.res-demo-content{position: relative;border-radius: var(--r-lg)}.res-demo-content::before{content: '';position: absolute;inset: 0;z-index: 4;pointer-events: none;background-image: var(--wm-bg);background-repeat: repeat}.res-demo-overlay{position: sticky;top: calc(100vh - 250px);top: calc(100dvh - 250px);transform: none;z-index: 20;width: min(370px,100%);margin: 0 0 28px auto;pointer-events: none}.res-demo-overlay-inner{pointer-events: auto;text-align: left;background: color-mix(in srgb,var(--paper) 92%,transparent);-webkit-backdrop-filter: blur(10px);backdrop-filter: blur(10px);border: 1px solid var(--line);border-radius: var(--r-lg);box-shadow: var(--sh-4);padding: 18px 20px;position: relative;transform-origin: bottom right;animation: hookIn .5s var(--spring) both}@keyframes hookIn{from{opacity: 0;transform: translateY(14px) scale(.96)}to{opacity: 1;transform: none}}.res-demo-overlay.min .res-demo-overlay-inner{padding: 0}.res-demo-overlay.min .hook-body{display: none}.res-demo-overlay-lock{width: 36px;height: 36px;border-radius: 10px;background: var(--tc-tint,var(--blue-tint));color: var(--tc-ink,var(--blue));display: flex;align-items: center;justify-content: center;margin-bottom: 12px}.res-demo-overlay-lock svg{width: 19px;height: 19px}.res-demo-overlay-inner h3{margin: 0 0 4px;font-size: 15.5px;color: var(--ink-900)}.res-demo-overlay-inner p{margin: 0 0 14px;color: var(--ink-500);font-size: 12.5px;line-height: 1.5}.res-demo-hook{font-size: 15.5px !important;font-weight: 700;color: var(--ink-900) !important;line-height: 1.4 !important;margin: 0 0 4px !important}.res-demo-hook b,.res-demo-hook strong{color: var(--tc-ink,var(--blue))}.res-demo-overlay-sub{margin: 8px 0 14px !important;font-size: 12.5px !important;color: var(--ink-500) !important;font-style: normal}.res-demo-overlay-inner .mt-btn{display: flex;align-items: center;justify-content: center;width: 100%;background: var(--cta);color: #fff;border: none;padding: 13px;font-size: 15px;font-weight: 700;border-radius: var(--r-pill);box-shadow: var(--sh-cta);cursor: pointer;text-decoration: none;transition: background var(--t-fast),transform var(--t-base) var(--spring)}.res-demo-overlay-inner .mt-btn:hover{background: var(--cta-strong);transform: translateY(-2px);color: #fff;text-decoration: none}.hook-close{position: absolute;top: 10px;right: 10px;width: 26px;height: 26px;border: none;border-radius: 8px;background: var(--canvas-2);color: var(--ink-500);cursor: pointer;display: flex;align-items: center;justify-content: center;padding: 0}.hook-close svg{width: 14px;height: 14px}.hook-open{display: none;width: 100%;border: none;background: var(--tc,var(--blue));color: #fff;font-family: var(--font);font-weight: 800;font-size: 13px;padding: 12px 16px;border-radius: var(--r-pill);cursor: pointer;box-shadow: var(--sh-3);align-items: center;gap: 8px;justify-content: center}.res-demo-overlay.min .hook-open{display: flex}.res-demo-overlay.min .hook-close{display: none}@media (max-width: 640px){.res-demo-overlay{position: fixed;left: 12px;right: 12px;bottom: 12px;width: auto;margin: 0}}.res-unlock-bar{position: fixed;bottom: 0;left: 0;right: 0;z-index: 100;background: color-mix(in srgb,var(--paper) 95%,transparent);-webkit-backdrop-filter: blur(12px);backdrop-filter: blur(12px);border-top: 1px solid var(--line);box-shadow: 0 -8px 30px rgba(27,32,35,.10);padding: 10px 16px calc(10px + env(safe-area-inset-bottom,0px));transform: translateY(100%);transition: transform 0.5s var(--ease-out)}.res-unlock-bar.visible{transform: translateY(0)}.res-unlock-bar-inner{max-width: 800px;margin: 0 auto;display: flex;align-items: center;justify-content: space-between;gap: 16px}.res-unlock-bar-text{display: flex;align-items: center;gap: 10px;font-size: 13.5px;font-weight: 800;color: var(--ink-900)}.res-unlock-bar-text svg{color: var(--cta);flex-shrink: 0;width: 18px;height: 18px}.res-unlock-bar-btn{display: inline-flex;align-items: center;gap: 8px;padding: 11px 24px;border-radius: var(--r-pill);background: var(--cta);color: #fff;font-size: 14px;font-weight: 700;text-decoration: none;white-space: nowrap;transition: background 0.2s;box-shadow: var(--sh-cta)}.res-unlock-bar-btn:hover{background: var(--cta-strong);color: #fff}.res-unlock-bar-btn svg{width: 16px;height: 16px;flex-shrink: 0}@media (max-width: 575px){.res-demo-banner{flex-wrap: wrap}.res-demo-banner-btn{width: 100%;justify-content: center}.res-unlock-bar-text{display: none}.res-unlock-bar-inner{justify-content: center}.res-unlock-bar-btn{width: 100%;justify-content: center}}.locked-final-cta{text-align: center;margin-top: clamp(28px,5vw,48px);padding: clamp(44px,6vw,64px) 32px;border-radius: var(--r-xl);background: radial-gradient(600px 300px at 50% -60px,color-mix(in srgb,var(--tc,var(--blue)) 34%,transparent),transparent 70%),var(--ink-900)}.locked-final-cta h3{font-family: var(--font);font-size: clamp(24px,3.1vw,32px);font-weight: 800;color: #fff;letter-spacing: -.02em;max-width: 22ch;margin: 0 auto 12px}.locked-final-cta p{font-size: 16px;color: rgba(255,255,255,.64);max-width: 520px;margin: 0 auto 26px;line-height: 1.6}.locked-cta-big{padding: 16px 34px;font-size: 17px}@media (max-width: 575px){.locked-cta{font-size: 14px;padding: 12px 24px}.locked-cta-big{font-size: 15px;padding: 14px 28px}.locked-final-cta h3{font-size: 22px}.locked-final-cta{padding: 36px 20px 44px}}.upsell-preview{display: flex;justify-content: center;gap: 12px;margin-bottom: 28px;flex-wrap: wrap}.upsell-preview-item{display: flex;align-items: center;gap: 8px;padding: 8px 16px;background: var(--canvas-2);border-radius: var(--r-pill);font-size: 14px;font-weight: 600;color: var(--ink-700)}.upsell-preview-dot{width: 28px;height: 28px;border-radius: 50%;display: inline-flex;align-items: center;justify-content: center;color: #fff;font-size: 14px;font-weight: 800}.upsell-preview-lock{opacity: 0.4;display: flex}.result-bar{height: 6px;background: var(--canvas-2);margin: 0 18px 16px;border-radius: var(--r-pill);overflow: hidden}.result-bar-fill{height: 100%;border-radius: var(--r-pill);transition: width 0.6s var(--ease-out)}.result-rank-badge{display: inline-block;padding: 8px 20px;margin: 24px 0 8px;background: var(--blue-pale);color: var(--blue-strong);border-radius: var(--r-pill);font-size: 14px;font-weight: 600}@media (max-width: 860px){.res-overview{grid-template-columns: 1fr}.res-sw-grid{grid-template-columns: 1fr}}@media (max-width: 767px){.res-hero-code{gap: 10px}.res-top-card{grid-template-columns: 1fr}.res-top-visual{min-height: 150px}.res-top-body h2{font-size: 20px}.res-top-letter{font-size: 28px}.res-profile-header{padding: 18px 20px}.res-profile-body .test.restext.container{padding: 0 20px 20px}.res-interact-dot{width: 42px;height: 42px;font-size: 20px}.res-interact-line{width: 24px}.res-compat-hex{grid-template-columns: repeat(3,1fr)}.res-env-scales{max-width: 100%}.res-profile-toggle{right: 20px}}@media (max-width: 575px){.res-hero{padding: 24px 0 20px}.res-top-body{padding: 20px}.upsell-preview{flex-direction: column;align-items: center}.res-compat-hex{grid-template-columns: repeat(3,1fr);gap: 8px}.res-compat-type{padding: 12px 6px}.res-compat-dot{width: 34px;height: 34px;font-size: 15px;border-radius: 10px}.res-sw-col{padding: 20px}}.q-item.q-error .q-btn{border-color: var(--type-e)}.otazky .bx p{margin-top: 0;margin-bottom: 0;padding: 12px 0;float: left}.otazky .bx p.pright{float: right;display: flex;align-items: center;gap: 8px}.otazky .bx p.pright label{margin-right: 0 !important}.otazky form{width: 100%}.test .bx input.radio{position: absolute;opacity: 0;width: 0;height: 0;pointer-events: none;margin: 0;border: 0;padding: 0;background: none;top: auto}.otazky .pright label{display: inline-flex;align-items: center;justify-content: center;min-width: 56px;padding: 8px 18px;border: 2.5px solid var(--border);border-radius: 14px;cursor: pointer;font-size: 14px;font-weight: 700;color: var(--text-muted);background: var(--surface);transition: all 0.2s var(--bounce);user-select: none}.otazky .pright label:hover{border-color: var(--blue);color: var(--blue);background: var(--blue-pale)}.otazky .radio[value="1"]:checked + label{background: var(--green-light);border-color: var(--green);color: var(--green-dark);transform: scale(1.06)}.otazky .radio[value="0"]:checked + label{background: var(--bg);border-color: var(--text-muted);color: var(--text-soft);transform: scale(1.06)}.reg-card,.regform{max-width: 440px;margin: 0 auto;padding: 36px;border: none;border-radius: var(--radius-lg);background: var(--surface);box-shadow: var(--shadow-md)}.reg-field{margin-bottom: 20px}.reg-field label,.regform th{display: block;font-size: 13px;font-weight: 600;color: var(--text-muted);margin-bottom: 8px;text-align: left;padding: 0}.reg-field input,.regform input[type=text],.regform input[type=password]{width: 100%;padding: 14px 16px;border: 2px solid var(--border);border-radius: 12px;font-size: 15px;background: var(--bg);transition: all 0.15s;outline: none}.reg-field input:focus,.regform input:focus{border-color: var(--blue);background: var(--surface);box-shadow: 0 0 0 4px rgba(74,144,217,0.1)}.regform td{padding: 8px 0}.test .imgbox{border: none;padding: 0;background: transparent;display: grid !important;grid-template-columns: repeat(3,1fr);gap: 20px}.sm130px{max-width: none;width: 100%;margin: 0;background: var(--surface);border-radius: var(--radius-lg);box-shadow: var(--shadow-sm);overflow: hidden;padding: 0;transition: all 0.3s var(--ease);border-top: 5px solid var(--text-muted)}.sm130px:hover{box-shadow: var(--shadow-lg);transform: translateY(-6px)}.sm130px img{width: 100% !important;height: auto !important;aspect-ratio: 4/3;object-fit: cover;margin: 0 !important;float: none !important;border-radius: 0 !important;background: var(--bg)}.test .imgbox h3{display: block;width: auto;margin: 0;padding: 16px 18px;font-size: 13px;float: none;line-height: 1.4;font-family: var(--font);text-align: center}.test .imgbox h3 strong{display: block;font-weight: 800;font-size: 20px}.sm130px:has(img[alt="R"]){border-top-color: var(--type-r)}.sm130px:has(img[alt="I"]){border-top-color: var(--type-i)}.sm130px:has(img[alt="A"]){border-top-color: var(--type-a)}.sm130px:has(img[alt="S"]){border-top-color: var(--type-s)}.sm130px:has(img[alt="E"]){border-top-color: var(--type-e)}.sm130px:has(img[alt="C"]){border-top-color: var(--type-c)}.sm130px:has(img[alt="R"]) h3 strong:first-child{color: var(--type-r)}.sm130px:has(img[alt="I"]) h3 strong:first-child{color: var(--type-i)}.sm130px:has(img[alt="A"]) h3 strong:first-child{color: var(--type-a)}.sm130px:has(img[alt="S"]) h3 strong:first-child{color: var(--type-s)}.sm130px:has(img[alt="E"]) h3 strong:first-child{color: var(--type-e)}.sm130px:has(img[alt="C"]) h3 strong:first-child{color: var(--type-c)}.restext{line-height: 1.8}.restext h1{margin-bottom: 20px;padding-bottom: 16px;border-bottom: 2px solid var(--border-light)}.restext h2{margin-top: 36px;margin-bottom: 14px}.restext h3{margin-top: 28px;margin-bottom: 8px;font-size: 16px;color: var(--blue-deep)}.restext ul{padding-left: 0}.restext ul li{margin-left: 0;list-style: none;line-height: 1.8;padding: 6px 0 6px 28px;position: relative}.restext ul li::before{content: '';position: absolute;left: 6px;top: 15px;width: 8px;height: 8px;border-radius: 50%;background: var(--blue)}.restext ul li strong{color: var(--text);font-weight: 700}.test.restext h4{margin-left: 0;margin-top: 28px;margin-bottom: 10px}.test.restext p{margin-left: 0;margin-right: 0}.sms{text-align: center;border: 2px solid #F0C040;border-radius: var(--radius-lg);padding: 28px;background: #FFFBEB;font-size: 14px;margin: 20px 0}.sms h2{color: var(--text);font-size: 28px;margin: 10px 0}p.kod{text-align: center;margin: 20px 0}p.kod label{font-weight: 600;margin-right: 10px}p.kod input[type="text"]{padding: 12px 14px;border: 2px solid var(--border);border-radius: 12px;margin-right: 8px;outline: none}p.kod input[type="text"]:focus{border-color: var(--blue);box-shadow: 0 0 0 4px rgba(74,144,217,0.1)}form.paypal{padding: 24px;border: 2px solid var(--blue);border-radius: var(--radius-lg);background: var(--blue-pale)}#paypal-button-container{border: 2px solid var(--blue);border-radius: var(--radius-lg);padding: 28px 20px;background: var(--blue-pale)}.test .bx ul{padding: 0}.test .bx ul li{padding: 8px 0 8px 28px;position: relative;line-height: 1.7;font-size: 14px;color: var(--text-soft);list-style: none}.test .bx ul li::before{content: '\2713';position: absolute;left: 2px;color: var(--green);font-weight: 800;font-size: 15px}.test .bx h2{font-size: 18px;margin-top: 24px;margin-bottom: 14px}.clanek img{float: left;margin: 0 24px 20px 0;border-radius: var(--radius);box-shadow: var(--shadow-sm)}.imgbox p{margin: 8px 0}.paging{text-align: center;margin: 28px 0}.paging ul li{display: inline-block;margin: 0 3px}.paging ul li a{display: inline-flex;align-items: center;justify-content: center;min-width: 40px;height: 40px;padding: 4px 12px;border-radius: 12px;border: 2px solid var(--border);color: var(--text-soft);font-size: 14px;font-weight: 600;transition: all 0.15s}.paging ul li a:hover{border-color: var(--blue);color: var(--blue);background: var(--blue-pale);text-decoration: none}.paging ul li.active a{background: var(--blue);color: var(--surface);border-color: var(--blue)}.test a.more{font-size: 13px;color: var(--blue);font-weight: 600;padding: 4px 0;margin: 0 0 8px;float: none;top: auto}.test a.more:hover{color: var(--blue-deep);border: none;background: none;text-decoration: underline}.fb{background: var(--bg);padding: 20px;margin: 24px auto;border-radius: var(--radius)}.test table{border-collapse: collapse}.test table td,.test table th{padding: 8px;vertical-align: middle}.test table input[type="text"],.test table input[type="password"]{padding: 12px 14px;border: 2px solid var(--border);border-radius: 12px;font-size: 14px;background: var(--bg);outline: none;transition: all 0.15s;width: 240px}.test table input:focus{border-color: var(--blue);background: var(--surface);box-shadow: 0 0 0 4px rgba(74,144,217,0.1)}.share-section{margin-top: clamp(28px,5vw,48px);background: var(--paper);border: 1px solid var(--line-soft);border-radius: var(--r-xl);padding: 32px;text-align: center;box-shadow: var(--sh-2)}.share-section h3{font-size: 20px;margin: 0 0 6px;color: var(--ink-900)}.share-preview{margin: 16px auto 8px;max-width: 400px;border-radius: var(--r-lg);overflow: hidden;border: 1px solid var(--line-soft);box-shadow: var(--sh-3)}.share-preview img{width: 100%;height: auto;display: block}.share-text{font-size: 14.5px;color: var(--ink-500);font-style: normal;margin: 0 0 20px}.share-buttons{display: flex;gap: 10px;justify-content: center;flex-wrap: wrap}.share-btn{display: inline-flex;align-items: center;gap: 8px;padding: 11px 18px;border-radius: var(--r-pill);font-size: 14px;font-weight: 700;text-decoration: none;cursor: pointer;transition: all var(--t-fast);border: 1.5px solid var(--line);background: var(--paper);color: var(--ink-700);font-family: var(--font)}.share-btn:hover{border-color: var(--ink-400);color: var(--ink-900);transform: translateY(-2px)}.share-btn svg{width: 17px;height: 17px;flex-shrink: 0}.share-btn-copied{border-color: var(--cta) !important;color: var(--cta-strong) !important}.res-disclaimer{text-align: center;font-size: 12px;color: var(--ink-400);margin: 24px 0 0}.eval-loading{display: flex;flex-direction: column;align-items: center;justify-content: center;padding: 80px 24px;text-align: center}.eval-loading p{margin-top: 20px;font-size: 18px;font-weight: 600;color: var(--text)}.eval-spinner{width: 48px;height: 48px;border: 4px solid var(--border-light);border-top-color: var(--blue);border-radius: 50%;animation: eval-spin 0.8s linear infinite;margin: 0 auto}@keyframes eval-spin{to{transform: rotate(360deg)}}.eval-wrap{min-height: calc(100dvh - 220px);display: flex;align-items: center;justify-content: center;overflow: hidden;padding: 24px;background: radial-gradient(900px 520px at 50% 24%,color-mix(in srgb,var(--tc,var(--blue)) 12%,var(--canvas)),var(--canvas) 72%);border-radius: var(--r-lg)}.eval-inner{text-align: center;max-width: 520px;padding: 40px 0;width: 100%}.eval-inner.handoff{opacity: 0;transform: scale(.98);transition: opacity .45s var(--ease-out),transform .45s var(--ease-out)}.eval-phase{display: none}.eval-phase.active{display: block;animation: evalFadeIn 0.5s var(--ease-out) both}@keyframes evalFadeIn{from{opacity: 0;transform: translateY(10px)}to{opacity: 1;transform: translateY(0)}}.eval-orb{position: relative;width: 132px;height: 132px;margin: 0 auto 30px}.eval-orb .ring{position: absolute;inset: 0;border-radius: 50%;border: 3px solid transparent}.eval-orb .ring.r1{border-top-color: var(--tc,var(--blue));border-right-color: color-mix(in srgb,var(--tc,var(--blue)) 40%,transparent);animation: evalSpin 1.1s linear infinite}.eval-orb .ring.r2{inset: 16px;border-bottom-color: color-mix(in srgb,var(--tc,var(--blue)) 70%,transparent);border-left-color: color-mix(in srgb,var(--tc,var(--blue)) 30%,transparent);animation: evalSpin 1.6s linear infinite reverse}.eval-orb .ring.r3{inset: 32px;border-top-color: color-mix(in srgb,var(--tc,var(--blue)) 50%,transparent);animation: evalSpin 2.2s linear infinite}@keyframes evalSpin{to{transform: rotate(360deg)}}.eval-orb .core{position: absolute;inset: 44px;border-radius: 50%;background: var(--tc-tint,var(--blue-tint));display: flex;align-items: center;justify-content: center;color: var(--tc-ink,var(--blue))}.eval-orb .core svg{width: 30px;height: 30px;animation: evalCorePulse 2.2s var(--ease-out) infinite}@keyframes evalCorePulse{0%,100%{transform: scale(.9);opacity: .85}50%{transform: scale(1.08);opacity: 1}}.eval-orb .dot{position: absolute;top: 50%;left: 50%;width: 9px;height: 9px;border-radius: 50%;background: var(--tc,var(--blue));transform: translate(-50%,-50%);opacity: 0}.eval-orb .dot.a{animation: evalOrbDot 2.4s var(--ease-out) infinite}.eval-orb .dot.b{animation: evalOrbDot 2.4s var(--ease-out) .8s infinite}.eval-orb .dot.c{animation: evalOrbDot 2.4s var(--ease-out) 1.6s infinite}@keyframes evalOrbDot{0%{opacity: 0;transform: translate(-50%,-50%) rotate(var(--a,0deg)) translateX(0)}40%{opacity: 1}100%{opacity: 0;transform: translate(-50%,-50%) rotate(var(--a,0deg)) translateX(64px)}}.eval-title{margin: 0 0 10px;font-size: clamp(24px,3.4vw,32px);font-weight: 800;color: var(--ink-900);letter-spacing: -.02em}.eval-desc{color: var(--ink-500);font-size: 15px;line-height: 1.6;margin: 0;min-height: 22px}.eval-progress{position: relative;height: 8px;background: var(--line-soft);border-radius: var(--r-pill);overflow: hidden;margin: 26px auto 0;max-width: 340px}.eval-bar{position: absolute;inset: 0 auto 0 0;width: 0%;background: linear-gradient(90deg,color-mix(in srgb,var(--tc,var(--blue)) 72%,#fff),var(--tc,var(--blue)));border-radius: var(--r-pill);transition: width .3s var(--ease-out)}.eval-bar::after{content: "";position: absolute;inset: 0;background: linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);animation: evalShimmer 1.6s linear infinite}@keyframes evalShimmer{from{transform: translateX(-100%)}to{transform: translateX(200%)}}.eval-pct{margin-top: 10px;font-size: 13px;font-weight: 800;color: var(--tc-ink,var(--blue));font-variant-numeric: tabular-nums}.eval-steps{max-width: 300px;margin: 22px auto 0;text-align: left;display: flex;flex-direction: column;gap: 9px}.eval-step{display: flex;align-items: center;gap: 11px;font-size: 14px;font-weight: 600;color: var(--ink-400);transition: color .3s var(--ease-out)}.eval-step .es-mark{width: 20px;height: 20px;border-radius: 50%;border: 2px solid var(--line);flex-shrink: 0;display: flex;align-items: center;justify-content: center;transition: all .3s var(--ease-out)}.eval-step .es-mark svg{width: 11px;height: 11px;color: #fff;opacity: 0;transform: scale(.5);transition: all .25s var(--spring)}.eval-step.doing .es-mark{border-color: var(--tc,var(--blue))}.eval-step.doing .es-mark::after{content: "";width: 7px;height: 7px;border-radius: 50%;background: var(--tc,var(--blue));animation: evalPulseDot 1s var(--ease-out) infinite}.eval-step.done{color: var(--ink-700)}.eval-step.done .es-mark{background: var(--tc,var(--blue));border-color: var(--tc,var(--blue))}.eval-step.done .es-mark svg{opacity: 1;transform: scale(1)}@keyframes evalPulseDot{50%{transform: scale(.6);opacity: .5}}.eval-q-kicker{display: inline-block;font-size: 12px;font-weight: 800;text-transform: uppercase;letter-spacing: .12em;color: var(--tc-ink,var(--blue));background: var(--tc-tint,var(--blue-tint));padding: 6px 14px;border-radius: var(--r-pill);margin-bottom: 20px}.eval-question{margin: 0 0 28px;font-size: clamp(22px,3vw,28px);font-weight: 800;color: var(--ink-900);max-width: 16ch;margin-left: auto;margin-right: auto;text-wrap: balance;letter-spacing: -.02em}.eval-pills{display: flex;flex-wrap: wrap;justify-content: center;gap: 10px;max-width: 420px;margin: 0 auto}.eval-pill{display: inline-flex;align-items: center;justify-content: center;min-height: 52px;padding: 0 24px;flex: 1 0 auto;min-width: 96px;border: 2px solid var(--line);border-radius: var(--r-pill);background: var(--paper);box-shadow: var(--sh-1);color: var(--ink-700);font-size: 16px;font-weight: 700;font-family: var(--font);cursor: pointer;transition: border-color var(--t-fast),background var(--t-fast),transform var(--t-base) var(--spring),color var(--t-fast)}.eval-pill:hover{border-color: color-mix(in srgb,var(--tc,var(--blue)) 50%,var(--line));background: var(--tc-tint,var(--blue-tint));transform: translateY(-2px)}.eval-pill:active{transform: translateY(0) scale(.98)}.eval-pill.sel{border-color: var(--tc,var(--blue));background: var(--tc,var(--blue));color: #fff;animation: evalPillPop .3s var(--spring);box-shadow: 0 8px 20px color-mix(in srgb,var(--tc,var(--blue)) 40%,transparent)}@keyframes evalPillPop{0%{transform: scale(.9)}55%{transform: scale(1.06)}100%{transform: scale(1)}}.eval-gender .eval-pill{flex: 0 1 130px}.eval-skip{margin-top: 24px;background: none;border: none;padding: 10px;color: var(--ink-400);font-family: var(--font);font-size: 14px;font-weight: 600;text-decoration: underline;text-underline-offset: 3px;cursor: pointer}.eval-skip:hover{color: var(--ink-700)}@media (max-width: 480px){.eval-wrap{min-height: calc(100dvh - 160px);padding: 16px}.eval-pills{max-width: 340px}.eval-pill{min-width: 40%;padding: 0 16px;font-size: 15px}}#footer{color: var(--ink-700);background: linear-gradient(180deg,var(--canvas) 0%,var(--blue-pale) 48%,var(--blue-tint) 100%);border-bottom: 4px solid var(--blue-strong);padding: 92px 24px 34px;font-size: 13px;margin: auto 0 0;max-width: 100%}.footer-inner{max-width: 1060px;margin: 0 auto;display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;gap: 16px 24px}.footer-copy{margin: 0;font-size: 13px;color: var(--ink-500)}.footer-ip-note{max-width: 1060px;margin: 8px auto 0;font-size: 12px;color: var(--ink-500)}.footer-links{display: flex;gap: 24px;flex-wrap: wrap}.footer-links a{font-size: 14px;font-weight: 600;color: var(--ink-700);transition: color var(--t-fast)}.footer-links a:hover{color: var(--blue-strong);text-decoration: none}#footer p.links{margin: 10px 0 0;padding: 0}#footer p.links a{color: var(--ink-700)}#footer p.links a:hover{color: var(--blue-strong)}.upsell-wrap{margin: 36px 0;animation: fadeUp 0.5s 0.3s var(--ease) both}.upsell-card{background: var(--surface);border-radius: var(--radius-lg);box-shadow: var(--shadow-lg);padding: 48px 40px;text-align: center;border: 2px solid var(--border);position: relative;overflow: hidden}.upsell-card::before{content: '';position: absolute;top: 0;left: 0;right: 0;height: 5px;background: linear-gradient(90deg,var(--type-r),var(--type-i),var(--type-a),var(--type-s),var(--type-e),var(--type-c))}.upsell-icon{display: inline-flex;align-items: center;justify-content: center;width: 64px;height: 64px;border-radius: 50%;background: var(--green-light);color: var(--green-deep);margin-bottom: 20px}.upsell-icon svg{width: 32px;height: 32px}.upsell-card h2{margin: 0 0 10px;color: var(--text);font-size: clamp(22px,3vw,28px)}.upsell-sub{color: var(--text-muted);font-size: 15px;max-width: 480px;margin: 0 auto 28px;line-height: 1.7}.upsell-features{display: grid;grid-template-columns: 1fr 1fr;gap: 14px 24px;text-align: left;padding: 0;max-width: 560px;margin: 0 auto 32px}.upsell-features li{display: flex;align-items: flex-start;gap: 10px;font-size: 14px;line-height: 1.55;color: var(--text-soft);list-style: none}.upsell-features li svg{width: 20px;height: 20px;flex-shrink: 0;color: var(--green);margin-top: 1px}.upsell-features li strong{color: var(--text);font-weight: 700}.upsell-payment{text-align: left;max-width: 520px;margin: 0 auto}.upsell-method{padding: 24px;background: var(--bg);border-radius: var(--radius);margin-bottom: 0}.upsell-method h4{margin: 0 0 10px;font-size: 16px;color: var(--blue-deep);font-style: normal}.upsell-method p{margin: 8px 0;font-size: 14px;line-height: 1.7;color: var(--text-soft)}.upsell-divider{display: flex;align-items: center;gap: 16px;padding: 16px 0;color: var(--text-muted);font-size: 13px;font-weight: 600}.upsell-divider::before,.upsell-divider::after{content: '';flex: 1;height: 1px;background: var(--border)}.upsell-code-row{display: flex;gap: 10px;margin-top: 12px}.upsell-code-row input[type="text"]{flex: 1;padding: 12px 16px;border: 2px solid var(--border);border-radius: 12px;font-size: 15px;background: var(--surface);outline: none;transition: all 0.15s}.upsell-code-row input:focus{border-color: var(--blue);box-shadow: 0 0 0 4px rgba(74,144,217,0.1)}.upsell-err{color: #C62828;background: #FDECEA;padding: 10px 16px;border-radius: 10px;font-size: 14px;font-weight: 600;margin: 8px 0}@media (max-width: 767px){.upsell-card{padding: 32px 20px}.upsell-features{grid-template-columns: 1fr}.upsell-code-row{flex-direction: column}}.ti-page{--tc: var(--blue);--tc-ink: color-mix(in srgb,var(--tc) 56%,var(--ink-900));--tc-tint: color-mix(in srgb,var(--tc) 12%,var(--paper));background: var(--canvas);color: var(--ink-700)}.ti-page h1,.ti-page h2,.ti-page h3,.ti-page h4{color: var(--ink-900)}.ti-hero{position: relative;overflow: hidden;text-align: center;padding: clamp(52px,8vw,96px) 0 clamp(48px,7vw,84px);background: linear-gradient(180deg,color-mix(in srgb,var(--tc) 9%,var(--paper)) 0%,color-mix(in srgb,var(--tc) 4%,var(--canvas)) 55%,var(--canvas) 100%)}.ti-hero-inner{position: relative;z-index: 3;max-width: 780px;margin: 0 auto}.ti-badge{display: inline-flex;align-items: center;gap: 8px;padding: 7px 16px;border-radius: var(--r-pill);background: var(--tc-tint);color: var(--tc-ink);font-size: 13px;font-weight: 800;text-transform: uppercase;letter-spacing: .08em;margin-bottom: 22px}.ti-hero h1{font-size: clamp(32px,5.4vw,56px);font-weight: 900;letter-spacing: -.03em;line-height: 1.08;max-width: 18ch;margin: 0 auto}.ti-hero-sub{font-size: clamp(16px,1.6vw,19px);line-height: 1.6;color: var(--ink-500);max-width: 54ch;margin: 18px auto 0}.ti-hero-meta{display: flex;gap: 10px;justify-content: center;flex-wrap: wrap;margin-top: 26px}.ti-meta-chip{display: inline-flex;align-items: center;gap: 8px;padding: 9px 16px;border-radius: var(--r-pill);background: var(--paper);border: 1px solid var(--line-soft);box-shadow: var(--sh-1);font-size: var(--fs-sm);font-weight: 700;color: var(--ink-700)}.ti-meta-chip svg{width: 16px;height: 16px;color: var(--tc-ink);flex-shrink: 0}.ti-hero-cta{margin-top: 30px;display: flex;flex-direction: column;align-items: center;gap: 18px}.ti-hero-cta .home-cta{font-size: 19px;padding: 18px 42px}.ti-hero-cta .iq-variant-pick .home-cta{font-size: 17px;padding: 15px 30px}.ti-hero-cta .home-cta-alt,.ti-final-cta .home-cta-alt{background: var(--paper);color: var(--ink-900);box-shadow: var(--sh-2);border: 1.5px solid var(--line)}.ti-hero-cta .home-cta-alt:hover,.ti-final-cta .home-cta-alt:hover{background: var(--canvas-2);color: var(--ink-900);box-shadow: var(--sh-2)}.iq-variant-hint{text-align: center;color: var(--ink-400);font-size: 13px;margin-top: -6px}.ti-rating{display: inline-flex;align-items: center;justify-content: center;gap: 10px;font-size: var(--fs-sm);color: var(--ink-500)}.ti-stars{position: relative;display: inline-flex;line-height: 0}.ti-stars-row,.ti-stars-fill{display: flex;gap: 2px}.ti-stars-row{color: var(--line)}.ti-stars-fill{position: absolute;inset: 0;color: var(--star);width: var(--rw,96%);overflow: hidden}.ti-stars-fill svg,.ti-stars-row svg{flex-shrink: 0}.ti-rating strong{color: var(--ink-900);font-weight: 800;font-size: 15px}.ti-rating-count{color: var(--ink-400);font-weight: 500}.hero-chip .chip-dot{width: 12px;height: 12px;border-radius: 4px;flex-shrink: 0;background: var(--tc)}.hero-chip.solid .chip-dot{background: rgba(255,255,255,.4)}.ti-benefits{display: grid;grid-template-columns: repeat(3,1fr);gap: 22px;max-width: 1060px;margin: 0 auto}.ti-benefit{background: var(--paper);border: 1px solid var(--line-soft);border-radius: var(--r-lg);padding: 32px 28px;box-shadow: var(--sh-1);transition: transform var(--t-base) var(--ease),box-shadow var(--t-base)}.ti-benefit:hover{transform: translateY(-4px);box-shadow: 0 16px 38px color-mix(in srgb,var(--tc) 16%,transparent),var(--sh-1)}.ti-benefit-icon{width: 54px;height: 54px;border-radius: 16px;display: flex;align-items: center;justify-content: center;background: var(--tc-tint);color: var(--tc-ink);margin-bottom: 18px}.ti-benefit-icon svg{width: 27px;height: 27px}.ti-benefit h3{font-size: 19px;margin-bottom: 9px}.ti-benefit p{font-size: var(--fs-sm);color: var(--ink-500);line-height: 1.6}.ti-how-bg{background: var(--paper);border-top: 1px solid var(--line-soft);border-bottom: 1px solid var(--line-soft)}.ti-steps{display: grid;grid-template-columns: repeat(3,1fr);gap: 22px;max-width: 1060px;margin: 0 auto}.ti-step{background: var(--canvas);border: 1px solid var(--line-soft);border-radius: var(--r-lg);padding: 32px 28px}.ti-step-num{width: 46px;height: 46px;border-radius: 14px;display: flex;align-items: center;justify-content: center;font-size: 20px;font-weight: 900;color: #fff;background: var(--tc);margin-bottom: 18px;box-shadow: 0 6px 16px color-mix(in srgb,var(--tc) 32%,transparent)}.ti-step h3{font-size: 18px;margin-bottom: 9px}.ti-step p{font-size: var(--fs-sm);color: var(--ink-500);line-height: 1.6}.ti-types{display: flex;flex-direction: column;gap: 12px;max-width: 860px;margin: 0 auto}.ti-type{display: grid;grid-template-columns: 64px 1fr;gap: 20px;align-items: center;background: var(--paper);border: 1px solid var(--line-soft);border-radius: var(--r-lg);padding: 18px 24px 18px 18px;box-shadow: var(--sh-1);transition: transform var(--t-base) var(--ease),box-shadow var(--t-base),border-color var(--t-base)}.ti-type:hover{transform: translateY(-3px);border-color: color-mix(in srgb,var(--rc,var(--tc)) 34%,var(--line));box-shadow: 0 14px 32px color-mix(in srgb,var(--rc,var(--tc)) 18%,transparent)}.ti-type-letter{height: 56px;border-radius: 15px;display: flex;align-items: center;justify-content: center;font-weight: 900;font-size: 15px;letter-spacing: .02em;background: color-mix(in srgb,var(--rc,var(--tc)) 13%,var(--paper));color: color-mix(in srgb,var(--rc,var(--tc)) 56%,var(--ink-900))}.ti-type strong{display: block;font-size: 16.5px;color: var(--ink-900);margin-bottom: 2px}.ti-type span{font-size: var(--fs-sm);color: var(--ink-500);line-height: 1.5}.mbti-groups{display: grid;grid-template-columns: repeat(4,1fr);gap: 22px;max-width: 1120px;margin: 0 auto}.mbti-group h3{font-size: 15px;font-weight: 800;text-transform: uppercase;letter-spacing: .07em;color: color-mix(in srgb,var(--gc) 56%,var(--ink-900));margin-bottom: 12px;display: flex;align-items: center;gap: 8px}.mbti-group h3::before{content: "";width: 10px;height: 10px;border-radius: 3px;background: var(--gc)}.mbti-group-types{display: flex;flex-direction: column;gap: 10px}.mbti-type-card{background: var(--paper);border: 1px solid var(--line-soft);border-radius: var(--r-md);padding: 14px 16px;cursor: default;box-shadow: var(--sh-1);transition: transform var(--t-base) var(--ease),background var(--t-base) var(--ease),box-shadow var(--t-base),border-color var(--t-base)}.mbti-type-card strong{display: block;font-size: 17px;font-weight: 900;letter-spacing: .02em;color: color-mix(in srgb,var(--gc) 56%,var(--ink-900));transition: color var(--t-base)}.mbti-type-card span{font-size: 12.5px;font-weight: 600;color: var(--ink-500);transition: color var(--t-base)}.mbti-type-card:hover{transform: translateY(-3px);background: linear-gradient(155deg,var(--gc),color-mix(in srgb,var(--gc) 74%,#000 22%));border-color: transparent;box-shadow: 0 14px 30px color-mix(in srgb,var(--gc) 38%,transparent)}.mbti-type-card:hover strong{color: #fff}.mbti-type-card:hover span{color: rgba(255,255,255,.85)}.ti-cats{display: grid;grid-template-columns: repeat(2,1fr);gap: 18px;max-width: 860px;margin: 0 auto}.ti-cat{background: var(--paper);border: 1px solid var(--line-soft);border-radius: var(--r-lg);padding: 26px 26px 24px;box-shadow: var(--sh-1);position: relative;transition: transform var(--t-base) var(--ease),box-shadow var(--t-base),border-color var(--t-base)}.ti-cat:hover{transform: translateY(-3px);border-color: color-mix(in srgb,var(--tc) 34%,var(--line));box-shadow: 0 14px 32px color-mix(in srgb,var(--tc) 18%,transparent)}.ti-cat-num{display: inline-flex;align-items: center;justify-content: center;min-width: 40px;height: 40px;border-radius: 12px;background: var(--tc-tint);color: var(--tc-ink);font-size: 15px;font-weight: 900;margin-bottom: 14px}.ti-cat h3{font-size: 18px;margin-bottom: 7px}.ti-cat p{font-size: var(--fs-sm);color: var(--ink-500);line-height: 1.55}.ti-subhead{max-width: 860px;margin: 0 auto 14px}.ti-types + .ti-subhead{margin-top: 34px}.ti-subhead h3{font-size: 17px;margin-bottom: 3px}.ti-subhead p{font-size: var(--fs-sm);color: var(--ink-500)}.ti-note{display: flex;gap: 16px;align-items: flex-start;background: var(--paper);border: 1px solid var(--line);border-radius: var(--r-lg);padding: 22px 26px;max-width: 760px;margin: 28px auto 0}.ti-note-icon{width: 42px;height: 42px;border-radius: 12px;flex-shrink: 0;display: flex;align-items: center;justify-content: center;background: var(--canvas-2);color: var(--ink-500)}.ti-note-icon svg{width: 21px;height: 21px}.ti-note b{display: block;font-size: 12.5px;font-weight: 800;text-transform: uppercase;letter-spacing: .08em;color: var(--ink-700);margin-bottom: 5px}.ti-note p{font-size: 14.5px;color: var(--ink-500);line-height: 1.65}.ti-seo-content{max-width: 720px;margin: 0 auto}.ti-seo-content p{font-size: 16.5px;line-height: 1.85;color: var(--ink-500);margin-bottom: 20px;text-wrap: pretty}.ti-seo-content p:last-child{margin-bottom: 0}.ti-seo-content p:first-child{font-size: 18.5px;color: var(--ink-700)}.ti-seo-content p strong{color: var(--ink-900);font-weight: 700}.ti-faq{max-width: 760px;margin: 0 auto;display: flex;flex-direction: column;gap: 12px}.ti-faq-item{background: var(--paper);border: 1px solid var(--line-soft);border-radius: var(--r-md);overflow: hidden;box-shadow: var(--sh-1);transition: border-color var(--t-fast)}.ti-faq-item[open]{border-color: var(--line)}.ti-faq-item summary{display: flex;align-items: center;justify-content: space-between;gap: 16px;padding: 20px 22px;font-size: 16px;font-weight: 700;color: var(--ink-900);cursor: pointer;list-style: none;min-height: 44px}.ti-faq-item summary::-webkit-details-marker{display: none}.ti-faq-item summary::after{content: "";width: 11px;height: 11px;border-right: 2.4px solid var(--ink-400);border-bottom: 2.4px solid var(--ink-400);transform: rotate(45deg);flex-shrink: 0;transition: transform var(--t-base) var(--ease);margin-top: -4px}.ti-faq-item[open] summary::after{transform: rotate(-135deg);margin-top: 2px}.ti-faq-item p{padding: 0 22px 22px;font-size: 15px;line-height: 1.7;color: var(--ink-500)}.ti-faq-item p strong{color: var(--ink-900)}.ti-final-cta{position: relative;overflow: hidden;text-align: center;padding: clamp(60px,8vw,100px) 0;background: radial-gradient(720px 360px at 50% -80px,color-mix(in srgb,var(--tc) 38%,transparent),transparent 70%),var(--ink-900)}.ti-final-cta h2{color: #fff;font-size: var(--fs-h2);max-width: 22ch;margin: 0 auto 12px}.ti-final-cta p{color: rgba(255,255,255,.62);font-size: var(--fs-lg);font-weight: 600;margin-bottom: 30px}.ti-final-cta .iq-variant-pick{margin-top: 0}.sticky-cta{position: fixed;left: 0;right: 0;bottom: 0;z-index: 55;display: none;align-items: center;gap: 14px;background: color-mix(in srgb,var(--paper) 94%,transparent);-webkit-backdrop-filter: blur(12px);backdrop-filter: blur(12px);border-top: 1px solid var(--line);box-shadow: 0 -8px 30px rgba(27,32,35,.10);padding: 10px 16px calc(10px + env(safe-area-inset-bottom,0px));transform: translateY(110%);transition: transform var(--t-slow) var(--ease)}.sticky-cta.show{transform: translateY(0)}.sticky-cta-info{min-width: 0;flex: 1}.sticky-cta-info b{display: block;font-size: 13.5px;font-weight: 800;color: var(--ink-900);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.sticky-cta-info .ti-rating{gap: 6px;font-size: 12px}.sticky-cta-info .ti-stars svg{width: 12px;height: 12px}.sticky-cta-info .ti-rating strong{font-size: 12.5px}.sticky-cta .home-cta{flex-shrink: 0;font-size: 15px;padding: 13px 22px;min-height: 48px}@media (max-width: 760px){.sticky-cta{display: flex}}@media (max-width: 1080px){.mbti-groups{grid-template-columns: repeat(2,1fr)}}@media (max-width: 820px){.ti-benefits,.ti-steps{grid-template-columns: 1fr}.ti-cats{grid-template-columns: 1fr}}@media (max-width: 640px){.mbti-groups{grid-template-columns: 1fr}.ti-type{grid-template-columns: 52px 1fr;gap: 14px;padding: 16px 18px 16px 14px}.ti-type-letter{height: 48px;border-radius: 12px;font-size: 13.5px}.ti-hero-cta .home-cta{width: 100%;justify-content: center}.sticky-cta .home-cta{width: auto}.ti-hero .hero-floats{display: none}}.test.result-page{--tc-ink: color-mix(in srgb,var(--tc,var(--blue)) 56%,var(--ink-900));--tc-tint: color-mix(in srgb,var(--tc,var(--blue)) 12%,var(--paper));--tc-soft: color-mix(in srgb,var(--tc,var(--blue)) 7%,var(--paper))}.tt-hero{position: relative;text-align: center;padding: clamp(34px,5vw,58px) 24px;border-radius: var(--r-xl);overflow: hidden;border: 1px solid var(--line-soft);box-shadow: var(--sh-3);background: radial-gradient(150% 120% at 50% -25%,color-mix(in srgb,var(--tc,var(--blue)) 22%,transparent),transparent 60%),var(--paper)}.tt-hero-badge{display: inline-flex;align-items: center;gap: 8px;padding: 8px 18px;border-radius: var(--r-pill);background: var(--tc-tint);color: var(--tc-ink);font-size: 13px;font-weight: 800;letter-spacing: .02em}.tt-hero-kick{font-size: 12px;font-weight: 800;letter-spacing: .16em;text-transform: uppercase;color: var(--ink-400);margin: 16px 0 20px}.tt-code{display: flex;justify-content: center;gap: clamp(8px,2.4vw,26px)}.tt-code-col{display: flex;flex-direction: column;align-items: center;gap: 9px;animation: ttCharIn .55s var(--spring) both}.tt-code-col:nth-child(2){animation-delay: .09s}.tt-code-col:nth-child(3){animation-delay: .18s}.tt-code-col:nth-child(4){animation-delay: .27s}@keyframes ttCharIn{from{opacity: 0;transform: translateY(20px)}to{opacity: 1;transform: none}}.tt-code-char{font-size: clamp(56px,12vw,116px);font-weight: 900;line-height: .82;letter-spacing: -.04em;background: linear-gradient(165deg,var(--tc,var(--blue)),color-mix(in srgb,var(--tc,var(--blue)) 60%,#000 32%));-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent;color: var(--tc,var(--blue))}.tt-code-dim{font-size: clamp(8.5px,1.15vw,11.5px);font-weight: 800;letter-spacing: .03em;text-transform: uppercase;color: var(--ink-400)}.tt-code-spine{height: 2px;width: min(440px,82%);margin: clamp(14px,2vw,22px) auto 0;background: linear-gradient(90deg,transparent,color-mix(in srgb,var(--tc,var(--blue)) 42%,transparent),transparent)}.tt-hero-name{font-size: clamp(30px,5vw,52px);font-weight: 900;letter-spacing: -.03em;color: var(--ink-900);margin-top: clamp(16px,2vw,24px);line-height: 1.02}p.tt-hero-tag{font-size: clamp(15px,1.8vw,19px);color: var(--ink-500);max-width: 52ch;margin: 12px auto 0;line-height: 1.5;text-wrap: pretty}.tt-spine{position: relative;max-width: 720px;margin: 0 auto}.tt-spine::before{content: "";position: absolute;left: 50%;top: 30px;bottom: 30px;width: 2px;transform: translateX(-50%);background: repeating-linear-gradient(var(--line) 0 5px,transparent 5px 11px)}.tt-pref{position: relative;padding: 20px 0}.tt-pref + .tt-pref{border-top: 1px solid var(--line-soft)}.tt-pref-poles{display: flex;justify-content: space-between;align-items: baseline;gap: 12px;margin-bottom: 12px}.tt-pole{display: flex;align-items: baseline;gap: 8px;font-size: 13.5px;font-weight: 700;color: var(--ink-400);min-width: 0}.tt-pole.right{flex-direction: row-reverse;text-align: right}.tt-pole .lt{font-size: 20px;font-weight: 900;line-height: 1}.tt-pole.win{color: var(--dc,var(--tc,var(--blue)))}.tt-pref-track{position: relative;height: 16px;border-radius: 8px;background: var(--canvas-2)}.tt-pref-center{position: absolute;left: 50%;top: -6px;bottom: -6px;width: 2px;background: var(--line);transform: translateX(-50%);z-index: 1}.tt-pref-fill{position: absolute;top: 0;bottom: 0;background: var(--dc,var(--tc,var(--blue)));border-radius: 8px;transition: width .9s var(--ease)}.tt-pref-fill.from-right{right: 50%}.tt-pref-fill.from-left{left: 50%}.tt-pref-marker{position: absolute;top: 50%;width: 22px;height: 22px;border-radius: 50%;background: var(--dc,var(--tc,var(--blue)));border: 4px solid var(--paper);box-shadow: var(--sh-2);transform: translate(-50%,-50%);z-index: 2}.tt-pref-foot{display: flex;justify-content: space-between;align-items: center;gap: 10px;margin-top: 11px}.tt-pref-strength{font-size: 13px;color: var(--ink-500)}.tt-pref-strength b{color: var(--dc,var(--tc,var(--blue)));font-weight: 800}.tt-pref-strength span{color: var(--ink-400)}.tt-pref-pct{font-size: 15px;font-weight: 900;color: var(--dc,var(--tc,var(--blue)));font-variant-numeric: tabular-nums}.tt-fns{max-width: 760px;margin: 0 auto;display: flex;flex-direction: column;gap: 12px}.tt-fn-item{display: grid;grid-template-columns: auto 1fr;gap: 16px;align-items: start;padding: 18px 20px;border: 1px solid var(--line-soft);border-radius: var(--r-lg);background: var(--paper);box-shadow: var(--sh-1)}.tt-fn-item.dom{border-color: color-mix(in srgb,var(--tc,var(--blue)) 34%,var(--line));box-shadow: var(--sh-2)}.tt-fn-badge{border-radius: 14px;display: flex;align-items: center;justify-content: center;color: #fff;line-height: 1;flex-shrink: 0}.tt-fn-item:nth-child(n+3) .tt-fn-badge{color: var(--tc-ink,var(--blue))}.tt-fn-badge .ab{font-weight: 900}.tt-fn-top{display: flex;align-items: baseline;gap: 10px;flex-wrap: wrap;margin-bottom: 2px}.tt-fn-name{font-size: 16px;font-weight: 800;color: var(--ink-900)}.tt-fn-role{font-size: 11px;font-weight: 800;text-transform: uppercase;letter-spacing: .05em;color: var(--tc-ink,var(--blue));background: var(--tc-tint,var(--blue-tint));padding: 3px 9px;border-radius: var(--r-pill)}.tt-fn-bar{height: 7px;border-radius: 5px;background: var(--canvas-2);overflow: hidden;margin: 10px 0 12px}.tt-fn-bar > div{height: 100%;border-radius: 5px;background: var(--tc,var(--blue));transition: width .9s var(--ease)}.tt-fn-descs{display: grid;grid-template-columns: 1fr 1fr;gap: 8px 18px}.tt-fn-descs p{position: relative;padding-left: 16px;font-size: 13.5px;color: var(--ink-500);line-height: 1.55;margin: 0}.tt-fn-descs p::before{content: "";position: absolute;left: 1px;top: 8px;width: 6px;height: 6px;border-radius: 50%;background: color-mix(in srgb,var(--tc,var(--blue)) 60%,var(--paper))}.tt-prose{max-width: 760px;margin: 0 auto;background: var(--paper);border: 1px solid var(--line-soft);border-radius: var(--r-lg);padding: 26px 28px;box-shadow: var(--sh-1)}.tt-prose-head{display: flex;align-items: center;gap: 12px;margin-bottom: 16px}.tt-prose-ico{width: 42px;height: 42px;border-radius: 12px;flex-shrink: 0;background: var(--tc-tint,var(--blue-tint));color: var(--tc-ink,var(--blue));display: flex;align-items: center;justify-content: center}.tt-prose-ico svg{width: 21px;height: 21px}.tt-prose-head .hk{font-size: 11.5px;font-weight: 800;text-transform: uppercase;letter-spacing: .08em;color: var(--ink-400)}.tt-prose-head h3{font-size: 18px;color: var(--ink-900);line-height: 1.2;margin: 0}.tt-prose-head .code{color: var(--tc-ink,var(--blue))}.tt-prose p{font-size: 15px;line-height: 1.75;color: var(--ink-500);text-wrap: pretty;margin: 0}.tt-prose p + p{margin-top: 12px}.tt-prose ul{margin: 14px 0 0;padding: 0;list-style: none;display: flex;flex-direction: column;gap: 9px}.tt-prose li{position: relative;padding-left: 22px;font-size: 14.5px;color: var(--ink-700);line-height: 1.55}.tt-prose li::before{content: "";position: absolute;left: 3px;top: 8px;width: 7px;height: 7px;border-radius: 50%;background: var(--tc,var(--blue))}.tt-grid2{display: grid;grid-template-columns: 1fr 1fr;gap: 16px;max-width: 760px;margin-left: auto;margin-right: auto}.tt-grid2 .tt-prose{max-width: none;margin: 0}.tt-prose.mini{padding: 22px}.tt-prose.mini h3{font-size: 16px}.tt-comm-letter{display: inline-flex;align-items: center;justify-content: center;width: 42px;height: 42px;border-radius: 12px;flex-shrink: 0;color: #fff;font-size: 18px;font-weight: 900}.tt-compat{max-width: 760px;margin: 0 auto;display: flex;flex-direction: column;gap: 22px}.tt-compat-group > .gh{display: flex;align-items: center;gap: 9px;font-size: 14px;font-weight: 800;margin-bottom: 14px}.tt-compat-group > .gh svg{width: 18px;height: 18px}.tt-compat-group.best > .gh{color: var(--cta-strong)}.tt-compat-group.good > .gh{color: var(--ink-700)}.tt-compat-tiles{display: flex;flex-wrap: wrap;gap: 12px}.tt-compat-tile{display: flex;align-items: center;gap: 12px;padding: 10px 18px 10px 10px;border-radius: var(--r-md);background: var(--paper);border: 1px solid var(--line-soft);box-shadow: var(--sh-1)}.tt-compat-code{padding: 9px 13px;border-radius: 11px;color: #fff;font-weight: 900;font-size: 15px;letter-spacing: .08em}.tt-compat-tile .nm{font-size: 12.5px;font-weight: 700;color: var(--ink-500)}.tt-compat-note{max-width: 760px;margin: 2px auto 0;font-size: 14.5px;color: var(--ink-500);line-height: 1.7;text-align: center}.mbti-famous{max-width: 760px;margin: 0 auto;text-align: center}.mbti-famous h3{font-size: 16px;font-weight: 700;margin: 0 0 16px;color: var(--ink-900)}.mbti-famous-list{display: flex;flex-wrap: wrap;gap: 10px;justify-content: center}.mbti-famous-item{display: inline-flex;align-items: center;gap: 9px;background: var(--paper);border: 1px solid var(--line-soft);border-radius: var(--r-pill);padding: 7px 14px 7px 7px;box-shadow: var(--sh-1)}.mbti-famous-icon{width: 26px;height: 26px;border-radius: 8px;display: flex;align-items: center;justify-content: center;color: #fff;font-weight: 900;font-size: 12px;flex-shrink: 0;background: var(--tc,var(--blue))}.mbti-famous-name{font-size: 14px;font-weight: 700;color: var(--ink-900)}.mbti-profile-text{font-size: 15px;line-height: 1.75;color: var(--ink-500);margin: 0}@media (max-width: 640px){.tt-code{gap: 6px}.tt-fn-descs,.tt-grid2{grid-template-columns: 1fr}.tt-pole{font-size: 12.5px}.tt-pole .lt{font-size: 18px}.tt-prose{padding: 22px 18px}.tt-fn-item{padding: 16px;gap: 12px}.mbti-famous-list{gap: 8px}.mbti-famous-item{padding: 6px 12px 6px 6px}}.va-prose{max-width: 680px;margin: 0 auto;background: var(--paper);border: 1px solid var(--line-soft);border-radius: var(--r-xl);padding: clamp(24px,3.5vw,34px);box-shadow: var(--sh-1)}.va-prose-head{display: flex;align-items: center;gap: 13px;margin-bottom: 18px}.va-prose-ico{width: 44px;height: 44px;border-radius: 14px;flex-shrink: 0;background: var(--ic-tint,var(--tc-tint));color: var(--ic-ink,var(--tc-ink));display: flex;align-items: center;justify-content: center}.va-prose-ico svg{width: 22px;height: 22px}.va-prose-head .hk{font-size: 11.5px;font-weight: 800;text-transform: uppercase;letter-spacing: .08em;color: var(--ink-400)}.va-prose-head h3{font-size: 19px;color: var(--ink-900);line-height: 1.2;margin: 0}.va-prose p{font-size: 15.5px;line-height: 1.8;color: var(--ink-500);text-wrap: pretty;margin: 0}.va-prose p + p{margin-top: 13px}.va-list{display: flex;flex-direction: column;gap: 11px;margin: 0;padding: 0;list-style: none}.va-list li{position: relative;padding-left: 22px;font-size: 14.5px;line-height: 1.55;color: var(--ink-700)}.va-list li::before{content: "";position: absolute;left: 2px;top: 7px;width: 8px;height: 8px;border-radius: 50%;background: var(--ic-ink,var(--tc-ink))}.va-grid3{max-width: 680px;margin: 0 auto;display: flex;flex-direction: column;gap: 16px}.va-grid2{display: grid;grid-template-columns: 1fr 1fr;gap: 16px;max-width: 680px;margin: 0 auto}.va-grid2 .va-prose,.va-grid3 .va-prose{max-width: none;margin: 0}.va-hero{position: relative;text-align: center;padding: clamp(34px,5vw,58px) 24px;border-radius: var(--r-xl);overflow: hidden;border: 1px solid var(--line-soft);box-shadow: var(--sh-3);background: radial-gradient(150% 130% at 50% -20%,color-mix(in srgb,var(--ty) 26%,transparent),transparent 62%),linear-gradient(180deg,color-mix(in srgb,var(--ty) 5%,var(--paper)),var(--paper))}.va-hero-badge{display: inline-flex;align-items: center;gap: 9px;padding: 9px 20px;border-radius: var(--r-pill);background: color-mix(in srgb,var(--ty) 16%,var(--paper));color: var(--ty-ink);font-size: 14px;font-weight: 800}.va-hero-badge .dot{width: 11px;height: 11px;border-radius: 50%;background: var(--ty)}.va-hero-name{font-size: clamp(34px,6vw,58px);font-weight: 900;letter-spacing: -.03em;line-height: 1.02;color: var(--ink-900);margin-top: 18px}.va-hero-sum{font-size: clamp(17px,2vw,21px);font-weight: 600;color: var(--ty-ink);margin-top: 12px}p.va-hero-desc{font-size: clamp(15px,1.7vw,17px);line-height: 1.7;color: var(--ink-500);max-width: 56ch;margin: 16px auto 0;text-wrap: pretty}.va-map-wrap{max-width: 560px;margin: 0 auto}.va-map-frame{position: relative;padding: 26px 100px}.va-map{position: relative;width: 100%;aspect-ratio: 1;border-radius: var(--r-xl);overflow: hidden;box-shadow: var(--sh-2);border: 1px solid var(--line-soft)}.va-map-grid{position: absolute;inset: 0;display: grid;grid-template-columns: 1fr 1fr;grid-template-rows: 1fr 1fr}.va-quad{position: relative;display: flex;flex-direction: column;padding: 16px 18px;background: color-mix(in srgb,var(--qc) 11%,var(--paper))}.va-quad.on{background: color-mix(in srgb,var(--qc) 28%,var(--paper));box-shadow: inset 0 0 0 2px var(--qc)}.va-quad .qn{font-size: clamp(13px,1.6vw,16px);font-weight: 800;line-height: 1.15;color: var(--qc-ink)}.va-quad.tl{align-items: flex-start;text-align: left}.va-quad.tr{align-items: flex-end;text-align: right}.va-quad.bl{justify-content: flex-end;align-items: flex-start;text-align: left}.va-quad.br{justify-content: flex-end;align-items: flex-end;text-align: right}.va-quad.tl{border-top-left-radius: var(--r-xl)}.va-quad.tr{border-top-right-radius: var(--r-xl)}.va-quad.bl{border-bottom-left-radius: var(--r-xl)}.va-quad.br{border-bottom-right-radius: var(--r-xl)}.va-map-axis-x{position: absolute;left: 0;right: 0;top: 50%;height: 1.5px;background: color-mix(in srgb,var(--ink-900) 16%,transparent);transform: translateY(-50%)}.va-map-axis-y{position: absolute;top: 0;bottom: 0;left: 50%;width: 1.5px;background: color-mix(in srgb,var(--ink-900) 16%,transparent);transform: translateX(-50%)}.va-dot{position: absolute;width: 26px;height: 26px;border-radius: 50%;background: var(--ty);border: 4px solid #fff;box-shadow: 0 4px 14px rgba(0,0,0,.28),0 0 0 2px color-mix(in srgb,var(--ty) 40%,transparent);transform: translate(-50%,50%);z-index: 3}.va-dot::after{content: "";position: absolute;inset: -9px;border-radius: 50%;border: 2px solid color-mix(in srgb,var(--ty) 45%,transparent);animation: vapulse 2.4s ease-out infinite}@keyframes vapulse{0%{transform: scale(.7);opacity: .8}100%{transform: scale(1.7);opacity: 0}}.va-dot-label{position: absolute;z-index: 4;transform: translate(-50%,50%);background: var(--ink-900);color: #fff;font-size: 11.5px;font-weight: 800;padding: 5px 11px;border-radius: var(--r-pill);white-space: nowrap;box-shadow: var(--sh-2)}.va-dot-label::after{content: "";position: absolute;left: 50%;bottom: -3px;width: 7px;height: 7px;background: var(--ink-900);transform: translateX(-50%) rotate(45deg)}.va-dot-label.below::after{bottom: auto;top: -3px}.va-cap{position: absolute;display: flex;align-items: center;gap: 5px;font-size: 12.5px;font-weight: 800}.va-cap.top{top: 0;left: 50%;transform: translateX(-50%);color: #B14A38}.va-cap.bot{bottom: 0;left: 50%;transform: translateX(-50%);color: #3C8C41}.va-cap.lft{left: 2px;top: 50%;transform: translateY(-50%);color: #3C8C41;white-space: nowrap}.va-cap.rgt{right: 2px;top: 50%;transform: translateY(-50%);color: #9A6E22;white-space: nowrap}.va-scales{max-width: 680px;margin: 0 auto;display: flex;flex-direction: column;gap: 24px}.va-scale{padding: 20px 22px;border-radius: var(--r-lg);background: var(--paper);border: 1px solid var(--line-soft);box-shadow: var(--sh-1)}.va-scale-top{display: flex;align-items: baseline;gap: 10px;margin-bottom: 14px}.va-scale-top b{font-size: 16px;font-weight: 800;color: var(--ink-900)}.va-scale-top .pct{margin-left: auto;font-size: 20px;font-weight: 900;color: var(--sc-ink);font-variant-numeric: tabular-nums}.va-scale-track{position: relative;height: 14px;border-radius: 8px;background: var(--canvas-2)}.va-scale-fill{position: absolute;left: 0;top: 0;bottom: 0;border-radius: 8px;background: color-mix(in srgb,var(--sc) 55%,var(--paper));transition: width 1s var(--ease)}.va-scale-marker{position: absolute;top: 50%;width: 20px;height: 20px;border-radius: 50%;background: var(--sc);border: 4px solid var(--paper);box-shadow: var(--sh-2);transform: translate(-50%,-50%);z-index: 2}.va-scale-poles{display: flex;justify-content: space-between;margin-top: 8px;font-size: 11.5px;font-weight: 600;color: var(--ink-400)}p.va-scale-interp{margin: 14px 0 0;font-size: 14px;line-height: 1.65;color: var(--ink-500)}@media (max-width: 560px){.va-grid2{grid-template-columns: 1fr}.va-quad .qn{font-size: 12px}.va-dot-label{font-size: 10.5px;padding: 4px 9px}.va-map-frame{padding: 22px 22px}.va-cap.lft{writing-mode: vertical-rl;transform: translateY(-50%) rotate(180deg);left: 1px}.va-cap.rgt{writing-mode: vertical-rl;right: 1px}}.tr-grid2{display: grid;grid-template-columns: 1fr 1fr;gap: 16px;max-width: 760px;margin: 0 auto}.tr-hero{position: relative;text-align: center;padding: clamp(34px,5vw,56px) 24px;border-radius: var(--r-xl);overflow: hidden;border: 1px solid var(--line-soft);box-shadow: var(--sh-3);background: radial-gradient(150% 120% at 50% -25%,color-mix(in srgb,var(--dom) 24%,transparent),transparent 60%),var(--paper)}.tr-hero-badge{display: inline-flex;align-items: center;gap: 9px;padding: 8px 17px;border-radius: var(--r-pill);background: color-mix(in srgb,var(--dom) 15%,var(--paper));color: var(--dom-ink);font-size: 13px;font-weight: 800}.tr-hero-badge .ab{font-size: 12px;font-weight: 900;letter-spacing: .06em;padding: 2px 7px;border-radius: 6px;background: var(--dom);color: #fff}.tr-hero-kick{font-size: 12px;font-weight: 800;letter-spacing: .16em;text-transform: uppercase;color: var(--ink-400);margin: 18px 0 8px}.tr-hero-name{font-size: clamp(32px,5.5vw,56px);font-weight: 900;letter-spacing: -.03em;line-height: 1.02;color: var(--ink-900)}.tr-hero-name em{font-style: normal;color: var(--dom-ink)}p.tr-hero-tag{font-size: clamp(15px,1.8vw,19px);color: var(--ink-500);max-width: 54ch;margin: 14px auto 0;line-height: 1.55;text-wrap: pretty}.tr-hero-combos{display: flex;flex-wrap: wrap;justify-content: center;gap: 12px;margin-top: 26px}.tr-combo{display: flex;flex-direction: column;gap: 4px;text-align: left;max-width: 280px;padding: 13px 17px;border-radius: var(--r-md);background: var(--paper);border: 1px solid var(--line-soft);box-shadow: var(--sh-1)}.tr-combo-h{display: flex;align-items: center;gap: 8px;font-size: 13.5px;font-weight: 800;color: var(--ink-900)}.tr-combo-dots{display: flex;gap: 3px}.tr-combo-dots span{width: 9px;height: 9px;border-radius: 50%}.tr-combo p{font-size: 12.5px;color: var(--ink-500);line-height: 1.45;margin: 0}.tr-radar-wrap{max-width: 640px;margin: 0 auto;display: grid;grid-template-columns: 1fr;gap: 20px}.tr-radar{position: relative;width: 100%;max-width: 460px;margin: 0 auto}.tr-radar svg{width: 100%;height: auto;overflow: visible}.tr-radar svg text{font-family: var(--font)}.tr-radar-poly{opacity: 1;transform-origin: center}.tr-radar-legend{display: grid;grid-template-columns: repeat(3,1fr);gap: 8px 14px;max-width: 460px;margin: 0 auto}.tr-radar-lg{display: flex;align-items: center;gap: 8px;font-size: 12.5px;color: var(--ink-700)}.tr-radar-lg .sw{width: 11px;height: 11px;border-radius: 3px;flex-shrink: 0}.tr-radar-lg .rp{margin-left: auto;font-weight: 800;color: var(--ink-900);font-variant-numeric: tabular-nums}.tr-scales{max-width: 760px;margin: 0 auto;display: grid;grid-template-columns: 1fr 1fr;gap: 14px 30px}.tr-scale{padding: 2px 0}.tr-scale-top{display: flex;align-items: center;gap: 8px;margin-bottom: 7px}.tr-scale-ab{font-size: 10.5px;font-weight: 900;letter-spacing: .04em;color: #fff;background: var(--rc);padding: 2px 7px;border-radius: 6px}.tr-scale-name{font-size: 13px;font-weight: 800;color: var(--ink-900)}.tr-scale-pct{margin-left: auto;font-size: 13px;font-weight: 800;color: var(--rc-ink);font-variant-numeric: tabular-nums}.tr-scale-track{position: relative;height: 9px;border-radius: 5px;background: var(--canvas-2)}.tr-scale-marker{position: absolute;top: 50%;width: 15px;height: 15px;border-radius: 50%;background: var(--rc);border: 3px solid var(--paper);box-shadow: var(--sh-1);transform: translate(-50%,-50%);transition: left .9s var(--ease)}.tr-scale-poles{display: flex;justify-content: space-between;margin-top: 6px;font-size: 11px;font-weight: 600;color: var(--ink-400)}.tr-pop{max-width: 760px;margin: 0 auto}.tr-pop-row{display: grid;grid-template-columns: 150px 1fr 46px;gap: 12px;align-items: center;padding: 6px 0}.tr-pop-label{display: flex;align-items: center;gap: 8px;font-size: 13px;font-weight: 700;color: var(--ink-900);min-width: 0}.tr-pop-label .dot{width: 10px;height: 10px;border-radius: 3px;flex-shrink: 0}.tr-pop-bar{position: relative;height: 22px;background: linear-gradient(90deg,transparent calc(50% - 1px),var(--line) calc(50% - 1px),var(--line) calc(50% + 1px),transparent calc(50% + 1px))}.tr-pop-fill{position: absolute;top: 3px;bottom: 3px;border-radius: 5px;transition: width .9s var(--ease)}.tr-pop-delta{font-size: 12.5px;font-weight: 800;text-align: right;font-variant-numeric: tabular-nums}.tr-pop-caption{display: flex;justify-content: space-between;max-width: 760px;margin: 8px auto 0;font-size: 11px;color: var(--ink-400)}.tr-roles{max-width: 820px;margin: 0 auto;display: flex;flex-direction: column;gap: 14px}.tr-role{border: 1px solid var(--line-soft);border-radius: var(--r-lg);background: var(--paper);box-shadow: var(--sh-1);overflow: hidden;border-left: 5px solid var(--rc)}.tr-role.dom{box-shadow: var(--sh-3);border-color: color-mix(in srgb,var(--rc) 32%,var(--line));border-left-color: var(--rc)}.tr-role > summary.tr-role-head{display: flex;align-items: center;gap: 15px;padding: 17px 20px;cursor: pointer;user-select: none;list-style: none}.tr-role > summary.tr-role-head::-webkit-details-marker{display: none}.tr-role-ab{width: 46px;height: 46px;flex-shrink: 0;border-radius: 13px;display: flex;align-items: center;justify-content: center;font-size: 15px;font-weight: 900;letter-spacing: .03em;color: #fff;background: linear-gradient(155deg,var(--rc),color-mix(in srgb,var(--rc) 70%,#000 20%));box-shadow: 0 6px 16px color-mix(in srgb,var(--rc) 36%,transparent)}.tr-role-meta{flex: 1;min-width: 0}.tr-role-meta .rn{font-size: 17px;font-weight: 800;color: var(--ink-900);line-height: 1.15}.tr-role-meta .rr{font-size: 12px;font-weight: 700;color: var(--ink-400)}.tr-role-score{text-align: right;flex-shrink: 0}.tr-role-score .sv{font-size: 22px;font-weight: 900;color: var(--rc-ink);line-height: 1;font-variant-numeric: tabular-nums}.tr-role-score .sb{font-size: 10.5px;font-weight: 800;text-transform: uppercase;letter-spacing: .04em;color: var(--ink-400)}.tr-role-chev{flex-shrink: 0;color: var(--ink-400);transition: transform var(--t-base)}.tr-role-chev svg{width: 20px;height: 20px;display: block}.tr-role[open] .tr-role-chev{transform: rotate(180deg)}.tr-role-pad{padding: 2px 22px 22px}.tr-role-band{display: inline-block;font-size: 11px;font-weight: 800;text-transform: uppercase;letter-spacing: .05em;padding: 4px 11px;border-radius: var(--r-pill);margin-bottom: 12px;background: color-mix(in srgb,var(--rc) 14%,var(--paper));color: var(--rc-ink)}.tr-role-pad > p{font-size: 14.5px;line-height: 1.7;color: var(--ink-500);text-wrap: pretty;margin: 0}.tr-role-traits{display: grid;grid-template-columns: 1fr 1fr;gap: 16px;margin: 18px 0}.tr-trait-col .tl{font-size: 11.5px;font-weight: 800;text-transform: uppercase;letter-spacing: .04em;margin-bottom: 9px;color: var(--ink-400)}.tr-trait-tags{display: flex;flex-wrap: wrap;gap: 7px}.tr-trait-tag{font-size: 12.5px;font-weight: 700;padding: 6px 12px;border-radius: var(--r-pill);border: 1px solid var(--line);color: var(--ink-700);background: var(--paper)}.tr-trait-col.high .tr-trait-tag{border-color: color-mix(in srgb,var(--rc) 40%,var(--line));background: color-mix(in srgb,var(--rc) 9%,var(--paper));color: var(--rc-ink)}.tr-role-sub{display: grid;grid-template-columns: 1fr 1fr;gap: 22px;margin-top: 6px}.tr-role-sub h5{font-size: 12.5px;font-weight: 800;color: var(--rc-ink);margin: 0 0 7px;display: flex;align-items: center;gap: 7px}.tr-role-sub h5 svg{width: 15px;height: 15px}.tr-role-sub p{font-size: 13.5px;line-height: 1.6;color: var(--ink-500);margin: 0}.tr-role-tips{margin-top: 18px}.tr-role-tips h5{font-size: 12.5px;font-weight: 800;color: var(--rc-ink);margin: 0 0 9px}.tr-role-tips ul{display: flex;flex-direction: column;gap: 8px;margin: 0;padding: 0;list-style: none}.tr-role-tips li{position: relative;padding-left: 20px;font-size: 13.5px;line-height: 1.55;color: var(--ink-700)}.tr-role-tips li::before{content: "";position: absolute;left: 2px;top: 7px;width: 7px;height: 7px;border-radius: 50%;background: var(--rc)}.tr-inter{max-width: 760px;margin: 0 auto;display: grid;grid-template-columns: 1fr 1fr;gap: 14px}.tr-inter-card{padding: 18px 20px;border-radius: var(--r-lg);background: var(--paper);border: 1px solid var(--line-soft);box-shadow: var(--sh-1)}.tr-inter-h{display: flex;align-items: center;gap: 10px;margin-bottom: 9px}.tr-inter-dots{display: flex;gap: 4px;flex-shrink: 0}.tr-inter-dots span{width: 12px;height: 12px;border-radius: 50%}.tr-inter-h b{font-size: 14.5px;font-weight: 800;color: var(--ink-900)}.tr-inter-card p{font-size: 13.5px;line-height: 1.6;color: var(--ink-500);text-wrap: pretty;margin: 0}.tr-fam{max-width: 680px;margin: 0 auto;display: flex;flex-direction: column;gap: 22px}.tr-fam-group > .gh{display: flex;align-items: center;gap: 9px;font-size: 13.5px;font-weight: 800;color: var(--ink-900);margin-bottom: 11px}.tr-fam-group > .gh .ab{font-size: 10.5px;font-weight: 900;color: #fff;padding: 2px 7px;border-radius: 6px}.tr-fam-item{display: flex;align-items: flex-start;gap: 11px;padding: 12px 16px;background: var(--paper);border: 1px solid var(--line-soft);border-radius: var(--r-md);box-shadow: var(--sh-1);margin-bottom: 8px}.tr-fam-icon{width: 30px;height: 30px;border-radius: 9px;flex-shrink: 0;display: flex;align-items: center;justify-content: center;color: #fff;font-weight: 900;font-size: 12px}.tr-fam-body{display: flex;flex-direction: column;gap: 2px}.tr-fam-body b{font-size: 14px;color: var(--ink-900)}.tr-fam-body span{font-size: 12.5px;color: var(--ink-500);font-weight: 500;line-height: 1.4}.tr-sd-card{border-radius: var(--r-lg);padding: 22px 24px;border: 1px solid var(--line-soft);box-shadow: var(--sh-1)}.tr-sd-card.str{background: color-mix(in srgb,var(--cta) 6%,var(--paper));border-color: color-mix(in srgb,var(--cta) 22%,var(--line-soft))}.tr-sd-card.dev{background: color-mix(in srgb,var(--star) 8%,var(--paper));border-color: color-mix(in srgb,var(--star) 26%,var(--line-soft))}.tr-sd-top{display: flex;align-items: center;gap: 11px;margin-bottom: 14px}.tr-sd-role{width: 40px;height: 40px;border-radius: 11px;color: #fff;display: flex;align-items: center;justify-content: center;font-weight: 900;font-size: 13px;flex-shrink: 0}.tr-sd-top .rn{font-size: 16px;font-weight: 800;color: var(--ink-900)}.tr-sd-top .rk{font-size: 11.5px;font-weight: 800;text-transform: uppercase;letter-spacing: .05em}.tr-sd-card.str .rk{color: var(--cta-strong)}.tr-sd-card.dev .rk{color: #B07A1A}.tr-sd-card p{font-size: 14px;line-height: 1.6;color: var(--ink-500);margin: 0}.tr-sd-card h5{font-size: 12.5px;font-weight: 800;color: var(--ink-700);margin: 0 0 9px}.tr-sd-card ul{display: flex;flex-direction: column;gap: 9px;margin: 0;padding: 0;list-style: none}.tr-sd-card li{position: relative;padding-left: 20px;font-size: 14px;line-height: 1.55;color: var(--ink-700)}.tr-sd-card li::before{content: "";position: absolute;left: 2px;top: 7px;width: 7px;height: 7px;border-radius: 50%}.tr-sd-card.str li::before{background: var(--cta)}.tr-sd-card.dev li::before{background: var(--star)}.tr-career{max-width: 760px;margin: 0 auto;display: flex;flex-direction: column;gap: 18px}.tr-career-group .ch{display: flex;align-items: center;gap: 9px;font-size: 13.5px;font-weight: 800;color: var(--ink-900);margin-bottom: 11px}.tr-career-group .ch .ab{font-size: 10.5px;font-weight: 900;color: #fff;padding: 2px 7px;border-radius: 6px;background: var(--rc)}.tr-career-tags{display: flex;flex-wrap: wrap;gap: 9px}.tr-career-tag{font-size: 13px;font-weight: 600;padding: 8px 14px;border-radius: var(--r-pill);background: color-mix(in srgb,var(--rc) 9%,var(--paper));border: 1px solid color-mix(in srgb,var(--rc) 24%,var(--line));color: var(--ink-700)}@media (max-width: 640px){.tr-scales,.tr-role-traits,.tr-role-sub,.tr-inter,.tr-grid2{grid-template-columns: 1fr}.tr-radar-legend{grid-template-columns: 1fr 1fr}.tr-pop-row{grid-template-columns: 110px 1fr 40px;gap: 8px}.tr-pop-label{font-size: 12px}.tr-role > summary.tr-role-head{padding: 14px 16px;gap: 11px}.tr-role-pad{padding: 2px 16px 18px}}.bf-dist{max-width: 760px;margin: 0 auto;display: flex;flex-direction: column;gap: 14px}.bf-dist-legend{display: grid;grid-template-columns: 150px 1fr 74px;gap: 14px;max-width: 760px;margin: 0 auto 2px}.bf-dist-legend .sc{display: flex;justify-content: space-between;font-size: 11px;font-weight: 700;color: var(--ink-400)}.bf-drow{display: grid;grid-template-columns: 150px 1fr 74px;gap: 14px;align-items: center}.bf-dlabel{display: flex;align-items: center;gap: 9px;font-size: 13.5px;font-weight: 800;color: var(--ink-900);min-width: 0}.bf-dlabel .code{width: 24px;height: 24px;flex-shrink: 0;border-radius: 7px;color: #fff;background: var(--rc);display: flex;align-items: center;justify-content: center;font-size: 12px;font-weight: 900}.bf-bell{position: relative}.bf-bell svg{width: 100%;height: 52px;display: block;overflow: visible}.bf-marker{position: absolute;left: 0;top: 0;bottom: 0;transform: translateX(-50%);pointer-events: none}.bf-mline{position: absolute;left: 50%;transform: translateX(-50%);width: 2.5px;border-radius: 2px;background: var(--rc)}.bf-mdot{position: absolute;left: 50%;transform: translate(-50%,-50%);width: 11px;height: 11px;border-radius: 50%;background: var(--rc);border: 2.5px solid #fff;box-shadow: 0 1px 3px rgba(27,32,35,.28)}.bf-pct{text-align: right}.bf-pct .pv{font-size: 18px;font-weight: 900;color: var(--rc-ink);line-height: 1;font-variant-numeric: tabular-nums}.bf-pct .pl{font-size: 9.5px;font-weight: 800;text-transform: uppercase;letter-spacing: .03em;color: var(--ink-400)}.bf-dist-caption{max-width: 760px;margin: 12px auto 0;text-align: center;font-size: 12.5px;color: var(--ink-400);line-height: 1.6}.bf-dist-caption a{color: var(--tc-ink);font-weight: 700}@media (max-width: 640px){.bf-drow,.bf-dist-legend{grid-template-columns: 1fr;gap: 6px}.bf-dist-legend{display: none}.bf-pct{text-align: left;display: flex;align-items: baseline;gap: 6px}.bf-drow{padding: 12px 0;border-top: 1px solid var(--line-soft)}.bf-drow:first-child{border-top: none}}.eq-gauge-wrap{display: flex;flex-direction: column;align-items: center}.eq-gauge{position: relative;width: min(360px,84vw)}.eq-gauge svg{width: 100%;height: auto;display: block;overflow: visible}.eq-gauge-center{position: absolute;left: 0;right: 0;top: 56%;transform: translateY(-50%);text-align: center}.eq-gauge-num{font-size: clamp(52px,13vw,74px);font-weight: 900;color: var(--ink-900);line-height: .9;font-variant-numeric: tabular-nums;letter-spacing: -.03em}.eq-gauge-num small{font-size: .34em;font-weight: 800;color: var(--ink-400)}.eq-gauge-band{margin-top: 10px;font-size: clamp(17px,2.6vw,22px);font-weight: 900;color: var(--ty-ink);letter-spacing: -.01em}.eq-gauge-legend{display: flex;flex-wrap: wrap;justify-content: center;gap: 8px 16px;margin-top: 2px}.eq-gauge-lg{display: flex;align-items: center;gap: 7px;font-size: 12px;font-weight: 700;color: var(--ink-500)}.eq-gauge-lg .sw{width: 12px;height: 12px;border-radius: 4px}.eq-arche{max-width: 760px;margin: 0 auto;display: flex;flex-wrap: wrap;gap: 12px;justify-content: center}.eq-arche-card{flex: 1 1 220px;max-width: 320px;display: flex;flex-direction: column;gap: 5px;padding: 15px 18px;border-radius: var(--r-md);background: var(--paper);border: 1px solid var(--line-soft);box-shadow: var(--sh-1);border-top: 3px solid var(--ac)}.eq-arche-card .h{display: flex;align-items: center;gap: 9px;font-size: 14.5px;font-weight: 800;color: var(--ink-900)}.eq-arche-card .h .dot{width: 11px;height: 11px;border-radius: 50%;background: var(--ac);flex-shrink: 0}.eq-arche-card p{font-size: 12.5px;line-height: 1.5;color: var(--ink-500);margin: 0}.eq-bars{max-width: 680px;margin: 0 auto;display: flex;flex-direction: column;gap: 16px}.eq-bar-row{display: grid;grid-template-columns: 160px 1fr 48px;gap: 14px;align-items: center}.eq-bar-label{display: flex;align-items: center;gap: 10px;font-size: 14.5px;font-weight: 800;color: var(--ink-900);min-width: 0}.eq-bar-label .code{width: 26px;height: 26px;flex-shrink: 0;border-radius: 8px;color: #fff;background: var(--rc);display: flex;align-items: center;justify-content: center;font-size: 11px;font-weight: 900;letter-spacing: .02em}.eq-bar-track{height: 16px;border-radius: 9px;background: var(--canvas-2);overflow: hidden}.eq-bar-fill{height: 100%;border-radius: 9px;background: linear-gradient(90deg,color-mix(in srgb,var(--rc) 72%,#000 4%),var(--rc));transition: width .9s var(--ease)}.eq-bar-val{font-size: 15px;font-weight: 900;color: var(--rc-ink);text-align: right;font-variant-numeric: tabular-nums}.tr-pop-caption a{color: var(--tc-ink);font-weight: 700}@media (max-width: 640px){.eq-bar-row{grid-template-columns: 120px 1fr 42px;gap: 9px}}.ws-desk{max-width: 840px;margin: 0 auto;background: linear-gradient(180deg,#2C3037,#212429);border-radius: var(--r-xl);padding: clamp(16px,3vw,26px) clamp(14px,3vw,28px);box-shadow: 0 20px 48px rgba(27,32,35,.22),inset 0 1px 0 rgba(255,255,255,.05)}.ws-ch{display: grid;grid-template-columns: 140px 1fr 46px;grid-template-areas: "label fader val";gap: 18px;align-items: center;padding: 15px 4px;border-bottom: 1px solid rgba(255,255,255,.07)}.ws-ch:last-child{border-bottom: none}.ws-ch-label{grid-area: label;display: flex;align-items: center;gap: 10px;min-width: 0}.ws-ch-ab{width: 32px;height: 32px;flex-shrink: 0;border-radius: 9px;background: var(--rc);color: #fff;font-size: 10px;font-weight: 900;letter-spacing: .02em;display: flex;align-items: center;justify-content: center;box-shadow: 0 3px 8px color-mix(in srgb,var(--rc) 50%,transparent)}.ws-ch-name{font-size: 13.5px;font-weight: 800;color: #F4F5F6;line-height: 1.12}.ws-fader{grid-area: fader;position: relative}.ws-fader-poles{display: flex;justify-content: space-between;font-size: 10.5px;font-weight: 700;color: rgba(255,255,255,.42);margin-bottom: 8px}.ws-fader-poles .hip{color: color-mix(in srgb,var(--rc) 60%,#fff)}.ws-fader-slot{position: relative;height: 11px;border-radius: 6px;background: rgba(0,0,0,.5);box-shadow: inset 0 1px 3px rgba(0,0,0,.8)}.ws-fader-notch{position: absolute;top: 50%;transform: translate(-50%,-50%);width: 2px;height: 15px;border-radius: 1px;background: rgba(255,255,255,.13)}.ws-fader-fill{position: absolute;left: 0;top: 0;bottom: 0;border-radius: 6px;background: linear-gradient(90deg,color-mix(in srgb,var(--rc) 55%,#000 12%),var(--rc));transition: width .9s var(--ease);box-shadow: 0 0 10px color-mix(in srgb,var(--rc) 55%,transparent)}.ws-fader-handle{position: absolute;top: 50%;left: 0;transform: translate(-50%,-50%);width: 22px;height: 34px;border-radius: 7px;background: linear-gradient(180deg,#f7f7f8,#c5c8cd);box-shadow: 0 4px 10px rgba(0,0,0,.55);border-left: 3px solid var(--rc);border-right: 3px solid var(--rc);transition: left .9s var(--ease);z-index: 2}.ws-fader-handle::after{content: "";position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);width: 12px;height: 2px;border-radius: 1px;background: #9aa0a6;box-shadow: 0 -4px 0 #b9bec3,0 4px 0 #b9bec3}.ws-ch-val{grid-area: val;font-size: 16px;font-weight: 900;color: #fff;text-align: right;font-variant-numeric: tabular-nums}.ws-desk-caption{max-width: 840px;margin: 14px auto 0;text-align: center;font-size: 12.5px;color: var(--ink-400)}.ws-desk-caption a{color: var(--tc-ink);font-weight: 700}.ws-env{margin-top: 16px;padding-top: 15px;border-top: 1px dashed var(--line)}.ws-env .el{font-size: 12px;font-weight: 800;text-transform: uppercase;letter-spacing: .04em;color: var(--rc-ink);margin-bottom: 9px;display: flex;align-items: center;gap: 7px}.ws-env .el svg{width: 15px;height: 15px}.ws-env-tags{display: flex;flex-wrap: wrap;gap: 7px}.ws-env-tag{font-size: 12.5px;font-weight: 700;padding: 6px 12px;border-radius: var(--r-pill);background: color-mix(in srgb,var(--rc) 10%,var(--paper));border: 1px solid color-mix(in srgb,var(--rc) 26%,var(--line));color: var(--ink-700)}@media (max-width: 640px){.ws-ch{grid-template-columns: 1fr 46px;grid-template-areas: "label val" "fader fader";gap: 8px 12px}}.ep-traj{position: relative;max-width: 560px;margin: 0 auto}.ep-traj svg{width: 100%;height: auto;display: block;overflow: visible}.ep-score{text-align: center;margin-top: 8px}.ep-score-num{font-size: clamp(48px,12vw,66px);font-weight: 900;color: var(--ink-900);line-height: .9;font-variant-numeric: tabular-nums;letter-spacing: -.03em}.ep-score-num small{font-size: .32em;font-weight: 800;color: var(--ink-400)}.ep-band{margin-top: 10px;font-size: clamp(16px,2.4vw,21px);font-weight: 900;color: var(--ty-ink);letter-spacing: -.01em}.ep-arche{margin-top: 24px;padding-top: 22px;border-top: 1px solid var(--line);display: flex;flex-direction: column;align-items: center;gap: 10px}.ep-arche-kick{font-size: 11.5px;font-weight: 800;text-transform: uppercase;letter-spacing: .1em;color: var(--ink-400)}.ep-arche-name{font-size: clamp(22px,3.2vw,32px);font-weight: 900;letter-spacing: -.02em;color: var(--dom-ink);line-height: 1.05}.ep-arche-tag{font-size: 15px;color: var(--ink-500);max-width: 48ch;line-height: 1.55;text-wrap: pretty;margin: 0}.ep-combo{display: inline-flex;flex-direction: column;gap: 5px;max-width: 360px;margin-top: 6px;padding: 13px 18px;border-radius: var(--r-md);background: var(--paper);border: 1px solid var(--line-soft);box-shadow: var(--sh-1);text-align: left}.ep-combo .h{display: flex;align-items: center;gap: 8px;font-size: 13.5px;font-weight: 800;color: var(--ink-900)}.ep-combo .dots{display: flex;gap: 3px;flex-shrink: 0}.ep-combo .dots span{width: 9px;height: 9px;border-radius: 50%}.ep-combo p{font-size: 12.5px;color: var(--ink-500);line-height: 1.45;margin: 0}.ep-fam{display: grid;grid-template-columns: 2fr 1fr;gap: 22px;align-items: start}.ep-fam-h{font-size: 13px;font-weight: 800;margin-bottom: 12px;display: flex;align-items: center;gap: 8px}.ep-fam-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 12px}.ep-fam-stack{flex-direction: column;align-items: stretch;gap: 12px}@media (max-width: 640px){.ep-fam{grid-template-columns: 1fr}.ep-fam-grid{grid-template-columns: 1fr}}.ct-burst{position: relative;max-width: 460px;margin: 0 auto}.ct-burst svg{width: 100%;height: auto;display: block;overflow: visible}.ct-band{display: inline-flex;align-items: center;gap: 9px;margin: 16px auto 0;padding: 9px 20px;border-radius: var(--r-pill);background: color-mix(in srgb,var(--ty) 16%,var(--paper));color: var(--ty-ink);font-size: 15px;font-weight: 800}.ct-band .dot{width: 11px;height: 11px;border-radius: 50%;background: var(--ty)}.ct-arche{margin-top: 22px;padding-top: 22px;border-top: 1px solid var(--line);display: flex;flex-direction: column;align-items: center;gap: 10px}.ct-arche-kick{font-size: 11.5px;font-weight: 800;text-transform: uppercase;letter-spacing: .1em;color: var(--ink-400)}.ct-arche-name{font-size: clamp(24px,3.4vw,34px);font-weight: 900;letter-spacing: -.02em;color: var(--dom-ink);line-height: 1.03}.ct-arche-tag{font-size: 15px;color: var(--ink-500);max-width: 48ch;line-height: 1.55;text-wrap: pretty;margin: 0}.ct-combo{display: inline-flex;flex-direction: column;gap: 5px;max-width: 360px;margin-top: 6px;padding: 13px 18px;border-radius: var(--r-md);background: var(--paper);border: 1px solid var(--line-soft);box-shadow: var(--sh-1);text-align: left}.ct-combo .h{display: flex;align-items: center;gap: 8px;font-size: 13.5px;font-weight: 800;color: var(--ink-900)}.ct-combo .dots{display: flex;gap: 3px;flex-shrink: 0}.ct-combo .dots span{width: 9px;height: 9px;border-radius: 50%}.ct-combo p{font-size: 12.5px;color: var(--ink-500);line-height: 1.45;margin: 0}.gr-hill{position: relative;max-width: 440px;margin: 0 auto}.gr-hill svg{width: 100%;height: auto;display: block;overflow: visible}.gr-hill-base a{color: var(--tc-ink);font-weight: 700}.gr-band-badge{display: inline-flex;align-items: center;gap: 9px;margin: 20px auto 0;padding: 9px 20px;border-radius: var(--r-pill);background: color-mix(in srgb,var(--ty) 16%,var(--paper));color: var(--ty-ink);font-size: 15px;font-weight: 800}.gr-band-badge .dot{width: 11px;height: 11px;border-radius: 50%;background: var(--ty)}.gr-hill-base{display: flex;justify-content: space-between;gap: 20px;max-width: 440px;margin: 16px auto 0}.gr-base-side{display: flex;align-items: center;gap: 9px;font-size: 13px;font-weight: 700;color: var(--ink-500)}.gr-base-side .sw{width: 12px;height: 12px;border-radius: 4px;flex-shrink: 0}.gr-base-side b{color: var(--ink-900);font-weight: 900;font-variant-numeric: tabular-nums}.gr-base-side.r{flex-direction: row-reverse;text-align: right}.gr-dossiers{max-width: 820px;margin: 0 auto;display: flex;flex-direction: column;gap: 18px}.gr-dossier{border: 1px solid var(--line-soft);border-radius: var(--r-xl);background: var(--paper);box-shadow: var(--sh-2);overflow: hidden;border-top: 5px solid var(--rc)}.gr-dossier.win{box-shadow: var(--sh-3);border-color: color-mix(in srgb,var(--rc) 30%,var(--line))}.gr-dsr-head{display: flex;align-items: center;gap: 15px;padding: 20px 24px;flex-wrap: wrap;background: color-mix(in srgb,var(--rc) 8%,var(--paper));border-bottom: 1px solid color-mix(in srgb,var(--rc) 16%,var(--line-soft))}.gr-dsr-ab{width: 50px;height: 50px;flex-shrink: 0;border-radius: 14px;color: #fff;font-weight: 900;font-size: 15px;letter-spacing: .03em;display: flex;align-items: center;justify-content: center;background: linear-gradient(155deg,var(--rc),color-mix(in srgb,var(--rc) 70%,#000 20%));box-shadow: 0 8px 18px color-mix(in srgb,var(--rc) 38%,transparent)}.gr-dsr-meta{flex: 1;min-width: 130px}.gr-dsr-meta .rn{font-size: 20px;font-weight: 800;color: var(--ink-900);line-height: 1.15}.gr-dsr-meta .rr{font-size: 12.5px;font-weight: 700;color: var(--ink-400)}.gr-dsr-tag{font-size: 11px;font-weight: 800;text-transform: uppercase;letter-spacing: .04em;padding: 5px 12px;border-radius: var(--r-pill);background: color-mix(in srgb,var(--rc) 15%,var(--paper));color: var(--rc-ink)}.gr-dsr-score{text-align: right;flex-shrink: 0}.gr-dsr-score .sv{font-size: 28px;font-weight: 900;color: var(--rc-ink);line-height: 1;font-variant-numeric: tabular-nums}.gr-dsr-score .sb{font-size: 10.5px;font-weight: 800;text-transform: uppercase;letter-spacing: .04em;color: var(--ink-400)}.gr-dsr-body{padding: 22px 24px 24px}.gr-dsr-body > p{font-size: 15px;line-height: 1.7;color: var(--ink-500);text-wrap: pretty;margin: 0}.gr-fam{display: grid;grid-template-columns: 1.5fr 1fr;gap: 22px;align-items: start}@media (max-width: 640px){.gr-base-side{font-size: 12px}.gr-fam{grid-template-columns: 1fr}}.tr-pop-axis{position: relative;height: 20px;margin-bottom: 4px}.tr-pop-axis .mid{position: absolute;left: 50%;top: 0;transform: translateX(-50%);font-size: 11px;font-weight: 700;color: var(--ink-400)}.cv-ladder{position: relative;max-width: 740px;margin: 0 auto;display: flex;flex-direction: column;gap: 14px}.cv-ladder::before{content: "";position: absolute;left: 42px;top: 36px;bottom: 36px;width: 3px;border-radius: 2px;background: var(--line);z-index: 0}.cv-rung{position: relative;z-index: 1;display: grid;grid-template-columns: 52px 1fr;gap: 18px;align-items: center;padding: 16px 22px 16px 16px;border-radius: var(--r-lg);background: var(--paper);border: 1px solid var(--line-soft);box-shadow: var(--sh-1);border-left: 5px solid var(--rc)}.cv-rung.top{box-shadow: var(--sh-3);border-color: color-mix(in srgb,var(--rc) 32%,var(--line));background: color-mix(in srgb,var(--rc) 6%,var(--paper))}.cv-rank{position: relative;width: 52px;height: 52px;border-radius: 15px;display: flex;align-items: center;justify-content: center;font-size: 22px;font-weight: 900;color: #fff;background: linear-gradient(155deg,var(--rc),color-mix(in srgb,var(--rc) 66%,#000 24%));box-shadow: 0 8px 18px color-mix(in srgb,var(--rc) 34%,transparent)}.cv-gem{position: absolute;top: -10px;right: -10px;width: 26px;height: 26px;border-radius: 50%;background: var(--paper);box-shadow: var(--sh-2);display: flex;align-items: center;justify-content: center;color: var(--rc)}.cv-gem svg{width: 15px;height: 15px}.cv-body{min-width: 0}.cv-row1{display: flex;align-items: baseline;gap: 10px;flex-wrap: wrap;margin-bottom: 10px}.cv-name{font-size: 17px;font-weight: 800;color: var(--ink-900)}.cv-rung.top .cv-name{font-size: 19px}.cv-poles{font-size: 11.5px;font-weight: 700;color: var(--ink-400)}.cv-pct{margin-left: auto;font-size: 20px;font-weight: 900;color: var(--rc-ink);font-variant-numeric: tabular-nums}.cv-track{position: relative;height: 12px;border-radius: 6px;background: var(--canvas-2);overflow: hidden}.cv-fill{position: absolute;left: 0;top: 0;bottom: 0;border-radius: 6px;background: linear-gradient(90deg,color-mix(in srgb,var(--rc) 60%,#fff),var(--rc));transition: width 1s var(--ease)}.cv-fam-grid{display: grid;grid-template-columns: 1.6fr 1fr;gap: 22px;align-items: start;max-width: 820px;margin: 0 auto}.cv-fam-lab{display: flex;align-items: center;gap: 8px;font-size: 13px;font-weight: 800;margin-bottom: 12px}.cv-fam-lab .dot{width: 11px;height: 11px;border-radius: 50%;flex-shrink: 0}.cv-note{max-width: 760px;margin: 18px auto 0;text-align: center;font-size: 12.5px;line-height: 1.6;color: var(--ink-400)}.cv-note a{color: var(--tc-ink);font-weight: 700}@media (max-width: 640px){.cv-ladder::before{left: 34px}.cv-rung{grid-template-columns: 44px 1fr;gap: 13px;padding: 14px 15px 14px 11px}.cv-rank{width: 44px;height: 44px;font-size: 19px;border-radius: 13px}.cv-pct{font-size: 17px}.cv-fam-grid{grid-template-columns: 1fr}}.via-board{max-width: 900px;margin: 0 auto;display: grid;grid-template-columns: 1fr 1fr;gap: 9px 24px}.via-col{display: flex;flex-direction: column;gap: 9px}.via-row{display: grid;grid-template-columns: 30px 1fr auto;gap: 12px;align-items: center;padding: 9px 14px;border-radius: 12px;background: var(--paper);border: 1px solid var(--line-soft);box-shadow: var(--sh-1)}.via-rk{font-size: 13px;font-weight: 900;color: var(--ink-400);font-variant-numeric: tabular-nums;display: flex;align-items: center;justify-content: center}.via-medal{width: 26px;height: 26px;border-radius: 50%;display: flex;align-items: center;justify-content: center;color: #fff;font-size: 12px;font-weight: 900;box-shadow: 0 2px 5px rgba(27,32,35,.18)}.via-nm{display: flex;align-items: center;gap: 9px;min-width: 0}.via-nm .dot{width: 9px;height: 9px;border-radius: 3px;flex-shrink: 0;background: var(--vc)}.via-nm .t{font-size: 13.5px;font-weight: 700;color: var(--ink-900);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.via-sc{font-size: 13.5px;font-weight: 800;color: var(--vc-ink);font-variant-numeric: tabular-nums}.via-row.top{background: color-mix(in srgb,var(--vc) 13%,var(--paper));border-color: color-mix(in srgb,var(--vc) 34%,var(--line))}.via-row.top .via-nm .t{font-weight: 800}.via-row.dev{border-style: dashed;background: var(--canvas)}.via-legend{display: flex;flex-wrap: wrap;gap: 8px 16px;justify-content: center;max-width: 820px;margin: 22px auto 0}.via-legend span{display: inline-flex;align-items: center;gap: 7px;font-size: 12px;font-weight: 700;color: var(--ink-500)}.via-legend i{width: 10px;height: 10px;border-radius: 3px}.via-top{max-width: 900px;margin: 0 auto;display: grid;grid-template-columns: repeat(auto-fill,minmax(250px,1fr));gap: 16px}.via-top-card{position: relative;background: var(--paper);border: 1px solid var(--line-soft);border-radius: var(--r-lg);padding: 20px 22px;box-shadow: var(--sh-1);border-top: 4px solid var(--vc)}.via-top-head{display: flex;align-items: center;gap: 12px;margin-bottom: 12px}.via-top-rank{width: 40px;height: 40px;border-radius: 12px;flex-shrink: 0;display: flex;align-items: center;justify-content: center;font-size: 16px;font-weight: 900;color: #fff;background: linear-gradient(155deg,var(--vc),color-mix(in srgb,var(--vc) 68%,#000 22%))}.via-top-meta{min-width: 0;flex: 1}.via-top-meta .nm{font-size: 16px;font-weight: 800;color: var(--ink-900);line-height: 1.15}.via-top-meta .vl{font-size: 11.5px;font-weight: 800;color: var(--vc-ink);text-transform: uppercase;letter-spacing: .04em}.via-top-sc{font-size: 22px;font-weight: 900;color: var(--vc-ink);font-variant-numeric: tabular-nums}.via-top-card p{font-size: 13.5px;line-height: 1.6;color: var(--ink-500);text-wrap: pretty;margin: 0}.via-virtues{max-width: 900px;margin: 0 auto;display: grid;grid-template-columns: 1fr 1fr;gap: 16px}.via-virtue{background: var(--paper);border: 1px solid var(--line-soft);border-radius: var(--r-lg);padding: 18px 20px;box-shadow: var(--sh-1);border-left: 5px solid var(--vc)}.via-virtue.dom{box-shadow: var(--sh-3);border-color: color-mix(in srgb,var(--vc) 30%,var(--line))}.via-virtue-head{display: flex;align-items: center;gap: 11px;margin-bottom: 14px}.via-virtue-avg{width: 46px;height: 46px;border-radius: 13px;flex-shrink: 0;display: flex;flex-direction: column;align-items: center;justify-content: center;color: #fff;background: linear-gradient(155deg,var(--vc),color-mix(in srgb,var(--vc) 66%,#000 24%))}.via-virtue-avg b{font-size: 16px;font-weight: 900;line-height: 1;font-variant-numeric: tabular-nums}.via-virtue-avg span{font-size: 8px;font-weight: 800;text-transform: uppercase;letter-spacing: .04em;opacity: .85}.via-virtue-title{flex: 1;min-width: 0}.via-virtue-title .vn{font-size: 15.5px;font-weight: 800;color: var(--ink-900)}.via-virtue-title .vd{font-size: 11.5px;font-weight: 700;color: var(--ink-400)}.via-virtue-dom-badge{font-size: 10px;font-weight: 800;text-transform: uppercase;letter-spacing: .05em;padding: 4px 10px;border-radius: var(--r-pill);background: color-mix(in srgb,var(--vc) 16%,var(--paper));color: var(--vc-ink)}.via-vrow{display: flex;flex-direction: column;gap: 2px;padding: 5px 0}.via-vrow-top{display: flex;align-items: center;justify-content: space-between;gap: 10px}.via-dom-txt{margin: 12px 0 0;font-size: 13.5px;line-height: 1.6;color: var(--ink-500);text-wrap: pretty}.via-syn{max-width: 820px;margin: 0 auto;display: grid;grid-template-columns: 1fr 1fr;gap: 14px}.via-syn-card{padding: 18px 20px;border-radius: var(--r-lg);background: var(--paper);border: 1px solid var(--line-soft);box-shadow: var(--sh-1)}.via-syn-card h4{font-size: 15px;font-weight: 800;color: var(--ink-900);margin: 0 0 8px}.via-syn-card p{font-size: 13.5px;line-height: 1.6;color: var(--ink-500);margin: 0 0 13px;text-wrap: pretty}.via-syn-chips{display: flex;flex-wrap: wrap;gap: 8px}.via-syn-chip{display: inline-flex;align-items: center;gap: 7px;font-size: 12.5px;font-weight: 700;padding: 5px 11px;border-radius: var(--r-pill);background: color-mix(in srgb,var(--sc-c) 11%,var(--paper));border: 1px solid color-mix(in srgb,var(--sc-c) 28%,var(--line));color: var(--ink-700)}.via-syn-chip .d{width: 8px;height: 8px;border-radius: 50%;background: var(--sc-c)}.via-syn-chip b{color: var(--sc-i);font-variant-numeric: tabular-nums}.via-dev{max-width: 820px;margin: 0 auto;display: flex;flex-direction: column;gap: 14px}.via-dev-card{background: var(--paper);border: 1px solid var(--line-soft);border-radius: var(--r-lg);box-shadow: var(--sh-1);padding: 18px 22px;border-left: 5px solid var(--vc)}.via-dev-head{display: flex;align-items: center;gap: 11px;margin-bottom: 10px;flex-wrap: wrap}.via-dev-head .dot{width: 11px;height: 11px;border-radius: 4px;background: var(--vc);flex-shrink: 0}.via-dev-head .nm{font-size: 15px;font-weight: 800;color: var(--ink-900)}.via-dev-head .vl{font-size: 11.5px;font-weight: 700;color: var(--vc-ink)}.via-dev-head .sc{margin-left: auto;font-size: 15px;font-weight: 900;color: var(--vc-ink);font-variant-numeric: tabular-nums}.via-dev-card > p{font-size: 13.5px;line-height: 1.6;color: var(--ink-500);margin: 0 0 12px;text-wrap: pretty}.via-dev-card ul{display: flex;flex-direction: column;gap: 8px;margin: 0;padding: 0;list-style: none}.via-dev-card li{position: relative;padding-left: 20px;font-size: 13.5px;line-height: 1.55;color: var(--ink-700)}.via-dev-card li::before{content: "";position: absolute;left: 2px;top: 7px;width: 7px;height: 7px;border-radius: 50%;background: var(--vc)}.via-note{max-width: 760px;margin: 18px auto 0;text-align: center;font-size: 12.5px;line-height: 1.6;color: var(--ink-400)}.via-note a{color: var(--tc-ink);font-weight: 700}.via-disclaimer{max-width: 760px;margin: clamp(30px,5vw,48px) auto 0;text-align: center;font-size: 11.5px;line-height: 1.6;color: var(--ink-400)}@media (max-width: 640px){.via-board{grid-template-columns: 1fr;gap: 8px}.via-virtues,.via-syn{grid-template-columns: 1fr}}body.page-account{background: var(--canvas)}.site-banner{display: flex;align-items: center;gap: 14px;padding: 13px 20px;font-size: 13.5px;font-weight: 600;border: 1px solid rgba(0,0,0,.05);border-radius: var(--r-sm);margin-bottom: 14px;line-height: 1.45}.site-banner .bn-ico{width: 34px;height: 34px;border-radius: 10px;flex-shrink: 0;display: flex;align-items: center;justify-content: center}.site-banner .bn-ico svg{width: 19px;height: 19px}.site-banner .bn-body{flex: 1;min-width: 0;color: var(--ink-700)}.site-banner .bn-body strong{font-weight: 800;color: var(--ink-900)}.site-banner .bn-act{flex-shrink: 0;display: inline-flex;align-items: center;min-height: 40px;padding: 9px 18px;border-radius: var(--r-pill);font-size: 13px;font-weight: 800;transition: all var(--t-fast)}.site-banner .bn-badge{flex-shrink: 0;display: inline-flex;align-items: center;gap: 6px;min-height: 34px;padding: 6px 14px;border-radius: var(--r-pill);background: #9A7211;color: #fff;font-size: 12px;font-weight: 800;letter-spacing: .04em}.site-banner.bn-full{border-radius: 0;border-left: 0;border-right: 0;margin: 0;padding: 10px 0;position: relative;z-index: 90}.site-banner.bn-full .bn-inner{display: flex;align-items: center;gap: 14px}.biz-banner{background: var(--blue-pale);border-color: color-mix(in srgb,var(--blue) 16%,var(--line))}.biz-banner .bn-ico{background: var(--blue-tint);color: var(--blue-strong)}.vip-banner{background: linear-gradient(100deg,#FCF6E6,#FBF1D8);border-color: #EFDDA8}.vip-banner .bn-ico{background: #F3E4B8;color: #9A7211}.vip-banner .bn-body{color: #9A7A34}.vip-banner .bn-body strong{color: #7C5E0E}.anon-banner{background: #FFF6EC;border-color: #F3DFC2}.anon-banner .bn-ico{background: #FBE4C6;color: #B36A16}.anon-banner .bn-body{color: #A9803C}.anon-banner .bn-body strong{color: #8A5410}.anon-banner .bn-act{background: var(--cta);color: #fff;box-shadow: var(--sh-cta)}.anon-banner .bn-act:hover{background: var(--cta-strong);color: #fff;transform: translateY(-1px)}.vip-badge-sm{display: inline-block;vertical-align: middle;background: #F3E4B8;color: #8A6511;font-weight: 800;font-size: 11px;letter-spacing: .05em;padding: 3px 10px;border-radius: var(--r-pill);text-transform: uppercase;margin-left: 8px;position: relative;top: -4px}@media (max-width: 640px){.site-banner{flex-wrap: wrap;padding: 12px 14px}.site-banner.bn-full .bn-inner{flex-wrap: wrap}.site-banner .bn-act{min-height: 36px;padding: 7px 14px}}.mt-dashboard{max-width: 1060px;margin: 0 auto;padding: 34px 24px 72px}.mt-header{margin-bottom: 8px}.mt-head-top{display: flex;align-items: flex-end;justify-content: space-between;gap: 24px;flex-wrap: wrap;margin-bottom: 22px}.mt-hello{font-size: 13px;font-weight: 800;letter-spacing: .14em;text-transform: uppercase;color: var(--ink-400);margin-bottom: 7px}.mt-title{font-size: 40px;font-weight: 800;color: var(--ink-900);letter-spacing: -.03em;line-height: 1.05;margin: 0}.mt-title span{color: var(--blue)}.mt-count-badge{display: flex;align-items: center;gap: 14px;padding: 12px 20px 12px 14px;background: var(--paper);border: 1px solid var(--line);border-radius: 18px;box-shadow: var(--sh-1)}.mt-count-ring{position: relative;width: 50px;height: 50px;flex-shrink: 0}.mt-count-ring svg{width: 50px;height: 50px;transform: rotate(-90deg);display: block}.mt-count-ring circle{fill: none;stroke-width: 5}.mt-count-ring .track{stroke: var(--canvas-2)}.mt-count-ring .prog{stroke: var(--cta);stroke-linecap: round}.mt-count-ring-num{position: absolute;inset: 0;display: flex;align-items: center;justify-content: center;font-size: 16px;font-weight: 900;color: var(--ink-900);letter-spacing: -.02em}.mt-count-txt{display: flex;flex-direction: column;line-height: 1.15}.mt-count-txt b{font-size: 20px;font-weight: 900;color: var(--ink-900);letter-spacing: -.02em;font-variant-numeric: tabular-nums}.mt-count-txt em{font-style: normal;font-size: 12.5px;font-weight: 700;color: var(--ink-500)}.mt-collection{background: var(--paper);border: 1px solid var(--line);border-radius: 18px;padding: 18px 22px;box-shadow: var(--sh-1)}.mt-collection-head{display: flex;align-items: center;justify-content: space-between;gap: 12px;margin-bottom: 13px}.mt-collection-head .cl-title{font-size: 13.5px;font-weight: 800;color: var(--ink-900);display: flex;align-items: center;gap: 8px}.mt-collection-head .cl-title svg{width: 16px;height: 16px;color: var(--ink-400)}.mt-collection-head .cl-meta{font-size: 12.5px;font-weight: 700;color: var(--ink-500);font-variant-numeric: tabular-nums}.mt-collection-head .cl-meta b{color: var(--cta-strong)}.mt-ribbon{display: grid;grid-template-columns: repeat(14,1fr);gap: 6px}.mt-seg{position: relative;height: 34px;border-radius: 8px;background: var(--canvas-2);border: 1.5px solid var(--line);display: flex;align-items: center;justify-content: center;cursor: default;transition: transform var(--t-base) var(--spring)}.mt-seg .seg-tt{position: absolute;bottom: calc(100% + 8px);left: 50%;transform: translateX(-50%) translateY(4px);background: var(--ink-900);color: #fff;font-size: 11px;font-weight: 700;white-space: nowrap;padding: 5px 9px;border-radius: 7px;opacity: 0;pointer-events: none;transition: all var(--t-fast);z-index: 5}.mt-seg:hover .seg-tt{opacity: 1;transform: translateX(-50%) translateY(0)}.mt-seg:hover{transform: translateY(-3px)}.mt-seg-done{background: var(--sc);border-color: var(--sc);box-shadow: 0 3px 10px color-mix(in srgb,var(--sc) 34%,transparent)}.mt-seg-done::after{content: "";position: absolute;width: 11px;height: 7px;border-left: 2.5px solid #fff;border-bottom: 2.5px solid #fff;transform: rotate(-45deg) translateY(-1px)}.mt-seg-next{border-style: dashed;border-color: var(--blue);border-width: 2px;background: var(--blue-pale)}.mt-seg-next::after{content: "";width: 7px;height: 7px;border-radius: 50%;background: var(--blue);animation: mtPulse 1.8s var(--ease) infinite}@keyframes mtPulse{0%,100%{opacity: .4;transform: scale(.8)}50%{opacity: 1;transform: scale(1.1)}}.mt-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 18px;margin-top: 26px}.mt-card{position: relative;background: var(--paper);border: 1px solid var(--line-soft);border-radius: 18px;box-shadow: var(--sh-1);display: flex;flex-direction: column;overflow: hidden;transition: transform var(--t-base) var(--ease),box-shadow var(--t-base);--tc-ink: color-mix(in srgb,var(--tc) 56%,var(--ink-900));--tc-tint: color-mix(in srgb,var(--tc) 12%,var(--paper));--tc-soft: color-mix(in srgb,var(--tc) 7%,var(--paper));animation: mtCardIn .55s var(--ease) both;animation-delay: var(--d,0s)}@keyframes mtCardIn{from{opacity: 0;transform: translateY(16px)}to{opacity: 1;transform: none}}.mt-card::before{content: "";position: absolute;left: 0;top: 0;bottom: 0;width: 4px;background: var(--tc);z-index: 2}.mt-card:hover{transform: translateY(-4px);box-shadow: var(--sh-3)}.mt-card-hero{display: flex;align-items: center;gap: 13px;padding: 17px 20px 14px}.mt-card-icon{width: 42px;height: 42px;border-radius: 12px;flex-shrink: 0;display: flex;align-items: center;justify-content: center;color: #fff;background: linear-gradient(155deg,var(--tc),color-mix(in srgb,var(--tc) 72%,#000 22%));box-shadow: 0 4px 12px color-mix(in srgb,var(--tc) 32%,transparent)}.mt-card-icon svg{width: 22px;height: 22px}.mt-card-info{flex: 1;min-width: 0}.mt-card-info h3{font-size: 15.5px;font-weight: 800;color: var(--ink-900);line-height: 1.2;margin: 0}.mt-card-info .kicker{font-size: 11px;font-weight: 700;letter-spacing: .08em;text-transform: uppercase;color: var(--tc-ink)}.mt-card-status{flex-shrink: 0;font-size: 10.5px;font-weight: 800;text-transform: uppercase;letter-spacing: .05em;padding: 4px 9px;border-radius: var(--r-pill)}.mt-card-status.done{background: var(--cta-tint);color: var(--cta-strong)}.mt-card-status.locked{background: #FBEEDB;color: #9A6412}.mt-card-body{padding: 4px 20px 16px;display: flex;flex-direction: column;gap: 12px;flex: 1;position: relative}.mt-type-row{display: flex;align-items: center;gap: 6px;flex-wrap: wrap}.mt-type-chip{min-width: 30px;height: 30px;padding: 0 8px;border-radius: 8px;display: inline-flex;align-items: center;justify-content: center;font-size: 14px;font-weight: 900;color: #fff;background: var(--cc,var(--tc));letter-spacing: .02em}.mt-type-chip.wide{min-width: auto;padding: 0 12px;font-size: 15px;letter-spacing: .04em}.mt-type-label{font-size: 12.5px;color: var(--ink-500);font-weight: 600}.mt-card-summary h4{font-size: 15px;font-weight: 800;color: var(--ink-900);margin: 0 0 3px;letter-spacing: -.01em}.mt-card-summary p{font-size: 13px;color: var(--ink-500);line-height: 1.5;margin: 0}.mt-card-actions{display: flex;gap: 8px;padding: 0 20px 18px;margin-top: auto}.mt-btn{flex: 1;display: inline-flex;align-items: center;justify-content: center;gap: 6px;min-height: 44px;padding: 10px 16px;border-radius: 11px;font-size: 13.5px;font-weight: 800;cursor: pointer;border: none;transition: all var(--t-fast)}.mt-btn svg{width: 15px;height: 15px}.mt-btn-primary{background: color-mix(in srgb,var(--tc) 66%,var(--ink-900));color: #fff;box-shadow: 0 4px 12px color-mix(in srgb,var(--tc) 24%,transparent)}.mt-btn-primary:hover{background: color-mix(in srgb,var(--tc) 74%,var(--ink-900));color: #fff;transform: translateY(-1px)}.mt-btn-ghost{flex: 0 0 auto;background: transparent;color: var(--ink-500);border: 1.5px solid var(--line)}.mt-btn-ghost:hover{border-color: var(--ink-400);color: var(--ink-900)}.mt-card.locked .mt-card-summary,.mt-card.locked .mt-type-row{filter: blur(6px);opacity: .6;user-select: none;pointer-events: none}.mt-card.locked{border-color: color-mix(in srgb,var(--tc) 26%,var(--line));animation: mtCardIn .55s var(--ease) both,lockHalo 4.2s ease-in-out infinite;animation-delay: var(--d,0s),0s}@keyframes lockHalo{0%,100%{box-shadow: 0 0 0 1px color-mix(in srgb,var(--tc) 14%,transparent),0 5px 18px color-mix(in srgb,var(--tc) 7%,transparent)}50%{box-shadow: 0 0 0 1px color-mix(in srgb,var(--tc) 38%,transparent),0 12px 30px color-mix(in srgb,var(--tc) 18%,transparent)}}.mt-card.locked .mt-card-body{min-height: 202px}.mt-lock-veil{position: absolute;inset: 0;z-index: 3;display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 10px;padding: 20px;text-align: center;overflow: hidden;background: linear-gradient(to bottom,color-mix(in srgb,var(--paper) 20%,transparent) 0%,color-mix(in srgb,var(--paper) 76%,transparent) 26%,var(--paper) 56%);-webkit-backdrop-filter: blur(1.5px);backdrop-filter: blur(1.5px)}.mt-lock-veil::before{content: "";position: absolute;inset: 0;background: radial-gradient(circle at 50% 42%,var(--tc-tint),transparent 64%);opacity: .7}.mt-lock-veil > *{position: relative;z-index: 1}.mt-lock-badge{width: 44px;height: 44px;border-radius: 13px;display: flex;align-items: center;justify-content: center;background: var(--tc-tint);color: var(--tc-ink);box-shadow: inset 0 0 0 1px color-mix(in srgb,var(--tc) 22%,transparent)}.mt-lock-badge svg{width: 21px;height: 21px}.mt-lock-title{font-size: 14.5px;font-weight: 800;color: var(--ink-900);line-height: 1.3;max-width: 20ch;letter-spacing: -.01em;margin: 0}.mt-lock-price{font-size: 12px;color: var(--ink-400);font-weight: 700}.mt-lock-price s{color: var(--ink-400);opacity: .7;margin-right: 5px}.mt-lock-veil .mt-btn{width: 100%;flex: 0 0 auto;background: var(--cta);color: #fff;box-shadow: var(--sh-cta)}.mt-lock-veil .mt-btn:hover{background: var(--cta-strong);color: #fff;transform: translateY(-1px)}.mt-lock-view{font-size: 12px;font-weight: 700;color: var(--ink-400);text-decoration: underline}.mt-lock-view:hover{color: var(--ink-700)}.mt-card.cta{background: var(--tc-soft);border: 1.5px dashed color-mix(in srgb,var(--tc) 32%,var(--line));box-shadow: none}.mt-card.cta::before{background: transparent}.mt-card.cta:hover{border-color: var(--tc);background: var(--tc-tint);transform: translateY(-4px);box-shadow: var(--sh-2)}.mt-cta-inner{flex: 1;display: flex;flex-direction: column;padding: 20px;gap: 12px}.mt-cta-inner .mt-card-hero{padding: 0}.mt-cta-meta{display: flex;align-items: center;gap: 8px;font-size: 12px;font-weight: 700;color: var(--ink-500)}.mt-cta-meta .dot{width: 3px;height: 3px;border-radius: 50%;background: var(--ink-400);flex-shrink: 0}.mt-cta-inner .mt-card-summary{flex: 1}.mt-cta-start{display: inline-flex;align-items: center;justify-content: center;gap: 7px;min-height: 44px;padding: 11px 18px;border-radius: 11px;font-size: 14px;font-weight: 800;background: var(--paper);color: var(--tc-ink);border: 1.5px solid color-mix(in srgb,var(--tc) 34%,var(--line));transition: all var(--t-fast)}.mt-card.cta:hover .mt-cta-start{background: var(--tc);color: #fff;border-color: var(--tc)}.mt-section-label{display: flex;align-items: center;gap: 12px;margin: 44px 0 4px}.mt-section-label h2{font-size: 15px;font-weight: 800;letter-spacing: .06em;text-transform: uppercase;color: var(--ink-500);margin: 0}.mt-section-label .ln{flex: 1;height: 1px;background: var(--line)}.mt-profile-teaser{display: flex;align-items: center;gap: 22px;margin-top: 26px;padding: 22px 26px;border-radius: 22px;background: var(--paper);border: 1px solid var(--line);box-shadow: var(--sh-1);position: relative;overflow: hidden;transition: transform var(--t-base) var(--ease),box-shadow var(--t-base)}.mt-profile-teaser::before{content: "";position: absolute;left: 0;top: 0;bottom: 0;width: 5px;background: linear-gradient(var(--t-riasec),var(--t-mbti) 45%,var(--t-eq))}.mt-profile-teaser:hover{transform: translateY(-3px);box-shadow: var(--sh-3)}.pt-visual{position: relative;width: 66px;height: 66px;flex-shrink: 0;display: flex;align-items: center;justify-content: center}.pt-visual svg{width: 66px;height: 66px;transform: rotate(-90deg);display: block}.pt-visual svg circle{fill: none;stroke-width: 5}.pt-visual .ptrack{stroke: var(--canvas-2)}.pt-visual .pprog{stroke: url(#ptgrad);stroke-linecap: round}.pt-visual .pt-num{position: absolute;inset: 0;display: flex;flex-direction: column;align-items: center;justify-content: center;line-height: 1}.pt-visual .pt-num b{font-size: 16px;font-weight: 900;color: var(--ink-900)}.pt-visual .pt-num span{font-size: 9px;font-weight: 800;letter-spacing: .06em;text-transform: uppercase;color: var(--ink-400)}.pt-body{flex: 1;min-width: 0}.pt-kicker{font-size: 11px;font-weight: 800;letter-spacing: .1em;text-transform: uppercase;color: var(--t-mbti);margin-bottom: 5px}.pt-body h3{font-size: 19px;letter-spacing: -.02em;margin: 0 0 5px;color: var(--ink-900);font-weight: 800;line-height: 1.25}.pt-body p{font-size: 13.5px;color: var(--ink-500);line-height: 1.5;max-width: 56ch;margin: 0}.pt-cta{flex-shrink: 0;display: inline-flex;align-items: center;gap: 8px;min-height: 46px;padding: 12px 22px;border-radius: var(--r-pill);background: var(--ink-900);color: #fff;font-size: 14px;font-weight: 800;transition: all var(--t-fast)}.mt-profile-teaser:hover .pt-cta{background: var(--t-mbti);color: #fff}.pt-cta svg{width: 15px;height: 15px;transition: transform var(--t-base) var(--ease)}.mt-profile-teaser:hover .pt-cta svg{transform: translateX(3px)}.mt-empty{max-width: 640px;margin: 20px auto;text-align: center;padding: 16px}.mt-empty-orbit{position: relative;width: 200px;height: 200px;margin: 0 auto 30px}.mt-empty-orbit .core{position: absolute;inset: 0;margin: auto;width: 88px;height: 88px;border-radius: 24px;background: linear-gradient(150deg,var(--t-riasec),color-mix(in srgb,var(--t-riasec) 70%,#000 22%));display: flex;align-items: center;justify-content: center;color: #fff;box-shadow: 0 16px 34px color-mix(in srgb,var(--t-riasec) 34%,transparent);z-index: 2}.mt-empty-orbit .core svg{width: 42px;height: 42px}.mt-empty-orbit .rng{position: absolute;inset: 0;border-radius: 50%;border: 1.5px dashed var(--line)}.mt-empty-orbit .rng.r2{inset: 26px}.mt-empty-orbit .op{position: absolute;width: 14px;height: 14px;border-radius: 50%;box-shadow: 0 2px 6px rgba(0,0,0,.12)}.mt-empty h2{font-size: 30px;letter-spacing: -.03em;margin: 0 0 12px;color: var(--ink-900);font-weight: 800;line-height: 1.15}.mt-empty > p{font-size: 16px;color: var(--ink-500);line-height: 1.6;max-width: 46ch;margin: 0 auto 26px}.mt-empty-primary{display: flex;flex-direction: column;gap: 14px;background: var(--paper);border: 1px solid var(--line);border-radius: 22px;box-shadow: var(--sh-2);padding: 26px;text-align: left;max-width: 440px;margin: 0 auto 18px}.mt-ep-head{display: flex;align-items: center;gap: 14px}.mt-ep-ico{width: 52px;height: 52px;border-radius: 15px;flex-shrink: 0;display: flex;align-items: center;justify-content: center;color: #fff;background: linear-gradient(155deg,var(--t-riasec),color-mix(in srgb,var(--t-riasec) 72%,#000 22%));box-shadow: 0 6px 16px color-mix(in srgb,var(--t-riasec) 30%,transparent)}.mt-ep-ico svg{width: 26px;height: 26px}.mt-ep-head .t .rec{font-size: 11px;font-weight: 800;letter-spacing: .1em;text-transform: uppercase;color: var(--t-riasec)}.mt-ep-head .t h3{font-size: 19px;letter-spacing: -.02em;margin: 0;color: var(--ink-900);font-weight: 800;line-height: 1.25}.mt-ep-head .t span{font-size: 12.5px;color: var(--ink-500);font-weight: 600}.mt-empty-primary > p{margin: 0;font-size: 14px;color: var(--ink-500);line-height: 1.55}.mt-empty-primary .mt-btn-primary{background: var(--cta);box-shadow: var(--sh-cta)}.mt-empty-primary .mt-btn-primary:hover{background: var(--cta-strong)}.mt-empty-alt{font-size: 13.5px;color: var(--ink-400);font-weight: 600}.mt-empty-alt a{color: var(--blue);font-weight: 800}.mt-btn-cta{background: var(--cta);color: #fff;padding: 13px 28px;font-size: 15px;border-radius: var(--r-pill);box-shadow: var(--sh-cta)}.mt-btn-cta:hover{background: var(--cta-strong);color: #fff;transform: translateY(-1px)}.mt-btn-cta-outline{background: transparent;color: var(--ink-700);border: 1.5px solid var(--line);border-radius: var(--r-pill);padding: 13px 28px;font-size: 15px}.mt-btn-cta-outline:hover{border-color: var(--ink-400);color: var(--ink-900)}body.page-canvas{background: var(--canvas)}.notice{display: flex;align-items: flex-start;gap: 11px;padding: 13px 15px;border-radius: var(--r-md);font-size: 13.5px;font-weight: 600;line-height: 1.5;border: 1px solid transparent}.notice svg{width: 18px;height: 18px;flex-shrink: 0;margin-top: 1px}.notice a{font-weight: 800;text-decoration: underline;text-underline-offset: 2px;color: inherit}.notice strong{font-weight: 800}.notice.error{background: var(--red-bg);border-color: var(--red-line);color: var(--red-ink)}.notice.success{background: var(--cta-tint);border-color: color-mix(in srgb,var(--cta) 30%,transparent);color: var(--cta-strong)}.notice.info{background: var(--blue-pale);border-color: color-mix(in srgb,var(--blue) 22%,transparent);color: var(--blue-strong)}.login-box{width: 100%;max-width: 428px;margin: 48px auto;background: var(--paper);border: 1px solid var(--line);border-radius: var(--r-xl);box-shadow: var(--sh-3);padding: 36px 38px 30px}.login-box.wide{max-width: 560px}.login-box h1{font-size: 25px;font-weight: 800;letter-spacing: -.02em;text-align: center;margin: 0 0 6px;color: var(--ink-900)}.login-sub{font-size: 14px;color: var(--ink-500);text-align: center;margin: 0 0 24px;line-height: 1.5}.login-box.wide > h1,.login-box.wide > .login-sub{text-align: left}.login-form{display: flex;flex-direction: column;gap: 15px}.login-form > .notice{margin-bottom: 2px}.login-field{display: flex;flex-direction: column;margin: 0}.login-field-row{display: flex;align-items: baseline;justify-content: space-between;margin-bottom: 7px;gap: 12px}.login-field label{font-size: 12.5px;font-weight: 700;color: var(--ink-700);margin-bottom: 7px}.login-field-row label{margin-bottom: 0}.login-forgot{font-size: 12.5px;font-weight: 700;color: var(--blue);text-decoration: none}.login-forgot:hover{color: var(--blue-strong)}.login-field input,.login-field textarea{width: 100%;padding: 13px 15px;border: 2px solid var(--line);border-radius: var(--r-md);font-family: var(--font);font-size: 15px;color: var(--ink-900);background: var(--canvas);transition: border-color var(--t-fast),box-shadow var(--t-fast),background var(--t-fast);outline: none}.login-field textarea{resize: vertical;min-height: 120px;line-height: 1.55}.login-field input::placeholder,.login-field textarea::placeholder{color: var(--ink-400)}.login-field input:focus,.login-field textarea:focus{border-color: var(--blue);background: var(--paper);box-shadow: 0 0 0 4px rgba(59,130,196,.14)}.login-field.invalid input,.login-field.invalid textarea{border-color: var(--t-eq);background: #FEF6F5}.login-field .hint{font-size: 12px;color: var(--ink-400);margin-top: 6px}.login-field .readonly-val{display: flex;align-items: center;gap: 8px;padding: 13px 15px;border: 2px solid var(--line-soft);border-radius: var(--r-md);background: var(--canvas-2);color: var(--ink-500);font-size: 15px;font-weight: 600}.login-field .readonly-val svg{width: 16px;height: 16px;color: var(--ink-400);flex-shrink: 0}.login-optional{font-weight: 600;color: var(--ink-400);font-size: 11.5px}.login-submit{display: inline-flex;align-items: center;justify-content: center;width: 100%;min-height: 50px;padding: 15px;border: none;border-radius: var(--r-pill);cursor: pointer;background: var(--cta);color: #fff;font-family: var(--font);font-size: 16px;font-weight: 800;box-shadow: var(--sh-cta);transition: background var(--t-fast),transform var(--t-base) var(--spring);margin-top: 4px;text-decoration: none}.login-submit:hover{background: var(--cta-strong);transform: translateY(-2px)}.login-submit.secondary{background: var(--blue);box-shadow: none}.login-submit.secondary:hover{background: var(--blue-strong)}.login-alt{text-align: center;font-size: 13.5px;color: var(--ink-500);margin-top: 18px;padding-top: 16px;border-top: 1px solid var(--line-soft)}.login-alt a{font-weight: 800;color: var(--blue);text-decoration: none}.login-back{display: inline-flex;align-items: center;gap: 6px;font-size: 13px;font-weight: 700;color: var(--ink-500);margin-top: 16px;text-decoration: none}.login-back svg{width: 14px;height: 14px}.login-back:hover{color: var(--ink-900)}.login-state{text-align: center}.login-state-ico{width: 62px;height: 62px;border-radius: 18px;margin: 0 auto 20px;display: flex;align-items: center;justify-content: center}.login-state-ico svg{width: 30px;height: 30px}.login-state-ico.success{background: var(--cta-tint);color: var(--cta-strong)}.login-state-ico.info{background: var(--blue-tint);color: var(--blue-strong)}.login-state-ico.warn{background: var(--amber-bg);color: var(--amber-ink)}.login-state h1{font-size: 24px;margin-bottom: 10px}.login-state p{font-size: 14.5px;color: var(--ink-500);line-height: 1.6;margin: 0 auto 22px;max-width: 38ch}.login-state p b,.login-state p strong{color: var(--ink-900)}.login-state .login-submit{max-width: 280px;margin-left: auto;margin-right: auto}.login-state .eval-spinner{margin: 0 auto 22px}.redirect-line{font-size: 16px;font-weight: 700;color: var(--ink-900);margin-bottom: 6px}.redirect-sub{font-size: 13.5px;color: var(--ink-400)}.contact-faq{background: var(--canvas);border: 1px solid var(--line-soft);border-radius: var(--r-md);padding: 6px 18px;margin-bottom: 22px}.contact-faq-title{font-size: 12px;font-weight: 800;letter-spacing: .06em;text-transform: uppercase;color: var(--ink-400);padding: 12px 0 8px}.contact-faq-item{padding: 11px 0;border-top: 1px solid var(--line-soft)}.contact-faq-item strong{display: block;font-size: 13.5px;color: var(--ink-900);font-weight: 700;margin-bottom: 3px}.contact-faq-item p{font-size: 13px;color: var(--ink-500);margin: 0;line-height: 1.5}.contact-faq-item a{color: var(--blue);font-weight: 700}.contact-form-head{font-size: 17px;font-weight: 800;margin: 0 0 4px;text-align: left;color: var(--ink-900)}.contact-form-sub{text-align: left;margin-bottom: 20px}.err404{text-align: center;max-width: 540px;margin: 64px auto}.err404-tile{width: 132px;height: 120px;margin: 0 auto 26px;border-radius: 24px;background: linear-gradient(160deg,var(--t-sd3),#14181C);color: #fff;display: flex;flex-direction: column;align-items: center;justify-content: center;box-shadow: 0 22px 50px rgba(27,32,35,.28);position: relative;overflow: hidden}.err404-tile::after{content: "";position: absolute;top: -30%;left: -20%;width: 70%;height: 70%;background: radial-gradient(circle,rgba(255,255,255,.16),transparent 70%)}.err404-tile b{font-size: 52px;font-weight: 900;line-height: 1;letter-spacing: -.03em}.err404-tile span{font-size: 10px;font-weight: 800;letter-spacing: .14em;text-transform: uppercase;opacity: .7;margin-top: 6px}.err404 h1{font-size: clamp(26px,3.4vw,34px);letter-spacing: -.03em;margin: 0 0 14px;color: var(--ink-900)}.err404-verdict{max-width: 44ch;margin: 0 auto 12px;font-size: 16px;line-height: 1.65;color: var(--ink-500)}.err404-verdict b{color: var(--ink-900);font-weight: 700}.err404-scores{display: flex;gap: 10px;flex-wrap: wrap;justify-content: center;margin: 6px auto 28px}.err404-score{display: inline-flex;align-items: center;gap: 8px;padding: 8px 14px;border-radius: var(--r-pill);background: var(--paper);border: 1px solid var(--line);font-size: 12.5px;font-weight: 700;color: var(--ink-700)}.err404-score i{font-style: normal;font-weight: 900;color: var(--t-sd3);font-variant-numeric: tabular-nums}.err404-actions{display: flex;gap: 12px;justify-content: center;flex-wrap: wrap}.btn-primary{display: inline-flex;align-items: center;justify-content: center;gap: 8px;min-height: 48px;padding: 13px 26px;border-radius: var(--r-pill);background: var(--cta);color: #fff;font-size: 15px;font-weight: 800;box-shadow: var(--sh-cta);text-decoration: none;transition: background var(--t-fast),transform var(--t-base) var(--spring)}.btn-primary:hover{background: var(--cta-strong);transform: translateY(-2px)}.btn-ghost{display: inline-flex;align-items: center;justify-content: center;gap: 8px;min-height: 48px;padding: 13px 26px;border-radius: var(--r-pill);background: transparent;color: var(--ink-700);border: 1.5px solid var(--line);font-size: 15px;font-weight: 800;text-decoration: none;transition: all var(--t-fast)}.btn-ghost:hover{border-color: var(--ink-400);color: var(--ink-900)}@media (max-width: 520px){.login-box{padding: 28px 22px 24px;margin: 28px auto}.err404{margin: 40px auto}.err404-actions .btn-primary,.err404-actions .btn-ghost{width: 100%}}@media (max-width: 900px){.mt-grid{grid-template-columns: repeat(2,1fr)}}@media (max-width: 760px){.mt-profile-teaser{flex-wrap: wrap;gap: 16px}.pt-cta{width: 100%;justify-content: center}}@media (max-width: 640px){.mt-dashboard{padding: 22px 16px 48px}.mt-head-top{margin-bottom: 16px}.mt-title{font-size: 28px}.mt-count-badge{padding: 10px 14px;gap: 10px}.mt-grid{grid-template-columns: 1fr;gap: 14px;margin-top: 18px}.mt-collection{padding: 13px 14px}.mt-ribbon{gap: 4px}.mt-seg{height: 26px}.mt-seg-done::after{width: 9px;height: 6px}.mt-empty h2{font-size: 24px}}.cp-page{max-width: 1060px;margin: 0 auto;padding: 34px 24px 60px}.cp-hero{position: relative;text-align: center;padding: 48px 32px 40px;border-radius: 26px;overflow: hidden;margin-bottom: 20px;background: var(--paper);border: 1px solid var(--line-soft);box-shadow: var(--sh-1)}.cp-hero::before{content: "";position: absolute;inset: 0;pointer-events: none;background: radial-gradient(ellipse 60% 70% at 18% 0%,color-mix(in srgb,var(--t-riasec) 12%,transparent),transparent 70%),radial-gradient(ellipse 50% 60% at 82% 8%,color-mix(in srgb,var(--t-mbti) 11%,transparent),transparent 70%),radial-gradient(ellipse 60% 60% at 60% 100%,color-mix(in srgb,var(--t-eq) 10%,transparent),transparent 66%),radial-gradient(ellipse 50% 60% at 30% 100%,color-mix(in srgb,var(--t-tr) 9%,transparent),transparent 66%)}.cp-hero > *{position: relative;z-index: 1}.cp-hero-label{display: inline-block;font-size: 11.5px;font-weight: 800;letter-spacing: .14em;text-transform: uppercase;color: var(--ink-500);background: var(--canvas-2);padding: 6px 16px;border-radius: var(--r-pill);margin-bottom: 20px}.cp-hero-headline{font-size: clamp(34px,5vw,56px);font-weight: 900;color: var(--ink-900);letter-spacing: -.035em;line-height: 1.02;max-width: 16ch;margin: 0 auto 16px;text-wrap: balance;animation: cpFadeIn .6s var(--ease) both}@keyframes cpFadeIn{from{opacity: 0;transform: translateY(10px)}to{opacity: 1;transform: none}}.cp-hero-headline .hl{background: linear-gradient(100deg,var(--t-riasec),var(--t-mbti) 55%,var(--t-eq));-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent}.cp-hero-sub{font-size: 15px;color: var(--ink-500);font-weight: 600;margin: 0 0 22px}.cp-hero-sub b{color: var(--ink-900);font-weight: 800}.cp-hero-dots{display: inline-flex;flex-wrap: wrap;justify-content: center;align-items: center;gap: 9px;padding: 11px 18px;background: var(--canvas);border: 1px solid var(--line);border-radius: var(--r-pill)}.cp-hero-dots .lg{font-size: 11px;font-weight: 700;color: var(--ink-400);margin-right: 2px}.cp-src-dot{width: 15px;height: 15px;border-radius: 50%;background: var(--dc);box-shadow: 0 2px 6px color-mix(in srgb,var(--dc) 42%,transparent);position: relative;cursor: default}.cp-src-dot .dt-tt{position: absolute;bottom: calc(100% + 8px);left: 50%;transform: translateX(-50%);background: var(--ink-900);color: #fff;font-size: 11px;font-weight: 700;white-space: nowrap;padding: 5px 9px;border-radius: 7px;opacity: 0;pointer-events: none;transition: opacity var(--t-fast);z-index: 5}.cp-src-dot:hover .dt-tt{opacity: 1}.cp-locked-wrap{position: relative}.cp-locked-blur{filter: blur(7px);opacity: .55;pointer-events: none;user-select: none}.cp-locked-overlay{position: absolute;inset: 0;z-index: 10;display: flex;align-items: flex-start;justify-content: center;padding: 80px 20px 0;background: linear-gradient(to bottom,transparent 0%,color-mix(in srgb,var(--canvas) 55%,transparent) 22%,var(--canvas) 60%)}.cp-locked-card{background: var(--paper);border: 1px solid var(--line);border-radius: 26px;box-shadow: var(--sh-4);padding: 34px 34px 30px;max-width: 460px;text-align: center;position: sticky;top: 90px}.cp-locked-card .lk-ico{width: 56px;height: 56px;border-radius: 16px;margin: 0 auto 18px;display: flex;align-items: center;justify-content: center;background: linear-gradient(150deg,var(--t-riasec),var(--t-mbti));color: #fff;box-shadow: 0 12px 28px rgba(60,60,120,.28)}.cp-locked-card .lk-ico svg{width: 28px;height: 28px}.cp-locked-card h3{font-size: 24px;letter-spacing: -.02em;margin: 0 0 10px;color: var(--ink-900);font-weight: 800}.cp-locked-card p{font-size: 14.5px;color: var(--ink-500);line-height: 1.6;margin: 0 0 22px}.cp-locked-card .lk-cta{display: inline-flex;align-items: center;justify-content: center;gap: 8px;min-height: 48px;width: 100%;padding: 14px;border-radius: var(--r-pill);background: var(--cta);color: #fff;font-size: 16px;font-weight: 800;box-shadow: var(--sh-cta);transition: all var(--t-base) var(--spring)}.cp-locked-card .lk-cta:hover{background: var(--cta-strong);color: #fff;transform: translateY(-2px)}.cp-locked-card .lk-sub{font-size: 12.5px;color: var(--ink-400);margin-top: 12px;font-weight: 600}.cp-section{margin-top: 40px}.cp-section-head{display: flex;align-items: flex-end;justify-content: space-between;gap: 16px;margin-bottom: 18px}.cp-section-title{font-size: 24px;font-weight: 800;letter-spacing: -.02em;color: var(--ink-900);margin: 0;line-height: 1.2}.cp-section-sub{font-size: 13.5px;color: var(--ink-500);font-weight: 600;margin: 3px 0 0}.cp-src-legend{font-size: 12px;color: var(--ink-400);font-weight: 700;display: flex;align-items: center;gap: 6px;flex-shrink: 0}.cp-card{background: var(--paper);border: 1px solid var(--line-soft);border-radius: 18px;box-shadow: var(--sh-1)}.cp-snapshot{display: grid;grid-template-columns: repeat(auto-fill,minmax(158px,1fr));gap: 13px}.cp-snap-card{position: relative;background: var(--paper);border: 1px solid var(--line-soft);border-radius: 14px;box-shadow: var(--sh-1);padding: 16px 16px 15px;overflow: hidden}.cp-snap-card::before{content: "";position: absolute;left: 0;top: 0;bottom: 0;width: 4px;background: var(--tc)}.cp-snap-name{display: flex;align-items: center;gap: 7px;font-size: 11px;font-weight: 800;text-transform: uppercase;letter-spacing: .06em;color: var(--ink-500);margin-bottom: 9px}.cp-snap-name .sd{width: 9px;height: 9px;border-radius: 50%;background: var(--tc);flex-shrink: 0}.cp-snap-badge{font-size: 22px;font-weight: 900;color: color-mix(in srgb,var(--tc) 56%,var(--ink-900));letter-spacing: -.02em;line-height: 1.1;margin-bottom: 4px}.cp-snap-desc{font-size: 12px;color: var(--ink-500);font-weight: 500;line-height: 1.4}.cp-insight-grid{display: grid;grid-template-columns: repeat(2,1fr);gap: 14px}.cp-insight{background: var(--paper);border: 1px solid var(--line-soft);border-radius: 18px;box-shadow: var(--sh-1);padding: 22px 22px 20px}.cp-insight h4{font-size: 16px;font-weight: 800;letter-spacing: -.01em;margin: 0 0 8px;color: var(--ink-900)}.cp-insight p{font-size: 13.5px;color: var(--ink-500);line-height: 1.6;margin: 0 0 14px}.cp-insight-src{display: flex;align-items: center;gap: 7px;flex-wrap: wrap}.cp-insight-src .lb{font-size: 11px;font-weight: 700;color: var(--ink-400);text-transform: uppercase;letter-spacing: .05em}.cp-src-pill{display: inline-flex;align-items: center;gap: 6px;padding: 4px 10px 4px 8px;border-radius: var(--r-pill);background: color-mix(in srgb,var(--dc) 10%,var(--paper));border: 1px solid color-mix(in srgb,var(--dc) 24%,var(--line-soft));font-size: 11.5px;font-weight: 800;color: color-mix(in srgb,var(--dc) 60%,var(--ink-900))}.cp-src-pill .sd{width: 8px;height: 8px;border-radius: 50%;background: var(--dc)}.cp-strength-list{display: flex;flex-direction: column;gap: 13px}.cp-strength{display: grid;grid-template-columns: 150px 1fr 46px auto;gap: 14px;align-items: center}.cp-strength-name{font-size: 13.5px;font-weight: 800;color: var(--ink-900);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.cp-strength-bar-wrap{height: 10px;background: var(--canvas-2);border-radius: 5px;overflow: hidden;position: relative}.cp-strength-bar{height: 100%;border-radius: 5px;animation: cpBarGrow .9s var(--ease) both}@keyframes cpBarGrow{from{width: 0}}.cp-strength-score{font-size: 14px;font-weight: 900;color: var(--ink-900);font-variant-numeric: tabular-nums;text-align: right}.cp-strength-source{display: flex;gap: 4px;justify-content: flex-end;min-width: 30px}.cp-strength-source .sd{width: 11px;height: 11px;border-radius: 50%;background: var(--sc);box-shadow: 0 1px 3px color-mix(in srgb,var(--sc) 40%,transparent)}.cp-career-grid{display: grid;grid-template-columns: repeat(2,1fr);gap: 14px}.cp-career-card{position: relative;background: var(--paper);border: 1px solid var(--line-soft);border-radius: 18px;box-shadow: var(--sh-1);padding: 20px 22px;overflow: hidden}.cp-career-card::before{content: "";position: absolute;left: 0;top: 0;bottom: 0;width: 4px;background: var(--tc)}.cp-career-card h4{font-size: 11.5px;font-weight: 800;text-transform: uppercase;letter-spacing: .08em;color: color-mix(in srgb,var(--tc) 56%,var(--ink-900));margin: 0 0 8px}.cp-career-card p{font-size: 13.5px;color: var(--ink-700);line-height: 1.6;margin: 0}.cp-compass{display: grid;grid-template-columns: 1fr 1fr;gap: 14px 26px}.cp-compass-item{display: flex;flex-direction: column;gap: 8px}.cp-compass-top{display: flex;align-items: baseline;justify-content: space-between;gap: 10px}.cp-compass-label{font-size: 14px;font-weight: 800;color: var(--ink-900)}.cp-compass-val{font-size: 14px;font-weight: 900;color: var(--ink-700);font-variant-numeric: tabular-nums}.cp-compass-track{height: 9px;border-radius: 5px;background: var(--canvas-2);overflow: hidden}.cp-compass-fill{height: 100%;border-radius: 5px;animation: cpBarGrow .9s var(--ease) both}.cp-compass-overall{grid-column: 1 / -1;margin-top: 6px;padding-top: 14px;border-top: 1px solid var(--line-soft);font-size: 13.5px;color: var(--ink-500);font-weight: 600}.cp-compass-overall strong{color: var(--ink-900);font-weight: 900;font-variant-numeric: tabular-nums}.cp-text{max-width: 680px;margin: 0 auto;font-size: 16px;line-height: 1.8;color: var(--ink-700)}.cp-text p{margin: 0 0 16px}.cp-text p:last-child{margin-bottom: 0}.cp-text p:first-child::first-letter{float: left;font-size: 56px;line-height: .82;font-weight: 900;color: var(--blue-strong);padding: 4px 12px 0 0}.cp-develop{display: flex;flex-direction: column;gap: 16px;max-width: 620px;margin: 0 auto}.cp-dev-item{display: grid;grid-template-columns: 1fr auto;gap: 6px 14px}.cp-dev-name{font-size: 14px;font-weight: 800;color: var(--ink-900)}.cp-dev-score{font-size: 12.5px;font-weight: 800;color: var(--ink-400);text-align: right;font-variant-numeric: tabular-nums}.cp-dev-bar-wrap{grid-column: 1 / -1;height: 8px;border-radius: 5px;background: var(--canvas-2);overflow: hidden}.cp-dev-bar{height: 100%;border-radius: 5px;background: color-mix(in srgb,var(--star) 80%,var(--ink-400));animation: cpBarGrow .9s var(--ease) both}.cp-dev-tip{grid-column: 1 / -1;font-size: 13px;color: var(--ink-500);line-height: 1.55;margin: 0}.cp-tension-grid{display: grid;grid-template-columns: repeat(2,1fr);gap: 16px}.cp-tension{position: relative;background: var(--paper);border: 1px solid var(--line-soft);border-radius: 18px;box-shadow: var(--sh-1);padding: 22px 22px 20px;overflow: hidden}.cp-tension-poles{display: grid;grid-template-columns: 1fr auto 1fr;align-items: center;gap: 10px;margin-bottom: 14px}.cp-tpole{text-align: center}.cp-tpole-name{font-size: 14px;font-weight: 900;color: var(--pa);letter-spacing: -.01em;line-height: 1.15}.cp-tpole-name.b{color: var(--pb)}.cp-tension-vs{width: 34px;height: 34px;border-radius: 50%;background: var(--canvas);border: 1.5px solid var(--line);display: flex;align-items: center;justify-content: center;font-size: 11px;font-weight: 900;color: var(--ink-400);letter-spacing: .02em}.cp-tension-rope{position: relative;height: 12px;border-radius: 6px;background: var(--canvas-2);overflow: hidden;margin-bottom: 16px}.cp-tension-rope .pull-a{position: absolute;left: 0;top: 0;bottom: 0;background: linear-gradient(90deg,var(--pa),color-mix(in srgb,var(--pa) 55%,transparent))}.cp-tension-rope .pull-b{position: absolute;right: 0;top: 0;bottom: 0;background: linear-gradient(270deg,var(--pb),color-mix(in srgb,var(--pb) 55%,transparent))}.cp-tension-rope .seam{position: absolute;top: -3px;bottom: -3px;width: 2px;background: var(--ink-900);z-index: 2;transform: translateX(-50%);box-shadow: 0 0 0 3px var(--paper)}.cp-tension h4{font-size: 16px;font-weight: 800;letter-spacing: -.01em;margin: 0 0 6px;color: var(--ink-900)}.cp-tension p{font-size: 13px;color: var(--ink-500);line-height: 1.6;margin: 0}.cp-cta{margin-top: 44px;padding: 30px 28px;border-radius: 22px;background: var(--paper);border: 1px solid var(--line);box-shadow: var(--sh-1);text-align: center}.cp-cta h3{font-size: 22px;letter-spacing: -.02em;margin: 0 0 8px;color: var(--ink-900);font-weight: 800}.cp-cta p{font-size: 14px;color: var(--ink-500);line-height: 1.6;max-width: 56ch;margin: 0 auto 18px}.cp-cta-actions{display: flex;gap: 10px;justify-content: center;flex-wrap: wrap}.cp-empty{max-width: 560px;margin: 40px auto;text-align: center;padding: 16px}.cp-empty-icon{width: 88px;height: 88px;border-radius: 24px;margin: 0 auto 24px;display: flex;align-items: center;justify-content: center;color: #fff;background: linear-gradient(150deg,var(--t-riasec),color-mix(in srgb,var(--t-riasec) 70%,#000 22%));box-shadow: 0 16px 34px color-mix(in srgb,var(--t-riasec) 34%,transparent)}.cp-empty-icon svg{width: 42px;height: 42px}.cp-empty h2{font-size: 26px;letter-spacing: -.03em;margin: 0 0 12px;color: var(--ink-900);font-weight: 800;line-height: 1.2}.cp-empty p{font-size: 15px;color: var(--ink-500);line-height: 1.6;margin: 0 0 24px}@media (max-width: 900px){.cp-insight-grid,.cp-tension-grid,.cp-career-grid,.cp-compass{grid-template-columns: 1fr}.cp-compass-overall{grid-column: auto}}@media (max-width: 640px){.cp-page{padding: 22px 16px 48px}.cp-hero{padding: 30px 18px 26px}.cp-section{margin-top: 30px}.cp-section-head{flex-direction: column;align-items: flex-start;gap: 4px}.cp-section-title{font-size: 20px}.cp-strength{grid-template-columns: 110px 1fr 40px auto;gap: 8px}.cp-strength-name{font-size: 12.5px}.cp-locked-overlay{padding-top: 40px}.cp-locked-card{padding: 26px 20px 24px}}.set-page{padding: 34px 24px 60px;max-width: 760px;margin: 0 auto}.set-title{font-size: 34px;letter-spacing: -.03em;margin: 0 0 6px;color: var(--ink-900);font-weight: 800}.set-sub{font-size: 15px;color: var(--ink-500);font-weight: 600;margin: 0 0 34px}.set-group{margin-bottom: 34px}.set-group-title{font-size: 12.5px;font-weight: 800;letter-spacing: .1em;text-transform: uppercase;color: var(--ink-400);margin-bottom: 13px}.set-card{background: var(--paper);border: 1px solid var(--line);border-radius: 18px;box-shadow: var(--sh-1);overflow: hidden}.set-row{display: flex;align-items: center;justify-content: space-between;gap: 16px;padding: 16px 22px;border-bottom: 1px solid var(--line-soft)}.set-row:last-child{border-bottom: none}.set-row-label{font-size: 13.5px;color: var(--ink-500);font-weight: 600}.set-row-val{font-size: 14px;color: var(--ink-900);font-weight: 700;display: flex;align-items: center;gap: 10px;text-align: right}.set-badge{display: inline-flex;align-items: center;gap: 6px;padding: 4px 11px;border-radius: var(--r-pill);font-size: 11.5px;font-weight: 800;text-transform: uppercase;letter-spacing: .03em}.set-badge.paid{background: var(--cta-tint);color: var(--cta-strong)}.set-badge.free{background: var(--blue-tint);color: var(--blue-strong)}.set-badge.vip{background: #F3E4B8;color: #8A6511}.set-link{color: var(--blue);font-weight: 800;font-size: 13.5px}.set-link:hover{color: var(--blue-strong)}.set-logout{margin-top: 10px;text-align: right}.set-upgrade{position: relative;background: linear-gradient(135deg,var(--paper),#EEF8F1);border: 1px solid color-mix(in srgb,var(--cta) 22%,var(--line));border-radius: 22px;box-shadow: var(--sh-2);padding: 28px;overflow: hidden}.set-upgrade::before{content: "";position: absolute;top: -40px;right: -40px;width: 180px;height: 180px;border-radius: 50%;background: radial-gradient(circle,color-mix(in srgb,var(--cta) 14%,transparent),transparent 70%)}.set-upgrade > *{position: relative}.set-up-head{display: flex;align-items: center;gap: 14px;margin-bottom: 8px}.set-up-ico{width: 48px;height: 48px;border-radius: 14px;flex-shrink: 0;display: flex;align-items: center;justify-content: center;background: linear-gradient(150deg,var(--cta),var(--cta-strong));color: #fff;box-shadow: var(--sh-cta)}.set-up-ico svg{width: 24px;height: 24px}.set-up-head .t .k{font-size: 11px;font-weight: 800;letter-spacing: .1em;text-transform: uppercase;color: var(--cta-strong)}.set-up-head .t h3{font-size: 20px;letter-spacing: -.02em;margin: 0;color: var(--ink-900);font-weight: 800}.set-up-desc{font-size: 14px;color: var(--ink-500);line-height: 1.6;margin: 0 0 18px;max-width: 52ch}.set-up-benefits{display: flex;flex-wrap: wrap;gap: 8px;margin-bottom: 20px}.set-up-benefit{display: inline-flex;align-items: center;gap: 7px;padding: 7px 13px;border-radius: var(--r-pill);background: var(--paper);border: 1px solid var(--line);font-size: 12.5px;font-weight: 700;color: var(--ink-700)}.set-up-benefit svg{width: 14px;height: 14px;color: var(--cta)}.set-form{display: flex;flex-direction: column;gap: 13px;max-width: 420px}.set-field label{display: block;font-size: 12.5px;font-weight: 800;color: var(--ink-700);margin-bottom: 6px}.set-field input{width: 100%;padding: 13px 15px;border: 2px solid var(--line);border-radius: 14px;font-family: var(--font);font-size: 15px;color: var(--ink-900);background: var(--paper);transition: all var(--t-fast);outline: none}.set-field input:focus{border-color: var(--cta);box-shadow: 0 0 0 4px color-mix(in srgb,var(--cta) 16%,transparent)}.set-field input::placeholder{color: var(--ink-400)}.set-field.invalid input{border-color: #E0685F;background: #FEF6F5}.set-submit{min-height: 48px;padding: 14px;border: none;border-radius: var(--r-pill);background: var(--cta);color: #fff;font-size: 15px;font-weight: 800;font-family: var(--font);cursor: pointer;box-shadow: var(--sh-cta);transition: all var(--t-base) var(--spring)}.set-submit:hover{background: var(--cta-strong);transform: translateY(-2px)}.set-msg{display: flex;align-items: flex-start;gap: 10px;padding: 13px 15px;border-radius: 14px;font-size: 13.5px;font-weight: 700;line-height: 1.45;margin-bottom: 4px}.set-msg svg{width: 18px;height: 18px;flex-shrink: 0;margin-top: 1px}.set-msg.ok{background: var(--cta-tint);border: 1px solid color-mix(in srgb,var(--cta) 30%,transparent);color: var(--cta-strong)}.set-msg.err{background: #FDECEA;border: 1px solid #F4C7C0;color: #B23A2C}.set-msg.err a{color: #B23A2C;font-weight: 800}.set-danger .set-group-title{color: #B23A2C}.set-danger-card{background: var(--paper);border: 1px solid #F0CFC9;border-radius: 18px;box-shadow: var(--sh-1);padding: 22px}.set-danger-card h3{font-size: 16px;color: #B23A2C;margin: 0 0 6px;font-weight: 800}.set-danger-card p{font-size: 13.5px;color: var(--ink-500);line-height: 1.55;margin: 0 0 16px;max-width: 56ch}.set-danger-btn{min-height: 44px;padding: 11px 22px;border: 1.5px solid #E0685F;background: transparent;color: #B23A2C;border-radius: 14px;font-size: 14px;font-weight: 800;font-family: var(--font);cursor: pointer;transition: all var(--t-fast)}.set-danger-btn:hover{background: #B23A2C;color: #fff;border-color: #B23A2C}.set-danger-btn.confirm{background: #B23A2C;color: #fff;border-color: #B23A2C}.set-danger-btn.confirm:disabled{opacity: .45;cursor: not-allowed}.set-confirm-box{margin-top: 16px;padding: 16px;background: #FDF0EF;border-radius: 12px}.set-confirm-box p{margin: 0 0 12px;color: #B23A2C;font-weight: 700;font-size: 13.5px;max-width: none}.set-confirm-row{display: flex;gap: 10px;flex-wrap: wrap}.set-confirm-row input{flex: 1;min-width: 140px;padding: 11px 14px;border: 2px solid #E0685F;border-radius: 12px;font-family: var(--font);font-size: 14px;color: var(--ink-900);background: var(--paper);outline: none}@media (max-width: 640px){.set-page{padding: 22px 16px 48px}.set-title{font-size: 26px}.set-row{padding: 13px 16px}.set-upgrade{padding: 20px 16px}}.sc-demo-banner{background: var(--ink-900);color: #fff;padding: 11px 0;position: relative;z-index: 10}.sc-demo-banner-inner{display: flex;align-items: center;gap: 12px;font-size: 13.5px;font-weight: 600;flex-wrap: wrap}.sc-demo-banner-tag{display: inline-flex;align-items: center;gap: 7px;padding: 5px 12px;border-radius: var(--r-pill);background: rgba(255,255,255,.12);font-size: 11.5px;font-weight: 800;letter-spacing: .06em;text-transform: uppercase;color: #F0C24B}.sc-demo-banner-tag svg{width: 14px;height: 14px}.sc-demo-banner-inner > span:not(.sc-demo-banner-tag){flex: 1;min-width: 180px;color: rgba(255,255,255,.86)}.sc-demo-banner-inner span strong,.sc-demo-banner-inner span b{color: #fff;font-weight: 800}.sc-demo-banner-inner a{display: inline-flex;align-items: center;gap: 6px;font-size: 13px;font-weight: 800;color: #8FB9E6;white-space: nowrap;text-decoration: none}.sc-demo-banner-inner a svg{width: 14px;height: 14px}.sc-demo-banner-inner a:hover{text-decoration: underline}.sc-hub{max-width: 1000px;margin: 0 auto;padding: 48px 24px 72px;width: 100%}.sc-hub-header{text-align: center;margin-bottom: 40px}.sc-hub-kicker{display: inline-block;font-size: 12px;font-weight: 800;letter-spacing: .14em;text-transform: uppercase;color: var(--ink-400);margin-bottom: 12px}.sc-hub-title{font-size: clamp(30px,4vw,42px);font-weight: 900;color: var(--ink-900);letter-spacing: -.03em;line-height: 1.08;margin: 0 0 12px}.sc-hub-sub{font-size: 17px;color: var(--ink-500);font-weight: 500;max-width: 52ch;margin: 0 auto;line-height: 1.55}.sc-hub-grid{display: grid;grid-template-columns: repeat(4,1fr);gap: 13px}.sc-hub-profile-card{margin-bottom: 20px}.sc-hub-card{position: relative;display: flex;flex-direction: column;align-items: flex-start;padding: 20px 18px 16px;background: var(--canvas);border: 1px solid var(--line-soft);border-radius: var(--r-lg);text-decoration: none;color: inherit;overflow: hidden;--tc-ink: color-mix(in srgb,var(--tc,var(--blue)) 58%,var(--ink-900));transition: transform var(--t-base) var(--ease),box-shadow var(--t-base),border-color var(--t-base),background var(--t-base)}.sc-hub-card:hover{transform: translateY(-3px);background: var(--paper);border-color: color-mix(in srgb,var(--tc) 34%,var(--line));box-shadow: 0 8px 26px color-mix(in srgb,var(--tc) 15%,rgba(0,0,0,.06))}.sc-hub-card-icon{width: 40px;height: 40px;border-radius: 11px;display: flex;align-items: center;justify-content: center;background: color-mix(in srgb,var(--tc) 12%,var(--paper));color: var(--tc);margin-bottom: 13px;transition: background var(--t-base),color var(--t-base)}.sc-hub-card:hover .sc-hub-card-icon{background: var(--tc);color: #fff}.sc-hub-card-icon svg{width: 21px;height: 21px}.sc-hub-card h3{font-size: 14.5px;font-weight: 800;color: var(--ink-900);margin: 0 0 4px;letter-spacing: -.01em;line-height: 1.2}.sc-hub-card p{font-size: 12px;color: var(--ink-500);margin: 0 0 14px;line-height: 1.4;flex: 1}.sc-hub-card-arrow{display: inline-flex;align-items: center;gap: 6px;font-size: 11.5px;font-weight: 800;color: var(--tc-ink,var(--blue));margin-top: auto}.sc-hub-card-arrow svg{width: 13px;height: 13px;transition: transform var(--t-base) var(--ease)}.sc-hub-card:hover .sc-hub-card-arrow svg{transform: translateX(3px)}.sc-hub-profile-card{display: flex;align-items: center;gap: 20px;padding: 24px 26px;border-radius: var(--r-xl);color: inherit;border: 1px solid var(--line);position: relative;overflow: hidden;background: var(--paper);box-shadow: var(--sh-1);text-decoration: none;transition: transform var(--t-base) var(--ease),box-shadow var(--t-base)}.sc-hub-profile-card::before{content: "";position: absolute;inset: 0;pointer-events: none;background: radial-gradient(ellipse 50% 80% at 12% 0%,color-mix(in srgb,var(--t-riasec) 9%,transparent),transparent 70%),radial-gradient(ellipse 50% 80% at 88% 100%,color-mix(in srgb,var(--t-mbti) 8%,transparent),transparent 70%)}.sc-hub-profile-card > *{position: relative}.sc-hub-profile-card:hover{transform: translateY(-3px);box-shadow: var(--sh-3)}.sc-hub-profile-icon{width: 56px;height: 56px;border-radius: 16px;flex-shrink: 0;display: flex;align-items: center;justify-content: center;color: #fff;background: linear-gradient(150deg,var(--t-riasec),var(--t-mbti));box-shadow: 0 8px 20px rgba(80,80,150,.28)}.sc-hub-profile-icon svg{width: 28px;height: 28px}.sc-hub-profile-text{flex: 1;min-width: 0}.sc-hub-profile-text .k{font-size: 11px;font-weight: 800;letter-spacing: .1em;text-transform: uppercase;color: var(--t-mbti);margin-bottom: 5px}.sc-hub-profile-text h3{font-size: 19px;font-weight: 800;letter-spacing: -.02em;margin: 0 0 4px;color: var(--ink-900)}.sc-hub-profile-text p{font-size: 13.5px;color: var(--ink-500);line-height: 1.5;margin: 0}.sc-hub-profile-arrow{flex-shrink: 0;width: 44px;height: 44px;border-radius: 50%;background: var(--ink-900);color: #fff;display: flex;align-items: center;justify-content: center;transition: background var(--t-base),transform var(--t-base) var(--ease)}.sc-hub-profile-arrow svg{width: 18px;height: 18px}.sc-hub-profile-card:hover .sc-hub-profile-arrow{background: var(--t-mbti);transform: translateX(3px)}@media (max-width: 1000px){.sc-hub-grid{grid-template-columns: repeat(2,1fr)}}@media (max-width: 480px){.sc-hub{padding: 28px 16px 56px}.sc-hub-grid{grid-template-columns: 1fr 1fr;gap: 10px}.sc-hub-card{padding: 16px 14px 14px}.sc-hub-card-icon{width: 36px;height: 36px;margin-bottom: 10px}.sc-hub-profile-card{flex-wrap: wrap;gap: 14px;padding: 20px 18px}}.iq-cat-wrap{width: 100%;text-align: center}.iq-timer{display: flex;align-items: center;gap: 7px;margin: 22px auto 0;width: fit-content;padding: 8px 16px;border-radius: var(--r-pill);background: var(--paper);border: 1px solid var(--line-soft);box-shadow: var(--sh-1);font-size: 14px;font-weight: 800;color: var(--ink-700);font-variant-numeric: tabular-nums}.iq-timer svg{color: var(--tc-ink,var(--blue))}.iq-timer.iq-timer-warn{background: #FBEAE8;border-color: #F0C4BE;color: var(--warn);animation: timerPulse 1s var(--ease) 3}.iq-timer.iq-timer-warn svg{color: var(--warn)}@keyframes timerPulse{50%{transform: scale(1.06)}}.iq-options{display: flex;flex-direction: column;gap: 10px;width: 100%;max-width: 440px;margin: 0 auto}.iq-option{display: flex;align-items: center;gap: 14px;padding: 14px 18px;min-height: 52px;cursor: pointer;text-align: left;background: var(--paper);border: 2px solid var(--line);border-radius: var(--r-md);box-shadow: var(--sh-1);transition: border-color var(--t-fast),background var(--t-fast),transform var(--t-base) var(--spring),box-shadow var(--t-base);user-select: none;-webkit-tap-highlight-color: transparent}.iq-option:hover{border-color: color-mix(in srgb,var(--tc,var(--blue)) 45%,var(--line));transform: translateY(-2px);box-shadow: var(--sh-2)}.iq-option-letter{width: 30px;height: 30px;border-radius: 9px;flex-shrink: 0;display: flex;align-items: center;justify-content: center;font-size: 13.5px;font-weight: 900;background: var(--tc-tint,var(--blue-tint));color: var(--tc-ink,var(--blue));transition: background var(--t-fast),color var(--t-fast)}.iq-option-text{font-size: 15.5px;font-weight: 600;color: var(--ink-700)}.q-radio:checked + .iq-option,.iq-option.iq-option-selected{border-color: var(--tc,var(--blue));background: var(--tc-tint,var(--blue-tint));animation: dotPop .3s var(--spring)}.q-radio:checked + .iq-option .iq-option-letter,.iq-option.iq-option-selected .iq-option-letter{background: var(--tc,var(--blue));color: #fff}.q-radio:checked + .iq-option .iq-option-text,.iq-option.iq-option-selected .iq-option-text{color: var(--ink-900);font-weight: 700}.q-radio:focus-visible + .iq-option{outline: 3px solid var(--blue);outline-offset: 3px}.iq-stack{min-height: 620px}.iq-matrix-img{width: 100%;max-width: 280px;margin: 0 auto 20px;background: var(--paper);border: 1px solid var(--line);border-radius: var(--r-md);box-shadow: var(--sh-1);padding: 14px}.iq-matrix-img img{width: 100%;height: auto;display: block;border-radius: 6px}.iq-options-img{flex-direction: row;flex-wrap: wrap;justify-content: center;gap: 12px;max-width: 440px}.iq-options-img .iq-option{flex-direction: column;gap: 8px;padding: 12px;width: 96px;min-height: auto;justify-content: center}.iq-options-img .iq-option-text{display: none}@media (max-width: 480px){.iq-options-img{gap: 8px}.iq-options-img .iq-option{width: 72px}.iq-matrix-img{max-width: 240px}}.iq-stack{margin-top: 14px}.iq-matrix-img-q{max-width: 340px}.iq-matrix-img-q img{aspect-ratio: 1 / 1}.iq-options-fig{flex-direction: row;flex-wrap: wrap;justify-content: center;gap: 12px;max-width: 500px}.iq-options-fig .iq-option{flex-direction: column;gap: 6px;padding: 10px 10px 8px;width: 108px;min-height: auto}.iq-options-fig .iq-option-figimg{width: 100%;height: auto;aspect-ratio: 1 / 1;display: block;border-radius: 8px}.iq-options-fig .iq-option-letter{width: 26px;height: 26px;border-radius: 8px;font-size: 12.5px}@media (max-width: 480px){.iq-options-fig{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 10px;max-width: 320px}.iq-options-fig .iq-option{width: auto}.iq-matrix-img-q{max-width: 300px}}.iq-result-page{max-width: 760px;margin: 0 auto;padding: 24px 20px 60px}.iq-hero{text-align: center;padding: clamp(24px,4vw,40px) 24px;margin-bottom: 32px;animation: fadeUp 0.5s var(--ease-out) both}.iq-gauge{position: relative;width: min(280px,80%);margin: 0 auto 16px}.iq-gauge-svg{width: 100%;height: auto;overflow: visible}.iq-gauge-fill{transition: stroke-dashoffset 1.2s var(--ease-out)}.iq-score-center{position: absolute;bottom: 6px;left: 50%;transform: translateX(-50%);text-align: center}.iq-score-num{font-size: clamp(48px,9vw,64px);font-weight: 900;color: var(--ink-900);line-height: 1;font-variant-numeric: tabular-nums;letter-spacing: -.03em}.iq-score-label{font-size: 13px;font-weight: 800;color: var(--tc-ink,var(--blue));text-transform: uppercase;letter-spacing: 0.2em}.iq-category-badge{display: inline-flex;align-items: center;gap: 6px;padding: 9px 22px;border-radius: var(--r-pill);font-size: 17px;font-weight: 800;margin: 6px 0 12px}.iq-category-badge svg{flex-shrink: 0}p.iq-percentile-text{font-size: 16px;color: var(--ink-500);max-width: 52ch;margin-left: auto;margin-right: auto}.iq-percentile-text b,.iq-percentile-text strong{color: var(--ink-900)}.iq-stats{display: grid;grid-template-columns: repeat(3,1fr);gap: 16px;max-width: 560px;margin: 0 auto 32px}.iq-stat{background: var(--paper);border: 1px solid var(--line-soft);border-radius: var(--r-lg);padding: 20px 16px;text-align: center;box-shadow: var(--sh-1)}.iq-stat-val{font-size: 26px;font-weight: 900;color: var(--ink-900);font-variant-numeric: tabular-nums}.iq-stat-label{font-size: 12.5px;color: var(--ink-400);font-weight: 600;margin-top: 2px}.iq-categories{margin-bottom: 28px}.iq-section-title{font-size: 18px;font-weight: 800;color: var(--ink-900);margin: 0 0 16px;padding-bottom: 10px;border-bottom: 1px solid var(--line-soft)}.iq-cat-row{margin-bottom: 14px}.iq-cat-header{display: flex;align-items: center;gap: 9px;margin-bottom: 7px}.iq-cat-icon{flex-shrink: 0}.iq-cat-name{flex: 1;font-size: 14px;font-weight: 700;color: var(--ink-900)}.iq-cat-score{font-size: 14px;font-weight: 800;color: var(--ink-500);font-variant-numeric: tabular-nums}.iq-cat-bar{height: 9px;background: var(--canvas-2);border-radius: 5px;overflow: hidden}.iq-cat-bar-fill{height: 100%;border-radius: 5px;transition: width 1s var(--ease-out)}.iq-description{padding: 20px 24px;background: var(--paper);border: 1px solid var(--line-soft);border-radius: var(--r-lg);box-shadow: var(--sh-1);margin-bottom: 28px}.iq-description p{font-size: 14.5px;line-height: 1.75;color: var(--ink-500);margin: 0}.iq-premium-section{margin-bottom: 28px}.iq-detail-card{padding: 18px 20px;background: var(--paper);border: 1px solid var(--line-soft);border-radius: var(--r-lg);box-shadow: var(--sh-1);margin-bottom: 12px}.iq-detail-header{display: flex;align-items: center;gap: 12px;padding-left: 12px;margin-bottom: 10px}.iq-detail-header > span{display: flex;align-items: center;flex-shrink: 0}.iq-detail-header > span svg{display: block}.iq-detail-header h3{font-size: 15px;font-weight: 800;margin: 0;color: var(--ink-900)}.iq-detail-score{font-size: 13px;color: var(--ink-400)}.iq-detail-card p{font-size: 14px;line-height: 1.7;color: var(--ink-500);margin: 0}.iq-strengths-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 16px}.iq-strength-card{padding: 22px 24px;border-radius: var(--r-lg);border: 1px solid var(--line-soft);box-shadow: var(--sh-1);background: var(--paper)}.iq-strength-positive{background: #F1F9F1;border-color: #CFE8CF}.iq-strength-develop{background: #FFF9EE;border-color: #F4DFB8}.iq-strength-card h3{display: flex;align-items: center;gap: 8px;font-size: 14px;font-weight: 800;margin: 0 0 10px;color: var(--ink-900)}.iq-strength-card p{font-size: 13.5px;line-height: 1.65;color: var(--ink-500);margin: 0 0 8px}.iq-strength-card h4{font-size: 13px;font-weight: 800;margin: 12px 0 6px;color: var(--ink-900)}.iq-strength-card ul{padding-left: 18px}.iq-strength-card li{list-style: disc;font-size: 13px;line-height: 1.6;color: var(--ink-500);margin-bottom: 4px}.iq-career-tags{display: flex;flex-wrap: wrap;gap: 9px;margin: 12px 0 16px}.iq-career-tag{font-size: 13.5px;font-weight: 700;padding: 8px 15px;border-radius: var(--r-pill);background: var(--tc-tint,var(--blue-tint));color: var(--tc-ink,var(--blue))}.iq-career-note{font-size: 12.5px;color: var(--ink-400);line-height: 1.6}.iq-bell{margin-top: 16px;max-width: 680px;margin-left: auto;margin-right: auto}.iq-bell-labels{display: flex;justify-content: space-between;font-size: 11px;color: var(--ink-400);font-weight: 600;margin-bottom: 4px;padding: 0 2px;font-variant-numeric: tabular-nums}.iq-bell-bar{position: relative;display: flex;height: 40px;border-radius: 12px;overflow: visible;box-shadow: var(--sh-1)}.iq-bell-zone{height: 100%}.iq-bell-zone:first-child{border-radius: 12px 0 0 12px}.iq-bell-zone:last-child{border-radius: 0 12px 12px 0}.iq-bell-marker{position: absolute;top: -8px;transform: translateX(-50%);z-index: 2}.iq-bell-marker-dot{width: 14px;height: 14px;border-radius: 50%;background: var(--ink-900);border: 3px solid var(--paper);box-shadow: var(--sh-2);margin: 0 auto}.iq-bell-marker-label{font-size: 12px;font-weight: 800;color: #fff;background: var(--ink-900);padding: 2px 9px;border-radius: var(--r-pill);white-space: nowrap;text-align: center;margin-top: 44px}.iq-bell-desc{display: flex;justify-content: space-between;font-size: 10px;color: var(--ink-400);margin-top: 6px}.iq-bell-zone-pct{display: block;text-align: center;font-size: 10px;font-weight: 800;color: rgba(27,32,35,.5);line-height: 40px}.iq-radar-wrap{text-align: center;margin: 0 auto 24px;max-width: 340px}.iq-radar{width: 100%;height: auto;overflow: visible}.iq-description-text{font-size: 15px;line-height: 1.8;color: var(--ink-500);margin: 0}.iq-detail-about{font-size: 13px;line-height: 1.6;color: var(--ink-400);font-style: italic;margin: 0 0 8px}.iq-profile-card{padding: 24px;background: var(--paper);border: 1px solid var(--line-soft);border-radius: var(--r-lg);box-shadow: var(--sh-1)}.iq-profile-card > p{font-size: 14.5px;line-height: 1.75;color: var(--ink-500);margin: 0 0 20px}.iq-profile-cols{display: grid;grid-template-columns: 1fr 1fr;gap: 16px}.iq-profile-col{padding: 16px 18px;border-radius: var(--r-md);background: var(--blue-pale);border: 1px solid var(--line-soft)}.iq-profile-col:last-child{background: #FFF9EE}.iq-profile-col h4{display: flex;align-items: center;gap: 6px;font-size: 13px;font-weight: 800;color: var(--ink-900);margin: 0 0 8px}.iq-profile-col p{font-size: 13px;line-height: 1.6;color: var(--ink-500);margin: 0}.iq-gc-gf{display: grid;grid-template-columns: 1fr 1fr;gap: 18px;max-width: 680px;margin: 0 auto}.iq-gc-gf-item{padding: 20px 22px;background: var(--paper);border: 1px solid var(--line-soft);border-radius: var(--r-lg);box-shadow: var(--sh-1)}.iq-gc-gf-header{display: flex;justify-content: space-between;align-items: center;margin-bottom: 10px}.iq-gc-gf-header strong{font-size: 14px;color: var(--ink-900);font-weight: 800}.iq-gc-gf-header span{font-size: 14px;font-weight: 800;color: var(--ink-900);font-variant-numeric: tabular-nums}.iq-gc-gf-desc{font-size: 13.5px;line-height: 1.6;color: var(--ink-500);margin: 10px 0 0}.res-actions{display: flex;gap: 12px;justify-content: center;flex-wrap: wrap;margin-top: clamp(30px,4vw,44px);padding-top: 24px;border-top: 1px solid var(--line-soft)}@media (max-width: 640px){.iq-stats{grid-template-columns: 1fr;max-width: 280px}.iq-strengths-grid{grid-template-columns: 1fr}.iq-profile-cols{grid-template-columns: 1fr}.iq-gc-gf{grid-template-columns: 1fr}.iq-bell-desc{font-size: 9px}.res-actions{flex-direction: column}}.b5-bipolar-scales{display: flex;flex-direction: column;gap: 18px}.b5-bipolar-row{display: flex;align-items: center;gap: 14px}.b5-bipolar-label{font-size: 13px;font-weight: 600;color: var(--text-soft);width: 90px;flex-shrink: 0}.b5-bipolar-low{text-align: right}.b5-bipolar-high{text-align: left}.b5-bipolar-track{flex: 1;height: 10px;background: #f0f0f0;border-radius: 5px;position: relative;min-width: 0}.b5-bipolar-fill{position: absolute;left: 0;top: 0;height: 100%;border-radius: 5px;opacity: 0.25}.b5-bipolar-marker{position: absolute;top: 50%;transform: translate(-50%,-50%);display: flex;flex-direction: column;align-items: center}.b5-bipolar-dot{width: 18px;height: 18px;border-radius: 50%;border: 3px solid #fff;box-shadow: 0 1px 4px rgba(0,0,0,0.18)}.b5-bipolar-val{position: absolute;top: -22px;left: 50%;transform: translateX(-50%);font-size: 11px;font-weight: 700;color: var(--text);white-space: nowrap}.b5-bipolar-mid{position: absolute;left: 50%;top: -3px;bottom: -3px;width: 1px;background: #ccc}.b5-population{display: flex;flex-direction: column;gap: 11px;max-width: 640px;margin: 0 auto}.b5-pop-row{display: flex;align-items: center;gap: 12px}.b5-pop-label{font-size: 13.5px;font-weight: 800;min-width: 26px;max-width: 130px;text-align: right;flex-shrink: 0;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.b5-pop-label span{font-weight: 500 !important;color: var(--ink-400) !important}.b5-pop-track{flex: 1;height: 22px;background: var(--canvas-2);border-radius: 6px;position: relative;min-width: 0}.b5-pop-center{position: absolute;left: 50%;top: -4px;bottom: -4px;width: 2px;background: var(--line);border-radius: 1px;transform: translateX(-50%)}.b5-pop-bar{position: absolute;top: 3px;bottom: 3px;height: auto;border-radius: 4px;opacity: 1}.b5-pop-bar-right{left: 50%;border-radius: 0 4px 4px 0}.b5-pop-bar-left{right: 50%;border-radius: 4px 0 0 4px}.b5-pop-val{font-size: 13px;font-weight: 800;min-width: 90px;text-align: right;flex-shrink: 0;font-variant-numeric: tabular-nums}.b5-pop-legend{display: flex;justify-content: space-between;align-self: stretch;font-size: 11.5px;color: var(--ink-400);margin-top: 8px;padding: 0 38px;width: 100%;max-width: 640px;margin-left: auto;margin-right: auto}@media (max-width: 575px){.b5-bipolar-label{width: 70px;font-size: 11px}.b5-bipolar-row{gap: 8px}.b5-pop-legend{padding: 0 34px;font-size: 10px}.b5-pop-val{min-width: 60px}}.res-hero-ll{padding:clamp(20px,3vw,32px) 0 0}.ll-hero{position:relative;border-radius:var(--r-xl);padding:clamp(28px,4vw,48px);overflow:hidden;border:1px solid var(--line-soft);box-shadow:var(--sh-3);background:radial-gradient(120% 150% at 10% -12%,color-mix(in srgb,var(--need-c) 22%,transparent),transparent 52%),radial-gradient(120% 150% at 100% 116%,color-mix(in srgb,var(--give-c) 17%,transparent),transparent 52%),var(--paper)}.ll-hero-kicker{text-align:center;font-size:12.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-500);margin-bottom:26px}.ll-hero-pair{display:grid;grid-template-columns:1fr auto 1fr;align-items:start;gap:clamp(12px,3vw,34px);max-width:660px;margin:0 auto}.ll-hero-pair.single{grid-template-columns:1fr;max-width:360px}.ll-hero-side{text-align:center}.ll-hero-side .role{font-size:12.5px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;margin-bottom:16px}.ll-hero-tile{width:clamp(88px,13vw,116px);aspect-ratio:1;border-radius:var(--r-lg);margin:0 auto 16px;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 18px 36px color-mix(in srgb,var(--sc) 44%,transparent);background:linear-gradient(155deg,var(--sc),color-mix(in srgb,var(--sc) 72%,#000 22%))}.ll-hero-tile svg{width:46%;height:46%}.ll-hero-name{font-size:clamp(20px,2.5vw,27px);font-weight:900;color:var(--ink-900);letter-spacing:-.02em;line-height:1.15}.ll-hero-pct{font-size:14px;font-weight:800;margin-top:4px;color:var(--sc-ink)}.ll-hero-link{display:flex;align-items:center;justify-content:center;color:var(--ink-400);padding-top:54px}.ll-hero-link svg{width:40px;height:40px}.test .ll-hero-sum{text-align:center;max-width:52ch;margin:26px auto 0;font-size:clamp(16px,1.7vw,18px);line-height:1.6;color:var(--ink-500);text-wrap:pretty}.ll-hero-sum b{color:var(--ink-900);font-weight:800}.ll-bfly{max-width:760px;margin:0 auto}.ll-bfly-legend{display:flex;justify-content:center;gap:26px;margin-bottom:24px;font-size:13px;font-weight:700;flex-wrap:wrap}.ll-bfly-legend .lg{display:flex;align-items:center;gap:8px;color:var(--ink-500)}.ll-bfly-legend .sw{width:26px;height:13px;border-radius:3px}.ll-bfly-legend .sw.need{background:var(--ink-700)}.ll-bfly-legend .sw.give{background:color-mix(in srgb,var(--ink-700) 28%,var(--paper));border:1.5px solid color-mix(in srgb,var(--ink-700) 46%,transparent)}.ll-bfly-row{display:grid;grid-template-columns:1fr minmax(118px,142px) 1fr;align-items:center;gap:12px;margin-bottom:13px}.ll-bfly-side{display:flex;align-items:center;gap:9px}.ll-bfly-side.need{flex-direction:row-reverse}.ll-bfly-track{flex:1;height:24px;border-radius:7px;background:var(--canvas-2);position:relative;overflow:hidden}.ll-bfly-fill{position:absolute;top:0;bottom:0;border-radius:7px;width:0;transition:width .9s var(--ease)}.ll-bfly-fill.need{right:0;background:var(--lc)}.ll-bfly-fill.give{left:0;background:color-mix(in srgb,var(--lc) 30%,var(--paper));border:1.5px solid color-mix(in srgb,var(--lc) 56%,transparent)}.ll-bfly-val{font-size:13.5px;font-weight:800;color:var(--lc-ink);min-width:36px;font-variant-numeric:tabular-nums}.ll-bfly-side.need .ll-bfly-val{text-align:left}.ll-bfly-side.give .ll-bfly-val{text-align:right}.ll-bfly-tag{display:none}.ll-bfly-center{text-align:center;display:flex;flex-direction:column;align-items:center;gap:4px}.ll-bfly-center .ic svg{width:22px;height:22px}.ll-bfly-center .nm{font-size:13px;font-weight:800;color:var(--ink-900);line-height:1.2}.ll-diverge{background:var(--paper);border:1px solid var(--line-soft);border-radius:var(--r-lg);padding:22px 26px;box-shadow:var(--sh-1);display:flex;gap:24px;align-items:center;flex-wrap:wrap;max-width:800px;margin:0 auto}.ll-diverge-txt{flex:1;min-width:250px}.ll-diverge-txt h3{font-size:17px;margin:0 0 8px}.ll-diverge-txt p{font-size:14.5px;color:var(--ink-500);line-height:1.65;text-wrap:pretty;margin:0}.ll-diverge-chips{display:flex;align-items:center;gap:12px;flex-shrink:0}.ll-chip{display:flex;flex-direction:column;align-items:center;gap:3px;padding:12px 18px;border-radius:var(--r-md);background:color-mix(in srgb,var(--lc) 11%,var(--paper));border:1px solid color-mix(in srgb,var(--lc) 26%,var(--line-soft))}.ll-chip span{font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-400)}.ll-chip b{font-size:19px;font-weight:900;color:var(--lc-ink);font-variant-numeric:tabular-nums}.ll-chip-arrow{color:var(--ink-400)}.ll-chip-arrow svg{width:22px;height:22px}.ll-cards{display:flex;flex-direction:column;gap:16px;max-width:800px;margin:0 auto}.ll-card{background:var(--paper);border:1px solid var(--line-soft);border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--sh-1)}.ll-card-head{display:flex;align-items:center;gap:15px;padding:18px 22px;flex-wrap:wrap;background:color-mix(in srgb,var(--lc) 8%,var(--paper));border-bottom:1px solid color-mix(in srgb,var(--lc) 16%,var(--line-soft))}.ll-card-ico{width:48px;height:48px;border-radius:14px;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(155deg,var(--lc),color-mix(in srgb,var(--lc) 72%,#000 20%));box-shadow:0 8px 18px color-mix(in srgb,var(--lc) 38%,transparent)}.ll-card-ico svg{width:25px;height:25px}.ll-card-title{flex:1;min-width:120px}.ll-card-title h3{font-size:19px;color:var(--ink-900);margin:0}.ll-card-rank{font-size:12px;font-weight:700;color:var(--ink-400)}.ll-card-mini{display:flex;flex-direction:column;gap:6px;min-width:190px;flex:1}.ll-card-mini .mini-row{display:grid;grid-template-columns:66px 1fr 38px;gap:9px;align-items:center}.mini-tag{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.03em;color:var(--ink-400)}.mini-track{height:9px;border-radius:5px;background:var(--canvas-2);overflow:hidden}.mini-fill{height:100%;border-radius:5px}.mini-fill.need{background:var(--lc)}.mini-fill.give{background:color-mix(in srgb,var(--lc) 32%,var(--paper));border:1px solid color-mix(in srgb,var(--lc) 55%,transparent)}.mini-val{font-size:12px;font-weight:800;color:var(--lc-ink);text-align:right;font-variant-numeric:tabular-nums}.ll-card-body{padding:20px 22px 22px}.ll-card-body>p{font-size:15px;line-height:1.7;color:var(--ink-500);margin:0 0 20px;text-wrap:pretty}.ll-card-blocks{display:grid;grid-template-columns:1fr 1fr;gap:22px}.ll-block h4{font-size:12.5px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--lc-ink);margin-bottom:12px;display:flex;align-items:center;gap:8px}.ll-block h4 svg{width:16px;height:16px}.ll-block ul{display:flex;flex-direction:column;gap:9px}.ll-block li{position:relative;padding-left:20px;font-size:14px;line-height:1.55;color:var(--ink-700)}.ll-block li::before{content:"";position:absolute;left:2px;top:7px;width:7px;height:7px;border-radius:50%;background:var(--lc)}.ll-block p{font-size:14px;line-height:1.6;color:var(--ink-700);text-wrap:pretty;margin:0}.ll-disclaimer{max-width:640px;margin:26px auto 0;text-align:center;font-size:12.5px;color:var(--ink-400);line-height:1.6}.ll-invite{position:relative;border-radius:var(--r-xl);padding:clamp(26px,4vw,44px);border:1px solid var(--line-soft);box-shadow:var(--sh-3);background:radial-gradient(120% 130% at 6% -10%,color-mix(in srgb,var(--need-c) 17%,transparent),transparent 54%),var(--paper)}.ll-invite-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(22px,4vw,44px);align-items:center}.test .ll-invite-h{font-size:clamp(24px,3vw,32px);margin:14px 0 10px}.test .ll-invite-p{font-size:16px;line-height:1.6;color:var(--ink-500);max-width:46ch;text-wrap:pretty;margin:0}.ll-status{display:inline-flex;align-items:center;gap:9px;padding:7px 15px;border-radius:var(--r-pill);background:var(--blue-tint);color:var(--blue-strong);font-size:12.5px;font-weight:800}.ll-status .dot{width:9px;height:9px;border-radius:50%;background:var(--blue);animation:llpulse 1.6s infinite}.ll-status.ok{background:var(--cta-tint);color:var(--cta-strong)}.ll-status.ok .dot{background:var(--cta);animation:none}@keyframes llpulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.65)}}.ll-copy{display:flex;gap:10px;margin-top:22px;flex-wrap:wrap}.ll-copy-field{flex:1;min-width:220px;display:flex;align-items:center;gap:10px;padding:0 16px;border:2px solid var(--line);border-radius:var(--r-pill);background:var(--canvas)}.ll-copy-field svg{width:16px;height:16px;color:var(--ink-400);flex-shrink:0}.ll-copy-field input{flex:1;border:none;background:none;outline:none;font-family:var(--font);font-size:14px;font-weight:600;color:var(--ink-700);padding:13px 0;min-width:0;text-overflow:ellipsis}.ll-copy-btn{flex-shrink:0;display:inline-flex;align-items:center;gap:8px;padding:13px 22px;border-radius:var(--r-pill);border:none;background:var(--cta);color:#fff;font-family:var(--font);font-size:14.5px;font-weight:700;cursor:pointer;box-shadow:var(--sh-cta);transition:background var(--t-fast),transform var(--t-base) var(--spring)}.ll-copy-btn:hover{background:var(--cta-strong);transform:translateY(-2px)}.ll-copy-btn.done{background:var(--cta-strong)}.ll-copy-btn svg{width:16px;height:16px}.ll-share-btn{display:none;flex-shrink:0;width:48px;border-radius:var(--r-pill);border:1.5px solid var(--line);background:var(--paper);color:var(--ink-700);cursor:pointer;align-items:center;justify-content:center}.ll-share-btn svg{width:18px;height:18px}.test .ll-copy-note{font-size:12.5px;color:var(--ink-400);margin:12px 0 0}.ll-facing{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px}.ll-face-card{border-radius:var(--r-lg);padding:20px 14px;text-align:center;min-height:120px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}.ll-face-card.me{background:var(--paper);border:1px solid var(--line-soft);box-shadow:var(--sh-2)}.ll-face-card.ghost{border:2px dashed color-mix(in srgb,var(--ink-400) 42%,var(--line));background:repeating-linear-gradient(45deg,transparent,transparent 7px,color-mix(in srgb,var(--ink-400) 6%,transparent) 7px,color-mix(in srgb,var(--ink-400) 6%,transparent) 14px)}.ll-face-role{font-size:11.5px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-400)}.ll-face-dots{display:flex;gap:7px}.ll-face-dot{width:15px;height:15px;border-radius:50%}.ll-face-q{font-size:36px;font-weight:900;color:color-mix(in srgb,var(--ink-400) 55%,transparent);line-height:1}.ll-face-link{color:var(--ink-400)}.ll-face-link svg{width:26px;height:26px}.ll-locked{position:relative;border-radius:var(--r-xl);overflow:hidden;max-height:560px}.ll-locked-blur{filter:blur(7px);opacity:.5;pointer-events:none;user-select:none;padding:6px}.ll-locked-overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center;padding:28px;background:radial-gradient(120% 80% at 50% 45%,color-mix(in srgb,var(--canvas) 80%,transparent),color-mix(in srgb,var(--canvas) 42%,transparent))}.ll-locked-lock{width:56px;height:56px;border-radius:16px;background:var(--ink-900);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:var(--sh-3)}.ll-locked-lock svg{width:26px;height:26px}.ll-locked-overlay h3{font-size:22px;margin:0}.ll-locked-overlay p{font-size:14.5px;color:var(--ink-500);max-width:40ch;margin:0}.ll-sync{text-align:center;margin-bottom:22px}.ll-sync-ring{position:relative;width:min(196px,58%);margin:0 auto 8px}.ll-sync-ring svg{width:100%;height:auto;transform:rotate(-90deg)}.ll-sync-arc{transition:stroke-dashoffset 1.1s var(--ease)}.ll-sync-center{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:2px}.ll-sync-num{font-size:clamp(40px,8vw,56px);font-weight:900;color:var(--ink-900);line-height:1;font-variant-numeric:tabular-nums;letter-spacing:-.03em}.ll-sync-unit{font-size:20px;font-weight:800;color:var(--ink-400);margin-top:-18px}.ll-sync-label{font-size:15px;font-weight:800;color:var(--ink-900)}.ll-sync-sub{font-size:13px;color:var(--ink-400);margin-top:2px}.ll-connected-card{background:var(--paper);border:1px solid var(--line-soft);border-radius:var(--r-xl);padding:clamp(22px,3vw,32px);box-shadow:var(--sh-2)}.ll-cmp-legend{display:flex;justify-content:center;gap:24px;margin-bottom:22px;font-size:13px;font-weight:700}.ll-cmp-legend .lg{display:flex;align-items:center;gap:8px;color:var(--ink-500)}.ll-cmp-legend .sw{width:24px;height:13px;border-radius:3px}.ll-cmp-legend .sw.me{background:var(--ink-700)}.ll-cmp-legend .sw.partner{background:color-mix(in srgb,var(--ink-700) 18%,var(--paper));border:2px solid var(--ink-700)}.ll-dir{margin-top:26px}.ll-dir:first-of-type{margin-top:0}.ll-dir-head{display:flex;align-items:center;gap:11px;margin-bottom:12px}.ll-dir-head .n{width:30px;height:30px;border-radius:9px;background:var(--ink-900);color:#fff;font-weight:900;font-size:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ll-dir-head h4{font-size:15.5px;line-height:1.3;color:var(--ink-900);margin:0}.ll-cmp-row{padding:14px 0;border-top:1px solid var(--line-soft)}.ll-cmp-row:first-of-type{border-top:none}.ll-cmp-top{display:flex;align-items:center;gap:10px;margin-bottom:10px}.ll-cmp-ico{width:28px;height:28px;border-radius:8px;background:color-mix(in srgb,var(--lc) 13%,var(--paper));color:var(--lc-ink);display:flex;align-items:center;justify-content:center}.ll-cmp-ico svg{width:17px;height:17px}.ll-cmp-name{font-size:14.5px;font-weight:800;color:var(--ink-900)}.ll-cmp-bars{display:flex;flex-direction:column;gap:7px}.ll-cmp-bar{display:grid;grid-template-columns:62px 1fr 40px;gap:11px;align-items:center}.ll-cmp-tag{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.02em;color:var(--ink-400)}.ll-cmp-track{height:13px;border-radius:7px;background:var(--canvas-2);overflow:hidden}.ll-cmp-fill{height:100%;border-radius:7px;width:0;transition:width .9s var(--ease)}.ll-cmp-fill.me{background:var(--lc)}.ll-cmp-fill.partner{background:color-mix(in srgb,var(--lc) 20%,var(--paper));border:2px solid var(--lc)}.ll-cmp-val{font-size:12.5px;font-weight:800;color:var(--lc-ink);text-align:right;font-variant-numeric:tabular-nums}.ll-verdict{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:26px}.ll-verdict-card{border-radius:var(--r-lg);padding:20px 22px;border:1px solid var(--line-soft)}.ll-verdict-card.match{background:color-mix(in srgb,var(--cta) 7%,var(--paper));border-color:color-mix(in srgb,var(--cta) 24%,var(--line-soft))}.ll-verdict-card.gap{background:color-mix(in srgb,#D4705A 7%,var(--paper));border-color:color-mix(in srgb,#D4705A 24%,var(--line-soft))}.ll-verdict-k{font-size:11.5px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;margin-bottom:10px;display:flex;align-items:center;gap:7px}.ll-verdict-k svg{width:15px;height:15px}.ll-verdict-card.match .ll-verdict-k{color:var(--cta-strong)}.ll-verdict-card.gap .ll-verdict-k{color:#B14A38}.ll-verdict-lang{display:flex;align-items:center;gap:10px;margin-bottom:8px}.ll-verdict-dot{width:30px;height:30px;border-radius:9px;color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ll-verdict-dot svg{width:17px;height:17px}.ll-verdict-lang b{font-size:16px;color:var(--ink-900)}.ll-verdict-card p{font-size:14px;color:var(--ink-500);line-height:1.55;text-wrap:pretty;margin:0}.test .ll-note{max-width:62ch;margin:22px auto 0;text-align:center;font-size:12.5px;color:var(--ink-400);line-height:1.6}@media(max-width:720px){.ll-hero-pair{grid-template-columns:1fr;gap:6px;max-width:300px}.ll-hero-link{padding:4px 0;transform:rotate(90deg)}.ll-invite-grid{grid-template-columns:1fr;gap:26px}.ll-facing{max-width:360px;margin:0 auto}}@media(max-width:640px){.ll-bfly-row{grid-template-columns:1fr;gap:8px;padding:14px;border:1px solid var(--line-soft);border-radius:var(--r-md);background:var(--paper)}.ll-bfly-center{flex-direction:row;justify-content:flex-start;gap:9px;margin-bottom:4px}.ll-bfly-center .nm{font-size:14px}.ll-bfly-side,.ll-bfly-side.need{flex-direction:row}.ll-bfly-fill.need{right:auto;left:0}.ll-bfly-tag{display:block;order:1;width:66px;flex-shrink:0;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.03em;color:var(--ink-400)}.ll-bfly-track{order:2}.ll-bfly-val{order:3;text-align:right}}@media(max-width:600px){.ll-card-blocks,.ll-verdict{grid-template-columns:1fr}}@media(max-width:520px){.ll-diverge{flex-direction:column;align-items:stretch}.ll-diverge-chips{justify-content:center}.ll-share-btn:not([hidden]){display:flex}.ll-copy-btn span{display:none}.ll-copy-btn{padding:13px 16px}}.payment-page{max-width: 1120px;margin: 0 auto;padding: clamp(28px,4vw,52px) 24px 80px}.pay-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 48px;align-items: start}.pay-left{min-width: 0}.pay-right{min-width: 0}.pay-sticky{position: sticky;top: 84px}.pay-label{display: inline-flex;align-items: center;gap: 8px;font-size: 12.5px;font-weight: 800;text-transform: uppercase;letter-spacing: .09em;color: var(--tc-ink,var(--blue));background: var(--tc-tint,var(--blue-tint));padding: 6px 14px;border-radius: var(--r-pill);margin-bottom: 18px}.pay-label svg{width: 15px;height: 15px;flex-shrink: 0}.pay-hero-title{font-size: clamp(28px,3.6vw,42px);font-weight: 900;letter-spacing: -.03em;line-height: 1.1;max-width: 16ch;margin: 0 0 14px;color: var(--ink-900)}.pay-hero-sub{font-size: 18px;color: var(--ink-500);line-height: 1.6;max-width: 46ch;margin: 0 0 30px}.pay-benefits{display: flex;flex-direction: column;gap: 16px;margin-bottom: 26px}.pay-benefit{display: flex;gap: 15px;align-items: flex-start}.pay-benefit-icon{width: 44px;height: 44px;border-radius: 13px;flex-shrink: 0;display: flex;align-items: center;justify-content: center;background: var(--tc-tint,var(--blue-tint));color: var(--tc-ink,var(--blue))}.pay-benefit-icon svg{width: 22px;height: 22px}.pay-benefit h3{font-size: 16px;color: var(--ink-900);font-weight: 700;margin: 0 0 2px}.pay-benefit p{font-size: 14px;color: var(--ink-500);line-height: 1.55;margin: 0}.pay-social-proof{display: flex;align-items: center;gap: 12px;padding: 14px 18px;background: var(--paper);border: 1px solid var(--line-soft);border-radius: var(--r-md);box-shadow: var(--sh-1);margin-bottom: 20px}.pay-social-avatars{display: flex;flex-shrink: 0}.pay-social-avatars span{width: 30px;height: 30px;border-radius: 50%;border: 2px solid var(--paper);margin-left: -9px;display: flex;align-items: center;justify-content: center;font-size: 12px;font-weight: 800;color: #fff}.pay-social-avatars span:first-child{margin-left: 0}.pay-social-proof p{font-size: 13.5px;color: var(--ink-500);line-height: 1.4;margin: 0}.pay-social-proof p strong{color: var(--ink-900)}.pay-back a{display: inline-flex;align-items: center;gap: 8px;font-size: 14px;font-weight: 600;color: var(--ink-400);text-decoration: none;transition: color var(--t-fast)}.pay-back a:hover{color: var(--ink-700);text-decoration: none}.pay-back svg{flex-shrink: 0}.pay-card-title{display: flex;align-items: center;gap: 9px;font-size: 13px;font-weight: 800;color: var(--ink-500);margin-bottom: 12px}.pay-card-dot{width: 9px;height: 9px;border-radius: 3px;flex-shrink: 0}.pay-methods{background: var(--paper);border: 1px solid var(--line);border-radius: var(--r-xl);box-shadow: var(--sh-3);overflow: hidden;position: relative;animation: payMethodsIn 0.6s 0.15s var(--ease-out) both}@keyframes payMethodsIn{from{opacity: 0;transform: translateY(16px) scale(0.98)}to{opacity: 1;transform: translateY(0) scale(1)}}.pay-pricing-card{padding: 22px 26px 20px;border-bottom: 1px solid var(--line-soft)}.pay-pricing-row{display: flex;align-items: baseline;justify-content: center;gap: 12px;flex-wrap: wrap}.pay-hero-price{font-size: 38px;font-weight: 900;letter-spacing: -.03em;color: var(--ink-900);line-height: 1}.pay-original-price{font-size: 19px;font-weight: 600;color: var(--ink-400);text-decoration: line-through;text-decoration-thickness: 1.5px}.pay-discount-badge{font-size: 12.5px;font-weight: 800;color: var(--cta-strong);background: var(--cta-tint);padding: 4px 10px;border-radius: var(--r-pill)}.pay-once{margin-top: 8px;font-size: 13px;font-weight: 600;color: var(--ink-500);display: flex;align-items: center;justify-content: center;gap: 7px}.pay-once svg{color: var(--cta-strong);flex-shrink: 0}.pay-upsell{display: flex;align-items: center;gap: 14px;margin: 16px 26px 0;padding: 13px 16px;border-radius: var(--r-md);text-decoration: none;border: 1px solid #37313F;background: radial-gradient(90% 150% at 100% 0%,rgba(155,95,181,.24),transparent 55%),linear-gradient(140deg,#26222E 0%,#1B1D24 55%,#191B21 100%);transition: border-color var(--t-base),box-shadow var(--t-base),transform var(--t-base)}.pay-upsell:hover{transform: translateY(-1px);border-color: #4E4460;box-shadow: 0 10px 22px -12px rgba(30,22,40,.55)}.pay-upsell:focus-visible{outline: 2px solid #C79BDC;outline-offset: 2px}.pay-upsell-dots{display: grid;grid-template-columns: repeat(5,6px);gap: 3px;flex-shrink: 0}.pay-upsell-dots i{width: 6px;height: 6px;border-radius: 2px;background: var(--dc)}.pay-upsell-txt{display: flex;flex-direction: column;gap: 2px;min-width: 0}.pay-upsell-head{font-size: 13.5px;font-weight: 700;color: #F2EFF6;letter-spacing: .01em}.pay-upsell-head strong{font-weight: 900;color: #E3C9F0;white-space: nowrap}.pay-upsell-sub{font-size: 11.5px;font-weight: 600;color: #9B93A6}.pay-upsell-arrow{margin-left: auto;flex-shrink: 0;width: 26px;height: 26px;border-radius: 50%;display: flex;align-items: center;justify-content: center;color: #DFC4EC;background: rgba(155,95,181,.18);border: 1px solid rgba(155,95,181,.4);transition: background var(--t-base)}.pay-upsell:hover .pay-upsell-arrow{background: rgba(155,95,181,.3)}@media (max-width: 560px),(min-width: 921px) and (max-width: 991px){.pay-upsell{margin: 14px 18px 0;padding: 12px;gap: 11px}.pay-upsell-dots{grid-template-columns: repeat(5,5px);gap: 2.5px}.pay-upsell-dots i{width: 5px;height: 5px}.pay-upsell-arrow{display: none}.pay-upsell-head{font-size: 13px}.pay-upsell-sub{font-size: 11px}}.pay-timer{display: flex;align-items: center;gap: 9px;margin: 16px 26px 0;padding: 11px 16px;border-radius: var(--r-md);background: #FBF3E2;border: 1px solid #EDDDBC;font-size: 13.5px;font-weight: 700;color: #B7791F;transition: background var(--t-base),border-color var(--t-base),color var(--t-base)}.pay-timer svg{flex-shrink: 0}.pay-timer strong{margin-left: auto;font-size: 16px;font-weight: 900;font-variant-numeric: tabular-nums;letter-spacing: .02em;color: inherit}.pay-timer.pay-timer-urgent{background: #FBEAE6;border-color: #F2CCC4;color: #C4452F;animation: payTimerPulse 1.1s var(--ease-out) infinite}@keyframes payTimerPulse{50%{border-color: #E39C8D}}.pay-method{padding: 22px 26px 26px}.pay-method-heading{display: flex;align-items: center;gap: 9px;font-size: 15px;font-weight: 800;color: var(--ink-900);margin: 0 0 14px}.pay-method-heading svg{color: var(--ink-500);flex-shrink: 0}#express-checkout-element{margin-bottom: 4px}.pay-divider{display: flex;align-items: center;gap: 12px;margin: 16px 0;color: var(--ink-400);font-size: 12.5px;font-weight: 600}.pay-divider::before,.pay-divider::after{content: '';flex: 1;height: 1px;background: var(--line)}#payment-element{margin-bottom: 4px}.stripe-error{display: none}.stripe-error:not(:empty){display: flex;align-items: flex-start;gap: 9px;margin-top: 12px;padding: 11px 14px;border-radius: 8px;background: #FBEAE6;border: 1px solid #F2CCC4;color: #C4452F;font-size: 13px;font-weight: 600;line-height: 1.45}.stripe-pay-btn{display: flex;align-items: center;justify-content: center;gap: 10px;width: 100%;min-height: 56px;margin-top: 18px;padding: 12px 24px;border: none;border-radius: var(--r-md);background: linear-gradient(180deg,var(--cta) 0%,var(--cta-strong) 100%);color: #fff;font-family: var(--font);font-size: 17px;font-weight: 800;letter-spacing: -.01em;cursor: pointer;box-shadow: 0 8px 22px rgba(46,158,91,.30),inset 0 1px 0 rgba(255,255,255,.15);transition: transform var(--t-base) var(--spring),filter var(--t-fast),box-shadow var(--t-base)}.stripe-pay-btn:hover{filter: brightness(1.06);transform: translateY(-2px);box-shadow: 0 14px 30px rgba(46,158,91,.36),inset 0 1px 0 rgba(255,255,255,.15)}.stripe-pay-btn:active{transform: translateY(0)}.stripe-pay-btn:disabled{opacity: 0.75;cursor: not-allowed}.stripe-pay-lock{opacity: .7;flex-shrink: 0}.stripe-pay-btn .spinner{display: none;width: 19px;height: 19px;border: 2.5px solid rgba(255,255,255,0.35);border-top-color: #fff;border-radius: 50%;animation: stripe-spin 0.7s linear infinite}.stripe-pay-btn.loading .spinner{display: inline-block}.stripe-pay-btn.loading span,.stripe-pay-btn.loading .stripe-pay-lock{display: none}@keyframes stripe-spin{to{transform: rotate(360deg)}}.pay-trust{display: flex;align-items: center;justify-content: center;gap: 8px 18px;flex-wrap: wrap;margin-top: 16px}.pay-trust-item{display: inline-flex;align-items: center;gap: 6px;font-size: 12px;font-weight: 600;color: var(--ink-400);white-space: nowrap;line-height: 1}.pay-trust-item svg{color: var(--cta);flex-shrink: 0;display: block}.pay-note{font-size: 12px !important;color: var(--ink-400) !important;margin: 14px 0 0 !important;text-align: center}.pay-exit-overlay{position: fixed;inset: 0;z-index: 9999;background: rgba(27,32,35,0.5);display: flex;align-items: center;justify-content: center;padding: 24px;opacity: 0;pointer-events: none;transition: opacity 0.28s var(--ease-out)}.pay-exit-overlay.pay-exit-visible{opacity: 1;pointer-events: auto}.pay-exit-modal{position: relative;background: var(--paper);border-radius: var(--r-xl);box-shadow: var(--sh-4);padding: 34px;max-width: 440px;width: 100%;text-align: center;transform: translateY(16px) scale(.97);transition: transform 0.5s var(--spring)}.pay-exit-visible .pay-exit-modal{transform: translateY(0) scale(1)}.pay-exit-close{position: absolute;top: 16px;right: 16px;width: 38px;height: 38px;border-radius: 10px;border: none;background: var(--canvas-2);color: var(--ink-500);display: flex;align-items: center;justify-content: center;cursor: pointer}.pay-exit-close:hover{color: var(--ink-900)}.pay-exit-badge{display: inline-flex;align-items: center;gap: 7px;font-size: 12.5px;font-weight: 800;color: var(--cta-strong);background: var(--cta-tint);padding: 6px 14px;border-radius: var(--r-pill);margin-bottom: 16px}.pay-exit-modal h3{font-size: 24px;font-weight: 800;color: var(--ink-900);letter-spacing: -.02em;margin: 0 0 10px}.pay-exit-modal p{font-size: 14.5px;line-height: 1.55;color: var(--ink-500);margin: 0 0 20px}.pay-exit-pricing{display: flex;align-items: baseline;justify-content: center;gap: 10px;margin-bottom: 8px}.pay-exit-current{font-size: 32px;font-weight: 900;color: var(--ink-900)}.pay-exit-pricing .pay-original-price{font-size: 17px}.pay-exit-timer{display: inline-flex;align-items: center;gap: 6px;font-size: 13px;font-weight: 700;color: #B7791F;margin-bottom: 18px;font-variant-numeric: tabular-nums}.pay-exit-timer strong{color: inherit;font-variant-numeric: tabular-nums}.pay-exit-timer.pay-timer-urgent{color: #C4452F}.pay-exit-benefits{list-style: none;padding: 0;margin: 0 0 22px;text-align: left;display: flex;flex-direction: column;gap: 9px}.pay-exit-benefits li{display: flex;align-items: center;gap: 10px;font-size: 14px;font-weight: 600;color: var(--ink-700)}.pay-exit-benefits svg{color: var(--cta-strong);flex-shrink: 0}.pay-exit-stay{display: block;width: 100%;min-height: 52px;padding: 13px;border: none;border-radius: var(--r-md);background: var(--ink-900);color: #fff;font-family: var(--font);font-size: 16px;font-weight: 800;cursor: pointer;box-shadow: 0 8px 22px rgba(27,32,35,.18);transition: transform var(--t-base) var(--spring),background var(--t-fast);margin-bottom: 4px}.pay-exit-stay:hover{background: #000;transform: translateY(-2px);color: #fff}.pay-exit-go{display: inline-block;margin-top: 8px;padding: 9px;background: none;border: none;color: var(--ink-400);font-size: 13.5px;font-weight: 600;text-decoration: underline;text-underline-offset: 3px;cursor: pointer}.pay-exit-go:hover{color: var(--ink-700)}.pay-exit-icon{width: 52px;height: 52px;border-radius: 16px;margin: 0 auto 16px;display: flex;align-items: center;justify-content: center;background: #FDECEA;color: var(--warn)}.pay-exit-icon svg{width: 26px;height: 26px}@media (max-width: 920px){.pay-grid{grid-template-columns: 1fr;gap: 28px}.pay-left{order: 2}.pay-right{order: 1}.pay-sticky{position: static}}@media (max-width: 560px){.payment-page{padding-left: 16px;padding-right: 16px}.pay-hero-title{font-size: 26px}.pay-hero-price{font-size: 32px}.pay-pricing-card{padding: 20px 18px 18px}.pay-timer{margin: 14px 18px 0}.pay-method{padding: 20px 18px 22px}.pay-exit-modal{padding: 28px 22px}}.promo{position: relative;padding: clamp(28px,4vw,52px) 0;background: var(--paper);border-top: 1px solid var(--line);border-bottom: 1px solid var(--line);overflow: hidden}.promo::before{content: '';position: absolute;inset: 0;pointer-events: none;background: radial-gradient(420px 260px at 0% 0%,color-mix(in srgb,var(--t-riasec) 13%,transparent),transparent 70%),radial-gradient(420px 260px at 100% 0%,color-mix(in srgb,var(--t-mbti) 12%,transparent),transparent 70%),radial-gradient(420px 260px at 100% 100%,color-mix(in srgb,var(--t-eq) 10%,transparent),transparent 70%),radial-gradient(420px 260px at 0% 100%,color-mix(in srgb,var(--t-tr) 9%,transparent),transparent 70%)}.promo .container{position: relative}.promo-card{display: grid;grid-template-columns: 1.32fr .86fr;gap: 38px;align-items: center}.promo-badge{display: inline-flex;align-items: center;gap: 8px;font-size: 11.5px;font-weight: 800;text-transform: uppercase;letter-spacing: .12em;color: var(--ink-700);background: color-mix(in srgb,var(--paper) 78%,transparent);border: 1px solid var(--line);border-radius: var(--r-pill);padding: 6px 13px;box-shadow: var(--sh-1);margin-bottom: 14px}.promo-badge svg{width: 15px;height: 15px;color: var(--t-mbti)}.promo-title{font-size: clamp(24px,2.9vw,34px);font-weight: 900;letter-spacing: -.035em;line-height: 1.15;color: var(--ink-900);margin: 0 0 10px}.promo-title .hl{background: linear-gradient(100deg,var(--t-riasec),var(--t-mbti) 55%,var(--t-eq));-webkit-background-clip: text;background-clip: text;color: transparent}.promo-claim{font-size: 15.5px;color: var(--ink-500);line-height: 1.6;max-width: 46ch;margin: 0 0 18px}.promo-bullets{list-style: none;display: grid;grid-template-columns: 1fr 1fr;gap: 11px 22px;max-width: 560px;padding: 0;margin: 0 0 20px}.promo-bullets li{display: flex;align-items: center;gap: 9px;font-size: 14px;font-weight: 600;color: var(--ink-700)}.promo-check{width: 19px;height: 19px;border-radius: 50%;flex-shrink: 0;display: inline-flex;align-items: center;justify-content: center;background: var(--cta-tint);color: var(--cta-strong)}.promo-tests{display: flex;align-items: center;gap: 8px;flex-wrap: wrap;border-top: 1px solid var(--line-soft);padding-top: 18px}.promo-dot{width: 13px;height: 13px;border-radius: 4px;background: var(--dc);box-shadow: 0 0 0 3px color-mix(in srgb,var(--dc) 16%,transparent)}.promo-cap{font-size: 13px;font-weight: 600;color: var(--ink-500);margin-left: 8px}.promo-cap strong{color: var(--ink-900)}.promo-buy{position: relative;background: var(--paper);border: 1px solid var(--line);border-radius: var(--r-lg);box-shadow: var(--sh-3);padding: 26px 24px 22px;text-align: center}.promo-buy-tag{position: absolute;top: -12px;left: 50%;transform: translateX(-50%);white-space: nowrap;display: inline-flex;align-items: center;gap: 6px;background: var(--ink-900);color: #fff;font-size: 11px;font-weight: 800;text-transform: uppercase;letter-spacing: .08em;padding: 5px 12px;border-radius: var(--r-pill)}.promo-buy-tag svg{color: #F0C24B}.promo-anchor{display: flex;align-items: center;justify-content: center;gap: 10px;margin-bottom: 2px}.promo-price{font-size: 48px;font-weight: 900;letter-spacing: -.035em;color: var(--ink-900);line-height: 1.1;font-variant-numeric: tabular-nums}.promo-save{display: inline-flex;align-items: center;gap: 7px;font-size: 14px;font-weight: 800;color: var(--cta-strong);background: var(--cta-tint);padding: 7px 14px;border-radius: var(--r-pill);margin: 10px 0 16px}.promo-cta{display: flex;align-items: center;justify-content: center;gap: 9px;width: 100%;min-height: 54px;border-radius: var(--r-md);background: linear-gradient(180deg,var(--cta) 0%,var(--cta-strong) 100%);color: #fff;font-size: 16.5px;font-weight: 800;text-decoration: none;box-shadow: 0 12px 26px color-mix(in srgb,var(--cta) 40%,transparent);transition: transform var(--t-base) var(--spring),filter var(--t-fast)}.promo-cta:hover{filter: brightness(1.06);transform: translateY(-2px);text-decoration: none;color: #fff}.promo-cta svg{transition: transform var(--t-base) var(--ease);flex-shrink: 0}.promo-cta:hover svg{transform: translateX(3px)}.promo-trust{display: flex;align-items: center;justify-content: center;gap: 16px;margin-top: 12px;font-size: 12px;font-weight: 600;color: var(--ink-400)}.promo-trust span{display: inline-flex;align-items: center;gap: 5px}.promo-trust svg{color: var(--cta);flex-shrink: 0}@media (max-width: 920px){.promo-card{grid-template-columns: 1fr;gap: 24px}.promo-buy{margin-top: 6px}}@media (max-width: 560px){.promo-bullets{grid-template-columns: 1fr}.promo-price{font-size: 42px}}.pay-label-bundle{color: #fff;background: var(--brand-grad);box-shadow: 0 4px 12px color-mix(in srgb,var(--t-mbti) 26%,transparent)}.pay-savings{display: flex;align-items: center;gap: 9px;margin: 14px 26px 0;padding: 11px 16px;border-radius: var(--r-md);background: var(--cta-tint);border: 1px solid color-mix(in srgb,var(--cta) 22%,var(--paper));font-size: 13.5px;font-weight: 700;color: var(--cta-strong)}.pay-savings svg{flex-shrink: 0}.pay-savings strong{font-weight: 900}.pay-social-in-card{margin: 16px 0 0}.gains-wrap{padding: clamp(28px,4vw,44px) 0;background: var(--canvas-2);border-top: 1px solid var(--line);border-bottom: 1px solid var(--line)}.gains-head{text-align: center;max-width: 640px;margin: 0 auto 26px}.gains-kick{display: inline-flex;align-items: center;gap: 7px;font-size: 12px;font-weight: 800;text-transform: uppercase;letter-spacing: .1em;color: color-mix(in srgb,var(--t-mbti) 60%,var(--ink-900));background: color-mix(in srgb,var(--t-mbti) 12%,var(--paper));padding: 6px 13px;border-radius: var(--r-pill);margin-bottom: 12px}.gains-kick svg{width: 14px;height: 14px}.gains-head h2{font-size: clamp(24px,2.8vw,30px);font-weight: 900;letter-spacing: -.02em;color: var(--ink-900);margin: 0 0 8px}.gains-head p{font-size: 15.5px;color: var(--ink-500);line-height: 1.6;margin: 0}.gains-grid{display: grid;grid-template-columns: repeat(4,1fr);gap: 12px}.gchip{display: flex;align-items: center;gap: 11px;padding: 13px 15px;background: var(--paper);border: 1px solid var(--line);border-radius: var(--r-md);box-shadow: var(--sh-1);transition: transform var(--t-base) var(--spring),box-shadow var(--t-base),border-color var(--t-base)}.gchip:hover{border-color: color-mix(in srgb,var(--gc) 50%,var(--line));transform: translateY(-3px);box-shadow: 0 10px 22px color-mix(in srgb,var(--gc) 18%,transparent)}.gc-dot{width: 13px;height: 13px;border-radius: 4px;flex-shrink: 0;background: var(--gc);box-shadow: 0 0 0 4px color-mix(in srgb,var(--gc) 15%,transparent)}.gc-tt{min-width: 0;display: flex;flex-direction: column}.gc-tt b{font-size: 14px;font-weight: 700;color: var(--ink-900);line-height: 1.3}.gc-tt span{font-size: 11.5px;font-weight: 600;color: var(--ink-400)}.gains-foot{display: flex;align-items: center;justify-content: center;gap: 8px;margin: 20px 0 0;font-size: 14px;font-weight: 600;color: var(--ink-500);text-align: center}.gains-foot svg{color: var(--cta-strong);flex-shrink: 0}.gains-foot strong{color: var(--ink-900)}@media (max-width: 920px){.gains-grid{grid-template-columns: 1fr 1fr}}@media (max-width: 560px){.gains-grid{grid-template-columns: 1fr}}.pv-wrap{padding: clamp(30px,4vw,56px) 0 90px}.pv-head{text-align: center;max-width: 620px;margin: 0 auto 22px}.pv-head h2{font-size: clamp(22px,2.6vw,29px);font-weight: 900;letter-spacing: -.02em;color: var(--ink-900);margin: 0 0 8px}.pv-head p{font-size: 15px;color: var(--ink-500);line-height: 1.6;margin: 0}.pv-panel{background: var(--paper);border: 1px solid var(--line);border-radius: var(--r-xl);box-shadow: var(--sh-2);overflow: hidden}.pv-teaser{position: relative;padding: 34px 30px 30px;cursor: pointer}.pv-hint{height: 170px;border-radius: var(--r-lg);background: var(--canvas);border: 1px solid var(--line-soft);padding: 22px 26px;display: flex;flex-direction: column;gap: 16px;filter: blur(3px);opacity: .7;user-select: none;pointer-events: none}.pv-hint-title{width: 180px;height: 16px;border-radius: 6px;background: color-mix(in srgb,var(--pc) 45%,var(--line))}.pv-hint-bar{position: relative;height: 11px;border-radius: var(--r-pill);background: var(--line);overflow: hidden}.pv-hint-bar::after{content: '';position: absolute;inset: 0;width: var(--w);border-radius: inherit;background: var(--pc);opacity: .6}.pv-fade{position: absolute;left: 0;right: 0;bottom: 0;height: 120px;background: linear-gradient(transparent,var(--paper) 78%);pointer-events: none}.pv-toggle{position: absolute;left: 50%;bottom: 52px;transform: translateX(-50%);display: inline-flex;align-items: center;gap: 9px;min-height: 48px;padding: 0 24px;border: 1px solid var(--line);border-radius: var(--r-pill);background: var(--paper);box-shadow: var(--sh-2);font-family: var(--font);font-size: 15px;font-weight: 800;color: var(--ink-900);cursor: pointer;transition: transform var(--t-base) var(--spring),box-shadow var(--t-base)}.pv-toggle:hover{transform: translate(-50%,-2px);box-shadow: var(--sh-3)}.pv-toggle svg{flex-shrink: 0}.pv-caption{margin: 14px 0 0;text-align: center;font-size: 13px;font-weight: 700;color: var(--ink-400)}.pv-demo{display: none}.pv-panel.open .pv-teaser{display: none}.pv-panel.open .pv-demo{display: block;animation: pvIn var(--t-slow) var(--ease) both}@keyframes pvIn{from{opacity: 0;transform: translateY(10px)}to{opacity: 1;transform: none}}.pv-topbar{display: flex;align-items: center;gap: 12px;padding: 14px 20px;background: var(--canvas);border-bottom: 1px solid var(--line-soft);flex-wrap: wrap}.pv-badge{display: inline-flex;align-items: center;gap: 6px;flex-shrink: 0;background: var(--warn);color: #fff;font-size: 11px;font-weight: 900;text-transform: uppercase;letter-spacing: .1em;padding: 5px 11px;border-radius: var(--r-pill)}.pv-note{font-size: 13px;font-weight: 600;color: var(--ink-500);min-width: 0}.pv-collapse{margin-left: auto;display: inline-flex;align-items: center;gap: 6px;border: none;background: none;font-family: var(--font);font-size: 13px;font-weight: 700;color: var(--ink-500);padding: 7px 10px;border-radius: 9px;cursor: pointer}.pv-collapse:hover{background: var(--line-soft);color: var(--ink-900)}.pv-body{position: relative;padding: 30px;background: repeating-linear-gradient(-45deg,transparent 0 60px,color-mix(in srgb,var(--ink-900) 3%,transparent) 60px 61px),var(--paper)}.pv-watermark{position: absolute;top: 14px;right: 22px;pointer-events: none;font-size: 12px;font-weight: 900;letter-spacing: .2em;text-transform: uppercase;color: color-mix(in srgb,var(--ink-900) 16%,transparent)}.pv-inner{border-radius: var(--r-lg);border: 1px dashed color-mix(in srgb,var(--ink-900) 18%,var(--line));background: var(--paper);box-shadow: var(--sh-1);padding: 26px;overflow: hidden}@media (max-width: 920px){.pv-wrap{padding-bottom: 110px}}@media (max-width: 560px){.pv-teaser{padding: 22px 16px 24px}.pv-body{padding: 16px}.pv-inner{padding: 14px}}.pay-mini{display: none;position: fixed;left: 0;right: 0;bottom: 0;z-index: 110;align-items: center;gap: 12px;padding: 12px 16px calc(12px + env(safe-area-inset-bottom));background: color-mix(in srgb,var(--paper) 92%,transparent);backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px);border-top: 1px solid var(--line);box-shadow: 0 -8px 24px rgba(27,32,35,.1)}@media (max-width: 920px){body.pv-open .pay-mini{display: flex}}.pay-mini-price{display: flex;flex-direction: column;line-height: 1.2;white-space: nowrap;font-size: 15px;font-weight: 800;color: var(--ink-900);font-variant-numeric: tabular-nums}.pay-mini-price small{font-size: 11px;font-weight: 600;color: var(--ink-400)}.pay-mini-btn{flex: 1;display: flex;align-items: center;justify-content: center;gap: 8px;min-height: 48px;border: none;border-radius: var(--r-md);background: linear-gradient(180deg,var(--cta) 0%,var(--cta-strong) 100%);color: #fff;font-family: var(--font);font-size: 15px;font-weight: 800;cursor: pointer;box-shadow: 0 8px 22px rgba(46,158,91,.30)}.pay-mini-btn svg{flex-shrink: 0}.sec{padding: clamp(56px,7vw,88px) 0}.home-section-head{text-align: center;max-width: 640px;margin: 0 auto clamp(36px,5vw,52px)}.home-section-head .kicker{display: inline-block;font-size: 13px;font-weight: 800;letter-spacing: .12em;text-transform: uppercase;color: var(--blue);margin-bottom: 12px}.home-section-head h2{font-size: var(--fs-h2);margin-bottom: 14px;color: var(--ink-900);letter-spacing: -.02em;line-height: 1.15}.home-section-head p{font-size: var(--fs-lg);color: var(--ink-500);line-height: 1.55}.home-hero{position: relative;overflow: hidden;padding: clamp(56px,9vw,110px) 24px clamp(48px,7vw,88px);background: linear-gradient(180deg,color-mix(in srgb,var(--blue) 15%,#fff) 0%,color-mix(in srgb,var(--blue-tint) 80%,var(--canvas)) 38%,var(--canvas) 100%)}.home-hero-inner{position: relative;z-index: 3;text-align: center;max-width: 820px;margin: 0 auto}.hero-eyebrow{display: inline-flex;align-items: center;gap: 8px;padding: 7px 16px 7px 12px;border-radius: var(--r-pill);background: var(--paper);border: 1px solid var(--line);box-shadow: var(--sh-1);font-size: 13px;font-weight: 700;color: var(--ink-700);margin-bottom: 26px}.hero-eyebrow .dot{width: 8px;height: 8px;border-radius: 50%;background: var(--cta);box-shadow: 0 0 0 4px var(--cta-tint)}.home-title{font-size: var(--fs-hero);font-weight: 900;letter-spacing: -.035em;color: var(--ink-900);line-height: 1.08;margin: 0 auto;max-width: 19ch;text-align: center;min-height: 2.18em}.hero-tw-wrap{display: inline}.hero-typewriter{background: linear-gradient(100deg,var(--t-riasec),var(--t-mbti) 34%,var(--t-eq) 66%,var(--t-cv));-webkit-background-clip: text;background-clip: text;color: transparent}.hero-cursor{display: inline-block;width: .5ch;color: var(--t-mbti);font-weight: 400;animation: heroBlink 1.05s steps(1) infinite}@keyframes heroBlink{0%,49%{opacity: 1}50%,100%{opacity: 0}}.home-subtitle{font-size: clamp(16px,1.6vw,19px);line-height: 1.6;color: var(--ink-500);max-width: 52ch;margin: 22px auto 0}.home-subtitle strong{color: var(--ink-900);font-weight: 800}.hero-ctas{display: flex;gap: 14px;justify-content: center;align-items: center;flex-wrap: wrap;margin-top: 34px}.home-cta{display: inline-flex;align-items: center;gap: 10px;padding: 17px 34px;border-radius: var(--r-pill);background: var(--cta);color: #fff;font-size: 18px;font-weight: 700;cursor: pointer;border: none;box-shadow: var(--sh-cta);transition: transform var(--t-base) var(--spring),box-shadow var(--t-base),background var(--t-fast);text-decoration: none}.home-cta:hover{background: var(--cta-strong);transform: translateY(-3px);box-shadow: 0 14px 34px rgba(46,158,91,.42);color: #fff;text-decoration: none}.home-cta:active{transform: translateY(-1px)}.home-cta svg{width: 19px;height: 19px;transition: transform var(--t-base) var(--ease)}.home-cta:hover svg{transform: translateY(3px)}.hero-cta-ghost{display: inline-flex;align-items: center;gap: 8px;padding: 16px 24px;border-radius: var(--r-pill);font-size: 16px;font-weight: 700;color: var(--ink-700);cursor: pointer;background: transparent;border: 1.5px solid var(--line);transition: all var(--t-fast);text-decoration: none}.hero-cta-ghost:hover{border-color: var(--ink-400);color: var(--ink-900);text-decoration: none}.hero-floats{position: absolute;inset: 0;z-index: 1;pointer-events: none}.hero-chip{position: absolute;display: inline-flex;align-items: center;gap: 8px;padding: 10px 16px 10px 12px;border-radius: var(--r-pill);background: var(--paper);box-shadow: var(--sh-2);font-size: 14px;font-weight: 800;color: var(--ink-900);white-space: nowrap;border: 1px solid var(--line-soft);left: clamp(74px,var(--x),calc(100% - 74px));top: var(--y);transform: translate(-50%,-50%);animation: chipDrift var(--dur,8s) ease-in-out var(--d,0s) infinite alternate backwards;will-change: transform}.hero-chip .chip-ico{width: 28px;height: 28px;border-radius: 9px;flex-shrink: 0;display: flex;align-items: center;justify-content: center;background: var(--tc);color: #fff;box-shadow: 0 3px 8px color-mix(in srgb,var(--tc) 40%,transparent)}.hero-chip .chip-ico svg{width: 17px;height: 17px}.hero-chip.solid{background: var(--tc);color: #fff;border-color: transparent;box-shadow: 0 8px 22px color-mix(in srgb,var(--tc) 42%,transparent)}.hero-chip.solid .chip-ico{background: rgba(255,255,255,.22)}@keyframes chipDrift{from{transform: translate(-50%,-50%) translateY(-9px) rotate(var(--r0,-2deg))}to{transform: translate(-50%,-50%) translateY(10px) rotate(var(--r1,2deg))}}.hero-chip-marquee{display: none}.hero-chip-marquee .hero-chip{position: static;transform: none;animation: none}@keyframes homeSpin{to{transform: rotate(360deg)}}@keyframes hpDot{0%,100%{transform: scale(1);opacity: .9}50%{transform: scale(1.28);opacity: 1}}.home-trust{border-top: 1px solid var(--line-soft);border-bottom: 1px solid var(--line-soft);background: var(--paper)}.home-trust-strip{display: flex;align-items: center;justify-content: center;gap: clamp(20px,4vw,56px);padding: 22px 0;flex-wrap: wrap}.home-trust-item{display: inline-flex;align-items: center;gap: 11px;font-size: var(--fs-sm);font-weight: 700;color: var(--ink-700)}.home-trust-item .ti-ico{width: 34px;height: 34px;border-radius: 10px;display: flex;align-items: center;justify-content: center;flex-shrink: 0}.home-trust-item .ti-ico svg{width: 18px;height: 18px}.home-trust-item:nth-child(1) .ti-ico{background: var(--blue-tint);color: var(--t-big5)}.home-trust-item:nth-child(2) .ti-ico{background: var(--cta-tint);color: var(--cta-strong)}.home-trust-item:nth-child(3) .ti-ico{background: color-mix(in srgb,var(--t-mbti) 14%,var(--paper));color: var(--t-mbti)}.home-trust-item strong{color: var(--ink-900);font-weight: 800}.home-steps-row{display: grid;grid-template-columns: repeat(3,1fr);gap: 22px;max-width: 1000px;margin: 0 auto}.home-step{position: relative;background: var(--paper);border: 1px solid var(--line-soft);border-radius: var(--r-lg);padding: 34px 28px;box-shadow: var(--sh-1);transition: transform var(--t-base) var(--ease),box-shadow var(--t-base) var(--ease)}.home-step:hover{transform: translateY(-4px);box-shadow: var(--sh-2)}.home-step-num{width: 46px;height: 46px;border-radius: 14px;display: flex;align-items: center;justify-content: center;font-size: 20px;font-weight: 900;color: #fff;margin-bottom: 18px}.home-step:nth-child(1) .home-step-num{background: var(--t-big5)}.home-step:nth-child(2) .home-step-num{background: var(--t-mbti)}.home-step:nth-child(3) .home-step-num{background: var(--cta)}.home-step h4{font-size: 19px;color: var(--ink-900);margin-bottom: 9px}.home-step p{font-size: var(--fs-sm);color: var(--ink-500);line-height: 1.6}#testy{scroll-margin-top: 90px}.home-featured-wrap{display: grid;gap: 18px;margin-bottom: 20px}.home-featured{display: grid;grid-template-columns: 230px 1fr auto;align-items: stretch;background: var(--paper);border: 1px solid var(--line-soft);border-radius: var(--r-xl);overflow: hidden;box-shadow: var(--sh-1);cursor: pointer;color: inherit;transition: transform var(--t-base) var(--ease),box-shadow var(--t-base) var(--ease),border-color var(--t-base);text-decoration: none}.home-featured:hover{transform: translateY(-5px);box-shadow: var(--sh-3);border-color: color-mix(in srgb,var(--tc) 30%,var(--line));text-decoration: none}.home-featured:active{transform: translateY(-1px);box-shadow: var(--sh-2)}.home-featured-visual{position: relative;display: flex;align-items: center;justify-content: center;overflow: hidden;background: linear-gradient(150deg,var(--tc),color-mix(in srgb,var(--tc) 62%,#000 12%))}.home-featured-visual::after{content: "";position: absolute;width: 170px;height: 170px;border-radius: 50%;border: 2px solid rgba(255,255,255,.16);top: -46px;right: -40px}.home-featured-icon{color: #fff;filter: drop-shadow(0 6px 14px rgba(0,0,0,.22));transition: transform var(--t-slow) var(--spring);z-index: 1}.home-featured-icon svg{width: 78px;height: 78px}.home-featured:hover .home-featured-icon{transform: scale(1.08) rotate(-4deg)}.home-featured-content{padding: 28px 30px;display: flex;flex-direction: column;justify-content: center}.home-featured-badge{align-self: flex-start;font-size: 11.5px;font-weight: 800;text-transform: uppercase;letter-spacing: .08em;color: var(--tc);background: color-mix(in srgb,var(--tc) 12%,var(--paper));padding: 5px 12px;border-radius: var(--r-pill);margin-bottom: 12px}.home-featured-content h3{font-size: var(--fs-h3);color: var(--ink-900);margin-bottom: 8px;line-height: 1.2}.home-featured-content p{font-size: var(--fs-sm);color: var(--ink-500);line-height: 1.55;max-width: 52ch}.home-featured-cta-wrap{display: flex;flex-direction: column;align-items: flex-end;justify-content: center;gap: 10px;padding: 28px 30px;border-left: 1px solid var(--line-soft)}.home-featured-cta{display: inline-flex;align-items: center;gap: 8px;padding: 12px 22px;border-radius: var(--r-pill);background: var(--tc);color: #fff;font-size: var(--fs-sm);font-weight: 700;white-space: nowrap;transition: gap var(--t-base) var(--ease),box-shadow var(--t-base);box-shadow: 0 6px 16px color-mix(in srgb,var(--tc) 34%,transparent)}.home-featured:hover .home-featured-cta{gap: 12px}.home-featured-cta svg{width: 15px;height: 15px}.home-featured-cta-info{font-size: 12.5px;font-weight: 700;color: var(--ink-400);white-space: nowrap}.home-popular-grid{display: grid;grid-template-columns: repeat(4,1fr);gap: 18px}.home-popular-card{position: relative;display: flex;flex-direction: column;background: var(--paper);border: 1px solid var(--line-soft);border-radius: var(--r-lg);padding: 24px 22px;cursor: pointer;color: inherit;box-shadow: var(--sh-1);overflow: hidden;text-decoration: none;transition: transform var(--t-base) var(--ease),box-shadow var(--t-base) var(--ease),border-color var(--t-base),background var(--t-base) var(--ease)}.home-popular-card h4,.home-popular-card p,.home-popular-card .home-popular-cta,.home-popular-card .home-popular-cta-info,.home-popular-card .home-popular-cta-wrap{transition: color var(--t-base) var(--ease),border-color var(--t-base) var(--ease)}.home-popular-card::before{content: "";position: absolute;inset: 0 0 auto 0;height: 4px;background: var(--tc);transform: scaleX(0);transform-origin: left;transition: transform var(--t-base) var(--ease)}.home-popular-card:hover{transform: translateY(-6px);background: linear-gradient(155deg,var(--tc),color-mix(in srgb,var(--tc) 74%,#000 22%));border-color: transparent;box-shadow: 0 20px 46px color-mix(in srgb,var(--tc) 42%,transparent);text-decoration: none}.home-popular-card:hover h4,.home-popular-card:hover .home-popular-cta{color: #fff}.home-popular-card:hover p{color: rgba(255,255,255,.9)}.home-popular-card:hover .home-popular-cta-info{color: rgba(255,255,255,.72)}.home-popular-card:hover .home-popular-cta-wrap{border-top-color: rgba(255,255,255,.22)}.home-popular-card:hover .home-popular-icon{background: rgba(255,255,255,.2);color: #fff;transform: scale(1.05)}.home-popular-card:hover .home-popular-badge{background: rgba(255,255,255,.22);color: #fff}.home-popular-card:active{transform: translateY(-1px)}.home-popular-icon{width: 52px;height: 52px;border-radius: 15px;display: flex;align-items: center;justify-content: center;background: color-mix(in srgb,var(--tc) 13%,var(--paper));color: var(--tc);margin-bottom: 16px;transition: background var(--t-base) var(--ease),color var(--t-base),transform var(--t-base) var(--spring)}.home-popular-icon svg{width: 27px;height: 27px}.home-popular-badge{position: absolute;top: 20px;right: 18px;font-size: 10px;font-weight: 800;text-transform: uppercase;letter-spacing: .06em;color: var(--tc);background: color-mix(in srgb,var(--tc) 12%,var(--paper));padding: 4px 9px;border-radius: var(--r-pill);z-index: 1;transition: background var(--t-base) var(--ease),color var(--t-base) var(--ease)}.home-popular-card h4{font-size: 16.5px;color: var(--ink-900);margin-bottom: 7px;line-height: 1.25}.home-popular-card p{font-size: 13.5px;color: var(--ink-500);line-height: 1.5;flex: 1;margin-bottom: 16px}.home-popular-cta-wrap{display: flex;align-items: center;justify-content: space-between;gap: 8px;padding-top: 14px;border-top: 1px solid var(--line-soft)}.home-popular-cta{display: inline-flex;align-items: center;gap: 5px;font-size: 13px;font-weight: 800;color: var(--tc);white-space: nowrap}.home-popular-cta svg{width: 13px;height: 13px;transition: transform var(--t-base) var(--ease)}.home-popular-card:hover .home-popular-cta svg{transform: translateX(3px)}.home-popular-cta-info{font-size: 12px;font-weight: 700;color: var(--ink-400);white-space: nowrap}.home-test-badge-soon{font-size: 12px;font-weight: 700;color: var(--ink-400)}#profil{scroll-margin-top: 90px}.home-profile{background: var(--paper)}.home-profile-card{display: grid;grid-template-columns: 1fr 1fr;gap: 48px;align-items: center;background: radial-gradient(ellipse 60% 70% at 18% 0%,color-mix(in srgb,var(--t-riasec) 12%,transparent),transparent 70%),radial-gradient(ellipse 50% 60% at 82% 8%,color-mix(in srgb,var(--t-mbti) 11%,transparent),transparent 70%),radial-gradient(ellipse 60% 60% at 60% 100%,color-mix(in srgb,var(--t-eq) 10%,transparent),transparent 66%),radial-gradient(ellipse 50% 60% at 30% 100%,color-mix(in srgb,var(--t-tr) 9%,transparent),transparent 66%),var(--paper);border: 1px solid var(--line-soft);border-radius: var(--r-xl);padding: clamp(32px,4vw,56px);overflow: hidden}.home-profile-content h2{font-size: var(--fs-h2);margin-bottom: 16px;color: var(--ink-900)}.home-profile-content > p{font-size: var(--fs-body);color: var(--ink-500);line-height: 1.65;margin-bottom: 24px}.home-profile-features{display: flex;flex-direction: column;gap: 13px;margin-bottom: 30px}.home-profile-features li{display: flex;align-items: center;gap: 12px;font-size: 15px;font-weight: 600;color: var(--ink-700);list-style: none}.home-profile-features .pf-check{width: 26px;height: 26px;border-radius: 8px;background: var(--cta-tint);color: var(--cta-strong);display: flex;align-items: center;justify-content: center;flex-shrink: 0}.home-profile-features .pf-check svg{width: 15px;height: 15px}.home-profile-cta{display: inline-flex;align-items: center;gap: 9px;padding: 15px 28px;border-radius: var(--r-pill);background: var(--ink-900);color: #fff;font-size: 15px;font-weight: 700;cursor: pointer;transition: transform var(--t-base) var(--spring),background var(--t-fast);text-decoration: none}.home-profile-cta:hover{background: var(--ink-700);color: #fff;transform: translateY(-2px);text-decoration: none}.home-profile-cta svg{width: 15px;height: 15px}.home-profile-visual{position: relative;height: 340px;display: flex;align-items: center;justify-content: center}.hp-orbit{position: absolute;border-radius: 50%;border: 1.5px dashed var(--line)}.hp-orbit.o1{width: 150px;height: 150px}.hp-orbit.o2{width: 250px;height: 250px}.hp-orbit.o3{width: 340px;height: 340px}.hp-spin{position: absolute;width: 340px;height: 340px;animation: homeSpin 44s linear infinite}.hp-spin.rev{animation: homeSpin 34s linear infinite reverse;width: 250px;height: 250px}.hp-spin .hp-node{animation: homeSpin 44s linear infinite reverse}.hp-spin.rev .hp-node{animation: homeSpin 34s linear infinite}.hp-node{position: absolute;top: 50%;left: 50%;display: inline-flex;align-items: center;gap: 6px;padding: 7px 13px 7px 8px;border-radius: var(--r-pill);background: var(--paper);box-shadow: var(--sh-2);font-size: 12.5px;font-weight: 800;color: var(--ink-900);white-space: nowrap}.hp-node .nd{width: 16px;height: 16px;border-radius: 50%;background: var(--dc);flex-shrink: 0;animation: hpDot 3.6s ease-in-out infinite}.hp-spin.rev .hp-node .nd{animation-delay: 1.8s}.hp-core{width: 96px;height: 96px;border-radius: 50%;background: var(--ink-900);color: #fff;display: flex;align-items: center;justify-content: center;box-shadow: var(--sh-3);z-index: 2;position: relative}.hp-core svg{width: 46px;height: 46px}.hp-core::after{content: "";position: absolute;width: 96px;height: 96px;border-radius: 50%;background: conic-gradient(from 0deg,var(--t-riasec),var(--t-mbti),var(--t-eq),var(--t-cv),var(--t-tr),var(--t-big5),var(--t-riasec));opacity: .9;-webkit-mask: radial-gradient(closest-side,transparent 72%,#000 76%);mask: radial-gradient(closest-side,transparent 72%,#000 76%);animation: homeSpin 12s linear infinite}#pruvodce{scroll-margin-top: 90px}.home-guides-grid{display: grid;grid-template-columns: repeat(4,1fr);gap: 18px}.home-guide-card{display: flex;flex-direction: column;background: var(--paper);border: 1px solid var(--line-soft);border-radius: var(--r-lg);padding: 24px;cursor: pointer;color: inherit;box-shadow: var(--sh-1);transition: transform var(--t-base) var(--ease),box-shadow var(--t-base) var(--ease),border-color var(--t-base);text-decoration: none}.home-guide-card:hover{transform: translateY(-4px);box-shadow: var(--sh-2);border-color: color-mix(in srgb,var(--tc) 26%,var(--line));text-decoration: none}.home-guide-icon{width: 46px;height: 46px;border-radius: 13px;display: flex;align-items: center;justify-content: center;background: color-mix(in srgb,var(--tc) 13%,var(--paper));color: var(--tc);margin-bottom: 16px}.home-guide-icon svg{width: 24px;height: 24px}.home-guide-body{flex: 1}.home-guide-body h4{font-size: 16px;color: var(--ink-900);margin-bottom: 6px;line-height: 1.25}.home-guide-body p{font-size: 13px;color: var(--ink-500);line-height: 1.5}.home-guide-count{margin-top: 16px;font-size: 12.5px;font-weight: 800;color: var(--tc)}.home-seo{background: var(--paper)}.home-seo-text{max-width: 760px;margin: 0 auto}.home-seo-text p{font-size: 16px;line-height: 1.75;color: var(--ink-500);margin-bottom: 16px}.home-seo-text p strong{color: var(--ink-900);font-weight: 700}.home-faq-list{max-width: 760px;margin: 0 auto;display: flex;flex-direction: column;gap: 12px}.home-faq-list .ti-faq-item{background: var(--paper);border: 1px solid var(--line-soft);border-radius: var(--r-md);overflow: hidden;box-shadow: var(--sh-1);transition: border-color var(--t-fast)}.home-faq-list .ti-faq-item[open]{border-color: var(--line)}.home-faq-list .ti-faq-item summary{display: flex;align-items: center;justify-content: space-between;gap: 16px;padding: 20px 22px;font-size: 16px;font-weight: 700;color: var(--ink-900);cursor: pointer;list-style: none}.home-faq-list .ti-faq-item summary::-webkit-details-marker{display: none}.home-faq-list .ti-faq-item summary::after{content: "";width: 11px;height: 11px;border-right: 2.4px solid var(--ink-400);border-bottom: 2.4px solid var(--ink-400);transform: rotate(45deg);flex-shrink: 0;transition: transform var(--t-base) var(--ease);margin-top: -4px}.home-faq-list .ti-faq-item[open] summary::after{transform: rotate(-135deg);margin-top: 2px}.home-faq-list .ti-faq-item p{padding: 0 22px 22px;font-size: 15px;line-height: 1.7;color: var(--ink-500)}.home-faq-list .ti-faq-item p strong{color: var(--ink-900)}.iq-variant-pick{display: flex;gap: 12px;justify-content: center;flex-wrap: wrap}.iq-variant-pick .home-cta{margin-bottom: 0}.iq-variant-hint{text-align: center;color: var(--text-muted);font-size: 13px;margin-top: 12px;margin-bottom: 20px}.page-banner{padding-top: 26px}.pb-card{display: grid;grid-template-columns: minmax(230px,300px) 1fr;gap: clamp(20px,3vw,34px);align-items: center;background: var(--paper);border: 1px solid var(--line-soft);border-radius: var(--r-lg);box-shadow: var(--sh-2);padding: 26px 30px}.pb-lead{display: flex;flex-direction: column;gap: 14px}.pb-badge{align-self: flex-start;display: inline-flex;align-items: center;gap: 7px;padding: 6px 13px;border-radius: var(--r-pill);background: var(--cta-tint);color: var(--cta-strong);font-size: 12px;font-weight: 800;letter-spacing: .02em}.pb-badge svg{width: 13px;height: 13px}.pb-claim{font-size: 21px;font-weight: 800;line-height: 1.28;letter-spacing: -.01em;color: var(--ink-900);text-wrap: pretty;margin: 0}.pb-claim strong{color: inherit}.pb-claim-m{display: none}.pb-trust{font-size: 12.5px;font-weight: 600;color: var(--ink-400);margin: 0}.pb-trust-m{display: none}.pb-tests{display: grid;grid-template-columns: repeat(3,1fr);gap: 14px}.pb-test{display: flex;flex-direction: column;gap: 14px;padding: 18px;border: 1px solid var(--line-soft);border-radius: var(--r-md);background: var(--paper);color: inherit;transition: border-color var(--t-fast),box-shadow var(--t-base),transform var(--t-base) var(--ease)}.pb-test:hover{border-color: var(--tc);box-shadow: 0 10px 26px color-mix(in srgb,var(--tc) 16%,transparent);transform: translateY(-3px);color: inherit}.pb-test-ico{width: 42px;height: 42px;border-radius: 12px;display: flex;align-items: center;justify-content: center;background: color-mix(in srgb,var(--tc) 12%,var(--paper));color: var(--tc)}.pb-test-ico svg{width: 22px;height: 22px}.pb-test-txt{display: flex;flex-direction: column;gap: 2px;flex: 1;min-width: 0}.pb-test-name{font-size: 15px;font-weight: 800;color: var(--ink-900);line-height: 1.25}.pb-test-sub{font-size: 12px;font-weight: 600;color: var(--ink-400)}.pb-test-btn{display: inline-flex;align-items: center;justify-content: center;gap: 7px;padding: 10px 14px;border-radius: var(--r-pill);background: color-mix(in srgb,var(--tc) 12%,var(--paper));color: color-mix(in srgb,var(--tc) 56%,var(--ink-900));font-size: 13.5px;font-weight: 800;transition: background var(--t-fast),color var(--t-fast)}.pb-test-btn svg{width: 14px;height: 14px}.pb-test:hover .pb-test-btn{background: var(--tc);color: #fff}@media (max-width: 920px){.pb-card{grid-template-columns: 1fr;gap: 14px;padding: 18px}.pb-lead{gap: 9px}.pb-claim{display: none}.pb-claim-m{display: block;font-size: 17px;font-weight: 800;line-height: 1.3;letter-spacing: -.01em;color: var(--ink-900);text-wrap: pretty;margin: 0}.pb-trust{display: none}.pb-trust-m{display: block;text-align: center;font-size: 12px;font-weight: 600;color: var(--ink-400);margin: 0}.pb-tests{grid-template-columns: 1fr;gap: 10px}.pb-test{flex-direction: row;align-items: center;gap: 13px;padding: 12px 13px}.pb-test:hover{transform: none;box-shadow: none;background: color-mix(in srgb,var(--tc) 5%,var(--paper))}.pb-test-ico{width: 40px;height: 40px;flex-shrink: 0;border-radius: 11px}.pb-test-ico svg{width: 21px;height: 21px}.pb-test-name{font-size: 14.5px}.pb-test-btn{width: 36px;height: 36px;padding: 0;flex-shrink: 0}.pb-test-btn span{display: none}.pb-test-btn svg{width: 16px;height: 16px}}@media (max-width: 1100px){.home-featured{grid-template-columns: 190px 1fr auto}.home-popular-grid,.home-guides-grid{grid-template-columns: repeat(3,1fr)}.hero-chip.chip-deep{display: none}}@media (max-width: 820px){.home-steps-row{grid-template-columns: 1fr}.home-step-line{display: none}.home-featured{grid-template-columns: 1fr}.home-featured-visual{height: 120px}.home-featured-icon svg{width: 56px;height: 56px}.home-featured-cta-wrap{flex-direction: row;align-items: center;justify-content: space-between;border-left: none;border-top: 1px solid var(--line-soft);padding: 18px 24px}.home-popular-grid,.home-guides-grid{grid-template-columns: repeat(2,1fr)}.home-profile-card{grid-template-columns: 1fr;gap: 32px}.home-profile-visual{height: 300px;order: -1}}@media (max-width: 640px){.home-popular-grid,.home-guides-grid{grid-template-columns: 1fr}.home-title{min-height: 3.4em;max-width: 15ch}.home-profile-visual{transform: scale(.8);height: 280px}.home-hero .hero-floats{display: none}.hero-chip-marquee{display: flex;gap: 10px;overflow: hidden;margin-top: 34px;position: relative;z-index: 2;-webkit-mask: linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask: linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.hero-chip-track{display: flex;gap: 10px;padding: 4px 0;animation: chipMarquee 22s linear infinite;will-change: transform}.hero-cta-ghost{width: 100%;justify-content: center}.home-cta{width: 100%;justify-content: center}.hero-ctas{width: 100%}}@keyframes chipMarquee{to{transform: translateX(-50%)}}@media (prefers-reduced-motion: reduce){.hero-cursor{animation: none;opacity: 1}.hero-chip,.hero-chip-track,.hp-spin,.hp-spin .hp-node,.hp-node .nd,.hp-core::after{animation: none !important}}@keyframes fadeUp{from{opacity: 0;transform: translateY(20px)}to{opacity: 1;transform: translateY(0)}}body.loaded .steps{animation: fadeUp 0.5s var(--ease) both}body.loaded .boxes{animation: fadeUp 0.5s var(--ease) both}body.loaded #content .left{animation: fadeUp 0.5s 0.08s var(--ease) both}body.loaded #content .right{animation: fadeUp 0.5s 0.16s var(--ease) both}body.loaded .test > h2{animation: fadeUp 0.4s 0.05s var(--ease) both}body.loaded h2.intro{animation: fadeUp 0.4s var(--ease) both}body.loaded p.intro,body.loaded .q-intro{animation: fadeUp 0.4s 0.05s var(--ease) both}body.loaded .q-panel,body.loaded .test .bx{animation: fadeUp 0.45s 0.1s var(--ease) both}.q-item{animation: fadeUp 0.35s var(--ease) both}.q-item:nth-child(1){animation-delay: 0.04s}.q-item:nth-child(2){animation-delay: 0.07s}.q-item:nth-child(3){animation-delay: 0.10s}.q-item:nth-child(4){animation-delay: 0.13s}.q-item:nth-child(5){animation-delay: 0.16s}.q-item:nth-child(6){animation-delay: 0.19s}.q-item:nth-child(7){animation-delay: 0.22s}.q-item:nth-child(8){animation-delay: 0.25s}.q-item:nth-child(9){animation-delay: 0.28s}.q-item:nth-child(10){animation-delay: 0.31s}.q-item:nth-child(11){animation-delay: 0.34s}body.loaded .sm130px{animation: fadeUp 0.45s var(--ease) both}body.loaded .sm130px:nth-child(1){animation-delay: 0.05s}body.loaded .sm130px:nth-child(2){animation-delay: 0.10s}body.loaded .sm130px:nth-child(3){animation-delay: 0.15s}body.loaded .sm130px:nth-child(4){animation-delay: 0.20s}body.loaded .sm130px:nth-child(5){animation-delay: 0.25s}body.loaded .sm130px:nth-child(6){animation-delay: 0.30s}@media (max-width: 991px){.nav-menu,.nav-actions{display: none}.nav-toggle{display: flex}.steps{flex-wrap: wrap;gap: 4px}.step-dot{display: none}.step{padding: 8px 14px}}@media (max-width: 767px){.test .nbx{float: none !important}.right2-bg{display: none}.q-columns{flex-direction: column}.q-panel{min-width: 100%}.test .imgbox{grid-template-columns: repeat(2,1fr) !important;gap: 14px}#content .box{min-width: 100%}.steps{padding: 16px 10px 12px}.step{padding: 6px 10px;gap: 8px}.step-icon{width: 32px;height: 32px;border-radius: 10px}.step-icon svg{width: 17px;height: 17px}.step-text{font-size: 11px}.test-nav,.q-nav{flex-direction: column;gap: 12px}.test-nav .button-prev,.test-nav input.button,.q-nav-prev,.q-nav-next{width: 100%;justify-content: center}.muz,.zena{width: 160px;height: 190px;margin: 30px 20px}.footer-inner{flex-direction: column;text-align: center}.footer-links{justify-content: center}}@media (max-width: 575px){.nav-test-label{max-width: 150px}.nav-test{padding-left: 12px}.nav-test-quit{font-size: 12px;padding: 6px 10px}.nav-test-quit svg{width: 14px;height: 14px}.right2-bg{display: none}#content .left{padding: 24px 20px}.hero-card{padding: 28px 20px}.button-hero{font-size: 17px !important;padding: 16px 36px !important;width: 100%;justify-content: center}.q-item{padding: 14px 18px;flex-wrap: wrap}.q-text{flex: 0 0 100%;margin-bottom: 10px}.q-toggle{width: 100%}.q-btn{flex: 1}.q-likert{width: 100%;justify-content: space-between}.q-lbl{width: 40px;height: 40px;font-size: 13px}.holland-letter{width: 56px;height: 56px;font-size: 26px}.holland-code-names{flex-direction: column;gap: 4px}.otazky .bx p{max-width: 55%}.test .imgbox{grid-template-columns: 1fr 1fr !important}}@media (min-width: 365px){.otazky .bx p{max-width: 61%}}body.page-articles{background: var(--canvas)}.articles-hub,.article-page,.articles-cat-card,.articles-card{--tc-ink: color-mix(in srgb,var(--tc,var(--blue)) 58%,var(--ink-900));--tc-tint: color-mix(in srgb,var(--tc,var(--blue)) 12%,var(--paper));--tc-soft: color-mix(in srgb,var(--tc,var(--blue)) 6%,var(--paper))}.articles-breadcrumb{display: flex;align-items: center;gap: 9px;flex-wrap: wrap;font-size: 13px;font-weight: 600;color: var(--ink-400);margin-bottom: 26px}.articles-breadcrumb a{color: var(--ink-500);text-decoration: none;transition: color var(--t-fast)}.articles-breadcrumb a:hover{color: var(--tc-ink)}.articles-breadcrumb .sep{color: var(--ink-400);opacity: .6}.articles-breadcrumb .cur{color: var(--ink-700);font-weight: 700}.articles-hub{padding: 44px 0 64px}.articles-hub-header{max-width: 640px;margin-bottom: 38px}.articles-hub-header .kicker{display: inline-block;font-size: 12px;font-weight: 800;letter-spacing: .14em;text-transform: uppercase;color: var(--ink-400);margin-bottom: 12px}.articles-hub-header .kicker-cat{color: var(--tc-ink)}.articles-hub-header h1{font-size: clamp(32px,4vw,46px);font-weight: 900;letter-spacing: -.03em;line-height: 1.05;margin: 0 0 14px;color: var(--ink-900)}.articles-hub-header p{font-size: 18px;color: var(--ink-500);line-height: 1.6;margin: 0}.articles-cat-grid{display: grid;grid-template-columns: repeat(4,1fr);gap: 16px;margin-bottom: 64px}.articles-cat-card{position: relative;display: flex;flex-direction: column;background: var(--paper);border: 1px solid var(--line-soft);border-radius: var(--r-lg);padding: 24px;box-shadow: var(--sh-1);overflow: hidden;text-decoration: none;color: var(--ink-700);transition: transform var(--t-base) var(--ease),box-shadow var(--t-base),border-color var(--t-base)}.articles-cat-card::before{content: "";position: absolute;left: 0;top: 0;right: 0;height: 3px;background: var(--tc);transform: scaleX(0);transform-origin: left;transition: transform var(--t-base) var(--ease)}.articles-cat-card:hover{transform: translateY(-4px);box-shadow: var(--sh-3);border-color: color-mix(in srgb,var(--tc) 30%,var(--line))}.articles-cat-card:hover::before{transform: scaleX(1)}.articles-cat-icon{width: 48px;height: 48px;border-radius: 14px;flex-shrink: 0;display: flex;align-items: center;justify-content: center;background: color-mix(in srgb,var(--tc) 13%,var(--paper));color: var(--tc);margin-bottom: 16px;transition: background var(--t-base),color var(--t-base)}.articles-cat-card:hover .articles-cat-icon{background: var(--tc);color: #fff}.articles-cat-icon svg{width: 25px;height: 25px}.articles-cat-body{flex: 1}.articles-cat-body h3{font-size: 17px;font-weight: 800;color: var(--ink-900);margin: 0 0 6px;line-height: 1.25;letter-spacing: -.01em}.articles-cat-body p{font-size: 13.5px;color: var(--ink-500);line-height: 1.55;margin: 0}.articles-cat-count{margin-top: 18px;display: inline-flex;align-items: center;gap: 7px;font-size: 12.5px;font-weight: 800;color: var(--tc-ink)}.articles-cat-count::before{content: "";width: 7px;height: 7px;border-radius: 50%;background: var(--tc)}.articles-sec-head{display: flex;align-items: baseline;justify-content: space-between;gap: 16px;margin-bottom: 22px}.articles-sec-head h2{font-size: 24px;font-weight: 800;letter-spacing: -.02em;margin: 0;color: var(--ink-900)}.articles-list{display: grid;grid-template-columns: repeat(3,1fr);gap: 16px}.articles-card{position: relative;display: flex;flex-direction: column;background: var(--paper);border: 1px solid var(--line-soft);border-radius: var(--r-lg);padding: 22px 22px 20px;box-shadow: var(--sh-1);overflow: hidden;min-height: 180px;text-decoration: none;color: var(--ink-700);transition: transform var(--t-base) var(--ease),box-shadow var(--t-base),border-color var(--t-base)}.articles-card::before{content: "";position: absolute;left: 0;top: 0;bottom: 0;width: 3px;background: var(--tc);opacity: 0;transition: opacity var(--t-base)}.articles-card:hover{transform: translateY(-3px);box-shadow: var(--sh-3);border-color: color-mix(in srgb,var(--tc) 26%,var(--line))}.articles-card:hover::before{opacity: 1}.articles-card-motif{position: absolute;top: -14px;right: -14px;width: 96px;height: 96px;color: var(--tc);opacity: .06;pointer-events: none;transition: opacity var(--t-base)}.articles-card:hover .articles-card-motif{opacity: .11}.articles-card-motif svg{width: 100%;height: 100%}.articles-card-meta{display: flex;align-items: center;gap: 14px;margin-bottom: 12px;position: relative}.articles-card-cat{display: inline-flex;align-items: center;gap: 7px;font-size: 12px;font-weight: 800;color: var(--tc-ink);letter-spacing: .01em}.articles-card-dot{width: 9px;height: 9px;border-radius: 3px;background: var(--tc);flex-shrink: 0}.articles-card-time{display: inline-flex;align-items: center;gap: 5px;font-size: 12px;color: var(--ink-400);font-weight: 600}.articles-card-time svg{width: 13px;height: 13px;flex-shrink: 0}.articles-card h3{font-size: 17px;font-weight: 800;color: var(--ink-900);margin: 0 0 7px;line-height: 1.3;letter-spacing: -.01em;position: relative}.articles-card p{font-size: 13.5px;color: var(--ink-500);line-height: 1.55;margin: 0 0 16px;flex: 1;position: relative}.articles-card-more{display: inline-flex;align-items: center;gap: 6px;font-size: 13px;font-weight: 800;color: var(--tc-ink);margin-top: auto}.articles-card-more svg{width: 14px;height: 14px;transition: transform var(--t-base) var(--ease)}.articles-card:hover .articles-card-more svg{transform: translateX(3px)}.articles-empty{text-align: center;padding: 64px 24px;max-width: 460px;margin: 0 auto}.articles-empty-ico{width: 64px;height: 64px;border-radius: 18px;margin: 0 auto 22px;display: flex;align-items: center;justify-content: center;background: var(--tc-tint);color: var(--tc-ink)}.articles-empty-ico svg{width: 32px;height: 32px}.articles-empty h3{font-size: 22px;letter-spacing: -.02em;margin: 0 0 10px;color: var(--ink-900)}.articles-empty p{font-size: 15px;color: var(--ink-500);line-height: 1.6;margin: 0 0 24px}.articles-empty .ae-cta{display: inline-flex;align-items: center;gap: 8px;min-height: 46px;padding: 12px 24px;border-radius: var(--r-pill);background: var(--tc);color: #fff;font-size: 14.5px;font-weight: 800;text-decoration: none;transition: filter var(--t-fast),transform var(--t-base) var(--ease)}.articles-empty .ae-cta svg{width: 16px;height: 16px}.articles-empty .ae-cta:hover{filter: brightness(.94);transform: translateY(-2px)}.articles-related-tests{margin-top: 52px;padding: 28px;background: var(--tc-soft);border: 1px solid color-mix(in srgb,var(--tc) 16%,var(--line-soft));border-radius: var(--r-xl)}.articles-related-tests h3{font-size: 17px;font-weight: 800;margin: 0 0 6px;color: var(--ink-900)}.articles-related-tests > p{font-size: 14px;color: var(--ink-500);margin: 0 0 16px}.articles-test-links{display: flex;flex-wrap: wrap;gap: 10px}.articles-test-link{display: inline-flex;align-items: center;gap: 8px;min-height: 44px;padding: 10px 18px;background: var(--paper);border: 1.5px solid color-mix(in srgb,var(--tc) 24%,var(--line));border-radius: var(--r-pill);font-size: 13.5px;font-weight: 700;color: var(--ink-900);text-decoration: none;transition: all var(--t-fast)}.articles-test-link .d{width: 8px;height: 8px;border-radius: 50%;background: var(--tc);flex-shrink: 0}.articles-test-link:hover{border-color: var(--tc);background: var(--tc-tint);transform: translateY(-1px)}.article-page{padding: 30px 0 72px}.article-page .articles-breadcrumb,.article-header,.article-shell,.article-test-cta,.article-related{max-width: 1000px;margin-left: auto;margin-right: auto}.article-progress{position: fixed;top: 0;left: 0;right: 0;height: 3px;z-index: 130;pointer-events: none}.article-progress-bar{height: 100%;width: 0;background: var(--tc)}.article-header{margin-bottom: 34px}.article-cat-chip{display: inline-flex;align-items: center;gap: 8px;padding: 7px 15px;border-radius: var(--r-pill);background: var(--tc-tint);color: var(--tc-ink);font-size: 12.5px;font-weight: 800;letter-spacing: .02em;margin-bottom: 18px}.article-cat-chip .d{width: 9px;height: 9px;border-radius: 3px;background: var(--tc)}.article-header h1{font-size: clamp(30px,4.2vw,46px);font-weight: 900;letter-spacing: -.03em;line-height: 1.08;margin: 0 0 16px;color: var(--ink-900);text-wrap: balance}.article-lede{font-size: 20px;line-height: 1.6;color: var(--ink-500);font-weight: 500;margin: 0 0 20px;max-width: 680px}.article-meta{display: flex;align-items: center;gap: 16px;flex-wrap: wrap;font-size: 13.5px;color: var(--ink-400);font-weight: 600;padding-top: 18px;border-top: 1px solid var(--line-soft)}.article-meta .mi{display: inline-flex;align-items: center;gap: 6px}.article-meta .mi svg{width: 15px;height: 15px}.article-shell{display: grid;grid-template-columns: minmax(0,1fr) 224px;gap: 60px;align-items: start}.article-toc{position: sticky;top: 84px}.article-toc-title{font-size: 11.5px;font-weight: 800;letter-spacing: .12em;text-transform: uppercase;color: var(--ink-400);margin-bottom: 14px}.article-toc nav{display: flex;flex-direction: column;border-left: 2px solid var(--line)}.article-toc nav a{display: block;padding: 7px 0 7px 16px;margin-left: -2px;border-left: 2px solid transparent;color: var(--ink-500);font-size: 13.5px;font-weight: 600;line-height: 1.35;text-decoration: none;transition: color var(--t-fast),border-color var(--t-fast)}.article-toc nav a:hover{color: var(--ink-900)}.article-toc nav a.active{color: var(--tc-ink);border-left-color: var(--tc);font-weight: 800}.article-toc-foot{margin-top: 20px;padding-top: 16px;border-top: 1px solid var(--line-soft)}.article-toc-top{display: inline-flex;align-items: center;gap: 6px;font-size: 12.5px;font-weight: 700;color: var(--ink-400);cursor: pointer;background: none;border: none;padding: 0;font-family: inherit}.article-toc-top svg{width: 14px;height: 14px}.article-toc-top:hover{color: var(--tc-ink)}.article-content{max-width: 66ch;font-size: 18px;line-height: 1.75;color: var(--ink-700)}.article-content > *:first-child{margin-top: 0}.article-content p{margin: 0 0 1.15em}.article-content h2{font-size: 28px;font-weight: 800;color: var(--ink-900);letter-spacing: -.022em;line-height: 1.22;margin: 1.9em 0 .55em;scroll-margin-top: 88px}.article-content h2::before{content: "";display: block;width: 34px;height: 3px;border-radius: 2px;background: var(--tc);margin-bottom: 16px}.article-content h3{font-size: 20px;font-weight: 800;color: var(--ink-900);letter-spacing: -.012em;line-height: 1.3;margin: 1.7em 0 .45em}.article-content h2 + p,.article-content h3 + p{margin-top: 0}.article-content strong{font-weight: 700;color: var(--ink-900)}.article-content em{font-style: italic;color: var(--ink-700)}.article-content a{color: var(--tc-ink);font-weight: 600;text-decoration: underline;text-decoration-color: color-mix(in srgb,var(--tc) 42%,transparent);text-underline-offset: 3px;text-decoration-thickness: 1.5px;transition: text-decoration-color var(--t-fast),background var(--t-fast);border-radius: 2px}.article-content a:hover{text-decoration-color: var(--tc-ink);background: var(--tc-tint)}.article-content ul,.article-content ol{margin: 0 0 1.2em;padding-left: 1.5em}.article-content li{margin-bottom: .55em;padding-left: .25em;line-height: 1.7}.article-content li::marker{color: var(--tc);font-weight: 700}.article-content ul li{list-style: none;position: relative}.article-content ul li::before{content: "";position: absolute;left: -1.15em;top: .62em;width: 7px;height: 7px;border-radius: 2px;background: var(--tc)}.article-content ol{list-style: decimal}.article-content ol li{padding-left: .35em}.article-content blockquote{margin: 1.7em 0;padding: 4px 0 4px 26px;border-left: 3px solid var(--tc);font-family: Georgia,'Times New Roman',serif;font-size: 22px;line-height: 1.5;color: var(--ink-900);font-weight: 400}.article-content blockquote p{margin: 0}.article-content blockquote em{color: var(--ink-500)}.article-content hr{border: none;height: 1px;background: var(--line);margin: 2.2em 0}.article-placeholder{font-size: 15px;color: var(--ink-400);font-style: italic;padding: 40px 0}.article-content table{width: 100%;border-collapse: collapse;margin: 1.7em 0;font-size: 16px;line-height: 1.5;border: 1px solid var(--line);border-radius: var(--r-md);overflow: hidden}.article-content thead th{background: var(--canvas-2);text-align: left;font-weight: 800;color: var(--ink-900);padding: 13px 16px;border-bottom: 2px solid var(--line);font-size: 14px;letter-spacing: .01em;white-space: nowrap}.article-content th,.article-content td{padding: 12px 16px;border-bottom: 1px solid var(--line-soft);text-align: left;vertical-align: top}.article-content tbody th{font-weight: 800;color: var(--ink-900);background: var(--canvas)}.article-content tbody tr:nth-child(even) td{background: color-mix(in srgb,var(--canvas-2) 45%,var(--paper))}.article-content tbody tr:last-child td,.article-content tbody tr:last-child th{border-bottom: none}.article-content td strong{color: var(--tc-ink)}.article-table-hint{display: none;align-items: center;justify-content: center;gap: 7px;font-size: 12px;font-weight: 700;color: var(--tc-ink);background: var(--tc-tint);border-radius: var(--r-pill);padding: 7px 14px;margin: 1.7em 0 0}.article-table-hint svg{width: 14px;height: 14px;flex-shrink: 0}.article-table-hint.show{display: flex}.article-table-hint.show + table{margin-top: 12px}.article-test-cta{margin-top: 44px}.article-test-cta-inner{position: relative;display: flex;align-items: center;gap: 22px;padding: 26px 28px;background: var(--tc-soft);border: 1px solid color-mix(in srgb,var(--tc) 20%,var(--line-soft));border-radius: var(--r-xl);overflow: hidden}.article-test-cta-inner::before{content: "";position: absolute;left: 0;top: 0;bottom: 0;width: 5px;background: var(--tc)}.article-test-cta-ico{width: 52px;height: 52px;border-radius: 15px;flex-shrink: 0;display: flex;align-items: center;justify-content: center;color: #fff;background: linear-gradient(150deg,var(--tc),color-mix(in srgb,var(--tc) 72%,#000 22%));box-shadow: 0 6px 16px color-mix(in srgb,var(--tc) 30%,transparent)}.article-test-cta-ico svg{width: 26px;height: 26px}.article-test-cta-txt{flex: 1;min-width: 0}.article-test-cta-txt .k{font-size: 11.5px;font-weight: 800;letter-spacing: .1em;text-transform: uppercase;color: var(--tc-ink);margin-bottom: 5px}.article-test-cta-txt h3{font-size: 19px;font-weight: 800;letter-spacing: -.01em;margin: 0 0 5px;line-height: 1.25;color: var(--ink-900)}.article-test-cta-txt p{font-size: 14px;color: var(--ink-500);line-height: 1.5;margin: 0}.article-test-cta-btn{flex-shrink: 0;display: inline-flex;align-items: center;gap: 8px;min-height: 48px;padding: 13px 24px;border-radius: var(--r-pill);background: var(--tc);color: #fff;font-size: 14.5px;font-weight: 800;text-decoration: none;white-space: nowrap;transition: all var(--t-base) var(--ease)}.article-test-cta-btn svg{width: 16px;height: 16px;transition: transform var(--t-base) var(--ease)}.article-test-cta-btn:hover{filter: brightness(.94);transform: translateY(-2px)}.article-test-cta-btn:hover svg{transform: translateX(3px)}.article-related{margin-top: 56px;padding-top: 44px;border-top: 1px solid var(--line)}@media (max-width: 1000px){.articles-cat-grid{grid-template-columns: repeat(2,1fr)}.articles-list{grid-template-columns: repeat(2,1fr)}.article-shell{grid-template-columns: minmax(0,1fr);gap: 0}.article-toc{display: none}}@media (max-width: 760px){.articles-hub{padding: 32px 0 48px}.article-content{font-size: 17px}.article-content h2{font-size: 24px}.article-content table{display: block;overflow-x: auto;-webkit-overflow-scrolling: touch}.article-content thead th:first-child,.article-content tbody td:first-child,.article-content tbody th:first-child{position: sticky;left: 0;z-index: 1}.article-content thead th:first-child{background: var(--canvas-2)}.article-content tbody td:first-child{background: var(--paper)}.article-lede{font-size: 18px}.article-test-cta-inner{flex-direction: column;text-align: center;align-items: stretch}.article-test-cta-ico{margin: 0 auto}.article-test-cta-btn{justify-content: center}}@media (max-width: 640px){.articles-cat-grid{grid-template-columns: 1fr}.articles-list{grid-template-columns: 1fr}}@media print{.article-progress,.article-toc,.article-test-cta,.article-related,.articles-breadcrumb,.article-table-hint{display: none !important}.article-shell{display: block}.article-content{max-width: none;font-size: 11pt;line-height: 1.5;color: #000}.article-content a{color: #000;text-decoration: underline}.article-content h2,.article-content h3{color: #000;page-break-after: avoid}.article-content table,.article-content blockquote,.article-content li{page-break-inside: avoid}}.biz-btn{display: inline-flex;align-items: center;justify-content: center;gap: 8px;padding: 10px 24px;border-radius: var(--radius-full);font-size: 14px;font-weight: 600;text-decoration: none;cursor: pointer;border: none;transition: all .2s var(--ease);font-family: var(--font);line-height: 1.4}.biz-btn-primary{background: var(--green);color: #fff}.biz-btn-primary:hover{background: var(--green-deep);color: #fff}.biz-btn-outline{background: transparent;color: var(--text);border: 1.5px solid var(--border)}.biz-btn-outline:hover{border-color: var(--text-muted);color: var(--text)}.biz-btn-lg{padding: 14px 32px;font-size: 15px}.biz-btn-sm{padding: 8px 16px;font-size: 13px}.biz-btn-full{width: 100%}.biz-form-field{margin-bottom: 14px}.biz-form-field label{display: block;font-size: 13px;font-weight: 600;color: var(--text-soft);margin-bottom: 4px}.biz-form-field input,.biz-form-field select{width: 100%;padding: 10px 14px;border: 1.5px solid var(--border);border-radius: 10px;font-size: 14px;background: var(--surface);color: var(--text);transition: border-color .2s}.biz-form-field input:focus,.biz-form-field select:focus{outline: none;border-color: var(--blue)}.biz-error{color: #c0392b;font-size: 13px;margin-bottom: 12px;font-weight: 500}.biz-success{color: var(--green);font-size: 13px;margin-bottom: 12px;font-weight: 500}.biz-join{max-width: 640px;margin: 40px auto;padding: 0 16px}.biz-join-error,.biz-join-success{text-align: center;padding: 60px 20px}.biz-join-error-icon,.biz-join-success-icon{margin-bottom: 16px}.biz-join-error-icon svg{color: #c0392b}.biz-join-success-icon svg{color: var(--green)}.biz-join-error h1,.biz-join-success h1{font-size: 24px;margin-bottom: 8px}.biz-join-error p,.biz-join-success p{color: var(--text-muted);margin-bottom: 24px}.biz-join-hero{text-align: center;padding: 32px 0 24px}.biz-join-hero h1{font-size: 28px;margin-bottom: 8px}.biz-join-hero p{color: var(--text-muted);font-size: 15px}.biz-join-tests{margin-top: 20px}.biz-join-tests h3{font-size: 14px;font-weight: 600;margin-bottom: 10px;color: var(--text-soft)}.biz-join-test-list{display: flex;flex-wrap: wrap;gap: 8px;justify-content: center}.biz-join-test-badge{display: inline-block;padding: 5px 14px;border-radius: var(--radius-full);background: var(--green-light);color: var(--green-dark);font-size: 13px;font-weight: 600}.biz-join-forms{display: grid;grid-template-columns: 1fr 1fr;gap: 20px;margin-top: 24px}.biz-join-form-card{background: var(--surface);border: 1.5px solid var(--border);border-radius: var(--radius);padding: 24px}.biz-join-form-card h2{font-size: 18px;margin-bottom: 4px}.biz-join-form-card > p{font-size: 13px;color: var(--text-muted);margin-bottom: 16px}@media (max-width: 640px){.biz-join-forms{grid-template-columns: 1fr}}.b2b-land{background: var(--canvas)}.b2b-land ul{list-style: none;margin: 0;padding: 0}.b2b-land h2,.b2b-land h3,.b2b-land h4{color: var(--ink-900);letter-spacing: -.02em;font-weight: 800;line-height: 1.15}.b2b-hero{position: relative;overflow: hidden;padding: clamp(48px,7vw,92px) 0 clamp(52px,7vw,96px);background: linear-gradient(180deg,var(--blue-pale) 0%,color-mix(in srgb,var(--blue-tint) 52%,var(--canvas)) 40%,var(--canvas) 100%)}.b2b-hero-grid{display: grid;grid-template-columns: 1.05fr .95fr;gap: clamp(36px,5vw,72px);align-items: center}.hero-eyebrow-row{display: flex;align-items: center;gap: 10px;flex-wrap: wrap;margin-bottom: 26px}.hero-eyebrow-row .hero-eyebrow{margin-bottom: 0;padding-left: 14px}.hero-eyebrow svg{width: 15px;height: 15px;flex-shrink: 0}.hero-eyebrow-b2b{color: var(--blue-strong);font-weight: 800}.hero-eyebrow-b2b svg{color: var(--blue)}.hero-eyebrow-b2b .dot{background: var(--blue);box-shadow: 0 0 0 4px var(--blue-tint)}.hero-eyebrow-soon{color: var(--ink-400);background: transparent;border-style: dashed;box-shadow: none}.hero-eyebrow-soon i{font-style: normal;font-size: 11px;font-weight: 800;letter-spacing: .05em;text-transform: uppercase;color: var(--ink-400);background: var(--canvas-2);padding: 3px 8px;border-radius: var(--r-pill)}.b2b-hero h1{font-size: clamp(36px,5.4vw,64px);font-weight: 900;letter-spacing: -.04em;line-height: 1.04;color: var(--ink-900)}.b2b-hero h1 .hl-blue{color: var(--blue)}.b2b-hero h1 .hl-green{color: var(--cta-strong)}.b2b-hero-sub{font-size: clamp(16px,1.55vw,19px);line-height: 1.6;color: var(--ink-500);max-width: 46ch;margin: 22px 0 0}.b2b-land .hero-trust{display: flex;flex-wrap: wrap;gap: 12px 22px;margin: 30px 0 0}.hero-trust li{display: flex;align-items: center;gap: 10px;font-size: 14.5px;font-weight: 700;color: var(--ink-700)}.hero-trust .ht-ico{width: 30px;height: 30px;border-radius: 9px;display: flex;align-items: center;justify-content: center;flex-shrink: 0}.hero-trust .ht-ico svg{width: 16px;height: 16px}.hero-trust li:nth-child(1) .ht-ico{background: var(--cta-tint);color: var(--cta-strong)}.hero-trust li:nth-child(2) .ht-ico{background: var(--blue-tint);color: var(--t-big5)}.hero-trust li:nth-child(3) .ht-ico{background: color-mix(in srgb,var(--t-mbti) 14%,var(--paper));color: var(--t-mbti)}.b2b-ctas{display: flex;gap: 14px;align-items: center;flex-wrap: wrap;margin-top: 34px}.b2b-login-link{display: block;text-align: center;margin-top: 16px;font-size: 14px;font-weight: 700;color: var(--ink-500);text-decoration: underline;text-underline-offset: 3px;transition: color .15s}.b2b-login-link:hover{color: var(--blue-strong)}.b2b-final .b2b-login-link{color: rgba(255,255,255,.75)}.b2b-final .b2b-login-link:hover{color: #fff}.b2b-hero-login{margin-left: auto;display: inline-flex;align-items: center;gap: 8px;font-size: 14px;font-weight: 800;color: var(--ink-700);background: var(--paper);border: 1.5px solid var(--line);border-radius: var(--r-pill);padding: 9px 18px;text-decoration: none;box-shadow: var(--sh-1);transition: all .15s}.b2b-hero-login:hover{color: var(--blue-strong);border-color: var(--blue);background: var(--blue-pale)}.b2b-hero-login svg{width: 16px;height: 16px}.b2b-cta{display: inline-flex;align-items: center;gap: 10px;padding: 16px 30px;border-radius: var(--r-pill);background: var(--cta);color: #fff;font-size: 17px;font-weight: 700;cursor: pointer;border: none;box-shadow: var(--sh-cta);text-decoration: none;transition: transform var(--t-base) var(--spring),box-shadow var(--t-base),background var(--t-fast)}.b2b-cta:hover{background: var(--cta-strong);color: #fff;transform: translateY(-3px);box-shadow: 0 14px 34px rgba(46,158,91,.42)}.b2b-cta:active{transform: translateY(-1px)}.b2b-cta svg{width: 18px;height: 18px;transition: transform var(--t-base) var(--ease)}.b2b-cta:hover svg{transform: translateX(3px)}.b2b-cta-2{display: inline-flex;align-items: center;gap: 9px;padding: 15px 26px;border-radius: var(--r-pill);background: var(--paper);color: var(--blue-strong);font-size: 16px;font-weight: 700;cursor: pointer;border: 1.5px solid var(--blue);box-shadow: var(--sh-1);text-decoration: none;transition: all var(--t-fast) var(--ease),transform var(--t-base) var(--spring)}.b2b-cta-2:hover{background: var(--blue-pale);color: var(--blue-strong);transform: translateY(-2px);box-shadow: var(--sh-2)}.b2b-cta-2 svg{width: 16px;height: 16px}.b2b-hero-visual{position: relative}.hv-card{position: relative;z-index: 2;background: var(--paper);border: 1px solid var(--line);border-radius: var(--r-xl);box-shadow: var(--sh-4,0 28px 64px rgba(27,32,35,.16));padding: 22px}.hv-head{display: flex;align-items: flex-start;justify-content: space-between;gap: 14px;padding-bottom: 16px;border-bottom: 1px solid var(--line-soft);margin-bottom: 6px}.hv-kicker{display: block;font-size: 11px;font-weight: 800;letter-spacing: .1em;text-transform: uppercase;color: var(--ink-400);margin-bottom: 3px}.hv-head b{font-size: 17px;color: var(--ink-900);font-weight: 800;letter-spacing: -.01em}.hv-badge{flex-shrink: 0;display: inline-flex;align-items: center;gap: 6px;font-size: 11.5px;font-weight: 800;color: var(--cta-strong);background: var(--cta-tint);padding: 6px 11px;border-radius: var(--r-pill);white-space: nowrap}.hv-badge::before{content: "";width: 7px;height: 7px;border-radius: 50%;background: var(--cta)}.hv-row{display: grid;grid-template-columns: 38px 1fr auto;align-items: center;gap: 13px;padding: 13px 6px;border-radius: 14px}.hv-row + .hv-row{border-top: 1px solid var(--line-soft)}.hv-row.top{background: var(--cta-tint);border-top-color: transparent;padding-left: 12px;padding-right: 12px;margin: 2px -6px}.hv-av{width: 38px;height: 38px;border-radius: 50%;background: var(--a);color: #fff;display: flex;align-items: center;justify-content: center;font-size: 14px;font-weight: 800;flex-shrink: 0}.hv-name{font-size: 14.5px;font-weight: 700;color: var(--ink-900);margin-bottom: 5px}.hv-dots{display: flex;gap: 5px}.hv-dots i{width: 9px;height: 9px;border-radius: 50%;background: var(--d);display: block}.hv-score{text-align: right;min-width: 74px}.hv-pct{font-size: 18px;font-weight: 900;color: var(--ink-900);letter-spacing: -.02em;line-height: 1}.hv-row.top .hv-pct{color: var(--cta-strong)}.hv-bar{display: block;width: 70px;height: 6px;border-radius: var(--r-pill);background: var(--line);margin-top: 6px;overflow: hidden;margin-left: auto}.hv-bar i{display: block;height: 100%;border-radius: var(--r-pill);background: var(--ink-400)}.hv-row.top .hv-bar i{background: var(--cta)}.b2b-steps{display: grid;grid-template-columns: repeat(4,1fr);gap: 20px}.b2b-step{position: relative;background: var(--paper);border: 1px solid var(--line-soft);border-radius: var(--r-lg);padding: 30px 24px;box-shadow: var(--sh-1);transition: transform var(--t-base) var(--ease),box-shadow var(--t-base) var(--ease)}.b2b-step:hover{transform: translateY(-4px);box-shadow: var(--sh-2)}.b2b-step-num{width: 44px;height: 44px;border-radius: 13px;display: flex;align-items: center;justify-content: center;font-size: 19px;font-weight: 900;color: #fff;margin-bottom: 16px}.b2b-step:nth-child(1) .b2b-step-num{background: var(--t-big5)}.b2b-step:nth-child(2) .b2b-step-num{background: var(--t-mbti)}.b2b-step:nth-child(3) .b2b-step-num{background: var(--t-cv)}.b2b-step:nth-child(4) .b2b-step-num{background: var(--cta)}.b2b-step h4{font-size: 17.5px;margin-bottom: 8px}.b2b-step p{font-size: 14px;color: var(--ink-500);line-height: 1.55}.uc-grid{display: grid;grid-template-columns: repeat(4,1fr);gap: 18px}.uc-card{position: relative;display: flex;flex-direction: column;background: var(--paper);border: 1px solid var(--line-soft);border-radius: var(--r-lg);padding: 22px 20px;box-shadow: var(--sh-1);overflow: hidden;transition: transform var(--t-base) var(--ease),box-shadow var(--t-base) var(--ease),border-color var(--t-base)}.uc-card::before{content: "";position: absolute;inset: 0 0 auto 0;height: 4px;background: var(--tc);transform: scaleX(0);transform-origin: left;transition: transform var(--t-base) var(--ease)}.uc-card:hover{transform: translateY(-5px);box-shadow: var(--sh-3);border-color: color-mix(in srgb,var(--tc) 30%,var(--line))}.uc-card:hover::before{transform: scaleX(1)}.uc-icon{width: 44px;height: 44px;border-radius: 13px;display: flex;align-items: center;justify-content: center;background: color-mix(in srgb,var(--tc) 13%,var(--paper));color: var(--tc);margin-bottom: 15px}.uc-icon svg{width: 23px;height: 23px}.uc-card h4{font-size: 16px;line-height: 1.25;margin-bottom: 7px}.uc-card > p{font-size: 13px;color: var(--ink-500);line-height: 1.5;margin-bottom: 14px;flex: 1}.uc-chips{display: flex;flex-wrap: wrap;gap: 6px;margin-bottom: 16px}.uc-chip{display: inline-flex;align-items: center;gap: 6px;font-size: 11.5px;font-weight: 700;color: var(--ink-700);background: var(--canvas);border: 1px solid var(--line-soft);padding: 4px 9px 4px 7px;border-radius: var(--r-pill)}.uc-chip::before{content: "";width: 7px;height: 7px;border-radius: 50%;background: var(--cc);flex-shrink: 0}.uc-meta{display: flex;align-items: center;justify-content: space-between;gap: 8px;padding-top: 13px;border-top: 1px solid var(--line-soft)}.uc-credits{font-size: 13px;font-weight: 800;color: var(--ink-900)}.uc-fit{display: inline-flex;align-items: center;gap: 5px;font-size: 11px;font-weight: 800;color: var(--cta-strong);background: var(--cta-tint);padding: 4px 10px;border-radius: var(--r-pill);white-space: nowrap}.uc-fit svg{width: 11px;height: 11px}.price-more{max-width: 1000px;margin: 26px auto 0;display: flex;align-items: center;justify-content: center;gap: 10px;flex-wrap: wrap;text-align: center;background: var(--paper);border: 1px solid var(--line-soft);border-radius: var(--r-lg);padding: 18px 24px;box-shadow: var(--sh-1);font-size: 15px;color: var(--ink-500)}.price-more a{display: inline-flex;align-items: center;gap: 6px;font-weight: 800;color: var(--blue);text-decoration: none}.price-more a:hover{color: var(--blue-strong)}.price-more a svg{width: 15px;height: 15px}.fit-banner{position: relative;overflow: hidden;display: grid;grid-template-columns: 1.1fr .9fr;gap: clamp(28px,4vw,56px);align-items: center;background: radial-gradient(ellipse 90% 130% at 108% -10%,rgba(59,130,196,.35),transparent 58%),radial-gradient(ellipse 60% 100% at -8% 110%,rgba(46,158,91,.22),transparent 60%),linear-gradient(135deg,#1E4265,#17293C 74%);border-radius: var(--r-xl);padding: clamp(28px,4vw,48px);box-shadow: var(--sh-3)}.fit-kicker{display: inline-flex;align-items: center;gap: 7px;font-size: 12px;font-weight: 800;letter-spacing: .12em;text-transform: uppercase;color: #BCD9F2;background: rgba(255,255,255,.10);border: 1px solid rgba(255,255,255,.16);padding: 6px 13px;border-radius: var(--r-pill);margin-bottom: 16px}.fit-kicker svg{width: 13px;height: 13px;color: #F5C64C}.fit-copy h2{font-size: clamp(24px,3vw,34px);color: #fff;letter-spacing: -.02em;line-height: 1.15;margin-bottom: 12px}.fit-copy p{font-size: 15.5px;line-height: 1.65;color: rgba(255,255,255,.76);margin: 0;max-width: 52ch}.fit-card{position: relative;background: var(--paper);border-radius: var(--r-lg);padding: 26px 24px 22px;box-shadow: 0 24px 60px rgba(9,16,24,.45)}.fit-card-badge{position: absolute;top: -13px;left: 22px;display: inline-flex;align-items: center;gap: 6px;font-size: 11.5px;font-weight: 800;letter-spacing: .04em;text-transform: uppercase;color: #fff;background: var(--cta);padding: 6px 13px;border-radius: var(--r-pill);box-shadow: 0 6px 16px rgba(46,158,91,.4);white-space: nowrap}.fit-card-badge svg{width: 13px;height: 13px}.fit-card-row{display: flex;align-items: center;gap: 14px}.fit-card-who{min-width: 0;flex: 1}.fit-card-who b{display: block;font-size: 16px;font-weight: 800;color: var(--ink-900);letter-spacing: -.01em}.fit-card-who span{display: block;font-size: 12.5px;font-weight: 700;color: var(--ink-400);margin-top: 2px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.fit-card-score{text-align: right;flex-shrink: 0}.fit-card-pct{font-size: 30px;font-weight: 900;color: var(--cta-strong);letter-spacing: -.03em;line-height: 1;font-variant-numeric: tabular-nums}.fit-card-bar{display: block;width: 92px;height: 7px;border-radius: var(--r-pill);background: var(--line-soft);margin-top: 8px;overflow: hidden}.fit-card-bar i{display: block;height: 100%;border-radius: var(--r-pill);background: linear-gradient(90deg,var(--blue),var(--cta))}@media (max-width: 900px){.fit-banner{grid-template-columns: 1fr}.fit-demo{max-width: 460px}}.b2b-features{background: var(--paper);border-top: 1px solid var(--line-soft);border-bottom: 1px solid var(--line-soft)}.feat-strip{display: grid;grid-template-columns: repeat(4,1fr);gap: 20px}.feat-card{padding: 6px 4px}.feat-ico{width: 46px;height: 46px;border-radius: 14px;display: flex;align-items: center;justify-content: center;margin-bottom: 15px}.feat-ico svg{width: 23px;height: 23px}.feat-card:nth-child(1) .feat-ico{background: var(--blue-tint);color: var(--t-riasec)}.feat-card:nth-child(2) .feat-ico{background: var(--cta-tint);color: var(--cta-strong)}.feat-card:nth-child(3) .feat-ico{background: color-mix(in srgb,var(--t-cv) 15%,var(--paper));color: var(--t-cv)}.feat-card:nth-child(4) .feat-ico{background: color-mix(in srgb,var(--t-mbti) 14%,var(--paper));color: var(--t-mbti)}.feat-card h4{font-size: 16.5px;margin-bottom: 8px}.feat-card p{font-size: 13.5px;color: var(--ink-500);line-height: 1.55}.tests-grid{display: grid;grid-template-columns: repeat(4,1fr);gap: 14px}.test-tile{display: flex;align-items: center;gap: 13px;background: var(--paper);border: 1px solid var(--line-soft);border-radius: var(--r-md);padding: 15px 16px;box-shadow: var(--sh-1);transition: transform var(--t-base) var(--ease),box-shadow var(--t-base) var(--ease),border-color var(--t-base)}.test-tile:hover{transform: translateY(-3px);box-shadow: var(--sh-2);border-color: color-mix(in srgb,var(--tc) 32%,var(--line))}.test-ico{width: 40px;height: 40px;border-radius: 12px;flex-shrink: 0;display: flex;align-items: center;justify-content: center;color: var(--tc);background: color-mix(in srgb,var(--tc) 12%,var(--paper));border: 1px solid color-mix(in srgb,var(--tc) 22%,transparent)}.test-ico svg{width: 22px;height: 22px}.test-tt{min-width: 0}.test-tt b{display: block;font-size: 14px;font-weight: 800;color: var(--ink-900);letter-spacing: -.01em;line-height: 1.2}.test-tt span{font-size: 12px;font-weight: 700;color: var(--ink-400)}.faq-list{max-width: 760px;margin: 0 auto;display: flex;flex-direction: column;gap: 12px}.faq-item{background: var(--paper);border: 1px solid var(--line-soft);border-radius: var(--r-md);overflow: hidden;box-shadow: var(--sh-1);transition: border-color var(--t-fast)}.faq-item[open]{border-color: var(--line)}.faq-item summary{display: flex;align-items: center;justify-content: space-between;gap: 16px;padding: 20px 22px;font-size: 16px;font-weight: 700;color: var(--ink-900);cursor: pointer;list-style: none}.faq-item summary::-webkit-details-marker{display: none}.faq-item summary::after{content: "";width: 11px;height: 11px;border-right: 2.4px solid var(--ink-400);border-bottom: 2.4px solid var(--ink-400);transform: rotate(45deg);flex-shrink: 0;transition: transform var(--t-base) var(--ease);margin-top: -4px}.faq-item[open] summary::after{transform: rotate(-135deg);margin-top: 2px}.faq-item p{padding: 0 22px 22px;font-size: 15px;line-height: 1.7;color: var(--ink-500)}.b2b-final{position: relative;overflow: hidden;background: linear-gradient(165deg,color-mix(in srgb,var(--blue) 92%,#000 4%),var(--blue-strong));color: #fff;text-align: center;padding: clamp(56px,7vw,92px) 0}.b2b-final::before,.b2b-final::after{content: "";position: absolute;border-radius: 50%;pointer-events: none}.b2b-final::before{width: 420px;height: 420px;top: -160px;left: -120px;background: radial-gradient(circle,rgba(255,255,255,.14),transparent 70%)}.b2b-final::after{width: 360px;height: 360px;bottom: -160px;right: -100px;background: radial-gradient(circle,rgba(255,255,255,.10),transparent 70%)}.b2b-final-inner{position: relative;z-index: 2;max-width: 680px;margin: 0 auto}.b2b-final h2{color: #fff;font-size: clamp(28px,4vw,46px);letter-spacing: -.03em;margin-bottom: 14px}.b2b-final p{font-size: 18px;color: rgba(255,255,255,.82);line-height: 1.55;margin: 0 auto 34px;max-width: 48ch}.b2b-final .b2b-ctas{justify-content: center;margin-top: 0}.b2b-final .b2b-cta{box-shadow: 0 12px 30px rgba(0,0,0,.28)}.b2b-final .b2b-cta:hover{box-shadow: 0 18px 40px rgba(0,0,0,.34)}.b2b-final .b2b-cta-2{background: transparent;color: #fff;border-color: rgba(255,255,255,.55);box-shadow: none}.b2b-final .b2b-cta-2:hover{background: rgba(255,255,255,.12);color: #fff;border-color: #fff}.b2b-final-terms{margin-top: 24px;font-size: 13.5px;color: rgba(255,255,255,.66)}.b2b-final-terms a{color: #fff;font-weight: 700;text-decoration: underline;text-underline-offset: 2px}.b2b-final-terms a:hover{color: #fff}@media (max-width: 1080px){.b2b-hero-grid{grid-template-columns: 1fr;gap: 44px}.b2b-hero-visual{max-width: 520px}.uc-grid,.tests-grid{grid-template-columns: repeat(2,1fr)}.feat-strip{grid-template-columns: repeat(2,1fr);gap: 28px 20px}.b2b-steps{grid-template-columns: repeat(2,1fr)}}@media (max-width: 820px){}@media (max-width: 640px){.b2b-steps{grid-template-columns: 1fr}.uc-grid,.tests-grid{grid-template-columns: 1fr}.feat-strip{grid-template-columns: 1fr;gap: 26px}.b2b-ctas{width: 100%}.b2b-cta,.b2b-cta-2{width: 100%;justify-content: center}}.camp-shell{max-width: 960px;margin: 0 auto;padding: 32px 20px 72px}.camp-back{display: inline-flex;align-items: center;gap: 7px;font-size: 14px;font-weight: 700;color: var(--ink-500);text-decoration: none;margin-bottom: 22px;transition: color .15s}.camp-back:hover{color: var(--blue-strong)}.camp-back svg{width: 17px;height: 17px}.camp-head{display: flex;align-items: flex-start;justify-content: space-between;gap: 24px;margin-bottom: 26px;flex-wrap: wrap}.camp-head h1{font-size: clamp(28px,4.2vw,40px);color: var(--ink-900);letter-spacing: -.02em;font-weight: 800;line-height: 1.15}.camp-balance{flex-shrink: 0;display: flex;flex-direction: column;align-items: flex-end;text-align: right;background: var(--paper);border: 1px solid var(--line);border-radius: var(--r-lg);padding: 14px 20px;box-shadow: var(--sh-1)}.cb-label{font-size: 11px;font-weight: 800;letter-spacing: .08em;text-transform: uppercase;color: var(--ink-400)}.cb-num{font-size: 32px;font-weight: 900;color: var(--ink-900);letter-spacing: -.03em;line-height: 1.1;font-variant-numeric: tabular-nums}.camp-errors{margin-bottom: 22px}.camp-errors ul{margin: 2px 0 0;padding-left: 18px}.camp-errors li{font-size: 13.5px;font-weight: 600}.camp-errors li + li{margin-top: 2px}.camp-step{background: var(--paper);border: 1px solid var(--line);border-radius: var(--r-xl);padding: clamp(20px,3vw,34px);margin-bottom: 20px;box-shadow: var(--sh-1)}.camp-step-head{display: flex;gap: 14px;align-items: center;margin-bottom: 22px}.camp-num{flex-shrink: 0;width: 36px;height: 36px;border-radius: 50%;background: color-mix(in srgb,var(--nc) 14%,var(--paper));color: var(--nc);border: 1.5px solid color-mix(in srgb,var(--nc) 40%,transparent);display: flex;align-items: center;justify-content: center;font-size: 17px;font-weight: 900}.camp-step-head h2{font-size: 21px;color: var(--ink-900);letter-spacing: -.02em;font-weight: 800}.camp-tgrid{display: grid;grid-template-columns: repeat(3,1fr);gap: 14px}.camp-tcard{position: relative;display: flex;flex-direction: column;align-items: flex-start;background: var(--paper);border: 1.5px solid var(--line);border-radius: var(--r-lg);padding: 18px 18px 16px;cursor: pointer;transition: border-color .18s,box-shadow .18s,transform .18s var(--spring)}.camp-tcard:hover{border-color: color-mix(in srgb,var(--ac) 55%,var(--line));box-shadow: var(--sh-2);transform: translateY(-2px)}.camp-tcard:has(.camp-tcard-radio:checked){border-color: var(--ac);background: color-mix(in srgb,var(--ac) 6%,var(--paper));box-shadow: 0 0 0 3px color-mix(in srgb,var(--ac) 20%,transparent),var(--sh-2)}.camp-tcard:has(.camp-tcard-radio:focus-visible){outline: 3px solid var(--blue);outline-offset: 2px}.camp-tcard-radio{position: absolute;opacity: 0;width: 1px;height: 1px;pointer-events: none}.camp-check{position: absolute;top: 14px;right: 14px;width: 24px;height: 24px;border-radius: 50%;border: 1.5px solid var(--line);background: var(--paper);display: flex;align-items: center;justify-content: center;transition: all .18s var(--spring)}.camp-check svg{width: 14px;height: 14px;color: #fff;opacity: 0;transform: scale(.6);transition: all .18s var(--spring)}.camp-tcard:has(.camp-tcard-radio:checked) .camp-check{background: var(--ac);border-color: var(--ac)}.camp-tcard:has(.camp-tcard-radio:checked) .camp-check svg{opacity: 1;transform: none}.camp-tname{font-size: 16px;font-weight: 800;color: var(--ink-900);letter-spacing: -.01em;padding-right: 30px;margin-bottom: 5px}.camp-tdesc{font-size: 13px;color: var(--ink-500);line-height: 1.45;margin-bottom: 13px}.camp-chips{display: flex;flex-wrap: wrap;gap: 6px;margin-bottom: 14px}.camp-chip{display: inline-flex;align-items: center;gap: 5px;font-size: 11.5px;font-weight: 700;color: var(--ink-700);background: var(--canvas);border: 1px solid var(--line-soft);padding: 4px 9px 4px 7px;border-radius: var(--r-pill)}.camp-chip .dot{width: 7px;height: 7px;border-radius: 50%;background: var(--cc);flex-shrink: 0}.camp-credit{margin-top: auto;width: 100%;padding-top: 12px;border-top: 1px dashed var(--line);display: flex;flex-direction: column;gap: 2px}.camp-credit .cr-cost{font-size: 13px;color: var(--ink-700);font-weight: 600}.camp-credit .cr-cost b{font-size: 16px;font-weight: 900;color: var(--ac)}.camp-credit .cr-reach{font-size: 12px;color: var(--ink-400);font-weight: 600}.camp-tcard-custom .camp-tname{padding-right: 0}.camp-custom{margin-top: 14px;background: var(--blue-pale);border: 1.5px solid var(--blue-tint);border-radius: var(--r-lg);padding: 20px 22px}.camp-custom-head{margin-bottom: 15px}.camp-custom-head h3{font-size: 16px;color: var(--ink-900);font-weight: 800}.camp-testgrid{display: grid;grid-template-columns: repeat(3,1fr);gap: 9px}.camp-tick{position: relative;display: flex;align-items: center;gap: 10px;background: var(--paper);border: 1.5px solid var(--line);border-radius: var(--r-md);padding: 11px 13px;cursor: pointer;transition: border-color .15s,background .15s}.camp-tick:hover{border-color: color-mix(in srgb,var(--cc) 50%,var(--line))}.camp-tick:has(input:checked){border-color: var(--cc);background: color-mix(in srgb,var(--cc) 8%,var(--paper))}.camp-tick:has(input:focus-visible){outline: 3px solid var(--blue);outline-offset: 2px}.camp-tick input{position: absolute;opacity: 0;width: 1px;height: 1px;pointer-events: none}.tk-box{flex-shrink: 0;width: 20px;height: 20px;border-radius: 6px;border: 1.5px solid var(--line);background: var(--paper);display: flex;align-items: center;justify-content: center;transition: all .15s var(--spring)}.tk-box svg{width: 13px;height: 13px;color: #fff;opacity: 0;transform: scale(.6);transition: all .15s var(--spring)}.camp-tick:has(input:checked) .tk-box{background: var(--cc);border-color: var(--cc)}.camp-tick:has(input:checked) .tk-box svg{opacity: 1;transform: none}.tk-dot{width: 8px;height: 8px;border-radius: 50%;background: var(--cc);flex-shrink: 0}.tk-label{font-size: 13.5px;font-weight: 700;color: var(--ink-900)}.camp-disclaimer{display: flex;align-items: center;gap: 8px;margin-top: 18px;font-size: 13px;color: var(--ink-400);font-weight: 600}.camp-disclaimer svg{width: 15px;height: 15px;flex-shrink: 0}.camp-field{margin-bottom: 4px}.camp-label{display: block;font-size: 13.5px;font-weight: 800;color: var(--ink-900);margin-bottom: 8px}.camp-input,.camp-editable{width: 100%;font-family: inherit;font-size: 15px;color: var(--ink-900);background: var(--canvas);border: 1.5px solid var(--line);border-radius: var(--r-md);padding: 13px 15px;transition: border-color .15s,background .15s,box-shadow .15s}.camp-input:focus,.camp-editable:focus{outline: none;border-color: var(--blue);background: var(--paper);box-shadow: 0 0 0 3px var(--blue-tint)}.camp-input::placeholder,.camp-editable::placeholder{color: var(--ink-400)}.camp-editable{min-height: 132px;line-height: 1.7;resize: vertical}.camp-num-input{max-width: 180px;font-variant-numeric: tabular-nums;font-weight: 700}.camp-hint{display: block;margin: 0 0 8px;font-size: 12.5px;color: var(--ink-400);line-height: 1.5}.camp-checkrow{position: relative;display: flex;align-items: center;gap: 12px;width: 100%;text-align: left;background: var(--canvas);border: 1.5px solid var(--line);border-radius: var(--r-md);padding: 14px 16px;margin-top: 16px;cursor: pointer;transition: border-color .15s,background .15s}.camp-checkrow:hover{border-color: color-mix(in srgb,var(--cta) 45%,var(--line))}.camp-checkrow:has(input:checked){border-color: var(--cta);background: var(--cta-tint)}.camp-checkrow:has(input:focus-visible){outline: 3px solid var(--blue);outline-offset: 2px}.camp-checkrow input{position: absolute;opacity: 0;width: 1px;height: 1px;pointer-events: none}.cr-box{flex-shrink: 0;width: 22px;height: 22px;border-radius: 7px;border: 1.5px solid var(--line);background: var(--paper);display: flex;align-items: center;justify-content: center;transition: all .15s var(--spring)}.cr-box svg{width: 14px;height: 14px;color: #fff;opacity: 0;transform: scale(.6);transition: all .15s var(--spring)}.camp-checkrow:has(input:checked) .cr-box{background: var(--cta);border-color: var(--cta)}.camp-checkrow:has(input:checked) .cr-box svg{opacity: 1;transform: none}.camp-checkrow .cr-text{font-size: 14.5px;font-weight: 700;color: var(--ink-900);line-height: 1.4}.camp-subfield{margin-top: 16px;padding: 18px;background: var(--blue-pale);border: 1px solid var(--blue-tint);border-radius: var(--r-md)}.camp-subfield .camp-label{margin-bottom: 10px}.camp-subfield .camp-hint{margin-top: 8px;margin-bottom: 0}.camp-actions{display: flex;align-items: center;justify-content: flex-end;margin-top: 8px}.camp-submit{display: inline-flex;align-items: center;gap: 10px;padding: 16px 32px;border-radius: var(--r-pill);background: var(--cta);color: #fff;font-family: inherit;font-size: 17px;font-weight: 800;border: none;cursor: pointer;box-shadow: var(--sh-cta);transition: transform .28s var(--spring),box-shadow .28s,background .15s;text-decoration: none}.camp-submit:hover{background: var(--cta-strong);transform: translateY(-3px);box-shadow: 0 14px 32px rgba(46,158,91,.4)}.camp-submit:active{transform: translateY(-1px)}.camp-submit svg{width: 18px;height: 18px;transition: transform .28s var(--ease-out)}.camp-submit:hover svg{transform: translateX(3px)}@media (max-width: 860px){.camp-tgrid{grid-template-columns: repeat(2,1fr)}.camp-testgrid{grid-template-columns: repeat(2,1fr)}}@media (max-width: 600px){.camp-shell{padding: 22px 14px 56px}.camp-head{flex-direction: column;gap: 16px}.camp-balance{flex-direction: row;align-items: center;gap: 12px;width: 100%;justify-content: space-between;text-align: left}.cb-num{font-size: 26px}.camp-tgrid{grid-template-columns: 1fr}.camp-testgrid{grid-template-columns: 1fr}.camp-actions{justify-content: stretch}.camp-submit{width: 100%;justify-content: center}}.campd-title-row{display: flex;align-items: center;gap: 14px;flex-wrap: wrap}.campd-status{display: inline-flex;align-items: center;gap: 7px;font-size: 13px;font-weight: 800;padding: 6px 14px;border-radius: var(--r-pill)}.campd-status .st-dot{width: 8px;height: 8px;border-radius: 50%;background: currentColor}.campd-status[data-tone="active"]{color: var(--cta-strong);background: var(--cta-tint)}.campd-status[data-tone="closed"]{color: var(--ink-500);background: var(--canvas-2)}.campd-warn{display: flex;align-items: center;gap: 14px;background: var(--amber-bg);border: 1px solid color-mix(in srgb,var(--amber-ink) 35%,transparent);border-radius: var(--r-md);padding: 15px 18px;margin-bottom: 22px}.campd-warn svg{width: 24px;height: 24px;color: var(--amber-ink);flex-shrink: 0}.campd-warn p{flex: 1;min-width: 0;font-size: 13.5px;font-weight: 700;color: var(--amber-ink)}.campd-warn a{display: inline-flex;color: var(--amber-ink);text-decoration: underline;text-underline-offset: 2px}.campd-note{display: flex;align-items: center;gap: 12px;background: var(--canvas-2);border: 1px solid var(--line);border-radius: var(--r-md);padding: 14px 18px;margin-bottom: 22px}.campd-note svg{width: 20px;height: 20px;color: var(--ink-400);flex-shrink: 0}.campd-note p{font-size: 13.5px;font-weight: 600;color: var(--ink-500)}.campd-card-head{display: flex;align-items: center;justify-content: space-between;gap: 14px;margin-bottom: 16px;flex-wrap: wrap}.campd-card-head h2{font-size: 20px;color: var(--ink-900);letter-spacing: -.02em;font-weight: 800}.campd-tmpl-badge{display: inline-flex;align-items: center;font-size: 13px;font-weight: 800;color: var(--ac);background: color-mix(in srgb,var(--ac) 12%,var(--paper));border: 1px solid color-mix(in srgb,var(--ac) 30%,transparent);padding: 5px 13px;border-radius: var(--r-pill)}.campd-export-btn{display: inline-flex;align-items: center;gap: 7px;padding: 7px 14px;border: 1px solid var(--line);border-radius: 8px;font-size: 13px;font-weight: 600;text-decoration: none;color: inherit}.campd-meta-row{display: flex;align-items: center;gap: 14px;flex-wrap: wrap;padding: 14px 16px;background: var(--canvas);border-radius: var(--r-md);font-size: 14px;color: var(--ink-700);margin-top: 4px}.campd-meta-row b{font-weight: 900;color: var(--ink-900)}.campd-meta-sep{width: 5px;height: 5px;border-radius: 50%;background: var(--ink-400);flex-shrink: 0}.campd-usage{font-size: 14px;color: var(--ink-500);font-weight: 600}.campd-usage b{color: var(--ink-900);font-weight: 900}.campd-linkrow{display: flex;gap: 12px;align-items: stretch;flex-wrap: wrap}.campd-url{flex: 1;min-width: 0;display: flex;align-items: center;font-size: 14px;color: var(--ink-700);background: var(--canvas);border: 1.5px solid var(--line);border-radius: var(--r-md);padding: 12px 15px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.campd-usebar{margin-top: 14px;height: 7px;border-radius: var(--r-pill);background: var(--canvas-2);overflow: hidden}.campd-usebar .ub-fill{display: block;height: 100%;border-radius: var(--r-pill);background: var(--blue);transition: width .4s var(--ease)}.campd-copy-btn{display: inline-flex;align-items: center;justify-content: center;gap: 8px;font-family: inherit;font-size: 14.5px;font-weight: 800;border-radius: var(--r-pill);padding: 12px 22px;cursor: pointer;border: 1.5px solid var(--line);background: var(--paper);color: var(--ink-900);transition: all .16s;white-space: nowrap;text-decoration: none}.campd-copy-btn:hover{border-color: var(--blue);color: var(--blue-strong);background: var(--blue-pale)}.campd-copy-btn svg,.campd-iconbtn svg{width: 16px;height: 16px}.campd-copy-btn .ic-check,.campd-iconbtn .ic-check{display: none}.campd-copy-btn.is-done{border-color: var(--cta);color: var(--cta-strong);background: var(--cta-tint)}.campd-copy-btn.is-done .ic-copy,.campd-iconbtn.is-done .ic-copy{display: none}.campd-copy-btn.is-done .ic-check,.campd-iconbtn.is-done .ic-check{display: inline-flex}.campd-iconbtn{width: 34px;height: 34px;border-radius: var(--r-sm);border: 1.5px solid var(--line);background: var(--paper);color: var(--ink-500);display: inline-flex;align-items: center;justify-content: center;cursor: pointer;transition: all .15s}.campd-iconbtn:hover{border-color: var(--blue);color: var(--blue-strong);background: var(--blue-pale)}.campd-iconbtn.is-done{border-color: var(--cta);color: var(--cta-strong);background: var(--cta-tint)}.campd-card-flush{padding: 0;overflow: hidden}.campd-card-flush .campd-card-head{padding: clamp(22px,2.6vw,30px) clamp(22px,2.6vw,32px) 4px;margin-bottom: 0}.campd-count-badge{display: inline-flex;align-items: center;justify-content: center;min-width: 30px;height: 26px;padding: 0 10px;font-size: 14px;font-weight: 900;color: var(--ink-700);background: var(--canvas-2);border-radius: var(--r-pill);font-variant-numeric: tabular-nums}.campd-tablewrap{overflow-x: auto;-webkit-overflow-scrolling: touch}.campd-table{width: 100%;border-collapse: collapse;min-width: 640px}.campd-table thead th{text-align: left;font-size: 11.5px;font-weight: 800;letter-spacing: .06em;text-transform: uppercase;color: var(--ink-400);padding: 12px 18px;background: var(--canvas);border-bottom: 1px solid var(--line);white-space: nowrap}.campd-table tbody td{padding: 14px 18px;border-bottom: 1px solid var(--line-soft);vertical-align: middle}.campd-table tbody tr:nth-child(even){background: var(--canvas)}.campd-table tbody tr:hover{background: var(--blue-pale)}.campd-table tbody tr:last-child td{border-bottom: none}.campd-col-link{width: 52px;text-align: right}.campd-name{display: block;font-size: 14.5px;font-weight: 800;color: var(--ink-900)}.campd-email{display: block;font-size: 12.5px;color: var(--ink-400);font-weight: 500}.campd-tag{display: inline-flex;font-size: 12px;font-weight: 700;color: var(--ink-700);background: var(--canvas-2);padding: 3px 10px;border-radius: var(--r-pill)}.campd-cstatus{display: inline-flex;align-items: center;gap: 6px;font-size: 12.5px;font-weight: 800;padding: 4px 11px;border-radius: var(--r-pill);white-space: nowrap}.campd-cstatus .cs-dot{width: 7px;height: 7px;border-radius: 50%;background: currentColor}.campd-cstatus[data-s="created"]{color: var(--ink-500);background: var(--canvas-2)}.campd-cstatus[data-s="sent"]{color: var(--t-riasec);background: color-mix(in srgb,var(--t-riasec) 12%,var(--paper))}.campd-cstatus[data-s="opened"]{color: var(--t-mbti);background: color-mix(in srgb,var(--t-mbti) 12%,var(--paper))}.campd-cstatus[data-s="in_progress"]{color: var(--amber-ink);background: var(--amber-bg)}.campd-cstatus[data-s="completed"]{color: var(--cta-strong);background: var(--cta-tint)}.campd-prog{display: inline-flex;align-items: center;gap: 9px}.campd-prog .pg-track{width: 64px;height: 7px;border-radius: var(--r-pill);background: var(--canvas-2);overflow: hidden}.campd-prog .pg-fill{display: block;height: 100%;border-radius: var(--r-pill)}.campd-prog .pg-num{font-size: 12.5px;font-weight: 800;color: var(--ink-700);font-variant-numeric: tabular-nums;white-space: nowrap}.campd-empty{display: flex;flex-direction: column;align-items: center;text-align: center;padding: 56px 24px;gap: 8px}.campd-empty .em-ico{width: 56px;height: 56px;border-radius: 50%;background: var(--blue-tint);color: var(--blue);display: flex;align-items: center;justify-content: center;margin-bottom: 6px}.campd-empty .em-ico svg{width: 26px;height: 26px}.campd-empty strong{font-size: 17px;color: var(--ink-900);font-weight: 800}.campd-footer-actions{display: flex;justify-content: flex-end;margin-top: 8px}.campd-close-btn{display: inline-flex;align-items: center;gap: 9px;font-family: inherit;font-size: 14.5px;font-weight: 800;color: var(--red-ink);background: none;border: 1.5px solid var(--red-line);border-radius: var(--r-pill);padding: 12px 22px;cursor: pointer;transition: all .16s}.campd-close-btn:hover{background: var(--red-ink);border-color: var(--red-ink);color: #fff}.campd-close-btn svg{width: 17px;height: 17px}@media (max-width: 640px){.campd-linkrow{flex-direction: column}.campd-copy-btn{width: 100%}.campd-footer-actions{justify-content: stretch}.campd-close-btn{width: 100%;justify-content: center}}.campd-danger{border-color: rgba(200,60,60,.35)}.campd-danger-note{font-size: 14px;margin: 0 0 12px}.campd-danger-btn{color: #b03030;border-color: rgba(200,60,60,.5)}.campd-danger-locked{font-size: 13px;opacity: .6;margin: 0}.campd-del{color: #b03030}.campd-delform{display: inline}--amber-* so the page stays consistent with the rest of the app. Test colours reuse the global --t-* vars (testColor()). campd-* stays for firma-kandidat/firma-prehled. */ @keyframes bizPop{from{opacity: 0;transform: translateY(-6px)}to{opacity: 1;transform: none}}.biz-shell{--err: var(--red-ink);--err-tint: var(--red-bg);--err-line: var(--red-line);--amber: var(--amber-ink);--amber-tint: var(--amber-bg);--amber-line: color-mix(in srgb,var(--amber-ink) 35%,transparent)}.biz{font-family: var(--font,'Figtree',system-ui,sans-serif);background: radial-gradient(ellipse 70% 55% at 12% 0%,color-mix(in srgb,var(--t-riasec) 8%,transparent),transparent 60%),radial-gradient(ellipse 60% 50% at 92% 4%,color-mix(in srgb,var(--t-mbti) 7%,transparent),transparent 60%);color: var(--ink-700);line-height: 1.6;-webkit-font-smoothing: antialiased;padding: 8px 0 40px}.biz *{box-sizing: border-box}.biz-shell{width: 100%;max-width: 1000px;margin: 0 auto}.biz h1,.biz h2,.biz h3{color: var(--ink-900);letter-spacing: -.02em;font-weight: 800;line-height: 1.15}.biz code{font-family: ui-monospace,SFMono-Regular,Menlo,monospace}.biz-back{display: inline-flex;align-items: center;gap: 7px;font-size: 14px;font-weight: 700;color: var(--ink-500);text-decoration: none;margin-bottom: 22px;transition: color .15s}.biz-back:hover{color: var(--blue-strong)}.biz-back svg{width: 17px;height: 17px}.biz-head{display: flex;align-items: flex-start;justify-content: space-between;gap: 24px;margin-bottom: 26px}.biz-head-l{min-width: 0}.biz-kicker{display: inline-block;font-size: 12px;font-weight: 800;letter-spacing: .12em;text-transform: uppercase;color: var(--blue);background: var(--blue-tint);padding: 5px 12px;border-radius: var(--r-pill);margin-bottom: 14px}.biz-title-row{display: flex;align-items: center;gap: 14px;flex-wrap: wrap;margin-bottom: 10px}.biz-head h1{font-size: clamp(26px,4vw,40px)}.biz-status{display: inline-flex;align-items: center;gap: 7px;font-size: 13px;font-weight: 800;padding: 6px 14px;border-radius: var(--r-pill)}.biz-status .st-dot{width: 8px;height: 8px;border-radius: 50%;background: currentColor}.biz-status[data-tone="active"]{color: var(--cta-strong);background: var(--cta-tint)}.biz-status[data-tone="closed"]{color: var(--ink-500);background: var(--canvas-2)}.biz-lead{font-size: 15.5px;color: var(--ink-500);max-width: 620px}.biz-balance{flex-shrink: 0;display: flex;flex-direction: column;align-items: flex-end;text-align: right;background: var(--paper);border: 1px solid var(--line);border-radius: var(--r-lg);padding: 16px 22px;box-shadow: var(--sh-1)}.bl-label{font-size: 11px;font-weight: 800;letter-spacing: .08em;text-transform: uppercase;color: var(--ink-400)}.bl-num{font-size: 34px;font-weight: 900;color: var(--ink-900);letter-spacing: -.03em;line-height: 1.05;font-variant-numeric: tabular-nums}.bl-num[data-low="1"]{color: var(--err)}.bl-sub{font-size: 12px;color: var(--ink-400);font-weight: 600}.biz-warn{display: flex;align-items: center;gap: 14px;background: var(--amber-tint);border: 1px solid var(--amber-line);border-radius: var(--r-md);padding: 15px 18px;margin-bottom: 24px;animation: bizPop .3s var(--ease)}.biz-warn svg{width: 24px;height: 24px;color: var(--amber);flex-shrink: 0}.warn-body{flex: 1;min-width: 0}.warn-body strong{display: block;color: var(--amber-ink);font-weight: 800;font-size: 14.5px}.warn-cta{flex-shrink: 0;display: inline-flex;align-items: center;gap: 6px;font-size: 14px;font-weight: 800;color: var(--amber);text-decoration: none;white-space: nowrap;transition: gap .2s}.warn-cta:hover{gap: 9px}.warn-cta svg{width: 15px;height: 15px;color: var(--amber)}.biz-card{background: var(--paper);border: 1px solid var(--line);border-radius: var(--r-xl);padding: clamp(22px,2.6vw,32px);margin-bottom: 20px;box-shadow: var(--sh-1)}.biz-card-flush{padding: 0;overflow: hidden}.biz-card-head{display: flex;align-items: center;justify-content: space-between;gap: 14px;margin-bottom: 16px;flex-wrap: wrap}.biz-card-head-pad{padding: clamp(22px,2.6vw,30px) clamp(22px,2.6vw,32px) 4px;margin-bottom: 0}.biz-card-head h2{font-size: 20px}.biz-tmpl-badge{display: inline-flex;align-items: center;font-size: 13px;font-weight: 800;color: var(--ac);background: color-mix(in srgb,var(--ac) 12%,var(--paper));border: 1px solid color-mix(in srgb,var(--ac) 30%,transparent);padding: 5px 13px;border-radius: var(--r-pill)}.biz-chips{display: flex;flex-wrap: wrap;gap: 7px;margin-bottom: 16px}.biz-chip{display: inline-flex;align-items: center;gap: 6px;font-size: 12.5px;font-weight: 700;color: var(--ink-700);background: var(--canvas);border: 1px solid var(--line-soft);padding: 5px 12px 5px 9px;border-radius: var(--r-pill)}.biz-chip .dot{width: 8px;height: 8px;border-radius: 50%;background: var(--cc)}.biz-meta-row{display: flex;align-items: center;gap: 14px;flex-wrap: wrap;padding: 14px 16px;background: var(--canvas);border-radius: var(--r-md);font-size: 14px;color: var(--ink-700)}.mr-item b{font-weight: 900;color: var(--ink-900)}.mr-sep{width: 5px;height: 5px;border-radius: 50%;background: var(--ink-400)}.biz-disclaimer{display: flex;align-items: center;gap: 8px;margin-top: 14px;font-size: 13px;color: var(--ink-400);font-weight: 600}.biz-disclaimer svg{width: 15px;height: 15px;flex-shrink: 0}.biz-usage{font-size: 14px;color: var(--ink-500);font-weight: 600}.biz-usage b{color: var(--ink-900);font-weight: 900}.biz-linkrow{display: flex;gap: 12px;align-items: stretch;flex-wrap: wrap}.biz-url{flex: 1;min-width: 0;display: flex;align-items: center;font-size: 14px;color: var(--ink-700);background: var(--canvas);border: 1.5px solid var(--line);border-radius: var(--r-md);padding: 12px 15px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.biz-btn{display: inline-flex;align-items: center;justify-content: center;gap: 8px;font-family: inherit;font-size: 14.5px;font-weight: 800;border-radius: var(--r-pill);padding: 12px 22px;cursor: pointer;border: 1.5px solid transparent;transition: all .16s;white-space: nowrap;text-decoration: none}.biz-btn-outline{background: var(--paper);border-color: var(--line);color: var(--ink-900)}.biz-btn-outline:hover{border-color: var(--blue);color: var(--blue-strong);background: var(--blue-pale)}.biz-btn svg{width: 16px;height: 16px}.biz-copy .ic-check,.biz-copy .cp-done{display: none}.biz-copy.is-done{border-color: var(--cta);color: var(--cta-strong);background: var(--cta-tint)}.biz-copy.is-done .ic-copy,.biz-copy.is-done .cp-label{display: none}.biz-copy.is-done .ic-check,.biz-copy.is-done .cp-done{display: inline-flex}.biz-usebar{margin-top: 14px;height: 7px;border-radius: var(--r-pill);background: var(--canvas-2);overflow: hidden}.biz-usebar .ub-fill{display: block;height: 100%;border-radius: var(--r-pill);background: var(--blue);transition: width .4s var(--ease)}.biz-count-badge{display: inline-flex;align-items: center;justify-content: center;min-width: 30px;height: 26px;padding: 0 10px;font-size: 14px;font-weight: 900;color: var(--ink-700);background: var(--canvas-2);border-radius: var(--r-pill);font-variant-numeric: tabular-nums}.biz-tablewrap{overflow-x: auto;-webkit-overflow-scrolling: touch}.biz-table{width: 100%;border-collapse: collapse;min-width: 660px}.biz-table thead th{text-align: left;font-size: 11.5px;font-weight: 800;letter-spacing: .06em;text-transform: uppercase;color: var(--ink-400);padding: 12px 18px;background: var(--canvas);border-bottom: 1px solid var(--line);white-space: nowrap}.biz-table tbody td{padding: 14px 18px;border-bottom: 1px solid var(--line-soft);vertical-align: middle}.biz-table tbody tr:nth-child(even){background: var(--canvas)}.biz-table tbody tr:hover{background: var(--blue-pale)}.biz-table tbody tr:last-child td{border-bottom: none}.biz-table .col-act{width: 112px;text-align: right}.cd-name{display: block;font-size: 14.5px;font-weight: 800;color: var(--ink-900)}.cd-email{display: block;font-size: 12.5px;color: var(--ink-400);font-weight: 500}.cd-tag{display: inline-flex;font-size: 12px;font-weight: 700;color: var(--ink-700);background: var(--canvas-2);padding: 3px 10px;border-radius: var(--r-pill)}.cd-status{display: inline-flex;align-items: center;gap: 6px;font-size: 12.5px;font-weight: 800;padding: 4px 11px;border-radius: var(--r-pill);white-space: nowrap}.cd-status .cs-dot{width: 7px;height: 7px;border-radius: 50%;background: currentColor}.cd-status[data-s="created"]{color: var(--ink-500);background: var(--canvas-2)}.cd-status[data-s="sent"]{color: var(--t-riasec);background: color-mix(in srgb,var(--t-riasec) 12%,var(--paper))}.cd-status[data-s="opened"]{color: var(--t-mbti);background: color-mix(in srgb,var(--t-mbti) 12%,var(--paper))}.cd-status[data-s="in_progress"]{color: var(--amber);background: var(--amber-tint)}.cd-status[data-s="completed"]{color: var(--cta-strong);background: var(--cta-tint)}.cd-prog{display: inline-flex;align-items: center;gap: 9px}.cd-prog .pg-track{width: 64px;height: 7px;border-radius: var(--r-pill);background: var(--canvas-2);overflow: hidden}.cd-prog .pg-fill{display: block;height: 100%;border-radius: var(--r-pill)}.cd-prog .pg-num{font-size: 12.5px;font-weight: 800;color: var(--ink-700);font-variant-numeric: tabular-nums;white-space: nowrap}.row-acts{display: inline-flex;gap: 7px;justify-content: flex-end}.biz-delform{display: inline}.biz-iconbtn{width: 34px;height: 34px;border-radius: var(--r-sm);border: 1.5px solid var(--line);background: var(--paper);color: var(--ink-500);display: inline-flex;align-items: center;justify-content: center;cursor: pointer;transition: all .15s}.biz-iconbtn:hover{border-color: var(--blue);color: var(--blue-strong);background: var(--blue-pale)}.biz-iconbtn svg{width: 16px;height: 16px}.biz-iconbtn .ic-check{display: none}.biz-iconbtn.is-done{border-color: var(--cta);color: var(--cta-strong);background: var(--cta-tint)}.biz-iconbtn.is-done .ic-copy{display: none}.biz-iconbtn.is-done .ic-check{display: inline-flex}.biz-iconbtn-del:hover{border-color: var(--err);color: var(--err);background: var(--err-tint)}.biz-empty{display: flex;flex-direction: column;align-items: center;text-align: center;padding: 52px 24px;gap: 8px}.biz-empty .em-ico{width: 56px;height: 56px;border-radius: 50%;background: var(--blue-tint);color: var(--blue);display: flex;align-items: center;justify-content: center;margin-bottom: 6px}.biz-empty .em-ico svg{width: 26px;height: 26px}.biz-empty strong{font-size: 17px;color: var(--ink-900);font-weight: 800}.biz-cmp2{overflow: hidden}.cmp-head{align-items: flex-start}.cmp-head-l h2{font-size: 20px}.cmp-sub{display: block;font-size: 12.5px;color: var(--ink-400);font-weight: 600;margin-top: 4px}.cmp2-csv{padding: 9px 16px;font-size: 13.5px;flex-shrink: 0}.cmp2-csv svg{width: 15px;height: 15px}@keyframes rwGrow{from{transform: scaleY(0)}to{transform: scaleY(1)}}@keyframes panelIn{from{opacity: 0;transform: translateY(-4px)}to{opacity: 1;transform: none}}.biz-cmp2 [hidden],.cmp2-tray[hidden]{display: none !important}.cmp2-bar{display: flex;align-items: center;justify-content: space-between;gap: 16px;padding: 16px clamp(20px,2.6vw,28px);border-top: 1px solid var(--line);border-bottom: 1px solid var(--line);margin-top: 14px;flex-wrap: wrap}.cb-title{font-size: 14px;font-weight: 800;color: var(--ink-700)}.cb-r{display: flex;align-items: center;gap: 12px;flex-wrap: wrap}.cb-sort{display: inline-flex;align-items: center;gap: 9px}.cs-label{font-size: 12.5px;font-weight: 700;color: var(--ink-500);white-space: nowrap}.cs-select{position: relative;display: inline-flex;align-items: center}.cs-select select{appearance: none;-webkit-appearance: none;font-family: inherit;font-size: 13.5px;font-weight: 800;color: var(--ink-900);background: var(--canvas);border: 1.5px solid var(--line);border-radius: var(--r-pill);padding: 9px 34px 9px 15px;cursor: pointer;max-width: 320px}.cs-select select:focus{outline: none;border-color: var(--blue);box-shadow: 0 0 0 3px var(--blue-tint)}.cs-select svg{position: absolute;right: 12px;width: 15px;height: 15px;color: var(--ink-500);pointer-events: none}.cmp2-lens{display: flex;align-items: center;gap: 8px;font-size: 13px;font-weight: 700;color: var(--ink-700);background: color-mix(in srgb,var(--tc,var(--blue)) 8%,var(--paper));border-bottom: 1px solid color-mix(in srgb,var(--tc,var(--blue)) 22%,transparent);padding: 11px clamp(20px,2.6vw,28px);animation: panelIn .25s var(--ease)}.cmp2-lens svg{width: 15px;height: 15px;color: var(--tc,var(--blue));flex-shrink: 0}.cmp2-lens b{color: var(--tc,var(--blue));font-weight: 900}.ln-group{font-size: 11.5px;font-weight: 700;color: var(--ink-400)}.ln-clear{margin-left: auto;font-family: inherit;font-size: 12.5px;font-weight: 800;color: var(--ink-500);background: none;border: none;cursor: pointer;text-decoration: underline}.ln-clear:hover{color: var(--ink-900)}.cmp2-list{padding: 6px 0}.rw{border-bottom: 1px solid var(--line-soft);transition: background .14s}.rw:last-child{border-bottom: none}.rw:hover{background: var(--blue-pale)}.rw[data-sel="1"]{background: color-mix(in srgb,var(--cta) 7%,var(--paper))}.rw[data-sel="1"]:hover{background: color-mix(in srgb,var(--cta) 11%,var(--paper))}.rw[data-done="0"] .rw-name{color: var(--ink-500)}.rw-grid{display: grid;grid-template-columns: 38px minmax(150px,1.5fr) 118px minmax(210px,1fr) 78px;align-items: center;gap: 16px;padding: 14px clamp(20px,2.6vw,28px)}.cmp2-list[data-fit="0"] .rw-grid{grid-template-columns: 38px minmax(150px,1.6fr) minmax(230px,1fr) 78px}.rw-rank{font-size: 16px;font-weight: 900;color: var(--ink-400);text-align: center;font-variant-numeric: tabular-nums}.rw[data-sel="1"] .rw-rank{color: var(--cta-strong)}.rk-dash{color: var(--line)}.rw-id{min-width: 0}.rw-name{display: inline-block;font-size: 15.5px;font-weight: 800;color: var(--ink-900);text-decoration: none}a.rw-name:hover{color: var(--blue-strong);text-decoration: underline}.rw-meta{display: flex;align-items: center;gap: 9px;flex-wrap: wrap;margin-top: 3px}.rw-tag{display: inline-flex;align-items: center;gap: 5px;font-size: 11px;font-weight: 800;letter-spacing: .02em;padding: 2px 9px;border-radius: var(--r-pill);white-space: nowrap}.rw-tag .cs-dot{width: 6px;height: 6px;border-radius: 50%;background: currentColor}.rw-tag-ok{color: var(--cta-strong);background: var(--cta-tint)}.rw-tag-wip{color: var(--amber);background: var(--amber-tint)}.rw-email{font-size: 12.5px;color: var(--ink-400);font-weight: 500;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.rw-focus{display: inline-flex;align-items: center;gap: 9px;margin-top: 9px;padding: 5px 12px 5px 11px;background: color-mix(in srgb,var(--tc,var(--blue)) 9%,var(--paper));border: 1px solid color-mix(in srgb,var(--tc,var(--blue)) 26%,transparent);border-radius: var(--r-pill)}.rf2-label{font-size: 11.5px;font-weight: 800;color: var(--tc,var(--blue));white-space: nowrap}.rf2-track{width: 78px;height: 6px;border-radius: var(--r-pill);background: color-mix(in srgb,var(--tc,var(--blue)) 16%,var(--canvas-2));overflow: hidden}.rf2-fill{display: block;height: 100%;border-radius: var(--r-pill);background: var(--tc,var(--blue))}.rf2-val{font-size: 13.5px;font-weight: 900;color: var(--ink-900);font-variant-numeric: tabular-nums;min-width: 20px}.rw-focus[data-empty="1"]{opacity: .5}.rw-focus[data-empty="1"] .rf2-val{color: var(--ink-400)}.rw-fit{display: flex;flex-direction: column;gap: 5px}.rf-top{display: flex;align-items: baseline;gap: 2px}.rf-num{font-size: 23px;font-weight: 900;color: var(--ink-900);letter-spacing: -.02em;line-height: 1;font-variant-numeric: tabular-nums}.rf-pct{font-size: 13px;font-weight: 800;color: var(--ink-400)}.rf-bar{height: 7px;border-radius: var(--r-pill);background: var(--canvas-2);overflow: hidden}.rf-fill{display: block;height: 100%;border-radius: var(--r-pill);background: var(--ink-400);transition: width .5s var(--ease)}.rw-fit[data-tone="near"] .rf-num{color: var(--cta-strong)}.rw-fit[data-tone="near"] .rf-fill{background: var(--cta)}.rw-fit[data-tone="mid"] .rf-num{color: var(--amber)}.rw-fit[data-tone="mid"] .rf-fill{background: var(--amber)}.rw-fit[data-tone="low"] .rf-fill{background: var(--ink-400)}.rw-fit[data-empty="1"] .rf-num{font-size: 19px;color: var(--ink-400)}.rw-fit[data-empty="1"] .rf-pct,.rw-fit[data-empty="1"] .rf-bar{display: none}.rw-strip{display: flex;align-items: flex-end;gap: 10px}.tm{display: flex;flex-direction: column;align-items: center;gap: 5px}.tm-bars{display: flex;align-items: flex-end;gap: 3px;height: 30px;padding: 0 3px;border-radius: 5px;transition: background .15s}.tm-bar{width: 5px;border-radius: 2px 2px 0 0;background: var(--tc);opacity: .5;transform-origin: bottom;animation: rwGrow .5s var(--ease);min-height: 2px}.tm-bar[data-hi="1"]{opacity: 1;box-shadow: 0 0 0 1px color-mix(in srgb,var(--tc) 40%,transparent)}.tm[data-empty="1"] .tm-bars{align-items: center}.tm-blank{width: 26px;height: 2px;border-radius: 2px;background: var(--line)}.tm-key{font-size: 9.5px;font-weight: 800;letter-spacing: .04em;color: var(--ink-400)}.tm[data-empty="0"] .tm-key{color: var(--tc)}.tm[data-lens="1"] .tm-bars{background: color-mix(in srgb,var(--tc) 12%,transparent)}.tm[data-lens="1"] .tm-bar{opacity: .28}.tm[data-lens="1"] .tm-bar[data-hi="1"]{opacity: 1}.rw-acts{display: flex;align-items: center;justify-content: flex-end;gap: 6px}.rw-check{width: 30px;height: 30px;border-radius: 9px;border: 1.5px solid var(--line);background: var(--paper);color: transparent;display: inline-flex;align-items: center;justify-content: center;cursor: pointer;transition: all .15s}.rw-check svg{width: 16px;height: 16px}.rw-check:hover{border-color: var(--cta);background: var(--cta-tint)}.rw-check[data-on="1"]{background: var(--cta);border-color: var(--cta);color: #fff}.rw-chev{width: 30px;height: 30px;border-radius: 9px;border: none;background: none;color: var(--ink-400);display: inline-flex;align-items: center;justify-content: center;cursor: pointer;transition: all .18s}.rw-chev:hover{background: var(--canvas-2);color: var(--ink-700)}.rw-chev svg{width: 18px;height: 18px;transition: transform .22s var(--ease)}.rw[data-open="1"] .rw-chev svg{transform: rotate(180deg)}.rw[data-open="1"] .rw-chev{color: var(--blue-strong)}.rw-panel{padding: 4px clamp(20px,2.6vw,28px) 22px 60px;animation: panelIn .25s var(--ease)}.dp-groups{display: grid;grid-template-columns: repeat(2,1fr);gap: 14px 26px;background: var(--canvas);border: 1px solid var(--line-soft);border-radius: var(--r-lg);padding: 18px 22px}.dp-group{min-width: 0}.dp-gh{display: flex;align-items: center;gap: 7px;font-size: 12px;font-weight: 900;letter-spacing: .03em;color: var(--tc);margin-bottom: 9px}.dp-gdot{width: 8px;height: 8px;border-radius: 50%;background: var(--tc)}.dp-row{display: flex;align-items: center;gap: 11px;padding: 4px 0}.dp-row[data-hi="1"]{background: color-mix(in srgb,var(--tc) 8%,transparent);border-radius: 7px;margin: 0 -8px;padding: 4px 8px}.dp-label{flex: 1;min-width: 0;font-size: 13px;font-weight: 700;color: var(--ink-700);overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.dp-track{width: 96px;height: 6px;border-radius: var(--r-pill);background: var(--canvas-2);overflow: hidden;flex-shrink: 0}.dp-fill{display: block;height: 100%;border-radius: var(--r-pill);background: var(--tc)}.dp-val{min-width: 26px;text-align: right;font-size: 13.5px;font-weight: 900;color: var(--ink-900);font-variant-numeric: tabular-nums;flex-shrink: 0}.dp-blank{font-size: 12.5px;font-weight: 700;color: var(--ink-400);font-style: italic;padding: 4px 0}.cmp2-disc{padding: 16px clamp(20px,2.6vw,28px);border-top: 1px solid var(--line-soft);margin-top: 2px}.cmp2-compare{padding: 20px clamp(20px,2.6vw,28px) 26px;animation: panelIn .3s var(--ease)}.cc-top{display: flex;align-items: center;gap: 16px;margin-bottom: 20px;flex-wrap: wrap}.cc-back{display: inline-flex;align-items: center;gap: 6px;font-family: inherit;font-size: 14px;font-weight: 800;color: var(--blue-strong);background: var(--blue-pale);border: 1.5px solid var(--blue-tint);border-radius: var(--r-pill);padding: 9px 16px 9px 12px;cursor: pointer;transition: all .15s}.cc-back:hover{border-color: var(--blue)}.cc-back svg{width: 16px;height: 16px}.cc-title{font-size: 15px;font-weight: 800;color: var(--ink-900)}.cc-grid{display: grid;grid-template-columns: minmax(130px,1.2fr) repeat(var(--n),1fr);gap: 0;border: 1px solid var(--line);border-radius: var(--r-lg);overflow: hidden}.cc-corner{background: var(--canvas);border-bottom: 1px solid var(--line)}.cc-cand{display: flex;flex-direction: column;align-items: center;gap: 6px;text-align: center;padding: 16px 12px;background: var(--canvas);border-bottom: 1px solid var(--line);border-left: 1px solid var(--line-soft)}.cc-avatar{width: 38px;height: 38px;border-radius: 12px;display: flex;align-items: center;justify-content: center;font-size: 14px;font-weight: 900;color: var(--ac);background: color-mix(in srgb,var(--ac) 14%,var(--paper));border: 1px solid color-mix(in srgb,var(--ac) 30%,transparent)}.cc-name{font-size: 13.5px;font-weight: 800;color: var(--ink-900);line-height: 1.2;text-decoration: none}a.cc-name:hover{color: var(--blue-strong);text-decoration: underline}.cc-fit{font-size: 12.5px;font-weight: 900;padding: 2px 10px;border-radius: var(--r-pill);font-variant-numeric: tabular-nums;color: var(--ink-500);background: var(--canvas-2)}.cc-fit[data-tone="near"]{color: var(--cta-strong);background: var(--cta-tint)}.cc-fit[data-tone="mid"]{color: var(--amber);background: var(--amber-tint)}.cc-grouprow{grid-column: 1 / -1;display: flex;align-items: center;gap: 8px;font-size: 12px;font-weight: 900;letter-spacing: .03em;color: var(--tc);background: color-mix(in srgb,var(--tc) 8%,var(--paper));padding: 9px 16px;border-bottom: 1px solid color-mix(in srgb,var(--tc) 20%,transparent);border-top: 1px solid var(--line-soft)}.cc-gdot{width: 8px;height: 8px;border-radius: 50%;background: var(--tc)}.cc-dimlabel{display: flex;align-items: center;font-size: 13px;font-weight: 700;color: var(--ink-700);padding: 10px 16px;border-bottom: 1px solid var(--line-soft);background: var(--paper)}.cc-cell{display: flex;flex-direction: column;gap: 5px;justify-content: center;padding: 10px 14px;border-bottom: 1px solid var(--line-soft);border-left: 1px solid var(--line-soft);background: var(--paper)}.cc-cell[data-best="1"]{background: color-mix(in srgb,var(--tc) 7%,var(--paper))}.ccb-track{height: 6px;border-radius: var(--r-pill);background: var(--canvas-2);overflow: hidden}.ccb-fill{display: block;height: 100%;border-radius: var(--r-pill);background: color-mix(in srgb,var(--tc) 55%,var(--ink-400))}.cc-cell[data-best="1"] .ccb-fill{background: var(--tc)}.ccb-val{display: inline-flex;align-items: center;gap: 4px;font-size: 14px;font-weight: 900;color: var(--ink-700);font-variant-numeric: tabular-nums}.cc-cell[data-best="1"] .ccb-val{color: var(--tc)}.cc-cell[data-empty="1"] .ccb-val{color: var(--ink-400);font-weight: 700}.ccb-crown{width: 13px;height: 13px}.cc-hint{display: flex;align-items: center;gap: 8px;font-size: 12.5px;color: var(--ink-400);font-weight: 600;margin-top: 14px}.cmp2-tray{position: fixed;left: 50%;transform: translateX(-50%);bottom: 22px;width: calc(100% - 40px);max-width: 960px;z-index: 40;background: var(--ink-900);color: #fff;border-radius: var(--r-lg);box-shadow: var(--sh-3);padding: 14px 20px;animation: bizPop .3s var(--spring)}.tray-inner{display: flex;align-items: center;justify-content: space-between;gap: 16px;flex-wrap: wrap}.tr-l{display: flex;align-items: center;gap: 14px;min-width: 0;flex-wrap: wrap}.tr-count{font-size: 13px;font-weight: 800;color: rgba(255,255,255,.72);white-space: nowrap;font-variant-numeric: tabular-nums}.tr-chips{display: flex;gap: 8px;flex-wrap: wrap}.tr-chip{display: inline-flex;align-items: center;gap: 7px;font-size: 13px;font-weight: 800;background: rgba(255,255,255,.1);border-radius: var(--r-pill);padding: 5px 6px 5px 5px}.trc-av{width: 22px;height: 22px;border-radius: 50%;display: flex;align-items: center;justify-content: center;font-size: 10px;font-weight: 900;color: #fff;background: var(--ac)}.trc-x{width: 20px;height: 20px;border-radius: 50%;border: none;background: rgba(255,255,255,.12);color: #fff;display: inline-flex;align-items: center;justify-content: center;cursor: pointer;transition: background .15s}.trc-x:hover{background: rgba(255,255,255,.28)}.trc-x svg{width: 12px;height: 12px}.tr-r{display: flex;align-items: center;gap: 14px}.tr-clear{font-family: inherit;font-size: 13px;font-weight: 700;color: rgba(255,255,255,.7);background: none;border: none;cursor: pointer;white-space: nowrap}.tr-clear:hover{color: #fff;text-decoration: underline}.biz .tr-go{background: var(--cta);border-color: var(--cta);color: #fff;padding: 11px 20px}.biz .tr-go:hover{background: var(--cta-strong);border-color: var(--cta-strong)}.tr-go[data-ready="0"]{opacity: .4;pointer-events: none}.tr-note{display: block;font-size: 12px;font-weight: 600;color: rgba(255,255,255,.6);margin-top: 9px}@media (max-width: 820px){.rw-grid{grid-template-columns: 32px 1fr auto;grid-template-areas: "rank id acts" "focus focus focus" "fit fit fit" "strip strip strip";gap: 10px 14px;padding: 16px clamp(16px,4vw,20px)}.cmp2-list[data-fit="0"] .rw-grid{grid-template-columns: 32px 1fr auto}.rw-rank{grid-area: rank;text-align: left}.rw-id{grid-area: id}.rw-acts{grid-area: acts}.rw-fit{grid-area: fit;flex-direction: row;align-items: center;gap: 12px}.rw-fit .rf-bar{flex: 1}.rw-fit .rf-top{order: 2}.rw-strip{grid-area: strip;justify-content: space-between;gap: 6px}.tm-bars{height: 34px}.rw-panel{padding-left: clamp(16px,4vw,20px)}.dp-groups{grid-template-columns: 1fr}}@media (max-width: 640px){.cmp2-bar{flex-direction: column;align-items: stretch;gap: 14px}.cb-r{justify-content: space-between}.cb-sort{flex: 1}.cs-select{flex: 1}.cs-select select{width: 100%;max-width: none}.cc-grid{font-size: 12px}.cc-avatar{width: 32px;height: 32px}.cc-name{font-size: 12px}.cmp2-tray{bottom: 12px;padding: 12px 14px;width: calc(100% - 24px)}.tray-inner{flex-direction: column;align-items: stretch;gap: 12px}.tr-r{justify-content: space-between}.biz .tr-go{flex: 1}}.biz-danger{background: color-mix(in srgb,var(--err) 3%,var(--paper));border: 1.5px solid var(--err-line);border-radius: var(--r-xl);padding: clamp(22px,2.6vw,30px);margin-top: 30px;margin-bottom: 20px;box-shadow: var(--sh-1)}.dz-head{display: flex;gap: 14px;align-items: flex-start;margin-bottom: 18px}.dz-ic{flex-shrink: 0;width: 44px;height: 44px;border-radius: 13px;background: var(--err-tint);border: 1px solid var(--err-line);color: var(--err);display: flex;align-items: center;justify-content: center}.dz-ic svg{width: 22px;height: 22px}.dz-txt h2{font-size: 18px;color: var(--err);margin-bottom: 6px}.dz-txt p{font-size: 14px;color: var(--ink-500);max-width: 640px}.dz-lock{display: inline-flex;align-items: center;gap: 9px;font-size: 13.5px;font-weight: 700;color: var(--ink-500);background: var(--canvas);border: 1px dashed var(--line);border-radius: var(--r-md);padding: 12px 16px}.dz-lock svg{width: 16px;height: 16px;color: var(--ink-400);flex-shrink: 0}.dz-btn{background: var(--err);border-color: var(--err);color: #fff}.dz-btn:hover{background: color-mix(in srgb,var(--err) 85%,#000);border-color: color-mix(in srgb,var(--err) 85%,#000)}.dz-btn svg{width: 16px;height: 16px}.biz-footer-actions{display: flex;flex-direction: column;align-items: flex-end;gap: 12px;margin-top: 8px}.biz-close-note{font-size: 13px;color: var(--ink-400);text-align: right}.biz-close-btn{display: inline-flex;align-items: center;gap: 9px;font-family: inherit;font-size: 14.5px;font-weight: 800;color: var(--err);background: none;border: 1.5px solid var(--err-line);border-radius: var(--r-pill);padding: 12px 22px;cursor: pointer;transition: all .16s}.biz-close-btn:hover{background: var(--err);border-color: var(--err);color: #fff}.biz-close-btn svg{width: 17px;height: 17px}@media (max-width: 640px){.biz-head{flex-direction: column;gap: 18px}.biz-balance{flex-direction: row;align-items: center;gap: 12px;width: 100%;justify-content: space-between;text-align: left}.bl-num{font-size: 28px}.biz-warn{flex-wrap: wrap}.warn-cta{width: 100%;justify-content: flex-start;padding-left: 38px}.biz-linkrow{flex-direction: column}.biz-linkrow .biz-btn{width: 100%}.cmp-head{flex-direction: column}.cmp2-csv{width: 100%}.dz-btn-main{width: 100%}}@keyframes kFade{from{opacity: 0;transform: translateY(6px)}to{opacity: 1;transform: none}}.kd-shell{--amber: var(--amber-ink);--amber-dk: var(--amber-ink);--amber-tint: var(--amber-bg);--amber-line: color-mix(in srgb,var(--amber-ink) 35%,transparent)}.kd{font-family: var(--font,'Figtree',system-ui,sans-serif);background: radial-gradient(ellipse 70% 55% at 12% 0%,color-mix(in srgb,var(--t-big5) 7%,transparent),transparent 60%),radial-gradient(ellipse 60% 50% at 92% 4%,color-mix(in srgb,var(--t-tr) 6%,transparent),transparent 60%);color: var(--ink-700);line-height: 1.6;-webkit-font-smoothing: antialiased;padding: 8px 0 40px}.kd *{box-sizing: border-box}.kd-shell{width: 100%;max-width: 1000px;margin: 0 auto}.kd h1,.kd h2{color: var(--ink-900);letter-spacing: -.02em;font-weight: 800;line-height: 1.15}.kd-back{display: inline-flex;align-items: center;gap: 7px;font-size: 14px;font-weight: 700;color: var(--ink-500);text-decoration: none;margin-bottom: 22px;transition: color .15s}.kd-back:hover{color: var(--blue-strong)}.kd-back svg{width: 17px;height: 17px}.kd-head{margin-bottom: 26px}.kd-kicker{display: inline-block;font-size: 12px;font-weight: 800;letter-spacing: .12em;text-transform: uppercase;color: var(--blue);background: var(--blue-tint);padding: 5px 12px;border-radius: var(--r-pill);margin-bottom: 14px}.kd-title-row{display: flex;align-items: center;gap: 14px;flex-wrap: wrap;margin-bottom: 12px}.kd-head h1{font-size: clamp(26px,4vw,40px)}.k-status{display: inline-flex;align-items: center;gap: 7px;font-size: 13px;font-weight: 800;padding: 6px 14px;border-radius: var(--r-pill);white-space: nowrap}.k-status .st-dot{width: 8px;height: 8px;border-radius: 50%;background: currentColor}.k-status[data-s="created"]{color: var(--ink-500);background: var(--canvas-2)}.k-status[data-s="sent"]{color: var(--t-riasec);background: color-mix(in srgb,var(--t-riasec) 12%,var(--paper))}.k-status[data-s="opened"]{color: var(--t-mbti);background: color-mix(in srgb,var(--t-mbti) 12%,var(--paper))}.k-status[data-s="in_progress"]{color: var(--amber);background: var(--amber-tint)}.k-status[data-s="completed"]{color: var(--cta-strong);background: var(--cta-tint)}.k-meta{display: flex;align-items: center;gap: 10px;flex-wrap: wrap;font-size: 15px;color: var(--ink-500);font-weight: 600}.k-camp{color: var(--blue-strong);text-decoration: none;font-weight: 700}.k-camp:hover{text-decoration: underline}.k-tag{display: inline-flex;font-size: 12.5px;font-weight: 700;color: var(--ink-700);background: var(--canvas-2);padding: 3px 11px;border-radius: var(--r-pill)}.k-email{color: var(--ink-500)}.k-dot{width: 4px;height: 4px;border-radius: 50%;background: var(--ink-400);flex-shrink: 0}.fit-card-head{align-items: flex-start}.fit-head-l h2{font-size: 20px}.fit-sub{display: block;font-size: 13px;color: var(--ink-400);font-weight: 600;margin-top: 4px;max-width: 420px}.fit-big{flex-shrink: 0;display: inline-flex;align-items: baseline;gap: 2px;padding: 8px 18px;border-radius: var(--r-lg);background: var(--canvas);border: 1px solid var(--line)}.fit-big[data-tone="near"]{background: var(--cta-tint);border-color: color-mix(in srgb,var(--cta) 30%,transparent)}.fit-big[data-tone="mid"]{background: var(--amber-tint);border-color: var(--amber-line)}.fb-num{font-size: 38px;font-weight: 900;color: var(--ink-900);letter-spacing: -.03em;line-height: 1;font-variant-numeric: tabular-nums}.fit-big[data-tone="near"] .fb-num{color: var(--cta-strong)}.fit-big[data-tone="mid"] .fb-num{color: var(--amber-dk)}.fb-pct{font-size: 20px;font-weight: 800;color: var(--ink-400)}.fit-tablewrap{overflow-x: auto;-webkit-overflow-scrolling: touch;border-top: 1px solid var(--line-soft)}.fit-table{width: 100%;border-collapse: collapse;min-width: 560px}.fit-table thead th{text-align: left;font-size: 11.5px;font-weight: 800;letter-spacing: .06em;text-transform: uppercase;color: var(--ink-400);padding: 12px 16px;white-space: nowrap}.fit-table .ft-val,.fit-table .ft-match{text-align: right}.fit-table .ft-band{text-align: center}.fit-table tbody td{padding: 13px 16px;border-top: 1px solid var(--line-soft);vertical-align: middle}.fit-table tbody tr:hover{background: var(--canvas)}.fd-name{display: block;font-size: 14.5px;font-weight: 800;color: var(--ink-900)}.fd-test{display: inline-block;font-size: 11px;font-weight: 800;letter-spacing: .03em;color: var(--tc);margin-top: 2px}.ft-val{font-size: 16px;font-weight: 900;color: var(--ink-900);font-variant-numeric: tabular-nums}.ft-val[data-empty="1"]{color: var(--ink-400);font-weight: 600}.fb-band{display: inline-flex;align-items: center;justify-content: center;font-size: 13px;font-weight: 700;color: var(--ink-700);background: var(--canvas);border: 1px solid var(--line);padding: 4px 12px;border-radius: var(--r-pill);font-variant-numeric: tabular-nums;white-space: nowrap}.fm-cell{display: inline-flex;align-items: center;gap: 7px;font-size: 14px;font-weight: 800;font-variant-numeric: tabular-nums;color: var(--ink-500);padding: 4px 12px;border-radius: var(--r-pill)}.fm-cell .fm-dot{width: 8px;height: 8px;border-radius: 50%;background: currentColor;flex-shrink: 0}.fm-cell[data-tone="near"]{color: var(--cta-strong);background: var(--cta-tint)}.fm-cell[data-tone="mid"]{color: var(--amber-dk);background: var(--amber-tint)}.fm-cell[data-tone="far"]{color: var(--ink-500);background: var(--canvas-2)}.fm-cell[data-empty="1"]{color: var(--ink-400);background: transparent}.fm-cell[data-empty="1"] .fm-dot{display: none}.rt-count{font-size: 13.5px;font-weight: 700;color: var(--ink-500)}.rt-tabs{display: flex;gap: 8px;overflow-x: auto;-webkit-overflow-scrolling: touch;padding-bottom: 4px;margin-bottom: 18px}.rt-tab{flex-shrink: 0;display: inline-flex;align-items: center;gap: 8px;font-family: inherit;font-size: 14px;font-weight: 800;color: var(--ink-500);background: var(--paper);border: 1.5px solid var(--line);border-radius: var(--r-pill);padding: 9px 16px;cursor: pointer;transition: all .15s;white-space: nowrap;text-decoration: none}.rt-tab .rt-tabdot{width: 9px;height: 9px;border-radius: 50%;background: var(--tc);flex-shrink: 0;transition: transform .15s}.rt-tab:hover:not([data-active="1"]):not([data-disabled="1"]){border-color: var(--tc);color: var(--ink-900)}.rt-tab[data-active="1"]{color: #fff;background: var(--tc);border-color: var(--tc);box-shadow: var(--sh-1)}.rt-tab[data-active="1"] .rt-tabdot{background: #fff}.rt-tab[data-disabled="1"]{cursor: not-allowed;opacity: .5;color: var(--ink-400);background: var(--canvas);border-style: dashed}.rt-tab[data-disabled="1"] .rt-tabdot{background: var(--ink-400)}.rt-lock{width: 14px;height: 14px;margin-left: 1px}.rt-frame{border: 1px solid var(--line);border-radius: var(--r-lg);overflow: hidden;background: var(--canvas)}.rt-frame-bar{display: flex;align-items: center;gap: 9px;padding: 11px 16px;background: var(--paper);border-bottom: 1px solid var(--line)}.rt-frame-dot{width: 9px;height: 9px;border-radius: 50%;background: var(--tc)}.rt-frame-name{font-size: 14px;font-weight: 800;color: var(--ink-900)}.rt-frame-tag{margin-left: auto;font-size: 11.5px;font-weight: 800;letter-spacing: .05em;text-transform: uppercase;color: var(--ink-400)}.rt-frame .kand-result{background: var(--paper);padding: 8px 0}.kand-result .test.container{padding-left: 0;padding-right: 0}@media (max-width: 640px){.fit-card-head{flex-direction: row;align-items: center}.fit-big{padding: 6px 14px}.fb-num{font-size: 30px}}@media (max-width: 1040px){.biz-shell,.kd-shell{padding-left: 16px;padding-right: 16px}}.biz-demo-banner{display: flex;align-items: center;gap: 14px;width: 100%;max-width: 1000px;margin: 0 auto 14px;background: var(--blue-pale);border: 1px solid var(--blue-tint);border-radius: var(--r-lg);padding: 14px 20px;animation: bizPop .3s var(--ease)}@media (max-width: 1040px){.biz-demo-banner{width: auto;margin-left: 16px;margin-right: 16px}}.biz-demo-banner .dm-ico{width: 36px;height: 36px;border-radius: 10px;flex-shrink: 0;display: flex;align-items: center;justify-content: center;background: var(--blue-tint);color: var(--blue-strong)}.biz-demo-banner .dm-ico svg{width: 19px;height: 19px}.biz-demo-banner .dm-body{flex: 1;min-width: 0;line-height: 1.4}.biz-demo-banner .dm-body strong{display: block;font-weight: 800;color: var(--blue-strong);font-size: 14.5px}.biz-demo-banner .dm-act{flex-shrink: 0;display: inline-flex;align-items: center;gap: 7px;min-height: 40px;padding: 9px 18px;border-radius: var(--r-pill);font-size: 13.5px;font-weight: 800;background: var(--blue);color: #fff;text-decoration: none;transition: background .16s,transform .2s var(--spring)}.biz-demo-banner .dm-act:hover{background: var(--blue-strong);color: #fff;transform: translateY(-1px)}.biz-demo-banner .dm-act svg{width: 15px;height: 15px}:root{--vip-gold: #A9822C;--vip-gold-2: #6E5417;--vip-gold-3: #B79238;--vip-gold-hi: #E7CE86}@keyframes vipSheen{from{background-position: -160% 0}to{background-position: 260% 0}}.biz-hint-inline{font-size: 13px;color: var(--ink-400);font-weight: 600}.vip-card{position: relative;padding: 0;overflow: hidden;box-shadow: var(--sh-2);border-color: color-mix(in srgb,var(--vip-gold) 42%,var(--line))}.vip-card::after{content: "";position: absolute;inset: 0;border-radius: inherit;pointer-events: none;box-shadow: inset 0 0 0 1px rgba(255,255,255,.7),inset 0 0 0 5px color-mix(in srgb,var(--vip-gold) 12%,transparent)}.vip-band{position: relative;display: flex;align-items: center;gap: 15px;padding: 16px clamp(22px,2.6vw,32px);color: #fff;overflow: hidden;border-bottom: 1px solid color-mix(in srgb,var(--vip-gold-hi) 55%,transparent);background: linear-gradient(118deg,var(--vip-gold-2),var(--vip-gold) 52%,var(--vip-gold-3) 100%)}.vip-band::before{content: "";position: absolute;inset: 0;background: linear-gradient(100deg,transparent 18%,rgba(255,255,255,.22) 46%,rgba(255,255,255,.05) 53%,transparent 74%);background-size: 220% 100%;animation: vipSheen 7s var(--ease) infinite;pointer-events: none}.vip-band::after{content: "";position: absolute;inset: 0;background: linear-gradient(180deg,rgba(255,255,255,.16),transparent 42%);pointer-events: none}.vip-seal{position: relative;flex-shrink: 0;width: 40px;height: 40px;display: flex}.vip-seal svg{width: 40px;height: 40px}.vip-band-txt{position: relative;display: flex;flex-direction: column;gap: 2px;min-width: 0}.vip-badge{font-size: 14.5px;font-weight: 800;letter-spacing: .01em;color: #fff}.vip-band-sub{font-size: 12px;font-weight: 600;color: rgba(255,255,255,.62)}.vip-inner{padding: clamp(22px,2.6vw,32px)}.vip-body{display: grid;grid-template-columns: 1.1fr .9fr;gap: 30px;align-items: stretch}.vip-left{display: flex;flex-direction: column}.vip-price{display: flex;align-items: baseline;gap: 12px;flex-wrap: wrap}.vip-price-main{display: flex;align-items: baseline;gap: 6px}.vip-price-num{font-size: clamp(46px,6vw,60px);font-weight: 900;color: var(--ink-900);letter-spacing: -.04em;line-height: .9;font-variant-numeric: tabular-nums}.vip-price-cur{font-size: 26px;font-weight: 900;color: var(--ink-900);letter-spacing: -.02em}.vip-price-per{font-size: 15px;font-weight: 800;color: var(--ink-500)}.vip-note{font-size: 14px;color: var(--ink-500);line-height: 1.55;margin: 14px 0 0;max-width: 44ch}.vip-field-block{margin-top: 24px}.vip-field-label{display: block;font-size: 13px;font-weight: 800;letter-spacing: .02em;color: var(--ink-700);margin-bottom: 9px}.vip-field{display: inline-flex;align-items: stretch;border: 1.5px solid var(--line);border-radius: var(--r-md);background: var(--paper);overflow: hidden;transition: border-color .16s,box-shadow .16s}.vip-field:focus-within{border-color: var(--blue);box-shadow: 0 0 0 3px var(--blue-tint)}.vip-field.is-invalid{border-color: #D06666;box-shadow: 0 0 0 3px rgba(208,102,102,.14)}.vip-step{display: flex;align-items: center;justify-content: center;width: 48px;background: var(--canvas);border: none;color: var(--ink-500);cursor: pointer;transition: background .14s,color .14s;font-family: inherit}.vip-step:hover{background: var(--canvas-2);color: var(--ink-900)}.vip-step svg{width: 19px;height: 19px}.vip-count-input{width: 120px;text-align: center;font-family: inherit;font-size: 22px;font-weight: 900;color: var(--ink-900);font-variant-numeric: tabular-nums;border: none;border-left: 1px solid var(--line-soft);border-right: 1px solid var(--line-soft);background: transparent;padding: 12px 6px;-moz-appearance: textfield}.vip-count-input::-webkit-outer-spin-button,.vip-count-input::-webkit-inner-spin-button{-webkit-appearance: none;margin: 0}.vip-count-input:focus{outline: none}.vip-error{display: none;margin-top: 9px;font-size: 12.5px;font-weight: 700;color: #B14A4A}.vip-error.is-on{display: block;animation: bizPop .25s var(--ease)}.vip-chips{display: flex;align-items: center;gap: 8px;margin-top: 22px;flex-wrap: wrap}.vip-chips-lead{font-size: 12px;font-weight: 800;letter-spacing: .04em;text-transform: uppercase;color: var(--ink-400);margin-right: 2px}.vip-chip{font-family: inherit;font-size: 14px;font-weight: 800;color: var(--ink-700);background: var(--canvas);border: 1.5px solid var(--line);border-radius: var(--r-pill);padding: 7px 16px;cursor: pointer;font-variant-numeric: tabular-nums;transition: all .14s}.vip-chip:hover{border-color: var(--blue);color: var(--blue-strong)}.vip-chip.is-active{background: var(--blue-strong);border-color: var(--blue-strong);color: #fff}.vip-quote{position: relative;background: linear-gradient(180deg,var(--blue-pale),var(--paper) 62%);border: 1px solid var(--line);border-radius: var(--r-lg);padding: 24px;display: flex;flex-direction: column}.vip-quote-lead{font-size: 12px;font-weight: 800;letter-spacing: .08em;text-transform: uppercase;color: var(--ink-400)}.vip-total{display: flex;align-items: baseline;gap: 8px;margin-top: 8px;flex-wrap: wrap}.vip-total-num{font-size: clamp(40px,5vw,50px);font-weight: 900;color: var(--ink-900);letter-spacing: -.035em;line-height: .92;font-variant-numeric: tabular-nums}.vip-total-cur{font-size: 23px;font-weight: 900;color: var(--ink-900)}.vip-total-vat{font-size: 13px;font-weight: 700;color: var(--ink-400);margin-top: 3px}.vip-breakdown{font-size: 13.5px;font-weight: 700;color: var(--ink-500);margin-top: 14px;padding-top: 14px;border-top: 1px solid var(--line-soft);font-variant-numeric: tabular-nums}.biz .vip-buy{width: 100%;background: var(--cta);border-color: var(--cta);color: #fff;box-shadow: 0 6px 16px rgba(46,158,91,.26);margin-top: 20px}.biz .vip-buy:hover{background: var(--cta-strong);border-color: var(--cta-strong);transform: translateY(-1px)}.biz .vip-buy.is-disabled{background: var(--canvas-2);border-color: var(--line);color: var(--ink-400);box-shadow: none;cursor: not-allowed;pointer-events: none;transform: none}.vip-contact{margin: 12px 0 0;font-size: 12.5px;color: var(--ink-500);line-height: 1.5}.biz .vip-contact-link{color: var(--blue);font-weight: 800}.biz .vip-contact-link:hover{color: var(--blue-strong);text-decoration: underline}.vip-landing-note{display: flex;align-items: center;gap: 13px;background: var(--paper);border: 1px solid var(--line);border-radius: var(--r-md);padding: 14px 18px;box-shadow: var(--sh-1);flex-wrap: wrap}.vln-ico{flex-shrink: 0;width: 26px;height: 26px;color: var(--cta-strong);display: flex}.vln-ico svg{width: 26px;height: 26px}.vln-text{flex: 1;min-width: 200px;margin: 0;font-size: 14.5px;font-weight: 600;color: var(--ink-700)}.vln-text b{font-weight: 900;color: var(--ink-900)}.vln-link{display: inline-flex;align-items: center;gap: 6px;font-size: 14px;font-weight: 800;color: var(--cta-strong);white-space: nowrap;text-decoration: none}.vln-link svg{width: 16px;height: 16px}.vln-link:hover{color: var(--cta);text-decoration: underline}@media (max-width: 640px){.vip-body{grid-template-columns: 1fr;gap: 24px}}.biz-warn-info{background: var(--blue-pale);border-color: var(--blue-tint)}.biz-warn-info svg,.biz-warn-info .warn-cta,.biz-warn-info .warn-cta svg{color: var(--blue-strong)}.biz-warn-info .warn-body strong{color: var(--blue-strong)}.biz-demo-pop{position: absolute;z-index: 900;max-width: 280px;background: var(--ink-900);color: #fff;font-size: 13px;font-weight: 700;line-height: 1.45;padding: 10px 14px;border-radius: var(--r-md);box-shadow: 0 10px 26px rgba(15,23,42,.28);opacity: 0;transform: translateY(4px);transition: opacity .18s,transform .18s;pointer-events: none}.biz-demo-pop.is-on{opacity: 1;transform: translateY(0)}.pvz-tabs{display: flex;gap: 10px;margin-bottom: 18px}.pvz-note{display: flex;align-items: flex-start;gap: 8px;font-size: 13.5px;color: var(--ink-500);line-height: 1.5;margin: 0 0 12px}.pvz-note svg{width: 16px;height: 16px;flex-shrink: 0;margin-top: 2px;color: var(--blue)}.pvz-panel{margin-bottom: 26px}.pvz-frame{box-shadow: var(--sh-2)}.pvz-url{font-family: ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size: 12.5px;font-weight: 600;color: var(--ink-500);min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.pvz-cand{padding-bottom: 48px}.ph-head{display: flex;align-items: flex-start;justify-content: space-between;gap: 24px;margin-bottom: 26px}.biz-shell > .ph-head:first-child{padding-top: 32px}.ph-head-l{min-width: 0}.ph-head h1{font-size: clamp(28px,4vw,42px)}.ph-actions{display: flex;align-items: center;gap: 10px;flex-shrink: 0}.biz .biz-btn-primary{background: var(--blue);border-color: var(--blue);color: #fff;box-shadow: 0 6px 16px rgba(59,130,196,.26)}.biz .biz-btn-primary:hover{background: var(--blue-strong);border-color: var(--blue-strong);color: #fff;transform: translateY(-2px)}.biz .ph-signup{background: var(--cta);border-color: var(--cta);color: #fff;box-shadow: 0 6px 16px rgba(46,158,91,.28)}.biz .ph-signup:hover{background: var(--cta-strong);border-color: var(--cta-strong);color: #fff;transform: translateY(-2px)}.bal-hero{display: flex;align-items: center;justify-content: space-between;gap: 28px;flex-wrap: wrap;background: radial-gradient(ellipse 70% 160% at 0% 0%,color-mix(in srgb,var(--blue) 9%,transparent),transparent 62%),var(--paper);border: 1px solid var(--line);border-radius: var(--r-xl);padding: clamp(26px,3vw,38px) clamp(24px,3vw,40px);margin-bottom: 20px;box-shadow: var(--sh-2)}.bal-l{min-width: 0}.bal-label{display: block;font-size: 12px;font-weight: 800;letter-spacing: .1em;text-transform: uppercase;color: var(--ink-400);margin-bottom: 6px}.bal-num-row{display: flex;align-items: baseline;gap: 12px}.bal-num{font-size: clamp(46px,7vw,68px);font-weight: 900;color: var(--ink-900);letter-spacing: -.04em;line-height: 1;font-variant-numeric: tabular-nums}.bal-breakdown{display: block;margin-top: 8px;font-size: 13.5px;font-weight: 700;color: var(--ink-400);font-variant-numeric: tabular-nums}.bal-cta{display: inline-flex;align-items: center;gap: 9px;font-size: 16px;font-weight: 800;color: #fff;background: var(--cta);border-radius: var(--r-pill);padding: 15px 28px;box-shadow: 0 8px 22px rgba(46,158,91,.32);text-decoration: none;transition: background .16s,transform .2s var(--spring),box-shadow .2s;white-space: nowrap}.bal-cta:hover{background: var(--cta-strong);color: #fff;transform: translateY(-2px);box-shadow: 0 12px 28px rgba(46,158,91,.4)}.bal-cta svg{width: 18px;height: 18px}.bal-hero[data-tone="low"]{background: radial-gradient(ellipse 70% 160% at 0% 0%,color-mix(in srgb,var(--amber) 16%,transparent),transparent 64%),var(--paper);border-color: var(--amber-line)}.bal-hero[data-tone="low"] .bal-num{color: var(--amber)}.bal-hero[data-tone="zero"]{background: radial-gradient(ellipse 70% 160% at 0% 0%,color-mix(in srgb,var(--err) 12%,transparent),transparent 64%),var(--paper);border-color: var(--err-line)}.bal-hero[data-tone="zero"] .bal-num{color: var(--err)}.biz-card-head-line{padding: clamp(22px,2.6vw,28px) clamp(22px,2.6vw,32px);margin-bottom: 0;border-bottom: 1px solid var(--line-soft)}.ch-l{display: flex;align-items: center;gap: 12px}.camp-list{display: flex;flex-direction: column}.camp-row{display: grid;grid-template-columns: 1fr auto 28px;align-items: center;gap: 24px;padding: 18px clamp(22px,2.6vw,32px);border-bottom: 1px solid var(--line-soft);text-decoration: none;transition: background .15s}.camp-row:last-child{border-bottom: none}.camp-row:hover{background: var(--blue-pale)}.camp-main{display: flex;align-items: center;gap: 14px;flex-wrap: wrap;min-width: 0}.camp-name{font-size: 16px;font-weight: 800;color: var(--ink-900);letter-spacing: -.01em}.camp-row:hover .camp-name{color: var(--blue-strong)}.camp-status{display: inline-flex;align-items: center;gap: 6px;font-size: 12.5px;font-weight: 800;padding: 4px 12px;border-radius: var(--r-pill);white-space: nowrap}.camp-status .cs-dot{width: 7px;height: 7px;border-radius: 50%;background: currentColor}.camp-status[data-tone="active"]{color: var(--cta-strong);background: var(--cta-tint)}.camp-status[data-tone="closed"]{color: var(--ink-500);background: var(--canvas-2)}.camp-prog{display: flex;align-items: center;gap: 12px;flex-shrink: 0}.camp-bar{width: 120px;height: 8px;border-radius: var(--r-pill);background: var(--canvas-2);overflow: hidden}.cb-fill{display: block;height: 100%;border-radius: var(--r-pill);transition: width .4s var(--ease)}.camp-prog-label{font-size: 13px;font-weight: 700;color: var(--ink-500);white-space: nowrap;font-variant-numeric: tabular-nums}.camp-arrow{width: 28px;height: 28px;display: flex;align-items: center;justify-content: center;color: var(--ink-400);transition: transform .2s var(--ease),color .15s}.camp-arrow svg{width: 20px;height: 20px}.camp-row:hover .camp-arrow{color: var(--blue-strong);transform: translateX(3px)}.biz-empty p{font-size: 14px;color: var(--ink-500);max-width: 360px}.em-cta{margin-top: 16px}@media (max-width: 640px){.biz-demo-banner{padding: 13px 18px;flex-wrap: wrap}.biz-demo-banner .dm-act{width: 100%;justify-content: center}.ph-head{flex-direction: column;gap: 18px}.ph-actions{width: 100%}.ph-actions .biz-btn{flex: 1}.bal-hero{flex-direction: column;align-items: stretch;text-align: left;gap: 20px}.bal-cta{width: 100%;justify-content: center}.camp-row{grid-template-columns: 1fr 24px;gap: 12px 16px}.camp-prog{grid-column: 1 / -1}.camp-bar{flex: 1;width: auto}}.biz-shell-narrow{max-width: 880px}.biz-note{display: flex;align-items: center;gap: 14px;border-radius: var(--r-md);padding: 15px 18px;margin-bottom: 20px;border: 1px solid;animation: bizPop .3s var(--ease)}.biz-note .bn-ico{width: 36px;height: 36px;border-radius: 10px;flex-shrink: 0;display: flex;align-items: center;justify-content: center}.biz-note .bn-ico svg{width: 19px;height: 19px}.biz-note .bn-body{flex: 1;min-width: 0;line-height: 1.4}.biz-note .bn-body strong{display: block;font-weight: 800;font-size: 14.5px}.biz-note-ok{background: var(--cta-tint);border-color: color-mix(in srgb,var(--cta) 32%,transparent)}.biz-note-ok .bn-ico{background: #fff;color: var(--cta-strong)}.biz-note-ok .bn-body strong{color: var(--cta-strong)}.biz-note-info{background: var(--blue-pale);border-color: var(--blue-tint)}.biz-note-info .bn-ico{background: var(--blue-tint);color: var(--blue-strong)}.biz-note-info .bn-body strong{color: var(--blue-strong)}.bal-mini{flex-shrink: 0;display: flex;flex-direction: column;align-items: flex-end;text-align: right;background: radial-gradient(ellipse 90% 150% at 100% 0%,color-mix(in srgb,var(--blue) 9%,transparent),transparent 62%),var(--paper);border: 1px solid var(--line);border-radius: var(--r-lg);padding: 16px 22px;box-shadow: var(--sh-1)}.bm-label{font-size: 11px;font-weight: 800;letter-spacing: .08em;text-transform: uppercase;color: var(--ink-400)}.bm-num-row{display: flex;align-items: baseline;gap: 7px;margin-top: 3px}.bm-num{font-size: 34px;font-weight: 900;color: var(--ink-900);letter-spacing: -.03em;line-height: 1.05;font-variant-numeric: tabular-nums}.bm-unit{font-size: 14px;font-weight: 800;color: var(--ink-500)}.bm-sub{font-size: 12px;color: var(--ink-400);font-weight: 700;margin-top: 2px}.pkg-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(200px,1fr));gap: 16px}.pkg-card{position: relative;display: flex;flex-direction: column;background: var(--paper);border: 1.5px solid var(--line);border-radius: var(--r-lg);padding: 22px 20px;transition: transform .2s var(--ease),box-shadow .2s var(--ease),border-color .2s}.pkg-card:hover{transform: translateY(-4px);box-shadow: var(--sh-2)}.pkg-flag{position: absolute;top: -11px;left: 16px;display: inline-flex;font-size: 10.5px;font-weight: 800;letter-spacing: .05em;text-transform: uppercase;color: #fff;padding: 5px 12px;border-radius: var(--r-pill);white-space: nowrap;background: var(--blue);box-shadow: 0 6px 14px rgba(59,130,196,.34)}.pkg-card[data-featured="1"]{border-color: var(--blue);box-shadow: 0 14px 34px rgba(59,130,196,.16)}.pkg-card[data-private="1"]{border-color: var(--cta);background: linear-gradient(180deg,var(--cta-tint),var(--paper) 42%)}.pkg-card[data-private="1"] .pkg-flag{background: var(--cta);box-shadow: 0 6px 14px rgba(46,158,91,.32)}.pkg-name{font-size: 12px;font-weight: 800;letter-spacing: .14em;text-transform: uppercase;color: var(--blue-strong);margin-bottom: 14px}.pkg-card[data-private="1"] .pkg-name{color: var(--cta-strong)}.pkg-credits{display: flex;align-items: baseline;gap: 6px;font-size: 13px;font-weight: 700;color: var(--ink-500)}.pkg-credits b{font-size: 32px;font-weight: 900;color: var(--ink-900);letter-spacing: -.03em;line-height: 1;font-variant-numeric: tabular-nums}.pkg-price{display: flex;align-items: baseline;gap: 5px;margin-top: 14px;font-size: 13px;font-weight: 700;color: var(--ink-500)}.pkg-price b{font-size: 22px;font-weight: 900;color: var(--ink-900);letter-spacing: -.02em;font-variant-numeric: tabular-nums}.pkg-per{font-size: 12.5px;font-weight: 700;color: var(--ink-400);margin-top: 5px;margin-bottom: 18px}.biz .pkg-cta{margin-top: auto;width: 100%;background: var(--paper);border-color: var(--ink-900);color: var(--ink-900)}.biz .pkg-cta:hover{background: var(--ink-900);color: #fff}.biz .pkg-card[data-featured="1"] .pkg-cta{background: var(--blue);border-color: var(--blue);color: #fff;box-shadow: 0 6px 16px rgba(59,130,196,.26)}.biz .pkg-card[data-featured="1"] .pkg-cta:hover{background: var(--blue-strong);border-color: var(--blue-strong)}.biz .pkg-card[data-private="1"] .pkg-cta{background: var(--cta);border-color: var(--cta);color: #fff;box-shadow: 0 6px 16px rgba(46,158,91,.26)}.biz .pkg-card[data-private="1"] .pkg-cta:hover{background: var(--cta-strong);border-color: var(--cta-strong)}.pkg-foot{margin-top: 20px;font-size: 13.5px;color: var(--ink-500)}.pkg-foot a{color: var(--blue);font-weight: 800;text-decoration: none}.pkg-foot a:hover{color: var(--blue-strong);text-decoration: underline}@keyframes crPulse{0%{transform: translateX(-50%) scale(1)}40%{transform: translateX(-50%) scale(1.28)}100%{transform: translateX(-50%) scale(1.12)}}@keyframes crGlow{0%{box-shadow: 0 0 0 0 rgba(46,158,91,.35)}100%{box-shadow: 0 0 0 14px rgba(46,158,91,0)}}.cr-body{display: grid;grid-template-columns: 1.12fr .88fr;gap: 30px;align-items: stretch}.cr-left{display: flex;flex-direction: column}.cr-track-wrap{padding: 6px 4px 0}.cr-rates{position: relative;height: 22px;margin-bottom: 10px}.cr-rate{position: absolute;transform: translateX(-50%);font-size: 13px;font-weight: 800;color: var(--ink-400);font-variant-numeric: tabular-nums;white-space: nowrap;transition: color .2s,transform .2s var(--spring)}.cr-rate.is-active{color: var(--cta-strong);transform: translateX(-50%) scale(1.12)}.cr-rate.cr-pulse{animation: crPulse .5s var(--spring)}.cr-track{position: relative;height: 46px;overflow: visible}.cr-zones{position: absolute;left: 0;right: 0;top: 50%;transform: translateY(-50%);height: 14px;border-radius: 999px;overflow: hidden;display: flex}.cr-zone{height: 100%}.cr-zone-a{background: color-mix(in srgb,var(--blue) 12%,var(--canvas-2))}.cr-zone-b{background: color-mix(in srgb,var(--cta) 14%,var(--canvas-2))}.cr-zone-c{background: color-mix(in srgb,var(--cta) 30%,var(--canvas-2))}.cr-fill{position: absolute;left: 0;top: 50%;transform: translateY(-50%);height: 14px;border-radius: 999px;background: linear-gradient(90deg,var(--blue),var(--cta));pointer-events: none;transition: width .18s var(--ease);box-shadow: inset 0 0 0 1px rgba(255,255,255,.18)}.cr-divider{position: absolute;top: 50%;transform: translate(-50%,-50%);width: 2px;height: 24px;background: var(--paper);border-radius: 2px;box-shadow: 0 0 0 1px var(--line);pointer-events: none}.cr-range{-webkit-appearance: none;appearance: none;position: absolute;inset: 0;width: 100%;height: 100%;background: transparent;margin: 0;cursor: pointer}.cr-range::-webkit-slider-runnable-track{background: transparent;height: 46px}.cr-range::-webkit-slider-thumb{-webkit-appearance: none;width: 28px;height: 28px;border-radius: 50%;background: #fff;border: 3px solid var(--blue);box-shadow: var(--sh-2);cursor: grab;margin-top: 9px;transition: border-color .2s,transform .12s}.cr-range:active::-webkit-slider-thumb{cursor: grabbing;transform: scale(1.06)}.cr-range::-moz-range-track{background: transparent;height: 46px}.cr-range::-moz-range-thumb{width: 28px;height: 28px;border-radius: 50%;background: #fff;border: 3px solid var(--blue);box-shadow: var(--sh-2);cursor: grab}.cr-is-max .cr-range::-webkit-slider-thumb{border-color: var(--cta)}.cr-is-max .cr-range::-moz-range-thumb{border-color: var(--cta)}.cr-ticks{position: relative;height: 18px;margin-top: 10px}.cr-ticks span{position: absolute;transform: translateX(-50%);font-size: 12.5px;font-weight: 800;color: var(--ink-500);font-variant-numeric: tabular-nums}.cr-exact{display: flex;align-items: center;justify-content: space-between;gap: 12px;margin-top: 26px;background: var(--canvas);border: 1px solid var(--line);border-radius: var(--r-md);padding: 12px 16px}.cr-exact label{font-size: 13.5px;font-weight: 700;color: var(--ink-700)}.cr-exact-field{display: flex;align-items: center;gap: 9px}.cr-num{width: 82px;text-align: right;font-family: inherit;font-size: 16px;font-weight: 800;color: var(--ink-900);font-variant-numeric: tabular-nums;border: 1.5px solid var(--line);border-radius: 10px;padding: 8px 10px;background: var(--paper)}.cr-num:focus{outline: none;border-color: var(--blue);box-shadow: 0 0 0 3px var(--blue-tint)}.cr-exact-unit{font-size: 13.5px;font-weight: 700;color: var(--ink-500)}.cr-nudge{display: flex;gap: 12px;align-items: flex-start;margin-top: 16px;background: var(--blue-pale);border: 1px solid var(--blue-tint);border-left: 4px solid var(--blue);border-radius: var(--r-md);padding: 13px 16px;animation: bizPop .3s var(--ease)}.cr-nudge-ico{flex-shrink: 0;width: 28px;height: 28px;border-radius: 9px;background: var(--blue-tint);color: var(--blue-strong);display: flex;align-items: center;justify-content: center}.cr-nudge-ico svg{width: 16px;height: 16px}.cr-nudge-text{font-size: 13.5px;color: var(--ink-700);line-height: 1.5;margin: 0}.cr-nudge-text b{color: var(--blue-strong);font-weight: 800}.cr-root .cr-nudge-link{color: var(--blue-strong);font-weight: 800;text-decoration: underline;white-space: nowrap}.cr-root .cr-nudge-link:hover{color: var(--blue)}.cr-quote{position: relative;background: linear-gradient(180deg,var(--blue-pale),var(--paper) 60%);border: 1px solid var(--line);border-radius: var(--r-lg);padding: 24px 24px 22px;display: flex;flex-direction: column;transition: background .25s,border-color .25s,box-shadow .25s}.cr-max-badge{position: absolute;top: 16px;right: 16px;display: none;align-items: center;gap: 6px;font-size: 12px;font-weight: 800;letter-spacing: .02em;color: var(--cta-strong);background: var(--cta-tint);border: 1px solid color-mix(in srgb,var(--cta) 32%,transparent);padding: 5px 12px 5px 9px;border-radius: var(--r-pill);z-index: 2}.cr-max-badge svg{width: 15px;height: 15px}.cr-count{display: flex;align-items: baseline;gap: 8px}.cr-count-num{font-size: 38px;font-weight: 900;color: var(--ink-900);letter-spacing: -.03em;line-height: 1;font-variant-numeric: tabular-nums}.cr-count-unit{font-size: 16px;font-weight: 800;color: var(--ink-500)}.cr-per{font-size: 13.5px;font-weight: 700;color: var(--ink-500);margin-top: 5px}.cr-pill{align-self: flex-start;margin-top: 12px;font-size: 12.5px;font-weight: 800;color: var(--cta-strong);background: var(--cta-tint);border: 1px solid color-mix(in srgb,var(--cta) 30%,transparent);padding: 5px 12px;border-radius: var(--r-pill)}.cr-total{display: flex;align-items: baseline;gap: 7px;margin-top: 16px;padding-top: 16px;border-top: 1px solid var(--line-soft);flex-wrap: wrap}.cr-total-num{font-size: 42px;font-weight: 900;color: var(--ink-900);letter-spacing: -.035em;line-height: .95;font-variant-numeric: tabular-nums}.cr-total-cur{font-size: 21px;font-weight: 900;color: var(--ink-900)}.cr-total-vat{font-size: 13px;font-weight: 700;color: var(--ink-400);margin-left: 2px}.cr-equiv{font-size: 13px;font-weight: 600;color: var(--ink-400);margin-top: 9px}.cr-root .cr-buy{margin-top: 20px;width: 100%;background: var(--cta);border-color: var(--cta);color: #fff;box-shadow: 0 6px 16px rgba(46,158,91,.26)}.cr-root .cr-buy:hover{background: var(--cta-strong);border-color: var(--cta-strong);transform: translateY(-1px)}.cr-contact{margin: 12px 0 0;font-size: 12.5px;color: var(--ink-500);line-height: 1.5}.cr-root .cr-contact-link{color: var(--blue);font-weight: 800}.cr-root .cr-contact-link:hover{color: var(--blue-strong);text-decoration: underline}.cr-is-max .cr-max-badge{display: inline-flex}.cr-is-max .cr-quote{background: linear-gradient(180deg,var(--cta-tint),var(--paper) 62%);border-color: color-mix(in srgb,var(--cta) 42%,transparent);box-shadow: 0 14px 34px rgba(46,158,91,.15);animation: crGlow .8s var(--ease)}.cr-land-wrap{max-width: 1000px;margin: 0 auto}.cr-land-wrap .cr-root{margin-bottom: 0}@media (max-width: 640px){.cr-body{grid-template-columns: 1fr;gap: 24px}}.biz-table th.col-num,.biz-table td.col-num{text-align: right}.biz-table td.col-date{white-space: nowrap;font-weight: 700;color: var(--ink-900)}.biz-table td.col-inv{white-space: nowrap}.hi-pkg{display: inline-flex;font-size: 12px;font-weight: 800;letter-spacing: .06em;text-transform: uppercase;color: var(--blue-strong);background: var(--blue-tint);padding: 4px 11px;border-radius: var(--r-pill)}.hi-amount{font-weight: 800;color: var(--ink-900);font-variant-numeric: tabular-nums}.hi-status{display: inline-flex;align-items: center;gap: 6px;font-size: 12.5px;font-weight: 800;padding: 4px 11px;border-radius: var(--r-pill);white-space: nowrap}.hi-status .cs-dot{width: 7px;height: 7px;border-radius: 50%;background: currentColor}.hi-status[data-s="paid"]{color: var(--cta-strong);background: var(--cta-tint)}.hi-status[data-s="pending"]{color: var(--amber);background: var(--amber-tint)}.hi-invoice{display: inline-flex;align-items: center;gap: 6px;font-size: 13px;font-weight: 800;color: var(--blue);text-decoration: none}.hi-invoice svg{width: 15px;height: 15px}.hi-invoice:hover{color: var(--blue-strong);text-decoration: underline}.hi-invoice-pending{font-size: 12.5px;font-weight: 700;color: var(--ink-400);font-style: italic}.biz-table-empty{padding: 26px clamp(22px,2.6vw,32px) 30px;font-size: 14px;color: var(--ink-500)}.bp-grid{display: grid;grid-template-columns: 1fr 1.15fr;gap: 20px;align-items: start}.bp-h{font-size: 19px;margin-bottom: 20px}.sum-pkg{display: flex;align-items: center;justify-content: space-between;gap: 12px;padding: 16px 18px;background: var(--blue-pale);border: 1px solid var(--blue-tint);border-radius: var(--r-md);margin-bottom: 18px}.sum-pkg-name{font-size: 15px;font-weight: 800;color: var(--ink-900)}.sum-pkg-credits{font-size: 13px;font-weight: 800;color: var(--blue-strong);background: #fff;border-radius: var(--r-pill);padding: 5px 13px;white-space: nowrap}.sum-rows{display: flex;flex-direction: column;gap: 12px;padding-bottom: 18px;border-bottom: 1px solid var(--line-soft)}.sum-row{font-size: 14.5px;color: var(--ink-500)}.sum-row b{color: var(--ink-900);font-weight: 800;font-variant-numeric: tabular-nums}.sum-note{font-size: 12.5px;color: var(--ink-400);font-weight: 600;line-height: 1.45;background: var(--canvas);border-radius: var(--r-sm);padding: 9px 12px}.sum-total{display: flex;align-items: baseline;justify-content: space-between;gap: 12px;padding-top: 18px}.sum-total > span:first-child{font-size: 15px;font-weight: 800;color: var(--ink-900)}.sum-total-num{font-size: 28px;font-weight: 900;color: var(--ink-900);letter-spacing: -.03em;font-variant-numeric: tabular-nums}.stripe-frame{border: 1.5px solid var(--line);border-radius: var(--r-lg);padding: 18px;background: var(--canvas)}.stripe-secure{display: flex;align-items: center;gap: 8px;margin-top: 14px;font-size: 12.5px;font-weight: 600;color: var(--ink-500)}.stripe-secure svg{width: 15px;height: 15px;color: var(--ink-400);flex-shrink: 0}@media (max-width: 820px){.pkg-grid{grid-template-columns: repeat(2,1fr)}}@media (max-width: 760px){.bp-grid{grid-template-columns: 1fr}}@media (max-width: 640px){.bal-mini{flex-direction: row;align-items: center;justify-content: space-between;width: 100%;text-align: left;gap: 12px}.bm-num-row{margin-top: 0}.pkg-grid{grid-template-columns: 1fr}.biz-note{flex-wrap: wrap}}@keyframes bizCard{from{opacity: 0;transform: translateY(14px)}to{opacity: 1;transform: none}}.biz-note-err{background: var(--err-tint);border-color: var(--err-line)}.biz-note-err .bn-ico{background: #fff;color: var(--err)}.biz-note-err .bn-body strong{color: var(--err)}.biz-hint-inline{font-size: 13px;color: var(--ink-400);font-weight: 600}.auth-shell{width: 100%;max-width: 452px;margin: 0 auto;padding: 40px 20px 72px;display: flex;flex-direction: column;align-items: center;gap: 22px}.reg-shell{width: 100%;max-width: 660px;margin: 0 auto;padding: 40px 20px 80px}.set-shell{width: 100%;max-width: 760px;margin: 0 auto;padding: 24px 20px 60px}.auth-card{width: 100%;background: var(--paper);border: 1px solid var(--line);border-radius: var(--r-xl);padding: clamp(26px,4vw,38px);box-shadow: var(--sh-3);animation: bizCard .4s var(--ease)}.auth-head{margin-bottom: 24px}.auth-head h1{font-size: clamp(24px,4.2vw,30px)}.auth-alt{text-align: center;font-size: 13.5px;color: var(--ink-500);margin-top: 20px;padding-top: 20px;border-top: 1px solid var(--line-soft)}.auth-alt a{font-weight: 800;color: var(--blue);text-decoration: none}.auth-alt a:hover{color: var(--blue-strong);text-decoration: underline}.auth-state{text-align: center;display: flex;flex-direction: column;align-items: center;gap: 14px;padding: 6px 0}.auth-state-ico{width: 60px;height: 60px;border-radius: 50%;display: flex;align-items: center;justify-content: center}.auth-state-ico svg{width: 28px;height: 28px}.auth-state-ico.state-info{background: var(--blue-tint);color: var(--blue-strong)}.auth-state-ico.state-ok{background: var(--cta-tint);color: var(--cta-strong)}.auth-state p{font-size: 14.5px;color: var(--ink-500)}.auth-state p strong{color: var(--ink-900)}.auth-state .biz-btn-block{margin-top: 8px}.biz-form{display: flex;flex-direction: column;gap: 17px}.biz-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 16px}.biz-field{display: flex;flex-direction: column;gap: 7px;min-width: 0}.biz-field.span-2{grid-column: 1 / -1}.biz-field.split-2{flex-direction: row;gap: 14px}.biz-field.split-2 .biz-field{flex: 1}.biz-field-row{display: flex;align-items: center;justify-content: space-between;gap: 12px}.biz-label{font-size: 13px;font-weight: 800;color: var(--ink-700);letter-spacing: -.01em}.biz-input-wrap{position: relative}.biz-input{width: 100%;padding: 13px 15px;border: 1.5px solid var(--line);border-radius: var(--r-md);font-family: var(--font);font-size: 15px;font-weight: 600;color: var(--ink-900);background: var(--canvas);transition: border-color .16s,box-shadow .16s,background .16s;outline: none}.biz-input:hover{border-color: var(--ink-400)}.biz-input:focus{border-color: var(--blue);background: var(--paper);box-shadow: 0 0 0 4px rgba(59,130,196,.15)}.biz-select{appearance: none;-webkit-appearance: none;cursor: pointer;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%235A646C' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat: no-repeat;background-position: right 13px center;background-size: 18px;padding-right: 42px}.biz-input-wrap .biz-input{padding-right: 46px}.biz-eye{position: absolute;top: 50%;right: 8px;transform: translateY(-50%);width: 34px;height: 34px;border: none;background: transparent;color: var(--ink-400);cursor: pointer;display: flex;align-items: center;justify-content: center;border-radius: 9px;transition: color .15s,background .15s}.biz-eye:hover{color: var(--ink-700);background: var(--canvas-2)}.biz-eye svg{width: 19px;height: 19px}.biz-field-err{display: flex;align-items: flex-start;gap: 6px;font-size: 12.5px;font-weight: 700;color: var(--err);line-height: 1.4}.biz-field-err svg{width: 14px;height: 14px;flex-shrink: 0;margin-top: 2px}.biz-field[data-err="1"] .biz-input{border-color: var(--err);background: var(--err-tint)}.biz-field[data-err="1"] .biz-input:focus{box-shadow: 0 0 0 4px rgba(204,68,54,.14)}.biz-link-sm{font-size: 12.5px;font-weight: 800;color: var(--blue);text-decoration: none}.biz-link-sm:hover{color: var(--blue-strong);text-decoration: underline}.ares-row{display: flex;gap: 10px;align-items: stretch}.ares-row .biz-input{flex: 1;min-width: 0}.biz .biz-btn-ares{flex-shrink: 0;background: var(--paper);border-color: var(--line);color: var(--blue-strong);border-radius: var(--r-md);padding: 0 16px}.biz .biz-btn-ares:hover{border-color: var(--blue);background: var(--blue-pale)}.biz .biz-btn-ares[disabled]{opacity: .7;pointer-events: none}.biz .biz-btn-ares[disabled] svg{animation: aresSpin .7s linear infinite}@keyframes aresSpin{to{transform: rotate(360deg)}}.biz-check{display: flex;align-items: flex-start;gap: 12px;cursor: pointer;font-size: 13.5px;color: var(--ink-700);line-height: 1.5;position: relative}.biz-check input{position: absolute;opacity: 0;width: 0;height: 0}.biz-check-box{flex-shrink: 0;width: 22px;height: 22px;border: 1.5px solid var(--line);border-radius: 7px;background: var(--canvas);display: flex;align-items: center;justify-content: center;color: #fff;transition: all .15s;margin-top: 1px}.biz-check-box svg{width: 14px;height: 14px;opacity: 0;transform: scale(.6);transition: all .15s var(--spring)}.biz-check input:checked + .biz-check-box{background: var(--cta);border-color: var(--cta)}.biz-check input:checked + .biz-check-box svg{opacity: 1;transform: scale(1)}.biz-check input:focus-visible + .biz-check-box{outline: 3px solid var(--blue);outline-offset: 2px}.biz-check-txt a{font-weight: 800;color: var(--blue);text-decoration: underline;text-underline-offset: 2px}.biz-check-txt a:hover{color: var(--blue-strong)}.biz-btn-block{width: 100%;padding: 15px 22px;font-size: 15.5px;margin-top: 3px}.biz .biz-btn-cta{background: var(--cta);border-color: var(--cta);color: #fff;box-shadow: 0 6px 16px rgba(46,158,91,.26)}.biz .biz-btn-cta:hover{background: var(--cta-strong);border-color: var(--cta-strong);color: #fff;transform: translateY(-2px)}.reg-head{margin-bottom: 24px}.reg-head h1{font-size: clamp(28px,4.6vw,38px)}.reg-sub{font-size: 15px;color: var(--ink-500);margin-top: 10px;max-width: 52ch}.reg-form{display: flex;flex-direction: column;gap: 18px}.reg-form .biz-card{margin-bottom: 0}.reg-sec-head{display: flex;align-items: flex-start;gap: 14px;margin-bottom: 22px}.reg-sec-badge{flex-shrink: 0;width: 30px;height: 30px;border-radius: 9px;background: var(--blue-tint);color: var(--blue-strong);font-size: 15px;font-weight: 900;display: flex;align-items: center;justify-content: center;font-variant-numeric: tabular-nums}.reg-sec-head h2{font-size: 19px}.reg-submit-card{background: var(--paper);border: 1px solid var(--line);border-radius: var(--r-xl);padding: clamp(22px,3vw,30px);box-shadow: var(--sh-1);display: flex;flex-direction: column;gap: 18px}.reg-alt{text-align: center;font-size: 13.5px;color: var(--ink-500)}.reg-alt a{font-weight: 800;color: var(--blue);text-decoration: none}.reg-alt a:hover{color: var(--blue-strong);text-decoration: underline}.set-head{margin-bottom: 24px}.set-head h1{font-size: clamp(28px,4vw,40px)}.set-actions{display: flex;justify-content: flex-end;padding-top: 2px}@media (max-width: 560px){.auth-shell{padding: 28px 16px 56px}.reg-shell,.set-shell{padding: 24px 16px 56px}.biz-grid{grid-template-columns: 1fr}.ares-row{flex-direction: column}.biz .biz-btn-ares{padding: 12px 16px}.set-actions{justify-content: stretch}.set-actions .biz-btn{flex: 1}}.cand{padding: 24px 18px 72px;background: radial-gradient(ellipse 90% 40% at 50% 0%,color-mix(in srgb,var(--t-riasec) 8%,transparent),transparent 62%),var(--canvas)}.cand-main{max-width: 600px;margin: 0 auto}.cand-block{animation: cPop .4s var(--ease)}.cand-block-center{display: flex;flex-direction: column;align-items: center;text-align: center}@keyframes cPop{from{opacity: 0;transform: translateY(8px)}to{opacity: 1;transform: none}}@keyframes cCheck{from{transform: scale(.5);opacity: 0}to{transform: scale(1);opacity: 1}}@keyframes cRing{0%{transform: scale(.85);opacity: .5}100%{transform: scale(1.4);opacity: 0}}@media (prefers-reduced-motion: reduce){.cand *{animation: none !important}}.emp{display: flex;align-items: center;gap: 16px;background: var(--paper);border: 1px solid var(--line);border-radius: var(--r-lg);padding: 16px 20px;box-shadow: var(--sh-1);margin-bottom: 26px}.emp-avatar{flex-shrink: 0;width: 54px;height: 54px;border-radius: 16px;display: flex;align-items: center;justify-content: center;font-size: 24px;font-weight: 900;color: var(--blue-strong);background: radial-gradient(ellipse 120% 120% at 30% 20%,#fff,var(--blue-tint));border: 1px solid color-mix(in srgb,var(--blue) 28%,transparent);letter-spacing: -.02em}.emp-body{display: flex;flex-direction: column;min-width: 0;gap: 2px}.emp-label{font-size: 12px;font-weight: 800;letter-spacing: .05em;text-transform: uppercase;color: var(--ink-400)}.emp-name{font-size: 21px;font-weight: 900;color: var(--ink-900);letter-spacing: -.02em;line-height: 1.1}.emp-campaign{display: inline-flex;align-items: center;gap: 7px;font-size: 13.5px;font-weight: 800;color: var(--blue-strong);margin-top: 3px}.emp-campaign svg{width: 15px;height: 15px;flex-shrink: 0;color: var(--t-tr)}.cand-h1{font-size: clamp(27px,5.5vw,36px);color: var(--ink-900);letter-spacing: -.02em;font-weight: 800;line-height: 1.15;margin-bottom: 11px}.cand-h1-lg{font-size: clamp(28px,6vw,38px);max-width: 500px}.cand-intro{font-size: 16.5px;color: var(--ink-500);margin-bottom: 22px}.cand-intro strong{color: var(--ink-900);font-weight: 800}.cand-intro-center{max-width: 460px;margin-bottom: 26px}.cand-card{background: var(--paper);border: 1px solid var(--line);border-radius: var(--r-xl);padding: clamp(20px,4vw,26px);box-shadow: var(--sh-1);margin-bottom: 22px}.cand-card-flush{padding: 0;overflow: hidden}.cc-head{display: flex;align-items: center;justify-content: space-between;gap: 12px;margin-bottom: 14px}.cc-head h2{font-size: 19px;color: var(--ink-900);letter-spacing: -.02em;font-weight: 800}.cc-total{display: inline-flex;align-items: center;gap: 6px;font-size: 13px;font-weight: 800;color: var(--blue-strong);background: var(--blue-pale);padding: 5px 12px;border-radius: var(--r-pill);white-space: nowrap}.cc-total svg{width: 15px;height: 15px}.cc-total-cta{color: var(--cta-strong);background: var(--cta-tint)}.cand-testlist{list-style: none;margin: 0;padding: 0;display: flex;flex-direction: column}.tl-row{display: flex;align-items: center;gap: 14px;padding: 12px 0;border-bottom: 1px solid var(--line-soft)}.tl-row:last-child{border-bottom: none}.cand .test-ico{width: 46px;height: 46px;border-radius: 14px;background: color-mix(in srgb,var(--tc) 13%,var(--paper));border: none}.cand .test-ico svg{width: 24px;height: 24px}.cand .test-ico-sm{width: 38px;height: 38px;border-radius: 11px}.cand .test-ico-sm svg{width: 20px;height: 20px}.tl-body{display: flex;flex-direction: column;min-width: 0}.tl-name{font-size: 15.5px;font-weight: 800;color: var(--ink-900)}.tl-meta{font-size: 13.5px;color: var(--ink-400);font-weight: 600}.cand-form{display: flex;flex-direction: column}.cf-field{margin-bottom: 18px}.cf-label{display: flex;align-items: center;gap: 8px;font-size: 14.5px;font-weight: 800;color: var(--ink-900);margin-bottom: 8px}.cf-req{font-size: 11px;font-weight: 800;letter-spacing: .04em;text-transform: uppercase;color: var(--cta-strong);background: var(--cta-tint);padding: 2px 8px;border-radius: var(--r-pill)}.cf-opt{font-size: 11px;font-weight: 700;letter-spacing: .04em;text-transform: uppercase;color: var(--ink-400);background: var(--canvas-2);padding: 2px 8px;border-radius: var(--r-pill)}.cand-input{width: 100%;font-family: inherit;font-size: 16px;color: var(--ink-900);background: var(--paper);border: 1.5px solid var(--line);border-radius: var(--r-md);padding: 14px 16px;transition: border-color .15s,box-shadow .15s}.cand-input:focus{outline: none;border-color: var(--blue);box-shadow: 0 0 0 3px var(--blue-tint)}.cand-input::placeholder{color: var(--ink-400)}.cand-input[data-err="true"]{border-color: var(--err);box-shadow: 0 0 0 3px var(--err-tint)}.cf-hint{display: block;margin-top: 7px;font-size: 12.5px;color: var(--ink-400);font-weight: 600}.cf-inlineerr{display: block;margin-top: 7px;font-size: 13px;color: var(--err);font-weight: 700;animation: cPop .2s var(--ease)}.cand-cta{display: flex;align-items: center;justify-content: center;gap: 11px;width: 100%;padding: 18px 28px;border-radius: var(--r-pill);background: var(--cta);color: #fff;font-family: inherit;font-size: 18px;font-weight: 800;border: none;cursor: pointer;box-shadow: var(--sh-cta);transition: transform .28s var(--spring),box-shadow .28s,background .15s;margin-top: 4px}.cand-cta:hover{background: var(--cta-strong);transform: translateY(-3px);box-shadow: 0 16px 34px rgba(46,158,91,.42);color: #fff}.cand-cta:active{transform: translateY(-1px)}.cand-cta svg{width: 19px;height: 19px;transition: transform .28s var(--ease)}.cand-cta:hover svg{transform: translateX(3px)}.cand-reassure{font-size: 13.5px;color: var(--ink-400);text-align: center;margin-top: 14px;font-weight: 600}.cand-consent{display: flex;align-items: flex-start;gap: 14px;width: 100%;text-align: left;background: var(--blue-pale);border: 1.5px solid var(--blue-tint);border-radius: var(--r-md);padding: 18px 20px;cursor: pointer;transition: border-color .16s,background .16s;margin-bottom: 16px;position: relative}.cand-consent input[type="checkbox"]{position: absolute;opacity: 0;width: 1px;height: 1px}.cand-consent:hover{border-color: color-mix(in srgb,var(--cta) 45%,var(--line))}.cand-consent:has(input:checked){border-color: var(--cta);background: var(--cta-tint)}.cand-consent:has(input:focus-visible){outline: 3px solid var(--blue);outline-offset: 2px}.co-box{flex-shrink: 0;width: 26px;height: 26px;border-radius: 8px;border: 2px solid var(--blue);background: var(--paper);display: flex;align-items: center;justify-content: center;margin-top: 1px;transition: all .16s var(--spring)}.co-box svg{width: 16px;height: 16px;color: #fff;opacity: 0;transform: scale(.6);transition: all .16s var(--spring)}.cand-consent:has(input:checked) .co-box{background: var(--cta);border-color: var(--cta)}.cand-consent:has(input:checked) .co-box svg{opacity: 1;transform: none}.co-text{font-size: 14.5px;color: var(--ink-700);line-height: 1.55}.co-text a{color: var(--blue-strong);font-weight: 800;text-decoration: underline;text-underline-offset: 2px}.cand-inlineerr{display: block;color: var(--err);font-size: 13.5px;font-weight: 700;margin: -4px 0 14px;animation: cPop .25s var(--ease)}.cand-progressbar{display: flex;align-items: center;gap: 14px;margin-bottom: 20px}.pb-track{flex: 1;height: 10px;border-radius: var(--r-pill);background: var(--canvas-2);overflow: hidden}.pb-fill{display: block;height: 100%;border-radius: var(--r-pill);background: linear-gradient(90deg,var(--cta),var(--t-tr));transition: width .5s var(--ease)}.pb-label{font-size: 13.5px;font-weight: 800;color: var(--ink-700);white-space: nowrap;font-variant-numeric: tabular-nums}.cand-steplist{list-style: none;margin: 0;padding: 0}.st-row{display: flex;align-items: center;gap: 14px;padding: 15px clamp(16px,4vw,22px);border-bottom: 1px solid var(--line-soft)}.st-row:last-child{border-bottom: none}.st-row[data-state="next"]{background: var(--blue-pale)}.st-mark{flex-shrink: 0;width: 34px;height: 34px;border-radius: 50%;display: flex;align-items: center;justify-content: center}.st-check{width: 17px;height: 17px}.st-idx{font-size: 14.5px;font-weight: 900}.st-row[data-state="done"] .st-mark{background: var(--cta-tint);color: var(--cta-strong)}.st-row[data-state="next"] .st-mark{background: var(--cta);color: #fff;box-shadow: 0 4px 12px rgba(46,158,91,.32)}.st-row[data-state="waiting"] .st-mark{background: var(--canvas-2);color: var(--ink-400)}.st-body{flex: 1;min-width: 0;display: flex;flex-direction: column}.st-name{font-size: 15.5px;font-weight: 800;color: var(--ink-900)}.st-row[data-state="waiting"] .st-name{color: var(--ink-500)}.st-meta{font-size: 13px;color: var(--ink-400);font-weight: 600}.st-right{flex-shrink: 0;display: flex;align-items: center}.st-tag{display: inline-flex;align-items: center;gap: 5px;font-size: 12.5px;font-weight: 800;padding: 5px 13px;border-radius: var(--r-pill);white-space: nowrap}.st-tag svg{width: 13px;height: 13px}.st-tag-done{color: var(--cta-strong);background: var(--cta-tint)}.st-tag-wait{color: var(--ink-400);background: var(--canvas-2)}.cand-btn-sm{display: inline-flex;align-items: center;gap: 6px;font-family: inherit;font-size: 14.5px;font-weight: 800;color: #fff;background: var(--cta);border: none;border-radius: var(--r-pill);padding: 10px 20px;cursor: pointer;box-shadow: 0 5px 14px rgba(46,158,91,.28);transition: all .18s;text-decoration: none}.cand-btn-sm:hover{background: var(--cta-strong);transform: translateY(-1px);color: #fff}.cand-btn-sm svg{width: 15px;height: 15px}.cand-capacity{display: flex;gap: 13px;background: var(--amber-tint);border: 1px solid var(--amber-line);border-radius: var(--r-md);padding: 17px 19px;margin-top: 20px;animation: cPop .3s var(--ease)}.cand-capacity svg{width: 23px;height: 23px;color: var(--amber);flex-shrink: 0;margin-top: 1px}.cand-capacity strong{display: block;color: #8a6410;font-weight: 800;font-size: 15px;margin-bottom: 3px}.cand-capacity span{font-size: 14px;color: #7a5a12;line-height: 1.55}.cand-successring{position: relative;width: 88px;height: 88px;display: flex;align-items: center;justify-content: center;margin-bottom: 24px}.sr-core{width: 88px;height: 88px;border-radius: 50%;background: var(--cta);color: #fff;display: flex;align-items: center;justify-content: center;box-shadow: var(--sh-cta);animation: cCheck .5s var(--spring);z-index: 1}.sr-core svg{width: 42px;height: 42px}.sr-pulse{position: absolute;inset: 0;border-radius: 50%;background: var(--cta);animation: cRing 1.8s var(--ease) infinite}.cand-results{width: 100%;text-align: left;margin-top: 6px}.rs-lead{font-size: 14.5px;color: var(--ink-500);margin-bottom: 14px;font-weight: 600}.cand-resultlist{list-style: none;margin: 0;padding: 0;display: flex;flex-direction: column;gap: 9px}.rs-link{display: flex;align-items: center;gap: 13px;padding: 11px 14px;background: var(--canvas);border: 1.5px solid var(--line);border-radius: var(--r-md);text-decoration: none;transition: all .16s}.rs-link:hover{border-color: var(--tc);background: color-mix(in srgb,var(--tc) 6%,var(--paper));transform: translateX(2px)}.rs-name{flex: 1;font-size: 15px;font-weight: 800;color: var(--ink-900)}.rs-arrow{width: 17px;height: 17px;color: var(--ink-400);flex-shrink: 0}.rs-link:hover .rs-arrow{color: var(--tc)}.cand-notice{width: 100%;max-width: 460px;text-align: center;display: flex;flex-direction: column;align-items: center;background: var(--paper);border: 1px solid var(--line);border-radius: var(--r-xl);padding: 44px 30px 36px;box-shadow: var(--sh-2);animation: cPop .4s var(--ease)}.nt-ico{width: 70px;height: 70px;border-radius: 50%;display: flex;align-items: center;justify-content: center;margin-bottom: 22px}.nt-ico svg{width: 32px;height: 32px}.cand-notice[data-tone="invalid"] .nt-ico{background: var(--err-tint);color: var(--err)}.cand-notice[data-tone="closed"] .nt-ico{background: var(--canvas-2);color: var(--ink-500)}.cand-notice[data-tone="full"] .nt-ico{background: var(--amber-tint);color: var(--amber)}.cand-notice-title{font-size: clamp(22px,5vw,27px);margin-bottom: 11px}.cand-notice-text{font-size: 15.5px;color: var(--ink-500);max-width: 360px;margin-bottom: 22px;line-height: 1.6}.cand-notice-brand{font-size: 12.5px;font-weight: 800;color: var(--ink-400);letter-spacing: .02em;padding: 7px 15px;background: var(--canvas);border-radius: var(--r-pill)}@media (max-width: 560px){.cand{padding: 18px 14px 56px}.emp{padding: 14px 16px;gap: 13px;margin-bottom: 22px}.emp-avatar{width: 48px;height: 48px;font-size: 21px;border-radius: 14px}.emp-name{font-size: 19px}.cand-intro{font-size: 15.5px}.cand-consent{padding: 16px}.st-row{flex-wrap: wrap}.st-right{width: 100%;padding-left: 48px}.cand-btn-sm{width: 100%;justify-content: center}.cand-notice{padding: 36px 22px 30px}}.pay-result-preview .res-page-header,.pay-result-preview .res-actions,.pay-result-preview .locked-final-cta,.pay-result-preview .res-unlock-bar,.pay-result-preview .pay-exit-overlay,.pay-result-preview .res-demo-banner,.pay-result-preview .res-demo-overlay,.pay-result-preview .share-section,.pay-result-preview .ccta-wrap,.pay-result-preview .ubx{display: none !important}.pay-result-preview .test.result-page{padding-top: 0}.pay-result-preview a{pointer-events: none;cursor: default}.badge-blue{background: #dbeafe;color: #1e40af}.paywall-full .ti-pricing-bg{display: none}.page-focus #footer{display: none}@media print{#header,#footer,.nav-toggle,.nav-lang-item,.right2-bg,.next_step,.q-nav{display: none !important}body{background: white;color: black}.test .bx,.q-panel,#content .left,.sm130px{box-shadow: none;border: 1px solid #ddd}}.ubx{width: 100%;margin-top: 26px;container-type: inline-size}.ub{position: relative;overflow: hidden;border-radius: var(--r-xl);display: grid;grid-template-columns: auto minmax(0,1fr) auto;gap: 28px;align-items: center;padding: 30px 34px}.ub > .ub-glow{position: absolute;inset: 0;pointer-events: none;z-index: 0}.ub > *{position: relative;z-index: 1}.ub--dark{background: linear-gradient(140deg,#26222E 0%,#1B1D24 52%,#191B21 100%);box-shadow: 0 22px 54px rgba(27,20,35,.30),0 3px 10px rgba(0,0,0,.14);border: 1px solid rgba(255,255,255,.07)}.ub--dark .ub-glow{background: radial-gradient(ellipse 40% 120% at 100% -10%,rgba(155,95,181,.34),transparent 60%),radial-gradient(ellipse 46% 130% at 88% 120%,rgba(62,130,199,.14),transparent 62%)}.ub-main{min-width: 0}.ub-badge{display: inline-flex;align-items: center;gap: 8px;font-size: 11.5px;font-weight: 800;letter-spacing: .11em;text-transform: uppercase;padding: 6px 13px 6px 11px;border-radius: var(--r-pill);margin-bottom: 15px}.ub-badge svg{width: 15px;height: 15px}.ub--dark .ub-badge{color: #DFC4EC;background: rgba(155,95,181,.20);border: 1px solid rgba(155,95,181,.42)}.ub--dark .ub-badge svg{color: #C79BDC}.ub-head{font-size: 20px;font-weight: 800;letter-spacing: -.02em;line-height: 1.15;margin-bottom: 13px}.ub-head b{font-weight: 900}.ub--dark .ub-head{color: #fff}.ub--dark .ub-head .em{color: #E3C9F0}.ub-track{display: flex;gap: 5px;margin-bottom: 14px}.ub-seg{flex: 1 1 0;min-width: 0;height: 11px;border-radius: var(--r-pill);transition: transform .2s var(--spring)}.ub--dark .ub-seg{background: rgba(255,255,255,.08);box-shadow: inset 0 0 0 1px rgba(255,255,255,.13)}.ub-seg.is-done{background: var(--sc);box-shadow: 0 0 0 1px color-mix(in srgb,var(--sc) 55%,transparent),0 2px 9px color-mix(in srgb,var(--sc) 50%,transparent)}.ub-seg.is-next{animation: ubpulse 1.9s var(--ease) infinite}@keyframes ubpulse{0%,100%{opacity: 1}50%{opacity: .42}}.ub-value{font-size: 14px;line-height: 1.5;max-width: 44ch;margin: 0}.ub--dark .ub-value{color: rgba(255,255,255,.66)}.ub-value b{font-weight: 800}.ub--dark .ub-value b{color: rgba(255,255,255,.9)}.ub-figure{position: relative;width: 80px;height: 80px;flex-shrink: 0;display: flex;align-items: center;justify-content: center;align-self: center}.uf-ring{position: absolute;inset: 0;border-radius: 50%}.ub--dark .uf-ring{background: radial-gradient(circle,rgba(155,95,181,.30),rgba(155,95,181,0) 70%);box-shadow: inset 0 0 0 1px rgba(155,95,181,.34)}.uf-ring::after{content: "";position: absolute;inset: -6px;border-radius: 50%;border: 1.5px solid;animation: ufring 2.8s var(--ease) infinite}.ub--dark .uf-ring::after{border-color: rgba(155,95,181,.5)}@keyframes ufring{0%{transform: scale(.86);opacity: .7}70%{transform: scale(1.18);opacity: 0}100%{opacity: 0}}.uf-eye{position: relative;width: 46px;height: 46px;animation: ufbob 3.6s var(--ease) infinite}.ub--dark .uf-eye{color: #D8B6EA}@keyframes ufbob{0%,100%{transform: translateY(0)}50%{transform: translateY(-2px)}}.uf-blink{transform-box: fill-box;transform-origin: center;animation: ufblink 4.2s var(--ease) infinite}@keyframes ufblink{0%,90%,100%{transform: scaleY(1)}94%{transform: scaleY(.1)}}.uf-iris{transform-box: fill-box;transform-origin: center;animation: uflook 4s var(--ease) infinite}@keyframes uflook{0%,16%{transform: translateX(-3px)}44%,60%{transform: translateX(3px)}84%,100%{transform: translateX(-3px)}}.uf-spark{transform-box: fill-box;transform-origin: center;animation: uftwinkle 2.1s var(--ease) infinite}.ub--dark .uf-spark{color: #F4E1FB}@keyframes uftwinkle{0%,100%{transform: scale(.5) rotate(0);opacity: .5}50%{transform: scale(1) rotate(90deg);opacity: 1}}.ub-buy{display: flex;flex-direction: column;align-items: flex-end;text-align: right;gap: 13px;min-width: 236px}.ub-price{display: flex;align-items: baseline;justify-content: flex-end;gap: 10px;flex-wrap: wrap}.ub-anchor{font-size: 16px;font-weight: 600;text-decoration: line-through;text-decoration-thickness: 1.5px}.ub--dark .ub-anchor{color: rgba(255,255,255,.42)}.ub-disc{font-size: 12px;font-weight: 800;padding: 3px 9px;border-radius: var(--r-pill);white-space: nowrap}.ub--dark .ub-disc{color: #8DE0AC;background: rgba(46,158,91,.20)}.ub-now{flex-basis: 100%;font-size: 38px;font-weight: 900;letter-spacing: -.035em;line-height: .95;font-variant-numeric: tabular-nums}.ub--dark .ub-now{color: #fff}.ubx .ub-cta{display: inline-flex;align-items: center;justify-content: center;gap: 9px;width: 100%;min-height: 54px;border: none;border-radius: var(--r-md);background: var(--cta);color: #fff;font-size: 16.5px;font-weight: 800;letter-spacing: -.01em;cursor: pointer;text-decoration: none;box-shadow: 0 12px 26px rgba(46,158,91,.40);transition: transform .28s var(--spring),background .15s,box-shadow .28s}.ubx .ub-cta svg{width: 16px;height: 16px;transition: transform .28s var(--ease)}.ubx .ub-cta:hover{background: var(--cta-strong);color: #fff;transform: translateY(-2px);box-shadow: 0 18px 34px rgba(46,158,91,.48);text-decoration: none}.ubx .ub-cta:hover svg{transform: translateX(3px)}.ubx .ub-cta:focus-visible{outline: 3px solid #8DE0AC;outline-offset: 3px}.ub-trust{display: flex;align-items: center;gap: 7px;font-size: 12px;font-weight: 600;justify-content: flex-end;white-space: nowrap}.ub-trust svg{width: 14px;height: 14px;flex-shrink: 0}.ub--dark .ub-trust{color: rgba(255,255,255,.5)}.ub--dark .ub-trust svg{color: #8DE0AC}@container (max-width: 600px){.ub{grid-template-columns: 1fr;gap: 20px;padding: 24px 20px;border-radius: var(--r-lg)}.ub-head{font-size: 18px}.ub-track{gap: 4px}.ub-seg{height: 10px}.ub-figure{display: none}.ub-buy{min-width: 0;align-items: flex-start;text-align: left}.ub-now{font-size: 34px}.ub-price{justify-content: flex-start}.ub-trust{justify-content: flex-start}}@media (prefers-reduced-motion: reduce){.uf-ring::after,.uf-eye,.uf-blink,.uf-iris,.uf-spark,.ub-seg.is-next{animation: none}}.ccta-wrap{margin-top: 18px}.ccta-box{display: flex;flex-wrap: wrap;align-items: center;gap: 24px;background: #fff;border: 1px solid #ECE7DF;border-radius: 20px;box-shadow: 0 12px 34px -22px rgba(40,30,18,.32);padding: 20px 26px}.ccta-thumb{flex: 0 0 auto;width: 158px;height: 111px;cursor: pointer;border: none;background: none;padding: 0;border-radius: 11px;transition: transform .18s ease,filter .18s ease}.ccta-thumb:hover{transform: translateY(-3px);filter: drop-shadow(0 10px 18px rgba(40,30,18,.16))}.ccta-thumb .cmini{transform: scale(.8977);transform-origin: 0 0}.ccta-main{flex: 1;min-width: 240px;display: flex;flex-direction: column;align-items: flex-start;gap: 9px}.ccta-badges{display: flex;align-items: center;gap: 10px}.ccta-badge{display: inline-flex;align-items: center;height: 23px;padding: 0 11px;border-radius: var(--r-pill);font-size: 12px;font-weight: 700;letter-spacing: .03em;background: color-mix(in srgb,var(--tc) 14%,#fff);color: color-mix(in srgb,var(--tc) 70%,#2A2118)}.ccta-badge-note{font-size: 12px;font-weight: 600;letter-spacing: .02em;color: #A29C92}.test .ccta-title{font-family: 'Source Serif 4',Georgia,serif;font-size: 21px;font-weight: 600;line-height: 1.15;color: #211E1A;margin: 0}.test .ccta-desc{font-size: 14px;line-height: 1.5;color: #6F6A61;max-width: 440px;margin: 0}.ccta-btn{margin-top: 4px;height: 42px;padding: 0 20px;border-radius: 11px;background: #fff;border: 1.5px solid color-mix(in srgb,var(--tc) 55%,#fff);color: color-mix(in srgb,var(--tc) 74%,#2A2118);font-family: inherit;font-size: 14.5px;font-weight: 700;cursor: pointer;transition: background .16s,border-color .16s}.ccta-btn:hover{background: color-mix(in srgb,var(--tc) 9%,#fff);border-color: var(--tc)}.cmini{position: relative;display: block;width: 176px;height: 124px}.cmini-in{position: absolute;inset: 0;display: block;background: #fff;border-radius: 9px;border: 1px solid color-mix(in srgb,var(--tc) 26%,#E6E0D8);box-shadow: 0 7px 18px -8px rgba(40,30,18,.32);overflow: hidden}.cmini i{display: block;position: absolute}.cmini-f1{inset: 5px;border: 1px solid color-mix(in srgb,var(--tc) 55%,#fff);border-radius: 6px}.cmini-f2{inset: 8px;border: .7px solid color-mix(in srgb,var(--tc) 30%,#fff);border-radius: 4px}.cmini-eyebrow{top: 15px;left: 15px;width: 30px;height: 2.5px;border-radius: 2px;background: color-mix(in srgb,var(--tc) 78%,#fff)}.cmini-testbar{top: 22px;left: 15px;width: 50px;height: 5px;border-radius: 2.5px;background: #CBC4B9}.cmini-crest{position: absolute;top: 13px;right: 14px;color: var(--tc)}.cmini-wreath{position: absolute;top: 40px;right: 14px;width: 70px;height: 66px;color: var(--tc)}.cmini-grade{position: absolute;top: 63px;right: 37px;width: 24px;text-align: center;font-family: 'Source Serif 4',Georgia,serif;font-weight: 700;font-size: 13px;line-height: 1;color: var(--tc)}.cmini-nameblock{position: absolute;top: 52px;left: 15px;width: 78px;display: block}.cmini-namebar{position: static;width: 26px;height: 2px;border-radius: 2px;background: color-mix(in srgb,var(--tc) 45%,#D8D1C6);margin-bottom: 6px}.cmini-name{display: block;font-family: 'Source Serif 4',Georgia,serif;font-weight: 600;font-size: 11px;line-height: 1.05;color: #211E1A;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.cmini-namerule{position: static;width: 52px;height: 1px;background: #E2DCD2;margin-top: 5px}.cmini-foot{bottom: 14px;width: 32px;height: 2px;border-radius: 2px;background: #DDD7CD}.cmini-foot-l{left: 15px}.cmini-foot-r{right: 14px;width: 30px}.cmod-overlay{position: fixed;inset: 0;background: rgba(38,30,20,.44);backdrop-filter: blur(2px);-webkit-backdrop-filter: blur(2px);display: none;align-items: center;justify-content: center;padding: 24px;z-index: 60}.cmod-overlay.cmod-visible{display: flex}.cmod-card{width: 432px;max-width: 100%;background: #fff;border-radius: 24px;box-shadow: 0 40px 100px -34px rgba(28,20,10,.55);border: 1px solid #EFEAE2;padding: 30px 30px 26px;position: relative}.cmod-thumb{display: flex;justify-content: center;margin-bottom: 20px;height: 116px}.cmod-thumb .cmini{transform: scale(.9318);transform-origin: 50% 0}.test .cmod-title{font-family: 'Source Serif 4',Georgia,serif;font-size: 23px;font-weight: 600;color: #211E1A;text-align: center;margin: 0}.test .cmod-text{font-size: 14px;line-height: 1.5;color: #6F6A61;text-align: center;margin: 7px 0 0}.cmod-form{margin-top: 22px}.cmod-label{display: block;font-size: 12.5px;font-weight: 600;color: #4A453D;margin-bottom: 7px}.cmod-input{width: 100%;height: 48px;padding: 0 15px;border-radius: 12px;font-family: inherit;font-size: 15.5px;color: #211E1A;background: #FFFDFB;outline: none;border: 1.5px solid #DED8CF;transition: border-color .15s,box-shadow .15s}.cmod-input:focus{border-color: var(--tc);box-shadow: 0 0 0 3px color-mix(in srgb,var(--tc) 22%,transparent)}.cmod-input.cmod-input-error{border-color: #C0553F;box-shadow: 0 0 0 3px rgba(192,85,63,.13)}.cmod-error{display: none;align-items: center;gap: 6px;margin-top: 8px;font-size: 12.5px;color: #B0492F}.cmod-error svg{flex-shrink: 0}.cmod-error.cmod-error-visible{display: flex}.cmod-actions{display: flex;gap: 12px;margin-top: 24px}.cmod-dl{flex: 1;display: flex;align-items: center;justify-content: center;gap: 8px;height: 48px;border: none;border-radius: 12px;background: var(--cta);color: #fff;font-family: inherit;font-size: 15px;font-weight: 700;cursor: pointer;transition: background .16s}.cmod-dl:hover{background: #278A4F}.cmod-dl svg{flex-shrink: 0}.cmod-close{flex: 0 0 auto;height: 48px;padding: 0 20px;border: 1px solid #E2DCD2;border-radius: 12px;background: transparent;color: #6F6A61;font-family: inherit;font-size: 14.5px;font-weight: 600;cursor: pointer;transition: background .16s}.cmod-close:hover{background: #F3EFE8}@media (max-width: 520px){.ccta-box{padding: 18px}.ccta-thumb{margin: 0 auto}.ccta-btn{width: 100%}.cmod-actions{flex-direction: column}.cmod-close{width: 100%}}.pay-cert-badge{display: inline-flex;align-items: center;gap: 7px;margin: 0 0 20px;padding: 7px 14px;border-radius: var(--r-pill);background: var(--cta-tint);color: var(--cta-strong);font-size: 13px;font-weight: 700}.pay-cert-badge svg{flex-shrink: 0}