.work-section{width:100%;padding:6rem 2rem;position:relative}@media (min-width:768px){.work-section{padding-left:4rem;padding-right:4rem}}.work-container{max-width:72rem;margin-left:auto;margin-right:auto}.work-eyebrow{text-transform:uppercase;letter-spacing:.42em;color:#90a1b9;margin:0 0 .875rem;font-size:.75rem;font-weight:500;line-height:1rem}.work-heading{font-size:1.875rem;font-weight:500;line-height:2.25rem}@media (min-width:768px){.work-heading{font-size:2.25rem;line-height:2.5rem}}.work-heading{color:#fcf9fa;letter-spacing:-.02em;margin:0 0 .75rem;line-height:1.2}.work-sub{color:#8b90ac;max-width:52ch;margin:0 0 1.75rem;font-size:.9375rem;line-height:1.65}.work-filters{flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem;display:flex}.work-filter{color:#cfd6e6;white-space:nowrap;cursor:pointer;background:#0a0d1f;border:1px solid #ffffff1a;border-radius:999px;padding:.5rem .875rem;font-size:.78125rem;transition:border-color .25s,color .25s,background .25s}.work-filter:hover{border-color:#ffffff38}.work-filter[aria-pressed=true]{color:#fff;background:#141c42;border-color:#4a6dff}.work-count{color:#6b7590;margin:0 0 1.25rem;font-size:.75rem}.work-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:stretch;gap:.875rem;display:grid}.work-more{text-align:center;margin-top:1.75rem}.work-more-link{color:#fcf9fa;border:1px solid #ffffff2e;border-radius:999px;padding:.6875rem 1.375rem;font-size:.8125rem;transition:border-color .3s,background .3s;display:inline-block}.work-more-link:hover{background:#60a5fa0f;border-color:#60a5fa66}@media (max-width:900px){.work-filters{overscroll-behavior-x:contain;scrollbar-width:none;padding-inline:2rem;flex-wrap:nowrap;margin-inline:-2rem;padding-bottom:.5rem;overflow-x:auto}.work-filters::-webkit-scrollbar{display:none}}
.swipe-deck-root{width:100%}.swipe-deck{touch-action:pan-y;-webkit-user-select:none;user-select:none;height:330px;position:relative}.swipe-card{will-change:transform;cursor:grab;background:#0a0d1f;border:1px solid #ffffff1a;border-radius:16px;position:absolute;inset:0;overflow:hidden;box-shadow:0 0 40px -10px #818cf859}.swipe-card-inner{flex-direction:column;justify-content:flex-start;height:100%;padding:1.75rem;display:flex}.swipe-card:active{cursor:grabbing}.swipe-deck--hint .swipe-card:first-child .swipe-card-inner{animation:3.2s ease-in-out 1.2s infinite swipe-nudge}@keyframes swipe-nudge{0%,82%,to{transform:translate(0)rotate(0)scale(1)}88%{transform:translate(-18px)rotate(-2deg)scale(1)}94%{transform:translate(0)rotate(0)scale(1)}}.swipe-dots{justify-content:center;gap:8px;margin-top:1.5rem;display:flex}.swipe-dots button{cursor:pointer;background:#ffffff38;border:0;border-radius:50%;width:7px;height:7px;padding:0;transition:background .3s,width .3s}.swipe-dots button.is-on{background:#4a6dff;border-radius:999px;width:22px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.swipe-deck--hint .swipe-card:first-child .swipe-card-inner{animation:none}}@media (max-width:380px){.swipe-deck{height:370px}.swipe-card{padding:1.5rem}}
.title{text-transform:uppercase;letter-spacing:.5em;color:#90a1b9;max-height:100%;margin-bottom:1rem;font-size:.875rem;font-weight:500;line-height:1.25rem}.sub-title{font-size:1.5rem;font-weight:500;line-height:2rem}@media (min-width:768px){.sub-title{font-size:1.875rem;line-height:2.25rem}}.sub-title{line-height:1.45}.hey{align-items:center;gap:3rem;max-width:72rem;margin-left:auto;margin-right:auto;display:grid}@media (min-width:1024px){.hey{grid-template-columns:repeat(2,minmax(0,1fr))}}.test-sec{width:100%;padding:6rem 2rem;position:relative}@media (min-width:768px){.test-sec{padding-left:4rem;padding-right:4rem}}.test-sec{overflow:clip}.test-cards{width:100%;position:relative}@media (min-width:1024px){.test-cards{height:420px}}
.about{color:#fcf9fa;padding:clamp(5rem,12vw,9rem) clamp(1rem,4vw,3rem)}.about-inner{max-width:60rem;margin:0 auto}.about-mark{width:100%;max-width:720px;margin:0 auto;position:relative;container-type:inline-size}.about-mark-svg{width:100%;height:auto;display:block}.about-photo{aspect-ratio:1;background:radial-gradient(circle at 50% 35%,#23315f,#0c1230);border-radius:50%;width:22.49%;position:absolute;top:32.61%;left:18.23%;overflow:hidden}.about-photo img{-o-object-fit:cover;object-fit:cover}.about-stats{text-align:center;white-space:nowrap;flex-direction:column;align-items:center;display:flex;position:absolute;top:50.38%;left:70.84%;translate:-50% -50%}.about-stat{flex-direction:column;align-items:center;margin:0;display:flex}.about-stat-num{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:7.4cqw;font-weight:300;line-height:1}.about-stat--small .about-stat-num{font-size:5.1cqw}.about-stat-label{color:#fcf9fa99;margin-top:.5cqw;font-size:2cqw}.about-stat-rule{background:#fcf9fa26;width:9.6cqw;height:1px;margin:2.2cqw 0;display:block}@media (max-width:480px){.about-stat-label{font-size:2.6cqw}}.about-text{grid-template-columns:1fr;gap:2.5rem;margin-top:clamp(2.5rem,6vw,4rem);display:grid}@media (min-width:768px){.about-text{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(2.5rem,5vw,4.5rem)}}.about-hi{color:#fcf9fa94;margin:0 0 .75rem;font-size:1rem}.about-title{letter-spacing:-.035em;margin:0;font-size:clamp(2.25rem,5vw,3.5rem);font-weight:300;line-height:1.02}.about-title-grad{background:linear-gradient(90deg,#7c9bff,#b3d4ff);color:#0000;-webkit-background-clip:text;background-clip:text}.about-what{color:#fcf9faa8;max-width:28rem;margin:1.1rem 0 0;font-size:1.0625rem;line-height:1.65}.about-cta{color:#b3d4ff;text-underline-offset:4px;margin-top:1.5rem;font-weight:500;-webkit-text-decoration:underline #b3d4ff59;text-decoration:underline #b3d4ff59;transition:text-decoration-color .25s;display:inline-block}.about-cta:hover{text-decoration-color:#b3d4ff}.about-cta:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #7c9bff}.about-how{margin:0;padding:0;list-style:none}.about-how li{border-bottom:1px solid #fcf9fa14;padding:1rem 0}.about-how li:first-child{padding-top:.25rem}.about-how strong{letter-spacing:-.01em;font-size:clamp(1.0625rem,1.8vw,1.25rem);font-weight:400;display:block}.about-how span{color:#fcf9fa8c;margin-top:.3rem;font-size:.95rem;display:block}
.faq{color:#fcf9fa;padding:clamp(5rem,12vw,9rem) clamp(1rem,4vw,3rem);position:relative}.faq-inner{grid-template-columns:1fr;gap:2.5rem;max-width:76rem;margin:0 auto;display:grid}@media (min-width:900px){.faq-inner{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(3rem,6vw,6rem)}.faq-intro{top:calc(var(--nav-bottom,76px) + 2rem);position:sticky}}.faq-title{letter-spacing:-.03em;margin:0;font-size:clamp(2.25rem,5.5vw,3.75rem);font-weight:300;line-height:1.02}.faq-lead{color:#fcf9fa9e;max-width:26rem;margin:1.25rem 0 0;font-size:1.0625rem;line-height:1.6}.faq-more{color:#fcf9fa9e;margin:2rem 0 0;font-size:.975rem}.faq-more-link{color:#b3d4ff;text-underline-offset:4px;-webkit-text-decoration:underline #b3d4ff59;text-decoration:underline #b3d4ff59;transition:text-decoration-color .25s}.faq-more-link:hover{text-decoration-color:#b3d4ff}.faq-list{border-top:1px solid #fcf9fa17;margin:0;padding:0;list-style:none}.faq-item{border-bottom:1px solid #fcf9fa17;position:relative}.faq-item:before{content:"";transform-origin:top;background:linear-gradient(#4a6dff,#b3d4ff);width:2px;transition:transform .5s cubic-bezier(.22,1,.36,1);position:absolute;top:0;bottom:-1px;left:0;transform:scaleY(0)}.faq-item.is-open:before{transform:scaleY(1)}.faq-q{font:inherit;margin:0}.faq-trigger{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.5rem 0 1.5rem 1.25rem;display:flex}.faq-q-text{letter-spacing:-.01em;color:#fcf9fad1;font-size:clamp(1.0625rem,2vw,1.3rem);font-weight:400;line-height:1.35;transition:color .3s}.faq-trigger:hover .faq-q-text,.faq-item.is-open .faq-q-text{color:#fcf9fa}.faq-trigger:focus-visible{outline-offset:4px;border-radius:6px;outline:2px solid #7c9bff}.faq-icon{flex-shrink:0;width:18px;height:18px;position:relative}.faq-icon:before,.faq-icon:after{content:"";background:#fcf9fa;border-radius:2px;width:18px;height:2px;transition:transform .4s cubic-bezier(.65,0,.35,1),background .3s;position:absolute;top:calc(50% - 1px);left:0}.faq-icon:after{transform:rotate(90deg)}.faq-item.is-open .faq-icon:before,.faq-item.is-open .faq-icon:after{background:#7c9bff}.faq-item.is-open .faq-icon:after{transform:rotate(0)}.faq-panel{height:0;overflow:hidden}.faq-a{color:#fcf9fa9e;max-width:40rem;margin:0;padding:0 3rem 1.75rem 1.25rem;font-size:1rem;line-height:1.7}.faq-hl{background:linear-gradient(90deg,#7c9bff,#b3d4ff);color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:500}.faq-link{color:#b3d4ff;text-underline-offset:4px;font-weight:500;-webkit-text-decoration:underline #b3d4ff59;text-decoration:underline #b3d4ff59;transition:text-decoration-color .25s}.faq-link:hover{text-decoration-color:#b3d4ff}.faq-link:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #7c9bff}@media (max-width:640px){.faq-trigger{padding:1.25rem 0 1.25rem 1rem}.faq-a{padding:0 .5rem 1.5rem 1rem;font-size:.975rem}}@media (prefers-reduced-motion:reduce){.faq-item:before,.faq-icon:before,.faq-icon:after{transition:none}}
.why-section{padding-left:2rem;padding-right:2rem;position:relative}@media (min-width:768px){.why-section{padding-left:4rem;padding-right:4rem}}.why-section{z-index:1}.why-section-inner{padding-top:8rem;padding-bottom:8rem}.why-container{max-width:80rem;margin-left:auto;margin-right:auto;display:grid}@media (min-width:1024px){.why-container{grid-template-columns:repeat(2,minmax(0,1fr))}}.why-container{align-items:center;gap:6rem;height:100vh}.why-eyebrow{text-transform:uppercase;letter-spacing:.5em;color:#90a1b9;font-size:.875rem;font-weight:500;line-height:1.25rem}.why-heading{color:#fcf9fa;margin-top:1rem;margin-bottom:1.5rem;font-size:1.875rem;font-weight:700;line-height:1.05}.why-description{font-size:.875rem;line-height:1.25rem}@media (min-width:768px){.why-description{font-size:1rem;line-height:1.5rem}}.why-description{color:#8b90ac;max-width:520px;line-height:1.8}.why-button{margin-top:2.5rem}@media (max-width:1439px){.why-container{grid-template-columns:1fr;height:auto}}.stack-cards-viewport{justify-content:center;align-items:center;display:flex}@media (max-width:1439px){.stack-cards-viewport{min-height:100svh}}.stack-static .stack-cards-viewport{min-height:0}
