:root{--color-cyan-300:rgb(var(--color-cyan-300-rgb));--color-cyan-300-rgb:103, 232, 249;--color-cyan-500:rgb(var(--color-cyan-500-rgb));--color-cyan-500-rgb:15, 204, 240;--color-cyan-700:rgb(var(--color-cyan-700-rgb));--color-cyan-700-rgb:14, 116, 144;--color-client:rgb(var(--color-client-rgb));--color-client-rgb:146, 221, 213;--color-brand-DEFAULT:rgb(var(--color-brand-DEFAULT-rgb));--color-brand-DEFAULT-rgb:14, 116, 144;--color-brand-primary:var(--color-cyan-500);--color-brand-primary-rgb:var(--color-cyan-500-rgb);--color-brand-primary-hover:var(--color-cyan-300);--color-brand-primary-active:var(--color-cyan-700);--color-brand-accent:rgb(var(--color-brand-accent-rgb));--color-brand-accent-rgb:19, 137, 159;--color-brand-highlight:#1fb1cd;--color-brand-highlight-rgb:31, 177, 205;--color-bg-primary:rgb(var(--color-bg-primary-rgb));--color-bg-primary-rgb:14, 14, 20;--color-bg-secondary:rgb(var(--color-bg-secondary-rgb));--color-bg-secondary-rgb:30, 30, 40;--color-bg-tertiary:rgb(var(--color-bg-tertiary-rgb));--color-bg-tertiary-rgb:36, 36, 46;--color-ocean-start-rgb:26, 30, 38;--color-ocean-end-rgb:14, 14, 20;--color-text-primary:rgb(var(--color-text-primary-rgb));--color-text-primary-rgb:240, 238, 234;--color-text-secondary:rgb(var(--color-text-secondary-rgb));--color-text-secondary-rgb:210, 208, 204;--color-text-tertiary:rgb(var(--color-text-tertiary-rgb));--color-text-tertiary-rgb:184, 182, 178;--color-text-placeholder:rgb(var(--color-text-placeholder-rgb));--color-text-placeholder-rgb:156, 154, 150;--color-text-inverse:rgb(var(--color-text-inverse-rgb));--color-text-inverse-rgb:4, 4, 10;--color-text-disabled:rgba(var(--color-text-tertiary-rgb), .45);--color-white:#fff;--color-white-1:#ffffff03;--color-white-2:#ffffff05;--color-white-3:#ffffff08;--color-white-4:#ffffff0a;--color-white-5:#ffffff0d;--color-white-6:#ffffff0f;--color-white-8:#ffffff14;--color-white-10:#ffffff1a;--color-white-12:#ffffff1f;--color-white-15:#ffffff26;--color-white-16:#ffffff29;--color-white-18:#ffffff2e;--color-white-20:#fff3;--color-white-25:#ffffff40;--color-white-30:#ffffff4d;--color-white-40:#fff6;--color-white-50:#ffffff80;--color-white-60:#fff9;--color-white-70:#ffffffb3;--color-white-80:#fffc;--color-white-85:#ffffffd9;--color-white-90:#ffffffe6;--color-white-95:#fffffff2;--color-white-100:#fff;--color-black-5:#0000000d;--color-black-6:#0000000f;--color-black-8:#00000014;--color-black-10:#0000001a;--color-black-12:#0000001f;--color-black-15:#00000026;--color-black-16:#00000029;--color-black-20:#0003;--color-black-25:#00000040;--color-black-30:#0000004d;--color-black-35:#00000059;--color-black-40:#0006;--color-black-50:#00000080;--color-black-60:#0009;--color-black-70:#000000b3;--color-black-75:#000000bf;--color-black-80:#000c;--color-black-90:#000000e6;--color-black-100:#000;--color-hover-surface:var(--color-white-6);--color-hover-surface-raised:var(--color-white-10);--color-highlight:#1fb1cd26;--opacity-whisper:.2;--opacity-hint:.3;--opacity-disabled:.4;--opacity-muted:.5;--opacity-secondary:.6;--opacity-tertiary:.7;--opacity-subtle:.8;--opacity-strong:.9;--opacity-full:1;--color-badge-neutral-bg:#9b9b9b14;--color-badge-info-bg:#1fb1cd14;--color-badge-success-bg:rgba(var(--color-system-success-rgb), .08);--color-badge-success-border:rgba(var(--color-system-success-rgb), .2);--color-badge-warning-bg:rgba(var(--color-system-warning-rgb), .08);--color-badge-error-bg:rgba(var(--color-system-error-rgb), .15);--color-badge-error-border:rgba(var(--color-system-error-rgb), .2);--pos-color-scheme:dark;--font-sans:"Satoshi", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-heading:"Satoshi", system-ui, sans-serif;--font-display:"Satoshi", system-ui, sans-serif;--font-mono:"Satoshi", system-ui, sans-serif;--color-amber-400:#fbbf24;--color-amber-400-rgb:251, 191, 36;--color-red-500:rgb(var(--color-red-500-rgb));--color-red-500-rgb:239, 68, 68;--color-violet-500:rgb(var(--color-violet-500-rgb));--color-violet-500-rgb:139, 92, 246;--color-system-success:rgb(var(--color-system-success-rgb));--color-system-success-rgb:52, 199, 89;--color-system-warning:rgb(var(--color-system-warning-rgb));--color-system-warning-rgb:255, 159, 10;--color-system-error:rgb(var(--color-system-error-rgb));--color-system-error-rgb:255, 106, 97;--color-system-info:rgb(var(--color-system-info-rgb));--color-system-info-rgb:59, 157, 255;--color-success:var(--color-system-success);--color-success-rgb:var(--color-system-success-rgb);--color-warning:var(--color-system-warning);--color-warning-rgb:var(--color-system-warning-rgb);--color-error:var(--color-system-error);--color-error-rgb:var(--color-system-error-rgb);--color-info:var(--color-system-info);--color-info-rgb:var(--color-system-info-rgb);--color-surface-100:#161820f2;--color-surface-200:#12141cf2;--color-surface-300:#0e1018f2;--gradient-body:linear-gradient(325deg, rgba(var(--color-brand-DEFAULT-rgb), .02), #ffffff05), linear-gradient(145deg, var(--color-bg-primary) 0%, var(--color-bg-secondary) 74%);--glass-gradient:linear-gradient(180deg, var(--glass-bg-lighter) 0%, var(--glass-bg-darker) 100%);--glass-bg-solid:#14161c;--glass-bg-base:#14161cf5;--glass-bg-elevated:#161823f5;--glass-bg-lighter:#181a22f7;--glass-bg-darker:#101218fa;--glass-gradient-solid:linear-gradient(180deg, #181a22 0%, #101218 100%);--glass-border:var(--color-border-ocean);--glass-border-hover:#1fb1cd66;--glass-highlight-top:color-mix(in oklch, var(--color-brand-accent) 18%, transparent);--glass-highlight-top-hover:color-mix(in oklch, var(--color-brand-highlight) 25%, transparent);--glass-highlight-edge:color-mix(in oklch, var(--color-brand-accent) 12%, transparent);--glass-inner-border:color-mix(in oklch, var(--color-brand-accent) 15%, transparent);--glass-inner-border-hover:color-mix(in oklch, var(--color-brand-highlight) 20%, transparent);--glass-shadow:0 1px 3px #0000003d, 0 4px 14px #0000001a;--glass-glow:0 1px 3px #0000003d, 0 4px 14px #0000001a;--glass-glow-hover:0 2px 4px #0000003d, 0 8px 24px #00000024;--glass-surface:#0e1018eb;--glass-surface-1:#12141ce6;--glass-surface-hover:#1a1c26eb;--color-border-subtle:#ffffff0a;--color-border-strong:#ffffff1f;--color-border-frame:rgba(var(--color-brand-DEFAULT-rgb), .06);--color-border-ocean:#1fb1cd1f;--color-overlay-medium:#00000080;--color-overlay-modal:#14141cb3;--duration-instant:80ms;--duration-fast:.15s;--duration-medium:.3s;--duration-slow:.5s;--duration-entrance:.4s;--duration-exit:.6s;--duration-spinner:.7s;--duration-reveal:.8s;--ease-out-quint:cubic-bezier(.22, 1, .36, 1);--ease-elastic:cubic-bezier(.34, 1.56, .64, 1);--ease-in-out:ease-in-out;--animation-spinner:pos-spin var(--duration-spinner) linear infinite;--space-0-5:.125rem;--space-1:.25rem;--space-1-5:.375rem;--space-2:.5rem;--space-2-5:.625rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:1.75rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-14:3.5rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--size-search-height:3rem;--size-dropdown-max-height:17.5rem;--icon-3xs:.875rem;--icon-xs:1rem;--icon-xs-plus:1.125rem;--icon-sm:1.25rem;--icon-md:1.5rem;--icon-lg:2rem;--icon-xl:2.5rem;--icon-2xl:3rem;--icon-3xl:3.5rem;--icon-4xl:4rem;--icon-5xl:5rem;--text-3xs:.6875rem;--text-2xs:var(--text-xs);--text-xs:.75rem;--text-sm:clamp(.8125rem, .79rem + .1vw, .875rem);--text-base:clamp(.9375rem, .91rem + .12vw, 1rem);--text-md:var(--text-base);--text-lg:clamp(1rem, .97rem + .13vw, 1.0625rem);--text-xl:clamp(1.0625rem, 1.02rem + .18vw, 1.125rem);--text-2xl:clamp(1.125rem, 1.05rem + .33vw, 1.25rem);--text-3xl:clamp(1.25rem, 1.11rem + .6vw, 1.5rem);--weight-normal:500;--weight-medium:600;--weight-semibold:700;--weight-bold:800;--font-normal:var(--weight-normal);--font-medium:var(--weight-medium);--font-semibold:var(--weight-semibold);--font-bold:var(--weight-bold);--tracking-tighter:-.03em;--tracking-tight:-.02em;--tracking-snug:-.01em;--tracking-normal:.01em;--tracking-wide:.03em;--tracking-wider:.05em;--tracking-widest:.08em;--tracking-ultra:.1em;--leading-none:1;--leading-tight:1.2;--leading-snug:1.3;--leading-base:1.4;--leading-normal:1.5;--leading-relaxed:1.65;--leading-loose:1.7;--shadow-sm:0 1px 2px #0003, 0 2px 6px #0000001a;--shadow-md:0 2px 4px #0000003d, 0 8px 24px #0000001f;--shadow-lg:0 2px 6px #0000003d, 0 14px 36px #00000024;--shadow-xl:0 3px 8px #0000003d, 0 20px 48px #00000029;--shadow-card:0 1px 3px #0000003d, 0 4px 14px #0000001a;--shadow-float:0 2px 6px #0000003d, 0 16px 40px #00000024;--shadow-modal:0 2px 4px #00000047, 0 12px 40px #0003, 0 0 0 1px #0000000f;--shadow-card-hover:0 2px 6px #00000047, 0 8px 24px #00000029;--hover-border:#1fb1cd40;--hover-shadow:0 3px 10px #00000040;--hover-lift:translateY(-2px);--focus-shadow-accent:0 0 0 3px rgba(var(--color-brand-accent-rgb), .12);--focus-shadow-highlight:0 0 0 3px #1fb1cd1a;--focus-shadow-error:0 0 0 3px rgba(var(--color-system-error-rgb), .15);--radius-xs:.5rem;--radius-sm:.625rem;--radius-md:.875rem;--radius-lg:1.125rem;--radius-xl:1.375rem;--radius-2xl:1.75rem;--radius-full:9999px;--z-1:1;--z-2:2;--z-5:5;--z-10:10;--z-50:50;--z-dashboard:1;--z-dropdown:100;--z-sticky:200;--z-nav:300;--z-fixed:300;--z-modal-backdrop:900;--z-layer-modal:1000;--z-modal:1000;--z-panel-trigger:1050;--z-panel:1060;--z-bar:1100;--z-popup:2500;--z-overlay:1500;--z-tooltip:1500;--z-mini-modal:1800;--z-toast:2100;--z-skip-link:9999;--z-critical:99999}@keyframes pos-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:root{--brand-primary:var(--color-brand-DEFAULT);--brand-primary-light:var(--color-brand-highlight);--brand-primary-dark:var(--color-brand-DEFAULT);--brand-primary-rgb:var(--color-brand-DEFAULT-rgb);--brand-accent:var(--color-brand-accent);--brand-accent-rgb:var(--color-brand-accent-rgb);--brand-highlight:var(--color-brand-highlight);--sab-primary:#00c0aa;--sab-primary-light:#00d4bc;--sab-glow:#00c0aa40;--border-sab:#00c0aa4d;--bg-primary:var(--color-bg-primary);--bg-primary-rgb:var(--color-bg-primary-rgb);--bg-secondary:var(--color-bg-secondary);--bg-tertiary:var(--color-bg-tertiary);--bg-body-gradient:var(--gradient-body);--bg-surface:var(--glass-bg-base);--bg-surface-elevated:#161823f5;--bg-glass:var(--glass-surface);--bg-glass-light:var(--glass-surface-1);--text-primary:var(--color-text-primary);--text-secondary:var(--color-text-secondary);--text-tertiary:var(--color-text-tertiary);--text-muted:var(--color-text-placeholder);--text-on-brand:var(--color-text-inverse);--border-default:var(--color-border-subtle);--border-subtle:var(--color-border-subtle);--border-light:var(--color-border-strong);--border-brand:var(--color-border-ocean);--border-glass:var(--color-border-ocean);--glass-gradient-card:linear-gradient(180deg, #181a22f7 0%, #101218fa 100%);--border-brand-strong:rgba(var(--color-brand-highlight-rgb), .4);--border-modal:rgba(var(--color-brand-highlight-rgb), .12);--web-contact-form-prefix-focus-color:var(--brand-primary-light);--cp-brand-rgb:var(--color-brand-highlight-rgb);--color-white-rgb:255, 255, 255;--color-black-rgb:0, 0, 0;--color-yellow-rgb:var(--color-amber-400-rgb);--color-red-rgb:var(--color-red-500-rgb);--color-badge-beta:#0fccf0;--color-badge-dev:#82a1fd;--color-badge-planned:#9ca3af;--color-role-manager:#3b82f6;--color-role-manager-rgb:59, 130, 246;--color-role-leadership:#8b5cf6;--color-role-leadership-rgb:139, 92, 246;--blur-sm:blur(4px);--blur-md:blur(8px);--blur-lg:blur(16px);--blur-xl:blur(24px);--font-family:"Satoshi", "Satoshi-Fallback", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-family-mono:"Satoshi", "Satoshi-Fallback", -apple-system, BlinkMacSystemFont, sans-serif;--text-4xl:2.25rem;--text-5xl:3rem;--text-6xl:3.75rem;--signature-leading:.92;--section-padding-sm:var(--space-6);--section-padding-md:var(--space-10);--section-padding-lg:var(--space-12);--section-padding-xl:var(--space-16);--duration-200:.2s;--duration-250:.25s;--duration-350:.35s;--transition-fast:.15s ease;--transition-normal:.3s ease;--transition-slow:.5s ease;--avatar-sm:52px;--avatar-md:72px;--avatar-lg:110px;--avatar-xl:140px;--logo-sm:96px;--logo-md:120px;--logo-lg:160px;--nav-height:calc(var(--space-3) * 2 + var(--icon-2xl));--nav-gap:var(--space-16);--hero-rhythm-tight:var(--space-4);--hero-rhythm-base:var(--space-6);--hero-rhythm-loose:var(--space-8);--hero-rhythm-airy:36px;--breakpoint-sm:640px;--breakpoint-md:768px;--breakpoint-lg:1024px;--breakpoint-xl:1280px;--breakpoint-2xl:1536px;--container-sm:640px;--container-md:768px;--container-lg:1024px;--container-xl:1800px;--container-2xl:100%;--content-width:80%;--content-max:1760px;--block-max:1180px}@media (prefers-reduced-motion:reduce){:root{--transition-fast:0s;--transition-normal:0s;--transition-slow:0s}}:root{--safe-area-inset-top:env(safe-area-inset-top,0px);--safe-area-inset-right:env(safe-area-inset-right,0px);--safe-area-inset-bottom:env(safe-area-inset-bottom,0px);--safe-area-inset-left:env(safe-area-inset-left,0px);--ios-input-font-size:16px;--touch-target-min:44px}@media (width>=480px){:root{--nav-height:calc(var(--space-4) * 2 + var(--icon-3xl));--nav-gap:var(--space-20)}}@media (width>=1024px){:root{--nav-gap:var(--space-24)}}@supports (-webkit-touch-callout:none){input,textarea,select{font-size:max(16px,1rem)}}@-moz-document url-prefix(){*{scrollbar-width:none}}:root{--anim-transition-duration:var(--duration-entrance);--anim-exit-duration:var(--duration-exit);--ease-out-quint:cubic-bezier(.22, 1, .36, 1);--ease-elastic:cubic-bezier(.34, 1.56, .64, 1);--ease-smooth:cubic-bezier(.4, 0, .2, 1)}.glass{background:linear-gradient(180deg, var(--bg-surface-elevated) 0%, var(--bg-surface) 100%);box-shadow:var(--shadow-card);border:1px solid var(--border-glass);border-radius:var(--radius-xl);transition:border-color var(--duration-medium) var(--ease-out-quint), background-color var(--duration-medium) var(--ease-out-quint), box-shadow var(--duration-medium) var(--ease-out-quint), opacity var(--duration-medium) ease;isolation:isolate;contain:layout style;position:relative}@media (hover:hover){.glass{transition:border-color var(--duration-medium) var(--ease-out-quint), background-color var(--duration-medium) var(--ease-out-quint), box-shadow var(--duration-medium) var(--ease-out-quint), transform var(--duration-entrance) var(--ease-elastic), opacity var(--duration-medium) ease;transform:translateZ(0)}.glass:hover{will-change:transform, box-shadow;border-color:var(--hover-border);box-shadow:var(--hover-shadow);transform:var(--hover-lift) translateZ(0)}}.glass-card{background-color:var(--glass-bg-base);background-image:var(--glass-gradient);border:1px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:inset 0 1px 0 var(--glass-highlight-top), inset 0 0 0 1px var(--glass-inner-border), var(--glass-shadow);transition:border-color var(--duration-fast) var(--ease-out-quint), box-shadow var(--duration-fast) var(--ease-out-quint);isolation:isolate;contain:layout style;position:relative}@media (hover:hover){.glass-card{transition:border-color var(--duration-fast) var(--ease-out-quint), box-shadow var(--duration-fast) var(--ease-out-quint), transform var(--duration-250) ease-out;transform:translateZ(0)}.glass-card:hover{border-color:var(--glass-border-hover);box-shadow:inset 0 1px 0 var(--glass-highlight-top-hover), inset 0 0 0 1px var(--glass-inner-border-hover), var(--glass-glow-hover);transform:translateY(-2px)translateZ(0)}}.hero .animate-fade-in{opacity:0}@media (prefers-reduced-motion:reduce){.glass,.glass-card,.glass-button,.glass-input,[class*=animate-]{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}}@font-face{font-family:Portrait Script Bounce;src:url(/fonts/portrait-script-bounce.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-Variable.woff2)format("woff2");font-weight:300 900;font-display:swap;font-style:normal}@font-face{font-family:Satoshi-Fallback;src:local(Arial);size-adjust:100.7%;ascent-override:99.3%;descent-override:19.9%;line-gap-override:0%}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--nav-height) + var(--space-2));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overscroll-behavior:none;background-color:var(--bg-primary);color-scheme:dark;height:100dvh;font-size:16px}@media (width>=480px){html{font-size:16px}}@media (width>=768px){html{font-size:17.6px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{font-family:var(--font-family);font-size:var(--text-base);font-weight:var(--font-normal);line-height:var(--leading-normal);color:var(--text-primary);background-color:var(--bg-primary);background-image:var(--gradient-body);-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;background-attachment:fixed;min-height:100dvh;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-family);font-weight:var(--font-semibold);line-height:var(--leading-tight);color:var(--text-primary)}h1{font-size:var(--text-5xl);font-weight:var(--font-bold);letter-spacing:var(--tracking-tighter);text-wrap:balance}h2{font-size:var(--text-4xl);letter-spacing:var(--tracking-tight);text-wrap:balance}h3{font-size:var(--text-3xl);letter-spacing:var(--tracking-tight);text-wrap:balance}h4{font-size:var(--text-2xl);line-height:var(--leading-snug)}h5{font-size:var(--text-xl);line-height:var(--leading-snug)}h6{font-size:var(--text-lg);line-height:var(--leading-snug)}p{color:var(--text-secondary);line-height:var(--leading-relaxed)}a{color:var(--brand-primary-light);transition:color var(--transition-fast);text-decoration:none}@media (hover:hover){a:hover{color:var(--brand-highlight)}}strong,b{font-weight:var(--font-semibold)}small{font-size:var(--text-sm)}img,video{max-width:100%;height:auto;display:block}ul,ol{list-style:none}button{font-family:inherit;font-size:inherit;cursor:pointer;background:0 0;border:none}button:active:not(:disabled){transition:transform var(--duration-instant) var(--ease-out-quint);transform:scale(.97)}input,textarea,select{font-family:inherit;font-size:inherit}:focus-visible{outline:2px solid var(--color-brand-highlight);outline-offset:-2px}input:focus,input:focus-visible,textarea:focus,textarea:focus-visible,select:focus,select:focus-visible{outline:none}::-webkit-scrollbar{display:none}*{scrollbar-width:none}body{-ms-overflow-style:none}.container{width:100%;max-width:100%;margin:0 auto}.text-muted{color:var(--text-secondary)}.text-gradient{color:var(--brand-primary-light)}@media (forced-colors:active){.text-gradient{-webkit-text-fill-color:currentColor;color:canvastext;background:0 0!important}}.hidden{display:none!important}.flex{display:flex}.grid{display:grid}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}.animate-fade-in{animation:fadeIn var(--duration-exit) var(--ease-out-quint) forwards}.stagger-1{opacity:0;animation-delay:.1s}.stagger-2{opacity:0;animation-delay:.2s}.stagger-3{opacity:0;animation-delay:.3s}.stagger-4{opacity:0;animation-delay:.4s}@media (prefers-reduced-motion:reduce){.animate-fade-in,.animate-fade-in-up,.animate-slide-in-left,.animate-slide-in-right,.animate-pulse,.animate-glow,.notification{opacity:1;animation:none;transform:none}.stagger-1,.stagger-2,.stagger-3,.stagger-4{opacity:1;animation-delay:0s}}.notification{--toast-accent:var(--brand-accent);bottom:var(--space-6);right:var(--space-6);width:360px;max-width:calc(100vw - var(--space-12));padding:var(--space-3) var(--space-5);background-color:var(--glass-bg-base);background-image:var(--glass-gradient);border:1px solid var(--glass-border);border-left:3px solid var(--toast-accent);border-radius:var(--radius-xl);box-shadow:inset 0 1px 0 var(--glass-highlight-top), inset 0 0 0 1px var(--glass-inner-border), var(--shadow-float);color:var(--text-primary);font-size:var(--text-md);font-weight:var(--font-medium);line-height:var(--leading-base);align-items:center;gap:var(--space-3);z-index:var(--z-toast);animation:slideInRight var(--duration-medium) var(--ease-out-quint);transition:border-color var(--duration-fast) var(--ease-out-quint), box-shadow var(--duration-fast) var(--ease-out-quint);display:flex;position:fixed}:root{--cp-bg-deep-rgb:4, 4, 10;--cp-bg-surface:var(--glass-bg-base);--cp-bg-surface-90:#14161ce6;--cp-warning-rgb:251, 191, 36;--cp-accent-rgb:var(--color-brand-accent-rgb);--cp-badge-beta-rgb:var(--color-brand-primary-rgb);--cp-badge-dev-rgb:130, 161, 253;--cp-badge-planned-rgb:156, 163, 175}.nav{z-index:var(--z-sticky);padding:var(--space-3) 0;transition:background-color var(--transition-normal);position:fixed;top:0;left:0;right:0}@media (width>=480px){.nav{padding:var(--space-4) 0}}@media (height<=500px) and (orientation:landscape){.nav{padding:var(--space-2) 0}}.nav.scrolled{background-color:var(--cp-bg-surface);border-bottom:1px solid var(--border-default)}.nav__inner{--nav-inner-gap:var(--space-10);justify-content:space-between;align-items:center;gap:var(--nav-inner-gap);width:100%;max-width:100%;padding:0 var(--space-4);margin:0 auto;display:flex}@media (width>=768px){.nav__inner{width:var(--content-width);max-width:var(--content-max);padding:0}}@media (width>=480px) and (width<=767px){.nav__inner{padding:0 var(--space-6)}}.nav__logo{align-items:center;gap:var(--space-2);height:var(--icon-2xl);white-space:nowrap;flex-shrink:0;display:flex}@media (width>=480px){.nav__logo{gap:var(--space-3);height:var(--icon-3xl)}}@media (height<=500px) and (orientation:landscape){.nav__logo{height:var(--icon-xl)}}.nav__logo img{width:var(--icon-xl);height:var(--icon-xl)}@media (width>=480px){.nav__logo img{width:var(--icon-3xl);height:var(--icon-3xl)}}@media (height<=500px) and (orientation:landscape){.nav__logo img{width:var(--icon-lg);height:var(--icon-lg)}}.nav__logo-text{font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--text-primary);line-height:1}@media (width>=480px){.nav__logo-text{font-size:var(--text-xl)}}@media (height<=500px) and (orientation:landscape){.nav__logo-text{font-size:var(--text-sm)}}.nav__links{--nav-gap:var(--space-6);align-items:center;gap:calc(var(--nav-gap) / 2);flex:auto;justify-content:center;min-width:0;height:40px;display:none}@media (width>=1200px){.nav__links{display:flex}}@media (width>=1200px) and (width<=1319px){.nav__link,.nav__more-toggle{font-size:var(--text-xs)}}.nav__link{color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--font-medium);transition:color var(--transition-fast);white-space:nowrap;align-items:center;line-height:1;display:flex}.nav__links>.nav__link:not(:where(.is-hidden,.is-anchor-dead))~.nav__link:not(:where(.is-hidden,.is-anchor-dead)):before{content:"·" / "";color:var(--text-tertiary);margin-inline-end:calc(var(--nav-gap) / 2)}@media (hover:hover){.nav__link:hover{color:var(--brand-primary-light)}}.nav__link.active,.nav__link[aria-current=page]{color:var(--brand-primary-light)}.nav__more{align-items:center;display:flex;position:relative}.nav__more[hidden]{display:none}.nav__links>.nav__link:not(:where(.is-hidden,.is-anchor-dead))~.nav__more:before{content:"·" / "";color:var(--text-tertiary);margin-inline-end:calc(var(--nav-gap) / 2)}.nav__more-toggle{align-items:center;gap:var(--space-1);cursor:pointer;color:var(--text-secondary);font-family:var(--font-family);font-size:var(--text-sm);font-weight:var(--font-medium);transition:color var(--transition-fast);background:0 0;border:none;padding:0;line-height:1;display:flex}@media (hover:hover){.nav__more-toggle:hover{color:var(--brand-primary-light)}}.nav__more-toggle:active,.nav__more-toggle[aria-expanded=true]{color:var(--brand-primary-light)}@media (pointer:coarse){.nav__more-toggle{min-height:var(--touch-target-min)}}.nav__more-chevron{transition:transform var(--duration-fast) var(--ease-out-quint)}.nav__more-toggle[aria-expanded=true] .nav__more-chevron{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.nav__more-chevron{transition:none}}.nav__more-panel{top:calc(100% + var(--space-3));z-index:var(--z-dropdown);gap:var(--space-1);min-width:200px;padding:var(--space-2);background:var(--cp-bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);flex-direction:column;display:flex;position:absolute;right:0}.nav__more-panel[hidden]{display:none}.nav__more-panel .nav__link{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);white-space:nowrap;transition:color var(--transition-fast), background-color var(--transition-fast)}@media (hover:hover){.nav__more-panel .nav__link:hover{background-color:var(--color-hover-surface)}}.nav__actions{align-items:center;gap:var(--space-3);white-space:nowrap;flex-shrink:0;height:40px;display:flex}@media (width<=639px){.nav__actions .btn--primary.btn--nav{display:none}}.btn--nav{padding:calc(var(--space-2) * .75) var(--space-3);font-size:var(--text-xs);height:auto;line-height:1}@media (width>=480px){.btn--nav{padding:calc(var(--space-2) * .75) var(--space-4);font-size:var(--text-sm)}}@media (height<=500px) and (orientation:landscape){.btn--nav{padding:var(--space-1) var(--space-3);font-size:var(--text-xs)}}.nav__mobile-toggle{padding:var(--space-3);min-width:44px;min-height:44px;color:var(--text-secondary);border-radius:var(--radius-lg);transition:color var(--duration-200) ease, background var(--duration-200) ease;justify-content:center;align-items:center;display:flex}@media (hover:hover){.nav__mobile-toggle:hover{color:var(--brand-primary-light)}}.nav__mobile-toggle:active{color:var(--brand-primary-light)}.nav__mobile-toggle:focus-visible{outline:2px solid var(--color-brand-highlight);outline-offset:-2px}@media (width>=1200px){.nav__mobile-toggle{display:none}}.mobile-menu{z-index:var(--z-modal);background:var(--gradient-body);padding:0 0 var(--space-6);transition:transform var(--duration-entrance) var(--ease-out-quint);touch-action:manipulation;overscroll-behavior:contain;background-attachment:fixed;position:fixed;inset:0;overflow-y:auto;transform:translate(100%)}@media (width>=480px){.mobile-menu{padding:0 0 var(--space-8)}}.mobile-menu.open{transform:translate(0)}.mobile-menu__header{padding:var(--space-3) var(--space-4) var(--space-4);margin-bottom:var(--space-10);justify-content:space-between;align-items:center;display:flex}@media (width>=480px){.mobile-menu__header{padding:var(--space-4) var(--space-6) var(--space-4);margin-bottom:var(--space-12)}}@media (width>=768px){.mobile-menu__header{padding-left:var(--space-8);padding-right:var(--space-8)}}@media (height<=500px) and (orientation:landscape){.mobile-menu__header{padding-top:var(--space-2)}}.mobile-menu__links{padding:0 var(--space-4);flex-direction:column;gap:0;display:flex}@media (width>=480px){.mobile-menu__links{padding:0 var(--space-6)}}@media (width>=768px){.mobile-menu__links{padding:0 var(--space-8)}}.mobile-menu__link{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--text-primary);padding:var(--space-4) var(--space-4);transition:color var(--duration-200) ease, background var(--duration-200) ease;align-items:center;gap:var(--space-3);border-radius:0;display:flex;position:relative}.mobile-menu__link:not(:last-child):after{content:"";left:var(--space-5);right:var(--space-5);background:var(--border-light);height:1px;position:absolute;bottom:0}.mobile-menu__link:before{content:"";background:var(--brand-primary);opacity:0;width:4px;height:4px;transition:opacity var(--duration-200) ease;border-radius:50%}.mobile-menu__link:active,.mobile-menu__link.active,.mobile-menu__link[aria-current=page]{color:var(--brand-primary-light)}.mobile-menu__link:active:before,.mobile-menu__link.active:before,.mobile-menu__link[aria-current=page]:before{opacity:1}@media (hover:hover){.mobile-menu__link:hover{color:var(--brand-primary-light)}.mobile-menu__link:hover:before{opacity:1}}@media (width>=480px){.mobile-menu__link{font-size:var(--text-xl);padding:var(--space-4) var(--space-5)}}.hero{min-height:100svh;padding:calc(var(--nav-height) + var(--nav-gap)) var(--space-4) var(--space-16);flex-direction:column;justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}@media (width>=480px){.hero{padding:calc(var(--nav-height) + var(--nav-gap)) var(--space-6) var(--space-20)}}@media (width>=768px){.hero{padding:calc(var(--nav-height) + var(--nav-gap)) var(--space-8) var(--space-24)}}@media (width>=1024px){.hero{padding:calc(var(--nav-height) + var(--nav-gap)) var(--space-12) var(--space-24)}}@media (width<=479px){.hero{min-height:auto}}@media (height<=500px) and (orientation:landscape){.hero{min-height:auto;padding:calc(var(--nav-height) + var(--space-2)) var(--space-6) var(--space-10)}}.hero__background{z-index:-1;position:absolute;inset:0}.hero__gradient{display:none}.hero__content{text-align:center;flex-direction:column;align-items:center;width:100%;max-width:1200px;display:flex}.hero__content>*+*{margin-top:var(--hero-rhythm-base)}.hero__content>.hero__subtitle+*,.hero__content>.hero__actions+*{margin-top:var(--hero-rhythm-airy)}.hero__actions{align-items:center;gap:var(--space-3);flex-direction:column-reverse;display:inline-flex}@media (width<=639px){.hero__actions{width:100%}}.hero__main{justify-content:center;align-items:center;gap:var(--space-6);flex-direction:column;width:100%;display:flex}@media (width>=640px){.hero__main{gap:var(--space-6);flex-direction:row}}@media (width>=768px){.hero__main{gap:var(--space-8)}}.hero__logo{width:96px;height:96px;filter:drop-shadow(0 0 20px rgba(var(--cp-brand-rgb), .1));flex-shrink:0}@media (width>=400px){.hero__logo{width:120px;height:120px}}@media (width>=480px){.hero__logo{width:144px;height:144px}}@media (width>=768px){.hero__logo{width:160px;height:160px}}@media (height<=500px) and (orientation:landscape){.hero__logo{width:80px;height:80px}}.hero__text-block{text-align:left;position:relative}.hero__title{font-size:clamp(2rem,8vw,4rem);font-weight:var(--font-bold);color:rgba(var(--color-text-primary-rgb), .88);letter-spacing:-.03em;margin:0;line-height:1.1}@media (width>=400px){.hero__title{font-size:clamp(2.5rem,9vw,4.5rem)}}@media (width>=480px){.hero__title{font-size:clamp(2.8rem,8vw,5rem)}}@media (width>=768px){.hero__title{font-size:clamp(3.2rem,7vw,5rem)}}@media (width>=1024px){.hero__title{font-size:clamp(4rem,6vw,5.5rem)}}@media (height<=500px) and (orientation:landscape){.hero__title{font-size:clamp(1.5rem,5vw,2.5rem)}}.hero__partnership-wrapper{flex-wrap:wrap;align-items:flex-end;gap:0;max-width:100%;display:inline-flex;position:relative}.hero__partnership-wrapper .text-gradient{padding-bottom:.02em;padding-right:.08em;display:inline-block}.hero__signature{font-family:Portrait Script Bounce,cursive;font-size:.38em;font-weight:var(--font-normal);color:rgba(var(--color-text-primary-rgb), .6);white-space:nowrap;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;margin-left:.1em;position:relative;transform:translateY(-.24em)rotate(-20deg)}.hero__signature--brand{transform:translateY(-.12em)rotate(-20deg)}.hero__signature--advisor{line-height:var(--signature-leading);flex-direction:column;align-items:flex-start;display:inline-flex;transform:translate(.3em,-.7em)rotate(-14deg)}.hero__signature-prijmeni{margin-left:1.15em}@media (width<=479px){.hero__signature--brand,.hero__signature--advisor{display:none}}@media (height<=500px) and (orientation:landscape){.hero__signature{font-size:.34em}}.hero__greeting{margin:0 0 var(--hero-rhythm-tight);font-size:var(--text-base);font-weight:var(--font-medium);color:var(--text-secondary);letter-spacing:var(--tracking-wide);text-align:left;line-height:var(--leading-snug)}@media (width>=640px){.hero__greeting{font-size:var(--text-lg)}}.hero__greeting:empty{display:none}@media (width<=639px){.hero__text-block,.hero__greeting{text-align:center}}.hero__greeting-accent{color:var(--brand-primary-light);font-weight:var(--font-semibold)}@media (width>=640px){.hero__greeting-break{display:none}}.hero__subtitle{font-size:var(--text-sm);color:var(--text-tertiary);line-height:var(--leading-relaxed);text-align:center;width:100%;max-width:56ch;margin-left:auto;margin-right:auto}@media (width>=480px){.hero__subtitle{font-size:var(--text-base)}}@media (width>=768px){.hero__subtitle{font-size:var(--text-lg)}}.hero__trust-row{-moz-column-gap:var(--space-3);justify-content:center;align-items:center;column-gap:var(--space-3);display:flex}.hero__trust-badge{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-md);min-height:44px;text-decoration:none;display:inline-flex}@media (hover:hover){.hero__trust-badge:hover .hero__trust-badge-text,.hero__social-proof:hover .hero__rating-text,.hero__social-proof:hover .hero__rating-count{color:var(--text-primary)}}.hero__trust-badge:focus-visible,.hero__social-proof:focus-visible{outline:2px solid var(--brand-primary-light);outline-offset:2px}.hero__trust-badge-icon{width:var(--icon-sm);height:var(--icon-sm);color:var(--brand-primary-light);flex-shrink:0}.hero__trust-badge-text{color:var(--text-secondary);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em;font-weight:var(--font-medium);white-space:nowrap;transition:color var(--duration-fast) var(--ease-out-quint)}@media (width>=768px){.hero__trust-badge-text{font-size:var(--text-sm)}}@media (width<=640px){.hero__trust-row{flex-direction:column;align-items:center}}.hero__social-proof{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-md);opacity:0;min-height:44px;transform:translateY(var(--space-2));transition:opacity var(--duration-medium) var(--ease-out-quint), transform var(--duration-medium) var(--ease-out-quint);text-decoration:none;display:inline-flex}.hero__social-proof.is-revealed{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.hero__social-proof{transition:opacity var(--duration-fast) ease;transform:none}.hero__social-proof.is-revealed{transform:none}}.hero__rating{align-items:center;gap:var(--space-2);display:flex}.hero__rating-stars{width:var(--icon-sm);height:var(--icon-sm);color:var(--brand-primary-light);flex-shrink:0}.hero__rating-score{color:var(--text-primary);font-size:var(--text-base);font-weight:var(--font-bold)}.hero__rating-text,.hero__rating-count{color:var(--text-tertiary);font-size:var(--text-xs);transition:color var(--duration-fast) var(--ease-out-quint)}.hero__rating-text{text-transform:uppercase;letter-spacing:.05em}@media (width>=768px){.hero__rating-score{font-size:var(--text-lg)}.hero__rating-text,.hero__rating-count{font-size:var(--text-sm)}}.hero__quick-tools{align-items:center;gap:var(--hero-rhythm-tight);text-align:center;flex-direction:column;width:100%;max-width:900px;display:flex}.hero__quick-tools-label{font-size:var(--text-sm);color:var(--text-tertiary);display:block}.hero__quick-tools-links{justify-content:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.hero__quick-tool{padding:var(--space-2) var(--space-4);font-size:var(--text-sm);color:var(--text-secondary);background:var(--color-white-3);border:1px solid var(--color-white-10);border-radius:var(--radius-lg);transition:background var(--duration-200) ease, border-color var(--duration-200) ease, color var(--duration-200) ease;align-items:center;min-height:44px;text-decoration:none;display:inline-flex}@media (hover:hover){.hero__quick-tool:hover{background:var(--color-hover-surface);border-color:rgba(var(--cp-brand-rgb), .4);color:var(--text-primary)}}.hero__quick-tools-note{font-size:var(--text-xs);color:var(--text-tertiary);line-height:var(--leading-normal);max-width:560px;margin-left:auto;margin-right:auto;display:block}.hero__quick-tools-note strong{color:var(--brand-primary-light);font-weight:var(--font-semibold)}.btn{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);font-size:var(--text-sm);font-weight:var(--font-semibold);border-radius:var(--radius-md);cursor:pointer;transition:background var(--duration-fast) var(--ease-out-quint), border-color var(--duration-fast) var(--ease-out-quint), color var(--duration-fast) var(--ease-out-quint), transform var(--duration-fast) var(--ease-out-quint);white-space:nowrap;min-height:44px;text-decoration:none;display:inline-flex}.btn:focus-visible{outline:2px solid var(--color-brand-highlight);outline-offset:-2px}.btn:active:not(:disabled){transition:transform var(--duration-instant) var(--ease-out-quint);transform:scale(.97)}.btn:disabled,.btn[disabled]{opacity:.5;cursor:not-allowed;filter:grayscale(.5);pointer-events:none}.btn.is-loading{pointer-events:none}.btn.is-loading:before{content:"";border-radius:var(--radius-full);width:1em;height:1em;animation:var(--animation-spinner);vertical-align:middle;border:1px solid;border-right-color:#0000;flex-shrink:0;display:inline-block}@media (prefers-reduced-motion:reduce){.btn.is-loading:before{opacity:.6;animation:none}}@media (width>=768px){.btn{padding:var(--space-4) var(--space-8);font-size:var(--text-base)}}.btn--primary{background:linear-gradient(135deg, rgba(var(--brand-accent-rgb), .12) 0%, rgba(var(--brand-accent-rgb), .04) 100%);color:var(--text-primary);border:1px solid rgba(var(--brand-accent-rgb), .3)}@media (hover:hover){.btn--primary:hover{background:linear-gradient(135deg, rgba(var(--brand-accent-rgb), .2) 0%, rgba(var(--brand-accent-rgb), .08) 100%);border-color:rgba(var(--brand-accent-rgb), .5);color:var(--text-primary)}}.btn--secondary{background:linear-gradient(135deg, var(--color-white-8) 0%, var(--color-white-3) 100%);color:var(--text-primary);border:1px solid var(--color-white-12)}@media (hover:hover){.btn--secondary:hover{background:linear-gradient(135deg, var(--color-white-15) 0%, var(--color-white-6) 100%);border-color:rgba(var(--brand-accent-rgb), .25);color:var(--text-primary)}}.btn--ghost{color:var(--text-secondary);border:1px solid var(--color-white-8);background:0 0}@media (hover:hover){.btn--ghost:hover{background:linear-gradient(135deg, var(--color-white-8) 0%, var(--color-white-3) 100%);color:var(--text-primary);border-color:var(--color-white-20)}}.btn--add{border:1.5px dashed rgba(var(--brand-accent-rgb), .3);background:rgba(var(--brand-accent-rgb), .04);color:var(--brand-primary-light)}@media (hover:hover){.btn--add:hover{background:rgba(var(--brand-accent-rgb), .1);border-color:rgba(var(--brand-accent-rgb), .5);color:var(--brand-primary-light)}}.btn--danger{background:linear-gradient(135deg, rgba(var(--color-error-rgb), .12) 0%, rgba(var(--color-error-rgb), .04) 100%);color:var(--text-primary);border:1px solid rgba(var(--color-error-rgb), .3)}@media (hover:hover){.btn--danger:hover{background:linear-gradient(135deg, rgba(var(--color-error-rgb), .2) 0%, rgba(var(--color-error-rgb), .08) 100%);border-color:rgba(var(--color-error-rgb), .45);color:var(--text-primary)}}.btn--danger:active:not(:disabled){background:linear-gradient(135deg, rgba(var(--color-error-rgb), .26) 0%, rgba(var(--color-error-rgb), .1) 100%);border-color:rgba(var(--color-error-rgb), .55)}.btn--small{padding:var(--space-2) var(--space-4);font-size:var(--text-sm)}@media (width>=768px){.btn--small{padding:var(--space-2) var(--space-5)}}.btn--large{padding:var(--space-4) var(--space-8);font-size:var(--text-base)}@media (width>=768px){.btn--large{padding:var(--space-5) var(--space-10);font-size:var(--text-lg)}}.section{padding:var(--space-12) var(--space-4);width:100%;scroll-margin-top:calc(var(--space-12) + var(--space-4));box-sizing:border-box}main>.section:first-child{padding-top:calc(var(--nav-height) + var(--nav-gap))}@media (width>=480px){.section{padding:var(--space-14) var(--space-6)}}@media (width>=640px){.section{padding:var(--space-14) var(--space-8)}}@media (width>=768px){.section{padding:var(--space-16) 0}.section>.container{width:var(--content-width);max-width:var(--content-max);margin:0 auto}}@media (width>=1024px){.section{padding:var(--space-20) 0}}.section__header{text-align:center;max-width:min(1100px,95%);margin:0 auto var(--space-6)}@media (width>=480px){.section__header{margin-bottom:var(--space-8)}}@media (width>=768px){.section__header{margin-bottom:var(--space-12)}}.section__label{font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.15em;margin-bottom:var(--space-4);display:inline-block}.section__title{margin-bottom:var(--space-4);letter-spacing:-.02em;font-size:clamp(1.5rem,5vw,3.5rem);line-height:1.1}.section__description{color:var(--text-secondary);max-width:min(800px,100%);margin:0 auto;font-size:clamp(.9rem,2vw,1.125rem);line-height:1.75}.text-mark{font-weight:inherit;color:var(--brand-primary-light);background:0 0}.web-card{padding:var(--space-4);text-align:center;height:100%;transition:border-color var(--duration-250) ease-out, box-shadow var(--duration-250) ease-out, transform var(--duration-250) ease-out;flex-direction:column;align-items:center;display:flex}@media (width>=480px){.web-card{padding:var(--space-5)}}@media (width>=768px){.web-card{padding:var(--space-6)}}.web-card__icon{font-size:var(--text-sm);width:1.78em;min-width:1.78em;height:1.78em;margin-bottom:var(--space-2);flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:flex}@media (width>=480px){.web-card__icon{font-size:var(--text-base);margin-bottom:var(--space-3)}}.web-card--detail .web-card__icon{font-size:var(--text-lg)}.web-card__icon img,.web-card__icon svg{flex-shrink:0;width:1.33em;height:1.33em}.web-card__icon svg{color:var(--brand-primary-light)}.web-card__icon img{-o-object-fit:contain;object-fit:contain}.web-card__title{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text-primary);margin:0 0 var(--space-2) 0}@media (width>=480px){.web-card__title{font-size:var(--text-base);margin:0 0 var(--space-3) 0}}.web-card__text{font-size:var(--text-xs);color:var(--text-secondary);line-height:var(--leading-relaxed);margin:0}@media (width>=480px){.web-card__text{font-size:var(--text-sm)}}.web-card__text strong{color:var(--brand-primary-light);font-weight:var(--font-semibold)}@media (hover:hover){.web-card:hover{border-color:var(--hover-border);box-shadow:var(--hover-shadow);transform:translateY(-2px)translateZ(0)}}.web-flow{align-items:center;gap:var(--space-8);flex-direction:column;width:100%;max-width:min(1040px,100%);margin-inline:auto;display:flex}.web-flow__node{text-align:center;width:min(520px,100%);position:relative}.web-flow__node:before{content:"";left:50%;top:calc(-1 * var(--space-8));width:2px;height:var(--space-8);background:linear-gradient(to bottom, rgba(var(--brand-primary-rgb), .75), rgba(var(--brand-primary-rgb), .4));position:absolute}.web-flow__node--client:before{content:none}.web-flow__node-icon{width:var(--icon-4xl);height:var(--icon-4xl);margin-bottom:var(--space-3);border-radius:var(--radius-full);background:rgba(var(--brand-primary-rgb), .1);color:var(--brand-primary-light);justify-content:center;align-items:center;display:inline-flex}.web-flow__node-icon svg{width:var(--icon-xl);height:var(--icon-xl)}.web-flow__node--advisor .web-flow__node-icon{background:rgba(var(--brand-primary-rgb), .28)}.web-flow__node-photo{border-radius:var(--radius-full);-o-object-fit:cover;object-fit:cover;width:100%;height:100%;box-shadow:0 0 0 2px rgba(var(--brand-primary-rgb), .45)}.web-flow__role{margin-bottom:var(--space-1);color:var(--brand-primary-light);font-size:var(--text-sm);font-weight:var(--font-semibold);letter-spacing:var(--tracking-widest);text-transform:uppercase;display:block}.web-flow__title{font-size:var(--text-xl);font-weight:var(--font-semibold);color:var(--text-primary);margin:0}.web-flow__node--advisor .web-flow__title{font-size:var(--text-2xl);color:var(--brand-primary-light)}.web-flow__text{margin-top:var(--space-1);color:var(--text-secondary);font-size:var(--text-base)}.web-flow__row{--web-flow-gap:var(--space-6);gap:var(--web-flow-gap);width:100%;padding-top:var(--space-8);display:grid;position:relative}.web-flow__row--4,.web-flow__row--8{grid-template-columns:repeat(4,minmax(0,1fr))}.web-flow__row--single{--web-flow-cols:var(--web-flow-cols-lg,8);--web-flow-bus-inset:calc((100% - (var(--web-flow-cols) - 1) * var(--web-flow-gap)) / (2 * var(--web-flow-cols)));grid-template-columns:repeat(var(--web-flow-cols), minmax(0, 1fr))}.web-flow__row:before{content:"";top:var(--space-8);left:calc(12.5% - 3 * var(--web-flow-gap) / 8);right:calc(12.5% - 3 * var(--web-flow-gap) / 8);background:rgba(var(--brand-primary-rgb), .55);height:2px;position:absolute}.web-flow__row--single:before{left:var(--web-flow-bus-inset);right:var(--web-flow-bus-inset)}.web-flow__row:after{content:"";width:2px;height:var(--space-8);background:linear-gradient(to bottom, rgba(var(--brand-primary-rgb), .75), rgba(var(--brand-primary-rgb), .45));position:absolute;top:0;left:50%}.web-flow__leaf{margin-top:var(--space-8);padding:var(--space-2) var(--space-2) 0;text-align:center;position:relative}.web-flow__leaf:before{content:"";left:50%;top:calc(-1 * var(--space-8));width:2px;height:var(--space-8);background:linear-gradient(to bottom, rgba(var(--brand-primary-rgb), .55), rgba(var(--brand-primary-rgb), .25));position:absolute}.web-flow__leaf svg{width:var(--icon-xl);height:var(--icon-xl);margin-bottom:var(--space-3);color:var(--brand-primary-light)}.web-flow__leaf-title{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--text-primary);margin:0}.web-flow__leaf-text{margin-top:var(--space-1);color:var(--text-secondary);font-size:var(--text-sm);text-wrap:balance}.web-flow__note{margin-top:var(--space-8);text-align:center;color:var(--text-tertiary);font-size:var(--text-sm)}@media (width<=820px){.web-flow__row--4{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.web-flow__row--8{grid-template-columns:repeat(3,minmax(0,1fr))}.web-flow__row--single{--web-flow-cols:var(--web-flow-cols-md,3);grid-template-columns:repeat(var(--web-flow-cols), minmax(0, 1fr))}.web-flow__row--single:before{left:var(--web-flow-bus-inset);right:var(--web-flow-bus-inset)}.web-flow__row--4:before{left:calc(25% - var(--web-flow-gap) / 4);right:calc(25% - var(--web-flow-gap) / 4)}.web-flow__row--8:before{left:calc(100% / 6 - var(--web-flow-gap) / 3);right:calc(100% / 6 - var(--web-flow-gap) / 3)}.web-flow__row--8 .web-flow__leaf:nth-child(n+4):before,.web-flow__row--4 .web-flow__leaf:nth-child(n+3):before{top:calc(-1 * (var(--space-8) + var(--web-flow-gap)));height:calc(var(--space-8) + var(--web-flow-gap))}}@media (width<=520px){.web-flow__row--8{grid-template-columns:1fr 1fr}.web-flow__row--single{--web-flow-cols:var(--web-flow-cols-sm,2);grid-template-columns:repeat(var(--web-flow-cols), minmax(0, 1fr))}.web-flow__row--single:before{left:var(--web-flow-bus-inset);right:var(--web-flow-bus-inset)}.web-flow__row--8:before{left:calc(25% - var(--web-flow-gap) / 4);right:calc(25% - var(--web-flow-gap) / 4)}.web-flow__row--8 .web-flow__leaf:nth-child(n+3):before{top:calc(-1 * (var(--space-8) + var(--web-flow-gap)));height:calc(var(--space-8) + var(--web-flow-gap))}}.features-grid{gap:var(--space-3);grid-template-columns:1fr;width:100%;display:grid}@media (width>=480px){.features-grid{gap:var(--space-4)}}@media (width>=640px){.features-grid{gap:var(--space-5);grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.features-grid{gap:var(--space-6);grid-template-columns:repeat(3,1fr)}}@media (width>=1400px){.features-grid{gap:var(--space-6);grid-template-columns:repeat(4,1fr)}}.web-card--detail{text-align:left;padding:var(--space-6) var(--space-5) var(--space-5);align-items:flex-start}.web-card--detail .web-card__header{align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);width:100%;display:flex}.web-card--detail .web-card__header .web-card__title{font-size:var(--text-lg);font-weight:var(--font-semibold);line-height:var(--leading-tight);margin:0}.web-card--detail .web-card__header .web-card__icon{align-self:center;margin-bottom:0}.web-card--detail .web-card__text,.web-card--detail .web-card__list{padding-left:1px}.calcindex-grid{--calcindex-k:19.1;--calcindex-ram:calc(2 * var(--space-5) + 2px);--calcindex-karta-min:calc(var(--calcindex-k) * var(--text-xs) + var(--calcindex-ram));--calcindex-karta-max:calc(var(--calcindex-k) * var(--text-base) + var(--calcindex-ram));grid-template-columns:repeat(auto-fill, minmax(var(--calcindex-karta-min), 1fr));justify-items:center;gap:var(--space-4);max-width:var(--block-max);margin-inline:auto;display:grid}.calcindex-grid>.calcindex-card{width:100%;max-width:var(--calcindex-karta-max);container-type:inline-size}.calcindex-grid .web-card__text{font-size:clamp(var(--text-xs), calc(100cqw / var(--calcindex-k)), var(--text-base))}.calcindex-grid .web-card__title{font-size:clamp(var(--text-base), calc(115cqw / var(--calcindex-k)), var(--text-xl))}@media (width>=640px){.calcindex-grid .web-card__text{min-height:calc(var(--leading-relaxed) * 3em)}}@media (width<=639px){.calcindex-grid{grid-template-columns:minmax(0,1fr)}.calcindex-grid>.calcindex-card{max-width:none}}.calcindex-card{color:inherit;text-decoration:none;position:relative}.calcindex-card--disabled{opacity:.55;cursor:not-allowed;pointer-events:none;filter:saturate(.6)}.calcindex-card .web-badge{top:var(--space-3);right:var(--space-3);pointer-events:none;position:absolute}.calcindex-icon{color:var(--brand-primary-light);font-size:var(--text-xl);background:rgba(var(--brand-primary-rgb), .12);border-radius:var(--radius-lg);transition:background var(--duration-fast) var(--ease-out-quint)}.calcindex-icon svg{width:1.15em;height:1.15em}@media (hover:hover){.calcindex-card:hover .calcindex-icon{background:rgba(var(--brand-primary-rgb), .2)}}.web-card--detail>section+section{margin-top:var(--space-8)}.web-card--detail>section h2{font-size:var(--text-2xl);font-weight:var(--font-semibold);color:var(--text-primary);margin:0 0 var(--space-3) 0;line-height:var(--leading-tight)}.web-card--detail>section h3{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--text-primary);margin:var(--space-5) 0 var(--space-2) 0;line-height:var(--leading-tight)}.web-card--detail>section p{color:var(--text-secondary);line-height:var(--leading-relaxed);margin:0 0 var(--space-3) 0}.web-card--detail>section p:last-child{margin-bottom:0}.web-card--detail>section ul{padding-left:var(--space-6);margin:0 0 var(--space-4) 0;list-style:outside}.web-card--detail>section ul li{color:var(--text-secondary);line-height:var(--leading-relaxed);margin:0 0 var(--space-2) 0}.web-card--detail>section ul li:last-child{margin-bottom:0}.web-card--detail>section strong{font-weight:var(--font-semibold);color:var(--text-primary)}.section__title-num{color:var(--brand-primary-light);font-variant-numeric:tabular-nums}.web-zivy-panel__grid{gap:var(--space-8);flex-direction:column;display:flex}.web-zivy-panel__list{justify-content:center;align-items:center;gap:var(--space-3);flex-flow:wrap;width:100%;display:flex}.web-zivy-panel__item{justify-content:center;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-5);border-radius:var(--radius-full);border:1px solid var(--color-white-12);color:var(--text-secondary);font-size:var(--text-sm);transition:background-color var(--duration-fast) ease, border-color var(--duration-fast) ease, color var(--duration-fast) ease;flex:none;text-decoration:none;display:flex}@media (hover:hover){.web-zivy-panel__item:hover{background:rgba(var(--brand-primary-rgb), .08);border-color:rgba(var(--brand-primary-rgb), .45);color:var(--text-primary)}}.web-zivy-panel__item[aria-current=true]{background:rgba(var(--cp-brand-rgb), .1);border-color:rgba(var(--cp-brand-rgb), .25);color:var(--brand-primary-light)}.web-zivy-panel__item-label{line-height:var(--leading-tight)}.web-zivy-panel__panel{min-height:320px}.web-zivy-panel__skeleton,.web-zivy-panel__error{min-height:320px;padding:var(--space-6);text-align:center;color:var(--text-secondary);font-size:var(--text-sm);justify-content:center;align-items:center;display:flex}.web-zivy-panel__error a{color:var(--brand-primary-light)}.web-zivy-panel__footer{margin:var(--space-6) 0 0;text-align:center}.web-zivy-panel__all{color:var(--brand-primary-light);font-size:var(--text-sm);text-decoration:none}@media (hover:hover){.web-zivy-panel__all:hover{text-decoration:underline}}.form-submit{text-align:center}.web-badge{justify-content:center;align-items:center;gap:var(--space-1);padding:var(--space-0-5) var(--space-2);font-size:var(--text-xs);font-weight:var(--font-medium);font-family:var(--font-family);line-height:var(--leading-none);border-radius:var(--radius-full);white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;background-color:var(--color-badge-neutral-bg);color:var(--text-secondary);display:inline-flex}.web-badge--warning{background-color:var(--color-badge-warning-bg);color:var(--color-system-warning)}.web-badge--brand{background-color:rgba(var(--brand-accent-rgb), .1);color:var(--brand-accent)}.web-select{width:100%;height:var(--size-search-height);box-sizing:border-box;background:linear-gradient(135deg, var(--color-white-8) 0%, var(--color-white-3) 100%);color:var(--text-primary);border:1px solid var(--color-white-10);border-radius:var(--radius-md);padding:var(--space-3) var(--space-10) var(--space-3) var(--space-4);font-family:var(--font-family);font-size:var(--text-base);line-height:var(--leading-normal);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(135deg, var(--color-white-8) 0%, var(--color-white-3) 100%), url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2'><polyline points='6 9 12 15 18 9'/></svg>");background-position:0 0, right var(--space-4) center;transition:border-color var(--duration-fast) var(--ease-out-quint), background var(--duration-fast) var(--ease-out-quint), box-shadow var(--duration-fast) var(--ease-out-quint), transform var(--duration-instant) var(--ease-out-quint);background-repeat:no-repeat;background-size:100% 100%,16px 16px;outline:none;display:block}@media (hover:hover){.web-select:hover:not(:focus):not(:disabled){border-color:rgba(var(--brand-accent-rgb), .3)}}.web-select:active:not(:disabled){transform:scale(.97)}.web-select:focus,.web-select:focus-visible{border-color:var(--brand-accent);box-shadow:0 0 0 3px rgba(var(--brand-accent-rgb), .15);outline:none}.web-select:disabled{opacity:.5;cursor:not-allowed;filter:grayscale(.5)}.web-select option{background:var(--bg-primary);color:var(--text-primary)}.web-switch{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:var(--space-1);margin:calc(var(--space-1) * -1);border-radius:var(--radius-full);align-items:center;display:inline-flex;position:relative}.web-switch input[type=checkbox]{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.web-switch__visual{border-radius:var(--radius-full);border:1.5px solid rgba(var(--brand-accent-rgb), .2);width:2.75rem;height:1.5rem;transition:background var(--duration-fast) var(--ease-out-quint), border-color var(--duration-fast) var(--ease-out-quint), box-shadow var(--duration-fast) var(--ease-out-quint), transform var(--duration-instant) var(--ease-out-quint);background:0 0;flex-shrink:0;display:inline-block;position:relative}.web-switch__thumb{top:var(--space-0-5);left:var(--space-0-5);width:var(--space-5);height:var(--space-5);background-color:var(--text-primary);border-radius:var(--radius-full);box-shadow:var(--shadow-lg);transition:transform var(--duration-fast) var(--ease-in-out);position:absolute}@media (hover:hover){.web-switch:hover input[type=checkbox]:not(:checked)+.web-switch__visual{border-color:rgba(var(--brand-accent-rgb), .4)}}.web-switch input[type=checkbox]:checked+.web-switch__visual{background:rgba(var(--brand-accent-rgb), .15);border-color:rgba(var(--brand-accent-rgb), .5)}@media (hover:hover){.web-switch:hover input[type=checkbox]:checked+.web-switch__visual{background:rgba(var(--brand-accent-rgb), .22);border-color:rgba(var(--brand-accent-rgb), .5)}}.web-switch:active input[type=checkbox]:not(:disabled)+.web-switch__visual{transform:scale(.9)}.web-switch input[type=checkbox]:checked+.web-switch__visual .web-switch__thumb{transform:translateX(var(--space-5))}.web-switch input[type=checkbox]:focus-visible+.web-switch__visual{outline:2px solid var(--color-brand-highlight);outline-offset:2px}.web-switch input[type=checkbox]:disabled+.web-switch__visual{opacity:.5;cursor:not-allowed}@media (pointer:coarse){.web-switch{min-height:44px}}.web-checkbox{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:var(--space-1);margin:calc(var(--space-1) * -1);border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--text-secondary);line-height:var(--leading-relaxed);transition:color var(--duration-fast) var(--ease-out-quint);display:block;position:relative}@media (hover:hover){.web-checkbox:hover{color:var(--text-primary)}}.web-checkbox input[type=checkbox]{opacity:0;cursor:pointer;width:0;height:0;position:absolute}.web-checkbox__box{vertical-align:middle;top:calc(var(--text-sm) * -.114);margin-right:var(--space-1);border:1.5px solid rgba(var(--brand-accent-rgb), .2);color:#0000;width:22px;min-width:22px;height:22px;font-size:var(--text-xs);font-weight:var(--font-bold);transition:background var(--duration-fast) var(--ease-out-quint), border-color var(--duration-fast) var(--ease-out-quint), color var(--duration-fast) var(--ease-out-quint), box-shadow var(--duration-fast) var(--ease-out-quint), transform var(--duration-fast) var(--ease-out-quint);background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}@media (hover:hover){.web-checkbox:hover .web-checkbox__box{border-color:rgba(var(--brand-accent-rgb), .4);transform:scale(1.15)}}.web-checkbox:active .web-checkbox__box{transform:scale(.9)}.web-checkbox input[type=checkbox]:checked+.web-checkbox__box{border-color:rgba(var(--brand-accent-rgb), .5);background:rgba(var(--brand-accent-rgb), .15);color:var(--brand-accent)}.web-checkbox input[type=checkbox]:focus-visible+.web-checkbox__box{outline:2px solid var(--color-brand-highlight);outline-offset:2px}.web-checkbox input[type=checkbox]:disabled+.web-checkbox__box{opacity:.5;cursor:not-allowed}.web-checkbox a{color:var(--brand-primary-light);text-decoration:none}@media (hover:hover){.web-checkbox a:hover{text-decoration:underline}}.web-form-group{width:100%;margin-bottom:var(--space-4);flex-direction:column;display:flex;position:relative}.web-form-group[hidden]{display:none}.web-input{box-sizing:border-box;width:100%;height:var(--size-search-height);background:linear-gradient(135deg, var(--color-white-8) 0%, var(--color-white-3) 100%);color:var(--text-primary);border:1px solid var(--color-white-10);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);font-family:var(--font-family);font-size:var(--text-base);line-height:var(--leading-normal);transition:border-color var(--duration-fast) var(--ease-out-quint), background var(--duration-fast) var(--ease-out-quint), box-shadow var(--duration-fast) var(--ease-out-quint);-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;display:block}.web-input::-moz-placeholder{color:var(--text-tertiary)}.web-input::placeholder{color:var(--text-tertiary)}.web-input:-webkit-autofill,.web-input:-webkit-autofill:hover,.web-input:-webkit-autofill:focus,.web-input:-webkit-autofill:active{-webkit-text-fill-color:var(--text-primary);caret-color:var(--text-primary);-webkit-background-clip:text;background-clip:text;-webkit-transition:background-color 5000s ease-in-out;transition:background-color 5000s ease-in-out}@media (hover:hover){.web-input:hover:not(:focus):not(:disabled){background:linear-gradient(135deg, var(--color-white-15) 0%, var(--color-white-6) 100%);border-color:rgba(var(--brand-accent-rgb), .3)}}.web-input:focus,.web-input:focus-visible{background:linear-gradient(135deg, var(--color-white-15) 0%, var(--color-white-6) 100%);border-color:var(--brand-accent);box-shadow:0 0 0 3px rgba(var(--brand-accent-rgb), .15);outline:none}.web-input:disabled{opacity:.5;cursor:not-allowed;filter:grayscale(.5)}.web-input--textarea{resize:none;height:auto;min-height:120px;line-height:var(--leading-relaxed)}.web-input-wrapper{align-items:center;width:100%;display:flex;position:relative}.web-input-wrapper.has-prefix{background:linear-gradient(135deg, var(--color-white-8) 0%, var(--color-white-3) 100%);border:1px solid var(--color-white-10);border-radius:var(--radius-md);box-sizing:border-box;cursor:text;height:auto;transition:border-color var(--duration-fast) var(--ease-out-quint), background var(--duration-fast) var(--ease-out-quint), box-shadow var(--duration-fast) var(--ease-out-quint);flex-direction:column;align-items:stretch;gap:0;padding:0}.web-input-prefix{color:var(--text-secondary);font-family:var(--font-family);font-size:var(--text-sm);font-weight:var(--font-medium);line-height:var(--leading-tight);white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0}.web-input-wrapper.has-prefix .web-input-prefix{padding:var(--space-3) var(--space-4) var(--space-2);border-bottom:1px solid var(--color-white-8);border-radius:calc(var(--radius-md) - 1px) calc(var(--radius-md) - 1px) 0 0;background:linear-gradient(180deg, var(--color-white-3) 0%, transparent 100%)}.web-input-prefix__required{color:var(--brand-accent);font-weight:var(--font-semibold);margin-left:var(--space-0-5)}.web-input-wrapper.has-prefix .web-input{height:auto;padding:var(--space-3) var(--space-4);box-shadow:none;background:0 0;border:none;border-radius:0;flex:1;width:auto;min-width:0}.web-input-wrapper.has-prefix .web-select{height:auto;padding:var(--space-3) var(--space-6) var(--space-3) var(--space-4);box-shadow:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2'><polyline points='6 9 12 15 18 9'/></svg>");background-position:100%;background-size:16px 16px;border:none;border-radius:0;flex:1;width:auto;min-width:0}@media (hover:hover){.web-input-wrapper.has-prefix .web-select:hover{box-shadow:none;border-color:#0000}}.web-input-wrapper.has-prefix .web-select:focus,.web-input-wrapper.has-prefix .web-select:focus-visible{box-shadow:none;border-color:#0000;outline:none}.web-input-wrapper.has-prefix web-select-box{--input-height:auto;--input-bg:transparent;--input-bg-hover:transparent;--input-bg-focus:transparent;--input-border:transparent;--input-border-hover:transparent;--input-border-focus:transparent;--input-radius:0;--input-padding:var(--space-3) var(--space-4);--focus-shadow-accent:none;flex:1;min-width:0;position:static}.web-select:has(option[value=""]:checked){color:rgba(var(--color-text-primary-rgb), .5)}@media (hover:hover){.web-input-wrapper.has-prefix:hover:not(:focus-within){background:linear-gradient(135deg, var(--color-white-15) 0%, var(--color-white-6) 100%);border-color:rgba(var(--brand-accent-rgb), .3)}.web-input-wrapper.has-prefix .web-input:hover{box-shadow:none;background:0 0;border-color:#0000}}.web-input-wrapper.has-prefix:focus-within{background:linear-gradient(135deg, var(--color-white-15) 0%, var(--color-white-6) 100%);border-color:var(--brand-accent);box-shadow:0 0 0 3px rgba(var(--brand-accent-rgb), .15);outline:none}.web-input-wrapper.has-prefix:focus-within .web-input:focus,.web-input-wrapper.has-prefix:focus-within .web-input:focus-visible{box-shadow:none;background:0 0;border-color:#0000}.web-input-wrapper.has-prefix.has-error,.web-input-wrapper:has(.web-input--invalid),.web-input-wrapper.has-prefix:has(.web-input--invalid){border-color:var(--color-system-error);box-shadow:0 0 0 3px #dc262626}.web-input-wrapper.has-prefix.has-error:focus-within,.web-input-wrapper:has(.web-input--invalid):focus-within,.web-input-wrapper.has-prefix:has(.web-input--invalid):focus-within{border-color:var(--color-system-error);box-shadow:0 0 0 3px #dc262640}.web-input--invalid:not(.web-input-wrapper *){outline:2px solid var(--color-system-error);outline-offset:2px}.web-checkbox:has(.web-input--invalid),.web-gdpr-label:has(.web-input--invalid){outline:2px solid var(--color-system-error);outline-offset:4px;border-radius:var(--radius-md)}.web-invalid-tooltip{max-width:calc(100% - 32px);z-index:var(--z-tooltip);padding:var(--space-2) var(--space-3);background:var(--color-system-error);color:var(--color-white);font-size:var(--text-sm);font-weight:var(--font-medium);border-radius:var(--radius-md);box-shadow:var(--shadow-md);pointer-events:none;white-space:normal;animation:web-invalid-tooltip-in var(--duration-fast) var(--ease-out-quint);line-height:1.3;position:absolute;top:calc(100% + 6px);left:16px}.web-invalid-tooltip:before{content:"";border-left:6px solid #0000;border-right:6px solid #0000;border-bottom:6px solid var(--color-system-error);width:0;height:0;position:absolute;top:-6px;left:14px}@keyframes web-invalid-tooltip-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.web-invalid-tooltip{animation:none}}.has-form-success.has-form-success,.has-form-success.has-form-success:hover{box-shadow:none;background:0 0;border:none;padding:0;transform:none}.web-form-success{text-align:center;align-items:center;gap:var(--space-2);padding:var(--space-8) var(--space-5);background-color:var(--glass-bg-base);background-image:var(--glass-gradient);border:1px solid rgba(var(--color-success-rgb), .55);border-radius:var(--radius-lg);box-shadow:0 0 0 1px rgba(var(--color-success-rgb), .1);animation:web-form-success-in var(--duration-entrance) var(--ease-out-quint);flex-direction:column;display:flex}.web-form-success__icon{width:var(--icon-4xl);height:var(--icon-4xl);margin-bottom:var(--space-2);color:var(--color-success);background:rgba(var(--color-success-rgb), .12);border-radius:var(--radius-full);justify-content:center;align-items:center;display:flex}.web-form-success__icon svg{width:var(--icon-md);height:var(--icon-md)}.web-form-success__title{color:var(--text-primary);font-size:var(--text-xl);font-weight:var(--font-semibold);letter-spacing:-.01em;margin:0}.web-form-success__text{max-width:46ch;color:var(--text-secondary);font-size:var(--text-base);margin:0;line-height:1.6}.web-form-success__note{margin:var(--space-2) 0 0 0;max-width:52ch;color:var(--text-tertiary);font-size:var(--text-sm);line-height:1.6}@keyframes web-form-success-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.web-form-success{animation:none}}.web-degraded-notice{align-items:flex-start;gap:var(--space-2);z-index:calc(var(--z-toast) - 1);flex-direction:column}.web-degraded-notice__text{margin:0}.web-input-wrapper.has-prefix.has-textarea .web-input--textarea{background:0 0;border:none;border-radius:0;min-height:120px}.web-input-wrapper.has-prefix:focus-within .web-input-prefix{border-bottom-color:rgba(var(--brand-accent-rgb), .3)}.web-input-wrapper.has-prefix:has(.web-input:disabled){opacity:.5;cursor:not-allowed}@media (pointer:coarse){.web-input-wrapper.has-prefix{min-height:44px}.web-input-wrapper.has-prefix:hover:not(:focus-within){border-color:var(--color-white-10);background:linear-gradient(135deg, var(--color-white-8) 0%, var(--color-white-3) 100%)}}.web-form-row{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=520px){.web-form-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.web-contact-form{gap:var(--space-4);flex-direction:column;width:100%;display:flex}.web-contact-form-card{width:100%;max-width:700px;padding:var(--space-5);margin-inline:auto}@media (width>=480px){.web-contact-form-card{padding:var(--space-6)}}@media (width>=768px){.web-contact-form-card{padding:var(--space-8)}}.web-contact-form .web-form-group{margin-bottom:0}.web-contact-form .web-form-group:focus-within .web-input-prefix{color:var(--web-contact-form-prefix-focus-color)}.contact-form{position:relative!important;overflow:visible!important}.check{color:var(--color-success);font-size:var(--text-lg)}.partial{color:var(--text-tertiary);font-size:var(--text-sm)}@media (prefers-reduced-motion:reduce){.btn{transition:none;transform:none}}.position-card{padding:var(--space-5);flex-direction:column;display:flex}@media (width>=1024px){.position-card{padding:var(--space-6)}}.adaptation-step{gap:var(--space-6);padding:var(--space-6) 0;display:flex}.web-process-band{--web-process-notch:18px;gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));width:100%;display:grid}.web-process-band__step{align-items:flex-start;gap:var(--space-4);padding:var(--space-6) var(--space-5) var(--space-6) var(--space-7);background:var(--color-white-4);border:1px solid var(--color-white-10);clip-path:polygon(0 0, calc(100% - var(--web-process-notch)) 0, 100% 50%, calc(100% - var(--web-process-notch)) 100%, 0 100%, var(--web-process-notch) 50%);flex-wrap:wrap;display:flex}.web-process-band__step:first-child{clip-path:polygon(0 0, calc(100% - var(--web-process-notch)) 0, 100% 50%, calc(100% - var(--web-process-notch)) 100%, 0 100%)}.web-process-band__step:last-child{clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%, var(--web-process-notch) 50%)}.web-process-band__step:nth-child(2n){background:rgba(var(--brand-primary-rgb), .16);border-color:rgba(var(--brand-primary-rgb), .5)}.web-process-band__num{color:var(--brand-primary-light);font-size:var(--text-3xl);font-weight:var(--font-bold);flex:none;line-height:1}.web-process-band__body{min-width:0}.web-process-band__title{margin:0 0 var(--space-2);color:var(--brand-primary-light);font-size:var(--text-base);font-weight:var(--font-semibold)}.web-process-band__step:nth-child(2n) .web-process-band__title{color:var(--text-primary)}.web-process-band__text{color:var(--text-secondary);font-size:var(--text-xs);margin:0}@media (width<=820px){.web-process-band{grid-template-columns:1fr}.web-process-band__step,.web-process-band__step:first-child,.web-process-band__step:last-child{clip-path:none;border-radius:var(--radius-md)}}.web-process-note{max-width:64ch;margin:var(--space-8) auto 0;text-align:center;color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-relaxed)}.web-process-note strong{color:var(--brand-primary-light);font-weight:var(--font-semibold)}.blog-grid{-moz-column-count:3;column-count:3;-moz-column-gap:var(--space-5);column-gap:var(--space-5);margin-bottom:var(--space-10);width:100%;padding-block:var(--space-3);content-visibility:auto;contain-intrinsic-size:auto 800px;display:block}@media (width<=820px){.blog-grid{-moz-column-count:1;column-count:1}}.blog-placeholder{padding:var(--space-10);text-align:center;color:var(--text-tertiary)}.blog-card{height:auto;transition:transform var(--duration-200) ease, border-color var(--duration-200) ease;flex-direction:column;padding:0;display:flex;overflow:hidden}@media (hover:hover){.blog-card:hover{border-color:var(--hover-border);box-shadow:var(--hover-shadow);transform:translateY(-2px)translateZ(0)}}.blog-card__image{aspect-ratio:3/4;background-color:rgba(var(--cp-brand-rgb), .12);background-position:50%;background-size:cover;flex:none;width:100%;margin:0}.blog-card__content{gap:var(--space-2);padding:var(--space-5);flex-direction:column;display:flex}.blog-card__category{font-size:var(--text-xs);color:var(--brand-primary-light);text-transform:uppercase;letter-spacing:var(--tracking-wide);margin:0 0 var(--space-2) 0}.blog-card__title{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--text-primary);margin:0 0 var(--space-2) 0;line-height:var(--leading-tight)}.blog-card__excerpt{font-size:var(--text-sm);color:var(--text-secondary);line-height:var(--leading-relaxed);margin:0 0 var(--space-4) 0;-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:0 auto;display:-webkit-box;overflow:hidden}.blog-card__meta{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--color-white-8);font-size:var(--text-xs);color:var(--text-tertiary);justify-content:space-between;align-items:center;display:flex}.blog-card-link{-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:var(--space-5);color:inherit;text-decoration:none;display:block}.article-page__loading{align-items:center;gap:var(--space-4);padding:var(--space-20) 0;color:var(--text-tertiary);flex-direction:column;display:flex}.article-page__hero{border-radius:var(--radius-xl);width:100%;height:280px;margin-bottom:var(--space-8);background-position:50%;background-size:cover}@media (width>=768px){.article-page__hero{height:400px}}.article-page__meta{align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.article-page__date,.article-page__author{font-size:var(--text-xs);color:var(--text-tertiary)}.article-page__title{text-wrap:wrap;text-wrap:pretty;margin-block:var(--space-4) var(--space-8)}.article-page__body{font-size:var(--text-base);color:var(--text-secondary);line-height:1.75;container:article-body/inline-size}.article-page__body>p:first-child{font-size:var(--text-xl);line-height:var(--leading-relaxed)}.article-page__body h2{font-size:clamp(var(--text-3xl), 3vw, var(--text-4xl));font-weight:var(--font-semibold);color:var(--text-primary);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);margin:0}.article-page__body h3{font-size:var(--text-2xl);font-weight:var(--font-semibold);color:var(--text-primary);line-height:var(--leading-snug);margin:0}.article-page__body p{margin:0 0 var(--space-4)}.article-page__body ul,.article-page__body ol{margin:0 0 var(--space-4);padding-left:var(--space-6)}.article-page__body ul{list-style:outside}.article-page__body ol{list-style:decimal}.article-page__body li::marker{color:var(--text-tertiary)}.article-page__body li{margin-bottom:var(--space-2)}.article-page__body img{border-radius:var(--radius-lg);max-width:100%;height:auto;margin:var(--space-4) 0}.article-page__body blockquote{border-left:3px solid var(--brand-primary-light);padding-left:var(--space-5);margin:var(--space-6) 0;color:var(--text-primary);font-style:italic}.article-page__body>h2+*,.article-page__body>h3+*{margin-top:var(--space-3)}.article-page__body>*+h3{margin-top:var(--space-8)}.article-page__body>*+h2{margin-top:var(--space-12)}.article-page__body>h2+h3{margin-top:var(--space-5)}.article-page__body .article-page__kody{-moz-column-gap:var(--space-4);column-gap:var(--space-4);row-gap:var(--space-2);grid-template-columns:max-content minmax(0,1fr);padding-left:0;list-style:none;display:grid}.article-page__body .article-page__kod-item{-moz-column-gap:var(--space-4);column-gap:var(--space-4);grid-template-columns:max-content minmax(0,1fr);align-items:baseline;margin:0;list-style:none;display:grid}@supports (grid-template-columns:subgrid){.article-page__body .article-page__kody>.article-page__kod-item{grid-column:1/-1;grid-template-columns:subgrid}}.article-page__kod{min-width:var(--space-12);padding:var(--space-0-5) var(--space-2);font-size:var(--text-sm);font-weight:var(--font-medium);font-variant-numeric:tabular-nums;line-height:var(--leading-normal);text-align:center;white-space:nowrap;color:var(--text-primary);background:var(--color-badge-neutral-bg);border-radius:var(--radius-xs);justify-self:start}@container article-body (width<=28rem){.article-page__body .article-page__kody,.article-page__body .article-page__kod-item{grid-template-columns:minmax(0,1fr)}.article-page__body .article-page__kod-item{row-gap:var(--space-1)}.article-page__body .article-page__kody{row-gap:var(--space-3)}}.social-links{text-align:center}.social-links__label{font-size:var(--text-sm);color:var(--text-secondary);margin:0 0 var(--space-4) 0}.social-links__grid{justify-content:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.social-link{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-2-5) var(--space-5);background:var(--color-badge-neutral-bg);border-radius:var(--radius-full);color:var(--text-secondary);font-size:var(--text-base);font-weight:var(--font-medium);line-height:var(--leading-none);white-space:nowrap;transition:border-color var(--duration-200) ease;border:1px solid #0000;text-decoration:none;display:inline-flex}@media (hover:hover){.social-link:hover{border-color:var(--border-brand)}}.social-link__icon{flex-shrink:0;width:20px;height:20px}.pos-feature{padding:var(--space-5);text-align:center;transition:transform var(--duration-200) ease, border-color var(--duration-200) ease}@media (width>=1024px){.pos-feature{padding:var(--space-6)}}@media (hover:hover){.pos-feature:hover{border-color:var(--border-brand);transform:translateY(-4px)}}.pos-stat{text-align:center;padding:var(--space-4)}.faq-grid{gap:var(--space-3);grid-template-columns:1fr;max-width:1200px;margin:0 auto;display:grid}@media (width>=480px){.faq-grid{gap:var(--space-4)}}@media (width>=640px){.faq-grid{gap:var(--space-5);grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.faq-grid{gap:var(--space-6);grid-template-columns:repeat(3,1fr)}}.faq-list{gap:var(--space-3);flex-direction:column;max-width:1200px;margin:0 auto;display:flex}.faq-list .faq-item{padding:0;display:block}.faq-list .faq-item__summary{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-5) var(--space-6);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;list-style:none;display:flex}.faq-list .faq-item__summary::-webkit-details-marker,.faq-list .faq-item__summary::marker{display:none}.faq-list .faq-item__question{text-align:left;flex:1;margin:0}.faq-list .faq-item__icon{width:20px;height:20px;color:var(--text-secondary);transition:transform var(--duration-fast) var(--ease-out-quint);flex-shrink:0;margin-left:auto;display:inline-flex}.faq-list .faq-item[open] .faq-item__icon{transform:rotate(180deg)}.web-ctqa{gap:var(--space-10);max-width:var(--block-max);grid-template-columns:minmax(0,40fr) minmax(0,60fr);align-items:start;margin-inline:auto;display:grid}.web-ctqa--form-only,.web-ctqa:has(>.web-ctqa__qa.is-hidden){grid-template-columns:minmax(0,1fr);max-width:760px}.web-ctqa__intro{margin-bottom:var(--space-5);color:var(--text-secondary);font-size:var(--text-sm)}.web-ctqa__list{gap:var(--space-1);flex-direction:column;width:100%;display:flex}.web-ctqa__item{border-bottom:1px solid var(--color-white-10)}.web-ctqa__item:first-child{border-top:1px solid var(--color-white-10)}.web-ctqa__q{justify-content:space-between;align-items:center;gap:var(--space-4);padding-block:var(--space-4);cursor:pointer;list-style:none;display:flex}.web-ctqa__q::-webkit-details-marker{display:none}.web-ctqa__q:after{content:"+";color:var(--brand-primary-light);font-size:var(--text-xl)}.web-ctqa__item[open] .web-ctqa__q:after{content:"−"}.web-ctqa__title{font-size:var(--text-lg);font-weight:var(--font-semibold);margin:0}.web-ctqa__a{padding-bottom:var(--space-4);color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-relaxed);margin:0}.web-ctqa__a strong,.web-ctqa__intro strong{color:var(--brand-primary-light);font-weight:var(--font-semibold)}.web-ctqa__form .web-contact-form-card{max-width:none;margin-inline:0}@media (width<=900px){.web-ctqa{gap:var(--space-8);grid-template-columns:1fr}}.faq-list .faq-item__answer{padding:0 var(--space-6) var(--space-5) var(--space-6);color:var(--text-secondary);line-height:var(--leading-relaxed);max-width:min(800px,100%);margin:0}.web-reviews{text-align:center;--reviews-quote-lines:4;width:100%;max-width:min(920px,100%);margin-inline:auto}.web-reviews__slides{gap:var(--space-10);display:grid}.web-reviews.is-carousel .web-reviews__slides{gap:0}.web-reviews.is-carousel .web-reviews__slide{visibility:hidden;opacity:0;transition:opacity var(--duration-medium) var(--ease-out-quint);grid-area:1/1}.web-reviews.is-carousel .web-reviews__slide.is-active{visibility:visible;opacity:1}@media (prefers-reduced-motion:reduce){.web-reviews.is-carousel .web-reviews__slide{transition:none}}.web-reviews__slide{margin:0}.web-reviews__above{margin-bottom:var(--space-6)}.web-reviews__stars{color:var(--brand-primary-light);font-size:var(--text-5xl);letter-spacing:10px;line-height:1;display:block}.web-reviews__text{min-height:calc(var(--reviews-quote-lines) * var(--leading-relaxed) * 1em);color:var(--text-primary);font-size:var(--text-xl);font-style:italic;line-height:var(--leading-relaxed);justify-content:center;align-items:center;margin:0;display:flex}@media (width<=640px){.web-reviews{--reviews-quote-lines:7}}.web-reviews__meta{align-items:center;gap:var(--space-3);margin-top:var(--space-6);padding-top:var(--space-6);flex-direction:column;display:flex;position:relative}.web-reviews__meta:before{content:"";background:linear-gradient(90deg, transparent, var(--color-white-12) 30%, var(--color-white-12) 70%, transparent);width:70%;height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.web-reviews__who{color:var(--text-primary);font-size:var(--text-lg);font-weight:var(--font-semibold);font-style:italic;line-height:var(--leading-relaxed);text-decoration:none}@media (hover:hover){a.web-reviews__who[href]:hover{color:var(--brand-primary-light)}}a.web-reviews__who[href]:focus-visible{outline:2px solid var(--color-brand-highlight);outline-offset:2px;border-radius:var(--radius-sm)}.web-reviews__switch{justify-content:center;gap:var(--space-2);margin-top:var(--space-6);display:flex}.web-reviews__dash{border-radius:var(--radius-full);background:var(--color-white-15);cursor:pointer;width:40px;height:3px;transition:background var(--duration-fast) var(--ease-out-quint), transform var(--duration-instant) var(--ease-out-quint);border:none;padding:0;position:relative}.web-reviews__dash:before{content:"";position:absolute;inset:-20px -4px}@media (hover:hover){.web-reviews__dash:hover{background:var(--color-white-20)}}.web-reviews__dash:active{transform:scaleY(2)}.web-reviews__dash[aria-current=true]{background:var(--brand-primary-light)}.web-reviews__link{justify-content:center;align-items:center;gap:var(--space-2);min-height:44px;margin-top:var(--space-6);padding-inline:var(--space-3);color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--font-medium);transition:color var(--duration-fast) var(--ease-out-quint);text-decoration:none;display:inline-flex}@media (hover:hover){.web-reviews__link:hover{color:var(--brand-primary-light)}}.web-reviews__link-arrow{flex:none}.testimonials-grid{gap:var(--space-3);margin:0 auto var(--space-6);grid-template-columns:1fr;display:grid}@media (width>=768px){.testimonials-grid{gap:var(--space-6);grid-template-columns:repeat(3,1fr)}}.testimonial-card{padding:var(--space-4);text-align:center;transition:transform var(--duration-200) ease, border-color var(--duration-200) ease;flex-direction:column;display:flex}@media (width>=480px){.testimonial-card{padding:var(--space-6)}}.testimonial-card__stars{font-size:var(--text-lg);color:var(--brand-primary-light);margin-bottom:var(--space-4);letter-spacing:2px}.testimonial-card__text{font-size:var(--text-sm);color:var(--text-secondary);line-height:var(--leading-relaxed);margin:0 0 var(--space-5) 0;flex:1;font-style:italic}.testimonial-card__author{gap:var(--space-1);padding-top:var(--space-4);border-top:1px solid var(--border-default);flex-direction:column;display:flex}.testimonial-card__name{font-size:var(--text-lg);font-weight:var(--font-semibold);font-style:italic;line-height:var(--leading-relaxed);color:var(--text-primary)}.testimonial-card__role{font-size:var(--text-xs);color:var(--text-tertiary);transition:color var(--duration-fast) var(--ease-out-quint);text-decoration:none}@media (hover:hover){a.testimonial-card__role[href]:hover{color:var(--text-secondary)}}a.testimonial-card__role[href]:focus-visible{outline:2px solid var(--color-brand-highlight);outline-offset:2px;border-radius:var(--radius-sm)}.modal{z-index:var(--z-modal);padding:var(--space-2);opacity:0;visibility:hidden;transition:opacity var(--duration-medium) ease, visibility var(--duration-medium) ease;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}@media (width>=480px){.modal{padding:var(--space-4)}}.modal.active{opacity:1;visibility:visible}.modal__backdrop{background:var(--color-overlay-modal);cursor:pointer;position:absolute;inset:0}.modal__content{touch-action:manipulation;overscroll-behavior:contain;background-color:var(--glass-bg-base);background-image:var(--glass-gradient);border:1px solid var(--glass-border);border-radius:var(--radius-lg);width:100%;max-width:800px;max-height:90vh;box-shadow:inset 0 1px 0 var(--glass-highlight-top), inset 0 0 0 1px var(--glass-inner-border), var(--shadow-modal);transition:transform var(--duration-medium) var(--ease-out-quint), opacity var(--duration-medium) var(--ease-out-quint);padding:0;position:relative;overflow-y:auto;transform:translateY(-6px)}@media (width>=480px){.modal__content{border-radius:var(--radius-xl);max-height:85vh}}.modal.active .modal__content{transform:translateY(0)}@media (prefers-reduced-motion:reduce){.modal{transition:none}.modal__content{transition:none;transform:none}.modal.active .modal__content{transform:none}}.modal__close{top:var(--space-4);right:var(--space-4);width:var(--icon-2xl);height:var(--icon-2xl);background:var(--color-white-10);color:var(--text-primary);font-size:var(--text-xl);cursor:pointer;transition:background var(--duration-fast) var(--ease-out-quint), transform var(--duration-instant) var(--ease-out-quint);z-index:var(--z-10);border:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute}@media (pointer:coarse){.modal__close{width:var(--touch-target-min);height:var(--touch-target-min)}}@media (hover:hover){.modal__close:hover{background:var(--color-white-20)}}.modal__close:active{transform:scale(.9)}.modal__header{padding:var(--space-5) var(--space-4) var(--space-3);border-bottom:1px solid var(--color-border-subtle);background:var(--glass-bg-solid);z-index:var(--z-5);position:sticky;top:0}@media (width>=480px){.modal__header{padding:var(--space-8) var(--space-8) var(--space-4)}}.modal__title{font-size:var(--text-lg);font-weight:var(--font-bold);color:var(--text-primary);margin:0 0 var(--space-2) 0;padding-right:var(--space-8)}@media (width>=480px){.modal__title{font-size:var(--text-2xl)}}.modal__subtitle{font-size:var(--text-sm);color:var(--text-secondary);margin:0}@media (width>=480px){.modal__subtitle{font-size:var(--text-base)}}.modal__body{padding:var(--space-4)}@media (width>=480px){.modal__body{padding:var(--space-6) var(--space-8) var(--space-8)}}.modal__footer{padding:var(--space-3) var(--space-4) var(--space-4);border-top:1px solid var(--border-default);gap:var(--space-2);flex-direction:column;display:flex}@media (width>=480px){.modal__footer{padding:var(--space-4) var(--space-8) var(--space-6);justify-content:flex-end;gap:var(--space-3);flex-direction:row}}.cookies-banner{z-index:var(--z-toast);background:var(--cp-bg-surface);border-top:1px solid var(--border-brand);padding:var(--space-4) var(--space-4) calc(var(--space-4) + env(safe-area-inset-bottom,0px));transition:transform var(--duration-entrance) ease;position:fixed;bottom:0;left:0;right:0;transform:translateY(100%)}@media (width>=768px){.cookies-banner{padding:var(--space-5) var(--space-6) calc(var(--space-5) + env(safe-area-inset-bottom,0px))}}.cookies-banner.active{transform:translateY(0)}.cookies-banner__content{gap:var(--space-3);flex-direction:column;align-items:stretch;max-width:1400px;margin:0 auto;display:flex}@media (width>=768px){.cookies-banner__content{gap:var(--space-6);flex-direction:row;align-items:center}}.cookies-banner__icon{flex-shrink:0;font-size:40px;line-height:1;display:none}@media (width>=768px){.cookies-banner__icon{font-size:48px;display:block}}.cookies-banner__text{flex:1}.cookies-banner__text p{font-size:var(--text-sm);color:var(--color-white-90);line-height:var(--leading-relaxed);margin:0}.cookies-banner__actions{gap:var(--space-2);flex-shrink:0;grid-template-columns:1fr 1fr;display:grid}.cookies-banner__actions .cookies-banner__settings{order:3;grid-column:1/-1}@media (width>=768px){.cookies-banner__actions{gap:var(--space-3);flex-wrap:wrap;justify-content:flex-end;display:flex}.cookies-banner__actions .cookies-banner__settings{order:0}}.cookies-settings{max-width:500px}.cookies-option{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-4) 0;border-bottom:1px solid var(--border-default);display:flex}.cookies-option:last-child{border-bottom:none}.cookies-option__info h3{font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--text-primary);margin:0 0 var(--space-1) 0}.cookies-option__info p{font-size:var(--text-sm);color:var(--text-tertiary);line-height:var(--leading-relaxed);margin:0}.is-hidden,.is-anchor-dead{display:none!important}.is-preview-focus{outline:2px solid var(--brand-primary);outline-offset:-2px;border-radius:var(--radius-md);animation:preview-focus-fade var(--duration-reveal) var(--ease-out-quint)}@keyframes preview-focus-fade{0%{opacity:.55}to{opacity:1}}@media (prefers-reduced-motion:reduce){.is-preview-focus{animation:none}}.btn--full-width{width:100%}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.noscript-fallback{max-width:var(--container-md);margin:var(--space-8) auto;padding:var(--space-8);line-height:var(--leading-relaxed)}.text-xs{font-size:var(--text-xs)}.text-sm{font-size:var(--text-sm)}.web-link,.web-richtext a{color:var(--brand-primary-light);text-underline-offset:var(--space-0-5);text-decoration:underline}@media (hover:hover){.web-link:hover,.web-richtext a:hover{color:var(--brand-primary)}}.web-link:focus-visible,.web-richtext a:focus-visible{outline-offset:var(--space-0-5);border-radius:var(--radius-xs)}button.web-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;cursor:pointer;transition:color var(--transition-fast);background:0 0;border:0;margin:0;padding:0}button.web-link:disabled{color:var(--text-tertiary);cursor:default;text-decoration:none}@media print{body{font-size:11pt;line-height:1.5;color:#000!important;background:#fff!important}nav,.web-nav,.web-footer,.footer,.cookies-banner,.modal,.nav__mobile-toggle,[data-print=hidden]{display:none!important}main,.container,.section,.web-card,.glass-card,.article{box-shadow:none!important;color:#000!important;max-width:100%!important;margin:0 0 var(--space-4) 0!important;background:0 0!important;border:none!important;padding:0!important}h1,h2,h3,h4{page-break-after:avoid;color:#000!important;-webkit-text-fill-color:black!important;background:0 0!important}a{text-decoration:underline;color:#000!important}a[href^=http]:not([href*=cfpartner\.cz]):after{content:" (" attr(href) ")";color:#555;font-size:.85em}article,section,.web-card,.glass-card{page-break-inside:avoid}*,:before,:after{transition:none!important;animation:none!important}}.web-sticky-cta{right:50%;bottom:var(--space-5);z-index:var(--z-sticky);align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);font-family:inherit;font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text-primary);background:linear-gradient(135deg, rgba(var(--brand-primary-rgb), .96), rgba(var(--brand-primary-rgb), .72));border:1px solid var(--brand-primary-light);border-radius:var(--radius-full);box-shadow:var(--shadow-float);cursor:pointer;letter-spacing:var(--tracking-wide);opacity:1;transition:box-shadow var(--duration-fast) ease, border-color var(--duration-fast) ease, opacity var(--duration-fast) ease;min-height:44px;display:inline-flex;position:fixed;transform:translate(50%)}@media (hover:hover){.web-sticky-cta:hover{border-color:var(--brand-primary-light);box-shadow:var(--shadow-xl);opacity:1}}.web-sticky-cta:focus-visible{outline:2px solid var(--color-brand-highlight);outline-offset:3px}.web-sticky-cta:active{transform:translate(50%)}.web-sticky-cta--hidden{opacity:0;visibility:hidden;pointer-events:none}.web-sticky-cta__arrow{font-size:var(--text-base);line-height:1}@media (width<=30rem){.web-sticky-cta{right:var(--space-3);left:var(--space-3);bottom:var(--space-3);padding:var(--space-2-5) var(--space-4);font-size:var(--text-xs);justify-content:center;transform:none}}@media (width<=768px){.web-sticky-cta{display:none}body.has-mobile-action-bar{padding-bottom:calc(72px + env(safe-area-inset-bottom,0px))}}.web-mobile-action-bar{display:none}@media (width<=768px){.web-mobile-action-bar{z-index:var(--z-sticky);grid-template-columns:repeat(var(--web-mobile-action-bar-columns,3), 1fr);padding:var(--space-2) var(--space-2);padding-bottom:calc(var(--space-2) + env(safe-area-inset-bottom,0px));background:var(--cp-bg-surface);border-top:1px solid var(--border-default);box-shadow:0 -4px 16px var(--color-black-40);transition:transform var(--duration-fast) ease, opacity var(--duration-fast) ease;gap:0;display:grid;position:fixed;bottom:0;left:0;right:0;transform:translateY(0)}.web-mobile-action-bar--hidden{opacity:0;pointer-events:none;transform:translateY(100%)}}.web-mobile-action-bar__item{justify-content:center;align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-1);min-height:56px;font-family:inherit;font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--text-secondary);cursor:pointer;transition:color var(--duration-fast) ease, transform var(--duration-instant) var(--ease-out-quint);background:0 0;border:0;flex-direction:column;text-decoration:none;display:flex}@media (hover:hover){.web-mobile-action-bar__item:hover{color:var(--text-primary)}}.web-mobile-action-bar__item:active{transform:scale(.97)}.web-mobile-action-bar__item:focus-visible{outline:2px solid var(--color-brand-highlight);outline-offset:-2px;border-radius:var(--radius-md)}.web-mobile-action-bar__item--tel{color:var(--brand-primary-light);font-weight:var(--font-semibold)}@media (hover:hover){.web-mobile-action-bar__item--tel:hover{color:var(--brand-primary)}}.web-mobile-action-bar__label{letter-spacing:var(--tracking-wide);white-space:nowrap;line-height:1}.web-blog-teaser{max-width:var(--container-md);margin:var(--space-12) auto;padding:0 var(--space-5)}.web-blog-teaser__heading{font-size:var(--text-2xl);font-weight:var(--font-semibold);color:var(--text-primary);margin:0 0 var(--space-5);text-align:center}.web-blog-teaser__grid{gap:var(--space-4);grid-template-columns:1fr;display:grid}@media (width>=640px){.web-blog-teaser__grid{grid-template-columns:repeat(2,1fr)}}.web-blog-teaser__card{color:inherit;border-radius:var(--radius-lg);transition:transform var(--duration-fast) ease, box-shadow var(--duration-fast) ease;text-decoration:none;display:block}@media (hover:hover){.web-blog-teaser__card:hover{border-color:var(--hover-border);box-shadow:var(--hover-shadow);transform:translateY(-2px)translateZ(0)}}.web-blog-teaser__card:focus-visible{outline:2px solid var(--color-brand-highlight);outline-offset:3px}.web-blog-teaser__article{gap:var(--space-4);padding:var(--space-4);background-color:var(--glass-bg-base);background-image:var(--glass-gradient);border:1px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:inset 0 1px 0 var(--glass-highlight-top), inset 0 0 0 1px var(--glass-inner-border);display:flex}.web-blog-teaser__image{border-radius:var(--radius-md);background-position:50%;background-size:cover;flex-shrink:0;width:96px;height:96px}.web-blog-teaser__body{gap:var(--space-1);flex-direction:column;flex:auto;min-width:0;display:flex}.web-blog-teaser__category{font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--brand-primary-light);margin:0}.web-blog-teaser__title{font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--text-primary);line-height:var(--leading-snug);margin:0}.web-blog-teaser__excerpt{font-size:var(--text-sm);color:var(--text-secondary);line-height:var(--leading-normal);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.web-blog-teaser__meta{font-size:var(--text-xs);color:var(--text-tertiary);margin-top:var(--space-2);justify-content:space-between;display:flex}.web-comparison{gap:var(--space-8);flex-direction:column;display:flex}.web-comparison__matrix{grid-template-columns:var(--comparison-tracks,11rem minmax(0, 1fr) minmax(0, 1fr));-moz-column-gap:var(--space-6);column-gap:var(--space-6);display:grid}.web-comparison__matrix-head{padding:0 0 var(--space-3);font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--text-tertiary)}.web-comparison__matrix-head.is-highlight{color:var(--brand-primary-light)}.web-comparison__matrix-aspect{padding:var(--space-5) 0;border-top:1px solid var(--border-default);font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text-primary);line-height:var(--leading-snug);margin:0}.web-comparison__matrix-cell{padding:var(--space-5) 0;border-top:1px solid var(--border-default);font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--text-secondary);margin:0}.web-comparison__matrix-cell.is-highlight{color:var(--text-primary)}.web-comparison__matrix--mirror{-moz-column-gap:0;column-gap:0}.web-comparison__matrix--mirror .web-comparison__matrix-head.is-highlight,.web-comparison__matrix--mirror .web-comparison__matrix-cell.is-highlight{padding-left:var(--space-6);border-left:1px solid var(--border-default)}.web-comparison__matrix--mirror .web-comparison__matrix-cell:not(.is-highlight){padding-right:var(--space-6)}.web-comparison__note{max-width:40rem;padding-top:var(--space-4);border-top:1px solid var(--border-default);font-size:var(--text-xs);line-height:var(--leading-relaxed);color:var(--text-muted);text-align:center;margin:0 auto}@media (width<=640px){.web-comparison__matrix{grid-template-columns:1fr}.web-comparison__matrix-corner,.web-comparison__matrix-head{display:none}.web-comparison__matrix-aspect{padding-bottom:var(--space-2)}.web-comparison__matrix-cell{padding:0 0 var(--space-3);border-top:none}.web-comparison__matrix-cell:before{content:attr(data-path);margin-bottom:var(--space-1);font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-tertiary);display:block}.web-comparison__matrix-cell.is-highlight:before{color:var(--brand-primary-light)}.web-comparison__matrix--mirror .web-comparison__matrix-cell:not(.is-highlight){padding:var(--space-5) 0 var(--space-3);border-top:1px solid var(--border-default)}.web-comparison__matrix--mirror .web-comparison__matrix-cell.is-highlight{border-left:none;padding-left:0}}.web-why{gap:var(--space-6);flex-direction:column;display:flex}.web-why__rows{width:100%;max-width:min(680px,100%);margin:0 auto;padding:0;list-style:none}.web-why__row{align-items:flex-start;gap:var(--space-4);padding:var(--space-5) 0;border-top:1px solid var(--border-subtle);display:flex}.web-why__row:first-child{border-top:none;padding-top:0}.web-why__dot{width:var(--space-2-5);height:var(--space-2-5);margin-top:var(--space-2);background:var(--brand-primary-light);transition:transform var(--duration-250) ease-out;border-radius:50%;flex-shrink:0}@media (hover:hover){.web-why__row:hover .web-why__dot{transform:scale(1.4)}}@media (prefers-reduced-motion:reduce){.web-why__dot{transition:none}@media (hover:hover){.web-why__row:hover .web-why__dot{transform:none}}}.web-why__row-title{margin:0 0 var(--space-1);font-size:var(--text-lg);font-weight:var(--font-semibold);line-height:var(--leading-tight);color:var(--text-primary)}.web-why__row-text{font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--text-secondary);text-wrap:pretty;margin:0}@media (width>=768px){.web-why__row{padding:var(--space-6) 0}}.web-why-acc{gap:var(--space-5);width:100%;max-width:min(1040px,100%);margin-inline:auto;display:grid}.web-why-acc__item{padding:0 var(--space-8);background:var(--color-white-3);border:1px solid var(--color-white-8);border-radius:var(--radius-lg)}.web-why-acc__item[open]{background:rgba(var(--brand-primary-rgb), .09);border-color:rgba(var(--brand-primary-rgb), .4)}.web-why-acc__head{align-items:center;gap:var(--space-4);padding:var(--space-6) 0;cursor:pointer;list-style:none;display:flex}.web-why-acc__head::-webkit-details-marker{display:none}.web-why-acc__head:after{content:"+";color:var(--brand-primary-light);font-size:var(--text-xl);margin-left:auto;line-height:1}.web-why-acc__item[open] .web-why-acc__head:after{content:"−"}.web-why-acc__num{color:var(--brand-primary-light);font-size:var(--text-2xl);font-weight:var(--font-bold);flex:none;line-height:1}.web-why-acc__title{font-size:var(--text-xl);font-weight:var(--font-semibold);color:var(--text-primary);margin:0}.web-why-acc__text{padding-bottom:var(--space-5);color:var(--text-secondary);font-size:var(--text-base);line-height:var(--leading-relaxed);margin:0}#why-us-client .section__header{margin-bottom:var(--space-12)}.hero__audience-switcher{justify-content:center;gap:var(--space-4);flex-wrap:wrap;display:flex}@media (width<=639px){.hero__audience-switcher{gap:var(--space-2);flex-wrap:nowrap;width:100%}.hero__audience-switcher .btn{min-width:0;padding:var(--space-2-5) var(--space-3);font-size:var(--text-xs);flex:1}}@media (width<=479px){.hero__audience-switcher .btn__arrow{display:none}}@media (width>=768px){.hero__audience-switcher{gap:var(--space-5)}}.btn__icon,.btn__arrow{flex-shrink:0}.btn__arrow{transition:transform var(--duration-fast) var(--ease-out-quint)}@media (hover:hover){.btn:hover .btn__arrow--right{transform:translate(4px)}.btn:hover .btn__arrow--down{transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){.btn__arrow{transition:none}@media (hover:hover){.btn:hover .btn__arrow{transform:none}}}.gdpr-body{--gdpr-text-max:100%;counter-reset:gdpr-sekce}.gdpr-body>section{width:100%;max-width:var(--gdpr-text-max);counter-increment:gdpr-sekce;margin-inline:auto}.gdpr-body>section+section{margin-top:var(--space-4);padding-top:var(--space-8);border-top:1px solid var(--color-white-8)}.gdpr-body>section>h2:before{content:counter(gdpr-sekce) ".";color:var(--brand-primary-light);font-variant-numeric:tabular-nums;margin-right:.45em}.tpl-root{min-height:100dvh;color:var(--text-primary);font-family:var(--font-family);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scrollbar-width:none;-ms-overflow-style:none;background:0 0;overflow-x:clip}.tpl-root::-webkit-scrollbar{display:none}.footer{padding:var(--space-8) var(--space-4)}@media (width>=480px){.footer{padding:var(--space-10) var(--space-5)}}@media (width>=768px){.footer{padding:var(--space-12) 0}}.footer__inner{width:100%;margin:0 auto}@media (width>=768px){.footer__inner{width:var(--content-width);max-width:var(--content-max)}}.footer__main{justify-content:center;align-items:center;gap:var(--space-4);padding-bottom:var(--space-6);flex-wrap:wrap;display:flex}@media (width>=768px){.footer__main{justify-content:space-between;gap:var(--space-4) var(--space-6)}}.footer__top-row{align-items:center;gap:var(--space-4);display:flex}@media (width>=480px){.footer__top-row{gap:var(--space-6)}}.footer__brand{align-items:center;gap:var(--space-2);color:inherit;transition:opacity var(--duration-fast) var(--ease-out-quint);text-decoration:none;display:flex}@media (hover:hover){.footer__brand:hover{opacity:.8}}.footer__brand:focus-visible{outline:2px solid var(--color-brand-highlight);outline-offset:4px;border-radius:var(--radius-sm)}@media (width>=480px){.footer__brand{gap:var(--space-3)}}.footer__brand-text,.footer__partner-text{gap:var(--space-0-5);text-align:left;flex-direction:column;display:flex}.footer__brand-note{font-size:var(--text-sm);font-weight:var(--font-normal);color:var(--text-tertiary)}.footer__brand img{width:32px;height:32px}@media (width>=480px){.footer__brand img{width:40px;height:40px}}.footer__brand-name{font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--text-primary)}@media (width>=480px){.footer__brand-name{font-size:var(--text-lg)}}.footer__social{align-items:center;gap:var(--space-4);display:flex}.footer__social-link{width:40px;height:40px;color:var(--text-tertiary);border:1px solid var(--border-default);border-radius:var(--radius-full);transition:color var(--duration-200) ease, border-color var(--duration-200) ease, background var(--duration-200) ease, transform var(--duration-instant) var(--ease-out-quint);justify-content:center;align-items:center;display:flex}@media (hover:hover){.footer__social-link:hover{color:var(--brand-primary-light);border-color:var(--brand-primary);background:rgba(var(--cp-brand-rgb), .08)}}.footer__social-link:active{transform:scale(.9)}.footer__contact{align-items:center;gap:var(--space-4);flex-direction:row;display:flex}.footer__contact-item{font-size:var(--text-lg);color:var(--text-primary);transition:color var(--duration-200) ease;text-decoration:none}@media (hover:hover){.footer__contact-item:hover{color:var(--brand-primary-light)}}.footer__divider{background:linear-gradient(90deg, transparent, var(--border-default) 15%, var(--border-default) 85%, transparent);border:none;width:100%;height:1px;margin:0 auto}@media (width>=768px){.footer__divider{width:75%}}.footer__legal{padding-top:var(--space-6);text-align:center}@media (width>=768px){.footer__legal{padding-top:var(--space-8);text-align:left}}.footer__company-info{margin-bottom:var(--space-6);padding-bottom:var(--space-6);align-items:center;gap:var(--space-3);flex-direction:column;display:flex;position:relative}@media (width>=768px){.footer__company-info{align-items:center;gap:var(--space-6);flex-direction:row}}.footer__company-info-text{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.nav-tagline{margin-left:var(--space-0-5);font-family:Portrait Script Bounce,cursive;font-size:var(--text-sm);font-weight:var(--font-normal);color:var(--brand-primary-light);opacity:.92;transform:translateY(calc(-1 * var(--space-0-5))) rotate(-11deg);white-space:nowrap;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;align-items:center;line-height:1;display:inline-flex}@media (width<=479px){.nav-tagline{font-size:var(--text-xs);margin-left:0}}@media (width>=640px){.nav-tagline{font-size:var(--text-base)}}.footer__company-info:after{content:"";background:linear-gradient(90deg, transparent, var(--border-subtle) 15%, var(--border-subtle) 85%, transparent);height:1px;position:absolute;bottom:0;left:0;right:0}.footer__company-name{font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--text-primary);margin:0 0 var(--space-1) 0}.footer__company-details{font-size:var(--text-sm);color:var(--text-secondary);margin:0 0 var(--space-1) 0}.footer__company-register{font-size:var(--text-sm);color:var(--text-tertiary);margin:0}.footer__services-text,.footer__sab-info,.footer__gdpr{font-size:var(--text-xs);color:var(--text-tertiary);margin:0 0 var(--space-4) 0;line-height:1.75}.footer__services-text a,.footer__sab-info a,.footer__gdpr a{color:var(--brand-primary-light)}@media (hover:hover){.footer__services-text a:hover,.footer__sab-info a:hover,.footer__gdpr a:hover{text-decoration:underline}}.footer__link{color:var(--brand-primary-light);cursor:pointer;transition:color var(--duration-200) ease;text-decoration:none}@media (hover:hover){.footer__link:hover{color:var(--brand-primary);text-decoration:underline}}.footer__partner{align-items:center;gap:var(--space-3);display:inline-flex}@media (width>=768px){.footer__partner{flex-shrink:0;margin-inline-start:auto}}.footer__partner-logo{flex-shrink:0;width:auto;height:40px}.footer__partner-label{font-size:var(--text-2xs);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--text-tertiary);line-height:1.2}.footer__partner-name{font-size:var(--text-sm);color:var(--text-secondary);line-height:1.3}.footer__copyright{font-size:var(--text-xs);color:var(--text-tertiary);margin:var(--space-4) 0 0 0;padding-top:var(--space-4);position:relative}.footer__cookies-settings{font:inherit;font-size:var(--text-xs);background:0 0;border:none;margin:0;padding:0}.footer__copyright:before{content:"";background:linear-gradient(90deg, transparent, var(--border-subtle) 15%, var(--border-subtle) 85%, transparent);height:1px;position:absolute;top:0;left:0;right:0}.tpl-not-found{text-align:center;justify-content:center;align-items:center;gap:var(--space-3);min-height:100dvh;padding:var(--space-6);animation:tpl-state-in var(--duration-entrance) ease both;flex-direction:column;display:flex}@keyframes tpl-state-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.tpl-not-found h1{font-size:var(--text-2xl);font-weight:var(--font-semibold);color:var(--text-primary);margin:0}.tpl-not-found p{color:var(--text-secondary);font-size:var(--text-base);max-width:360px;margin:0;line-height:1.6}.tpl-not-found__action{align-items:center;gap:var(--space-2);color:var(--text-secondary);font-weight:500;font-size:var(--text-sm);padding:var(--space-2-5) var(--space-5);border:1px solid var(--color-white-8);border-radius:var(--radius-md);margin-top:var(--space-2);transition:border-color var(--duration-200) ease, color var(--duration-200) ease, transform var(--duration-instant) var(--ease-out-quint);text-decoration:none;display:inline-flex}.tpl-not-found__action:active{transform:scale(.97)}@media (hover:hover){.tpl-not-found__action:hover{border-color:var(--color-white-16);color:var(--text-primary)}}.pt-pin-hero{padding-block:var(--space-12)}.pt-pin-hero .hero__content{max-width:var(--container-md)}.pt-pin-hero .hero__main,.pt-pin-hero .hero__subtitle{margin-bottom:0}.pt-gate-card{max-width:var(--container-sm);padding:var(--space-5)!important}.pt-gate-card .web-form-group{margin-bottom:0}.pt-gate-hint{margin:0 0 var(--space-5);font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--text-secondary)}.pt-gate-error{font-size:var(--text-sm);color:var(--color-error);margin:0}@media (width>=520px){.pt-gate-row{grid-template-columns:minmax(0,1fr) auto}}.pt-input{min-height:56px;font-size:var(--text-lg);letter-spacing:var(--tracking-widest);text-align:center}.pt-gate-note{margin:var(--space-6) 0 0;font-size:var(--text-sm);color:var(--text-muted);text-align:center}@media (width>=480px){.pt-pin-hero{padding-block:var(--space-16)}.pt-gate-card{padding:var(--space-6)!important}}@media (width>=768px){.pt-pin-hero{padding-block:var(--space-20)}.pt-pin-hero .hero__main{gap:var(--space-6);margin-bottom:var(--space-10)}.pt-pin-hero .hero__subtitle{margin-bottom:var(--space-10)}.pt-gate-card{padding:var(--space-8)!important}}body.pt-overlay-active .hero__choice,body.pt-overlay-active .nav-tagline{display:none!important}body.pt-overlay-active .btn--nav{box-shadow:var(--shadow-card)}.pt-nav-advisor{min-width:0;margin-left:var(--space-0-5);font-family:Portrait Script Bounce,cursive;font-size:var(--text-sm);font-weight:var(--font-normal);color:var(--brand-primary-light);line-height:var(--signature-leading);opacity:.92;transform:translate(.2em, calc(-1 * var(--space-0-5))) rotate(-8deg);flex-direction:column;align-items:flex-start;display:inline-flex}.pt-nav-advisor__prijmeni{margin-left:1.05em}@media (width<=479px){.pt-nav-advisor{font-size:var(--text-xs);margin-left:0}}@media (width>=640px){.pt-nav-advisor{font-size:var(--text-base);margin-left:calc(-1 * var(--space-0-5))}}@media (hover:hover){body.pt-overlay-active .btn--nav:hover{transform:translateY(-1px)}}.pt-about .section__label,.pt-about .section__title{text-align:center;display:block}.pt-about__personal{max-width:56rem;margin:var(--space-4) auto var(--space-8);font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--text-secondary);text-align:center}@media (width>=768px){.pt-about__personal{font-size:var(--text-lg)}}.pt-about__moments{gap:var(--space-8);max-width:56rem;margin:0 auto;padding:0;list-style:none;display:grid}@media (width>=768px){.pt-about__moments{gap:var(--space-6);grid-template-columns:repeat(3,1fr)}}.pt-about__moment{padding-top:var(--space-4);border-top:1px solid var(--border-default);text-align:left;position:relative}.pt-about__moment:before,.pt-about__moment:after{content:"";background:var(--brand-primary-light);height:1px;position:absolute;top:-1px;left:0}.pt-about__moment:before{width:var(--space-10)}.pt-about__moment:after{transform-origin:0;width:100%;transition:transform var(--duration-medium) var(--ease-out-quint);transform:scaleX(0)}@media (hover:hover){.pt-about__moment:hover:after{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.pt-about__moment:after{transition:none}}.pt-about__moment-title{margin:0 0 var(--space-2);font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--text-primary)}.pt-about__moment-text{font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--text-secondary);margin:0}body.pt-overlay-active #testimonials .testimonials-grid{max-width:1100px;margin-inline:auto}@media (width>=768px){body.pt-overlay-active #testimonials .testimonials-grid.pt-testimonials-grid--two{max-width:calc(((1100px - (var(--space-6) * 2)) / 3 * 2) + var(--space-6));grid-template-columns:repeat(2,minmax(0,1fr))}}body.pt-overlay-active #testimonials .web-reviews__cta{margin-top:var(--space-10)}@media (width>=768px){body.pt-overlay-active #testimonials .web-reviews__cta{margin-top:var(--space-12)}}.pt-case-study__card{max-width:48rem;margin:var(--space-8) auto 0;padding:var(--space-6)}@media (hover:hover){.pt-case-study__card:hover{border-color:var(--hover-border);box-shadow:var(--hover-shadow);transform:translateY(-2px)translateZ(0)}}.pt-case-study__header{text-align:center;margin:0 auto var(--space-4);max-width:36rem}.pt-case-study__label{margin-bottom:var(--space-2);font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--brand-primary-light);letter-spacing:var(--tracking-widest);text-transform:uppercase;display:block}.pt-case-study__title{font-size:var(--text-xl);font-weight:var(--font-semibold);line-height:var(--leading-tight);color:var(--text-primary);margin:0}.pt-case-study__steps{gap:var(--space-3);margin-bottom:var(--space-5);display:grid}.pt-case-study__step{gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--border-default);grid-template-columns:auto minmax(0,1fr);display:grid}.pt-case-study__step-number{font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--brand-primary-light);letter-spacing:var(--tracking-wide);line-height:var(--leading-none);padding-top:var(--space-1)}.pt-case-study__step-title{margin:0 0 var(--space-1);font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--brand-primary-light);letter-spacing:var(--tracking-widest);text-transform:uppercase}.pt-case-study__step-text{font-size:var(--text-xs);line-height:var(--leading-relaxed);color:var(--text-secondary);margin:0}.pt-case-study__quote{max-width:40rem;padding-top:var(--space-5);border-top:1px solid var(--border-default);text-align:center;margin:0 auto}.pt-case-study__quote-text{margin:0 auto var(--space-3);font-size:var(--text-2xl);font-weight:var(--font-semibold);font-style:italic;line-height:var(--leading-relaxed);color:var(--text-primary);text-wrap:balance}.pt-case-study__quote-author{font-size:var(--text-xs);color:var(--text-muted);letter-spacing:var(--tracking-wide)}.pt-contact-booking{margin-bottom:var(--space-6);justify-content:center;display:flex}
