/* Milicore institutional website — self-hosted static CSS, no external assets. */
:root{--paper:#f8f7f3;--paper-2:#f1f0e9;--paper-3:#e8e7df;--ink:#1b2827;--ink-2:#394540;--muted:#68706b;--deep:#172927;--deep-2:#1d3330;--gold:#aa8d55;--gold-light:#ddca9a;--line:#dfddd3;--white:#fff;--sans:Arial,"Helvetica Neue",Helvetica,sans-serif;--serif:Georgia,"Times New Roman",serif;--shell:1330px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:92px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;line-height:1.5}button,input{font:inherit}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible{outline:3px solid var(--gold);outline-offset:4px}::selection{background:#d8c7a0;color:#172927}p,h1,h2,h3,h4{margin-top:0}p{margin-bottom:0}h1,h2,h3{font-weight:500}.shell{width:min(var(--shell),calc(100% - 104px));margin:0 auto}.section-pad{padding:110px 0}.skip-link{position:absolute;top:-80px;left:20px;z-index:100;background:var(--deep);color:white;padding:12px 16px}.skip-link:focus{top:10px}em{font-family:var(--serif);font-weight:400;font-style:italic;letter-spacing:-.044em}#thesis,#platform,#solutions,#deployment,#ai-demos,#asset-demos,#upcoming-demos{scroll-margin-top:92px}
/* Header */
.site-header{height:84px;position:sticky;top:0;z-index:30;background:rgba(248,247,243,.97);border-bottom:1px solid var(--line);backdrop-filter:blur(12px)}.nav-wrap{height:100%;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:inline-flex;gap:13px;align-items:center;color:var(--ink);font-size:16px;font-weight:800;letter-spacing:.31em;white-space:nowrap}.brand-symbol{width:30px;height:30px;border:2px solid var(--gold);border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;position:relative}.brand-symbol:before{content:"";width:19px;height:19px;border:1px solid var(--gold);border-radius:50%;position:absolute;opacity:.55}.brand-symbol span{width:7px;height:7px;background:var(--gold);border-radius:50%}.site-nav{display:flex;align-items:center;gap:29px;font-size:12px;font-weight:650}.site-nav>a{white-space:nowrap;transition:color .2s}.site-nav>a:hover{color:var(--gold)}.site-nav .nav-demos{border-bottom:1px solid var(--gold);padding:10px 0}.site-nav .nav-demos.active{color:#8a6b36}.site-nav .nav-demos span{color:var(--gold);font-size:15px;margin-left:4px}.site-nav .nav-contact{padding:12px 16px;background:var(--deep);color:#f8f7f3;font-weight:600}.site-nav .nav-contact:hover{color:var(--gold-light)}.site-nav .nav-contact span{margin-left:12px;font-size:15px}.menu-toggle{display:none;background:transparent;border:0;padding:10px;cursor:pointer}
/* Misc */
.eyebrow,.section-overline,.section-no,.panel-kicker,.diagram-live,.mini-label,.closing-kicker{font-family:var(--sans);font-size:10px;font-weight:750;letter-spacing:.15em}.eyebrow{display:flex;align-items:center;gap:13px;color:#8a744a}.eyebrow-line{display:inline-block;height:1px;width:37px;background:var(--gold)}.eyebrow.small{font-size:10px;letter-spacing:.16em}.section-intro{display:flex;gap:22px;align-items:center;color:#79673f;white-space:nowrap;margin-bottom:57px}.section-intro .section-rule{height:1px;width:68px;background:#c9b68c}.section-intro .section-overline{color:#8c908a}.section-intro.light{color:#dfc48d}.section-intro.light .section-rule{background:#7d836f}.section-intro.light .section-overline{color:#b2bcb2}.btn{display:inline-flex;align-items:center;justify-content:space-between;gap:34px;padding:17px 21px;min-height:56px;font-weight:700;font-size:12px;white-space:nowrap;transition:transform .22s,background-color .22s,color .22s}.btn:hover{transform:translateY(-2px)}.btn span{font-size:19px;font-weight:400}.btn-dark{background:var(--deep);color:#fff}.btn-dark:hover{background:#31504a}.btn-cream{background:#ece9df;color:var(--ink)}.btn-cream:hover{background:#fff}.text-link{display:inline-flex;align-items:center;gap:15px;font-weight:700;font-size:12px;border-bottom:1px solid var(--gold);padding-bottom:6px}.text-link span{font-size:17px;font-weight:400}.text-link:hover{color:#94763c}.reveal{opacity:0;transform:translateY(15px);transition:opacity .7s,transform .7s}.reveal.visible{opacity:1;transform:none}
/* Homepage / Hero */
.hero{position:relative;overflow:hidden;padding:111px 0 31px;min-height:695px;background:linear-gradient(135deg,#faf9f5 0%,#f5f3ed 78%)}.hero-sheen{pointer-events:none;position:absolute;right:-150px;top:-280px;width:790px;height:790px;border:1px solid rgba(183,160,110,.13);border-radius:50%}.hero-sheen:before,.hero-sheen:after{content:"";position:absolute;inset:92px;border:1px solid rgba(183,160,110,.11);border-radius:50%}.hero-sheen:after{inset:187px}.hero-grid{display:grid;grid-template-columns:1.07fr .93fr;gap:70px;align-items:center}.hero-content{padding:13px 0 8px}.hero h1{font-size:clamp(49px,4.35vw,71px);letter-spacing:-.065em;line-height:1.09;max-width:790px;margin:31px 0 24px}.hero h1 em{color:#93784b}.hero-lead{font-size:16px;line-height:1.85;color:#565f59;max-width:590px}.hero-actions{display:flex;align-items:center;gap:35px;margin-top:32px;flex-wrap:wrap}.hero-signature{margin-top:77px;display:flex;gap:13px;align-items:center;font-size:9px;letter-spacing:.17em;font-weight:700;color:#858b85}.hero-signature b{padding:0 4px;color:var(--gold)}.signature-orbit{height:12px;width:12px;border:1.5px solid var(--gold);border-radius:50%;position:relative}.signature-orbit:after{content:"";position:absolute;inset:3px;background:var(--gold);border-radius:50%}.hero-bottom{margin-top:59px;display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:21px;font-size:11px;color:#80857d}.hero-bottom a{font-size:9px;font-weight:800;letter-spacing:.15em;color:#7e754f}.hero-bottom a span{font-size:17px;margin-left:15px}
/* Hero diagram */
.hero-visual{background:var(--deep);min-height:484px;border:1px solid #35504b;padding:24px 27px 0;color:white;position:relative;box-shadow:0 34px 50px -37px rgba(16,32,30,.5);overflow:hidden}.hero-visual:before{content:"";position:absolute;pointer-events:none;top:-100px;right:-140px;width:400px;height:400px;border:1px solid rgba(213,190,145,.14);border-radius:50%}.hero-visual:after{content:"";position:absolute;pointer-events:none;top:-46px;right:-79px;width:250px;height:250px;border:1px solid rgba(213,190,145,.11);border-radius:50%}.diagram-topline{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:19px;border-bottom:1px solid #3d514e;position:relative;z-index:1}.panel-kicker{color:#cfb684;font-size:9px}.diagram-live{font-size:8px;letter-spacing:.13em;color:#b9c5bb;white-space:nowrap}.diagram-live i{display:inline-block;width:6px;height:6px;background:#94baa6;margin-right:8px;border-radius:50%}.diagram-context{font-family:var(--serif);font-size:29px;letter-spacing:-.035em;margin:27px 0 22px;position:relative;z-index:1}.path-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;position:relative;z-index:1}.path-card{border:1px solid #455953;padding:17px 13px 14px;min-height:105px;background:rgba(255,255,255,.028);display:flex;flex-direction:column}.path-card:nth-child(1),.path-card:nth-child(6){border-color:#927f56;background:rgba(183,150,95,.10)}.path-num{font-size:7px;letter-spacing:.12em;color:#c9b487;font-weight:750;margin-bottom:10px}.path-card strong{font-size:13px;font-weight:600;letter-spacing:-.015em;white-space:nowrap}.path-card>span:last-child{font-size:9px;color:#a9b6b0;margin-top:4px}.diagram-evidence{display:flex;align-items:center;gap:14px;margin-top:22px;padding:15px 14px;border:1px solid #5b6658;background:rgba(173,146,98,.09)}.evidence-check{width:26px;height:26px;border:1px solid #bba26e;display:flex;align-items:center;justify-content:center;color:#e8c98b;font-size:16px}.evidence-label{font-size:8px;font-weight:700;letter-spacing:.12em;color:#d8c59c;display:block}.diagram-evidence strong{display:block;font-size:12px;font-weight:500;margin-top:2px}.evidence-arrow{margin-left:auto;color:var(--gold-light);font-size:19px}.diagram-footer{display:flex;justify-content:space-between;color:#aeb7af;font-weight:700;font-size:8px;letter-spacing:.12em;padding:17px 0}
/* Thesis */
.statement-block{background:#f4f2eb}.statement-grid{display:grid;grid-template-columns:1.1fr .7fr;gap:17%;align-items:start;margin-bottom:66px}.statement-grid h2{font-size:clamp(39px,4.3vw,60px);line-height:1.1;letter-spacing:-.055em;max-width:650px}.statement-grid h2 em{color:#92794a}.statement-side{font-size:15px;line-height:1.9;color:#59615b}.statement-side p+p{margin-top:17px}.trajectory-wrap{background:#fff;border:1px solid #e1dfd5}.trajectory-head{display:flex;align-items:center;justify-content:space-between;padding:17px 26px;border-bottom:1px solid var(--line);color:#857a61;font-weight:800;letter-spacing:.16em;font-size:9px}.trajectory-lines{padding:13px 26px 21px}.trajectory-rail{display:grid;grid-template-columns:230px 1fr;gap:20px;align-items:center;padding:23px 0;border-bottom:1px solid #eae8e1}.trajectory-rail:last-child{border-bottom:0}.trajectory-label{display:grid;grid-template-columns:10px 1fr;column-gap:11px;align-items:center}.trajectory-label strong{font-size:13px;letter-spacing:-.015em}.trajectory-label small{grid-column:2;color:#8a908a;font-size:10px}.dot{width:8px;height:8px;border-radius:50%;background:#9a8255}.dot.assets{background:#3a645b}.trajectory-track{display:flex;align-items:center;justify-content:space-between;gap:6px;position:relative}.trajectory-track:before{content:"";position:absolute;left:0;right:0;top:13px;height:2px;background:linear-gradient(90deg,#d8cebb,#aa915d);z-index:0}.trajectory-rail:nth-child(2) .trajectory-track:before{background:linear-gradient(90deg,#c3d1cd,#3f6b60)}.trajectory-track span{background:#faf9f6;border:1px solid #e5e0d3;position:relative;z-index:1;padding:7px 9px;font-size:10px;font-weight:650;color:#657068;white-space:nowrap}.trajectory-rail:nth-child(2) .trajectory-track span{border-color:#d3dfd8}.convergence-bar{display:flex;align-items:center;gap:20px;background:var(--deep);color:#fff;padding:24px 27px}.convergence-icon{width:48px;height:48px;border:1px solid #9a845f;display:flex;align-items:center;justify-content:center;position:relative;flex-shrink:0}.convergence-icon span{position:absolute;font-size:19px;color:#d3bd8a}.convergence-icon span:first-child{left:9px;top:5px}.convergence-icon span:last-child{right:9px;bottom:5px}.mini-label{color:#cfb884;font-size:9px}.convergence-bar strong{font-family:var(--serif);font-size:22px;font-weight:400;display:block;line-height:1.3;margin-top:3px}.convergence-bar p{font-size:11px;color:#bbc8c0;margin-top:3px}.convergence-tail{margin-left:auto;color:#c7bd9c;font-size:9px;letter-spacing:.12em;font-weight:800;white-space:nowrap}
/* Platform */
.platform-section{background:var(--deep);color:#f5f5ee}.two-col-heading{display:grid;grid-template-columns:1.25fr .55fr;gap:13%;align-items:end;margin-bottom:56px}.two-col-heading h2{font-size:clamp(38px,4.2vw,58px);line-height:1.13;letter-spacing:-.055em;max-width:680px}.two-col-heading h2 em{color:#d5c297}.two-col-heading p{font-size:14px;line-height:1.85;color:#c4cec6;max-width:350px}.foundation-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border:1px solid #51635b}.foundation-card{padding:19px 15px 24px;min-height:225px;border-right:1px solid #51635b;transition:background .25s}.foundation-card:last-child{border-right:0}.foundation-card:hover{background:#253c36}.foundation-number{color:#d6bd89;font-size:9px;letter-spacing:.13em;font-weight:750}.foundation-glyph{font-family:var(--serif);font-size:33px;color:#c9ad71;margin:24px 0 17px;height:31px;line-height:1}.foundation-card h3{font-size:15px;font-weight:600;letter-spacing:-.02em;margin-bottom:9px}.foundation-card p{color:#bac7be;font-size:11px;line-height:1.65}.ledger-band{margin-top:25px;border:1px solid #59695e;padding:26px 30px;display:flex;gap:26px;align-items:center;background:#22372f}.ledger-symbol{height:47px;width:49px;border:1px solid #c3b081;position:relative;flex-shrink:0;display:flex;align-items:center;justify-content:center}.ledger-symbol span{position:absolute;width:25px;height:25px;border:1px solid #c3b081;transform:rotate(45deg)}.ledger-symbol span:nth-child(2){width:17px;height:17px;transform:rotate(45deg)}.ledger-symbol span:nth-child(3){width:5px;height:5px;background:#c3b081}.ledger-band strong{font-size:15px;font-weight:500;letter-spacing:.01em}.ledger-band p{margin-top:6px;font-size:12px;color:#abbab0;line-height:1.7;max-width:750px}.ledger-ref{margin-left:auto;color:#b4a780;white-space:nowrap;font-size:8px;letter-spacing:.12em;font-weight:800}
/* Intelligence */
.intelligence-section{background:#faf9f6}.intelligence-layout{display:grid;grid-template-columns:.95fr 1.05fr;gap:11%;align-items:center}.intelligence-layout .section-intro{margin-bottom:48px}.intelligence-layout h2{font-size:clamp(39px,4.1vw,58px);line-height:1.14;letter-spacing:-.05em;max-width:525px}.intelligence-layout h2 em{color:#927a52}.muted-body{font-size:14px;line-height:1.9;color:#636963;max-width:460px;margin-top:24px}.compounding-list{counter-reset:cards;border-top:1px solid var(--line)}.compounding-list>div{display:grid;grid-template-columns:44px 1fr 1.15fr;gap:17px;align-items:start;border-bottom:1px solid var(--line);padding:27px 0}.compounding-list span{font-size:10px;color:#917744;font-weight:750;letter-spacing:.1em;padding-top:5px}.compounding-list strong{font-size:16px;font-weight:550;letter-spacing:-.018em}.compounding-list p{color:#737a72;font-size:12px;line-height:1.7}
/* Solutions */
.solutions-section{background:#f0efe9}.solutions-top{display:grid;grid-template-columns:1.2fr .65fr;gap:18%;align-items:end;margin-bottom:44px}.solutions-top h2{font-size:clamp(40px,4.1vw,58px);line-height:1.12;letter-spacing:-.055em;max-width:680px}.solutions-top h2 em{color:#9a7c4c}.solutions-top p{color:#606963;font-size:14px;line-height:1.9}.solution-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.solution-card{min-height:493px;padding:30px 35px 27px;display:flex;flex-direction:column;background:#fff;border:1px solid var(--line)}.solution-card.asset-card{background:#e7e9e1;border-color:#d8ddd2}.solution-card-top{display:flex;justify-content:space-between;align-items:center;font-size:9px;font-weight:800;letter-spacing:.18em;color:#9b8152}.solution-card.asset-card .solution-card-top{color:#4b7467}.solution-icon{border:1px solid #d9c7a8;border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;font-size:22px;color:#997d48}.asset-card .solution-icon{border-color:#a4baaf;color:#4d7468}.solution-card h3{font-family:var(--serif);letter-spacing:-.035em;font-size:38px;font-weight:400;margin:34px 0 11px}.solution-card>p{font-size:13px;color:#637069;line-height:1.85;max-width:470px}.solution-divider{height:1px;background:#dadcd5;margin:27px 0 20px}.solution-items{display:grid;grid-template-columns:1fr 1fr;gap:13px 23px}.solution-items span{font-size:12px;font-weight:600;position:relative;padding-left:16px;color:#42534b}.solution-items span:before{content:"";position:absolute;left:0;top:7px;width:6px;height:6px;border:1px solid #b39760;border-radius:50%}.asset-card .solution-items span:before{border-color:#618777}.solution-link{display:flex;justify-content:space-between;gap:10px;border-top:1px solid #d5d7ce;font-weight:700;font-size:12px;margin-top:auto;padding-top:22px}.solution-link:hover{color:#8b7549}.solution-link span{font-size:20px;line-height:1}
/* Deployment */
.deployment-section{background:#213832;color:#fff}.deployment-layout{display:grid;grid-template-columns:1fr 1fr;gap:16%;align-items:start}.deployment-layout h2{font-size:clamp(39px,4.2vw,57px);letter-spacing:-.055em;line-height:1.12}.deployment-layout h2 em{color:#d7c298}.deployment-layout p{font-size:14px;line-height:1.9;color:#c3cec6;max-width:485px;margin-top:25px}.deployment-inline{margin-top:44px;padding-top:21px;border-top:1px solid #50675c;max-width:560px;font-size:9px;line-height:2.3;letter-spacing:.13em;font-weight:800;color:#c1c9bd}.deployment-inline span{color:#bd9e61;padding:0 7px}.deployment-tiles{border-top:1px solid #566c61}.deployment-tiles article{padding:24px 0 28px;border-bottom:1px solid #566c61}.deployment-tiles article>span{color:#d4b982;letter-spacing:.13em;font-size:9px;font-weight:800}.deployment-tiles h3{font-size:20px;margin:9px 0 0;font-weight:450}.deployment-tiles p{font-size:12px;margin-top:5px}
/* Closing + footer */
.closing-section{background:#e4dfd2;padding:84px 0}.closing-content{display:flex;justify-content:space-between;align-items:center;gap:50px}.closing-kicker{color:#8e774c}.closing-content h2{font-size:clamp(35px,3.7vw,53px);letter-spacing:-.055em;line-height:1.1;margin:22px 0 14px}.closing-content p{font-size:13px;color:#666b62;max-width:560px;line-height:1.8}.site-footer{background:#f8f7f3}.footer-upper{padding:69px 0 55px;display:grid;grid-template-columns:1fr 1.5fr 1fr;gap:40px;align-items:start}.footer-brand{margin-top:4px}.footer-upper p{font-size:14px;line-height:1.85;color:#6e766e}.footer-links{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:15px 22px;font-size:11px;font-weight:650}.footer-links a:hover{color:#967a49}.footer-bottom{border-top:1px solid var(--line);padding:20px 0 26px;display:flex;justify-content:space-between;gap:15px;align-items:center;font-size:10px;color:#7e847d}.footer-bottom>a{font-size:9px;color:#947c4a;letter-spacing:.13em;font-weight:700}
/* Demonstrations page */
.demos-hero{background:#f6f4ed;border-bottom:1px solid var(--line);padding:88px 0 99px}.demos-hero .section-intro{margin-bottom:46px}.demos-hero-grid{display:grid;grid-template-columns:1.2fr .55fr;gap:15%;align-items:end}.demos-hero h1{max-width:810px;font-size:clamp(54px,5.7vw,88px);line-height:1.08;letter-spacing:-.07em;margin-bottom:27px}.demos-hero h1 em{color:#97784a}.demos-hero p{font-size:15px;line-height:1.9;color:#626d65;max-width:630px}.demo-summary{border-top:1px solid #c9c6ba}.demo-summary>span{display:block;padding:16px 0;font-size:9px;letter-spacing:.14em;font-weight:800;color:#8b805e}.demo-summary>a{display:grid;grid-template-columns:24px 1fr 15px;gap:10px;align-items:center;padding:17px 0;border-top:1px solid var(--line);font-size:10px;color:#9c8457}.demo-summary>a strong{color:#2b3531;font-size:12px;font-weight:650}.demo-summary>a span{font-size:17px}.demo-summary>a:hover strong{color:#947344}.demo-catalog{background:#faf9f5;padding-top:75px}.catalog-section{margin-bottom:93px}.catalog-heading{display:flex;justify-content:space-between;gap:48px;align-items:end;margin-bottom:29px}.catalog-heading h2{font-size:clamp(30px,3.3vw,46px);letter-spacing:-.045em;margin:11px 0 0}.catalog-heading>p{font-size:12px;color:#6e766e;max-width:300px;line-height:1.8}.demo-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.demo-card{background:#fff;border:1px solid #dedcd0;padding:26px;min-height:404px;display:flex;flex-direction:column;transition:transform .25s,box-shadow .25s}.demo-card:hover{transform:translateY(-3px);box-shadow:0 20px 40px rgba(15,34,30,.08)}.demo-card.featured{grid-column:span 1;max-width:none}.demo-head{display:flex;justify-content:space-between;align-items:center;gap:10px}.status-pill{display:inline-flex;align-items:center;gap:8px;border:1px solid #d9e0d5;color:#536b58;padding:7px 9px;font-size:8px;letter-spacing:.1em;font-weight:800;white-space:nowrap}.status-dot{width:6px;height:6px;border-radius:50%;background:#648a70}.demo-index{font-size:9px;color:#9f946c;font-weight:800;letter-spacing:.1em}.demo-monogram{width:65px;height:65px;margin-top:36px;background:#eff0e9;border:1px solid #d9ddcf;color:#5d7968;font-family:var(--serif);font-size:44px;font-style:italic;display:flex;align-items:center;justify-content:center;position:relative;line-height:1}.demo-monogram span{position:absolute;right:-7px;bottom:-7px;font-family:var(--sans);font-size:14px;font-style:normal;color:#a78f5f;background:white;padding:3px}.demo-card h3{font-family:var(--serif);font-weight:400;font-size:29px;letter-spacing:-.038em;margin:22px 0 10px}.demo-card p{font-size:12px;line-height:1.8;color:#707870;max-width:360px}.demo-tags{display:flex;gap:7px;flex-wrap:wrap;margin:18px 0 29px}.demo-tags span{font-size:8px;letter-spacing:.09em;font-weight:800;color:#87744b;background:#f0eee6;padding:7px 9px}.demo-open{border-top:1px solid var(--line);padding-top:16px;margin-top:auto;font-size:12px;font-weight:750;display:flex;align-items:center;justify-content:space-between;gap:10px}.demo-open:hover{color:#9a7d4d}.demo-open>span{font-size:19px;font-weight:400}.upcoming-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.upcoming-grid article{padding:26px;border:1px solid #e0ded4;background:#f3f2ec;min-height:190px}.upcoming-status{font-size:9px;letter-spacing:.15em;color:#88764f;font-weight:800}.upcoming-grid h3{font-family:var(--serif);font-weight:400;font-size:27px;margin:17px 0 7px}.upcoming-grid p{font-size:12px;line-height:1.8;color:#707970;max-width:450px}.planned-url{display:block;font-size:11px;margin-top:16px;color:#8e9185}.demo-disclaimer{font-size:11px;line-height:1.8;color:#858981;max-width:920px;border-top:1px solid var(--line);padding-top:19px}.demos-outro{background:#e4dfd2;padding:65px 0}.demos-outro>.shell{display:flex;align-items:center;justify-content:space-between;gap:35px}.demos-outro h2{font-size:clamp(33px,3.3vw,47px);letter-spacing:-.048em;line-height:1.15;margin:12px 0 0}.demos-outro h2 em{color:#947c53}
/* Tablet */
@media(max-width:1200px){.shell{width:min(var(--shell),calc(100% - 76px))}.site-nav{gap:18px}.hero-grid{gap:40px}.hero h1{font-size:clamp(47px,4.8vw,62px)}.hero-visual{padding:21px 20px 0}.path-card{padding:14px 9px}.foundation-card{padding:19px 12px 24px}.foundation-card h3{font-size:13px}.foundation-card p{font-size:10px}.convergence-tail{display:none}}
@media(max-width:990px){.site-header{height:74px}.menu-toggle{display:flex;flex-direction:column;gap:5px}.menu-toggle span{display:block;background:var(--ink);height:2px;width:23px}.site-nav{display:none;position:absolute;top:73px;left:0;right:0;padding:23px 38px 30px;background:var(--paper);border-bottom:1px solid var(--line);box-shadow:0 16px 20px rgba(25,35,30,.08);flex-direction:column;gap:0;align-items:stretch}.site-nav.open{display:flex}.site-nav>a{padding:14px 0;border-bottom:1px solid var(--line);font-size:13px}.site-nav .nav-contact{margin-top:12px;padding:14px}.site-nav .nav-demos{padding:14px 0}.hero-grid{grid-template-columns:1fr;gap:49px}.hero{padding-top:85px}.hero h1{max-width:780px;font-size:clamp(49px,7vw,78px)}.hero-lead{max-width:690px}.hero-signature{margin-top:35px}.hero-visual{max-width:690px}.hero-bottom{margin-top:52px}.foundation-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.foundation-card{border-bottom:1px solid #51635b;min-height:182px}.foundation-card:nth-child(3){border-right:0}.foundation-card:nth-child(n+4){border-bottom:0}.foundation-card h3{font-size:15px}.foundation-card p{font-size:11px}.statement-grid,.two-col-heading,.solutions-top{gap:8%}.intelligence-layout{gap:7%}.compounding-list>div{grid-template-columns:30px 1fr;gap:5px 15px}.compounding-list p{grid-column:2}.deployment-layout{gap:9%}.ledger-ref{display:none}.footer-upper{grid-template-columns:1fr 1fr;gap:30px}.footer-links{justify-content:flex-start;grid-column:1/-1}.demos-hero-grid{gap:8%}}
@media(max-width:720px){.shell{width:calc(100% - 42px)}.section-pad{padding:75px 0}.section-intro{margin-bottom:34px;gap:13px;white-space:normal}.section-no,.section-overline{font-size:9px}.section-intro .section-rule{width:26px;flex-shrink:0}.hero{padding:69px 0 24px}.hero h1{font-size:clamp(43px,10.8vw,66px);line-height:1.13;margin-top:23px}.hero-lead{font-size:14px;line-height:1.85}.eyebrow{font-size:9px}.hero-actions{gap:23px}.hero-signature{margin-top:43px;font-size:8px;line-height:1.8}.hero-bottom{margin-top:38px;gap:30px}.hero-bottom>span{max-width:240px}.hero-bottom>a{display:none}.hero-visual{min-height:auto;padding:19px 17px 0}.diagram-context{font-size:25px}.path-grid{gap:7px}.path-card{min-height:93px;padding:12px 9px}.path-card strong{font-size:11px;white-space:normal}.path-num{font-size:7px;margin-bottom:8px}.path-card>span:last-child{font-size:8px}.diagram-footer{font-size:7px}.statement-grid,.two-col-heading,.intelligence-layout,.solutions-top,.deployment-layout,.demos-hero-grid{grid-template-columns:1fr;gap:20px}.statement-grid{margin-bottom:40px}.statement-grid h2,.two-col-heading h2,.solutions-top h2,.intelligence-layout h2,.deployment-layout h2{font-size:clamp(36px,9vw,51px)}.statement-side{font-size:13px}.trajectory-head{padding:16px 15px;gap:15px;font-size:8px}.trajectory-lines{padding:2px 15px 9px}.trajectory-rail{grid-template-columns:1fr;gap:13px;padding:19px 0}.trajectory-track{flex-wrap:wrap;justify-content:flex-start;gap:7px}.trajectory-track:before{display:none}.trajectory-track span{font-size:9px}.trajectory-label{grid-template-columns:10px 1fr}.convergence-bar{padding:19px 17px}.convergence-icon{width:35px;height:35px}.convergence-bar strong{font-size:19px}.convergence-bar p{font-size:10px}.two-col-heading{margin-bottom:30px}.foundation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.foundation-card{min-height:173px;border-right:1px solid #51635b;border-bottom:1px solid #51635b!important}.foundation-card:nth-child(even){border-right:0}.foundation-card:nth-child(n+5){border-bottom:0!important}.foundation-card h3{font-size:13px}.foundation-card p{font-size:10px}.foundation-glyph{margin:14px 0 14px;font-size:25px;height:22px}.ledger-band{padding:19px 16px;gap:14px}.ledger-symbol{width:34px;height:34px}.ledger-symbol span{width:20px;height:20px}.ledger-symbol span:nth-child(2){width:12px;height:12px}.ledger-band strong{font-size:13px}.ledger-band p{font-size:11px}.intelligence-layout .section-intro{margin-bottom:35px}.muted-body{margin:14px 0 20px;font-size:13px}.compounding-list>div{padding:19px 0}.compounding-list strong{font-size:14px}.solution-grid{grid-template-columns:1fr}.solution-card{padding:26px 25px;min-height:465px}.solution-card h3{font-size:35px}.solution-items{gap:14px}.solution-items span{font-size:11px}.deployment-inline{font-size:8px}.deployment-tiles{margin-top:21px}.closing-content,.demos-outro>.shell{align-items:flex-start;flex-direction:column;gap:26px}.closing-content h2{font-size:43px}.footer-upper{grid-template-columns:1fr;gap:24px;padding:53px 0 36px}.footer-links{grid-column:auto}.footer-bottom{display:flex;flex-wrap:wrap;gap:16px}.footer-bottom span:nth-child(2){display:none}.demos-hero{padding:70px 0}.demos-hero h1{font-size:clamp(46px,10.4vw,70px)}.demos-hero p{font-size:14px}.demo-summary{margin-top:20px}.catalog-heading{display:block}.catalog-heading>p{margin-top:12px;max-width:100%}.demo-card-grid,.upcoming-grid{grid-template-columns:1fr}.demo-card{min-height:390px}.demo-catalog{padding-top:66px}.catalog-section{margin-bottom:65px}.demos-outro{padding:55px 0}}
@media(max-width:430px){.site-header{height:68px}.site-nav{top:67px}.brand{font-size:14px;letter-spacing:.24em}.brand-symbol{width:25px;height:25px}.brand-symbol:before{width:16px;height:16px}.hero-actions{align-items:stretch}.hero-actions>.btn{width:100%}.hero h1{font-size:clamp(41px,11vw,49px)}.diagram-topline{flex-direction:column;align-items:flex-start;gap:8px}.path-card{padding:10px 7px}.path-card strong{font-size:10px}.path-num{font-size:6px}.solution-items{grid-template-columns:1fr}.solution-card{min-height:530px}.trajectory-head span:last-child{display:none}.demo-head{align-items:start}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}}


/* Wide featured AI demonstration */
.demo-card-grid:has(>.demo-card.featured){grid-template-columns:1fr}
.demo-card.featured{grid-column:1/-1;min-height:348px;display:grid;grid-template-columns:1fr .91fr;gap:40px;padding:19px}
.demo-feature-main{padding:9px 11px 9px;display:flex;flex-direction:column}
.demo-card.featured .demo-monogram{margin-top:22px;width:50px;height:50px;font-size:34px}
.demo-card.featured h3{margin:15px 0 6px}
.demo-card.featured .demo-tags{margin:14px 0 17px}
.finops-feature{background:var(--deep);padding:23px 25px;min-height:310px;display:flex;flex-direction:column;color:#fff;position:relative;overflow:hidden}
.finops-feature:after{content:"";height:210px;width:210px;border:1px solid #597268;opacity:.4;border-radius:50%;position:absolute;top:-100px;right:-65px;pointer-events:none}
.finops-top,.finops-bottom{color:#d0c49d;font-size:8px;letter-spacing:.14em;font-weight:800;display:flex;justify-content:space-between;gap:10px}
.finops-title{font-family:var(--serif);font-weight:400;font-size:27px;line-height:1.23;letter-spacing:-.035em;margin-top:26px}
.finops-steps{margin:20px 0 auto;border-top:1px solid #4c6158}
.finops-steps div{display:grid;grid-template-columns:25px 1fr 80px;align-items:center;gap:11px;border-bottom:1px solid #4c6158;padding:10px 0}
.finops-steps i{color:#d7bf8c;font-style:normal;font-size:9px}
.finops-steps strong{font-size:11px;font-weight:500}
.finops-steps span{color:#b0c6b6;font-size:9px;text-align:right}
.finops-bottom{margin-top:16px;color:#9eb3a8}
@media(max-width:720px){.demo-card.featured{grid-template-columns:1fr;gap:14px}.finops-feature{min-height:295px}.demo-feature-main{padding:6px}}
@media(max-width:430px){.finops-feature{padding:20px 16px}.finops-top{font-size:7px}.finops-steps div{grid-template-columns:21px 1fr 60px}.finops-steps strong{font-size:10px}}
