.portal-page,.portal-page *{box-sizing:border-box;margin:0;padding:0}.portal-page{color:#eae9e3;background-color:#0a0d14;font-family:Inter,sans-serif;line-height:1.5}.portal-page h1,.portal-page h2,.portal-page h3,.portal-page .serif{letter-spacing:-.01em;font-family:Cormorant Garamond,serif;font-weight:500}.portal-page h1{margin-bottom:1rem;font-size:3.8rem;line-height:1.15}.portal-page h2{border-left:3px solid #c5a059;margin-bottom:1.5rem;padding-left:1rem;font-size:2.2rem}.portal-page h3{color:#c5a059;margin-bottom:.75rem;font-size:1.5rem}.portal-page .container{max-width:1400px;margin:0 auto;padding:0 3rem}.portal-page section{border-bottom:1px solid #c5a0591a;padding:5rem 0}.portal-page .gold-text{color:#c5a059}.portal-page .btn{text-transform:uppercase;letter-spacing:1.5px;cursor:pointer;padding:.8rem 1.8rem;font-size:.8rem;text-decoration:none;transition:all .25s;display:inline-block}.portal-page .btn-primary{color:#0a0d14;background-color:#c5a059}.portal-page .btn-primary:hover{background-color:#d4af70;transform:translateY(-2px)}.portal-page .btn-outline{color:#c5a059;background:0 0;border:1px solid #c5a059}.portal-page .btn-outline:hover{background:#c5a0591a;transform:translateY(-2px)}.portal-page nav{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1000;background:#0a0d14f5;border-bottom:1px solid #c5a05933;padding:1.5rem 0;position:sticky;top:0}.portal-page .nav-container{flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.portal-page .logo{color:#eae9e3;font-family:Cormorant Garamond,serif;font-size:1.7rem;font-weight:600;text-decoration:none}.portal-page .logo span{color:#c5a059}.portal-page .nav-links{gap:2.2rem;list-style:none;display:flex}.portal-page .nav-links a{color:#eae9e3;text-transform:uppercase;letter-spacing:1.5px;font-size:.75rem;text-decoration:none;transition:color .2s}.portal-page .nav-links a:hover,.portal-page .nav-links a.active{color:#c5a059}.portal-page .hero-portal{text-align:center;background:linear-gradient(#0a0d14bf,#0a0d14e0),url(https://images.unsplash.com/photo-1551288049-bebda4e38f71?q=80&w=2070&auto=format) 50%/cover no-repeat;padding:5rem 0}.portal-page .hero-portal h1{font-size:4.5rem}.portal-page .hero-portal .subhead{color:#d0d0d0;max-width:700px;margin:1.5rem auto 0;font-size:1.2rem}.portal-page .benefits-grid{grid-template-columns:repeat(3,1fr);gap:2rem;margin:2rem 0;display:grid}.portal-page .benefit-card{text-align:center;background:#11151c;border:1px solid #1e2330;padding:2rem;transition:all .3s}.portal-page .benefit-card:hover{border-color:#c5a059;transform:translateY(-4px)}.portal-page .benefit-icon{margin-bottom:1rem;font-size:2.5rem}.portal-page .dashboard-preview{text-align:center;background:#11151c;border:1px solid #c5a059;margin:2rem 0;padding:2rem}.portal-page .dashboard-mockup{background:#0a0d14;border:1px solid #1e2330;flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:1rem;padding:2rem;display:flex}.portal-page .mockup-card{text-align:center;background:#1a1f2e;border-radius:4px;width:150px;padding:1rem}.portal-page .resource-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem;margin:2rem 0;display:grid}.portal-page .resource-item{background:#11151c;border-left:3px solid #c5a059;flex-wrap:wrap;justify-content:space-between;align-items:center;padding:1rem;display:flex}.portal-page .cert-track{text-align:center;background:#11151c;border:1px solid #1e2330;margin:2rem 0;padding:2rem}.portal-page .progress-stats{flex-wrap:wrap;justify-content:space-around;margin-top:1rem;display:flex}.portal-page .progress-item{text-align:center}.portal-page .testimonial-grid{grid-template-columns:repeat(2,1fr);gap:2rem;margin:2rem 0;display:grid}.portal-page .testimonial-card{background:#11151c;border-left:3px solid #c5a059;padding:1.5rem}.portal-page .forms-grid{grid-template-columns:1fr 1fr;gap:2rem;margin:2rem 0;display:grid}.portal-page .form-card{background:#11151c;border:1px solid #1e2330;padding:2rem}.portal-page input,.portal-page select,.portal-page textarea{color:#eae9e3;background:#0a0d14;border:1px solid #1e2330;width:100%;margin:.5rem 0;padding:.8rem;font-family:Inter,sans-serif}.portal-page .support-card{text-align:center;background:linear-gradient(135deg,#11151c,#1a1f2e);border:1px solid #c5a059;margin:2rem 0;padding:2rem}.portal-page footer{background:#06080e;margin-top:2rem;padding:3rem 0}.portal-page .footer-legal{text-align:center;color:#8a8f99;border-top:1px solid #1e2330;margin-top:1rem;padding-top:2rem;font-family:monospace;font-size:.7rem}@media(max-width:900px){.portal-page h1{font-size:2.5rem}.portal-page .hero-portal h1{font-size:2.8rem}.portal-page .container{padding:0 1.5rem}.portal-page .nav-links{display:none}.portal-page .benefits-grid,.portal-page .resource-grid,.portal-page .testimonial-grid,.portal-page .forms-grid{grid-template-columns:1fr}.portal-page .dashboard-mockup{flex-direction:column;align-items:center}}.intelligence-page,.intelligence-page *{box-sizing:border-box;margin:0;padding:0}.intelligence-page{color:#eae9e3;background-color:#0a0d14;font-family:Inter,sans-serif;line-height:1.5}.intelligence-page h1,.intelligence-page h2,.intelligence-page h3,.intelligence-page .serif{letter-spacing:-.01em;font-family:Cormorant Garamond,serif;font-weight:500}.intelligence-page h1{margin-bottom:1rem;font-size:3.8rem;line-height:1.15}.intelligence-page h2{border-left:3px solid #c5a059;margin-bottom:1.5rem;padding-left:1rem;font-size:2.2rem}.intelligence-page h3{color:#c5a059;margin-bottom:.75rem;font-size:1.6rem}.intelligence-page .container{max-width:1400px;margin:0 auto;padding:0 3rem}.intelligence-page section{border-bottom:1px solid #c5a0591a;padding:5rem 0}.intelligence-page .gold-text{color:#c5a059}.intelligence-page .btn{text-transform:uppercase;letter-spacing:1.5px;cursor:pointer;border:none;padding:.8rem 1.8rem;font-family:Inter,sans-serif;font-size:.8rem;text-decoration:none;transition:all .25s;display:inline-block}.intelligence-page .btn-primary{color:#0a0d14;background-color:#c5a059}.intelligence-page .btn-primary:hover{background-color:#d4af70;transform:translateY(-2px)}.intelligence-page .btn-outline{color:#c5a059;background:0 0;border:1px solid #c5a059}.intelligence-page .btn-outline:hover{background:#c5a0591a;transform:translateY(-2px)}.intelligence-page nav{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1000;background:#0a0d14f5;border-bottom:1px solid #c5a05933;padding:1.5rem 0;position:sticky;top:0}.intelligence-page .nav-container{flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.intelligence-page .logo{color:#eae9e3;font-family:Cormorant Garamond,serif;font-size:1.7rem;font-weight:600;text-decoration:none}.intelligence-page .logo span{color:#c5a059}.intelligence-page .nav-links{gap:2.2rem;list-style:none;display:flex}.intelligence-page .nav-links a{color:#eae9e3;text-transform:uppercase;letter-spacing:1.5px;font-size:.75rem;text-decoration:none;transition:color .2s}.intelligence-page .nav-links a:hover,.intelligence-page .nav-links a.active{color:#c5a059}.intelligence-page .nav-dropdown{position:relative}.intelligence-page .nav-dropdown-toggle{color:#eae9e3;text-transform:uppercase;letter-spacing:1.5px;cursor:pointer;background:0 0;border:none;align-items:center;gap:.3rem;padding:0;font-family:Inter,sans-serif;font-size:.75rem;transition:color .2s;display:inline-flex}.intelligence-page .nav-dropdown-toggle:hover,.intelligence-page .nav-dropdown-toggle.active{color:#c5a059}.intelligence-page .nav-dropdown-menu{z-index:1001;background:#11151cfa;border:1px solid #c5a0594d;border-radius:4px;min-width:180px;padding:.5rem 0;list-style:none;display:none;position:absolute;top:calc(100% + .75rem);left:50%;transform:translate(-50%)}.intelligence-page .nav-dropdown-menu.open{display:block}.intelligence-page .nav-dropdown-menu li{border:none;padding:0}.intelligence-page .nav-dropdown-menu a{white-space:nowrap;padding:.5rem 1.2rem;font-size:.7rem;display:block}.intelligence-page .nav-dropdown-menu a:hover{background:#c5a0591a}.intelligence-page .nav-toggle{color:#c5a059;cursor:pointer;background:0 0;border:1px solid #c5a05966;border-radius:4px;padding:.4rem .55rem;display:none}.intelligence-page .hero-intel{text-align:center;background:linear-gradient(#0a0d14bf,#0a0d14e0),url(https://images.unsplash.com/photo-1451187580459-43490279c0fa?q=80&w=2070&auto=format) 50%/cover no-repeat;padding:5rem 0}.intelligence-page .hero-intel h1{font-size:4.5rem}.intelligence-page .hero-intel .subhead{color:#d0d0d0;max-width:700px;margin:1.5rem auto 0;font-size:1.2rem}.intelligence-page .filter-bar{background:#11151c;flex-wrap:wrap;justify-content:center;gap:1rem;margin:2rem 0;padding:1rem;display:flex}.intelligence-page .filter-btn{color:#8a8f99;text-transform:uppercase;letter-spacing:1px;cursor:pointer;background:0 0;border:1px solid #1e2330;padding:.5rem 1.2rem;font-family:Inter,sans-serif;font-size:.7rem;transition:all .2s}.intelligence-page .filter-btn:hover,.intelligence-page .filter-btn.active{color:#c5a059;border-color:#c5a059}.intelligence-page .featured-card{background:linear-gradient(135deg,#11151c,#1a1f2e);border:1px solid #c5a059;flex-wrap:wrap;gap:2rem;margin:2rem 0;padding:2rem;display:flex}.intelligence-page .featured-content{flex:2}.intelligence-page .featured-badge{color:#c5a059;text-transform:uppercase;letter-spacing:2px;margin-bottom:1rem;font-size:.7rem}.intelligence-page .featured-title{margin-bottom:1rem;font-family:Cormorant Garamond,serif;font-size:2rem}.intelligence-page .featured-visual{background:#0a0d14;border:1px solid #1e2330;flex:1;padding:1.5rem}.intelligence-page .timeline{margin-top:1rem}.intelligence-page .timeline-item{border-bottom:1px solid #c5a05933;align-items:center;gap:.8rem;margin-bottom:1rem;padding-bottom:.5rem;display:flex}.intelligence-page .timeline-dot{background:#c5a059;border-radius:50%;width:10px;height:10px}.intelligence-page .timeline-date{color:#c5a059;min-width:80px;font-size:.7rem;font-weight:700}.intelligence-page .timeline-text{font-size:.8rem}.intelligence-page .briefing-grid{grid-template-columns:repeat(3,1fr);gap:2rem;margin:2rem 0;display:grid}.intelligence-page .briefing-card{background:#11151c;border:1px solid #1e2330;padding:1.5rem;transition:all .3s}.intelligence-page .briefing-card:hover{border-color:#c5a059;transform:translateY(-4px)}.intelligence-page .card-icon{margin-bottom:1rem;font-size:2rem}.intelligence-page .card-tag{color:#c5a059;text-transform:uppercase;letter-spacing:1px;margin-bottom:.5rem;font-size:.6rem}.intelligence-page .card-title{margin-bottom:.5rem;font-family:Cormorant Garamond,serif;font-size:1.2rem}.intelligence-page .card-date{color:#8a8f99;margin-bottom:1rem;font-size:.7rem}.intelligence-page .papers-grid{grid-template-columns:1fr 1fr;gap:2rem;margin:2rem 0;display:grid}.intelligence-page .paper-card{background:#11151c;border-left:3px solid #c5a059;padding:1.5rem}.intelligence-page .media-newsletter{grid-template-columns:1fr 1fr;gap:2rem;margin:2rem 0;display:grid}.intelligence-page .media-card,.intelligence-page .newsletter-card{text-align:center;background:#11151c;border:1px solid #1e2330;padding:2rem}.intelligence-page .media-placeholder{background:#0a0d14;border:1px solid #1e2330;justify-content:center;align-items:center;height:180px;margin:1rem 0;font-size:2rem;display:flex}.intelligence-page input{color:#eae9e3;background:#0a0d14;border:1px solid #1e2330;width:100%;margin:.5rem 0;padding:.8rem;font-family:Inter,sans-serif}.intelligence-page footer{background:#06080e;margin-top:2rem;padding:3rem 0}.intelligence-page .footer-legal{text-align:center;color:#8a8f99;border-top:1px solid #1e2330;margin-top:1rem;padding-top:2rem;font-family:monospace;font-size:.7rem}@media(max-width:900px){.intelligence-page h1{font-size:2.5rem}.intelligence-page .hero-intel h1{font-size:2.8rem}.intelligence-page .container{padding:0 1.5rem}.intelligence-page .nav-container{flex-wrap:nowrap}.intelligence-page .nav-toggle{justify-content:center;align-items:center;display:inline-flex}.intelligence-page .nav-links{background:#0a0d14fa;border-top:1px solid #c5a05933;flex-direction:column;gap:0;padding:.5rem 1.5rem 1rem;display:none;position:absolute;top:100%;left:0;right:0}.intelligence-page .nav-links.open{display:flex}.intelligence-page .nav-links li{border-bottom:1px solid #c5a05914;padding:.75rem 0}.intelligence-page .nav-links a{font-size:.85rem;display:block}.intelligence-page .nav-dropdown-menu{background:0 0;border:none;padding:0 0 0 1rem;display:none;position:static;transform:none}.intelligence-page .nav-dropdown-menu.open{display:block}.intelligence-page .nav-dropdown-menu a{padding:.4rem 0;font-size:.8rem}.intelligence-page .briefing-grid,.intelligence-page .papers-grid,.intelligence-page .media-newsletter{grid-template-columns:1fr}.intelligence-page .featured-card{flex-direction:column}}.doctrine-page *{box-sizing:border-box;margin:0;padding:0}.doctrine-page{color:#eae9e3;background-color:#0a0d14;min-height:100vh;font-family:Inter,sans-serif;line-height:1.5}.doctrine-page h1,.doctrine-page h2,.doctrine-page h3{letter-spacing:-.01em;font-family:Cormorant Garamond,serif;font-weight:500}.doctrine-page h1{margin-bottom:1.5rem;font-size:3.5rem}.doctrine-page h2{border-left:3px solid #c5a059;margin-bottom:1.5rem;padding-left:1rem;font-size:2rem}.doctrine-page h3{color:#c5a059;margin-bottom:.75rem;font-size:1.4rem}.doctrine-page .container{max-width:1400px;margin:0 auto;padding:0 3rem}.doctrine-page section{border-bottom:1px solid #c5a0591a;padding:4rem 0}.doctrine-page .gold-text{color:#c5a059}.doctrine-page .btn{text-transform:uppercase;letter-spacing:1.5px;cursor:pointer;padding:.8rem 1.8rem;font-size:.8rem;text-decoration:none;transition:all .25s;display:inline-block}.doctrine-page .btn-outline{color:#c5a059;background:0 0;border:1px solid #c5a059}.doctrine-page .btn-outline:hover{background:#c5a0591a}.doctrine-page nav{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1000;background:#0a0d14f5;border-bottom:1px solid #c5a05933;padding:1.5rem 0;position:sticky;top:0}.doctrine-page .nav-container{flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.doctrine-page .logo{color:#eae9e3;font-family:Cormorant Garamond,serif;font-size:1.7rem;font-weight:600;text-decoration:none}.doctrine-page .logo span{color:#c5a059}.doctrine-page .nav-links{gap:2.2rem;list-style:none;display:flex}.doctrine-page .nav-links a{color:#eae9e3;text-transform:uppercase;letter-spacing:1.5px;font-size:.75rem;text-decoration:none;transition:color .2s}.doctrine-page .nav-links a:hover,.doctrine-page .nav-links a.active{color:#c5a059}.doctrine-page .nav-dropdown{position:relative}.doctrine-page .nav-dropdown-toggle{color:#eae9e3;text-transform:uppercase;letter-spacing:1.5px;cursor:pointer;background:0 0;border:none;align-items:center;gap:.3rem;padding:0;font-family:Inter,sans-serif;font-size:.75rem;transition:color .2s;display:inline-flex}.doctrine-page .nav-dropdown-toggle:hover,.doctrine-page .nav-dropdown-toggle.active{color:#c5a059}.doctrine-page .nav-dropdown-menu{z-index:1001;background:#11151cfa;border:1px solid #c5a0594d;border-radius:4px;min-width:180px;padding:.5rem 0;list-style:none;display:none;position:absolute;top:calc(100% + .75rem);left:50%;transform:translate(-50%)}.doctrine-page .nav-dropdown-menu.open{display:block}.doctrine-page .nav-dropdown-menu li{border:none;padding:0}.doctrine-page .nav-dropdown-menu a{white-space:nowrap;padding:.5rem 1.2rem;font-size:.7rem;display:block}.doctrine-page .nav-dropdown-menu a:hover{background:#c5a0591a}.doctrine-page .nav-toggle{color:#c5a059;cursor:pointer;background:0 0;border:1px solid #c5a05966;border-radius:4px;padding:.4rem .55rem;display:none}.doctrine-page .pillar-grid{grid-template-columns:repeat(3,1fr);gap:2rem;margin:2rem 0;display:grid}.doctrine-page .pillar-card{background:#11151c;border:1px solid #1e2330;padding:2rem;transition:all .3s}.doctrine-page .pillar-card:hover{border-color:#c5a059;transform:translateY(-4px)}.doctrine-page .pillar-image{object-fit:cover;filter:grayscale(15%);width:100%;height:200px;margin-bottom:1.5rem}.doctrine-page footer{background:#06080e;margin-top:2rem;padding:3rem 0}.doctrine-page .footer-legal{text-align:center;color:#8a8f99;border-top:1px solid #1e2330;margin-top:1rem;padding-top:2rem;font-family:monospace;font-size:.7rem}@media(max-width:900px){.doctrine-page h1{font-size:2.2rem}.doctrine-page .container{padding:0 1.5rem}.doctrine-page .nav-container{flex-wrap:nowrap}.doctrine-page .nav-toggle{justify-content:center;align-items:center;display:inline-flex}.doctrine-page .nav-links{background:#0a0d14fa;border-top:1px solid #c5a05933;flex-direction:column;gap:0;padding:.5rem 1.5rem 1rem;display:none;position:absolute;top:100%;left:0;right:0}.doctrine-page .nav-links.open{display:flex}.doctrine-page .nav-links li{border-bottom:1px solid #c5a05914;padding:.75rem 0}.doctrine-page .nav-links a{font-size:.85rem;display:block}.doctrine-page .nav-dropdown-menu{background:0 0;border:none;padding:0 0 0 1rem;display:none;position:static;transform:none}.doctrine-page .nav-dropdown-menu.open{display:block}.doctrine-page .nav-dropdown-menu a{padding:.4rem 0;font-size:.8rem}.doctrine-page .pillar-grid{grid-template-columns:1fr}}.advisory-page *{box-sizing:border-box;margin:0;padding:0}.advisory-page{color:#eae9e3;background-color:#0a0d14;min-height:100vh;font-family:Inter,sans-serif;line-height:1.6}.advisory-page h1,.advisory-page h2,.advisory-page h3,.advisory-page h4,.advisory-page .serif{letter-spacing:-.01em;font-family:Cormorant Garamond,serif;font-weight:500}.advisory-page h1{margin-bottom:1.25rem;font-size:3.5rem;line-height:1.1}.advisory-page h2{border-left:3px solid #c5a059;margin-bottom:1.5rem;padding-left:1rem;font-size:2rem}.advisory-page h3{color:#c5a059;margin-bottom:.75rem;font-size:1.4rem}.advisory-page h4{color:#eae9e3;margin-bottom:.5rem;font-size:1.1rem}.advisory-page p{color:#b0b4bb}.advisory-page a{color:inherit}.advisory-page ul{list-style:none}.advisory-page .container{max-width:1400px;margin:0 auto;padding:0 3rem}.advisory-page main>.container>section,.advisory-page section{border-bottom:1px solid #c5a0591a;padding:4rem 0}.advisory-page section:last-child{border-bottom:none}.advisory-page .gold-text{color:#c5a059}.advisory-page .eyebrow{text-transform:uppercase;letter-spacing:3px;color:#c5a059;margin-bottom:1rem;font-size:.7rem;display:inline-block}.advisory-page .lede{color:#d0d0d0;max-width:800px;margin-bottom:1.5rem;font-size:1.15rem}.advisory-page .btn{text-transform:uppercase;letter-spacing:1.5px;cursor:pointer;border:none;align-items:center;gap:.5rem;padding:.85rem 1.8rem;font-family:inherit;font-size:.75rem;font-weight:500;text-decoration:none;transition:all .25s;display:inline-flex}.advisory-page .btn-primary{color:#0a0d14;background-color:#c5a059}.advisory-page .btn-primary:hover{background-color:#d4af70;transform:translateY(-2px)}.advisory-page .btn-outline{color:#c5a059;background:0 0;border:1px solid #c5a059}.advisory-page .btn-outline:hover{background:#c5a0591a;transform:translateY(-2px)}.advisory-page .btn-row{flex-wrap:wrap;gap:1rem;margin-top:1.5rem;display:flex}.advisory-page nav{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1000;background:#0a0d14f5;border-bottom:1px solid #c5a05933;padding:1.5rem 0;position:sticky;top:0}.advisory-page .nav-container{flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.advisory-page .logo{color:#eae9e3;font-family:Cormorant Garamond,serif;font-size:1.7rem;font-weight:600;text-decoration:none}.advisory-page .logo span{color:#c5a059}.advisory-page .nav-links{gap:2.2rem;list-style:none;display:flex}.advisory-page .nav-links a{color:#eae9e3;text-transform:uppercase;letter-spacing:1.5px;font-size:.75rem;text-decoration:none;transition:color .2s}.advisory-page .nav-links a:hover,.advisory-page .nav-links a.active{color:#c5a059}.advisory-page .nav-dropdown{position:relative}.advisory-page .nav-dropdown-toggle{color:#eae9e3;text-transform:uppercase;letter-spacing:1.5px;cursor:pointer;background:0 0;border:none;align-items:center;gap:.3rem;padding:0;font-family:Inter,sans-serif;font-size:.75rem;transition:color .2s;display:inline-flex}.advisory-page .nav-dropdown-toggle:hover,.advisory-page .nav-dropdown-toggle.active{color:#c5a059}.advisory-page .nav-dropdown-menu{z-index:1001;background:#11151cfa;border:1px solid #c5a0594d;border-radius:4px;min-width:180px;padding:.5rem 0;list-style:none;display:none;position:absolute;top:calc(100% + .75rem);left:50%;transform:translate(-50%)}.advisory-page .nav-dropdown-menu.open{display:block}.advisory-page .nav-dropdown-menu a{white-space:nowrap;padding:.5rem 1.2rem;font-size:.7rem;display:block}.advisory-page .nav-dropdown-menu a:hover{background:#c5a0591a}.advisory-page .nav-toggle{color:#c5a059;cursor:pointer;background:0 0;border:1px solid #c5a05966;border-radius:4px;padding:.4rem .55rem;display:none}.advisory-page .page-hero{border-bottom:1px solid #c5a05926;padding:5rem 0 4rem}.advisory-page .hero-image-bg{text-align:left;background:linear-gradient(#0a0d14c7,#0a0d14eb),url(https://images.unsplash.com/photo-1553729459-eca14d9e5d27?q=80&w=2070&auto=format) 50%/cover no-repeat}.advisory-page .grid-3{grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:2rem;display:grid}.advisory-page .grid-4{grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-top:2rem;display:grid}.advisory-page .grid-2{grid-template-columns:repeat(2,1fr);gap:2rem;margin-top:2rem;display:grid}.advisory-page .card{background:#11151c;border:1px solid #1e2330;padding:2rem;transition:all .3s}.advisory-page .card:hover{border-color:#c5a059;transform:translateY(-4px)}.advisory-page .card-image{object-fit:cover;filter:grayscale(15%);width:100%;height:220px;margin-bottom:1.25rem}.advisory-page .card-meta{color:#8a8f99;letter-spacing:1.5px;font-family:monospace;font-size:.7rem}.advisory-page .card-tag{text-transform:uppercase;letter-spacing:2px;color:#c5a059;margin:.5rem 0;font-size:.7rem;display:inline-block}.advisory-page .pillar-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:2rem;display:grid}.advisory-page .pillar-card{background:#11151c;border:1px solid #1e2330;border-top:3px solid #c5a059;padding:2rem;transition:all .3s}.advisory-page .pillar-card:hover{transform:translateY(-4px)}.advisory-page .pillar-card .letter{color:#c5a059;font-family:Cormorant Garamond,serif;font-size:3rem;line-height:1}.advisory-page .pillar-card .short{text-transform:uppercase;letter-spacing:2px;color:#8a8f99;margin-top:.5rem;font-size:.7rem}.advisory-page .tier-grid{grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:2rem;display:grid}.advisory-page .tier-card{background:#11151c;border:1px solid #1e2330;flex-direction:column;padding:2rem;transition:all .3s;display:flex;position:relative}.advisory-page .tier-card:hover{border-color:#c5a059;transform:translateY(-5px)}.advisory-page .tier-card.featured{border:2px solid #c5a059}.advisory-page .tier-badge{color:#0a0d14;text-transform:uppercase;letter-spacing:1.5px;background:#c5a059;padding:.25rem 1rem;font-size:.7rem;font-weight:600;position:absolute;top:-12px;right:20px}.advisory-page .tier-price{color:#c5a059;margin:1rem 0 .25rem;font-family:Cormorant Garamond,serif;font-size:2.4rem}.advisory-page .tier-cadence{color:#8a8f99;text-transform:uppercase;letter-spacing:2px;margin-bottom:1rem;font-size:.7rem}.advisory-page .tier-features{flex:1;margin:1.25rem 0}.advisory-page .tier-features li{color:#b0b4bb;border-bottom:1px solid #1e2330;gap:.5rem;padding:.5rem 0;font-size:.88rem;display:flex}.advisory-page .tier-features li:before{content:"✓";color:#c5a059;flex-shrink:0}.advisory-page .channel-list{gap:1rem;margin-top:1.5rem;display:grid}.advisory-page .channel-card{background:#11151c;border:1px solid #1e2330;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;text-decoration:none;transition:all .2s;display:flex}.advisory-page .channel-card:hover{border-color:#c5a059}.advisory-page .channel-card .label{text-transform:uppercase;letter-spacing:2px;color:#8a8f99;font-size:.7rem}.advisory-page .channel-card .value{color:#eae9e3;margin-top:.25rem;font-family:Cormorant Garamond,serif;font-size:1.2rem}.advisory-page .channel-card svg{color:#c5a059}.advisory-page .route-grid{grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:2rem;display:grid}.advisory-page .route-card{background:#11151c;border:1px solid #1e2330;padding:1.5rem}.advisory-page .route-card .tag{color:#c5a059;text-transform:uppercase;letter-spacing:2px;margin:.5rem 0;font-size:.7rem}.advisory-page .case-grid{grid-template-columns:repeat(2,1fr);gap:2rem;margin-top:2rem;display:grid}.advisory-page .case-card{background:#11151c;border:1px solid #1e2330;transition:all .3s;overflow:hidden}.advisory-page .case-card:hover{border-color:#c5a059;transform:translateY(-4px)}.advisory-page .case-card .image-wrap{aspect-ratio:3/2;position:relative;overflow:hidden}.advisory-page .case-card .image-wrap img{object-fit:cover;width:100%;height:100%;transition:all .4s}.advisory-page .case-card:hover .image-wrap img{transform:scale(1.05)}.advisory-page .case-card .verified-pill{color:#c5a059;text-transform:uppercase;letter-spacing:1.5px;background:#0a0d14d9;border:1px solid #c5a05966;align-items:center;gap:.35rem;padding:.3rem .8rem;font-size:.7rem;display:inline-flex;position:absolute;top:1rem;left:1rem}.advisory-page .case-card .body{padding:1.75rem}.advisory-page .case-card .stats{border-top:1px solid #1e2330;grid-template-columns:1fr 1fr;gap:1rem;margin-top:1.25rem;padding-top:1.25rem;display:grid}.advisory-page .case-card .stats dt{color:#8a8f99;text-transform:uppercase;letter-spacing:1.5px;font-size:.7rem}.advisory-page .case-card .stats dd{color:#c5a059;margin-top:.25rem;font-family:monospace;font-size:.95rem}.advisory-page .badge-pill{color:#c5a059;text-transform:uppercase;letter-spacing:2px;background:#c5a05914;border:1px solid #c5a05980;margin-top:1rem;padding:.4rem 1rem;font-size:.7rem;display:inline-block}.advisory-page .download-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:2rem;display:grid}.advisory-page .download-card{background:#11151c;border:1px solid #1e2330;flex-direction:column;padding:1.75rem;text-decoration:none;transition:all .2s;display:flex}.advisory-page .download-card:hover{border-color:#c5a059}.advisory-page .download-card .top{justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem;display:flex}.advisory-page .download-card .top svg{color:#c5a059}.advisory-page .download-card .pages{color:#8a8f99;font-family:monospace;font-size:.7rem}.advisory-page .download-card h3{color:#eae9e3;font-size:1.4rem}.advisory-page .download-card .sub{color:#8a8f99;margin-top:.5rem;font-size:.85rem}.advisory-page .doctrine-grid{grid-template-columns:220px 1fr;gap:3rem;margin-top:2rem;display:grid}.advisory-page .doctrine-nav{align-self:start;position:sticky;top:6rem}.advisory-page .doctrine-nav a{color:#8a8f99;border-left:2px solid #1e2330;padding:.6rem 1rem;font-size:.8rem;text-decoration:none;transition:all .2s;display:block}.advisory-page .doctrine-nav a:hover{color:#c5a059;border-left-color:#c5a059}.advisory-page .doctrine-section{border-left:2px solid #c5a0594d;margin-bottom:3rem;padding-left:2rem;scroll-margin-top:6rem}.advisory-page .step-grid{grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:2rem;display:grid}.advisory-page .step-card{background:#11151c;border:1px solid #1e2330;border-top:3px solid #c5a059;padding:1.5rem}.advisory-page .step-num{color:#8a8f99;letter-spacing:1.5px;font-family:monospace;font-size:.7rem}.advisory-page .timeline{border-left:2px solid #1e2330;margin-top:2rem;padding-left:2rem}.advisory-page .timeline-item{padding-bottom:2.5rem;position:relative}.advisory-page .timeline-item:before{content:"";background:#c5a059;border-radius:50%;width:12px;height:12px;position:absolute;top:.4rem;left:-2.4rem;box-shadow:0 0 0 4px #c5a05926}.advisory-page .timeline-year{color:#c5a059;font-family:Cormorant Garamond,serif;font-size:1.6rem}.advisory-page .about-hero{grid-template-columns:5fr 7fr;align-items:end;gap:3rem;display:grid}.advisory-page .about-portrait{aspect-ratio:4/5;border:1px solid #1e2330;overflow:hidden}.advisory-page .about-portrait img{object-fit:cover;width:100%;height:100%}.advisory-page .quote-block{background:#11151c;border-left:3px solid #c5a059;margin:2rem 0;padding:2rem}.advisory-page .quote-block p{color:#eae9e3;font-size:1.15rem;font-style:italic;line-height:1.6}.advisory-page .quote-block .cite{color:#8a8f99;margin-top:1rem;font-size:.85rem}.advisory-page .calc-grid{grid-template-columns:1fr 1.1fr;gap:2rem;margin-top:2rem;display:grid}.advisory-page .calc-panel{background:#11151c;border:1px solid #1e2330;padding:2rem}.advisory-page .calc-field{margin-bottom:1.25rem}.advisory-page .calc-field-label{justify-content:space-between;align-items:baseline;margin-bottom:.5rem;display:flex}.advisory-page .calc-field-label>span:first-child{color:#b0b4bb;font-size:.8rem}.advisory-page .calc-field-label>span:last-child{color:#c5a059;font-family:monospace;font-size:.8rem}.advisory-page .calc-input{color:#eae9e3;background:#0a0d14;border:1px solid #1e2330;width:100%;padding:.7rem .9rem;font-family:inherit;font-size:.9rem}.advisory-page .calc-input:focus{border-color:#c5a059;outline:none}.advisory-page .calc-input[type=range]{accent-color:#c5a059;padding:0}.advisory-page .radio-stack{gap:.5rem;display:grid}.advisory-page .radio-row{cursor:pointer;background:#0a0d14;border:1px solid #1e2330;align-items:flex-start;gap:.75rem;padding:.75rem 1rem;font-size:.85rem;display:flex}.advisory-page .radio-row.selected{background:#c5a0590f;border-color:#c5a059}.advisory-page .radio-row input{accent-color:#c5a059;margin-top:.25rem}.advisory-page .radio-row .sub{color:#8a8f99;margin-top:.2rem;font-size:.75rem}.advisory-page .result-display{background:#11151c;border:1px solid #1e2330;padding:2rem}.advisory-page .result-big{color:#c5a059;font-family:Cormorant Garamond,serif;font-size:3rem;line-height:1.1}.advisory-page .stat-grid{grid-template-columns:1fr 1fr;gap:.75rem;margin-top:1.5rem;display:grid}.advisory-page .stat-card{background:#0a0d14;border:1px solid #1e2330;padding:.85rem 1rem}.advisory-page .stat-card .stat-label{color:#8a8f99;text-transform:uppercase;letter-spacing:1.5px;font-size:.7rem}.advisory-page .stat-card .stat-value{color:#eae9e3;margin-top:.25rem;font-family:monospace;font-size:1rem}.advisory-page .tier-check{border:1px solid;align-items:flex-start;gap:.75rem;margin-top:1.5rem;padding:1rem;font-size:.85rem;display:flex}.advisory-page .tier-check.ok{background:#c5a0590d;border-color:#c5a05966}.advisory-page .tier-check.ok svg{color:#c5a059}.advisory-page .tier-check.fail{background:#dc5a4614;border-color:#dc5a4666}.advisory-page .tier-check.fail svg{color:#e07a65}.advisory-page .disclaimer{color:#8a8f99;margin-top:1rem;font-size:.78rem;line-height:1.6}.advisory-page .disclaimer strong{color:#eae9e3}.advisory-page .cta-strip{background:#11151c;border:1px solid #1e2330;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem;margin-top:2rem;padding:2.5rem;display:flex}.advisory-page .cta-strip h3{color:#eae9e3;font-size:1.8rem}.advisory-page footer{background:#06080e;padding:3rem 0}.advisory-page .footer-contacts{flex-wrap:wrap;justify-content:center;gap:1.25rem;margin-bottom:1.5rem;display:flex}.advisory-page .footer-legal{text-align:center;color:#8a8f99;border-top:1px solid #1e2330;padding-top:2rem;font-family:monospace;font-size:.7rem;line-height:1.7}@media(max-width:1024px){.advisory-page .grid-4,.advisory-page .step-grid{grid-template-columns:repeat(2,1fr)}.advisory-page .doctrine-grid{grid-template-columns:1fr}.advisory-page .doctrine-nav{flex-wrap:wrap;gap:.25rem;display:flex;position:static}.advisory-page .calc-grid{grid-template-columns:1fr}}@media(max-width:900px){.advisory-page h1{font-size:2.2rem}.advisory-page h2{font-size:1.6rem}.advisory-page .container{padding:0 1.5rem}.advisory-page section{padding:2.5rem 0}.advisory-page .nav-container{flex-wrap:nowrap}.advisory-page .nav-toggle{justify-content:center;align-items:center;display:inline-flex}.advisory-page .nav-links{background:#0a0d14fa;border-top:1px solid #c5a05933;flex-direction:column;gap:0;padding:.5rem 1.5rem 1rem;display:none;position:absolute;top:100%;left:0;right:0}.advisory-page .nav-links.open{display:flex}.advisory-page .nav-links li{border-bottom:1px solid #c5a05914;padding:.75rem 0}.advisory-page .nav-dropdown-menu{background:0 0;border:none;padding:0 0 0 1rem;position:static;transform:none}.advisory-page .pillar-grid,.advisory-page .tier-grid,.advisory-page .grid-3,.advisory-page .grid-2,.advisory-page .case-grid,.advisory-page .download-grid,.advisory-page .route-grid,.advisory-page .step-grid,.advisory-page .about-hero{grid-template-columns:1fr}}.advisory-page .hero-advisory{background:radial-gradient(at 20% 0,#c5a05914,#0000 60%),linear-gradient(#0a0d14,#0b0e13);border-bottom:1px solid #1e2330;padding:5rem 0 3rem}.advisory-page .hero-advisory h1{letter-spacing:-.5px;color:#f0ede6;margin:1.5rem 0 1.25rem;font-family:Cormorant Garamond,serif;font-size:3.4rem;line-height:1.05}.advisory-page .hero-advisory .subhead{color:#b0b4bb;max-width:760px;font-size:1.05rem;line-height:1.65}.advisory-page .urgency-banner{color:#e0a857;letter-spacing:2px;text-transform:uppercase;background:#e0a85714;border:1px solid #e0a85759;border-radius:2px;align-items:center;gap:.6rem;padding:.55rem 1rem;font-size:.72rem;font-weight:600;display:inline-flex}.advisory-page .urgency-banner span{color:#f0ede6;letter-spacing:1.5px}.advisory-page h2{color:#f0ede6;letter-spacing:-.3px;border-left:3px solid #c5a059;margin:4rem 0 1.5rem;padding-left:1rem;font-family:Cormorant Garamond,serif;font-size:2rem;font-weight:600}.advisory-page .process-grid{counter-reset:step;grid-template-columns:repeat(4,1fr);gap:1.25rem;margin:1rem 0 2rem;display:grid}.advisory-page .process-step{background:#11151c;border:1px solid #1e2330;border-top:2px solid #c5a059;border-radius:2px;padding:1.5rem 1.4rem;transition:transform .25s,border-color .25s}.advisory-page .process-step:hover{border-color:#c5a059;transform:translateY(-3px)}.advisory-page .step-number{letter-spacing:3px;color:#c5a059;margin-bottom:.75rem;font-family:monospace;font-size:.75rem}.advisory-page .process-step .gold-text{color:#f0ede6;margin-bottom:.5rem;font-family:Cormorant Garamond,serif;font-size:1.4rem;display:block}.advisory-page .process-step p{color:#8a8f99;margin:0;line-height:1.5;font-size:.85rem!important}.advisory-page .tier-badge{letter-spacing:2px;text-transform:uppercase;color:#c5a059;border:1px solid #c5a05959;border-radius:2px;margin-bottom:1rem;padding:.3rem .7rem;font-size:.7rem;display:inline-block}.advisory-page .tier-card.featured .tier-badge{color:#0a0d14;background:#c5a059;border-color:#c5a059}.advisory-page .tier-card h3{color:#f0ede6;margin:0 0 .5rem;font-family:Cormorant Garamond,serif;font-size:1.7rem}.advisory-page .tier-price{color:#c5a059;border-bottom:1px solid #1e2330;margin:.5rem 0 1rem;padding-bottom:1rem;font-family:Cormorant Garamond,serif;font-size:1.8rem}.advisory-page .tier-price small{color:#8a8f99;letter-spacing:1px;margin-left:.4rem;font-family:Inter,sans-serif;font-size:.75rem}.advisory-page .tier-features{padding:0;list-style:none}.advisory-page .tier-features li:before{margin-right:.25rem}.advisory-page .roi-text{color:#b0b4bb;letter-spacing:.5px;background:#7bc47f0f;border-left:2px solid #7bc47f;margin-bottom:1rem;padding:.7rem .9rem;font-size:.78rem}.advisory-page .trust-grid{grid-template-columns:repeat(4,1fr);gap:1rem;margin:1rem 0 2rem;display:grid}.advisory-page .trust-item{text-align:center;color:#b0b4bb;letter-spacing:1px;text-transform:uppercase;background:#0f131a;border:1px solid #1e2330;border-radius:2px;padding:1.2rem 1rem;font-size:.85rem}.advisory-page .lead-form{background:#11151c;border:1px solid #1e2330;border-top:2px solid #c5a059;border-radius:2px;margin:2rem 0;padding:2rem}.advisory-page .lead-form p{color:#b0b4bb;margin-bottom:1.25rem;font-size:.9rem}.advisory-page .form-grid{grid-template-columns:1fr 1fr;gap:.9rem;margin-bottom:1.25rem;display:grid}.advisory-page .form-grid input,.advisory-page .form-grid select,.advisory-page .form-grid textarea{color:#f0ede6;background:#0a0d14;border:1px solid #1e2330;border-radius:2px;outline:none;padding:.75rem .9rem;font-family:Inter,sans-serif;font-size:.9rem;transition:border-color .2s}.advisory-page .form-grid input:focus,.advisory-page .form-grid select:focus,.advisory-page .form-grid textarea:focus{border-color:#c5a059}.advisory-page .faq-item{border-bottom:1px solid #1e2330;padding:1rem 0}.advisory-page .faq-question{cursor:pointer;color:#f0ede6;justify-content:space-between;align-items:center;font-size:1rem;font-weight:500;display:flex}.advisory-page .faq-question:hover{color:#c5a059}.advisory-page .faq-answer{color:#b0b4bb;max-height:0;font-size:.9rem;line-height:1.65;transition:max-height .3s,padding .3s;overflow:hidden}.advisory-page .faq-answer.show{max-height:400px;padding-top:.75rem}@media(max-width:1024px){.advisory-page .process-grid,.advisory-page .trust-grid{grid-template-columns:repeat(2,1fr)}.advisory-page .form-grid{grid-template-columns:1fr}.advisory-page .form-grid textarea{grid-column:span 1!important}}@media(max-width:700px){.advisory-page .hero-advisory h1{font-size:2.2rem}.advisory-page .process-grid{grid-template-columns:1fr}}.academy-page,.academy-page *{box-sizing:border-box;margin:0;padding:0}.academy-page{color:#eae9e3;background-color:#0a0d14;font-family:Inter,sans-serif;line-height:1.5}.academy-page h1,.academy-page h2,.academy-page h3,.academy-page .serif{letter-spacing:-.01em;font-family:Cormorant Garamond,serif;font-weight:500}.academy-page h1{margin-bottom:1rem;font-size:3.8rem;line-height:1.15}.academy-page h2{border-left:3px solid #c5a059;margin-bottom:1.5rem;padding-left:1rem;font-size:2.2rem}.academy-page h3{color:#c5a059;margin-bottom:.75rem;font-size:1.5rem}.academy-page .container{max-width:1400px;margin:0 auto;padding:0 3rem}.academy-page section{border-bottom:1px solid #c5a0591a;padding:5rem 0}.academy-page .gold-text{color:#c5a059}.academy-page .btn{text-transform:uppercase;letter-spacing:1.5px;cursor:pointer;border:none;padding:.8rem 1.8rem;font-family:Inter,sans-serif;font-size:.8rem;text-decoration:none;transition:all .25s;display:inline-block}.academy-page .btn-primary{color:#0a0d14;background-color:#c5a059}.academy-page .btn-primary:hover{background-color:#d4af70;transform:translateY(-2px)}.academy-page .btn-outline{color:#c5a059;background:0 0;border:1px solid #c5a059}.academy-page .btn-outline:hover{background:#c5a0591a;transform:translateY(-2px)}.academy-page nav{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1000;background:#0a0d14f5;border-bottom:1px solid #c5a05933;padding:1.5rem 0;position:sticky;top:0}.academy-page .nav-container{flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.academy-page .logo{color:#eae9e3;font-family:Cormorant Garamond,serif;font-size:1.7rem;font-weight:600;text-decoration:none}.academy-page .logo span{color:#c5a059}.academy-page .nav-links{gap:2.2rem;list-style:none;display:flex}.academy-page .nav-links a{color:#eae9e3;text-transform:uppercase;letter-spacing:1.5px;font-size:.75rem;text-decoration:none;transition:color .2s}.academy-page .nav-links a:hover,.academy-page .nav-links a.active{color:#c5a059}.academy-page .nav-dropdown{position:relative}.academy-page .nav-dropdown-toggle{color:#eae9e3;text-transform:uppercase;letter-spacing:1.5px;cursor:pointer;background:0 0;border:none;align-items:center;gap:.3rem;padding:0;font-family:Inter,sans-serif;font-size:.75rem;transition:color .2s;display:inline-flex}.academy-page .nav-dropdown-toggle:hover,.academy-page .nav-dropdown-toggle.active{color:#c5a059}.academy-page .nav-dropdown-menu{z-index:1001;background:#11151cfa;border:1px solid #c5a0594d;border-radius:4px;min-width:180px;padding:.5rem 0;list-style:none;display:none;position:absolute;top:calc(100% + .75rem);left:50%;transform:translate(-50%)}.academy-page .nav-dropdown-menu.open{display:block}.academy-page .nav-dropdown-menu li{border:none;padding:0}.academy-page .nav-dropdown-menu a{white-space:nowrap;padding:.5rem 1.2rem;font-size:.7rem;display:block}.academy-page .nav-dropdown-menu a:hover{background:#c5a0591a}.academy-page .nav-toggle{color:#c5a059;cursor:pointer;background:0 0;border:1px solid #c5a05966;border-radius:4px;padding:.4rem .55rem;display:none}.academy-page .hero-academy{text-align:center;background:linear-gradient(#0a0d14bf,#0a0d14e0),url(https://images.unsplash.com/photo-1524178232363-1fb2b075b655?q=80&w=2070&auto=format) 50%/cover no-repeat;padding:5rem 0}.academy-page .hero-academy h1{font-size:4.5rem}.academy-page .hero-academy .subhead{color:#d0d0d0;max-width:700px;margin:1.5rem auto 0;font-size:1.2rem}.academy-page .stats-bar{background:#11151c;border-top:1px solid #c5a05933;border-bottom:1px solid #c5a05933;margin-bottom:2rem;padding:2rem 0}.academy-page .stats-grid{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem;display:flex}.academy-page .stat-item{text-align:center;flex:1}.academy-page .stat-number{color:#c5a059;font-family:Inter,sans-serif;font-size:2.5rem;font-weight:700}.academy-page .stat-label{text-transform:uppercase;letter-spacing:1px;color:#8a8f99;font-size:.7rem}.academy-page .course-grid{grid-template-columns:repeat(3,1fr);gap:2rem;margin:2rem 0;display:grid}.academy-page .course-card{background:#11151c;border:1px solid #1e2330;padding:2rem;transition:all .3s}.academy-page .course-card:hover{border-color:#c5a059;transform:translateY(-5px)}.academy-page .course-icon{margin-bottom:1rem;font-size:2.5rem}.academy-page .course-duration{color:#c5a059;margin:.5rem 0;font-size:.7rem}.academy-page .course-price{color:#c5a059;margin:1rem 0;font-size:1.3rem;font-weight:700}.academy-page .course-highlights{margin:1rem 0;font-size:.8rem;list-style:none}.academy-page .course-highlights li{border-bottom:1px solid #1e2330;padding:.3rem 0}.academy-page .path-grid{text-align:center;grid-template-columns:repeat(3,1fr);gap:1rem;margin:2rem 0;display:grid}.academy-page .path-step{background:#11151c;border-top:3px solid #c5a059;padding:1.5rem}.academy-page .path-arrow{color:#c5a059;justify-content:center;align-items:center;font-size:2rem;display:flex}.academy-page .instructor-card{background:#11151c;border:1px solid #1e2330;flex-wrap:wrap;gap:2rem;margin:2rem 0;padding:2rem;display:flex}.academy-page .instructor-image{background:#0a0d14;border:1px solid #1e2330;flex:.8;justify-content:center;align-items:center;min-height:200px;display:flex}.academy-page .instructor-bio{flex:2}.academy-page .testimonial-grid{grid-template-columns:repeat(2,1fr);gap:2rem;margin:2rem 0;display:grid}.academy-page .testimonial-card{background:#11151c;border-left:3px solid #c5a059;padding:2rem}.academy-page .testimonial-text{margin-bottom:1rem;font-style:italic}.academy-page .corporate-form{grid-template-columns:1fr 1fr;gap:2rem;margin:2rem 0;display:grid}.academy-page .corporate-card,.academy-page .form-card{background:#11151c;border:1px solid #1e2330;padding:2rem}.academy-page input,.academy-page select,.academy-page textarea{color:#eae9e3;background:#0a0d14;border:1px solid #1e2330;width:100%;margin:.5rem 0;padding:.8rem;font-family:Inter,sans-serif}.academy-page footer{background:#06080e;margin-top:2rem;padding:3rem 0}.academy-page .footer-legal{text-align:center;color:#8a8f99;border-top:1px solid #1e2330;margin-top:1rem;padding-top:2rem;font-family:monospace;font-size:.7rem}@media(max-width:900px){.academy-page h1{font-size:2.5rem}.academy-page .hero-academy h1{font-size:2.8rem}.academy-page .container{padding:0 1.5rem}.academy-page .nav-container{flex-wrap:nowrap}.academy-page .nav-toggle{justify-content:center;align-items:center;display:inline-flex}.academy-page .nav-links{background:#0a0d14fa;border-top:1px solid #c5a05933;flex-direction:column;gap:0;padding:.5rem 1.5rem 1rem;display:none;position:absolute;top:100%;left:0;right:0}.academy-page .nav-links.open{display:flex}.academy-page .nav-links li{border-bottom:1px solid #c5a05914;padding:.75rem 0}.academy-page .nav-links a{font-size:.85rem;display:block}.academy-page .nav-dropdown-menu{background:0 0;border:none;padding:0 0 0 1rem;display:none;position:static;transform:none}.academy-page .nav-dropdown-menu.open{display:block}.academy-page .nav-dropdown-menu a{padding:.4rem 0;font-size:.8rem}.academy-page .course-grid,.academy-page .testimonial-grid,.academy-page .corporate-form,.academy-page .path-grid{grid-template-columns:1fr}.academy-page .stats-grid{flex-direction:column;gap:1rem}.academy-page .instructor-card{text-align:center;flex-direction:column}}.afriquest,.afriquest *{box-sizing:border-box;margin:0;padding:0}.afriquest{color:#eae9e3;scroll-behavior:smooth;background-color:#0a0d14;font-family:Inter,sans-serif;line-height:1.5}.afriquest h1,.afriquest h2,.afriquest h3,.afriquest .serif{letter-spacing:-.01em;font-family:Cormorant Garamond,serif;font-weight:500}.afriquest h1{color:#eae9e3;margin-bottom:1.5rem;font-size:3.8rem;font-weight:600;line-height:1.15}.afriquest h2{letter-spacing:-.3px;color:#eae9e3;margin-bottom:1.5rem;font-size:2.2rem;font-weight:500}.afriquest h3{color:#c5a059;margin-bottom:.75rem;font-size:1.6rem;font-weight:500}.afriquest .section-label{text-transform:uppercase;letter-spacing:3px;color:#c5a059;margin-bottom:1rem;font-size:.7rem;font-weight:500}.afriquest .container{max-width:1400px;margin:0 auto;padding:0 3rem}.afriquest section{padding:5rem 0;position:relative}.afriquest .section-divider{background:linear-gradient(90deg,#0000,#c5a0594d,#c5a05999,#c5a0594d,#0000);width:80%;height:1px;margin:0 auto}.afriquest .gold-text{color:#c5a059}.afriquest .btn{text-transform:uppercase;letter-spacing:1.5px;cursor:pointer;border:none;padding:.9rem 2rem;font-family:Inter,sans-serif;font-size:.8rem;font-weight:500;text-decoration:none;transition:all .25s;display:inline-block}.afriquest .btn-primary{color:#0a0d14;background-color:#c5a059}.afriquest .btn-primary:hover{background-color:#d4af70;transform:translateY(-2px)}.afriquest .btn-outline{color:#c5a059;background:0 0;border:1px solid #c5a059}.afriquest .btn-outline:hover{background:#c5a0591a;transform:translateY(-2px)}.afriquest nav{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1000;background:#0a0d14f5;border-bottom:1px solid #c5a05933;padding:1.5rem 0;position:sticky;top:0}.afriquest .nav-container{flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.afriquest .logo{color:#eae9e3;letter-spacing:-.5px;font-family:Cormorant Garamond,serif;font-size:1.7rem;font-weight:600;text-decoration:none}.afriquest .logo span{color:#c5a059}.afriquest .nav-links{gap:2.2rem;list-style:none;display:flex}.afriquest .nav-links a{color:#eae9e3;text-transform:uppercase;letter-spacing:1.5px;font-size:.75rem;font-weight:500;text-decoration:none;transition:color .2s}.afriquest .nav-links a:hover{color:#c5a059}.afriquest .hero-section{background:linear-gradient(#0a0d14a6,#0a0d14cc),url(https://images.unsplash.com/photo-1542601906990-b4d3fb778b09?q=80&w=2070&auto=format) 50%/cover no-repeat;align-items:center;min-height:100vh;padding:0;display:flex;position:relative}.afriquest .hero-container{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;width:100%;max-width:1400px;margin:0 auto;padding:0 3rem;display:flex;position:relative}.afriquest .hero-left{flex:1.2;padding:5rem 2rem 5rem 0}.afriquest .hero-right{flex:.8;padding:5rem 0 5rem 2rem}.afriquest .hero-label{text-transform:uppercase;letter-spacing:3px;color:#c5a059;margin-bottom:1rem;font-size:.7rem}.afriquest .hero-description{color:#d0d0d0;margin:1.5rem 0 2rem;font-size:1rem;line-height:1.6}.afriquest .toc-title{text-transform:uppercase;letter-spacing:2px;color:#c5a059;margin-bottom:1.5rem;font-size:.7rem;font-weight:600}.afriquest .toc-grid{grid-template-columns:1fr 1fr;gap:.8rem 1.5rem;display:grid}.afriquest .toc-item{list-style:none}.afriquest .toc-item a{color:#eae9e3cc;text-transform:uppercase;letter-spacing:.5px;padding:.2rem 0;font-size:.75rem;text-decoration:none;transition:all .2s;display:block}.afriquest .toc-item a:hover{color:#c5a059;transform:translate(4px)}.afriquest .scroll-indicator{cursor:pointer;z-index:10;flex-direction:column;align-items:center;gap:.5rem;display:flex;position:absolute;bottom:2rem;left:50%;transform:translate(-50%)}.afriquest .mouse{border:2px solid #c5a059;border-radius:20px;width:26px;height:42px;position:relative}.afriquest .mouse:before{content:"";background:#c5a059;border-radius:2px;width:4px;height:8px;animation:2s infinite afriquestScrollAnim;position:absolute;top:8px;left:50%;transform:translate(-50%)}@keyframes afriquestScrollAnim{0%{opacity:1;transform:translate(-50%)translateY(0)}80%{opacity:0;transform:translate(-50%)translateY(15px)}to{opacity:0;transform:translate(-50%)translateY(0)}}.afriquest .scroll-text{text-transform:uppercase;letter-spacing:2px;color:#8a8f99;font-size:.6rem}.afriquest .data-strip{background:#0a0d14;border-top:1px solid #c5a05933;border-bottom:1px solid #c5a05933;padding:2rem 0}.afriquest .data-strip-grid{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem;display:flex}.afriquest .data-item{text-align:center;flex:1}.afriquest .data-number{color:#c5a059;font-family:Inter,sans-serif;font-size:2rem;font-weight:700}.afriquest .data-label{text-transform:uppercase;letter-spacing:1px;color:#8a8f99;font-size:.7rem}.afriquest .hubs-grid{grid-template-columns:repeat(3,1fr);gap:2.5rem;margin:2rem 0;display:grid}.afriquest .hub-card{text-align:center;z-index:2;background:#11151c;border:1px solid #1e2330;padding:2.5rem 2rem;transition:all .3s;position:relative}.afriquest .hub-card:hover{border-color:#c5a059;transform:translateY(-5px)}.afriquest .hub-image{object-fit:cover;border:2px solid #c5a0594d;border-radius:50%;width:140px;height:140px;margin:0 auto 1.5rem;display:block}.afriquest .nodes-section{background-color:#0000;background-image:linear-gradient(#0a0d14eb,#0a0d14eb),url(https://images.unsplash.com/photo-1589519160732-57fc498494f8?q=80&w=2070&auto=format);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.afriquest .trilogy-section{background-color:#0000;background-image:linear-gradient(#0a0d14eb,#0a0d14eb),url(https://images.unsplash.com/photo-1507842217343-583bb7270b66?q=80&w=2070&auto=format);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.afriquest .casefiles-section{background-color:#0000;background-image:linear-gradient(#0a0d14eb,#0a0d14eb),url(https://images.unsplash.com/photo-1581091226033-d5c48150dbaa?q=80&w=2070&auto=format);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.afriquest .node-panel{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:2;background:#11151ce6;border-left:3px solid #c5a059;min-width:280px;padding:2rem;position:relative}.afriquest .node-panel:before{content:"";opacity:.08;z-index:-1;background-position:50%;background-size:cover;position:absolute;inset:0}.afriquest .case-grid{grid-template-columns:repeat(3,1fr);gap:2rem;margin:2rem 0;display:grid}.afriquest .case-card{text-align:center;cursor:pointer;z-index:2;background:#11151cf2;border:1px solid #1e2330;padding:2rem;transition:all .3s;position:relative}.afriquest .case-card:hover{border-color:#c5a059;transform:translateY(-3px)}.afriquest .case-card .lock-badge{color:#c5a059;background:#c5a05926;border-radius:20px;margin-bottom:1rem;padding:.2rem .8rem;font-size:.7rem;display:inline-block}.afriquest .climate-panels{margin:2rem 0}.afriquest .climate-panel{z-index:1;background-position:50%;background-size:cover;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:3rem;margin-bottom:2rem;padding:4rem;display:flex;position:relative}.afriquest .climate-panel:before{content:"";z-index:-1;background:#0a0d14bf;position:absolute;inset:0}.afriquest .climate-content{z-index:2;flex:1.2;padding-right:2rem}.afriquest .climate-content h3{margin-bottom:1rem;font-size:2.2rem}.afriquest .climate-icon{object-fit:cover;filter:brightness(0)invert();opacity:.8;width:60px;height:60px;margin-bottom:1rem}.afriquest .climate-visual{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:2;background:#11151c99;border:1px solid #c5a0594d;flex:.6;justify-content:center;align-items:center;height:200px;display:flex;overflow:hidden}.afriquest .climate-visual img{object-fit:cover;width:100%;height:100%}.afriquest .nodes-scroll{scrollbar-width:thin;margin:2rem 0;overflow-x:auto}.afriquest .nodes-track{gap:1px;min-width:min-content;display:flex}.afriquest .tier-card{background:#11151c;border:1px solid #1e2330;padding:2rem;transition:all .3s;position:relative}.afriquest .tier-card.featured{border:2px solid #c5a059;transform:scale(1.02)}.afriquest .tier-badge{color:#0a0d14;text-transform:uppercase;letter-spacing:1px;background:#c5a059;padding:.2rem 1rem;font-size:.7rem;font-weight:600;position:absolute;top:-12px;right:20px}.afriquest .tier-price{color:#c5a059;margin:1rem 0;font-size:2rem;font-weight:700}.afriquest .tier-price small{color:#8a8f99;font-size:.8rem}.afriquest .tier-features{margin:1.5rem 0;list-style:none}.afriquest .tier-features li{border-bottom:1px solid #1e2330;padding:.5rem 0;font-size:.85rem}.afriquest .calculator-panel{background:#11151c;border:1px solid #1e2330;margin:2rem 0;padding:2rem}.afriquest .form-row{grid-template-columns:1fr 1fr;gap:2rem;margin-bottom:2rem;display:grid}.afriquest .form-group label{text-transform:uppercase;letter-spacing:1px;color:#8a8f99;margin-bottom:.5rem;font-size:.75rem;display:block}.afriquest input,.afriquest select{color:#eae9e3;background:#0a0d14;border:1px solid #1e2330;width:100%;padding:.8rem;font-family:Inter,sans-serif}.afriquest .result-number{color:#c5a059;font-size:2.5rem;font-weight:700}.afriquest .ledger-card{background:#11151c;border-left:3px solid #c5a059;margin-top:2rem;padding:1.5rem}.afriquest .progress-bar{background:#1e2330;width:100%;height:6px;margin:.8rem 0}.afriquest .progress-fill{background:#c5a059;width:4.5%;height:100%}.afriquest footer{background:#06080e;border-top:1px solid #c5a05933;margin-top:2rem;padding:3rem 0}.afriquest .footer-legal{text-align:center;color:#8a8f99;border-top:1px solid #1e2330;margin-top:1rem;padding-top:2rem;font-family:monospace;font-size:.7rem}.afriquest .modal{z-index:1000;background:#0a0d14fa;justify-content:center;align-items:center;width:100%;height:100%;display:none;position:fixed;top:0;left:0}.afriquest .modal.open{display:flex}.afriquest .modal-content{text-align:center;background:#11151c;border:1px solid #c5a059;max-width:500px;padding:2rem}.afriquest .hub-link{color:#c5a059;text-transform:uppercase;letter-spacing:1px;font-size:.8rem;text-decoration:none}.afriquest .menu-toggle{cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;gap:5px;width:32px;height:32px;padding:0;display:none}.afriquest .menu-toggle span{background:#c5a059;border-radius:1px;width:24px;height:2px;transition:all .3s;display:block}.afriquest .menu-toggle span.open:first-child{transform:rotate(45deg)translate(5px,5px)}.afriquest .menu-toggle span.open:nth-child(2){opacity:0}.afriquest .menu-toggle span.open:nth-child(3){transform:rotate(-45deg)translate(5px,-5px)}.afriquest .mobile-menu{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:999;background:#0a0d14fa;border-bottom:1px solid #c5a05933;padding:1.5rem 0;display:none;position:absolute;top:100%;left:0;right:0}.afriquest .mobile-menu.open{display:block}.afriquest .mobile-nav-links{flex-direction:column;gap:1.2rem;padding:0 1.5rem;list-style:none;display:flex}.afriquest .mobile-nav-links a{color:#eae9e3;text-transform:uppercase;letter-spacing:1.5px;font-size:.85rem;font-weight:500;text-decoration:none;transition:color .2s}.afriquest .mobile-nav-links a:hover{color:#c5a059}@media(max-width:768px){.afriquest .hero-container{flex-direction:column}.afriquest .hero-left{padding-right:0}.afriquest .hero-right{padding-left:0}.afriquest h1{font-size:2.5rem}.afriquest h2{font-size:1.8rem}.afriquest .container{padding:0 1.5rem}.afriquest .nav-links{display:none}.afriquest .menu-toggle{display:flex}.afriquest .hubs-grid,.afriquest .case-grid,.afriquest .form-row{grid-template-columns:1fr}.afriquest .climate-panel{flex-direction:column;padding:2rem}.afriquest .climate-content{padding-right:0}.afriquest .data-strip-grid{flex-direction:column;gap:1.5rem}.afriquest .toc-grid{grid-template-columns:1fr}}.checkout-page,.checkout-page *{box-sizing:border-box;margin:0;padding:0}.checkout-page{color:#eae9e3;background-color:#0a0d14;flex-direction:column;min-height:100vh;font-family:Inter,sans-serif;line-height:1.5;display:flex}.checkout-page h1,.checkout-page h2,.checkout-page h3,.checkout-page .serif{letter-spacing:-.01em;font-family:Cormorant Garamond,serif;font-weight:500}.checkout-page h1{margin-bottom:.75rem;font-size:3rem;line-height:1.15}.checkout-page h2{border-left:3px solid #c5a059;margin-bottom:1rem;padding-left:1rem;font-size:1.8rem}.checkout-page h3{color:#c5a059;margin-bottom:.5rem;font-size:1.3rem}.checkout-page .container{width:100%;max-width:1200px;margin:0 auto;padding:0 3rem}.checkout-page .gold-text{color:#c5a059}.checkout-page main{flex:1;padding:4rem 0}.checkout-page nav{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0d14f5;border-bottom:1px solid #c5a05933;padding:1.5rem 0}.checkout-page .nav-container{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.checkout-page .logo{color:#eae9e3;font-family:Cormorant Garamond,serif;font-size:1.7rem;font-weight:600;text-decoration:none}.checkout-page .logo span{color:#c5a059}.checkout-page .nav-secure{text-transform:uppercase;letter-spacing:2px;color:#c5a059;align-items:center;gap:.4rem;font-size:.7rem;display:inline-flex}.checkout-page .back-link{color:#8a8f99;text-transform:uppercase;letter-spacing:1.5px;align-items:center;gap:.4rem;margin-bottom:2rem;font-size:.75rem;text-decoration:none;transition:color .2s;display:inline-flex}.checkout-page .back-link:hover{color:#c5a059}.checkout-page .section-label{text-transform:uppercase;letter-spacing:3px;color:#c5a059;margin-bottom:.75rem;font-size:.7rem;font-weight:500}.checkout-page .layout-grid{grid-template-columns:1.3fr 1fr;align-items:start;gap:3rem;display:grid}.checkout-page .form-card,.checkout-page .summary-card{background:#11151c;border:1px solid #1e2330;padding:2.5rem}.checkout-page .form-section{margin-bottom:2.5rem}.checkout-page .form-section:last-child{margin-bottom:0}.checkout-page .form-section p{color:#8a8f99;margin-bottom:1.25rem;font-size:.9rem}.checkout-page .form-row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.checkout-page label.field{margin-bottom:1rem;display:block}.checkout-page label.field>span{text-transform:uppercase;letter-spacing:1.5px;color:#8a8f99;margin-bottom:.4rem;font-size:.7rem;display:block}.checkout-page input[type=text],.checkout-page input[type=email]{color:#eae9e3;background:#0a0d14;border:1px solid #1e2330;width:100%;padding:.8rem 1rem;font-family:Inter,sans-serif;font-size:.9rem;transition:border-color .2s}.checkout-page input[type=text]:focus,.checkout-page input[type=email]:focus{border-color:#c5a059;outline:none}.checkout-page .gateway-placeholder{background:#c5a0590f;border:1px dashed #c5a05973;padding:1.25rem}.checkout-page .gateway-placeholder .label{color:#c5a059;align-items:center;gap:.5rem;margin-bottom:.5rem;font-size:.85rem;font-weight:500;display:inline-flex}.checkout-page .gateway-placeholder .note{color:#8a8f99;font-size:.78rem}.checkout-page .terms{color:#8a8f99;align-items:flex-start;gap:.6rem;margin:1.5rem 0;font-size:.8rem;display:flex}.checkout-page .terms input{accent-color:#c5a059;margin-top:.2rem}.checkout-page .btn{text-transform:uppercase;letter-spacing:1.5px;cursor:pointer;border:none;padding:.95rem 2rem;font-family:Inter,sans-serif;font-size:.8rem;font-weight:500;text-decoration:none;transition:all .25s;display:inline-block}.checkout-page .btn-primary{color:#0a0d14;text-align:center;background-color:#c5a059;width:100%}.checkout-page .btn-primary:hover:not(:disabled){background-color:#d4af70}.checkout-page .btn-primary:disabled{opacity:.5;cursor:not-allowed}.checkout-page .btn-outline{color:#c5a059;background:0 0;border:1px solid #c5a059}.checkout-page .btn-outline:hover{background:#c5a0591a}.checkout-page .privacy-note{color:#8a8f99;align-items:center;gap:.5rem;margin-top:1rem;font-size:.75rem;display:flex}.checkout-page .privacy-note svg{color:#c5a059}.checkout-page .summary-card .kind{text-transform:uppercase;letter-spacing:2px;color:#c5a059;margin-bottom:.4rem;font-size:.7rem}.checkout-page .summary-card .name{margin-bottom:.4rem;font-family:Cormorant Garamond,serif;font-size:1.7rem;line-height:1.2}.checkout-page .summary-card .sku{color:#8a8f99;font-family:monospace;font-size:.7rem}.checkout-page .summary-card .note-block{color:#b0b4bb;margin-top:1.25rem;font-size:.85rem}.checkout-page .summary-card .rows{border-top:1px solid #1e2330;margin:1.5rem 0;padding-top:1.25rem}.checkout-page .summary-card .row{justify-content:space-between;padding:.35rem 0;font-size:.85rem;display:flex}.checkout-page .summary-card .row span:first-child{color:#8a8f99}.checkout-page .summary-card .row span:last-child{font-family:monospace}.checkout-page .summary-card .total-row{border-top:1px solid #1e2330;justify-content:space-between;align-items:baseline;padding-top:1.25rem;display:flex}.checkout-page .summary-card .total-row .label{color:#8a8f99;text-transform:uppercase;letter-spacing:1.5px;font-size:.8rem}.checkout-page .summary-card .total-row .amount{color:#c5a059;font-family:Cormorant Garamond,serif;font-size:2.2rem}.checkout-page .summary-card .total-row .amount .suffix{color:#8a8f99;margin-left:.35rem;font-family:Inter,sans-serif;font-size:.85rem}.checkout-page .summary-card .price-note{color:#8a8f99;background:#0a0d14;border:1px solid #1e2330;margin-top:1.5rem;padding:.85rem;font-size:.75rem}.checkout-page .summary-card .price-note strong{color:#eae9e3}.checkout-page .success-wrap{text-align:center;max-width:680px;margin:0 auto;padding:2rem 1rem}.checkout-page .success-icon{color:#c5a059;margin-bottom:1.5rem}.checkout-page .success-wrap h1{font-size:3.5rem}.checkout-page .success-wrap .lead{color:#b0b4bb;margin-top:.5rem;font-size:1.05rem}.checkout-page .success-wrap .lead strong{color:#c5a059;font-weight:500}.checkout-page .receipt-card{text-align:left;background:#11151c;border:1px solid #1e2330;margin-top:2.5rem;padding:2rem}.checkout-page .receipt-row{border-bottom:1px solid #1e2330;justify-content:space-between;gap:1rem;padding:.7rem 0;display:flex}.checkout-page .receipt-row:last-child{border-bottom:none}.checkout-page .receipt-row .lbl{text-transform:uppercase;letter-spacing:1.5px;color:#8a8f99;font-size:.7rem}.checkout-page .receipt-row .val{color:#eae9e3;font-size:.9rem}.checkout-page .receipt-row .val.mono{font-family:monospace;font-size:.8rem}.checkout-page .next-steps{text-align:left;background:#c5a0590f;border:1px solid #c5a0594d;margin-top:2rem;padding:1.5rem}.checkout-page .next-steps .title{color:#c5a059;align-items:center;gap:.5rem;margin-bottom:.75rem;font-size:.95rem;font-weight:500;display:inline-flex}.checkout-page .next-steps ol{counter-reset:step;color:#b0b4bb;font-size:.88rem;list-style:none}.checkout-page .next-steps li{counter-increment:step;padding:.35rem 0}.checkout-page .next-steps li:before{content:counter(step) ". ";color:#c5a059;font-weight:500}.checkout-page .success-actions{flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:2.5rem;display:flex}@media(max-width:900px){.checkout-page h1{font-size:2.2rem}.checkout-page .container{padding:0 1.5rem}.checkout-page main{padding:2rem 0}.checkout-page .layout-grid{grid-template-columns:1fr;gap:2rem}.checkout-page .form-card,.checkout-page .summary-card{padding:1.5rem}.checkout-page .form-row{grid-template-columns:1fr;gap:0}.checkout-page .success-wrap h1{font-size:2.5rem}}.trilogy-page,.trilogy-page *{box-sizing:border-box;margin:0;padding:0}.trilogy-page{color:#eae9e3;background-color:#0a0d14;font-family:Inter,sans-serif;line-height:1.5}.trilogy-page h1,.trilogy-page h2,.trilogy-page h3,.trilogy-page .serif{letter-spacing:-.01em;font-family:Cormorant Garamond,serif;font-weight:500}.trilogy-page h1{margin-bottom:1rem;font-size:4.5rem;line-height:1.1}.trilogy-page h2{letter-spacing:-.3px;margin-bottom:1rem;font-size:2.2rem}.trilogy-page h3{color:#c5a059;margin-bottom:.5rem;font-size:1.6rem}.trilogy-page .container{max-width:1400px;margin:0 auto;padding:0 3rem}.trilogy-page section{border-bottom:1px solid #c5a0591a;padding:5rem 0}.trilogy-page .gold-text{color:#c5a059}.trilogy-page .btn{text-transform:uppercase;letter-spacing:1.5px;cursor:pointer;border:none;padding:.9rem 2rem;font-family:Inter,sans-serif;font-size:.8rem;text-decoration:none;transition:all .25s;display:inline-block}.trilogy-page .btn-primary{color:#0a0d14;background-color:#c5a059}.trilogy-page .btn-primary:hover{background-color:#d4af70;transform:translateY(-2px)}.trilogy-page .btn-outline{color:#c5a059;background:0 0;border:1px solid #c5a059}.trilogy-page .btn-outline:hover{background:#c5a0591a;transform:translateY(-2px)}.trilogy-page nav{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1000;background:#0a0d14f5;border-bottom:1px solid #c5a05933;padding:1.5rem 0;position:sticky;top:0}.trilogy-page .nav-container{flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.trilogy-page .logo{color:#eae9e3;font-family:Cormorant Garamond,serif;font-size:1.7rem;font-weight:600;text-decoration:none}.trilogy-page .logo span{color:#c5a059}.trilogy-page .nav-links{gap:2.2rem;list-style:none;display:flex}.trilogy-page .nav-links a{color:#eae9e3;text-transform:uppercase;letter-spacing:1.5px;font-size:.75rem;text-decoration:none;transition:color .2s}.trilogy-page .nav-links a:hover,.trilogy-page .nav-links a.active{color:#c5a059}.trilogy-page .nav-dropdown{position:relative}.trilogy-page .nav-dropdown-toggle{color:#eae9e3;text-transform:uppercase;letter-spacing:1.5px;cursor:pointer;background:0 0;border:none;align-items:center;gap:.3rem;padding:0;font-family:Inter,sans-serif;font-size:.75rem;transition:color .2s;display:inline-flex}.trilogy-page .nav-dropdown-toggle:hover,.trilogy-page .nav-dropdown-toggle.active{color:#c5a059}.trilogy-page .nav-dropdown-menu{z-index:1001;background:#11151cfa;border:1px solid #c5a0594d;border-radius:4px;min-width:180px;padding:.5rem 0;list-style:none;display:none;position:absolute;top:calc(100% + .75rem);left:50%;transform:translate(-50%)}.trilogy-page .nav-dropdown-menu.open{display:block}.trilogy-page .nav-dropdown-menu li{border:none;padding:0}.trilogy-page .nav-dropdown-menu a{white-space:nowrap;padding:.5rem 1.2rem;font-size:.7rem;display:block}.trilogy-page .nav-dropdown-menu a:hover{background:#c5a0591a}.trilogy-page .nav-toggle{color:#c5a059;cursor:pointer;background:0 0;border:1px solid #c5a05966;border-radius:4px;padding:.4rem .55rem;display:none}.trilogy-page .hero-trilogy{text-align:center;background:linear-gradient(#0a0d14d9,#0a0d14eb),url(https://images.unsplash.com/photo-1507842217343-583bb7270b66?q=80&w=2070&auto=format) 50%/cover no-repeat;padding:5rem 0}.trilogy-page .hero-trilogy h1{letter-spacing:-.02em;font-size:5rem}.trilogy-page .hero-trilogy .subhead{color:#d0d0d0;max-width:700px;margin:1.5rem auto 0;font-size:1.2rem}.trilogy-page .book-section{background:#11151c;border:1px solid #1e2330;align-items:center;gap:4rem;margin-bottom:4rem;padding:2rem;transition:all .3s;display:flex}.trilogy-page .book-section:hover{border-color:#c5a059;transform:translate(8px)}.trilogy-page .book-section.reverse{flex-direction:row-reverse}.trilogy-page .book-cover{text-align:center;flex:.8}.trilogy-page .book-cover img{border:1px solid #c5a0594d;width:100%;max-width:280px;transition:transform .3s;box-shadow:0 20px 40px #00000080}.trilogy-page .book-cover img:hover{transform:scale(1.02)}.trilogy-page .book-content{flex:1.2}.trilogy-page .book-tag{text-transform:uppercase;letter-spacing:2px;color:#c5a059;margin-bottom:.5rem;font-size:.7rem}.trilogy-page .book-title{margin-bottom:.5rem;font-family:Cormorant Garamond,serif;font-size:2.5rem;font-weight:600}.trilogy-page .book-subtitle{color:#c5a059;margin-bottom:1.5rem;font-size:1.2rem;font-style:italic}.trilogy-page .book-description{color:#d0d0d0;margin-bottom:1.5rem;line-height:1.7}.trilogy-page .topic-list{flex-wrap:wrap;gap:.8rem;margin:1.5rem 0;list-style:none;display:flex}.trilogy-page .topic-list li{text-transform:uppercase;letter-spacing:.5px;color:#c5a059;background:#c5a0591a;padding:.3rem .8rem;font-size:.7rem}.trilogy-page .author-line{color:#8a8f99;margin:1rem 0;font-size:.9rem}.trilogy-page .author-line strong{color:#c5a059;font-weight:600}.trilogy-page .praise-grid{grid-template-columns:repeat(3,1fr);gap:2rem;margin:3rem 0;display:grid}.trilogy-page .praise-card{background:#11151c;border-left:3px solid #c5a059;padding:2rem}.trilogy-page .praise-text{margin-bottom:1rem;font-size:.95rem;font-style:italic}.trilogy-page .praise-author{color:#c5a059;text-transform:uppercase;font-size:.8rem}.trilogy-page footer{background:#06080e;margin-top:2rem;padding:3rem 0}.trilogy-page .footer-legal{text-align:center;color:#8a8f99;border-top:1px solid #1e2330;margin-top:1rem;padding-top:2rem;font-family:monospace;font-size:.7rem}@media(max-width:900px){.trilogy-page h1{font-size:2.5rem}.trilogy-page .hero-trilogy h1{font-size:2.8rem}.trilogy-page .container{padding:0 1.5rem}.trilogy-page .nav-container{flex-wrap:nowrap}.trilogy-page .nav-toggle{justify-content:center;align-items:center;display:inline-flex}.trilogy-page .nav-links{background:#0a0d14fa;border-top:1px solid #c5a05933;flex-direction:column;gap:0;padding:.5rem 1.5rem 1rem;display:none;position:absolute;top:100%;left:0;right:0}.trilogy-page .nav-links.open{display:flex}.trilogy-page .nav-links li{border-bottom:1px solid #c5a05914;padding:.75rem 0}.trilogy-page .nav-links a{font-size:.85rem;display:block}.trilogy-page .nav-dropdown-menu{background:0 0;border:none;padding:0 0 0 1rem;display:none;position:static;transform:none}.trilogy-page .nav-dropdown-menu.open{display:block}.trilogy-page .nav-dropdown-menu a{padding:.4rem 0;font-size:.8rem}.trilogy-page .book-section,.trilogy-page .book-section.reverse{text-align:center;flex-direction:column}.trilogy-page .book-cover img{max-width:220px}.trilogy-page .topic-list{justify-content:center}.trilogy-page .praise-grid{grid-template-columns:1fr}}.trilogy-page .series-eyebrow{letter-spacing:2.5px;text-transform:uppercase;color:#c5a059;margin-bottom:1.5rem;font-size:.7rem}.trilogy-page .authority-strip{border-top:1px solid #c5a05933;grid-template-columns:repeat(4,1fr);gap:1.5rem;max-width:900px;margin:2.5rem auto 0;padding-top:2rem;display:grid}.trilogy-page .authority-strip>div{text-align:center;flex-direction:column;gap:.25rem;display:flex}.trilogy-page .authority-strip strong{color:#c5a059;font-family:Cormorant Garamond,serif;font-size:1.4rem}.trilogy-page .authority-strip span{letter-spacing:1.5px;text-transform:uppercase;color:#8a8f99;font-size:.65rem}.trilogy-page .amazon-buttons{flex-wrap:wrap;gap:.75rem;margin-top:.5rem;display:flex}.trilogy-page .btn-disabled{color:#6a6f79;cursor:not-allowed;background:#1e2330;border:1px solid #1e2330}.trilogy-page .btn-disabled-outline{color:#6a6f79;cursor:not-allowed;background:0 0;border:1px solid #2a3040}.trilogy-page .coming-soon-note{color:#8a8f99;margin-top:.75rem;font-size:.75rem;font-style:italic}.trilogy-page .asin{color:#c5a059;font-family:monospace}.trilogy-page .bundle-section{padding:3rem 0}.trilogy-page .bundle-card{background:linear-gradient(135deg,#11151c,#161b26);border:1px solid #c5a0594d;padding:3rem}.trilogy-page .bundle-eyebrow{letter-spacing:2.5px;text-transform:uppercase;color:#c5a059;margin-bottom:.75rem;font-size:.7rem}.trilogy-page .bundle-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-top:1rem;display:grid}.trilogy-page .bundle-tier{background:#0a0d1499;border-left:3px solid #c5a059;padding:1.25rem 1.5rem}.trilogy-page .bundle-tier-label{letter-spacing:1.5px;text-transform:uppercase;color:#8a8f99;margin-bottom:.4rem;font-size:.65rem}.trilogy-page .bundle-tier-value{color:#eae9e3;font-family:Cormorant Garamond,serif;font-size:1.5rem}.trilogy-page .bundle-tier-note{color:#8a8f99;margin-top:.25rem;font-size:.8rem}.trilogy-page .author-section{padding:4rem 0}.trilogy-page .author-grid{grid-template-columns:220px 1fr;align-items:start;gap:2.5rem;display:grid}.trilogy-page .author-portrait-frame{color:#c5a059;letter-spacing:.1em;background:linear-gradient(135deg,#11151c,#1e2330);border:1px solid #c5a05966;justify-content:center;align-items:center;width:220px;height:260px;font-family:Cormorant Garamond,serif;font-size:3rem;display:flex}.trilogy-page .author-name{color:#eae9e3;margin-bottom:.25rem;font-family:Cormorant Garamond,serif;font-size:2rem}.trilogy-page .author-role{letter-spacing:1.5px;text-transform:uppercase;color:#c5a059;margin-bottom:1.25rem;font-size:.75rem}.trilogy-page .author-bio p{color:#d0d0d0;line-height:1.75}.trilogy-page .praise-section{padding:4rem 0}.trilogy-page .ecosystem-section{border-bottom:none;padding:5rem 0 6rem}.trilogy-page .ecosystem-eyebrow{text-align:center;letter-spacing:2.5px;text-transform:uppercase;color:#c5a059;margin-bottom:.75rem;font-size:.7rem}.trilogy-page .ecosystem-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem;display:grid}.trilogy-page .ecosystem-card{color:#eae9e3;background:#11151c;border:1px solid #1e2330;padding:2rem;text-decoration:none;transition:all .25s;display:block}.trilogy-page .ecosystem-card:hover{border-color:#c5a059;transform:translateY(-3px)}.trilogy-page .ecosystem-card-tag{letter-spacing:2px;text-transform:uppercase;color:#c5a059;margin-bottom:.5rem;font-size:.65rem}.trilogy-page .ecosystem-card-title{margin-bottom:.75rem;font-family:Cormorant Garamond,serif;font-size:1.5rem}.trilogy-page .ecosystem-card p{color:#d0d0d0;margin-bottom:1rem;font-size:.95rem;line-height:1.6}.trilogy-page .ecosystem-card-cta{letter-spacing:1.5px;text-transform:uppercase;color:#c5a059;font-size:.75rem}@media(max-width:900px){.trilogy-page .authority-strip{grid-template-columns:repeat(2,1fr);gap:1rem}.trilogy-page .bundle-card{padding:1.75rem}.trilogy-page .bundle-grid{grid-template-columns:1fr}.trilogy-page .author-grid{text-align:center;grid-template-columns:1fr;justify-items:center}.trilogy-page .ecosystem-grid{grid-template-columns:1fr}.trilogy-page .amazon-buttons{justify-content:center}}
