:root{--green:#274640;--green-dark:#1C3832;--green-mid:#2F5248;--green-light:#E3EEE9;--gold:#C9970C;--gold-dark:#A07A08;--gold-light:#F8EBC6;--white:#FFFDF7;--off-white:#F3ECDE;--gray-light:#E5DCCB;--gray-mid:#B6AD9C;--gray-dark:#655E51;--text:#1A2E1E;--text-muted:#6B6660;--radius:12px;--radius-lg:20px;--font:'Nunito',sans-serif;--shadow:0 4px 24px rgba(26,46,30,0.10);--shadow-lg:0 8px 48px rgba(26,46,30,0.16)}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font);color:var(--text);background:var(--off-white);overflow-x:hidden;line-height:1.6}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}ul{list-style:none}h1,h2,h3,h4,h5{font-family:var(--font);font-weight:800;line-height:1.12}h1{font-size:clamp(2rem,5vw,3.4rem)}h2{font-size:clamp(1.6rem,3.5vw,2.4rem)}h3{font-size:clamp(1.05rem,2vw,1.3rem)}h4{font-size:1rem;font-weight:700}p{line-height:1.75}.eyebrow{display:inline-block;font-size:0.7rem;font-weight:800;letter-spacing:0.15em;text-transform:uppercase;color:var(--gold);margin-bottom:0.75rem}.container{width:100%;max-width:1140px;margin:0 auto;padding:0 1.75rem}.section{padding:5.5rem 0}.section-sm{padding:3rem 0}.section-dark{background:var(--green-dark);color:var(--white)}.section-tint{background:linear-gradient(180deg,#F4EDE0 0%,#EFE5D4 100%)}.section-gold-tint{background:linear-gradient(180deg,#F8EBC6 0%,#F3E2B7 100%)}.center{text-align:center}.btn{display:inline-flex;align-items:center;gap:0.5rem;padding:0.875rem 1.875rem;border-radius:50px;font-family:var(--font);font-size:0.92rem;font-weight:800;cursor:pointer;border:none;transition:all 0.2s ease;min-height:48px;touch-action:manipulation;text-decoration:none;letter-spacing:0.01em}.btn-gold{background:var(--gold);color:var(--white);box-shadow:0 4px 16px rgba(201,151,12,0.3)}.btn-gold:hover{background:var(--gold-dark);transform:translateY(-2px);box-shadow:0 8px 24px rgba(201,151,12,0.4)}.btn-white{background:var(--white);color:var(--green);box-shadow:0 4px 16px rgba(0,0,0,0.15)}.btn-white:hover{background:var(--off-white);transform:translateY(-2px)}.btn-outline{background:transparent;color:var(--white);border:2px solid rgba(255,255,255,0.45)}.btn-outline:hover{border-color:var(--white);background:rgba(255,255,255,0.1);transform:translateY(-2px)}.btn-outline-green{background:transparent;color:var(--green);border:2px solid var(--green)}.btn-outline-green:hover{background:var(--green);color:var(--white);transform:translateY(-2px)}.btn-sm{padding:0.55rem 1.25rem;font-size:0.82rem;min-height:38px}.btn-lg{padding:1rem 2.25rem;font-size:1rem}.btn-group{display:flex;gap:0.75rem;flex-wrap:wrap}.hero{background:var(--green-dark);color:var(--white);padding:0;position:relative;overflow:hidden;min-height:600px;display:flex;align-items:stretch}.hero::after{content:'';position:absolute;top:-80px;right:-80px;width:420px;height:420px;background:radial-gradient(circle,rgba(201,151,12,0.18) 0%,transparent 70%);pointer-events:none}.hero-inner{max-width:1140px;margin:0 auto;padding:5rem 1.75rem;display:grid;grid-template-columns:1.1fr 0.9fr;gap:4rem;align-items:center;width:100%}.hero-text .eyebrow{color:var(--gold);font-size:0.72rem}.hero-text h1{color:var(--white);margin-bottom:1.25rem;line-height:1.08}.hero-text h1 em{color:var(--gold);font-style:normal;position:relative}.hero-text h1 em::after{content:'';position:absolute;left:0;bottom:-4px;right:0;height:3px;background:var(--gold);border-radius:2px;opacity:0.5}.hero-text p{color:rgba(255,255,255,0.78);font-size:1.08rem;margin-bottom:2rem;max-width:500px}.hero-logo-display{display:flex;align-items:center;justify-content:center;position:relative}.hero-logo-display img{width:100%;max-width:380px;opacity:0.92;filter:drop-shadow(0 8px 40px rgba(201,151,12,0.25))}.hero-logo-display::before{content:'';position:absolute;width:320px;height:320px;background:radial-gradient(circle,rgba(201,151,12,0.12) 0%,transparent 70%);border-radius:50%}.trust-bar{background:var(--green);padding:1.25rem 0;border-top:1px solid rgba(255,255,255,0.06)}.trust-bar-inner{max-width:1140px;margin:0 auto;padding:0 1.75rem;display:flex;align-items:center;gap:0;flex-wrap:wrap;justify-content:center}.trust-item{display:flex;align-items:center;gap:0.5rem;color:rgba(255,255,255,0.8);font-size:0.82rem;font-weight:600;padding:0.35rem 1.25rem;border-right:1px solid rgba(255,255,255,0.15)}.trust-item:last-child{border-right:none}.trust-item .icon{color:var(--gold);font-size:0.95rem}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.feature-grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.feature-card{background:rgba(255,253,247,0.92);border:1px solid rgba(229,220,203,0.95);border-radius:var(--radius-lg);padding:2rem;transition:all 0.2s;box-shadow:var(--shadow)}.feature-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg)}.feature-icon{width:52px;height:52px;background:var(--green-light);border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:1.4rem;margin-bottom:1.1rem;flex-shrink:0}.feature-card h3{color:var(--green);margin-bottom:0.5rem;font-size:1rem}.feature-card p{color:var(--text-muted);font-size:0.88rem}.feature-card-dark{background:rgba(255,255,255,0.07);border:1px solid rgba(255,255,255,0.12);border-radius:var(--radius-lg);padding:1.75rem}.feature-card-dark h3{color:var(--white);margin-bottom:0.4rem;font-size:1rem}.feature-card-dark p{color:rgba(255,255,255,0.65);font-size:0.88rem}.feature-card-dark .feature-icon{background:rgba(201,151,12,0.2)}.tier-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.tier-card{border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow)}.tier-head{padding:2rem 1.75rem 1.5rem;color:var(--white);position:relative}.tier-head::after{content:'';position:absolute;bottom:-1px;left:0;right:0;height:2px;background:rgba(255,255,255,0.15)}.tier-head.foundation{background:linear-gradient(135deg,var(--green-dark),#1e4a3e)}.tier-head.applied{background:linear-gradient(135deg,var(--green-mid),#3a6358)}.tier-head.toolbox{background:linear-gradient(135deg,#8a6508,var(--gold-dark))}.tier-head .tier-num{font-size:0.65rem;font-weight:800;letter-spacing:0.15em;text-transform:uppercase;opacity:0.6;margin-bottom:0.4rem}.tier-head h3{color:var(--white);font-size:1.3rem}.tier-body{background:var(--white);border:1px solid var(--gray-light);border-top:none;padding:1.5rem;border-radius:0 0 var(--radius-lg) var(--radius-lg)}.tier-body ul{display:flex;flex-direction:column;gap:0.65rem}.tier-body li{display:flex;align-items:flex-start;gap:0.6rem;font-size:0.88rem;color:var(--text-muted)}.tier-body li::before{content:'✓';color:var(--gold);font-weight:800;flex-shrink:0;margin-top:0.05rem}.pathway-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.pathway-card{background:rgba(255,253,247,0.92);border:1px solid rgba(229,220,203,0.95);border-radius:var(--radius-lg);padding:1.5rem;transition:all 0.2s;box-shadow:var(--shadow)}.pathway-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg);border-color:var(--green-light)}.pathway-card.coming-soon{opacity:0.72}.pathway-status{display:inline-block;font-size:0.68rem;font-weight:800;letter-spacing:0.08em;text-transform:uppercase;padding:0.22rem 0.65rem;border-radius:20px;margin-bottom:0.85rem}.status-live{background:var(--green-light);color:var(--green)}.status-soon{background:var(--gray-light);color:var(--gray-dark)}.pathway-card h3{font-size:0.95rem;color:var(--green);margin-bottom:0.35rem;font-weight:700}.pathway-card p{font-size:0.83rem;color:var(--text-muted);line-height:1.6}.pathway-tiers{display:flex;gap:0.35rem;margin-top:0.85rem;flex-wrap:wrap}.tier-pill{font-size:0.68rem;font-weight:700;padding:0.2rem 0.55rem;border-radius:20px;background:var(--gray-light);color:var(--gray-dark)}.tier-pill.f{background:var(--green-light);color:var(--green)}.tier-pill.a{background:#E0EDE9;color:var(--green-mid)}.tier-pill.t{background:var(--gold-light);color:var(--gold-dark)}.stats-bar{display:grid;grid-template-columns:repeat(4,1fr);background:var(--green-dark);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-lg)}.stat-block{padding:2.25rem 1.5rem;text-align:center;border-right:1px solid rgba(255,255,255,0.08);position:relative}.stat-block:last-child{border-right:none}.stat-num{font-size:2.4rem;font-weight:800;color:var(--gold);line-height:1}.stat-label{font-size:0.8rem;color:rgba(255,255,255,0.6);margin-top:0.4rem;font-weight:500}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;counter-reset:steps}.step{position:relative;padding:2rem 1.5rem 1.75rem;background:rgba(255,253,247,0.92);border:1px solid rgba(229,220,203,0.95);border-radius:var(--radius-lg);box-shadow:var(--shadow);counter-increment:steps}.step::before{content:counter(steps);position:absolute;top:-14px;left:1.5rem;background:var(--gold);color:var(--white);font-size:0.78rem;font-weight:800;width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center}.step h4{margin-bottom:0.5rem;color:var(--green)}.step p{font-size:0.88rem;color:var(--text-muted)}.package-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.package-card{background:rgba(255,253,247,0.94);border:1.5px solid rgba(229,220,203,0.95);border-radius:var(--radius-lg);padding:2rem;box-shadow:var(--shadow);display:flex;flex-direction:column;transition:all 0.2s;position:relative}.package-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg);border-color:var(--green-light)}.package-card.featured{border-color:var(--gold)}.featured-badge{position:absolute;top:-13px;left:50%;transform:translateX(-50%);background:var(--gold);color:var(--white);font-size:0.68rem;font-weight:800;padding:0.25rem 0.9rem;border-radius:20px;white-space:nowrap;letter-spacing:0.05em;text-transform:uppercase}.package-icon{font-size:2rem;margin-bottom:1rem}.package-card h3{color:var(--green);font-size:1.05rem;margin-bottom:0.35rem}.package-card .price-note{font-size:0.78rem;font-weight:700;color:var(--gold-dark);background:var(--gold-light);border-radius:6px;padding:0.3rem 0.65rem;display:inline-block;margin-bottom:1rem}.package-card ul{flex:1;display:flex;flex-direction:column;gap:0.5rem;margin-bottom:1.5rem}.package-card li{display:flex;align-items:flex-start;gap:0.5rem;font-size:0.85rem;color:var(--text-muted)}.package-card li::before{content:'✓';color:var(--gold);font-weight:800;flex-shrink:0}.section-heading{margin-bottom:3rem}.section-heading.center{text-align:center}.section-heading h2{color:var(--green);margin-bottom:0.75rem}.section-heading p{color:var(--text-muted);font-size:1rem;max-width:620px}.section-heading.center p{margin:0 auto}.cta-band{background:var(--green-dark);color:var(--white);padding:5.5rem 0;text-align:center;position:relative;overflow:hidden}.cta-band::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,transparent,var(--gold),transparent)}.cta-band h2{color:var(--white);margin-bottom:1rem}.cta-band p{color:rgba(255,255,255,0.78);font-size:1.05rem;margin-bottom:2rem;max-width:560px;margin-left:auto;margin-right:auto}.cta-band .eyebrow{color:var(--gold)}.faq-list{display:flex;flex-direction:column;gap:0.75rem}.faq-item{background:var(--white);border:1px solid var(--gray-light);border-radius:var(--radius);overflow:hidden}.faq-q{width:100%;text-align:left;background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;padding:1.1rem 1.25rem;font-family:var(--font);font-size:0.95rem;font-weight:700;color:var(--green)}.faq-q .arrow{color:var(--gold);font-size:1.2rem;transition:transform 0.2s;flex-shrink:0;margin-left:1rem}.faq-item.open .faq-q .arrow{transform:rotate(180deg)}.faq-a{display:none;padding:0 1.25rem 1.1rem;font-size:0.9rem;color:var(--text-muted);line-height:1.75}.faq-item.open .faq-a{display:block}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.form-group{display:flex;flex-direction:column;gap:0.4rem}.form-group.span-2{grid-column:span 2}label{font-size:0.83rem;font-weight:700;color:var(--text)}input,select,textarea{width:100%;padding:0.8rem 1rem;border:1.5px solid var(--gray-light);border-radius:var(--radius);font-family:var(--font);font-size:0.95rem;color:var(--text);background:var(--off-white);outline:none;transition:border-color 0.15s}input:focus,select:focus,textarea:focus{border-color:var(--gold);background:var(--white)}textarea{resize:vertical;min-height:120px}.form-card{background:rgba(255,253,247,0.96);border-radius:var(--radius-lg);padding:2.5rem;box-shadow:var(--shadow-lg);border:1px solid var(--gray-light)}.form-success{display:none;background:var(--green-light);border:1px solid #A8D5B8;border-radius:var(--radius);padding:1rem 1.25rem;color:var(--green);font-size:0.9rem;margin-top:1rem}.quote-block{border-left:4px solid var(--gold);padding:1.25rem 1.5rem;background:var(--gold-light);border-radius:0 var(--radius) var(--radius) 0;font-size:1rem;font-style:italic;color:var(--green-dark);line-height:1.75}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.two-col.reverse .col-visual{order:-1}.col-text h2{color:var(--green);margin-bottom:1rem}.col-text p{color:var(--text-muted);margin-bottom:1rem}.col-visual{border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-lg)}.col-visual-card{background:var(--green-dark);border-radius:var(--radius-lg);padding:2rem;color:var(--white)}.mini-dashboard{display:flex;flex-direction:column;gap:0.55rem}.mini-dash-row{display:flex;justify-content:space-between;align-items:center;background:rgba(255,255,255,0.07);border-radius:8px;padding:0.7rem 1rem;font-size:0.83rem}.dash-name{color:rgba(255,255,255,0.82)}.dash-status{font-size:0.72rem;font-weight:800;padding:0.2rem 0.55rem;border-radius:6px;flex-shrink:0}.dash-status.complete{background:var(--green-light);color:var(--green)}.dash-status.progress{background:var(--gold-light);color:var(--gold-dark)}.dash-status.pending{background:var(--gray-light);color:var(--gray-dark)}.page-hero{background:linear-gradient(135deg,var(--green-dark) 0%,var(--green-mid) 100%);color:var(--white);padding:4.5rem 0 3.5rem;position:relative;overflow:hidden}.page-hero::after{content:'';position:absolute;top:-100px;right:-100px;width:400px;height:400px;background:radial-gradient(circle,rgba(201,151,12,0.14) 0%,transparent 70%);pointer-events:none}.page-hero .eyebrow{color:var(--gold)}.page-hero h1{color:var(--white);margin-bottom:0.85rem;max-width:720px}.page-hero p{color:rgba(255,255,255,0.78);max-width:600px;font-size:1.05rem}.breadcrumb{display:flex;align-items:center;gap:0.5rem;font-size:0.78rem;color:rgba(255,255,255,0.45);margin-bottom:1.25rem}.breadcrumb a{color:rgba(255,255,255,0.55)}.breadcrumb a:hover{color:var(--white)}.breadcrumb span{color:rgba(255,255,255,0.3)}.icon-list{display:flex;flex-direction:column;gap:1rem}.icon-list-item{display:flex;align-items:flex-start;gap:0.9rem}.icon-list-icon{width:38px;height:38px;flex-shrink:0;background:var(--green-light);border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1rem}.icon-list-text h4{font-size:0.9rem;color:var(--green);margin-bottom:0.2rem}.icon-list-text p{font-size:0.85rem;color:var(--text-muted);line-height:1.6}.about-card{background:rgba(255,253,247,0.92);border:1px solid rgba(229,220,203,0.95);border-radius:var(--radius-lg);padding:2rem;box-shadow:var(--shadow)}.org-badge{display:inline-flex;align-items:center;gap:0.5rem;background:var(--green-light);color:var(--green);font-size:0.8rem;font-weight:700;padding:0.4rem 0.85rem;border-radius:20px;margin-bottom:1rem}.footer{background:var(--green-dark);color:rgba(255,255,255,0.65);padding:4.5rem 0 2rem;border-top:1px solid rgba(255,255,255,0.06)}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:3rem;margin-bottom:3rem}.footer-brand p{font-size:0.84rem;line-height:1.75;margin-top:1rem;color:rgba(255,255,255,0.5)}.footer-col h4{font-size:0.72rem;font-weight:800;letter-spacing:0.12em;text-transform:uppercase;color:rgba(255,255,255,0.35);margin-bottom:1rem}.footer-col ul{display:flex;flex-direction:column;gap:0.65rem}.footer-col li a{font-size:0.86rem;color:rgba(255,255,255,0.6);transition:color 0.15s}.footer-col li a:hover{color:var(--white)}.footer-bottom{border-top:1px solid rgba(255,255,255,0.08);padding-top:1.5rem;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:0.5rem}.footer-bottom p{font-size:0.78rem;color:rgba(255,255,255,0.3)}.footer-bottom a{color:rgba(255,255,255,0.4)}.footer-logo{margin-bottom:0.75rem}.chips{display:flex;gap:0.5rem;flex-wrap:wrap}.chip{background:var(--gray-light);color:var(--gray-dark);font-size:0.74rem;font-weight:700;padding:0.25rem 0.65rem;border-radius:20px}.chip.green{background:var(--green-light);color:var(--green)}.chip.gold{background:var(--gold-light);color:var(--gold-dark)}@media (max-width: 1000px){.feature-grid{grid-template-columns:repeat(2,1fr)}.feature-grid-2{grid-template-columns:repeat(2,1fr)}.package-grid{grid-template-columns:repeat(2,1fr)}.pathway-grid{grid-template-columns:repeat(2,1fr)}.steps{grid-template-columns:repeat(2,1fr)}.tier-grid{grid-template-columns:repeat(3,1fr)}.stats-bar{grid-template-columns:repeat(2,1fr)}.stat-block{border-bottom:1px solid rgba(255,255,255,0.08)}.footer-grid{grid-template-columns:1fr 1fr;gap:2rem}.included-strip{grid-template-columns:repeat(2,1fr)}.included-item{border-bottom:1px solid rgba(255,255,255,0.1)}}@media (max-width: 768px){.section{padding:3rem 0}.section-sm{padding:2rem 0}.container{padding:0 1.25rem}h1{font-size:2rem}h2{font-size:1.5rem}.hero{min-height:auto}.hero-inner{grid-template-columns:1fr;gap:2rem;padding:3rem 1.25rem}.hero-text p{font-size:1rem}.hero-logo-wrap{display:none}.hero-visual-stack{display:none}.page-hero{padding:3rem 0 2.5rem}.page-hero h1{font-size:1.75rem}.page-hero p{font-size:0.95rem}.feature-grid{grid-template-columns:1fr}.feature-grid-2{grid-template-columns:1fr}.package-grid{grid-template-columns:1fr}.pathway-grid{grid-template-columns:1fr}.tier-grid{grid-template-columns:1fr}.steps{grid-template-columns:1fr}.stats-bar{grid-template-columns:1fr 1fr}.stat-block{border-right:none;border-bottom:1px solid rgba(255,255,255,0.08)}.two-col{grid-template-columns:1fr;gap:2rem}.two-col.reverse .col-visual{order:0}.trust-bar-inner{gap:0}.trust-item{border-right:none;border-bottom:1px solid rgba(255,255,255,0.1);width:50%;justify-content:center;padding:0.6rem 0.5rem;font-size:0.78rem}.btn-group{flex-direction:column;gap:0.65rem}.btn-group .btn{width:100%;justify-content:center}.btn-lg{padding:0.9rem 1.5rem;font-size:0.95rem}.form-grid{grid-template-columns:1fr}.form-group.span-2{grid-column:span 1}.form-card{padding:1.5rem}.footer-grid{grid-template-columns:1fr;gap:1.5rem}.footer-bottom{flex-direction:column;text-align:center;gap:0.5rem}.footer{padding:3rem 0 2rem}.pricing-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.pricing-table{min-width:540px;font-size:0.85rem}.pricing-table thead th{padding:0.85rem 1rem}.pricing-table tbody td{padding:0.85rem 1rem}.individual-card{flex-direction:column;gap:1.5rem}.included-strip{grid-template-columns:1fr 1fr}.nonprofit-band{flex-direction:column;gap:1.25rem}.nonprofit-band .btn{width:100%;justify-content:center}.sector-tabs{gap:0.4rem}.sector-tab{font-size:0.8rem;padding:0.45rem 0.85rem}.route-grid{grid-template-columns:1fr}.steps-2{grid-template-columns:1fr}.quote-block{font-size:0.92rem;padding:1rem 1.25rem}.stats-bar{border-radius:var(--radius)}.cta-band{padding:3.5rem 0}.cta-band p{font-size:0.95rem}.mini-dash-row{font-size:0.78rem;padding:0.6rem 0.75rem;flex-wrap:wrap;gap:0.25rem}.faq-q{font-size:0.9rem}}@media (max-width: 420px){h1{font-size:1.75rem}h2{font-size:1.35rem}.container{padding:0 1rem}.hero-inner{padding:2.5rem 1rem}.page-hero{padding:2.5rem 0 2rem}.trust-item{width:100%;border-right:none}.stats-bar{grid-template-columns:1fr}.included-strip{grid-template-columns:1fr}.feature-card{padding:1.5rem}.tier-card .tier-head{padding:1.5rem 1.25rem 1.1rem}.tier-body{padding:1.25rem}.package-card{padding:1.5rem}.section{padding:2.5rem 0}.individual-price{font-size:2.5rem}}.hero-logo-wrap{display:flex;align-items:center;justify-content:center}.hero-logo-wrap img{width:100%;max-width:420px;height:auto;filter:drop-shadow(0 0 60px rgba(201,151,12,0.35)) drop-shadow(0 0 120px rgba(201,151,12,0.15));animation:float 6s ease-in-out infinite}@keyframes float{0%,100%{transform:translateY(0px)}50%{transform:translateY(-12px)}}@media (max-width: 768px){.hero-logo-wrap{display:none}}.indv-checklist{display:flex;flex-direction:column;gap:0.6rem;min-width:0}.indv-checklist > div{display:flex;align-items:center;gap:0.5rem;color:rgba(255,255,255,0.8);font-size:0.88rem}.enquiry-type-grid{display:grid;grid-template-columns:1fr 1fr;gap:0.75rem;margin-bottom:1.5rem}@media (max-width: 480px){.enquiry-type-grid{grid-template-columns:1fr}}@media (max-width: 480px){.sector-tab{font-size:0.75rem;padding:0.4rem 0.7rem}.sector-tabs{gap:0.35rem}}.pathway-detail-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem}@media (max-width: 768px){.pathway-detail-grid{grid-template-columns:1fr}}.contact-layout{display:grid;grid-template-columns:1fr 1.6fr;gap:3rem;align-items:start}@media (max-width: 800px){.contact-layout{grid-template-columns:1fr}}.hiw-feature{display:grid;grid-template-columns:80px 1fr;gap:1.5rem;align-items:start;padding:1.75rem;background:rgba(255,253,247,0.92);border:1px solid rgba(229,220,203,0.95);border-radius:var(--radius-lg);box-shadow:var(--shadow)}@media (max-width: 480px){.hiw-feature{grid-template-columns:1fr;gap:1rem}.hiw-num{width:44px;height:44px;font-size:1.2rem}}.hiw-num{width:60px;height:60px;border-radius:16px;background:var(--green-dark);color:var(--gold);display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:800;flex-shrink:0}.hiw-body h3{color:var(--green);margin-bottom:0.5rem}.hiw-body p{color:var(--text-muted);font-size:0.92rem}.pricing-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.pricing-table-wrap::after{content:''}@media (max-width: 768px){.pricing-table-wrap{position:relative}.pricing-table-wrap::before{content:'Scroll to see full table →';display:block;font-size:0.72rem;color:var(--text-muted);text-align:right;margin-bottom:0.4rem}}@media (max-width: 480px){.btn{min-height:54px;font-size:0.92rem;padding-top:1.1rem;padding-bottom:1.1rem}}*{max-width:100%}img,video,iframe,table{max-width:100%}.tier-cards{display:flex;flex-direction:column;gap:0.75rem}.tier-pricing-card{display:grid;grid-template-columns:1.8fr 1fr 1fr;align-items:center;gap:1rem;background:rgba(255,253,247,0.94);border:1.5px solid rgba(229,220,203,0.95);border-radius:var(--radius-lg);padding:1.4rem 1.75rem;box-shadow:var(--shadow);position:relative;transition:all 0.2s}.tier-pricing-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.tier-pricing-card.popular{border-color:var(--gold);background:var(--gold-light)}.tier-pricing-card.dark{background:var(--green-dark);border-color:var(--green-dark)}.tpc-popular-label{position:absolute;top:-11px;left:1.5rem;background:var(--gold);color:var(--white);font-size:0.68rem;font-weight:800;padding:0.2rem 0.75rem;border-radius:20px;letter-spacing:0.08em;text-transform:uppercase}.tpc-seats{font-size:1rem;font-weight:800;color:var(--green);margin-bottom:0.2rem}.tpc-desc{font-size:0.8rem;color:var(--text-muted)}.tpc-price{font-size:2rem;font-weight:800;color:var(--green);line-height:1}.tpc-price span{font-size:1.1rem;font-weight:700}.tpc-unit{font-size:0.72rem;color:var(--text-muted);margin-top:0.2rem}.tpc-right{text-align:right}.tpc-total{font-size:0.78rem;color:var(--text-muted);margin-top:0.4rem}@media (max-width: 600px){.tier-pricing-card{grid-template-columns:1fr 1fr;grid-template-rows:auto auto;padding:1.25rem;gap:0.75rem}.tpc-left{grid-column:1 / -1}.tpc-right{text-align:left}.tpc-price{font-size:1.75rem}}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.demo-teaser{background:linear-gradient(135deg,#F8EBC6,#F3ECDE)}.demo-teaser-card{background:rgba(255,253,247,0.92);border:1px solid rgba(229,220,203,0.95);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:2rem;display:flex;justify-content:space-between;gap:2rem;align-items:center}.demo-teaser-card p{color:var(--text-muted);max-width:660px}.demo-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.demo-choice-card{background:rgba(255,253,247,0.92);border:1px solid rgba(229,220,203,0.95);border-radius:var(--radius-lg);padding:2.25rem;box-shadow:var(--shadow);transition:all .2s;display:block}.demo-choice-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.demo-choice-card p{color:var(--text-muted);margin:.8rem 0 1.3rem}.demo-note{margin-top:1.5rem;background:var(--gold-light);border:1px solid rgba(201,151,12,.25);border-radius:var(--radius);padding:1rem 1.25rem;color:var(--green)}.demo-app-shell{display:grid;grid-template-columns:260px 1fr;min-height:calc(100vh - 70px);background:var(--off-white)}.demo-sidebar{background:var(--green-dark);color:var(--white);padding:1.5rem;position:sticky;top:70px;height:calc(100vh - 70px)}.demo-sidebar img{max-width:190px;margin-bottom:2rem}.demo-sidebar a{display:block;padding:.75rem 1rem;border-radius:10px;color:rgba(255,255,255,.72);font-weight:700;margin-bottom:.35rem}.demo-sidebar a.active,.demo-sidebar a:hover{background:rgba(255,255,255,.1);color:var(--white)}.demo-main{padding:2rem;max-width:1180px;width:100%}.demo-app-top{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;margin-bottom:1.5rem}.demo-app-top h1{color:var(--green);margin:.25rem 0 .35rem}.demo-app-top p{color:var(--text-muted)}.demo-pill,.demo-unlocked{display:inline-flex;background:var(--gold-light);color:var(--gold-dark);border:1px solid rgba(201,151,12,.28);border-radius:999px;padding:.25rem .7rem;font-weight:800;font-size:.75rem}.demo-stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:1.5rem}.demo-stat{background:var(--white);border:1px solid var(--gray-light);border-radius:var(--radius-lg);padding:1.25rem;box-shadow:var(--shadow)}.demo-stat strong{display:block;color:var(--green);font-size:2rem;line-height:1}.demo-stat span{color:var(--text-muted);font-weight:700;font-size:.82rem}.demo-panel{background:var(--white);border:1px solid var(--gray-light);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:1.75rem;margin-bottom:1.5rem}.panel-head{display:flex;justify-content:space-between;gap:1.5rem;align-items:flex-start;margin-bottom:1.25rem}.panel-head p,.demo-panel p{color:var(--text-muted)}.module-strip,.locked-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.module-card,.locked-card{border:1px solid var(--gray-light);border-radius:var(--radius);padding:1.2rem;background:var(--off-white);position:relative;overflow:hidden}.module-card span,.locked-card span{font-size:.72rem;text-transform:uppercase;font-weight:900;letter-spacing:.08em;color:var(--gold-dark)}.module-card h3,.locked-card h3{margin:.45rem 0;color:var(--green)}.module-card p,.locked-card p{font-size:.86rem;color:var(--text-muted)}.module-card.done{background:var(--green-light)}.module-card.current{border-color:var(--gold);box-shadow:0 0 0 3px rgba(201,151,12,.12)}.locked-card:not(.open){filter:grayscale(.15)}.locked-card:not(.open)::after{content:'🔒';position:absolute;right:1rem;top:1rem;font-size:1.2rem;opacity:.75}.scenario-copy{background:var(--green-light);border-radius:var(--radius);padding:1rem;margin:1rem 0;color:var(--green) !important;font-weight:700}.scenario-options{display:grid;gap:.75rem}.scenario-options button{text-align:left;background:var(--off-white);border:1.5px solid var(--gray-light);border-radius:var(--radius);padding:1rem;font-family:var(--font);font-weight:700;color:var(--text);cursor:pointer}.scenario-options button:hover{border-color:var(--gold);background:var(--gold-light)}.scenario-feedback{display:none;margin-top:1rem;border-left:5px solid var(--gold);background:var(--gold-light);border-radius:var(--radius);padding:1rem;color:var(--green)}.transcript-card,.demo-table{overflow:auto}.transcript-card table,.demo-table table{width:100%;border-collapse:collapse;margin-top:1rem}.transcript-card th,.transcript-card td,.demo-table th,.demo-table td{text-align:left;padding:.8rem;border-bottom:1px solid var(--gray-light)}.heatmap-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem;margin-top:1rem}.heat{border-radius:var(--radius);padding:1rem;font-weight:800;color:var(--green)}.heat.good{background:var(--green-light)}.heat.mid{background:var(--gold-light)}.heat.low{background:#F8E8E8}.evidence-list{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}.evidence-list div{background:var(--green-light);border-radius:var(--radius);padding:.9rem;font-weight:800;color:var(--green)}.narrow-content{max-width:760px}.narrow-content p{margin:1rem 0;color:var(--text-muted)}.text-link{color:var(--gold-dark);font-weight:800;text-decoration:underline}@media (max-width: 900px){.demo-teaser-card,.demo-app-top,.panel-head{flex-direction:column}.demo-choice-grid,.demo-app-shell{grid-template-columns:1fr}.demo-sidebar{position:relative;top:auto;height:auto}.demo-stat-grid{grid-template-columns:repeat(2,1fr)}.module-strip,.locked-grid,.heatmap-grid{grid-template-columns:1fr}}@media (max-width: 560px){.demo-main{padding:1rem}.demo-stat-grid,.evidence-list{grid-template-columns:1fr}.demo-panel{padding:1.2rem}}.mt-1{margin-top:.75rem!important}.mt-2{margin-top:1.25rem!important}.mt-3{margin-top:1.75rem!important}.mt-4{margin-top:2.5rem!important}.mb-3{margin-bottom:1.75rem!important}.mb-4{margin-bottom:2.5rem!important}.btn-group{gap:1rem 1.25rem;align-items:center}.btn-group:not(:first-child){margin-top:1.75rem}.btn{justify-content:center;line-height:1.25}.btn-lg{padding:1.05rem 2.55rem;min-height:56px}.center .btn + .btn,.btn + .btn{margin-left:1rem}.feature-grid + .btn-group,.feature-grid-2 + .btn-group,.tier-grid + .btn-group,.pathway-grid + .btn-group,.package-grid + .btn-group,.steps + .btn-group,.stats-bar + .btn-group,.quote-block + .btn-group{margin-top:2.25rem}.feature-grid + .center,.feature-grid-2 + .center,.tier-grid + .center,.pathway-grid + .center,.package-grid + .center,.steps + .center,.stats-bar + .center{margin-top:2.5rem}.section-heading{margin-bottom:3.25rem}.section-heading + .btn-group{margin-top:0}.quote-block{margin-top:1.5rem;margin-bottom:1.75rem}.demo-teaser-card{padding:2.35rem;gap:2.5rem}.demo-choice-card .btn{margin-top:.5rem}.cta-band .btn-group{justify-content:center;margin-top:2.25rem}.cta-band p{margin-bottom:0}@media (max-width: 768px){.btn-group{gap:.85rem}.center .btn + .btn,.btn + .btn{margin-left:0;margin-top:.85rem}.btn{width:100%;max-width:420px}.btn-sm{width:auto;max-width:none}.section-heading{margin-bottom:2rem}.feature-grid + .center,.feature-grid-2 + .center,.tier-grid + .center,.pathway-grid + .center,.package-grid + .center,.steps + .center,.stats-bar + .center{margin-top:1.75rem}.demo-teaser-card{padding:1.5rem;gap:1.5rem}}.section .container > .center.mt-4,.section .container > .center.mt-3,.steps + .center,.feature-grid + .center,.feature-grid-2 + .center,.tier-grid + .center,.pathway-grid + .center,.package-grid + .center,.included-strip + .center{margin-top:3.25rem !important}.center > .btn,.center > a.btn{margin-top:.35rem;margin-bottom:.35rem}.center > .btn + .btn,.center > a.btn + a.btn{margin-left:1.25rem !important}.btn-group{display:flex;flex-wrap:wrap;gap:1.15rem 1.35rem !important;align-items:center}.btn-group .btn + .btn{margin-left:0 !important;margin-top:0 !important}.btn-group.center,.center .btn-group{justify-content:center}.demo-teaser-card .btn-group,.two-col .btn-group,.cta-band .btn-group{margin-top:2rem !important}.quote-block + .btn,.quote-block + .btn-group,.col-text > .btn.mt-3,.col-text > .btn.mt-4{margin-top:2.15rem !important}.feature-card,.step,.tier-card,.pathway-card,.package-card,.demo-choice-card{margin-bottom:0}.demo-choice-card .btn,.demo-choice-card span.btn{margin-top:1.25rem !important}.demo-note{margin-top:2rem !important}@media (max-width: 768px){.center > .btn,.center > a.btn,.center > .btn + .btn,.center > a.btn + a.btn{display:flex;margin-left:auto !important;margin-right:auto !important;margin-top:.85rem !important}.btn-group{justify-content:center;gap:.9rem !important}.btn-group .btn{width:100%;max-width:420px}.section .container > .center.mt-4,.section .container > .center.mt-3,.steps + .center,.feature-grid + .center,.feature-grid-2 + .center,.tier-grid + .center,.pathway-grid + .center,.package-grid + .center,.included-strip + .center{margin-top:2.25rem !important}}html,body{max-width:100%;overflow-x:hidden}img,svg,video,canvas{max-width:100%;height:auto}@media (max-width: 900px){.container{padding-left:max(1rem,env(safe-area-inset-left));padding-right:max(1rem,env(safe-area-inset-right))}.section{padding:3.75rem 0}.section-sm{padding:2.5rem 0}.hero-inner,.page-hero .container,.two-col,.demo-teaser-card,.panel-head{gap:1.75rem}.feature-card,.step,.tier-card,.pathway-card,.package-card,.demo-choice-card,.contact-card{padding:1.45rem}.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width: 720px){body{font-size:16px}h1{font-size:clamp(2rem,9vw,2.75rem)}h2{font-size:clamp(1.55rem,7vw,2rem)}p{line-height:1.68}.hero-inner{padding:3.5rem 1rem}.hero-text p,.page-hero p{max-width:100%}.btn,a.btn,button.btn{width:100%;max-width:420px;justify-content:center;min-height:52px;padding-top:1.05rem;padding-bottom:1.05rem;text-align:center;white-space:normal}.btn-sm{min-height:46px;padding:.85rem 1rem}.btn-group,.center .btn-group{width:100%;justify-content:center;gap:.9rem !important}.center > .btn,.center > a.btn,.btn-group > .btn,.btn-group > a.btn{margin-left:auto !important;margin-right:auto !important}.feature-grid,.feature-grid-2,.package-grid,.pathway-grid,.tier-grid,.steps,.included-strip,.demo-choice-grid,.locked-grid,.module-strip{grid-template-columns:1fr !important}.stats-bar,.demo-stat-grid{grid-template-columns:1fr 1fr !important}.demo-teaser-card,.demo-app-top,.panel-head{flex-direction:column;align-items:stretch}.demo-panel{padding:1.2rem}.demo-main{padding:1rem}.footer-grid{grid-template-columns:1fr;text-align:left}.footer-logo{max-width:220px}}@media (max-width: 420px){.container{padding-left:.9rem;padding-right:.9rem}.section{padding:3rem 0}.stats-bar,.demo-stat-grid{grid-template-columns:1fr !important}.feature-card,.step,.tier-card,.pathway-card,.package-card,.demo-choice-card,.contact-card,.demo-panel{padding:1rem;border-radius:16px}.eyebrow{font-size:.65rem}.btn,a.btn,button.btn{max-width:100%}}.feature-wow-blocks .feature-card,.builder-card{background:#FFFDF7;border:1px solid #E5DCCB;border-radius:24px;padding:1.65rem;box-shadow:0 10px 32px rgba(28,56,50,.06)}.feature-grid.four{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1.2rem;align-items:stretch}.text-link{display:inline-block;margin-top:.85rem;color:#274640;font-weight:800;text-decoration:none}.text-link:hover{text-decoration:underline}.package-builder-grid{display:grid;grid-template-columns:minmax(280px,.85fr) 1.15fr;gap:1.4rem;align-items:start}.builder-card label{display:block;margin:1rem 0 .35rem;font-weight:800;color:#274640}.builder-card select{width:100%;padding:.85rem 1rem;border:1px solid #E5DCCB;border-radius:12px;background:#FFFDF7;font-size:16px}.result-card ul{margin:1rem 0 1.25rem;padding-left:1.25rem;line-height:1.8}.footer a[href="safeguarding.html"]{font-weight:700}.hero-simple{padding:4rem 0 2.5rem}@media(max-width: 760px){.package-builder-grid{grid-template-columns:1fr}.feature-grid.four{grid-template-columns:1fr}.builder-card{padding:1.25rem}}@media (max-width: 760px){.hero-inner,.page-hero .container{padding-top:2.4rem !important;padding-bottom:2.4rem !important}.hero h1,.page-hero h1{font-size:clamp(2rem,10vw,2.65rem) !important;line-height:1.08 !important}.hero-text p,.page-hero p,.lead{font-size:1rem !important;line-height:1.6 !important}.feature-card,.step,.tier-card,.pathway-card,.package-card,.demo-choice-card,.contact-card,.builder-card{border-radius:18px !important;padding:1.15rem !important}.feature-card h3,.step h3,.tier-card h3,.pathway-card h3,.package-card h3{line-height:1.2 !important}.section{padding:2.8rem 0 !important}.section-sm{padding:2rem 0 !important}.btn,a.btn,button.btn{width:100% !important;max-width:420px !important;min-height:52px !important;padding-top:1.05rem !important;padding-bottom:1.05rem !important}input,select,textarea{font-size:16px !important}}@media (max-width: 420px){.container{padding-left:.85rem !important;padding-right:.85rem !important}.hero-inner,.page-hero .container{padding-top:2rem !important;padding-bottom:2rem !important}.hero h1,.page-hero h1{font-size:clamp(1.85rem,11vw,2.35rem) !important}.feature-card,.step,.tier-card,.pathway-card,.package-card,.demo-choice-card,.contact-card,.builder-card{padding:1rem !important}}body::before{content:'';position:fixed;inset:0;pointer-events:none;z-index:-1;background:radial-gradient(circle at 8% 10%,rgba(201,151,12,0.07),transparent 28%),radial-gradient(circle at 92% 18%,rgba(39,70,64,0.08),transparent 30%),linear-gradient(180deg,#F7F0E4 0%,#F2E8D8 45%,#EFE5D4 100%)}.section:not(.section-dark):not(.cta-band):not(.page-hero):not(.hero):not(.trust-bar){background-color:transparent}.feature-card,.pathway-card,.package-card,.step,.faq-item,.about-card,.form-card,.demo-choice-card,.demo-stat,.demo-panel,.demo-teaser-card,.tier-body{background:rgba(255,253,247,0.94);border-color:rgba(229,220,203,0.96);box-shadow:0 10px 34px rgba(28,56,50,0.075)}.feature-card:hover,.pathway-card:hover,.package-card:hover,.step:hover,.demo-choice-card:hover{border-color:rgba(201,151,12,0.35);box-shadow:0 14px 42px rgba(28,56,50,0.12)}.feature-icon,.icon-list-icon,.status-live,.chip.green,.tier-pill.f{background:#DDEBE4}.quote-block,.package-card .price-note,.chip.gold,.tier-pill.t{background:#F6E7BE}.page-hero,.hero,.cta-band,.footer,.demo-sidebar{background-image:radial-gradient(circle at 88% 10%,rgba(201,151,12,0.13),transparent 28%),linear-gradient(135deg,var(--green-dark),#244D43 100%)}.trust-bar{background:linear-gradient(90deg,#274640 0%,#31584E 50%,#274640 100%)}@media (max-width: 768px){body{padding-bottom:0}}:root{--cream:#F6EFE2;--cream-deep:#EFE2CC;--sage:#E0EBE3;--sage-deep:#CFDED4;--ink:#172E28;--forest:#1F3F37;--forest-2:#294F45;--warm-card:#FFF9EE;--line-warm:#DED1BC}body{background:radial-gradient(circle at 12% 8%,rgba(201,151,12,.10),transparent 28rem),radial-gradient(circle at 90% 18%,rgba(31,63,55,.10),transparent 30rem),linear-gradient(180deg,var(--cream) 0%,#F2E8D8 52%,#ECE0CD 100%) !important;color:var(--ink)}.site-header,.header,.navbar{background:rgba(255,249,238,.94)!important;backdrop-filter:blur(16px);border-bottom:1px solid rgba(122,91,35,.18)!important}.hero,.hero-simple,.page-hero{background:linear-gradient(135deg,#183A32 0%,#254E44 58%,#A87808 160%)!important;color:#FFF9EE!important}.hero h1,.hero-simple h1,.page-hero h1,.hero p,.hero-simple p,.page-hero p{color:#FFF9EE!important}.section{background:transparent}.section-tint,.section-light,.library-section,.pricing-section,.support-section{background:linear-gradient(180deg,#F7F0E4 0%,#EFE4D1 100%)!important}.section-dark{background:linear-gradient(135deg,#183A32 0%,#254E44 100%)!important}.card,.feature-card,.module-card,.pricing-card,.sector-card,.pathway-card,.demo-card,.builder-card,.result-card,.trust-card,.step-card,.value-card,.audience-card,.evidence-card,.stat-card,.contact-card{background:var(--warm-card)!important;border:1px solid var(--line-warm)!important;box-shadow:0 14px 40px rgba(38,69,64,.10)!important}.card:nth-child(even),.feature-card:nth-child(even),.module-card:nth-child(even),.sector-card:nth-child(even),.pathway-card:nth-child(even){background:linear-gradient(180deg,#FFF9EE 0%,#F2E8D8 100%)!important}.badge,.pill,.tag,.module-tag,.category-badge{background:#E4EEDC!important;color:#1F3F37!important;border:1px solid #C8D9C5!important}.eyebrow{color:#A87808!important}.btn-gold,.btn-primary{background:#B8860B!important;color:#FFF9EE!important;box-shadow:0 8px 22px rgba(168,120,8,.28)!important}.btn-gold:hover,.btn-primary:hover{background:#956A06!important}.btn-outline-green{border-color:#1F3F37!important;color:#1F3F37!important}.btn-outline-green:hover{background:#1F3F37!important;color:#FFF9EE!important}.footer{background:#172E28!important;color:#FFF9EE!important}.footer a{color:#FFF9EE!important;opacity:.9}input,select,textarea{background:#FFF9EE!important;border-color:#D8C9B2!important}.welsh-switch{position:fixed;right:18px;bottom:18px;z-index:9999;display:inline-flex;align-items:center;gap:.55rem;height:56px;padding:.3rem .9rem .3rem .3rem;border-radius:999px;background:#FFF9EE;border:1px solid var(--line-warm,#DED1BC);box-shadow:0 12px 30px rgba(23,46,40,.22);transition:transform .18s ease,box-shadow .18s ease;text-decoration:none!important}.welsh-switch:hover,.welsh-switch:focus{transform:translateY(-3px);box-shadow:0 16px 38px rgba(23,46,40,.3);outline:3px solid rgba(201,151,12,.35)}.welsh-switch img{width:50px;height:50px;border-radius:50%;display:block;flex:none}.welsh-switch .label{color:#172E28;font-size:.85rem;font-weight:800;white-space:nowrap;letter-spacing:.01em}@media(max-width: 760px){.welsh-switch{height:50px;padding:.25rem .75rem .25rem .25rem;right:14px;bottom:14px;gap:.45rem}.welsh-switch img{width:44px;height:44px}.welsh-switch .label{font-size:.78rem}}.judgement-demo-section{background:linear-gradient(180deg,#F3E8D6 0%,#E8DCC7 100%);position:relative;overflow:hidden}.judgement-demo-wrap{display:grid;grid-template-columns:minmax(0,0.9fr) minmax(320px,1.1fr);gap:2rem;align-items:center}.judgement-demo-copy h2{color:var(--green);font-size:clamp(1.8rem,3vw,2.75rem);margin-bottom:.75rem}.judgement-demo-copy p{color:var(--text-muted);font-size:1rem;max-width:560px}.judgement-card{background:#fffaf1;border:1px solid rgba(28,56,50,.12);box-shadow:0 24px 70px rgba(28,56,50,.16);border-radius:24px;padding:1.5rem}.judgement-card-top{display:flex;justify-content:space-between;gap:1rem;align-items:center;margin-bottom:1rem}.judgement-badge{font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;font-weight:900;color:var(--green);background:rgba(28,56,50,.08);padding:.35rem .7rem;border-radius:999px}.judgement-scenario{font-weight:800;color:var(--text);font-size:1.05rem;line-height:1.45;margin:.75rem 0 1rem}.judgement-option{width:100%;text-align:left;border:1.5px solid rgba(28,56,50,.14);background:white;border-radius:16px;padding:.9rem 1rem;margin:.55rem 0;font-family:var(--font);font-weight:700;color:var(--text);cursor:pointer;transition:all .18s}.judgement-option:hover{border-color:var(--gold);transform:translateY(-1px);box-shadow:0 10px 24px rgba(28,56,50,.08)}.judgement-option.selected{border-color:var(--green);background:rgba(28,56,50,.07)}.judgement-option.best{border-color:#2f7d55;background:#edf7f1}.judgement-option.weaker{border-color:#c9970c;background:#fff7dd}.judgement-feedback{display:none;margin-top:1rem;border-radius:18px;padding:1rem;background:linear-gradient(135deg,var(--green-dark),var(--green));color:#fff}.judgement-feedback.show{display:block;animation:dfFadeUp .22s ease-out}.judgement-feedback h3{color:#fff;margin:0 0 .35rem;font-size:1.05rem}.judgement-feedback p{color:rgba(255,255,255,.82);font-size:.9rem;margin:.35rem 0}.judgement-feedback .btn{margin-top:.75rem}@keyframes dfFadeUp{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.trust-process{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;counter-reset:step}.trust-step{background:#fffaf1;border:1px solid rgba(28,56,50,.12);border-radius:18px;padding:1.25rem;box-shadow:0 8px 28px rgba(28,56,50,.06);position:relative}.trust-step:before{counter-increment:step;content:counter(step,decimal-leading-zero);display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:var(--green);color:white;font-weight:900;margin-bottom:.8rem}.trust-step h3{font-size:1rem;color:var(--green);margin-bottom:.4rem}.trust-step p{font-size:.87rem;color:var(--text-muted);line-height:1.6}.qa-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.15rem;align-items:stretch}.qa-card,.module-seo-card{background:#fffaf1;border:1px solid rgba(28,56,50,.12);border-radius:18px;padding:1.35rem;box-shadow:0 10px 30px rgba(28,56,50,.06)}.qa-card h3,.module-seo-card h3{color:var(--green);font-size:1.05rem;margin-bottom:.45rem}.qa-card p,.module-seo-card p{color:var(--text-muted);font-size:.9rem;line-height:1.65}.module-hero-meta{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.25rem}.module-chip{display:inline-flex;align-items:center;gap:.35rem;border-radius:999px;padding:.4rem .75rem;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.18);color:#fff;font-weight:800;font-size:.78rem}.module-page-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:2rem;align-items:start}.module-side{position:sticky;top:86px}.outcome-list{display:grid;gap:.75rem;margin-top:1rem}.outcome-list li{background:#fffaf1;border:1px solid rgba(28,56,50,.12);border-radius:14px;padding:.85rem 1rem;color:var(--text);font-weight:700;line-height:1.45}.preview-question{background:linear-gradient(135deg,#fffaf1,#f3eadb);border:1px solid rgba(28,56,50,.12);border-radius:20px;padding:1.4rem;margin-top:1rem}.preview-question h3{color:var(--green)}.preview-option{border:1px solid rgba(28,56,50,.12);background:white;border-radius:14px;padding:.8rem;margin:.5rem 0;color:var(--text-muted);font-weight:700}.related-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.related-card{display:block;text-decoration:none;background:#fffaf1;border:1px solid rgba(28,56,50,.12);border-radius:16px;padding:1rem;transition:all .18s}.related-card:hover{transform:translateY(-2px);box-shadow:0 12px 30px rgba(28,56,50,.1)}.related-card strong{display:block;color:var(--green);margin-bottom:.35rem}.related-card span{color:var(--text-muted);font-size:.85rem;line-height:1.5}.lib-card-seo-link{font-size:.72rem;font-weight:900;color:var(--green);text-decoration:none;border-bottom:1px solid rgba(28,56,50,.2)}.lib-card-seo-link:hover{color:var(--gold-dark)}@media(max-width: 800px){.judgement-demo-wrap,.module-page-grid{grid-template-columns:1fr}.module-side{position:static}.judgement-card{padding:1rem}}.trust-process{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:1.25rem!important;align-items:stretch!important}.trust-step{min-height:220px;display:flex;flex-direction:column}.trust-step p{font-size:.95rem!important}@media(max-width: 900px){.trust-process{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width: 360px){.trust-process{grid-template-columns:1fr!important}}.feedback-unlock{border-top:1px solid rgba(255,255,255,.18);margin-top:.8rem!important;padding-top:.8rem}.judgement-option{line-height:1.45}.qa-grid .qa-card{min-height:100%}@media(max-width: 900px){.qa-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width: 480px){.qa-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.qa-card,.module-seo-card{padding:1rem;border-radius:14px}.qa-card h3,.module-seo-card h3{font-size:.9rem}.qa-card p,.module-seo-card p{font-size:.78rem;line-height:1.5}}.quality-answer{margin-top:1rem;color:#1F3F37!important;line-height:1.65;background:#EAF5EE!important;border-left:5px solid #2D7A4F!important;border-radius:0 14px 14px 0;padding:1rem 1.1rem;box-shadow:0 10px 26px rgba(31,63,55,.07)}.quality-answer strong{color:#1F3F37!important}.assurance-card .assurance-cta{display:inline-flex;white-space:normal;text-align:center;line-height:1.22;padding:.8rem 1.25rem;max-width:100%;margin-top:2rem!important}@media(min-width: 901px){.qa-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.qa-grid .qa-card:nth-child(n){grid-column:auto!important}}@media(max-width: 900px){.qa-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width: 520px){.module-side.module-seo-card{padding:1.25rem}.assurance-card .assurance-cta{width:100%;justify-content:center;font-size:.92rem}.preview-option{font-size:.92rem;line-height:1.45}}.training-index-hero .eyebrow{}html{scroll-padding-top:88px}body{padding-top:68px}.home-hero-with-logo{padding-top:0 !important}.homepage-brand-lockup{display:flex;justify-content:center;align-items:center;width:100%;margin:0 auto 1.1rem;padding:0}.homepage-brand-lockup img{width:clamp(118px,14vw,170px);max-height:142px;height:auto;display:block;object-fit:contain;filter:drop-shadow(0 10px 20px rgba(0,0,0,.16))}.home-hero-with-logo .hero-inner{padding-top:4rem !important}@media (max-width: 900px){.homepage-brand-lockup{justify-content:center;margin-bottom:1rem}.homepage-brand-lockup img{width:clamp(112px,30vw,155px);max-height:132px}}@media (max-width: 760px){body{padding-top:60px}html{scroll-padding-top:78px}.home-hero-with-logo .hero-inner{padding-top:2.5rem !important}.homepage-brand-lockup img{width:128px;max-height:118px}}.home-hero-with-logo{display:block !important;padding-top:0 !important;min-height:640px}.home-hero-with-logo > .homepage-brand-lockup{display:flex !important;justify-content:center !important;align-items:center !important;width:100% !important;margin:0 auto 1.35rem !important;padding:3.2rem 1rem 0 !important;position:relative;z-index:2}.home-hero-with-logo > .homepage-brand-lockup img{width:clamp(135px,12vw,185px) !important;height:auto !important;max-height:185px !important;object-fit:contain !important;display:block !important;filter:drop-shadow(0 14px 28px rgba(0,0,0,.18))}.home-hero-with-logo .hero-inner{padding-top:0.5rem !important;padding-bottom:4.5rem !important;align-items:center !important}.home-hero-with-logo .hero-text .homepage-brand-lockup{display:none !important}@media (max-width: 900px){.home-hero-with-logo > .homepage-brand-lockup{padding-top:2.2rem !important;margin-bottom:1rem !important}.home-hero-with-logo > .homepage-brand-lockup img{width:clamp(120px,24vw,160px) !important;max-height:160px !important}.home-hero-with-logo .hero-inner{padding-top:0 !important}}@media (max-width: 760px){.home-hero-with-logo > .homepage-brand-lockup{padding-top:1.75rem !important}.home-hero-with-logo > .homepage-brand-lockup img{width:128px !important;max-height:128px !important}}.home-hero-with-logo>.homepage-brand-lockup.dragonfly-centre-badge{display:flex!important;justify-content:center!important;align-items:center!important;width:100%!important;max-width:100%!important;margin:0 auto 1.25rem!important;padding:3rem 1rem 0!important;position:relative!important;z-index:3!important}.home-hero-with-logo>.homepage-brand-lockup.dragonfly-centre-badge img{width:170px!important;max-width:170px!important;height:auto!important;max-height:none!important;object-fit:contain!important;display:block!important;filter:drop-shadow(0 8px 16px rgba(0,0,0,.18))!important}.home-hero-with-logo .hero-inner{padding-top:.5rem!important;align-items:center!important}@media(max-width: 760px){.home-hero-with-logo>.homepage-brand-lockup.dragonfly-centre-badge{padding-top:2rem!important;margin-bottom:1rem!important}.home-hero-with-logo>.homepage-brand-lockup.dragonfly-centre-badge img{width:130px!important;max-width:130px!important;height:auto!important;max-height:none!important}}.trust-strip{background:var(--white);border-top:1px solid var(--gray-light);border-bottom:1px solid var(--gray-light);padding:1.2rem 0}.trust-strip-inner{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0.8rem}.trust-chip{display:flex;align-items:flex-start;gap:0.55rem;background:var(--off-white);border:1px solid var(--gray-light);border-radius:999px;padding:0.65rem 0.9rem;font-size:0.82rem;font-weight:800;line-height:1.25;color:var(--green-dark)}.trust-chip::before{content:'✓';color:var(--gold);font-weight:900;flex:0 0 auto}.team-pathway-cta{background:var(--green-light);border:1px solid rgba(49,90,82,0.14);border-radius:var(--radius-lg);padding:1.5rem;display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-top:2rem}.team-pathway-cta h3{margin:0 0 .25rem;color:var(--green-dark)}.team-pathway-cta p{margin:0;color:var(--text-muted)}.team-pathway-cta .btn-group{flex-shrink:0}@media (max-width: 900px){.trust-strip-inner{grid-template-columns:repeat(2,minmax(0,1fr))}.trust-chip{border-radius:14px}.team-pathway-cta{flex-direction:column;align-items:flex-start}}@media (max-width: 560px){.trust-strip-inner{grid-template-columns:1fr}}.contact-page .page-hero{padding:3.25rem 0 6.25rem!important;position:relative}.contact-page .page-hero .container{max-width:1120px!important;padding-top:1.25rem!important;padding-bottom:0!important}.contact-page .breadcrumb{margin-bottom:1rem;opacity:.78}.contact-page .page-hero h1{max-width:880px!important;margin-left:auto;margin-right:auto;font-size:clamp(2.4rem,4.7vw,4.15rem)!important;line-height:1.03!important;letter-spacing:-.045em}.contact-page .page-hero p{max-width:760px!important;margin-left:auto;margin-right:auto;font-size:clamp(1rem,1.25vw,1.14rem)!important;line-height:1.65!important}.contact-hero-panel{max-width:900px;margin:1.45rem auto 0;background:rgba(255,253,247,.10);border:1px solid rgba(255,255,255,.16);border-radius:24px;padding:.8rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;text-align:left;box-shadow:0 24px 70px rgba(0,0,0,.10)}.contact-proof{background:rgba(255,253,247,.10);border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:.95rem 1rem;color:rgba(255,249,238,.86);font-size:.88rem;line-height:1.5}.contact-proof strong{display:block;color:var(--gold);font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;margin-bottom:.28rem}.contact-page > .section:first-of-type{padding-top:0!important}.contact-layout-strong{display:grid;grid-template-columns:minmax(280px,.78fr) minmax(0,1.32fr);gap:1.55rem;align-items:start;margin-top:-4.35rem;position:relative;z-index:5}.conversation-card{background:linear-gradient(160deg,#17372F 0%,#254E44 100%);color:#fff;border-radius:28px;padding:1.65rem;position:sticky;top:92px;box-shadow:0 24px 70px rgba(23,55,47,.26);border:1px solid rgba(255,255,255,.10)}.conversation-card h2{color:#fff;margin-bottom:.75rem;font-size:clamp(1.55rem,2vw,2.15rem);line-height:1.1}.conversation-card p{color:rgba(255,249,238,.76);font-size:.94rem;line-height:1.65}.conversation-list{list-style:none;margin:1.15rem 0 0;padding:0;display:flex;flex-direction:column;gap:.7rem}.conversation-list li{display:flex;gap:.65rem;align-items:flex-start;color:rgba(255,249,238,.84);font-size:.9rem;line-height:1.45}.conversation-list span{color:var(--gold);font-weight:900}.contact-page .form-card{background:rgba(255,253,247,.98)!important;border-radius:30px!important;padding:2rem!important;box-shadow:0 26px 80px rgba(38,69,64,.17)!important;border:1px solid rgba(122,91,35,.16)!important}.contact-page .form-card h2{font-size:clamp(1.8rem,2.5vw,2.55rem);letter-spacing:-.035em}.choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.choice-card{position:relative}.choice-card input{position:absolute;opacity:0;pointer-events:none}.choice-card label{display:block;min-height:70px;padding:.9rem .95rem;border:1.5px solid #DDD2C0;border-radius:18px;background:#FFF9EE;cursor:pointer;font-size:.87rem;line-height:1.36;color:var(--text);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.choice-card label:hover{transform:translateY(-1px);border-color:#C9970C}.choice-card label strong{display:block;color:var(--green);margin-bottom:.18rem}.choice-card input:checked+label{border-color:var(--gold);background:linear-gradient(180deg,#FFF6DC 0%,#F6E7BE 100%);box-shadow:0 10px 26px rgba(201,151,12,.16)}.contact-page input,.contact-page select,.contact-page textarea{min-height:46px;background:#FFFDF7}.contact-note{border-left:4px solid var(--gold);background:linear-gradient(90deg,#F6E7BE 0%,#FFF6DC 100%);padding:.95rem 1.1rem;border-radius:0 16px 16px 0;color:var(--green-dark);font-size:.9rem;line-height:1.55}.form-actions{display:flex;gap:1rem;align-items:center;margin-top:1.25rem}.form-actions .btn{flex:0 0 auto;justify-content:center;min-width:230px}.form-help{font-size:.78rem;color:var(--text-muted);line-height:1.55;margin:0}.mini-trust{display:grid;grid-template-columns:repeat(3,1fr);gap:.7rem;margin-top:1rem}.mini-trust div{background:rgba(28,56,50,.045);border:1px solid rgba(122,91,35,.14);border-radius:18px;padding:.82rem;font-size:.82rem;color:var(--text-muted);line-height:1.45}.mini-trust strong{display:block;color:var(--green);margin-bottom:.2rem}.contact-seo-faq{margin-top:1.2rem}.contact-seo-faq details{background:#FFF9EE;border:1px solid rgba(122,91,35,.16);border-radius:18px;padding:1rem 1.1rem;margin-bottom:.75rem;box-shadow:0 10px 28px rgba(38,69,64,.07)}.contact-seo-faq summary{cursor:pointer;font-weight:900;color:var(--green)}.contact-seo-faq p{margin:.6rem 0 0;color:var(--text-muted);font-size:.94rem;line-height:1.65}@media(max-width: 980px){.contact-layout-strong{grid-template-columns:1fr;margin-top:-3rem}.conversation-card{position:static;order:2}.contact-page .form-card{order:1}.mini-trust{grid-template-columns:1fr}}@media(max-width: 720px){.contact-page .page-hero{padding:1.7rem 0 3rem!important;text-align:left}.contact-page .page-hero .container{padding-top:1rem!important;padding-bottom:0!important}.contact-page .breadcrumb{justify-content:flex-start!important;font-size:.74rem;margin-bottom:.75rem}.contact-page .center{text-align:left!important}.contact-page .page-hero h1{font-size:clamp(2.15rem,11vw,3rem)!important;line-height:1.04!important;margin-left:0;margin-right:0}.contact-page .page-hero p{margin-left:0;margin-right:0;font-size:1rem!important;line-height:1.55!important}.contact-hero-panel{grid-template-columns:1fr;margin-top:1rem;padding:.65rem;border-radius:20px}.contact-proof{padding:.82rem .9rem;border-radius:16px;font-size:.86rem}.contact-layout-strong{margin-top:-1.25rem;gap:1rem}.contact-page .form-card{padding:1.2rem!important;border-radius:22px!important}.choice-grid{grid-template-columns:1fr}.form-grid{grid-template-columns:1fr!important;gap:.95rem!important}.contact-page .form-group.span-2{grid-column:1/-1!important}.form-actions{flex-direction:column;align-items:stretch;gap:.7rem}.form-actions .btn{width:100%;min-width:0}.conversation-card{padding:1.25rem;border-radius:22px}}@media(max-width: 420px){.contact-page .page-hero h1{font-size:2rem!important}.contact-page .form-card{padding:1rem!important}.choice-card label{min-height:0}}.hero-kicker{display:inline-flex;align-items:center;gap:.5rem;background:rgba(201,151,12,.18);border:1px solid rgba(201,151,12,.35);border-radius:50px;padding:.35rem 1rem;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--gold)}.hero-kicker-dot{width:7px;height:7px;background:var(--gold);border-radius:50%}.home-hero-with-logo{display:block!important;position:relative!important;padding-top:0!important}.home-hero-with-logo>.homepage-brand-lockup.dragonfly-centre-badge{display:flex!important;justify-content:center!important;align-items:center!important;width:100%!important;max-width:100%!important;margin:0 auto 1.25rem!important;padding:3rem 1rem 0!important;position:relative!important;z-index:3!important}.home-hero-with-logo>.homepage-brand-lockup.dragonfly-centre-badge img{width:170px!important;max-width:170px!important;height:auto!important;max-height:none!important;object-fit:contain!important;display:block!important;filter:drop-shadow(0 8px 16px rgba(0,0,0,.18))!important}.home-hero-with-logo .hero-inner{padding-top:.5rem!important;align-items:center!important}.home-hero-with-logo .hero-text{grid-column:auto!important}@media(max-width: 760px){.home-hero-with-logo>.homepage-brand-lockup.dragonfly-centre-badge{padding-top:2rem!important;margin-bottom:1rem!important}.home-hero-with-logo>.homepage-brand-lockup.dragonfly-centre-badge img{width:130px!important;max-width:130px!important;height:auto!important;max-height:none!important}}.lib-search-wrap{max-width:1140px;margin:2.5rem auto 1.5rem;padding:0 1.75rem}.lib-search{width:100%;padding:.85rem 1rem .85rem 3.1rem;border:1.5px solid var(--gray-light);border-radius:50px;font-size:.95rem;font-family:inherit;background:white url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23274640' stroke-width='2.4'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'/%3E%3C/svg%3E") no-repeat 1.1rem center/1.3rem;box-shadow:0 2px 8px rgba(28,56,50,.06)}.lib-search:focus{border-color:var(--green);box-shadow:0 0 0 3px rgba(28,56,50,.1)}.lib-no-toolbox{font-size:.7rem;font-weight:700;color:var(--text-muted);background:var(--gray-light);border-radius:50px;padding:.15rem .55rem;letter-spacing:.03em;display:inline-block;vertical-align:middle;margin-left:.25rem}.lib-hidden{display:none!important}.lib-load-more-wrap{text-align:center;margin-top:2rem}.slider-tooltip{display:inline-block;background:var(--green);color:white;font-size:.8rem;font-weight:700;border-radius:6px;padding:.2rem .55rem;pointer-events:none;margin-left:.5rem}.sector-tab-sub{display:block;font-size:.68rem;font-weight:500;opacity:.75;margin-top:.15rem}.toolbox-lib-card{background:white;border-radius:18px;padding:1.4rem 1.5rem;border:1px solid var(--gray-light);display:flex;flex-direction:column;gap:.6rem}.toolbox-lib-card .tlc-pathway{font-size:.65rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--green)}.toolbox-lib-card h3{font-size:1rem;font-weight:700;color:var(--text-dark);margin:0;line-height:1.35}.toolbox-lib-card p{font-size:.82rem;color:var(--text-muted);line-height:1.55;margin:0}.toolbox-lib-card .tlc-meta{display:flex;align-items:center;gap:.6rem;margin-top:.25rem}.toolbox-lib-card .tier-pill{font-size:.6rem}.toolbox-lib-card .tlc-count{font-size:.72rem;color:var(--text-muted)}.hiw-feature{display:grid;grid-template-columns:80px 1fr;gap:1.5rem;align-items:start;padding:2rem;background:var(--white);border:1px solid var(--gray-light);border-radius:var(--radius-lg);box-shadow:var(--shadow)}.hiw-num{width:60px;height:60px;border-radius:16px;background:var(--green-dark);color:var(--gold);display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:800;flex-shrink:0}.hiw-body h3{color:var(--green);margin-bottom:0.5rem}.hiw-body p{color:var(--text-muted);font-size:0.92rem}.tool-showcase{display:flex;flex-direction:column;gap:.75rem}.tool-preview-card{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12);border-radius:14px;padding:1rem 1.25rem;display:flex;align-items:flex-start;gap:.75rem}.tool-preview-card.gold-card{background:rgba(201,151,12,.15);border-color:rgba(201,151,12,.3)}.tool-preview-icon{width:32px;height:32px;min-width:32px;background:rgba(255,255,255,.12);border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:1rem}.gold-card .tool-preview-icon{background:rgba(201,151,12,.25)}.tool-preview-label{font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:rgba(255,255,255,.4);margin-bottom:.2rem}.gold-card .tool-preview-label{color:var(--gold)}.tool-preview-title{font-size:.87rem;font-weight:700;color:rgba(255,255,255,.9);line-height:1.3}.tool-preview-sub{font-size:.77rem;color:rgba(255,255,255,.55);margin-top:.2rem;line-height:1.5;font-style:italic}.pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-lg);border:1px solid var(--gray-light)}.pillar{padding:2.5rem 2rem;border-right:1px solid var(--gray-light);position:relative}.pillar:last-child{border-right:none}.pillar-num{font-size:3rem;font-weight:800;line-height:1;color:var(--gray-light);margin-bottom:.75rem;font-variant-numeric:tabular-nums}.pillar h3{color:var(--green);font-size:1.15rem;margin-bottom:.5rem}.pillar p{color:var(--text-muted);font-size:.88rem;line-height:1.7}.pillar-tag{display:inline-block;margin-top:1rem;font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;padding:.25rem .7rem;border-radius:20px}.pillar:nth-child(1){background:var(--white)}.pillar:nth-child(1) .pillar-tag{background:var(--green-light);color:var(--green)}.pillar:nth-child(2){background:var(--off-white)}.pillar:nth-child(2) .pillar-tag{background:#E0EDE9;color:var(--green-mid)}.pillar:nth-child(3){background:var(--gold-light)}.pillar:nth-child(3) .pillar-num{color:rgba(201,151,12,.25)}.pillar:nth-child(3) .pillar-tag{background:rgba(201,151,12,.2);color:var(--gold-dark)}.toolbox-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.toolbox-item{background:var(--white);border:1px solid var(--gray-light);border-radius:var(--radius-lg);padding:1.5rem;transition:all .2s;box-shadow:var(--shadow)}.toolbox-item:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.toolbox-item-tag{display:inline-block;font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;padding:.2rem .55rem;border-radius:20px;margin-bottom:.85rem}.tag-mi{background:#EEF4FF;color:#3B5ECC}.tag-trm{background:#FEF0EE;color:#C0392B}.tag-dnav{background:var(--green-light);color:var(--green)}.toolbox-item h4{color:var(--green);font-size:.95rem;margin-bottom:.4rem}.toolbox-item p{color:var(--text-muted);font-size:.83rem;line-height:1.6}.toolbox-example{margin-top:.75rem;padding:.65rem .85rem;background:var(--off-white);border-left:3px solid var(--gold);border-radius:0 8px 8px 0;font-size:.8rem;font-style:italic;color:var(--green-dark);line-height:1.6}.toolbox-count-bar{background:var(--green-dark);border-radius:var(--radius-lg);padding:1.75rem 2.5rem;display:flex;align-items:center;justify-content:space-between;gap:2rem;flex-wrap:wrap;margin-top:1.5rem}.toolbox-count{text-align:center}.toolbox-count-num{font-size:2.2rem;font-weight:800;color:var(--gold);line-height:1}.toolbox-count-label{font-size:.78rem;color:rgba(255,255,255,.55);margin-top:.25rem}.manager-proof{background:var(--green-dark);border-radius:var(--radius-lg);padding:2rem;color:var(--white)}.manager-proof-header{font-size:.7rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.35);margin-bottom:1rem}.supervision-prompt{background:rgba(201,151,12,.12);border:1px solid rgba(201,151,12,.25);border-radius:10px;padding:.85rem 1rem;margin-top:.75rem}.supervision-prompt-label{font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--gold);margin-bottom:.3rem}.supervision-prompt p{font-size:.82rem;color:rgba(255,255,255,.8);line-height:1.6;font-style:italic}.toolbox-section-intro{display:grid;grid-template-columns:1fr 2fr;gap:3rem;align-items:center;margin-bottom:3rem}.toolbox-big-number{text-align:center;background:var(--green-dark);border-radius:var(--radius-lg);padding:2rem 1.5rem;color:var(--white)}.toolbox-big-number .num{font-size:4rem;font-weight:800;color:var(--gold);line-height:1}.toolbox-big-number .label{font-size:.85rem;color:rgba(255,255,255,.65);margin-top:.5rem;line-height:1.5}.monday-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem}.monday-card{border-radius:var(--radius-lg);padding:1.75rem;border:1.5px solid var(--gray-light);background:var(--white);box-shadow:var(--shadow);transition:all .2s}.monday-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.monday-card-before{font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);margin-bottom:.4rem}.monday-card-after{font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--gold-dark);margin-bottom:.4rem}.monday-situation{font-size:.88rem;color:var(--text-muted);font-style:italic;margin-bottom:.85rem;padding-bottom:.85rem;border-bottom:1px solid var(--gray-light)}.monday-response{font-size:.88rem;color:var(--green);font-weight:600;line-height:1.6}@keyframes pulse{0%,100%{opacity:1}50%{opacity:.3}}@media(max-width: 900px){.pillars{grid-template-columns:1fr}.pillar{border-right:none;border-bottom:1px solid var(--gray-light)}.pillar:last-child{border-bottom:none}.toolbox-grid{grid-template-columns:1fr}.toolbox-section-intro{grid-template-columns:1fr;gap:1.5rem}.monday-grid{grid-template-columns:1fr}.toolbox-count-bar{justify-content:center;text-align:center}}.impact-strip{display:grid;grid-template-columns:repeat(4,1fr);background:var(--green-dark);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-lg);margin-bottom:3rem}.impact-block{padding:2rem 1.5rem;text-align:center;border-right:1px solid rgba(255,255,255,0.08)}.impact-block:last-child{border-right:none}.impact-num{font-size:2.2rem;font-weight:800;color:var(--gold);line-height:1}.impact-label{font-size:0.78rem;color:rgba(255,255,255,0.55);margin-top:0.4rem;font-weight:500;line-height:1.4}@media (max-width: 768px){.impact-strip{grid-template-columns:1fr 1fr}.impact-block{border-bottom:1px solid rgba(255,255,255,0.08)}}@media (max-width: 420px){.impact-strip{grid-template-columns:1fr}}.contact-layout-strong{display:grid;grid-template-columns:.85fr 1.45fr;gap:2.5rem;align-items:start}.conversation-card{background:var(--green-dark);color:#fff;border-radius:var(--radius-lg);padding:2.25rem;position:sticky;top:105px;box-shadow:var(--shadow-lg)}.conversation-card h2{color:#fff;margin-bottom:1rem}.conversation-card p{color:rgba(255,255,255,.76);font-size:.94rem}.conversation-list{list-style:none;margin:1.5rem 0 0;padding:0;display:flex;flex-direction:column;gap:.85rem}.conversation-list li{display:flex;gap:.7rem;color:rgba(255,255,255,.82);font-size:.9rem}.conversation-list span{color:var(--gold);font-weight:800}.choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.choice-card{position:relative}.choice-card input{position:absolute;opacity:0;pointer-events:none}.choice-card label{display:block;min-height:72px;padding:1rem;border:1.5px solid var(--gray-light);border-radius:var(--radius);background:var(--off-white);cursor:pointer;font-size:.88rem;line-height:1.35;color:var(--text)}.choice-card label strong{display:block;color:var(--green);margin-bottom:.2rem}.choice-card input:checked+label{border-color:var(--gold);background:var(--gold-light)}.contact-note{border-left:4px solid var(--gold);background:var(--gold-light);padding:1rem 1.15rem;border-radius:0 var(--radius) var(--radius) 0;color:var(--green-dark);font-size:.9rem}.form-actions{display:flex;gap:1rem;align-items:center;margin-top:1.4rem}.form-actions .btn{flex:1;justify-content:center}.form-help{font-size:.78rem;color:var(--text-muted);line-height:1.6}@media(max-width: 900px){.contact-layout-strong{grid-template-columns:1fr}.conversation-card{position:static}.choice-grid{grid-template-columns:1fr}}@media(max-width: 560px){.form-actions{flex-direction:column;align-items:stretch}.form-actions .btn{width:100%}}.judgement-sample{background:var(--off-white);border:1px solid var(--gray-light);border-radius:18px;padding:1.5rem;margin-bottom:1.75rem;box-shadow:var(--shadow)}.judgement-sample .sample-label{font-size:.7rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--gold-dark);margin-bottom:.5rem}.judgement-sample h2{font-size:1.15rem;color:var(--green);margin-bottom:.5rem}.judgement-sample p{color:var(--text-muted);line-height:1.65;margin-bottom:.75rem}.sample-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1rem}.sample-option{background:var(--white);border:1px solid var(--gray-light);border-radius:12px;padding:.85rem;font-size:.84rem;color:var(--text);line-height:1.45}@media(max-width: 760px){.sample-options{grid-template-columns:1fr}}.hiw-feature{display:grid;grid-template-columns:80px 1fr;gap:1.5rem;align-items:start;padding:2rem;background:var(--white);border:1px solid var(--gray-light);border-radius:var(--radius-lg);box-shadow:var(--shadow)}.hiw-num{width:60px;height:60px;border-radius:16px;background:var(--green-dark);color:var(--gold);display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:800;flex-shrink:0}.hiw-body h3{color:var(--green);margin-bottom:0.5rem}.hiw-body p{color:var(--text-muted);font-size:0.92rem}.hero-kicker{display:inline-flex;align-items:center;gap:0.5rem;background:rgba(201,151,12,0.18);border:1px solid rgba(201,151,12,0.35);border-radius:50px;padding:0.35rem 1rem;font-size:0.72rem;font-weight:800;letter-spacing:0.12em;text-transform:uppercase;color:var(--gold);margin-bottom:1.25rem}.hero-kicker-dot{width:6px;height:6px;background:var(--gold);border-radius:50%;animation:pulse 2s infinite}@keyframes pulse{0%,100%{opacity:1}50%{opacity:0.3}}.tool-showcase{display:flex;flex-direction:column;gap:0.75rem}.tool-preview-card{background:rgba(255,255,255,0.07);border:1px solid rgba(255,255,255,0.12);border-radius:14px;padding:1rem 1.25rem;display:flex;align-items:flex-start;gap:0.75rem}.tool-preview-card.gold-card{background:rgba(201,151,12,0.15);border-color:rgba(201,151,12,0.3)}.tool-preview-icon{width:32px;height:32px;min-width:32px;background:rgba(255,255,255,0.12);border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:1rem}.gold-card .tool-preview-icon{background:rgba(201,151,12,0.25)}.tool-preview-label{font-size:0.7rem;font-weight:800;text-transform:uppercase;letter-spacing:0.1em;color:rgba(255,255,255,0.4);margin-bottom:0.2rem}.gold-card .tool-preview-label{color:var(--gold)}.tool-preview-title{font-size:0.87rem;font-weight:700;color:rgba(255,255,255,0.9);line-height:1.3}.tool-preview-sub{font-size:0.77rem;color:rgba(255,255,255,0.55);margin-top:0.2rem;line-height:1.5;font-style:italic}.pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-lg);border:1px solid var(--gray-light)}.pillar{padding:2.5rem 2rem;border-right:1px solid var(--gray-light);position:relative}.pillar:last-child{border-right:none}.pillar-num{font-size:3rem;font-weight:800;line-height:1;color:var(--gray-light);margin-bottom:0.75rem;font-variant-numeric:tabular-nums}.pillar h3{color:var(--green);font-size:1.15rem;margin-bottom:0.5rem}.pillar p{color:var(--text-muted);font-size:0.88rem;line-height:1.7}.pillar-tag{display:inline-block;margin-top:1rem;font-size:0.7rem;font-weight:800;text-transform:uppercase;letter-spacing:0.1em;padding:0.25rem 0.7rem;border-radius:20px}.pillar:nth-child(1){background:var(--white)}.pillar:nth-child(1) .pillar-tag{background:var(--green-light);color:var(--green)}.pillar:nth-child(2){background:var(--off-white)}.pillar:nth-child(2) .pillar-tag{background:#E0EDE9;color:var(--green-mid)}.pillar:nth-child(3){background:var(--gold-light)}.pillar:nth-child(3) .pillar-num{color:rgba(201,151,12,0.25)}.pillar:nth-child(3) .pillar-tag{background:rgba(201,151,12,0.2);color:var(--gold-dark)}.toolbox-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.toolbox-item{background:var(--white);border:1px solid var(--gray-light);border-radius:var(--radius-lg);padding:1.5rem;transition:all 0.2s;box-shadow:var(--shadow)}.toolbox-item:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.toolbox-item-tag{display:inline-block;font-size:0.68rem;font-weight:800;text-transform:uppercase;letter-spacing:0.08em;padding:0.2rem 0.55rem;border-radius:20px;margin-bottom:0.85rem}.tag-mi{background:#EEF4FF;color:#3B5ECC}.tag-trm{background:#FEF0EE;color:#C0392B}.tag-dnav{background:var(--green-light);color:var(--green)}.toolbox-item h4{color:var(--green);font-size:0.95rem;margin-bottom:0.4rem}.toolbox-item p{color:var(--text-muted);font-size:0.83rem;line-height:1.6}.toolbox-example{margin-top:0.75rem;padding:0.65rem 0.85rem;background:var(--off-white);border-left:3px solid var(--gold);border-radius:0 8px 8px 0;font-size:0.8rem;font-style:italic;color:var(--green-dark);line-height:1.6}.toolbox-count-bar{background:var(--green-dark);border-radius:var(--radius-lg);padding:1.75rem 2.5rem;display:flex;align-items:center;justify-content:space-between;gap:2rem;flex-wrap:wrap;margin-top:1.5rem}.toolbox-count{text-align:center}.toolbox-count-num{font-size:2.2rem;font-weight:800;color:var(--gold);line-height:1}.toolbox-count-label{font-size:0.78rem;color:rgba(255,255,255,0.55);margin-top:0.25rem}.manager-proof{background:var(--green-dark);border-radius:var(--radius-lg);padding:2rem;color:var(--white)}.manager-proof-header{font-size:0.7rem;font-weight:800;letter-spacing:0.12em;text-transform:uppercase;color:rgba(255,255,255,0.35);margin-bottom:1rem}.supervision-prompt{background:rgba(201,151,12,0.12);border:1px solid rgba(201,151,12,0.25);border-radius:10px;padding:0.85rem 1rem;margin-top:0.75rem}.supervision-prompt-label{font-size:0.68rem;font-weight:800;text-transform:uppercase;letter-spacing:0.08em;color:var(--gold);margin-bottom:0.3rem}.supervision-prompt p{font-size:0.82rem;color:rgba(255,255,255,0.8);line-height:1.6;font-style:italic}.cred-band{background:var(--off-white);border-top:1px solid var(--gray-light);border-bottom:1px solid var(--gray-light);padding:2rem 0}.cred-band-inner{max-width:1140px;margin:0 auto;padding:0 1.75rem;display:flex;align-items:center;justify-content:center;gap:3rem;flex-wrap:wrap;text-align:center}.cred-item{display:flex;flex-direction:column;align-items:center;gap:0.35rem}.cred-num{font-size:1.9rem;font-weight:800;color:var(--green);line-height:1}.cred-label{font-size:0.78rem;color:var(--text-muted);font-weight:600;max-width:140px;line-height:1.4}.cred-divider{width:1px;height:50px;background:var(--gray-light)}@media (max-width: 768px){.cred-divider{display:none}.cred-band-inner{gap:1.5rem}}.toolbox-section-intro{display:grid;grid-template-columns:1fr 2fr;gap:3rem;align-items:center;margin-bottom:3rem}.toolbox-big-number{text-align:center;background:var(--green-dark);border-radius:var(--radius-lg);padding:2rem 1.5rem;color:var(--white)}.toolbox-big-number .num{font-size:4rem;font-weight:800;color:var(--gold);line-height:1}.toolbox-big-number .label{font-size:0.85rem;color:rgba(255,255,255,0.65);margin-top:0.5rem;line-height:1.5}.monday-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem}.monday-card{border-radius:var(--radius-lg);padding:1.75rem;border:1.5px solid var(--gray-light);background:var(--white);box-shadow:var(--shadow);transition:all 0.2s}.monday-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.monday-card-before{font-size:0.7rem;font-weight:800;text-transform:uppercase;letter-spacing:0.1em;color:var(--text-muted);margin-bottom:0.4rem}.monday-card-after{font-size:0.7rem;font-weight:800;text-transform:uppercase;letter-spacing:0.1em;color:var(--gold-dark);margin-bottom:0.4rem}.monday-situation{font-size:0.88rem;color:var(--text-muted);font-style:italic;margin-bottom:0.85rem;padding-bottom:0.85rem;border-bottom:1px solid var(--gray-light)}.monday-response{font-size:0.88rem;color:var(--green);font-weight:600;line-height:1.6}@media (max-width: 900px){.pillars{grid-template-columns:1fr}.pillar{border-right:none;border-bottom:1px solid var(--gray-light)}.pillar:last-child{border-bottom:none}.toolbox-grid{grid-template-columns:1fr}.toolbox-section-intro{grid-template-columns:1fr;gap:1.5rem}.monday-grid{grid-template-columns:1fr}.toolbox-count-bar{justify-content:center;text-align:center}}.lib-stats{display:flex;flex-wrap:wrap;gap:0;border-radius:16px;overflow:hidden;border:1px solid rgba(255,255,255,0.12);margin-top:2rem}.lib-stat{flex:1;min-width:120px;background:rgba(255,255,255,0.07);border-right:1px solid rgba(255,255,255,0.1);padding:1.1rem 1.5rem;text-align:center}.lib-stat:last-child{border-right:none}.lib-stat-num{display:block;font-size:2rem;font-weight:800;color:var(--gold);line-height:1}.lib-stat-label{display:block;font-size:0.72rem;font-weight:700;text-transform:uppercase;letter-spacing:0.08em;color:rgba(255,255,255,0.55);margin-top:0.3rem}.lib-filter-bar{position:sticky;top:64px;z-index:90;background:var(--white);border-bottom:1px solid var(--gray-light);padding:0.85rem 0;margin-bottom:0}.lib-filter-inner{max-width:1140px;margin:0 auto;padding:0 1.75rem;display:flex;align-items:center;gap:0.5rem;flex-wrap:wrap}.lib-filter-label{font-size:0.72rem;font-weight:800;text-transform:uppercase;letter-spacing:0.08em;color:var(--text-muted);margin-right:0.25rem;white-space:nowrap}.lib-pill{font-size:0.78rem;font-weight:700;padding:0.4rem 1rem;border-radius:999px;border:1.5px solid var(--gray-light);background:var(--white);color:var(--text-muted);cursor:pointer;font-family:var(--font);transition:all 0.15s;min-height:36px;white-space:nowrap}.lib-pill:hover{border-color:var(--green);color:var(--green)}.lib-pill.active{background:var(--green);color:var(--white);border-color:var(--green)}.lib-count{margin-left:auto;font-size:0.78rem;font-weight:700;color:var(--text-muted);white-space:nowrap}.lib-section{margin-bottom:3.5rem}.lib-section-head{display:flex;align-items:flex-end;gap:1.25rem;padding:1.75rem 0 1.25rem;border-bottom:2px solid var(--green);margin-bottom:1.5rem}.lib-section-icon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.3rem;flex-shrink:0}.lib-section-icon.mandatory{background:#EEF4FF}.lib-section-icon.practice{background:var(--green-light)}.lib-section-icon.awareness{background:var(--gold-light)}.lib-section-icon.toolbox{background:#F3F0FF}.lib-section-title{font-size:1.25rem;font-weight:800;color:var(--green);margin:0}.lib-section-sub{font-size:0.85rem;color:var(--text-muted);margin-top:0.2rem}.lib-section-count{margin-left:auto;font-size:0.72rem;font-weight:800;text-transform:uppercase;letter-spacing:0.08em;color:var(--white);background:var(--green);padding:0.25rem 0.75rem;border-radius:999px;white-space:nowrap;align-self:center}.lib-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem}.lib-card{background:var(--white);border:1px solid var(--gray-light);border-radius:16px;padding:0;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 2px 12px rgba(28,56,50,0.04);transition:box-shadow 0.2s,transform 0.15s}.lib-card:hover{box-shadow:0 8px 32px rgba(28,56,50,0.1);transform:translateY(-2px)}.lib-card-accent{height:4px;flex-shrink:0}.accent-mandatory{background:#3B5ECC}.accent-practice{background:var(--green)}.accent-awareness{background:var(--gold)}.accent-toolbox{background:#6B3FA0}.lib-card-body{padding:1.25rem;flex:1;display:flex;flex-direction:column;gap:0.5rem}.lib-card-cat{font-size:0.68rem;font-weight:800;text-transform:uppercase;letter-spacing:0.08em}.cat-mandatory{color:#3B5ECC}.cat-practice{color:var(--green)}.cat-awareness{color:var(--gold-dark)}.cat-toolbox{color:#6B3FA0}.lib-card-title{font-size:0.95rem;font-weight:800;color:var(--text);line-height:1.35;margin:0}.lib-card-desc{font-size:0.82rem;color:var(--text-muted);line-height:1.6;margin:0}.lib-card-footer{display:flex;align-items:center;justify-content:space-between;gap:0.5rem;flex-wrap:wrap;padding:0.75rem 1.25rem;border-top:1px solid var(--gray-light);background:var(--off-white)}.lib-tiers{display:flex;gap:0.3rem;flex-wrap:wrap}.lib-tier{font-size:0.65rem;font-weight:800;text-transform:uppercase;letter-spacing:0.06em;padding:0.18rem 0.55rem;border-radius:20px}.tier-f{background:var(--green-light);color:var(--green)}.tier-a{background:#EEF4FF;color:#3B5ECC}.tier-t{background:#F3F0FF;color:#6B3FA0}.lib-dur{font-size:0.72rem;color:var(--text-muted);font-weight:600;white-space:nowrap}.lib-card.is-toolbox .lib-card-body{background:linear-gradient(180deg,#fff 0%,#FAF8FF 100%)}.lib-card.is-toolbox .lib-card-title{color:#4A2D8A}.lib-cta{background:linear-gradient(135deg,var(--green-dark),var(--green));border-radius:18px;padding:2.5rem;display:flex;align-items:center;justify-content:space-between;gap:2rem;flex-wrap:wrap;margin-top:1rem}.lib-cta h3{color:var(--white);font-size:1.3rem;margin:0 0 0.35rem}.lib-cta p{color:rgba(255,255,255,0.75);font-size:0.9rem;line-height:1.6;margin:0}.lib-cta-btns{display:flex;gap:0.65rem;flex-wrap:wrap}.lib-section.hidden{display:none}@media (max-width: 768px){.lib-stats{flex-wrap:wrap}.lib-stat{flex:1 1 45%;border-right:none;border-bottom:1px solid rgba(255,255,255,0.1)}.lib-section-head{flex-wrap:wrap;gap:0.75rem}.lib-cta{flex-direction:column}.lib-filter-bar{top:0}}@media (max-width: 540px){.lib-grid{grid-template-columns:1fr}}.builder-card label{display:block;margin-top:1rem;font-weight:800;color:#274640}.builder-card select,.builder-card input{width:100%;padding:.85rem;border:1px solid #e6e0d7;border-radius:10px;background:#fff;font-family:inherit}.risk-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-top:.65rem}.risk-check{display:flex;gap:.45rem;align-items:flex-start;background:#F8F6F1;border:1px solid #EDEBE6;border-radius:10px;padding:.65rem;font-size:.9rem}.risk-check input{width:auto;margin-top:.2rem}.result-card ul{margin:1rem 0 1.25rem 1.25rem}.package-summary-strip{display:flex;flex-wrap:wrap;gap:.5rem;margin:.8rem 0}.package-summary-strip span{background:#FDF6E3;color:#8A6505;border:1px solid #E8C86A;border-radius:999px;padding:.25rem .6rem;font-size:.8rem;font-weight:800}@media(max-width: 700px){.risk-grid{grid-template-columns:1fr}}.price-hero-stat{display:inline-block;font-size:clamp(3rem,8vw,5rem);font-weight:800;color:var(--gold);line-height:1}.price-hero-note{font-size:1rem;color:rgba(255,255,255,0.6);margin-top:0.25rem}.pricing-table{width:100%;border-collapse:collapse;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-lg)}.pricing-table thead tr{background:var(--green-dark);color:var(--white)}.pricing-table thead th{padding:1.1rem 1.5rem;text-align:left;font-size:0.78rem;font-weight:800;letter-spacing:0.1em;text-transform:uppercase;color:rgba(255,255,255,0.6)}.pricing-table thead th:last-child{text-align:right}.pricing-table tbody tr{border-bottom:1px solid var(--gray-light);background:var(--white);transition:background 0.15s}.pricing-table tbody tr:hover{background:var(--off-white)}.pricing-table tbody tr.highlight{background:var(--gold-light);border-left:3px solid var(--gold)}.pricing-table tbody tr.highlight:hover{background:#faf0d0}.pricing-table tbody td{padding:1.1rem 1.5rem;font-size:0.95rem;color:var(--text)}.pricing-table tbody td:last-child{text-align:right;font-weight:800;color:var(--green)}.pricing-table .per-person{font-size:0.78rem;color:var(--text-muted);font-weight:500;display:block}.pricing-table .annual{font-size:0.82rem;color:var(--text-muted);font-weight:500;display:block;text-align:right}.saving-badge{display:inline-block;background:var(--green-light);color:var(--green);font-size:0.68rem;font-weight:800;padding:0.2rem 0.6rem;border-radius:20px;margin-left:0.5rem;vertical-align:middle}.saving-badge.gold{background:var(--gold-light);color:var(--gold-dark)}.individual-card{background:var(--green-dark);border-radius:var(--radius-lg);padding:2.5rem;color:var(--white);display:flex;align-items:center;justify-content:space-between;gap:2rem;flex-wrap:wrap}.individual-price{font-size:3rem;font-weight:800;color:var(--gold);line-height:1}.individual-price span{font-size:1rem;font-weight:500;color:rgba(255,255,255,0.6)}.included-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:0;background:var(--green);border-radius:var(--radius-lg);overflow:hidden}.included-item{padding:1.5rem 1.25rem;text-align:center;border-right:1px solid rgba(255,255,255,0.1);color:var(--white)}.included-item:last-child{border-right:none}.included-item .inc-icon{font-size:1.5rem;margin-bottom:0.5rem}.included-item h4{font-size:0.85rem;color:var(--white);margin-bottom:0.2rem}.included-item p{font-size:0.75rem;color:rgba(255,255,255,0.65)}.nonprofit-band{background:var(--gold-light);border:1.5px solid rgba(201,151,12,0.25);border-radius:var(--radius-lg);padding:2rem 2.5rem;display:flex;align-items:center;justify-content:space-between;gap:2rem;flex-wrap:wrap}.nonprofit-band h3{color:var(--green);margin-bottom:0.35rem}.nonprofit-band p{color:var(--text-muted);font-size:0.92rem;max-width:560px}@media (max-width: 700px){.included-strip{grid-template-columns:1fr 1fr}.included-item{border-bottom:1px solid rgba(255,255,255,0.1)}.individual-card{flex-direction:column;text-align:center}.nonprofit-band{flex-direction:column}}.tier-cards{display:flex;flex-direction:column;gap:0.75rem}.tier-pricing-card{display:grid;grid-template-columns:1.8fr 1fr 1fr;align-items:center;gap:1rem;background:#fff;border:1.5px solid #EDEBE6;border-radius:16px;padding:1.4rem 1.75rem;box-shadow:0 4px 24px rgba(26,46,30,0.10);transition:all 0.2s}.tier-pricing-card:hover{transform:translateY(-2px);box-shadow:0 8px 48px rgba(26,46,30,0.16)}.tier-pricing-card.dark{background:#1C3832;border-color:#1C3832}.tpc-seats{font-size:1rem;font-weight:800;color:#274640;margin-bottom:0.2rem}.tpc-desc{font-size:0.8rem;color:#6B6660}.tpc-price{font-size:2rem;font-weight:800;color:#274640;line-height:1}.tpc-price span{font-size:1.1rem}.tpc-unit{font-size:0.72rem;color:#6B6660;margin-top:0.2rem}.tpc-right{text-align:right}.tpc-total{font-size:0.78rem;color:#6B6660;margin-top:0.4rem}.saving-badge{display:inline-block;font-size:0.72rem;font-weight:800;padding:0.25rem 0.65rem;border-radius:20px;background:#E8F0EE;color:#274640}.saving-badge.gold{background:#FDF6E3;color:#A07A08}@media (max-width: 600px){.tier-pricing-card{grid-template-columns:1fr 1fr;grid-template-rows:auto auto;padding:1.25rem}.tpc-left{grid-column:1 / -1}.tpc-right{text-align:left}.tpc-price{font-size:1.75rem}}.price-calc-wrap{background:var(--white);border:2px solid var(--green);border-radius:16px;padding:2rem;margin-bottom:2rem;box-shadow:0 4px 24px rgba(26,46,30,0.1)}.price-calc-kicker{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:0.1em;color:var(--gold-dark);margin-bottom:0.35rem}.price-calc-title{font-size:1.4rem;color:var(--green);margin:0 0 0.35rem}.price-calc-sub{color:var(--text-muted);font-size:0.9rem;margin:0 0 1.5rem}.price-calc-slider-row{display:flex;align-items:center;gap:0.75rem;margin-bottom:0.5rem}.price-calc-min,.price-calc-max{font-size:12px;font-weight:700;color:var(--text-muted);white-space:nowrap}.price-calc-slider{flex:1;-webkit-appearance:none;appearance:none;height:6px;border-radius:999px;background:var(--gray-light);outline:none;cursor:pointer}.price-calc-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:24px;height:24px;border-radius:50%;background:var(--green);cursor:pointer;box-shadow:0 2px 8px rgba(26,46,30,0.25);border:3px solid #fff}.price-calc-slider::-moz-range-thumb{width:24px;height:24px;border-radius:50%;background:var(--green);cursor:pointer;box-shadow:0 2px 8px rgba(26,46,30,0.25);border:3px solid #fff}.price-calc-seat-label{text-align:center;font-size:2rem;font-weight:800;color:var(--green);margin-bottom:1.25rem;line-height:1}.price-calc-seat-label span:last-child{font-size:1rem;font-weight:600;color:var(--text-muted);margin-left:0.3rem}.price-calc-results{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;padding:1.25rem;background:var(--off-white);border-radius:12px}.price-calc-result-main{display:flex;flex-direction:column;justify-content:center}.pcr-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:0.08em;color:var(--text-muted);margin-bottom:0.25rem}.pcr-value{font-size:2.4rem;font-weight:800;color:var(--green);line-height:1}.pcr-item{display:flex;justify-content:space-between;align-items:center;padding:0.45rem 0;border-bottom:1px solid var(--gray-light);font-size:13px}.pcr-item:last-child{border-bottom:none}.pcr-item-label{color:var(--text-muted)}.pcr-item-val{font-weight:700;color:var(--green)}.pcr-saving{color:var(--gold-dark) !important}.price-calc-custom{display:flex;align-items:center;gap:1.25rem;padding:1.25rem;background:linear-gradient(135deg,#1C3832,#274640);border-radius:12px}.price-calc-custom .pcc-icon{font-size:2rem;flex-shrink:0}.price-calc-custom strong{color:#fff;font-size:1rem;display:block;margin-bottom:0.25rem}.price-calc-custom p{color:rgba(255,255,255,0.65);font-size:0.85rem;margin:0}@media(max-width: 600px){.price-calc-results{grid-template-columns:1fr}.price-calc-wrap{padding:1.25rem}.price-calc-custom{flex-direction:column;text-align:center}}.route-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:4rem}.route-card{border-radius:var(--radius-lg);padding:2.25rem 2rem;border:2px solid var(--gray-light);background:var(--white);box-shadow:var(--shadow);transition:all 0.2s;text-decoration:none;display:block}.route-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg);border-color:var(--gold)}.route-card.org{border-top:4px solid var(--green)}.route-card.individual{border-top:4px solid var(--gold)}.route-icon{font-size:2.25rem;margin-bottom:1rem}.route-card h2{color:var(--green);font-size:1.4rem;margin-bottom:0.5rem}.route-card p{color:var(--text-muted);font-size:0.92rem;margin-bottom:1.25rem}.route-card .btn{pointer-events:none}.sector-tabs{display:flex;gap:0.5rem;flex-wrap:wrap;margin-bottom:2.5rem}.sector-tab{background:var(--gray-light);color:var(--gray-dark);border:none;border-radius:50px;cursor:pointer;font-family:var(--font);font-size:0.85rem;font-weight:700;padding:0.5rem 1.25rem;transition:all 0.15s;min-height:38px}.sector-tab:hover,.sector-tab.active{background:var(--green);color:var(--white)}.sector-panel{display:none}.sector-panel.active{display:block}.pain-callout{background:var(--gold-light);border:1.5px solid rgba(201,151,12,0.3);border-radius:var(--radius-lg);padding:1.5rem 1.75rem;margin-bottom:2rem}.pain-callout-label{font-size:0.7rem;font-weight:800;text-transform:uppercase;letter-spacing:0.1em;color:var(--gold-dark);margin-bottom:0.5rem}.pain-callout p{font-size:1rem;font-weight:700;color:var(--green);line-height:1.5;margin:0}.steps-2{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem;counter-reset:steps2}.step2{position:relative;padding:2rem 1.5rem 1.75rem;background:var(--white);border:1px solid var(--gray-light);border-radius:var(--radius-lg);box-shadow:var(--shadow);counter-increment:steps2}.step2::before{content:counter(steps2);position:absolute;top:-14px;left:1.5rem;background:var(--gold);color:var(--white);font-size:0.78rem;font-weight:800;width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center}.step2 h4{margin-bottom:0.5rem;color:var(--green)}.step2 p{font-size:0.88rem;color:var(--text-muted)}.dash-mockup{background:var(--green-dark);border-radius:var(--radius-lg);padding:1.75rem;color:var(--white)}.dash-mockup-header{font-size:0.7rem;font-weight:800;letter-spacing:0.12em;text-transform:uppercase;color:rgba(255,255,255,0.35);margin-bottom:1rem}.dash-hours{background:rgba(255,255,255,0.07);border-radius:12px;padding:1.1rem 1.25rem;margin-bottom:0.85rem}.dash-hours-label{font-size:0.78rem;color:rgba(255,255,255,0.5);margin-bottom:0.25rem}.dash-hours-num{font-size:2rem;font-weight:800;color:var(--gold);line-height:1}.dash-hours-sub{font-size:0.75rem;color:rgba(255,255,255,0.35);margin-top:0.2rem}@media (max-width: 700px){.route-grid{grid-template-columns:1fr}.steps-2{grid-template-columns:1fr}}/* v104 visual restoration + readability polish */
.page-hero{background:radial-gradient(circle at 78% 16%,rgba(201,151,12,.22),transparent 34%),linear-gradient(135deg,#123a33 0%,#1c4a40 52%,#102d28 100%) !important;color:#fff !important;padding:6.5rem 0 5rem !important;position:relative;overflow:hidden;}.page-hero h1,.page-hero h2{color:#fff !important;max-width:780px;}.page-hero p{color:rgba(255,255,255,.84) !important;max-width:720px;font-size:1.08rem;}.page-hero .breadcrumb,.page-hero .breadcrumb a{color:rgba(255,255,255,.65) !important;}.included-strip{background:rgba(255,255,255,.06) !important;border:1px solid rgba(255,255,255,.12) !important;box-shadow:none !important;}.included-item{color:#fff !important;background:rgba(255,255,255,.035) !important;}.included-item h4{color:#fff !important;}.included-item p{color:rgba(255,255,255,.72) !important;}.included-item .inc-icon{filter:none !important;opacity:1 !important;}.home-hero-with-logo{padding-top:0 !important;min-height:640px !important;}.homepage-brand-lockup{position:absolute;top:3.1rem;left:50%;transform:translateX(-50%);z-index:4;text-align:center;pointer-events:none;}.homepage-brand-lockup img{width:170px !important;height:auto !important;margin:0 auto;filter:drop-shadow(0 10px 34px rgba(0,0,0,.18));opacity:.95;}.home-hero-with-logo .hero-inner{padding-top:9.5rem !important;}.tool-showcase{max-width:480px;margin-left:auto;}.tool-preview-card{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);border-radius:18px;padding:1rem 1.1rem;margin-bottom:.8rem;color:#fff;}.tool-preview-card .tool-preview-label{font-weight:900;color:#fff;}.tool-preview-card .tool-preview-title{color:#fff;font-weight:800;}.tool-preview-card .tool-preview-sub{color:rgba(255,255,255,.82);}.signup-hero{padding:5.75rem 0 4rem !important;}.signup-hero h1{font-size:clamp(2.1rem,5vw,4.2rem) !important;}.checkout-status.err{white-space:normal;overflow-wrap:anywhere;line-height:1.55;}.checkout-status.err .status-actions{margin-top:.75rem;display:flex;gap:.6rem;flex-wrap:wrap}.checkout-status.err .status-actions a{font-weight:900;text-decoration:underline;color:#7f281a;}.licence-counter-card{display:grid;grid-template-columns:repeat(3,1fr);gap:.7rem;margin:.75rem 0 1rem}.licence-counter-card div{background:#f4f8f5;border:1px solid rgba(28,56,50,.1);border-radius:14px;padding:.75rem}.licence-counter-card strong{display:block;color:#123a33;font-size:1.25rem}.licence-counter-card span{font-size:.75rem;color:#506862;font-weight:800;text-transform:uppercase;letter-spacing:.04em}@media(max-width:900px){.home-hero-with-logo .hero-inner{grid-template-columns:1fr !important;padding-top:8.5rem !important;gap:2rem}.tool-showcase{margin:0;max-width:100%}.homepage-brand-lockup img{width:140px !important}.included-strip{grid-template-columns:1fr 1fr !important}.section{padding:4rem 0}.page-hero{padding:5.25rem 0 3.75rem !important}}@media(max-width:560px){.included-strip{grid-template-columns:1fr !important}.homepage-brand-lockup{top:2.5rem}.homepage-brand-lockup img{width:124px !important}.home-hero-with-logo .hero-inner{padding-top:7.75rem !important}.hero-text h1{font-size:2.45rem !important}.licence-counter-card{grid-template-columns:1fr}}
/* ============ NAV — v107 clean rebuild (single source of truth) ============ */
.nav{position:fixed;top:0;left:0;right:0;z-index:1000;background:var(--green-dark);border-bottom:1px solid rgba(255,255,255,0.08)}
.nav-inner{max-width:1320px;margin:0 auto;padding:0 1.75rem;height:72px;display:flex;align-items:center;justify-content:space-between;gap:1rem}
.nav-logo{display:flex;align-items:center;flex-shrink:0;text-decoration:none}
.nav-logo img{height:36px;width:auto;max-width:190px;object-fit:contain;display:block}
.nav-links{display:flex;align-items:center;gap:0.1rem;flex:1;justify-content:center;min-width:0}
.nav-links a{color:rgba(255,255,255,0.72);font-size:0.82rem;font-weight:700;padding:0.5rem 0.65rem;border-radius:999px;white-space:nowrap;transition:all 0.15s}
.nav-links a:hover,.nav-links a.active{color:var(--white);background:rgba(255,255,255,0.1)}
.nav-right{display:flex;align-items:center;gap:0.75rem;flex-shrink:0}
.nav-login{color:rgba(255,255,255,0.85);font-size:0.85rem;font-weight:700;padding:0.5rem 1.1rem;border-radius:999px;border:1.5px solid rgba(255,255,255,0.28);white-space:nowrap;transition:all 0.15s}
.nav-login:hover{border-color:rgba(255,255,255,0.6);color:var(--white)}

/* Hamburger toggle — column layout so the 3 bars actually stack */
.nav-toggle{display:none;flex-direction:column;align-items:center;justify-content:center;gap:0;width:44px;height:44px;background:none;border:none;cursor:pointer;padding:0;flex-shrink:0}
.nav-toggle span{display:block;width:22px;height:2px;background:var(--white);border-radius:2px;margin:3px 0;transition:transform 0.25s ease,opacity 0.25s ease}
.nav-toggle[aria-expanded="true"] span:nth-child(1){transform:translateY(5px) rotate(45deg)}
.nav-toggle[aria-expanded="true"] span:nth-child(2){opacity:0}
.nav-toggle[aria-expanded="true"] span:nth-child(3){transform:translateY(-5px) rotate(-45deg)}

/* Full-screen mobile overlay menu */
.nav-mobile{position:fixed;inset:0;background:var(--green-dark);z-index:1100;display:flex;flex-direction:column;align-items:center;justify-content:center;opacity:0;visibility:hidden;transform:translateY(-10px);transition:opacity 0.25s ease,transform 0.25s ease,visibility 0s linear 0.25s}
.nav-mobile.open{opacity:1;visibility:visible;transform:translateY(0);transition:opacity 0.25s ease,transform 0.25s ease,visibility 0s}
.nav-mobile-close{position:absolute;top:1.25rem;right:1.25rem;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.2);color:var(--white);width:44px;height:44px;border-radius:50%;font-size:1.6rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center}
.nav-mobile-links{display:flex;flex-direction:column;align-items:center;gap:0.3rem;text-align:center}
.nav-mobile-links a{color:rgba(255,255,255,0.9);font-size:1.3rem;font-weight:700;padding:0.6rem 1.5rem}
.nav-mobile-links a.active{color:var(--gold)}
.nav-mobile-actions{display:flex;flex-direction:column;align-items:center;gap:0.85rem;margin-top:2.25rem;width:100%;max-width:280px;padding:0 1.5rem}
.nav-mobile-actions .nav-login,.nav-mobile-actions .btn{width:100%;text-align:center;justify-content:center;border-radius:999px}
body.nav-open{overflow:hidden}

@media (max-width:1180px){
  .nav-links,.nav-right{display:none}
  .nav-toggle{display:flex}
}
@media (max-width:480px){
  .nav-inner{height:64px;padding:0 1.1rem}
  .nav-logo img{height:30px;max-width:150px}
}

/* Compensate for fixed nav height */
html{scroll-padding-top:90px}
body{padding-top:72px}
@media (max-width:480px){
  html{scroll-padding-top:82px}
  body{padding-top:64px}
}

/* Homepage-only: nav logo hidden until scrolled past the big centred logo */
body.home-page .nav-logo{opacity:0;pointer-events:none;transition:opacity .4s ease}
body.home-page.nav-logo-visible .nav-logo{opacity:1;pointer-events:auto}
body.home-page .dragonfly-centre-badge{transition:opacity .4s ease}
body.home-page.nav-logo-visible .dragonfly-centre-badge{opacity:0;pointer-events:none}

/* v111 conservative stabilisation: mobile polish only — no homepage/logo redesign */
@media (max-width: 640px){
  .welsh-switch{
    right:10px !important;
    bottom:10px !important;
    height:44px !important;
    width:44px !important;
    padding:0 !important;
    justify-content:center !important;
    gap:0 !important;
    border-radius:999px !important;
  }
  .welsh-switch img{width:38px !important;height:38px !important;}
  .welsh-switch .label{display:none !important;}
  .btn-group{gap:.7rem !important;}
  .btn-group .btn{white-space:normal;}
  .trust-strip-inner{gap:.65rem !important;}
  .trust-chip{font-size:.78rem;line-height:1.35;padding:.75rem .8rem;}
  .price-calc-custom .btn,
  .price-calc-custom a.btn{width:100%;justify-content:center;white-space:normal !important;}
}
@media (max-width: 420px){
  .page-hero p,.hero-text p{font-size:1rem !important;line-height:1.6 !important;}
  .module-hero-meta{gap:.45rem;}
  .module-chip{font-size:.74rem;}
}
/* v125: library card icons (matching app pathway icons) + richer accent treatment */
.lib-card-icon{width:42px;height:42px;border-radius:13px;display:flex;align-items:center;justify-content:center;font-size:1.15rem;background:var(--off-white);box-shadow:inset 0 0 0 1px rgba(28,56,50,0.08);margin-bottom:.15rem;flex-shrink:0}
.lib-card-accent{height:4px;background:linear-gradient(90deg,var(--accent-c,var(--green)) 0%,transparent 160%)!important}
.accent-mandatory{--accent-c:#3B5ECC}
.accent-practice{--accent-c:var(--green)}
.accent-awareness{--accent-c:var(--gold)}
.accent-toolbox{--accent-c:#6B3FA0}
.lib-card:hover .lib-card-icon{background:var(--gold-light);transform:scale(1.06);transition:transform .18s ease,background-color .18s ease}
/* v126: audit fixes -- missing utility class + pricing calculator wrapper classes */
.text-muted{color:var(--text-muted)}
.price-calc-header{margin-bottom:1.5rem}
.price-calc-result-side{display:flex;flex-direction:column;justify-content:center;gap:.3rem}

/* 404 page layout */
.notfound-section{min-height:calc(100vh - 340px);display:flex;align-items:center;padding:4rem 0}
.notfound-inner{max-width:640px;margin:0 auto;text-align:center}
.notfound-code{font-size:.78rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-dark);margin-bottom:.9rem}
.notfound-section h1{color:var(--green-dark);margin-bottom:.85rem}
.notfound-section p.lead{color:var(--text-muted);font-size:1.05rem;max-width:460px;margin:0 auto 2.25rem}
.notfound-links{display:grid;grid-template-columns:repeat(2,1fr);gap:.85rem;text-align:left;margin-bottom:2rem}
.notfound-link{background:rgba(255,253,247,.94);border:1px solid var(--gray-light);border-radius:14px;padding:1.1rem 1.25rem;box-shadow:var(--shadow);transition:transform .15s,box-shadow .15s}
.notfound-link:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg);border-color:rgba(201,151,12,.35)}
.notfound-link strong{display:block;color:var(--green);font-size:.92rem;margin-bottom:.2rem}
.notfound-link span{font-size:.8rem;color:var(--text-muted)}
@media(max-width:600px){.notfound-links{grid-template-columns:1fr}}
/* fix: blanket !important cream-card rule was overriding the intentional dark/frosted-glass
   card treatment used inside .section-dark blocks, leaving white text on a near-white
   background (illegible). Scoped override wins on specificity, fixes every instance sitewide. */
.section-dark .feature-card,.section-dark .pathway-card,.section-dark .package-card,.section-dark .step,.section-dark .about-card,.section-dark .demo-card{background:rgba(255,255,255,.07)!important;border-color:rgba(255,255,255,.1)!important;box-shadow:none!important}
/* "Did you know?" -- standalone dragonfly-fact feature. Text only, no icon/graphic. */
:root{--iris-1:#2F6F62;--iris-2:#3E7CA6;--iris-3:#8F6FBF;--iris-grad:linear-gradient(100deg,var(--iris-1) 0%,var(--iris-2) 45%,var(--iris-3) 100%)}
.dragonfly-fact{position:relative;background:var(--off-white);border-radius:0 var(--radius-lg) var(--radius-lg) 0;padding:1.5rem 1.75rem 1.5rem 2rem;margin:2.25rem 0;overflow:hidden}
.dragonfly-fact::before{content:'';position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--iris-grad)}
.dragonfly-fact-label{display:inline-block;font-size:.7rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#fff;background:var(--iris-grad);border-radius:999px;padding:.25rem .8rem;margin-bottom:.75rem}
.dragonfly-fact-body{font-size:1rem;color:var(--green-dark);font-weight:700;line-height:1.6;margin-bottom:.5rem}
.dragonfly-fact-reframe{font-size:.92rem;color:var(--text-muted);line-height:1.7;margin:0}
.section-dark .dragonfly-fact{background:rgba(255,255,255,.07)}
.section-dark .dragonfly-fact-body{color:#fff}
.section-dark .dragonfly-fact-reframe{color:rgba(255,255,255,.72)}

/* v138 - force £1 test payment button visible */
.payment-test-card{display:block!important;border:3px solid #C9970C!important;background:#fff8e9!important;}
.payment-test-card #paymentTestButton{display:block!important;width:100%!important;min-height:58px!important;background:#C9970C!important;color:#fff!important;border:0!important;border-radius:999px!important;font-weight:900!important;font-size:1rem!important;opacity:1!important;visibility:visible!important;}

/* v192 demo organisation map sales section */
.demo-org-map-section{padding-top:1.5rem!important;background:linear-gradient(180deg,#F3ECDE 0%,#FFFDF7 100%)}
.demo-org-map-wrap{display:grid;grid-template-columns:.86fr 1.14fr;gap:1.5rem;align-items:center;background:rgba(255,253,247,.82);border:1px solid rgba(39,70,64,.10);border-radius:28px;padding:1.25rem;box-shadow:0 18px 56px rgba(26,46,30,.10)}
.demo-org-map-copy{padding:1.25rem 1rem 1.25rem 1.25rem}.demo-org-map-copy h2{color:var(--green);margin:0 0 .75rem}.demo-org-map-copy p{color:var(--text-muted);font-size:.96rem;line-height:1.7;margin:0 0 1rem}.demo-org-map-points{display:grid;gap:.55rem;margin:1rem 0 1.2rem}.demo-org-map-points span{display:flex;gap:.45rem;align-items:flex-start;font-size:.84rem;font-weight:800;color:var(--green)}.demo-org-map-points span:before{content:'✓';color:var(--gold);font-weight:950}.demo-org-map-card{background:#102d28;color:#fff;border-radius:24px;padding:1rem;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 18px 42px rgba(16,45,40,.25);position:relative;overflow:hidden}.demo-org-map-card:before{content:'';position:absolute;right:-80px;top:-80px;width:220px;height:220px;background:radial-gradient(circle,rgba(201,151,12,.22),transparent 70%);pointer-events:none}.demo-org-map-top{display:flex;justify-content:space-between;gap:1rem;align-items:center;border:1px solid rgba(255,255,255,.10);background:rgba(255,255,255,.06);border-radius:16px;padding:.8rem .9rem;margin-bottom:.8rem;position:relative}.demo-org-map-top span,.demo-org-map-top small{display:block;font-size:.65rem;font-weight:950;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.52)}.demo-org-map-top strong{display:block;font-size:1rem;color:#fff}.demo-org-map-board-public{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;position:relative}.demo-org-team,.demo-org-unassigned{border:1px solid rgba(255,255,255,.10);background:rgba(255,255,255,.06);border-radius:18px;padding:.8rem}.demo-org-unassigned{grid-column:1/-1;display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.demo-org-team-head{display:flex;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.65rem}.demo-org-team-head strong{font-size:.9rem}.demo-org-team-head span{font-size:.75rem;color:#f8ebc6;font-weight:900}.demo-org-slot,.demo-org-drop{border:1px dashed rgba(255,255,255,.22);border-radius:14px;padding:.55rem;margin-top:.5rem;min-height:72px}.demo-org-slot em,.demo-org-drop em,.demo-org-unassigned em{display:block;font-style:normal;font-size:.58rem;font-weight:950;letter-spacing:.13em;text-transform:uppercase;color:rgba(255,255,255,.50);margin-bottom:.4rem}.demo-org-person{display:flex;align-items:center;gap:.45rem;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.10);border-radius:14px;padding:.45rem .55rem;font-size:.76rem;font-weight:950;cursor:grab;margin:.35rem 0;color:#fff;user-select:none}.demo-org-person span{font-weight:850;letter-spacing:0;color:#fff;text-transform:none}.demo-org-person.lead{background:rgba(201,151,12,.18);border-color:rgba(201,151,12,.35)}.demo-org-person:active{cursor:grabbing}.demo-org-slot.drag-over,.demo-org-drop.drag-over,.demo-org-unassigned.drag-over{background:rgba(201,151,12,.14);border-color:rgba(201,151,12,.65)}.demo-org-toast{margin-top:.75rem;border-radius:999px;background:rgba(255,255,255,.10);border:1px solid rgba(255,255,255,.12);padding:.65rem .8rem;color:rgba(255,255,255,.72);font-size:.78rem;font-weight:800;text-align:center;transition:.2s}.demo-org-toast.show{background:rgba(201,151,12,.22);color:#fff;border-color:rgba(201,151,12,.45)}@media(max-width:860px){.demo-org-map-wrap{grid-template-columns:1fr;padding:1rem}.demo-org-map-copy{padding:.5rem}.demo-org-map-board-public{grid-template-columns:1fr}.demo-org-map-section{padding-top:.5rem!important}.demo-org-team,.demo-org-unassigned{padding:.7rem}.demo-org-map-top{align-items:flex-start}.demo-org-map-top small{display:none}}


/* v193 — clearer demo organisation map */
.demo-org-methods{display:grid;gap:.55rem;margin:1rem 0 1rem}
.demo-org-methods span{display:block;border:1px solid rgba(39,70,64,.12);background:rgba(255,255,255,.64);border-radius:14px;padding:.7rem .78rem;color:var(--text-muted);font-size:.84rem;line-height:1.35}
.demo-org-methods strong{color:var(--green);margin-right:.35rem}
.demo-org-root-public{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:center;gap:.75rem;background:linear-gradient(135deg,rgba(255,255,255,.14),rgba(255,255,255,.06));border:1px solid rgba(255,255,255,.14);border-radius:18px;padding:.75rem .85rem;margin-bottom:.5rem}
.demo-org-root-public span{display:block;font-size:.58rem;font-weight:950;letter-spacing:.13em;text-transform:uppercase;color:rgba(255,255,255,.55)}
.demo-org-root-public strong{font-size:.98rem;color:#fff}
.demo-org-connector{width:2px;height:22px;background:linear-gradient(180deg,rgba(255,255,255,.26),rgba(255,255,255,.05));margin:0 auto .55rem}
.demo-org-map-board-public{grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:stretch}
.demo-org-team{position:relative;min-height:245px;outline:0 solid transparent;transition:.15s ease}
.demo-org-team:before{content:'';position:absolute;top:-.58rem;left:50%;width:1px;height:.58rem;background:rgba(255,255,255,.18)}
.demo-org-team.drag-over{background:rgba(201,151,12,.14)!important;border-color:rgba(201,151,12,.55)!important;transform:translateY(-1px)}
.demo-org-slot,.demo-org-drop{background:rgba(255,255,255,.045)}
.demo-org-slot{min-height:82px}.demo-org-drop{min-height:104px}
.demo-org-empty{border:1px dashed rgba(255,255,255,.24);border-radius:12px;padding:.55rem;text-align:center;color:rgba(255,255,255,.52);font-size:.72rem;font-weight:800;background:rgba(255,255,255,.045)}
.demo-org-unassigned{grid-column:1/-1!important;margin-top:.1rem;background:rgba(255,255,255,.08)!important}
.demo-org-map-top small{max-width:220px;text-align:right;line-height:1.3}
@media(max-width:960px){.demo-org-map-board-public{grid-template-columns:1fr!important}.demo-org-team{min-height:0}.demo-org-team:before{display:none}.demo-org-methods{margin-top:.8rem}.demo-org-map-top small{display:block!important;text-align:left;max-width:none}.demo-org-root-public{align-items:flex-start;flex-direction:column}.demo-org-connector{display:none}}
