@font-face{font-family:Montserrat;src:url(/fonts/montserrat-latin-wght-normal.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;src:url(/fonts/montserrat-latin-ext-wght-normal.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+100-2AF,U+304,U+308,U+329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;src:url(/fonts/montserrat-latin-wght-italic.woff2)format("woff2");font-weight:100 900;font-style:italic;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-latin-wght-normal.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--paper:#fbf6ee;--card:#fffdf9;--paper-deep:#f6ecdc;--sand:#f5e4c9;--sand-2:#efd9b6;--ink:#282828;--ink-soft:#282828;--rule:#e6dccb;--grey:#e4ded5;--brick:#ba2d0b;--brick-deep:#962307;--brick-soft:#f5a98f;--night:#221f1c;--moss:#4f5d3a;--sky:#f1d3b6;--font-display:"Montserrat", system-ui, -apple-system, "Segoe UI", sans-serif;--font-body:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--step--1:clamp(.86rem, .84rem + .1vw, .93rem);--step-0:clamp(1rem, .96rem + .2vw, 1.075rem);--step-1:clamp(1.18rem, 1.1rem + .4vw, 1.35rem);--step-2:clamp(1.4rem, 1.2rem + .9vw, 1.9rem);--step-3:clamp(2rem, 1.4rem + 2.4vw, 3.2rem);--step-4:clamp(2.4rem, 1.4rem + 3.4vw, 4.1rem);--step-5:clamp(2.8rem, 1.6rem + 4.6vw, 5rem);--space-3xs:.25rem;--space-2xs:.5rem;--space-xs:.75rem;--space-s:1rem;--space-m:clamp(1.5rem, 1.3rem + 1vw, 2rem);--space-l:clamp(2rem, 1.6rem + 2vw, 3rem);--space-xl:clamp(3.5rem, 2.5rem + 4vw, 6rem);--space-2xl:clamp(4.5rem, 3rem + 6vw, 8rem);--space-3xl:clamp(5rem, 3.5rem + 7vw, 9rem);--gutter:clamp(16px, 4vw, 56px);--max:1280px;--max-wide:1440px;--measure:68ch;--r-s:12px;--r-m:18px;--r-l:28px;--radius:12px;--shadow:0 30px 60px -36px #46230a73;--shadow-lift:0 40px 70px -36px #46230a8c;--ease:cubic-bezier(.2, .8, .2, 1)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;overflow-x:clip}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:var(--step-0);margin:0;line-height:1.65;overflow-x:clip}img,svg,video{max-width:100%;height:auto;display:block}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.02em;margin:0 0 var(--space-s);text-wrap:balance;overflow-wrap:break-word;font-weight:800;line-height:1.08}h1{font-size:var(--step-4);letter-spacing:-.035em;line-height:1.03}h2{font-size:var(--step-3)}h3{font-size:var(--step-1);font-weight:700}h4{font-size:var(--step-0);font-weight:700}p,ul,ol,dl,table,blockquote,figure,details{margin:0 0 var(--space-s)}p,li,dd,td,th,summary{max-width:var(--measure)}a{color:inherit;text-decoration:underline;text-decoration-color:var(--brick);text-underline-offset:.2em;text-decoration-thickness:2px}a:hover{color:var(--brick)}:focus-visible{outline:3px solid var(--brick);outline-offset:3px;border-radius:6px}ul{padding-left:1.2em}li::marker{color:var(--brick)}strong{font-weight:650}hr{border:0;border-top:1.5px solid var(--rule);margin:var(--space-xl) 0}blockquote{margin:0 0 var(--space-m);padding:var(--space-m);background:var(--sand);border-radius:var(--r-m);font-family:var(--font-display);font-weight:600;font-size:var(--step-1);line-height:1.4}blockquote p{margin:0}table{border-collapse:collapse;width:100%;font-size:var(--step--1);background:var(--card);border-radius:var(--r-s);overflow:hidden}@media (width<=700px){.prose table{-webkit-overflow-scrolling:touch;display:block;overflow-x:auto}}th,td{text-align:left;border-bottom:1.5px solid var(--rule);vertical-align:top;padding:.7em .9em}th{font-family:var(--font-display);background:var(--paper-deep);font-weight:700}code{background:var(--paper-deep);border-radius:5px;padding:.1em .35em;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:.9em}.visually-hidden,.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.wrap{width:min(100% - 2 * var(--gutter), var(--max));margin-inline:auto}.wrap--wide{width:min(100% - 2 * var(--gutter), var(--max-wide))}.grid{column-gap:var(--space-m);row-gap:var(--space-l);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.col-4,.col-5,.col-6,.col-7,.col-8{grid-column:span 12;min-width:0}@media (width>=860px){.col-7{grid-column:span 7}.col-8{grid-column:span 8}.col-4{grid-column:span 4}.col-5{grid-column:span 5}.col-6{grid-column:span 6}.offset-1{grid-column-start:2}.push-right{grid-column-end:13}}.section{padding-block:var(--space-xl)}.section--deep{background:var(--paper-deep)}.section--sand{background:var(--sand)}.section--dark{background:var(--ink);color:#f4eee6}.section--dark h2,.section--dark h3{color:#fff}.section--dark .label,.section--dark .eyebrow{color:var(--brick-soft)}.section--dark .eyebrow:before{background:var(--brick-soft)}.prose{max-width:var(--measure)}.prose h2{margin-top:var(--space-l);font-size:var(--step-2)}.prose h3{margin-top:var(--space-m)}.prose img{border-radius:var(--r-m)}.prose a{font-weight:550}.lede{max-width:40em;color:var(--ink-soft);font-size:clamp(1.05rem,1rem + .3vw,1.22rem);line-height:1.6}.label,.eyebrow{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--brick);margin:0 0 var(--space-xs);align-items:center;gap:.6em;font-size:.76rem;font-weight:700;display:flex}.eyebrow:before{content:"";background:var(--brick);border-radius:2px;flex:none;width:10px;height:10px}.label .num{color:var(--ink-soft);margin-right:.1em}.flow>*+*{margin-top:var(--space-s)}.cluster{flex-wrap:wrap;align-items:center;gap:14px 26px;display:flex}.columns-3{columns:1;column-gap:var(--space-l)}@media (width>=640px){.columns-3{columns:2}}@media (width>=960px){.columns-3{columns:3}}.columns-3>*{break-inside:avoid}.list-plain{margin:0;padding:0;list-style:none}.list-plain li::marker{content:none}.list-links li{padding:.28em 0}.list-links a{text-decoration:none}.list-links a:hover{color:var(--brick);text-decoration:underline}.ticks{margin:var(--space-s) 0 0;gap:10px;padding:0;list-style:none;display:grid}.ticks li{align-items:flex-start;gap:10px;font-weight:500;display:flex}.ticks li:before{content:"";background:var(--brick);border-radius:2px;flex:none;width:9px;height:9px;margin-top:.6em}.btn{font:700 .98rem/1 var(--font-display);background:var(--brick);color:#fff;cursor:pointer;border:0;border-radius:12px;align-items:center;gap:.6em;padding:1.05em 1.4em;text-decoration:none;transition:transform .2s,background .2s,box-shadow .2s;display:inline-flex;box-shadow:0 10px 24px -12px #ba2d0bcc}.btn:hover{background:var(--brick-deep);color:#fff;transform:translateY(-2px)}.btn svg{transition:transform .2s}.btn:hover svg{transform:translate(3px)}.btn--ghost{color:var(--ink);box-shadow:inset 0 0 0 2px var(--ink);background:0 0}.btn--ghost:hover{background:var(--ink);color:#fff}.btn--light{color:var(--brick);box-shadow:none;background:#fff}.btn--light:hover{background:var(--sand);color:var(--brick)}.btn--small{padding:.8em 1.1em;font-size:.88rem}.text-action{font-family:var(--font-display);border-bottom:2px solid var(--brick);padding-bottom:2px;font-weight:700;text-decoration:none}.text-action:after{content:" →";transition:transform .2s;display:inline-block}.text-action:hover:after{transform:translate(4px)}.frame{border-radius:var(--r-m);background:var(--card);box-shadow:var(--shadow);overflow:hidden}.frame img{width:100%;height:auto}.phone{aspect-ratio:9/19.2;background:var(--night);border-radius:30px;width:100%;max-width:240px;padding:7px;position:relative;box-shadow:0 30px 50px -24px #28140599,inset 0 0 0 1.5px #3a3531}.phone:before{content:"";background:var(--night);z-index:2;border-radius:10px;width:30%;height:13px;position:absolute;top:13px;left:50%;transform:translate(-50%)}.phone .scr{background:var(--grey);border-radius:24px;width:100%;height:100%;position:relative;overflow:hidden}.phone img{object-fit:cover;object-position:top;width:100%;height:auto;min-height:100%}.panel{background:var(--card);border-radius:var(--r-m);padding:var(--space-m);box-shadow:0 20px 40px -32px #46230a80}.panel dl{gap:4px;margin:0;display:grid}.panel dt{font:700 .7rem/1.4 var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft)}.panel dd{margin:0 0 14px;font-weight:500}.panel dd:last-child{margin-bottom:0}.tile{background:var(--card);border-radius:var(--r-m);padding:var(--space-m)}details.faq{border-top:1.5px solid var(--rule);max-width:52rem;margin:0}details.faq:last-of-type{border-bottom:1.5px solid var(--rule)}details.faq summary{cursor:pointer;font:700 clamp(1.02rem, .98rem + .35vw, 1.2rem)/1.3 var(--font-display);justify-content:space-between;align-items:center;gap:20px;max-width:none;padding:22px 0;list-style:none;display:flex}details.faq summary::-webkit-details-marker{display:none}details.faq summary:after{content:"+";background:var(--card);width:34px;height:34px;color:var(--brick);font:600 1.35rem/1 var(--font-display);border-radius:10px;flex:none;place-items:center;transition:background .2s,transform .3s;display:grid}details.faq[open] summary:after{content:"−"}details.faq summary:hover:after{background:var(--sand)}details.faq .faq-body{color:var(--ink-soft);padding:0 0 24px}details.faq .faq-body>:last-child{margin-bottom:0}.field{gap:var(--space-2xs);margin-bottom:var(--space-m);display:grid}.field label{font:700 .74rem/1.3 var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft)}.field input,.field textarea,.field select{font:inherit;color:var(--ink);background:var(--card);border:1.5px solid var(--rule);border-radius:var(--r-s);width:100%;padding:.8rem .95rem;transition:border-color .2s,box-shadow .2s}.field textarea{resize:vertical;min-height:8rem}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--brick);outline:none;box-shadow:0 0 0 4px #ba2d0b1f}.crumbs{font:600 .78rem/1.4 var(--font-display);color:var(--ink-soft);margin:0 0 var(--space-m)}.crumbs ol{flex-wrap:wrap;gap:.45em;max-width:none;margin:0;padding:0;list-style:none;display:flex}.crumbs li+li:before{content:"/";color:var(--sand-2);margin-right:.45em}.crumbs a{text-decoration:none}.crumbs a:hover{color:var(--brick)}.page-hero{padding-block:clamp(24px, 4vw, 48px) var(--space-xl)}.page-hero h1{max-width:18ch;margin-top:18px}.skip{left:-999px;top:var(--space-s);background:var(--ink);color:#fff;z-index:100;border-radius:8px;padding:.6rem 1rem;position:absolute}.skip:focus{left:var(--space-s)}.js .reveal{opacity:0;transition:opacity .7s ease, transform .8s var(--ease);transform:translateY(18px)}.js .reveal.in{opacity:1;transform:none}@keyframes blink{50%{opacity:0}}@keyframes pulse{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(3.6)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.js .reveal{opacity:1;transform:none}}.search-pill{margin-top:var(--space-m);align-items:center;max-width:520px;display:flex;position:relative}.search-pill svg{width:20px;height:20px;color:var(--ink-soft);pointer-events:none;position:absolute;left:18px}.search-pill input{width:100%;font:inherit;border:1.5px solid var(--sand-2);background:var(--card);color:var(--ink);border-radius:14px;padding:15px 64px 15px 50px}.search-pill input:focus{border-color:var(--brick);outline:none;box-shadow:0 0 0 4px #ba2d0b1f}.search-pill .count{font:700 .8rem/1 var(--font-display);color:var(--brick);position:absolute;right:20px}@view-transition{navigation:auto}::view-transition-old(root),::view-transition-new(root){animation-duration:.28s}::view-transition-group(*){animation-duration:.45s;animation-timing-function:cubic-bezier(.2,.8,.2,1)}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}}.site-head[data-astro-cid-nen7h5rs]{z-index:30;padding-top:clamp(12px,2.4vw,28px);position:relative}.head-in[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:24px;min-height:72px;display:flex}.brand[data-astro-cid-nen7h5rs]{flex:none;text-decoration:none;display:inline-flex}.brand[data-astro-cid-nen7h5rs] img{width:auto;height:38px}.nav[data-astro-cid-nen7h5rs]{align-items:center;gap:clamp(12px,1.6vw,26px);display:flex}.nav[data-astro-cid-nen7h5rs]>a[data-astro-cid-nen7h5rs]:not(.btn){font:600 .93rem/1 var(--font-display);color:var(--ink);padding:8px 2px;text-decoration:none;position:relative}.nav[data-astro-cid-nen7h5rs]>a[data-astro-cid-nen7h5rs]:not(.btn):after{content:"";background:var(--brick);height:2px;transition:right .25s;position:absolute;bottom:2px;left:0;right:100%}.nav[data-astro-cid-nen7h5rs]>a[data-astro-cid-nen7h5rs]:not(.btn):hover:after,.nav[data-astro-cid-nen7h5rs]>a[data-astro-cid-nen7h5rs][aria-current=page]:after{right:0}.nav[data-astro-cid-nen7h5rs] .btn[data-astro-cid-nen7h5rs]{color:#fff}.langs[data-astro-cid-nen7h5rs]{background:var(--card);border-radius:10px;gap:2px;padding:3px;display:inline-flex}.langs[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{font:700 .74rem/1 var(--font-display);color:var(--ink-soft);border-radius:7px;padding:7px 8px;text-decoration:none}.langs[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:var(--brick)}.langs[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=true]{background:var(--ink);color:#fff}.menu-btn[data-astro-cid-nen7h5rs]{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;width:46px;height:46px;display:none}@media (width<=1080px){.menu-btn[data-astro-cid-nen7h5rs]{display:inline-flex}.nav[data-astro-cid-nen7h5rs]{top:calc(100% + 6px);left:var(--gutter);right:var(--gutter);background:var(--card);border-radius:var(--r-m);flex-direction:column;align-items:stretch;gap:2px;padding:12px;display:none;position:absolute;box-shadow:0 30px 60px -25px #28190a66}.nav[data-astro-cid-nen7h5rs].open{display:flex}.nav[data-astro-cid-nen7h5rs]>a[data-astro-cid-nen7h5rs]:not(.btn){padding:14px 12px;font-size:1rem}.nav[data-astro-cid-nen7h5rs]>a[data-astro-cid-nen7h5rs]:not(.btn):after{display:none}.langs[data-astro-cid-nen7h5rs]{align-self:flex-start;margin:8px 12px}.nav[data-astro-cid-nen7h5rs] .btn[data-astro-cid-nen7h5rs]{justify-content:center;margin-top:6px}}.site-footer[data-astro-cid-jo6i4kqk]{background:var(--ink);color:#f4eee6;padding:var(--space-xl) 0 var(--space-l);margin-top:var(--space-xl);border-radius:var(--r-l) var(--r-l) 0 0;font-size:.92rem}.top[data-astro-cid-jo6i4kqk]{gap:var(--space-l);grid-template-columns:1.5fr 1fr 1fr 1fr;display:grid}.who[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{color:#f4eee6;max-width:28em;margin:18px 0 10px}.brand[data-astro-cid-jo6i4kqk]{display:inline-flex}.brand[data-astro-cid-jo6i4kqk] img{width:auto;height:40px}address[data-astro-cid-jo6i4kqk]{font-style:normal;line-height:1.8}a[data-astro-cid-jo6i4kqk]{color:#f4eee6;text-decoration:none}a[data-astro-cid-jo6i4kqk]:hover{color:var(--brick-soft)}.h[data-astro-cid-jo6i4kqk]{font:700 .74rem/1 var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--brick-soft);margin:6px 0 14px}li[data-astro-cid-jo6i4kqk]{padding:4px 0}.langs[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;gap:6px 14px;display:flex}.bottom[data-astro-cid-jo6i4kqk]{margin:var(--space-l) 0 0;padding-top:var(--space-m);color:#f4eee6;border-top:1px solid #3a3734;max-width:none;font-size:.84rem}@media (width<=900px){.top[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr 1fr}.who[data-astro-cid-jo6i4kqk]{grid-column:1/-1}}@media (width<=520px){.top[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr}}.consent[data-astro-cid-kror3uvh]{z-index:60;left:var(--gutter);bottom:var(--gutter);max-width:30rem;padding:var(--space-m);background:var(--card);border:1px solid var(--rule);border-radius:var(--r-m);box-shadow:var(--shadow-lift);font-size:var(--step--1);position:fixed}.consent[data-astro-cid-kror3uvh][hidden]{display:none}p[data-astro-cid-kror3uvh]{margin:0 0 var(--space-s)}a[data-astro-cid-kror3uvh]{color:var(--brick)}.actions[data-astro-cid-kror3uvh]{gap:var(--space-2xs);flex-wrap:wrap;display:flex}@media (width<=520px){.consent[data-astro-cid-kror3uvh]{max-width:none;padding:var(--space-s);bottom:12px;left:12px;right:12px}.actions[data-astro-cid-kror3uvh] .btn[data-astro-cid-kror3uvh]{flex:1;justify-content:center}}
