@font-face{font-family:Manrope;src:url('assets/manrope-regular.ttf') format('truetype');font-weight:400 600;font-display:swap}@font-face{font-family:Manrope;src:url('assets/manrope-bold.ttf') format('truetype');font-weight:700 800;font-display:swap}@font-face{font-family:'IBM Plex Mono';src:url('assets/ibm-plex-mono.ttf') format('truetype');font-weight:400 600;font-display:swap}
:root{--ink:#1a1a1a;--navy:#171b23;--paper:#f5f6f4;--gold:#d9a528;--web-gold:#b9975b;--deep-gold:#8a6a17;--muted:#57606c;--rule:#d8dcd9;--white:#f4f1e9;--mono:'IBM Plex Mono',monospace}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;color:var(--ink);background:var(--paper);font-family:Manrope,Arial,sans-serif;font-size:15px;line-height:1.7}a{color:inherit;text-decoration:none}button{font:inherit}a,button,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--deep-gold);outline-offset:5px}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:400;line-height:1.14;letter-spacing:-.045em}h2{font-size:clamp(32px,3.6vw,52px)}h3{font-size:25px;letter-spacing:-.035em}p{color:var(--muted)}.wrap{max-width:1180px;width:calc(100% - 96px);margin:auto}.section{padding-top:100px;padding-bottom:100px}.eyebrow,.section-number,.mono{font-family:var(--mono);font-size:11px;letter-spacing:.055em}.eyebrow{text-transform:uppercase;color:var(--deep-gold);margin-bottom:25px;display:flex;gap:12px;align-items:center}.pixel-mark{font-size:20px;line-height:1;color:var(--web-gold)}.eyebrow.light{color:#ddd8cb}.intro{max-width:675px;margin-top:24px;font-size:16px}.hero-shell{margin:20px 20px 0;border-radius:29px;overflow:hidden;background:var(--navy);color:var(--white);position:relative}.header{height:91px;padding:0 30px;display:flex;align-items:center;gap:35px;position:relative;z-index:5;border-bottom:1px solid #ffffff12}.brand{display:flex;align-items:center;gap:11px;flex-shrink:0}.brand img{display:block;width:158px;height:auto}.brand>span{border-left:1px solid #ffffff35;padding-left:12px;line-height:24px;letter-spacing:.12em;font-family:var(--mono);font-size:11px}.header nav{display:flex;align-items:center;gap:29px;margin-left:auto}.header nav>a:not(.button){font-size:12px;white-space:nowrap}.header nav>a:hover:not(.button){color:var(--gold)}.header nav>a>span{margin-left:7px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;background:var(--gold);color:#171b23;padding:13px 23px;font-size:14px;font-weight:700;border-radius:4px;transition:background .2s,transform .2s}.button:hover{background:#edbd46;transform:translateY(-2px)}.button span{font-size:24px;line-height:1}.button-small{padding:10px 16px;font-size:12px;gap:20px}.button-small span{font-size:20px}.hero{position:relative;padding:65px 30px 0;isolation:isolate}.hero-content{position:relative;z-index:1}.hero .eyebrow{margin-bottom:25px}h1{font-size:clamp(42px,5.65vw,81px);line-height:1.07;max-width:1070px;letter-spacing:-.052em}h1>span{color:#e2cc95}.hero-intro{max-width:645px;font-size:16px;line-height:1.8;margin:28px 0 27px;color:#d9dce1}.hero-secondary{display:inline-flex;gap:18px;align-items:center;margin-left:28px;font-size:13px}.hero-secondary span{color:var(--gold);font-size:20px}.hero-bottom{position:relative;z-index:1;display:flex;justify-content:space-between;gap:16px;border-top:1px solid #ffffff1f;padding:21px 0;margin-top:67px;font-size:11px;color:#b5bac4}.hero-bottom .mono{font-size:9px;text-transform:uppercase}.hero-art{position:absolute;inset:0;z-index:-1;overflow:hidden;background:radial-gradient(ellipse at 55% 68%,#30606c76,transparent 42%),radial-gradient(ellipse at 38% 57%,#a7803873,transparent 45%),radial-gradient(ellipse at 92% 5%,#6d542d48,transparent 54%)}.hero-art:after{content:'';position:absolute;inset:0;opacity:.13;background-image:radial-gradient(#e4d4ab 1px,transparent 1px);background-size:5px 5px;mask-image:radial-gradient(ellipse at 55% 70%,black,transparent 60%)}.orbit{position:absolute;border:1px solid #d6c7a122;transform:rotate(-30deg);border-radius:50%;width:1070px;height:470px;right:-380px;top:95px;box-shadow:0 0 0 42px #d6c7a105,0 0 0 84px #d6c7a105}.orbit-two{right:-440px;top:125px;width:1090px;height:490px;opacity:.6}.orbit-three{right:-490px;top:150px;width:1120px;height:520px;opacity:.3}.orbit-four{right:-510px;top:195px;width:1180px;height:540px;opacity:.2}.hero-dot{position:absolute;right:19%;top:37%;height:7px;width:7px;background:#ead2a2;border-radius:50%;box-shadow:0 0 22px #dfb857}.proof-strip{display:grid;grid-template-columns:1fr 1fr 1.15fr;padding:43px 0;border-bottom:1px solid var(--rule);gap:30px}.proof-strip>div{display:flex;gap:18px;align-items:center}.proof-strip>div+div{border-left:1px solid var(--rule);padding-left:30px}.proof-strip strong{font-size:37px;font-weight:400;letter-spacing:-.06em;white-space:nowrap}.proof-strip>div:last-child strong{font-size:22px}.proof-strip p{font-size:11px;line-height:1.6;color:var(--ink)}.proof-strip p span{display:block;font-size:9px;color:var(--muted);max-width:160px}.benefit-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:43px}.benefit{padding:31px 34px;border-radius:19px;position:relative;overflow:hidden;min-height:335px}.benefit-blue{background:linear-gradient(135deg,#d8e9eb,#eaf0ed 80%)}.benefit-gold{background:linear-gradient(135deg,#ede2c3,#f3ecdb 80%)}.section-number{display:block;text-transform:uppercase;color:var(--muted);font-size:10px}.benefit h3{font-size:36px;margin-top:22px;position:relative;z-index:1}.benefit p{max-width:310px;font-size:13px;position:relative;z-index:1;margin-top:22px}.mini-network{position:absolute;right:-20px;top:60px;width:220px;height:220px;border:1px solid #4b747f33;border-radius:50%;box-shadow:0 0 0 22px #4b747f0a,0 0 0 44px #4b747f08;transform:rotate(-18deg);opacity:.55}.mini-network i{position:absolute;width:12px;height:12px;border:2px solid #63818a;border-radius:50%;background:#e5edeb}.mini-network i:nth-child(1){top:0;left:100px}.mini-network i:nth-child(2){bottom:12px;left:40px}.mini-network i:nth-child(3){right:0;top:100px}.mini-network i:nth-child(4){left:10px;top:55px}.mini-network b{position:absolute;left:60px;top:95px;font-family:var(--mono);font-size:9px;color:#54727c}.mini-record{position:absolute;right:-48px;top:85px;display:grid;gap:12px;transform:rotate(-13deg);opacity:.25}.mini-record span{padding:13px 20px;background:#fff8;border:1px solid #9d7c30;border-radius:4px;font-family:var(--mono);font-size:10px;width:185px;display:flex;justify-content:space-between}.statement{display:flex;align-items:center;gap:18px;background:linear-gradient(90deg,#e7e0cd,#eeeae0);padding:23px 30px;border-radius:12px;margin-top:22px}.statement p{color:var(--ink);font-size:16px}.statement strong{font-weight:700}.statement a{margin-left:auto;font-size:25px}.dark-panel{margin-left:20px;margin-right:20px;border-radius:26px;background:#1a1e28;color:var(--white);position:relative;overflow:hidden}.dark-panel:before{content:'';pointer-events:none;position:absolute;inset:0;background:radial-gradient(ellipse at 100% 0,#9b7b3930,transparent 55%)}.dark-panel>.wrap{position:relative}.dark-panel p{color:#bbc0c8}.dark-panel .section-number{color:#d6c7a1}.two-col{display:grid;grid-template-columns:1.15fr 1fr;gap:70px;align-items:center}.two-col .intro{margin:0}.reason-grid{margin-top:50px;display:grid;grid-template-columns:1fr 1fr;gap:0 55px}.reason-grid p{border-top:1px solid #ffffff24;padding:21px 0;font-size:15px;color:#eee}.reason-grid p span{color:var(--gold);font-size:21px;margin-right:14px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:80px;margin-bottom:45px}.section-heading .intro{max-width:370px;margin-top:0;font-size:14px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--rule);border-left:1px solid var(--rule)}.feature-grid>article,.feature-cta{padding:32px;border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);min-height:275px}.feature-icon{display:block;color:var(--deep-gold);font-size:33px;line-height:1;margin-bottom:26px}.feature-grid h3{font-size:22px;margin-top:13px}.feature-grid p{font-size:13px;margin-top:15px}.feature-cta{background:#ece8db;display:flex;flex-direction:column}.feature-cta h3{font-size:26px}.feature-cta:hover{background:#e5ddc6}.round-arrow{margin-left:auto;font-size:28px;color:var(--deep-gold)}.split-section{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding-top:40px;padding-bottom:90px;align-items:center}.split-copy h2{font-size:40px}.split-copy>p:not(.eyebrow){margin-top:24px;font-size:14px}.check-list{list-style:none;padding:0;margin:24px 0;display:grid;grid-template-columns:1fr 1fr;gap:14px 12px}.check-list li{font-size:11px;display:flex;gap:8px}.check-list li:before{content:'✓';color:var(--deep-gold)}.text-link{display:inline-flex;align-items:center;gap:28px;font-size:12px;font-weight:700;border-bottom:1px solid #c8bd9e;padding:6px 0}.text-link span{font-size:20px;color:var(--deep-gold)}.text-link:hover{color:var(--deep-gold)}.record-visual,.workflow-visual{border:1px solid #ced6d4;border-radius:17px;padding:25px;background:#eaf0ed;box-shadow:12px 14px 0 #e3e7e2}.visual-top{display:flex;justify-content:space-between;gap:14px;align-items:center;border-bottom:1px solid #ced6d4;padding-bottom:20px;font-size:9px}.visual-top .mono{font-size:9px}.status{padding:4px 9px;border-radius:20px;background:#d9e5d7;color:#3a6632}.record-title{display:flex;align-items:center;gap:12px;padding:23px 0}.record-symbol{font-size:37px;color:#8a6a17}.record-title small{font-family:var(--mono);font-size:8px;color:var(--muted)}.record-title h3{font-size:19px;margin-top:4px}.record-title>.mono{margin-left:auto;color:var(--deep-gold)}.record-line{display:flex;align-items:center;gap:15px;border-top:1px solid #cfd7d3;padding:16px 0;font-size:10px}.record-line>span{width:80px;color:var(--muted)}.record-line b{font-weight:400}.record-line i{font-style:normal;margin-left:auto;font-size:16px;color:var(--deep-gold)}.visual-foot{padding-top:15px;border-top:1px solid #cfd7d3;display:flex;justify-content:space-between;gap:10px;font-size:8px;color:var(--muted)}.visual-foot small{font-size:8px}.workflow-visual{background:#ece8de;box-shadow:-12px 14px 0 #e4e2d9;border-color:#d9d4c8;padding:27px 30px}.workflow-step{display:flex;gap:20px;padding:22px 0 9px;position:relative}.workflow-step:not(:last-child):before{content:'';position:absolute;top:48px;bottom:-20px;left:16px;width:1px;background:#b4ad9c}.step-dot{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#232f3e;color:white;font-family:var(--mono);font-size:10px;z-index:1;flex-shrink:0}.step-dot.gold{background:#8a6a17}.workflow-step small{font-family:var(--mono);font-size:9px;color:var(--deep-gold)}.workflow-step h3{font-size:18px;margin-top:6px}.workflow-step p{font-size:10px;margin-top:7px}.solution-grid{display:grid;grid-template-columns:1fr 1fr;margin-top:42px;gap:60px}.solution-grid article{border-top:1px solid #ffffff3a;padding-top:27px}.solution-grid h3{font-size:30px;margin-top:20px}.solution-grid p{font-size:14px;margin:22px 0 25px}.pill{display:inline-block;border:1px solid #ffffff35;border-radius:30px;padding:5px 12px;font-family:var(--mono);font-size:9px;margin-right:8px}.solution-grid .text-link{display:flex;width:fit-content;margin-top:27px;border-bottom-color:#ffffff40}.solution-grid .text-link span{color:var(--gold)}.fine-print{font-size:10px;line-height:1.8;margin-top:28px;max-width:900px}.dark-panel .fine-print{color:#9ea6b3}.framework-tabs{display:flex;border-bottom:1px solid var(--rule);gap:30px}.framework-tabs button{cursor:pointer;background:none;border:0;border-bottom:2px solid transparent;padding:16px 0;color:var(--muted);font-size:13px;text-align:left;flex:1;display:flex;justify-content:space-between}.framework-tabs button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--deep-gold)}.framework-tabs button span{color:var(--deep-gold)}.framework-panel{display:grid;grid-template-columns:repeat(4,1fr);padding-top:30px;gap:18px;min-height:195px}.framework-item{padding:24px 17px;border:1px solid var(--rule);border-radius:10px;background:#f9faf8}.framework-item>span{font-family:var(--mono);font-size:10px;letter-spacing:.08em;color:var(--deep-gold);display:block;margin-bottom:18px}.framework-item h3{font-size:18px}.framework-item p{font-size:10px;margin-top:10px}.deployment:before{background:radial-gradient(ellipse at 25% 100%,#88662a48,transparent 60%)}.deployment h2{font-size:62px}.deployment h2>span{color:#d6c7a1}.deployment-copy>p{font-size:16px}.deployment-options{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:30px 0}.deployment-options span{font-family:var(--mono);font-size:10px;padding:10px 0;border-bottom:1px solid #ffffff28}.validation{display:grid;grid-template-columns:1.2fr 1fr;gap:80px;align-items:center;border-bottom:1px solid var(--rule);padding-bottom:85px}.validation h2{font-size:40px}.validation p:not(.eyebrow){font-size:14px;margin:25px 0;max-width:490px}.validation-cycle{background:#e6e8e0;border-radius:20px;padding:28px}.validation-cycle>div{display:flex;align-items:center;border-bottom:1px solid #cbd0c2;gap:19px;padding:20px 0}.validation-cycle>div span{font-family:var(--mono);font-size:10px;color:var(--deep-gold)}.validation-cycle strong{font-weight:400;font-size:18px}.validation-cycle b{font-weight:400;margin-left:auto;color:var(--deep-gold);font-size:22px}.validation-cycle small{display:block;margin-top:20px;font-size:9px;color:var(--muted)}.faq-section{padding-top:0;display:grid;grid-template-columns:1fr 1.3fr;gap:70px}.faq-section h2{font-size:35px}.faq-section>div>p:not(.eyebrow){font-size:13px;margin-top:20px}.faq details{border-top:1px solid var(--rule)}.faq details:last-child{border-bottom:1px solid var(--rule)}.faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;padding:21px 0;gap:20px;font-size:14px}.faq summary::-webkit-details-marker{display:none}.faq summary span{font-size:24px;line-height:1;color:var(--deep-gold);transition:transform .2s}.faq details[open] summary span{transform:rotate(45deg)}.faq details p{font-size:13px;padding:0 30px 22px 0}.contact-panel{background:#1a1e28}.contact-panel:before{background:radial-gradient(ellipse at 70% 130%,#a9823b6b,transparent 65%),radial-gradient(ellipse at 100% 0,#36657355,transparent 60%)}.contact-panel h2{font-size:56px}.contact-panel p:not(.eyebrow){max-width:580px;font-size:15px;margin:25px 0}.contact-email{display:inline-block;font-size:12px;margin-left:30px;color:#d6c7a1}.footer{padding-top:54px;padding-bottom:25px}.footer-top{display:flex;align-items:center;gap:60px;padding-bottom:37px}.footer .brand>span{border-left-color:#c1bbaa}.footer-top p{font-size:11px}.back-top{margin-left:auto;font-size:11px}.footer-bottom{border-top:1px solid var(--rule);padding-top:24px;display:flex;justify-content:space-between;font-size:9px}.footer-bottom nav{display:flex;gap:23px}.skip{position:absolute;top:-100px;left:30px;z-index:100;background:white;color:black;padding:12px}.skip:focus{top:20px}.menu-toggle{display:none}
@media(min-width:1500px){.hero-shell,.dark-panel{max-width:1460px;margin-left:auto;margin-right:auto}.hero{padding-left:70px;padding-right:70px}.header{padding-left:60px;padding-right:60px}}
@media(max-width:1100px){.header nav{gap:17px}.header{gap:20px;padding:0 25px}.brand img{width:133px}.header nav>a:not(.button){font-size:10px}.header .button{font-size:10px;gap:12px}.header .brand>span{font-size:9px;gap:8px}.hero-bottom .mono{font-size:8px}.proof-strip{gap:20px}.proof-strip>div{gap:12px}.proof-strip>div+div{padding-left:20px}.proof-strip strong{font-size:31px}.proof-strip>div:last-child strong{font-size:18px}.proof-strip p{font-size:9px}.split-section{gap:45px}.split-copy h2{font-size:33px}.two-col{gap:40px}.mini-network{right:-100px}.mini-record{right:-100px}}
@media(max-width:800px){.wrap{width:calc(100% - 48px)}.section{padding-top:65px;padding-bottom:65px}.hero-shell{margin:12px 12px 0;border-radius:22px}.header{height:78px;padding:0 24px}.brand img{width:140px}.menu-toggle{display:grid;gap:6px;width:42px;height:42px;align-content:center;justify-content:center;background:none;border:1px solid #ffffff45;border-radius:5px;margin-left:auto;color:white;cursor:pointer}.menu-toggle span{display:block;width:18px;height:1px;background:currentColor}.header nav{display:none;position:absolute;top:78px;left:0;right:0;padding:24px;background:#1a1e28;box-shadow:0 20px 20px #0003}.header nav.open{display:grid;gap:16px}.header nav>a:not(.button){font-size:15px;padding:5px 0}.header .button{font-size:13px}.hero{padding:48px 25px 0}h1{font-size:54px;max-width:680px}.hero-intro{max-width:540px;font-size:14px}.hero-bottom{margin-top:48px;font-size:10px;flex-wrap:wrap}.hero-bottom .mono{font-size:8px}.orbit{right:-680px}.proof-strip{grid-template-columns:1fr 1fr;padding:30px 0}.proof-strip>div:last-child{grid-column:1/-1;border:0;padding-left:0;border-top:1px solid var(--rule);padding-top:20px}.proof-strip p{font-size:10px}.proof-strip p span{font-size:9px;max-width:220px}.proof-strip>div:last-child strong{font-size:24px}.benefit{padding:25px;min-height:315px}.benefit h3{font-size:30px}.benefit p{font-size:12px}.mini-network,.mini-record{display:none}.statement{padding:20px;gap:12px}.statement p{font-size:13px}.dark-panel{margin:0 12px;border-radius:22px}.two-col{grid-template-columns:1fr;gap:25px}.reason-grid{gap:0 28px}.reason-grid p{font-size:12px}.section-heading{gap:28px;align-items:flex-start;flex-direction:column}.section-heading .intro{max-width:580px}.feature-grid{grid-template-columns:1fr 1fr}.feature-grid>article,.feature-cta{padding:25px;min-height:260px}.split-section{padding-top:20px;padding-bottom:65px;gap:35px;grid-template-columns:1fr}.split-section.reverse .workflow-visual{order:2}.record-visual,.workflow-visual{max-width:550px;width:calc(100% - 12px);justify-self:center}.split-copy h2{font-size:38px}.check-list{max-width:500px}.solution-grid{gap:30px}.solution-grid h3{font-size:25px}.solution-grid p{font-size:12px}.framework-tabs{gap:20px}.framework-tabs button{font-size:11px}.framework-panel{grid-template-columns:1fr 1fr}.deployment h2{font-size:52px}.deployment-copy>p{max-width:600px;font-size:14px}.validation{grid-template-columns:1fr;gap:35px;padding-bottom:60px}.validation-cycle{max-width:550px}.faq-section{gap:30px;grid-template-columns:1fr}.contact-panel h2{font-size:43px}.footer-top{gap:30px}.footer-top p{font-size:10px}.footer-bottom{gap:25px}.footer-bottom nav{gap:14px}}
@media(max-width:480px){.wrap{width:calc(100% - 44px)}.eyebrow{font-size:9px;gap:9px;margin-bottom:20px}.hero{padding:39px 22px 0}.header{padding:0 22px}.hero h1{font-size:41px;line-height:1.12;letter-spacing:-.048em}.hero-intro{font-size:13px;line-height:1.8;margin:25px 0}.hero .button{font-size:12px;padding:12px 16px;gap:20px}.hero-secondary{margin-left:16px;gap:8px;font-size:10px}.hero-bottom{font-size:9px;gap:10px}.hero-bottom .mono{font-size:7px;letter-spacing:.01em}.proof-strip{gap:15px}.proof-strip>div{gap:10px}.proof-strip>div+div{padding-left:15px}.proof-strip strong{font-size:28px}.proof-strip p{font-size:9px}.proof-strip p span{font-size:8px}.proof-strip>div:last-child{padding-left:0}.benefit-grid{grid-template-columns:1fr;margin-top:30px;gap:15px}.benefit{min-height:280px;padding:28px}.benefit h3{font-size:34px}.benefit p{font-size:12px;max-width:290px}.statement p{font-size:12px}.statement .pixel-mark{display:none}.reason-grid{grid-template-columns:1fr;margin-top:30px}.reason-grid p{font-size:13px;padding:16px 0}.feature-grid>article,.feature-cta{padding:21px 17px;min-height:270px}.feature-grid h3{font-size:19px}.feature-grid p{font-size:11px;line-height:1.7}.feature-icon{font-size:28px}.section-number{font-size:8px}.feature-cta h3{font-size:23px}.split-copy h2{font-size:31px}.split-copy>p:not(.eyebrow){font-size:13px}.check-list li{font-size:10px}.record-visual,.workflow-visual{padding:20px}.visual-top .mono{font-size:8px}.record-title h3{font-size:17px}.record-line{font-size:9px;gap:8px}.record-line>span{width:70px}.visual-foot{font-size:6px}.visual-foot small{font-size:7px}.workflow-step h3{font-size:16px}.solution-grid{grid-template-columns:1fr;gap:35px}.solution-grid h3{font-size:28px}.solution-grid p{font-size:13px}.framework-tabs{gap:12px}.framework-tabs button{font-size:10px;gap:10px}.framework-panel{gap:10px}.framework-item{padding:20px 13px;min-height:165px}.framework-item h3{font-size:16px}.deployment h2{font-size:48px}.deployment-options span{font-size:9px}.validation h2{font-size:31px}.validation-cycle{padding:22px}.validation-cycle strong{font-size:16px}.faq-section h2{font-size:32px}.faq summary{font-size:12px}.contact-panel h2{font-size:34px}.contact-panel p:not(.eyebrow){font-size:13px}.contact-email{display:block;margin:24px 0 0}.footer-top{flex-wrap:wrap;gap:25px}.footer-top p{flex-basis:100%;order:3}.footer .brand img{width:130px}.back-top{font-size:9px}.footer-bottom{flex-direction:column;gap:18px}.footer-bottom nav{flex-wrap:wrap;gap:20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

@media(max-width:480px){.hero-secondary{display:flex;width:fit-content;margin:18px 0 0}}
@media(max-width:360px){.feature-grid{grid-template-columns:minmax(0,1fr)}}
