@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/geist-sans-latin-400-normal.woff2)format("woff2")}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/geist-sans-latin-500-normal.woff2)format("woff2")}:root{--ink:#050100;--ink-soft:#1c1a19;--blue:#b0d0e3;--blue-wash:#e3eef5;--paper:#f9f9f9;--surface:#fff;--inset:#f2f2f2;--line:#e3e3e3;--line-strong:#ccc;--muted:#5f5f5f;--faint:#8f8f8f;--sans:"Geist", system-ui, -apple-system, "Segoe UI", sans-serif;--content:1280px;--gutter:clamp(16px, 4vw, 48px);--page:min(var(--content), calc(100% - var(--gutter) * 2));--radius:4px;--pill:999px;--header-h:64px;--section:clamp(72px, 8vw, 120px);--col-gap:clamp(32px, 5vw, 64px)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 24px)}body{background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:16px;line-height:1.55}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}::selection{background:var(--blue);color:var(--ink)}:focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:2px}.wrap{width:var(--page);margin-inline:auto}.skip{z-index:100;background:var(--ink);color:#fff;border-radius:var(--radius);padding:10px 14px;position:absolute;top:8px;left:-9999px}.skip:focus{left:8px}.display,.h2,.h3{font-family:var(--sans);text-wrap:balance;margin:0;font-weight:400}.display{letter-spacing:-.045em;font-size:clamp(40px,4.7vw,68px);line-height:1}.h2{letter-spacing:-.04em;font-size:clamp(34px,3.9vw,54px);line-height:1.04}.h3{letter-spacing:-.03em;font-size:clamp(24px,2.2vw,30px);line-height:1.12}.lede{color:var(--muted);max-width:34em;margin:0;font-size:clamp(17px,1.3vw,19px);line-height:1.55}.body{color:var(--muted);max-width:40em;margin:0}.link{color:var(--ink);align-items:center;gap:8px;font-size:15px;font-weight:500;display:inline-flex}.link span:first-child{background-image:linear-gradient(var(--line-strong), var(--line-strong));background-position:0 100%;background-repeat:no-repeat;background-size:100% 1px;padding-bottom:2px}.link:hover span:first-child{background-image:linear-gradient(var(--ink), var(--ink))}.body .link,.lede .link{font-size:inherit;font-weight:400;display:inline}.arrow{flex:none;width:13px;height:13px;display:inline-block}.icon{flex:none;width:20px;height:20px;display:block}.btn{border-radius:var(--pill);border:1px solid var(--ink);background:var(--ink);color:#fff;white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;height:48px;padding:0 26px;font-size:15px;font-weight:500;transition:background .2s,border-color .2s;display:inline-flex}.btn:hover{background:var(--ink-soft)}.btn:disabled{opacity:.6;cursor:default}.btn--blue{background:var(--blue);border-color:var(--blue);color:var(--ink)}.btn--blue:hover{background:#c3dcea;border-color:#c3dcea}.header{z-index:50;height:var(--header-h);background:var(--paper);border-bottom:1px solid #0000;transition:border-color .2s;position:sticky;top:0}.header[data-scrolled=true]{border-bottom-color:var(--line)}.header__inner{justify-content:space-between;align-items:center;gap:24px;height:100%;display:flex}.logo{display:inline-flex}.logo svg{width:auto;height:18.5px;display:block}.nav{align-items:center;gap:32px;font-size:15px;display:flex}.nav a{color:var(--muted);white-space:nowrap;transition:color .2s}.nav a:hover,.nav a[aria-current=page]{color:var(--ink)}.nav .nav__contact{color:var(--ink);background-image:linear-gradient(var(--line-strong), var(--line-strong));background-position:0 100%;background-repeat:no-repeat;background-size:100% 1px;padding-bottom:2px;font-weight:500}.section{padding-top:var(--section)}.section--last{padding-bottom:var(--section)}.head{margin-bottom:clamp(40px,4.5vw,64px)}.head .h2{margin-bottom:20px}.head--tight{margin-bottom:32px}.split,.cta{column-gap:var(--col-gap);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.hero{padding-top:clamp(48px,7vw,104px)}.hero__grid{gap:var(--col-gap);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;display:grid}.hero .display{max-width:12em;margin-bottom:24px}.hero .lede{max-width:30em;margin-bottom:44px}.hero__image{aspect-ratio:16/15;border-radius:var(--radius);background:var(--inset);position:relative;overflow:hidden}.hero__image img{object-fit:cover;object-position:center 70%}.data{gap:var(--col-gap);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;display:grid}.data__image{aspect-ratio:4/5;border-radius:var(--radius);background:var(--inset);order:-1;position:relative;overflow:hidden}.data__image img{object-fit:cover}.data__text .h2{margin-bottom:20px}.data__text .lede{margin-bottom:24px}.data__panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);margin:32px 0 0;padding:clamp(20px,2.4vw,28px)}.data__label{margin:0 0 8px;font-size:15px;font-weight:500}.data__list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px;margin:0;padding:0;list-style:none;display:grid}.data__list li{border-bottom:1px solid var(--line);color:var(--muted);align-items:center;gap:12px;padding:12px 0;display:flex}.data__list .icon{color:var(--ink)}.data__list li:nth-last-child(-n+2){border-bottom:0}.rows{column-gap:var(--col-gap);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.rows li{border-top:1px solid var(--line-strong);padding-top:28px}.rows .icon--stage{width:26px;height:26px;color:var(--ink);margin-bottom:20px}.rows .h3{margin-bottom:12px}.rows .body{max-width:24em}.team{column-gap:var(--col-gap);border-top:1px solid var(--line-strong);grid-template-columns:repeat(2,minmax(0,1fr));padding-top:32px;display:grid}.team article{grid-template-columns:168px minmax(0,1fr);align-items:start;gap:28px;display:grid}.team__photo{aspect-ratio:4/5;border-radius:var(--radius);background:var(--inset);position:relative;overflow:hidden}.team__photo img{object-fit:cover;object-position:center top}.team__title{color:var(--muted);margin:8px 0 0;font-size:15px}.team__bio{max-width:30em;margin-top:16px}.split__head{top:calc(var(--header-h) + 40px);align-self:start;position:sticky}.split__head .h2{margin-bottom:20px}.qa{border-top:1px solid var(--line-strong)}.qa details{border-bottom:1px solid var(--line)}.qa summary{cursor:pointer;justify-content:space-between;align-items:baseline;gap:24px;padding:24px 0;list-style:none;display:flex}.qa summary::-webkit-details-marker{display:none}.qa summary:after{content:"";background:linear-gradient(var(--ink), var(--ink)) center / 14px 1.5px no-repeat, linear-gradient(var(--ink), var(--ink)) center / 1.5px 14px no-repeat;flex:none;align-self:center;width:14px;height:14px}.qa details[open] summary:after{background:linear-gradient(var(--ink), var(--ink)) center / 14px 1.5px no-repeat}.qa h3{letter-spacing:-.01em;margin:0;font-size:clamp(17px,1.3vw,19px);font-weight:400;line-height:1.4}.qa details>.body{margin-top:-8px;padding:0 38px 28px 0}.cta{background:var(--blue-wash);border-radius:var(--radius);row-gap:24px;padding:clamp(32px,5vw,64px)}.cta .lede{color:var(--ink);margin-bottom:32px}.cta__buyers{color:var(--muted);margin:24px 0 0;font-size:15px}.cta__buyers .link{white-space:nowrap;display:inline}.footer{background:var(--ink);color:#ffffffb8;font-size:14px;line-height:18px;position:relative;overflow:clip}.footer p{margin:0}.footer a{transition:color .2s}.footer a:hover{color:#fff}.footer__main{z-index:1;align-items:flex-start;gap:48px;padding:52px 0 36px;display:flex;position:relative}.footer__brand{flex-direction:column;flex-shrink:0;gap:20px;width:260px;display:flex}.footer__logo svg{width:126px;height:auto;display:block}.footer__tagline{color:#ffffff8c;font-size:14px;line-height:1.55}.footer__address{color:#ffffff6b;flex-direction:column;gap:5px;font-size:13px;line-height:16px;display:flex}.footer__groups{flex:1 1 0;justify-content:space-between;gap:24px;min-width:0;display:flex}.footer__group{flex-direction:column;gap:16px;min-width:0;display:flex}.footer__label{color:#ffffff61;letter-spacing:.16em;text-transform:uppercase;font-size:10.5px;line-height:14px}.footer__group ul{flex-direction:column;gap:13px;margin:0;padding:0;list-style:none;display:flex}.footer__group a{color:#ffffffb8}.footer__badges{z-index:1;flex-wrap:wrap;align-items:center;gap:10px;padding:2px 0 22px;display:flex;position:relative}.footer__badges img{object-fit:contain;width:80px;height:80px;display:block}.footer__ssl{color:#fff9;border:1px solid #ffffff24;border-radius:2px;align-items:center;gap:7px;padding:7px 13px;font-size:12.5px;line-height:16px;display:inline-flex}.footer__ssl svg{flex-shrink:0}.footer__bottom{z-index:1;border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:20px;padding:22px 0 40px;display:flex;position:relative}.footer__legal{flex-wrap:wrap;align-items:center;gap:8px 20px;font-size:13px;line-height:16px;display:flex}.footer__legal p{color:#fff6}.footer__legal a{color:#ffffff8c}.footer__linkedin{color:#fff9;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.footer__linkedin .icon{width:18px;height:18px}.about{padding-top:clamp(32px,4vw,56px)}.about__hero{gap:48px var(--col-gap);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;display:grid}.about__text{padding-bottom:37px}.about__text .display{margin-bottom:24px}.about__text .lede{color:var(--ink);max-width:30em;margin-bottom:16px}.about__text .body{max-width:32em}.about__cities{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.about__city{margin:0}.about__photo{aspect-ratio:6/11;background:var(--inset);position:relative;overflow:hidden}.about__city:first-child .about__photo{border-radius:var(--radius) 0 0 var(--radius)}.about__city:last-child .about__photo{border-radius:0 var(--radius) var(--radius) 0}.about__photo img{object-fit:cover}.about__city figcaption{color:var(--muted);flex-wrap:wrap;gap:2px 8px;padding-top:14px;font-size:15px;display:flex}.about__city-name{color:var(--ink);font-weight:500}.legal{padding:clamp(48px, 7vw, 104px) 0 var(--section)}.legal__head{max-width:46em;margin-bottom:clamp(40px,4.5vw,64px)}.legal__head .display{margin-bottom:20px}.legal__updated{color:var(--faint);margin:16px 0 0;font-size:15px}.legal__body{border-top:1px solid var(--line-strong);max-width:46em}.legal__section{border-bottom:1px solid var(--line);padding:32px 0}.legal__section h2{letter-spacing:-.01em;margin:0 0 12px;font-size:clamp(19px,1.5vw,22px);font-weight:500;line-height:1.3}.legal__section p,.legal__section ul{color:var(--muted);margin:0}.legal__section p+p,.legal__section p+ul,.legal__section ul+p{margin-top:12px}.legal__section ul{padding-left:20px}.legal__section li+li{margin-top:6px}.legal__table{border-collapse:collapse;width:100%;margin-top:16px;font-size:15px}.legal__table th,.legal__table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:10px 12px 10px 0}.legal__table th{color:var(--ink);font-weight:500}.legal__table td{color:var(--muted)}.legal__links{margin:16px 0 0;padding:0;list-style:none}.legal__links li+li{margin-top:10px}.legal__links .link{display:inline}.legal__note{color:var(--muted)}.contact{padding:clamp(48px, 7vw, 104px) 0 var(--section)}.contact__grid{gap:48px var(--col-gap);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;display:grid}.contact__head .display{margin-bottom:24px}.contact__links{margin:36px 0 0;padding:0;list-style:none}.contact__links li+li{margin-top:14px}.form{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:clamp(24px,3.4vw,40px)}.form .h3{margin-bottom:12px}.form fieldset{border:0;margin:0 0 28px;padding:0}.form legend,.field label{margin-bottom:10px;padding:0;font-size:15px;font-weight:500;display:block}.field label .opt{color:var(--faint);font-weight:400}.segmented{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.segmented label{border:1px solid var(--line-strong);border-radius:var(--radius);cursor:pointer;justify-content:center;align-items:center;min-height:46px;padding:8px 10px;font-size:15px;transition:background .2s,border-color .2s;display:flex;position:relative}.segmented label:hover{border-color:var(--ink)}.segmented input{opacity:0;pointer-events:none;position:absolute}.segmented label:has(input:checked){background:var(--blue-wash);border-color:var(--ink);font-weight:500}.segmented label:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:2px}.fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px;display:grid}.field--full{grid-column:1/-1}.field input,.field select,.field textarea{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--paper);appearance:none;width:100%;height:48px;padding:0 14px;font-size:16px;transition:border-color .2s,background .2s}.field select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' stroke='%23050100' stroke-width='1.3'%3E%3Cpath d='M1 1.5l5 5 5-5'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:36px}.field textarea{resize:vertical;height:136px;padding:12px 14px;line-height:1.5}.field input::placeholder,.field textarea::placeholder{color:var(--faint)}.field input:hover,.field select:hover,.field textarea:hover{border-color:var(--faint)}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--ink);background:var(--surface);outline:none}.hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.form__foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;margin-top:28px;padding-top:24px;display:flex}.form__foot p{color:var(--muted);max-width:28em;margin:0;font-size:15px}.form__status{border-radius:var(--radius);background:var(--blue-wash);margin:18px 0 0;padding:14px 16px;font-size:15px}@media (max-width:900px){.team{grid-template-columns:minmax(0,1fr);row-gap:28px}.hero__grid,.contact__grid,.split,.data,.cta,.rows{grid-template-columns:minmax(0,1fr)}.rows{row-gap:40px}.hero__image,.data__image{aspect-ratio:4/3}.data__image{order:0}.split__head{margin-bottom:40px;position:static}.about__hero{grid-template-columns:minmax(0,1fr)}.about__text{padding-bottom:0}}@media (max-width:1023px){.footer__main{flex-direction:column;gap:40px;padding-top:40px}.footer__brand{width:auto}.footer__groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;width:100%;display:grid}}@media (max-width:900px){.nav a:not(.nav__contact){display:none}}@media (max-width:600px){.cta{padding:28px 20px}.btn{white-space:normal;text-align:center;max-width:100%;height:auto;min-height:48px;padding:12px 18px;font-size:14px}.team article{grid-template-columns:112px minmax(0,1fr);gap:20px}.segmented{grid-template-columns:repeat(3,minmax(0,1fr))}.data__list{grid-template-columns:minmax(0,1fr)}.data__list li:nth-last-child(2){border-bottom:1px solid var(--line)}.fields{grid-template-columns:minmax(0,1fr)}.footer__bottom{flex-direction:column;align-items:flex-start;padding-bottom:32px}.footer__groups{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
