.page-flagowa #trzy-modele .section-header h2,.page-flagowa #ryzyko .section-header h2,.page-flagowa #faq .section-header h2{max-width:none}.page-flagowa #mechanizm{padding-bottom:0}.hero__visual{aspect-ratio:1;background-color:var(--color-surface-cool);background-image:radial-gradient(circle, var(--color-mist) 1px, transparent 1px);background-size:2.6cqi 2.6cqi;border-radius:24px;margin:0;position:relative;overflow:hidden;container-type:inline-size}.bento{grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr);gap:2.6cqi;height:100%;padding:4cqi;display:grid}.bento__col{grid-template-rows:1.12fr 1fr;gap:2.6cqi;min-width:0;min-height:0;display:grid}.bento__col--main{grid-template-rows:.78fr 1fr 1fr}.bcard{border:1px solid var(--color-border);background:var(--color-surface);border-radius:2.4cqi;flex-direction:column;gap:.8cqi;min-width:0;min-height:0;padding:2.6cqi;display:flex;overflow:hidden}.bcard--dark{background:var(--color-navy);border-color:#0000}.bcard--stack{justify-content:center;padding:2cqi}.bcard__icon{color:var(--color-brand);display:block}.bcard--dark .bcard__icon{color:var(--color-accent-cyan)}.bcard__icon svg{width:max(16px,5.6cqi);height:auto;display:block}.bcard__title{color:var(--color-text);font-size:max(14px,4.1cqi);line-height:1.12;font-weight:var(--font-weight-regular);text-wrap:balance}.bcard--dark .bcard__title{color:var(--color-text-on-dark);margin-top:auto}.bcard__meta{color:var(--color-text-muted);font-size:max(11px,2.3cqi);line-height:1.25;font-weight:var(--font-weight-semibold);letter-spacing:.1em;text-transform:uppercase}.bcard--dark .bcard__meta{color:var(--color-accent-lime)}.sheets{align-items:stretch;gap:1.3cqi;height:13cqi;margin-top:auto;padding-top:2cqi;display:flex}.sheet{border:1px solid var(--color-border);background:var(--color-surface-cool);border-radius:.9cqi;flex-direction:column;justify-content:flex-end;gap:.8cqi;min-width:0;padding:1.1cqi;display:flex}.sheets .sheet{flex:1 1 0}.sheet i{background:var(--color-mist);border-radius:999px;height:.65cqi;display:block}.sheet i:first-of-type{width:70%}.sheet--outline{border-color:var(--color-border-strong);background:var(--color-surface);border-style:dashed}.sheet--accent{border-color:var(--color-navy);background:var(--color-navy)}.sheet--accent i{background:#ffffff6b}.sheet--accent i:first-of-type{background:var(--color-accent-lime)}.chip{border:1px solid var(--color-border);border-radius:var(--radius-circle);background:var(--color-surface-cool);width:6.2cqi;min-width:22px;height:6.2cqi;min-height:22px;color:var(--color-brand);flex:none;place-items:center;display:grid}.chip svg{width:60%;height:auto;display:block}.stack{flex:1;place-items:center;min-height:0;display:grid;position:relative}.sheet--lg{aspect-ratio:3/4;border-color:var(--color-mist);border-radius:1.4cqi;gap:1.2cqi;width:50%;max-height:88%;padding:2cqi;position:absolute}.sheet--back{transform:translate(-28%,-8%)rotate(-10deg)}.sheet--mid{transform:translate(22%,-12%)rotate(7deg)}.sheet--front{box-shadow:var(--shadow-md);transform:translate(-3%,10%)rotate(-2deg)}.sheet__mark{width:32%;height:auto;color:var(--color-accent-lime);margin-bottom:auto}.shield{border:1px solid var(--color-border);background:var(--color-surface);border-radius:2.4cqi;flex-direction:column;justify-content:center;gap:max(10px,3cqi);min-width:0;min-height:0;padding:2cqi;display:flex;overflow:hidden}.shield__head{flex-direction:column;gap:.4cqi;display:flex}.shield__title{color:var(--color-text);font-size:max(14px,3.8cqi);line-height:1.12;font-weight:var(--font-weight-regular);text-wrap:balance}.shield__label{color:var(--color-text-muted);font-size:max(11px,2.1cqi);line-height:1.2;font-weight:var(--font-weight-semibold);letter-spacing:.1em;text-transform:uppercase}.shield__value{color:var(--color-navy);font-size:max(13px,3.4cqi);line-height:1.1;font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;text-wrap:balance;overflow-wrap:normal;hyphens:none;margin-top:.6cqi}.shield__value b{font-size:max(18px,5.6cqi);font-weight:var(--font-weight-semibold)}.shield__note{color:var(--color-text-muted);min-height:2.4em;margin-top:.25cqi;font-size:max(11px,2.4cqi);line-height:1.2}.shield__track{background:var(--color-surface-muted);border-radius:999px;flex:none;width:60%;height:max(5px,2.4cqi);display:block;position:relative}.shield__fill{background:var(--color-accent-lime);border-radius:999px;width:100%;height:100%;display:block;position:relative}@container (width>=320px){.shield{padding-block:max(13px,3.4cqi)}}@container (width<=340px){.bento__col:not(.bento__col--main){grid-template-rows:.62fr 1fr}.shield{padding-inline:1.6cqi}.shield__head{gap:.25cqi}}@container (width<=290px){.bento__col:not(.bento__col--main){grid-template-rows:.5fr 1fr}.shield__label{letter-spacing:.02em}}.shield__dot{border-radius:var(--radius-circle);background:var(--color-accent-lime);width:max(11px,4.2cqi);height:max(11px,4.2cqi);box-shadow:0 0 0 3px var(--color-surface);position:absolute;top:50%;right:0;transform:translate(50%,-50%)}@media (prefers-reduced-motion:no-preference){.shield__fill{animation:shield-load 2.2s var(--ease-expressive) .35s both}@keyframes shield-load{0%{width:0}to{width:100%}}@keyframes shield-pulse{0%,to{box-shadow:0 0 0 3px var(--color-surface), 0 0 0 0 #9ae83c80}50%{box-shadow:0 0 0 3px var(--color-surface), 0 0 0 11px #9ae83c00}}.shield__dot{animation:shield-pulse 2.4s var(--ease-standard) 2.6s infinite}}.page-flagowa .compare-scroll{-webkit-overflow-scrolling:touch;border:1px solid var(--color-border);max-width:100%;margin-top:var(--space-layout-3);overflow-x:auto;container-type:inline-size}.page-flagowa .compare-table{border-collapse:separate;border-spacing:0;background:var(--color-surface);width:100%;min-width:760px}.page-flagowa .compare-table th,.page-flagowa .compare-table td{text-align:left;border-bottom:1px solid var(--color-border);vertical-align:top;font-size:var(--font-body);line-height:var(--line-body);padding:18px 22px}.page-flagowa .compare-table thead th{font-size:var(--font-body);line-height:22px;font-weight:var(--font-weight-semibold);color:var(--color-text);background:var(--color-surface-cool);border-bottom:1px solid var(--color-border-strong)}.page-flagowa .compare-table tbody th{font-weight:var(--font-weight-semibold);color:var(--color-text);background:var(--color-surface-cool);z-index:1;border-right:1px solid var(--color-border);width:236px;min-width:236px;position:sticky;left:0}.page-flagowa .compare-table td{color:var(--color-text-muted)}.page-flagowa .compare-table tbody tr:last-child th,.page-flagowa .compare-table tbody tr:last-child td{border-bottom:0}.page-flagowa .compare-table .col-icd{background:color-mix(in srgb, var(--color-accent-lime) 12%, var(--color-surface));border-left:2px solid var(--color-accent-lime);border-right:2px solid var(--color-accent-lime);color:var(--color-text)}.page-flagowa .compare-table thead .col-icd{background:color-mix(in srgb, var(--color-accent-lime) 26%, var(--color-surface));color:var(--color-navy);border-top:2px solid var(--color-accent-lime)}.page-flagowa .compare-table tbody tr:last-child .col-icd{border-bottom:2px solid var(--color-accent-lime)}.page-flagowa .compare-table .th-note{font-weight:var(--font-weight-regular)}.page-flagowa .compare-table .is-risk{color:var(--color-text);font-weight:var(--font-weight-semibold)}.page-flagowa .compare-badge{background:var(--color-accent-lime);color:var(--color-navy);font:600 11px/1.6 var(--font-primary);letter-spacing:.06em;text-transform:uppercase;border-radius:var(--radius-action);margin-top:6px;padding:3px 10px;display:inline-block}.page-flagowa .compare-table thead th:first-child{z-index:2;position:sticky;left:0}@media (width<=1023.98px){.page-flagowa .compare-table tbody th,.page-flagowa .compare-table thead th:first-child{box-shadow:6px 0 8px -6px #141a3a59}}@media (width<=639.98px){.page-flagowa .compare-scroll{scroll-snap-type:x mandatory;scroll-padding-left:39%}.page-flagowa .compare-table{table-layout:fixed;width:222cqi;min-width:0}.page-flagowa .compare-table thead th:first-child,.page-flagowa .compare-table tbody th{width:39cqi;min-width:0}.page-flagowa .compare-table thead th:not(:first-child),.page-flagowa .compare-table tbody td{scroll-snap-align:start;width:61cqi}.page-flagowa .compare-table th,.page-flagowa .compare-table td{overflow-wrap:anywhere;padding:14px 16px}}.page-flagowa #trzy-modele>.site-container>.answer-block{max-width:none;padding-inline:var(--space-ui-6);border-left:0}.advisor{margin-top:var(--space-layout-3);align-items:center;gap:var(--space-ui-7);padding:var(--space-ui-7) var(--space-ui-8);background:var(--color-brand);color:var(--color-text-on-dark);border-radius:var(--radius-none);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.advisor__person{align-items:center;gap:var(--space-ui-3);flex-direction:column;margin:0;display:flex}.advisor__avatar{border-radius:var(--radius-circle);width:132px;height:132px;color:var(--color-mist);background:#ffffff14;border:2px dashed #ffffff6b;flex:0 0 132px;place-items:center;display:grid}.advisor__avatar svg{width:52px;height:52px}.advisor__body{min-width:0}.advisor__text{max-width:62ch;color:var(--color-text-on-dark);font-size:var(--font-content);line-height:var(--line-content)}.advisor__text strong{color:var(--color-accent-lime);font-weight:var(--font-weight-semibold)}.advisor__lead{max-width:52ch;margin-top:var(--space-ui-4);color:var(--color-surface);font-size:var(--font-intro);line-height:var(--line-intro)}.advisor__action{flex:none}@media (width<=1023px){.advisor{gap:var(--space-ui-5) var(--space-ui-6);padding:var(--space-ui-6);grid-template-columns:auto minmax(0,1fr)}.advisor__action{grid-column:1/-1}}@media (width<=639px){.advisor{grid-template-columns:minmax(0,1fr);justify-items:start}.advisor__person{flex-direction:row;align-items:center}.advisor__avatar{flex-basis:88px;width:88px;height:88px}.advisor__avatar svg{width:36px;height:36px}.advisor__action{width:100%}.advisor__action .ekb{justify-content:center;width:100%}}.sec--risk{background-color:var(--color-surface-dark);background-image:linear-gradient(#0a1030e6 0%,#0a1030d6 20%,#0a103094 52%,#0e1440c7 100%),image-set("/img/tlo-ryzyko.avif" 1x type("image/avif"),"/img/tlo-ryzyko.webp" 1x type("image/webp"));background-position:50%,50%;background-repeat:no-repeat;background-size:auto,cover;position:relative}.sec--risk .section-header__eyebrow{color:var(--color-accent-cyan)}.sec--risk .section-header h2{color:var(--color-text-on-dark)}.sec--risk .section-header__lead{color:var(--color-mist)}.rbento{margin-top:var(--space-layout-3);gap:var(--space-ui-3);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.rtile{min-width:0;padding:var(--space-ui-7);border:1px solid var(--color-border);border-radius:var(--radius-none);background:var(--color-surface);box-shadow:var(--shadow-lg);flex-direction:column;display:flex}.rtile--a{grid-column:span 5}.rtile--lead{background-image:linear-gradient(#ffffff80,#ffffff80),image-set("/img/szkic-domu.avif" 1x type("image/avif"),"/img/szkic-domu.webp" 1x type("image/webp"));background-position:50%,50% 62%;background-repeat:no-repeat,no-repeat;background-size:auto,cover;grid-area:span 2/span 7}.rtile--b{grid-column:span 5}.rtile--answer{gap:var(--space-ui-7);background:var(--color-accent-lime);border-color:var(--color-accent-lime);grid-column:span 12;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;display:grid}.rtile--answer h3{color:var(--color-navy);max-width:20ch}.rtile--answer p{color:var(--color-navy);max-width:64ch;margin-top:0}@media (width<=1023px){.rtile--answer{gap:var(--space-ui-4);grid-template-columns:minmax(0,1fr)}}.rtile h3{color:var(--color-text);font-size:var(--font-h3);line-height:var(--line-h3);font-weight:var(--font-weight-regular);text-wrap:balance}.rtile p{margin-top:var(--space-ui-4);color:var(--color-text);font-size:var(--font-content);line-height:var(--line-content);max-width:60ch}.rtile .risk-note{margin-top:auto}@media (width<=767px){.rtile h3{font-size:var(--font-h3-mobile);line-height:var(--line-h3-mobile)}}@media (width<=1023px){.rbento{gap:var(--space-ui-3);grid-template-columns:minmax(0,1fr)}.rtile--a,.rtile--lead,.rtile--b,.rtile--answer{grid-area:auto}.rtile{padding:var(--space-ui-6)}}.risk-note{padding:var(--space-ui-6);background:var(--color-surface-cool);color:var(--color-text);font-size:var(--font-intro);line-height:var(--line-intro)}.risk-note p{max-width:none;color:var(--color-text);font-size:var(--font-intro);line-height:var(--line-intro);margin-top:0}.risk-note p+p{margin-top:var(--space-ui-4)}.risk-note a{color:var(--color-brand);text-underline-offset:4px;text-decoration:underline 1px}.risk-note a:hover{color:var(--color-violet)}.risk-note a:focus-visible{outline:3px solid var(--color-brand-blue);outline-offset:3px}.scrolldown{margin-top:var(--space-layout-4);align-items:center;gap:var(--space-ui-6);text-align:center;flex-direction:column;display:flex}.scrolldown__text{max-width:46ch;color:var(--color-text-on-dark);font-size:var(--font-intro);line-height:var(--line-intro);text-wrap:balance}.scrolldown__btn{border-radius:var(--radius-circle);width:64px;height:64px;color:var(--color-text-on-dark);transition:background var(--dur-base) var(--ease-standard), color var(--dur-base) var(--ease-standard), box-shadow var(--dur-base) var(--ease-standard);place-items:center;display:grid;position:relative;box-shadow:inset 0 0 0 1.5px #ffffff73}.scrolldown__btn svg{width:26px;height:26px;position:relative}.scrolldown__ring{border-radius:var(--radius-circle);position:absolute;inset:0}.scrolldown__btn:hover{background:var(--color-accent-lime);color:var(--color-navy);box-shadow:inset 0 0 0 1.5px var(--color-accent-lime)}.scrolldown__btn:focus-visible{outline:3px solid var(--color-brand-blue);outline-offset:3px}@media (prefers-reduced-motion:no-preference){.scrolldown__btn svg{animation:sd-bob 1.9s var(--ease-standard) infinite}.scrolldown__ring{animation:sd-ring 2.6s var(--ease-out) infinite}.scrolldown__btn:hover svg{animation-duration:.9s}@keyframes sd-bob{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}@keyframes sd-ring{0%{box-shadow:0 0 #9ae83c73}70%,to{box-shadow:0 0 0 18px #9ae83c00}}}.mech{margin-top:var(--space-layout-3);grid-template-columns:minmax(0,1fr) 88px minmax(0,1.15fr) 88px minmax(0,1fr);align-items:stretch;display:grid}.mech__node{min-width:0;padding:var(--space-ui-6);border:1px solid var(--color-border);background:var(--color-surface);position:relative}.mech__node--core{border-color:var(--color-navy);background:var(--color-surface-cool)}.mech__logos{align-items:center;display:flex;position:absolute;bottom:0;left:50%;transform:translate(-50%,50%)}.mech__logo{border:1px solid var(--color-border);border-radius:var(--radius-circle);background:var(--color-surface);width:52px;height:52px;box-shadow:var(--shadow-sm);place-items:center;display:grid}.mech__logo+.mech__logo{margin-left:-10px}.mech__logo img{height:auto;display:block}.mech__logo--eko img{width:34px}.mech__logo--icd img{width:25px}.mech__logo--nfos img{width:23px}.mech__logo--bos img{width:31px}.mech__role{color:var(--color-text-muted);font-size:var(--font-label);line-height:var(--line-label);font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase;display:block}.mech__node--core .mech__role{color:var(--color-brand)}.mech__name{margin-top:var(--space-ui-3);color:var(--color-text);font-size:var(--font-card-header-m);line-height:var(--line-card-header-m);font-weight:var(--font-weight-regular)}.mech__what{margin-top:var(--space-ui-4);color:var(--color-text-muted);font-size:var(--font-body);line-height:var(--line-body)}.mech__flow{justify-content:center;align-items:center;gap:var(--space-ui-3);min-width:0;padding:var(--space-ui-4) 0;text-align:center;flex-direction:column;display:flex}.mech__flow svg{width:28px;height:28px;color:var(--color-steel);flex:0 0 28px}.mech__flow--back svg{transform:rotate(180deg)}.mech__flow span{color:var(--color-text);font-size:var(--font-label);line-height:20px;font-weight:var(--font-weight-medium)}@media (width<=1023px){.mech{grid-template-columns:minmax(0,1fr)}.mech__flow{text-align:left;padding:var(--space-ui-4) var(--space-ui-5);flex-direction:row;justify-content:flex-start}.mech__flow svg{transform:rotate(90deg)}.mech__flow--back svg{transform:rotate(270deg)}}.checklist{counter-reset:q;border-top:1px solid var(--color-border-strong);list-style:none}.checklist li{counter-increment:q;gap:var(--space-ui-5);padding-block:var(--space-ui-6);border-bottom:1px solid var(--color-border-strong);grid-template-columns:76px minmax(0,1fr);align-items:center;display:grid}.checklist li:before{content:counter(q);text-align:center;color:var(--color-brand);font-size:var(--font-card-display);line-height:1;font-weight:var(--font-weight-regular);font-variant-numeric:tabular-nums}.checklist p{color:var(--color-text);font-size:var(--font-intro);line-height:var(--line-intro);max-width:56ch}@media (width<=639px){.checklist li{gap:var(--space-ui-4);padding-block:var(--space-ui-5);grid-template-columns:52px minmax(0,1fr)}.checklist li:before{font-size:var(--font-card-display-mobile)}.checklist p{font-size:var(--font-content);line-height:var(--line-content)}}.process-more{margin-top:var(--space-layout-3);align-items:center;gap:var(--space-ui-5);flex-direction:column;display:flex}.process-more__text{max-width:52ch;color:var(--color-text-muted);font-size:var(--font-content);line-height:var(--line-content);text-align:center}.page-flagowa .sec[aria-labelledby=h2-proces],.page-flagowa .sec[aria-labelledby=h2-formularz]{padding-bottom:var(--space-layout-3)}@media (width>=768px) and (width<=1023.98px){.process-steps>li{padding-inline:10px}.process-steps h3{font-size:var(--font-card-header-xs);line-height:var(--line-card-header-xs)}}@media (width<=767.98px){.process-more{align-items:flex-start}.process-more__text{text-align:left}}.page-flagowa .testimonial-carousel__header{align-items:flex-end}.page-flagowa .carousel-nav{margin-top:var(--space-ui-4)}.page-flagowa .testimonial-card__caption{justify-content:space-between;align-items:center;gap:var(--space-ui-3) var(--space-ui-4);padding:var(--space-ui-5) var(--space-ui-3) 0;color:var(--color-text-muted);flex-wrap:wrap;display:flex}@media (width<=767.98px){.page-flagowa .testimonial-carousel__header{align-items:flex-start;gap:var(--space-ui-5);margin-bottom:var(--space-ui-6);flex-direction:column}.page-flagowa .testimonial-card__caption{padding-inline:var(--space-ui-2)}}
