.lume-surface{color:#f1ede5;-webkit-font-smoothing:antialiased;--background:#07090e;--foreground:#f1ede5;--card:#0d1119c7;--card-foreground:#f1ede5;--popover:#0d1119d9;--popover-foreground:#f1ede5;--primary:#ffc885;--primary-foreground:#1a1005;--secondary:#e8e4dc14;--secondary-foreground:#f1ede5;--muted:#e8e4dc0f;--muted-foreground:#b4bbc7;--accent:#ffb25c24;--accent-foreground:#fff4e4;--destructive:#ff8577;--destructive-foreground:#1a0505;--border:#e8e4dc29;--input:#e8e4dc24;--ring:#ffb25c;background:#07090e;font-family:Space Grotesk,-apple-system,system-ui,sans-serif}.lume-surface h1,.lume-surface h2,.lume-surface h3,.lume-surface h4{letter-spacing:-.01em;color:#fff4e4;font-family:Fraunces,Georgia,serif;font-weight:300}.lume-surface button.bg-primary,.lume-surface .lume-btn-primary{color:#1a1005;background:linear-gradient(120deg,#fff4e4,#ffc885);border:none;border-radius:999px;transition:transform .3s,box-shadow .3s,opacity .2s}.lume-surface button.bg-primary:hover:not(:disabled),.lume-surface .lume-btn-primary:hover:not(:disabled){color:#1a1005;background:linear-gradient(120deg,#fff4e4,#ffc885);transform:translateY(-2px);box-shadow:0 12px 44px #ffb25c52}.lume-surface button.bg-primary:disabled,.lume-surface .lume-btn-primary:disabled{opacity:.55;box-shadow:none;transform:none}.lume-surface :focus-visible{border-radius:6px;outline:none;box-shadow:0 0 0 2px #ffb25c8c}.lume-surface [data-slot=tabs-trigger][data-state=active],.lume-surface [role=tab][data-state=active]{color:#1a1005;background:linear-gradient(120deg,#fff4e4,#ffc885)}body.lume-page{--void:#07090e;--panel:#0d1119c7;--panel-hi:#121722d9;--line:#e8e4dc29;--line-hi:#e8e4dc4d;--person:#ffb25c;--person-hi:#ffc885;--env:#5ce0d3;--reson:#fff4e4;--ink:#f1ede5;--ink-dim:#b4bbc7;--dim:#8a93a2;--font-d:"Fraunces", Georgia, serif;--font-u:"Space Grotesk", -apple-system, system-ui, sans-serif;--pad:clamp(22px, 6vw, 120px);background:var(--void);color:var(--ink);font-family:var(--font-u);-webkit-font-smoothing:antialiased;cursor:none;margin:0;padding:0;line-height:1.6;overflow-x:hidden}body.lume-page *{box-sizing:border-box}@media(pointer:coarse){body.lume-page{cursor:auto}}body.lume-page ::selection{background:var(--person);color:var(--void)}body.lume-page a{color:inherit;text-decoration:none}.lume-page #field{z-index:0;opacity:0;width:100%;height:100%;transition:opacity 1.8s;position:fixed;inset:0}.lume-page #field.ready{opacity:1}.lume-page .vignette{z-index:1;pointer-events:none;background:radial-gradient(130% 90% at 50% 20%,#0000 38%,#03050999),linear-gradient(#03050959,#0000 18% 82%,#03050980);position:fixed;inset:0}.lume-page .grain{z-index:2;pointer-events:none;opacity:.045;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.lume-page .meter{z-index:30;pointer-events:none;flex-direction:column;align-items:center;gap:14px;display:flex;position:fixed;top:50%;right:26px;transform:translateY(-50%)}.lume-page .meter .rail{background:#e8e4dc24;border-radius:2px;width:1px;height:180px;position:relative}.lume-page .meter .fill{background:linear-gradient(180deg,var(--reson),var(--person) 40%,var(--env));border-radius:3px;width:3px;height:0%;position:absolute;bottom:0;left:-1px;box-shadow:0 0 12px #ffb25c8c}.lume-page .meter .cap{background:var(--reson);border-radius:50%;width:9px;height:9px;position:absolute;bottom:0;left:50%;transform:translate(-50%,50%);box-shadow:0 0 14px #fff4e4cc}.lume-page .meter .lbl{writing-mode:vertical-rl;letter-spacing:.34em;text-transform:uppercase;color:var(--dim);font-size:10px}@media(max-width:900px){.lume-page .meter{display:none}}.lume-page .cur-dot,.lume-page .cur-ring{z-index:60;pointer-events:none;mix-blend-mode:screen;border-radius:50%;position:fixed;top:0;left:0;transform:translate(-50%,-50%)}.lume-page .cur-dot{background:var(--reson);width:5px;height:5px}.lume-page .cur-ring{border:1px solid #fff4e48c;width:32px;height:32px;transition:width .3s,height .3s,border-color .3s,background .3s}.lume-page .cur-ring.hot{border-color:var(--person);background:#ffb25c17;width:56px;height:56px}@media(pointer:coarse){.lume-page .cur-dot,.lume-page .cur-ring{display:none}}.lume-page #pre{z-index:80;background:var(--void);place-items:center;transition:opacity 1s,visibility 1s;display:grid;position:fixed;inset:0}.lume-page #pre.gone{opacity:0;visibility:hidden}.lume-page .pre-inner{text-align:center}.lume-page .pre-orbs{width:120px;height:60px;margin:0 auto 26px;position:relative}.lume-page .pre-orbs i{border-radius:50%;width:16px;height:16px;position:absolute;top:50%;transform:translateY(-50%)}.lume-page .pre-orbs i:first-child{background:var(--person);box-shadow:0 0 26px var(--person);animation:1.6s cubic-bezier(.6,0,.2,1) .2s forwards lume-meetL;left:14px}.lume-page .pre-orbs i:last-child{background:var(--env);box-shadow:0 0 26px var(--env);animation:1.6s cubic-bezier(.6,0,.2,1) .2s forwards lume-meetR;right:14px}@keyframes lume-meetL{70%{filter:none;left:calc(50% - 8px)}to{background:var(--reson);box-shadow:0 0 40px var(--reson);left:calc(50% - 8px)}}@keyframes lume-meetR{70%{right:calc(50% - 8px)}to{background:var(--reson);box-shadow:0 0 40px var(--reson);right:calc(50% - 8px)}}.lume-page #pre .mark{font-family:var(--font-d);letter-spacing:.1em;color:var(--reson);opacity:0;font-size:clamp(36px,8vw,72px);font-weight:300;animation:1s 1.1s forwards lume-fadeUp}@keyframes lume-fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.lume-page .nav{z-index:40;padding:20px var(--pad);justify-content:space-between;align-items:center;gap:20px;transition:background .4s,-webkit-backdrop-filter .4s,backdrop-filter .4s,padding .4s,border-color .4s;display:flex;position:fixed;top:0;left:0;right:0}.lume-page .nav.scrolled{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--line);background:#07090eb8;padding-top:13px;padding-bottom:13px}.lume-page .brand{font-family:var(--font-d);letter-spacing:.05em;color:var(--reson);align-items:center;gap:10px;font-size:22px;display:flex}.lume-page .brand .orb{background:radial-gradient(circle at 35% 35%,var(--reson),var(--person) 55%,var(--env));border-radius:50%;width:11px;height:11px;box-shadow:0 0 14px #ffb25cbf}.lume-page .nav-links{color:var(--ink-dim);gap:30px;font-size:14px;display:flex}.lume-page .nav-links a{padding:4px 0;transition:color .3s;position:relative}.lume-page .nav-links a:after{content:"";background:linear-gradient(90deg,var(--person),var(--env));width:0;height:1px;transition:width .35s;position:absolute;bottom:-2px;left:0}.lume-page .nav-links a:hover{color:var(--ink)}.lume-page .nav-links a:hover:after{width:100%}.lume-page .nav-right{align-items:center;gap:16px;display:flex}.lume-page .nav-signin{color:var(--ink-dim);padding:4px 0;font-size:14px;transition:color .3s;position:relative}.lume-page .nav-signin:after{content:"";background:linear-gradient(90deg,var(--person),var(--env));width:0;height:1px;transition:width .35s;position:absolute;bottom:-2px;left:0}.lume-page .nav-signin:hover{color:var(--ink)}.lume-page .nav-signin:hover:after{width:100%}.lume-page .lang{letter-spacing:.08em;border:1px solid var(--line);border-radius:999px;font-size:12px;display:flex;overflow:hidden}.lume-page .lang button{color:var(--ink-dim);font-family:var(--font-u);cursor:none;background:0 0;border:none;padding:6px 12px;transition:color .3s,background .3s}@media(pointer:coarse){.lume-page .lang button{cursor:pointer}}.lume-page .lang button.on{color:var(--void);background:var(--ink)}.lume-page .btn{font-family:var(--font-u);letter-spacing:.02em;cursor:none;color:#1a1005;background:linear-gradient(120deg,var(--reson),var(--person-hi));text-align:center;border:none;border-radius:999px;padding:12px 24px;font-size:14px;font-weight:500;transition:transform .3s,box-shadow .3s;display:inline-block;position:relative;overflow:hidden}@media(pointer:coarse){.lume-page .btn{cursor:pointer}}.lume-page .btn:hover{transform:translateY(-2px);box-shadow:0 12px 44px #ffb25c52}.lume-page .btn.ghost{color:var(--ink);border:1px solid var(--line-hi);background:0 0}.lume-page .btn.ghost:hover{border-color:var(--person);box-shadow:none}.lume-page main{z-index:10;position:relative}.lume-page .sec{padding:clamp(96px,15vh,180px) var(--pad);position:relative}.lume-page .max{max-width:1180px;margin:0 auto;position:relative}.lume-page .scrim{position:relative}.lume-page .scrim:before{content:"";z-index:-1;background:radial-gradient(90% 100%,#06080dd1 30%,#06080d59 72%,#0000);border-radius:36px;position:absolute;inset:-46px -56px}.lume-page .eyebrow{letter-spacing:.3em;text-transform:uppercase;color:var(--person);align-items:center;gap:12px;margin-bottom:24px;font-size:12px;font-weight:500;display:flex}.lume-page .eyebrow:before{content:"";background:linear-gradient(90deg,var(--person),transparent);width:28px;height:1px}.lume-page .lede{font-family:var(--font-d);letter-spacing:-.01em;color:var(--reson);font-weight:300;line-height:1.06}.lume-page .lede em{background:linear-gradient(100deg,var(--person-hi),var(--env));color:#0000;-webkit-background-clip:text;background-clip:text;font-style:italic;font-weight:400}.lume-page .rv{opacity:0;transition:opacity 1s cubic-bezier(.2,.7,.2,1),transform 1s cubic-bezier(.2,.7,.2,1);transform:translateY(28px)}.lume-page .rv.in{opacity:1;transform:none}.lume-page .rv.d1{transition-delay:80ms}.lume-page .rv.d2{transition-delay:.16s}.lume-page .rv.d3{transition-delay:.24s}.lume-page .hero{min-height:100svh;padding:0 var(--pad);flex-direction:column;justify-content:center;display:flex;position:relative}.lume-page .hero-copy{max-width:820px;position:relative}.lume-page .hero-copy:before{content:"";z-index:-1;background:radial-gradient(75% 90% at 32%,#05070be0 22%,#05070b80 62%,#0000);border-radius:48px;position:absolute;inset:-70px -90px -60px -70px}.lume-page .hero .eyebrow{margin-top:10vh}.lume-page .hero h1{font-family:var(--font-d);letter-spacing:-.02em;color:var(--reson);font-size:clamp(40px,7.6vw,108px);font-weight:300;line-height:1}.lume-page .hero h1 .ln{display:block;overflow:hidden}.lume-page .hero h1 .ln span{animation:1.1s cubic-bezier(.2,.75,.2,1) forwards paused lume-lineUp;display:inline-block;transform:translateY(110%)}.lume-page.loaded .hero h1 .ln span{animation-play-state:running}.lume-page .hero h1 .ln:nth-child(2) span{animation-delay:.12s}.lume-page .hero h1 .ln:nth-child(3) span{animation-delay:.24s}@keyframes lume-lineUp{to{transform:translateY(0)}}.lume-page .hero h1 em{background:linear-gradient(100deg,var(--person-hi) 20%,var(--env));color:#0000;-webkit-background-clip:text;background-clip:text;font-style:italic;font-weight:400}.lume-page .hero .sub{max-width:46ch;color:var(--ink-dim);margin-top:30px;font-size:clamp(16px,2vw,20px)}.lume-page .legend{color:var(--ink-dim);flex-wrap:wrap;gap:28px;margin-top:32px;font-size:13.5px;display:flex}.lume-page .legend span{align-items:center;gap:9px;display:flex}.lume-page .legend i{border-radius:50%;flex:none;width:9px;height:9px;display:inline-block}.lume-page .legend .p i{background:var(--person);box-shadow:0 0 12px var(--person)}.lume-page .legend .e i{background:var(--env);box-shadow:0 0 12px var(--env)}.lume-page .hero .cta{flex-wrap:wrap;gap:14px;margin-top:42px;display:flex}.lume-page .scrollhint{bottom:30px;left:var(--pad);letter-spacing:.26em;text-transform:uppercase;color:var(--dim);align-items:center;gap:12px;font-size:11px;display:flex;position:absolute}.lume-page .scrollhint .rail{background:linear-gradient(var(--person),transparent);width:1px;height:46px;position:relative;overflow:hidden}.lume-page .scrollhint .rail:after{content:"";background:var(--reson);width:100%;height:14px;animation:1.8s ease-in-out infinite lume-drop;position:absolute;top:0;left:0}@keyframes lume-drop{0%{opacity:0;transform:translateY(-16px)}30%{opacity:1}to{opacity:0;transform:translateY(46px)}}.lume-page .gamble{text-align:center}.lume-page .gamble h2{max-width:20ch;margin:0 auto 22px;font-size:clamp(28px,4.8vw,62px)}.lume-page .gamble-sub{color:var(--ink-dim);max-width:56ch;margin:0 auto 54px;font-size:clamp(16px,1.8vw,19px)}.lume-page .gamble-grid{text-align:left;grid-template-columns:1fr 1fr;gap:22px;max-width:920px;margin:0 auto;display:grid}.lume-page .gamble-col{background:var(--panel);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--line);border-radius:20px;padding:36px;position:relative;overflow:hidden}.lume-page .gamble-col:first-child{background:radial-gradient(120% 100% at 0% 0%,#ffb25c14,var(--panel) 52%)}.lume-page .gamble-col:last-child{background:radial-gradient(120% 100% at 100% 0%,#5ce0d314,var(--panel) 52%)}.lume-page .gamble-col h3{letter-spacing:.24em;text-transform:uppercase;color:var(--dim);margin-bottom:24px;font-size:12px}.lume-page .gamble-col ul{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.lume-page .gamble-col li{color:var(--ink);align-items:center;gap:14px;font-size:17px;display:flex}.lume-page .gamble-col li:before{content:"";background:var(--person);width:7px;height:7px;box-shadow:0 0 10px var(--person);border-radius:50%;flex:none}.lume-page .gamble-col:last-child li:before{background:var(--env);box-shadow:0 0 10px var(--env)}.lume-page .gamble-close{font-family:var(--font-d);color:var(--reson);max-width:52ch;margin-top:48px;margin-left:auto;margin-right:auto;font-size:clamp(20px,2.8vw,30px);font-weight:300}.lume-page .beyond h2{max-width:20ch;margin-bottom:58px;font-size:clamp(28px,4.6vw,58px)}.lume-page .cards{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.lume-page .card{--gx:50%;--gy:0%;background:var(--panel);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--line);border-radius:20px;flex-direction:column;justify-content:flex-end;min-height:280px;padding:32px;transition:transform .5s cubic-bezier(.2,.7,.2,1),border-color .5s;display:flex;position:relative;overflow:hidden}.lume-page .card:hover{border-color:#ffb25c73;transform:translateY(-7px)}.lume-page .card:before{content:"";opacity:0;background:radial-gradient(240px 240px at var(--gx) var(--gy),#ffb25c29,transparent 70%);transition:opacity .5s;position:absolute;inset:0}.lume-page .card:hover:before{opacity:1}.lume-page .card .tag{letter-spacing:.24em;color:var(--dim);text-transform:uppercase;font-size:11px;position:absolute;top:26px;left:32px}.lume-page .card .ico{border:1px solid var(--line);width:34px;height:34px;color:var(--person);border-radius:50%;place-items:center;display:grid;position:absolute;top:22px;right:26px}.lume-page .card h3{font-family:var(--font-d);color:var(--reson);margin-bottom:10px;font-size:25px;font-weight:400;position:relative}.lume-page .card p{color:var(--ink-dim);font-size:15px;position:relative}.lume-page .profile .wrap{grid-template-columns:.9fr 1.1fr;align-items:center;gap:60px;display:grid}.lume-page .profile h2{max-width:16ch;margin-bottom:22px;font-size:clamp(26px,4vw,50px)}.lume-page .profile .note{color:var(--ink-dim);max-width:42ch;font-size:15px}.lume-page .pcard{background:var(--panel-hi);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid var(--line);border-radius:24px;padding:36px;position:relative;overflow:hidden;box-shadow:0 30px 80px #00000073}.lume-page .pcard:before{content:"";background:linear-gradient(90deg,var(--person),var(--env));height:2px;position:absolute;top:0;left:0;right:0}.lume-page .pcard .phead{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.lume-page .pcard .co{font-family:var(--font-d);color:var(--reson);font-size:27px}.lume-page .pcard .meta{color:var(--dim);margin-top:4px;font-size:13px}.lume-page .pcard .badge{letter-spacing:.08em;color:var(--env);white-space:nowrap;border:1px solid #5ce0d38c;border-radius:999px;padding:7px 13px;font-size:11px;box-shadow:inset 0 0 18px #5ce0d314}.lume-page .prow{border-top:1px solid var(--line);justify-content:space-between;gap:20px;padding:15px 0;font-size:14px;display:flex}.lume-page .prow:first-of-type{margin-top:24px}.lume-page .prow .k{color:var(--dim);letter-spacing:.04em;min-width:130px}.lume-page .prow .v{color:var(--ink);text-align:right}.lume-page .demoflag{letter-spacing:.14em;color:var(--dim);text-transform:uppercase;margin-top:20px;font-size:11px}.lume-page .problem{text-align:center}.lume-page .problem .lede{max-width:22ch;margin:0 auto;font-size:clamp(26px,4.4vw,56px)}.lume-page .problem .pair{flex-wrap:wrap;justify-content:center;gap:56px;margin-top:52px;display:flex}.lume-page .problem .pair>div{color:var(--ink-dim);max-width:26ch;font-size:15px}.lume-page .problem .pair b{color:var(--ink);font-family:var(--font-d);margin-bottom:6px;font-size:42px;font-weight:300;display:block}.lume-page .problem .pair .vs{font-family:var(--font-d);color:var(--dim);align-self:center;max-width:none;font-size:18px;font-style:italic}.lume-page .problem .close{color:var(--reson);font-size:18px;font-family:var(--font-d);max-width:44ch;margin-top:46px;margin-left:auto;margin-right:auto;font-weight:300}.lume-page .how h2{max-width:16ch;margin-bottom:66px;font-size:clamp(28px,4.6vw,58px)}.lume-page .steps{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:0;display:grid;position:relative}.lume-page .steps:before{content:"";background:linear-gradient(90deg,var(--person),var(--env),transparent);opacity:.7;width:100%;height:1px;position:absolute;top:-1px;left:0}.lume-page .step{border-right:1px solid var(--line);padding:36px 32px 36px 0}.lume-page .step:last-child{border-right:none;padding-right:0}.lume-page .step .n{font-family:var(--font-d);color:var(--person);letter-spacing:.12em;margin-bottom:28px;font-size:15px;display:block}.lume-page .step h3{font-family:var(--font-d);color:var(--reson);margin-bottom:12px;font-size:24px;font-weight:400;line-height:1.15}.lume-page .step p{color:var(--ink-dim);max-width:34ch;font-size:15px}.lume-page .index .wrap{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}.lume-page .index h2{max-width:14ch;margin-bottom:20px;font-size:clamp(28px,4.4vw,54px)}.lume-page .index .body{color:var(--ink-dim);max-width:46ch;font-size:16px}.lume-page .index .axes{flex-direction:column;margin-top:32px;padding:0;list-style:none;display:flex}.lume-page .index .axes li{border-top:1px solid var(--line);color:var(--ink);align-items:center;gap:14px;padding:13px 0;font-size:14.5px;display:flex}.lume-page .index .axes .dot{border-radius:50%;flex:none;width:8px;height:8px}.lume-page .index .axes li:nth-child(odd) .dot{background:var(--person);box-shadow:0 0 10px var(--person)}.lume-page .index .axes li:nth-child(2n) .dot{background:var(--env);box-shadow:0 0 10px var(--env)}.lume-page .index .axes .st{letter-spacing:.1em;color:var(--person-hi);text-transform:uppercase;margin-left:auto;font-size:12px}.lume-page .const-wrap{background:var(--panel);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--line);border-radius:24px;padding:30px 30px 22px;position:relative}.lume-page .constellation{aspect-ratio:1;width:100%;max-width:440px;margin:0 auto;display:block}.lume-page .constellation text{font-family:var(--font-u);fill:var(--ink-dim);letter-spacing:.06em}.lume-page .cnode{transform-box:fill-box;transform-origin:50%;animation:3.4s ease-in-out infinite lume-pulse}.lume-page .cnode.n2{animation-delay:.5s}.lume-page .cnode.n3{animation-delay:1s}.lume-page .cnode.n4{animation-delay:1.5s}@keyframes lume-pulse{0%,to{opacity:.75}50%{opacity:1}}.lume-page .demoflag.center{text-align:center;margin-top:14px}.lume-page .picture .picture-head{max-width:62ch;margin-bottom:44px}.lume-page .picture h2{max-width:20ch;margin-bottom:18px;font-size:clamp(28px,4.4vw,54px)}.lume-page .picture .body{color:var(--ink-dim);max-width:62ch;font-size:16px}.lume-page .pic-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.lume-page .pic-card{background:var(--panel);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--line);border-radius:20px;flex-direction:column;gap:14px;padding:26px 24px 22px;display:flex;position:relative}.lume-page .pic-card:before{content:"";pointer-events:none;background:linear-gradient(#ffffff08,#0000 45%);border-radius:20px;position:absolute;inset:0}.lume-page .pic-card-head{align-items:center;gap:12px;display:flex}.lume-page .pic-card-head h3{font-family:var(--font-d);letter-spacing:.01em;color:var(--ink);font-size:20px;font-weight:400}.lume-page .pic-mark{width:30px;height:30px;font-family:var(--font-u);border:1px solid var(--line);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:14px;font-weight:500;display:inline-flex}.lume-page .pic-card.align .pic-mark{color:var(--env);border-color:color-mix(in oklab,var(--env) 45%,transparent);box-shadow:0 0 14px color-mix(in oklab,var(--env) 30%,transparent)}.lume-page .pic-card.fric .pic-mark{color:var(--person);border-color:color-mix(in oklab,var(--person) 45%,transparent);box-shadow:0 0 14px color-mix(in oklab,var(--person) 30%,transparent)}.lume-page .pic-card.untest .pic-mark{color:var(--ink-dim);border-color:var(--line)}.lume-page .pic-card ul{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.lume-page .pic-card li{color:var(--ink);border-top:1px solid var(--line);padding:12px 0;font-size:14.5px;line-height:1.45}.lume-page .pic-card li:first-child{border-top:none}.lume-page .pic-card.untest li{color:var(--ink-dim);font-style:italic}.lume-page .pic-explain{background:var(--panel);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--line);border-left:2px solid color-mix(in oklab,var(--reson,var(--person)) 60%,transparent);border-radius:20px;margin-top:28px;padding:24px 26px}.lume-page .pic-explain-label{font-family:var(--font-u);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-dim);margin-bottom:10px;font-size:11px}.lume-page .pic-explain p{font-family:var(--font-d);color:var(--ink);max-width:78ch;font-size:17px;line-height:1.55}@media(max-width:860px){.lume-page .pic-grid{grid-template-columns:1fr;gap:14px}.lume-page .pic-explain{padding:20px 18px}.lume-page .pic-explain p{font-size:15.5px}}.lume-page .aud{border:1px solid var(--line);background:var(--panel);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:24px;grid-template-columns:1fr 1fr;gap:0;display:grid;overflow:hidden}.lume-page .aud>div{padding:clamp(32px,4vw,54px);position:relative}.lume-page .aud .cand{border-right:1px solid var(--line);background:radial-gradient(90% 62% at 18% 0,#ffb25c17,#0000)}.lume-page .aud .comp{background:radial-gradient(90% 62% at 82% 0,#5ce0d317,#0000)}.lume-page .aud .eyebrow{margin-bottom:16px}.lume-page .aud .comp .eyebrow{color:var(--env)}.lume-page .aud .comp .eyebrow:before{background:linear-gradient(90deg,var(--env),transparent)}.lume-page .aud h3{font-family:var(--font-d);color:var(--reson);margin-bottom:16px;font-size:clamp(24px,3vw,34px);font-weight:400}.lume-page .aud .intro{color:var(--ink-dim);max-width:38ch;margin-bottom:28px}.lume-page .aud ul{flex-direction:column;gap:20px;margin:0;padding:0;list-style:none;display:flex}.lume-page .aud li{padding-left:24px;position:relative}.lume-page .aud li:before{content:"";background:var(--person);border-radius:50%;width:8px;height:8px;position:absolute;top:9px;left:0;box-shadow:0 0 10px #ffb25c99}.lume-page .aud .comp li:before{background:var(--env);box-shadow:0 0 10px #5ce0d399}.lume-page .aud li b{color:var(--ink);margin-bottom:3px;font-weight:500;display:block}.lume-page .aud li span{color:var(--ink-dim);font-size:14px}.lume-page .wl{text-align:center}.lume-page .wl .scrim:before{background:radial-gradient(80% 100%,#06080ddb 34%,#06080d66 74%,#0000);inset:-60px -70px}.lume-page .wl .eyebrow{justify-content:center}.lume-page .wl .eyebrow:before{display:none}.lume-page .wl h2{font-family:var(--font-d);color:var(--reson);letter-spacing:-.01em;max-width:16ch;margin:0 auto 20px;font-size:clamp(30px,5.4vw,74px);font-weight:300;line-height:1.02}.lume-page .wl .sub{color:var(--ink-dim);margin-bottom:40px}.lume-page .form{text-align:left;flex-direction:column;gap:16px;max-width:520px;margin:0 auto;display:flex}.lume-page .form label{letter-spacing:.16em;text-transform:uppercase;color:var(--dim);margin-bottom:8px;font-size:11px;display:block}.lume-page .form input{background:var(--panel-hi);border:1px solid var(--line);width:100%;color:var(--ink);font-family:var(--font-u);border-radius:13px;padding:15px 18px;font-size:15px;transition:border-color .3s,box-shadow .3s}.lume-page .form input::placeholder{color:var(--dim)}.lume-page .form input:focus{border-color:var(--person);outline:none;box-shadow:0 0 0 3px #ffb25c24}.lume-page .roles{gap:10px;display:flex}.lume-page .role{text-align:center;border:1px solid var(--line);background:var(--panel-hi);color:var(--ink-dim);cursor:none;-webkit-user-select:none;user-select:none;border-radius:13px;flex:1;padding:13px;font-size:14px;transition:all .3s}@media(pointer:coarse){.lume-page .role{cursor:pointer}}.lume-page .role.on{border-color:var(--person);color:var(--reson);background:#ffb25c1a;box-shadow:inset 0 0 22px #ffb25c12}.lume-page .form .btn{border-radius:13px;width:100%;margin-top:6px;padding:16px;font-size:15px}.lume-page .form .ok{text-align:center;min-height:20px;font-size:14px}.lume-page .privacy{color:var(--dim);margin-top:14px;font-size:12px}.lume-page .privacy a{color:var(--ink-dim);text-decoration:underline}.lume-page footer{z-index:10;border-top:1px solid var(--line);padding:42px var(--pad);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--dim);background:#06080db3;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;font-size:13px;display:flex;position:relative}.lume-page footer .fl{gap:26px;display:flex}.lume-page footer a{transition:color .3s}.lume-page footer a:hover{color:var(--ink)}.lume-page footer .tag{font-family:var(--font-d);color:var(--ink-dim);font-size:15px}@media(max-width:900px){.lume-page .nav-links{display:none}.lume-page .gamble-grid,.lume-page .cards,.lume-page .steps{grid-template-columns:1fr}.lume-page .step{border-right:none;border-bottom:1px solid var(--line);padding:30px 0}.lume-page .step:last-child{border-bottom:none}.lume-page .profile .wrap,.lume-page .index .wrap{grid-template-columns:1fr;gap:40px}.lume-page .aud{grid-template-columns:1fr}.lume-page .aud .cand{border-right:none;border-bottom:1px solid var(--line)}.lume-page .prow .k{min-width:100px}.lume-page .scrim:before{inset:-30px -26px}.lume-page .hero-copy:before{background:radial-gradient(90% 95%,#05070be6 30%,#05070b8c 68%,#0000);inset:-46px -34px}.lume-page .problem .pair .vs{display:none}}@media(prefers-reduced-motion:reduce){.lume-page *,.lume-page :before,.lume-page :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.lume-page .rv{opacity:1;transform:none}.lume-page .hero h1 .ln span{transform:none}.lume-page #pre{display:none}}
