@font-face{font-family:Inter;src:url('/assets/inter-400.woff2?v=b4d8856b') format('woff2')}@font-face{font-family:Inter;src:url('/assets/inter-600.woff2?v=3544909d') format('woff2');font-weight:600}@font-face{font-family:Inter;src:url('/assets/inter-700.woff2?v=7b45519c') format('woff2');font-weight:700}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f6f8f6;color:#203432;font:15px/1.6 Inter,sans-serif;padding-bottom:66px}body.dark{background:#152e2d;color:#f1f6ef}h1,h2,h3,h4,p{margin:0}h1{font-size:clamp(35px,4.3vw,62px);letter-spacing:-.045em;line-height:1.09;font-weight:600}h2{font-size:clamp(27px,3vw,40px);line-height:1.18;letter-spacing:-.035em;font-weight:600}h3{font-size:21px;line-height:1.3;letter-spacing:-.02em}h4{font-size:16px}p+p{margin-top:15px}a{color:inherit;text-underline-offset:4px}a:hover{color:#087763}button,input,textarea,select{font:inherit}button,a,input,select,textarea,summary,label{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.45;cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid currentColor;outline-offset:4px}.dark :focus-visible{outline-color:#c1f99b}button{color:inherit}img{max-width:100%;height:auto}svg{flex-shrink:0}.muted{color:#5d706b}.dark .muted{color:#b3c5be}.small{font-size:13px;line-height:1.55}.eyebrow{font-size:14px;letter-spacing:0;font-weight:500;text-transform:none;color:#526b64;margin-bottom:16px}.dark .eyebrow,.forest .eyebrow{color:#c1f99b}.mono{font-family:Inter,sans-serif;font-size:13px;font-variant-numeric:tabular-nums;letter-spacing:0}.lead{font-size:18px;color:#536961;max-width:590px;line-height:1.65}.dark .lead,.forest .lead{color:#c2d1c9}.accent{color:#c1f99b}.wrap{max-width:1280px;margin:auto;padding:0 40px}.section{padding:84px 0}.section-head{display:flex;align-items:end;justify-content:space-between;gap:28px;margin-bottom:34px}.section-head h2{max-width:690px}.stack>*+*{margin-top:20px}.stack-sm>*+*{margin-top:12px}.row{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.split{display:grid;grid-template-columns:1.02fr 1fr;gap:60px;align-items:center}.grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.grid4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.btn{display:inline-flex;justify-content:center;align-items:center;gap:12px;border:1px solid #244140;border-radius:9px;padding:13px 20px;background:#244140;color:white;text-decoration:none;font-size:14px;font-weight:600;min-height:47px;transition:background .2s,transform .2s}.btn:hover{background:#345954;color:white;transform:translateY(-1px)}.btn.lime{background:#c1f99b;color:#193b30;border-color:#c1f99b}.btn.lime:hover{background:#d4ffb9;color:#193b30}.btn.secondary{background:transparent;color:#244140;border-color:#b9c8c0}.dark .btn.secondary,.forest .btn.secondary{border-color:#6c837a;color:#edf8eb}.btn.small{padding:8px 14px;min-height:40px}.text-link{font-size:14px;font-weight:600;display:inline-flex;align-items:center;gap:15px}.nav{background:rgba(249,252,249,.87);backdrop-filter:blur(22px) saturate(1.25);border-bottom:1px solid #d7e2db;position:sticky;top:0;z-index:20}.nav-inner{max-width:1360px;margin:auto;padding:19px 40px;display:flex;align-items:center;justify-content:space-between;gap:30px}.logo{width:180px;display:block}.navlinks{display:flex;gap:25px;align-items:center}.navlinks a{font-size:13px;text-decoration:none;font-weight:600}.navlinks a[aria-current=page]{color:#187560}.menu{display:none}.announcement{background:#e7f0e4;border-bottom:1px solid #d4e3d0;text-align:center;padding:9px 24px;color:#254733;font-size:12px}.announcement a{font-weight:600;margin-left:14px}.hero{padding:64px 0 70px}.hero h1{max-width:620px}.hero .lead{margin:24px 0 30px}.forest{background:#244140;color:#f7fbf4}.home-hero{background:radial-gradient(ellipse at 80% 25%,#45645a 0,transparent 52%),#244140;position:relative;overflow:hidden}.home-hero:after{content:"";width:500px;height:800px;border:1px solid #8dae9825;position:absolute;right:-280px;top:-260px;transform:rotate(29deg);pointer-events:none}.hero-note{margin-top:24px;display:flex;gap:18px;font-size:12px;color:#bbcdc0}.preview{border-radius:14px;overflow:hidden;background:#eff3f0;border:1px solid #688878;color:#203432;box-shadow:0 24px 70px #08242266;position:relative;transform:perspective(1200px) rotateY(-3deg);z-index:1}.preview-top{background:rgba(41,68,61,.95);color:white;display:flex;padding:15px 18px;align-items:center;justify-content:space-between;font-size:11px}.preview-top img{width:48px}.preview-content{padding:22px}.preview .document{padding:22px;background:white;border:1px solid #d6e0d8;border-radius:6px;box-shadow:none}.preview .document h3{font-size:17px}.preview table{font-size:11px}.preview td,.preview th{padding:9px 6px}.preview .btn{min-height:38px;font-size:12px;padding:8px 12px}.status{display:inline-flex;padding:4px 9px;border-radius:5px;background:#e9f0e7;color:#315b42;font-size:11px;font-weight:600}.status.amber{background:#fff0d4;color:#795614}.glass{background:linear-gradient(145deg,#ffffff20,#ffffff08);border:1px solid #ffffff38;box-shadow:inset 0 1px #ffffff32,0 8px 24px #071c201a;backdrop-filter:blur(18px)}.lens-label{position:absolute;right:20px;bottom:18px;padding:10px 17px;border-radius:30px;color:white;font-size:12px}.proof-strip{padding:23px 0;border-bottom:1px solid #d5e0d7}.proof-strip .wrap{display:flex;gap:30px;justify-content:space-between;align-items:center;font-size:13px}.proof-strip strong{font-weight:600}.proof-strip span{color:#627568}.card{background:#fff;border:1px solid #dce4dd;border-radius:13px;overflow:hidden}.card .pad,.pad{padding:28px}.card p{color:#5a6e65}.card .eyebrow{margin-bottom:10px}.card .btn{margin-top:22px}.course-art{height:160px;background:#254540;color:#c1f99b;padding:25px;position:relative;overflow:hidden;display:flex;align-items:end}.course-art strong{font-size:43px;letter-spacing:-.05em;font-weight:600;z-index:1}.course-art:after{content:"";position:absolute;right:25px;top:30px;width:135px;height:210px;background:url('/assets/original/pattern-rules-61deg-tile.svg');opacity:.25}.course-art.fiar{background:#152b3a}.course-art.foundation{background:#dfead7;color:#244140}.price{font-size:29px;letter-spacing:-.03em;font-weight:600}.price small{font-size:13px;font-weight:400;letter-spacing:0;color:#617368}.rule-list{list-style:none;padding:0;margin:22px 0}.rule-list li{padding:12px 0;border-bottom:1px solid #dce4dd;display:flex;justify-content:space-between;gap:18px}.forest .rule-list li{border-color:#668073}.quote-proof{padding:30px 0;border-top:1px solid #cee0cf;border-bottom:1px solid #cee0cf;display:grid;grid-template-columns:210px 1fr;gap:40px}.quote-proof h3{font-size:27px;font-weight:500;line-height:1.45}.footer{border-top:1px solid #d4ded4;padding:42px 0;background:#ecf1eb}.footer .wrap{display:flex;justify-content:space-between;gap:30px}.footer img{width:150px}.footer a{font-size:13px}.footer p{font-size:12px;color:#5c7266;max-width:300px}.studybar{position:fixed;z-index:80;bottom:12px;left:50%;transform:translateX(-50%);padding:8px 12px;display:flex;gap:13px;align-items:center;border-radius:30px;background:rgba(247,250,247,.93);color:#244140;border:1px solid #b9cabc;box-shadow:0 6px 30px #07291e25;backdrop-filter:blur(24px);max-width:calc(100vw - 24px);font-size:11px;white-space:nowrap}.studybar select{border:0;background:transparent;color:#244140;max-width:200px;font-size:12px;padding:5px}.studybar a{font-size:12px}.studybar button{border:0;border-left:1px solid #c5d3c8;background:transparent;padding:4px 10px;font-size:11px}.skip{position:fixed;top:-100px;left:20px;z-index:100;background:#c1f99b;padding:12px}.skip:focus{top:10px}.tags{display:flex;gap:8px;flex-wrap:wrap}.tag{padding:5px 11px;font-size:12px;border:1px solid #bdcfc0;border-radius:20px}.tabs{display:flex;gap:4px;padding:5px;border:1px solid #d4dfd5;background:#eef3ed;border-radius:10px;width:fit-content;max-width:100%;flex-wrap:wrap}.tabs button{border:0;background:transparent;border-radius:6px;padding:9px 16px;font-size:13px;min-height:40px}.tabs button.active{background:#244140;color:white}.dark .tabs{background:#23413b;border-color:#5d7b68}.dark .tabs button.active{background:#c1f99b;color:#193c2f}.heading-inline{display:flex;justify-content:space-between;align-items:center;gap:20px}.line{height:1px;background:#d6e0d7;margin:24px 0}table{width:100%;border-collapse:collapse;text-align:left;font-size:13px}th{font-size:11px;letter-spacing:.04em;color:#526c61;font-weight:600;background:#eff4ee}td,th{padding:13px 15px;border-bottom:1px solid #dce5dc}td:last-child{text-align:right;font-variant-numeric:tabular-nums}.table-scroll{overflow:auto}dl{margin:20px 0;display:grid;grid-template-columns:1fr 1.4fr;gap:13px;font-size:13px}dt{color:#5d7266}dd{margin:0}.document{background:#fff;padding:34px;border:1px solid #d6e0d7;border-radius:9px}.doc-origin{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#536c5c;margin-bottom:18px}.document h2{font-size:25px;margin:0 0 8px}.stamp{font-size:12px;border-top:1px solid #c7d6c9;margin-top:25px;padding-top:15px;color:#5a7565}.subnav{border-bottom:1px solid #d5e0d7;padding:13px 0;background:#edf3ed}.subnav .wrap{display:flex;justify-content:space-between;gap:16px;align-items:center;font-size:13px}.subnav img{width:65px}.workhead{background:#244140;color:white;padding:22px 0}.workhead .wrap{max-width:1500px;display:flex;justify-content:space-between;align-items:center;gap:25px}.workhead h1{font-size:23px;letter-spacing:-.03em}.workhead img{width:60px}.workhead .eyebrow{color:#c1f99b;margin:0;font-size:10px}.workarea{max-width:1500px;padding:26px 32px;margin:auto}.workspace{display:grid;grid-template-columns:210px minmax(0,1fr) 300px;gap:20px;align-items:start}.source-list{display:flex;flex-direction:column;gap:7px}.source-list button{border:1px solid #d6e1d7;border-radius:8px;text-align:left;background:#fff;padding:14px;font-size:13px}.source-list button.active{border-color:#238971;background:#e5f2e9;box-shadow:none}.source-list small{display:block;color:#587164;font-size:10px;letter-spacing:.06em;margin-bottom:5px}.source-list span{display:block}.panel-title{padding:15px 22px;border-bottom:1px solid #dbe5dc;font-size:11px;letter-spacing:.08em;font-weight:600;color:#426553;text-transform:uppercase}.field{display:block;font-size:12px;font-weight:600;margin-bottom:8px}.input,textarea,select.input{width:100%;padding:12px 14px;border:1px solid #b8cbbd;border-radius:8px;background:#fff;color:#243c30;min-height:44px}textarea{resize:vertical;line-height:1.65;min-height:130px}.choice{display:flex;gap:11px;border:1px solid #ccd9cb;padding:12px;border-radius:8px;font-size:13px;align-items:start;cursor:pointer;margin:8px 0}.choice:has(input:checked){border-color:#249578;background:#edf8ed}.choice input{accent-color:#218567;margin-top:4px}.note{background:#eaf3e9;border-radius:8px;padding:18px;font-size:13px;border:1px solid #d4e4d2}.note.amber{background:#fff5df;border-color:#e6d4a7}.worknav{display:flex;gap:8px}.worknav button{padding:8px 14px;border:1px solid #729383;background:#ffffff0c;border-radius:8px;color:white}.worknav button.active{background:#c1f99b;color:#224332;border-color:#c1f99b}.quiz-shell{min-height:calc(100vh - 66px);background:radial-gradient(ellipse at 85% 60%,#43604a44,transparent 55%),linear-gradient(120deg,#142f2dd9,#142f2df5),url('/assets/quiz-cdd.jpg') center/cover}.quiz-nav{padding:27px 40px;display:flex;justify-content:space-between;align-items:center;gap:20px}.quiz-nav img{width:200px}.quiz-main{max-width:850px;margin:auto;padding:55px 35px 65px}.quiz-main h1{font-size:clamp(30px,3vw,42px);line-height:1.3;letter-spacing:-.035em}.quiz-progress{height:3px;background:#8bada329}.quiz-progress>span{height:100%;background:#c1f99b;display:block;transition:width .3s}.answers{display:grid;gap:12px;margin:32px 0}.answer{display:flex;align-items:center;gap:20px;min-height:67px;padding:17px 20px;border:1px solid #76968a80;border-radius:9px;background:#ffffff06;color:#f5f9f1;text-align:left}.answer span{border:1px solid #9db4a260;border-radius:5px;min-width:30px;text-align:center;font-size:12px;line-height:29px}.answer[aria-pressed=true]{border-color:#c1f99b;background:#c1f99b18}.answer[aria-pressed=true] span{background:#c1f99b;color:#18392d}.answer:hover{background:#ffffff0e}.quiz-footer{display:flex;justify-content:space-between;align-items:center;gap:20px}.result-hero{padding:55px 0;background:#244140;color:#f7fbf3}.score{font-size:77px;letter-spacing:-.07em;line-height:1.1}.score small{font-size:27px;letter-spacing:-.03em;color:#b3cdb6}.result-grid{display:grid;grid-template-columns:190px 1fr;gap:35px;align-items:center}.progress{height:6px;border-radius:5px;background:#dce8da;overflow:hidden;margin:12px 0}.progress span{display:block;height:100%;background:#448b70}.dashboard{display:grid;grid-template-columns:195px 1fr;gap:42px}.side-menu a{display:block;padding:12px 14px;border-radius:7px;text-decoration:none;font-size:13px}.side-menu a.active{background:#e1edde;color:#215d3f}.dash-primary{padding:32px;background:#244140;color:white;border-radius:12px}.dash-primary .muted{color:#c5d6c7}.report-metric{font-size:31px;letter-spacing:-.035em}.article-layout{display:grid;grid-template-columns:200px minmax(0,720px);gap:70px;justify-content:center}.article-body{font-size:17px;line-height:1.8;color:#3c5248}.article-body h2{font-size:28px;margin:36px 0 18px}.article-body p{margin-bottom:20px}.article-toc{position:sticky;top:105px;align-self:start;font-size:12px}.article-toc a{display:block;margin-bottom:14px}.article-cover{background:#244140;color:#c1f99b;padding:35px;min-height:210px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.article-cover:after{content:"";position:absolute;right:-20px;top:-50px;bottom:-40px;width:50%;background:url('/assets/original/pattern-rules-61deg-tile.svg');opacity:.2;transform:rotate(5deg)}.article-cover strong{font-size:31px;line-height:1.14;font-weight:600;letter-spacing:-.04em;position:relative;z-index:1;max-width:300px}.article-cover.light{background:#dcead4;color:#244140}.article-cover.blue{background:#243c4d;color:#d8edca}.swatch{height:135px;padding:18px;display:flex;flex-direction:column;justify-content:space-between;border-radius:9px;font-size:12px}.asset-box{padding:35px;min-height:170px;display:flex;align-items:center;justify-content:center;position:relative;border-bottom:1px solid #dbe4da;background:#eef4eb}.asset-box img{max-height:82px;max-width:230px}.asset-box.reverse{background:#244140}.asset-box.pattern{background:#e4eddf}.asset-box.pattern img{max-height:100px}.asset-card small{display:block;font-size:11px;color:#627462}.identity-demo{display:flex;gap:35px;align-items:center;flex-wrap:wrap;padding:36px;background:#244140;border-radius:12px;color:white}.identity-demo img{width:240px}.identity-demo .divider{width:1px;height:50px;background:#6b8c79}.identity-demo span{font-size:13px}.sample-cert{padding:45px;background:white;border:1px solid #c7d8c5;position:relative}.sample-cert:before{content:"SAMPLE";position:absolute;right:30px;top:22px;font-size:11px;letter-spacing:.14em;color:#647d65}.sample-cert h2{font-size:33px;margin:32px 0 12px}.sample-cert img{width:180px}.palette{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}details{border-bottom:1px solid #d0dfd0;padding:20px 0}summary{font-weight:600;cursor:pointer}details p{padding-top:16px;color:#5a7060}.sticky-offer{position:sticky;top:110px}.purchase{padding:30px;border:1px solid #bad2b4;border-radius:13px;background:#fff;color:#244140;box-shadow:0 16px 40px #052c2020}.purchase .price{font-size:39px}.purchase .btn{width:100%;margin:15px 0}.step-row{display:grid;grid-template-columns:45px 1fr;gap:20px;border-top:1px solid #d7e2d3;padding:25px 0}.step-num{width:34px;height:34px;background:#e4efdf;border-radius:50%;display:grid;place-items:center;font-size:13px}.filters{margin:25px 0;display:flex;gap:8px;flex-wrap:wrap}.filters button{padding:8px 16px;border-radius:20px;border:1px solid #bdceba;background:transparent;font-size:12px}.filters button.active{background:#244140;color:white}.empty{padding:55px;text-align:center;border:1px dashed #aec4ae;border-radius:12px;background:#f0f6ed}#toast{position:fixed;bottom:80px;left:50%;transform:translateX(-50%);background:#244140;color:white;border-radius:9px;padding:12px 22px;font-size:13px;z-index:110;display:none;max-width:90vw}dialog{max-width:590px;width:calc(100% - 32px);border:1px solid #bbcdb8;border-radius:15px;padding:32px;color:#244140;box-shadow:0 25px 80px #0b271b55}dialog::backdrop{background:#152e2d80;backdrop-filter:blur(5px)}dialog form>*+*{margin-top:16px}.dialog-close{float:right;border:0;background:#e6efdf;border-radius:30px;width:32px;height:32px}.email{max-width:650px;margin:35px auto;background:white;border:1px solid #dce5d7}.email-head{padding:30px;background:#244140}.email-head img{width:180px}.email-body{padding:40px}.email-body h1{font-size:30px}.email-body>*+*{margin-top:22px}.board{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.board article{background:#fff;border:1px solid #d2dfcf;border-top:4px solid #497e66;border-radius:8px;padding:24px}.asset-links{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.asset-links a{padding:15px;border:1px solid #d2e0cb;border-radius:7px;font-size:12px;text-decoration:none}.check-row{display:flex;gap:10px;align-items:center;padding:12px 0;border-bottom:1px solid #e0e7dc}.check-row input{accent-color:#244140}.timeline{border-left:1px solid #a8c29e;margin-left:7px;padding-left:25px}.timeline>div{position:relative;padding:0 0 28px}.timeline>div:before{content:"";position:absolute;left:-31px;top:7px;width:10px;height:10px;background:#68a168;border:2px solid #ecf4e7;border-radius:50%}.footnote{font-size:11px;color:#627561;line-height:1.6}.dark .footnote{color:#bdd0bd}@media(min-width:1500px){.hero{padding-top:85px;padding-bottom:85px}}@media(max-width:1050px){.navlinks{gap:14px}.nav-inner{gap:20px}.navlinks a{font-size:12px}.logo{width:145px}.split{gap:30px}.workspace{grid-template-columns:180px minmax(0,1fr)}.workspace>aside:last-child{grid-column:2}.grid4{grid-template-columns:repeat(2,1fr)}.article-layout{gap:35px}.wrap{padding:0 28px}.palette{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.nav-inner{padding:15px 20px}.menu{display:block;border:1px solid #c4d4bc;background:transparent;border-radius:7px;padding:7px 12px}.navlinks{display:none;position:absolute;top:75px;left:0;right:0;background:#f7faf3;padding:25px;flex-direction:column;align-items:stretch;border-bottom:1px solid #c2d3bc}.navlinks.open{display:flex}.navlinks a{font-size:15px}.wrap{padding:0 21px}.split,.grid3,.grid2{grid-template-columns:1fr}.hero{padding:38px 0 48px}.hero .lead{font-size:16px}.preview{transform:none}.section{padding:48px 0}.section-head{align-items:start;flex-direction:column}.hero-note{flex-wrap:wrap}.proof-strip .wrap{flex-direction:column;align-items:start;gap:12px}.quote-proof{grid-template-columns:1fr;gap:20px}.footer .wrap{flex-direction:column}.studybar .study-label,.studybar .study-assets{display:none}.studybar{gap:6px}.studybar select{max-width:170px}.dashboard{grid-template-columns:1fr;gap:25px}.side-menu{display:flex;overflow:auto}.side-menu a{white-space:nowrap}.workspace{grid-template-columns:1fr}.workspace>aside:last-child{grid-column:auto}.source-list{display:grid;grid-template-columns:repeat(2,1fr)}.workhead .wrap{align-items:start;flex-direction:column;padding:0 20px}.workarea{padding:20px}.worknav{flex-wrap:wrap}.workhead h1{font-size:22px}.document{padding:20px}.quiz-nav{padding:20px}.quiz-nav img{width:155px}.quiz-main{padding:40px 23px}.quiz-main h1{font-size:28px}.answer{gap:13px;padding:14px;font-size:14px}.result-grid{grid-template-columns:1fr;gap:20px}.score{font-size:62px}.article-layout{grid-template-columns:1fr;gap:20px}.article-toc{position:static}.article-body{font-size:16px}.palette{grid-template-columns:repeat(2,1fr)}.asset-links{grid-template-columns:1fr 1fr}.sticky-offer{position:static}.identity-demo{padding:25px;gap:20px}.identity-demo .divider{display:none}.board{grid-template-columns:1fr}.email-body{padding:25px}.announcement{font-size:11px}.announcement a{display:inline-block}.sample-cert{padding:28px}.lead{font-size:16px}.pad{padding:22px}.btn{padding:12px 15px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media(prefers-reduced-transparency:reduce){.glass,.studybar,.nav{backdrop-filter:none;background:#edf3e8}.dark .glass,.forest .glass{background:#34584c}}body.solid .glass,body.solid .nav,body.solid .studybar{backdrop-filter:none}body.solid .glass{background:#34584c}@media print{.studybar,.nav,.footer,.btn,.announcement{display:none!important}body{background:white;padding:0}.section{padding:25px 0}.wrap{padding:0}.card{break-inside:avoid;box-shadow:none}.workarea{padding:0}}

