@font-face{font-family:Gustavo;src:url(/assets/fonts/Gustavo-Bold.otf)format("opentype");font-weight:700;font-display:swap}@font-face{font-family:Gustavo;src:url(/assets/fonts/Gustavo-Medium.otf)format("opentype");font-weight:500;font-display:swap}@font-face{font-family:Manrope;src:url(/assets/fonts/Manrope-Regular.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Manrope;src:url(/assets/fonts/Manrope-Medium.ttf)format("truetype");font-weight:500;font-display:swap}@font-face{font-family:Manrope;src:url(/assets/fonts/Manrope-SemiBold.ttf)format("truetype");font-weight:600;font-display:swap}@font-face{font-family:Manrope;src:url(/assets/fonts/Manrope-Bold.ttf)format("truetype");font-weight:700;font-display:swap}*{box-sizing:border-box;margin:0;padding:0}html{background:var(--c-white)}body{font-family:Manrope,sans-serif;font-size:var(--fs-m);line-height:var(--lh-text);letter-spacing:var(--tr-s);color:var(--c-black);-webkit-font-smoothing:antialiased;flex-direction:column;min-height:100vh;display:flex}::selection{background:var(--c-lilac);color:var(--c-black)}.tlink,.ct-fallback a{color:inherit;text-underline-offset:3px;transition:color var(--btn-dur) var(--btn-ease), text-decoration-color var(--btn-dur) var(--btn-ease);text-decoration:underline;text-decoration-thickness:1.5px}.tlink:hover,.ct-fallback a:hover{color:var(--text);-webkit-text-decoration-color:var(--text);text-decoration-color:var(--text)}.tlink-quiet,.site-foot a{text-underline-offset:3px;transition:color var(--btn-dur) var(--btn-ease), text-decoration-color var(--btn-dur) var(--btn-ease);-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1.5px}.tlink-quiet:hover,.site-foot a:hover{color:var(--text);text-decoration-color:currentColor}a{color:inherit}.nav{padding:var(--sp-40) var(--gutter);justify-content:space-between;align-items:center;display:flex}.nav .logo img{width:auto;height:28px;display:block}.nav-back{isolation:isolate;justify-content:center;align-items:center;gap:var(--sp-8);height:44px;padding:0 var(--sp-24);border:1.5px solid var(--c-black);border-radius:var(--r-pill);background:var(--c-black);color:var(--c-white);font-size:var(--btn-m-fs);letter-spacing:var(--tr-s);font-weight:600;line-height:var(--lh-1);white-space:nowrap;cursor:pointer;transition:color var(--btn-dur) ease;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.nav-back:before{content:"";z-index:-1;background:var(--c-white);transition:transform var(--btn-dur) var(--btn-ease);position:absolute;inset:0;transform:translateY(101%)}.nav-back:hover:before{transform:translateY(0)}.nav-back:hover{color:var(--c-black)}.nav-back svg{transition:transform var(--btn-dur) var(--btn-ease);flex:none}.nav-back:hover svg{transform:translate(-3px)}.ct{padding:clamp(16px, 3vh, 40px) var(--gutter) 32px;flex:1}.ct-grid{grid-template-columns:minmax(0,.42fr) minmax(0,.58fr);align-items:start;gap:clamp(36px,5vw,96px);display:grid}.ct-left{align-content:start;gap:clamp(22px,3vh,34px);display:grid}.ct-title{font-family:Gustavo,Manrope,sans-serif;font-weight:500;font-size:var(--fs-d2);line-height:var(--lh-d);letter-spacing:var(--tr-d)}.ct-title span{display:block}.ct-title .t2{padding:0 .2em .02em;display:inline-block;position:relative}.ct-title .t2:before{content:"";z-index:-1;background:var(--c-lilac);position:absolute;inset:.06em 0 .02em}.ct-pitch{max-width:44ch;font-size:var(--fs-lead);font-weight:500;line-height:var(--lh-prose);letter-spacing:var(--tr-s);color:var(--text-2)}.ct-people{gap:var(--sp-12);flex-wrap:wrap;display:flex}.ct-mail{justify-self:start}.tk-person{align-items:center;gap:var(--sp-12);padding:var(--sp-6) var(--sp-20) var(--sp-6) var(--sp-6);background:var(--c-white);border:2px solid var(--c-black);border-radius:var(--r-pill);box-shadow:3px 3px 0 var(--c-black);color:var(--c-black);isolation:isolate;transition:color var(--btn-dur) ease;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.tk-person:before{content:"";z-index:-1;background:var(--c-black);transition:transform var(--btn-dur) var(--btn-ease);position:absolute;inset:0;transform:translateY(101%)}.tk-person:hover:before{transform:translateY(0)}.tk-person:hover{color:var(--c-white)}.tk-person:hover small{color:var(--text-2-on-dark)}.tk-person:active{box-shadow:0 0 0 var(--c-black);transform:translate(3px,3px)}.tk-person img{object-fit:cover;border:2px solid var(--c-black);border-radius:50%;width:44px;height:44px;display:block}.tk-person span{gap:1px;display:grid}.tk-person b{font-size:var(--fs-m);letter-spacing:var(--tr-s);font-weight:700;line-height:var(--lh-tight)}.tk-person small{font-size:var(--fs-s);color:var(--text-2);font-weight:500;line-height:var(--lh-text);transition:color var(--btn-dur) ease}.ct-mail{font-size:var(--fs-m);color:var(--text-2);letter-spacing:var(--tr-s);text-underline-offset:3px;transition:color var(--btn-dur) var(--btn-ease), text-decoration-color var(--btn-dur) var(--btn-ease);justify-self:start;font-weight:500;text-decoration:underline;text-decoration-thickness:1.5px}.ct-mail:hover{color:var(--text);-webkit-text-decoration-color:var(--text);text-decoration-color:var(--text)}.pt-wide{display:none}.ct-fallback{margin-top:var(--sp-16);font-size:var(--fs-s);color:var(--text-2);font-weight:500;line-height:var(--lh-text)}.ct-fallback a{color:var(--c-black)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.site-foot{margin:0 var(--gutter);background:var(--c-plate);color:var(--text-2);border-radius:var(--r-2xl) var(--r-2xl) 0 0;font-size:var(--fs-m);letter-spacing:var(--tr-s);padding:clamp(40px,6vh,64px) clamp(28px,4vw,64px) 0;font-weight:500;overflow:hidden}.sf-top{grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr));align-items:start;gap:32px clamp(24px,3vw,56px);display:grid}.sf-col{align-items:flex-start;gap:var(--sp-10);line-height:var(--lh-text);flex-direction:column;display:flex}.sf-col a,.sf-col span{color:var(--text-2)}.sf-h{margin-bottom:var(--sp-4);font-size:var(--fs-xs);letter-spacing:var(--tr-xs);text-transform:uppercase;font-weight:700;display:block;color:var(--text-2)!important}.sf-brand p{line-height:var(--lh-text);margin:0}.sf-brand .sf-copy{color:var(--text-2)}.sf-mark{width:auto;height:28px;margin-bottom:var(--sp-10);display:block}.site-foot a{text-decoration:none;transition:color .25s}.site-foot a:hover{color:var(--c-black)}.sf-word{aspect-ratio:113.4/12.9;color:var(--c-black);-webkit-user-select:none;user-select:none;margin-top:clamp(4px,1vh,14px);overflow:hidden}.sf-word svg{width:100%;height:auto;display:block}.reviews{z-index:1;background:var(--c-white);color:var(--c-black);padding:clamp(56px, 8vh, 100px) var(--gutter);position:relative}.rv-panel{background:var(--c-lilac);border-radius:var(--r-2xl);--rv-drop:clamp(20px, 3.4vh, 36px);--rv-trim:20px;padding:clamp(28px,3vw,52px);padding-top:calc(clamp(28px, 3vw, 52px) - var(--rv-trim));padding-bottom:calc(clamp(28px, 3vw, 52px) + var(--rv-drop) - var(--rv-trim));grid-template-rows:auto 1fr;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,2.4vw,36px);display:grid;position:relative;overflow:hidden}.rv-head{margin-top:var(--rv-drop);grid-area:1/1/auto/span 2;margin-bottom:0}.rv-rating{align-items:center;gap:var(--sp-10);white-space:nowrap;width:fit-content;top:calc(clamp(28px, 3vw, 52px) + var(--rv-drop) - var(--rv-trim) + var(--fs-d2) * .605 - var(--btn-m-h) / 2);margin-right:var(--sp-4);height:var(--btn-m-h);padding:0 var(--btn-m-pad);border:2px solid var(--c-black);border-radius:var(--r-pill);background:var(--c-white);box-shadow:3px 3px 0 var(--c-black);font-size:var(--btn-m-fs);letter-spacing:var(--tr-s);color:var(--c-black);font-weight:600;text-decoration:none;transition:transform .18s,box-shadow .18s;display:inline-flex;position:absolute;right:clamp(28px,3vw,52px)}.rv-rating:before{content:"";z-index:-1;background:var(--c-black);transition:transform var(--btn-dur) var(--btn-ease);position:absolute;inset:0;transform:translateY(101%)}.rv-rating{isolation:isolate;overflow:hidden}.rv-rating:hover:before{transform:translateY(0)}.rv-rating:hover,.rv-rating:hover .rv-stars{color:var(--c-white)}.rv-rating:active{box-shadow:0 0 0 var(--c-black);transform:translate(3px,3px)}.rv-stars{gap:var(--sp-2);color:var(--c-black);display:flex}.rv-rating .rv-go{width:15px;height:15px;margin-left:var(--sp-2)}.reviews-title{font-family:Gustavo,Manrope,sans-serif;font-weight:500;font-size:var(--fs-d2);line-height:var(--lh-d);letter-spacing:var(--tr-d);color:var(--c-black)}.reviews-title span{display:block}.rv-card{background:rgb(var(--rgb-white) / .5);border-radius:var(--r-xl);flex-direction:column;justify-content:space-between;gap:clamp(16px,2.4vh,28px);padding:clamp(20px,1.9vw,30px);display:flex}.rv-card.rv-c1{grid-area:2/1;align-self:end}.rv-card.rv-c2{grid-area:2/2;align-self:end}.rv-card.rv-c3{grid-area:1/3/span 2;align-self:end;min-height:310px;margin-top:clamp(66px,8vh,88px)}.rv-quote-row{align-items:flex-start;gap:clamp(16px,1.6vw,24px);display:flex}.rv-ava{background:var(--c-white);border:2px solid var(--c-black);width:46px;height:46px;box-shadow:3px 3px 0 var(--c-black);border-radius:50%;flex:none;place-items:center;display:grid;overflow:hidden}.rv-ava svg{width:100%;height:100%;display:block}.rv-logo{flex:none;align-items:center;display:flex}.rv-logo a{min-height:44px;padding:0 var(--sp-8);margin:0 calc(-1 * var(--sp-8));border-radius:var(--r-md);align-items:center;transition:opacity .32s;display:flex}@media (any-hover:hover){.rv-logo a:hover{opacity:.5}}.rv-logo a:focus-visible{outline:2px solid var(--c-black);outline-offset:2px}.rv-logo img{width:auto;display:block;position:relative}.rv-c1 .rv-logo img{height:30px;top:-.2px}.rv-c2 .rv-logo img{height:15.1px;top:-.3px}.rv-c3 .rv-logo img{height:14px;top:-1.1px}.rv-co{display:inline}.rv-logo{display:none}.rv-foot .rv-ava{display:grid}.rv-ava svg{display:none}.rv-ava .rv-mark{width:100%;height:100%;padding:var(--sp-8);box-sizing:border-box;object-fit:contain;display:block}body[data-rv=flags] .rv-ava svg{display:block}body[data-rv=flags] .rv-ava .rv-mark,body[data-rv=logos] .rv-co{display:none}body[data-rv=logos] .rv-logo{display:flex}body[data-rv=logos] .rv-foot .rv-ava{display:none}body[data-rv=logos] .rv-foot{justify-content:space-between;gap:var(--sp-24)}.rv-quote{font-size:var(--fs-body);font-weight:500;line-height:var(--lh-prose);letter-spacing:var(--tr-s);color:var(--text-2)}.rv-foot{justify-content:flex-start;align-items:center;gap:var(--sp-16);display:flex}.rv-who{text-align:left}body[data-rv=logos] .rv-who{text-align:right}.rv-name{font-size:var(--fs-m);letter-spacing:var(--tr-s);color:var(--c-black);font-weight:600;display:block}.rv-role{margin-top:var(--sp-4);font-size:var(--fs-s);letter-spacing:var(--tr-s);color:var(--text-2);font-weight:500;display:block}body[data-rv=mono] .rv-role,body[data-rv=mark] .rv-role,body[data-rv=bare] .rv-role{display:block}.rv-panel,.rv-card{opacity:0;transition:opacity .65s,transform .65s cubic-bezier(.2,.7,.3,1);transform:translateY(28px)}.reviews.is-in .rv-panel{transition-delay:50ms}.reviews.is-in .rv-c1{transition-delay:.22s}.reviews.is-in .rv-c2{transition-delay:.32s}.reviews.is-in .rv-panel,.reviews.is-in .rv-card{opacity:1;transform:none}@media (max-width:1100px){.rv-panel{--rv-drop:0px;--rv-trim:0px;grid-template-columns:repeat(2,minmax(0,1fr))}.rv-head{grid-column:1/span 2;margin-top:0;margin-bottom:clamp(20px,3.4vh,36px)}.rv-rating{margin-top:var(--sp-20);position:static}.rv-card.rv-c1{grid-row:3}.rv-card.rv-c2{grid-area:3/2;margin-bottom:0}.rv-card.rv-c3{grid-area:4/1/auto/span 2;min-height:0;margin-bottom:0}}@media (max-width:760px){.reviews{padding-left:var(--sp-24);padding-right:var(--sp-24)}.rv-rating{padding:var(--sp-8) var(--sp-16);gap:var(--sp-8)}.rv-rating .rv-go{display:none}.rv-panel{flex-direction:column;min-height:0;display:flex}.rv-card.rv-c2,.rv-card.rv-c3{margin-bottom:0}}.reviews{padding-top:clamp(40px,6vh,72px)}@media (max-width:900px){.sf-top{grid-template-columns:repeat(2,minmax(0,1fr))}.sf-brand{grid-column:1/-1}.ct-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.rv-card.rv-c3{margin-top:0}.nav{padding:var(--sp-24)}.ct{padding-left:var(--sp-24);padding-right:var(--sp-24)}.site-foot{margin:0 var(--sp-24);padding-left:var(--sp-24);padding-right:var(--sp-24)}}.ck{z-index:90;width:min(380px,100vw - 48px);padding:var(--sp-20) var(--sp-24) var(--sp-20);background:var(--c-white);color:var(--c-black);border:2px solid var(--c-black);border-radius:var(--r-lg);box-shadow:6px 6px 0 var(--c-black);opacity:0;font-family:Manrope,sans-serif;transition:opacity .45s cubic-bezier(.22,.61,.36,1),transform .45s cubic-bezier(.2,.7,.3,1);position:fixed;bottom:24px;left:24px;transform:translateY(16px)}.ck.is-in{opacity:1;transform:none}.ck p{margin:0 0 var(--sp-16);font-size:var(--fs-m,15px);font-weight:500;line-height:var(--lh-text,1.5);letter-spacing:var(--tr-s,-.005em);color:var(--c-ink-62)}.ck p b{color:var(--c-black);font-weight:700}.ck p a{color:var(--c-black);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1.5px;transition:text-decoration-color .32s}.ck p a:hover{-webkit-text-decoration-color:var(--c-black);text-decoration-color:var(--c-black)}.ck-btns{gap:var(--sp-8);display:flex}.ck-btn{isolation:isolate;height:40px;padding:0 var(--sp-16);border:1.5px solid var(--c-black);border-radius:var(--r-pill);background:var(--c-white);color:var(--c-black);letter-spacing:-.005em;cursor:pointer;align-items:center;font:600 13px/1 Manrope,sans-serif;transition:color .32s;display:inline-flex;position:relative;overflow:hidden}.ck-btn:before{content:"";z-index:-1;background:var(--c-black);transition:transform .32s cubic-bezier(.2,.7,.3,1);position:absolute;inset:0;transform:translateY(101%)}.ck-btn:hover:before{transform:translateY(0)}.ck-btn:hover{color:var(--c-white)}.ck-btn.is-primary{background:var(--c-black);color:var(--c-white)}.ck-btn.is-primary:before{background:var(--c-white)}.ck-btn.is-primary:hover{color:var(--c-black)}.ck-btn:focus-visible{outline:2px solid var(--c-black);outline-offset:2px}@media (max-width:760px){.ck{width:auto;bottom:16px;left:16px;right:16px}}.nf{align-content:center;min-height:calc(100vh - 400px);display:grid}.nf-wrap{justify-items:start;gap:clamp(22px,3vh,34px);max-width:56ch;display:grid}.nf-kicker{font-size:var(--fs-xs);letter-spacing:var(--tr-xs);text-transform:uppercase;color:var(--text-3);font-weight:700}.nf-btns{gap:var(--sp-10);flex-wrap:wrap;display:flex}.nf-btn{isolation:isolate;height:var(--btn-l-h,52px);padding:0 var(--sp-28);border:1.5px solid var(--c-black);border-radius:var(--r-pill);background:var(--c-white);color:var(--c-black);font-size:var(--fs-m);letter-spacing:var(--tr-s);transition:color var(--btn-dur) ease;align-items:center;font-weight:600;line-height:1;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.nf-btn:before{content:"";z-index:-1;background:var(--c-black);transition:transform var(--btn-dur) var(--btn-ease);position:absolute;inset:0;transform:translateY(101%)}.nf-btn:hover:before{transform:translateY(0)}.nf-btn:hover{color:var(--c-white)}.nf-btn.is-primary{background:var(--c-black);color:var(--c-white)}.nf-btn.is-primary:before{background:var(--c-lilac)}.nf-btn.is-primary:hover{color:var(--c-black)}@media (max-width:760px){.site-foot{--m-gutter:clamp(24px, 6.5vw, 44px);--m-room:24px;--fs-lead:17px;margin:0 var(--m-gutter);padding:40px var(--m-room) 0}.site-foot a{padding:var(--sp-6) 0;display:inline-block}.sf-word{aspect-ratio:113.4/17;margin:var(--sp-32) calc(-1 * var(--sp-4)) 0}.site-foot{border-radius:var(--r-xl);margin-bottom:var(--sp-24)!important}.sf-top{grid-template-columns:minmax(0,1fr)!important;gap:0!important}.sf-brand{padding-bottom:var(--sp-28)}.sf-col:not(.sf-brand){gap:var(--sp-4);padding:var(--sp-24) 0;border-top:1px solid var(--c-line-10)}.site-foot .sf-col .sf-h{margin-bottom:var(--sp-10);color:var(--c-black)!important}.sf-col:not(.sf-brand) a{padding:var(--sp-6) 0;color:var(--c-black);font-size:var(--fs-lead);letter-spacing:var(--tr-h);align-self:flex-start;font-weight:600;display:inline-flex}.sf-col:not(.sf-brand) span:not(.sf-h){padding:var(--sp-2) 0;font-size:var(--fs-s);color:var(--text-2)}.sf-top{column-gap:var(--sp-20)!important;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)!important}.sf-brand,.sf-top>.sf-col:nth-child(2){grid-column:1/-1}}
