@import url('launch.css');
.inner-page{background:var(--paper)}.inner-page .site-header{background:#071714ed}.inner-main{padding-top:88px}.inner-hero{min-height:620px;background:var(--forest-deep);color:#fff;display:flex;align-items:end;position:relative;overflow:hidden}.inner-hero:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#ffffff08 1px,transparent 1px);background-size:calc(100%/8) 100%;mask-image:linear-gradient(#000,transparent)}.inner-hero .shell{position:relative;padding:130px 0 80px}.inner-hero .eyebrow{color:var(--solar)}.inner-hero h1{font:800 clamp(5rem,10vw,10rem)/.78 var(--display);text-transform:uppercase;letter-spacing:-.025em;margin:0;max-width:1100px}.inner-hero h1 em{font-style:normal;color:#ffffff38}.inner-hero p{font-size:1rem;color:#adc0ba;max-width:620px;margin:38px 0 0}.inner-hero img{position:absolute;right:-3%;bottom:-8%;height:86%;width:48%;object-fit:contain;opacity:.72;filter:drop-shadow(0 30px 40px #0008)}.inner-section{padding:110px 0}.inner-title{display:grid;grid-template-columns:1.1fr .9fr;gap:60px;align-items:end;margin-bottom:60px}.inner-title h2{font:800 clamp(3.8rem,7vw,7rem)/.84 var(--display);text-transform:uppercase;margin:0}.inner-title h2 em{font-style:normal;color:#a16a0b}.inner-title p{color:var(--muted);max-width:520px}.prose-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px}.prose-grid p{font-size:1rem;color:#46534f}.value-grid,.page-card-grid{display:grid;grid-template-columns:repeat(3,1fr);border-left:1px solid var(--line);border-top:1px solid var(--line)}.value-grid article,.page-card{min-height:280px;padding:30px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;flex-direction:column}.value-grid span,.page-card>span{font-size:.61rem;color:#976207;letter-spacing:.12em}.value-grid h3,.page-card h3{font:800 2rem/1 var(--display);text-transform:uppercase;margin-top:auto}.value-grid p,.page-card p{font-size:.76rem;color:var(--muted)}.dark-band{background:var(--forest-deep);color:#fff}.dark-band .section-label{border-color:#ffffff22}.dark-band p{color:#9eafa9}.split-feature{display:grid;grid-template-columns:1fr 1fr;min-height:620px}.split-feature>div{padding:70px;display:flex;flex-direction:column;justify-content:center}.split-feature img{width:100%;height:100%;object-fit:cover}.split-feature h2{font:800 clamp(4rem,7vw,7rem)/.82 var(--display);text-transform:uppercase;margin:0}.split-feature h2 em{font-style:normal;color:var(--solar)}.split-feature p{color:#9eafa9}.text-cta{display:inline-flex;margin-top:25px;color:var(--solar);text-transform:uppercase;font-size:.66rem;font-weight:800;text-decoration:none;letter-spacing:.1em}.metric-row{display:grid;grid-template-columns:repeat(3,1fr);margin-top:45px}.metric-row div{border-top:1px solid #ffffff2e;padding:25px 20px 0 0}.metric-row strong{font:800 3.5rem var(--display);display:block;color:var(--solar)}.metric-row span{font-size:.66rem;text-transform:uppercase;letter-spacing:.1em}.product-filter{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:35px}.product-filter button{padding:12px 17px;border:1px solid var(--line);background:transparent;text-transform:uppercase;font-size:.61rem;font-weight:800;cursor:pointer}.product-filter button.active{background:var(--forest);color:#fff;border-color:var(--forest)}.catalog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.catalog-card{min-height:520px;background:#ebe9e1;padding:28px;display:flex;flex-direction:column;position:relative;overflow:hidden;text-decoration:none;color:var(--ink);transition:.4s}.catalog-card:hover{transform:translateY(-7px);box-shadow:0 25px 50px #18342a20}.catalog-card .product-image{height:250px;display:grid;place-items:center}.catalog-card img{max-height:230px;max-width:80%;filter:drop-shadow(0 25px 20px #0002);transition:.5s}.catalog-card:hover img{transform:scale(1.05)}.catalog-card>span{font-size:.61rem;letter-spacing:.13em;color:#976207}.catalog-card h3{font:800 2.4rem/.95 var(--display);text-transform:uppercase;margin:10px 0}.catalog-card p{font-size:.74rem;color:var(--muted)}.catalog-card small{margin-top:auto;text-transform:uppercase;font-size:.59rem;font-weight:800}.catalog-card[hidden]{display:none}.compare-wrap{overflow-x:auto;border:1px solid var(--line)}.compare-table{border-collapse:collapse;width:100%;min-width:1000px;background:#fff}.compare-table th,.compare-table td{padding:16px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;font-size:.72rem}.compare-table th{background:var(--forest);color:#fff;text-transform:uppercase;font-size:.6rem;letter-spacing:.08em;position:sticky;top:0}.compare-table td:first-child{font-weight:800}.application-page-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.application-panel{min-height:520px;padding:45px;background:#e7e4dc;display:flex;flex-direction:column;position:relative;overflow:hidden}.application-panel:nth-child(3n){background:#cadade}.application-panel:nth-child(4n){background:var(--forest);color:#fff}.application-panel span{font-size:.62rem;color:#93600a}.application-panel h2{font:800 3.5rem/1 var(--display);text-transform:uppercase;margin-top:auto}.application-panel p{max-width:390px;font-size:.78rem;color:var(--muted)}.application-panel:nth-child(4n) p{color:#aac0b9}.application-panel a{font-size:.62rem;text-transform:uppercase;font-weight:800}.service-process{display:grid;grid-template-columns:repeat(4,1fr)}.service-process article{min-height:290px;padding:30px;border:1px solid #ffffff22;border-right:0}.service-process article:last-child{border-right:1px solid #ffffff22}.service-process b{color:var(--solar)}.service-process h3{font:800 2rem var(--display);text-transform:uppercase;margin-top:70px}.service-process p{font-size:.74rem}.qr-panel{display:grid;grid-template-columns:280px 1fr;gap:50px;align-items:center;background:#fff;color:var(--ink);padding:40px;margin-top:40px}.qr-panel img{width:100%}.qr-panel h3{font:800 3rem/1 var(--display);text-transform:uppercase;margin:0}.qr-panel p{color:var(--muted)}.form-shell{display:grid;grid-template-columns:.75fr 1.25fr;gap:70px}.form-shell h2{font:800 clamp(4rem,7vw,7rem)/.82 var(--display);text-transform:uppercase;margin:0}.site-form{display:grid;grid-template-columns:1fr 1fr;gap:22px;background:var(--forest-deep);color:#fff;padding:40px}.site-form>div{display:flex;flex-direction:column;gap:6px}.site-form .wide{grid-column:1/-1}.site-form label{font-size:.58rem;text-transform:uppercase;letter-spacing:.1em;color:#8fa29c}.site-form input,.site-form select,.site-form textarea{border:0;border-bottom:1px solid #ffffff35;background:transparent;color:#fff;padding:10px 0;font:inherit;outline:0}.site-form select option{color:#111}.site-form button{grid-column:1/-1;background:var(--solar);border:0;padding:18px;font-weight:800;text-transform:uppercase}.path-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.path-card{padding:35px;background:#e5e3dc;min-height:310px;display:flex;flex-direction:column}.path-card h3{font:800 2.3rem/1 var(--display);text-transform:uppercase;margin-top:auto}.path-card p{font-size:.76rem;color:var(--muted)}.path-card a{font-size:.63rem;text-transform:uppercase;font-weight:800}.resource-list{border-top:1px solid var(--line)}.resource-row{display:grid;grid-template-columns:180px 1fr auto;gap:30px;align-items:center;padding:25px 0;border-bottom:1px solid var(--line)}.resource-row span{font-size:.6rem;color:#966108;letter-spacing:.1em}.resource-row h3{font:800 1.7rem var(--display);text-transform:uppercase;margin:0}.resource-row p{font-size:.72rem;color:var(--muted);margin:5px 0}.resource-row a{padding:10px 14px;border:1px solid var(--line);text-decoration:none;text-transform:uppercase;font-size:.58rem;font-weight:800}.status-pending{color:#8b6b28;font-size:.58rem;text-transform:uppercase}.inner-page footer{margin-top:0}.footer-main{grid-template-columns:1.4fr repeat(4,1fr)}
@media(max-width:1000px){.catalog-grid{grid-template-columns:1fr 1fr}.value-grid{grid-template-columns:1fr 1fr}.inner-title,.form-shell{grid-template-columns:1fr}.service-process{grid-template-columns:1fr 1fr}.service-process article{border-right:1px solid #ffffff22}.footer-main{grid-template-columns:1.5fr 1fr 1fr}.footer-main>div:last-child{grid-column:auto}}
@media(max-width:760px){.inner-main{padding-top:72px}.inner-hero{min-height:560px}.inner-hero .shell{padding:100px 0 55px}.inner-hero h1{font-size:clamp(4.3rem,19vw,6.5rem)}.inner-hero img{opacity:.3;width:85%}.inner-section{padding:75px 0}.inner-title,.prose-grid{grid-template-columns:1fr;gap:25px}.value-grid,.catalog-grid,.application-page-grid,.path-grid{grid-template-columns:1fr}.service-process{grid-template-columns:1fr}.qr-panel{grid-template-columns:1fr}.site-form{grid-template-columns:1fr;padding:25px}.site-form>div,.site-form .wide,.site-form button{grid-column:1}.resource-row{grid-template-columns:1fr;gap:8px}.split-feature{grid-template-columns:1fr}.split-feature>div{padding:55px 25px}.split-feature img{max-height:480px}.footer-main{grid-template-columns:1fr 1fr}}
.catalog-anchors{position:relative;height:0}.catalog-anchors i{position:absolute;top:-130px}[data-form-status].success{color:#71d98a}[data-form-status].error{color:#ff9873}

/* Strict brief: full dark inner-page system */
.inner-page{background:#071714;color:#f4f1e8}.inner-page .inner-section{background:#0b1d19;color:#f4f1e8}.inner-page .inner-section:nth-of-type(odd){background:#112723}.inner-title p,.prose-grid p,.value-grid p,.page-card p,.application-panel p,.path-card p,.resource-row p{color:#a9bbb5}.inner-title h2 em{color:var(--solar)}.value-grid,.page-card-grid{border-color:#ffffff24}.value-grid article,.page-card{background:#0d211d;border-color:#ffffff24}.value-grid span,.page-card>span,.application-panel span,.resource-row span{color:#f4b63c}.catalog-card{background:#102a25;color:#f4f1e8;border:1px solid #ffffff16}.catalog-card p{color:#a9bbb5}.catalog-card:hover{background:#193b34;box-shadow:0 25px 50px #0005}.product-filter button{color:#d7e0dc;border-color:#ffffff35}.product-filter button.active,.product-filter button:hover{background:var(--solar);color:var(--ink);border-color:var(--solar)}.compare-wrap{border-color:#ffffff27}.compare-table{background:#0d211d;color:#eef2ef}.compare-table th{background:#183d35}.compare-table th,.compare-table td{border-color:#ffffff20}.compare-table a{color:var(--solar)}.application-panel,.application-panel:nth-child(3n),.application-panel:nth-child(4n){background:#102a25;color:#fff;border:1px solid #ffffff1c}.application-panel:nth-child(even){background:#142c32}.application-panel p,.application-panel:nth-child(4n) p{color:#a9bbb5}.application-panel a{color:var(--solar)}.application-panel img{width:calc(100% + 90px);height:230px;object-fit:cover;margin:-45px -45px 35px;filter:saturate(.75);transition:.5s}.application-panel:hover img{transform:scale(1.025);filter:saturate(1)}.qr-panel{background:#edf0e9;color:var(--ink)}.path-card{background:#102a25;color:#fff;border:1px solid #ffffff1c}.path-card a,.resource-row a{color:var(--solar)}.resource-list{border-color:#ffffff28}.resource-row{border-color:#ffffff28}.resource-row a{border-color:#ffffff38}.site-form{background:#0a1916;border:1px solid #ffffff20}.site-form label{color:#f5c56b;font-weight:800;font-size:.64rem}.site-form input,.site-form select,.site-form textarea{border-color:#ffffff70}.site-form input:focus,.site-form select:focus,.site-form textarea:focus{border-color:var(--solar);box-shadow:0 1px 0 var(--solar)}.site-form input::placeholder,.site-form textarea::placeholder{color:#9eafa9}.faq-list{border-top:1px solid #ffffff28}.faq-list details{border-bottom:1px solid #ffffff28;padding:22px 0}.faq-list summary{cursor:pointer;font:700 1.25rem var(--display);text-transform:uppercase;letter-spacing:.04em}.faq-list details p{max-width:760px;color:#a9bbb5}.closing-cta{background:var(--coral)!important;color:var(--ink)!important}.closing-cta .inner-title p{color:#392a24}.closing-actions{display:flex;gap:12px;flex-wrap:wrap}.closing-actions a{padding:15px 19px;background:#071714;color:#fff;text-decoration:none;text-transform:uppercase;font-size:.62rem;font-weight:800}.resource-group{margin-top:55px}.resource-group h2{font:800 2.6rem var(--display);text-transform:uppercase}.resource-group:first-of-type{margin-top:0}

/* Section palette calibration for content pages */
.inner-page{background:#f6f4ed;color:var(--ink)}
.inner-page .inner-section{background:#f6f4ed;color:var(--ink)}
.inner-page .inner-section:nth-of-type(even){background:#e2e9e4;color:var(--ink)}
.inner-page .inner-section.dark-band{background:#071714;color:#f4f1e8}
.inner-page .inner-section:not(.dark-band) .inner-title p,.inner-page .inner-section:not(.dark-band) .prose-grid p,.inner-page .inner-section:not(.dark-band) .value-grid p,.inner-page .inner-section:not(.dark-band) .page-card p,.inner-page .inner-section:not(.dark-band) .resource-row p{color:#4f5b57}
.inner-page .inner-section:not(.dark-band) .section-label{color:#63706b;border-color:#b8c0ba}
.inner-page .inner-section:not(.dark-band) .value-grid,.inner-page .inner-section:not(.dark-band) .page-card-grid{border-color:#b8c0ba}
.inner-page .inner-section:not(.dark-band) .value-grid article,.inner-page .inner-section:not(.dark-band) .page-card{background:#efede6;color:var(--ink);border-color:#b8c0ba}
.inner-page .inner-section:nth-of-type(even):not(.dark-band) .value-grid article,.inner-page .inner-section:nth-of-type(even):not(.dark-band) .page-card{background:#f6f4ed}
.catalog-card{background:#ebe8df;color:var(--ink);border-color:#c5c8c1}
.catalog-card p{color:#55615d}.catalog-card:hover{background:#dce5df;box-shadow:0 25px 50px #18342a24}
.product-filter button{color:var(--ink);border-color:#aeb6af}
.compare-wrap{border-color:#b9c0ba}.compare-table{background:#fff;color:var(--ink)}.compare-table th,.compare-table td{border-color:#d2d6d0}.compare-table a{color:#795000}
.application-panel{background:#eeeae1;color:var(--ink);border-color:#c5c9c2}.application-panel:nth-child(even){background:#d7e2de;color:var(--ink)}.application-panel:nth-child(4n){background:#102a25;color:#fff}.application-panel p{color:#53605c}.application-panel:nth-child(4n) p{color:#afc0ba}.application-panel a{color:#795000}.application-panel:nth-child(4n) a{color:var(--solar)}
.path-card{background:#eeeae1;color:var(--ink);border-color:#c7cbc4}.path-card:nth-child(2){background:#d7e2de}.path-card:nth-child(3){background:#102a25;color:#fff}.path-card p{color:#53605c}.path-card:nth-child(3) p{color:#afc0ba}.path-card a{color:#795000}.path-card:nth-child(3) a{color:var(--solar)}
.resource-list,.resource-row{border-color:#bdc4be}.resource-row a{color:#704900;border-color:#aeb6af}
.inner-page .closing-cta{background:var(--coral)!important;color:var(--ink)!important}

/* Workbook-driven product comparison */
.comparison-controls{display:grid;grid-template-columns:1.1fr repeat(4,1fr);gap:8px;background:#102a25;padding:18px}.comparison-controls>div{display:flex;flex-direction:column;justify-content:center}.comparison-controls>div span,.comparison-controls label{font-size:.55rem;letter-spacing:.09em;color:#9db0aa;text-transform:uppercase}.comparison-controls>div b{color:var(--solar);font:800 1.1rem var(--display);margin-top:5px}.comparison-controls label{display:grid;gap:6px}.comparison-controls select{width:100%;min-width:0;background:#071714;color:#fff;border:1px solid #ffffff35;padding:11px 9px;font:inherit}.comparison-message{color:#ffca60!important;font-size:.65rem;min-height:1em}.interactive-compare{background:#fff}.interactive-compare .compare-table{min-width:1080px;table-layout:fixed}.interactive-compare .compare-table thead th{height:230px;vertical-align:bottom;background:#e5e9e3;color:var(--ink);position:static}.interactive-compare .compare-table thead th:first-child{background:#102a25;color:#fff;width:160px}.interactive-compare .compare-table thead img{display:block;width:100%;height:105px;object-fit:contain;margin-bottom:8px}.interactive-compare .compare-table thead span,.interactive-compare .compare-table thead b{display:block}.interactive-compare .compare-table thead span{color:#7c5a18;font-size:.52rem}.interactive-compare .compare-table thead b{font:800 1rem var(--display);margin:4px 0}.interactive-compare .compare-table thead a{color:#704900;font-size:.52rem}.interactive-compare .compare-table tbody th{background:#102a25;color:#fff;text-transform:uppercase;font-size:.57rem;letter-spacing:.07em;position:sticky;left:0;z-index:1}.interactive-compare .compare-table td{vertical-align:top;line-height:1.45}.comparison-note{color:#9fb1ab!important;font-size:.6rem;margin-top:16px}
@media(max-width:1050px){.comparison-controls{grid-template-columns:1fr 1fr}.comparison-controls>div{grid-column:1/-1}}
@media(max-width:650px){.comparison-controls{grid-template-columns:1fr}.comparison-controls>div{grid-column:auto}}