/* Context labels use sentence case; reading surfaces keep their own contrast. */
.forest .card,.forest .preview,.forest .purchase{color:#203432}.forest .card .eyebrow,.forest .preview .eyebrow,.forest .purchase .eyebrow,.dark .document .eyebrow{color:#526b64}.forest .card .lead,.forest .preview .lead{color:#536961}

/* Existing artwork now carries the identity; text stays quiet and legible. */
.source-list button{position:relative;padding-right:46px}.source-list button.active{border:1.5px solid #244140;background:#e8f1e7}.source-list button.active:after{content:"";position:absolute;right:14px;top:17px;width:23px;height:22px;background:url('/assets/amlcc-mark-green.svg') center/contain no-repeat}.source-list small{font-size:12px;letter-spacing:0;color:#466157}.note{position:relative;padding-left:58px}.note:before{content:"";position:absolute;left:18px;top:20px;width:23px;height:22px;background:url('/assets/amlcc-mark-green.svg') center/contain no-repeat}.forest .card .btn.secondary,.forest .purchase .btn.secondary{color:#244140;border-color:#aabdb0}.programme-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.programme-badge{width:138px;height:138px;object-fit:contain;flex-shrink:0}.course-art{height:210px;justify-content:space-between;align-items:center;background:#eaf0e9!important;color:#244140!important;padding:22px;gap:12px}.course-art strong{font-size:24px;letter-spacing:-.025em;line-height:1.1}.course-art:after{display:none}.course-art .programme-badge{width:130px;height:150px}.programme-grid .course-art{flex-direction:column;height:220px;justify-content:center;gap:10px}.programme-grid .course-art strong{font-size:21px}.programme-signature{display:flex;gap:22px;align-items:center;margin-bottom:30px;font-size:19px;font-weight:600}.programme-signature .programme-badge{width:105px;height:105px}.programme-signature small{font-size:13px;font-weight:400;color:#d5e1d9}.credential-badge{display:block;margin:24px 0;width:110px!important;height:110px!important}.dashboard-badge{float:right;width:110px;height:110px}.photo-figure{margin:0}.photo-figure img{display:block;width:100%;height:auto;border-radius:12px}.photo-figure figcaption{font-size:13px;line-height:1.5;color:#52665f;margin-top:12px;max-width:850px}.photo-section .split{grid-template-columns:1.3fr 1fr;gap:48px}.photo-section h2{margin-bottom:22px}.photo-section .lead{margin-bottom:24px}.published-stories{display:grid;grid-template-columns:1.3fr 1fr;gap:28px;margin:45px 0 55px}.published-stories article img{width:100%;aspect-ratio:1.5;object-fit:cover;border-radius:12px}.published-stories article h3{margin:17px 0 10px}.published-stories .small{color:#52665f}.asset-library section{scroll-margin-top:115px}.library-nav{display:flex;gap:24px;flex-wrap:wrap;margin-top:30px}.badge-specimen{min-height:245px;display:flex;justify-content:center;align-items:center;background:#fff}.badge-specimen img{width:190px;height:190px}.asset-demo{padding:35px;border:1px solid #d5e0d8;border-radius:13px;position:relative;overflow:hidden;min-height:240px}.asset-demo.dark-demo{background:#244140;color:white}.asset-demo h3,.asset-demo p,.asset-demo a{position:relative;z-index:1}.icon-sizes{display:flex;align-items:center;gap:30px;min-height:100px}.icon-sizes img{object-fit:contain}.geometry-demo{position:absolute!important;right:5%;bottom:15%;width:95px;height:95px;opacity:.7}.pattern-demo{background-image:url('/assets/original/pattern-rules-61deg-tile.svg');background-size:70px;position:absolute;inset:0;opacity:.08}.asset-demo .content{position:relative;z-index:1;max-width:80%}.glass-stage{min-height:360px;border-radius:13px;background:#244140 url('/assets/photos/naivasha-simulation.webp') center/cover;display:flex;align-items:flex-end;padding:28px}.liquid-toolbar{display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding:14px 18px;border-radius:24px;border:1px solid #ffffffb3;background:rgba(247,251,246,.91);color:#203432;backdrop-filter:blur(22px) saturate(1.3);box-shadow:inset 0 1px 2px #fff,0 8px 28px #163a3033}.liquid-toolbar img{width:29px}.liquid-toolbar button{padding:9px 14px;border:0;border-radius:16px;background:transparent}.liquid-toolbar button[aria-pressed=true]{background:#244140;color:white}.solid .liquid-toolbar{background:#f6f8f6;backdrop-filter:none}.material-comparison{display:grid;grid-template-columns:1fr 1fr;gap:24px}.asset-links a{overflow-wrap:anywhere}.reading-sample{font-size:17px;line-height:1.7;background:#fff;border:1px solid #d5e0d8;border-radius:12px;padding:28px}.asset-caption{font-size:13px;color:#52665f;margin-top:13px}.compact-brand{display:inline-flex;gap:10px;align-items:center;font-size:14px}.compact-brand img{width:25px}.badge-caption{font-size:13px;color:#52665f}.asset-card .pad small{overflow-wrap:anywhere}.forest .card .muted{color:#52665f}.forest .card .accent{color:#315b42}
@media(max-width:1050px){.programme-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.photo-section .split,.published-stories,.material-comparison{grid-template-columns:1fr}.programme-signature{gap:15px}.programme-signature .programme-badge{width:80px;height:90px}.library-nav{gap:16px}.glass-stage{padding:16px}.liquid-toolbar{gap:8px;font-size:13px}.asset-demo{padding:25px}.programme-grid .course-art{padding:14px}.photo-section .split{gap:30px}}@media(max-width:420px){.programme-grid{grid-template-columns:1fr}.programme-grid .course-art{flex-direction:row;height:190px}.programme-grid .course-art strong{max-width:115px}.badge-specimen{min-height:220px}}
@media(prefers-reduced-transparency:reduce){.liquid-toolbar{background:#f6f8f6;backdrop-filter:none}}
.context-signature{display:flex;align-items:center;gap:12px;font-size:14px;line-height:1.4;font-weight:500;letter-spacing:0;text-transform:none;margin-bottom:24px}.context-signature img{width:28px;height:27px;object-fit:contain}.context-signature .signature-badge{width:48px;height:48px}.wedge-signature img{width:17px;height:17px}.partner-card{border:1px solid #244140;border-radius:13px;overflow:hidden;background:#fff}.photo-brand-header{background:#244140;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 22px;font-size:13px}.photo-brand-header img{width:170px;max-height:40px}.partner-photo{display:block;width:100%;height:auto}.partner-copy{padding:26px}.partner-copy p{margin:14px 0 18px;color:#52665f}.partner-single{max-width:650px}.partner-quote{margin:18px 0;padding:0;border:0;font-size:23px;line-height:1.5;font-weight:500}.partner-quote footer{font-size:14px;line-height:1.6;margin-top:22px}.partner-quote footer span{font-size:12px;color:#52665f}.photo-frame{background:#244140;border-radius:12px;overflow:hidden;padding:0 10px 10px}.photo-frame .photo-brand-header{padding:18px 10px}.photo-frame>img{width:100%;display:block}.photo-frame-title{padding:18px 12px 10px;color:#fff;font-size:18px;font-weight:600}.glass-photo{background:#e7efe7;border-radius:12px;overflow:hidden;padding-bottom:16px}.glass-photo>img{display:block;width:100%}.glass-photo .liquid-toolbar{margin:-18px 14px 0;position:relative;font-size:13px;gap:12px;min-height:66px}.mini-badge{width:55px;height:55px}.motion-demo{background:#fff;border:1px solid #b7c9be;border-radius:13px;overflow:hidden}.motion-tabs{display:flex;background:#244140;padding:12px;gap:8px;flex-wrap:wrap}.motion-tabs button{background:transparent;border:1px solid #a8bdb3;color:#fff;border-radius:8px;padding:12px 18px;transition:background 160ms,color 160ms}.motion-tabs button[aria-pressed=true]{background:#c1f99b;color:#244140;border-color:#c1f99b}.motion-content{padding:30px;min-height:210px}.motion-content h3{margin-bottom:16px}.motion-content p{max-width:640px}.motion-foot{border-top:1px solid #d5e1d8;padding:20px 30px;display:flex;gap:20px;justify-content:space-between;flex-wrap:wrap;font-size:12px;color:#52665f}.btn,.tabs button,.source-list button{transition:background-color 160ms,border-color 160ms,color 160ms}.btn:hover{transform:none}.eyebrow{letter-spacing:0!important;text-transform:none!important;font-size:14px}.asset-library .asset-demo .context-signature+h3{margin-top:30px}
@media(max-width:760px){.institution-identity,.photo-brand-header{padding:14px 18px}.photo-brand-header img{width:145px}.partner-copy{padding:22px}.motion-content{padding:24px;min-height:255px}.motion-tabs button{padding:10px 12px;font-size:13px}.motion-foot{padding:20px 24px}.context-signature{font-size:14px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

.doc-origin,.panel-title{font-size:13px;text-transform:none;letter-spacing:0}.source-list button{font-variant-numeric:tabular-nums}

.certificate-figure{margin:0;min-width:0}
.certificate-figure>a{display:block;background:#fff;border:1px solid #d3dfd7;box-shadow:0 8px 28px #183d2c0c;border-radius:4px;overflow:hidden}
.certificate-figure img{display:block;width:100%;height:auto;aspect-ratio:1684/1190;object-fit:contain;color:#244140;font-size:14px}
.certificate-figure figcaption{padding-top:14px;color:#52665f;font-size:13px;line-height:1.7}
.credential-layout{display:grid;grid-template-columns:1.55fr 1fr;gap:44px;align-items:center}
.credential-details{margin:0;display:grid;gap:16px}
.credential-details dt{font-size:13px;color:#52665f}
.credential-details dd{margin:3px 0 0;font-weight:600}
.credential-marketing{background:#edf2ec}
.credential-badge-line{display:flex;align-items:center;gap:20px}
.credential-badge-line img{width:80px;height:auto}
@media(max-width:760px){.credential-layout{grid-template-columns:1fr;gap:28px}.credential-badge-line img{width:66px}}
