@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-content:""}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-white:#fff;--spacing:.25rem;--container-md:28rem;--container-2xl:42rem;--container-6xl:72rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--font-weight-light:300;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--leading-tight:1.25;--leading-relaxed:1.625;--radius-md:.375rem;--radius-xl:.75rem;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--blur-md:12px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-jb-focused:#474443;--color-jb-depth:#272525;--color-jb-deliberation:#726b68;--color-jb-light:#e8e6e5;--color-jb-gold:#8c7b66;--color-jb-gold-on-dark:#b09a80;--color-jb-gold-on-light:#6b5a44;--color-jb-error:#b8705a;--color-jb-gold-subtle:#8c7b661a;--color-jb-error-tint:#b8705a14;--color-jb-error-line:#b8705a33;--color-jb-overlay-dark-85:#504a47d9;--color-jb-overlay-dark-95:#504a47f2;--color-jb-surface-hover-light:#4744430f;--shadow-low:0 4px 24px #4744430a;--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--duration-normal:.6s;--duration-slow:.8s;--ease-smooth:cubic-bezier(.25, .46, .45, .94);--color-jb-pure:#fff;--t-display:56px;--t-display-lh:1.02;--t-h1:44px;--t-h1-lh:1.08;--t-h2:32px;--t-h2-lh:1.15;--t-h3:24px;--t-h3-lh:1.25;--t-h4:18px;--t-h4-lh:1.4;--t-lead:17px;--t-lead-lh:1.65;--t-body:15px;--t-body-lh:1.6;--t-small:13px;--t-small-lh:1.55;--t-mono-label:11px;--t-mono-label-ls:.14em;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-8:32px;--s-10:40px;--s-12:48px;--s-14:56px;--s-16:64px;--s-20:80px;--s-24:96px;--s-32:128px;--r-sm:4px;--r-md:8px;--r-lg:12px;--r-xl:16px;--r-2xl:20px;--r-full:9999px;--shadow-ds-sm:0 1px 2px #2725250a;--shadow-ds-md:0 4px 12px #2725250f, 0 1px 3px #2725250a;--shadow-ds-lg:0 12px 32px #27252514, 0 4px 8px #2725250a;--shadow-ds-xl:0 24px 64px #2725251a, 0 8px 16px #2725250d;--d-fast:.15s;--d-base:.22s;--d-slow:.4s;--ease-out-ds:cubic-bezier(.22, 1, .36, 1);--ease-in-out-ds:cubic-bezier(.65, 0, .35, 1);--color-jb-line:#47444314;--color-jb-line-2:#47444324;--color-jb-line-3:#4744433d}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.-top-3{top:calc(var(--spacing) * -3)}.top-0{top:calc(var(--spacing) * 0)}.right-0{right:calc(var(--spacing) * 0)}.right-5{right:calc(var(--spacing) * 5)}.bottom-0{bottom:calc(var(--spacing) * 0)}.-left-\[9999px\]{left:-9999px}.left-0{left:calc(var(--spacing) * 0)}.z-10{z-index:10}.z-\[2\]{z-index:2}.z-\[80\]{z-index:80}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.my-6{margin-block:calc(var(--spacing) * 6)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-20{margin-top:calc(var(--spacing) * 20)}.mt-\[2px\]{margin-top:2px}.mt-\[3px\]{margin-top:3px}.mt-\[7px\]{margin-top:7px}.mt-auto{margin-top:auto}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-7{margin-bottom:calc(var(--spacing) * 7)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.aspect-\[4\/3\]{aspect-ratio:4/3}.aspect-\[16\/9\]{aspect-ratio:16/9}.aspect-\[16\/10\]{aspect-ratio:16/10}.h-2{height:calc(var(--spacing) * 2)}.h-4{height:calc(var(--spacing) * 4)}.h-9{height:calc(var(--spacing) * 9)}.h-\[1px\]{height:1px}.h-\[5px\]{height:5px}.h-px{height:1px}.min-h-\[60vh\]{min-height:60vh}.min-h-dvh{min-height:100dvh}.min-h-screen{min-height:100vh}.w-2{width:calc(var(--spacing) * 2)}.w-4{width:calc(var(--spacing) * 4)}.w-6{width:calc(var(--spacing) * 6)}.w-9{width:calc(var(--spacing) * 9)}.w-\[5px\]{width:5px}.w-\[200px\]{width:200px}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-\[20ch\]{max-width:20ch}.max-w-\[60ch\]{max-width:60ch}.max-w-md{max-width:var(--container-md)}.max-w-none{max-width:none}.flex-1{flex:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-\[1fr_1fr_1fr_auto\]{grid-template-columns:1fr 1fr 1fr auto}.grid-cols-\[16px_1fr\]{grid-template-columns:16px 1fr}.grid-cols-\[20px_1fr\]{grid-template-columns:20px 1fr}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.\!gap-1{gap:calc(var(--spacing) * 1)!important}.gap-2{gap:calc(var(--spacing) * 2)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-10{gap:calc(var(--spacing) * 10)}.gap-12{gap:calc(var(--spacing) * 12)}.gap-\[6px\]{gap:6px}.gap-\[10px\]{gap:10px}.gap-\[14px\]{gap:14px}.self-end{align-self:flex-end}.overflow-hidden{overflow:hidden}.rounded-\[var\(--r-full\)\]{border-radius:var(--r-full)}.rounded-\[var\(--r-lg\)\]{border-radius:var(--r-lg)}.rounded-\[var\(--r-md\)\]{border-radius:var(--r-md)}.rounded-\[var\(--r-sm\)\]{border-radius:var(--r-sm)}.rounded-full{border-radius:3.40282e38px}.rounded-md{border-radius:var(--radius-md)}.rounded-none{border-radius:0}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-\[rgba\(232\,230\,229\,0\.12\)\]{border-color:#e8e6e51f}.border-\[rgba\(232\,230\,229\,0\.18\)\]{border-color:#e8e6e52e}.border-\[rgba\(255\,255\,255\,0\.2\)\]{border-color:#fff3}.border-current{border-color:currentColor}.border-jb-depth{border-color:#272525}.border-jb-error-line{border-color:#b8705a33}.border-jb-gold-line{border-color:#8c7b6626}.border-jb-line{border-color:#47444314}.border-jb-line-3{border-color:#4744433d}.border-jb-line-dark{border-color:#ffffff0f}.border-transparent{border-color:#0000}.bg-\[\#e8e6e5\]\/90{background-color:#e8e6e5e6;background-color:lab(91.429% .565767 .738633/.9)}.bg-\[rgba\(\.\.\.\)\]{background-color:rgba(...)}.bg-\[rgba\(39\,37\,37\,0\.9\)\]{background-color:#272525e6}.bg-\[rgba\(74\,107\,79\,0\.10\)\]{background-color:#4a6b4f1a}.bg-\[rgba\(80\,74\,71\,0\.85\)\]{background-color:#504a47d9}.bg-\[rgba\(80\,74\,71\,0\.95\)\]{background-color:#504a47f2}.bg-\[rgba\(138\,63\,37\,0\.10\)\]{background-color:#8a3f251a}.bg-\[rgba\(140\,107\,61\,0\.08\)\]{background-color:#8c6b3d14}.bg-\[rgba\(140\,107\,61\,0\.10\)\]{background-color:#8c6b3d1a}.bg-\[rgba\(140\,123\,102\,0\.12\)\]{background-color:#8c7b661f}.bg-\[rgba\(232\,230\,229\,0\.10\)\]{background-color:#e8e6e51a}.bg-\[rgba\(255\,255\,255\,0\.08\)\]{background-color:#ffffff14}.bg-\[rgba\(255\,255\,255\,0\.12\)\]{background-color:#ffffff1f}.bg-jb-depth{background-color:#272525}.bg-jb-depth\/90{background-color:#272525e6;background-color:lab(14.898% .95816 .347769/.9)}.bg-jb-depth\/95{background-color:#272525f2;background-color:lab(14.898% .95816 .347769/.95)}.bg-jb-error-tint{background-color:#b8705a14}.bg-jb-gold{background-color:#8c7b66}.bg-jb-gold-on-light{background-color:#6b5a44}.bg-jb-gold-subtle{background-color:#8c7b661a}.bg-jb-light{background-color:#e8e6e5}.bg-jb-light\/90{background-color:#e8e6e5e6;background-color:lab(91.429% .565767 .738633/.9)}.bg-jb-name{background-color:#b09a80}.bg-jb-overlay-dark-85{background-color:#504a47d9}.bg-jb-pure{background-color:#fff}.bg-jb-soft{background-color:#f7f6f4}.bg-jb-warm{background-color:#f3f2ef}.bg-transparent{background-color:#0000}.bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.bg-white\/10{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.\!p-0{padding:calc(var(--spacing) * 0)!important}.p-0{padding:calc(var(--spacing) * 0)}.p-3{padding:calc(var(--spacing) * 3)}.p-8{padding:calc(var(--spacing) * 8)}.px-1{padding-inline:calc(var(--spacing) * 1)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-7{padding-inline:calc(var(--spacing) * 7)}.px-\[10px\]{padding-inline:10px}.px-\[14px\]{padding-inline:14px}.px-\[18px\]{padding-inline:18px}.px-\[var\(--spacing-pad\)\]{padding-inline:var(--spacing-pad)}.\!py-0{padding-block:calc(var(--spacing) * 0)!important}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-\[1\.5px\]{padding-block:1.5px}.py-\[5px\]{padding-block:5px}.py-\[6px\]{padding-block:6px}.py-\[7px\]{padding-block:7px}.py-\[10px\]{padding-block:10px}.py-\[15px\]{padding-block:15px}.py-\[18px\]{padding-block:18px}.py-\[40px\]{padding-block:40px}.py-\[80px\]{padding-block:80px}.py-\[96px\]{padding-block:96px}.pt-12{padding-top:calc(var(--spacing) * 12)}.pt-16{padding-top:calc(var(--spacing) * 16)}.pt-20{padding-top:calc(var(--spacing) * 20)}.pt-24{padding-top:calc(var(--spacing) * 24)}.pt-\[10px\]{padding-top:10px}.pt-\[120px\]{padding-top:120px}.pt-\[180px\]{padding-top:180px}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-10{padding-bottom:calc(var(--spacing) * 10)}.pb-16{padding-bottom:calc(var(--spacing) * 16)}.text-center{text-align:center}.font-\[family-name\:var\(--font-data\)\]{font-family:var(--font-data)}.font-\[family-name\:var\(--font-switzer\)\]{font-family:var(--font-switzer)}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-\[10\.5px\]{font-size:10.5px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13\.5px\]{font-size:13.5px}.text-\[13px\]{font-size:13px}.text-\[14\.5px\]{font-size:14.5px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[18px\]{font-size:18px}.text-\[32px\]{font-size:32px}.text-\[36px\]{font-size:36px}.text-\[40px\]{font-size:40px}.text-\[48px\]{font-size:48px}.text-\[56px\]{font-size:56px}.leading-\[1\.1\]{--tw-leading:1.1;line-height:1.1}.leading-\[1\.3\]{--tw-leading:1.3;line-height:1.3}.leading-\[1\.4\]{--tw-leading:1.4;line-height:1.4}.leading-\[1\.5\]{--tw-leading:1.5;line-height:1.5}.leading-\[1\.6\]{--tw-leading:1.6;line-height:1.6}.leading-\[1\.7\]{--tw-leading:1.7;line-height:1.7}.leading-\[1\.65\]{--tw-leading:1.65;line-height:1.65}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-light{--tw-font-weight:var(--font-weight-light);font-weight:var(--font-weight-light)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.02em\]{--tw-tracking:-.02em;letter-spacing:-.02em}.tracking-\[-0\.015em\]{--tw-tracking:-.015em;letter-spacing:-.015em}.tracking-\[0\.1em\]{--tw-tracking:.1em;letter-spacing:.1em}.tracking-\[0\.02em\]{--tw-tracking:.02em;letter-spacing:.02em}.tracking-\[0\.06em\]{--tw-tracking:.06em;letter-spacing:.06em}.tracking-\[0\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-\[0\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.text-balance{text-wrap:balance}.text-wrap{text-wrap:wrap}.whitespace-nowrap{white-space:nowrap}.text-\[\#4A6B4F\]{color:#4a6b4f}.text-\[\#8A3F25\]{color:#8a3f25}.text-\[\#8C6B3D\]{color:#8c6b3d}.text-\[var\(--t-h1\)\]{color:var(--t-h1)}.text-jb-deliberation{color:#726b68}.text-jb-depth{color:#272525}.text-jb-error{color:#b8705a}.text-jb-focused{color:#474443}.text-jb-gold-on-dark{color:#b09a80}.text-jb-gold-on-light{color:#6b5a44}.text-jb-light{color:#e8e6e5}.text-jb-name{color:#b09a80}.text-jb-pure{color:#fff}.text-jb-stone{color:#d2cfcf}.text-jb-thought{color:#b3aead}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-15{opacity:.15}.opacity-25{opacity:.25}.opacity-30{opacity:.3}.opacity-40{opacity:.4}.opacity-\[0\.08\]{opacity:.08}.opacity-\[0\.12\]{opacity:.12}.opacity-\[0\.25\]{opacity:.25}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_8px_24px_rgba\(39\,37\,37\,0\.2\)\]{--tw-shadow:0 8px 24px var(--tw-shadow-color,#27252533);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-high{--tw-shadow:0 20px 48px var(--tw-shadow-color,#4744431a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-low{--tw-shadow:0 4px 24px var(--tw-shadow-color,#4744430a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-jb-gold\/20{--tw-ring-color:#8c7b6633}@supports (color:lab(0% 0 0)){.ring-jb-gold\/20{--tw-ring-color:lab(52.7736% 4.21748 14.0563/.2)}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.outline-jb-gold{outline-color:#8c7b66}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-\[20px\]{--tw-backdrop-blur:blur(20px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-md{--tw-backdrop-blur:blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[background\,backdrop-filter\]{transition-property:background,-webkit-backdrop-filter,backdrop-filter;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[background\,color\,border-color\,transform\]{transition-property:background,color,border-color,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[border-color\,box-shadow\]{transition-property:border-color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-400{--tw-duration:.4s;transition-duration:.4s}.duration-\[var\(--d-base\)\]{--tw-duration:var(--d-base);transition-duration:var(--d-base)}.duration-\[var\(--d-fast\)\]{--tw-duration:var(--d-fast);transition-duration:var(--d-fast)}.ease-\[var\(--ease-out-ds\)\]{--tw-ease:var(--ease-out-ds);transition-timing-function:var(--ease-out-ds)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.\[animation-delay\:200ms\]{animation-delay:.2s}.\[direction\:rtl\]{direction:rtl}.group-open\:rotate-180:is(:where(.group):is([open],:popover-open,:open) *){rotate:180deg}@media (hover:hover){.group-hover\:translate-x-\[3px\]:is(:where(.group):hover *){--tw-translate-x:3px;translate:var(--tw-translate-x) var(--tw-translate-y)}}.marker\:hidden ::marker{display:none}.marker\:hidden::marker{display:none}.marker\:hidden ::-webkit-details-marker{display:none}.marker\:hidden::-webkit-details-marker{display:none}.placeholder\:text-jb-thought::placeholder{color:#b3aead}.placeholder\:text-jb-thought\/60::placeholder{color:#b3aead99;color:lab(71.4914% 1.70591 1.17998/.6)}.before\:h-\[6px\]:before{content:var(--tw-content);height:6px}.before\:w-\[6px\]:before{content:var(--tw-content);width:6px}.before\:rounded-full:before{content:var(--tw-content);border-radius:3.40282e38px}.before\:bg-current:before{content:var(--tw-content);background-color:currentColor}.before\:content-\[\'\'\]:before{--tw-content:"";content:var(--tw-content)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:inset-0:after{content:var(--tw-content);inset:calc(var(--spacing) * 0)}.after\:content-\[\'\'\]:after{--tw-content:"";content:var(--tw-content)}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}@media (hover:hover){.hover\:-translate-y-px:hover{--tw-translate-y:-1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:border-\[rgba\(232\,230\,229\,0\.3\)\]:hover{border-color:#e8e6e54d}.hover\:border-jb-deliberation:hover{border-color:#726b68}.hover\:bg-\[\#C2AB8D\]:hover{background-color:#c2ab8d}.hover\:bg-\[rgba\(71\,68\,67\,0\.06\)\]:hover{background-color:#4744430f}.hover\:bg-\[rgba\(232\,230\,229\,0\.06\)\]:hover{background-color:#e8e6e50f}.hover\:bg-\[rgba\(255\,255\,255\,0\.18\)\]:hover{background-color:#ffffff2e}.hover\:bg-jb-focused:hover{background-color:#474443}.hover\:bg-jb-soft:hover{background-color:#f7f6f4}.hover\:bg-jb-surface-hover-light:hover{background-color:#4744430f}.hover\:text-jb-focused:hover{color:#474443}.hover\:text-jb-light:hover{color:#e8e6e5}.hover\:shadow-md:hover{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#27252514), 0 2px 4px -2px var(--tw-shadow-color,#2725250d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}.focus\:not-sr-only:focus{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.focus\:fixed:focus{position:fixed}.focus\:top-4:focus{top:calc(var(--spacing) * 4)}.focus\:left-4:focus{left:calc(var(--spacing) * 4)}.focus\:z-\[100\]:focus{z-index:100}.focus\:z-\[200\]:focus{z-index:200}.focus\:rounded:focus{border-radius:.25rem}.focus\:rounded-md:focus{border-radius:var(--radius-md)}.focus\:bg-jb-depth:focus{background-color:#272525}.focus\:px-4:focus{padding-inline:calc(var(--spacing) * 4)}.focus\:px-5:focus{padding-inline:calc(var(--spacing) * 5)}.focus\:py-2:focus{padding-block:calc(var(--spacing) * 2)}.focus\:py-3:focus{padding-block:calc(var(--spacing) * 3)}.focus\:text-jb-stone:focus{color:#d2cfcf}.focus\:shadow-lg:focus{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#27252514), 0 4px 6px -4px var(--tw-shadow-color,#2725250d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-1:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:outline-2:focus{outline-style:var(--tw-outline-style);outline-width:2px}.focus\:outline-offset-2:focus{outline-offset:2px}.focus\:outline-jb-gold:focus{outline-color:#8c7b66}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-jb-gold:focus-visible{outline-color:#8c7b66}:is(.\*\:focus-visible\:outline-2>*):focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}:is(.\*\:focus-visible\:outline-jb-gold>*):focus-visible{outline-color:#8c7b66}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.data-\[scrolled\=true\]\:backdrop-blur-\[14px\][data-scrolled=true]{--tw-backdrop-blur:blur(14px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}@supports ((-webkit-backdrop-filter:var(--tw)) or (backdrop-filter:var(--tw))){.supports-\[backdrop-filter\]\:bg-\[rgba\(80\,74\,71\,0\.95\)\],.supports-\[backdrop-filter\]\:bg-jb-overlay-dark-95{background-color:#504a47f2}}@media (prefers-reduced-motion:no-preference){.motion-safe\:animate-\[name_4s_ease-in-out_infinite\]{animation:4s ease-in-out infinite name}}@media not all and (min-width:780px){.max-\[780px\]\:hidden{display:none}.max-\[780px\]\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.max-\[780px\]\:gap-6{gap:calc(var(--spacing) * 6)}.max-\[780px\]\:gap-\[14px\]{gap:14px}}@media (min-width:48rem){.md\:inline{display:inline}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-\[1\.2fr_1fr\]{grid-template-columns:1.2fr 1fr}.md\:grid-cols-\[140px_1fr\]{grid-template-columns:140px 1fr}.md\:px-8{padding-inline:calc(var(--spacing) * 8)}.md\:py-\[60px\]{padding-block:60px}.md\:py-\[80px\]{padding-block:80px}.md\:py-\[120px\]{padding-block:120px}.md\:py-\[140px\]{padding-block:140px}.md\:pt-24{padding-top:calc(var(--spacing) * 24)}.md\:pt-28{padding-top:calc(var(--spacing) * 28)}.md\:pb-16{padding-bottom:calc(var(--spacing) * 16)}.md\:pb-24{padding-bottom:calc(var(--spacing) * 24)}.md\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.md\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.md\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.md\:text-\[40px\]{font-size:40px}.md\:text-\[56px\]{font-size:56px}.md\:text-\[64px\]{font-size:64px}.md\:text-\[68px\]{font-size:68px}}@media (min-width:64rem){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-\[1\.4fr_1fr\]{grid-template-columns:1.4fr 1fr}.lg\:justify-end{justify-content:flex-end}.lg\:text-\[64px\]{font-size:64px}.lg\:text-\[80px\]{font-size:80px}}@media (min-width:80rem){.xl\:text-\[64px\]{font-size:64px}.xl\:text-\[72px\]{font-size:72px}.xl\:text-\[96px\]{font-size:96px}}.\[\&\:\:-webkit-details-marker\]\:hidden::-webkit-details-marker{display:none}}@font-face{font-family:Switzer;src:url(/fonts/Switzer-Light.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Switzer;src:url(/fonts/Switzer-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Switzer;src:url(/fonts/Switzer-Semibold.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Switzer;src:url(/fonts/Switzer-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Switzer;src:url(/fonts/Switzer-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--navbar-height:96px;--card-padding:32px;--card-padding-sm:24px;--card-padding-lg:48px;--section-padding-y:100px;--section-padding-y-lg:120px;--section-padding-y-sm:48px;--container-max:1200px;--motion-duration-scale:1}@keyframes fade-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes slide-left{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes slide-right{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:translate(0)}}@keyframes count-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes underline-in{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes gold-top-border{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes scroll-logos{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes pulse-dot{0%,80%,to{opacity:.3;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}@keyframes logo-shimmer{0%,to{transform:translate(-100%)}40%,60%{transform:translate(200%)}}@keyframes dot-breathe{0%,to{opacity:.3;r:3}50%{opacity:.9;r:3.9}}.stagger-1{animation-delay:.1s}.stagger-2{animation-delay:.2s}.stagger-3{animation-delay:.3s}.stagger-4{animation-delay:.4s}.stagger-5{animation-delay:.5s}html{scroll-behavior:smooth;scroll-padding-top:var(--navbar-height)}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Switzer,sans-serif}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}::selection{background:#93816b40}.link-underline{position:relative}.link-underline:after{content:"";transform-origin:0;background:currentColor;width:100%;height:1px;transition:transform .3s cubic-bezier(.16,1,.3,1);position:absolute;bottom:-2px;left:0;transform:scaleX(0)}.link-underline:hover:after{transform:scaleX(1)}.focus-ring{outline:none}.focus-ring:focus-visible{outline:2px solid var(--color-jb-gold);outline-offset:2px}@media (prefers-reduced-motion:reduce){:root{--motion-duration-scale:0;--duration-fast:0s;--duration-default:0s}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.marquee-track{flex-wrap:wrap;justify-content:center;gap:2rem}}:root{--c-darkest:#1d1b1b;--c-dark:#272525;--c-dark-2:#3a3736;--c-dark-3:#474443;--c-dark-4:#726b68;--c-warm:#968481;--c-warm-soft:#a89a96;--c-light-1:#e8e6e5;--c-light-2:#d2cfcf;--c-light-3:#b3aead;--c-line-dark:#e8e6e517;--c-line-light:#2725251a;--t-primary-on-dark:#e8e6e5;--t-secondary-on-dark:#b3aead;--t-tertiary-on-dark:#726b68;--t-primary-on-light:#272525;--t-secondary-on-light:#474443;--t-tertiary-on-light:#726b68;--ff:"Switzer", -apple-system, system-ui, sans-serif;--ease:cubic-bezier(.2,.7,.2,1);--ease-out-expo:cubic-bezier(.16,1,.3,1);--max:1320px;--pad:clamp(20px, 4vw, 56px)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--ff);background:var(--c-dark);color:var(--t-primary-on-dark);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:18px;font-weight:400;line-height:1.55;overflow-x:hidden}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input[type=email]{font:inherit;color:inherit;background:0 0;border:0;outline:none}button{cursor:pointer}::selection{background:var(--c-warm);color:var(--c-darkest)}h1,h2,h3,h4,h5{line-height:1.1!important}.container{max-width:var(--max);padding-left:var(--pad);padding-right:var(--pad);margin:0 auto}.eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--t-tertiary-on-dark);margin-bottom:20px;font-weight:500}.eyebrow.on-light{color:var(--t-tertiary-on-light)}.photo-placeholder{background:linear-gradient(135deg,#e8e6e508,#e8e6e514);border:1px dashed #e8e6e526;border-radius:16px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.photo-placeholder.on-light{background:linear-gradient(135deg,#27252508,#27252514);border-color:#27252526}.photo-placeholder:after{content:"MÍSTO PRO FOTOGRAFII";letter-spacing:.2em;text-transform:uppercase;color:var(--t-tertiary-on-dark);text-align:center;padding:20px;font-weight:500;position:absolute;font-size:14px!important}.photo-placeholder.on-light:after{color:var(--t-tertiary-on-light)}.dotgrid-dark{background-color:var(--c-dark);background-image:radial-gradient(circle at 1px 1px,#e8e6e517 1px,#0000 0);background-size:24px 24px}.btn{letter-spacing:.01em;transition:all .3s var(--ease);border:1px solid #0000;border-radius:999px;align-items:center;gap:10px;padding:16px 28px;font-weight:600;display:inline-flex}.btn--primary{background:var(--c-warm);color:var(--c-light-1)}.btn--primary:hover{background:var(--c-warm-soft);transform:translateY(-1px)}.btn--ghost{color:var(--t-primary-on-dark);background:0 0;border-color:#e8e6e538}.btn--ghost:hover{background:#e8e6e50d;border-color:#e8e6e580}.btn .arrow{width:16px;height:16px;transition:transform .3s var(--ease)}.btn:hover .arrow{transform:translate(3px)}.nav{z-index:80;padding:18px var(--pad);transition:background .4s var(--ease), backdrop-filter .4s var(--ease), border-color .4s var(--ease);-webkit-backdrop-filter:blur(10px);background:#1d1b1b8c;border-bottom:1px solid #0000;justify-content:space-between;align-items:center;display:flex;position:fixed;top:0;left:0;right:0}.nav.is-scrolled{-webkit-backdrop-filter:blur(16px);border-bottom-color:var(--c-line-dark);background:#1d1b1bd1}.nav__logo-text{letter-spacing:.1em;color:var(--t-primary-on-dark);text-transform:uppercase;transition:color .25s var(--ease);font-weight:800;font-size:18px!important}.nav__logo-text:hover{color:var(--c-warm)}.nav__links{align-items:center;gap:32px;display:flex}.nav__link{text-transform:uppercase;letter-spacing:.02em;color:var(--t-secondary-on-dark);transition:color .25s var(--ease);font-weight:600;position:relative;font-size:14px!important}.nav__link:hover{color:var(--t-primary-on-dark)}.nav__link.is-cta{color:var(--t-primary-on-dark);border:1px solid #e8e6e538;border-radius:999px;padding:8px 18px}.nav__link.is-cta:hover{background:#e8e6e50f}.nav__toggle{display:none}@media (max-width:780px){.nav__toggle{cursor:pointer;z-index:86;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:44px;height:44px;margin-right:-8px;padding:0;display:flex;position:relative}.nav__toggle span{background:var(--t-primary-on-dark);width:24px;height:2px;transition:transform .3s var(--ease), opacity .3s var(--ease);border-radius:2px;display:block}.nav__toggle.is-open span:first-child{transform:translateY(4px)rotate(45deg)}.nav__toggle.is-open span:nth-child(2){transform:translateY(-4px)rotate(-45deg)}.nav__logo-text{z-index:86;position:relative}.nav__links{background:var(--c-darkest);padding:90px var(--pad) 48px;opacity:0;visibility:hidden;transition:opacity .3s var(--ease), transform .3s var(--ease), visibility .3s;z-index:84;flex-direction:column;justify-content:center;align-items:center;gap:30px;position:fixed;inset:0;transform:translateY(-6px)}.nav__links.is-open{opacity:1;visibility:visible;transform:none}.nav__link{letter-spacing:-.01em;font-size:24px!important}.nav__link.is-cta{background:var(--c-warm);color:var(--c-light-1);border-color:var(--c-warm);margin-top:14px;padding:14px 30px;font-size:16px!important}.nav__link.is-cta:hover{background:var(--c-warm-soft);border-color:var(--c-warm-soft)}}.hero{align-items:center;min-height:100vh;padding-bottom:60px;display:flex;position:relative;overflow:hidden}.hero__photo{z-index:1;border:none;border-left:1px solid var(--c-line-dark);background-color:var(--c-darkest);background-position:50% 18%;background-size:cover;border-radius:0;width:50vw;height:100%;position:absolute;top:0;right:0}.hero__inner{width:100%;max-width:var(--max);padding:100px var(--pad) 0;z-index:2;grid-template-columns:1fr 1fr;gap:60px;margin:0 auto;display:grid;position:relative}@media (max-width:980px){.hero__photo{display:none}.hero__inner{grid-template-columns:1fr}}.hero__eyebrow{color:var(--t-secondary-on-dark);align-items:center;gap:12px;margin-bottom:24px;display:inline-flex}.hero__eyebrow:before{content:"";background:var(--c-warm);width:24px;height:1px}.hero h1{letter-spacing:-.035em;color:var(--t-primary-on-dark);max-width:800px;margin-bottom:28px;font-weight:700;font-size:clamp(40px,6.5vw,72px)!important}.hero h1 .row{padding-bottom:4px;display:block;overflow:hidden}.hero h1 .row span{animation:rise 1.05s var(--ease-out-expo) forwards;display:inline-block;transform:translateY(110%)}.hero h1 .row:nth-child(2) span{animation-delay:.12s}@keyframes rise{to{transform:translateY(0)}}.hero__lead{max-width:560px;color:var(--t-secondary-on-dark);opacity:0;animation:fadeUp .9s var(--ease-out-expo) .55s forwards;margin-bottom:36px}.hero__cta{opacity:0;animation:fadeUp .9s var(--ease-out-expo) .75s forwards;flex-wrap:wrap;gap:14px;display:flex}@keyframes fadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.hero__hint{bottom:36px;left:var(--pad);letter-spacing:.22em;text-transform:uppercase;color:var(--t-tertiary-on-dark);opacity:0;animation:fadeUp 1s var(--ease-out-expo) 1.4s forwards;z-index:2;align-items:center;gap:14px;font-weight:500;display:flex;position:absolute}.hero__hint .line{background:var(--c-dark-4);width:50px;height:1px;position:relative;overflow:hidden}.hero__hint .line:after{content:"";background:var(--c-warm);animation:scrollLine 2.4s var(--ease) infinite;position:absolute;inset:0;transform:translate(-100%)}@keyframes scrollLine{0%{transform:translate(-100%)}50%{transform:translate(0)}to{transform:translate(100%)}}@keyframes bubblePop{0%{opacity:0;transform:translateY(20px)scale(.9)rotate(0)}to{opacity:1;transform:translateY(0) scale(1) rotate(var(--rot))}}.case-acc-item{border-top:1px solid var(--c-line-dark)}.case-acc-item:last-child{border-bottom:1px solid var(--c-line-dark)}@keyframes twinkleDot{0%{opacity:.15;fill:#e8e6e50d}to{opacity:.7;fill:#e8e6e54d}}.level__quote-mark{color:var(--c-warm);margin-right:6px;font-weight:600}@media (max-width:980px){.level__photo-wrap{grid-row:1}}.review-bubble{-webkit-backdrop-filter:blur(12px);z-index:10;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:16px;width:320px;padding:24px 32px;position:absolute;transform:translateZ(20px);box-shadow:0 16px 40px #0000004d}.review-bubble.rb-1{top:-20px;left:-180px}.review-bubble.rb-2{bottom:20px;right:-120px}.review-bubble .stars{color:var(--c-warm);letter-spacing:3px;margin-bottom:12px;font-size:16px}.review-bubble p{color:var(--t-primary-on-dark);font-weight:500;line-height:1.4;margin-bottom:12px!important;font-size:18px!important}.review-bubble small{color:var(--t-secondary-on-dark);text-transform:uppercase;letter-spacing:.1em;font-weight:600;font-size:12px!important}@media (max-width:980px){.review-bubble{display:none}}.lectures{background:var(--c-darkest);border-top:1px solid var(--c-line-dark);min-height:600px;display:flex;position:relative}.lectures__photo-bleed{background:linear-gradient(135deg,#e8e6e508,#e8e6e514);border-right:1px dashed #e8e6e526;width:50%;position:relative}.lectures__photo-bleed:after{content:"MÍSTO PRO FOTOGRAFII";letter-spacing:.2em;text-transform:uppercase;color:var(--t-tertiary-on-dark);font-weight:500;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:14px!important}.lectures__content-wrapper{width:50%;padding:120px var(--pad) 120px 80px;flex-direction:column;justify-content:center;display:flex}.lectures h2{letter-spacing:-.03em;color:var(--t-primary-on-dark);margin:0 0 24px;font-weight:700;font-size:clamp(36px,6vw,72px)!important}.events{flex-direction:column;gap:16px;margin-top:45px;display:flex}.event{border:1px solid var(--c-line-dark);background:#e8e6e505;border-radius:16px;align-items:center;gap:32px;padding:32px;transition:transform .3s,background .3s;display:flex}.event:hover{background:#e8e6e50a;transform:translateY(-2px)}.event__date{color:var(--c-warm);font-variant-numeric:tabular-nums;flex-shrink:0;width:120px;font-weight:600;font-size:18px!important}.event__info{flex-direction:column;flex:1;gap:4px;display:flex}.event__title{color:var(--t-primary-on-dark);margin:0;font-weight:700;font-size:26px!important}.event__loc{color:var(--t-secondary-on-dark);margin:0;font-size:18px!important}@media (max-width:980px){.lectures{flex-direction:column}.lectures__photo-bleed{border-bottom:1px dashed #e8e6e526;border-right:none;width:100%;height:400px}.lectures__content-wrapper{width:100%;padding:80px var(--pad)}}@media (max-width:780px){.event{flex-direction:column;align-items:flex-start;gap:16px}.event__btn{justify-content:center;width:100%}}.blog{background:var(--c-light-1);border-top:1px solid var(--c-line-light);padding:120px 0}.blog__header{max-width:var(--max);padding:0 var(--pad);text-align:left;margin:0 auto 60px}.blog h2{letter-spacing:-.03em;color:var(--t-primary-on-light);margin:0;font-weight:700;font-size:clamp(36px,6vw,72px)!important}.blog-list{padding:0 var(--pad);max-width:var(--max);flex-direction:column;margin:0 auto;display:flex}.blog-list__item{transition:background .3s var(--ease);color:var(--t-primary-on-light);border-top:1px solid #27252526;border-radius:12px;grid-template-columns:240px 1fr auto;align-items:center;gap:60px;margin:0 -24px;padding:40px 24px;display:grid}.blog-list__item:last-child{border-bottom:1px solid #27252526}.blog-list__item:hover{background:#27252508}.blog-list__meta{letter-spacing:.16em;text-transform:uppercase;color:var(--t-tertiary-on-light);font-weight:500;font-size:16px!important}.blog-list__title{color:var(--t-primary-on-light);letter-spacing:-.02em;transition:color .3s var(--ease);margin:0;font-weight:700;font-size:clamp(28px,4vw,48px)!important}.blog-list__item:hover .blog-list__title{color:var(--c-warm)}.blog-list__read{color:var(--c-warm);justify-content:flex-end;align-items:center;gap:8px;font-weight:600;display:flex;font-size:18px!important}.blog-list__read svg{width:20px;height:20px;transition:transform .2s var(--ease)}.blog-list__item:hover .blog-list__read svg{transform:translate(4px)}@media (max-width:980px){.blog-list__item{grid-template-columns:1fr;gap:16px;margin:0 -16px;padding:40px 16px}.blog-list__read{justify-content:flex-start;margin-top:12px}}.contact{padding:135px var(--pad) 60px;background:var(--c-dark);position:relative;overflow:hidden}.contact__inner{max-width:var(--max);text-align:left;margin:0 auto}.contact__layout{grid-template-columns:minmax(0,.95fr) minmax(360px,520px);align-items:start;gap:80px;margin-bottom:80px;display:grid}.contact__content{max-width:820px}@media (max-width:980px){.contact__layout{grid-template-columns:1fr;gap:60px}}.contact__eyebrow{color:var(--c-warm);margin-bottom:30px}.contact h2{letter-spacing:-.035em;color:var(--t-primary-on-dark);margin-bottom:36px;font-weight:700;font-size:clamp(40px,7vw,72px)!important}.contact__lead{color:var(--t-secondary-on-dark);margin-bottom:48px}.contact__meta-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:32px;display:grid}.contact__meta-box{flex-direction:column;gap:8px;display:flex}.contact__meta-box small{letter-spacing:.2em;text-transform:uppercase;color:var(--t-tertiary-on-dark);font-weight:500}.contact__meta-box strong{color:var(--t-primary-on-dark);font-weight:600}.contact__email-box{border-top:1px solid var(--c-line-dark);margin-top:48px;padding-top:48px}.contact__email-box small{letter-spacing:.2em;text-transform:uppercase;color:var(--t-tertiary-on-dark);margin-bottom:16px;font-weight:500;display:block}.contact__email-link{color:var(--t-primary-on-dark);flex-wrap:wrap;align-items:center;gap:16px;font-weight:700;transition:color .3s;display:inline-flex;font-size:clamp(32px,5vw,48px)!important}.contact__email-link svg{width:40px;height:40px;stroke:var(--c-warm)}.contact__email-link:hover{color:var(--c-warm)}.contact__actions{flex-wrap:wrap;gap:16px;margin-top:48px;display:flex}.contact__form-card{border:1px solid var(--c-line-dark);background:#e8e6e506;padding:32px}.contact-form{flex-direction:column;gap:20px;display:flex;position:relative}.contact-form__header{margin-bottom:4px}.contact-form__eyebrow{color:var(--c-warm);margin-bottom:12px}.contact-form__title,.contact-form__success h3{color:var(--t-primary-on-dark);letter-spacing:-.015em;font-weight:600;font-size:26px!important;line-height:1.2!important}.contact-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.contact-form__field{flex-direction:column;gap:8px;display:flex}.contact-form__label{color:var(--t-secondary-on-dark);font-weight:600;font-size:13px!important}.contact-form__label span{color:var(--t-tertiary-on-dark);font-weight:400}input.contact-form__input,textarea.contact-form__input{width:100%;color:var(--t-primary-on-dark);transition:border-color .2s var(--ease), background .2s var(--ease), box-shadow .2s var(--ease);background:#e8e6e50b;border:1px solid #e8e6e533;border-radius:10px;outline:none;padding:13px 14px}input.contact-form__input::placeholder,textarea.contact-form__input::placeholder{color:var(--t-tertiary-on-dark)}input.contact-form__input:focus,textarea.contact-form__input:focus{border-color:var(--c-warm);background:#e8e6e512;box-shadow:0 0 0 4px #96848129}input.contact-form__input.is-error,textarea.contact-form__input.is-error{border-color:var(--color-jb-error)}.contact-form__textarea{resize:vertical;min-height:150px;line-height:1.55!important}.contact-form__submit{width:100%;margin-top:4px}.contact-form__submit:disabled{opacity:.65;cursor:wait}.contact-form__hint{color:var(--t-tertiary-on-dark);letter-spacing:.08em;line-height:1.5;font-size:12px!important}.contact-form__hint a,.contact-form__alert a{color:var(--c-warm);text-underline-offset:3px;text-decoration:underline}.contact-form__error{color:var(--color-jb-error);line-height:1.4;font-size:13px!important}.contact-form__alert{color:var(--t-secondary-on-dark);background:#b8705a14;border:1px solid #b8705a47;border-radius:10px;padding:14px 16px}.contact-form__alert p:first-child{color:var(--color-jb-error);margin-bottom:4px;font-weight:600}.contact-form__topic{border:1px solid var(--c-line-dark);color:var(--t-secondary-on-dark);border-radius:999px;align-self:flex-start;align-items:center;gap:8px;padding:7px 10px;display:inline-flex;font-size:12px!important}.contact-form__topic span{color:var(--c-warm);letter-spacing:.12em;text-transform:uppercase;font-size:10px!important}.contact-form__success{border:1px solid var(--c-line-dark);background:#e8e6e506;padding:32px}.contact-form__success p{color:var(--t-secondary-on-dark);margin:12px 0 18px}@media (max-width:980px){.contact__form-card{max-width:620px}}@media (max-width:620px){.contact__form-card{padding:22px}.contact-form__grid{grid-template-columns:1fr}}.footer{border-top:1px solid var(--c-line-dark);padding:48px var(--pad);color:var(--t-tertiary-on-dark);display:block}.footer__bottom{z-index:1;max-width:var(--max);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin:0 auto;display:flex;position:relative}.footer__cols{flex-wrap:wrap;gap:48px;display:flex}.footer__col{flex-direction:column;gap:6px;display:flex}.footer__col small{letter-spacing:.2em;text-transform:uppercase;color:var(--t-tertiary-on-dark);font-weight:500}.footer__col a{color:var(--t-secondary-on-dark);transition:color .25s var(--ease)}.footer__col a:hover{color:var(--t-primary-on-dark)}.footer__sig{letter-spacing:.2em;text-transform:uppercase;font-weight:500}.team{padding:120px var(--pad);position:relative}.team__inner{max-width:var(--max);margin:0 auto}.team__head{max-width:760px;margin-bottom:64px}.team__head h2{letter-spacing:-.03em;color:var(--t-primary-on-dark);margin-top:16px;font-weight:700;font-size:clamp(36px,6vw,72px)!important}.team__head p{color:var(--t-secondary-on-dark);max-width:560px;margin-top:24px}.team__grid{grid-template-columns:repeat(4,1fr);gap:28px;display:grid}@media (max-width:1080px){.team__grid{grid-template-columns:repeat(2,1fr);gap:24px}}@media (max-width:560px){.team__grid{grid-template-columns:1fr}}.member{flex-direction:column;display:flex}.member__photo{aspect-ratio:4/5;border:1px solid var(--c-line-dark);background:var(--c-darkest);border-radius:14px;overflow:hidden}.member__photo img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease)}.member:hover .member__photo img{transform:scale(1.04)}.member__body{padding-top:22px}.member__name{color:var(--t-primary-on-dark);letter-spacing:-.01em;font-weight:600;font-size:22px!important;line-height:1.2!important}.member__role{letter-spacing:.12em;text-transform:uppercase;color:var(--c-warm);margin-top:8px;font-weight:600;font-size:14px!important}.member__quote{color:var(--t-secondary-on-dark);margin-top:16px;line-height:1.55;font-size:15px!important}.member__tags{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.member__tags span{letter-spacing:.08em;text-transform:uppercase;color:var(--t-tertiary-on-dark);border:1px solid var(--c-line-dark);border-radius:999px;padding:5px 12px;font-weight:500;font-size:12px!important}.lectures__photo-bleed.has-photo{background-color:var(--c-darkest);background-position:50%;background-size:cover}.lectures__photo-bleed.has-photo:after,.level__photo-wrap{display:none}.reveal{opacity:0;transition:opacity 1s var(--ease-out-expo), transform 1s var(--ease-out-expo);transform:translateY(24px)}.reveal.is-visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.system-state{background:var(--c-dark);min-height:100dvh;color:var(--t-primary-on-dark);padding:80px var(--pad);justify-content:center;align-items:center;display:flex}.system-state--stack{flex-direction:column;gap:24px}.system-state__inner{text-align:center;max-width:560px}.system-state__eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--c-warm);margin-bottom:20px;font-weight:500;font-size:14px!important}.system-state__code{color:var(--c-warm);opacity:.22;-webkit-user-select:none;user-select:none;font-weight:600;font-size:clamp(8rem,20vw,14rem)!important;line-height:1!important}.system-state h1{margin-bottom:16px;font-weight:600;font-size:clamp(28px,5vw,44px)!important;line-height:1.1!important}.system-state__code+h1{margin-top:-1.5rem}.system-state p{color:var(--t-secondary-on-dark);margin-bottom:32px;font-size:18px!important}.system-state__actions{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.system-state__dot{background:var(--c-warm);border-radius:999px;width:10px;height:10px;animation:1.4s ease-in-out infinite system-pulse}.system-state__label{letter-spacing:.18em;text-transform:uppercase;color:var(--t-tertiary-on-dark);font-weight:500;margin-bottom:0!important;font-size:14px!important}@keyframes system-pulse{0%,to{opacity:.25;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}.blog-hero{padding:160px var(--pad) 80px;border-bottom:1px solid var(--c-line-dark);position:relative}.blog-hero__inner{max-width:var(--max);margin:0 auto}.blog-hero h1{letter-spacing:-.035em;color:var(--t-primary-on-dark);max-width:14ch;margin-top:20px;font-weight:700;font-size:clamp(44px,7vw,84px)!important}.blog-hero p{color:var(--t-secondary-on-dark);max-width:560px;margin-top:28px;font-size:18px!important}.blog-featured{background:var(--c-darkest);padding:80px var(--pad) 100px}.blog-featured__inner{max-width:var(--max);margin:0 auto}.blog-featured__card{border:1px solid var(--c-line-dark);transition:border-color .4s var(--ease), background .4s var(--ease);background:#e8e6e505;border-radius:18px;grid-template-columns:1.05fr .95fr;align-items:center;gap:64px;padding:48px;display:grid}.blog-featured__card:hover{background:#e8e6e509;border-color:#9684814d}@media (max-width:900px){.blog-featured__card{grid-template-columns:1fr;gap:36px;padding:32px}}.blog-featured__tag{letter-spacing:.18em;text-transform:uppercase;color:var(--c-warm);align-items:center;gap:10px;margin-bottom:24px;font-weight:600;display:inline-flex;font-size:14px!important}.blog-featured__tag:before{content:"";background:var(--c-warm);width:24px;height:1px}.blog-featured__card h2{letter-spacing:-.025em;color:var(--t-primary-on-dark);margin-bottom:24px;font-weight:700;font-size:clamp(30px,3.6vw,46px)!important;line-height:1.1!important}.blog-featured__card p{color:var(--t-secondary-on-dark);max-width:48ch;margin-bottom:32px;font-size:18px!important}.blog-featured__meta{letter-spacing:.04em;color:var(--t-tertiary-on-dark);text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:14px;font-weight:500;display:flex;font-size:14px!important}.blog-featured__visual{aspect-ratio:4/3;border:1px solid var(--c-line-dark);background-position:50%;background-size:cover;border-radius:14px;overflow:hidden}.article{padding:160px var(--pad) 100px;border-bottom:1px solid var(--c-line-dark)}.article__inner{max-width:760px;margin:0 auto}.article__back{color:var(--t-tertiary-on-dark);text-transform:uppercase;letter-spacing:.14em;transition:color .25s var(--ease);align-items:center;gap:10px;margin-bottom:48px;font-weight:600;display:inline-flex;font-size:14px!important}.article__back svg{width:16px;height:16px;transition:transform .25s var(--ease);transform:rotate(180deg)}.article__back:hover{color:var(--c-warm)}.article__back:hover svg{transform:rotate(180deg)translate(3px)}.article__cat{letter-spacing:.18em;text-transform:uppercase;color:var(--c-warm);align-items:center;gap:10px;margin-bottom:24px;font-weight:600;display:inline-flex;font-size:14px!important}.article__cat:before{content:"";background:var(--c-warm);width:24px;height:1px}.article h1{letter-spacing:-.03em;color:var(--t-primary-on-dark);font-weight:700;font-size:clamp(34px,5.2vw,60px)!important;line-height:1.08!important}.article__meta{border-bottom:1px solid var(--c-line-dark);color:var(--t-tertiary-on-dark);text-transform:uppercase;letter-spacing:.08em;flex-wrap:wrap;align-items:center;gap:14px;margin-top:32px;padding-bottom:40px;font-weight:500;display:flex;font-size:14px!important}.article__meta .dot{color:var(--c-dark-4)}.article__author{align-items:center;gap:12px;display:inline-flex}.article__author-avatar{object-fit:cover;object-position:center;border:1px solid var(--c-line-dark);border-radius:50%;width:34px;height:34px;display:block;overflow:hidden}.article__author strong{color:var(--t-secondary-on-dark);font-weight:600}.article__lead{color:var(--t-primary-on-dark);margin:48px 0 8px;font-weight:500;font-size:clamp(20px,2.4vw,26px)!important;line-height:1.45!important}.prose{margin-top:40px}.prose>*+*{margin-top:28px}.prose p{color:var(--t-secondary-on-dark);font-size:19px!important;line-height:1.7!important}.prose h2{letter-spacing:-.02em;color:var(--t-primary-on-dark);font-weight:700;margin-top:56px!important;font-size:clamp(26px,3vw,34px)!important;line-height:1.15!important}.prose h3{letter-spacing:-.01em;color:var(--t-primary-on-dark);font-weight:600;margin-top:40px!important;font-size:22px!important}.prose strong{color:var(--t-primary-on-dark);font-weight:600}.prose a{color:var(--c-warm);text-underline-offset:3px;text-decoration:underline}.prose ul{flex-direction:column;gap:14px;padding:0;list-style:none;display:flex}.prose ul li{color:var(--t-secondary-on-dark);padding-left:26px;position:relative;font-size:19px!important;line-height:1.6!important}.prose ul li:before{content:"";background:var(--c-warm);border-radius:50%;width:7px;height:7px;position:absolute;top:11px;left:0}.prose blockquote{border-left:4px solid var(--c-warm);background:#e8e6e508;border-radius:12px;margin:40px 0;padding:28px 32px}.prose blockquote p{color:var(--t-primary-on-dark);font-weight:500;font-size:21px!important;line-height:1.5!important}.prose hr{background:var(--c-line-dark);border:0;height:1px;margin:48px 0}.article__note{border-top:1px solid var(--c-line-dark);padding-top:24px;color:var(--t-tertiary-on-dark)!important;font-size:15px!important;line-height:1.6!important}.article__pull{letter-spacing:-.015em;color:var(--c-warm-soft);padding:8px 0;font-weight:600;font-size:clamp(24px,3vw,32px)!important;line-height:1.3!important}.article__tags{flex-wrap:wrap;gap:8px;margin-top:56px;display:flex}.article__tags span{letter-spacing:.12em;text-transform:uppercase;color:var(--t-tertiary-on-dark);border:1px solid var(--c-line-dark);border-radius:999px;padding:7px 14px;font-weight:500;font-size:13px!important}.more{padding:100px var(--pad) 120px;background:var(--c-darkest)}.more__inner{max-width:var(--max);margin:0 auto}.more__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:48px;display:flex}.more__head h2{letter-spacing:-.025em;color:var(--t-primary-on-dark);font-weight:700;font-size:clamp(28px,4vw,44px)!important}.more__head a{color:var(--c-warm);align-items:center;gap:8px;font-weight:600;display:inline-flex;font-size:16px!important}.more__head a svg{width:18px;height:18px}.more__grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}@media (max-width:900px){.more__grid{grid-template-columns:1fr}}.more-card{border:1px solid var(--c-line-dark);transition:transform .35s var(--ease), border-color .35s var(--ease), background .35s var(--ease);background:#e8e6e505;border-radius:14px;flex-direction:column;min-height:240px;padding:32px;display:flex}.more-card:hover{background:#e8e6e50a;border-color:#96848147;transform:translateY(-4px)}.more-card__meta{letter-spacing:.16em;text-transform:uppercase;color:var(--t-tertiary-on-dark);margin-bottom:18px;font-weight:600;font-size:13px!important}.more-card h3{letter-spacing:-.01em;color:var(--t-primary-on-dark);transition:color .3s var(--ease);font-weight:600;font-size:22px!important;line-height:1.25!important}.more-card:hover h3{color:var(--c-warm)}.more-card__read{color:var(--c-warm);align-items:center;gap:8px;margin-top:auto;padding-top:24px;font-weight:600;display:inline-flex;font-size:15px!important}.more-card__read svg{width:18px;height:18px;transition:transform .25s var(--ease)}.more-card:hover .more-card__read svg{transform:translate(4px)}.blog-cta{padding:100px var(--pad);background:var(--c-dark);border-top:1px solid var(--c-line-dark);background-image:radial-gradient(circle at 100% 0,#96848114 0%,#0000 45%)}.blog-cta__inner{max-width:var(--max);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:48px;margin:0 auto;display:flex}.blog-cta__text{max-width:560px}.blog-cta__text h2{letter-spacing:-.025em;color:var(--t-primary-on-dark);margin-bottom:18px;font-weight:700;font-size:clamp(30px,4vw,48px)!important}.blog-cta__text p{color:var(--t-secondary-on-dark);font-size:18px!important}.blog-cta__form{flex-wrap:wrap;gap:12px;display:flex}.blog-cta__form .blog-cta__input{border:2px solid var(--c-warm);color:#fff;background:#ffffff14;border-radius:999px;outline:none;min-width:280px;padding:18px 24px;font-weight:500;transition:box-shadow .3s,background .3s;box-shadow:0 8px 24px #0003;font-size:18px!important}.blog-cta__form .blog-cta__input::placeholder{color:#fff9}.blog-cta__form .blog-cta__input:focus{background:#ffffff26;box-shadow:0 0 0 4px #96848133}.blog-cta__error{color:var(--color-jb-error);flex-basis:100%;font-size:14px!important}@media (max-width:600px){.blog-cta__form{width:100%}.blog-cta__input{flex:1;min-width:0}}.ref-hero{padding:180px var(--pad) 90px;border-bottom:1px solid var(--c-line-dark);position:relative}.ref-hero__inner{max-width:var(--max);margin:0 auto}.ref-hero__top{max-width:880px}.ref-hero h1{letter-spacing:-.035em;color:var(--t-primary-on-dark);margin:0 0 28px;font-weight:700;font-size:clamp(40px,6.5vw,78px)!important}.ref-hero h1 .accent{color:var(--c-warm)}.ref-hero__lead{color:var(--t-secondary-on-dark);max-width:620px}.ref-stats{background:var(--c-line-dark);border:1px solid var(--c-line-dark);border-radius:16px;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:64px;display:grid;overflow:hidden}.ref-stat{background:var(--c-dark);flex-direction:column;gap:8px;padding:32px 28px;display:flex}.ref-stat strong{color:var(--t-primary-on-dark);letter-spacing:-.02em;font-weight:700;font-size:clamp(30px,4vw,46px)!important;line-height:1!important}.ref-stat strong .u{color:var(--c-warm)}.ref-stat span{letter-spacing:.14em;text-transform:uppercase;color:var(--t-tertiary-on-dark);font-weight:500;font-size:14px!important}@media (max-width:560px){.ref-stats{grid-template-columns:1fr}}.ref-featured{background:var(--c-darkest);padding:120px var(--pad);border-bottom:1px solid var(--c-line-dark)}.ref-featured__inner{text-align:center;max-width:1000px;margin:0 auto}.ref-featured__mark{color:var(--c-warm);height:52px;margin-bottom:12px;font-weight:700;display:block;font-size:120px!important;line-height:.6!important}.ref-featured__quote{letter-spacing:-.018em;color:var(--t-primary-on-dark);text-wrap:balance;max-width:900px;margin:0 auto;font-weight:500;font-size:clamp(24px,3vw,40px)!important;line-height:1.34!important}.ref-featured__quote .hl{color:var(--c-warm)}.ref-featured__by{flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;margin-top:48px;display:flex}.ref-featured__avatar{object-fit:cover;border:1px solid var(--c-line-dark);border-radius:50%;flex-shrink:0;width:72px;height:72px}.ref-featured__by-text{text-align:left;flex-direction:column;gap:3px;display:flex}.ref-featured__name{color:var(--t-primary-on-dark);font-weight:600;font-size:18px!important}.ref-featured__role{letter-spacing:.1em;text-transform:uppercase;color:var(--c-warm);font-weight:600;font-size:14px!important}.ref-featured__rating{border-left:1px solid var(--c-line-dark);flex-direction:column;align-items:flex-start;gap:4px;margin-left:4px;padding-left:18px;display:flex}.ref-featured__rating .stars{color:var(--c-warm);letter-spacing:2px;font-size:15px!important}.ref-featured__rating-label{letter-spacing:.12em;text-transform:uppercase;color:var(--t-tertiary-on-dark);font-weight:600;font-size:13px!important}@media (max-width:560px){.ref-featured__rating{border-left:0;align-items:center;margin-left:0;padding-left:0}}.ref-grid-sec{padding:120px var(--pad) 130px;background:var(--c-dark)}.ref-grid-sec__inner{max-width:var(--max);margin:0 auto}.ref-grid-sec__head{max-width:680px;margin-bottom:56px}.ref-grid-sec__head h2{letter-spacing:-.03em;color:var(--t-primary-on-dark);margin-top:14px;font-weight:700;font-size:clamp(34px,5vw,60px)!important}.ref-grid{column-count:2;column-gap:28px}@media (max-width:820px){.ref-grid{column-count:1}}.ref-card{break-inside:avoid;border:1px solid var(--c-line-dark);width:100%;transition:border-color .35s var(--ease), background .35s var(--ease), transform .35s var(--ease);background:#e8e6e505;border-radius:18px;margin-bottom:28px;padding:36px 34px;display:inline-block}.ref-card:hover{background:#e8e6e509;border-color:#e8e6e52e;transform:translateY(-3px)}.ref-card__stars{color:var(--c-warm);letter-spacing:3px;margin-bottom:20px;font-size:15px!important}.ref-card__text{color:var(--t-secondary-on-dark);font-size:18px!important;line-height:1.6!important}.ref-card__text .hl{color:var(--t-primary-on-dark);font-weight:500}.ref-card__by{border-top:1px solid var(--c-line-dark);align-items:center;gap:14px;margin-top:28px;padding-top:24px;display:flex}.ref-card__avatar{object-fit:cover;border:1px solid var(--c-line-dark);border-radius:50%;flex-shrink:0;width:48px;height:48px}.ref-card__by-text{flex-direction:column;gap:2px;display:flex}.ref-card__name{color:var(--t-primary-on-dark);font-weight:600;font-size:16px!important}.ref-card__role{letter-spacing:.08em;text-transform:uppercase;color:var(--t-tertiary-on-dark);font-weight:500;font-size:13px!important}.ref-card__role b{color:var(--c-warm);font-weight:600}.ref-logos{padding:110px var(--pad);background:var(--c-darkest);border-top:1px solid var(--c-line-dark)}.ref-logos__inner{max-width:var(--max);margin:0 auto}.ref-logos__head{text-align:center;margin-bottom:64px}.ref-logos__head h2{letter-spacing:-.02em;color:var(--t-primary-on-dark);margin-top:14px;font-weight:700;font-size:clamp(26px,3.4vw,40px)!important}.ref-logos__grid{background:var(--c-line-dark);border:1px solid var(--c-line-dark);border-radius:18px;grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}@media (max-width:880px){.ref-logos__grid{grid-template-columns:repeat(2,1fr)}}.ref-logo{background:var(--c-darkest);min-height:128px;transition:background .35s var(--ease);justify-content:center;align-items:center;padding:42px 34px;display:flex}.ref-logo:hover{background:var(--c-dark)}.ref-logo img{object-fit:contain;filter:brightness(0)invert();opacity:.46;width:auto;max-width:150px;max-height:36px;transition:opacity .35s var(--ease)}.ref-logo:hover img{opacity:.92}.ref-logo--mono img{filter:none;max-height:42px}.ref-cta{padding:120px var(--pad);background:var(--c-dark);border-top:1px solid var(--c-line-dark)}.ref-cta__inner{max-width:var(--max);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:48px;margin:0 auto;display:flex}.ref-cta__text{max-width:680px}.ref-cta h2{letter-spacing:-.03em;color:var(--t-primary-on-dark);margin:14px 0 20px;font-weight:700;font-size:clamp(34px,5vw,60px)!important}.ref-cta h2 .accent{color:var(--c-warm)}.ref-cta__text p{color:var(--t-secondary-on-dark);max-width:560px}.ref-cta__actions{flex-wrap:wrap;gap:14px;display:flex}.bg-dark{background-color:var(--c-dark)}.bg-darkest{background-color:var(--c-darkest)}.pa-section{padding:120px var(--pad);position:relative}.pa-inner{max-width:var(--max);margin:0 auto}.pa-head{max-width:760px;margin-bottom:64px}.pa-head .eyebrow{margin-bottom:16px}.pa-head h2{letter-spacing:-.03em;color:var(--t-primary-on-dark);font-weight:700;font-size:clamp(36px,6vw,72px)!important}.pa-head h2 .accent{color:var(--c-warm)}.pa-head p{color:var(--t-secondary-on-dark);max-width:620px;margin-top:24px}.values-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}@media (max-width:900px){.values-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.values-grid{grid-template-columns:1fr}}.value-card{border:1px solid var(--c-line-dark);transition:transform .4s var(--ease), background .4s var(--ease), border-color .4s var(--ease);background:#e8e6e505;border-radius:14px;padding:32px}.value-card:hover{background:#e8e6e50a;border-color:#96848140;transform:translateY(-4px)}.value-card__num{font-variant-numeric:tabular-nums;color:var(--c-warm);font-weight:600;font-size:16px!important}.value-card h3{color:var(--t-primary-on-dark);letter-spacing:-.01em;margin:14px 0 12px;font-weight:600;font-size:22px!important;line-height:1.2!important}.value-card p{color:var(--t-secondary-on-dark);font-size:16px!important}.bigstats{grid-template-columns:repeat(3,1fr);gap:48px;display:grid}@media (max-width:880px){.bigstats{grid-template-columns:1fr;gap:40px}}.bigstat{border-top:1px solid var(--c-line-dark);padding-top:28px}.bigstat__num{color:var(--t-primary-on-dark);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-weight:700;font-size:clamp(40px,5vw,60px)!important;line-height:1.05!important}.bigstat__num span{color:var(--c-warm)}.bigstat p{color:var(--t-secondary-on-dark);max-width:340px;margin-top:16px;font-size:16px!important}.about-split{grid-template-columns:1.1fr .9fr;align-items:center;gap:80px;display:grid}@media (max-width:980px){.about-split{grid-template-columns:1fr;gap:48px}}.about-split h2{letter-spacing:-.03em;color:var(--t-primary-on-dark);font-weight:700;font-size:clamp(32px,5vw,56px)!important}.about-split p{color:var(--t-secondary-on-dark);margin-top:24px}.mini-stats{border-left:1px solid var(--c-line-dark);flex-direction:column;gap:28px;padding-left:40px;display:flex}.mini-stat strong{color:var(--c-warm);letter-spacing:-.01em;font-weight:700;display:block;font-size:36px!important;line-height:1.1!important}.mini-stat span{color:var(--t-secondary-on-dark);font-size:15px!important}.depth-list{border-top:1px solid var(--c-line-dark);flex-direction:column;margin-top:8px;display:flex}.depth-item{border-bottom:1px solid var(--c-line-dark);grid-template-columns:60px 1fr;align-items:start;gap:32px;padding:40px 0;display:grid}@media (max-width:700px){.depth-item{grid-template-columns:1fr;gap:12px;padding:30px 0}}.depth-item__num{color:var(--c-warm);font-variant-numeric:tabular-nums;padding-top:6px;font-weight:600}.depth-item h3{color:var(--t-primary-on-dark);letter-spacing:-.01em;margin-bottom:14px;font-weight:600;font-size:24px!important;line-height:1.2!important}.depth-item p{color:var(--t-secondary-on-dark)}@media (max-width:780px){.blog{padding-top:64px;padding-bottom:64px}.contact{padding-top:64px;padding-bottom:56px}.blog-hero{padding-top:100px;padding-bottom:48px}.article{padding-top:100px;padding-bottom:56px}.more,.blog-cta{padding-top:56px;padding-bottom:56px}.ref-hero{padding-top:100px;padding-bottom:48px}.ref-grid-sec,.ref-logos,.ref-cta,.pa-section,.team{padding-top:56px;padding-bottom:56px}}.maintenance{min-height:100svh;padding:var(--pad);text-align:center;justify-content:center;align-items:center;display:flex}.maintenance__inner{flex-direction:column;align-items:center;gap:28px;max-width:640px;display:flex}.maintenance__inner h1{letter-spacing:-.03em;color:var(--t-primary-on-dark);font-size:clamp(40px,6vw,64px);font-weight:700}.maintenance__inner p{color:var(--t-secondary-on-dark)}.ppc-hero{padding:160px var(--pad) 80px;border-bottom:1px solid var(--c-line-dark);text-align:center;position:relative}.ppc-hero__inner{max-width:var(--max);margin:0 auto}.ppc-hero h1{letter-spacing:-.03em;color:var(--t-primary-on-dark);margin:20px 0;font-size:clamp(42px,6vw,72px);font-weight:700}.ppc-hero__lead{color:var(--t-secondary-on-dark);max-width:640px;margin:0 auto 12px}.ppc-hero__byline{color:var(--t-tertiary-on-dark);font-size:15px!important}.ppc-downloads{padding:100px var(--pad)}.ppc-downloads__inner{max-width:var(--max);margin:0 auto}.ppc-downloads h2{letter-spacing:-.02em;color:var(--t-primary-on-dark);margin:16px 0 48px;font-size:clamp(32px,4vw,44px);font-weight:700}.dl-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;display:grid}.dl-card{border:1px solid var(--c-line-dark);background:#e8e6e506;flex-direction:column;padding:32px;display:flex}.dl-card__icon{width:44px;height:44px;color:var(--c-warm);background:#9684811f;border-radius:10px;justify-content:center;align-items:center;margin-bottom:20px;display:flex}.dl-card h3{color:var(--t-primary-on-dark);margin-bottom:8px;font-weight:600;font-size:20px!important}.dl-card p{color:var(--t-secondary-on-dark);flex:1;margin-bottom:24px;font-size:16px!important}.ppc-contact{padding:100px var(--pad);border-top:1px solid var(--c-line-dark)}.ppc-contact__inner{text-align:center;max-width:760px;margin:0 auto}.ppc-contact h2{letter-spacing:-.02em;color:var(--t-primary-on-dark);margin:16px 0;font-size:clamp(32px,4vw,44px);font-weight:700}.ppc-contact__lead{color:var(--t-secondary-on-dark);max-width:600px;margin:0 auto 48px}.ppc-contact .contact__form-card{text-align:left}.eyebrow--warm{color:var(--c-warm-soft)}.eyebrow--line{color:var(--t-secondary-on-dark);align-items:center;gap:12px;display:inline-flex}.eyebrow--line:before{content:"";background:var(--c-warm);width:24px;height:1px}.reveal.stagger-1{transition-delay:.1s}.reveal.stagger-2{transition-delay:.2s}.reveal.stagger-3{transition-delay:.3s}.reveal.stagger-4{transition-delay:.4s}.dotgrid-darkest{background-color:var(--c-darkest);background-image:radial-gradient(circle at 1px 1px,#e8e6e514 1px,#0000 0);background-size:24px 24px}.hero--hp{padding-bottom:80px}.hero--hp .hero__inner{padding:130px var(--pad) 0;grid-template-columns:1.1fr .9fr;gap:60px}.hero--hp h1{max-width:800px;margin-bottom:28px}.hero--hp .hero__lead{max-width:560px}.hero--hp .hero__micro{color:var(--t-secondary-on-dark);opacity:0;animation:fadeUp .9s var(--ease-out-expo) .95s forwards;margin-top:18px;font-size:15px!important}.hero--hp .hero__micro+.hero__micro{margin-top:10px}.hero__media{z-index:1;border-left:1px solid var(--c-line-dark);width:50vw;height:100%;position:absolute;top:0;right:0}.hero__media img{object-fit:cover;object-position:68% 50%}.hero__media:after{content:"";pointer-events:none;background:linear-gradient(90deg,#1d1b1b 0%,#1d1b1b9e 20%,#1d1b1b00 60%);position:absolute;inset:0}@media (max-width:1024px){.hero__media{display:none}.hero--hp .hero__inner{grid-template-columns:1fr}}.hp-section{padding:120px var(--pad);border-top:1px solid var(--c-line-dark)}.hp-section>.container{padding-inline:0}.hp-section__head{max-width:820px;margin-bottom:64px}.hp-section__head h2{color:var(--t-primary-on-dark);margin-bottom:18px}.hp-section__head--tight{margin-bottom:24px}.hp-section__sub{color:var(--t-secondary-on-dark)}.hp-textlink{color:var(--c-warm);transition:color .3s var(--ease);align-items:center;gap:8px;font-size:16px;font-weight:600;display:inline-flex}.hp-textlink:hover{color:var(--c-warm-soft)}.hp-textlink .arrow{width:15px;height:15px;transition:transform .3s var(--ease)}.hp-textlink:hover .arrow{transform:translate(3px)}.hp-scard .hp-textlink{color:var(--c-light-1)}.hp-scard .hp-textlink:hover{color:#fff}.hp-scard .hp-textlink .arrow{color:var(--c-warm)}.hp-photo{object-fit:cover;filter:saturate(.94);width:100%;display:block}.hp-stats{background:var(--c-darkest);border-top:1px solid var(--c-line-dark);border-bottom:1px solid var(--c-line-dark)}.hp-stats__inner{grid-template-columns:repeat(3,1fr);display:grid}.hp-stats__item{padding:44px var(--pad);text-align:center;border-right:1px solid var(--c-line-dark)}.hp-stats__item:last-child{border-right:0}.hp-stats__num{letter-spacing:-.03em;color:var(--t-primary-on-dark);font-size:clamp(32px,4vw,52px);font-weight:700}.hp-stats__num b{color:var(--c-warm);font-weight:inherit}.hp-stats__label{letter-spacing:.14em;text-transform:uppercase;color:var(--t-secondary-on-dark);margin-top:10px;font-size:13px;font-weight:500}@media (max-width:640px){.hp-stats__inner{grid-template-columns:1fr}.hp-stats__item{border-right:0;border-bottom:1px solid var(--c-line-dark);padding:28px var(--pad)}.hp-stats__item:last-child{border-bottom:0}}.hp-sluzby__grid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.hp-scard{background:var(--c-dark-2);border:1px solid var(--c-line-dark);transition:transform .3s var(--ease), border-color .3s var(--ease), opacity 1s var(--ease-out-expo);border-radius:16px;flex-direction:column;gap:18px;padding:40px;display:flex;position:relative}.hp-scard:hover{border-color:#9684814d;transform:translateY(-4px)}.hp-scard.reveal{transition:transform 1s var(--ease-out-expo), border-color .3s var(--ease), opacity 1s var(--ease-out-expo)}.hp-scard.reveal.is-visible{transition:transform .3s var(--ease), border-color .3s var(--ease), opacity 1s var(--ease-out-expo)}.hp-scard__top{justify-content:space-between;align-items:center;display:flex}.hp-scard__icon{width:44px;height:44px;color:var(--c-warm);background:#9684811f;border-radius:10px;justify-content:center;align-items:center;display:flex}.hp-scard__icon svg{width:24px;height:24px}.hp-scard__num{letter-spacing:.14em;text-transform:uppercase;color:var(--t-tertiary-on-dark);font-size:13px;font-weight:500}.hp-scard h3{letter-spacing:-.01em;color:var(--t-primary-on-dark);font-weight:600;font-size:24px!important}.hp-scard p{color:var(--t-secondary-on-dark);flex:1}.hp-scard--featured{border-color:#96848173}.hp-scard__badge{letter-spacing:.12em;text-transform:uppercase;background:var(--c-warm);color:var(--c-darkest);border-radius:999px;padding:5px 14px;font-size:12px;font-weight:600;position:absolute;top:-13px;left:36px}.hp-sluzby__note{color:var(--t-secondary-on-dark);max-width:820px;margin-top:36px;font-size:15px!important}@media (max-width:1024px){.hp-sluzby__grid{grid-template-columns:1fr}}.hp-prokoho__grid{grid-template-columns:1.4fr .8fr;align-items:start;gap:80px;display:grid}.hp-qitem{border-top:1px solid var(--c-line-dark);grid-template-columns:72px 1fr;gap:28px;padding:44px 0;display:grid}.hp-qitem:last-of-type{border-bottom:1px solid var(--c-line-dark)}.hp-qitem__num{letter-spacing:.14em;color:var(--c-warm-soft);font-size:14px;font-weight:500}.hp-qitem h3{letter-spacing:-.02em;color:var(--t-primary-on-dark);margin-bottom:14px;font-size:clamp(22px,2.4vw,32px);font-weight:600}.hp-qitem p{color:var(--t-secondary-on-dark);max-width:640px;margin-bottom:18px}.hp-qitem__tag{border:1px solid var(--c-line-dark);letter-spacing:.12em;text-transform:uppercase;color:var(--t-secondary-on-dark);border-radius:999px;padding:6px 14px;font-size:12px;font-weight:500;display:inline-flex}.hp-verdict{border:1px solid #96848159;border-left:4px solid var(--c-warm);background:#96848112;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px;margin-top:48px;padding:36px 40px;display:flex}.hp-verdict p{color:var(--t-primary-on-dark);max-width:520px;font-weight:600;font-size:22px!important}.hp-verdict b{color:var(--c-warm)}.hp-nothelp{position:sticky;top:120px}.hp-nothelp h3{color:var(--t-primary-on-dark);margin-bottom:24px;font-size:20px;font-weight:600}.hp-nothelp ul{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.hp-nothelp li{color:var(--t-secondary-on-dark);padding-left:26px;position:relative;font-size:16px!important}.hp-nothelp li:before{content:"×";color:var(--c-warm);font-weight:600;position:absolute;top:0;left:0}.hp-bubbles{flex-direction:column;gap:14px;margin-top:48px;display:flex}.hp-bubble{border:1px solid var(--c-line-dark);background:var(--c-dark-2);max-width:85%;color:var(--t-secondary-on-dark);border-radius:14px;align-self:flex-start;padding:12px 18px;font-size:15px}.hp-bubble:nth-child(2n){align-self:flex-end}.hp-photo-wide{aspect-ratio:21/9;border:1px solid var(--c-line-dark);border-radius:16px;margin-top:64px;position:relative;overflow:hidden}@media (max-width:1024px){.hp-prokoho__grid{grid-template-columns:1fr}.hp-nothelp{position:static}}@media (max-width:640px){.hp-bubbles{display:none}.hp-qitem{grid-template-columns:1fr;gap:10px}}.hp-pristup__layout{grid-template-columns:1fr 320px;align-items:start;gap:80px;display:grid}.hp-pristup__cols{grid-template-columns:repeat(3,1fr);gap:44px;margin-bottom:56px;display:grid}.hp-pbod__num{letter-spacing:.14em;color:var(--t-tertiary-on-dark);margin-bottom:14px;font-size:13px;font-weight:500}.hp-pbod h3{letter-spacing:-.01em;color:var(--c-warm);margin-bottom:12px;font-size:22px;font-weight:600}.hp-pbod p{color:var(--t-secondary-on-dark)}.hp-pristup__photo{aspect-ratio:4/5;border:1px solid var(--c-line-dark);border-radius:14px;position:relative;overflow:hidden}@media (max-width:1024px){.hp-pristup__layout{grid-template-columns:1fr}.hp-pristup__cols{grid-template-columns:1fr;gap:36px}.hp-pristup__photo{max-width:380px}}.hp-reference__featured{grid-template-columns:repeat(2,1fr);gap:24px;margin-bottom:24px;display:grid}.hp-fcard{border:1px solid var(--c-line-dark);border-top:3px solid var(--c-warm);background:#e8e6e505;border-radius:18px;flex-direction:column;gap:22px;padding:48px;display:flex}.hp-fcard h3{letter-spacing:-.02em;color:var(--t-primary-on-dark);font-size:clamp(24px,2.4vw,32px);font-weight:700}.hp-fcard blockquote{flex:1}.hp-fcard blockquote p{color:var(--t-secondary-on-dark);font-size:17px!important}.hp-reference__small{grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:72px;display:grid}.hp-qcard{border:1px solid var(--c-line-dark);background:#e8e6e505;border-radius:14px;flex-direction:column;gap:18px;padding:32px;display:flex}.hp-qcard blockquote{flex:1}.hp-qcard blockquote p{color:var(--t-secondary-on-dark);font-size:16px!important}.hp-avatar{border:1px solid var(--c-line-dark);width:52px;height:52px;color:var(--c-warm-soft);letter-spacing:.06em;background:#9684811f;border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:14px;font-weight:600;display:flex}.hp-qcard .hp-avatar{width:44px;height:44px;font-size:13px}.hp-tperson{align-items:center;gap:14px;display:flex}.hp-tperson__meta{color:var(--t-secondary-on-dark);font-size:15px!important}.hp-tperson__meta b{color:var(--t-primary-on-dark);font-size:16px;display:block}.hp-logostrip{text-align:center}.hp-logostrip__title{letter-spacing:.18em;text-transform:uppercase;color:var(--t-secondary-on-dark);margin-bottom:28px;font-size:13px;font-weight:500}.hp-logostrip__row{flex-wrap:wrap;justify-content:center;gap:18px 36px;margin-bottom:48px;display:flex}.hp-logostrip__row span{color:var(--t-secondary-on-dark);transition:color .3s var(--ease);font-size:17px;font-weight:600}.hp-logostrip__row span:hover{color:var(--c-light-2)}@media (max-width:1024px){.hp-reference__featured,.hp-reference__small{grid-template-columns:1fr}.hp-fcard{padding:36px}}.hp-kompas__grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px;display:grid}.hp-kompas__pointa{color:var(--t-secondary-on-dark);max-width:820px;margin-top:36px;font-size:15px!important}.hp-kompas__cta{margin-top:28px}.hp-tym__lead{max-width:720px;color:var(--t-secondary-on-dark);margin-bottom:64px}.hp-tym__grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.hp-member__photo{aspect-ratio:3/4;border:1px solid var(--c-line-dark);border-radius:14px;position:relative;overflow:hidden}.hp-member__name{color:var(--t-primary-on-dark);margin-top:18px;font-size:18px;font-weight:600}.hp-member__role{letter-spacing:.14em;text-transform:uppercase;color:var(--t-secondary-on-dark);margin-top:6px;font-size:12px;font-weight:500}@media (max-width:1024px){.hp-tym__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.hp-tym__grid{grid-template-columns:1fr}}.hp-kontakt{padding:135px var(--pad) 100px;border-top:1px solid var(--c-line-dark);background:var(--c-dark)}.hp-kontakt__inner{max-width:var(--max);grid-template-columns:minmax(0,.95fr) minmax(360px,520px);align-items:start;gap:80px;margin:0 auto;display:grid}.hp-kontakt h2{letter-spacing:-.03em;color:var(--t-primary-on-dark);margin-bottom:24px;font-weight:700;font-size:clamp(36px,5vw,64px)!important}.hp-kontakt__lead{max-width:520px;color:var(--t-secondary-on-dark);margin-bottom:40px}.hp-kontakt__person{align-items:center;gap:20px;margin-bottom:36px;display:flex}.hp-kontakt__photo{aspect-ratio:3/4;border:1px solid var(--c-line-dark);border-radius:14px;flex:none;width:104px;position:relative;overflow:hidden}.hp-kontakt__person p{max-width:280px;color:var(--t-secondary-on-dark);font-size:15px!important}.hp-kontakt__links{flex-wrap:wrap;align-items:center;gap:16px 28px;display:flex}.hp-kontakt__direct{color:var(--t-primary-on-dark);transition:color .3s var(--ease);align-items:center;gap:10px;font-weight:600;display:inline-flex}.hp-kontakt__direct:hover{color:var(--c-warm-soft)}.hp-kontakt__direct svg{width:20px;height:20px;color:var(--c-warm)}.hp-form-card{border:1px solid var(--c-line-dark);background:#e8e6e506;padding:36px}.hp-cform{flex-direction:column;gap:20px;display:flex}.hp-cform__title{color:var(--t-primary-on-dark);font-size:24px;font-weight:600}.hp-cform__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.hp-cform__field{flex-direction:column;gap:8px;display:flex}.hp-cform__label{color:var(--t-secondary-on-dark);font-weight:600;font-size:13px!important}input.hp-cform__input,select.hp-cform__input,textarea.hp-cform__input{width:100%;font:inherit;color:var(--t-primary-on-dark);transition:border-color .2s var(--ease), background .2s var(--ease), box-shadow .2s var(--ease);background:#e8e6e50b;border:1px solid #e8e6e533;border-radius:10px;outline:none;padding:13px 14px;font-size:16px}input.hp-cform__input::placeholder,textarea.hp-cform__input::placeholder{color:var(--t-secondary-on-dark)}input.hp-cform__input:focus,select.hp-cform__input:focus,textarea.hp-cform__input:focus{border-color:var(--c-warm);background:#e8e6e512;box-shadow:0 0 0 3px #96848180}input.hp-cform__input.is-error,select.hp-cform__input.is-error,textarea.hp-cform__input.is-error{border-color:var(--color-jb-error)}select.hp-cform__input option{background:var(--c-dark-2);color:var(--t-primary-on-dark)}textarea.hp-cform__input{resize:vertical;min-height:150px;line-height:1.55}.hp-cform__note{color:var(--t-secondary-on-dark);margin-top:-8px;font-size:14px!important}.hp-cform__note a{color:inherit;text-underline-offset:3px;transition:color .25s var(--ease);text-decoration:underline}.hp-cform__note a:hover{color:var(--t-primary-on-dark)}.hp-cform__submit{align-self:flex-start}.hp-cform__submit:disabled{opacity:.65;cursor:wait}.btn:focus-visible{outline:2px solid var(--color-jb-gold-on-dark);outline-offset:2px}.hp-cform__error{color:var(--color-jb-error);line-height:1.4;font-size:13px!important}.hp-cform__alert{color:var(--t-secondary-on-dark);background:#b8705a14;border:1px solid #b8705a47;border-radius:10px;padding:14px 16px}.hp-cform__alert a{color:var(--c-warm);text-underline-offset:3px;text-decoration:underline}.hp-cform__success{letter-spacing:.04em;color:var(--t-secondary-on-dark);font-size:15px!important}.hp-cform__success b{color:var(--c-warm)}@media (max-width:1024px){.hp-kontakt__inner{grid-template-columns:1fr}}@media (max-width:640px){.hp-section{padding:64px var(--pad)}.hp-kontakt{padding-top:64px;padding-bottom:64px}.hp-form-card{padding:24px}.hp-cform__grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.hero--hp .hero__micro{opacity:1;animation:none}.reveal.stagger-1,.reveal.stagger-2,.reveal.stagger-3,.reveal.stagger-4{transition-delay:0s}}.hero--hp .btn--primary,.hp-kontakt .btn--primary{background:var(--c-light-1);color:var(--c-darkest)}.hero--hp .btn--primary:hover,.hp-kontakt .btn--primary:hover{background:#fff}img.hp-avatar{object-fit:cover;background:0 0;padding:0}.hp-logostrip__row{align-items:center}.hp-logostrip__row img{object-fit:contain;filter:grayscale()brightness(0)invert();opacity:.6;width:auto;max-width:132px;height:auto;max-height:30px;transition:opacity .3s var(--ease)}.hp-logostrip__row img:hover{opacity:.95}.hp-logostrip__row img.hp-logostrip__mono{filter:none}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-content{syntax:"*";inherits:false;initial-value:""}
