body:has(.lp) .bnav{position:fixed;top:0;left:0;right:0;background:transparent;border-bottom-color:transparent;box-shadow:none;backdrop-filter:none}.lp *,.lp :after,.lp :before{box-sizing:border-box}.lp{margin:0;padding:0;background:#f4ead8;color:#2a1a10;font-family:Inter,sans-serif;overflow-x:hidden;min-height:100vh}.lp a{color:inherit;text-decoration:none}.lp button{font:inherit;cursor:pointer;border:0;background:none;color:inherit}.lp .mono{font-family:JetBrains Mono,monospace}.lp:before{content:"";z-index:30;opacity:.35;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.2  0 0 0 0 0.13  0 0 0 0 0.06  0 0 0 0.5 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}.lp .vignette,.lp:before{position:fixed;inset:0;pointer-events:none}.lp .vignette{z-index:1;background:radial-gradient(ellipse at 50% 60%,transparent 30%,rgba(58,36,24,.16) 100%)}.lp .hero{position:relative;min-height:100vh;padding:120px 24px 130px;display:flex;flex-direction:column;align-items:center;justify-content:center}.lp .bust{position:absolute;inset:0;z-index:1;-webkit-mask-image:linear-gradient(180deg,transparent,#000 14%,#000 82%,transparent);mask-image:linear-gradient(180deg,transparent,#000 14%,#000 82%,transparent);pointer-events:none}.lp .bust canvas{display:block;width:100%;height:100%}.lp .bust-blur,.lp .bust-blur-static{position:absolute;inset:0;z-index:2;pointer-events:none;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.lp .bust-blur{-webkit-mask-image:radial-gradient(circle 240px at var(--bx,50%) var(--by,42%),transparent 0,rgba(0,0,0,.65) 70%,#000 100%);mask-image:radial-gradient(circle 240px at var(--bx,50%) var(--by,42%),transparent 0,rgba(0,0,0,.65) 70%,#000 100%);transition:backdrop-filter .3s ease}.lp .bust-blur-static{-webkit-mask-image:radial-gradient(ellipse 320px 360px at 50% 38%,transparent 0,rgba(0,0,0,.55) 70%,#000 100%);mask-image:radial-gradient(ellipse 320px 360px at 50% 38%,transparent 0,rgba(0,0,0,.55) 70%,#000 100%)}.lp .bust-wash{position:absolute;inset:0;z-index:3;pointer-events:none;background:radial-gradient(ellipse 42% 32% at 50% 42%,hsla(39,56%,90%,.55) 0,hsla(39,56%,90%,0) 70%)}.lp .tag{position:relative;z-index:3;font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.12em;color:rgba(194,65,12,.85);margin-bottom:14px;display:inline-flex;gap:10px;align-items:center}.lp .tag:after,.lp .tag:before{content:"";width:24px;height:1px;background:rgba(194,65,12,.5)}.lp h1{position:relative;z-index:3;margin:0;font-family:Newsreader,serif;font-weight:500;font-size:clamp(3rem,9.5vw,8rem);line-height:1;letter-spacing:-.02em;text-align:center;color:#2a1a10;padding:0 4vw}.lp h1 .em{font-style:italic;background:linear-gradient(135deg,#c2410c,#f97316);-webkit-background-clip:text;background-clip:text;color:transparent}.lp h1 .word{display:inline-block;position:relative}.lp h1 .word:after,.lp h1 .word:before{content:attr(data-text);position:absolute;inset:0;mix-blend-mode:multiply;pointer-events:none;opacity:0}.lp h1 .word:hover:before{opacity:.8;color:#f97316;transform:translate(3px)}.lp h1 .word:hover:after{opacity:.6;color:#0891b2;transform:translate(-3px)}.lp .sub{margin:20px auto 6px;max-width:520px;text-align:center;font-size:16px;color:#5a3d2a;line-height:1.55}.lp .kicker,.lp .sub{position:relative;z-index:3}.lp .kicker{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.08em;color:rgba(194,65,12,.65);margin-bottom:32px}.lp .ctas{position:relative;z-index:3;display:flex;gap:14px;margin-top:8px}.lp .btn{padding:14px 24px;font-family:Inter,sans-serif;font-size:14px;font-weight:500;letter-spacing:0;transition:all .25s;display:inline-flex;align-items:center;gap:10px;border-radius:6px}.lp .btn-primary{background:#c2410c;color:#f7ecdf;border:1px solid #c2410c}.lp .btn-primary:hover{background:#9a3412;box-shadow:0 8px 24px rgba(154,52,18,.35);transform:translateY(-2px)}.lp .btn-ghost{background:transparent;color:#3a2418;border:1px solid rgba(58,36,24,.4)}.lp .btn-ghost:hover{border-color:#3a2418;background:rgba(58,36,24,.04)}.lp .corner-bl,.lp .corner-br{position:fixed;bottom:24px;font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.04em;color:rgba(58,36,24,.55);z-index:10;line-height:1.6;pointer-events:none}.lp .corner-bl{left:40px;display:flex;align-items:flex-end;gap:14px}.lp .corner-bl .bars{display:flex;gap:2px;align-items:flex-end;height:18px}.lp .corner-bl .bars span{width:2px;background:rgba(194,65,12,.7);animation:eq 1.4s ease-in-out infinite}.lp .corner-bl .bars span:first-child{height:40%;animation-delay:0s}.lp .corner-bl .bars span:nth-child(2){height:80%;animation-delay:.15s}.lp .corner-bl .bars span:nth-child(3){height:50%;animation-delay:.3s}.lp .corner-bl .bars span:nth-child(4){height:100%;animation-delay:.45s}.lp .corner-bl .bars span:nth-child(5){height:60%;animation-delay:.6s}@keyframes eq{50%{height:20%}}.lp .corner-br{right:40px;text-align:right}.lp .corner-br b{color:#3a2418;font-weight:500}.lp .corner-br .blink{display:inline-block;width:6px;height:6px;background:#10b981;border-radius:50%;margin-right:6px;animation:bl 1.6s ease-in-out infinite}@keyframes bl{50%{opacity:.3}}.lp .scroll-cue{position:absolute;bottom:38px;left:50%;transform:translateX(-50%);z-index:5;display:flex;flex-direction:column;align-items:center;gap:10px;color:rgba(58,36,24,.55);text-decoration:none;animation:cue-breath 2.4s ease-in-out infinite}.lp .scroll-cue .cue-label{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.3em;text-transform:uppercase}.lp .scroll-cue .cue-arrow{width:34px;height:34px;border-radius:50%;border:1px solid rgba(58,36,24,.3);display:flex;align-items:center;justify-content:center;transition:all .3s}.lp .scroll-cue:hover{color:#c2410c}.lp .scroll-cue:hover .cue-arrow{border-color:#c2410c;background:hsla(32,98%,83%,.4)}@keyframes cue-breath{0%,to{transform:translateX(-50%) translateY(0);opacity:.55}50%{transform:translateX(-50%) translateY(8px);opacity:1}}.lp .role-pick{position:relative;z-index:3;padding:80px 24px 120px;max-width:1100px;margin:0 auto}.lp .role-pick .anchor{position:absolute;top:-80px}.lp .role-pick .eyebrow{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#c2410c;text-align:center;margin-bottom:14px;display:flex;align-items:center;justify-content:center;gap:12px}.lp .role-pick .eyebrow:after,.lp .role-pick .eyebrow:before{content:"";width:28px;height:1px;background:rgba(194,65,12,.5)}.lp .role-pick h2{font-family:Newsreader,serif;font-weight:500;font-size:clamp(2rem,4vw,3rem);text-align:center;margin:0 0 12px;letter-spacing:-.01em;color:#2a1a10;line-height:1.1}.lp .role-pick h2 em{font-style:italic;color:#c2410c}.lp .role-pick .lead{text-align:center;font-size:15px;color:#5a3d2a;max-width:560px;margin:0 auto 50px;line-height:1.6}.lp .role-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;perspective:1400px}@media(max-width:780px){.lp .role-grid{grid-template-columns:1fr}}.lp .role-card{position:relative;border:1px solid rgba(58,36,24,.22);padding:0;border-radius:6px;text-decoration:none;color:inherit;transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s,border-color .35s;display:flex;flex-direction:column;overflow:hidden;background:#fdfcf8;min-height:480px}.lp .role-card.sci{background:linear-gradient(160deg,#f5ecd8,#fdfcf8 60%)}.lp .role-card.pat{background:linear-gradient(160deg,#fbe9d2,#fdfcf8 60%)}.lp .role-card .bignum{display:none}.lp .role-card.sci .bignum{color:rgba(77,124,15,.08)}.lp .role-card.pat .bignum{color:rgba(194,65,12,.08)}.lp .role-card .grid-bg{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(58,36,24,.06) 1px,transparent 0),linear-gradient(90deg,rgba(58,36,24,.06) 1px,transparent 0);background-size:28px 28px;mask-image:linear-gradient(180deg,transparent,#000 25%,#000 80%,transparent);-webkit-mask-image:linear-gradient(180deg,transparent,#000 25%,#000 80%,transparent);opacity:.7}.lp .role-card .smear{position:absolute;width:200px;height:200px;border-radius:50%;filter:blur(60px);opacity:.45;pointer-events:none;transition:transform .8s ease}.lp .role-card.sci .smear{background:#bef264;top:-60px;left:-40px}.lp .role-card.pat .smear{background:#fdba74;bottom:-50px;right:-30px}.lp .role-card .inner{position:relative;z-index:2;padding:34px 32px 30px;display:flex;flex-direction:column;gap:18px;flex:1}.lp .role-card .strip{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-bottom:18px;border-bottom:1px dashed rgba(58,36,24,.25)}.lp .role-card .ico{width:54px;height:54px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:#fdfcf8;border:1px solid rgba(58,36,24,.18);color:#c2410c;box-shadow:0 4px 12px -4px rgba(58,36,24,.18);transition:transform .35s}.lp .role-card.sci .ico{color:#4d7c0f}.lp .role-card:hover .ico{transform:rotate(-6deg) scale(1.05)}.lp .role-card .role-tag{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:rgba(58,36,24,.55);display:flex;align-items:center;gap:8px}.lp .role-card .role-tag:before{content:"";width:6px;height:6px;border-radius:50%;background:#c2410c}.lp .role-card.sci .role-tag:before{background:#65a30d}.lp .role-card h3{font-family:Newsreader,serif;font-weight:500;font-size:38px;margin:6px 0 0;letter-spacing:-.015em;color:#2a1a10;line-height:1.05}.lp .role-card h3 em{font-style:italic;color:#c2410c}.lp .role-card.sci h3 em{color:#4d7c0f}.lp .role-card p{margin:0;font-size:14px;line-height:1.65;color:#5a3d2a;max-width:90%}.lp .role-card ul{list-style:none;padding:0;margin:auto 0 0;display:flex;flex-direction:column}.lp .role-card ul li{display:flex;align-items:center;gap:14px;padding:12px 0;border-top:1px solid rgba(58,36,24,.1);font-family:JetBrains Mono,monospace;font-size:12px;color:#3a2418;letter-spacing:.02em;transition:padding-left .25s}.lp .role-card ul li:last-child{border-bottom:1px solid rgba(58,36,24,.1)}.lp .role-card ul li .num{font-size:10px;color:rgba(58,36,24,.45);min-width:20px;letter-spacing:.1em}.lp .role-card ul li .lbl{flex:1}.lp .role-card ul li .dot{width:6px;height:6px;border-radius:50%;background:#c2410c;opacity:.6;transition:transform .25s,opacity .25s}.lp .role-card.sci ul li .dot{background:#65a30d}.lp .role-card:hover ul li{padding-left:6px}.lp .role-card:hover ul li .dot{transform:scale(1.6);opacity:1}.lp .role-card .cta-bar{position:relative;z-index:2;margin-top:auto;padding:18px 32px;background:rgba(58,36,24,.04);border-top:1px solid rgba(58,36,24,.12);display:flex;align-items:center;justify-content:space-between;font-family:Inter,sans-serif;font-size:14px;font-weight:500;color:#c2410c;transition:background .3s}.lp .role-card.sci .cta-bar{color:#4d7c0f}.lp .role-card .cta-bar .arr{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:#2a1a10;color:#faf3e3;transition:transform .3s,background .3s}.lp .role-card.sci .cta-bar .arr{background:#4d7c0f}.lp .role-card.pat .cta-bar .arr{background:#c2410c}.lp .role-card:hover{transform:translateY(-6px);box-shadow:0 28px 50px -18px rgba(58,36,24,.28);border-color:rgba(194,65,12,.5)}.lp .role-card.sci:hover{border-color:rgba(77,124,15,.5)}.lp .role-card:hover .cta-bar{background:rgba(58,36,24,.07)}.lp .role-card:hover .cta-bar .arr{transform:translateX(6px) rotate(-8deg)}.lp .role-card:hover .bignum{transform:translate(-8px,4px) rotate(-2deg)}.lp .role-card:hover .smear{transform:scale(1.2)}@media (max-width:720px){.lp .corner-bl,.lp .corner-br{left:20px;right:20px;font-size:9px}.lp .role-pick{padding:50px 20px 100px}}.lp .scroll-cue{display:none!important}.lp .bust canvas{transform:scale(1.28);transform-origin:50% 42%}@media (max-width:720px){.lp .bust canvas{transform:scale(1.18)}}.lp .bust-blur{-webkit-mask-image:radial-gradient(ellipse 360px 400px at 50% 38%,transparent 0,rgba(0,0,0,.35) 60%,#000 100%),radial-gradient(circle 240px at var(--bx,50%) var(--by,42%),transparent 0,rgba(0,0,0,.65) 70%,#000 100%);mask-image:radial-gradient(ellipse 360px 400px at 50% 38%,transparent 0,rgba(0,0,0,.35) 60%,#000 100%),radial-gradient(circle 240px at var(--bx,50%) var(--by,42%),transparent 0,rgba(0,0,0,.65) 70%,#000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.lp .as-partners{position:relative;width:100%;padding:28px 0 30px;background:transparent;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 9%,#000 91%,transparent);mask-image:linear-gradient(90deg,transparent 0,#000 9%,#000 91%,transparent)}.lp .as-partners.as-partners--overlay{position:absolute;left:0;right:0;bottom:0;z-index:5;padding:18px 0 22px;background:linear-gradient(0deg,hsla(37,45%,92%,.85),hsla(37,45%,92%,0));pointer-events:auto}.lp .as-partners-eyebrow{display:flex;align-items:center;justify-content:center;gap:14px;margin-bottom:16px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:rgba(58,36,24,.55)}.lp .as-partners-eyebrow:after,.lp .as-partners-eyebrow:before{content:"";display:block;width:32px;height:1px;background:rgba(58,36,24,.2)}.lp .as-partners-eyebrow b{color:#c2410c;font-weight:600;letter-spacing:.2em}.lp .as-partners-track{display:flex;width:-moz-max-content;width:max-content;animation:asPartnersScroll 38s linear infinite;will-change:transform}.lp .as-partners:hover .as-partners-track{animation-play-state:paused}.lp .as-partners-row{display:flex;align-items:center;flex-shrink:0}@keyframes asPartnersScroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.lp .as-partner{display:inline-flex;align-items:center;gap:10px;padding:0 32px;color:rgba(58,36,24,.62);white-space:nowrap;line-height:1;transition:color .25s ease}.lp .as-partner:hover{color:#2a1a10}.lp .as-partner .lg{height:32px;width:auto;max-width:180px;display:block;-o-object-fit:contain;object-fit:contain;filter:invert(1) brightness(.35) contrast(1.1);opacity:.78;transition:filter .3s ease,opacity .3s ease,transform .3s ease}.lp .as-partner:hover .lg{filter:invert(1) brightness(.15) contrast(1.15);opacity:1;transform:scale(1.04)}.lp .as-partner .tg{display:none}@media (max-width:720px){.lp .as-partners{padding:22px 0 26px}.lp .as-partners.as-partners--overlay{padding:14px 0 16px}.lp .as-partner{padding:0 20px;gap:8px}.lp .as-partner .lg{height:26px;max-width:140px}}@media (prefers-reduced-motion:reduce){.lp .as-partners-track{animation:none;width:100%;justify-content:center;flex-wrap:wrap;gap:18px}.lp .as-partners-row:nth-child(2){display:none}}