/* Runelock Labs partnerships: additive styles; homepage stylesheet unchanged. */
.partnership-page{background:#0a0e17}.partnership-page .desktop-nav{gap:23px;margin-left:0}.partnership-page .nav-actions{display:flex;align-items:center;gap:11px;flex-shrink:0}.partnership-page .desktop-nav a{white-space:nowrap}
.partnership-page .partner-hero{position:relative;isolation:isolate;background:radial-gradient(ellipse at 76% 34%,#1f55463b,transparent 47%),linear-gradient(140deg,#0b111a,#0b121b 55%,#0c1619);border-bottom:1px solid #23303b;min-height:660px;overflow:hidden}
.partner-gridlines{position:absolute;inset:0;pointer-events:none;opacity:.42;background:linear-gradient(90deg,#c9fff906 1px,transparent 1px),linear-gradient(#c9fff906 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(90deg,transparent,black)}
.partner-hero-layout{display:grid;grid-template-columns:1.07fr .93fr;gap:55px;align-items:center;padding-top:83px;padding-bottom:94px;min-height:660px}.partner-hero-copy{position:relative;z-index:2}.partner-hero h1{font:700 clamp(44px,4.65vw,70px)/1.06 var(--display);letter-spacing:-3.5px;margin:26px 0 22px;max-width:660px}.partner-lead{max-width:595px;font-size:15px;line-height:1.85;color:#b5c4cc;margin:0}.partner-hero-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:30px}.partner-hero-actions .button{gap:12px}.partner-hero-meta{display:flex;gap:20px;flex-wrap:wrap;margin-top:37px;color:#94a9ae;font-size:10px;font-weight:700;letter-spacing:.2px}.partner-hero-meta span::first-letter{color:var(--lime)}
.partner-hero-visual{height:460px;display:flex;align-items:center;justify-content:center;position:relative;isolation:isolate}.tech-orbit{position:absolute;border:1px solid #75bca51c;transform:rotate(-20deg);z-index:-1;border-radius:50%}.orb-one{width:500px;height:290px}.orb-two{width:420px;height:390px;transform:rotate(42deg)}.partner-sim-dashboard{width:100%;max-width:485px;overflow:hidden;border:1px solid #547166;border-radius:16px;background:linear-gradient(150deg,#182b32,#101d27);box-shadow:0 25px 80px #0009,0 0 55px #8acb9120;transform:perspective(1300px) rotateY(-7deg) rotateX(2deg)}.sim-bar{height:49px;border-bottom:1px solid #405550;background:#1e2c34;display:flex;align-items:center;padding:0 16px;gap:9px;color:#b1c3c1;font-size:9px;font-weight:700;letter-spacing:1.1px}.sim-symbol{font-size:22px;color:var(--lime)}.sim-dots{margin-left:auto;color:#5f8b8b;letter-spacing:2px}.sim-body{padding:22px;display:grid;grid-template-columns:1.1fr 1fr;gap:15px}.sim-left{border:1px solid #395951;border-radius:10px;background:#1c3233;padding:18px}.sim-overline,.sim-right>span{font-size:8px;font-weight:800;letter-spacing:1.4px;color:#8ab4a6}.sim-left h3{font:700 19px/1.35 var(--display);letter-spacing:-.5px;margin:18px 0;color:#f4f9f4}.sim-viz{display:flex;gap:7px;align-items:end;height:86px;padding-top:12px}.sim-viz>div{width:31%;background:linear-gradient(0deg,#86eab966,#a1f9c00a);border-radius:3px 3px 0 0;position:relative}.sim-viz>div:first-child{height:57%}.sim-viz>div:nth-child(2){height:84%}.sim-viz>div:last-child{height:65%}.sim-viz i{display:block;position:absolute;top:-3px;width:100%;height:3px;background:#b7fa66}.sim-status{margin-top:19px;display:inline-flex;align-items:center;gap:7px;font-size:8px;color:#c0dec9;letter-spacing:.8px;font-weight:800}.sim-status i{display:block;width:6px;height:6px;border-radius:50%;background:var(--lime)}.sim-right{border:1px solid #354b58;background:#15212d;border-radius:10px;padding:17px 11px}.sim-right>span{display:block;margin-bottom:17px}.sim-right div{padding:13px 3px 13px 0;border-bottom:1px solid #324752;color:#c6d6d6;font-size:9px;font-weight:600;display:flex;align-items:center;gap:8px;white-space:nowrap}.sim-right div:last-child{border-bottom:0}.sim-right div i{font-style:normal;color:var(--lime);font-size:9px}.partner-illustration-caption{position:absolute;bottom:0;left:0;right:0;text-align:center;color:#6f9798;font-size:8px;letter-spacing:1.3px;font-weight:700}
.p-section{padding:105px 0}.p-section h2,.p-final h2{font:700 clamp(35px,3.55vw,50px)/1.12 var(--display);letter-spacing:-2px;margin:25px 0 23px}.p-section p{color:#a8b7c1;font-size:14px;line-height:1.85}.p-rick{background:#0e1520}.p-split{display:grid;grid-template-columns:1.05fr .95fr;gap:95px;align-items:center}.p-split>div:first-child p{max-width:600px}.p-split .text-action{margin-top:14px}.rick-work-card{border:1px solid #426457;border-radius:17px;background:radial-gradient(circle at 85% 0,#285c4840,transparent 50%),#17242d;padding:35px;box-shadow:0 20px 50px #0108093d}.rick-card-top{display:flex;gap:12px;align-items:center;color:#bed5d1;font-size:10px;letter-spacing:1.5px;font-weight:800}.rick-card-top .pulse-dot{height:7px;width:7px}.rick-diamond{margin-left:auto;color:var(--lime);font-size:23px}.rick-card-title{margin-top:25px;font:700 42px/1 var(--display);letter-spacing:-2px}.rick-card-title span{color:var(--lime);font-size:17px;letter-spacing:0}.rick-work-card>p{margin:8px 0 27px;font-size:13px}.rick-card-list{border-block:1px solid #355049}.rick-card-list>div{display:flex;align-items:center;gap:13px;padding:15px 0;color:#e2eeee;font-size:12px;border-bottom:1px solid #2b4641}.rick-card-list>div:last-child{border-bottom:0}.rick-card-list>div>span:last-child{margin-left:auto;color:var(--lime)}.list-icon{color:#9bc7ba;font:800 10px var(--display)}.rick-card-foot{color:#839d9d;margin-top:19px;font-size:10px;line-height:1.6}
.p-offer{background:#0b111a}.p-section-head{display:flex;align-items:end;justify-content:space-between;gap:70px;margin-bottom:36px}.p-section-head h2{margin-bottom:0}.p-section-head>p{max-width:365px;margin:0 0 2px}.p-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.p-service-card{border:1px solid #2d3d48;background:#17212c;border-radius:13px;padding:24px;min-height:265px;transition:transform .2s,border-color .2s}.p-service-card:hover,.p-option-card:hover{transform:translateY(-4px);border-color:#678e7c}.p-card-num{font-size:9px;color:#91a4ad;font-weight:800;letter-spacing:1.4px}.p-symbol{font:500 32px var(--display);color:var(--lime);margin:18px 0}.p-service-card h3{font:700 18px var(--display);letter-spacing:-.55px;margin:0 0 10px}.p-service-card p{font-size:12px;line-height:1.68;margin:0 0 16px}.p-service-card small{display:block;padding-top:13px;border-top:1px solid #2b3e44;color:#91acaf;font-size:10px;line-height:1.6}.offer-fine-print{font-size:11px!important;margin:20px 0 0}
.p-opportunities{background:#0e1620;border-block:1px solid #283b41}.p-option-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.p-option-card{background:#19252f;border:1px solid #344751;border-radius:13px;padding:23px;display:flex;flex-direction:column;min-height:303px;transition:transform .2s,border-color .2s}.option-top{display:flex;align-items:center;justify-content:space-between;color:#93a7b2;font-size:10px;font-weight:800}.option-icon{width:42px;height:42px;display:grid;place-items:center;background:#b7fa6614;border:1px solid #b7fa663a;border-radius:10px;color:var(--lime);font-size:24px}.p-option-card h3{font:700 18px/1.25 var(--display);letter-spacing:-.5px;margin:20px 0 8px}.p-option-card p{font-size:12px;line-height:1.75;margin:0 0 22px;flex:1}.option-link{border:0;border-top:1px solid #355047;display:flex;align-items:center;justify-content:space-between;width:100%;text-align:left;background:transparent;color:var(--lime);font-size:11px;font-weight:800;padding:16px 0 0}.option-link:hover{color:#d8ffb6}.option-link span{font-size:19px}.investment-note{font-size:11px!important;margin:23px 0 0;max-width:950px}
.p-resources{background:linear-gradient(115deg,#0c161c,#101f23)}.p-resources-layout{display:grid;grid-template-columns:.87fr 1.13fr;gap:90px;align-items:center}.p-resources h2{max-width:540px}.p-resources-layout>div:first-child>p{max-width:490px}.p-resource-callout{display:flex;gap:15px;max-width:490px;border:1px solid #3c6556;background:#17302757;border-radius:10px;padding:15px;margin:29px 0}.p-resource-callout>span{color:var(--lime);font-weight:900}.p-resource-callout p{font-size:12px;margin:0}.p-resource-callout strong{color:#e6f9e8}.p-resource-panel{border:1px solid #3b5452;border-radius:15px;background:#18242b;padding:9px 25px}.resource-title{display:flex;justify-content:space-between;gap:10px;padding:17px 0;color:#8facb0;font-size:9px;font-weight:800;letter-spacing:1px}.resource-row{padding:17px 0;border-top:1px solid #34484c;display:flex;align-items:center;gap:18px}.resource-mark{font:800 12px var(--display);color:var(--lime);width:22px}.resource-row>div{flex:1;min-width:0}.resource-row strong{display:block;font-size:13px}.resource-row small{display:block;margin-top:5px;color:#9aabb5;font-size:11px;line-height:1.55}.resource-row>span:last-child{color:#7d9e91}
.p-proof{background:#0c111b;border-block:1px solid #263540}.p-proof-layout{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.p-proof-layout>div:first-child>p{max-width:570px}.proof-list{border-top:1px solid #34444a}.proof-list>div{display:flex;align-items:flex-start;gap:20px;padding:16px 0;border-bottom:1px solid #34444a}.proof-list span{font:800 12px var(--display);color:var(--lime);white-space:nowrap;margin-top:4px}.proof-list p{margin:0;font-size:13px}
.p-contact{background:radial-gradient(ellipse at 0% 50%,#21452c32,transparent 50%),#0e1620}.p-contact-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px;align-items:start}.p-contact-copy{padding-top:20px}.p-contact-copy>p{max-width:430px}.p-email-card{margin-top:39px;background:#1b2b31;border:1px solid #3a5850;border-radius:13px;padding:23px;max-width:450px}.p-email-card small{font-weight:800;letter-spacing:1.5px;color:var(--lime);font-size:9px}.p-email-card a{display:block;margin:14px 0;font:700 clamp(17px,2.2vw,23px) var(--display);overflow-wrap:anywhere;letter-spacing:-.6px}.p-email-card a span{color:var(--lime)}.p-email-card p{font-size:11px;margin:0}.p-contact-info{margin-top:22px;display:flex;gap:13px;color:#8dabb0;font-size:12px;line-height:1.65;max-width:420px}.p-contact-info span:first-child{font-size:22px;color:var(--lime)}.p-form-panel{max-width:none!important}.p-form-panel label{display:block}.p-form-panel .form-privacy a{color:var(--lime);text-decoration:underline;text-underline-offset:3px}
.p-final{padding:30px 0 110px;background:#0e1620}.p-final-panel{border:1px solid #4d7764;border-radius:20px;padding:73px 30px;text-align:center;background:radial-gradient(ellipse at 50% -30%,#567d4549,transparent 63%),linear-gradient(145deg,#1b2f31,#17242b);box-shadow:0 25px 75px #0004}.p-final .kicker{justify-content:center}.p-final h2{font-size:clamp(37px,4.6vw,61px);margin:23px 0 18px}.p-final p{max-width:610px;margin:0 auto;color:#b2c7c3;line-height:1.75;font-size:14px}.p-final-actions{display:flex;justify-content:center;gap:13px;flex-wrap:wrap;margin-top:28px}
@media(max-width:1130px){.partner-hero-layout{gap:30px}.p-option-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.p-resources-layout{gap:45px}.p-contact-grid{gap:45px}.p-split{gap:45px}.partnership-page .desktop-nav{gap:15px}.partner-sim-dashboard{transform:none}}
@media(max-width:900px){.partner-hero-layout{grid-template-columns:1fr;padding-top:65px;gap:18px}.partner-hero h1{max-width:780px}.partner-hero-visual{height:360px;max-width:650px;width:100%;margin:0 auto}.partner-sim-dashboard{max-width:520px}.p-section-head{display:block}.p-section-head>p{margin-top:18px;max-width:600px}.p-service-grid{grid-template-columns:repeat(2,1fr)}.p-split,.p-resources-layout,.p-proof-layout,.p-contact-grid{grid-template-columns:1fr;gap:38px}.p-contact-copy{padding-top:0}.p-contact-grid{gap:30px}.p-section{padding:83px 0}.p-resources-layout>div:first-child{max-width:700px}.partner-hero{min-height:0}}
@media(max-width:650px){.partner-hero-layout{padding-top:52px;padding-bottom:66px}.partner-hero h1{font-size:clamp(39px,10.7vw,60px);letter-spacing:-2.5px}.partner-lead{font-size:13px}.partner-hero-actions .button{width:100%;justify-content:space-between}.partner-hero-meta{margin-top:24px;gap:12px;font-size:9px}.partner-hero-visual{height:286px;margin-top:10px}.sim-body{padding:12px;gap:8px}.sim-bar{height:36px;padding:0 10px;font-size:7px}.sim-left{padding:10px}.sim-left h3{font-size:14px;margin:9px 0}.sim-viz{height:65px}.sim-right{padding:9px 7px}.sim-right>span{font-size:6px;margin-bottom:6px}.sim-right div{font-size:7px;padding:8px 0;gap:3px}.partner-illustration-caption{font-size:7px}.p-service-grid,.p-option-grid{grid-template-columns:1fr}.p-service-card{min-height:0}.p-option-card{min-height:270px}.p-section{padding:74px 0}.p-section h2{font-size:36px;letter-spacing:-1.7px}.rick-work-card{padding:23px}.p-resource-panel{padding:4px 15px}.resource-title{font-size:8px}.p-email-card{padding:18px}.p-final{padding-bottom:75px}.p-final-panel{padding:50px 22px}.p-final .button{width:100%;justify-content:space-between}.p-contact-grid{gap:28px}}
@media(max-width:385px){.partner-hero h1{font-size:38px}.sim-body{grid-template-columns:1fr 1fr}.sim-right div{font-size:6px}.partner-hero-visual{height:254px}}

.p-form-panel .partner-email-fallback{display:inline-block;margin-top:10px;font-weight:800;color:#b7fa66;text-decoration:underline;text-underline-offset:4px}.p-form-panel .form-status{line-height:1.5}
