html{scroll-behavior:smooth}@font-face{font-family:Geist;src:url(/fonts/Geist-Variable.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}body{font-family:Geist,system-ui,sans-serif}.clamp-statement{font-size:clamp(2.75rem,5.2vw,4.75rem);line-height:1.04;font-weight:500;letter-spacing:-.015em}.clamp-wordmark{font-size:clamp(3rem,13vw,12rem);line-height:.9;letter-spacing:-.02em}.t-section{font-size:clamp(1.9rem,3.8vw,3.4rem);line-height:1.08;font-weight:500;letter-spacing:-.01em}.t-h3{font-size:clamp(1.25rem,1.6vw,1.5rem);line-height:1.25;font-weight:500}.t-quote{font-size:clamp(1.3rem,2.1vw,1.7rem);line-height:1.35;font-weight:500}.t-faq{font-size:clamp(1.125rem,1.4vw,1.375rem);font-weight:500}.t-step{font-size:1.125rem}.t-eyebrow{display:flex;align-items:center;gap:.55rem;font-size:.8rem;font-weight:500;text-transform:uppercase;letter-spacing:.12em;color:#767676}.t-eyebrow .sq{width:.5rem;height:.5rem;flex:none}.t-body,.t-bodywrap>p:not(.text-muted),.faq-body p,.faq-body li{font-size:1.0625rem;line-height:1.65;color:#2b2b2b}.tile{position:absolute;top:var(--top);left:var(--left);width:var(--w);aspect-ratio:var(--ar, 4 / 5);object-fit:cover;background:#e5e5e5;transform:translate(var(--fx, 0),calc(var(--fy, 0px) + var(--py, 0px))) scale(.82) rotate(var(--rot, 0deg));opacity:0;transition:transform var(--dur, .9s) cubic-bezier(.16,1,.3,1) var(--delay, 0s),opacity .6s ease var(--delay, 0s);will-change:transform,opacity}#collage.in .tile{transform:translate(var(--mxp, 0px),calc(var(--py, 0px) + var(--myp, 0px))) scale(1) rotate(var(--rot, 0deg));opacity:1}.js .tile-wwd.in{transform:translateY(var(--py, 0px)) scale(1) rotate(var(--rot, 0deg));opacity:1}.tile-m{position:absolute;top:var(--top);left:var(--left);width:var(--w);aspect-ratio:var(--ar, 4 / 5);object-fit:cover;background:#e5e5e5;transform:translate(var(--fx, 0),var(--fy, 0)) scale(.82) rotate(var(--rot, 0deg));opacity:0;transition:transform .85s cubic-bezier(.16,1,.3,1),opacity .6s ease;will-change:transform,opacity}#collage-m.in .tile-m{transform:translateY(var(--py, 0px)) scale(1) rotate(var(--rot,0deg));opacity:1}#collage-m .tile-m:nth-child(1){transition-delay:.04s}#collage-m .tile-m:nth-child(2){transition-delay:.12s}#collage-m .tile-m:nth-child(3){transition-delay:.08s}@media (prefers-reduced-motion: reduce){.tile-m{transition:opacity .4s ease;transform:rotate(var(--rot,0deg));opacity:1}}@media (prefers-reduced-motion: reduce){.tile{transition:opacity .4s ease;transform:rotate(var(--rot,0deg));opacity:1}}.cursor:after{content:"";display:inline-block;width:.6ch;height:.85em;margin-left:.05em;background:#000;transform:translateY(.08em);animation:blink .9s steps(1) infinite}@keyframes blink{0%,49%{opacity:1}50%,to{opacity:0}}.js .reveal{opacity:0;transform:translateY(22px);transition:opacity .6s ease,transform .6s ease}.js .reveal.in{opacity:1;transform:none}.js .reveal-left,.js .reveal-up,.js .reveal-right{opacity:0;transition:opacity .8s ease,transform 1s cubic-bezier(.16,1,.3,1);will-change:transform,opacity}.js .reveal-left{transform:translate(-160px) translateY(40px)}.js .reveal-up{transform:translateY(-150px)}.js .reveal-right{transform:translate(160px) translateY(40px)}.js .reveal-left.in,.js .reveal-up.in,.js .reveal-right.in{opacity:1;transform:none}.js .reveal-up{transition-delay:.15s}@media (prefers-reduced-motion: reduce){.js .reveal-left,.js .reveal-up,.js .reveal-right{transition:opacity .4s ease;transform:none}}.marquee{display:flex;width:max-content;animation:scrollx 28s linear infinite}@keyframes scrollx{0%{transform:translate(0)}to{transform:translate(-50%)}}.faq-body{max-height:0;overflow:hidden;transition:max-height .4s ease}.faq-item.open .faq-body{max-height:900px}.faq-item.open .faq-plus{transform:rotate(45deg)}@media (min-width: 768px){.hover-reveal{opacity:0;transition:opacity .25s ease}.group:hover .hover-reveal{opacity:1}}#curtain{position:fixed;top:0;right:0;bottom:0;left:0;background:#000;z-index:120;display:flex;align-items:flex-end;justify-content:space-between;padding:24px 28px;transition:transform .9s cubic-bezier(.76,0,.24,1)}#curtain.lift{transform:translateY(-101%)}#curtain span{color:#fff;font-weight:700;text-transform:uppercase;letter-spacing:.04em}#grain{position:fixed;top:-50%;right:-50%;bottom:-50%;left:-50%;width:200%;height:200%;pointer-events:none;z-index:80;opacity:.055;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="320" height="320"><filter id="n"><feTurbulence type="fractalNoise" baseFrequency="0.85" numOctaves="2" stitchTiles="stitch"/><feColorMatrix type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.55 0"/></filter><rect width="320" height="320" filter="url(%23n)"/></svg>');animation:grain 7s steps(8) infinite}@keyframes grain{0%,to{transform:translate(0)}12%{transform:translate(-2%,-3%)}25%{transform:translate(3%,1%)}37%{transform:translate(-1%,3%)}50%{transform:translate(2%,-2%)}62%{transform:translate(-3%,1%)}75%{transform:translate(1%,2%)}87%{transform:translate(2%,3%)}}#progress{position:fixed;top:0;left:0;height:3px;width:0;background:#000;z-index:110}#cur-dot,#cur-ring{position:fixed;top:0;left:0;pointer-events:none;border-radius:9999px;mix-blend-mode:difference;z-index:130;opacity:0}#cur-dot{width:8px;height:8px;background:#fff}#cur-ring{width:34px;height:34px;border:1.5px solid #fff;transition:width .25s ease,height .25s ease,opacity .25s ease}#cur-ring.big{width:64px;height:64px}.has-cursor,.has-cursor *{cursor:none!important}::selection{background:#c1fd50;color:#000}.wf{color:#cfcfcf;transition:color .3s ease}.wf.on{color:#000}.magnetic{transition:transform .3s cubic-bezier(.16,1,.3,1);will-change:transform}.cardx{perspective:900px}.cardx .panel3d{transition:transform .35s cubic-bezier(.16,1,.3,1);will-change:transform}.cardx .cardimg{transition:transform .7s cubic-bezier(.16,1,.3,1)}.cardx:hover .cardimg{transform:scale(1.06)}.cardx .cardlabel{transition:letter-spacing .3s ease}.cardx:hover .cardlabel{letter-spacing:.08em}.faq-q{transition:padding-left .25s ease}.faq-q:hover{padding-left:10px}.faq-q>span:first-child{transition:transform .3s ease}.faq-q:hover>span:first-child{transform:rotate(45deg) scale(1.15)}.js blockquote.reveal:not(.in):nth-of-type(2){transition-delay:.15s}.js blockquote.reveal:not(.in):nth-of-type(3){transition-delay:.3s}blockquote.reveal.in:hover{transform:translate(14px)}#d5mark{position:absolute;right:-2%;top:6%;font-size:17vw;line-height:1;font-weight:700;color:transparent;-webkit-text-stroke:1.5px #e7e7e7;pointer-events:none;-webkit-user-select:none;user-select:none;white-space:nowrap;will-change:transform}[data-i18n=heroTrust]:hover:after{content:" 🦙"}.llama{position:fixed;top:-8vh;z-index:125;pointer-events:none;animation:llamafall linear forwards}@keyframes llamafall{to{transform:translateY(118vh) rotate(340deg)}}#navpill{transition:box-shadow .3s ease}.scrolled #navpill{box-shadow:0 8px 24px #0000001f}#strip1,#strip2{will-change:transform}@media (prefers-reduced-motion: reduce){#grain{animation:none}#curtain{transition:none}}
