.grain-overlay{display:none}.h-accent{font-family:var(--font-serif-accent);font-style:italic;font-weight:600;letter-spacing:-0.01em;padding-right:0.12em;display:inline-block;color:inherit}.hero-title{color:rgb(255,255,255);margin-bottom:24px;font-weight:400}.hero-lead{font-size:clamp(18px,1.35vw,21px);line-height:1.58;color:var(--g-200);margin-bottom:36px;max-width:52ch}.btn{display:inline-flex;align-items:center;justify-content:center;row-gap:10px;column-gap:10px;font-family:var(--font-body);font-size:15.5px;font-weight:600;padding:13px 26px;border-radius:var(--r-md);transition:background-color var(--dur-base) var(--ease);text-decoration-line:none;text-decoration-thickness:initial;text-decoration-style:initial;text-decoration-color:initial;cursor:pointer;white-space-collapse:collapse;text-wrap-mode:nowrap;border-top-width:0px;border-right-width:0px;border-bottom-width:0px;border-left-width:0px;border-top-style:none;border-right-style:none;border-bottom-style:none;border-left-style:none;border-top-color:currentcolor;border-right-color:currentcolor;border-bottom-color:currentcolor;border-left-color:currentcolor;border-image-source:none;border-image-slice:100%;border-image-width:1;border-image-outset:0;border-image-repeat:stretch;transition-behavior:normal;transition-duration:0.2s;transition-timing-function:ease;transition-delay:0s;transition-property:background-color}.btn--lime{background:var(--lime-primary);color:var(--lime-dark);font-weight:700;box-shadow:none}.btn--lg{padding:15px 32px;font-size:16.5px}.hero-cta-group{display:flex;flex-wrap:wrap;align-items:center;row-gap:14px;column-gap:20px}.hero-copy{display:flex;flex-direction:column;align-items:flex-start}.photo-caption__scrim{position:absolute;top:0px;right:0px;bottom:0px;left:0px;pointer-events:none;background-image:linear-gradient(0deg,rgba(1,8,5,0.9) 0%,rgba(1,8,5,0.15) 50%,transparent 100%);background-position-x:initial;background-position-y:initial;background-size:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:initial}.photo-caption__name{font-family:var(--font-display);font-size:20px;font-weight:700;line-height:1.2;color:rgb(255,255,255)}.photo-caption__sub{font-size:13.5px;font-weight:500;color:var(--lime-primary)}.photo-caption__text{position:relative;z-index:2;padding:24px;display:flex;flex-direction:column;row-gap:4px;column-gap:4px}.photo-caption{position:relative;overflow-x:hidden;overflow-y:hidden;display:flex;flex-direction:column;justify-content:flex-end;background:var(--g-850)}.hero-showcase-stack{display:flex;flex-direction:column;row-gap:16px;column-gap:16px}.hero-showcase{display:grid;grid-template-columns:1.1fr 0.9fr;row-gap:16px;column-gap:16px;align-items:stretch}@media(max-width:1100px){.hero-showcase{max-width:640px}}@media(max-width:768px){.hero-showcase{grid-template-columns:1fr}}.hero-grid{display:grid;grid-template-columns:1.15fr 0.95fr;gap:clamp(36px,5vw,64px);align-items:center}@media(max-width:1100px){.hero-grid{grid-template-columns:1fr;row-gap:44px;column-gap:44px}}.container{width:100%;max-width:var(--max-width);margin-inline-start:auto;margin-inline-end:auto;padding-inline:clamp(20px,4vw,48px)}.hero-section{padding-top:clamp(110px,13vw,145px);padding-bottom:clamp(60px,8vw,95px);min-height:88dvh;display:flex;align-items:center}.section--deep{--surface: var(--g-800);--surface-card: var(--g-700);--surface-raised: var(--g-700);--text-1: #FFFFFF;--text-2: var(--g-200);--text-3: var(--g-300);--accent: var(--b-400);--accent-fill: var(--lime-primary);--on-accent: var(--lime-dark);--line: rgba(114, 189, 156, 0.16);--line-strong: rgba(114, 189, 156, 0.32);--focus: var(--lime-primary);background-color:var(--g-800);background-image:none;color:var(--text-1);position:relative;overflow-x:hidden;overflow-y:hidden}.eyebrow{display:block;font-family:var(--font-body);font-size:12.5px;font-weight:600;letter-spacing:0.14em;text-transform:uppercase;color:var(--text-3);margin-bottom:14px}.lead{font-size:clamp(17px,1.3vw,20px);line-height:1.55;color:var(--text-2);max-width:60ch}.fact-desc{line-height:1.5;color:var(--text-2);margin-top:10px;font-size:17px}.fact-num{font-family:var(--font-display);font-size:clamp(44px,5vw,68px);font-weight:700;line-height:1;color:var(--text-1);letter-spacing:-0.03em;font-variant-numeric:tabular-nums;text-align:right}@media(max-width:768px){.fact-num{text-align:left;order:-1}}.fact-cell{display:grid;grid-template-columns:1fr auto;row-gap:24px;column-gap:24px;align-items:center;padding-bottom:22px;border-bottom:1px solid var(--line)}@media(max-width:768px){.fact-cell{grid-template-columns:1fr;row-gap:6px;column-gap:6px}}.facts-numbers-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,4vw,56px) clamp(32px,5vw,64px);margin-top:clamp(44px,5vw,68px)}@media(max-width:768px){.facts-numbers-grid{grid-template-columns:1fr;row-gap:20px;column-gap:20px}}.facts-numbers-section{--text-1: var(--ink);--text-2: var(--text-on-sand);--text-3: var(--text-on-sand);--line: var(--line-sand);background:var(--sand);color:var(--text-1);padding-block:clamp(64px,8vw,96px)}.diag-header{max-width:760px;margin-bottom:clamp(40px,5vw,64px)}.diag-step__hit{display:block;width:100%;text-align:left;background-image:initial;background-position-x:initial;background-position-y:initial;background-size:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:transparent;border-top-width:0px;border-right-width:0px;border-bottom-width:0px;border-left-width:0px;border-top-style:none;border-right-style:none;border-bottom-style:none;border-left-style:none;border-top-color:currentcolor;border-right-color:currentcolor;border-bottom-color:currentcolor;border-left-color:currentcolor;border-image-source:none;border-image-slice:100%;border-image-width:1;border-image-outset:0;border-image-repeat:stretch;border-radius:var(--r-md);padding:clamp(16px,1.8vw,22px);cursor:pointer;transition:background-color var(--dur-base) var(--ease)}.diag-stage__slide{position:absolute;top:0px;right:0px;bottom:0px;left:0px;background-size:cover;background-position-x:center;background-position-y:center;opacity:0;transform:scale(1.04);transition:opacity var(--dur-slow) var(--ease),transform 900ms var(--ease)}.diag-stage{position:sticky;top:96px;aspect-ratio:4 / 5;border-radius:var(--r-lg);overflow-x:hidden;overflow-y:hidden;background:var(--g-100)}@media(max-width:900px){.diag-stage{display:none}}.link-arrow{display:inline-flex;align-items:center;row-gap:8px;column-gap:8px;font-size:15px;font-weight:600;color:var(--g-200);transition:color var(--dur-fast);text-decoration-line:underline;text-underline-offset:3px}.section-paper{color:var(--text-1);padding-block:clamp(72px,8vw,110px);background-image:linear-gradient(180deg,#ffffff,#eef4f0);background-size:auto;object-fit:cover;overflow:hidden;--text-1: var(--ink);--text-2: var(--ink)}.fit-header{text-align:center;max-width:740px;margin-inline-start:auto;margin-inline-end:auto;margin-bottom:clamp(40px,5vw,64px)}.fit-item-card{background:var(--g-700);border-radius:var(--r-lg);padding:clamp(24px,3.2vw,36px);display:flex;flex-direction:column;transition:transform var(--tr-fast),background var(--tr-fast)}.btn--sm{padding:8px 18px;font-size:13.5px}.fit-section{padding-block:clamp(76px,8vw,115px)}.btn--forest{background:var(--g-800);color:var(--g-025)}.service-card{--line: var(--line-soft);position:relative;background:var(--g-100);border-top-width:0px;border-right-width:0px;border-bottom-width:0px;border-left-width:0px;border-top-style:none;border-right-style:none;border-bottom-style:none;border-left-style:none;border-top-color:currentcolor;border-right-color:currentcolor;border-bottom-color:currentcolor;border-left-color:currentcolor;border-image-source:none;border-image-slice:100%;border-image-width:1;border-image-outset:0;border-image-repeat:stretch;border-radius:var(--r-lg);padding:clamp(28px,4vw,42px);display:flex;flex-direction:column;justify-content:space-between}.services-cards-grid{display:grid;grid-template-columns:1fr 1fr;row-gap:28px;column-gap:28px;margin-bottom:56px}@media(max-width:768px){.services-cards-grid{grid-template-columns:1fr}}.services-section{padding-block:clamp(76px,8vw,115px)}.bento-head{max-width:720px;margin-bottom:clamp(32px,4vw,48px)}.fee-card__icon{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-top-left-radius:50%;border-top-right-radius:50%;border-bottom-right-radius:50%;border-bottom-left-radius:50%;background:var(--g-800);color:var(--lime-primary);font-size:17px;flex-grow:0;flex-shrink:0;flex-basis:auto}@media(max-width:400px){.fee-card__icon{width:30px;height:30px;font-size:15px}}.fee-card__title{overflow-x:hidden;overflow-y:hidden;white-space-collapse:collapse;text-wrap-mode:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;color:var(--ink)}@media(max-width:400px){.fee-card__title{font-size:12px}}.fee-card__sub{overflow-x:hidden;overflow-y:hidden;white-space-collapse:collapse;text-wrap-mode:nowrap;text-overflow:ellipsis;font-size:11.5px;font-weight:500;color:var(--text-on-sand)}@media(max-width:400px){.fee-card__sub{font-size:11px}}.fee-card__body{display:flex;flex-direction:column;min-width:0px;line-height:1.25}.fee-card{position:absolute;top:-64px;left:var(--lane, 8%);max-width:calc(97% - var(--lane, 8%));display:flex;align-items:center;row-gap:12px;column-gap:12px;padding:12px 18px 12px 12px;border-top-left-radius:999px;border-top-right-radius:999px;border-bottom-right-radius:999px;border-bottom-left-radius:999px;background-image:initial;background-position-x:initial;background-position-y:initial;background-size:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:rgba(255,255,255,0.94);opacity:0;will-change:transform,opacity}@media(max-width:400px){.fee-card{row-gap:10px;column-gap:10px;padding:10px 14px 10px 10px;max-width:calc(99% - var(--lane, 4%))}}@media(prefers-reduced-motion:reduce){.fee-card{animation-duration:auto;animation-timing-function:ease;animation-delay:0s;animation-iteration-count:1;animation-direction:normal;animation-fill-mode:none;animation-play-state:running;animation-name:none;animation-timeline:auto;animation-range-start:normal;animation-range-end:normal;top:auto;opacity:1}}.fee-card--paper{--lane: 5%;background:var(--g-025)}@media(max-width:400px){.fee-card--paper{--lane: 2%}}.fee-card--deep{--lane: 12%;background:var(--g-950)}@media(max-width:400px){.fee-card--deep{--lane: 7%}}.fee-card--mint{--lane: 7%;background:var(--g-100)}@media(max-width:400px){.fee-card--mint{--lane: 4%}}.fee-card--lime{--lane: 13%;background:var(--lime-primary)}@media(max-width:400px){.fee-card--lime{--lane: 8%}}.fee-card--sand{--lane: 9%;background:var(--sand)}@media(max-width:400px){.fee-card--sand{--lane: 5%}}.fee-cards{position:relative;z-index:1;flex-grow:1;flex-shrink:1;flex-basis:auto;min-height:160px;margin-bottom:18px;overflow-x:hidden;overflow-y:hidden;pointer-events:none}.bento__text{position:relative;z-index:3}.bento__cell{position:relative;overflow-x:hidden;overflow-y:hidden;border-radius:var(--r-lg);padding:clamp(24px,2.6vw,34px);display:flex;flex-direction:column;justify-content:flex-end}@media(max-width:768px){.bento__cell{grid-column-start:1;grid-column-end:auto;grid-row-start:auto;grid-row-end:auto}}.bento__cell--lead{grid-column-start:1;grid-column-end:auto;grid-row-start:1;grid-row-end:3;background:var(--g-800);color:rgb(255,255,255)}@media(max-width:1100px){.bento__cell--lead{grid-column-start:1;grid-column-end:3;grid-row-start:auto;grid-row-end:auto}}@media(max-width:768px){.bento__cell--lead{min-height:560px}}.bento__media{position:absolute;top:0px;right:0px;bottom:0px;left:0px;z-index:1;width:100%;height:100%;object-fit:cover}.bento{display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:minmax(260px,auto);row-gap:16px;column-gap:16px}@media(max-width:1100px){.bento{grid-template-columns:1fr 1fr}}@media(max-width:768px){.bento{grid-template-columns:1fr}}.bento-section{background-image:initial;background-position-x:initial;background-position-y:initial;background-size:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:rgb(255,255,255);padding-block:clamp(72px,8vw,110px)}.scaling-step-item{display:flex;row-gap:18px;column-gap:18px;margin-bottom:24px;align-items:flex-start}.review-card-stars{display:flex;row-gap:3px;column-gap:3px;color:var(--b-400);margin-bottom:18px;font-size:20px;line-height:1;letter-spacing:2px}.review-quote-text{line-height:1.6;color:var(--ink);margin-bottom:24px;font-style:normal;font-size:17px}.review-avatar{width:42px;height:42px;border-radius:var(--r-full);background:var(--g-100);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:700;color:var(--g-800);font-size:15px;flex-shrink:0}.review-author-name{font-family:var(--font-display);font-weight:700;color:var(--ink);font-size:17px}.review-author-role{font-size:12.5px;color:var(--text-2);line-height:1.35}.review-author-meta{display:flex;align-items:center;row-gap:12px;column-gap:12px;padding-top:18px;border-top:1px solid var(--g-100)}.review-card{background-image:initial;background-position-x:initial;background-position-y:initial;background-size:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:rgb(255,255,255);border-top-width:0px;border-right-width:0px;border-bottom-width:0px;border-left-width:0px;border-top-style:none;border-right-style:none;border-bottom-style:none;border-left-style:none;border-top-color:currentcolor;border-right-color:currentcolor;border-bottom-color:currentcolor;border-left-color:currentcolor;border-image-source:none;border-image-slice:100%;border-image-width:1;border-image-outset:0;border-image-repeat:stretch;border-radius:var(--r-lg);padding:32px 28px;display:flex;flex-direction:column;justify-content:space-between}.reviews-grid{display:grid;grid-template-columns:repeat(3,1fr);row-gap:24px;column-gap:24px}@media(max-width:768px){.reviews-grid{grid-template-columns:1fr}}.reviews-section{background:var(--g-075);padding-block:clamp(76px,8vw,115px)}.about-media{min-height:clamp(460px,62vw,760px);border-radius:0 var(--r-xl) var(--r-xl) 0}@media(max-width:900px){.about-media{border-radius:0 0 var(--r-xl) var(--r-xl);min-height:clamp(380px,86vw,560px)}}.about-rule{height:1px;background:var(--line);margin:14px 0 clamp(28px,4vw,48px);max-width:58ch}.about-paragraphs{display:flex;flex-direction:column;row-gap:18px;column-gap:18px;line-height:1.62;color:var(--g-200);margin-bottom:28px;font-size:17px}.about-body{display:flex;flex-direction:column;justify-content:center;padding-block:clamp(72px,8vw,120px);padding-left:clamp(32px,5vw,88px);padding-right:max(clamp(20px,4.5vw,56px),(100vw - var(--max-width)) / 2)}@media(max-width:900px){.about-body{padding-inline:clamp(20px,4.5vw,56px);padding-block:clamp(48px,9vw,80px)}}.about-split{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0px,0.92fr) minmax(0px,1.08fr);align-items:stretch;row-gap:0px;column-gap:0px}@media(max-width:900px){.about-split{grid-template-columns:1fr}}.about-section{padding-block-start:0px;padding-block-end:0px}.faq-trigger{width:100%;text-align:left;padding:22px 26px;display:flex;align-items:center;justify-content:space-between;row-gap:16px;column-gap:16px;font-family:var(--font-display);font-size:18px;font-weight:700;color:var(--ink);background-image:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:transparent;cursor:pointer;background-size:100% 100%;background-position-x:0px;background-position-y:0px}.faq-body{max-height:0px;overflow-x:hidden;overflow-y:hidden;transition:max-height 280ms var(--ease),padding 280ms var(--ease);padding:0px 26px;line-height:1.62;color:var(--ink-muted);font-size:17px}.faq-item{background-image:initial;background-position-x:initial;background-position-y:initial;background-size:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:rgb(255,255,255);border-top-width:0px;border-right-width:0px;border-bottom-width:0px;border-left-width:0px;border-top-style:none;border-right-style:none;border-bottom-style:none;border-left-style:none;border-top-color:currentcolor;border-right-color:currentcolor;border-bottom-color:currentcolor;border-left-color:currentcolor;border-image-source:none;border-image-slice:100%;border-image-width:1;border-image-outset:0;border-image-repeat:stretch;border-radius:var(--r-md);overflow-x:hidden;overflow-y:hidden}.faq-list{display:flex;flex-direction:column;row-gap:14px;column-gap:14px}.faq-container{max-width:820px;margin-inline-start:auto;margin-inline-end:auto}.faq-section{background:var(--g-075);padding-block:clamp(76px,8vw,115px)}.contact-direct-icon{color:var(--lime-primary);font-size:20px;line-height:1;flex-shrink:0}.contact-direct-link{font-size:17px;font-weight:600;transition:color var(--dur-fast);display:flex;align-items:center;row-gap:16px;column-gap:16px;margin-bottom:14px;color:rgb(255,255,255)}.contact-direct-card{background-image:none;background-position-x:initial;background-position-y:initial;background-size:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:initial;border-top-left-radius:0px;border-top-right-radius:0px;border-bottom-right-radius:0px;border-bottom-left-radius:0px;padding:0px;margin-top:32px}.contact-info-block{display:flex;flex-direction:column}.field-error-text{display:none;font-size:12px;color:var(--err-300);margin-top:3px}.form-field{display:flex;flex-direction:column;row-gap:7px;column-gap:7px}.optional-badge{font-size:11px;font-weight:500;background-image:initial;background-position-x:initial;background-position-y:initial;background-size:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:rgb(243,244,246);color:rgb(107,114,128);border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:4px;border-bottom-left-radius:4px;padding:2px 6px;margin-left:6px;vertical-align:middle;text-transform:none;letter-spacing:0px}.form-field--full{grid-column-start:1;grid-column-end:3}@media(max-width:768px){.form-field--full{grid-column-start:1;grid-column-end:2}}.form-privacy-clause{grid-column-start:1;grid-column-end:3;padding-top:4px;font-size:14px;line-height:1.55;color:var(--g-200)}@media(max-width:768px){.form-privacy-clause{grid-column-start:1;grid-column-end:2}}.form-phone-hint{font-size:14px;color:var(--g-200)}.form-submit-row{grid-column-start:1;grid-column-end:3;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;row-gap:16px;column-gap:16px;margin-top:12px}@media(max-width:768px){.form-submit-row{grid-column-start:1;grid-column-end:2;flex-direction:column;align-items:stretch}}.form-success-message{display:none;grid-column-start:1;grid-column-end:3;background:var(--g-700);border-radius:var(--r-md);font-size:15px;line-height:1.5;background-image:none;background-position-x:initial;background-position-y:initial;background-size:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:initial;border-top-left-radius:0px;border-top-right-radius:0px;border-bottom-right-radius:0px;border-bottom-left-radius:0px;padding:0px;color:rgba(255,255,255,0.3)}.contact-form{display:grid;grid-template-columns:1fr 1fr;row-gap:18px;column-gap:18px}@media(max-width:768px){.contact-form{grid-template-columns:1fr}}.contact-form-card{display:flex;flex-direction:column;justify-content:center;background:var(--g-700);border-radius:var(--r-lg);color:inherit;padding:clamp(24px,3vw,34px);position:relative;background-image:linear-gradient(135deg,rgba(255,255,255,0.14) 0%,rgba(255,255,255,0.05) 45%,rgba(217,249,157,0.07) 100%);background-position-x:initial;background-position-y:initial;background-size:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:initial;backdrop-filter:blur(22px) saturate(160%);border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;border-top-style:solid;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;border-top-color:rgba(255,255,255,0.18);border-right-color:rgba(255,255,255,0.18);border-bottom-color:rgba(255,255,255,0.18);border-left-color:rgba(255,255,255,0.18);border-image-source:none;border-image-slice:100%;border-image-width:1;border-image-outset:0;border-image-repeat:stretch;box-shadow:rgba(0,0,0,0.35) 0px 18px 48px,rgba(255,255,255,0.28) 0px 1px 0px inset,rgba(255,255,255,0.05) 0px -1px 0px inset}.contact-grid{display:grid;grid-template-columns:0.9fr 1.1fr;gap:clamp(36px,5vw,64px)}@media(max-width:768px){.contact-grid{grid-template-columns:1fr;row-gap:40px;column-gap:40px}}.contact-section{padding-block:clamp(80px,9vw,130px);position:relative;isolation:isolate;background-image:radial-gradient(520px 340px at 12% 62%,rgba(217,249,157,0.16),transparent 70%),radial-gradient(560px 380px at 88% 78%,rgba(120,220,170,0.14),transparent 70%)}.mosaic-stat{grid-column-start:2;grid-column-end:auto;grid-row-start:1;grid-row-end:auto}.mosaic-photo{grid-column-start:3;grid-column-end:auto;grid-row-start:1;grid-row-end:3;margin-top:56px;padding:0px}@media(max-width:768px){.mosaic-photo{margin-top:0px}}.mosaic-bigtext{position:absolute;left:33%;bottom:6%;z-index:5;font-family:var(--font-display);font-weight:800;font-size:clamp(88px,12.5vw,200px);line-height:0.9;color:rgb(255,255,255);mix-blend-mode:difference;pointer-events:none;white-space-collapse:collapse;text-wrap-mode:nowrap;transition-behavior:normal;transition-duration:0.2s;transition-timing-function:ease-out;transition-delay:0s;transition-property:transform;will-change:transform}@media(max-width:900px){.mosaic-bigtext{display:none}}.timeline-item{position:relative;display:flex;row-gap:24px;column-gap:24px;align-items:flex-start;animation-duration:auto;animation-timing-function:linear;animation-delay:0s;animation-iteration-count:1;animation-direction:normal;animation-fill-mode:both;animation-play-state:running;animation-name:pageRise;animation-timeline:view();animation-range-start:entry;animation-range-end:entry 70%}@media(prefers-reduced-motion:reduce){.timeline-item{animation-duration:auto;animation-timing-function:ease;animation-delay:0s;animation-iteration-count:1;animation-direction:normal;animation-fill-mode:none;animation-play-state:running;animation-name:none;animation-timeline:auto;animation-range-start:normal;animation-range-end:normal}}.skip-link{position:absolute;top:-60px;left:20px;background:var(--lime-primary);color:var(--lime-dark);padding:10px 18px;border-radius:var(--r-md);font-weight:700;z-index:9999;transition:top var(--dur-fast) var(--ease)}.brand-logo{display:flex;align-items:center;row-gap:8px;column-gap:8px;font-family:var(--font-display);font-size:24px;font-weight:800;letter-spacing:-0.03em;color:rgb(255,255,255)}.nav-link{font-size:15px;font-weight:500;color:var(--g-200);transition:color var(--dur-fast);position:relative}.nav-menu{display:flex;align-items:center;row-gap:36px;column-gap:36px;list-style-position:initial;list-style-image:initial;list-style-type:none}@media(max-width:1100px){.nav-menu{display:none}}.nav-toggle{display:none;flex-direction:column;row-gap:5px;column-gap:5px;width:32px;padding:4px 0px;background-image:initial;background-position-x:initial;background-position-y:initial;background-size:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:transparent}@media(max-width:1100px){.nav-toggle{display:flex}}.nav-actions{display:flex;align-items:center;row-gap:16px;column-gap:16px}.nav-wrapper{display:flex;align-items:center;justify-content:space-between;height:100%}.navbar{position:absolute;top:0px;left:0px;right:0px;height:72px;z-index:1000;background-image:initial;background-position-x:initial;background-position-y:initial;background-size:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:transparent;backdrop-filter:none;border-top-width:medium;border-right-width:medium;border-bottom-width:medium;border-left-width:medium;border-top-style:none;border-right-style:none;border-bottom-style:none;border-left-style:none;border-top-color:currentcolor;border-right-color:currentcolor;border-bottom-color:currentcolor;border-left-color:currentcolor;border-image-source:none;border-image-slice:100%;border-image-width:1;border-image-outset:0;border-image-repeat:stretch;box-shadow:none}@media(max-width:900px){.navbar{position:fixed}}.hero-sublead{margin-bottom:var(--space-l)}#diagnoza #historie-decyzji{background-color:transparent!important;padding-block-start:0px!important;padding-block-end:0px!important}@media(max-width:860px){#diagnoza #historie-decyzji{padding-block-start:0px!important;padding-block-end:0px!important}}.diag-step-item{cursor:pointer}.diag-step-item .eyebrow{transition-behavior:normal;transition-duration:0.25s;transition-timing-function:ease;transition-delay:0s;transition-property:color}.diag-step-item h4{transition-behavior:normal;transition-duration:0.25s;transition-timing-function:ease;transition-delay:0s;transition-property:color}.diag-step-item.is-active .eyebrow{color:var(--b-600, #A56E15)}.diag-step-item.is-active h4{color:var(--g-800, #051c14);text-decoration-line:underline;text-decoration-style:initial;text-decoration-color:var(--b-600, #A56E15);text-decoration-thickness:2px;text-underline-offset:4px}.diag-step-item:hover h4{text-decoration-line:underline;text-decoration-style:initial;text-decoration-color:var(--b-600, #A56E15);text-decoration-thickness:2px;text-underline-offset:4px}.photo-caption img{position:absolute;top:0px;right:0px;bottom:0px;left:0px;width:100%;height:100%;object-fit:cover}.btn--forest:hover{background:var(--g-700)}*,::before,::after{box-sizing:border-box;margin:0px;padding:0px}@media(prefers-reduced-motion:reduce){*,::before,::after{animation-duration:0.01ms!important;animation-iteration-count:1!important;transition-duration:0.01ms!important;scroll-behavior:auto!important}}html{scroll-behavior:smooth;text-size-adjust:100%;scroll-padding-top:120px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{font-family:var(--font-body);color:var(--text-1);background-color:var(--g-025);-webkit-font-smoothing:antialiased;overflow-x:hidden;font-size:18px;line-height:1.6}html,body{overflow-x:clip}.skip-link:focus{top:16px}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration-line:none;text-decoration-thickness:initial;text-decoration-style:initial;text-decoration-color:initial}button{font-style:inherit;font-variant-ligatures:inherit;font-variant-caps:inherit;font-variant-numeric:inherit;font-variant-east-asian:inherit;font-variant-alternates:inherit;font-variant-position:inherit;font-variant-emoji:inherit;font-weight:inherit;font-stretch:inherit;font-size:inherit;line-height:inherit;font-family:inherit;font-optical-sizing:inherit;font-size-adjust:inherit;font-kerning:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-language-override:inherit;cursor:pointer;border-top-width:medium;border-right-width:medium;border-bottom-width:medium;border-left-width:medium;border-top-style:none;border-right-style:none;border-bottom-style:none;border-left-style:none;border-top-color:currentcolor;border-right-color:currentcolor;border-bottom-color:currentcolor;border-left-color:currentcolor;border-image-source:none;border-image-slice:100%;border-image-width:1;border-image-outset:0;border-image-repeat:stretch;background-image:none;background-position-x:initial;background-position-y:initial;background-size:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:initial}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.section--deep>.container{position:relative;z-index:2}h1,h2,h3,h4{font-family:var(--font-display);font-weight:600;line-height:1.08;letter-spacing:-0.025em;text-wrap-mode:initial;text-wrap-style:balance}h1{font-size:clamp(38px,5vw,64px);line-height:1.05;letter-spacing:-0.035em;font-weight:600}h2{font-size:clamp(30px,3.8vw,44px);line-height:1.12;letter-spacing:-0.025em;font-weight:600;margin-bottom:20px}h3{font-size:clamp(20px,2.2vw,26px);line-height:1.22;letter-spacing:-0.015em}.navbar.navbar--menu-open{background:var(--g-025)}.navbar.navbar--menu-open .brand-logo{color:var(--ink)}.navbar.navbar--menu-open .nav-toggle span{background:var(--ink)}.nav-link:hover{color:rgb(255,255,255)}.nav-link.active{color:rgb(255,255,255)}.nav-link::after{content:"";position:absolute;bottom:-4px;left:0px;width:0%;height:2px;background:var(--lime-primary);transition:width var(--dur-fast);border-top-left-radius:1px;border-top-right-radius:1px;border-bottom-right-radius:1px;border-bottom-left-radius:1px}.nav-link:hover::after{width:100%}.nav-link.active::after{width:100%}.nav-toggle span{display:block;width:100%;height:2px;background-image:initial;background-position-x:initial;background-position-y:initial;background-size:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:rgb(255,255,255);border-top-left-radius:2px;border-top-right-radius:2px;border-bottom-right-radius:2px;border-bottom-left-radius:2px;transition:all var(--dur-fast)}.nav-toggle[aria-expanded=true] span:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.nav-toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.btn:active{transform:translateY(1px)}.btn--lime:hover{background:var(--lime-hover);box-shadow:none}.link-arrow:hover{color:var(--lime-primary)}.hero-grid>*{min-width:0px}.bento>*{min-width:0px}.fact-cell>*{min-width:0px}@media(max-width:1100px){.nav-menu.is-mobile-open{display:flex;flex-direction:column;position:fixed;right:0px;bottom:0px;left:0px;top:72px;background:var(--g-025);color:var(--ink);padding:48px 32px;row-gap:28px;column-gap:28px;z-index:999;overflow-y:auto}}@media(max-width:1100px){.nav-menu.is-mobile-open .nav-link{color:var(--ink);font-family:var(--font-display);font-size:28px;font-weight:700}}@media(max-width:1100px){.nav-menu.is-mobile-open .nav-link:hover{color:var(--g-800)}}@media(max-width:1100px){.nav-menu.is-mobile-open .nav-link.active{color:var(--g-800)}}.diag-header .lead{color:var(--text-2)}.diag-step__hit:hover{background:var(--g-075)}.diag-step.is-on .diag-step__hit{background:var(--g-100)}.diag-step__hit:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.diag-stage__slide.is-on{opacity:1;transform:scale(1)}.diag-stage__slide[data-i="0"]{background-color:var(--g-800)}.diag-stage__slide[data-i="1"]{background-color:var(--g-700)}.diag-stage__slide[data-i="2"]{background-color:var(--b-700)}.diag-stage__slide[data-i="3"]{background-color:var(--g-600)}.fit-header h2{color:rgb(255,255,255)}.fit-item-card:hover{transform:translateY(-2px);background-image:initial;background-position-x:initial;background-position-y:initial;background-size:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:rgb(27,56,43)}@keyframes media-float{0%{transform:scale(1.08) translate3d(0px,0px,0px)}22%{transform:scale(1.08) translate3d(-10px,-3px,0px)}46%{transform:scale(1.08) translate3d(5px,-4px,0px)}70%{transform:scale(1.08) translate3d(10px,2px,0px)}88%{transform:scale(1.08) translate3d(-4px,4px,0px)}100%{transform:scale(1.08) translate3d(0px,0px,0px)}}.bento__text h3{font-family:var(--font-display);font-size:clamp(19px,1.9vw,24px);font-weight:700;margin-bottom:8px}.bento__text p{line-height:1.55;font-size:17px}.bento__cell--lead .bento__text p{color:var(--g-200)}.fee-card.is-falling{animation:fee-fall var(--fall, 10500ms) linear both,fee-fade var(--fall, 10500ms) linear both}@keyframes fee-fall{0%{transform:translate3d(0px,0px,0px)}100%{transform:translate3d(0,var(--fall-span, 520px),0)}}@keyframes fee-fade{0%{opacity:0}6%{opacity:1}56%{opacity:1}84%{opacity:0}100%{opacity:0}}.fee-card--sand .fee-card__sub{color:var(--text-on-sand)}.fee-card--paper .fee-card__sub{color:var(--text-on-paper)}.fee-card--mint .fee-card__sub{color:var(--g-600)}.fee-card--lime .fee-card__sub{color:var(--lime-dark)}.fee-card--deep .fee-card__title{color:rgb(255,255,255)}.fee-card--deep .fee-card__sub{color:var(--g-200)}.fee-card--deep .fee-card__icon{background:var(--lime-primary);color:var(--g-900)}.fee-card[hidden]{display:none}@keyframes cloud-drift-a{0%{transform:translateX(0px)}100%{transform:translateX(714%)}}@keyframes cloud-drift-b{0%{transform:translateX(0px)}100%{transform:translateX(1000%)}}@keyframes cloud-drift-c{0%{transform:translateX(0px)}100%{transform:translateX(900%)}}.about-media img{object-position:50% 15%}.about-body>*{max-width:58ch}.faq-item.is-open{background:var(--g-050)}.faq-item.is-open .faq-icon{transform:rotate(45deg);background-image:initial;background-position-x:initial;background-position-y:initial;background-size:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:transparent;color:inherit}.faq-item.is-open .faq-body{max-height:400px;padding:0px 26px 22px}.contact-direct-link:last-child{margin-bottom:0px}.contact-direct-link:hover{color:var(--lime-primary)}.form-field label{font-size:14px;font-weight:600;color:rgb(248,246,240);display:flex;align-items:center;justify-content:space-between}.form-field input,.form-field textarea,.form-field select{font-family:var(--font-body);font-size:15.5px;color:rgb(255,255,255);background:var(--g-800);border-top-width:0px;border-right-width:0px;border-bottom-width:0px;border-left-width:0px;border-top-style:none;border-right-style:none;border-bottom-style:none;border-left-style:none;border-top-color:currentcolor;border-right-color:currentcolor;border-bottom-color:currentcolor;border-left-color:currentcolor;border-image-source:none;border-image-slice:100%;border-image-width:1;border-image-outset:0;border-image-repeat:stretch;border-radius:var(--r-sm);padding:13px 16px;width:100%;transition:background var(--dur-fast) var(--ease);transition-behavior:normal;transition-duration:0.15s;transition-timing-function:ease;transition-delay:0s;transition-property:background}.form-field ::placeholder{color:var(--g-300);opacity:1}.form-field select{appearance:none;padding-right:42px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2372BD9C' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position-x:right 14px;background-position-y:center;background-size:18px 18px}.form-field textarea{resize:vertical;min-height:110px;line-height:1.55}.form-field input:focus-visible,.form-field textarea:focus-visible,.form-field select:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.form-field.is-invalid input{outline:2px solid var(--err-300);outline-offset:2px}.form-field.is-invalid textarea{outline:2px solid var(--err-300);outline-offset:2px}.form-field [aria-invalid=true]{outline:2px solid var(--err-300);outline-offset:2px}.form-field.is-invalid .field-error-text{display:block}.form-privacy-clause a{color:var(--g-200);text-decoration-line:underline;text-decoration-thickness:initial;text-decoration-style:initial;text-decoration-color:initial}.form-phone-hint a{color:var(--lime-primary);font-weight:600}.form-success-message.is-visible{display:block;animation:fadeIn var(--dur-base) var(--ease);animation-duration:0.2s;animation-timing-function:ease;animation-delay:0s;animation-iteration-count:1;animation-direction:normal;animation-fill-mode:none;animation-play-state:running;animation-name:fadeIn;animation-timeline:auto;animation-range-start:normal;animation-range-end:normal}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}100%{opacity:1;transform:translateY(0px)}}.footer{--line: rgba(114, 189, 156, 0.16);background:var(--g-850);color:var(--g-200);padding-top:clamp(56px,7vw,84px);padding-bottom:36px;border-top:1px solid var(--line)}.footer-top-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:clamp(28px,4vw,52px);padding-bottom:48px;border-bottom:1px solid var(--line)}@media(max-width:768px){.footer-top-grid{grid-template-columns:1fr}}.footer-brand-tagline{font-size:14.5px;line-height:1.58;color:var(--g-300);margin-top:12px;max-width:320px}.footer-col-title{font-family:var(--font-display);font-size:15.5px;font-weight:700;color:rgb(255,255,255);letter-spacing:0.04em;margin-bottom:18px}.footer-links{list-style-position:initial;list-style-image:initial;list-style-type:none;display:flex;flex-direction:column;row-gap:11px;column-gap:11px}.footer-link{font-size:14px;color:var(--g-100);transition:color var(--dur-fast)}.footer-link:hover{color:var(--lime-primary)}.footer-partner-badge{display:inline-flex;align-items:center;row-gap:10px;column-gap:10px;background:var(--g-700);padding:10px 14px;border-radius:var(--r-sm);margin-top:16px}.footer-partner-badge i{color:var(--lime-primary);font-size:20px}.footer-bottom-row{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;row-gap:18px;column-gap:18px;padding-top:28px;font-size:13px;color:var(--g-300)}@media(max-width:768px){.footer-bottom-row{flex-direction:column;align-items:flex-start}}.footer-legal-links{display:flex;row-gap:20px;column-gap:20px}@keyframes waPulseRing{0%{transform:scale(0.94);opacity:0.7}50%{transform:scale(1.28);opacity:0}100%{transform:scale(1.28);opacity:0}}#historie-decyzji{--text-1: var(--g-800);--text-2: var(--g-700);--text-3: var(--g-600);--accent: var(--g-600);color:var(--g-800);position:relative;padding-block:clamp(24px,3.5vh,44px) 0;box-sizing:border-box;background-color:var(--sand)!important}@media(max-width:860px){#historie-decyzji{padding-block-start:48px;padding-block-end:48px}}#historie-decyzji .fit-header{text-align:center;max-width:740px;margin:0px auto}#historie-decyzji .fit-header .eyebrow{display:inline-block;font-family:var(--font-body);font-size:13px;font-weight:700;letter-spacing:0.14em;text-transform:uppercase;margin-bottom:6px;color:var(--g-600)!important}#historie-decyzji .fit-header h2{font-family:var(--font-display);font-size:clamp(26px,2.5vw,36px);font-weight:700;line-height:1.16;letter-spacing:-0.025em;margin:0px 0px 8px;color:var(--g-800)!important}#historie-decyzji .fit-header h2 em{font-family:var(--font-serif-accent);font-style:italic;font-weight:600;color:var(--g-800)!important}#historie-decyzji .fit-header .lead{font-family:var(--font-body);font-size:clamp(14px,1.05vw,16px);line-height:1.48;margin:0px auto;max-width:700px;color:var(--g-700)!important}.services-cards-grid--teaser{grid-template-columns:repeat(3,1fr)}@media(max-width:768px){.services-cards-grid--teaser{grid-template-columns:1fr}}.service-card--lilac{background:var(--tint-lilac);min-height:340px}@media(max-width:768px){.service-card--lilac{min-height:0px}}.service-card--mint{background:var(--tint-mint);min-height:340px}@media(max-width:768px){.service-card--mint{min-height:0px}}.service-card--peach{background:var(--tint-peach);min-height:340px}@media(max-width:768px){.service-card--peach{min-height:0px}}.services-cards-grid--teaser .service-card{min-height:340px}@media(max-width:768px){.services-cards-grid--teaser .service-card{min-height:0px}}:root{--max-width: 1240px;--r-base: 4px;--r-sm: calc(var(--r-base) * 2);--r-md: calc(var(--r-base) * 3);--r-lg: calc(var(--r-base) * 5);--r-xl: calc(var(--r-base) * 7);--r-full: 9999px}.fact-num.is-in{opacity:1;transform:translateY(0px)}.fact-num__suffix{margin-left:0.05em}.fact-icon{width:30px;height:30px;color:var(--g-700);margin-bottom:14px;display:block}.hgi-icon{width:1em;height:1em;flex-shrink:0;display:inline-block}.service-icon{width:40px;height:40px;margin-bottom:18px;display:block}[uid=GpNtvQ7YpN-1TNHGGuL7u]{width:50%;height:100%}[uid=O5mwF9dodppgxK3QqNDKn]{width:100%;height:100%;margin:0px;overflow-x:hidden;overflow-y:hidden}[uid=JQ0bfFOvDHcWu5a6G5bs2]{width:100%;height:100%;object-fit:cover;object-position:center top}.hero-photo__img{position:absolute;right:0px;top:0px;bottom:0px;width:45%;height:auto;object-fit:cover;object-position:center top;display:block;border-top-left-radius:0px;border-top-right-radius:0px;border-bottom-right-radius:0px;border-bottom-left-radius:0px;z-index:0}[uid=rUJq4E12M79lJ8XAPbUCc]{position:relative;overflow-x:hidden;overflow-y:hidden}[uid=oqtkpgyLUOYTs0kLO48El]{isolation:isolate;position:static}.hero-signature{position:absolute;right:4%;bottom:52px;pointer-events:none;z-index:4}.btn-corner-arrow{position:absolute;top:7px;right:9px;font-size:11px;line-height:1;opacity:0.8;font-style:normal}.faq-item.is-open .faq-trigger .faq-icon{transform:rotate(180deg)}.form-progress__segment{flex-grow:1;flex-shrink:1;flex-basis:0%;height:3px;border-top-left-radius:2px;border-top-right-radius:2px;border-bottom-right-radius:2px;border-bottom-left-radius:2px;background:var(--g-800)}.form-progress__bar{display:flex;row-gap:6px;column-gap:6px;margin-bottom:12px}.form-progress__label{font-size:13px;font-weight:600;color:var(--g-300)}.form-progress{margin-bottom:28px}.form-direct-submit__link{font-family:var(--font-body);font-size:13.5px;color:var(--g-300);background-image:none;background-position-x:initial;background-position-y:initial;background-size:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:initial;border-top-width:0px;border-right-width:0px;border-bottom-width:0px;border-left-width:0px;border-top-style:none;border-right-style:none;border-bottom-style:none;border-left-style:none;border-top-color:currentcolor;border-right-color:currentcolor;border-bottom-color:currentcolor;border-left-color:currentcolor;border-image-source:none;border-image-slice:100%;border-image-width:1;border-image-outset:0;border-image-repeat:stretch;padding:4px;cursor:pointer;text-decoration-line:underline;text-decoration-thickness:initial;text-decoration-style:initial;text-decoration-color:initial;text-underline-offset:2px}.form-step{display:none;grid-column-start:1;grid-column-end:3;grid-template-columns:1fr 1fr;row-gap:18px;column-gap:18px}@media(max-width:768px){.form-step{grid-template-columns:1fr}}.pill{font-family:var(--font-body);font-size:14px;font-weight:600;color:var(--g-200);background:var(--g-800);border-top-width:0px;border-right-width:0px;border-bottom-width:0px;border-left-width:0px;border-top-style:none;border-right-style:none;border-bottom-style:none;border-left-style:none;border-top-color:currentcolor;border-right-color:currentcolor;border-bottom-color:currentcolor;border-left-color:currentcolor;border-image-source:none;border-image-slice:100%;border-image-width:1;border-image-outset:0;border-image-repeat:stretch;border-radius:var(--r-sm);padding:10px 16px;cursor:pointer;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease);transition-behavior:normal,normal;transition-duration:0.15s,0.15s;transition-timing-function:ease,ease;transition-delay:0s,0s;transition-property:background,color}.pill-group{display:flex;flex-wrap:wrap;row-gap:8px;column-gap:8px}.form-back-step{text-align:center;margin-top:-4px}.form-progress__segment.is-active{background:var(--lime-primary)}.form-step.is-active{display:grid}.pill.is-active{background:var(--lime-primary);border-color:var(--lime-primary);color:var(--g-900)}.form-direct-submit__link:hover{color:var(--g-200)}.form-field.is-invalid input,.form-field.is-invalid textarea{border-top-color:rgb(239,68,68);border-right-color:rgb(239,68,68);border-bottom-color:rgb(239,68,68);border-left-color:rgb(239,68,68)}.hero-signature-img{display:block;width:clamp(280px,32vw,420px);height:auto;filter:drop-shadow(rgba(0,0,0,0.45) 0px 2px 10px)}.form-field input:hover,.form-field textarea:hover,.form-field select:hover{background:var(--g-900)}.pill:hover{background:var(--g-900)}.pill:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.form-direct-submit__link:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.floating-navbar__logo{display:flex;align-items:center;row-gap:8px;column-gap:8px;font-family:var(--font-display);font-size:18px;font-weight:800;letter-spacing:-0.03em;color:rgb(255,255,255);flex-shrink:0}.floating-navbar__link{font-size:14px;font-weight:500;white-space-collapse:collapse;text-wrap-mode:nowrap;transition-behavior:normal;transition-duration:0.15s;transition-timing-function:ease;transition-delay:0s;transition-property:color;color:rgba(255,255,255,0.7)}.floating-navbar__menu{display:flex;align-items:center;row-gap:24px;column-gap:24px;list-style-position:initial;list-style-image:initial;list-style-type:none}.floating-navbar__cta{flex-shrink:0;white-space-collapse:collapse;text-wrap-mode:nowrap;border-top-left-radius:999px;border-top-right-radius:999px;border-bottom-right-radius:999px;border-bottom-left-radius:999px}.floating-navbar{position:fixed;top:20px;left:50%;z-index:1100;display:flex;align-items:center;row-gap:28px;column-gap:28px;width:fit-content;padding:10px 10px 10px 24px;border-top-left-radius:999px;border-top-right-radius:999px;border-bottom-right-radius:999px;border-bottom-left-radius:999px;background-image:initial;background-position-x:initial;background-position-y:initial;background-size:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:rgba(5,28,20,0.55);backdrop-filter:blur(20px) saturate(190%);border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;border-top-style:solid;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;border-top-color:rgba(255,255,255,0.08);border-right-color:rgba(255,255,255,0.08);border-bottom-color:rgba(255,255,255,0.08);border-left-color:rgba(255,255,255,0.08);border-image-source:none;border-image-slice:100%;border-image-width:1;border-image-outset:0;border-image-repeat:stretch;box-shadow:rgba(0,0,0,0.35) 0px 16px 40px;opacity:0;pointer-events:none;transform:translate(-50%,-140%);transition-behavior:normal,normal;transition-duration:0.3s,0.3s;transition-timing-function:ease,ease;transition-delay:0s,0s;transition-property:transform,opacity}@media(max-width:900px){.floating-navbar{display:none}}.floating-navbar.is-visible{opacity:1;pointer-events:auto;transform:translate(-50%,0px)}.floating-navbar__link:hover{color:rgba(255,255,255,0.95)}#diagnoza{position:relative;overflow-x:hidden;overflow-y:hidden;background-color:var(--g-075)}#diagnoza::before{content:"";position:absolute;top:0px;left:0px;right:0px;height:400px;background-image:radial-gradient(70% 100% at 50% 0%,rgba(214,251,138,0.55) 0%,rgba(114,189,156,0.25) 40%,rgba(114,189,156,0) 75%);background-position-x:initial;background-position-y:initial;background-size:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:initial;pointer-events:none;z-index:0;animation-duration:5s;animation-timing-function:ease-in-out;animation-delay:0s;animation-iteration-count:infinite;animation-direction:normal;animation-fill-mode:none;animation-play-state:running;animation-name:diag-glow-pulse;animation-timeline:auto;animation-range-start:normal;animation-range-end:normal}@keyframes diag-glow-pulse{0%,100%{opacity:0.6}50%{opacity:1}}.hero-kicker-h1{font-family:var(--font-body);font-size:clamp(15px,1.1vw,17px);font-weight:600;letter-spacing:0px;text-transform:none;color:var(--text-3);margin-bottom:10px;line-height:1.4;border-top-color:#e0d7d7;border-right-color:#e0d7d7;border-bottom-color:#e0d7d7;border-left-color:#dcc1c1}.content-extra,.content-extra *{color:inherit}.hero-h2-gap{margin-bottom:24px}#oferta{background-color:rgb(255,255,255)}#diagnoza .diag-diagram>div[aria-hidden=true]{color:var(--g-300, #8fcfb3)!important}.topimg-hero{position:relative;overflow-x:hidden;overflow-y:hidden;padding-block:clamp(96px,11vw,150px)}.topimg-hero__bg{position:absolute;top:0px;right:0px;bottom:0px;left:0px;width:100%;height:100%;object-fit:cover;opacity:0.2;filter:grayscale(0.5) contrast(1.05);z-index:0;animation-duration:auto;animation-timing-function:linear;animation-delay:0s;animation-iteration-count:1;animation-direction:normal;animation-fill-mode:both;animation-play-state:running;animation-name:heroBgShift;animation-timeline:scroll(root);animation-range-start:0px;animation-range-end:60vh}@media(prefers-reduced-motion:reduce){.topimg-hero__bg{animation-duration:auto;animation-timing-function:ease;animation-delay:0s;animation-iteration-count:1;animation-direction:normal;animation-fill-mode:none;animation-play-state:running;animation-name:none;animation-timeline:auto;animation-range-start:normal;animation-range-end:normal}}.topimg-hero__veil{position:absolute;top:0px;right:0px;bottom:0px;left:0px;background-image:linear-gradient(rgba(5,28,20,0.88) 0%,rgba(5,28,20,0.62) 50%,rgba(5,28,20,0.92) 100%);z-index:0}.topimg-hero__inner{position:relative;z-index:1;text-align:center;max-width:780px;margin-inline-start:auto;margin-inline-end:auto;animation-duration:0.9s;animation-timing-function:cubic-bezier(0.22,1,0.36,1);animation-delay:0s;animation-iteration-count:1;animation-direction:normal;animation-fill-mode:both;animation-play-state:running;animation-name:heroIn;animation-timeline:auto;animation-range-start:normal;animation-range-end:normal}@media(prefers-reduced-motion:reduce){.topimg-hero__inner{animation-duration:auto;animation-timing-function:ease;animation-delay:0s;animation-iteration-count:1;animation-direction:normal;animation-fill-mode:none;animation-play-state:running;animation-name:none;animation-timeline:auto;animation-range-start:normal;animation-range-end:normal}}.topimg-hero__inner .lead{margin-inline-start:auto;margin-inline-end:auto}.zasady-card{position:relative;background-image:initial;background-position-x:initial;background-position-y:initial;background-size:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:rgba(255,255,255,0.6);backdrop-filter:blur(20px);border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;border-top-style:solid;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;border-top-color:rgba(255,255,255,0.8);border-right-color:rgba(255,255,255,0.8);border-bottom-color:rgba(255,255,255,0.8);border-left-color:rgba(255,255,255,0.8);border-image-source:none;border-image-slice:100%;border-image-width:1;border-image-outset:0;border-image-repeat:stretch;border-top-left-radius:20px;border-top-right-radius:20px;border-bottom-right-radius:20px;border-bottom-left-radius:20px;padding:36px 32px 32px;display:flex;flex-direction:column;row-gap:14px;column-gap:14px;overflow-x:hidden;overflow-y:hidden;cursor:default;animation-duration:0.7s;animation-timing-function:cubic-bezier(0.19,1,0.22,1);animation-delay:0s;animation-iteration-count:1;animation-direction:normal;animation-fill-mode:forwards;animation-play-state:running;animation-timeline:auto;animation-range-start:normal;animation-range-end:normal;transition-behavior:normal,normal,normal;transition-duration:0.5s,0.5s,0.5s;transition-timing-function:cubic-bezier(0.19,1,0.22,1),cubic-bezier(0.19,1,0.22,1),cubic-bezier(0.19,1,0.22,1);transition-delay:0s,0s,0s;opacity:1;transform:none;animation-name:none;transition-property:transform,box-shadow,background-color}.zasady-card:nth-child(1){animation-delay:0.05s}.zasady-card:nth-child(2){animation-delay:0.12s}.zasady-card:nth-child(3){animation-delay:0.19s}.zasady-card:nth-child(4){animation-delay:0.26s}.zasady-card:nth-child(5){animation-delay:0.33s}.zasady-card:nth-child(6){animation-delay:0.4s}@keyframes zasady-reveal{100%{opacity:1;transform:translateY(0px)}}.zasady-card:hover{transform:translateY(-6px) scale(1.015);box-shadow:rgba(0,0,0,0.14) 0px 28px 56px -16px;background-image:initial;background-position-x:initial;background-position-y:initial;background-size:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:rgba(255,255,255,0.85)}.zasady-num{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-top-left-radius:12px;border-top-right-radius:12px;border-bottom-right-radius:12px;border-bottom-left-radius:12px;background:var(--g-950);color:rgb(255,255,255);flex-shrink:0;transition-behavior:normal,normal;transition-duration:0.5s,0.5s;transition-timing-function:cubic-bezier(0.19,1,0.22,1),cubic-bezier(0.19,1,0.22,1);transition-delay:0s,0s;transition-property:transform,background;font-family:var(--font-serif-accent);font-style:italic;font-weight:600;font-size:19px;letter-spacing:0px}.zasady-card:hover .zasady-num{transform:scale(1.08) rotate(-3deg);background:var(--g-800)}.zasady-card__title{font-family:var(--font-display);color:var(--g-950);font-size:clamp(21px,1.9vw,24px);line-height:1.22;letter-spacing:-0.035em;font-weight:400}.zasady-card__desc{line-height:1.65;color:var(--text-2);font-size:17px}.zasady-card:hover .zasady-card__img{opacity:0.12;transform:scale(1.08)}.zasady-card__img{position:absolute;top:0px;right:0px;bottom:0px;left:0px;width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.1);opacity:0.06;transition-behavior:normal,normal;transition-duration:0.6s,0.6s;transition-timing-function:cubic-bezier(0.19,1,0.22,1),cubic-bezier(0.19,1,0.22,1);transition-delay:0s,0s;transition-property:opacity,transform;pointer-events:none;z-index:0}.zasady-card__content{position:relative;z-index:1;display:flex;flex-direction:column;row-gap:14px;column-gap:14px}.content-extra-grid{display:grid;grid-template-columns:1fr 1fr;row-gap:48px;column-gap:48px;align-items:center;max-width:960px;margin-inline-start:auto;margin-inline-end:auto;position:relative}@media(max-width:768px){.content-extra-grid{grid-template-columns:1fr;row-gap:32px;column-gap:32px}}.content-extra-img{position:relative;width:100%;aspect-ratio:3 / 4;overflow-x:hidden;overflow-y:hidden;border-top-left-radius:14px;border-top-right-radius:14px;border-bottom-right-radius:14px;border-bottom-left-radius:14px;box-shadow:rgba(2,20,12,0.35) 0px 36px 70px -28px;will-change:transform}.content-extra-img img{width:100%;height:100%;object-fit:cover;border-top-left-radius:12px;border-top-right-radius:12px;border-bottom-right-radius:12px;border-bottom-left-radius:12px;display:block;transform-origin:50% 50%}.content-extra-text .eyebrow{text-align:left}.content-extra-text h2{text-align:left;margin-bottom:28px;font-size:36px;line-height:1.15}@keyframes zasady-in{0%{opacity:0;transform:translateY(44px) scale(0.97)}100%{opacity:1;transform:none}}@keyframes zasady-pop{0%{opacity:0;transform:scale(0.4) rotate(-14deg)}100%{opacity:1;transform:none}}@keyframes zasady-rise{0%{opacity:0;transform:translateY(18px);filter:blur(4px)}100%{opacity:1;transform:none;filter:blur(0px)}}.zr .zasady-card:not(.is-in){opacity:0}@media(prefers-reduced-motion:reduce){.zr .zasady-card:not(.is-in){opacity:1}}.zr .zasady-card.is-in{animation:zasady-in 0.5s cubic-bezier(0.19,1,0.22,1) var(--zd, 0s) backwards}@media(prefers-reduced-motion:reduce){.zr .zasady-card.is-in{animation-duration:auto;animation-timing-function:ease;animation-delay:0s;animation-iteration-count:1;animation-direction:normal;animation-fill-mode:none;animation-play-state:running;animation-name:none;animation-timeline:auto;animation-range-start:normal;animation-range-end:normal}}.zr .zasady-card.is-in .zasady-num{animation:zasady-pop 0.45s cubic-bezier(0.34,1.56,0.64,1) calc(var(--zd, 0s) + 0.1s) backwards}@media(prefers-reduced-motion:reduce){.zr .zasady-card.is-in .zasady-num{animation-duration:auto;animation-timing-function:ease;animation-delay:0s;animation-iteration-count:1;animation-direction:normal;animation-fill-mode:none;animation-play-state:running;animation-name:none;animation-timeline:auto;animation-range-start:normal;animation-range-end:normal}}.zr .zasady-card.is-in .zasady-card__title{animation:zasady-rise 0.5s cubic-bezier(0.19,1,0.22,1) calc(var(--zd, 0s) + 0.15s) backwards}@media(prefers-reduced-motion:reduce){.zr .zasady-card.is-in .zasady-card__title{animation-duration:auto;animation-timing-function:ease;animation-delay:0s;animation-iteration-count:1;animation-direction:normal;animation-fill-mode:none;animation-play-state:running;animation-name:none;animation-timeline:auto;animation-range-start:normal;animation-range-end:normal}}.zasady-card__strong{font-weight:800;letter-spacing:-0.04em}.content-extra-pull{font-family:var(--font-display);font-weight:800;font-size:clamp(24px,2.4vw,34px);line-height:1.16;letter-spacing:-0.035em;color:var(--g-950);text-align:left;margin:0px}@media(min-width:861px){.content-extra-pull{position:absolute;top:50%;right:0px;width:calc(50% - 24px);z-index:1;margin-top:-2.4em}}.fee-word{display:inline-block}.fee-star{display:inline-flex;align-items:center;justify-content:center;width:0.86em;height:0.86em;vertical-align:-0.08em;margin:0px 0.06em;background:var(--g-950);border-top-left-radius:0.26em;border-top-right-radius:0.26em;border-bottom-right-radius:0.26em;border-bottom-left-radius:0.26em;box-shadow:rgba(2,20,12,0.35) 0px 14px 28px -12px}.fee-pill{border:0.07em solid var(--g-950);border-top-left-radius:999px;border-top-right-radius:999px;border-bottom-right-radius:999px;border-bottom-left-radius:999px;padding:0px 0.3em 0.06em;line-height:1.05;margin-left:0.04em}.fee-headline{font-weight:800;font-size:clamp(38px,6.4vw,76px);line-height:1.12;letter-spacing:-0.045em;margin:14px 0px 0px;color:var(--g-950)}.fee-star svg{width:64%;height:64%;animation-duration:9s;animation-timing-function:linear;animation-delay:0s;animation-iteration-count:infinite;animation-direction:normal;animation-fill-mode:none;animation-play-state:running;animation-name:fee-spin;animation-timeline:auto;animation-range-start:normal;animation-range-end:normal}@media(prefers-reduced-motion:reduce){.fee-star svg{animation-duration:auto;animation-timing-function:ease;animation-delay:0s;animation-iteration-count:1;animation-direction:normal;animation-fill-mode:none;animation-play-state:running;animation-name:none;animation-timeline:auto;animation-range-start:normal;animation-range-end:normal}}.fee-star path{fill:none;stroke:var(--lime-primary);stroke-width:3.2;stroke-linecap:round}@keyframes fee-spin{100%{transform:rotate(360deg)}}.roi-title{font-weight:800;font-size:clamp(34px,4.1vw,54px);line-height:1.06;letter-spacing:-0.04em;margin:14px 0px 26px;color:var(--g-950);text-align:left}.roi-lead{font-size:18px;line-height:1.6;color:var(--text-on-sand);max-width:34rem;margin:0px 0px 28px;text-align:left}.roi-closing{font-family:var(--font-display);font-weight:700;font-size:20px;line-height:1.32;letter-spacing:-0.02em;color:var(--g-950);max-width:30rem;margin:0px;padding-top:22px;border-top-width:1px;border-top-style:solid;border-top-color:rgba(5,28,20,0.22);text-align:left}.roi-plot{margin:0px}.roi-grid{display:grid;grid-template-columns:minmax(0px,5fr) minmax(0px,6fr);column-gap:clamp(32px,5vw,88px);row-gap:40px;align-items:center}@media(max-width:900px){.roi-grid{grid-template-columns:1fr}}.roi-plot svg{display:block;width:100%;height:auto;overflow-x:visible;overflow-y:visible}.roi-axis{stroke:rgba(5,28,20,0.34);stroke-width:1.2;fill:none}.roi-cost{stroke:rgba(5,28,20,0.6);stroke-width:2;stroke-dasharray:2,7;stroke-linecap:round;fill:none}.roi-return{stroke:var(--g-800);stroke-width:4;stroke-linecap:round;fill:none}.roi-good{fill:rgba(22,92,67,0.17)}.roi-bad{fill:url(#roiHatch)}.roi-threshold{stroke:rgba(5,28,20,0.5);stroke-width:1.2;stroke-dasharray:4,5;fill:none}@keyframes roi-pulse{0%{transform:scale(0.7);opacity:0.9}100%{transform:scale(3);opacity:0}}.roi-label{font-family:var(--font-body);font-size:13px;fill:var(--g-600)}.roi-zone{font-family:var(--font-display);font-weight:700;font-size:15px;letter-spacing:-0.01em;fill:var(--g-800)}.roi-tag{font-family:var(--font-serif-accent);font-style:italic;font-weight:600;font-size:19px;fill:var(--g-950)}.topimg-hero__sub{margin-top:1em;margin-bottom:0.5em}@keyframes svcPulse{0%{transform:scale(1);opacity:0.35}70%{transform:scale(1.5);opacity:0}100%{transform:scale(1.5);opacity:0}}@keyframes svcRise{0%{opacity:0;transform:translateY(56px) scale(0.96);filter:blur(10px)}100%{opacity:1;transform:translateY(0px) scale(1);filter:blur(0px)}}@keyframes svcFloat{0%,100%{transform:translateY(0px)}50%{transform:translateY(-6px)}}@keyframes svcDrift{0%{transform:translate(0px,0px) scale(1)}100%{transform:translate(-50px,40px) scale(1.25)}}@keyframes svcText{0%{opacity:0;transform:translateY(3em)}100%{opacity:1;transform:translateY(0px)}}@keyframes svcBandIn{0%{transform:translateY(6em)}100%{transform:translateY(0px)}}@keyframes pageRise{0%{opacity:0;transform:translateY(3em)}100%{opacity:1;transform:translateY(0px)}}@keyframes heroBgShift{0%{transform:translateY(0px) scale(1.05)}100%{transform:translateY(12%) scale(1.15)}}@keyframes heroIn{0%{opacity:0;transform:translateY(2em)}100%{opacity:1;transform:translateY(0px)}}.scroll-rise{animation-duration:auto;animation-timing-function:linear;animation-delay:0s;animation-iteration-count:1;animation-direction:normal;animation-fill-mode:both;animation-play-state:running;animation-name:pageRise;animation-timeline:view();animation-range-start:entry 5%;animation-range-end:entry 60%}@media(prefers-reduced-motion:reduce){.scroll-rise{animation-duration:auto;animation-timing-function:ease;animation-delay:0s;animation-iteration-count:1;animation-direction:normal;animation-fill-mode:none;animation-play-state:running;animation-name:none;animation-timeline:auto;animation-range-start:normal;animation-range-end:normal}}.hsc-story__tag{position:relative;z-index:2;display:inline-block;padding:7px 15px;border-top-left-radius:999px;border-top-right-radius:999px;border-bottom-right-radius:999px;border-bottom-left-radius:999px;background-image:initial;background-position-x:initial;background-position-y:initial;background-size:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:rgba(214,251,138,0.14);border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;border-top-style:solid;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;border-top-color:rgba(214,251,138,0.4);border-right-color:rgba(214,251,138,0.4);border-bottom-color:rgba(214,251,138,0.4);border-left-color:rgba(214,251,138,0.4);border-image-source:none;border-image-slice:100%;border-image-width:1;border-image-outset:0;border-image-repeat:stretch;color:var(--lime-primary);font-family:var(--font-body);font-size:13px;font-weight:700;letter-spacing:0.1em;text-transform:uppercase}.hsc-story__title{position:relative;z-index:2;color:rgb(255,255,255);font-size:clamp(24px,2.4vw,31px);line-height:1.15;letter-spacing:-0.02em;margin:0px;max-width:20ch}.hsc-story__head{position:relative;display:flex;flex-direction:column;row-gap:16px;column-gap:16px;align-items:flex-start;justify-content:flex-end;min-height:clamp(200px,22vw,250px);padding:clamp(22px,2.6vw,34px);overflow-x:hidden;overflow-y:hidden}.hsc-story__num{position:absolute;left:0px;top:0px;display:grid;align-items:center;justify-items:center;width:40px;height:40px;border-top-left-radius:50%;border-top-right-radius:50%;border-bottom-right-radius:50%;border-bottom-left-radius:50%;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;border-top-style:solid;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;border-top-color:rgba(214,251,138,0.5);border-right-color:rgba(214,251,138,0.5);border-bottom-color:rgba(214,251,138,0.5);border-left-color:rgba(214,251,138,0.5);border-image-source:none;border-image-slice:100%;border-image-width:1;border-image-outset:0;border-image-repeat:stretch;background-image:initial;background-position-x:initial;background-position-y:initial;background-size:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:rgba(214,251,138,0.06);color:var(--lime-primary);font-family:var(--font-display);font-size:15px;font-weight:700;padding:0px}.hsc-story__label{font-family:var(--font-display);font-size:21px;font-weight:700;letter-spacing:-0.015em;line-height:1.2;color:rgb(255,255,255);margin:0px 0px 6px}.hsc-story__text{font-family:var(--font-body);font-size:17px;line-height:1.62;color:rgb(211,228,218);margin:0px;max-width:60ch}.hsc-story__body{padding-top:1px}.hsc-story__step{position:relative;display:block;padding:0px 0px 0px 58px;min-height:40px}.hsc-story__steps{list-style-position:initial;list-style-image:initial;list-style-type:none;margin:0px;padding:clamp(22px,2.4vw,32px) clamp(22px,2.6vw,34px) 8px;display:flex;flex-direction:column;gap:clamp(18px,2vw,26px)}.hsc-story__effect-label{display:flex;align-items:center;row-gap:10px;column-gap:10px;margin:0px;font-family:var(--font-body);font-size:14px;font-weight:700;letter-spacing:0.12em;text-transform:uppercase;color:rgb(201,255,113)}.hsc-story__effect-text{font-family:var(--font-body);margin:0px;color:rgba(247,244,235,0.92);font-size:17px;line-height:1.6}.hsc-story__effect{margin:auto clamp(12px,1.4vw,18px) clamp(12px,1.4vw,18px);background:var(--g-025);display:flex;flex-direction:column;row-gap:14px;column-gap:14px;position:relative;isolation:isolate;border-top-left-radius:24px;border-top-right-radius:24px;border-bottom-right-radius:24px;border-bottom-left-radius:24px;padding:clamp(22px,2.4vw,28px);background-image:linear-gradient(135deg,rgba(255,255,255,0.14),rgba(255,255,255,0.04)),initial;background-position-x:initial,initial;background-position-y:initial,initial;background-size:initial,initial;background-repeat:initial,initial;background-attachment:initial,initial;background-origin:initial,initial;background-clip:initial,initial;background-color:rgba(4,30,20,0.22);backdrop-filter:blur(22px) saturate(160%);border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;border-top-style:solid;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;border-top-color:rgba(255,255,255,0.22);border-right-color:rgba(255,255,255,0.22);border-bottom-color:rgba(255,255,255,0.22);border-left-color:rgba(255,255,255,0.22);border-image-source:none;border-image-slice:100%;border-image-width:1;border-image-outset:0;border-image-repeat:stretch;box-shadow:rgba(255,255,255,0.45) 0px 1px 0px inset,rgba(255,255,255,0.08) 0px -1px 0px inset,rgba(255,255,255,0.04) 0px 0px 0px 1px inset,rgba(0,0,0,0.45) 0px 24px 60px -12px;color:rgb(247,244,235);transition-behavior:normal,normal;transition-duration:0.35s,0.35s;transition-timing-function:cubic-bezier(0.19,1,0.22,1),cubic-bezier(0.19,1,0.22,1);transition-delay:0s,0s;transition-property:transform,box-shadow}@supports (not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px)))){.hsc-story__effect{background-image:initial;background-position-x:initial;background-position-y:initial;background-size:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:rgba(20,70,52,0.92)}}@media(prefers-reduced-transparency:reduce){.hsc-story__effect{background-image:initial;background-position-x:initial;background-position-y:initial;background-size:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:rgb(18,63,49);backdrop-filter:none}}.hsc-story{position:relative;isolation:isolate;display:flex;flex-direction:column;border-top-left-radius:28px;border-top-right-radius:28px;border-bottom-right-radius:28px;border-bottom-left-radius:28px;overflow-x:hidden;overflow-y:hidden;color:rgb(233,240,236);background:linear-gradient(165deg,var(--g-700) 0%,#08291d 100%);border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;border-top-style:solid;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;border-top-color:rgba(255,255,255,0.1);border-right-color:rgba(255,255,255,0.1);border-bottom-color:rgba(255,255,255,0.1);border-left-color:rgba(255,255,255,0.1);border-image-source:none;border-image-slice:100%;border-image-width:1;border-image-outset:0;border-image-repeat:stretch}.hsc-stories{display:grid;grid-template-columns:1fr;gap:clamp(20px,2.4vw,32px);width:100%;max-width:1180px;margin:0px auto;align-items:stretch}@media(min-width:861px){.hsc-stories{grid-template-columns:repeat(2,minmax(0px,1fr))}}.hsc-story__step:first-child{border-top-width:0px;border-top-style:none;border-top-color:currentcolor}.hsc-story__effect-label::before{content:"";width:10px;height:10px;border-top-left-radius:50%;border-top-right-radius:50%;border-bottom-right-radius:50%;border-bottom-left-radius:50%;background:var(--g-400);flex-grow:0;flex-shrink:0;flex-basis:auto;background-image:initial;background-position-x:initial;background-position-y:initial;background-size:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:rgb(201,255,113);box-shadow:rgba(201,255,113,0.18) 0px 0px 0px 4px}.hsc-story__effect-text strong{font-family:var(--font-display);font-weight:700;color:rgb(255,255,255)}.hsc-story__note{margin:0px;padding:2px clamp(22px,2.6vw,34px) clamp(20px,2.2vw,28px);font-family:var(--font-serif-accent);font-style:italic;font-size:18px;line-height:1.55;color:var(--g-200)}.contact-direct-kicker{margin:0px 0px 14px;font-family:var(--font-body);font-size:14px;font-weight:700;letter-spacing:0.12em;text-transform:uppercase;color:var(--g-200)}.contact-direct-label{font-size:16px;font-weight:500;color:var(--g-200)}.contact-direct-number{font-family:var(--font-display);font-size:clamp(30px,4vw,46px);font-weight:700;line-height:1.1;letter-spacing:-0.02em;color:rgb(255,255,255);white-space-collapse:collapse;text-wrap-mode:nowrap}.contact-direct-text{display:flex;flex-direction:column;row-gap:2px;column-gap:2px;min-width:0px}.contact-direct-link--phone{padding:18px 22px;border-top-left-radius:22px;border-top-right-radius:22px;border-bottom-right-radius:22px;border-bottom-left-radius:22px;background-image:linear-gradient(135deg,rgba(217,249,157,0.22) 0%,rgba(255,255,255,0.06) 55%,rgba(217,249,157,0.1) 100%);background-position-x:initial;background-position-y:initial;background-size:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:initial;backdrop-filter:blur(20px) saturate(160%);border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;border-top-style:solid;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;border-top-color:rgba(217,249,157,0.38);border-right-color:rgba(217,249,157,0.38);border-bottom-color:rgba(217,249,157,0.38);border-left-color:rgba(217,249,157,0.38);border-image-source:none;border-image-slice:100%;border-image-width:1;border-image-outset:0;border-image-repeat:stretch;box-shadow:rgba(0,0,0,0.32) 0px 14px 36px,rgba(255,255,255,0.3) 0px 1px 0px inset}.contact-direct-mail{font-size:19px;font-weight:600;color:rgb(255,255,255);overflow-wrap:anywhere}.contact-direct-link--mail{padding:14px 22px;border-top-left-radius:22px;border-top-right-radius:22px;border-bottom-right-radius:22px;border-bottom-left-radius:22px;background-image:linear-gradient(135deg,rgba(255,255,255,0.12) 0%,rgba(255,255,255,0.04) 60%,rgba(217,249,157,0.06) 100%);background-position-x:initial;background-position-y:initial;background-size:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:initial;backdrop-filter:blur(20px) saturate(160%);border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;border-top-style:solid;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;border-top-color:rgba(255,255,255,0.16);border-right-color:rgba(255,255,255,0.16);border-bottom-color:rgba(255,255,255,0.16);border-left-color:rgba(255,255,255,0.16);border-image-source:none;border-image-slice:100%;border-image-width:1;border-image-outset:0;border-image-repeat:stretch;box-shadow:rgba(0,0,0,0.28) 0px 12px 30px,rgba(255,255,255,0.24) 0px 1px 0px inset}.contact-direct-link--phone:hover .contact-direct-number{color:var(--lime-primary)}.coop-card__num{flex-grow:0;flex-shrink:0;flex-basis:auto;display:grid;align-items:center;justify-items:center;width:46px;height:46px;border-top-left-radius:11px;border-top-right-radius:11px;border-bottom-right-radius:11px;border-bottom-left-radius:11px;background-image:initial;background-position-x:initial;background-position-y:initial;background-size:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:rgb(33,77,50);color:rgb(201,255,113);font-family:var(--font-display);font-size:16px;font-weight:700}.coop-card__title{margin:0px;color:rgb(247,244,235);font-size:clamp(20px,1.8vw,23px);line-height:1.25;font-weight:600}.coop-card__head{display:flex;align-items:center;row-gap:18px;column-gap:18px}.coop-card__text{margin:0px;color:rgb(233,240,236);font-size:17px;line-height:1.62;max-width:52ch}.coop-card{background-image:initial;background-position-x:initial;background-position-y:initial;background-size:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:rgb(10,48,38);border-top-left-radius:22px;border-top-right-radius:22px;border-bottom-right-radius:22px;border-bottom-left-radius:22px;padding:clamp(24px,2.8vw,36px);display:flex;flex-direction:column;row-gap:18px;column-gap:18px}.coop-grid{display:grid;grid-template-columns:1fr;gap:clamp(16px,2vw,25px);margin-bottom:clamp(16px,2vw,25px)}@media(min-width:761px){.coop-grid{grid-template-columns:repeat(2,minmax(0px,1fr))}}.coop-summary__check{flex-grow:0;flex-shrink:0;flex-basis:auto;display:grid;align-items:center;justify-items:center;width:46px;height:46px;border-top-left-radius:50%;border-top-right-radius:50%;border-bottom-right-radius:50%;border-bottom-left-radius:50%;background-image:initial;background-position-x:initial;background-position-y:initial;background-size:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:rgb(33,77,50);color:rgb(201,255,113);font-size:18px}.coop-summary__title{margin:0px 0px 8px;color:rgb(247,244,235);font-size:clamp(20px,1.8vw,23px);line-height:1.25;font-weight:600}.coop-summary__text{margin:0px;color:rgb(233,240,236);font-size:17px;line-height:1.62;max-width:64ch}.coop-summary__body{flex-grow:1;flex-shrink:1;flex-basis:320px;min-width:0px}.coop-summary__cta{flex-grow:0;flex-shrink:0;flex-basis:auto}.coop-summary{display:flex;flex-wrap:wrap;align-items:center;row-gap:20px;column-gap:28px;background-image:initial;background-position-x:initial;background-position-y:initial;background-size:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:rgb(13,56,43);border-top-left-radius:22px;border-top-right-radius:22px;border-bottom-right-radius:22px;border-bottom-left-radius:22px;padding:clamp(24px,2.8vw,36px)}.hsc-story__head::after{content:"";position:absolute;top:0px;right:0px;bottom:0px;left:0px;z-index:1;background-image:linear-gradient(rgba(5,28,20,0.3) 0%,rgba(8,41,29,0.92) 100%);background-position-x:initial;background-position-y:initial;background-size:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:initial;pointer-events:none}.hsc-story__bg{position:absolute;top:0px;right:0px;bottom:0px;left:0px;z-index:0;width:100%;height:100%;object-fit:cover;opacity:0.55;transform:scale(1.04)}.hsc-story__step:not(:last-child)::after{content:"";position:absolute;left:19px;top:46px;bottom:calc(-1 * clamp(18px,2vw,26px) + 6px);width:1px;background-image:linear-gradient(rgba(214,251,138,0.45),rgba(214,251,138,0.08));background-position-x:initial;background-position-y:initial;background-size:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:initial}.hsc-story__step:nth-child(3) .hsc-story__num{background:var(--lime-primary);border-color:var(--lime-primary);color:var(--g-800);box-shadow:rgba(214,251,138,0.14) 0px 0px 0px 5px}.hsc-story__step:nth-child(3) .hsc-story__label{color:var(--lime-primary)}.hsc-story__stats{display:flex;flex-direction:column;flex-wrap:wrap;row-gap:16px;column-gap:clamp(24px,3vw,44px);margin:0px;padding:0px 0px 14px;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:rgba(255,255,255,0.2)}.hsc-story__stat{display:flex;flex-direction:column;row-gap:4px;column-gap:4px;min-width:0px}.hsc-story__big{font-family:var(--font-display);font-size:clamp(32px,3.3vw,44px);font-weight:700;line-height:1.05;letter-spacing:-0.03em;color:rgb(255,255,255);overflow-wrap:anywhere;text-wrap-mode:initial;text-wrap-style:balance}@media(max-width:480px){.hsc-story__big{font-size:26px;line-height:1.12}}.hsc-story__cap{font-family:var(--font-body);line-height:1.4;color:rgba(247,244,235,0.92);max-width:28ch;font-size:17px}.hsc-story__effect::after{content:"";position:absolute;top:0px;right:0px;bottom:0px;left:0px;border-top-left-radius:inherit;border-top-right-radius:inherit;border-bottom-right-radius:inherit;border-bottom-left-radius:inherit;pointer-events:none;z-index:0;background-image:linear-gradient(160deg,rgba(255,255,255,0.35) 0%,rgba(255,255,255,0) 38%);background-position-x:initial;background-position-y:initial;background-size:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:initial;mix-blend-mode:overlay}@media(prefers-reduced-transparency:reduce){.hsc-story__effect::after{display:none}}.hsc-story__effect>*{position:relative;z-index:1}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.hsc-story__effect:hover{transform:translateY(-2px);box-shadow:rgba(255,255,255,0.6) 0px 1px 0px inset,rgba(255,255,255,0.1) 0px -1px 0px inset,rgba(255,255,255,0.06) 0px 0px 0px 1px inset,rgba(0,0,0,0.5) 0px 28px 64px -12px}}.contact-direct-link--mail:hover{border-top-color:rgba(217,249,157,0.45);border-right-color:rgba(217,249,157,0.45);border-bottom-color:rgba(217,249,157,0.45);border-left-color:rgba(217,249,157,0.45)}main [id],section[id],article[id]{scroll-margin-top:120px}[class~=section--deep] h1,[class~=section--deep] h2,[class~=section--deep] h3,[class~=section--deep] h4,[class~=section--deep] h5,[class~=section--deep] h6,[class~=section--deep] h1 em,[class~=section--deep] h1 i,[class~=section--deep] h1 strong,[class~=section--deep] h1 b,[class~=section--deep] h1 span,[class~=section--deep] h2 em,[class~=section--deep] h2 i,[class~=section--deep] h2 strong,[class~=section--deep] h2 b,[class~=section--deep] h2 span,[class~=section--deep] h3 em,[class~=section--deep] h3 i,[class~=section--deep] h3 strong,[class~=section--deep] h3 b,[class~=section--deep] h3 span,[class~=section--deep] h4 em,[class~=section--deep] h4 i,[class~=section--deep] h4 strong,[class~=section--deep] h4 b,[class~=section--deep] h4 span,[class~=section--deep] h5 em,[class~=section--deep] h5 i,[class~=section--deep] h5 strong,[class~=section--deep] h5 b,[class~=section--deep] h5 span,[class~=section--deep] h6 em,[class~=section--deep] h6 i,[class~=section--deep] h6 strong,[class~=section--deep] h6 b,[class~=section--deep] h6 span,[class~=section--deep] p em,[class~=section--deep] p i,[class~=section--deep] p strong,[class~=section--deep] p b,[class~=section--deep] li em,[class~=section--deep] li i,[class~=section--deep] li strong,[class~=section--deep] li b,[class~=section--deep] blockquote em,[class~=section--deep] blockquote i,[class~=section--deep] blockquote strong,[class~=section--deep] blockquote b{color:var(--text-1)}.form-contact-hint{margin:-4px 0px 4px;font-size:13px;line-height:1.4;color:var(--g-300)}.contact-rule__kicker{margin:0px 0px 6px;font-size:12px;font-weight:700;letter-spacing:0.12em;text-transform:uppercase;color:rgb(255,255,255)}.contact-rule__text{margin:0px;font-size:16px;line-height:1.55;color:rgb(248,246,240)}.contact-rule{margin:20px 0px 28px;padding:18px 22px;background-color:rgba(255,255,255,0.06);border-left:3px solid var(--lime-primary);border-radius:0 var(--r-md) var(--r-md) 0}.form-contact-hint.is-error{color:var(--err-300);font-weight:600}.form-field.is-missing input{outline:2px solid var(--err-300);outline-offset:2px}.form-error-message{grid-column-start:1;grid-column-end:-1;margin-top:12px;padding:14px 18px;border-radius:var(--r-md);border-left:3px solid var(--err-300);background-color:rgba(239,68,68,0.12);color:rgb(248,246,240);font-size:15px;line-height:1.5}.form-error-message a{color:var(--lime-primary);text-decoration-line:underline;text-decoration-thickness:initial;text-decoration-style:initial;text-decoration-color:initial}[class~=container]>div:has(>.zasady-grid){max-width:1200px!important}.zasady-grid{display:grid;grid-template-columns:repeat(3,1fr);row-gap:20px;column-gap:20px;max-width:100%}@media(max-width:640px){.zasady-grid{grid-template-columns:1fr}}@media(min-width:641px)and (max-width:1024px){.zasady-grid{grid-template-columns:repeat(2,1fr)}}.wp-rules{padding-block:clamp(64px,8vw,100px)}.wp-head{max-width:760px;margin-bottom:clamp(32px,4vw,48px)}.wp-head--center{margin-inline-start:auto;margin-inline-end:auto;text-align:center}.wp-rules-grid{display:grid;grid-template-columns:repeat(2,1fr);row-gap:16px;column-gap:16px}@media(max-width:780px){.wp-rules-grid{grid-template-columns:1fr}}.wp-tile{position:relative;overflow-x:hidden;overflow-y:hidden;border-radius:var(--r-lg);padding:clamp(26px,3vw,36px);display:flex;flex-direction:column;justify-content:flex-end;min-height:340px}@media(max-width:780px){.wp-tile{min-height:300px}}.wp-tile--fee{background:var(--g-950)}.wp-tile--personal{background:var(--g-100)}.wp-tile--control{background:var(--g-075);box-shadow:rgba(7,43,34,0.1) 0px 0px 0px 1px inset}.wp-tile--owner{background:var(--sand)}.wp-tile__title{font-family:var(--font-display);font-size:clamp(22px,2.2vw,26px);line-height:1.2;letter-spacing:-0.03em;font-weight:600;margin-bottom:12px}.wp-tile__title--light{color:rgb(255,255,255)}.wp-tile__title--dark{color:var(--g-950)}.wp-tile__text{font-size:16.5px;line-height:1.6}.wp-tile__text--light{color:var(--g-200)}.wp-tile__text--dark{color:var(--g-900)}.wp-facts{display:flex;flex-direction:column;row-gap:10px;column-gap:10px;margin-bottom:auto;padding-bottom:28px}.wp-fact{display:flex;align-items:center;column-gap:12px;padding:12px 14px;border-radius:var(--r-md);background-image:initial;background-position-x:initial;background-position-y:initial;background-size:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:rgba(255,255,255,0.08);color:rgb(237,247,242);font-size:14px;line-height:1.35}.wp-fact__mark{flex-shrink:0;width:34px;height:34px;border-top-left-radius:50%;border-top-right-radius:50%;border-bottom-right-radius:50%;border-bottom-left-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--lime-primary);color:var(--g-950);font-weight:700;font-size:13px}.wp-process{padding-block:clamp(64px,8vw,100px);background:var(--g-075);color:var(--ink)}.wp-steps{list-style-position:initial;list-style-image:initial;list-style-type:none;margin:0px;padding:0px;display:grid;grid-template-columns:repeat(3,1fr);row-gap:36px;column-gap:16px}@media(max-width:900px){.wp-steps{grid-template-columns:1fr;row-gap:0px}}.wp-step{display:flex;flex-direction:column;row-gap:16px}@media(max-width:900px){.wp-step{flex-direction:row;column-gap:16px}}.wp-step__head{display:flex;align-items:center;column-gap:12px}@media(max-width:900px){.wp-step__head{flex-direction:column;row-gap:0px;align-items:center}}.wp-step__num{flex-shrink:0;width:38px;height:38px;border-radius:var(--r-sm);display:flex;align-items:center;justify-content:center;background:var(--g-800);color:var(--lime-primary);font-family:var(--font-display);font-weight:800;font-size:18px}.wp-step__line{flex-grow:1;flex-shrink:1;flex-basis:0%;height:2px;background-image:initial;background-position-x:initial;background-position-y:initial;background-size:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:rgba(7,43,34,0.18)}@media(max-width:900px){.wp-step__line{width:2px;height:auto;min-height:24px;flex-grow:1;flex-shrink:1;flex-basis:0%;margin-block-start:6px;margin-block-end:6px}}.wp-step__line--row-end{display:none}@media(max-width:900px){.wp-step__line--row-end{display:block}}.wp-step__line--last{display:none}.wp-step__card{flex-grow:1;flex-shrink:1;flex-basis:0%;background-image:initial;background-position-x:initial;background-position-y:initial;background-size:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:rgb(255,255,255);border-radius:var(--r-lg);padding:26px 26px 28px;box-shadow:rgba(7,43,34,0.06) 0px 12px 34px}@media(max-width:900px){.wp-step__card{margin-bottom:18px}}.wp-step__title{font-family:var(--font-display);font-size:20px;line-height:1.25;letter-spacing:-0.02em;font-weight:600;color:var(--g-950);margin-bottom:12px}.wp-step__text{font-size:15.5px;line-height:1.6;color:var(--g-900)}.wp-step__text+.wp-step__text{margin-top:10px}.wp-daily{padding-block:clamp(64px,8vw,100px)}.wp-daily-grid{display:grid;grid-template-columns:repeat(2,1fr);row-gap:16px;column-gap:16px}@media(max-width:860px){.wp-daily-grid{grid-template-columns:1fr}}.wp-daily-card{background:var(--g-700);border-radius:var(--r-lg);padding:clamp(26px,3vw,36px)}.wp-daily-card__title{font-family:var(--font-display);font-size:21px;line-height:1.25;letter-spacing:-0.02em;font-weight:600;color:rgb(255,255,255);margin-bottom:14px}.wp-daily-card__text{font-size:16.5px;line-height:1.6;color:var(--g-200)}.wp-close{padding-block:clamp(64px,8vw,100px)}.wp-close-grid{display:grid;grid-template-columns:1.1fr 0.9fr;row-gap:18px;column-gap:18px;align-items:stretch}@media(max-width:860px){.wp-close-grid{grid-template-columns:1fr}}.wp-close-card{border-radius:var(--r-lg);padding:clamp(28px,4vw,44px)}.wp-close-card--match{background-image:initial;background-position-x:initial;background-position-y:initial;background-size:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:rgb(255,255,255);box-shadow:rgba(7,43,34,0.06) 0px 12px 34px}.wp-close-card--conf{background:var(--g-800)}.wp-close-title{font-family:var(--font-display);font-size:clamp(27px,3vw,36px);line-height:1.12;letter-spacing:-0.035em;font-weight:600;margin-bottom:28px}.wp-close-title--dark{color:var(--g-950)}.wp-close-title--light{color:rgb(255,255,255)}.wp-eyebrow--light{color:var(--g-300)}.wp-checks{list-style-position:initial;list-style-image:initial;list-style-type:none;margin:0px;padding:0px;display:flex;flex-direction:column;row-gap:16px}.wp-check{display:flex;column-gap:12px;align-items:flex-start;font-size:16.5px;line-height:1.55;color:var(--g-900)}.wp-check__icon{margin-top:3px;font-size:18px;flex-shrink:0;color:var(--g-600)}.wp-conf-text{font-size:16.5px;line-height:1.7;color:var(--g-200)}.wp-conf-text+.wp-conf-text{margin-top:18px}.wp-cta{padding-block:clamp(64px,8vw,100px)}.wp-cta__title{max-width:980px;font-size:clamp(30px,4vw,52px);line-height:1.22;letter-spacing:-0.035em;font-weight:600}.wp-cta__btn{margin-inline-start:0.35em;vertical-align:0.1em;font-style:normal}@media(max-width:900px){.wp-step__card--last{margin-bottom:0px}}[class~=wp-fact__mark]>i{font-size:18px;line-height:1}.wc-process{background-image:initial;background-position-x:initial;background-position-y:initial;background-size:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:rgb(238,232,220);color:rgb(31,36,33);padding-block:clamp(72px,8vw,110px)}.wc-head{display:grid;grid-template-columns:0.75fr 1.25fr;column-gap:clamp(24px,5vw,70px);row-gap:16px;align-items:end;padding-bottom:44px;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:rgba(31,36,33,0.16)}@media(max-width:860px){.wc-head{grid-template-columns:1fr}}.wc-title{color:rgb(31,36,33);margin:0px}.wc-grid{display:grid;grid-template-columns:1fr 1fr}@media(max-width:860px){.wc-grid{grid-template-columns:1fr}}.wc-item{display:grid;grid-template-columns:44px 1fr;column-gap:20px;padding:42px 38px 46px 0px;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:rgba(31,36,33,0.16)}@media(max-width:860px){.wc-item{padding:34px 0px 38px;border-right-width:0px}}.wc-item--l{padding-right:54px;border-right-width:1px;border-right-style:solid;border-right-color:rgba(31,36,33,0.16)}@media(max-width:860px){.wc-item--l{padding:34px 0px 38px;border-right-width:0px}}.wc-item--r{padding-left:46px}@media(max-width:860px){.wc-item--r{padding:34px 0px 38px;border-right-width:0px}}.wc-num{color:rgb(122,85,9);font-size:13px;font-weight:600;letter-spacing:0.08em;padding-top:6px}.wc-item__title{color:rgb(31,36,33);font-size:21px;line-height:1.3;margin:0px 0px 14px}.wc-item__body{display:flex;flex-direction:column;row-gap:16px}.wc-text{color:rgb(61,68,63);font-size:16px;line-height:1.7;margin:0px}.wc-services{background-image:initial;background-position-x:initial;background-position-y:initial;background-size:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:rgb(233,238,232);color:rgb(31,36,33);padding-block:clamp(72px,8vw,110px)}.wc-services-title{color:rgb(31,36,33);text-align:left;margin:0 0 clamp(32px,4vw,52px) 0}.wc-svc{display:grid;grid-template-columns:0.72fr 1.28fr;column-gap:clamp(28px,5vw,70px);row-gap:28px;padding:clamp(43px,5vw,62px) 0 clamp(48px,5vw,68px) 0;border-top-width:1px;border-top-style:solid;border-top-color:rgba(31,36,33,0.16)}@media(max-width:860px){.wc-svc{grid-template-columns:1fr}}.wc-svc--last{border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:rgba(31,36,33,0.16)}.wc-svc__name{display:grid;grid-template-columns:42px 1fr;column-gap:18px;align-items:start}.wc-svc__num{color:rgb(122,85,9);font-size:13px;font-weight:600;letter-spacing:0.08em;padding-top:8px}.wc-svc__title{color:rgb(31,36,33);font-size:clamp(25px,2.5vw,34px);line-height:1.15;letter-spacing:-0.02em;margin:0px;max-width:330px}.wc-svc__copy{display:flex;flex-direction:column;row-gap:22px;max-width:700px}.wc-p{color:rgb(31,36,33);font-size:17px;line-height:1.72;margin:0px}.wc-sub{display:flex;flex-direction:column;row-gap:14px}.wc-sub--sep{border-top-width:1px;border-top-style:solid;border-top-color:rgba(31,36,33,0.11);padding-top:30px}.wc-sub__title{color:rgb(122,85,9);font-size:12px;line-height:1.35;letter-spacing:0.14em;text-transform:uppercase;font-weight:600;margin:0px}.wa-hero{position:relative;overflow-x:hidden;overflow-y:hidden;padding-top:clamp(120px,12vw,164px);padding-bottom:clamp(64px,8vw,100px)}.wa-hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:1.12fr 0.88fr;column-gap:clamp(32px,6vw,72px);row-gap:40px;align-items:center}@media(max-width:820px){.wa-hero-grid{grid-template-columns:1fr}}.wa-hero-copy{display:flex;flex-direction:column;row-gap:24px}.wa-hero-title{margin:0px;color:rgb(255,255,255);max-width:14ch}.wa-hero-lead{margin:0px;max-width:34em;color:rgb(216,226,221);font-size:clamp(18px,1.6vw,21px);line-height:1.6}.wa-portrait{position:relative;width:min(100%,430px);aspect-ratio:4 / 5;justify-self:end;overflow-x:hidden;overflow-y:hidden;border-top-left-radius:28px;border-top-right-radius:28px;border-bottom-right-radius:28px;border-bottom-left-radius:28px;margin:0px;background-image:initial;background-position-x:initial;background-position-y:initial;background-size:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:rgb(184,209,225);box-shadow:rgba(0,0,0,0.28) 0px 24px 55px}@media(max-width:820px){.wa-portrait{justify-self:start;width:min(100%,420px)}}.wa-portrait__img{width:100%;height:100%;display:block;object-fit:cover;object-position:center center}.wa-proof{background-image:initial;background-position-x:initial;background-position-y:initial;background-size:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:rgb(246,243,236);color:rgb(31,36,33);padding-block:0 clamp(56px,7vw,92px)}.wa-proof-grid{display:grid;grid-template-columns:1fr 1fr;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:rgba(31,36,33,0.16)}@media(max-width:820px){.wa-proof-grid{grid-template-columns:1fr}}.wa-proof-item{display:grid;grid-template-columns:auto 1fr;column-gap:26px;align-items:center;padding:34px 38px 34px 0px}.wa-proof-item--r{padding-left:38px;border-left-width:1px;border-left-style:solid;border-left-color:rgba(31,36,33,0.16)}@media(max-width:820px){.wa-proof-item--r{padding-left:0px;border-left-width:0px;border-top-width:1px;border-top-style:solid;border-top-color:rgba(31,36,33,0.16)}}.wa-proof-value{color:rgb(31,36,33);font-family:Georgia,"Times New Roman",serif;font-size:clamp(44px,5vw,58px);line-height:1;font-style:italic}.wa-proof-text{margin:0px;color:rgb(31,36,33);font-size:17px;line-height:1.45;font-weight:600}.wa-chapter{padding-block:clamp(64px,8vw,100px);color:rgb(31,36,33)}.wa-chapter--soft{background-image:initial;background-position-x:initial;background-position-y:initial;background-size:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:rgb(233,238,232)}.wa-chapter--paper{background-image:initial;background-position-x:initial;background-position-y:initial;background-size:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:rgb(246,243,236)}.wa-chapter-grid{display:grid;grid-template-columns:0.72fr 1.28fr;column-gap:clamp(32px,7vw,90px);row-gap:28px;align-items:start}@media(max-width:820px){.wa-chapter-grid{grid-template-columns:1fr}}.wa-index{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;margin-bottom:24px;border-top-left-radius:50%;border-top-right-radius:50%;border-bottom-right-radius:50%;border-bottom-left-radius:50%;background-image:initial;background-position-x:initial;background-position-y:initial;background-size:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:rgb(3,43,34);color:rgb(255,255,255);font-size:13px;font-weight:600}.wa-chapter-title{margin:0px;color:rgb(31,36,33)}.wa-chapter-copy{display:flex;flex-direction:column;row-gap:22px;max-width:690px}.wa-body{margin:0px;color:rgb(31,36,33);font-size:17px;line-height:1.72}.wa-quote-wrap{background-image:initial;background-position-x:initial;background-position-y:initial;background-size:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:rgb(246,243,236);padding-block:0 clamp(64px,8vw,100px)}.wa-quote{padding:clamp(40px,6vw,64px) clamp(28px,6vw,72px);border-top-left-radius:28px;border-top-right-radius:28px;border-bottom-right-radius:28px;border-bottom-left-radius:28px;background-image:initial;background-position-x:initial;background-position-y:initial;background-size:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:rgb(3,43,34);color:rgb(255,255,255)}.wa-quote__label{display:block;margin-bottom:22px;color:rgb(214,230,223);font-size:12px;letter-spacing:0.15em;text-transform:uppercase;font-weight:600}.wa-quote__text{margin:0px;max-width:930px;color:rgb(255,255,255);font-size:clamp(26px,3.5vw,44px);line-height:1.22;letter-spacing:-0.03em;font-weight:400}.wa-origin{background-image:initial;background-position-x:initial;background-position-y:initial;background-size:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:rgb(238,232,220);color:rgb(31,36,33);padding-block:clamp(64px,8vw,100px)}.wa-origin-grid{display:grid;grid-template-columns:1fr 1fr;column-gap:22px;row-gap:22px;align-items:stretch}@media(max-width:820px){.wa-origin-grid{grid-template-columns:1fr}}.wa-origin-main{padding:clamp(8px,3vw,48px);display:flex;flex-direction:column;row-gap:24px}.wa-personal{display:flex;flex-direction:column;justify-content:space-between;row-gap:28px;min-height:360px;padding:clamp(32px,4vw,48px);border-top-left-radius:26px;border-top-right-radius:26px;border-bottom-right-radius:26px;border-bottom-left-radius:26px;background-image:initial;background-position-x:initial;background-position-y:initial;background-size:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:rgb(3,43,34);color:rgb(255,255,255)}.wa-personal__label{color:rgb(215,228,222);font-size:12px;letter-spacing:0.15em;text-transform:uppercase;font-weight:600}.wa-personal__text{margin:0px;color:rgb(255,255,255);font-family:Georgia,"Times New Roman",serif;font-size:clamp(24px,2.6vw,31px);line-height:1.34;font-style:italic}.wa-cta{padding-block:clamp(56px,7vw,88px)}.wa-cta-row{display:flex;flex-wrap:wrap;justify-content:center;row-gap:16px;column-gap:16px}.faq-item .faq-icon svg{width:20px;height:20px}
