.features-page{--font:"RevANT Display",sans-serif;--display:"RevANT Display",sans-serif}
.features-page .desktop-nav a[aria-current=page],.features-page .mobile-nav a[aria-current=page]{color:var(--green)}
.features-page .nav-login{font-size:12px;color:var(--muted)}
.features-hero{display:grid;grid-template-columns:1.15fr 1fr;gap:30px;align-items:center;padding-block:58px 72px}
.back-link{display:inline-block;margin-bottom:35px;font:9px var(--mono);letter-spacing:.12em;color:var(--muted)}
.back-link:hover{color:var(--green)}
.features-intro .eyebrow{gap:10px;font-size:9px;margin-bottom:26px;flex-wrap:wrap}
.release-pill{display:inline-block;border:1px solid #455b30;border-radius:4px;background:#c5f90a0a;color:var(--green);padding:4px 8px;font:9px var(--mono);letter-spacing:.05em}
.features-intro h1{font-size:clamp(44px,5.1vw,72px);line-height:1.09;letter-spacing:-.06em}
.features-intro>p{max-width:460px;color:var(--muted);font-size:15px;line-height:1.85;margin-top:25px}
.features-intro .hero-buttons{gap:23px;flex-wrap:wrap}
.toolkit-visual{position:relative;height:420px;isolation:isolate}
.toolkit-grid{position:absolute;inset:0;background:linear-gradient(#bafa6308 1px,transparent 1px),linear-gradient(90deg,#bafa6308 1px,transparent 1px);background-size:32px 32px;mask-image:radial-gradient(ellipse,#000,transparent 73%)}
.toolkit-core{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:195px;height:195px;border:1px solid #c5f92333;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:radial-gradient(circle,#7ca82a20,transparent 70%);box-shadow:0 0 0 22px #b3ff6703,0 0 0 23px #b3ff6710}
.toolkit-core>span{font:8px var(--mono);letter-spacing:.12em;color:#a9bc98}
.toolkit-node{position:absolute;display:flex;align-items:center;gap:12px;padding:16px 18px;border:1px solid #37462e;background:linear-gradient(130deg,#1a2418,#101710);border-radius:7px;box-shadow:0 15px 35px #0005;min-width:215px}
.toolkit-node>.icon{color:var(--green);width:20px}.toolkit-node>div{font-size:12px}.toolkit-node small{display:block;font:8px var(--mono);color:var(--muted);margin-top:5px}.toolkit-node>.status-dot{margin-left:auto;width:4px;height:4px}
.node-profiles{top:24px;left:0}.node-network{top:114px;right:0}.node-privacy{bottom:110px;left:0}.node-agents{bottom:21px;right:5px}.toolkit-caption{position:absolute;bottom:-12px;left:0;right:0;text-align:center;font:7px var(--mono);letter-spacing:.12em;color:#6e7c63}
.feature-stats{border-block:1px solid var(--line);background:#0d110e}.feature-stats>.container{display:grid;grid-template-columns:repeat(4,1fr);padding-block:30px}.feature-stats .container>div{display:flex;align-items:center;gap:16px;justify-content:center;border-right:1px solid var(--line)}.feature-stats .container>div:last-child{border:0}.feature-stats strong{font-size:34px;letter-spacing:-.07em;font-weight:500;color:var(--green)}.feature-stats span{max-width:110px;color:var(--muted);font-size:11px;line-height:1.6}
.feature-filters{display:flex;flex-wrap:wrap;gap:8px}.feature-filters button{border:1px solid var(--line);border-radius:5px;padding:9px 17px;color:var(--muted);font-size:12px}.feature-filters button:hover{border-color:#52633c;color:var(--text)}.feature-filters button[aria-pressed=true]{background:var(--green);border-color:var(--green);color:#131a0d}.filter-result{margin:22px 0 16px;font-size:9px;color:var(--muted)}
.capability-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}
.capability-card{padding:28px 26px 24px;border:1px solid var(--line);border-radius:7px;background:linear-gradient(140deg,#131a13,#0c110d);display:flex;flex-direction:column;transition:border-color .2s}.capability-card:hover{border-color:#52633c}.capability-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:28px}.capability-top>.icon{color:var(--green);width:24px;height:24px}.capability-top>span{font:8px var(--mono);letter-spacing:.08em;color:#81916e}.capability-card h3{font-size:24px;line-height:1.25;letter-spacing:-.045em;margin-bottom:14px}.capability-card>p{font-size:13px;line-height:1.9;color:var(--muted);margin-bottom:25px}.capability-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:auto}.capability-tags>span{font:8px var(--mono);padding:5px 7px;border:1px solid #303c2a;border-radius:3px;color:#b3c1a7}.feature-footnote{font-size:11px;line-height:1.9;color:var(--muted);margin-top:24px;max-width:820px}.feature-footnote a{color:var(--green);text-decoration:underline;text-underline-offset:3px}
.route-section{border-block:1px solid var(--line);background:#0d110e;padding-block:80px}.route-layout{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:center}.route-copy .eyebrow{margin-bottom:24px}.route-copy>p{font-size:14px;color:var(--muted);line-height:1.9;margin-block:22px}.route-copy>.text-button{color:var(--green);font-size:12px;display:inline-flex;align-items:center;gap:14px}.route-demo{padding:28px;border:1px solid #3a482e;border-radius:9px;background:linear-gradient(130deg,#182115,#101710);box-shadow:0 20px 50px #0002}.route-demo-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;padding-bottom:22px;border-bottom:1px solid var(--line)}.route-demo-heading>.mono{font-size:8px;color:#97a78a}.route-demo-heading>.demo-label{font-size:6px}.route-control{display:flex;align-items:center;justify-content:space-between;margin-block:24px;gap:12px}.route-control strong{font-size:15px;font-weight:500}.route-control div>span{display:block;font-size:10px;color:var(--muted);margin-top:4px}.route-switch{width:46px;height:26px;flex-shrink:0;border:1px solid var(--green);border-radius:20px;background:var(--green);padding:3px}.route-switch>span{display:block;width:18px;height:18px;border-radius:50%;background:#10190a;transform:translateX(18px);transition:transform .2s}.route-switch[aria-checked=false]{background:#293127;border-color:#64705c}.route-switch[aria-checked=false]>span{transform:translateX(0);background:#b3bbaa}.route-path{display:flex;align-items:center;color:var(--green);gap:13px;margin:32px 0}.route-wire{height:1px;flex:1;background:repeating-linear-gradient(90deg,#71914c 0 4px,transparent 4px 8px)}#route-description{min-height:125px}#route-description h3{font-size:21px;margin-bottom:12px}#route-description p{font-size:12px;color:#a2af98;line-height:1.9}.route-retained{display:flex;align-items:center;gap:9px;padding:13px 0;border-block:1px solid #33412c;font-size:10px;color:#bfccae}.route-retained .icon{width:14px;height:14px}.explainer-note{font-size:9px;line-height:1.9;color:var(--muted);margin-top:15px}
.automation-layout{display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:start}.agent-list{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:30px}.agent-list span{border:1px solid var(--line);border-radius:4px;padding:8px 12px;font-size:11px;color:#b6c2ac}.agent-workflow ol{list-style:none;margin:0;padding:0}.agent-workflow li{display:flex;gap:23px;margin-bottom:25px}.agent-workflow li>span{font:11px var(--mono);color:var(--green);padding-top:5px}.agent-workflow h3{font-size:21px;letter-spacing:-.035em}.agent-workflow p{font-size:12px;line-height:1.8;color:var(--muted);margin-top:6px;max-width:340px}.api-example{border:1px solid #35412d;border-radius:8px;overflow:hidden;background:#0d120e;min-width:0}.api-example-bar{display:flex;align-items:center;justify-content:space-between;padding:15px 20px;border-bottom:1px solid var(--line);background:#161e13}.api-example-bar>.mono{font-size:8px;color:#a2b38f}.api-example pre{font:12px/1.9 var(--mono);padding:26px;margin:0;overflow:auto}.code-comment{color:#7b8874}.code-method{color:var(--green)}.code-string{color:#c4a6ee}.api-example>p{padding:18px 24px;border-top:1px solid var(--line);font-size:10px;line-height:1.8;color:var(--muted)}
.engine-section{padding-bottom:80px}.engine-table-wrap{overflow:auto;border:1px solid var(--line);border-radius:7px}.engine-table{border-collapse:collapse;width:100%;text-align:left;min-width:660px}.engine-table th,.engine-table td{padding:21px 23px;border-bottom:1px solid var(--line);font-size:12px}.engine-table thead th{font:9px var(--mono);color:var(--muted);background:#131a12}.engine-table tbody th{font-size:15px;font-weight:500}.engine-table tbody td{color:var(--muted)}.engine-table tbody tr:last-child>*{border-bottom:0}.engine-table th span{display:block;font:7px var(--mono);color:var(--green);margin-top:5px}.engine-table th span.experimental{color:#c9b987}.availability-note{display:flex;gap:14px;margin-top:23px;padding:20px;background:#131912;border:1px solid var(--line);border-radius:5px}.availability-note>.icon{color:var(--green);width:17px}.availability-note p{font-size:11px;line-height:1.9;color:var(--muted)}
.release-section{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding:45px;border:1px solid #3c4f2c;border-radius:9px;background:radial-gradient(ellipse at 0 100%,#b0f34e0c,transparent 70%),#10160e}.release-section h2{font-size:36px;margin-top:23px}.release-section ul{padding:0;margin:0;list-style:none}.release-section li{padding-block:14px;border-bottom:1px solid var(--line)}.release-section li:first-child{padding-top:0}.release-section li:last-child{border:0;padding-bottom:0}.release-section strong{display:block;font-size:13px;font-weight:500}.release-section li span{display:block;margin-top:5px;color:var(--muted);font-size:11px;line-height:1.8}.features-cta{padding-block:100px;text-align:center}.features-cta .eyebrow{justify-content:center;margin-bottom:24px}.features-cta p{margin-top:20px;font-size:13px;color:var(--muted)}.features-cta .hero-buttons{justify-content:center;flex-wrap:wrap}.features-page .footer-links a{font-size:11px;color:var(--muted)}.features-page .footer-links a:hover{color:var(--green)}
@media(max-width:1100px){.features-page .desktop-nav{gap:20px}.features-hero{gap:20px}.toolkit-node{min-width:185px;padding:13px 12px;gap:9px}.toolkit-node>div{font-size:11px}.toolkit-node small{font-size:7px}.toolkit-core{width:150px;height:150px}.toolkit-core>img{width:70px;height:70px}.capability-card{padding:23px}.capability-card h3{font-size:22px}.route-layout{gap:40px}.release-section{gap:35px}}
@media(max-width:820px){.features-hero{grid-template-columns:1fr;padding-block:35px 55px}.features-intro h1{font-size:62px}.features-intro>p{max-width:540px}.toolkit-visual{width:min(480px,100%);margin:0 auto;height:370px}.node-profiles{left:5px}.node-network{right:5px;top:100px}.node-privacy{left:5px;bottom:95px}.node-agents{right:10px}.feature-stats strong{font-size:28px}.feature-stats .container>div{gap:10px;padding-inline:12px}.feature-stats span{font-size:9px}.capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.route-layout{grid-template-columns:1fr;gap:35px}.route-copy>p{max-width:500px}.route-demo{max-width:540px;width:100%}.automation-layout{gap:25px}.release-section h2{font-size:30px}}
@media(max-width:640px){.features-intro h1{font-size:clamp(36px,9.5vw,56px)}.back-link{margin-bottom:28px}.features-intro .eyebrow{font-size:8px;margin-bottom:20px}.features-intro>p{font-size:13px}.features-intro .hero-buttons{gap:20px}.features-intro .hero-buttons>.button{font-size:11px;gap:15px;padding-inline:17px}.toolkit-visual{margin-top:10px;height:350px}.toolkit-node{min-width:185px}.toolkit-core{width:140px;height:140px}.toolkit-caption{font-size:6px}.feature-stats>.container{grid-template-columns:repeat(2,1fr);row-gap:24px;padding-block:25px}.feature-stats .container>div{justify-content:flex-start;gap:15px}.feature-stats .container>div:nth-child(2){border:0}.feature-stats strong{min-width:43px}.feature-stats span{font-size:10px}.feature-filters{gap:6px}.feature-filters button{padding:9px 12px;font-size:11px}.capability-grid{grid-template-columns:1fr}.capability-card{padding:26px}.capability-card h3{font-size:25px}.capability-top{margin-bottom:22px}.capability-card>p{font-size:13px}.capability-tags>span{font-size:9px}.feature-footnote{font-size:10px}.route-section{padding-block:55px}.route-copy h2{font-size:36px}.route-demo{padding:21px}.route-demo-heading{align-items:flex-start;flex-wrap:wrap;gap:10px}#route-description{min-height:135px}.automation-layout{grid-template-columns:1fr;gap:15px}.api-example pre{font-size:11px;padding:23px 20px}.engine-section{padding-bottom:50px}.availability-note{padding:16px;gap:10px}.release-section{padding:28px;grid-template-columns:1fr;gap:28px}.release-section h2{font-size:32px}.features-cta{padding-block:70px}.features-cta h2{font-size:38px}.features-page .footer-links{gap:15px}}
.identity-spotlight{padding-block:95px 30px}
.identity-spotlight-heading{max-width:680px;margin-bottom:44px}
.identity-spotlight-heading .eyebrow{font-size:9px;margin-bottom:24px;gap:10px}
.identity-spotlight-heading h2{font-size:clamp(42px,4.7vw,64px);line-height:1.08}
.identity-spotlight-heading>p{max-width:540px;font-size:14px;line-height:1.9;color:var(--muted);margin-top:22px}
.identity-spotlight-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:65px;align-items:start}
.identity-benefits{padding-top:7px}
.identity-benefits article{display:flex;gap:18px;margin-bottom:26px}
.identity-benefit-number{display:grid;place-items:center;flex:0 0 31px;height:31px;border:1px solid #3b4c2e;border-radius:7px;background:#1b2715;color:var(--green);font:10px var(--mono)}
.identity-benefits h3{font-size:23px;letter-spacing:-.035em;line-height:1.3;margin-bottom:9px}
.identity-benefits p{font-size:12px;line-height:1.9;color:var(--muted)}
.identity-library-link{display:inline-flex;align-items:center;gap:14px;color:var(--green);font-size:12px;margin:10px 0 0 49px}
.identity-preview{border:1px solid #415536;border-radius:10px;background:linear-gradient(145deg,#172015,#0d140e);box-shadow:0 25px 70px #0003;overflow:hidden;min-width:0}
.identity-preview-bar{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:17px 23px;border-bottom:1px solid #34422d;background:#1b2517}
.identity-preview-bar .mono{font-size:8px;color:#b0bea2;line-height:1.7}
.identity-example-label{font:7px/1.6 var(--mono);letter-spacing:.06em;color:#a2b48f;white-space:nowrap}
.identity-preview-heading{display:flex;gap:13px;align-items:center;padding:25px 25px 22px}
.identity-preview-heading>.icon{width:36px;height:36px;color:var(--green);padding:7px;border:1px solid #415536;border-radius:8px;background:#c5f96a0b}
.identity-preview-heading h3{font-size:23px;letter-spacing:-.03em}
.identity-preview-heading p{font-size:10px;color:var(--muted);margin-top:4px}
.identity-tabs{display:flex;padding:0 25px;gap:16px;border-bottom:1px solid #34422d}
.identity-tabs>button{font-size:11px;padding:11px 0 13px;color:#a7b39d;border-bottom:2px solid transparent}
.identity-tabs>button[aria-selected=true]{color:var(--green);border-bottom-color:var(--green)}
.identity-tabs>button:hover{color:var(--text)}
.identity-preview-panel{padding:23px 25px;min-height:415px}
.identity-result-banner{display:flex;align-items:center;gap:11px;background:#263d25;border:1px solid #405b35;border-radius:6px;padding:15px;margin-bottom:15px}
.identity-result-banner strong{display:block;font-size:12px;font-weight:500;color:#d2ecbd;line-height:1.5}
.identity-result-banner div>span{display:block;font-size:9px;line-height:1.7;color:#b1c3a4;margin-top:4px}
.identity-result-banner>.icon{width:17px;height:17px;color:var(--green)}
.identity-connection-data{margin:0}
.identity-connection-data>div{display:flex;justify-content:space-between;align-items:center;gap:14px;padding-block:13px;border-bottom:1px solid #2e3b29}
.identity-connection-data dt{font-size:10px;color:#96a38c}
.identity-connection-data dd{margin:0;text-align:right;font-size:11px;line-height:1.7;color:#d4decc}
.identity-sample-tag{font:7px var(--mono);color:#a5b797;margin-left:5px;border:1px solid #415337;border-radius:3px;padding:2px 4px;vertical-align:middle}
.identity-panel-note{color:#97a78e;font-size:9px;line-height:1.9;margin-top:17px}
.identity-check-card{padding:14px;border:1px solid #34462c;border-radius:6px;background:#ffffff03;margin-top:11px}
.identity-check-card>div{display:flex;align-items:center;justify-content:space-between;gap:12px}
.identity-check-card h4{font-size:12px;letter-spacing:-.01em}
.identity-check-card div>span{font:7px/1.6 var(--mono);border:1px solid #45623c;border-radius:3px;padding:3px 5px;color:#bcd6a9;text-align:right}
.identity-check-card p{font-size:10px;line-height:1.8;margin-top:9px;color:#a0ad97}
.identity-context-list{list-style:none;padding:0;margin:0}
.identity-context-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #33452b;border-radius:5px;padding:12px 14px;margin-top:9px;background:#ffffff03;font-size:11px}
.identity-context-list li>span:last-child{font:8px var(--mono);color:#aec699}
.identity-consistency-fields{font:7px/2 var(--mono);letter-spacing:.04em;color:#b4c9a1;margin-top:16px}
.identity-preview-footer{font-size:9px;line-height:1.8;color:#a2ad99;padding:15px 25px;border-top:1px solid #34422d;background:#0c120c}
@media(max-width:1100px){.identity-spotlight-layout{gap:35px}.identity-preview-bar{padding-inline:20px}.identity-example-label{font-size:6px}}
@media(max-width:820px){.identity-spotlight-layout{grid-template-columns:1fr;gap:35px}.identity-benefits{display:grid;grid-template-columns:1fr 1fr;gap:25px}.identity-benefits article{margin:0}.identity-benefits h3{font-size:21px}.identity-library-link{grid-column:1/-1;margin-top:0}.identity-preview{max-width:620px;width:100%}}
@media(max-width:640px){.identity-spotlight{padding-block:55px 0}.identity-spotlight-heading{margin-bottom:30px}.identity-spotlight-heading .eyebrow{font-size:7px;letter-spacing:.03em}.identity-spotlight-heading h2{font-size:45px}.identity-spotlight-heading>p{font-size:13px}.identity-benefits{grid-template-columns:1fr;gap:23px}.identity-benefits article{gap:14px}.identity-benefits p{font-size:12px}.identity-library-link{margin-left:45px;font-size:11px}.identity-preview-bar{padding:15px 18px;flex-wrap:wrap;gap:5px}.identity-preview-heading{padding:22px 18px 18px}.identity-tabs{padding-inline:18px;gap:20px}.identity-tabs>button{font-size:10px;min-height:44px}.identity-preview-panel{padding:18px;min-height:0}.identity-result-banner{padding:12px}.identity-connection-data>div{gap:9px}.identity-connection-data dd{font-size:10px}.identity-connection-data dt{font-size:9px}.identity-panel-note{font-size:9px}.identity-check-card{padding:12px}.identity-check-card>div{flex-wrap:wrap;gap:7px}.identity-preview-footer{padding:14px 18px}}
@media(prefers-reduced-motion:reduce){.route-switch>span{transition:none}}
