:root{--gold:#d4a853;--gold-light:#f0d080;--gold-dark:#b8923e}*,:after,:before{margin:0;padding:0;box-sizing:border-box}body,html{height:100%;overflow:hidden}body{font-family:Cormorant Garamond,Georgia,serif;background:#050507;color:#e8e6e3}.bg-deep{z-index:0;background:radial-gradient(ellipse at 50% 40%,rgba(212,168,83,.025) 0,transparent 50%),radial-gradient(ellipse at 25% 70%,rgba(60,40,120,.015) 0,transparent 40%),radial-gradient(ellipse at 80% 20%,rgba(50,100,180,.01) 0,transparent 40%),#030306}.bg-deep,.bg-mist{position:fixed;inset:0}.bg-mist{z-index:2;pointer-events:none;opacity:0;transition:opacity 4s ease}.bg-mist.visible{opacity:1}.bg-mist:after,.bg-mist:before{content:"";position:absolute;border-radius:50%;filter:blur(100px)}.bg-mist:before{width:500px;height:500px;top:15%;left:-8%;background:rgba(212,168,83,.025);animation:mistFloat1 18s ease-in-out infinite}.bg-mist:after{width:400px;height:400px;bottom:5%;right:-8%;background:rgba(100,60,180,.02);animation:mistFloat2 22s ease-in-out infinite}@keyframes mistFloat1{0%,to{transform:translate(0)}33%{transform:translate(80px,-50px)}66%{transform:translate(-30px,40px)}}@keyframes mistFloat2{0%,to{transform:translate(0)}33%{transform:translate(-60px,40px)}66%{transform:translate(50px,-30px)}}.entrance-container{position:fixed;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:10;gap:0}.hero-logo{width:120px;height:120px;object-fit:contain;margin-bottom:1.5rem;opacity:0;transform:scale(.88);transition:opacity 2.5s cubic-bezier(.4,0,.2,1),transform 2.5s cubic-bezier(.16,1,.3,1);filter:drop-shadow(0 0 30px rgba(212,168,83,.3))}.hero-logo.visible{opacity:1;transform:scale(1);animation:logoPulse 6s ease-in-out 3s infinite}@keyframes logoPulse{0%,to{filter:drop-shadow(0 0 25px rgba(212,168,83,.3)) drop-shadow(0 0 60px rgba(212,168,83,.1));transform:scale(1)}50%{filter:drop-shadow(0 0 40px rgba(212,168,83,.5)) drop-shadow(0 0 100px rgba(212,168,83,.2)) drop-shadow(0 0 160px rgba(212,168,83,.08));transform:scale(1.025)}}.hero-title{font-family:Cinzel,serif;font-size:2.8rem;font-weight:300;letter-spacing:.45em;margin-bottom:1rem;display:flex;gap:0;padding-right:-.45em}.hero-letter{display:inline-block;opacity:0;transform:translateY(15px);color:hsla(0,0%,100%,.9);text-shadow:0 0 40px rgba(212,168,83,.1),0 0 80px rgba(212,168,83,.05)}.hero-title.visible .hero-letter{animation:letterReveal .8s cubic-bezier(.25,1,.5,1) forwards}@keyframes letterReveal{0%{opacity:0;transform:translateY(15px);filter:blur(4px)}60%{filter:blur(0)}to{opacity:1;transform:translateY(0);filter:blur(0)}}.hero-tagline{font-family:Cormorant Garamond,Georgia,serif;font-size:1.35rem;font-style:italic;letter-spacing:.08em;margin-bottom:2.5rem;opacity:0;transform:translateY(12px);transition:opacity 2.5s cubic-bezier(.4,0,.2,1),transform 2.5s cubic-bezier(.16,1,.3,1);background:linear-gradient(180deg,hsla(43,79%,72%,.85),rgba(212,168,83,.7) 50%,rgba(184,146,62,.5));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 2px 8px rgba(0,0,0,.5))}.hero-tagline.visible{opacity:1;transform:translateY(0)}.vault-section{opacity:0;transform:translateY(25px);transition:opacity 2s cubic-bezier(.4,0,.2,1),transform 2s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column;align-items:center;gap:1rem}.vault-section.visible{opacity:1;transform:translateY(0)}.tabs{display:flex;gap:2.5rem}.tab{font-family:Cinzel,serif;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:hsla(0,0%,100%,.3);background:none;border:none;cursor:pointer;padding:.4rem 0;transition:color .3s;position:relative}.tab.active{color:rgba(212,168,83,.8)}.tab.active:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(212,168,83,.4),transparent)}.tab:hover{color:var(--gold-light)}.vault-canvas{width:180px;height:180px;cursor:pointer}.auth-flow{display:flex;flex-direction:column;align-items:center;gap:1rem;width:100%;max-width:360px}.auth-panel{text-align:center;padding:1rem 0;width:100%;position:relative;border-radius:12px;transition:background .18s ease,box-shadow .18s ease}.auth-panel--dragging{background:rgba(212,168,83,.06);box-shadow:inset 0 0 0 2px rgba(212,168,83,.4)}.auth-drop-overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;background:rgba(10,11,15,.85);border:2px dashed rgba(212,168,83,.55);border-radius:12px;z-index:5;pointer-events:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.auth-drop-icon{color:var(--gold);filter:drop-shadow(0 0 12px rgba(212,168,83,.5))}.auth-drop-text{font-family:Cinzel,serif;font-size:.85rem;letter-spacing:.15em;text-transform:uppercase;color:var(--gold)}.auth-hint{font-size:.75rem;line-height:1.6;color:hsla(0,0%,100%,.45);margin-top:.85rem;font-style:italic}.auth-hint code{font-family:JetBrains Mono,Consolas,monospace;font-size:.72rem;background:rgba(212,168,83,.08);color:var(--gold);padding:1px 6px;border-radius:3px;border:1px solid rgba(212,168,83,.18)}.auth-hint-mono{color:hsla(0,0%,100%,.7);font-style:normal;font-weight:500}.picker-help-side{position:fixed;top:50%;right:32px;transform:translateY(-50%);z-index:9999;max-width:320px;pointer-events:auto;animation:pickerHelpIn .4s cubic-bezier(.16,1,.3,1)}@keyframes pickerHelpIn{0%{opacity:0;transform:translate(20px,-50%)}to{opacity:1;transform:translateY(-50%)}}.picker-help-card{background:rgba(15,13,22,.97);border:1px solid rgba(212,168,83,.3);border-radius:12px;padding:18px 20px 16px;box-shadow:0 16px 60px rgba(0,0,0,.6),0 0 40px rgba(212,168,83,.08);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:hsla(0,0%,100%,.85);text-align:left}.picker-help-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid rgba(212,168,83,.15)}.picker-help-step{font-family:Cinzel,serif;font-size:.7rem;font-weight:500;letter-spacing:.18em;color:var(--gold);text-transform:uppercase}.picker-help-close{background:none;border:none;color:hsla(0,0%,100%,.4);font-size:1.2rem;line-height:1;cursor:pointer;padding:0 4px;transition:color .15s}.picker-help-close:hover{color:hsla(0,0%,100%,.8)}.picker-help-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px;counter-reset:helpsteps}.picker-help-list li{counter-increment:helpsteps;position:relative;padding-left:28px;font-size:.78rem;line-height:1.5;color:hsla(0,0%,100%,.78)}.picker-help-list li:before{content:counter(helpsteps);position:absolute;left:0;top:-1px;width:20px;height:20px;border-radius:50%;background:rgba(212,168,83,.12);border:1px solid rgba(212,168,83,.35);color:var(--gold);font-family:Cinzel,serif;font-size:.7rem;font-weight:600;display:flex;align-items:center;justify-content:center}.picker-help-list strong{color:hsla(0,0%,100%,.95);font-weight:500;display:block;margin-bottom:2px}.picker-help-list code{display:inline-block;font-family:JetBrains Mono,Consolas,Courier New,monospace;font-size:.72rem;background:rgba(212,168,83,.1);color:var(--gold);padding:2px 7px;border-radius:4px;border:1px solid rgba(212,168,83,.2);margin-top:2px}.picker-help-path{display:block!important;margin-top:4px!important;word-break:break-all;font-size:.7rem!important}.picker-help-sub{display:block;margin-top:2px;font-size:.7rem;color:hsla(0,0%,100%,.5);font-style:italic}.picker-help-tip{margin-top:14px;padding:10px 12px;background:rgba(212,168,83,.05);border:1px solid rgba(212,168,83,.18);border-radius:8px;font-size:.72rem;line-height:1.55;color:hsla(0,0%,100%,.65)}.picker-help-tip strong{color:var(--gold);font-weight:500}@media (max-width:768px){.picker-help-side{right:16px;left:16px;max-width:none;transform:translateY(-50%)}}.key-icon{width:56px;height:56px;margin:0 auto 1rem;display:flex;align-items:center;justify-content:center;border-radius:50%;background:rgba(212,168,83,.04);border:1px solid rgba(212,168,83,.15);color:var(--gold);transition:all .4s ease}.key-icon.scanning{animation:scanPulse 1.5s ease-in-out infinite}.key-icon.found{background:rgba(74,222,128,.08);border-color:rgba(74,222,128,.3);color:#4ade80}@keyframes scanPulse{0%,to{box-shadow:0 0 0 0 rgba(212,168,83,.15)}50%{box-shadow:0 0 0 12px rgba(212,168,83,0)}}.auth-key-input{display:block;width:100%;padding:12px 14px;margin:0 0 .6rem;font-family:JetBrains Mono,Courier New,monospace;font-size:.85rem;letter-spacing:.12em;text-align:center;color:hsla(44,49%,92%,.95);background:rgba(0,0,0,.22);border:1px solid rgba(212,168,83,.22);border-radius:8px;outline:none;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.auth-key-input::placeholder{color:hsla(44,49%,92%,.32);letter-spacing:.18em;font-weight:400}.auth-key-input:hover{border-color:rgba(212,168,83,.4);background:rgba(0,0,0,.28)}.auth-key-input:focus{border-color:rgba(212,168,83,.65);background:rgba(0,0,0,.32);box-shadow:0 0 0 3px rgba(212,168,83,.1)}.auth-key-input:disabled{opacity:.55;cursor:default}.auth-btn{display:block;width:100%;padding:13px 0;font-family:Cinzel,serif;font-size:.78rem;font-weight:400;letter-spacing:.15em;text-transform:uppercase;color:hsla(0,0%,100%,.7);background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.1);border-radius:8px;cursor:pointer;transition:all .3s ease}.auth-btn:hover{background:hsla(0,0%,100%,.06);border-color:rgba(212,168,83,.3);color:hsla(0,0%,100%,.9)}.auth-btn:disabled{opacity:.5;cursor:default}.auth-btn.gold{color:#0a0b0f;background:linear-gradient(135deg,var(--gold-light),var(--gold),var(--gold-dark));border:none;font-weight:500;box-shadow:0 4px 20px rgba(212,168,83,.25)}.auth-btn.gold:hover{box-shadow:0 6px 30px rgba(212,168,83,.4);transform:translateY(-1px)}.auth-status{font-size:.78rem;margin-top:.75rem;color:hsla(0,0%,100%,.5);line-height:1.5}.auth-status.error{color:#f87171}.auth-status.success{color:#4ade80}.auth-status.loading{color:var(--gold)}@keyframes softGoldFlash{0%,to{box-shadow:0 2px 14px rgba(212,168,83,.25);border-color:rgba(212,168,83,.3)}50%{box-shadow:0 6px 28px rgba(212,168,83,.55);border-color:rgba(212,168,83,.7)}}.auth-btn--nudge,.auth-btn.gold.auth-btn--nudge{animation:softGoldFlash 1.4s ease-in-out 2}.tour-icon{width:48px;height:48px;margin:0 auto 1rem;display:flex;align-items:center;justify-content:center;border-radius:50%;background:rgba(212,168,83,.06);border:1px solid rgba(212,168,83,.15);color:var(--gold)}.tour-heading{font-family:Cinzel,serif;font-size:1.1rem;color:hsla(0,0%,100%,.85);margin-bottom:.4rem}.tour-body{font-size:.88rem;color:hsla(0,0%,100%,.45);margin-bottom:1.25rem;line-height:1.6}.portal-mode{animation:portalFadeIn 1s ease forwards}@keyframes portalFadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.portal-key-visual{width:100px;height:100px;margin:0 auto 1.25rem;display:flex;align-items:center;justify-content:center;border-radius:50%;background:radial-gradient(ellipse at center,rgba(212,168,83,.12),rgba(212,168,83,.02) 70%,transparent);border:1px solid rgba(212,168,83,.25);color:var(--gold);position:relative;animation:portalFadeIn 1s ease forwards}.portal-key-visual svg{animation:keySpin 3s ease-in-out infinite}@keyframes keySpin{0%,to{filter:drop-shadow(0 0 8px rgba(212,168,83,.4))}50%{filter:drop-shadow(0 0 16px rgba(212,168,83,.8))}}.portal-key-visual:after{content:"";position:absolute;inset:-15px;border-radius:50%;background:radial-gradient(ellipse at center,rgba(212,168,83,.1),transparent 70%);animation:keyGlow 3s ease-in-out infinite;pointer-events:none}@keyframes keyGlow{0%,to{opacity:.4}50%{opacity:1}}.portal-key-visual:before{content:"";position:absolute;inset:-8px;border-radius:50%;border:1px solid transparent;border-top-color:rgba(212,168,83,.4);animation:keyRotate 4s linear infinite;pointer-events:none}@keyframes keyRotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.portal-message{font-family:Cinzel,serif;font-size:1.15rem;color:var(--gold);letter-spacing:.08em;margin-bottom:.4rem}.portal-sub{font-size:.85rem;color:hsla(0,0%,100%,.5);line-height:1.6;margin-bottom:1.25rem}.silent-check{display:flex;align-items:center;justify-content:center;padding:2rem}.silent-dot{width:8px;height:8px;border-radius:50%;background:var(--gold);opacity:.4;animation:silentPulse 1.5s ease-in-out infinite}@keyframes silentPulse{0%,to{opacity:.2;transform:scale(1);box-shadow:0 0 0 0 rgba(212,168,83,0)}50%{opacity:.6;transform:scale(1.3);box-shadow:0 0 20px rgba(212,168,83,.2)}}.footer{position:fixed;bottom:1rem;left:50%;transform:translateX(-50%);font-size:.65rem;color:hsla(0,0%,100%,.15);letter-spacing:.12em;z-index:10}@media (max-width:640px){.hero-logo{width:80px;height:80px}.hero-title{font-size:2rem;letter-spacing:.25em}.hero-tagline{font-size:1rem}.vault-canvas{width:140px;height:140px}}.router-input{width:100%;max-width:780px;margin:28px auto 0;opacity:0;transition:opacity .9s cubic-bezier(.2,.7,.2,1);position:relative}.router-input.visible{opacity:1}.ri-input-stage{text-align:center;padding:0 24px}.ri-prompt{font-family:Cormorant Garamond,Georgia,serif;font-style:italic;font-size:1.15rem;color:hsla(0,0%,100%,.65);letter-spacing:.02em;margin:0 0 16px;line-height:1.5}.ri-form{gap:10px;max-width:640px;align-items:stretch}.ri-input{flex:1 1;background:rgba(20,16,8,.5);border:1px solid rgba(212,168,83,.35);border-radius:4px;font-size:1.15rem;padding:14px 20px;transition:border-color .25s,box-shadow .25s,background .25s}.ri-input::placeholder{color:hsla(41,58%,91%,.4)}.ri-input:focus{border-color:var(--gold);background:rgba(28,22,12,.65);box-shadow:0 0 0 1px rgba(212,168,83,.25),0 8px 32px rgba(212,168,83,.08)}.ri-submit{background:linear-gradient(135deg,var(--gold-light),var(--gold),var(--gold-dark));border:1px solid var(--gold-dark);color:#1a1410;font-family:Cinzel,serif;font-weight:600;letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;padding:12px 22px;border-radius:4px;cursor:pointer;transition:filter .2s,transform .1s;white-space:nowrap}.ri-submit:hover:not(:disabled){filter:brightness(1.08)}.ri-submit:active:not(:disabled){transform:translateY(1px)}.ri-submit:disabled{opacity:.4;cursor:not-allowed}.ri-chooser-stage{text-align:center;padding:0 24px;animation:riFadeUp .5s ease-out}.ri-chooser-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px;max-width:560px;margin:18px auto 12px}.ri-chooser-option{background:rgba(20,16,8,.6);border:1px solid rgba(212,168,83,.3);color:#f5ecd9;font-family:Cormorant Garamond,Georgia,serif;font-size:1rem;padding:12px 18px;border-radius:3px;cursor:pointer;transition:border-color .2s,background .2s,color .2s;text-align:left}.ri-chooser-option:hover{border-color:var(--gold);color:var(--gold-light);background:rgba(28,22,12,.75)}.ri-pathway-stage{background:rgba(15,12,7,.78);border:1px solid rgba(212,168,83,.22);border-top:2px solid var(--gold);border-radius:4px;padding:36px 44px;margin:8px 12px 0;text-align:left;animation:riPathwayReveal .75s cubic-bezier(.2,.7,.2,1);box-shadow:0 12px 56px rgba(0,0,0,.4)}@keyframes riPathwayReveal{0%{opacity:0;transform:translateY(-8px) scale(.985);filter:blur(6px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes riFadeUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.ri-pathway-title{font-family:Cinzel,serif;font-size:1.5rem;color:var(--gold);font-weight:500;letter-spacing:.06em;margin:0 0 18px;line-height:1.3}.ri-pathway-body{font-size:1.05rem;color:hsla(41,58%,91%,.85);line-height:1.65;margin:0 0 14px}.ri-pathway-body,.ri-pathway-note{font-family:Cormorant Garamond,Georgia,serif}.ri-pathway-note{font-size:.92rem;color:hsla(41,58%,91%,.55);font-style:italic;margin:12px 0 0}.ri-contact-form{margin-top:24px;padding-top:22px;border-top:1px solid rgba(212,168,83,.18)}.ri-contact-prompt{font-family:Cormorant Garamond,Georgia,serif;font-style:italic;font-size:1rem;color:hsla(41,58%,91%,.75);margin:0 0 14px}.ri-contact-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-bottom:10px}.ri-contact-input,.ri-contact-message{background:rgba(8,6,3,.55);border:1px solid rgba(212,168,83,.22);border-radius:3px;color:#f5ecd9;font-family:Cormorant Garamond,Georgia,serif;font-size:1rem;padding:11px 14px;outline:none;transition:border-color .2s,background .2s;width:100%;box-sizing:border-box}.ri-contact-message{resize:vertical;min-height:70px;font-family:Cormorant Garamond,Georgia,serif}.ri-contact-input::placeholder,.ri-contact-message::placeholder{color:hsla(41,58%,91%,.35);font-style:italic}.ri-contact-input:focus,.ri-contact-message:focus{border-color:var(--gold);background:rgba(20,14,6,.65)}.ri-contact-actions{margin-top:14px;display:flex;gap:12px;align-items:center}.ri-back{background:transparent;border:none;color:hsla(41,58%,91%,.5);font-family:Cormorant Garamond,Georgia,serif;font-style:italic;font-size:.95rem;cursor:pointer;padding:6px 4px;transition:color .2s}.ri-back:hover{color:var(--gold-light)}.ri-error{font-family:Cormorant Garamond,Georgia,serif;color:#ff9b6b;font-size:.95rem;margin-top:10px;font-style:italic}.ri-submitted-stage{background:rgba(15,12,7,.78);border:1px solid rgba(212,168,83,.22);border-top:2px solid var(--gold);border-radius:4px;padding:36px 44px;margin:8px 12px 0;text-align:left;animation:riPathwayReveal .6s ease-out}.ri-submitted-stage a{color:var(--gold-light);text-decoration:underline}@media (max-width:720px){.ri-form{flex-direction:column;gap:8px}.ri-submit{width:100%}.ri-chooser-grid,.ri-contact-grid{grid-template-columns:1fr}.ri-pathway-stage,.ri-submitted-stage{padding:24px 22px;margin:8px 4px 0}}.entrance-container .hero-logo,.entrance-container .hero-tagline,.entrance-container .hero-title,.entrance-container .vault-section{transition:opacity .6s cubic-bezier(.2,.7,.2,1),filter .6s cubic-bezier(.2,.7,.2,1)}.entrance-container.router-focused .hero-logo,.entrance-container.router-focused .hero-tagline,.entrance-container.router-focused .hero-title{opacity:.38;filter:blur(.5px)}.entrance-container.router-focused .vault-section{opacity:.32;filter:blur(1px)}.entrance-container.router-pathway .hero-logo,.entrance-container.router-pathway .hero-tagline,.entrance-container.router-pathway .hero-title{opacity:.16;filter:blur(2px)}.entrance-container.router-pathway .vault-section{opacity:.12;filter:blur(3px);pointer-events:none}.ri-form{display:flex;justify-content:center;max-width:680px;margin:0 auto}.ri-input-frame{position:relative;flex:1 1;width:100%;max-width:620px;filter:drop-shadow(0 0 22px rgba(212,168,83,.14));transition:filter .6s ease,transform .4s cubic-bezier(.16,1,.3,1);animation:riFrameBreath 5.5s ease-in-out infinite;cursor:text}@keyframes riFrameBreath{0%,to{filter:drop-shadow(0 0 18px rgba(212,168,83,.1))}50%{filter:drop-shadow(0 0 38px rgba(212,168,83,.24))}}.ri-input-frame:hover:not(:focus-within){filter:drop-shadow(0 0 32px rgba(212,168,83,.26));transform:translateY(-1px)}.ri-input-frame:before{content:"";position:absolute;inset:0;border:1px solid rgba(212,168,83,.6);border-radius:2px;pointer-events:none;transition:border-color .4s ease,box-shadow .4s ease}.ri-input-frame:hover:not(:focus-within):before{border-color:hsla(40,74%,66%,.85)}.ri-input-frame:after{content:"";position:absolute;inset:6px;border:.5px solid rgba(212,168,83,.18);border-radius:1px;pointer-events:none;transition:border-color .4s ease}.ri-input{width:100%;background:radial-gradient(ellipse 70% 80% at center,rgba(212,168,83,.05),transparent 70%),linear-gradient(180deg,rgba(18,14,9,.92),rgba(8,6,4,.95));border:0;color:#f5ecd9;font-family:Cormorant Garamond,Georgia,serif;font-size:1.32rem;font-style:italic;font-weight:400;padding:22px 36px;text-align:center;outline:none;letter-spacing:.01em;position:relative;z-index:1;transition:background .5s ease,color .4s ease,text-shadow .4s ease;box-shadow:inset 0 0 32px rgba(0,0,0,.5),inset 0 0 8px rgba(212,168,83,.04)}.ri-input::placeholder{color:hsla(41,58%,91%,.32);font-style:italic}.ri-corner{position:absolute;width:14px;height:14px;pointer-events:none;z-index:2;opacity:.9;filter:drop-shadow(0 0 2px rgba(212,168,83,.3));transition:opacity .4s ease,filter .4s ease}.ri-corner:after,.ri-corner:before{content:"";position:absolute;background:linear-gradient(90deg,transparent,rgba(212,168,83,.85),transparent)}.ri-corner:before{top:50%;left:0;width:100%;height:1px;transform:translateY(-50%)}.ri-corner:after{left:50%;top:0;width:1px;height:100%;background:linear-gradient(180deg,transparent,rgba(212,168,83,.85),transparent);transform:translateX(-50%)}.ri-corner-tl{top:-7px;left:-7px}.ri-corner-tr{top:-7px;right:-7px}.ri-corner-bl{bottom:-7px;left:-7px}.ri-corner-br{bottom:-7px;right:-7px}.ri-filament{left:28%;right:28%;bottom:14px;height:1px;background:linear-gradient(90deg,transparent,rgba(212,168,83,.3),transparent);z-index:0;transition:opacity .5s ease,background .5s ease,filter .5s ease;opacity:.75;overflow:visible}.ri-filament,.ri-filament:after{position:absolute;pointer-events:none}.ri-filament:after{content:"";top:50%;left:0;width:5px;height:5px;border-radius:50%;background:radial-gradient(circle,hsla(46,89%,74%,.95),rgba(212,168,83,.6) 50%,transparent 70%);filter:drop-shadow(0 0 6px rgba(232,188,103,.7));transform:translate(-50%,-50%);animation:riFilamentSpark 5.8s ease-in-out infinite}@keyframes riFilamentSpark{0%{left:0;opacity:0}10%{opacity:1}50%{left:50%;opacity:1}90%{opacity:1}to{left:100%;opacity:0}}.ri-input-frame.has-value .ri-filament:after,.ri-input-frame:focus-within .ri-filament:after{animation-play-state:paused;opacity:0}.ri-input-frame.has-value,.ri-input-frame:focus-within{animation:none;filter:drop-shadow(0 0 28px rgba(212,168,83,.18))}.ri-input-frame.has-value:before,.ri-input-frame:focus-within:before{border-color:hsla(40,74%,66%,.9);box-shadow:0 0 18px rgba(212,168,83,.22)}.ri-input-frame.has-value:after,.ri-input-frame:focus-within:after{border-color:rgba(212,168,83,.45)}.ri-input-frame.has-value .ri-corner,.ri-input-frame:focus-within .ri-corner{opacity:1;filter:drop-shadow(0 0 4px rgba(212,168,83,.5))}.ri-input-frame.has-value .ri-filament,.ri-input-frame:focus-within .ri-filament{opacity:1;background:linear-gradient(90deg,transparent,hsla(46,89%,74%,.7),transparent);filter:drop-shadow(0 0 6px rgba(212,168,83,.5))}.ri-input-frame.has-value .ri-input,.ri-input-frame:focus-within .ri-input{background:radial-gradient(ellipse 75% 90% at center,rgba(212,168,83,.1),transparent 65%),linear-gradient(180deg,rgba(28,22,12,.94),rgba(12,9,6,.96));color:#fef3c7;text-shadow:0 0 14px rgba(212,168,83,.2);box-shadow:inset 0 0 36px rgba(0,0,0,.42),inset 0 0 18px rgba(212,168,83,.1)}.ri-input-frame:hover:before{border-color:rgba(212,168,83,.7)}.ri-input-frame:hover .ri-corner{opacity:.95}.ri-transparency{font-family:Cormorant Garamond,Georgia,serif;font-style:italic;font-size:.92rem;color:hsla(41,58%,91%,.5);text-align:center;margin:14px auto 0;max-width:480px;letter-spacing:.01em;line-height:1.5;animation:riFadeUp .5s ease-out}.ri-hint{font-family:Cinzel,serif;font-size:.7rem;color:rgba(212,168,83,.55);margin:12px auto 0;letter-spacing:.18em;text-transform:uppercase;animation:riFadeUp .4s ease-out}.ri-hint,.ri-redirect-stage,.ri-redirect-stage .ri-pathway-body,.ri-redirect-stage .ri-pathway-title{text-align:center}.ri-redirect-fallback{font-family:Cormorant Garamond,Georgia,serif;font-style:italic;font-size:.92rem;color:hsla(41,58%,91%,.5);margin-top:18px;text-align:center}.ri-redirect-fallback a{color:var(--gold-light);text-decoration:underline}.ri-voicemail-stage{background:transparent!important;border:0!important;padding:0!important;max-width:560px;margin:0 auto;transition:transform .48s cubic-bezier(.55,.04,.35,1),opacity .38s ease-out;font-family:Inter,-apple-system,Segoe UI,system-ui,sans-serif}.ri-voicemail-stage.is-minimized{transform:translateY(140%);opacity:0;pointer-events:none}.ri-voicemail-card{position:relative;isolation:isolate;overflow:hidden;border-radius:42px 32px 36px 38px/32px 42px 38px 36px;background:linear-gradient(155deg,#0a0612,#120920 50%,#0f0820);box-shadow:0 0 0 1px hsla(0,0%,100%,.08),inset 0 1px 0 hsla(0,0%,100%,.06),0 32px 80px rgba(0,0,0,.7),0 0 120px rgba(139,92,246,.18);animation:riVmCloudMorph 14s ease-in-out infinite,riVmSpring .58s cubic-bezier(.34,1.56,.64,1)}@keyframes riVmCloudMorph{0%,to{border-radius:42px 32px 36px 38px/32px 42px 38px 36px}33%{border-radius:36px 42px 32px 40px/40px 34px 42px 32px}66%{border-radius:38px 32px 42px 34px/32px 40px 34px 42px}}@keyframes riVmSpring{0%{opacity:0;transform:translateY(28px) scale(.88)}60%{opacity:1;transform:translateY(-6px) scale(1.02)}to{opacity:1;transform:translateY(0) scale(1)}}.ri-vm-aurora{position:absolute;border-radius:50%;filter:blur(64px);pointer-events:none;z-index:0}.ri-vm-aurora.a1{top:-70px;left:-70px;width:320px;height:320px;background:radial-gradient(circle,#ff3d7f 0,transparent 60%);opacity:.32;animation:riVmDrift1 18s ease-in-out infinite}.ri-vm-aurora.a2{top:25%;right:-90px;width:360px;height:360px;background:radial-gradient(circle,#00c2ff 0,transparent 60%);opacity:.26;animation:riVmDrift2 22s ease-in-out infinite}.ri-vm-aurora.a3{bottom:-110px;left:25%;width:400px;height:400px;background:radial-gradient(circle,#8b5cf6 0,transparent 60%);opacity:.3;animation:riVmDrift3 26s ease-in-out infinite}@keyframes riVmDrift1{0%,to{transform:translate(0) scale(1)}50%{transform:translate(40px,60px) scale(1.15)}}@keyframes riVmDrift2{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-50px,40px) scale(1.1)}}@keyframes riVmDrift3{0%,to{transform:translate(0) scale(1)}50%{transform:translate(60px,-40px) scale(1.2)}}.ri-vm-noise{position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.05 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");mix-blend-mode:overlay;opacity:.5;pointer-events:none;z-index:1}.ri-vm-content{position:relative;z-index:2;padding:30px 32px 26px}.ri-voicemail-dismiss{position:absolute;top:14px;right:18px;width:34px;height:34px;border-radius:50%;border:1px solid hsla(0,0%,100%,.1);background:hsla(0,0%,100%,.04);color:hsla(0,0%,100%,.55);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-family:inherit;font-size:18px;line-height:1;z-index:3;transition:all .2s;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.ri-voicemail-dismiss:hover{color:#fff;background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.2);transform:rotate(90deg)}.ri-voicemail-echo{font-family:Inter,-apple-system,system-ui,sans-serif;font-weight:700;font-size:clamp(1.55rem,4.2vw,2.05rem);color:#fff;text-align:left;margin:0 0 22px;line-height:1.18;letter-spacing:-.015em;padding-right:36px}.ri-voicemail-echo-mark{font-family:Playfair Display,Georgia,serif;font-size:1.4em;line-height:0;vertical-align:-.2em;background:linear-gradient(135deg,#ff3d7f,#ff8a00,#ffd93d);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;margin-right:.06em}.ri-voicemail-echo-end{vertical-align:-.4em;margin-left:.04em;margin-right:0}.ri-voicemail-form{display:flex;flex-direction:column;gap:12px}.ri-vm-field{padding:14px 18px;background:hsla(0,0%,100%,.045);border:0;border-radius:16px;color:#fff;font-family:inherit;font-size:.96rem;outline:none;line-height:1.45;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:background .2s,box-shadow .2s}.ri-vm-field::placeholder{color:hsla(0,0%,100%,.32);font-weight:400}.ri-vm-field:focus{background:hsla(0,0%,100%,.075);box-shadow:inset 0 0 0 1px rgba(255,61,127,.28),0 0 22px rgba(139,92,246,.15)}.ri-voice-zone{display:flex;flex-direction:column;gap:10px;padding:12px 0 6px}.ri-voice-button,.ri-voice-zone{align-items:center;position:relative}.ri-voice-button{width:78px;height:78px;border-radius:50%;background:conic-gradient(from 220deg at 50% 50%,#ff3d7f 0deg,#ff8a00 60deg,#ffd93d 120deg,#4fffb0 180deg,#00c2ff 240deg,#8b5cf6 300deg,#ff3d7f 1turn);border:0;color:#fff;cursor:pointer;display:inline-flex;justify-content:center;isolation:isolate;box-shadow:inset 0 0 0 2px hsla(0,0%,100%,.12),0 10px 36px rgba(255,61,127,.4),0 18px 56px rgba(0,0,0,.5);transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s,filter .3s;animation:riVoiceSpin 14s linear infinite}.ri-voice-button:before{content:"";position:absolute;inset:7px;border-radius:50%;background:linear-gradient(135deg,#1a0f1f,#0a0612 50%,#0f0820);z-index:0}.ri-voice-button>*{position:relative;z-index:1}.ri-voice-button:hover{transform:scale(1.06);filter:brightness(1.12)}@keyframes riVoiceSpin{to{filter:hue-rotate(1turn)}}.ri-voice-mic{color:#fff;width:30px;height:30px}.ri-voice-pulse{position:absolute;inset:-10px;border-radius:50%;background:conic-gradient(from 0deg,rgba(255,61,127,.45),rgba(255,138,0,.45),rgba(255,217,61,.45),rgba(79,255,176,.45),rgba(0,194,255,.45),rgba(139,92,246,.45),rgba(255,61,127,.45));filter:blur(14px);z-index:-1;opacity:.35;animation:riVoiceAura 8s linear infinite;pointer-events:none}.ri-voice-pulse-2{inset:-16px;opacity:0;animation:riVoiceRipple 2.6s ease-out infinite;filter:blur(8px)}@keyframes riVoiceAura{to{transform:rotate(1turn)}}@keyframes riVoiceRipple{0%{transform:scale(.85);opacity:0}25%{opacity:.55}to{transform:scale(1.55);opacity:0}}.ri-voice-zone.is-listening .ri-voice-button{animation-duration:6s;transform:scale(1.06);box-shadow:inset 0 0 0 2px hsla(0,0%,100%,.25),0 12px 44px rgba(255,61,127,.55),0 0 60px rgba(0,194,255,.4),0 18px 56px rgba(0,0,0,.5)}.ri-voice-zone.is-listening .ri-voice-pulse{opacity:.85}.ri-voice-zone.is-listening .ri-voice-pulse-2{animation-duration:1.4s}.ri-voice-label{font-family:inherit;font-size:.78rem;font-weight:600;color:hsla(0,0%,100%,.55);letter-spacing:.06em;text-transform:uppercase;transition:color .3s ease;margin-top:6px}.ri-voice-zone.is-listening .ri-voice-label{background:linear-gradient(90deg,#ff3d7f,#ffd93d);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.ri-vm-message{padding:14px 18px;background:hsla(0,0%,100%,.045);border:0;border-radius:16px;color:#fff;font-family:inherit;font-size:.96rem;outline:none;resize:vertical;min-height:78px;max-height:200px;line-height:1.5;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:background .2s,box-shadow .2s}.ri-vm-message::placeholder{color:hsla(0,0%,100%,.32)}.ri-vm-message:focus{background:hsla(0,0%,100%,.075);box-shadow:inset 0 0 0 1px rgba(255,61,127,.28),0 0 22px rgba(139,92,246,.15)}.ri-voicemail-actions{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:4px}.ri-voicemail-actions .ri-submit{height:46px;padding:0 26px;border-radius:23px;border:0;background:linear-gradient(135deg,#ff3d7f,#ff8a00 50%,#ffd93d);color:#1a0612;font-family:inherit;font-size:.92rem;font-weight:700;letter-spacing:.02em;cursor:pointer;text-transform:none;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.25),0 6px 22px rgba(255,61,127,.5);transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s,filter .25s}.ri-voicemail-actions .ri-submit:hover:not(:disabled){transform:translateY(-1px) scale(1.03);filter:brightness(1.08);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.4),0 8px 28px rgba(255,61,127,.65)}.ri-voicemail-actions .ri-submit:disabled{opacity:.5;cursor:wait;filter:saturate(.4)}.ri-voicemail-actions .ri-back{background:transparent;border:0;color:hsla(0,0%,100%,.45);font-family:inherit;font-size:.84rem;font-weight:500;cursor:pointer;transition:color .2s ease;padding:8px 12px}.ri-voicemail-actions .ri-back:hover{color:hsla(0,0%,100%,.85)}.ri-error{background:rgba(255,217,61,.1);border:1px solid rgba(255,217,61,.3);border-radius:12px;padding:10px 14px;font-size:.84rem;color:#ffd93d;margin-top:4px}@media (max-width:560px){.ri-voicemail-stage{max-width:calc(100vw - 32px)}.ri-vm-content{padding:26px 22px 22px}.ri-voicemail-echo{font-size:1.5rem;padding-right:30px;margin-bottom:18px}.ri-voice-button{width:70px;height:70px}.ri-voice-mic{width:26px;height:26px}}.tile-flip-overlay{position:fixed;inset:0;width:100vw;height:100vh;z-index:200;pointer-events:none;perspective:1400px;perspective-origin:50%}.tile-flip-cell{position:absolute;background:radial-gradient(ellipse at 35% 30%,rgba(212,168,83,.07),transparent 60%),radial-gradient(ellipse at 65% 70%,rgba(212,168,83,.04),transparent 55%),#0a0805;border:.5px solid rgba(212,168,83,.1);box-shadow:inset 0 0 1px rgba(212,168,83,.06);transform-style:preserve-3d;backface-visibility:hidden;-webkit-backface-visibility:hidden;transform-origin:center center;animation-name:tileFlip;animation-timing-function:cubic-bezier(.55,.04,.45,1);animation-fill-mode:forwards;will-change:transform,opacity,filter}@keyframes tileFlip{0%{transform:rotateY(0deg) translateZ(0);opacity:1;filter:none}35%{transform:rotateY(35deg) translateZ(-14px);opacity:1;filter:brightness(.94)}55%{transform:rotateY(96deg) translateZ(-22px);opacity:1;filter:brightness(.72)}56%{opacity:0}to{transform:rotateY(180deg) translateZ(0);opacity:0}}.entrance-container.router-transform .hero-logo,.entrance-container.router-transform .hero-tagline,.entrance-container.router-transform .hero-title{opacity:.16;filter:blur(2px)}.entrance-container.router-transform .vault-section{opacity:.12;filter:blur(3px);pointer-events:none}.ri-destination-iframe{position:fixed;inset:0;width:100vw;height:100vh;border:0;margin:0;padding:0;z-index:50;background:#0a0805;pointer-events:none;animation:riDestinationFadeIn .35s ease-out forwards}@keyframes riDestinationFadeIn{0%{opacity:0}to{opacity:1}}.network-pill{position:fixed;top:22px;right:24px;z-index:30;display:inline-flex;align-items:center;gap:10px;padding:10px 18px 10px 16px;border-radius:999px;text-decoration:none;background:radial-gradient(ellipse at 30% 0,rgba(212,168,83,.1),transparent 70%),linear-gradient(180deg,rgba(18,14,9,.62),rgba(8,6,4,.72));border:1px solid rgba(212,168,83,.5);color:#f5ecd9;font-family:Cormorant Garamond,Georgia,serif;font-style:italic;font-size:1.02rem;letter-spacing:.02em;cursor:pointer;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 6px 22px rgba(0,0,0,.42),0 0 16px rgba(212,168,83,.1);opacity:0;transform:translateY(-4px);transition:opacity .7s ease,transform .7s cubic-bezier(.16,1,.3,1),border-color .35s ease,box-shadow .4s ease}.network-pill.visible{opacity:1;transform:translateY(0)}.network-pill-spark{width:7px;height:7px;border-radius:50%;background:radial-gradient(circle,#fff5d1 0,#f6c971 45%,hsla(40,74%,66%,.4) 75%,transparent 100%);box-shadow:0 0 6px rgba(255,245,200,.7),0 0 12px hsla(40,74%,66%,.4);animation:networkPillBreath 5.5s ease-in-out infinite;flex-shrink:0}.network-pill-label{white-space:nowrap;background:linear-gradient(180deg,#f5ecd9,#e8d5a8);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;transition:filter .35s ease}@keyframes networkPillBreath{0%,to{transform:scale(.9);box-shadow:0 0 5px rgba(255,245,200,.55),0 0 10px hsla(40,74%,66%,.3)}50%{transform:scale(1.18);box-shadow:0 0 11px rgba(255,245,200,.95),0 0 20px hsla(40,74%,66%,.6)}}.network-pill:hover{border-color:hsla(40,74%,66%,.95);background:radial-gradient(ellipse at 30% 0,hsla(40,74%,66%,.18),transparent 65%),linear-gradient(180deg,rgba(22,17,10,.78),rgba(10,8,5,.86));box-shadow:0 10px 28px rgba(0,0,0,.52),0 0 26px hsla(40,74%,66%,.28);transform:translateY(-1px)}.network-pill:hover .network-pill-spark{animation-duration:2.2s}.network-pill:hover .network-pill-label{filter:brightness(1.1)}.network-pill.router-focused{opacity:.42}.network-pill.router-pathway,.network-pill.router-transform{opacity:.18;pointer-events:none}@media (max-width:560px){.network-pill{top:14px;right:14px;padding:8px 14px 8px 12px;font-size:.96rem}}.enter-network-link{display:inline-flex;align-items:center;gap:9px;margin-top:26px;background:none;border:none;cursor:pointer;text-decoration:none;font-family:Cormorant Garamond,serif;font-size:1.02rem;font-style:italic;color:hsla(36,10%,90%,.5);opacity:0;transform:translateY(6px);transition:opacity 1.1s ease,transform 1.1s ease,color .3s ease}.enter-network-link.visible{opacity:1;transform:translateY(0);transition-delay:.5s}.enter-network-link:hover{color:hsla(36,10%,90%,.82)}.enter-network-strong{font-family:Cinzel,serif;font-style:normal;font-size:.86rem;letter-spacing:.1em;color:var(--gold-light)}.enter-network-link:hover .enter-network-strong{color:var(--gold)}.enter-network-dot{width:6px;height:6px;border-radius:50%;background:var(--gold);box-shadow:0 0 10px rgba(212,168,83,.7);animation:en-pulse 3.4s ease-in-out infinite}@keyframes en-pulse{0%,to{opacity:.5;transform:scale(.9)}50%{opacity:1;transform:scale(1.15)}}.enter-network-link.receded{opacity:.16;pointer-events:none}body,html{overflow-x:hidden;overflow-y:auto;height:auto}body.lx-home{background:var(--lx-bg);color:var(--lx-txt);font-family:var(--lx-body)}:root{--lx-bg:#070910;--lx-panel:hsla(0,0%,100%,.025);--lx-hair:hsla(0,0%,100%,.09);--lx-hair2:hsla(0,0%,100%,.05);--lx-txt:#f2efe4;--lx-txt2:#aba89d;--lx-txt3:#6e6c62;--lx-gold:#d4a853;--lx-gold-bright:#f5d98a;--lx-gold-dim:rgba(212,168,83,.5);--lx-disp:"Space Grotesk","Inter",sans-serif;--lx-body:"Inter",-apple-system,"Segoe UI",sans-serif;--lx-mono:"JetBrains Mono",ui-monospace,"SF Mono",Menlo,monospace}.lx-home a{color:inherit;text-decoration:none}.lx-home ::selection{background:rgba(212,168,83,.3);color:#fff}.lx-sky{position:fixed;inset:0;z-index:0;background:radial-gradient(1200px 800px at 50% 28%,#10132a 0,transparent 60%),radial-gradient(900px 700px at 88% 4%,#1b1030 0,transparent 52%),radial-gradient(800px 640px at 4% 96%,#08202e 0,transparent 52%),#070910}#lx-stars{z-index:1}#lx-stars,.lx-vignette{position:fixed;inset:0;pointer-events:none}.lx-vignette{z-index:2;background:radial-gradient(circle at 50% 40%,transparent 46%,rgba(1,2,6,.55) 100%)}.lx-chrome{position:fixed;top:0;left:0;right:0;z-index:60;display:flex;align-items:center;justify-content:space-between;padding:18px 28px;pointer-events:none;opacity:0;transform:translateY(-8px);transition:opacity .9s ease 1.4s,transform .9s ease 1.4s}.lit .lx-chrome{opacity:1;transform:none}.lx-chrome>*{pointer-events:auto}.lx-keylink{display:inline-flex;align-items:center;gap:8px;font-family:var(--lx-mono);font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--lx-txt3);padding:10px 2px;transition:color .25s}.lx-keylink:hover,.lx-keylink:hover .k{color:var(--lx-gold-bright)}.lx-keylink .k{color:var(--lx-txt3);transition:color .25s}.lx-netpill{display:inline-flex;align-items:center;gap:9px;padding:10px 18px;border-radius:8px;background:hsla(0,0%,100%,.03);border:1px solid var(--lx-hair);color:var(--lx-txt2);font-family:var(--lx-mono);font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:border-color .25s,color .25s,box-shadow .25s}.lx-netpill:hover{border-color:var(--lx-gold-dim);color:var(--lx-gold-bright);box-shadow:0 0 22px rgba(212,168,83,.1)}.lx-netpill .spark{width:5px;height:5px;border-radius:50%;background:var(--lx-gold-bright);box-shadow:0 0 8px var(--lx-gold-bright);animation:lx-breathe 4s ease-in-out infinite}@keyframes lx-breathe{0%,to{opacity:.55}50%{opacity:1}}.lx-btn{display:inline-flex;align-items:center;gap:10px;padding:14px 26px;border-radius:10px;cursor:pointer;border:0;font-family:var(--lx-disp);font-size:13.5px;font-weight:600;letter-spacing:.02em;background:linear-gradient(160deg,#f5d98a,#d4a853 55%,#b08a35);color:#0d0a03;box-shadow:0 2px 24px rgba(212,168,83,.22);transition:box-shadow .3s,transform .3s,filter .3s}.lx-btn:hover{transform:translateY(-1px);box-shadow:0 6px 36px rgba(212,168,83,.38);filter:brightness(1.05)}.lx-btn.ghost{background:transparent;color:var(--lx-txt2);border:1px solid var(--lx-hair);box-shadow:none;font-weight:500}.lx-btn.ghost:hover{color:var(--lx-txt);border-color:hsla(0,0%,100%,.24);box-shadow:none;transform:translateY(-1px)}.lx-hero{position:relative;z-index:10;min-height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:96px 20px 80px}.lx-overline{font-family:var(--lx-mono);font-size:11.5px;font-weight:500;letter-spacing:.34em;text-transform:uppercase;color:var(--lx-txt3);opacity:0;transform:translateY(10px);transition:opacity 1s ease 1s,transform 1s ease 1s}.lit .lx-overline{opacity:1;transform:none}.lx-wordmark{display:flex;align-items:baseline;justify-content:center;margin-top:26px;font-family:var(--lx-disp);font-weight:700;font-size:clamp(44px,8vw,92px);letter-spacing:.16em;line-height:1}.lx-wordmark .seg{background:linear-gradient(115deg,#fff 0,#f2ead0 34%,var(--lx-gold-bright) 62%,var(--lx-gold) 100%);background-size:230% 100%;background-position:115% 0;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;opacity:0;transition:opacity 1.4s ease,background-position 2.4s cubic-bezier(.25,.6,.3,1)}.lit .lx-wordmark .seg{opacity:1;background-position:0 0}.lit .lx-wordmark .seg.s2{transition-delay:.15s}.lx-beam{position:relative;width:.3em;height:.98em;margin:0 .02em;align-self:center;transform:translateY(.045em)}.lx-beam .shaft{position:absolute;left:50%;top:5%;bottom:0;width:3px;transform:translateX(-50%);border-radius:2px;background:linear-gradient(to bottom,#fffdf4 0,var(--lx-gold-bright) 32%,var(--lx-gold) 80%,rgba(160,122,44,.5) 100%);box-shadow:0 0 7px rgba(255,236,170,.9),0 0 20px hsla(44,84%,75%,.5),0 0 46px rgba(212,168,83,.3);opacity:0;transform:translateX(-50%) scaleY(0);transform-origin:top center;transition:opacity .8s ease .5s,transform 1s cubic-bezier(.22,1,.36,1) .5s}.lit .lx-beam .shaft{opacity:1;transform:translateX(-50%) scaleY(1)}.lx-beam .core{position:absolute;left:50%;top:5%;width:7px;height:7px;transform:translate(-50%,-50%) scale(0);border-radius:50%;background:#fffef8;box-shadow:0 0 10px 3px rgba(255,250,230,.95),0 0 30px 10px hsla(44,84%,75%,.5),0 0 80px 30px rgba(212,168,83,.22);transition:transform .9s cubic-bezier(.34,1.4,.5,1) .25s}.lit .lx-beam .core{transform:translate(-50%,-50%) scale(1)}.lx-beam .flare-h{position:absolute;left:50%;top:5%;transform:translate(-50%,-50%);width:3em;height:1px;background:linear-gradient(90deg,transparent,rgba(255,248,220,.8),transparent);opacity:0;transition:opacity 1.2s ease .85s;pointer-events:none}.lit .lx-beam .flare-h{opacity:.7;animation:lx-flare 6s ease-in-out 2s infinite}@keyframes lx-flare{0%,to{opacity:.3;transform:translate(-50%,-50%) scaleX(.75)}50%{opacity:.8;transform:translate(-50%,-50%) scaleX(1.05)}}.lx-tag{margin-top:30px;font-family:var(--lx-disp);font-weight:500;font-size:clamp(19px,2.6vw,26px);letter-spacing:-.01em;color:var(--lx-txt);opacity:0;transform:translateY(12px);transition:opacity 1s ease 1.15s,transform 1s ease 1.15s}.lit .lx-tag{opacity:1;transform:none}.lx-tag b{color:var(--lx-gold-bright);font-weight:600}.lx-tagsub{margin-top:12px;max-width:560px;font-size:15.5px;line-height:1.6;color:var(--lx-txt2);opacity:0;transform:translateY(12px);transition:opacity 1s ease 1.3s,transform 1s ease 1.3s}.lit .lx-tagsub{opacity:1;transform:none}.lx-intent{margin-top:38px;width:480px;max-width:90vw;opacity:0;transform:translateY(12px);transition:opacity 1s ease 1.45s,transform 1s ease 1.45s}.lit .lx-intent{opacity:1;transform:none}.lx-intent-frame{position:relative;display:flex;align-items:center;border:1px solid var(--lx-hair);border-radius:12px;background:rgba(8,10,20,.6);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:0 8px 0 18px;transition:border-color .3s,box-shadow .3s}.lx-intent-frame:hover{border-color:hsla(0,0%,100%,.18)}.lx-intent-frame:focus-within{border-color:var(--lx-gold-dim);box-shadow:0 0 0 1px rgba(212,168,83,.2),0 0 40px rgba(212,168,83,.1),0 14px 44px rgba(0,0,0,.45)}.lx-intent input{flex:1 1;background:transparent;border:0;outline:0;color:var(--lx-txt);font-family:var(--lx-body);font-size:15.5px;padding:16px 0;min-width:0}.lx-intent input::placeholder{color:var(--lx-txt3)}.lx-intent .go{border:0;cursor:pointer;line-height:1;width:38px;height:38px;border-radius:8px;display:grid;place-items:center;background:rgba(212,168,83,.12);color:var(--lx-gold-bright);font-size:18px;transition:background .25s,transform .25s}.lx-intent .go:hover{background:rgba(212,168,83,.26);transform:translateX(2px)}.lx-hero-cta{margin-top:30px;display:flex;gap:14px;flex-wrap:wrap;justify-content:center;opacity:0;transform:translateY(10px);transition:opacity 1s ease 1.6s,transform 1s ease 1.6s}.lit .lx-hero-cta{opacity:1;transform:none}.lx-scrollcue{position:absolute;bottom:24px;left:50%;transform:translateX(-50%);opacity:0;transition:opacity 1.2s ease 2.2s;pointer-events:none}.lit .lx-scrollcue{opacity:.5}.lx-scrollcue .line{display:block;width:1px;height:42px;background:linear-gradient(to bottom,transparent,var(--lx-gold-dim));animation:lx-cue 2.6s ease-in-out infinite;transform-origin:top}@keyframes lx-cue{0%,to{transform:scaleY(.55);opacity:.5}50%{transform:scaleY(1);opacity:1}}.lx-section{position:relative;z-index:10;padding:120px 24px}.lx-wrap{max-width:1120px;margin:0 auto}.lx-kicker{display:inline-flex;align-items:center;gap:12px;font-family:var(--lx-mono);font-size:11px;font-weight:500;letter-spacing:.28em;text-transform:uppercase;color:var(--lx-gold-dim);margin-bottom:28px}.lx-kicker:before{content:"";width:26px;height:1px;background:var(--lx-gold-dim)}.lx-h2{font-family:var(--lx-disp);font-weight:600;font-size:clamp(28px,4.4vw,50px);line-height:1.08;letter-spacing:-.02em;color:var(--lx-txt)}.lx-h2 b,.lx-h2 em{font-style:normal;font-weight:600;color:var(--lx-gold-bright)}.lx-reveal{opacity:0;transform:translateY(24px);transition:opacity .8s ease,transform .8s cubic-bezier(.22,1,.36,1)}.lx-reveal.in{opacity:1;transform:none}.lx-reveal.d1{transition-delay:.08s}.lx-reveal.d2{transition-delay:.16s}.lx-reveal.d3{transition-delay:.24s}.lx-reveal.d4{transition-delay:.32s}.lx-manifesto .body{margin-top:36px;max-width:740px;display:grid;grid-gap:20px;gap:20px;font-size:clamp(16px,1.8vw,18.5px);line-height:1.7;color:var(--lx-txt2)}.lx-manifesto .body strong{font-weight:600;color:var(--lx-txt)}.lx-beat{margin-top:34px;font-family:var(--lx-disp);font-weight:500;font-size:clamp(20px,2.6vw,27px);color:var(--lx-txt)}.lx-beat-dry{margin-top:12px;font-family:var(--lx-mono);font-size:clamp(13px,1.4vw,15px);letter-spacing:.06em;color:var(--lx-gold)}.lx-turn{margin-top:52px;font-family:var(--lx-disp);font-weight:700;font-size:clamp(26px,3.4vw,38px);letter-spacing:-.01em;color:var(--lx-txt)}.lx-turn b{color:var(--lx-gold-bright);font-weight:700}.lx-vow-strip{margin-top:42px;display:flex;gap:10px;flex-wrap:wrap}.lx-vow-chip{font-family:var(--lx-mono);font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;padding:10px 16px;border-radius:8px;border:1px solid var(--lx-hair);color:var(--lx-txt2);background:var(--lx-panel)}.lx-vow-chip b{color:var(--lx-gold-bright);font-weight:600}.lx-journey .head{max-width:760px}.lx-journey .sub{margin-top:18px;font-size:17.5px;line-height:1.65;color:var(--lx-txt2);max-width:640px}.lx-rail-zone{margin-top:64px}.lx-rail{position:relative;height:120px}.lx-rail .track{right:4%;background:var(--lx-hair)}.lx-rail .trace,.lx-rail .track{position:absolute;left:4%;top:40px;height:1px}.lx-rail .trace{width:0;background:linear-gradient(90deg,rgba(212,168,83,.1),var(--lx-gold-bright));box-shadow:0 0 12px hsla(44,84%,75%,.6);transition:width .9s cubic-bezier(.4,0,.2,1)}.lx-rail .pulse{left:4%;width:9px;height:9px;border-radius:50%;background:#fffef6;box-shadow:0 0 10px 3px rgba(255,250,230,.9),0 0 34px 12px hsla(44,84%,75%,.4);transition:left .9s cubic-bezier(.4,0,.2,1)}.lx-rail .pulse,.lx-stop{position:absolute;top:40px;transform:translate(-50%,-50%)}.lx-stop{display:flex;flex-direction:column;align-items:center;gap:12px;background:none;border:0;cursor:pointer;padding:0;color:inherit;font:inherit}.lx-stop .pt{width:14px;height:14px;border-radius:50%;border:2px solid var(--c);background:#05060e;box-shadow:0 0 0 4px #070910;transition:transform .3s,box-shadow .3s,background .3s}.lx-stop.active .pt,.lx-stop.passed .pt{background:var(--c);box-shadow:0 0 0 4px #070910,0 0 18px color-mix(in srgb,var(--c) 70%,transparent)}.lx-stop.active .pt{transform:scale(1.35)}.lx-stop .lbl{font-family:var(--lx-mono);font-size:10.5px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--lx-txt3);white-space:nowrap;transition:color .3s}.lx-stop.active .lbl{color:var(--lx-txt)}.lx-stop:hover .lbl{color:var(--lx-txt2)}.lx-journey-card{margin-top:26px;border:1px solid var(--lx-hair);border-radius:16px;background:linear-gradient(170deg,hsla(0,0%,100%,.03),hsla(0,0%,100%,.008));padding:36px 40px 38px;min-height:190px;position:relative;overflow:hidden}.lx-journey-card:before{content:"";position:absolute;top:0;left:40px;right:40px;height:1px;background:linear-gradient(90deg,transparent,var(--jc,var(--lx-gold)),transparent);opacity:.7}.lx-journey-card .step-k{display:flex;align-items:center;gap:12px;font-family:var(--lx-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--lx-txt3)}.lx-journey-card .step-k .pname{color:var(--jc,var(--lx-gold));font-weight:600}.lx-journey-card h3{margin-top:14px;font-family:var(--lx-disp);font-weight:600;font-size:clamp(22px,3vw,32px);letter-spacing:-.015em;color:var(--lx-txt)}.lx-journey-card p{margin-top:12px;max-width:720px;font-size:16.5px;line-height:1.65;color:var(--lx-txt2)}.lx-journey-card .jfade{transition:opacity .35s ease}.lx-journey-card.switching .jfade{opacity:0}.lx-journey-card .setup{color:var(--lx-txt);font-size:17px}.lx-journey-card .punch{margin-top:18px;padding-top:16px;max-width:680px;border-top:1px solid var(--lx-hair2);font-family:var(--lx-disp);font-weight:600;font-size:clamp(17px,2vw,21px);line-height:1.45;color:var(--jc,var(--lx-gold-bright))}.lx-carry{margin-top:64px;max-width:760px;font-size:clamp(16px,1.8vw,18px);line-height:1.7;color:var(--lx-txt2)}.lx-carry .land{margin-top:26px;font-family:var(--lx-disp);font-weight:600;font-size:clamp(20px,2.6vw,27px);line-height:1.4;color:var(--lx-txt)}.lx-carry .land b{color:var(--lx-gold-bright)}@media (max-width:860px){.lx-journey-card,.lx-rail{display:none}.lx-journey-list{display:grid;grid-gap:14px;gap:14px;margin-top:44px}.lx-jl-item{border:1px solid var(--lx-hair);border-left:3px solid var(--c);border-radius:12px;padding:22px 22px 24px;background:var(--lx-panel)}.lx-jl-item .step-k{font-family:var(--lx-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--lx-txt3)}.lx-jl-item .step-k .pname{color:var(--c);font-weight:600}.lx-jl-item h3{margin-top:10px;font-family:var(--lx-disp);font-weight:600;font-size:19px;color:var(--lx-txt)}.lx-jl-item p{margin-top:8px;font-size:15px;line-height:1.6;color:var(--lx-txt2)}.lx-jl-item .setup{color:var(--lx-txt)}.lx-jl-item .punch{margin-top:12px;padding-top:10px;border-top:1px solid var(--lx-hair2);font-family:var(--lx-disp);font-weight:600;color:var(--c)}}@media (min-width:861px){.lx-journey-list{display:none}}.lx-mapsec .head{text-align:center;max-width:780px;margin:0 auto}.lx-mapsec .head .lx-h2{max-width:640px;margin:0 auto}.lx-mapsec .head .lx-kicker:after{content:"";width:26px;height:1px;background:var(--lx-gold-dim)}.lx-mapsec .sub{margin:16px auto 0;font-size:17px;line-height:1.6;color:var(--lx-txt2);max-width:560px}.lx-map-zone{margin-top:50px;display:grid;grid-template-columns:1fr 320px;grid-gap:26px;gap:26px;align-items:stretch}@media (max-width:1000px){.lx-map-zone{grid-template-columns:1fr}}.lx-map-canvas{position:relative;border:1px solid var(--lx-hair);border-radius:18px;background:radial-gradient(600px 400px at 50% 50%,rgba(212,168,83,.03),transparent 70%),hsla(0,0%,100%,.012);min-height:520px;overflow:hidden}.lx-map-canvas>svg{position:absolute;inset:0;width:100%;height:100%}.lx-medge{fill:none;stroke:hsla(0,0%,100%,.13);stroke-width:1.1;cursor:pointer;transition:stroke .3s,stroke-width .3s,filter .3s}.lx-medge.hot{stroke:var(--ec,var(--lx-gold-bright));stroke-width:1.8;filter:drop-shadow(0 0 6px var(--ec,var(--lx-gold-bright)))}.lx-medge-hit{fill:none;stroke:transparent;stroke-width:16;cursor:pointer}.lx-mspoke{fill:none;stroke:hsla(0,0%,100%,.05);stroke-width:1;stroke-dasharray:2 6}.lx-mnode{position:absolute;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:8px;background:none;border:0;cursor:pointer;padding:0;color:inherit;font:inherit;z-index:3}.lx-mnode .dot{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 35% 30%,color-mix(in srgb,var(--c) 24%,#090b16),#070812 74%);border:1.5px solid color-mix(in srgb,var(--c) 55%,transparent);box-shadow:0 0 18px color-mix(in srgb,var(--c) 16%,transparent);transition:transform .3s,box-shadow .3s}.lx-mnode .dot svg{width:20px;height:20px;stroke:color-mix(in srgb,var(--c) 85%,#fff 15%);fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.lx-mnode.hot .dot,.lx-mnode:hover .dot{transform:scale(1.12);box-shadow:0 0 30px color-mix(in srgb,var(--c) 45%,transparent)}.lx-mnode .nm{font-family:var(--lx-mono);font-size:10px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--lx-txt2);white-space:nowrap}.lx-mnode.center .dot{width:60px;height:60px;background:radial-gradient(circle at 40% 30%,#1a1608,#0b0906);border-color:var(--lx-gold-dim);box-shadow:0 0 26px rgba(212,168,83,.28)}.lx-mnode.center .dot span{font-family:var(--lx-disp);font-weight:700;font-size:13px;color:var(--lx-gold-bright)}.lx-map-panel{border:1px solid var(--lx-hair);border-radius:18px;background:hsla(0,0%,100%,.015);padding:30px 28px;display:flex;flex-direction:column;gap:10px}.lx-map-panel .pk{font-family:var(--lx-mono);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--lx-txt3)}.lx-map-panel .pk b{color:var(--pc,var(--lx-gold-bright));font-weight:600}.lx-map-panel h4{font-family:var(--lx-disp);font-weight:600;font-size:20px;letter-spacing:-.01em;color:var(--lx-txt)}.lx-map-panel p{font-size:15px;line-height:1.65;color:var(--lx-txt2)}.lx-map-panel .hint{margin-top:auto;padding-top:18px;font-family:var(--lx-mono);font-size:10.5px;letter-spacing:.08em;color:var(--lx-txt3)}.lx-overlay{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(2,3,8,.8);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);opacity:0;pointer-events:none;transition:opacity .35s ease}.lx-overlay.open{opacity:1;pointer-events:auto}.lx-panel{position:relative;width:min(660px,94vw);max-height:86svh;overflow-y:auto;overscroll-behavior:contain;border-radius:18px;background:linear-gradient(170deg,#0a0d1a,#05060f 55%);border:1px solid color-mix(in srgb,var(--c,#d4a853) 32%,transparent);box-shadow:0 40px 120px rgba(0,0,0,.7),0 0 80px color-mix(in srgb,var(--c,#d4a853) 9%,transparent);padding:44px 48px 42px;transform:translateY(18px) scale(.985);transition:transform .4s cubic-bezier(.22,1,.36,1)}.lx-overlay.open .lx-panel{transform:none}.lx-panel:before{content:"";position:absolute;top:0;left:48px;right:48px;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--c,#d4a853) 80%,#fff 20%),transparent)}.lx-panel .close{position:absolute;top:16px;right:18px;width:34px;height:34px;border-radius:8px;border:1px solid var(--lx-hair);background:transparent;color:var(--lx-txt3);font-size:15px;cursor:pointer;display:grid;place-items:center;transition:color .25s,border-color .25s}.lx-panel .close:hover{color:#fff;border-color:hsla(0,0%,100%,.3)}.lx-panel .p-live{display:inline-flex;align-items:center;gap:8px;font-family:var(--lx-mono);font-size:10.5px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,var(--c) 85%,#fff 15%)}.lx-panel .p-live .dot{width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 8px currentColor}.lx-panel h3{margin-top:14px;font-family:var(--lx-disp);font-weight:600;font-size:clamp(28px,4vw,38px);letter-spacing:-.02em;color:var(--lx-txt);line-height:1.05}.lx-panel .p-role{margin-top:8px;font-family:var(--lx-mono);font-size:11px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:color-mix(in srgb,var(--c) 70%,#9aa0b4 30%)}.lx-panel .p-why{margin-top:22px;padding-left:16px;border-left:2px solid color-mix(in srgb,var(--c) 65%,transparent);font-style:italic;font-size:17px;line-height:1.5}.lx-panel .p-essence,.lx-panel .p-why{font-family:var(--lx-disp);font-weight:500;color:var(--lx-txt)}.lx-panel .p-essence{margin-top:20px;font-size:19px;line-height:1.45}.lx-panel .p-block{margin-top:24px}.lx-panel .p-block h4{font-family:var(--lx-mono);font-size:10.5px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--lx-txt3);margin-bottom:8px}.lx-panel .p-block p{font-size:15.5px;line-height:1.68;color:var(--lx-txt2)}.lx-panel .p-actions{margin-top:34px;display:flex;gap:13px;flex-wrap:wrap}@media (max-width:640px){.lx-panel{padding:38px 26px 34px}.lx-panel:before{left:26px;right:26px}}.lx-plat-index{margin-top:54px;border-top:1px solid var(--lx-hair2)}.lx-pi-row{display:grid;grid-template-columns:44px 200px 1fr auto;grid-gap:20px;gap:20px;align-items:center;padding:20px 8px;cursor:pointer;background:none;border:0;border-bottom:1px solid var(--lx-hair2);width:100%;text-align:left;color:inherit;font:inherit;transition:background .3s}.lx-pi-row:hover{background:hsla(0,0%,100%,.02)}.lx-pi-row .orb{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 35% 30%,color-mix(in srgb,var(--c) 22%,#090b16),#070812 74%);border:1px solid color-mix(in srgb,var(--c) 50%,transparent)}.lx-pi-row .orb svg{width:17px;height:17px;stroke:color-mix(in srgb,var(--c) 85%,#fff 15%);fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.lx-pi-row .nm{font-family:var(--lx-disp);font-weight:600;font-size:17px;color:var(--lx-txt)}.lx-pi-row .nm small{display:block;font-family:var(--lx-mono);font-weight:500;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,var(--c) 65%,#9aa0b4 35%);margin-top:3px}.lx-pi-row .ds{font-size:15px;line-height:1.5;color:var(--lx-txt2)}.lx-pi-row .lk{font-family:var(--lx-mono);font-size:11px;letter-spacing:.06em;color:var(--lx-txt3);white-space:nowrap;transition:color .3s}.lx-pi-row:hover .lk{color:var(--lx-gold-bright)}@media (max-width:820px){.lx-pi-row{grid-template-columns:38px 1fr auto}.lx-pi-row .ds{display:none}}.lx-vows .grid{margin-top:8px;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1px;gap:1px;background:var(--lx-hair2);border:1px solid var(--lx-hair2)}@media (max-width:760px){.lx-vows .grid{grid-template-columns:1fr}}.lx-vows .cell{background:var(--lx-bg);padding:36px 34px 38px}.lx-vows .cell h3{font-family:var(--lx-disp);font-weight:600;font-size:clamp(22px,2.8vw,30px);letter-spacing:-.015em;color:var(--lx-txt)}.lx-vows .cell h3 b{color:var(--lx-gold-bright)}.lx-vows .cell p{margin-top:10px;font-size:15.5px;line-height:1.6;color:var(--lx-txt2)}.lx-vows .coda{margin-top:40px;font-family:var(--lx-disp);font-weight:500;font-size:clamp(17px,2vw,20px);color:var(--lx-txt)}.lx-vows .coda b{color:var(--lx-gold-bright)}.lx-doors .grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px;margin-top:8px}@media (max-width:860px){.lx-doors .grid{grid-template-columns:1fr}}.lx-door{position:relative;display:block;border:1px solid var(--lx-hair);border-radius:16px;padding:32px 32px 30px;background:linear-gradient(170deg,hsla(0,0%,100%,.028),hsla(0,0%,100%,.008));cursor:pointer;text-align:left;color:inherit;width:100%;font:inherit;transition:border-color .35s,transform .35s,box-shadow .35s;overflow:hidden}.lx-door:before{content:"";position:absolute;top:0;left:32px;right:32px;height:1px;background:linear-gradient(90deg,transparent,hsla(44,84%,75%,.6),transparent);opacity:0;transition:opacity .35s}.lx-door:hover{border-color:rgba(212,168,83,.4);transform:translateY(-3px);box-shadow:0 22px 54px rgba(0,0,0,.5),0 0 40px rgba(212,168,83,.06)}.lx-door:hover:before{opacity:1}.lx-door .d-kicker{font-family:var(--lx-mono);font-size:10.5px;font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:var(--lx-gold-dim)}.lx-door h3{margin-top:14px;font-family:var(--lx-disp);font-weight:600;font-size:clamp(19px,2.3vw,24px);line-height:1.25;letter-spacing:-.015em;color:var(--lx-txt)}.lx-door h3 b{color:var(--lx-gold-bright)}.lx-door p{margin-top:12px;font-size:15.5px;line-height:1.62;color:var(--lx-txt2)}.lx-door .d-cta{margin-top:20px;display:inline-flex;align-items:center;gap:8px;font-family:var(--lx-mono);font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--lx-txt3);transition:color .3s,gap .3s}.lx-door:hover .d-cta{color:var(--lx-gold-bright);gap:12px}.lx-proposal{margin-top:22px;border:1px solid var(--lx-hair);border-radius:16px;padding:28px 32px;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;background:rgba(212,168,83,.04)}.lx-proposal p{font-size:16px;line-height:1.6;color:var(--lx-txt2);max-width:660px}.lx-proposal p b{color:var(--lx-txt);font-weight:600}.lx-well{text-align:center}.lx-well .lx-kicker:after{content:"";width:26px;height:1px;background:var(--lx-gold-dim)}.lx-well .well-visual{position:relative;width:120px;height:120px;margin:0 auto 34px;cursor:pointer}.lx-well .well-visual .ring{position:absolute;inset:0;border-radius:50%;border:1px solid rgba(212,168,83,.28);animation:lx-wellring 5s ease-in-out infinite}.lx-well .well-visual .ring.r2{inset:15px;animation-delay:.6s;border-color:rgba(212,168,83,.4)}.lx-well .well-visual .ring.r3{inset:30px;animation-delay:1.2s;border-color:rgba(212,168,83,.55)}.lx-well .well-visual .glow{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:13px;height:13px;border-radius:50%;background:#fffdf2;box-shadow:0 0 13px 5px rgba(255,250,228,.85),0 0 46px 18px hsla(44,84%,75%,.28);animation:lx-breathe 4.4s ease-in-out infinite}@keyframes lx-wellring{0%,to{transform:scale(1);opacity:.75}50%{transform:scale(1.06);opacity:1}}.lx-well .sub{margin:18px auto 0;max-width:560px;font-size:16.5px;line-height:1.65;color:var(--lx-txt2)}.lx-well .lx-btn{margin-top:32px}.lx-intdoor{text-align:center}.lx-intdoor .sub{margin:20px auto 0;max-width:620px;font-size:17px;line-height:1.65;color:var(--lx-txt2)}.lx-intdoor .actions{margin-top:34px;display:flex;justify-content:center}.lx-intdoor .lx-h2{max-width:640px;margin-left:auto;margin-right:auto}.lx-closing{text-align:center;padding-bottom:96px}.lx-closing .actions{margin-top:36px;display:flex;gap:15px;justify-content:center;flex-wrap:wrap}.lx-closing .sub{margin:20px auto 0;max-width:560px;font-size:17px;line-height:1.6;color:var(--lx-txt2)}.lx-foot{position:relative;z-index:10;border-top:1px solid var(--lx-hair2);padding:32px 30px 38px;display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.lx-foot .brand{font-family:var(--lx-disp);font-weight:700;font-size:13px;letter-spacing:.26em;color:var(--lx-txt3)}.lx-foot.slim{justify-content:center;border-top:0}.lx-foot nav{display:flex;gap:24px;flex-wrap:wrap}.lx-foot nav a{font-family:var(--lx-mono);font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--lx-txt3);transition:color .25s}.lx-foot nav a:hover{color:var(--lx-gold-bright)}.lx-foot .fine{font-family:var(--lx-mono);font-size:10.5px;color:#56544b;letter-spacing:.02em}@media (max-width:860px){.lx-section{padding:88px 20px}.lx-chrome{padding:14px 16px}.lx-keylink span.t{display:none}}@media (prefers-reduced-motion:reduce){.lx-home *{animation:none!important;transition-duration:.2s!important;transition-delay:0s!important}.lx-reveal{opacity:1!important;transform:none!important}}