.reference-landing *{box-sizing:border-box}.reference-landing{margin:0;background:var(--reference-bg);color:var(--reference-text);font:14px/1.6 Inter,Arial,sans-serif}.reference-landing button{font:inherit}.reference-landing a,.reference-landing button{outline-offset:5px;-webkit-tap-highlight-color:transparent}.reference-landing button{cursor:pointer}.reference-landing a{color:inherit;text-decoration:none}.reference-landing button{border:1px solid var(--reference-border);background:transparent;color:var(--reference-text);padding:10px 18px;border-radius:7px}.reference-landing button:hover{border-color:var(--reference-mint);background:var(--reference-color-2)}.reference-landing button.primary{background:var(--reference-mint);border-color:var(--reference-mint);color:var(--reference-color-3);font-weight:700}.reference-landing button.primary:hover{background:var(--reference-color-4)}.reference-landing p{color:var(--reference-muted)}.reference-landing h1,.reference-landing h2,.reference-landing h3,.reference-landing p{margin-top:0}.reference-landing h1,.reference-landing h2,.reference-landing h3{line-height:1.15;letter-spacing:-.04em}.reference-landing h2{font-size:32px}.reference-landing h3{font-size:17px;letter-spacing:-.02em}.reference-landing .brand{display:inline-flex;align-items:center;gap:9px;font-size:25px;letter-spacing:-1.4px;font-weight:750;white-space:nowrap}.reference-landing .brand svg{width:43px;height:35px}.reference-landing .brand em{font-style:normal;color:var(--reference-color-5);font-weight:500}.reference-landing .mint{color:var(--reference-mint)}.reference-landing .wrap{max-width:1260px;margin:auto;padding:0 38px}.reference-landing .nav{display:flex;align-items:center;justify-content:space-between;height:104px;gap:24px}.reference-landing .actions,.reference-landing .navlinks{display:flex;align-items:center;gap:26px}.reference-landing .actions{gap:12px}.reference-landing .navlinks a{font-size:13px;color:var(--reference-color-9)}.reference-landing .navlinks a:hover{color:var(--reference-mint)}.reference-landing .hero{min-height:570px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:40px;position:relative}.reference-landing .eyebrow{font-size:11px;font-weight:650;text-transform:uppercase;letter-spacing:2.1px;color:var(--reference-mint);margin-bottom:24px;display:flex;align-items:center;gap:9px}.reference-landing .dot{height:6px;width:6px;background:var(--reference-mint);border-radius:50%;display:inline-block}.reference-landing .hero h1{font-size:clamp(48px,5.8vw,82px);line-height:1.01;letter-spacing:-5px;margin-bottom:25px}.reference-landing .hero p{font-size:17px;max-width:455px;line-height:1.8;margin-bottom:28px}.reference-landing .roundicon{display:inline-grid;place-items:center;background:var(--reference-color-21);color:var(--reference-mint);width:42px;height:42px;border-radius:50%;font-size:20px}.reference-landing .feature-strip{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--reference-border);border-bottom:1px solid var(--reference-border);padding:30px 0;gap:28px}.reference-landing .feature{display:flex;gap:17px;align-items:flex-start}.reference-landing .feature h3{font-size:15px;margin:3px 0 8px;letter-spacing:0}.reference-landing .feature p{margin:0;max-width:230px}.reference-landing .feature .roundicon{flex-shrink:0}.reference-landing .section{padding:80px 0}.reference-landing .section-head{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:30px}.reference-landing .section-head p{max-width:390px;margin-bottom:0}.reference-landing .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.reference-landing .card{background:linear-gradient(125deg,var(--reference-color-22),var(--reference-color-23));border:1px solid var(--reference-border);border-radius:var(--reference-radius);padding:24px}.reference-landing .stepnum{font-size:12px;letter-spacing:1px;color:var(--reference-mint);display:block;margin-bottom:26px}.reference-landing .card p{font-size:13px;margin-bottom:0}.reference-landing .partner-banner{padding:42px;border:1px solid var(--reference-color-24);border-radius:16px;background:radial-gradient(ellipse at right,var(--reference-color-25),transparent 65%),var(--reference-color-26);display:flex;justify-content:space-between;align-items:center;gap:30px}.reference-landing .partner-banner h2{margin-bottom:15px}.reference-landing .partner-banner p{max-width:540px;margin:0}.reference-landing .faq{max-width:800px;margin:auto}.reference-landing .faq h2{text-align:center;margin-bottom:35px}.reference-landing details{border-bottom:1px solid var(--reference-border);padding:20px 0}.reference-landing summary{cursor:pointer;font-size:15px}.reference-landing details p{margin:16px 0 0;font-size:13px}.reference-landing .avatar{width:30px;height:30px;border-radius:50%;background:linear-gradient(140deg,var(--reference-color-35),var(--reference-color-36));color:var(--reference-color-37);display:inline-grid;place-items:center;font-weight:700;font-size:11px;flex-shrink:0}.reference-landing .avatar.alt{background:linear-gradient(140deg,var(--reference-color-38),var(--reference-color-39))}.reference-landing .minirow{display:flex;align-items:center;justify-content:space-between;padding:13px 0;gap:12px;border-bottom:1px solid var(--reference-color-49);font-size:12px}.reference-landing .minirow:last-child{border:0}.reference-landing .minirow span small{display:block;color:var(--reference-color-50);font-size:10px}.reference-landing button:disabled{opacity:.5;cursor:default}@media(width >=1600px){.reference-landing .hero{min-height:630px}}@media(width <=1100px){.reference-landing .navlinks{display:none}.reference-landing .wrap{padding:0 26px}.reference-landing .hero{gap:15px}.reference-landing .hero h1{font-size:60px}.reference-landing .brand svg{width:35px}}@media(width <=760px){.reference-landing .wrap{padding:0 22px}.reference-landing .nav{height:85px}.reference-landing .nav .brand{font-size:22px}.reference-landing .nav .actions button{padding:8px 10px;font-size:10px}.reference-landing .nav .actions button.primary{display:none}.reference-landing .hero{grid-template-columns:1fr;padding-top:30px;gap:0}.reference-landing .hero h1{font-size:58px;letter-spacing:-3px}.reference-landing .hero p{font-size:15px}.reference-landing .feature-strip,.reference-landing .steps{grid-template-columns:1fr;gap:28px}.reference-landing .feature p{max-width:none}.reference-landing .section{padding:50px 0}.reference-landing .partner-banner,.reference-landing .section-head{align-items:start;flex-direction:column}.reference-landing .section-head h2{margin-bottom:0}.reference-landing .partner-banner{padding:27px}.reference-landing .brand{font-size:21px}.reference-landing h2{font-size:28px}}.reference-landing{scroll-behavior:smooth;background:var(--reference-color-78)}.reference-landing .wrap{max-width:1390px;padding:0 42px}.reference-landing .nav{height:100px}.reference-landing .hero{grid-template-columns:.85fr 1.15fr;min-height:450px;gap:20px}.reference-landing .hero h1{font-size:76px;letter-spacing:-4px;margin-bottom:19px;line-height:1.02}.reference-landing .hero p{font-size:15px;margin-bottom:24px;max-width:490px;color:var(--reference-color-79)}.reference-landing .navlinks{gap:25px}.reference-landing .nav .brand{font-size:26px}.reference-landing .nav .actions{font-size:12px}.reference-landing .btn{display:inline-flex;align-items:center;justify-content:center;gap:22px;padding:11px 20px;border:1px solid var(--reference-color-80);border-radius:6px;font-size:12px;font-weight:600;transition:.2s}.reference-landing .btn:hover{border-color:var(--reference-color-81);background:var(--reference-color-82)}.reference-landing .btn.primary{background:var(--reference-color-81);border-color:var(--reference-color-81);color:var(--reference-color-83)}.reference-landing .btn.primary:hover{background:var(--reference-color-84)}.reference-landing .network{height:400px;position:relative;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse,var(--reference-color-85),transparent 72%)}.reference-landing .network-grid{position:absolute;inset:36% -5% -6%;opacity:.25;background:linear-gradient(var(--reference-color-86) 1px,transparent 1px),linear-gradient(90deg,var(--reference-color-86) 1px,transparent 1px);background-size:62px 50px;transform:perspective(350px) rotateX(53deg);-webkit-mask-image:linear-gradient(transparent,var(--reference-color-1) 40%,transparent);mask-image:linear-gradient(transparent,var(--reference-color-1) 40%,transparent)}.reference-landing .network-mark{position:absolute;width:70%;left:15%;top:1%;color:var(--reference-color-87);opacity:.24;filter:drop-shadow(0 0 25px var(--reference-color-88))}.reference-landing .wires{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.reference-landing .hub{width:270px;border:1px solid var(--reference-color-89);border-radius:13px;background:linear-gradient(140deg,var(--reference-color-90),var(--reference-color-91));padding:22px;z-index:2;box-shadow:0 24px 65px var(--reference-color-92)}.reference-landing .hub .brand{font-size:22px;letter-spacing:-1.1px;margin-bottom:18px}.reference-landing .hub .brand svg{width:36px;height:29px}.reference-landing .hub-label{font-size:10px;color:var(--reference-color-93);margin-bottom:5px}.reference-landing .hub-link{padding:8px;border:1px solid var(--reference-color-94);border-radius:4px;font-size:11px;display:flex;justify-content:space-between;align-items:center;gap:10px}.reference-landing .hub-link button{padding:0;border:0;font-size:14px;color:var(--reference-color-95)}.reference-landing .hub-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:17px}.reference-landing .hub-stats b{display:block;font-size:16px;line-height:1.5}.reference-landing .hub-stats small{font-size:8px;color:var(--reference-color-96);display:block}.reference-landing .network-node{position:absolute;display:flex;align-items:center;gap:8px;border:1px solid var(--reference-color-97);border-radius:7px;background:linear-gradient(120deg,var(--reference-color-98),var(--reference-color-99));padding:10px 11px;z-index:3;width:143px;min-height:49px;box-shadow:0 5px 20px var(--reference-color-20)}.reference-landing .network-node b{font-size:10px;font-weight:600;display:block;line-height:1.5}.reference-landing .network-node small{font-size:8px;color:var(--reference-color-100);display:block;white-space:nowrap}.reference-landing .network-node .avatar{width:25px;height:25px;font-size:8px}.reference-landing .network-node .dot{width:4px;height:4px;margin-left:auto;flex-shrink:0}.reference-landing .node-left{left:0}.reference-landing .node-right{right:0;width:132px}.reference-landing .n1,.reference-landing .n4{top:77px}.reference-landing .n2,.reference-landing .n5{top:149px}.reference-landing .n3,.reference-landing .n6{top:221px}.reference-landing .node-icon{color:var(--reference-color-101);display:flex;flex-shrink:0}.reference-landing .node-icon svg{width:22px;height:22px;stroke:currentcolor;stroke-width:1.7;fill:none}.reference-landing .feature-strip{padding:29px 0;gap:24px}.reference-landing .feature{padding-right:18px}.reference-landing .feature+.feature{border-left:1px solid var(--reference-color-102);padding-left:28px}.reference-landing .feature h3{font-size:14px}.reference-landing .feature p{max-width:300px;font-size:12px}.reference-landing .feature .roundicon{width:40px;height:40px}.reference-landing .cashback{padding-top:76px}.reference-landing .cashback-box{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.reference-landing .cashback-box h2{font-size:42px}.reference-landing .cashback-summary{padding:28px;border:1px solid var(--reference-color-103);border-radius:14px;background:linear-gradient(140deg,var(--reference-color-104),var(--reference-color-105))}.reference-landing .cashback-summary .minirow{font-size:13px}.reference-landing .domain{font-size:11px;color:var(--reference-color-106);margin-top:12px}.reference-landing .nav a:hover{color:var(--reference-color-81)}.reference-landing .nav .primary:hover{color:var(--reference-color-83)}.reference-landing footer .brand{font-size:20px}.reference-landing footer .brand svg{width:32px}@media(width >=1450px){.reference-landing .hero{min-height:480px}.reference-landing .network{height:430px}.reference-landing .hub{width:286px}.reference-landing .n1,.reference-landing .n4{top:85px}.reference-landing .n2,.reference-landing .n5{top:164px}.reference-landing .n3,.reference-landing .n6{top:243px}}@media(width <=1150px){.reference-landing .wrap{padding:0 27px}.reference-landing .hero{grid-template-columns:.8fr 1.2fr}.reference-landing .hero h1{font-size:62px}.reference-landing .network-node{width:117px;padding:8px}.reference-landing .node-right{width:110px}.reference-landing .network-node b{font-size:9px}.reference-landing .network-node small{font-size:7px}.reference-landing .network-node .avatar{width:20px;height:20px;font-size:7px}.reference-landing .hub{width:220px;padding:17px}.reference-landing .hub .brand{font-size:18px}.reference-landing .hub .brand svg{width:29px}.reference-landing .hub-link{font-size:9px}.reference-landing .hub-stats b{font-size:14px}.reference-landing .feature+.feature{padding-left:18px}.reference-landing .hero .actions{gap:9px}.reference-landing .btn{padding:10px 14px;font-size:11px}}@media(width <=900px){.reference-landing .hero{grid-template-columns:1fr;gap:5px;padding-top:30px}.reference-landing .hero h1{font-size:70px}.reference-landing .hero p{max-width:600px}.reference-landing .network{max-width:670px;width:100%;margin:auto;height:395px}.reference-landing .hub{width:260px;padding:22px}.reference-landing .hub .brand{font-size:21px}.reference-landing .network-node{width:142px}.reference-landing .node-right{width:133px}.reference-landing .network-node b{font-size:10px}.reference-landing .network-node small{font-size:8px}.reference-landing .cashback-box{gap:25px}.reference-landing .feature h3{font-size:12px}}@media(width <=760px){.reference-landing .wrap{padding:0 20px}.reference-landing .nav{height:80px}.reference-landing .nav .brand{font-size:22px}.reference-landing .nav .actions .primary{display:none}.reference-landing .nav .actions .btn{font-size:10px;padding:8px 10px}.reference-landing .hero{padding-top:22px}.reference-landing .hero h1{font-size:62px;letter-spacing:-3px}.reference-landing .hero p{font-size:14px}.reference-landing .network{height:305px;margin:20px 0}.reference-landing .hub{width:47%;padding:13px 9px;border-radius:9px}.reference-landing .hub .brand{font-size:13px;gap:4px;letter-spacing:-.5px;margin-bottom:12px}.reference-landing .hub .brand svg{width:24px;height:22px}.reference-landing .hub-label{font-size:7px}.reference-landing .hub-link{padding:5px;font-size:7px;gap:3px}.reference-landing .hub-stats{gap:3px;margin-top:12px}.reference-landing .hub-stats b{font-size:11px}.reference-landing .hub-stats small{font-size:6px}.reference-landing .network-node{width:25%;padding:6px 4px;gap:4px;min-height:40px}.reference-landing .network-node b{font-size:7px}.reference-landing .network-node small{font-size:5px;white-space:normal}.reference-landing .network-node .avatar{width:17px;height:17px;font-size:5px;flex-shrink:0}.reference-landing .network-node .dot{display:none}.reference-landing .node-right{width:24%;gap:4px}.reference-landing .node-icon svg{width:15px;height:15px}.reference-landing .n1,.reference-landing .n4{top:60px}.reference-landing .n2,.reference-landing .n5{top:126px}.reference-landing .n3,.reference-landing .n6{top:192px}.reference-landing .network-mark{top:16%;width:80%;left:10%}.reference-landing .feature+.feature{border-left:0;padding-left:0}.reference-landing .feature h3{font-size:15px}.reference-landing .feature-strip{gap:22px}.reference-landing .cashback-box{grid-template-columns:1fr}.reference-landing .cashback-box h2{font-size:34px}.reference-landing .cashback{padding-top:50px}.reference-landing .section-head{align-items:start}.reference-landing .feature p{max-width:none}}@media(prefers-reduced-motion:reduce){.reference-landing{scroll-behavior:auto}.reference-landing *{transition:none!important}}.reference-landing .hero{isolation:isolate}.reference-landing .network{isolation:isolate;background:radial-gradient(ellipse at 51% 44%,var(--reference-color-108) 0,var(--reference-color-109) 34%,var(--reference-color-110) 73%)}.reference-landing .network:before{content:"";position:absolute;inset:-12% -6% -5%;pointer-events:none;z-index:-1;background:radial-gradient(ellipse at 50% 43%,var(--reference-color-111) 0,var(--reference-color-112) 36%,transparent 70%);filter:blur(23px)}.reference-landing .network:after{content:"";position:absolute;inset:38% 0 -4%;pointer-events:none;z-index:-1;background:radial-gradient(ellipse at 50% 61%,var(--reference-color-113),transparent 68%)}.reference-landing .network-mark{opacity:.43;color:var(--reference-color-114);filter:drop-shadow(0 0 19px var(--reference-color-115));z-index:0}.reference-landing .network-mark svg{filter:drop-shadow(0 10px 22px var(--reference-color-116))}.reference-landing .network-grid{inset:40% -7% -8%;transform:none;background:none;opacity:1;pointer-events:none;z-index:0;-webkit-mask-image:linear-gradient(to bottom,transparent 0,var(--reference-color-1) 30%,var(--reference-color-1) 84%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,var(--reference-color-1) 30%,var(--reference-color-1) 84%,transparent 100%)}.reference-landing .network-grid svg{width:100%;height:100%;display:block}.reference-landing .wires{z-index:1;filter:drop-shadow(0 0 3px var(--reference-color-117))}.reference-landing .wires g{stroke:var(--reference-color-118);opacity:.8}.reference-landing .hub{border-color:var(--reference-color-119);box-shadow:0 0 0 1px var(--reference-color-120),0 22px 55px var(--reference-color-121),0 0 36px var(--reference-color-122);background:linear-gradient(145deg,var(--reference-color-123),var(--reference-color-124))}.reference-landing .network-node{border-color:var(--reference-color-125);box-shadow:0 7px 20px var(--reference-color-20),inset 0 1px 0 var(--reference-color-126)}.reference-landing .network-node .dot{box-shadow:0 0 6px var(--reference-color-81),0 0 12px var(--reference-color-127)}.reference-landing .feature-strip{position:relative}.reference-landing .feature-strip:before{content:"";position:absolute;top:-1px;right:0;width:61%;height:1px;background:linear-gradient(90deg,transparent,var(--reference-color-128),transparent);pointer-events:none}@media(width <=760px){.reference-landing .network:before{inset:-4% 0}.reference-landing .network-grid{inset:43% 0 -6%}.reference-landing .network-mark{opacity:.39}}