@font-face{font-family:"Lexend";src:url("/assets/fonts/lexend-latin-wght-normal.woff2") format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:"Inter";src:url("/assets/fonts/inter-latin-wght-normal.woff2") format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--c-ink:#272727;--c-taupe:#A98B6D;--c-taupe-dark:#7A6049;--c-bg:#FAFAFA;--c-dark:#1B1917;--c-tint:#F1EEEA;--c-line:#DAD4CC;--c-muted:#55504A;--c-white:#fff;--c-ph:#F6E9B8;--c-field:#8A837B;--c-stripe:#E8E3DC;--c-error:#A3261C;--ease-out:cubic-bezier(.23,1,.32,1);--f-head:"Lexend","Helvetica Neue",Arial,sans-serif;--f-body:"Inter",system-ui,-apple-system,"Segoe UI",Arial,sans-serif;--gutter:clamp(16px,4.2vw,64px);--max:1600px;--slant:36px}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:88px}body{margin:0;background:var(--c-bg);color:var(--c-ink);font:400 1rem/1.65 var(--f-body);padding-bottom:0}img,svg{max-width:100%;height:auto}a{color:var(--c-ink);text-decoration-color:var(--c-taupe);text-underline-offset:3px;text-decoration-thickness:2px}a:hover{color:var(--c-taupe-dark)}:focus-visible{outline:3px solid var(--c-taupe-dark);outline-offset:3px;border-radius:2px}h1,h2,h3{font-family:var(--f-head);font-weight:600;line-height:1.2;margin:0 0 .6em;letter-spacing:-.01em}h1{font-size:clamp(1.9rem,6vw,3.1rem)}h2,h3{text-wrap:balance}h2{font-size:clamp(1.5rem,4vw,2.2rem)}h3{font-size:1.15rem}p{margin:0 0 1em;max-width:62ch;text-wrap:pretty}li{text-wrap:pretty}ul,ol{margin:0;padding:0}address{font-style:normal}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:absolute;left:var(--gutter);top:-60px;background:var(--c-ink);color:var(--c-white);padding:.6em 1em;z-index:100}.skip:focus{top:8px}.wrap{width:100%;max-width:var(--max);margin-inline:auto;padding-inline:var(--gutter)}.narrow{max-width:860px;margin-inline:0}.wrap.narrow{max-width:var(--max);margin-inline:auto}.wrap.narrow>*{max-width:62ch}.ph{background:var(--c-ph);color:#4a3b00;padding:0 .3em;border-radius:3px;font-weight:500}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5em;min-height:48px;padding:.7em 1.4em;background:var(--c-taupe);color:var(--c-dark);font:600 1rem/1.2 var(--f-head);text-decoration:none;border:2px solid var(--c-taupe);border-radius:2px;cursor:pointer;transition:background .15s,color .15s,border-color .15s,transform 140ms var(--ease-out)}.btn:hover{background:var(--c-dark);border-color:var(--c-dark);color:var(--c-white)}.btn--small{min-height:40px;padding:.45em 1em;font-size:.95rem}.btn--outline{background:transparent;border-color:var(--c-ink);color:var(--c-ink)}.btn--outline:hover{background:var(--c-ink);color:var(--c-white)}.btn--dark{background:var(--c-dark);border-color:var(--c-dark);color:var(--c-white)}.btn--dark:hover{background:var(--c-taupe);border-color:var(--c-taupe);color:var(--c-dark)}.btn--ghost{background:transparent;border-color:var(--c-white);color:var(--c-white)}.btn--ghost:hover{background:var(--c-white);border-color:var(--c-white);color:var(--c-dark)}.btns{display:flex;flex-wrap:wrap;gap:12px;margin-top:1.5rem}.ico{width:1.25em;height:1.25em;flex:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.site-header{position:sticky;top:0;z-index:50;background:var(--c-bg);border-bottom:1px solid var(--c-line)}.bar{display:flex;align-items:center;justify-content:space-between;min-height:68px;gap:16px}.brand{display:block;line-height:0;padding-block:2px}.brand img{height:40px;width:auto}.nav-toggle{display:none;width:48px;height:48px;background:none;border:2px solid var(--c-ink);border-radius:2px;cursor:pointer;align-items:center;justify-content:center}.nav-toggle__bars,.nav-toggle__bars::before,.nav-toggle__bars::after{display:block;width:22px;height:2px;background:var(--c-ink);content:"";position:relative;transition:transform .2s,top .2s,background .2s}.nav-toggle__bars::before{position:absolute;top:-7px}.nav-toggle__bars::after{position:absolute;top:7px}.nav-toggle[aria-expanded="true"] .nav-toggle__bars{background:transparent}.nav-toggle[aria-expanded="true"] .nav-toggle__bars::before{top:0;transform:rotate(45deg)}.nav-toggle[aria-expanded="true"] .nav-toggle__bars::after{top:0;transform:rotate(-45deg)}.nav ul{list-style:none;display:flex;flex-direction:column;gap:2px;padding-block:8px}.nav a{display:block;padding:.7em 0;text-decoration:none;font:500 1rem/1.2 var(--f-head)}.nav a:not(.btn):hover,.nav a[aria-current="page"]:not(.btn){color:var(--c-taupe-dark);text-decoration:underline;text-decoration-color:var(--c-taupe);text-decoration-thickness:3px;text-underline-offset:8px}.nav .btn{margin-top:8px;color:var(--c-dark);padding:.45em 1em}.nav .btn:hover{color:var(--c-white)}.js .nav{display:none;position:absolute;left:0;right:0;top:100%;background:var(--c-bg);border-bottom:1px solid var(--c-line);padding:0 var(--gutter) 12px}.js .nav.is-open{display:block}.js .nav-toggle{display:inline-flex}@media (min-width:1100px){.js .nav{display:block;position:static;border:0;padding:0;background:none}.js .nav-toggle,.nav-toggle{display:none}.nav ul{flex-direction:row;align-items:center;gap:clamp(18px,2.2vw,28px);padding:0}.nav a,.nav .btn{white-space:nowrap}.nav a{padding:.4em 0}.nav .btn{margin:0 0 0 4px}}.lead{font-size:1.15rem;line-height:1.6;color:var(--c-ink)}.lead-sm{color:var(--c-muted);max-width:60ch}.page-head{padding-block:28px 40px;background:var(--c-bg);border-bottom:1px solid var(--c-line);position:relative}.page-head::after{content:"";position:absolute;left:0;bottom:-1px;width:120px;height:6px;background:var(--c-taupe);clip-path:polygon(0 0,100% 0,calc(100% - 10px) 100%,0 100%)}.page-head p{max-width:62ch}.crumbs ol{list-style:none;display:flex;flex-wrap:wrap;align-items:center;gap:4px;font-size:.9rem;color:var(--c-muted);margin-bottom:.4rem}.crumbs li+li::before{content:"/";margin-right:6px;color:var(--c-taupe-dark)}.crumbs a{color:var(--c-muted);display:inline-flex;align-items:center;min-height:44px}.section{padding-block:56px}.section--flush{padding-top:8px}.section--tint{background:var(--c-tint)}.section--dark{background:var(--c-dark);color:#EFEAE4;clip-path:polygon(0 var(--slant),100% 0,100% calc(100% - var(--slant)),0 100%);padding-block:calc(56px + var(--slant));margin-block:calc(-1 * var(--slant))}.section--dark h2,.section--dark h3{color:var(--c-white)}.section--dark a{color:var(--c-white)}.section--dark :focus-visible{outline-color:var(--c-taupe)}section[aria-labelledby]{position:relative}.ticks{list-style:none;margin:0 0 1.2em}.ticks li{position:relative;padding-left:1.4em;margin-bottom:.3em}.ticks li::before{content:"";position:absolute;left:0;top:.55em;width:.7em;height:.35em;border-left:2px solid var(--c-taupe-dark);border-bottom:2px solid var(--c-taupe-dark);transform:rotate(-45deg) translateY(-50%)}.why{display:grid;gap:28px;margin-top:28px}.why>div{position:relative;padding-top:20px}.why p{margin:0}.why--light h3{color:var(--c-ink)}@media (min-width:800px){.why{grid-template-columns:repeat(3,1fr);gap:40px}}.why>div::before,.items article::before,.links a::before{content:"";position:absolute;top:-1px;left:-1px;width:40px;height:5px;background:var(--c-taupe);clip-path:polygon(0 0,100% 0,calc(100% - 8px) 100%,0 100%)}.why>div::before{top:0;left:0}.steps{list-style:none;display:grid;gap:20px;margin-top:28px;counter-reset:s}.steps li{position:relative;background:var(--c-white);border:1px solid var(--c-line);padding:24px 20px 20px;clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}.section--tint .steps li{background:var(--c-bg)}.steps__n{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;background:var(--c-ink);color:var(--c-white);font:600 1.1rem/1 var(--f-head);margin-bottom:12px;clip-path:polygon(0 0,100% 0,100% 100%,12px 100%,0 calc(100% - 12px))}.steps p{margin:0;color:var(--c-muted)}@media (min-width:800px){.steps{grid-template-columns:repeat(4,1fr)}}.items{display:grid;gap:12px;margin-top:24px}.items article{position:relative;background:var(--c-white);border:1px solid var(--c-line);padding:24px 22px 20px}.items p{margin:0;color:var(--c-muted)}@media (min-width:800px){.items{grid-template-columns:1fr 1fr}}@media (min-width:1200px){.items{grid-template-columns:repeat(3,1fr)}}.links{list-style:none;display:grid;gap:12px;margin-top:20px}.links li{display:flex}.links li>a{flex:1}.links a{display:grid;grid-template-columns:1fr auto;gap:2px 12px;align-items:center;padding:18px 20px;background:var(--c-white);border:1px solid var(--c-line);text-decoration:none;position:relative}.links a span{grid-column:1;color:var(--c-muted);font-size:.95rem}.links a .ico{grid-row:1/3;grid-column:2;color:var(--c-taupe-dark)}.links a:hover{border-color:var(--c-ink)}@media (min-width:800px){.links{grid-template-columns:repeat(3,1fr)}}@media (min-width:800px) and (max-width:1199px){.links--4{grid-template-columns:repeat(2,1fr)}}@media (min-width:1200px){.links--4{grid-template-columns:repeat(4,1fr)}}.faq details{border-bottom:1px solid var(--c-line);padding:0}.faq details:first-child{border-top:1px solid var(--c-line)}.faq summary{cursor:pointer;list-style:none;padding:18px 40px 18px 0;font:500 1.05rem/1.4 var(--f-head);position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary::after{content:"";position:absolute;right:6px;top:50%;width:12px;height:12px;border-right:2px solid var(--c-taupe-dark);border-bottom:2px solid var(--c-taupe-dark);transform:translateY(-70%) rotate(45deg);transition:transform .2s}.faq details[open] summary::after{transform:translateY(-30%) rotate(-135deg)}.faq details p{margin:0 0 1.2em;max-width:62ch;color:var(--c-muted)}.cta{background:var(--c-ink);color:var(--c-white);padding-block:56px;position:relative;clip-path:polygon(0 var(--slant),100% 0,100% 100%,0 100%);padding-top:calc(56px + var(--slant));margin-top:calc(-1 * var(--slant))}.cta h2{color:var(--c-white)}.cta__in>div:not(.form-card) p{max-width:56ch;margin:0;color:var(--c-stripe)}.cta__in{display:grid;gap:24px;align-items:center}.cta__btns{display:flex;flex-wrap:wrap;gap:12px}.cta :focus-visible{outline-color:var(--c-taupe)}@media (min-width:900px){.cta__in{grid-template-columns:1.4fr 1fr}.cta__btns{justify-content:flex-end}}.two{display:grid;gap:32px}.photo-ph{aspect-ratio:4/5;max-width:360px;display:flex;align-items:center;justify-content:center;text-align:center;padding:16px;background:repeating-linear-gradient(135deg,var(--c-tint) 0 12px,var(--c-stripe) 12px 24px);border:2px dashed var(--c-taupe)}@media (min-width:800px){.two{grid-template-columns:1.2fr .8fr;gap:64px;align-items:start}.two--form{grid-template-columns:1.3fr .7fr}}.form{display:grid;gap:18px;margin-top:20px}.field{display:grid;gap:6px}.field label{font:500 .95rem/1.3 var(--f-head)}.field input[type=text],.field select,.field textarea{width:100%;min-height:48px;padding:.65em .8em;font:inherit;color:var(--c-ink);background:var(--c-white);border:2px solid var(--c-field);border-radius:2px}.field textarea{min-height:140px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{outline:3px solid var(--c-taupe-dark);outline-offset:1px;border-color:var(--c-ink)}.field--check{grid-template-columns:auto 1fr;gap:12px;align-items:start;min-height:44px}.field--check input{width:28px;height:28px;margin:0;accent-color:var(--c-ink)}.field--check label{font:400 .95rem/1.5 var(--f-body)}.form__hint{font-size:.9rem;color:var(--c-muted);margin:0}.form__status{margin:0;font-weight:600}.form [aria-invalid="true"]{border-color:var(--c-error)}.notice{background:var(--c-ph);border:1px solid #B58900;padding:12px 16px;margin:0;color:#3d3000}.contact-card{background:var(--c-white);border:1px solid var(--c-line);border-top:6px solid var(--c-taupe);padding:24px}.contact-card address a{display:inline-flex;align-items:center;min-height:44px}.contact-card .ico{vertical-align:-.2em;color:var(--c-taupe-dark)}.prose h2{font-size:1.3rem;margin-top:1.8em}.site-footer{background:var(--c-dark);color:#D9D3CB;padding-block:56px 28px;font-size:.95rem}.site-footer a{color:var(--c-white)}.site-footer :focus-visible{outline-color:var(--c-taupe)}.footer-grid{display:grid;gap:32px}.footer-logo{height:44px;width:auto;margin-bottom:16px}.footer-h{font-size:.85rem;letter-spacing:.08em;text-transform:uppercase;color:var(--c-taupe);margin-bottom:12px}.site-footer ul{list-style:none}.site-footer li{margin-bottom:0}.site-footer li a,.site-footer address a{display:inline-flex;align-items:center;min-height:44px}.footer-bottom li a{min-height:44px}.site-footer address a{min-height:32px}.footer-places{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.site-footer .footer-places a{min-height:36px}.footer-bottom{display:flex;flex-wrap:wrap;gap:12px 24px;justify-content:space-between;margin-top:40px;padding-top:20px;border-top:1px solid #3a3632}.footer-bottom p{margin:0}.footer-bottom ul{display:flex;gap:20px}.footer-bottom li{margin:0}@media (min-width:800px){.footer-grid{grid-template-columns:1.3fr 1fr 1.3fr 1fr;gap:40px}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}@media print{.site-header,.cta{display:none}}.hdr-actions{display:flex;gap:6px;margin-left:auto}.hdr-act{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:2px solid var(--c-ink);border-radius:2px;color:var(--c-ink);text-decoration:none}.hdr-act:hover{background:var(--c-ink);color:var(--c-white)}.hdr-act .ico{width:1.3em;height:1.3em}@media (min-width:1100px){.hdr-actions{order:3;margin-left:12px}.nav{order:2;margin-left:auto}}.big{font-size:clamp(2.2rem,5vw,3.8rem);line-height:1.08;letter-spacing:-.025em}.places{list-style:none;display:flex;flex-wrap:wrap;gap:0 .6em;font:600 clamp(1.05rem,1.8vw,1.3rem)/1.7 var(--f-head);margin:8px 0 0}.places li:not(:last-child)::after{content:"/";color:var(--c-taupe-dark);margin-left:.6em}.minus{list-style:none;margin:0 0 1em}.minus li{position:relative;padding-left:1.6em;margin-bottom:.4em}.minus li::before{content:"";position:absolute;left:0;top:.85em;width:.9em;height:2px;background:currentColor}.trust{position:relative;z-index:2}.trust__list{list-style:none;display:grid;gap:0}.trust__list li{display:grid;gap:2px;padding:16px 0}.trust__list li+li{border-top:1px solid #3a3632}.trust__list strong{font:600 1.05rem/1.3 var(--f-head)}.trust__list span{font-size:.92rem;line-height:1.5}@media (min-width:560px){.trust__list{grid-template-columns:1fr 1fr;gap:0 32px}.trust__list li:nth-child(2){border-top:0}}@media (min-width:1000px){.trust__list{grid-template-columns:repeat(3,1fr);gap:0 36px}.trust__list li+li{border-top:0}.trust__list li{padding:20px 0}}.panels{display:grid;gap:16px}.panel{background:var(--c-tint);padding:32px 28px;clip-path:polygon(0 0,calc(100% - 32px) 0,100% 32px,100% 100%,0 100%)}.panel--dark{background:var(--c-dark);color:#EFEAE4}.panel--dark h2{color:var(--c-white)}.panel h2{font-size:clamp(1.4rem,2.6vw,2rem)}@media (min-width:860px){.panels{grid-template-columns:1.2fr .8fr;gap:24px}}.trust{margin-top:-96px}.hero-v{position:relative;background:var(--c-dark);color:#EFEAE4;clip-path:polygon(0 0,100% 0,100% calc(100% - 56px),0 100%)}.hero-v__media{position:relative;aspect-ratio:3/4;background:#000}.hero-v__video,.hero-v__fallback{display:block;width:100%;height:100%;object-fit:cover}.hero-v__video{object-position:50% 12%}.hero-v__fallback{position:absolute;inset:0}.hero-v__tag{position:absolute;left:12px;top:12px;z-index:3;background:var(--c-dark);color:var(--c-white);padding:.5em .95em;font:600 1rem/1 var(--f-head);letter-spacing:.02em}.hero-v__ctl{position:absolute;z-index:3;right:12px;bottom:12px;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;background:var(--c-dark);color:var(--c-white);border:2px solid var(--c-white);border-radius:2px;cursor:pointer}.hero-v__ctl:hover{background:var(--c-taupe);border-color:var(--c-taupe);color:var(--c-dark)}.hero-v__ctl svg{display:none;width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.hero-v__ctl[data-state="playing"] .i-pause,.hero-v__ctl[data-state="paused"] .i-play,.hero-v__ctl[data-state="ended"] .i-replay{display:block}.hero-v__in{padding-block:32px 150px}.hero-v h1{color:var(--c-white);font-size:clamp(2rem,6vw,3.6rem);line-height:1.08;letter-spacing:-.025em}.hero-v .lead{color:#E8E3DC}.hero-v__note{margin:18px 0 0;max-width:none;font-size:.8rem;color:#CFC8BF}@media (max-width:899px){.hero-v__media::after{content:"";position:absolute;inset:0;z-index:1;background:rgba(27,25,23,.42);pointer-events:none}.hero-v h1{position:absolute;z-index:2;left:0;right:0;top:66.67vw;margin:0;padding:0 28px;transform:translateY(-50%);text-align:center;font-weight:300;font-size:clamp(1.65rem,7.4vw,2.4rem);line-height:1.18;letter-spacing:.01em;text-shadow:0 2px 14px rgba(0,0,0,.4);pointer-events:none;animation:hero-grow .45s var(--ease-out) both}}@media (max-width:899px){.hero-v__media{clip-path:polygon(0 0,100% 0,100% calc(100% - 48px),0 100%)}.hero-v__panel{text-align:center}.hero-v__panel .lead,.hero-v__note{margin-inline:auto}.hero-v__panel .btns{flex-direction:column;align-items:center}.hero-v__panel .btns .btn{width:min(100%,320px)}.hero-v__ctl{bottom:64px}}@keyframes hero-grow{from{transform:translateY(-50%) scale(.82)}to{transform:translateY(-50%) scale(1)}}@media (prefers-reduced-motion:reduce){.hero-v h1{animation:none}}@media (min-width:900px){.hero-v{min-height:min(56.25vw,860px)}.hero-v__media{position:absolute;inset:0;aspect-ratio:auto}.hero-v__video,.hero-v__fallback{object-position:50% 0}.hero-v__tag{left:24px;top:24px;font-size:1.15rem}.hero-v__ctl{right:24px;bottom:150px}.hero-v__in{position:relative;display:flex;align-items:flex-end;min-height:inherit;padding-block:110px 150px;pointer-events:none}.hero-v h1{font-size:clamp(2rem,3.3vw,3.6rem)}.hero-v .lead{font-size:clamp(1rem,1.3vw,1.15rem)}.hero-v__panel{pointer-events:auto;max-width:700px;background:rgba(27,25,23,.86);padding:32px 72px 26px 36px;clip-path:polygon(0 0,100% 0,calc(100% - 48px) 100%,0 100%)}}.trust__card{background:var(--c-white);border:1px solid var(--c-line);padding:8px 24px 16px}.trust .trust__list li+li{border-top:1px solid var(--c-line)}.trust strong{color:var(--c-ink)}.trust span{color:var(--c-muted)}@media (min-width:1000px){.trust .trust__list li+li{border-top:0;border-left:1px solid var(--c-line);padding-left:28px}}@media (min-width:560px) and (max-width:999px){.trust .trust__list li:nth-child(2){border-top:0}}.mosaic{display:grid;gap:12px;margin-top:28px}.tile{position:relative;display:block;min-height:260px;background:#E3DDD5;color:var(--c-ink);text-decoration:none;overflow:hidden}.tile__slot{position:absolute;inset:0;display:flex;align-items:flex-start;padding:16px}.tile__bar{position:absolute;left:0;right:0;bottom:0;display:block;background:var(--c-dark);color:#EFEAE4;padding:36px 64px 18px 20px;clip-path:polygon(0 18px,100% 0,100% 100%,0 100%);transition:background .2s ease-out,color .2s ease-out}.tile__bar h3{color:var(--c-white);margin:0 0 4px;font-size:1.35rem;transition:color .2s ease-out}.tile__bar p{margin:0;font-size:.92rem;line-height:1.45;max-width:none}.tile__go{position:absolute;right:16px;bottom:18px;display:inline-flex}.tile:hover{color:var(--c-ink)}.tile:hover .tile__bar{background:var(--c-taupe);color:var(--c-dark)}.tile:hover .tile__bar h3{color:var(--c-dark)}@media (min-width:800px){.mosaic{grid-template-columns:1.25fr 1fr 1fr;grid-template-rows:280px 280px;gap:14px}.tile--a{grid-row:1 / 3}.tile--b{grid-column:2;grid-row:1}.tile--c{grid-column:3;grid-row:1}.tile--d{grid-column:2 / 4;grid-row:2}.tile--a .tile__bar h3{font-size:1.7rem}}.tile__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.tile--a .tile__img{object-position:50% 20%}@media (max-width:899px) and (prefers-reduced-motion:no-preference){.section:has(.mosaic){overflow-x:clip}html{overflow-x:clip}.tile.reveal-ready{opacity:0;transform:translateX(-32px);transition:opacity .32s ease-out,transform .4s var(--ease-out)}.tile.reveal-ready:nth-child(even){transform:translateX(32px)}.tile.reveal-ready.is-in{opacity:1;transform:none}.tile.reveal-ready.rv-now{transition:none}}@media (prefers-reduced-motion:no-preference){.rv{opacity:0;transform:translateY(16px);transition:opacity .3s ease-out,transform .38s var(--ease-out)}.rv.rv-now{transition:none}.rv.rv-in{opacity:1;transform:none}}.items{grid-template-columns:minmax(0,1fr)}@media (min-width:800px){.items{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1200px){.items{grid-template-columns:repeat(3,minmax(0,1fr))}}.items article{padding:32px 26px 28px;overflow-wrap:break-word;background:linear-gradient(225deg,var(--c-tint) 0 28px,var(--c-white) 28px);transition:border-color 220ms var(--ease-out)}.items article h3{font-size:1.15rem;margin-bottom:.55em}.items article h3::before{content:"";display:inline-block;width:.5em;height:.82em;margin-right:.6em;background:var(--c-taupe);clip-path:polygon(0 26%,100% 0,100% 100%,0 100%);vertical-align:-.03em}.items article::before,.links a::before,.steps li::before{width:72px;transform:scaleX(.55);transform-origin:left;transition:transform 260ms var(--ease-out)}.items article::after,.steps li::after,.links a::after{content:"";position:absolute;left:-1px;right:-1px;bottom:-1px;height:3px;background:var(--c-taupe);transform:scaleX(0);transform-origin:left;transition:transform 280ms var(--ease-out)}.steps li::before{content:"";position:absolute;top:-1px;left:-1px;height:5px;background:var(--c-taupe);clip-path:polygon(0 0,100% 0,calc(100% - 8px) 100%,0 100%)}.steps li{overflow-wrap:break-word;transition:border-color 220ms var(--ease-out)}.steps__n{transition:background-color 220ms var(--ease-out),color 220ms var(--ease-out)}.links a{isolation:isolate;transition:transform 240ms var(--ease-out),border-color 220ms var(--ease-out)}.links a::after{inset:0;left:0;right:0;bottom:0;height:auto;z-index:-1;background:none;box-shadow:0 14px 26px -14px rgba(39,39,39,.45);transform:none;opacity:0;transition:opacity 260ms var(--ease-out)}.links a .ico{transition:transform 240ms var(--ease-out)}.links a:active{transform:scale(.98);transition-duration:120ms}.tile{transition:transform 240ms var(--ease-out)}.tile__img{transition:transform 500ms var(--ease-out)}.tile:active{transform:scale(.985);transition-duration:120ms}@media (hover:hover) and (pointer:fine){.items article:hover,.steps li:hover{border-color:var(--c-taupe)}.items article:hover::before,.steps li:hover::before,.links a:hover::before{transform:scaleX(1)}.items article:hover::after,.steps li:hover::after{transform:scaleX(1)}.steps li:hover .steps__n{background:var(--c-taupe);color:var(--c-dark)}.links a:hover{transform:translateY(-3px);border-color:var(--c-taupe)}.links a:hover::after{opacity:1}.links a:hover .ico{transform:translateX(4px)}.tile:hover .tile__img{transform:scale(1.04)}}:focus-visible.tile,.links a:focus-visible{outline-offset:4px}h1,h2,h3{overflow-wrap:break-word}@media (max-width:480px){h1{font-size:clamp(1.65rem,8vw,2.2rem)}.page-head h1{font-size:clamp(1.4rem,7.2vw,2.2rem)}.items article p,.steps li p,.panel p,.faq details p{hyphens:auto}}h1,h2,h3{hyphens:manual;-webkit-hyphens:manual}@media (min-width:900px){.hero-v__panel{margin-left:-36px}.trust__card{margin-inline:-24px}}@media (min-width:860px){.panels .panel:first-child{margin-left:-28px}}@media (max-width:899px){.hero-v{--mh:min(133.3vw,calc(100svh - 240px))}.hero-v__media{aspect-ratio:auto;height:max(var(--mh),320px)}.hero-v h1{top:calc(max(var(--mh),320px) / 2)}.hero-v__panel{display:flex;flex-direction:column;align-items:stretch}.hero-v__panel .btns{order:-1;margin:0 0 22px}.hero-v__in{padding-top:28px}}.timeline-wrap{position:relative;margin-top:36px;--p:1}.timeline{list-style:none;position:relative}.timeline-wrap::before,.timeline__fill{content:"";position:absolute;left:19px;top:20px;bottom:20px;width:2px}.timeline-wrap::before{background:var(--c-line)}.timeline__fill{background:var(--c-taupe);transform-origin:top;transform:scaleY(var(--p))}.timeline li{position:relative;padding:0 0 34px 68px}.timeline li:last-child{padding-bottom:0}.timeline__dot{position:absolute;left:0;top:0;z-index:1;width:40px;height:40px;display:grid;place-items:center;background:var(--c-ink);color:var(--c-white);font:600 1.05rem/1 var(--f-head);clip-path:polygon(0 0,100% 0,100% 100%,12px 100%,0 calc(100% - 12px))}.timeline h3{margin:7px 0 4px}.timeline p{margin:0;color:var(--c-muted)}@media (min-width:860px){.timeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 28px}.timeline-wrap::before,.timeline__fill{left:20px;right:calc(25% - 41px);top:19px;bottom:auto;width:auto;height:2px}.timeline__fill{transform-origin:left;transform:scaleX(var(--p))}.timeline li{padding:62px 0 0}}.faq-split{display:grid;grid-template-columns:minmax(0,1fr);gap:40px}.person{background:var(--c-tint);padding:28px;clip-path:polygon(0 0,calc(100% - 32px) 0,100% 32px,100% 100%,0 100%)}.person__head{display:flex;flex-wrap:wrap;align-items:center;gap:14px 18px;margin-bottom:16px}.person__head>div:not(.person__photo){min-width:0;flex:1 1 130px;overflow-wrap:break-word}.person__photo{flex:none;width:104px;height:104px;background:#E3DDD5;border:2px dashed var(--c-taupe);display:flex;align-items:center;justify-content:center;text-align:center;padding:6px;clip-path:polygon(0 0,100% 0,100% 100%,18px 100%,0 calc(100% - 18px))}.person h2{margin:0 0 2px;font-size:1.35rem}.person__role{color:var(--c-taupe-dark);font-weight:600;margin:0}.person__contact{list-style:none;margin:14px 0 20px;display:grid;gap:6px}.person__contact li{display:flex;gap:.6em;align-items:flex-start}.person__contact .ico{color:var(--c-taupe-dark);margin-top:.2em}@media (min-width:960px){.faq-split{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:72px;align-items:start}}.cta--form .cta__in{align-items:start;gap:40px}.cta__sub{margin-top:1.4em!important;font-weight:600;color:var(--c-white)!important}.ticks--light{margin:.6em 0 1.6em}.ticks--light li{color:#E8E3DC}.ticks--light li::before{border-color:var(--c-taupe)}.form-card{background:var(--c-white);color:var(--c-ink);padding:30px 26px 28px;clip-path:polygon(32px 0,100% 0,100% 100%,0 100%,0 32px)}.form-card__h{margin:0 0 4px;font-size:1.3rem}.form-card :focus-visible{outline-color:var(--c-taupe-dark)}@media (min-width:900px){.cta--form .cta__in{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:64px}}.field__hint{margin:0;font-size:.88rem;color:var(--c-muted);max-width:none}.field__error{margin:0;color:var(--c-error);font-size:.92rem;font-weight:500;max-width:none}.form__errors{background:#FBEDEB;border:1px solid var(--c-error);padding:14px 16px;color:#5a1510}.form__errors p{margin:0 0 6px;font-weight:600;max-width:none}.form__errors ul{margin:0;padding-left:1.1em}.form__errors a{color:#5a1510}.form__status{max-width:none}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.form button[disabled]{opacity:.6;cursor:progress}.field input[aria-invalid="true"],.field select[aria-invalid="true"],.field textarea[aria-invalid="true"]{border-color:var(--c-error);border-width:2px}.area{display:grid;gap:32px;align-items:center}.map{margin:0}.map svg{display:block;width:100%;height:auto}.map figcaption{margin-top:8px;font-size:.85rem;color:var(--c-muted)}.map__river{fill:none;stroke:var(--c-line);stroke-width:14;stroke-linecap:round;stroke-linejoin:round}.map__river-label{font:500 15px var(--f-head);fill:var(--c-muted);letter-spacing:.08em;text-transform:uppercase}.map__spokes line{stroke:var(--c-taupe);stroke-width:1.5;stroke-dasharray:2 6;stroke-linecap:round}.map__node{fill:var(--c-ink)}.map__home{fill:var(--c-taupe);stroke:var(--c-ink);stroke-width:3;stroke-linejoin:round}.map__label{font:500 22px var(--f-head);fill:var(--c-ink)}.map__label--home{font-weight:600;font-size:28px}@media (min-width:900px){.area{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:64px}}.person__photo .ph{padding:.3em .5em;font-size:.82rem;line-height:1.3}@media (max-width:640px){.map__label{font-size:38px}.map__label--home{font-size:44px}.map__river-label{font-size:28px}}.map__label{paint-order:stroke;stroke:var(--c-tint);stroke-width:6px;stroke-linejoin:round}.btn:active{transform:scale(.97)}.hdr-act,.nav-toggle,.hero-v__ctl{transition:transform 120ms var(--ease-out),background-color .15s,color .15s}.hdr-act:active,.nav-toggle:active,.hero-v__ctl:active{transform:scale(.94)}.timeline__dot{transition:background-color .25s ease-out,color .25s ease-out}.timeline li.is-on .timeline__dot{background:var(--c-taupe);color:var(--c-dark)}.items__more{margin:22px 0 0;max-width:none}.map__arrow{fill:var(--c-taupe-dark)}@media (prefers-reduced-motion:no-preference){.map.anim .map__spokes line{transform:scale(0);transform-box:view-box}.map.anim .map__city{opacity:0;transform:scale(.6);transform-box:fill-box;transform-origin:center}.map.anim .map__hub{transform:scale(.7);transform-box:fill-box;transform-origin:center}.map.anim.is-live .map__spokes line{transform:none;transition:transform 460ms var(--ease-out) calc(160ms + var(--i) * 110ms)}.map.anim.is-live .map__city{opacity:1;transform:none;transition:opacity 200ms ease-out calc(480ms + var(--i) * 110ms),transform 420ms cubic-bezier(.34,1.56,.64,1) calc(480ms + var(--i) * 110ms)}.map.anim.is-live .map__hub{transform:none;transition:transform 380ms cubic-bezier(.34,1.56,.64,1)}}.fab{display:none}@media (max-width:899px){.hdr-actions{display:none}.fab{display:block}.fab__btn{position:fixed;z-index:60;bottom:calc(14px + env(safe-area-inset-bottom));width:52px;height:52px;display:grid;place-items:center;background:var(--c-dark);color:var(--c-white);border:2px solid var(--c-white);box-shadow:0 6px 16px -4px rgba(0,0,0,.35);text-decoration:none;transition:transform 120ms var(--ease-out)}.fab__btn .ico{width:24px;height:24px}.fab__btn--tel{right:14px;clip-path:polygon(0 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%)}.fab__btn:active{transform:scale(.94)}.fab__btn:focus-visible{outline:3px solid var(--c-taupe);outline-offset:3px}.site-footer{padding-bottom:calc(84px + env(safe-area-inset-bottom))}}@media print{.fab{display:none}}.page-head__grid{display:grid;gap:28px;align-items:center}.page-head__img{position:relative;margin:0}.page-head__img img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.pair__tag{position:absolute;top:12px;background:var(--c-dark);color:var(--c-white);padding:.4em .75em;font:600 .8rem/1 var(--f-head);letter-spacing:.02em}.pair{display:grid;gap:12px;margin-top:24px}.pair__item{position:relative;margin:0}.pair__item img{display:block;width:100%;height:auto;aspect-ratio:5/4;object-fit:cover}.pair__tag{left:12px;font-size:.95rem}@media (min-width:700px){.pair{grid-template-columns:1fr 1fr;gap:16px}}@media (min-width:900px){.page-head__grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:56px}.page-head__img img{clip-path:polygon(12% 0,100% 0,100% 100%,0 100%)}}.ai-note{margin:8px 0 0;font-size:.78rem;line-height:1.4;color:var(--c-muted);max-width:none}.hero-v__note{font-size:.75rem;opacity:.85}.tbl-wrap{overflow-x:auto;margin-top:16px;border:1px solid var(--c-line);background:var(--c-white)}.tbl{width:100%;border-collapse:collapse;font-size:.95rem;min-width:520px}.tbl th,.tbl td{text-align:left;vertical-align:top;padding:12px 16px;border-bottom:1px solid var(--c-line)}.tbl thead th{font:600 .8rem/1.3 var(--f-head);letter-spacing:.06em;text-transform:uppercase;color:var(--c-taupe-dark);background:var(--c-tint)}.tbl tbody tr:last-child>*{border-bottom:0}.tbl tbody th{font-weight:600;color:var(--c-ink)}@media (max-width:640px){.tbl{min-width:0}.tbl thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.tbl tr{display:block;padding:12px 16px;border-bottom:1px solid var(--c-line)}.tbl tbody tr:last-child{border-bottom:0}.tbl th,.tbl td{display:block;padding:0;border:0}.tbl tbody th{margin-bottom:6px}.tbl td+td{margin-top:6px}.tbl td::before{content:attr(data-label);display:block;font:600 .72rem/1.3 var(--f-head);letter-spacing:.06em;text-transform:uppercase;color:var(--c-taupe-dark)}}.teile__h{font-size:1rem;margin:20px 0 4px;color:var(--c-taupe-dark)}.panels--single{grid-template-columns:minmax(0,1fr)!important}.panels--single .panel>*{max-width:70ch}.site-footer .footer-places span{display:inline-flex;align-items:center;min-height:36px}.footer-bottom{align-items:center}.footer-credit{margin:0;font-size:.8rem;color:#A39C94}.site-footer .footer-credit a{color:#D9D3CB}