@font-face{font-family:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(../media/8298327da6d5bcce-s.0vdai6er2bzon.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.3xwp9-ll1pnw_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(../media/2b402d8aebffd579-s.370ev4_4-yiay.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(../media/a88409fdd7dc121c-s.p.41r31qmhr7_rd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.1gavkj72q9u43.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8298327da6d5bcce-s.0vdai6er2bzon.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.3xwp9-ll1pnw_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2b402d8aebffd579-s.370ev4_4-yiay.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a88409fdd7dc121c-s.p.41r31qmhr7_rd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.1gavkj72q9u43.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8298327da6d5bcce-s.0vdai6er2bzon.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.3xwp9-ll1pnw_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2b402d8aebffd579-s.370ev4_4-yiay.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a88409fdd7dc121c-s.p.41r31qmhr7_rd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.1gavkj72q9u43.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/8298327da6d5bcce-s.0vdai6er2bzon.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.3xwp9-ll1pnw_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2b402d8aebffd579-s.370ev4_4-yiay.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a88409fdd7dc121c-s.p.41r31qmhr7_rd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.1gavkj72q9u43.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat Fallback;src:local(Arial);ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.0%;size-adjust:112.83%}.montserrat_528bcb1-module__wChVCa__className{font-family:Montserrat,Montserrat Fallback;font-style:normal}.montserrat_528bcb1-module__wChVCa__variable{--font-montserrat:"Montserrat", "Montserrat Fallback"}
:root{--brand-cream:#f7f5ee;--brand-white:#fff;--brand-charcoal:#232323;--brand-bridge-blue:#0c2749;--brand-dark-blue:#000e35;--brand-primary-blue:#0043ff;--brand-sky-blue:#a3d4f2;--brand-primary-red:#ff1200;--brand-bridge-red:#aa1120;--color-bg:var(--brand-cream);--color-surface:var(--brand-white);--color-hero-bg:#efece6;--color-photo-bg:#e7e3db;--color-text:var(--brand-charcoal);--color-heading:var(--brand-bridge-blue);--color-muted:#5b5e66;--color-accent:var(--brand-primary-blue);--color-accent-hover:#0036cc;--color-accent-ring:#0043ff2e;--color-deco-red:var(--brand-primary-red);--color-error:var(--brand-bridge-red);--color-line:#0c27491f;--color-line-strong:#0c27494d;--color-field-line:#0c27498c;--color-tint:#0c274912;--color-bg-sky:color-mix(in srgb, var(--brand-sky-blue) 18%, var(--brand-cream));--color-dark:var(--brand-bridge-blue);--color-on-dark:var(--brand-cream);--color-on-dark-muted:#f7f5eeb8;--color-on-dark-accent:var(--brand-sky-blue);--color-nav-glass:#f7f5ee8c;--color-nav-solid:#f7f5eeeb;--color-placeholder-bg:#fff4d6;--color-placeholder-text:#8a5a00;--font-body:"Montserrat", Arial, sans-serif;--font-heading:var(--font-body);--fs-display:clamp(2.75rem, 1.6rem + 4.2vw, 5rem);--fs-page-title:clamp(2.5rem, 1.5rem + 3.4vw, 4.25rem);--fs-h2:clamp(2rem, 1.35rem + 2.2vw, 3.25rem);--fs-h3:1.25rem;--fs-lead:clamp(1.0625rem, 1rem + .35vw, 1.25rem);--fs-body:1rem;--fs-small:.875rem;--fs-label:.8125rem;--fs-eyebrow:.75rem;--fw-light:300;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--lh-display:1.05;--lh-heading:1.15;--lh-h3:1.35;--lh-body:1.7;--ls-display:-.025em;--ls-heading:-.02em;--ls-eyebrow:.16em;--space-1:.5rem;--space-2:1rem;--space-3:1.5rem;--space-4:2rem;--space-5:3rem;--space-6:4.5rem;--space-7:6rem;--section-y:clamp(3rem, 2.4rem + 3.6vw, 6rem);--container:1240px;--gutter:clamp(1.25rem, .8rem + 2vw, 2.5rem);--radius-l:20px;--radius-m:16px;--radius-s:10px;--radius-pill:999px;--shadow-nav:0 8px 30px -12px #0c27492e;--dur-fast:.2s;--dur-base:.25s;--dur-slow:.3s;--ease:ease}
*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:var(--fs-body);-webkit-font-smoothing:antialiased;margin:0;line-height:1.7}img{max-width:100%;display:block}a{color:var(--color-accent);text-underline-offset:.2em}h1,h2,h3{color:var(--color-heading);margin:0}h1{font-size:var(--fs-display);letter-spacing:-.025em;font-weight:300;line-height:1.05}h2{font-size:var(--fs-h2);letter-spacing:-.02em;font-weight:300;line-height:1.15}h3{font-size:var(--fs-h3);font-weight:500;line-height:1.35}p{margin:0}p+p{margin-top:1em}:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px;border-radius:6px}.skip{background:var(--color-heading);color:var(--brand-white);z-index:100;border-radius:8px;padding:.5rem 1rem;position:absolute;top:8px;left:-999px}.skip:focus{left:8px}.container{width:min(100% - 2 * var(--gutter), var(--container));margin-inline:auto}.section{padding-block:var(--section-y)}.section--white{background:var(--color-surface)}.eyebrow{font-size:var(--fs-eyebrow);letter-spacing:.16em;text-transform:uppercase;color:var(--color-muted);margin-bottom:var(--space-3);align-items:center;gap:.75rem;font-weight:600;display:flex}.eyebrow:before{content:"";background:var(--color-deco-red);flex:none;width:28px;height:1.5px}.eyebrow--dark{color:var(--color-on-dark-muted)}.lead{font-size:var(--fs-lead);line-height:1.65}.muted{color:var(--color-muted)}.btn{--btn-bg:var(--color-accent);--btn-fg:var(--brand-white);--dot-bg:var(--brand-white);--dot-fg:var(--color-accent);border-radius:var(--radius-pill);border:1.5px solid var(--btn-bg);background:var(--btn-bg);min-height:54px;color:var(--btn-fg);font:600 .9375rem/1.2 var(--font-body);cursor:pointer;transition:background-color var(--dur-fast), color var(--dur-fast), border-color var(--dur-fast), transform var(--dur-fast);align-items:center;gap:.85rem;padding:.4rem .4rem .4rem 1.5rem;text-decoration:none;display:inline-flex}.btn__dot{background:var(--dot-bg);width:40px;height:40px;color:var(--dot-fg);border-radius:50%;place-items:center;transition:transform .25s;display:grid}.btn__dot svg{width:18px;height:18px}.btn:hover,.btn.is-hover{--btn-bg:var(--color-accent-hover)}.btn:hover .btn__dot,.btn.is-hover .btn__dot{transform:translate(3px)rotate(45deg)}.btn:active,.btn.is-active{transform:translateY(1px)}.btn.is-focus{outline:2px solid var(--color-accent);outline-offset:3px}.btn:disabled,.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;pointer-events:none}.btn--outline{--btn-bg:transparent;--btn-fg:var(--color-heading);--dot-bg:var(--color-heading);--dot-fg:var(--brand-white);border-color:var(--color-line-strong)}.btn--outline:hover,.btn--outline.is-hover{--btn-bg:transparent;border-color:var(--color-heading)}.btn--light{--btn-bg:var(--color-on-dark);--btn-fg:var(--color-heading);--dot-bg:var(--color-accent);--dot-fg:var(--brand-white)}.btn--light:hover,.btn--light.is-hover{--btn-bg:var(--brand-white)}.btn--light.is-focus,.why .btn:focus-visible{outline-color:var(--color-on-dark)}.btn--sm{min-height:44px;padding:.3rem .3rem .3rem 1.1rem;font-size:.875rem}.btn--sm .btn__dot{width:34px;height:34px}.nav{z-index:20;border-radius:var(--radius-pill);background:var(--color-nav-glass);-webkit-backdrop-filter:blur(20px)saturate(1.3);backdrop-filter:blur(20px)saturate(1.3);border:1px solid #ffffffa6;justify-content:space-between;align-items:center;gap:1rem;width:min(100% - 32px,1320px);padding:8px 8px 8px 20px;transition:background-color .3s,box-shadow .3s;display:flex;position:fixed;top:16px;left:50%;transform:translate(-50%)}.nav.is-scrolled{background:var(--color-nav-solid);box-shadow:var(--shadow-nav)}.nav--static{z-index:1;width:100%;position:relative;top:auto;left:auto;transform:none}.nav__logo{padding:4px 0;display:block}.nav__logo img{width:auto;height:44px}.nav__links{gap:.15rem;margin:0;padding:0;list-style:none;display:flex}.nav__links a{border-radius:var(--radius-pill);color:var(--color-heading);padding:.55rem .75rem;font-size:.9063rem;font-weight:500;text-decoration:none;display:block}.nav__links a:hover,.nav__links a.is-hover{background:var(--color-tint)}.nav__toggle{background:var(--color-accent);width:44px;height:44px;color:var(--brand-white);cursor:pointer;border:0;border-radius:50%;place-items:center;display:none}.nav__toggle svg{width:22px;height:22px}.hero{--hero-h:min(calc(100svh - 84px), 960px);min-height:var(--hero-h);background:var(--color-hero-bg);align-items:center;display:grid;position:relative;overflow:hidden}.hero__photo{width:min(64%, calc(var(--hero-h) * .9));position:absolute;inset:0 auto 0 0}.hero__photo img{object-fit:cover;object-position:50% 14%;width:100%;height:100%}.hero__photo:after{content:"";background:linear-gradient(90deg, transparent 60%, color-mix(in srgb, var(--color-hero-bg) 85%, transparent) 88%, var(--color-hero-bg) 98%);position:absolute;inset:0 -1px 0 0}.hero__content{z-index:1;margin-left:max(min(58%, calc(var(--hero-h) * .9 - 2rem)), 44%);padding:7.5rem var(--gutter) 3rem 0;max-width:640px;position:relative}.hero__role{font-size:var(--fs-eyebrow);letter-spacing:.16em;text-transform:uppercase;color:var(--color-muted);margin-bottom:var(--space-3);align-items:center;gap:.75rem;font-weight:600;display:flex}.hero__role:before{content:"";background:var(--color-deco-red);flex:none;width:28px;height:1.5px}.hero h1{margin-bottom:var(--space-3)}.hero .lead{margin-bottom:var(--space-5);max-width:32ch}.facts{background:var(--color-surface);border-bottom:1px solid var(--color-line)}.facts__list{grid-template-columns:repeat(3,1fr);margin:0 auto;padding:0;list-style:none;display:grid}.facts__list li{padding:1.75rem var(--space-3);color:var(--color-heading);align-items:center;gap:1rem;font-weight:500;display:flex}.facts__list li+li{border-left:1px solid var(--color-line)}.facts__list svg{width:26px;height:26px;color:var(--color-accent);flex:none}.head-row{justify-content:space-between;align-items:end;gap:var(--space-4);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.head-row h2{max-width:20ch}.cards{grid-template-columns:repeat(4,1fr);gap:1.25rem;display:grid}.card{background:var(--color-bg);border-radius:var(--radius-l);border:1px solid #0000;flex-direction:column;gap:1rem;padding:2rem 1.75rem;transition:border-color .2s,background-color .2s,transform .25s;display:flex}.card:hover,.card.is-hover{border-color:var(--color-line);background:var(--color-surface);transform:translateY(-3px)}.card__icon{border-radius:var(--radius-m);background:var(--color-surface);width:52px;height:52px;color:var(--color-accent);border:1px solid var(--color-line);place-items:center;margin-bottom:.75rem;display:grid}.card__icon svg{width:24px;height:24px}.card p{color:var(--color-muted);font-size:.9688rem}.split{gap:var(--space-6);grid-template-columns:1fr 1fr;align-items:start;display:grid}.split h2{font-size:clamp(2rem,1.3rem + 2.4vw,3.25rem)}.split p{margin-bottom:var(--space-4)}.rule{background:var(--color-line);height:1px;margin-bottom:var(--space-6)}.process{gap:var(--space-6);grid-template-columns:5fr 7fr;display:grid}.process__head{align-self:start;position:sticky;top:120px}.process__head h2{margin-bottom:var(--space-4)}.timeline{margin:0;padding:0;list-style:none;position:relative}.timeline:before{content:"";background:var(--color-line);width:1px;position:absolute;top:24px;bottom:24px;left:23px}.timeline li{padding-bottom:var(--space-5);grid-template-columns:48px 1fr;gap:1.5rem;display:grid;position:relative}.timeline li:last-child{padding-bottom:0}.timeline__num{background:var(--color-heading);width:48px;height:48px;color:var(--brand-white);z-index:1;border-radius:50%;place-items:center;font-weight:600;display:grid;position:relative}.timeline h3{margin:.6rem 0 .5rem}.timeline p{color:var(--color-muted);max-width:52ch}.about{gap:var(--space-7);grid-template-columns:5fr 6fr;align-items:center;display:grid}.about h2{margin-bottom:var(--space-4)}.about .prose{margin-bottom:var(--space-5);max-width:60ch}.photo{aspect-ratio:4/5;border-radius:var(--radius-l);background:var(--color-photo-bg);position:relative;overflow:hidden}.photo img{object-fit:cover;width:100%;height:100%}.photo__tag{border-radius:var(--radius-pill);color:var(--color-muted);background:#f7f5eee6;padding:.3rem .7rem;font-size:.75rem;font-weight:500;position:absolute;bottom:12px;left:12px}.why{background:var(--color-dark);color:var(--color-on-dark);position:relative;overflow:hidden}.why h2{color:var(--color-on-dark);margin-bottom:var(--space-4);max-width:22ch}.why__grid{z-index:1;gap:var(--space-6);grid-template-columns:1fr 1fr;align-items:end;display:grid;position:relative}.why p{color:var(--color-on-dark-muted)}.why .btn{margin-top:var(--space-4)}.why__shape{width:520px;color:var(--color-on-dark-accent);opacity:.22;pointer-events:none;position:absolute;top:-170px;right:-170px}.region{text-align:center;max-width:780px;margin-inline:auto}.region h2{margin-bottom:var(--space-4)}.region p{margin:0 auto var(--space-5);max-width:60ch}.stripes{width:120px;height:36px;margin:0 auto var(--space-4);background:repeating-linear-gradient(-60deg, transparent 0 9px, var(--color-accent) 9px 10.5px);opacity:.8}.contact{border-radius:var(--radius-l);background:var(--color-surface);border:1px solid var(--color-line);grid-template-columns:5fr 7fr;display:grid;overflow:hidden}.contact>*{min-width:0}.contact__info{background:var(--color-dark);color:var(--color-on-dark);gap:var(--space-3);flex-direction:column;padding:clamp(2rem,1.2rem + 3vw,3.5rem);display:flex}.contact__info h2{color:var(--color-on-dark)}.contact__info p{color:var(--color-on-dark-muted)}.contact__person{padding-top:var(--space-4);border-top:1px solid #f7f5ee2e;gap:.3rem;margin-top:auto;display:grid}.contact__person strong{font-size:1.125rem;font-weight:600}.contact__person .role{color:var(--color-on-dark-muted);margin-bottom:.5rem;font-size:.9375rem}.contact-link{overflow-wrap:anywhere;color:var(--color-on-dark);align-items:center;gap:.75rem;padding:.2rem 0;font-size:1.0625rem;font-weight:500;text-decoration:none;display:inline-flex}.contact-link svg{width:20px;height:20px;color:var(--color-on-dark-accent)}.contact-link:hover{text-decoration:underline}.placeholder{color:var(--color-placeholder-text);background:var(--color-placeholder-bg);border-radius:6px;padding:.2rem .5rem;font-size:.8125rem;display:inline-block}.form{align-content:start;gap:1.25rem;padding:clamp(2rem,1.2rem + 3vw,3.5rem);display:grid}.form .row{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}.field{gap:.4rem;display:grid}.field label{color:var(--color-heading);letter-spacing:.01em;font-size:.8125rem;font-weight:600}.field label span{color:var(--color-muted);font-weight:400}.field input,.field textarea{font:400 1rem/1.5 var(--font-body);color:var(--color-text);border:1px solid var(--color-field-line);border-radius:var(--radius-s);background:var(--color-surface);transition:border-color var(--dur-fast), box-shadow var(--dur-fast);padding:.85rem 1rem}.field textarea{resize:vertical;min-height:150px}.field input:hover,.field textarea:hover,.field .is-hover{border-color:var(--color-heading)}.field input:focus-visible,.field textarea:focus-visible,.field .is-focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-ring);outline:none}.field input:disabled,.field textarea:disabled{background:var(--color-bg);color:var(--color-muted);cursor:not-allowed}.field [aria-invalid=true]{border-color:var(--color-error)}.field [aria-invalid=true]:focus-visible{border-color:var(--color-error);box-shadow:0 0 0 3px #aa112026}.field__error{font-size:var(--fs-label);color:var(--color-error);align-items:flex-start;gap:.4rem;font-weight:500;display:flex}.field__error svg{flex:none;width:16px;height:16px;margin-top:.15em}.field__hint{font-size:var(--fs-label);color:var(--color-muted)}.form .btn{justify-self:start}.footer{border-top:1px solid var(--color-line);padding-block:var(--space-6) var(--space-4);background:var(--color-surface)}.footer__grid{gap:var(--space-5);grid-template-columns:1.4fr 1fr 1fr;display:grid}.footer__logo img{width:auto;height:56px;margin-bottom:var(--space-3)}.footer p,.footer li{color:var(--color-muted);font-size:.9375rem}.footer a{color:var(--color-heading);text-decoration:none}.footer a:hover{color:var(--color-accent);text-decoration:underline}.footer ul{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.footer h3{letter-spacing:.16em;text-transform:uppercase;color:var(--color-muted);margin-bottom:1rem;font-size:.75rem;font-weight:600}.footer__bottom{margin-top:var(--space-6);padding-top:var(--space-3);border-top:1px solid var(--color-line);color:var(--color-muted);flex-wrap:wrap;justify-content:space-between;gap:.75rem 2rem;font-size:.8125rem;display:flex}@media (max-width:1180px){.nav__links{display:none}.nav__toggle{display:grid}.nav.is-open{background:#f7f5eef7;border-radius:26px;flex-wrap:wrap}.nav.is-open .nav__links{order:3;width:100%;padding:.5rem 0 .75rem;display:grid}.nav.is-open .nav__links a{padding:.8rem 1rem;font-size:1.0625rem}.cards{grid-template-columns:repeat(2,1fr)}}@media (max-width:960px){.split,.process,.about,.why__grid,.contact{gap:var(--space-5);grid-template-columns:1fr}.process__head{position:static}.about .photo{order:-1;max-width:420px}.facts__list{grid-template-columns:1fr}.facts__list li{padding:1.1rem var(--gutter)}.facts__list li+li{border-left:0;border-top:1px solid var(--color-line)}.footer__grid{grid-template-columns:1fr 1fr}.footer__grid>:first-child{grid-column:1/-1}}@media (max-width:760px){.nav{width:calc(100% - 20px);padding:6px 6px 6px 16px;top:10px}.nav__logo img{height:38px}.hero{min-height:auto;display:block}.hero__photo{width:100%;height:50svh;min-height:300px;max-height:480px;position:relative}.hero__photo img{object-position:58% 8%}.hero__photo:after{background:linear-gradient(180deg, transparent 58%, color-mix(in srgb, var(--color-hero-bg) 90%, transparent) 86%, var(--color-hero-bg) 96%);inset:0 0 -2px}.hero__content{padding:0 var(--gutter) 3rem;margin:-3rem 0 0}.hero__role{margin-bottom:var(--space-3)}.hero .lead{margin-bottom:var(--space-4)}.cards{grid-template-columns:1fr}.head-row{margin-bottom:var(--space-4)}.form .row{grid-template-columns:1fr}.why__shape{width:320px;top:-90px;right:-110px}.footer__grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important}}.nav__links a[aria-current=page]{background:var(--color-tint)}.page-head{padding:clamp(6.5rem, 5.5rem + 2.5vw, 8rem) 0 var(--section-y)}.page-head h1{font-size:clamp(2.5rem,1.5rem + 3.4vw,4.25rem);line-height:1.08}.page-head .split{align-items:end}.page-head .lead{margin-bottom:var(--space-4)}.note{margin-top:var(--space-5);background:var(--color-surface);border-radius:var(--radius-l);border:1px solid var(--color-line);grid-template-columns:48px 1fr;gap:1.25rem;padding:2rem;display:grid}.note__icon{border-radius:var(--radius-m);background:var(--color-bg);width:48px;height:48px;color:var(--color-accent);place-items:center;display:grid}.note__icon svg{width:24px;height:24px}.note h3{margin-bottom:.5rem}.note p{color:var(--color-muted)}.included{column-gap:var(--space-5);grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.included li{border-top:1px solid var(--color-line);color:var(--color-heading);align-items:center;gap:.9rem;padding:1.1rem 0;font-weight:500;display:flex}.included svg{width:22px;height:22px;color:var(--color-accent);flex:none}.risks{gap:var(--space-6);grid-template-columns:5fr 7fr;align-items:start;display:grid}.risks__intro{position:sticky;top:120px}.risks__intro h3{margin-bottom:var(--space-3);font-size:clamp(1.375rem,1.1rem + .8vw,1.75rem);font-weight:300;line-height:1.3}.risks__intro p{color:var(--color-text)}.risks__intro p.strong{color:var(--color-heading);margin-top:1.25em;font-weight:500}.acc{border-top:1px solid var(--color-line)}.acc:last-child{border-bottom:1px solid var(--color-line)}.acc summary{cursor:pointer;color:var(--color-heading);grid-template-columns:3rem 1fr 40px;align-items:center;gap:1rem;padding:1.5rem 0;list-style:none;display:grid}.acc summary::-webkit-details-marker{display:none}.acc__num{color:var(--color-muted);letter-spacing:.06em;font-size:.875rem;font-weight:600}.acc__title{font-size:1.1875rem;font-weight:500;line-height:1.35}.acc__plus{border:1px solid var(--color-line-strong);width:40px;height:40px;transition:transform var(--dur-base), background-color var(--dur-fast), color var(--dur-fast), border-color var(--dur-fast);border-radius:50%;place-items:center;display:grid}.acc__plus svg{width:16px;height:16px}.acc summary:hover .acc__plus{border-color:var(--color-heading)}.acc[open] .acc__plus{background:var(--color-accent);border-color:var(--color-accent);color:var(--brand-white);transform:rotate(45deg)}.acc summary:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px;border-radius:8px}.acc__body{padding:0 56px 2rem 4rem}.acc__body p{color:var(--color-text)}.acc__body h4{color:var(--color-heading);margin:1.75rem 0 .6rem;font-size:1rem;font-weight:600}.why .body-col p+p{margin-top:1em}@media (max-width:960px){.included{grid-template-columns:1fr 1fr}.risks{gap:var(--space-5);grid-template-columns:1fr}.risks__intro{position:static}}@media (max-width:760px){.included{grid-template-columns:1fr}.acc summary{grid-template-columns:2.25rem 1fr 36px;gap:.75rem}.acc__plus{width:36px;height:36px}.acc__body{padding:0 0 1.75rem 3rem}.note{grid-template-columns:1fr;padding:1.5rem}}
:root{--font-body:var(--font-montserrat), Arial, sans-serif}.nav__logo img,.footer__logo img{width:auto}.section--flush-top{padding-top:0}.eyebrow--flush{margin:0}.card{color:inherit;text-decoration:none}.card:focus-visible{border-radius:var(--radius-l)}.photo img{object-position:58% 18%}.footer .footer__title{letter-spacing:.16em;text-transform:uppercase;color:var(--color-muted);margin-bottom:1rem;font-size:.75rem;font-weight:600;line-height:1.35}.footer__name{color:var(--color-heading);font-weight:600}.footer .footer__office{margin-top:var(--space-2)}.contact__office{color:var(--color-on-dark-muted);margin-top:.5rem;font-size:.9375rem}.contact-link:focus-visible{outline-color:var(--color-on-dark)}.form__trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form{position:relative}.form__alert{font-size:var(--fs-small);color:var(--color-error);align-items:flex-start;gap:.5rem;font-weight:500;display:flex}.form__alert svg{flex:none;width:18px;height:18px;margin-top:.2em}.form__alert a{color:var(--color-error)}.form__note{font-size:var(--fs-label);color:var(--color-muted)}.form--done{align-content:center}.form--done h3:focus{outline:none}.form--done h3:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}html{scroll-padding-top:6.5rem}.service-cards{grid-template-columns:repeat(2,1fr);gap:1.25rem;display:grid}.service-card{align-items:flex-start;gap:var(--space-3);background:var(--color-surface);border-radius:var(--radius-l);flex-direction:column;padding:clamp(2rem,1.4rem + 2vw,3rem);display:flex}.service-card .card__icon{background:var(--color-bg);margin-bottom:0}.service-card h2{font-size:clamp(1.75rem,1.3rem + 1.2vw,2.375rem)}.service-card p{max-width:46ch}.split .prose p{margin-bottom:0}.split .prose+.acc-group{margin-top:var(--space-5)}.acc--plain summary{grid-template-columns:1fr 40px}.acc--plain .acc__body{padding-left:0}.acc-group>.acc:last-child{border-bottom:1px solid var(--color-line)}.acc__body ul{margin:0 0 1em;padding-left:1.25rem}.acc__body li+li{margin-top:.35rem}.acc__body h4:first-child{margin-top:0}.faq-list{max-width:880px}.about>.prose{max-width:60ch}.legal{max-width:720px}.legal h2:first-child{margin-top:0}@media (max-width:760px){.acc--plain summary{grid-template-columns:1fr 36px}.acc--plain .acc__body{padding-left:0}}.about .prose:last-child{margin-bottom:0}.section--white .note{background:var(--color-bg);border-color:#0000}.section--white .note__icon{background:var(--color-surface)}.region-band .region h2{max-width:none;margin-inline:auto}.region-band .region .btn{margin-top:0}@media (max-width:760px){.service-cards{grid-template-columns:1fr}}.section--sky{background:var(--color-bg-sky)}#o-mne{scroll-margin-top:calc(-.5rem - var(--section-y))}#kontakt{scroll-margin-top:-.5rem}@media (min-width:961px){.about .photo{width:min(100%,80svh - 6.4rem)}}@media (min-width:961px) and (max-height:760px){.contact__info,.contact .form{padding-block:2rem}.about .prose{line-height:1.6}.about .prose p+p{margin-top:.75em}.about .eyebrow{margin-bottom:var(--space-2)}.about h2{margin-bottom:var(--space-3)}}@media (max-width:760px){html{scroll-padding-top:5.5rem}}.nav__phone .btn__dot svg{width:17px;height:17px}.nav__phone:hover .btn__dot{transform:none}.nav__contacts,.nav__phone--bar{display:none}@media (max-width:1180px){.nav__phone--desktop{display:none}.nav__phone--bar{margin-left:auto;display:inline-flex}.nav.is-open .nav__contacts{border-top:1px solid var(--color-line);order:4;width:100%;padding:.5rem 0;display:grid}.nav__contacts a{border-radius:var(--radius-pill);min-height:44px;color:var(--color-heading);overflow-wrap:anywhere;align-items:center;gap:.75rem;padding:.55rem 1rem;font-size:1.0625rem;font-weight:500;text-decoration:none;display:flex}.nav__contacts a:hover{background:var(--color-tint)}.nav__contacts svg{width:20px;height:20px;color:var(--color-accent);flex:none}}@media (max-width:760px){.nav__phone--bar{display:none}}.hero__actions{flex-wrap:wrap;gap:.75rem;display:flex}@media (max-width:1180px){.nav.is-open{overscroll-behavior:contain;max-height:calc(100dvh - 20px);overflow-y:auto}}.contact-link{min-height:44px}.page-head{padding-bottom:min(var(--space-6), var(--section-y))}.page-head--compact{padding-bottom:var(--space-4)}.page-head--compact+.section{padding-top:var(--space-5)}.process__cta--end{display:none}@media (max-width:960px){.process__cta--head{display:none}.process__cta--end{margin-top:var(--space-5);display:inline-flex}.process__head h2{margin-bottom:0}.split,.process{gap:var(--space-4)}.contact{gap:0}}.card__head{align-items:center;gap:.9rem;display:flex}.card__head .card__icon{flex:none;width:44px;height:44px;margin-bottom:0}.card__head .card__icon svg{width:22px;height:22px}.card{gap:.75rem;padding:1.5rem}.service-cards{align-items:start}.service-card{gap:var(--space-2);padding:clamp(1.5rem,1.1rem + 1.4vw,2.25rem)}.service-card .card__head{margin-bottom:var(--space-1)}.service-card .btn{margin-top:var(--space-2)}.note{padding:1.5rem 1.75rem;display:block}.note__head{align-items:center;gap:.9rem;margin-bottom:.6rem;display:flex}.note__head .note__icon{flex:none;width:40px;height:40px}.note__head .note__icon svg{width:20px;height:20px}.note h3{margin:0}.split .prose+.note{margin-top:var(--space-5)}.included li{padding:.8rem 0}.why h3{color:var(--color-on-dark)}.why__cta{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid #f7f5ee2e}.why__cta h3{margin-bottom:.5rem}.why__grid:has(.why__cta){align-items:start}.region--intro{margin-bottom:var(--space-5)}.region--intro p{margin-bottom:0}.region-band{padding-block:min(var(--space-6), var(--section-y))}.region-band .region p{margin-bottom:var(--space-4)}.faq-list .acc summary{padding:1.15rem 0}.legal h2{margin:2.5rem 0 var(--space-2)}.footer__contact a{color:var(--color-heading);font-weight:600}.footer .footer__office a{font-weight:400}@media (max-width:760px){.timeline:before{display:none}.timeline li{padding-bottom:var(--space-4);grid-template-columns:40px 1fr;column-gap:1rem}.timeline li>div{display:contents}.timeline__num{width:40px;height:40px}.timeline h3{align-self:center;margin:0}.timeline p{grid-column:1/-1;max-width:none;margin-top:.5rem}.acc__body,.acc--plain .acc__body{padding:0 0 1.5rem}.about .photo{aspect-ratio:auto;max-width:none;height:280px}.about .photo img{object-position:50% 16%}.about{gap:var(--space-4)}.contact__info{gap:var(--space-2);padding:1.5rem}.contact__person{margin-top:var(--space-1);border-top:0;gap:.1rem;padding-top:0}.contact__person .role{margin-bottom:.25rem}.contact .form{padding:1.5rem}.facts__list li{padding-block:.8rem}.footer{padding-block:var(--space-5) var(--space-3)}.footer__grid{gap:var(--space-4)}.footer__logo img{margin-bottom:var(--space-2)}.footer__bottom{margin-top:var(--space-4)}}.why__benefits{margin:var(--space-4) 0 0;column-gap:var(--space-4);grid-template-columns:1fr 1fr;padding:0;list-style:none;display:grid}.why__benefits li{color:var(--color-on-dark-muted);border-top:1px solid #f7f5ee2e;align-items:flex-start;gap:.75rem;padding:.9rem 0;font-size:.9375rem;line-height:1.5;display:flex}.why__benefits svg{width:20px;height:20px;color:var(--color-on-dark-accent);flex:none;margin-top:.1em}.why__benefits strong{color:var(--color-on-dark);font-weight:500;display:block}.why__grid:has(.why__benefits){align-items:start}@media (max-width:760px){.why__benefits{grid-template-columns:1fr}}@media (max-width:960px){.why__grid{gap:var(--space-4)}.why__grid h2{margin-bottom:0}}.footer__bottom a{text-underline-offset:.2em;text-decoration:underline}.acc__title{color:inherit;letter-spacing:normal;margin:0}.nav__links a[aria-current=page]{text-decoration:underline;-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent);text-underline-offset:.35em;text-decoration-thickness:2px}
