:root{--paper-0:#FBF7EE;--paper-1:#F5EFE3;--paper-2:#EFE7D6;--paper-3:#E7DDC9;--card:#FFFFFF;--card-warm:#FDFBF6;--ink-900:#211D18;--ink-700:#3E382F;--ink-500:#6A6155;--ink-400:#8C8475;--ink-300:#B4AB99;--line-soft:#EADFCD;--line:#E0D5C0;--line-strong:#CFC2A8;--sage-900:#2E4438;--sage-700:#3F5A4C;--sage-600:#4C6B5A;--sage-500:#5E806E;--sage-300:#9DB7A9;--sage-200:#C7D6CC;--sage-100:#E5EDE6;--sage-50:#F1F5EF;--clay-700:#9E5436;--clay-600:#B4623F;--clay-500:#C57953;--clay-300:#E2A788;--clay-100:#F3E2D6;--clay-50:#F8EDE4;--lavender-700:#5A5089;--lavender-600:#6E63A6;--lavender-400:#9C92C4;--lavender-300:#B7AFD4;--lavender-100:#E8E4F1;--crblue-700:#0861AF;--crblue-600:#0671CA;--crblue-400:#2DAFE6;--honey-400:#E0B25E;--honey-200:#F0DDAE;--honey-50:#FBF3DF;--success-600:#4C6B5A;--success-100:#E5EDE6;--warning-600:#C08A2E;--warning-100:#F8ECCF;--danger-600:#AE4233;--danger-100:#F3DED9;--info-600:#6E63A6;--info-100:#E8E4F1;--surface-page:var(--paper-1);--surface-alt:var(--paper-2);--surface-sand:var(--paper-3);--surface-card:var(--card);--surface-raised:var(--card-warm);--surface-ink:var(--ink-900);--text-heading:var(--ink-900);--text-body:var(--ink-700);--text-secondary:var(--ink-500);--text-muted:var(--ink-500);--text-on-accent:#FBF7EE;--text-on-ink:#F1EADC;--accent:var(--sage-600);--accent-hover:var(--sage-700);--accent-pressed:var(--sage-900);--accent-soft:var(--sage-100);--accent-warm:var(--clay-600);--accent-warm-hover:var(--clay-700);--accent-warm-soft:var(--clay-100);--text-accent-warm:var(--clay-700);--border:var(--line);--border-soft:var(--line-soft);--border-strong:var(--line-strong);--focus-ring:var(--sage-500);--font-display:"EB Garamond","Iowan Old Style",Georgia,"Times New Roman",serif;--font-sans:"Figtree",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--font-mono:"Space Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--text-xs:12px;--text-sm:14px;--text-base:16px;--text-md:18px;--text-lg:20px;--text-xl:24px;--text-2xl:30px;--text-3xl:38px;--text-4xl:48px;--text-5xl:64px;--text-6xl:84px;--text-display:104px;--leading-none:1;--leading-tight:1.06;--leading-snug:1.18;--leading-normal:1.5;--leading-relaxed:1.68;--tracking-tighter:-0.03em;--tracking-tight:-0.02em;--tracking-snug:-0.01em;--tracking-normal:0;--tracking-wide:0.06em;--tracking-wider:0.14em;--weight-light:300;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--space-32:128px;--space-40:160px;--container:1200px;--container-wide:1320px;--container-narrow:760px;--gutter:24px;--section-y:96px;--radius-xs:6px;--radius-sm:10px;--radius-md:14px;--radius-lg:20px;--radius-xl:28px;--radius-2xl:36px;--radius-pill:999px;--shadow-xs:0 1px 2px rgba(40,33,22,0.05);--shadow-sm:0 2px 8px rgba(40,33,22,0.06);--shadow-md:0 8px 24px rgba(40,33,22,0.08);--shadow-lg:0 18px 48px rgba(40,33,22,0.10);--shadow-xl:0 32px 72px rgba(40,33,22,0.14);--shadow-focus:0 0 0 3px var(--sage-200);--ring-line:0 0 0 1px var(--line)}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--text-body);background:var(--surface-page);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4{font-family:var(--font-display);color:var(--text-heading);font-weight:var(--weight-medium);line-height:var(--leading-snug);letter-spacing:var(--tracking-tight);margin:0}p{margin:0}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-hover)}::selection{background:var(--sage-200);color:var(--ink-900)}.cm-eyebrow{font-weight:var(--weight-semibold);color:var(--text-secondary)}.cm-eyebrow,.cm-overline{font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase}.cm-overline{font-weight:var(--weight-bold);color:var(--text-accent-warm)}.cm-btn{--_bg:var(--accent);--_fg:var(--text-on-accent);--_bd:transparent;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-sans);font-weight:600;line-height:1;border:1px solid var(--_bd);background:var(--_bg);color:var(--_fg);border-radius:var(--radius-pill);cursor:pointer;text-decoration:none;transition:background .18s ease,color .18s ease,border-color .18s ease,transform .06s ease,box-shadow .18s ease;white-space:nowrap;-webkit-tap-highlight-color:transparent}.cm-btn:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.cm-btn:active{transform:translateY(1px)}.cm-btn[aria-disabled=true],.cm-btn[disabled]{opacity:.5;cursor:not-allowed;transform:none}.cm-btn--sm{height:34px;padding:0 14px;font-size:13px}.cm-btn--md{height:44px;padding:0 20px;font-size:14px}.cm-btn--lg{height:52px;padding:0 28px;font-size:16px}.cm-btn--block{width:100%}.cm-btn--primary{--_bg:var(--accent);--_fg:var(--text-on-accent)}.cm-btn--primary:hover{--_bg:var(--accent-hover)}.cm-btn--warm{--_bg:var(--accent-warm);--_fg:var(--text-on-accent)}.cm-btn--warm:hover{--_bg:var(--accent-warm-hover)}.cm-btn--secondary{--_bg:transparent;--_fg:var(--ink-900);--_bd:var(--line-strong)}.cm-btn--secondary:hover{--_bg:var(--paper-0);--_bd:var(--ink-400)}.cm-btn--ghost{--_bg:transparent;--_fg:var(--ink-700);--_bd:transparent}.cm-btn--ghost:hover{--_bg:var(--paper-2)}.cm-btn--ink{--_bg:var(--ink-900);--_fg:var(--text-on-ink)}.cm-btn--ink:hover{--_bg:var(--ink-700)}.cm-btn--lavender{--_bg:var(--lavender-600);--_fg:var(--text-on-accent)}.cm-btn--lavender:hover{--_bg:var(--lavender-700)}.cm-btn__icon{display:inline-flex;width:1.15em;height:1.15em}.cm-btn__icon svg{width:100%;height:100%}.cm-iconbtn{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-pill);cursor:pointer;border:1px solid transparent;background:transparent;color:var(--ink-700);padding:0;transition:background .18s ease,color .18s ease,border-color .18s ease,transform .06s ease,box-shadow .18s ease;-webkit-tap-highlight-color:transparent}.cm-iconbtn:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.cm-iconbtn:active{transform:translateY(1px)}.cm-iconbtn[disabled]{opacity:.45;cursor:not-allowed}.cm-iconbtn svg{width:1.25em;height:1.25em;display:block}.cm-iconbtn--sm{width:34px;height:34px;font-size:16px}.cm-iconbtn--md{width:42px;height:42px;font-size:18px}.cm-iconbtn--lg{width:50px;height:50px;font-size:20px}.cm-iconbtn--solid{background:var(--card);border-color:var(--line)}.cm-iconbtn--solid:hover{background:var(--paper-0);border-color:var(--ink-400)}.cm-iconbtn--ghost:hover{background:var(--paper-2)}.cm-iconbtn--accent{background:var(--accent);color:var(--text-on-accent)}.cm-iconbtn--accent:hover{background:var(--accent-hover)}.cm-field{display:flex;flex-direction:column;gap:6px;font-family:var(--font-sans)}.cm-field__label{font-size:13px;font-weight:600;color:var(--ink-900)}.cm-field__hint{font-size:12px;color:var(--text-muted)}.cm-field__error{font-size:12px;color:var(--danger-600);font-weight:500}.cm-input-wrap{position:relative;display:flex;align-items:center}.cm-input{width:100%;font-family:var(--font-sans);font-size:15px;color:var(--ink-900);background:var(--card);border:1px solid var(--line);border-radius:var(--radius-md);height:46px;padding:0 14px;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.cm-input::placeholder{color:var(--ink-300)}.cm-input:hover{border-color:var(--line-strong)}.cm-input:focus{outline:none;border-color:var(--sage-500);box-shadow:var(--shadow-focus)}.cm-input--haslead{padding-left:42px}.cm-input--hastrail{padding-right:42px}.cm-input--invalid{border-color:var(--danger-600)}.cm-input--invalid:focus{box-shadow:0 0 0 3px var(--danger-100)}.cm-input:disabled{background:var(--paper-2);color:var(--ink-400);cursor:not-allowed}.cm-input__adorn{position:absolute;display:inline-flex;color:var(--ink-400);pointer-events:none}.cm-input__adorn svg{width:18px;height:18px}.cm-input__adorn--lead{left:14px}.cm-input__adorn--trail{right:14px}.cm-sel-field{display:flex;flex-direction:column;gap:6px;font-family:var(--font-sans)}.cm-sel-field__label{font-size:13px;font-weight:600;color:var(--ink-900)}.cm-sel-wrap{position:relative;display:flex;align-items:center}.cm-select{width:100%;appearance:none;font-family:var(--font-sans);font-size:15px;color:var(--ink-900);background:var(--card);border:1px solid var(--line);border-radius:var(--radius-md);height:46px;padding:0 40px 0 14px;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease}.cm-select:hover{border-color:var(--line-strong)}.cm-select:focus{outline:none;border-color:var(--sage-500);box-shadow:var(--shadow-focus)}.cm-select:disabled{background:var(--paper-2);color:var(--ink-400);cursor:not-allowed}.cm-sel-caret{position:absolute;right:14px;pointer-events:none;color:var(--ink-400);display:inline-flex}.cm-sel-caret svg{width:16px;height:16px}.cm-check{display:inline-flex;align-items:flex-start;gap:10px;font-family:var(--font-sans);cursor:pointer;-webkit-user-select:none;user-select:none}.cm-check input{position:absolute;opacity:0;width:0;height:0}.cm-check__box{width:20px;height:20px;flex:none;margin-top:1px;border-radius:6px;border:1.5px solid var(--line-strong);background:var(--card);display:inline-flex;align-items:center;justify-content:center;color:#fff;transition:background .15s ease,border-color .15s ease}.cm-check__box svg{width:13px;height:13px;opacity:0;transform:scale(.6);transition:opacity .15s ease,transform .15s ease}.cm-check input:checked+.cm-check__box{background:var(--accent);border-color:var(--accent)}.cm-check input:checked+.cm-check__box svg{opacity:1;transform:scale(1)}.cm-check input:focus-visible+.cm-check__box{box-shadow:var(--shadow-focus)}.cm-check input:disabled+.cm-check__box{background:var(--paper-2);border-color:var(--line)}.cm-check--round .cm-check__box{border-radius:var(--radius-pill)}.cm-check__label{font-size:14px;color:var(--ink-700);line-height:1.4}.cm-switch{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-sans);cursor:pointer;-webkit-user-select:none;user-select:none}.cm-switch input{position:absolute;opacity:0;width:0;height:0}.cm-switch__track{width:42px;height:24px;border-radius:var(--radius-pill);background:var(--line-strong);position:relative;transition:background .2s ease;flex:none}.cm-switch__thumb{position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:var(--radius-pill);background:#fff;box-shadow:var(--shadow-sm);transition:transform .2s ease}.cm-switch input:checked+.cm-switch__track{background:var(--accent)}.cm-switch input:checked+.cm-switch__track .cm-switch__thumb{transform:translateX(18px)}.cm-switch input:focus-visible+.cm-switch__track{box-shadow:var(--shadow-focus)}.cm-switch input:disabled+.cm-switch__track{opacity:.5}.cm-switch__label{font-size:14px;color:var(--ink-700)}.cm-badge{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-sans);font-size:12px;font-weight:600;line-height:1;letter-spacing:.01em;padding:5px 10px;border-radius:var(--radius-pill);white-space:nowrap;border:1px solid transparent}.cm-badge__dot{width:6px;height:6px;border-radius:50%;background:currentColor}.cm-badge__icon{display:inline-flex;width:13px;height:13px}.cm-badge__icon svg{width:100%;height:100%}.cm-badge--neutral{background:var(--paper-2);color:var(--ink-700);border-color:var(--line)}.cm-badge--sage{background:var(--sage-100);color:var(--sage-700)}.cm-badge--clay{background:var(--clay-100);color:var(--clay-700)}.cm-badge--success{background:var(--success-100);color:var(--success-600)}.cm-badge--warning{background:var(--warning-100);color:#7a5616}.cm-badge--danger{background:var(--danger-100);color:var(--danger-600)}.cm-badge--info{background:var(--info-100);color:var(--info-600)}.cm-badge--solid{background:var(--accent);color:var(--text-on-accent)}.cm-badge--ink{background:var(--ink-900);color:var(--text-on-ink)}@property --cm-promo-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes cm-promo-badge-pulse{0%,to{transform:scale(1);box-shadow:0 2px 10px rgba(6,113,202,.28),0 0 0 0 rgba(6,113,202,.45)}50%{transform:scale(1.04);box-shadow:0 2px 10px rgba(6,113,202,.28),0 0 0 8px rgba(6,113,202,0)}}@keyframes cm-promo-shine{0%,72%{transform:translateX(-130%) skewX(-18deg)}88%,to{transform:translateX(230%) skewX(-18deg)}}@keyframes cm-promo-orbit{to{--cm-promo-angle:360deg}}.cm-badge--promo{position:relative;overflow:hidden;background:linear-gradient(135deg,#FFFFFF,#EAF6FE 55%,#D5ECFB);color:var(--crblue-700);border-color:rgba(6,113,202,.38);font-size:12.5px;padding:6px 12px;white-space:normal;text-align:left;line-height:1.3;max-width:100%;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;border-radius:16px;animation:cm-promo-badge-pulse 2.6s ease-in-out infinite}.cm-badge--promo:before{content:"\2726\00a0";color:var(--crblue-600)}.cm-badge--promo:after{content:"";position:absolute;top:0;bottom:0;left:0;width:45%;background:linear-gradient(100deg,rgba(255,255,255,0),rgba(255,255,255,.85) 50%,rgba(255,255,255,0));animation:cm-promo-shine 4.5s ease-in-out infinite;pointer-events:none}.cm-listing--promo{position:relative}.cm-listing--promo:after{content:"";position:absolute;inset:0;border-radius:inherit;padding:2px;pointer-events:none;z-index:4;background:conic-gradient(from var(--cm-promo-angle),rgba(6,113,202,.3) 0turn,rgba(6,113,202,.3) .6turn,rgba(6,113,202,.8) .72turn,var(--crblue-600) .78turn,rgba(6,113,202,.8) .84turn,rgba(6,113,202,.3) .96turn,rgba(6,113,202,.3) 1turn);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:cm-promo-orbit 3.8s linear infinite}@media (prefers-reduced-motion:reduce){.cm-badge--promo{animation:none}.cm-badge--promo:after{animation:none;display:none}.cm-listing--promo:after{animation:none}}.rc-oldprice{margin-right:8px;font-size:.72em;font-weight:500;color:var(--ink-500);text-decoration-thickness:2px}.cm-tag{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-sans);font-size:13px;font-weight:500;color:var(--ink-700);line-height:1;padding:8px 14px;border-radius:var(--radius-pill);background:var(--card);border:1px solid var(--line);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background .15s ease,border-color .15s ease,color .15s ease}.cm-tag:hover{border-color:var(--line-strong);background:var(--paper-0)}.cm-tag--selected{background:var(--sage-100);border-color:var(--sage-300);color:var(--sage-700);font-weight:600}.cm-tag--static{cursor:default}.cm-tag--static:hover{background:var(--card);border-color:var(--line)}.cm-tag__icon{display:inline-flex;width:15px;height:15px}.cm-tag__icon svg{width:100%;height:100%}.cm-tag__x{display:inline-flex;width:14px;height:14px;opacity:.55}.cm-tag__x:hover{opacity:1}.cm-tag__x svg{width:100%;height:100%}.cm-avatar{display:inline-flex;align-items:center;justify-content:center;flex:none;border-radius:var(--radius-pill);overflow:hidden;position:relative;background:var(--sage-200);color:var(--sage-900);font-family:var(--font-sans);font-weight:600;line-height:1;-webkit-user-select:none;user-select:none}.cm-avatar img{width:100%;height:100%;object-fit:cover;display:block}.cm-avatar--xs{width:28px;height:28px;font-size:11px}.cm-avatar--sm{width:36px;height:36px;font-size:13px}.cm-avatar--md{width:44px;height:44px;font-size:15px}.cm-avatar--lg{width:56px;height:56px;font-size:19px}.cm-avatar--xl{width:72px;height:72px;font-size:24px}.cm-avatar--clay{background:var(--clay-100);color:var(--clay-700)}.cm-avatar--lav{background:var(--lavender-100);color:var(--info-600)}.cm-avatar__status{position:absolute;right:0;bottom:0;width:30%;height:30%;border-radius:50%;background:var(--success-600);box-shadow:0 0 0 2px var(--card)}.cm-card{background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-lg);color:var(--text-body);transition:box-shadow .2s ease,transform .2s ease,border-color .2s ease}.cm-card--pad-sm{padding:16px}.cm-card--pad-md{padding:24px}.cm-card--pad-lg{padding:32px}.cm-card--raised{box-shadow:var(--shadow-md);border-color:transparent}.cm-card--warm{background:var(--surface-raised)}.cm-card--hover{cursor:pointer}.cm-card--hover:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px);border-color:transparent}.cm-listing{display:flex;flex-direction:column;background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-xl);overflow:hidden;text-decoration:none;color:var(--text-body);transition:box-shadow .22s ease,transform .22s ease,border-color .22s ease}.cm-listing--hover:hover{box-shadow:var(--shadow-lg);transform:translateY(-3px);border-color:transparent}.cm-listing__media{position:relative;aspect-ratio:4/3;background:radial-gradient(120% 90% at 70% 10%,var(--paper-0),var(--paper-3));overflow:hidden}.cm-listing__media img{width:100%;height:100%;object-fit:cover;display:block}.cm-listing__ph{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--ink-300)}.cm-listing__ph svg{width:48px;height:48px}.cm-listing__badges{position:absolute;top:12px;left:12px;right:64px;display:flex;gap:6px;flex-wrap:wrap}.cm-listing__fav{position:absolute;top:10px;right:10px}.cm-listing__fav .cm-iconbtn{width:44px;height:44px;background:rgba(251,247,238,.9);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.cm-listing__fav .cm-iconbtn:hover{background:#fff}.cm-listing__fav--on{color:var(--clay-600)}.cm-listing__body{padding:16px 18px 18px;display:flex;flex-direction:column;gap:10px}.cm-listing__top{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.cm-listing__title{font-family:var(--font-display);font-size:21px;font-weight:500;color:var(--ink-900);line-height:1.18;letter-spacing:-.01em;margin:0}.cm-listing__loc{font-size:13px;color:var(--text-secondary);display:flex;align-items:center;gap:5px;margin-top:3px}.cm-listing__loc svg{width:13px;height:13px;opacity:.7}.cm-listing__price{font-family:var(--font-price);font-weight:500;font-size:22px;color:var(--ink-900);white-space:nowrap;letter-spacing:-.01em}.cm-listing__price small{color:var(--text-muted);font-size:12px;font-family:var(--font-sans)}.cm-listing__meta{display:flex;gap:14px;font-size:13px;color:var(--text-secondary);border-top:1px solid var(--border-soft);padding-top:11px}.cm-listing__meta span{display:inline-flex;align-items:center;gap:5px}.cm-listing__meta svg{width:14px;height:14px;opacity:.7}:root{--font-display:var(--font-display-next),"Iowan Old Style",Georgia,"Times New Roman",serif;--font-sans:var(--font-sans-next),ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--font-price:var(--font-display)}body,html{min-height:100%;overflow-x:clip}.cm-howgrid{display:grid;grid-template-columns:380px 1fr;gap:24px;align-items:stretch}@media (max-width:900px){.cm-howgrid{grid-template-columns:1fr}}.cm-teamgrid{display:grid;grid-template-columns:1.15fr 1fr;gap:40px;align-items:center}@media (max-width:900px){.cm-teamgrid{grid-template-columns:1fr;gap:28px}}.cm-flow{text-align:center}.cm-flow__wrap{position:relative;width:100%;margin:0 auto}.cm-flow__line{display:block;width:100%;height:100%;overflow:visible}.cm-flow__trav{position:absolute;left:0;top:0;width:0;height:0;offset-rotate:0deg;animation:cm-move 8s linear infinite;animation-delay:var(--d,0s)}.cm-flow__trav--0{--d:0s}.cm-flow__trav--1{--d:-1.6s}.cm-flow__trav--2{--d:-3.2s}.cm-flow__trav--3{--d:-4.8s}.cm-flow__trav--4{--d:-6.4s}@keyframes cm-move{0%{offset-distance:0;opacity:0}6%{opacity:1}90%{opacity:1}to{offset-distance:100%;opacity:0}}@keyframes cm-fadelabel{0%{opacity:0}9%{opacity:1}67%{opacity:1}73%{opacity:0}to{opacity:0}}.cm-flow__dot{position:absolute;border-radius:50%;background:var(--clay-600);box-shadow:0 0 0 2px var(--paper-1),0 2px 4px rgba(26,21,14,.18)}.cm-flow__dot--poznan{box-shadow:0 0 0 2px var(--paper-1),0 0 0 6px rgba(76,107,90,.16),0 2px 5px rgba(26,21,14,.2);animation:cm-poznan-pulse 2.8s ease-out infinite}@keyframes cm-poznan-pulse{0%{box-shadow:0 0 0 2px var(--paper-1),0 0 0 3px rgba(76,107,90,.35),0 2px 5px rgba(26,21,14,.2)}70%,to{box-shadow:0 0 0 2px var(--paper-1),0 0 0 13px rgba(76,107,90,0),0 2px 5px rgba(26,21,14,.2)}}@media (prefers-reduced-motion:reduce){.cm-flow__dot--poznan{animation:none;box-shadow:0 0 0 2px var(--paper-1),0 0 0 6px rgba(76,107,90,.16),0 2px 5px rgba(26,21,14,.2)}}.cm-flow__label{position:absolute;left:0;transform:translateX(-50%);white-space:nowrap;font-family:var(--font-sans);font-size:12.5px;font-weight:500;color:var(--ink-500);animation:cm-fadelabel 8s linear infinite;animation-delay:var(--d,0s)}.cm-flow__poznan{position:absolute;width:0;height:0}.cm-flow__poznanlabel{position:absolute;left:0;transform:translateX(-50%);white-space:nowrap;font-family:var(--font-display);font-style:italic;font-weight:500;font-size:20px;color:var(--sage-700);letter-spacing:-.01em}.cm-header-inner{padding:0 24px;gap:24px}@media (max-width:560px){.cm-header-inner{padding:0 14px;gap:12px}}.cm-langswitch{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 14px;font-family:var(--font-sans);font-size:12.5px;font-weight:600;text-decoration:none;transition:background-color .18s ease,color .18s ease}.cm-langswitch--on{background:var(--sage-600);color:var(--text-on-accent)}.cm-langswitch--off{color:var(--ink-500)}.cm-langswitch--off:hover{background:var(--sage-100);color:var(--ink-700)}.cm-district:active,.cm-tile:active{transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){.cm-district:active,.cm-tile:active{transform:none}}.cm-hero-cta{transition:transform .2s ease,box-shadow .2s ease,background .18s ease}.cm-hero-cta:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.cm-hero-cta .cm-btn__icon{transition:transform .2s ease}.cm-hero-cta:hover .cm-btn__icon{transform:translateX(3px)}@media (prefers-reduced-motion:reduce){.cm-flow__trav{animation:none;opacity:1}.cm-flow__trav--0{offset-distance:8%}.cm-flow__trav--1{offset-distance:26%}.cm-flow__trav--2{offset-distance:44%}.cm-flow__trav--3{offset-distance:62%}.cm-flow__trav--4{offset-distance:80%}.cm-flow__label{animation:none;opacity:1}}.cm-revs{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.cm-revs__track{display:flex;gap:20px;width:max-content;padding:4px 10px;animation:cm-marquee 80s linear infinite}.cm-revs:focus-within .cm-revs__track,.cm-revs:hover .cm-revs__track{animation-play-state:paused}@keyframes cm-marquee{0%{transform:translateX(0)}to{transform:translateX(calc(-50% - 10px))}}.cm-rev{flex:0 0 auto;width:300px;min-height:336px;background:linear-gradient(155deg,#2b241a,#1a150d);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);padding:32px 28px;display:flex;flex-direction:column;justify-content:space-between;gap:28px}.cm-rev__quote{margin:0;font-family:var(--font-display);font-style:italic;font-size:21px;line-height:1.42;color:var(--paper-1)}.cm-rev__author{display:flex;align-items:center;gap:12px}.cm-rev__avatar{flex:none;width:40px;height:40px;border-radius:50%;background:var(--sage-600);color:var(--text-on-accent);display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-sans);font-weight:700;font-size:15px}.cm-rev__name{font-size:14px;font-weight:600;color:var(--paper-1)}.cm-rev__from,.cm-rev__name{display:block;font-family:var(--font-sans)}.cm-rev__from{font-size:13px;color:rgba(245,239,227,.6)}@media (prefers-reduced-motion:reduce){.cm-revs__track{animation:none;flex-wrap:wrap;justify-content:center;width:auto}}.cm-grid{display:grid}.cm-grid--2{grid-template-columns:repeat(2,1fr);gap:22px}.cm-grid--3{grid-template-columns:repeat(3,1fr);gap:22px}.cm-grid--4{grid-template-columns:repeat(4,1fr);gap:24px}@media (max-width:880px){.cm-grid--3,.cm-grid--4{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.cm-grid--2{grid-template-columns:1fr}}@media (max-width:560px){.cm-grid--3,.cm-grid--4{grid-template-columns:1fr}}[role=button]:focus-visible,[tabindex]:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--sage-500);outline-offset:3px;border-radius:4px}.cm-steps{position:relative;list-style:none;margin:0;padding:0}.cm-step{display:flex;gap:22px;padding-bottom:36px;position:relative}.cm-step:last-child{padding-bottom:0}.cm-step:not(:last-child):before{content:"";position:absolute;left:21px;top:48px;bottom:-8px;width:2px;background:var(--sage-200)}.cm-step__marker{position:relative;z-index:1;flex:none;width:44px;height:44px;border-radius:50%;background:var(--sage-100);color:var(--clay-600);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:18px;font-weight:500;letter-spacing:-.01em}.cm-step__body{padding-top:6px}.cm-district{transition:box-shadow .2s ease,transform .2s ease,border-color .2s ease}.cm-district:hover{border-color:var(--sage-200);box-shadow:var(--shadow-lg);transform:translateY(-3px)}.cm-faq{display:flex;flex-direction:column}.cm-faq__item{border-bottom:1px solid var(--border)}.cm-faq__item:first-child{border-top:1px solid var(--border)}.cm-faq__q{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:24px 4px;font-family:var(--font-display);font-size:clamp(19px,2.2vw,22px);font-weight:500;color:var(--ink-900);letter-spacing:-.01em}.cm-faq__q::-webkit-details-marker{display:none}.cm-faq__icon{flex:none;width:22px;height:22px;color:var(--sage-600);transition:transform .22s ease}.cm-faq__item[open] .cm-faq__icon{transform:rotate(45deg)}.cm-faq__a{padding:0 4px 26px;margin:0;font-family:var(--font-sans);font-size:16px;line-height:1.65;color:var(--text-secondary);max-width:70ch}@media (prefers-reduced-motion:reduce){.cm-faq__icon{transition:none}}.cm-navlink{color:var(--ink-700);text-decoration:none;transition:color .18s ease}.cm-navlink:hover{color:var(--ink-900)}.cm-nav{display:flex;gap:24px}@media (max-width:880px){.cm-nav{display:none}}.cm-burger{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid var(--line);border-radius:11px;background:var(--card);color:var(--ink-800);cursor:pointer;flex-shrink:0;transition:background .18s ease}.cm-burger:hover{background:var(--paper-2)}.cm-mobile-nav{display:flex;flex-direction:column;overflow:hidden;max-height:0;background:rgba(245,239,227,.97);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid transparent;transition:max-height .28s ease,border-color .28s ease}.cm-mobile-nav--open{max-height:380px;border-top-color:var(--border-soft)}.cm-mnav-link{display:flex;align-items:center;min-height:52px;padding:6px 24px;font-family:var(--font-sans);font-size:16px;font-weight:500;color:var(--ink-800);text-decoration:none;border-bottom:1px solid var(--border-soft)}.cm-mnav-link:active{background:var(--paper-2)}.cm-mnav-link--cta{color:var(--sage-700);font-weight:600;border-bottom:none}@media (min-width:881px){.cm-burger,.cm-mobile-nav{display:none}}@media (max-width:560px){.cm-cta-desktop{display:none}}.cm-cta-desktop .cm-btn{min-height:44px}.cm-skip{position:absolute;left:-9999px;top:0;z-index:2000;background:var(--ink-900);color:var(--paper-0);padding:11px 18px;border-radius:0 0 10px 0;font-family:var(--font-sans);font-size:14px;font-weight:600;text-decoration:none}.cm-skip:focus{left:0}@media (prefers-reduced-motion:reduce){.cm-mobile-nav{transition:none}}.cm-footlink{color:var(--text-on-ink);opacity:.8;text-decoration:none;transition:opacity .18s ease}.cm-footlink:hover{opacity:1;color:var(--paper-0)}.cm-footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:32px}@media (max-width:760px){.cm-footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:460px){.cm-footer-grid{grid-template-columns:1fr}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}section[id]{scroll-margin-top:88px}.cm-card-link{transition:transform .24s cubic-bezier(.22,1,.36,1),box-shadow .24s ease,border-color .24s ease;will-change:transform}.cm-card-link:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:var(--sage-200)}.cm-card-link:active{transform:translateY(-1px)}.cm-card-link__arrow{display:inline-block;transition:transform .24s cubic-bezier(.22,1,.36,1)}.cm-card-link:hover .cm-card-link__arrow{transform:translateX(5px)}.cm-tile{transition:transform .24s cubic-bezier(.22,1,.36,1),box-shadow .24s ease,border-color .24s ease}.cm-tile:hover{transform:translateY(-3px);box-shadow:var(--shadow-md);border-color:var(--sage-200)}.cm-tile__icon{transition:transform .26s cubic-bezier(.34,1.56,.64,1),background-color .24s ease,color .24s ease}.cm-tile:hover .cm-tile__icon{transform:scale(1.08) rotate(-3deg);background:var(--sage-600);color:var(--text-on-accent)}.cm-backlink__arrow,.cm-related__arrow{display:inline-block;transition:transform .2s ease}.cm-backlink:hover .cm-backlink__arrow{transform:translateX(-4px)}.cm-related{transition:color .18s ease}.cm-related:hover{color:var(--sage-700)}.cm-related:hover .cm-related__arrow{transform:translateX(5px)}@media (prefers-reduced-motion:reduce){.cm-backlink__arrow,.cm-card-link,.cm-card-link__arrow,.cm-related__arrow,.cm-tile,.cm-tile__icon{transition:none}.cm-card-link:hover,.cm-tile:hover,.cm-tile:hover .cm-tile__icon{transform:none}}:root{--font-mono:ui-monospace,SFMono-Regular,Menlo,monospace}