.superb-single-post-tags-categories .taxonomy-post_tag,.superb-single-post-tags-categories .taxonomy-category{margin:0px!important}.superb-single-post-tags-categories .taxonomy-post_tag a,.superb-single-post-tags-categories .taxonomy-category a{border-radius:5px;border:1px solid var(--wp--preset--color--mono-3);padding:5px 10px;text-decoration:none!important;display:inline-block;margin-right:5px!important;margin-bottom:8px!important;color:var(--wp--preset--color--mono-2)}.superb-single-post-tags-categories .taxonomy-post_tag a:hover,.superb-single-post-tags-categories .taxonomy-category a:hover{border:1px solid var(--wp--preset--color--primary);color:var(--wp--preset--color--primary)}.column-parent-border-radius .wp-block-column{border-radius:20px}.superbthemes-footer-one .wp-block-navigation{margin-top:0px!important}.wp-block-navigation__responsive-container.is-menu-open{padding:20px!important}.wp-block-comments #reply-title,.wp-block-comments h2#comments{font-size:26px}.wp-block-comments p.logged-in-as,.wp-block-comments p.comment-notes,.wp-block-comments label{font-size:16px}.wp-block-comments .wp-block-post-comments-form input:not([type=submit]):not([type=checkbox]),.wp-block-comments .wp-block-post-comments-form textarea{padding:10px 15px;font-size:15px}.wp-block-post-comments-form .comment-form-cookies-consent #wp-comment-cookies-consent{margin-top:3px}.comment-form input:not([type=submit]),.comment-form textarea{border-radius:5px;border:1px solid var(--wp--preset--color--mono-2)}.wp-block-template-part{margin-top:0px!important}@media only screen and (max-width:768px){.superbthemes-navigation-004 .superbthemes-navigation-004-columns-wrapper .superbthemes-navigation-004-columns-button{display:none!important}.superbthemes-navigation-004 .superbthemes-navigation-004-columns-wrapper .superbthemes-navigation-004-columns-logo{flex-basis:40%!important}.superbthemes-navigation-004 .superbthemes-navigation-004-columns-wrapper .superbthemes-navigation-004-columns-nav{flex-basis:60%!important}.superbthemes-navigation-004 .superbthemes-navigation-004-columns-wrapper .superbthemes-navigation-004-columns-nav .wp-block-navigation__container{justify-content:end!important}.superbthemes-navigation-004 .superbthemes-navigation-004-headline{word-break:break-all!important}.superbthemes-features-005 .wp-block-columns .wp-block-column{max-width:48%!important;width:100%!important}}@media only screen and (max-width:599px){.has-modal-open .wp-block-navigation .wp-block-navigation__responsive-dialog{justify-content:center!important;display:flex}.superbthemes-navigation-004 .superbthemes-navigation-004-columns-wrapper .superbthemes-navigation-004-columns-nav .wp-block-navigation__container{align-items:center!important}.superbthemes-navigation-004 .superbthemes-navigation-004-columns-wrapper .superbthemes-navigation-004-columns-nav{flex-basis:20%!important}.superbthemes-navigation-004 .superbthemes-navigation-004-columns-wrapper .superbthemes-navigation-004-columns-logo{flex-basis:80%!important}.superbthemes-navigation-004 .superbthemes-navigation-004-columns-wrapper .superbthemes-navigation-004-columns-nav nav{justify-content:end!important;display:flex!important}.superbthemes-navigation-004 .superbthemes-navigation-004-headline{font-size:38px!important}.superbthemes-features-005 .wp-block-columns .wp-block-column{max-width:100%!important}.superbthemes-features-005 .wp-block-columns .wp-block-column .wp-block-group{justify-content:center!important;flex-direction:column!important;flex-wrap:wrap!important;align-items:center!important}.superbthemes-navigation-two-columns .superbthemes-navigation-two-columns-left{flex-basis:80%!important}.superbthemes-navigation-two-columns .superbthemes-navigation-two-columns-right{flex-basis:20%!important}.superbthemes-navigation-two-columns .is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container{align-self:center}.superbthemes-navigation-two-columns .is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container li,.superbthemes-navigation-two-columns .is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container li .wp-block-navigation-item__content{align-self:center}}.blog-feed-one .wp-block-post-featured-image{min-width:40%!important;width:40%}.blog-feed-one .wp-block-query-pagination-numbers>a,.blog-feed-one .wp-block-query-pagination-numbers>span{border-radius:3px;border:1px solid var(--wp--preset--color--mono-3);padding:5px 10px}.blog-feed-one .wp-block-query-pagination-numbers>span.current{opacity:.5}.blog-feed-one .wp-block-query-pagination-numbers>span.page-numbers.dots{border:0;padding:5px 4px}@media only screen and (max-width:750px){.blog-feed-one .wp-block-post-featured-image{min-width:100%!important;width:100%}.blog-feed-one .has-post-thumbnail .wp-block-group{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.blog-feed-one .wp-block-query-pagination-numbers{display:none}}@media only screen and (max-width:781px){.featured-post-banner .wp-block-social-links{justify-content:center!important}.featured-post-banner .wp-block-post-template .wp-block-group{justify-content:center!important}}.page-template-page-full-width .entry-content{margin-top:0}@media only screen and (max-width:1024px){.superbthemes-navigation-three .superbthemes-navigation-three-columns-wrapper .superbthemes-navigation-three-columns-button{display:none!important}.superbthemes-navigation-three .superbthemes-navigation-three-columns-wrapper .superbthemes-navigation-three-columns-logo{flex-basis:40%!important}.superbthemes-navigation-three .superbthemes-navigation-three-columns-wrapper .superbthemes-navigation-three-columns-nav{flex-basis:60%!important}.superbthemes-navigation-three .superbthemes-navigation-three-columns-wrapper .superbthemes-navigation-three-columns-nav .wp-block-navigation__container{justify-content:end!important}.superbthemes-navigation-three .superbthemes-navigation-three-headline{word-break:break-all!important}}@media only screen and (max-width:599px){.superbthemes-navigation-three .superbthemes-navigation-three-columns-wrapper .superbthemes-navigation-three-columns-nav .wp-block-navigation__container{align-items:center!important}.superbthemes-navigation-three .superbthemes-navigation-three-columns-wrapper .superbthemes-navigation-three-columns-nav .wp-block-navigation__container li a{font-size:18px}.superbthemes-navigation-three .superbthemes-navigation-three-columns-wrapper .superbthemes-navigation-three-columns-nav{flex-basis:20%!important}.superbthemes-navigation-three .superbthemes-navigation-three-columns-wrapper .superbthemes-navigation-three-columns-logo{flex-basis:80%!important}.superbthemes-navigation-three .superbthemes-navigation-three-columns-wrapper .superbthemes-navigation-three-columns-nav nav{justify-content:end!important;display:flex!important}.superbthemes-navigation-three .superbthemes-navigation-three-headline{font-size:38px!important}}.woocommerce-page.woocommerce-uses-block-theme .has-global-padding{padding-left:var(--wp--preset--spacing--superbspacing-small);padding-right:var(--wp--preset--spacing--superbspacing-small)}.woocommerce-page.woocommerce-uses-block-theme.woocommerce-account.woocommerce-page .entry-content.wp-block-post-content.has-global-padding{max-width:100%;padding-left:0;padding-right:0}.woocommerce-page.woocommerce-uses-block-theme .woocommerce-ordering select{padding:12px 40px 12px 25px;background-color:#fff;cursor:pointer;-moz-appearance:none;-webkit-appearance:none;appearance:none;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iNSIgdmlld0JveD0iMCAwIDEwIDUiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+DQo8cGF0aCBkPSJNNC41MDQ5NSA0LjgyMDExTDAuMjA1MjQxIDEuMDQ4NTZDLTAuMDY4NDEzNyAwLjgwODY0NiAtMC4wNjg0MTM3IDAuNDE5NjYzIDAuMjA1MjQxIDAuMTc5ODY0QzAuNDc4NjUyIC0wLjA1OTk1NDcgMC45MjIwOTggLTAuMDU5OTU0NyAxLjE5NTQ5IDAuMTc5ODY0TDUuMDAwMDcgMy41MTcxTDguODA0NTIgMC4xNzk5NjFDOS4wNzgwNSAtMC4wNTk4NTc3IDkuNTIxNDUgLTAuMDU5ODU3NyA5Ljc5NDg2IDAuMTc5OTYxQzEwLjA2ODQgMC40MTk3OCAxMC4wNjg0IDAuODA4NzQzIDkuNzk0ODYgMS4wNDg2Nkw1LjQ5NTA4IDQuODIwMkM1LjM1ODMxIDQuOTQwMTEgNS4xNzkyNSA1IDUuMDAwMDkgNUM0LjgyMDg1IDUgNC42NDE2NSA0Ljk0IDQuNTA0OTUgNC44MjAxMVoiIGZpbGw9IiM3Njc2NzYiLz4NCjwvc3ZnPg0K);background-repeat:no-repeat;background-position:calc(100% - 20px) 50%;-webkit-transition:.1s;-o-transition:.1s;transition:.1s;border:1px solid var(--wp--preset--color--mono-2)}@media only screen and (max-width:781px){.superbthemes-footer-center-socials-mobile .wp-block-social-links{justify-content:center!important;float:none!important;margin-left:0px!important;margin-right:0px!important}.superbthemes-footer-001{text-align:center}.superbthemes-footer-001 ul{justify-content:center!important}}:root{--bg:#FCFCFA;--bg-alt:#F6F8F7;--bg-green:#EBF5EE;--bg-gold:#FBF6E6;--ink:#111813;--ink-body:#4A544D;--ink-muted:#7A857D;--green:#132B1B;--green-h:#1E3F29;--g-green:#2E7D4F;--g-red:#C0392B;--g-blue:#2A6F9E;--g-purple:#7B4D9E;--g-gold:#8A6A12;--gold:#8A6A12;--gold-dark:#6E5410;--gold-light:#F5E7B0;--gold-soft:#FBF6E6;--line:#E8EAE9;--line-d:#D1D6D3;--line-strong:#D1D6D3;--r-lg:24px;--r-md:16px;--r-sm:8px;--font:'Inter',-apple-system,BlinkMacSystemFont,sans-serif;--nav:64px}*{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:#fff0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;scroll-padding-top:calc(var(--nav) + 16px)}body{font-family:var(--font);background:var(--bg);color:var(--ink-body);line-height:1.6;font-size:15px;overflow-x:hidden;padding-top:var(--nav)}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}input[type=range]{font-family:inherit}img,svg{max-width:100%;height:auto;display:block}.container{max-width:1280px;margin:0 auto;padding:0 20px}h1,h2,h3,h4{color:var(--ink);font-weight:700;line-height:1.2;letter-spacing:-.02em}h1{font-size:clamp(1.9rem,4.5vw,3rem);font-weight:800;letter-spacing:-.03em}h2{font-size:clamp(1.35rem,2.8vw,1.85rem);margin-bottom:10px}h3{font-size:1.08rem;margin-bottom:8px}h4{font-size:.95rem;margin-bottom:6px}p{margin-bottom:14px}.skip-link{position:absolute;top:-40px;left:8px;background:var(--green);color:#fff;padding:10px 16px;border-radius:6px;font-size:.875rem;font-weight:700;z-index:9999;transition:top 0.2s}.skip-link:focus{top:8px;outline:3px solid var(--g-gold);outline-offset:2px}.navbar{position:fixed;top:0;left:0;width:100%;height:var(--nav);background:rgb(252 252 250 / .97);border-bottom:1px solid var(--line);z-index:100;display:flex;align-items:center}.nav-inner{display:flex;justify-content:space-between;align-items:center;width:100%;max-width:1280px;margin:0 auto;padding:0 20px;gap:12px}.logo{font-weight:800;font-size:1.125rem;color:var(--ink);letter-spacing:-.03em;white-space:nowrap}.logo span{color:var(--g-gold)}.nav-links{display:none;align-items:center;gap:0;list-style:none;margin-left:auto}@media(min-width:1024px){.nav-links{display:flex}}.nav-links>li{position:relative}.nav-links>li>a{font-size:.8125rem;font-weight:500;color:var(--ink-body);display:flex;align-items:center;gap:4px;padding:8px 9px;cursor:pointer;border-radius:6px;white-space:nowrap}.nav-links>li>a:hover,.nav-links>li>a.active{color:var(--green);background:var(--bg-green)}.nav-links>li>a i{font-size:.75rem;color:var(--ink-muted)}.dropdown{position:absolute;top:100%;right:0;background:#fff;border:1px solid var(--line);border-radius:var(--r-sm);padding:6px 0;min-width:210px;opacity:0;visibility:hidden;transition:all 0.2s;box-shadow:0 12px 24px rgb(0 0 0 / .06);z-index:50}.nav-links>li:hover .dropdown,.nav-links>li:focus-within .dropdown{opacity:1;visibility:visible}.dropdown a{display:block;padding:8px 18px;font-size:.8125rem;color:var(--ink-body);white-space:nowrap}.dropdown a:hover{background:var(--bg-gold);color:var(--gold-dark)}.nav-actions{display:flex;align-items:center;gap:8px}.btn-nav{background:var(--green);color:#fff;padding:8px 16px;border-radius:100px;font-weight:600;font-size:.8125rem;white-space:nowrap}.btn-nav:hover{background:var(--green-h)}.mobile-menu-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;font-size:1.125rem;color:var(--ink);border-radius:8px;border:1px solid var(--line-d)}@media(min-width:1024px){.mobile-menu-btn{display:none}}.btn-primary{background:var(--green);color:#fff;padding:11px 20px;border-radius:100px;font-weight:600;font-size:.875rem;display:inline-flex;align-items:center;gap:6px;transition:all 0.2s}.btn-primary:hover{background:var(--green-h)}.btn-secondary{background:#fff;color:var(--ink);border:1px solid var(--line-d);padding:11px 20px;border-radius:100px;font-weight:600;font-size:.875rem;display:inline-flex;align-items:center;gap:6px;transition:all 0.2s}.btn-secondary:hover{background:var(--bg-green)}.btn-white{background:#fff;color:var(--green);padding:10px 18px;border-radius:100px;font-weight:600;font-size:.8125rem;display:inline-flex;align-items:center;gap:6px}.btn-outline-white{background:#fff0;color:#fff;border:1px solid rgb(255 255 255 / .2);padding:10px 18px;border-radius:100px;font-weight:600;font-size:.8125rem;display:inline-flex;align-items:center;gap:6px}.btn-pdf{background:var(--green);color:#fff;padding:12px 24px;border-radius:100px;font-weight:700;font-size:.875rem;display:inline-flex;align-items:center;gap:8px;transition:all 0.2s;border:none}.btn-pdf:hover{background:var(--green-h);transform:translateY(-2px)}.btn-cta-outline{display:inline-flex;align-items:center;gap:6px;padding:11px 20px;border-radius:100px;font-weight:600;font-size:.875rem;border:1.5px solid var(--gold);color:var(--gold-dark);background:#fff0;transition:all 0.2s}.btn-cta-outline:hover{background:var(--gold);color:#fff}.eyebrow{display:inline-flex;align-items:center;gap:6px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--gold-dark);margin-bottom:12px}.eyebrow::before{content:'';width:10px;height:10px;border:2px solid var(--g-green);border-radius:50%}.section-label{display:inline-block;padding:4px 14px;border-radius:100px;background:var(--gold-soft);color:var(--gold-dark);font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;margin-bottom:10px;border:1px solid var(--line)}.section-sep{border:none;border-top:1px solid var(--line);margin:32px 0}.section{padding:55px 0}.section-bg{background:var(--bg-alt)}.section-hdr{margin-bottom:30px}.section-hdr p{font-size:.9375rem;color:var(--ink-body);max-width:640px}.section-hdr.center{text-align:center}.section-hdr.center p{margin-left:auto;margin-right:auto}.section-hdr h2{color:var(--green);position:relative;display:inline-block}.section-hdr h2::after{content:'';display:block;width:56px;height:3px;margin-top:10px;background:linear-gradient(90deg,var(--g-gold) 0%,var(--gold-light) 100%);border-radius:3px}.section-hdr.center h2::after{margin-left:auto;margin-right:auto}.section-hdr h2 .gold,.section-hdr h2 span.gold{color:var(--g-gold)}.content-left>section>h2,.content-left>div>h2:not([class]),.section h2:not([class]){color:var(--green);position:relative;display:inline-block}.content-left>section>h2::after,.content-left>div>h2:not([class])::after,.section h2:not([class])::after{content:'';display:block;width:56px;height:3px;margin-top:10px;background:linear-gradient(90deg,var(--g-gold) 0%,var(--gold-light) 100%);border-radius:3px}.loop-section h2 .gold,.app-modes-head h2 .gold,.finale-section h2 .gold{color:var(--gold-light)}h3 .gold{color:var(--g-gold)}.hero{padding:80px 0 40px}.hero-layout{display:grid;grid-template-columns:1fr;gap:28px;align-items:center}@media(min-width:992px){.hero-layout{grid-template-columns:1.05fr 0.95fr;gap:44px}}.hero h1{margin-bottom:16px}.hero .lede{font-size:1rem;color:var(--ink-body);max-width:540px;margin-bottom:22px;line-height:1.7}.hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:20px}.hero-trust{display:flex;gap:14px;flex-wrap:wrap;font-size:.75rem;color:var(--ink-muted);font-weight:500}.hero-trust span{display:flex;align-items:center;gap:4px}.hero-image svg{width:100%;max-width:420px;margin:0 auto}.wallets-grid{display:grid;grid-template-columns:1fr;gap:12px}@media(min-width:768px){.wallets-grid{grid-template-columns:repeat(4,1fr)}}.wallet-card{background:#fff;border-radius:var(--r-md);padding:18px;border:1px solid var(--line);position:relative;overflow:hidden;display:block;transition:transform 0.2s}.wallet-card:hover{transform:translateY(-3px);box-shadow:0 10px 24px rgb(0 0 0 / .05)}.wallet-card::before{content:'';position:absolute;top:0;left:0;width:100%;height:3px;background:var(--wc,var(--g-green))}.wallet-card .wc-label{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--wc,var(--g-green));margin-bottom:5px}.wallet-card h3{font-size:1rem;margin-bottom:5px}.wallet-card p{font-size:.8125rem;color:var(--ink-muted);margin-bottom:10px;line-height:1.5}.wallet-card .wc-link{font-size:.8125rem;font-weight:700;color:var(--green)}.engine-section{background:linear-gradient(180deg,var(--bg-green),var(--bg));padding:55px 0}.engine-layout{display:grid;grid-template-columns:1fr;gap:20px}@media(min-width:1024px){.engine-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:28px;align-items:start}}.engine-inputs{background:#fff;border-radius:var(--r-md);padding:20px;border:1px solid var(--line)}.engine-inputs h3{font-size:.8125rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--gold-dark);margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid var(--line)}.engine-top{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px;align-items:center}.emp-chips{display:flex;flex-wrap:wrap;gap:4px;flex:1}.emp-chip{background:var(--bg-gold);border:1px solid var(--line-d);border-radius:100px;padding:5px 12px;font-size:.8125rem;font-weight:600;color:var(--ink-body);cursor:pointer}.emp-chip.active{background:var(--green);color:#fff;border-color:var(--green)}.loc-sel{padding:6px 10px;border:1px solid var(--line-d);border-radius:100px;font-size:.8125rem;font-family:inherit;background:#fff;cursor:pointer;font-weight:600;color:var(--ink-body)}.sl-group{margin-bottom:14px}.sl-group-title{font-size:.8125rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--ink);margin-bottom:7px}.sl-row{margin-bottom:9px}.sl-head{display:flex;justify-content:space-between;font-size:.8125rem;margin-bottom:4px;gap:8px}.sl-head label{font-weight:500;color:var(--ink-body)}.sl-head .sl-val{font-weight:700;color:var(--green);font-family:monospace;font-size:.8125rem}.sl-row input[type=range]{width:100%;height:4px;accent-color:var(--green);cursor:pointer;display:block}.score-box{background:#fff;border-radius:var(--r-md);padding:22px;border:2px solid var(--green)}.score-top{display:flex;align-items:center;gap:18px;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid var(--line);flex-wrap:wrap}.score-ring{position:relative;width:92px;height:92px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.score-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.score-ring circle{fill:none;stroke-width:9}.score-ring .bg{stroke:#F0F2F1}.score-ring .prog{stroke:var(--g-green);stroke-linecap:round;transition:stroke-dashoffset 0.7s}.score-val{position:absolute;text-align:center}.score-val .v{font-size:1.65rem;font-weight:800;color:var(--ink);line-height:1}.score-val .l{font-size:.75rem;text-transform:uppercase;color:var(--ink-muted);font-weight:700}.score-verdict h4{font-size:1rem;margin-bottom:5px}.score-verdict p{font-size:.8125rem;color:var(--ink-muted);margin:0}.score-bars{display:flex;flex-direction:column;gap:8px}.score-bar{display:flex;align-items:center;gap:10px;font-size:.8125rem}.score-bar-l{width:80px;font-weight:500;color:var(--ink-body);flex-shrink:0}.score-bar-t{flex:1;height:6px;background:#F0F2F1;border-radius:3px;overflow:hidden}.score-bar-f{height:100%;border-radius:3px;transition:width 0.4s}.score-bar-v{width:34px;text-align:right;font-weight:700;color:var(--ink);font-family:monospace;font-size:.8125rem}.score-fix{background:var(--bg-gold);border-left:3px solid var(--g-gold);border-radius:8px;padding:10px 12px;margin-top:12px;font-size:.8125rem;line-height:1.5}.score-fix strong{color:var(--gold-dark);display:block;font-size:.75rem;text-transform:uppercase;font-weight:800;letter-spacing:.05em;margin-bottom:3px}.insight-box{background:#fff;border-radius:var(--r-md);padding:18px;border:1px solid var(--line)}.insight-box h3{font-size:.875rem;margin-bottom:10px;display:flex;align-items:center;gap:6px;font-weight:800}.insight-list{list-style:none;padding:0}.insight-list li{font-size:.8125rem;padding:8px 0 8px 18px;border-top:1px solid var(--line);color:var(--ink-body);position:relative;line-height:1.55}.insight-list li:first-child{border-top:none;padding-top:0}.insight-list li::before{content:'◆';position:absolute;left:4px;top:10px;color:var(--gold-dark);font-size:.5rem}.insight-list li strong{color:var(--ink);font-weight:700}.persona-card{background:#fff;border-radius:var(--r-lg);padding:26px 22px;border:2px solid var(--green);display:grid;grid-template-columns:1fr;gap:18px}@media(min-width:768px){.persona-card{grid-template-columns:130px 1fr}}.persona-icon{font-size:64px;line-height:1;text-align:center}.persona-badge-t{font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--gold-dark);margin-bottom:5px}.persona-title{font-size:clamp(1.35rem,3vw,1.75rem);font-weight:900;letter-spacing:-.02em;line-height:1.1;margin-bottom:6px}.persona-motto{font-size:.875rem;color:var(--ink-body);line-height:1.55;margin-bottom:14px;font-style:italic}.persona-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:6px;margin-bottom:12px}@media(min-width:560px){.persona-stats{grid-template-columns:repeat(4,1fr)}}.pstat{background:var(--bg-green);border:1px solid var(--line);border-radius:8px;padding:7px;text-align:center}.pstat .k{font-size:.75rem;text-transform:uppercase;font-weight:700;color:var(--ink-muted);margin-bottom:2px;letter-spacing:.03em}.pstat .v{font-size:.9375rem;font-weight:800;color:var(--ink)}.persona-sub{font-size:.75rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--gold-dark);margin:12px 0 7px}.persona-badges{display:flex;flex-wrap:wrap;gap:5px}.p-badge{display:inline-flex;align-items:center;gap:4px;font-size:.75rem;font-weight:600;padding:4px 10px;border-radius:100px;background:var(--bg-green);color:var(--g-green);border:1px solid #B5DFC1}.p-badge.muted{background:var(--bg-alt);color:var(--ink-muted);border-color:var(--line)}.persona-analysis ul{list-style:none;padding:0}.persona-analysis li{font-size:.8125rem;color:var(--ink-body);line-height:1.5;padding:6px 0 6px 16px;position:relative;border-top:1px solid var(--line)}.persona-analysis li:first-child{border-top:none;padding-top:0}.persona-analysis li::before{content:'◆';position:absolute;left:2px;top:8px;color:var(--gold-dark);font-size:.5rem}.styles-grid{display:grid;grid-template-columns:1fr;gap:12px}@media(min-width:640px){.styles-grid{grid-template-columns:1fr 1fr}}@media(min-width:1024px){.styles-grid{grid-template-columns:repeat(3,1fr)}}.style-tile{background:#fff;border-radius:var(--r-md);padding:16px;border:1.5px solid var(--line);position:relative}.style-tile.best{border-color:var(--g-gold);background:linear-gradient(135deg,var(--bg-gold),#FFF)}.style-tile.best::before{content:'★ Best';position:absolute;top:-8px;right:10px;background:var(--gold-dark);color:#fff;font-size:.75rem;font-weight:700;padding:2px 8px;border-radius:100px}.style-tile.second{border-color:var(--g-blue);background:linear-gradient(135deg,#E8F2FA,#FFF)}.style-tile.second::before{content:'◆ 2nd';position:absolute;top:-8px;right:10px;background:var(--g-blue);color:#fff;font-size:.75rem;font-weight:700;padding:2px 8px;border-radius:100px}.style-hd{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:8px;gap:6px}.style-name{font-size:.875rem;font-weight:800;color:var(--ink);display:flex;align-items:center;gap:6px}.style-name i{font-size:1.125rem;font-style:normal}.style-match{background:var(--bg-green);color:var(--g-green);font-size:.75rem;font-weight:700;padding:2px 7px;border-radius:100px;white-space:nowrap}.style-tile p{font-size:.8125rem;color:var(--ink-muted);line-height:1.4;margin-bottom:8px}.style-bars{display:flex;flex-direction:column;gap:4px}.sb-row{display:flex;align-items:center;gap:5px;font-size:.75rem}.sb-l{width:48px;color:var(--ink-muted);font-weight:600}.sb-t{flex:1;height:4px;background:#F0F2F1;border-radius:2px;position:relative}.sb-f{position:absolute;left:0;top:0;height:100%;border-radius:2px}.sb-m{position:absolute;top:-1px;width:1.5px;height:7px;background:var(--ink)}.sb-d{width:26px;text-align:right;font-weight:700;font-size:.75rem}.style-icon{font-size:1.5rem;margin-bottom:4px;line-height:1}.style-desc{font-size:.8125rem;color:var(--ink-muted);line-height:1.4;margin-bottom:8px}.style-targets{display:flex;flex-wrap:wrap;gap:6px;font-size:.75rem;font-weight:700;color:var(--ink-muted)}.style-targets span{background:var(--bg-green);padding:2px 8px;border-radius:100px}@media (max-width:480px){.style-targets{font-size:.75rem}.style-targets span{padding:2px 7px}}.articles-section{padding:55px 0}.art-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:20px;flex-wrap:wrap;gap:14px}.art-header-left h2{margin-bottom:4px}.art-header-left p{font-size:.875rem;color:var(--ink-muted);margin:0;max-width:500px}.art-ctrl{display:flex;align-items:center;gap:6px}.art-btn{width:36px;height:36px;border-radius:50%;border:1px solid var(--line-d);background:#fff;display:flex;align-items:center;justify-content:center;font-size:.875rem;color:var(--ink-body);cursor:pointer;transition:all 0.2s}.art-btn:hover{background:var(--green);color:#fff;border-color:var(--green)}.art-page{font-size:.8125rem;font-weight:600;color:var(--ink-muted);font-family:monospace;min-width:44px;text-align:center}.art-pause{width:36px;height:36px;border-radius:50%;border:1px solid var(--line-d);background:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:.875rem;color:var(--ink-body);cursor:pointer;transition:all 0.2s}.art-pause:hover{background:var(--green);color:#fff;border-color:var(--green)}.art-grid{display:grid;grid-template-columns:1fr;gap:14px;margin-bottom:16px}@media(min-width:640px){.art-grid{grid-template-columns:1fr 1fr}}@media(min-width:1024px){.art-grid{grid-template-columns:repeat(3,1fr)}}.article-card{background:#fff;border-radius:var(--r-md);padding:18px;border:1px solid var(--line);display:flex;flex-direction:column;transition:transform 0.2s;min-height:180px}.article-card:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgb(0 0 0 / .06)}.article-tag{display:inline-block;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--gold-dark);background:var(--bg-gold);padding:2px 8px;border-radius:100px;margin-bottom:8px;align-self:flex-start}.article-card h4{font-size:.9375rem;font-weight:700;line-height:1.35;color:var(--ink);margin-bottom:8px}.article-card .article-excerpt{font-size:.8125rem;color:var(--ink-body);line-height:1.55;margin-bottom:10px;flex-grow:1}.article-card .read-link{font-size:.8125rem;font-weight:700;color:var(--green);margin-top:auto}.art-dots{display:flex;justify-content:center;gap:6px;margin-top:8px}.art-dot{width:8px;height:8px;border-radius:50%;background:var(--line-d);cursor:pointer;border:none;padding:0;transition:all 0.2s}.art-dot.active{background:var(--green);width:24px;border-radius:4px}.app-cta{background:linear-gradient(135deg,var(--green),var(--green-h));border-radius:var(--r-lg);padding:28px 22px;color:#fff;display:flex;flex-direction:column;gap:18px;align-items:flex-start;margin:40px auto;max-width:1200px}@media(min-width:768px){.app-cta{flex-direction:row;align-items:center;justify-content:space-between;padding:36px}}.app-cta h3{color:#fff;font-size:clamp(1.1rem,2.5vw,1.4rem);margin-bottom:7px}.app-cta p{color:#A0B0A6;font-size:.875rem;margin:0;max-width:500px}.app-cta-actions{display:flex;gap:8px;flex-wrap:wrap}.faq-container{max-width:800px;margin:0 auto}.faq-item{background:#fff;border:1px solid var(--line);border-radius:var(--r-md);margin-bottom:9px;overflow:hidden}.faq-item summary{padding:14px 18px;font-size:.9375rem;font-weight:600;color:var(--ink);cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary::after{content:'+';font-size:1.125rem;color:var(--ink-muted)}.faq-item[open] summary::after{content:'−'}.faq-answer{padding:0 18px 14px;font-size:.875rem;color:var(--ink-body);line-height:1.6}.author-card{max-width:800px;margin:0 auto;background:#fff;border:2px solid var(--green);border-radius:var(--r-md);padding:22px 20px;display:grid;grid-template-columns:1fr;gap:16px}@media(min-width:720px){.author-card{grid-template-columns:90px 1fr;align-items:start;gap:20px}}.author-avatar{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,var(--green),var(--green-h));color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.6rem;font-weight:900;margin:0 auto}.author-card h3{font-size:1.25rem;margin-bottom:3px}.author-role{font-size:.8125rem;font-weight:700;color:var(--gold-dark);margin-bottom:10px}.author-bio{font-size:.875rem;color:var(--ink-body);line-height:1.6}.loop-section{background:linear-gradient(135deg,var(--green),var(--green-h));color:#fff;border-radius:var(--r-lg);margin:40px auto;padding:36px;display:grid;grid-template-columns:1fr;gap:28px;max-width:1200px}@media(min-width:992px){.loop-section{grid-template-columns:1fr 1fr;gap:44px;align-items:center;padding:48px}}.loop-section h2{color:#fff;margin-bottom:10px}.loop-section p{color:#A0B0A6;font-size:.9375rem;margin-bottom:18px;max-width:400px}.loop-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.loop-card{background:rgb(255 255 255 / .06);border:1px solid rgb(255 255 255 / .12);border-radius:var(--r-md);padding:14px}.loop-card .lc-label{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:#A0B0A6;margin-bottom:4px;font-weight:600}.loop-card .lc-value{font-size:1rem;font-weight:700;color:#fff}.dash-wrapper{display:flex;min-height:calc(100vh - var(--nav));max-width:1280px;margin:0 auto;padding:24px 20px 48px;gap:28px}@media(max-width:1023px){.dash-wrapper{flex-direction:column;padding:16px}}.dash-sidebar{width:240px;flex-shrink:0;display:flex;flex-direction:column;gap:6px}@media(max-width:1023px){.dash-sidebar{width:100%;flex-direction:row;flex-wrap:wrap;gap:8px}}.sidebar-brand{font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-muted);padding:8px 12px;margin-bottom:4px}@media(max-width:1023px){.sidebar-brand{display:none}}.sidebar-link{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:8px;font-size:.875rem;font-weight:600;color:var(--ink-body);transition:all 0.2s;text-align:left;width:100%}.sidebar-link:hover{background:var(--bg-green);color:var(--green)}.sidebar-link.active{background:var(--green);color:#fff}.sidebar-link i{width:18px;text-align:center;font-size:.9375rem}@media(max-width:1023px){.sidebar-link{font-size:.8125rem;padding:6px 10px;border:1px solid var(--line);width:auto}}.sidebar-divider{height:1px;background:var(--line);margin:8px 12px}@media(max-width:1023px){.sidebar-divider{display:none}}.sidebar-link.back{margin-top:auto;color:var(--ink-muted);font-size:.8125rem}.dash-main{flex:1;min-width:0;position:relative}.dash-header{margin-bottom:24px;display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:16px}.dash-header h1{margin-bottom:6px}.dash-header p{font-size:.9375rem;color:var(--ink-muted);margin:0;max-width:600px}.profile-dropdown-wrap{position:relative}.demo-panel{display:none;position:absolute;top:100%;right:0;background:#fff;border:1px solid var(--line);border-radius:var(--r-md);padding:16px;box-shadow:0 10px 30px rgb(0 0 0 / .1);z-index:100;width:320px;margin-top:8px}.demo-panel.open{display:block}.demo-field{margin-bottom:12px}.demo-field:last-child{margin-bottom:0}.demo-field label{display:flex;justify-content:space-between;font-size:.8125rem;font-weight:600;color:var(--ink-body);margin-bottom:4px}.demo-field select{padding:8px;border:1px solid var(--line-d);border-radius:var(--r-sm);font-size:.875rem;background:var(--bg);font-family:inherit;width:100%}.demo-field input[type="range"]{height:4px;accent-color:var(--green);cursor:pointer;width:100%}.tab-content{display:none}.tab-content.active{display:block}.dash-section{background:#fff;border-radius:var(--r-md);border:1px solid var(--line);padding:24px;margin-bottom:24px}.dash-section-hd{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;flex-wrap:wrap;gap:10px}.dash-section-hd h2{font-size:1.0625rem;margin:0;font-weight:800;display:flex;align-items:center;gap:8px}.dash-section-hd h2 i{color:var(--gold-dark);font-size:.9375rem}.ws-table-wrap{overflow-x:auto}.ws-table{width:100%;border-collapse:collapse;font-size:.875rem}.ws-table th{text-align:left;padding:10px 8px;font-size:.75rem;font-weight:800;color:var(--gold-dark);border-bottom:2px solid var(--line);text-transform:uppercase;letter-spacing:.04em}.ws-table td{padding:12px 8px;border-bottom:1px solid var(--line);color:var(--ink-body);vertical-align:top}.ws-table tr:last-child td{border-bottom:none}.ws-table td.ws-name{font-weight:700;color:var(--ink)}.ws-table td.ws-weight{font-family:monospace;text-align:center;color:var(--gold-dark);font-weight:700;font-size:.8125rem}.ws-table td.ws-score{font-family:monospace;font-weight:800;color:var(--ink);text-align:center;font-size:1rem}.ws-table td.ws-status{font-weight:700;font-size:.8125rem}.ws-table td.ws-action{font-size:.8125rem;line-height:1.45}.ev-tabs{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:12px}.ev-tab{background:var(--bg-gold);border:1px solid var(--line-d);border-radius:100px;padding:6px 11px;font-family:inherit;font-size:.8125rem;font-weight:600;color:var(--ink-body);cursor:pointer;transition:all 0.2s;display:inline-flex;align-items:center;gap:5px}.ev-tab:hover{border-color:var(--g-gold);color:var(--gold-dark)}.ev-tab.active{background:var(--green);color:#fff;border-color:var(--green)}.ev-tab .pr{font-size:.75rem;opacity:.85;font-weight:700}.ev-insights{background:var(--bg-green);border-radius:var(--r-md);padding:14px}.ev-insights .ei-head{display:flex;align-items:center;gap:8px;margin-bottom:10px;flex-wrap:wrap}.ev-insights .ei-head .ei-icon{font-size:22px}.ev-insights .ei-head .ei-name{font-weight:800;flex:1;font-size:.9375rem;color:var(--ink)}.ev-insights .ei-head .ei-pr{font-size:.75rem;font-weight:800;padding:3px 9px;border-radius:100px;background:#fff;border:1px solid var(--g-gold);color:var(--gold-dark)}.ev-insights ul{list-style:none;padding:0}.ev-insights li{font-size:.8125rem;color:var(--ink-body);line-height:1.55;padding:8px 0 8px 16px;position:relative;border-bottom:1px solid rgb(0 0 0 / .05)}.ev-insights li:last-child{border-bottom:none;padding-bottom:0}.ev-insights li:first-child{padding-top:0}.ev-insights li::before{content:'◆';position:absolute;left:2px;top:9px;color:var(--gold-dark);font-size:.5rem}.tools-grid{display:grid;grid-template-columns:1fr;gap:12px}@media(min-width:640px){.tools-grid{grid-template-columns:1fr 1fr}}.tool-card{background:#fff;border:1px solid var(--line);border-radius:var(--r-md);padding:16px;text-decoration:none;transition:all 0.2s;display:flex;flex-direction:column;position:relative}.tool-card:hover{border-color:var(--g-gold);transform:translateY(-2px);box-shadow:0 4px 12px rgb(0 0 0 / .05)}.tool-card.recommended{border-color:var(--g-gold);background:linear-gradient(135deg,var(--bg-gold),#fff);box-shadow:0 4px 16px rgb(138 106 18 / .1)}.tool-card.recommended::before{content:'★ Recommended';position:absolute;top:-10px;right:10px;background:var(--gold-dark);color:#fff;font-size:.75rem;font-weight:800;padding:3px 9px;border-radius:100px;letter-spacing:.02em}.tc-icon{font-size:24px;margin-bottom:8px}.tc-name{font-weight:700;font-size:.9375rem;color:var(--ink);margin-bottom:4px}.tc-desc{font-size:.8125rem;color:var(--ink-muted)}.article-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:16px}@media(min-width:640px){.article-grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:900px){.article-grid{grid-template-columns:repeat(6,1fr);gap:8px}}.article-card-sm{background:#fff;border:1px solid var(--line);border-radius:var(--r-sm);padding:12px;display:flex;flex-direction:column;transition:all 0.2s;min-height:130px;text-decoration:none}.article-card-sm:hover{border-color:var(--g-gold);transform:translateY(-2px);box-shadow:0 4px 12px rgb(0 0 0 / .05)}.article-card-sm .ac-tag{font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--gold-dark);background:var(--bg-gold);padding:2px 6px;border-radius:100px;align-self:flex-start;margin-bottom:6px;line-height:1.3}.article-card-sm h4{font-size:.8125rem;line-height:1.35;margin-bottom:6px;font-weight:700;color:var(--ink);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.article-card-sm .ac-read{font-size:.75rem;font-weight:700;color:var(--green);margin-top:auto}.read-summary{background:linear-gradient(135deg,var(--bg-green),var(--bg-gold));padding:16px 18px;border-radius:var(--r-md);margin-bottom:20px;font-size:.875rem;line-height:1.6;border-left:4px solid var(--g-gold)}.read-summary strong{color:var(--ink);font-weight:800}.read-grid{display:grid;grid-template-columns:1fr;gap:10px}@media(min-width:640px){.read-grid{grid-template-columns:1fr 1fr}}.read-card{background:#fff;border:1px solid var(--line);border-radius:var(--r-md);padding:16px;text-decoration:none;display:flex;flex-direction:column;transition:all 0.2s;position:relative}.read-card:hover{border-color:var(--g-gold);transform:translateY(-2px);box-shadow:0 4px 16px rgb(0 0 0 / .06)}.read-card .rc-num{font-family:monospace;font-size:.75rem;font-weight:800;color:var(--gold-dark);margin-bottom:6px;display:flex;justify-content:space-between;align-items:center}.read-card .rc-match{background:var(--bg-green);color:var(--g-green);padding:2px 8px;border-radius:100px;font-size:.75rem}.read-card .rc-tag{display:inline-block;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--gold-dark);background:var(--bg-gold);padding:2px 8px;border-radius:100px;margin-bottom:8px;align-self:flex-start}.read-card h4{font-size:.9375rem;line-height:1.35;margin-bottom:8px;font-weight:700;color:var(--ink)}.read-card .rc-desc{font-size:.8125rem;color:var(--ink-muted);line-height:1.5;margin-bottom:8px;flex-grow:1}.read-card .rc-why{font-size:.75rem;color:var(--gold-dark);font-weight:600;padding-top:8px;border-top:1px dashed var(--line-d)}.next-step-cta{background:linear-gradient(135deg,var(--green),var(--green-h));border-radius:var(--r-md);padding:32px 28px;color:#fff;display:flex;flex-direction:column;gap:18px;align-items:center;text-align:center;margin-top:12px}.next-step-cta h2{color:#fff;font-size:1.3rem;margin-bottom:4px}.next-step-cta p{color:#A0B0A6;font-size:.9375rem;margin:0;max-width:500px}.next-step-btns{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}.noscript-banner{max-width:1200px;margin:16px auto;padding:14px 18px;background:var(--bg-gold);border:1.5px solid var(--g-gold);border-radius:10px;color:var(--ink);font-size:.9375rem;line-height:1.55}.last-updated{font-size:.8125rem;color:var(--ink-muted);margin:0 0 16px;padding-bottom:12px;border-bottom:1px dashed var(--line-d)}.last-updated strong{color:var(--ink);font-weight:700}.privacy-note{background:var(--bg-alt);border-left:4px solid var(--g-green);padding:14px 18px;border-radius:8px;font-size:.875rem;line-height:1.6;color:var(--ink-body);margin:16px 0}.privacy-note strong{color:var(--ink);font-weight:700}.how-it-works{display:grid;grid-template-columns:1fr;gap:16px;margin-bottom:24px}@media(min-width:768px){.how-it-works{grid-template-columns:repeat(3,1fr)}}.hiw-step{background:#fff;border:1px solid var(--line);border-radius:var(--r-md);padding:20px;position:relative}.hiw-step .hiw-num{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--bg-gold);color:var(--gold-dark);font-weight:900;font-size:1rem;margin-bottom:10px}.hiw-step h3{font-size:1.0625rem;margin-bottom:6px}.hiw-step p{font-size:.875rem;color:var(--ink-body);margin:0;line-height:1.6}.static-blurb{background:var(--bg-green);border-left:4px solid var(--g-green);padding:16px 20px;border-radius:8px;margin:16px 0;font-size:.9375rem;line-height:1.7;color:var(--ink-body)}.static-blurb p{margin-bottom:10px}.static-blurb p:last-child{margin-bottom:0}.static-blurb strong{color:var(--ink);font-weight:700}footer{background:var(--bg);border-top:1px solid var(--line);padding:38px 0 20px;font-size:.8125rem;color:var(--ink-body);margin-top:24px}.footer-grid{display:grid;grid-template-columns:1fr;gap:22px;margin-bottom:22px}@media(min-width:640px){.footer-grid{grid-template-columns:2fr repeat(3,1fr);gap:18px}}.footer-col h4{font-size:.75rem;font-weight:800;margin-bottom:10px;color:var(--ink);text-transform:uppercase;letter-spacing:.05em}.footer-col ul{list-style:none;padding:0}.footer-col li{margin-bottom:5px}.footer-col a{font-size:.8125rem;color:var(--ink-body)}.footer-col a:hover{color:var(--green)}.footer-brand p{font-size:.8125rem;color:var(--ink-body);line-height:1.6;margin-bottom:12px;max-width:320px}.footer-bottom{border-top:1px solid var(--line);padding-top:16px;text-align:center;font-size:.75rem;color:var(--ink-muted);line-height:1.55}.footer-note{background:#fff;border:1px solid var(--line);border-radius:8px;padding:10px 14px;margin-bottom:10px;color:var(--ink-body);font-size:.75rem;line-height:1.55;max-width:900px;margin-left:auto;margin-right:auto;text-align:left}.footer-note strong{color:var(--ink);font-weight:700}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms!important;animation-iteration-count:1!important;transition-duration:0.01ms!important;scroll-behavior:auto!important}html{scroll-behavior:auto}}@media(max-width:767px){.hero{padding:60px 0 30px}.section{padding:40px 0}.dash-wrapper{padding:12px}.dash-section{padding:16px}.score-val .v{font-size:1.5rem}.score-ring{width:80px;height:80px}}.bottom-nav{display:none}.sheet-backdrop,.bottom-sheet{display:none}@media (max-width:991px){.nav-links{display:none!important}.mobile-menu-btn{display:none!important}body{padding-bottom:calc(98px + env(safe-area-inset-bottom))}body.nav-locked{overflow:hidden}.bottom-nav{position:fixed;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:5000;display:flex;align-items:center;justify-content:space-around;padding:8px 4px;border-radius:22px;border:1px solid rgb(138 106 18 / .16);background:rgb(255 253 248 / .78);-webkit-backdrop-filter:blur(24px) saturate(180%);backdrop-filter:blur(24px) saturate(180%);box-shadow:0 12px 34px rgb(19 43 27 / .14),0 2px 8px rgb(138 106 18 / .06),inset 0 1px 0 rgb(255 255 255 / .65)}.bn-item{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:5px 2px;border:0;background:none;font-family:inherit;border-radius:14px;text-decoration:none;color:var(--ink-muted);font-size:.75rem;font-weight:700;letter-spacing:.01em;cursor:pointer;transition:color 0.2s,transform 0.2s;-webkit-tap-highlight-color:#fff0}.bn-item>i{font-size:18px;transition:transform 0.2s}.bn-item.active{color:var(--gold)}.bn-item.active>i{transform:translateY(-1px)}.bn-item.is-open{color:var(--gold)}.bn-item:active{transform:scale(.94)}.bn-item.bn-primary{position:relative}.bn-item.bn-primary .bn-icon-wrap{width:46px;height:46px;margin-top:-22px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--gold) 0%,var(--gold-dark) 100%);color:#fff;border:3px solid #fffdf8;box-shadow:0 6px 18px rgb(138 106 18 / .42);transition:transform 0.2s}.bn-item.bn-primary .bn-icon-wrap i{font-size:20px}.bn-item.bn-primary .bn-label{margin-top:1px;color:var(--gold);font-weight:800}.bn-item.bn-primary.is-open .bn-icon-wrap,.bn-item.bn-primary:active .bn-icon-wrap{transform:scale(.94)}.sheet-backdrop{display:block;position:fixed;inset:0;z-index:5100;background:rgb(19 43 27 / .38);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;visibility:hidden;transition:opacity 0.28s ease,visibility 0s linear 0.28s}.sheet-backdrop.is-on{opacity:1;visibility:visible;transition:opacity 0.28s ease,visibility 0s}.bottom-sheet{display:flex;flex-direction:column;position:fixed;left:0;right:0;bottom:0;z-index:5200;max-height:84vh;padding:10px 16px calc(20px + env(safe-area-inset-bottom));border-radius:26px 26px 0 0;background:rgb(255 253 248 / .9);-webkit-backdrop-filter:blur(30px) saturate(180%);backdrop-filter:blur(30px) saturate(180%);border:1px solid rgb(138 106 18 / .16);border-bottom:0;box-shadow:0 -18px 60px rgb(19 43 27 / .22),inset 0 1px 0 rgb(255 255 255 / .7);transform:translateY(102%);visibility:hidden;transition:transform 0.34s cubic-bezier(.22,.9,.3,1),visibility 0s linear 0.34s;will-change:transform}.bottom-sheet.is-on{transform:translateY(0);visibility:visible;transition:transform 0.34s cubic-bezier(.22,.9,.3,1),visibility 0s}.sheet-grabber{align-self:center;width:44px;height:4px;border-radius:100px;background:rgb(19 43 27 / .18);margin:2px 0 10px}.sheet-close{position:absolute;top:10px;right:12px;width:34px;height:34px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgb(138 106 18 / .18);background:rgb(255 255 255 / .72);color:var(--ink);font-size:14px;cursor:pointer}.sheet-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-bottom:4px;scrollbar-width:none}.sheet-body::-webkit-scrollbar{display:none}.sheet-panel{display:none}.sheet-panel.is-active{display:block;animation:sheetPanelIn 0.28s ease both}@keyframes sheetPanelIn{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.sheet-panel-head{padding:6px 46px 10px 6px}.sheet-panel-head h2{font-size:1.0625rem;font-weight:900;letter-spacing:-.01em;color:var(--ink);margin:0 0 3px}.sheet-panel-head p{font-size:.8125rem;color:var(--ink-muted);margin:0;line-height:1.4}.sheet-group{margin-bottom:12px}.sheet-group-title{font-size:.75rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--gold);margin:8px 6px 6px}.sheet-link{display:flex;align-items:center;gap:12px;padding:10px;border-radius:14px;text-decoration:none;color:var(--ink);transition:background 0.18s ease;-webkit-tap-highlight-color:#fff0}.sheet-link:hover,.sheet-link:active{background:rgb(138 106 18 / .08)}.sl-icon{flex:0 0 34px;width:34px;height:34px;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;background:rgb(138 106 18 / .1);color:var(--gold);font-size:14px}.sl-text{flex:1;min-width:0;display:flex;flex-direction:column}.sl-text strong{font-size:.875rem;font-weight:700;line-height:1.25}.sl-text small{font-size:.75rem;color:var(--ink-muted);font-weight:400;margin-top:1px}.sl-arrow{font-size:11px;color:rgb(19 43 27 / .28)}}@media print{.navbar,.mobile-nav-panel,.btn-primary,.btn-secondary,.btn-nav,.mobile-menu-btn,.art-ctrl,.art-dots,.skip-link,.app-cta,.loop-section,.dash-sidebar,.next-step-cta,.bottom-nav,.bottom-sheet,.sheet-backdrop{display:none!important}body{padding:0;background:#fff;color:#000}a{color:#000;text-decoration:underline}.reveal,.reveal.is-visible{opacity:1!important;transform:none!important;transition:none!important}}body.admin-bar .navbar{top:32px}@media screen and (max-width:782px){body.admin-bar .navbar{top:46px}}.content-grid{display:grid;grid-template-columns:1fr;gap:32px;align-items:start;max-width:1200px;margin:0 auto;padding:0 20px 40px}@media (min-width:992px){.content-grid{grid-template-columns:minmax(0,1fr) 300px;gap:40px}}.content-left{min-width:0}.breadcrumbs{padding:24px 0 8px;font-size:.8125rem;color:var(--ink-muted);max-width:1200px;margin:0 auto;padding-left:20px}.breadcrumbs a{color:var(--ink-muted);transition:color 0.2s}.breadcrumbs a:hover{color:var(--gold-dark)}.breadcrumbs .sep{margin:0 6px}.breadcrumbs .current{color:var(--ink);font-weight:600}.hero-inner{text-align:left;padding-bottom:40px}.hero-inner .badge{display:inline-block;padding:4px 14px;border-radius:100px;background:var(--gold-light);color:var(--gold-dark);font-size:.75rem;font-weight:700;margin-bottom:14px}.hero-inner h1{font-size:clamp(1.9rem,4vw,2.8rem);font-weight:900;letter-spacing:-.03em;line-height:1.1;margin-bottom:14px;color:var(--ink)}.hero-inner h1 .gold{color:var(--gold-dark)}.hero-inner p{font-size:1rem;color:var(--ink-body);line-height:1.7;margin-bottom:22px;max-width:700px}.trust-pills{display:flex;gap:8px;flex-wrap:wrap}.trust-pill{padding:4px 12px;border-radius:100px;border:1px solid var(--line-strong);color:var(--ink-muted);font-size:.75rem;font-weight:500}.toc-box{background:var(--bg-alt);border:1px solid var(--line);border-radius:var(--r-md);padding:20px;margin-bottom:32px}.toc-box h3{font-size:.875rem;font-weight:800;text-transform:uppercase;color:var(--gold-dark);margin-bottom:12px;letter-spacing:.05em}.toc-list{list-style:none;padding:0;margin:0;display:grid;gap:8px}.toc-list li a{color:var(--ink-body);font-size:.875rem;font-weight:500;display:flex;align-items:center;gap:8px;transition:color 0.2s;text-decoration:none}.toc-list li a:hover{color:var(--gold-dark)}.toc-list li a::before{content:'→';color:var(--gold-dark);font-weight:700}.intro-body{margin-top:12px}.intro-body ul{list-style:none;padding:0;margin:0;display:grid;gap:8px}.intro-body li{position:relative;padding-left:18px;font-size:.8125rem;color:var(--ink-body);line-height:1.6}.intro-body li::before{content:'◆';color:var(--gold-dark);position:absolute;left:2px;top:4px;font-size:.5rem}.intro-body a{color:var(--gold-dark);font-weight:600;text-decoration:underline;text-underline-offset:2px}.intro-body p{font-size:.9375rem;color:var(--ink-body);line-height:1.7;margin-bottom:12px}.cta-inline{padding:20px;background:var(--gold-soft);border-radius:var(--r-md);border-left:4px solid var(--g-gold);margin-top:24px}.cta-inline p{margin:0;font-weight:600;color:var(--ink);font-size:.9375rem;line-height:1.6}.cta-inline a{color:var(--gold-dark);text-decoration:underline;font-weight:700;text-underline-offset:2px}.cta-inline a:hover{color:var(--ink)}.ws-rows{display:grid;grid-template-columns:1fr;gap:8px;margin-top:16px}@media (min-width:640px){.ws-rows{grid-template-columns:1fr 1fr;gap:8px 16px}}.ws-row{display:flex;justify-content:space-between;gap:12px;padding:10px 14px;border-radius:10px;background:var(--gold-soft);border-left:3px solid var(--g-gold);font-size:.8125rem}.ws-row .ws-row-name{color:var(--ink);font-weight:800}.ws-row .ws-row-pct{color:var(--gold-dark);font-weight:800;font-size:.78rem;flex-shrink:0}.ws-row .ws-row-desc{display:block;font-size:.75rem;color:var(--ink-muted);margin-top:2px;font-weight:400}.vertical-insight{background:var(--gold-soft);border:1.5px solid var(--g-gold);border-radius:var(--r-md);padding:18px 20px}.vi-head{display:flex;align-items:center;gap:10px;margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid var(--line)}.vi-icon{font-size:22px;flex-shrink:0}.vi-title{font-size:.9375rem;font-weight:800;color:var(--ink)}.vi-title small{display:block;font-size:.75rem;font-weight:500;color:var(--ink-muted);margin-top:2px}.vi-list{list-style:none;padding:0;margin:0}.vi-list li{font-size:.8125rem;color:var(--ink-body);line-height:1.6;padding:6px 0 6px 16px;position:relative;border-bottom:1px solid var(--line)}.vi-list li:last-child{border-bottom:none}.vi-list li::before{content:'◆';position:absolute;left:2px;top:8px;color:var(--gold-dark);font-size:.5rem}.vi-list li strong{color:var(--ink);font-weight:700}.vi-list li a{color:var(--gold-dark);text-decoration:underline;text-underline-offset:2px}.chart-grid{display:grid;grid-template-columns:1fr;gap:14px}@media (min-width:640px){.chart-grid{grid-template-columns:1fr 1fr;gap:16px}}.chart-card{background:#fff;border:1.5px solid var(--line);border-top:3px solid var(--g-gold);border-radius:var(--r-sm);padding:16px 14px}.chart-head{display:flex;align-items:center;gap:8px;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid var(--line)}.chart-head-icon{font-size:18px}.chart-head-title{font-size:.875rem;font-weight:800;color:var(--ink)}.chart-container{height:220px;position:relative}.chart-analysis{background:var(--bg-alt);border:1px solid var(--line);border-left:4px solid var(--g-gold);border-radius:var(--r-sm);padding:14px 18px;margin-top:16px}.chart-analysis p{font-size:.8125rem;color:var(--ink-body);line-height:1.7;margin:0}.chart-analysis strong{color:var(--ink)}.insights-grid{display:grid;grid-template-columns:1fr;gap:12px;margin-top:16px}@media (min-width:640px){.insights-grid{grid-template-columns:1fr 1fr;gap:14px}}@media (min-width:900px){.insights-grid{grid-template-columns:repeat(5,1fr);gap:12px}}.insight-card{background:#fff;border:1.5px solid var(--line);border-radius:var(--r-sm);padding:16px 14px;display:flex;flex-direction:column;border-left-width:4px}.insight-card.ok{border-left-color:#2e7d4f}.insight-card.warn{border-left-color:#c0392b}.insight-card.info{border-left-color:#2a6f9e}.insight-head{display:flex;align-items:center;gap:6px;margin-bottom:6px}.insight-icon{font-size:16px}.insight-title{font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--ink)}.insight-text{font-size:.8125rem;color:var(--ink-body);line-height:1.5;margin:0}.insight-status{font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;margin-top:8px}.insight-card.ok .insight-status{color:#2e7d4f}.insight-card.warn .insight-status{color:#c0392b}.insight-card.info .insight-status{color:#2a6f9e}.story-card{background:#fff;border:1.5px solid var(--line);border-top:3px solid var(--g-gold);border-radius:var(--r-sm);padding:20px 18px}.story-head{display:flex;align-items:center;gap:12px;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid var(--line)}.story-avatar{width:52px;height:52px;border-radius:50%;background:var(--gold-soft);border:2px solid var(--g-gold);display:flex;align-items:center;justify-content:center;font-size:1.5rem;flex-shrink:0}.story-head-info{flex:1;min-width:0}.story-head-info h3{font-size:1.05rem;font-weight:800;line-height:1.2;color:var(--ink)}.story-head-info small{display:block;font-size:.75rem;font-weight:500;color:var(--ink-muted);margin-top:2px}.story-badge{display:inline-flex;align-items:center;gap:6px;padding:3px 12px;background:rgb(46 125 79 / .08);border:1px solid rgb(46 125 79 / .2);border-radius:30px;font-size:.75rem;font-weight:700;color:#2e7d4f;text-transform:uppercase;flex-shrink:0}.story-body{color:var(--ink-body);font-size:.875rem;line-height:1.75}.story-body p{margin-bottom:.8rem}.story-body p:last-child{margin-bottom:0}.story-body strong{color:var(--ink)}.story-body .highlight-text{color:var(--gold-dark);font-weight:700}.story-body a{color:var(--gold-dark);text-decoration:underline;text-underline-offset:2px;font-weight:600}.story-stats-mini{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0;padding:14px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.story-stat-mini{text-align:center}.story-stat-mini .num{font-size:1.15rem;font-weight:900;color:var(--gold-dark);line-height:1.15}.story-stat-mini .lbl{font-size:.75rem;color:var(--ink-muted);text-transform:uppercase;letter-spacing:.3px;margin-top:2px;font-weight:600}.diversity-display{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.8rem;padding:6px 0 4px}.diversity-number{font-size:2.6rem;font-weight:900;color:var(--gold-dark);line-height:1}.diversity-slash{font-size:1rem;color:var(--ink-muted);font-weight:600}.diversity-grade{font-weight:800;font-size:1.1rem;color:var(--ink)}.diversity-desc{color:var(--ink-body);margin-top:.5rem;flex-basis:100%;font-size:.875rem;text-align:center;line-height:1.6}.sidebar{display:flex;flex-direction:column;gap:16px;width:100%}@media (min-width:992px){.sidebar{width:300px}}.sidebar-card{background:var(--gold-soft);border:1.5px solid var(--g-gold);border-radius:var(--r-md);padding:16px;display:flex;flex-direction:column}.sidebar-card h3{font-size:.75rem;font-weight:800;text-transform:uppercase;margin-bottom:12px;color:var(--gold-dark);border-bottom:1px solid var(--line);padding-bottom:8px}.sidebar-list{list-style:none;padding:0;margin:0}.sidebar-list li{padding:8px 0 8px 14px;position:relative;border-bottom:1px solid var(--line)}.sidebar-list li:last-child{border-bottom:none;padding-bottom:0}.sidebar-list li::before{content:'◆';position:absolute;left:0;top:11px;color:var(--gold-dark);font-size:.5rem}.sidebar-list li a{display:block;color:var(--ink);font-weight:700;font-size:.8125rem;line-height:1.35;text-decoration:none}.sidebar-list li a:hover{color:var(--gold-dark)}.sidebar-list li .excerpt{display:block;font-weight:400;font-size:.75rem;color:var(--ink-muted);margin-top:2px;line-height:1.4}.sidebar-social{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.sidebar-social a{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:var(--bg);border:1px solid var(--line);color:var(--ink-body);font-size:.875rem;text-decoration:none}.sidebar-social a:hover{color:var(--gold-dark)}.sidebar-app-cta{display:block;text-align:center;padding:12px;border-radius:100px;background:var(--gold);color:#fff!important;font-weight:700;font-size:.8125rem;margin-top:auto;text-decoration:none}.sidebar-app-cta:hover{background:var(--gold-dark)}.sidebar-note{font-size:.75rem;color:var(--ink-muted);margin-top:10px;line-height:1.5;font-style:italic}.sidebar-note a{color:var(--gold-dark);text-decoration:underline}.finale-section{background:var(--ink);color:#fff;padding:60px 0;margin-top:40px}.finale-inner{max-width:900px;margin:0 auto;text-align:center;padding:0 20px}.finale-eyebrow{display:inline-block;padding:5px 16px;border-radius:100px;background:rgb(138 106 18 / .18);color:var(--gold-light);font-size:.75rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;margin-bottom:16px}.finale-section h2{font-size:clamp(1.6rem,4vw,2.4rem);font-weight:900;color:#fff;margin-bottom:12px;line-height:1.15;letter-spacing:-.02em}.finale-section h2 .gold{color:var(--gold-light)}.finale-section p{font-size:.96rem;color:#d8d2c4;line-height:1.65;max-width:680px;margin:0 auto 30px}.finale-ctas{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.finale-cta{display:inline-flex;align-items:center;gap:9px;padding:15px 28px;border-radius:100px;font-weight:800;font-size:.94rem;transition:0.2s;letter-spacing:.01em;text-decoration:none;border:none;cursor:pointer;font-family:inherit}.finale-cta.primary{background:var(--gold);color:#fff!important;box-shadow:0 4px 18px rgb(138 106 18 / .32)}.finale-cta.primary:hover{background:var(--gold-dark);color:#fff!important;transform:translateY(-2px)}.finale-cta.outline{background:#fff0;border:1.5px solid rgb(255 255 255 / .32);color:#fff}.finale-cta.outline:hover{border-color:var(--gold-light);color:var(--gold-light);transform:translateY(-2px)}.finale-note{margin-top:22px;font-size:.75rem;color:#a89e88;letter-spacing:.02em}.app-modes-section{background:var(--ink);color:#fff;border-radius:var(--r-md);padding:30px 26px;margin-top:8px}.app-modes-head{text-align:center;margin-bottom:20px}.app-promo-badge{display:inline-block;padding:4px 14px;border-radius:100px;background:rgb(138 106 18 / .18);color:var(--gold-light);font-size:.75rem;font-weight:700;margin-bottom:12px}.app-modes-head h2{font-size:clamp(1.3rem,2.6vw,1.65rem);font-weight:800;color:#fff;margin-bottom:8px;line-height:1.2}.app-modes-head h2 .gold{color:var(--gold-light)}.app-modes-head p{font-size:.875rem;color:#d8d2c4;line-height:1.6;max-width:620px;margin:0 auto}.app-modes-grid{display:grid;grid-template-columns:1fr;gap:12px}@media (min-width:640px){.app-modes-grid{grid-template-columns:1fr 1fr;gap:14px}}.app-mode-card{border-radius:var(--r-sm);padding:20px 18px;display:flex;flex-direction:column}.app-mode-browser{background:rgb(255 255 255 / .05);border:1.5px solid var(--gold);color:#fff}.app-mode-base44{background:rgb(255 255 255 / .05);border:1.5px solid rgb(138 106 18 / .55);color:#fff}.app-mode-head{display:flex;align-items:center;gap:8px;margin-bottom:10px}.app-mode-icon{font-size:18px}.app-mode-label{font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.app-mode-browser .app-mode-label{color:var(--gold)}.app-mode-base44 .app-mode-label{color:var(--gold-light)}.app-mode-card h3{font-size:.9375rem;font-weight:800;margin-bottom:8px;line-height:1.25;color:#fff}.app-mode-card p{font-size:.8125rem;line-height:1.6;margin-bottom:14px;color:#d8d2c4}.app-mode-card p a{color:var(--gold-light);text-decoration:underline}.app-mode-cta{display:inline-flex;align-items:center;gap:6px;padding:10px 20px;border-radius:100px;font-weight:800;font-size:.8125rem;margin-top:auto;align-self:flex-start;background:var(--gold);color:#fff!important;text-decoration:none;transition:0.2s}.app-mode-cta:hover{background:var(--gold-dark)}.app-modes-note{text-align:center;font-size:.75rem;color:#a89e88;margin:18px auto 0;line-height:1.65;max-width:640px}.app-modes-note strong{color:var(--gold-light);font-weight:700}.app-modes-note a{color:var(--gold-light);text-decoration:underline}.dual-modes{display:grid;grid-template-columns:1fr;gap:14px;margin-top:16px}@media (min-width:640px){.dual-modes{grid-template-columns:1fr 1fr;gap:16px}}.mode-card{border-radius:var(--r-md);padding:22px 20px;display:flex;flex-direction:column}.mode-card.mode-browser{background:var(--gold-soft);border:1.5px solid var(--gold)}.mode-card.mode-app{background:var(--ink);border:1.5px solid var(--ink);color:#fff}.mode-card .mode-head{display:flex;align-items:center;gap:8px;margin-bottom:10px}.mode-card .mode-head .icn{font-size:16px}.mode-card .mode-name{font-size:.75rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.mode-card.mode-browser .mode-name{color:var(--gold-dark)}.mode-card.mode-app .mode-name{color:var(--gold-light)}.mode-card h3{font-size:1.05rem;font-weight:800;margin-bottom:8px;line-height:1.2;letter-spacing:-.01em}.mode-card.mode-browser h3{color:var(--ink)}.mode-card.mode-app h3{color:#fff}.mode-card p{font-size:.82rem;line-height:1.6;margin-bottom:12px}.mode-card.mode-browser p{color:var(--ink-body)}.mode-card.mode-app p{color:#d8d2c4}.mode-card p a{color:var(--gold-light);text-decoration:underline;text-underline-offset:2px}.mode-card ul{list-style:none;padding:0;margin:0 0 14px}.mode-card ul li{font-size:.8125rem;padding:5px 0 5px 14px;position:relative;line-height:1.5}.mode-card ul li::before{content:'◆';position:absolute;left:0;top:8px;font-size:.46rem;color:var(--gold-dark)}.mode-card.mode-app ul li{color:#d8d2c4}.mode-card.mode-app ul li::before{color:var(--gold-light)}.mode-card .mode-cta{display:inline-flex;align-items:center;gap:6px;margin-top:auto;padding:10px 18px;border-radius:100px;font-weight:700;font-size:.78rem;align-self:flex-start;background:var(--gold);color:#fff!important;transition:0.2s}.mode-card .mode-cta:hover{background:var(--gold-dark);transform:translateY(-2px)}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px}@media (min-width:640px){.contact-grid{grid-template-columns:repeat(4,1fr);gap:14px}}.contact-card{background:var(--bg);border:1.5px solid var(--line);border-left:3px solid var(--g-gold);border-radius:var(--r-sm);padding:14px 12px;display:flex;flex-direction:column;text-decoration:none;transition:0.2s;text-align:left}.contact-card:hover{border-color:var(--g-gold);transform:translateY(-2px)}.contact-card .icn{font-size:18px;margin-bottom:6px}.contact-card .handle{font-weight:800;font-size:.8125rem;color:var(--ink);margin-top:4px}.contact-card .desc{font-size:.75rem;color:var(--ink-muted);margin-top:2px;word-break:break-word}