.n7{--n7-night:#060f17;--n7-deep:#0b1a24;--n7-gold:#e0c69c;--n7-gold-2:#e7c792;--n7-ivory:#f7f3ea;--n7-mist:#c9d3db;--n7-mute:#9fadb8;--n7-serif:var(--font-playfair),"Playfair Display",Georgia,"Times New Roman",serif;background:var(--n7-night);color:var(--n7-mist)}.n7 *{box-sizing:border-box}.n7-hero{position:relative;isolation:isolate;overflow:hidden;min-height:min(92vh,880px);display:flex;align-items:flex-end}.n7-hero .n7-hero-img{object-fit:cover;object-position:60% 55%;z-index:-2}.n7-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(6,15,23,.95),rgba(6,15,23,.8) 30%,rgba(6,15,23,.25) 58%,rgba(6,15,23,0)),linear-gradient(0deg,rgba(6,15,23,.92),rgba(6,15,23,0) 35%)}.n7-hero-inner{width:100%;max-width:1200px;margin:0 auto;padding:9rem 1.25rem 4.5rem}.n7-kicker{display:flex;align-items:center;gap:.9rem;margin:0;font-size:.72rem;font-weight:600;letter-spacing:.3em;text-transform:uppercase;color:var(--n7-gold)}.n7-kicker:before{content:"";width:42px;height:1px;background:var(--n7-gold);flex:none}.n7 h1,.n7 h2,.n7 h3{font-family:var(--n7-serif);font-weight:500;color:var(--n7-ivory);text-wrap:balance}.n7-hero h1{margin:1.1rem 0 0;max-width:13ch;font-size:clamp(2.4rem,5.4vw,4.6rem);line-height:1.04}.n7 h1 em,.n7 h2 em{font-style:normal;color:var(--n7-gold-2)}.n7-hero h1 em{display:block}.n7-lede{margin:1.25rem 0 0;max-width:34rem;font-size:1.05rem;line-height:1.6;color:var(--n7-mist)}.n7-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.1rem;margin-top:2rem}.n7-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 1.5rem;border-radius:999px;border:1px solid var(--n7-gold);background:rgba(11,26,36,.6);color:var(--n7-gold-2);font-size:.95rem;font-weight:600;text-decoration:none;transition:background-color .2s,border-color .2s}.n7-btn:hover{background:rgba(224,198,156,.12)}.n7-btn-primary{background:linear-gradient(180deg,#ecd3a1,#d6b279);border-color:transparent;color:#14212c}.n7-btn-primary:hover{background:linear-gradient(180deg,#f2dcb0,#dcb983)}.n7-btn:focus-visible,.n7-link:focus-visible{outline:2px solid var(--n7-gold-2);outline-offset:3px}.n7-link{color:var(--n7-gold-2);font-weight:600;text-decoration:underline;text-underline-offset:4px}.n7-note{position:absolute;right:1rem;bottom:.75rem;margin:0;font-size:.68rem;letter-spacing:.08em;color:rgba(238,242,245,.55)}.n7-section{max-width:1200px;margin:0 auto;padding:5rem 1.25rem}.n7-section h2{margin:.9rem 0 0;font-size:clamp(1.9rem,3.6vw,3rem);line-height:1.1}.n7-section p{max-width:40rem;margin:1rem 0 0;line-height:1.65;color:var(--n7-mist)}.n7-board{display:grid;grid-template-columns:1.35fr 1fr;gap:3rem;align-items:center}.n7-board-img{position:relative;aspect-ratio:1070/737;border-radius:18px;overflow:hidden;box-shadow:0 30px 80px rgba(0,0,0,.45)}.n7-board-img img{object-fit:cover}.n7-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1rem;margin:2.5rem 0 0;padding:0;list-style:none}.n7-card{display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(224,198,156,.18);border-radius:14px;background:var(--n7-deep)}.n7-card-img{position:relative;aspect-ratio:5/2;overflow:hidden}.n7-card-img img{object-fit:cover;transition:transform .5s ease}.n7-card:hover .n7-card-img img{transform:scale(1.04)}.n7-card-body{display:grid;grid-template-columns:auto 1fr;gap:.2rem .8rem;padding:.9rem 1rem 1.1rem}.n7-card-num{grid-row:span 2;padding-top:.15rem;font-size:1.05rem;color:var(--n7-gold);font-variant-numeric:tabular-nums}.n7-card h3{margin:0;font-size:1.15rem;line-height:1.25}.n7 .n7-card p{margin:0;font-size:.88rem;line-height:1.45;color:var(--n7-mute)}.n7-cta{text-align:center;border-top:1px solid rgba(224,198,156,.15)}.n7-cta .n7-actions{justify-content:center}@media (max-width:860px){.n7-board{grid-template-columns:1fr;gap:1.75rem}.n7-hero .n7-hero-img{object-position:68% 50%}.n7-hero:before{background:linear-gradient(0deg,rgba(6,15,23,.97),rgba(6,15,23,.72) 48%,rgba(6,15,23,.1))}.n7-hero-inner{padding-top:14rem;padding-bottom:3.5rem}.n7-section{padding-top:3.5rem;padding-bottom:3.5rem}}@media (prefers-reduced-motion:reduce){.n7-card-img img{transition:none}.n7-card:hover .n7-card-img img{transform:none}}.n7-membership{display:grid;grid-template-columns:1.4fr 1fr;gap:48px;background:#111a24;border:1px solid #314151;border-radius:18px;margin-bottom:48px;padding:48px;color:#eef4fa}.n7-membership p{color:#b9c8d7}.n7-membership-price{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:20px}.n7-membership-price strong{font-size:58px;color:#fff;font-weight:600}.n7-membership-price span{margin-left:8px}.n7-membership-note{font-size:14px}@media(max-width:640px){.n7-membership{grid-template-columns:1fr;gap:16px;padding:24px;margin:24px 16px}.n7-membership-price strong{font-size:46px}}.n7-world-ui,.n7-world-ui *,.n7-world-ui :after,.n7-world-ui :before{box-sizing:border-box}.n7-world-ui{position:absolute;inset:0;pointer-events:none;z-index:44;font-family:var(--font-body,system-ui)}.n7-world-demo{pointer-events:auto;position:absolute;left:18px;bottom:80px;border:1px solid #a1b9ba55;border-radius:10px;background:#10212be8;color:#f0eee5;padding:8px 12px;max-width:270px;font-size:12px}.n7-world-demo summary{cursor:pointer}.n7-world-demo button{display:block;margin-top:8px;background:#233b45;color:#fff;padding:8px;border-radius:6px}.n7-world-banner{pointer-events:auto;position:absolute;top:92px;left:50%;transform:translateX(-50%);width:min(90%,760px);background:#10232ceb;border:1px solid #cab88c66;border-radius:12px;padding:16px 20px;color:#f9f4e9;display:flex;gap:14px;align-items:center;box-shadow:0 14px 40px #0004;animation:n7-world-enter .6s ease-out}.n7-world-banner span{flex:1}.n7-world-banner button{flex-shrink:0;min-height:42px;border-radius:6px;padding:8px 10px;background:#cabb96;color:#13222b}.n7-world-overlay{pointer-events:auto;position:absolute;inset:0;display:grid;place-items:center;background:#07121977;backdrop-filter:blur(5px);padding:16px}.n7-world-dialog{position:relative;max-height:calc(100dvh - 32px);overflow:auto;width:min(620px,100%);border:1px solid #c8b68166;border-radius:18px;padding:28px;background:linear-gradient(145deg,#122c36,#0a1824);color:#f9f4e9;box-shadow:0 25px 90px #0008;animation:n7-world-enter .45s ease-out}.n7-world-dialog .n7-world-kicker{color:#d4c393;font-size:12px;letter-spacing:.08em;margin:0 32px 12px 0}.n7-world-dialog h2{color:#f9f4e9;font-size:clamp(23px,3vw,34px);font-weight:600;line-height:1.15;margin:0 30px 12px 0}.n7-world-dialog p{color:#dbe7e5;font-size:14px;line-height:1.5;margin-bottom:14px}.n7-world-dialog .n7-world-policy{color:#bfd1d1;font-size:12px}.n7-world-dismiss{position:absolute;right:14px;top:12px;min-width:44px;min-height:44px;border:1px solid #ffffff33;border-radius:50%;color:#fff;background:#ffffff09;font-size:24px}.n7-world-prices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:20px 0}.n7-world-prices a{display:flex;flex-direction:column;gap:12px;padding:16px 10px;border:1px solid #b9c5bd4d;border-radius:10px;color:#f9f4e9;background:#ffffff06;text-decoration:none}.n7-world-prices span{font-size:12px}.n7-world-prices strong{font-size:23px;font-weight:600;white-space:nowrap}.n7-world-prices small{font-size:11px;font-weight:400;margin-left:2px;color:#c3d0d2}.n7-world-brokers{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.n7-world-brokers a{border:1px solid #d1bf8e66;padding:12px 14px;border-radius:7px;color:#efdfb6;text-decoration:none;font-size:13px}.n7-world-dialog .n7-world-risk{font-size:11px;color:#aebfc2}.n7-world-continue{background:#cabb96;color:#10232b;border-radius:8px;padding:12px 18px;min-height:44px;font-weight:600}.n7-world-demo-note{display:block;margin-top:12px;color:#aebfc2;font-size:11px}.n7-world-ui :focus-visible{outline:2px solid #ffe6ab;outline-offset:4px}@keyframes n7-world-enter{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0 0}}@media(max-width:480px){.n7-world-banner{top:76px;padding:12px;font-size:12px;flex-wrap:wrap}.n7-world-dialog{padding:22px 16px;border-radius:14px}.n7-world-prices{gap:5px}.n7-world-prices a{padding:12px 8px}.n7-world-prices strong{font-size:20px}.n7-world-prices small{display:block;margin:0}.n7-world-prices span{font-size:11px}.n7-world-demo{left:10px;bottom:116px}}@media(prefers-reduced-motion:reduce){.n7-world-banner,.n7-world-dialog{animation:none}.n7-world-overlay{backdrop-filter:none}}