:root{
    --luo-primary:#6366f1;--luo-primary-dark:#4f46e5;--luo-accent:#b91c1c;--luo-accent-soft:#f87171;--luo-success:#34d399;
    --luo-bg:#020617;--luo-bg-soft:#0b1220;--luo-card:rgba(17,24,39,.84);--luo-text:#fff;--luo-muted:#9ca3af;--luo-soft:#cbd5e1;
    --luo-border:rgba(129,140,248,.24);--luo-border-strong:rgba(129,140,248,.52);
    --luo-radius-md:18px;--luo-radius-lg:26px;--luo-radius-xl:40px;--luo-pill:999px;
    --luo-shadow:0 28px 90px rgba(0,0,0,.55);--luo-shadow-soft:0 20px 55px rgba(0,0,0,.25);--luo-glow:0 0 48px rgba(99,102,241,.24);
    --luo-container:1280px;--luo-transition:220ms ease;
}
body.beguigo-luo-template{
    background:radial-gradient(circle at 10% 5%,rgba(99,102,241,.22),transparent 30%),radial-gradient(circle at 90% 18%,rgba(185,28,28,.16),transparent 28%),radial-gradient(circle at 50% 85%,rgba(52,211,153,.10),transparent 32%),linear-gradient(180deg,#020617 0%,#0b1220 48%,#020617 100%);
    color:var(--luo-text);
}
body.beguigo-luo-template *,body.beguigo-luo-template *::before,body.beguigo-luo-template *::after{box-sizing:border-box;}
body.beguigo-luo-template .site-main,body.beguigo-luo-template main,body.beguigo-luo-template .content-area,body.beguigo-luo-template .entry-content{max-width:none!important;padding-left:0!important;padding-right:0!important;}
.luo-page{width:100%;overflow-x:hidden;color:var(--luo-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;}
.luo-page a{text-decoration:none!important;}
.luo-section{position:relative;width:100%;overflow:hidden;padding:clamp(3rem,7vw,6.5rem) 1rem;}
.luo-inner{width:100%;max-width:var(--luo-container);margin:0 auto;}
.luo-header{max-width:860px;margin:0 auto clamp(2rem,5vw,3.5rem);text-align:center;}
.luo-eyebrow{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;margin-bottom:.95rem;padding:.5rem .85rem;border:1px solid rgba(129,140,248,.44);border-radius:var(--luo-pill);background:rgba(17,24,39,.72);color:#c7d2fe;font-size:.75rem;font-weight:850;letter-spacing:.08em;line-height:1;text-transform:uppercase;box-shadow:var(--luo-glow);backdrop-filter:blur(14px);}
.luo-title{margin:0 0 1rem;color:#fff;font-size:clamp(2rem,6vw,4.35rem);font-weight:950;line-height:1.03;letter-spacing:-.055em;}
.luo-subtitle{max-width:780px;margin:0 auto;color:var(--luo-soft);font-size:clamp(1rem,2.3vw,1.18rem);line-height:1.65;}
.luo-gradient{background:linear-gradient(135deg,#fff 0%,#a5b4fc 36%,#f87171 74%,#34d399 100%);-webkit-background-clip:text;background-clip:text;color:transparent;}
.luo-button{display:inline-flex!important;align-items:center;justify-content:center;gap:.55rem;min-height:54px;padding:1rem 1.45rem!important;border:0!important;border-radius:var(--luo-radius-md)!important;background:linear-gradient(135deg,var(--luo-primary),var(--luo-primary-dark) 55%,var(--luo-accent))!important;color:#fff!important;font-size:.98rem!important;font-weight:850!important;line-height:1!important;text-align:center!important;cursor:pointer;box-shadow:0 16px 44px rgba(99,102,241,.34);transition:transform var(--luo-transition),box-shadow var(--luo-transition);}
.luo-button:hover{color:#fff!important;transform:translateY(-2px);box-shadow:0 20px 54px rgba(99,102,241,.44);}
.luo-button-outline{border:1px solid rgba(248,113,113,.42)!important;background:rgba(15,23,42,.58)!important;box-shadow:none;backdrop-filter:blur(14px);}
.luo-hero{min-height:min(100vh,960px);display:flex;align-items:center;padding:clamp(2.5rem,7vw,7rem) 1rem;}
.luo-hero::before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(2,6,23,.96),rgba(2,6,23,.80) 42%,rgba(2,6,23,.42)),radial-gradient(circle at 74% 38%,rgba(99,102,241,.26),transparent 32%),radial-gradient(circle at 88% 72%,rgba(185,28,28,.14),transparent 28%);z-index:0;}
.luo-hero::after{content:"";position:absolute;inset:auto 0 0;height:220px;pointer-events:none;background:linear-gradient(180deg,transparent,rgba(11,18,32,.98));z-index:1;}
.luo-hero-inner{position:relative;z-index:2;width:100%;max-width:var(--luo-container);margin:0 auto;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(2rem,6vw,5rem);}
.luo-hero-title{margin:0 0 1.15rem;color:#fff;font-size:clamp(2.45rem,7vw,6rem);font-weight:950;line-height:.96;letter-spacing:-.075em;}
.luo-hero-text{max-width:680px;margin:0 0 1.65rem;color:#d1d5db;font-size:clamp(1.03rem,2.3vw,1.25rem);line-height:1.62;}
.luo-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.9rem;margin-bottom:1.7rem;}
.luo-trust{display:flex;flex-wrap:wrap;gap:.85rem 1rem;color:var(--luo-soft);font-size:.92rem;font-weight:750;}
.luo-trust span{display:inline-flex;align-items:center;gap:.45rem;}
.luo-trust span::before{content:"✓";display:inline-grid;place-items:center;width:1.15rem;height:1.15rem;border-radius:50%;background:rgba(52,211,153,.14);color:var(--luo-success);font-size:.75rem;font-weight:900;}
.luo-visual{position:relative;min-height:520px;display:grid;place-items:center;}
.luo-orbit{position:relative;width:min(100%,620px);min-height:520px;border:1px solid rgba(129,140,248,.22);border-radius:var(--luo-radius-xl);background:radial-gradient(circle at 50% 35%,rgba(99,102,241,.30),transparent 28%),radial-gradient(circle at 62% 62%,rgba(185,28,28,.14),transparent 26%),linear-gradient(145deg,rgba(17,24,39,.90),rgba(2,6,23,.78));box-shadow:var(--luo-shadow),var(--luo-glow);overflow:hidden;}
.luo-orbit::before{content:"";position:absolute;inset:8%;border-radius:50%;border:1px dashed rgba(129,140,248,.24);box-shadow:inset 0 0 42px rgba(99,102,241,.08);}
.luo-core{position:absolute;inset:50% auto auto 50%;width:220px;height:220px;transform:translate(-50%,-50%);border-radius:54px;background:linear-gradient(145deg,rgba(99,102,241,.88),rgba(185,28,28,.72)),radial-gradient(circle at top,rgba(255,255,255,.25),transparent 40%);box-shadow:0 0 65px rgba(99,102,241,.38),0 28px 70px rgba(0,0,0,.45);}
.luo-core::after{content:"1";position:absolute;inset:0;display:grid;place-items:center;color:#fff;font-size:6rem;font-weight:950;filter:drop-shadow(0 0 18px rgba(255,255,255,.35));}
.luo-chip{position:absolute;z-index:3;display:grid;place-items:center;width:104px;height:104px;border-radius:28px;border:1px solid rgba(129,140,248,.30);background:rgba(15,23,42,.72);box-shadow:0 20px 52px rgba(0,0,0,.46),0 0 32px rgba(99,102,241,.22);backdrop-filter:blur(14px);color:#fff;font-size:2.15rem;font-weight:950;animation:luoFloat 5s ease-in-out infinite;}
.luo-chip small{color:#c7d2fe;font-size:.8rem;letter-spacing:.06em;text-transform:uppercase;}
.luo-c1{top:70px;left:80px;}.luo-c2{top:95px;right:82px;animation-delay:-1.1s;}.luo-c3{bottom:100px;left:65px;animation-delay:-2.2s;}.luo-c4{bottom:130px;right:60px;animation-delay:-3s;}
@keyframes luoFloat{0%,100%{transform:translateY(0) rotate(0);}50%{transform:translateY(-14px) rotate(2deg);}}
.luo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2.5vw,1.5rem);}
.luo-card{position:relative;overflow:hidden;padding:clamp(1.15rem,3vw,1.8rem);border:1px solid var(--luo-border);border-radius:var(--luo-radius-lg);background:linear-gradient(145deg,rgba(17,24,39,.88),rgba(2,6,23,.72)),radial-gradient(circle at top right,rgba(99,102,241,.16),transparent 36%);box-shadow:var(--luo-shadow-soft);transition:transform var(--luo-transition),border-color var(--luo-transition),box-shadow var(--luo-transition);}
.luo-card:hover{transform:translateY(-6px);border-color:var(--luo-border-strong);box-shadow:0 28px 74px rgba(0,0,0,.36),0 0 34px rgba(99,102,241,.12);}
.luo-number{display:inline-flex;align-items:center;justify-content:center;width:2.85rem;height:2.85rem;margin-bottom:1rem;border-radius:16px;background:rgba(99,102,241,.18);color:#c7d2fe;font-size:.92rem;font-weight:950;}
.luo-card h3{margin:0 0 .55rem;color:#fff;font-size:clamp(1.35rem,3vw,2rem);font-weight:950;line-height:1.1;letter-spacing:-.035em;}
.luo-card h4{margin:0 0 .85rem;color:var(--luo-accent-soft);font-size:1rem;font-weight:850;}
.luo-card p{margin:0 0 1rem;color:var(--luo-soft);font-size:.98rem;line-height:1.65;}
.luo-example{margin-top:1rem;padding:1rem;border:1px solid rgba(129,140,248,.18);border-radius:var(--luo-radius-md);background:rgba(15,23,42,.62);}
.luo-bids{display:flex;flex-wrap:wrap;gap:.45rem;margin:.6rem 0 .9rem;}
.luo-bid{display:inline-flex;align-items:center;justify-content:center;min-width:2.35rem;height:2.35rem;border-radius:12px;background:rgba(99,102,241,.16);border:1px solid rgba(129,140,248,.26);color:#fff;font-weight:900;}
.luo-bid.win{background:linear-gradient(135deg,var(--luo-success),#059669);box-shadow:0 0 26px rgba(52,211,153,.25);}
.luo-list{display:grid;gap:.55rem;margin:1rem 0 0;padding:0;list-style:none;}
.luo-list li{display:flex;gap:.6rem;color:var(--luo-soft);font-size:.93rem;line-height:1.5;}
.luo-list li::before{content:"✓";flex:0 0 auto;color:var(--luo-success);font-weight:950;}
.luo-split{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(1.5rem,4vw,3rem);align-items:center;}
.luo-panel{padding:clamp(1.2rem,4vw,2.2rem);border:1px solid rgba(129,140,248,.28);border-radius:var(--luo-radius-xl);background:linear-gradient(145deg,rgba(17,24,39,.88),rgba(2,6,23,.78)),radial-gradient(circle at 82% 40%,rgba(185,28,28,.16),transparent 28%);box-shadow:var(--luo-shadow),var(--luo-glow);}
.luo-versus{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;}
.luo-versus-card{padding:1.1rem;border:1px solid rgba(129,140,248,.18);border-radius:var(--luo-radius-lg);background:rgba(15,23,42,.62);}
.luo-versus-card.bad{border-color:rgba(248,113,113,.28);}.luo-versus-card.good{border-color:rgba(52,211,153,.28);}
.luo-note{border-color:rgba(248,113,113,.36);background:linear-gradient(145deg,rgba(127,29,29,.22),rgba(2,6,23,.76)),radial-gradient(circle at top right,rgba(185,28,28,.18),transparent 34%);}
.luo-note h3{color:#fecaca;}
.luo-final{text-align:center;padding:clamp(1.6rem,5vw,3.8rem);border:1px solid rgba(129,140,248,.30);border-radius:clamp(24px,4vw,42px);background:linear-gradient(145deg,rgba(17,24,39,.88),rgba(2,6,23,.80)),radial-gradient(circle at top right,rgba(99,102,241,.18),transparent 32%),radial-gradient(circle at bottom left,rgba(185,28,28,.15),transparent 28%);box-shadow:var(--luo-shadow),var(--luo-glow);}
.luo-final h2{margin:0 0 1rem;color:#fff;font-size:clamp(2rem,6vw,4.4rem);font-weight:950;line-height:1;letter-spacing:-.065em;}
.luo-final p{max-width:760px;margin:0 auto 1.5rem;color:var(--luo-soft);font-size:clamp(1rem,2.3vw,1.18rem);line-height:1.65;}
.luo-final-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.9rem;}
.luo-reveal{opacity:0;transform:translateY(20px);animation:luoReveal .75s ease forwards;}
.luo-reveal:nth-child(2){animation-delay:.08s;}.luo-reveal:nth-child(3){animation-delay:.16s;}.luo-reveal:nth-child(4){animation-delay:.24s;}
@keyframes luoReveal{to{opacity:1;transform:translateY(0);}}
@media(max-width:1180px){.luo-hero-inner,.luo-split{grid-template-columns:1fr;}.luo-hero-content,.luo-split-copy{max-width:880px;margin-inline:auto;text-align:center;}.luo-actions,.luo-trust{justify-content:center;}.luo-visual,.luo-orbit{min-height:430px;}}
@media(max-width:900px){.luo-grid,.luo-versus{grid-template-columns:1fr;}.luo-card{text-align:center;}.luo-card .luo-list{text-align:left;}.luo-bids{justify-content:center;}}
@media(max-width:768px){.luo-section{padding:3rem .85rem;}.luo-hero{min-height:auto;padding:2.4rem .85rem 3rem;}.luo-hero-title{font-size:clamp(2.3rem,13vw,4rem);}.luo-actions,.luo-final-actions{flex-direction:column;align-items:stretch;}.luo-button{width:100%;}.luo-orbit{min-height:390px;border-radius:26px;}.luo-core{width:150px;height:150px;border-radius:36px;}.luo-core::after{font-size:4rem;}.luo-chip{width:78px;height:78px;border-radius:22px;font-size:1.45rem;}.luo-chip small{font-size:.65rem;}.luo-c1{top:52px;left:42px;}.luo-c2{top:76px;right:42px;}.luo-c3{bottom:80px;left:38px;}.luo-c4{bottom:100px;right:36px;}}
@media(max-width:480px){.luo-section{padding:2.5rem .7rem;}.luo-eyebrow{font-size:.68rem;padding:.4rem .65rem;}.luo-title,.luo-hero-title,.luo-final h2{letter-spacing:-.05em;}.luo-hero-text,.luo-subtitle{font-size:.98rem;}}