.duo-landing{--duo-ink:#171217;--duo-violet:#7257EE;--duo-pink:#DC2778;font-family:Avenir Next,SF Pro Display,Inter,-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif;font-weight:400;background-image:radial-gradient(circle at 12% 8%,rgba(255,205,220,.34),transparent 30rem),radial-gradient(circle at 88% 4%,rgba(216,201,255,.38),transparent 32rem)}.duo-landing h1,.duo-landing h2,.duo-landing h3,.duo-landing h4{letter-spacing:-.045em;text-wrap:balance}.duo-landing [class*="text-white/"]{color:rgba(255,255,255,.56)!important}.duo-landing .text-white\/35{color:rgba(255,255,255,.35)!important}.duo-landing .text-white\/45{color:rgba(255,255,255,.45)!important}.duo-landing .text-white\/55{color:rgba(255,255,255,.55)!important}.duo-landing .text-white\/60{color:rgba(255,255,255,.6)!important}.duo-landing a:focus-visible{outline:3px solid rgba(237,54,134,.45);outline-offset:4px}.duo-nav-cta{display:flex;min-height:44px;align-items:center;gap:.65rem;border-radius:999px;background:#171217;padding:0 1.15rem;color:white;font-size:.82rem;font-weight:500;box-shadow:0 12px 30px rgba(23,19,23,.14);transition:transform .2s ease,box-shadow .2s ease}.duo-nav-cta:hover{transform:translateY(-2px);box-shadow:0 16px 34px rgba(23,19,23,.2)}.duo-kicker{display:flex;align-items:center;gap:.8rem;color:#6f55bd;font-size:.7rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase}.duo-kicker-orbit{position:relative;width:2.5rem;height:1.1rem;border:1px solid rgba(118,85,201,.5);border-radius:50%;transform:rotate(-12deg)}.duo-kicker-orbit:after{content:"";position:absolute;width:.35rem;height:.35rem;top:50%;left:50%;border-radius:50%;background:#DC2778;box-shadow:0 0 16px #DC2778;transform:translate(-50%,-50%)}.duo-display{font-weight:500;letter-spacing:-.055em!important;text-wrap:balance}.duo-gradient-text{color:#7257EE}.duo-hero-cta,.duo-light-cta{display:flex;min-height:64px;align-items:center;justify-content:space-between;gap:2.2rem;border-radius:1.25rem;padding:0 1.35rem 0 1.55rem;background:#171217;color:white;font-size:1rem;font-weight:500;box-shadow:0 20px 55px rgba(35,24,33,.19);transition:transform .2s ease,box-shadow .2s ease}.duo-hero-cta:hover{transform:translateY(-3px);box-shadow:0 25px 64px rgba(35,24,33,.25)}.duo-cta-icon{display:grid;width:40px;height:40px;place-items:center;border-radius:13px;background:white;color:#171217;font-size:1.15rem}.duo-hero-secondary{display:grid;min-height:64px;place-items:center;border:1px solid rgba(23,19,23,.12);border-radius:1.25rem;padding:0 1.6rem;background:rgba(255,255,255,.62);color:#30282e;font-weight:500;backdrop-filter:blur(20px);transition:background .2s ease,transform .2s ease}.duo-hero-secondary:hover{background:white;transform:translateY(-2px)}.duo-phone{isolation:isolate}.duo-phone-island{position:absolute;z-index:20;top:.75rem;left:50%;width:7.5rem;height:1.75rem;border-radius:999px;background:#171217;transform:translateX(-50%)}.duo-swipe-action{display:grid;height:52px;place-items:center;border:1px solid rgba(23,19,23,.08);border-radius:17px;background:white;font-size:1.55rem;font-weight:500}.duo-hero-glow{position:absolute;width:18rem;height:18rem;border-radius:50%;filter:blur(70px);opacity:.62}.duo-hero-glow-violet{top:7%;left:4%;background:#c9b8ff}.duo-hero-glow-pink{right:-2%;bottom:12%;background:#ffc6d9}.duo-floating-card{position:absolute;z-index:30;display:flex;align-items:center;gap:.8rem;width:-moz-max-content;width:max-content;max-width:min(310px,75vw);border:1px solid rgba(255,255,255,.8);border-radius:1.25rem;background:rgba(255,255,255,.88);padding:.85rem 1rem;box-shadow:0 24px 60px rgba(43,27,39,.16);backdrop-filter:blur(24px)}.duo-float-match{animation:duo-float 6s ease-in-out infinite}.duo-float-nexo{animation:duo-float 7s ease-in-out -2s infinite}.duo-mini-orbit,.duo-nexo-logo{position:relative;display:grid;width:42px;height:42px;flex:0 0 auto;place-items:center;border:1px solid #e5d8ff;border-radius:50%;background:#f3edff}.duo-mini-orbit:after,.duo-mini-orbit:before,.duo-nexo-logo:after,.duo-nexo-logo:before{content:"";position:absolute;width:28px;height:12px;border:1px solid #7b59d4;border-radius:50%}.duo-mini-orbit:before,.duo-nexo-logo:before{transform:rotate(35deg)}.duo-mini-orbit:after,.duo-nexo-logo:after{transform:rotate(-35deg)}.duo-mini-orbit i,.duo-nexo-logo i{width:6px;height:6px;border-radius:50%;background:#DC2778;box-shadow:0 0 10px #DC2778}.duo-nexo-logo{border-color:rgba(255,255,255,.12);background:rgba(255,255,255,.09)}.duo-nexo-logo:after,.duo-nexo-logo:before{border-color:#c9b3ff}.duo-dark-orbit{position:absolute;border:1px solid rgba(201,179,255,.14);border-radius:50%}.duo-dark-orbit-one{width:56rem;height:20rem;top:-9rem;left:-14rem;transform:rotate(14deg)}.duo-dark-orbit-two{width:48rem;height:16rem;right:-12rem;bottom:-8rem;transform:rotate(-18deg)}.duo-bento{border:1px solid rgba(31,22,29,.08);border-radius:2.25rem;background:linear-gradient(145deg,#fff,#f7f1f4);box-shadow:0 25px 80px rgba(50,31,46,.07)}.duo-bento-label{color:#7958ca;font-size:.68rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase}.duo-bento-match{background-image:radial-gradient(circle at 50% 72%,rgba(128,91,213,.36),transparent 18rem),linear-gradient(145deg,#211a21,#100d11)}.duo-match-orbit{position:absolute;border:1px solid rgba(205,188,255,.24);border-radius:50%}.duo-match-orbit-a{width:360px;height:150px;transform:rotate(18deg)}.duo-match-orbit-b{width:360px;height:150px;transform:rotate(-18deg)}.duo-nexo-panel{border:1px solid rgba(255,255,255,.08);border-radius:2.25rem;background-image:radial-gradient(circle at 86% 20%,rgba(237,54,134,.2),transparent 18rem),radial-gradient(circle at 12% 80%,rgba(118,85,201,.32),transparent 20rem),linear-gradient(145deg,#241b26,#110e12);box-shadow:0 25px 90px rgba(31,19,30,.16)}.duo-privacy-orbit{position:absolute;border:1px solid rgba(118,85,201,.22);border-radius:50%}.duo-privacy-orbit-a{width:100%;height:42%;transform:rotate(28deg)}.duo-privacy-orbit-b{width:100%;height:42%;transform:rotate(-28deg)}.duo-privacy-orbit:after{content:"";position:absolute;top:50%;left:-4px;width:8px;height:8px;border-radius:50%;background:#DC2778;box-shadow:0 0 15px #DC2778}.duo-final-cta{isolation:isolate}.duo-final-glow{position:absolute;width:55rem;height:24rem;top:-12rem;left:50%;border:1px solid rgba(255,255,255,.12);border-radius:50%;background:radial-gradient(circle,rgba(132,88,210,.34),transparent 65%);transform:translateX(-50%) rotate(-7deg);filter:blur(2px)}.duo-light-cta{min-width:min(100%,280px);background:white;color:#171217;box-shadow:0 20px 55px rgba(0,0,0,.22)}.duo-dark-secondary{display:grid;min-height:64px;min-width:min(100%,220px);place-items:center;border:1px solid rgba(255,255,255,.13);border-radius:1.25rem;color:rgba(255,255,255,.78);font-weight:500}.duo-reveal{animation:duo-reveal .75s cubic-bezier(.2,.8,.2,1) both}.duo-delay-1{animation-delay:.08s}.duo-delay-2{animation-delay:.16s}.duo-delay-3{animation-delay:.24s}@keyframes duo-reveal{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes duo-float{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-10px) rotate(1deg)}}@media (max-width:639px){.duo-nav-cta{min-height:42px;padding-inline:1rem}.duo-nav-cta span{display:none}.duo-floating-card{padding:.7rem .8rem}.duo-floating-card small{display:none}.duo-float-match{top:38%}.duo-float-nexo{bottom:12%}.duo-hero-cta,.duo-light-cta{width:100%}}@media (prefers-reduced-motion:reduce){.duo-float-match,.duo-float-nexo,.duo-reveal{animation:none!important}.duo-hero-cta,.duo-hero-secondary,.duo-nav-cta{transition:none!important}}.duo-access{position:relative}.duo-access:after,.duo-access:before{content:"";position:fixed;z-index:0;border:1px solid rgba(118,85,201,.13);border-radius:50%;pointer-events:none}.duo-access:before{width:58rem;height:20rem;left:-20rem;bottom:-9rem;transform:rotate(16deg)}.duo-access:after{width:52rem;height:18rem;right:-18rem;top:6rem;transform:rotate(-17deg)}.duo-access-back{border:1px solid rgba(23,19,23,.1);border-radius:999px;padding:.72rem 1rem;color:#6f656b;font-size:.78rem;font-weight:500}.duo-access-glow{position:absolute;inset:-4rem;z-index:-1;border-radius:50%;background:radial-gradient(circle,rgba(213,194,255,.48),rgba(255,205,220,.22) 42%,transparent 68%);filter:blur(22px)}.duo-access-card{width:min(100%,460px);min-height:510px;border:1px solid rgba(23,19,23,.08);border-radius:2.25rem;background:rgba(255,255,255,.88);padding:2rem;box-shadow:0 38px 100px rgba(56,34,50,.13);backdrop-filter:blur(30px) saturate(120%)}.duo-access-eyebrow{color:#7958ca;font-size:.68rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase}.duo-access-primary,.duo-access-secondary,.duo-access-submit{display:grid;min-height:58px;width:100%;grid-template-columns:24px 1fr 24px;align-items:center;gap:.75rem;border-radius:1rem;padding:0 1rem;font-size:.92rem;font-weight:500;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.duo-access-primary{background:#171217;color:white;box-shadow:0 18px 36px rgba(23,19,23,.15)}.duo-access-secondary{border:1px solid rgba(23,19,23,.1);background:white;color:#30282e}.duo-access-primary:hover,.duo-access-secondary:hover,.duo-access-submit:hover{transform:translateY(-2px)}.duo-access-primary svg,.duo-access-secondary svg{width:22px;height:22px}.duo-access-submit{grid-template-columns:1fr 24px;margin-top:1rem;background:linear-gradient(105deg,#7257EE,#a34fc0 52%,#DC2778);color:white;box-shadow:0 18px 38px rgba(155,70,166,.2)}.duo-access-label{display:block;margin:1.5rem 0 .5rem;color:#766a71;font-size:.7rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.duo-access-input{min-height:56px;width:100%;border:1px solid rgba(23,19,23,.1);border-radius:1rem;background:rgba(251,248,247,.8);padding:0 1rem;color:#171217;outline:none;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.duo-access-input:focus{border-color:rgba(118,85,201,.55);background:white;box-shadow:0 0 0 4px rgba(118,85,201,.09)}.duo-access-input::-moz-placeholder{color:#a3989e}.duo-access-input::placeholder{color:#a3989e}.duo-access-code{text-align:center;font-size:1.35rem;letter-spacing:.32em;text-transform:uppercase}.duo-access-back-button,.duo-access-text-button{color:#7257EE;font-size:.78rem;font-weight:500}.duo-access-text-button{display:block;margin:1rem auto 0;padding:.65rem}.duo-access-error{margin-top:1rem;border:1px solid rgba(213,62,112,.16);border-radius:1rem;background:rgba(255,232,240,.72);padding:.8rem 1rem;color:#9c3158;font-size:.78rem;line-height:1.35rem;text-align:center}.duo-access-proof{display:flex;align-items:center;gap:.7rem;border-top:1px solid rgba(23,19,23,.08);padding-top:.9rem}.duo-access-proof .duo-mini-orbit{width:32px;height:32px}.duo-access-proof .duo-mini-orbit:after,.duo-access-proof .duo-mini-orbit:before{width:22px;height:9px}.duo-access-proof b,.duo-access-proof small{display:block}.duo-access-proof b{font-size:.78rem;font-weight:500}.duo-access-proof small{margin-top:.15rem;color:#8d8289;font-size:.66rem}.duo-access-loader{position:relative;display:grid;width:72px;height:72px;margin:auto;place-items:center;border:1px solid #d9c9ff;border-radius:50%;animation:duo-spin 2.4s linear infinite}.duo-access-loader:after,.duo-access-loader:before{content:"";position:absolute;width:52px;height:19px;border:1px solid #8b69db;border-radius:50%}.duo-access-loader:before{transform:rotate(36deg)}.duo-access-loader:after{transform:rotate(-36deg)}.duo-access-loader i{width:10px;height:10px;border-radius:50%;background:#DC2778;box-shadow:0 0 18px #DC2778}@keyframes duo-spin{to{transform:rotate(1turn)}}@media (max-width:1023px){.duo-access-panel{order:1;width:100%}.duo-access-intro{order:2}.duo-access-card{margin:auto}}@media (max-width:639px){.duo-access-card{min-height:0;border-radius:1.7rem;padding:1.35rem}.duo-access-back{padding:.65rem .85rem}}.duo-version-demo{position:relative;width:100%;margin-inline:auto;max-width:630px}.duo-version-stage{position:relative;width:100%;aspect-ratio:1.18;touch-action:pan-y;margin:12px auto 0}.duo-version-card{position:absolute;width:48%;height:90%;top:4%;overflow:hidden;border:4px solid white;border-radius:28px;background:#171217;text-align:left;box-shadow:0 16px 38px rgba(44,26,55,.16);transition:transform .22s ease,left .22s ease}.duo-version-position-0{left:2%;transform:rotate(-8deg) scale(.94);z-index:1}.duo-version-position-1{left:26%;top:0;z-index:2}.duo-version-position-2{left:50%;transform:rotate(8deg) scale(.94);z-index:1}.duo-example-photo{position:absolute;inset:0;display:block;background-repeat:no-repeat;background-size:300% auto}.duo-version-caption{position:absolute;inset:auto 0 0;display:flex;flex-direction:column;gap:5px;padding:42px 16px 18px;color:#fff;background:linear-gradient(transparent,rgba(12,8,16,.82))}.duo-version-caption strong{font-size:clamp(18px,2.2vw,27px);font-weight:600;letter-spacing:-.025em}.duo-version-caption>span{font-size:clamp(12px,1.4vw,16px);font-weight:400}.duo-version-position-0 .duo-version-caption{padding-left:12px;padding-right:48%}.duo-version-position-2 .duo-version-caption{padding-right:8px;padding-left:62%}.duo-version-position-0 .duo-version-caption strong,.duo-version-position-2 .duo-version-caption strong{font-size:clamp(13px,1.6vw,18px)}.duo-version-controls{display:flex;gap:8px;align-items:center;justify-content:center;color:#514950;font-size:13px}.duo-version-controls button{min-width:44px;min-height:44px;font-size:24px;color:#7257EE}.duo-example-switch{display:block;min-height:44px;padding:8px;margin:0 auto;color:#514950;font-size:12px}.duo-example-switch span{text-decoration:underline;text-underline-offset:3px}.duo-version-demo button:focus-visible{outline:3px solid #7257EE;outline-offset:4px}.duo-version-demo-compact{max-width:520px}.duo-brand-loading{display:inline-flex;animation:duo-brand-breathe 1.7s ease-in-out infinite alternate}@keyframes duo-brand-breathe{0%{opacity:.65}to{opacity:1}}@media (prefers-reduced-motion:reduce){.duo-version-card{transition:none}.duo-brand-loading{animation:none}}@media (max-width:380px){.duo-version-card{border-width:3px;border-radius:22px}.duo-version-caption{padding-left:10px;padding-right:10px}}.duo-hero-cta{background:#7257EE;box-shadow:0 14px 34px rgba(114,87,238,.2)}