/* Visible frost over chromatic backdrops; alternating editorial sections. */
html[data-theme] body{background:#f3eee5}
html[data-theme] header{background:rgba(15,35,29,.55);backdrop-filter:blur(28px) saturate(160%);-webkit-backdrop-filter:blur(28px) saturate(160%);border:1px solid #ffffff80;box-shadow:0 14px 45px #12332926,inset 0 1px #ffffff77}
html[data-theme] main>.glass-light{--text:#172f29;--muted:#435b51;--accent:#84502d;--line:#688b7238;color:var(--text);background:radial-gradient(ellipse at 93% 55%,#60b5a780,transparent 46%),radial-gradient(ellipse at 8% 25%,#e8ac7780,transparent 42%),#f4eee3}
html[data-theme] main>.glass-dark{--text:#f8f4eb;--muted:#d3ded4;--accent:#ecc39b;--line:#ffffff40;color:var(--text);background:radial-gradient(ellipse at 85% 30%,#b7794280,transparent 40%),radial-gradient(ellipse at 5% 75%,#318f7880,transparent 50%),#102c25}
html[data-theme] main>section.glass-light:not(.hero),html[data-theme] main>section.glass-dark{width:100%;max-width:none;margin:0;padding:85px max(56px,calc((100vw - 1330px)/2));border:0;border-radius:0;box-shadow:none;backdrop-filter:none}
html[data-theme] main>.services-section .wrap,html[data-theme] main>.market-section .wrap{width:100%;max-width:1330px}
html[data-theme] .hero{--accent:#85532e;--muted:#40564b;min-height:960px;color:#163127;background:radial-gradient(ellipse at 85% 35%,#68b7a8,transparent 43%),radial-gradient(ellipse at 12% 65%,#e9b185,transparent 48%),#f2ebde}
html[data-theme] .hero-image{opacity:.64;object-position:65% center;mask-image:linear-gradient(90deg,transparent 12%,#000 65%);-webkit-mask-image:linear-gradient(90deg,transparent 12%,#000 65%)}
html[data-theme] .hero-shade{background:linear-gradient(90deg,#e5cfb22e,#7bbbb61c),linear-gradient(0deg,#e1e7d8,transparent 25%)}
html[data-theme] .hero-content{width:min(740px,58%);max-width:none;margin:45px 0 260px 5%;padding:42px 44px;border:1px solid #ffffffc9;border-radius:28px;background:linear-gradient(130deg,#ffffff8c,#ffffff33);box-shadow:0 28px 80px #173b3229,inset 0 2px 1px #ffffffe6,inset 0 -1px #ffffff66;backdrop-filter:blur(26px) saturate(140%);-webkit-backdrop-filter:blur(26px) saturate(140%);text-align:left}
html[data-theme] .hero h1{font-size:clamp(2.7rem,4.1vw,4.5rem);line-height:1.12;letter-spacing:-.055em;color:#163127}
html[data-theme] .hero h1 em{background:none;color:#87532e}
html[data-theme] .hero .eyebrow{font-size:.59rem;letter-spacing:.1em;color:#634126;background:#fffcf273;border-color:#fff9;margin-bottom:25px;backdrop-filter:blur(8px)}
html[data-theme] .hero-content>p:not(.micro){color:#29483e;margin:0 0 26px;font-size:.97rem}html[data-theme] .hero .micro{color:#385347;font-size:.75rem}
html[data-theme] .glass-path{bottom:65px;width:calc(100% - 10%);max-width:1330px}
html[data-theme] .glass-path>div{background:linear-gradient(125deg,#ffffff99,#ffffff40);border:1px solid #ffffffbb;box-shadow:0 18px 50px #1f3e3120,inset 0 1px #fff;backdrop-filter:blur(24px) saturate(150%);-webkit-backdrop-filter:blur(24px) saturate(150%);color:#163127}
html[data-theme] .glass-path>div:nth-child(2){background:linear-gradient(125deg,#123d328c,#102e2580);color:#fcf7ed;border-color:#ffffff80}
html[data-theme] .glass-path small{color:#704727}html[data-theme] .glass-path p{color:#385447}html[data-theme] .glass-path>div:nth-child(2) small{color:#f0c59d}html[data-theme] .glass-path>div:nth-child(2) p{color:#e0e9dc}
html[data-theme] .hero-bottom{color:#29483e;bottom:19px}
html[data-theme] .sector-strip{background:#112e27;color:#ebf0e5;border:0}
html[data-theme] main>.intro{gap:60px;--text:#f8f4eb;--muted:#d3ded4;--accent:#ecc39b}
html[data-theme] .intro>div{padding:30px;background:#ffffff0f;border:1px solid #ffffff48;border-radius:20px;backdrop-filter:blur(22px);box-shadow:inset 0 1px #ffffff30}.intro>div:last-child{max-width:none}
html[data-theme] .principles{width:100%;max-width:none;padding:48px max(56px,calc((100vw - 1330px)/2));background:#f5efe4;color:#183b2d;--accent:#87532e;--muted:#475f52;--line:#233f3426;border:0}
html[data-theme] .glass-light .service-card,html[data-theme] .glass-light .content-card,html[data-theme] .glass-light .post-grid>a,html[data-theme] .glass-light .problem-grid article,html[data-theme] .glass-light .tracking,html[data-theme] .glass-light .faq details{--text:#172f29;--muted:#435b51;--accent:#84502d;background:linear-gradient(130deg,#ffffff99,#ffffff38);color:var(--text);border:1px solid #ffffffcf;backdrop-filter:blur(24px) saturate(140%);-webkit-backdrop-filter:blur(24px) saturate(140%);box-shadow:0 18px 55px #193b2717,inset 0 1px #fff}
html[data-theme] .glass-dark .service-card,html[data-theme] .glass-dark .content-card,html[data-theme] .glass-dark .post-grid>a,html[data-theme] .glass-dark .problem-grid article,html[data-theme] .glass-dark .tracking,html[data-theme] .glass-dark .faq details{--text:#f8f4eb;--muted:#d3ded4;--accent:#ecc39b;background:linear-gradient(130deg,#ffffff24,#ffffff0a);color:var(--text);border:1px solid #ffffff66;backdrop-filter:blur(24px) saturate(140%);-webkit-backdrop-filter:blur(24px) saturate(140%);box-shadow:0 18px 55px #0002,inset 0 1px #ffffff77}
html[data-theme] .glass-light .service-card:nth-child(even),html[data-theme] .glass-light .content-card:nth-child(even),html[data-theme] .glass-light .post-grid>a:nth-child(even),html[data-theme] .glass-light .problem-grid article:nth-child(even){--text:#faf7ef;--muted:#e0e8dc;--accent:#ecc39b;background:linear-gradient(130deg,#173e32ba,#1746379c);color:var(--text)}
html[data-theme] .glass-dark .service-card:nth-child(even),html[data-theme] .glass-dark .content-card:nth-child(even),html[data-theme] .glass-dark .post-grid>a:nth-child(even),html[data-theme] .glass-dark .problem-grid article:nth-child(even){--text:#172f29;--muted:#354f44;--accent:#794322;background:linear-gradient(130deg,#fff9ebc7,#e9f0dca6);color:var(--text)}
html[data-theme] .service-card .card-top{color:var(--accent)}html[data-theme] .glass-dark .eyebrow,html[data-theme] .glass-light .eyebrow{color:var(--accent)}
html[data-theme] .market-links a{border-color:var(--line)}html[data-theme] .glass-light .market-links span{color:var(--accent)}
html[data-theme=dark] main>.glass-light{background:radial-gradient(ellipse at 93% 55%,#60b5a780,transparent 46%),radial-gradient(ellipse at 8% 25%,#e8ac7780,transparent 42%),#e7e3d8}
html[data-theme=dark] .hero-content{background:linear-gradient(130deg,#ffffffe0,#ffffff88)}
@media(max-width:1050px){html[data-theme] .hero-content{width:68%;padding:35px;margin-left:4%}html[data-theme] main>section.glass-light:not(.hero),html[data-theme] main>section.glass-dark{padding:65px 30px}html[data-theme] .intro{gap:25px}}
@media(max-width:760px){html[data-theme] .hero{min-height:1090px;padding-top:110px}html[data-theme] .hero-content{width:calc(100% - 36px);margin:28px 18px 370px;padding:29px 23px;border-radius:22px}html[data-theme] .hero h1{font-size:clamp(2.15rem,8.1vw,3.5rem)!important}html[data-theme] .hero-image{opacity:.65;mask-image:none;-webkit-mask-image:none}html[data-theme] .hero-shade{background:linear-gradient(135deg,#f3d7b678,#82c7b55c),linear-gradient(0deg,#e1e7d8,transparent 60%)}html[data-theme] .hero .eyebrow{font-size:.48rem;letter-spacing:.05em;padding:8px}.glass-path{width:calc(100% - 36px)!important}html[data-theme] main>section.glass-light:not(.hero),html[data-theme] main>section.glass-dark{padding:50px 22px}.intro>div{padding:23px!important}.principles{padding:35px 22px!important}html[data-theme] .intro{gap:18px}.hero-bottom{left:18px;right:18px}}
html[data-theme] body{--text:#172f29;--muted:#435b51;--accent:#84502d;color:var(--text)}html[data-theme] .article{color:#172f29}
