@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-cyrillic-ext-wght-normal.20g3-bbbhdq0_.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-cyrillic-wght-normal.2cxlyxah-fd35.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-greek-ext-wght-normal.0mkxydxl0e43d.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-greek-wght-normal.1rx9vjatjkdar.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-vietnamese-wght-normal.2kcj5i_8uff48.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-latin-ext-wght-normal.3gdi_th3seg1n.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-latin-wght-normal.0gsaq8ukbf34m.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{color:#e9f0ec;font-synthesis:none;background:#0b1511;font-family:Inter Variable,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}a{color:inherit}main{min-height:100vh}button,input,select,textarea{font:inherit}.skip-link{z-index:20;color:#07150f;background:#f2bf4b;border-radius:5px;padding:10px 14px;font-weight:800;text-decoration:none;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}#main-content,#semantic-graph,#product,#built-with-reja,#how-it-works,#verification,#pricing,#enterprise,#enquiry-privacy{scroll-margin-top:72px}.eyebrow{color:#28bd80;letter-spacing:.11em;text-transform:uppercase;margin:0 0 14px;font-size:.76rem;font-weight:800}.button{color:#07150f;text-align:center;cursor:pointer;background:#1fc983;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;min-height:46px;padding:0 19px;font-weight:800;text-decoration:none;display:inline-flex}.button:hover{background:#49dda1}.button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #f2bf4b}.button:disabled{opacity:.6;cursor:wait}.button.ghost{color:#f5f8f6;background:#0b1511b8;border-color:#789085}.button.outline{color:#13251e;background:0 0;border-color:#86a095}.button.dark{color:#f4f8f6;background:#152a21}.button.secondary{background:#d9e2ff}.marketing-page{color:#14231d;background:#f4f7f5}.site-header{z-index:5;color:#f4f8f6;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#09140fe8;border-bottom:1px solid #ffffff24;grid-template-columns:1fr auto 1fr;align-items:center;min-height:78px;padding:0 max(24px,50vw - 620px);display:grid;position:absolute;inset:0 0 auto}.brand{color:inherit;text-decoration:none}.brand-logo{filter:invert();width:86px;height:auto;display:block}.site-header nav,.header-actions,.hero-actions{align-items:center;gap:24px;display:flex}.site-header nav a,.text-action{font-size:.9rem;font-weight:700;text-decoration:none}.header-actions{justify-content:flex-end}.mobile-menu-toggle,.mobile-sign-in{display:none}.marketing-hero{color:#f7faf8;background:#0a1510;align-items:center;min-height:min(850px,92svh);padding:114px max(24px,50vw - 620px) 72px;display:grid;position:relative}.hero-shade{background:linear-gradient(90deg,#09140ff8 3%,#09140fec 38%,#09140fa3 53%,#09140f35 76%,#09140f24 100%);position:absolute;inset:0}.hero-content{z-index:1;width:min(620px,100%);position:relative}.marketing-hero h1{letter-spacing:0;margin:0;font-size:clamp(3.8rem,7vw,7.2rem);font-weight:720;line-height:.88}.marketing-hero .hero-statement{font-size:clamp(3.3rem,4.5vw,4.8rem);line-height:.92}.marketing-hero .hero-content>p:not(.eyebrow){color:#d4ded9;max-width:580px;margin:28px 0;font-size:1.18rem;line-height:1.65}.hero-outcome{color:#63daa5;max-width:580px;margin:-10px 0 30px;font-size:1.05rem;line-height:1.5;display:block}.proof-strip{color:#dce8e2;background:#13261e;grid-template-columns:repeat(5,1fr);padding:23px max(24px,50vw - 620px);display:grid}.proof-strip span{text-align:center;text-transform:uppercase;border-left:1px solid #466154;padding:0 18px;font-size:.79rem;font-weight:800}.proof-strip span:last-child{border-right:1px solid #466154}.product-showcase,.agent-infrastructure,.verification-band,.licensing-band,.enterprise-band,.altitude-band{padding:110px max(24px,50vw - 620px)}.section-heading{width:min(760px,100%);margin-bottom:72px}.section-heading h2,.enterprise-copy h2,.ai-band h2{letter-spacing:0;margin:0;font-size:clamp(2.3rem,4vw,4.5rem);line-height:1.02}.section-heading>p:last-child,.enterprise-copy>p,.ai-band>p{color:#53665d;font-size:1.06rem;line-height:1.75}.showcase-row{grid-template-columns:minmax(260px,.65fr) minmax(0,1.35fr);align-items:center;gap:clamp(38px,7vw,108px);margin:0 0 120px;display:grid}.showcase-row.reverse{grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr)}.showcase-row.reverse .showcase-copy{order:2}.showcase-copy h3{letter-spacing:0;margin:0;font-size:clamp(2rem,3vw,3.25rem);line-height:1.08}.showcase-copy>p:last-child{color:#596c63;line-height:1.7}.showcase-row figure{background:#102019;border:1px solid #b9c8c1;border-radius:7px;margin:0;overflow:hidden;box-shadow:0 24px 70px #1d3b2c26}.showcase-row figure img{aspect-ratio:16/9;object-fit:cover;object-position:top left;width:100%;display:block}.showcase-row figcaption{color:#aebeb6;text-transform:uppercase;border-top:1px solid #31473d;padding:11px 14px;font-size:.72rem}.altitude-band{background:#fff;grid-template-columns:1fr 1fr;gap:clamp(50px,9vw,150px);display:grid}.altitude-heading h2{max-width:600px;margin:0;font-size:clamp(2.3rem,4vw,4.5rem);line-height:1.02}.altitude-story{align-self:end}.altitude-story>p{color:#52665c;font-size:1.06rem;line-height:1.75}.external-link{color:#116b49;width:fit-content;font-weight:800}.phase-band{color:#eff5f2;background:#0d1c16;padding:110px max(24px,50vw - 620px)}.phase-band .section-heading>p:last-child{color:#aebfb7}.phase-list{border-top:1px solid #50675c;grid-template-columns:repeat(5,1fr);margin:0;padding:0;list-style:none;display:grid}.phase-list li{border-right:1px solid #50675c;align-content:start;gap:14px;min-height:205px;padding:24px 20px;display:grid}.phase-list li:first-child{border-left:1px solid #50675c}.phase-list span{color:#39d697;font:700 .78rem ui-monospace,monospace}.phase-list strong{font-size:1.15rem}.phase-list small{color:#a9bbb2;line-height:1.55}.ai-band{background:#dce8e2;grid-template-columns:1fr 1fr;align-items:end;gap:clamp(50px,9vw,150px);padding:110px max(24px,50vw - 620px);display:grid}.ai-band>p{color:#3d5148;margin:0}.verification-band{background:#f7faf8}.verification-heading{width:min(820px,100%)}.verification-heading h2{max-width:760px;margin:0;font-size:clamp(2.3rem,4vw,4.5rem);line-height:1.02}.verification-heading>p:last-child{color:#53665d;max-width:720px;font-size:1.06rem;line-height:1.75}.verification-loop{background:#edf3f0;border:1px solid #aabdb4;border-radius:10px;grid-template-columns:repeat(4,1fr);margin:72px 0 110px;padding:0;list-style:none;display:grid;overflow:hidden}.verification-loop li{border-right:1px solid #aabdb4;align-content:start;gap:14px;min-height:225px;padding:25px;display:grid;position:relative}.verification-loop li:last-child{border:0}.verification-loop li:not(:last-child):after{z-index:1;color:#197b55;content:"→";background:#edf3f0;border:1px solid #82a394;border-radius:50%;place-items:center;width:25px;height:25px;font-size:.72rem;display:grid;position:absolute;top:29px;right:-13px}.verification-loop span{color:#19825a;font:800 .72rem ui-monospace,monospace}.verification-loop strong{font-size:1.35rem}.verification-loop small{color:#5c6f66;font-size:.86rem;line-height:1.6}.verification-detail{grid-template-columns:.8fr 1.2fr;align-items:center;gap:clamp(48px,8vw,125px);display:grid}.verification-copy h3{margin:0;font-size:clamp(2rem,3.4vw,3.65rem);line-height:1.05}.verification-copy>p:not(.eyebrow){color:#53665d;line-height:1.75}.verification-console{color:#eaf3ee;background:#0c1b15;border:1px solid #385347;border-radius:10px;overflow:hidden;box-shadow:0 30px 80px #153d2b2e}.verification-console-bar{color:#a8bbb2;text-transform:uppercase;border-bottom:1px solid #324a3f;justify-content:space-between;padding:13px 16px;font:700 .68rem ui-monospace,monospace;display:flex}.verification-console-bar span:first-child{align-items:center;gap:8px;display:flex}.verification-console-bar i{background:#f0b84e;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #f0b84e20}.verification-finding,.verification-context,.verification-result{border-bottom:1px solid #2b4137;padding:21px 23px}.verification-finding{gap:9px;display:grid}.finding-state{color:#ffbd98;text-transform:uppercase;border:1px solid #d68f69;border-radius:3px;width:fit-content;padding:4px 7px;font:800 .63rem ui-monospace,monospace}.verification-finding p{color:#9fb2a8;margin:0;font-size:.83rem;line-height:1.55}.verification-context>span{color:#4cdda4;text-transform:uppercase;font:800 .66rem ui-monospace,monospace}.verification-context ul{grid-template-columns:1fr 1fr;gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.verification-context li{color:#bdccc5;border:1px solid #344e42;border-radius:4px;padding:9px 10px;font-size:.73rem}.verification-result{background:#123326;border:0;justify-content:space-between;gap:20px;display:flex}.verification-result span{color:#87a398;font-size:.73rem}.verification-result strong{color:#78e5b7;font-size:.78rem}.licensing-band{color:#edf4f0;background:#0b1511}.pricing-intro{grid-template-columns:1.3fr .7fr;align-items:end;gap:80px;display:grid}.licensing-band .section-heading{margin-bottom:60px}.licensing-band .section-heading>p:last-child{color:#aabbb2}.pricing-prompt{color:#aabbb2;background:#12231c;border:1px solid #344a40;border-radius:8px;margin:0 0 60px;padding:19px 21px;font-size:.86rem;line-height:1.55}.pricing-prompt span{color:#f2f7f4;margin-bottom:4px;font-weight:800;display:block}.pricing-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.pricing-grid article{background:#131f1a;border:1px solid #344a40;border-radius:12px;flex-direction:column;min-width:0;padding:23px;display:flex}.pricing-grid article.plan-pro{background:linear-gradient(145deg,#193d2e,#13261e 72%);border-color:#39d99a;box-shadow:0 24px 70px #0007}.pricing-grid article.plan-enterprise{background:linear-gradient(145deg,#1b2923,#101b17)}.plan-heading{justify-content:space-between;align-items:start;gap:16px;min-height:69px;display:flex}.plan-heading h3{letter-spacing:-.025em;margin:6px 0 0;font-size:1.48rem}.tier{color:#52dda6;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.69rem;font-weight:800}.plan-badge{color:#b9c8c1;letter-spacing:.04em;text-transform:uppercase;border:1px solid #50665c;border-radius:4px;flex:none;padding:6px 8px;font-size:.61rem;font-weight:800}.plan-pro .plan-badge{color:#8af1c5;background:#42d99b18;border-color:#3ed99c}.plan-summary{color:#aabbb2;min-height:72px;margin:8px 0 20px;font-size:.9rem;line-height:1.55}.price-panel{background:#ffffff08;border:1px solid #ffffff0d;border-radius:8px;align-content:center;gap:4px;min-height:112px;padding:17px;display:grid}.price-panel>span{color:#90a59b;font-size:.74rem}.price{color:#fff;letter-spacing:-.05em;margin:0;font-size:2.45rem;font-weight:760}.price small{color:#a7b9b0;letter-spacing:0;font-size:.78rem;font-weight:500}.price-footnote{color:#69e6b4;vertical-align:super;margin-left:2px;font-size:.48em;font-weight:800}.ai-subscription-notice{background:#07100c66;border:1px solid #4d675b;border-radius:9px;grid-template-columns:max-content 1fr;align-items:center;gap:18px;margin-top:14px;padding:18px 22px;display:grid}.ai-subscription-notice strong{color:#dff8ed;letter-spacing:.02em;font-size:.76rem}.ai-subscription-notice span{color:#9fb3a9;font-size:.74rem;line-height:1.5}.feature-label{color:#7f968b;letter-spacing:.08em;text-transform:uppercase;margin:25px 0 5px;font-size:.66rem;font-weight:800}.pricing-grid ul{flex:1;min-height:156px;margin:0;padding:0;list-style:none}.pricing-grid li{color:#dbe6e0;border-bottom:1px solid #ffffff0b;padding:9px 0 9px 24px;font-size:.83rem;line-height:1.45;position:relative}.pricing-grid li:before{color:#4de0a6;content:"✓";font-weight:900;position:absolute;left:1px}.threshold{color:#aee9d0;background:#45dca20d;border-left:2px solid #45dca2;margin-top:12px;padding:10px 12px;font-size:.71rem;line-height:1.45;display:block}.plan-action{gap:10px;margin-top:22px;display:grid}.plan-action .button{width:100%}.plan-action small{color:#788e83;text-align:center;min-height:29px;font-size:.68rem;line-height:1.4}.pricing-grid .outline{color:#edf4f0;border-color:#6f847a}.enterprise-button{color:#0b1511;background:#edf4f0}.enterprise-button:hover{background:#fff}.licence-boundaries{background:#0e1b16;border:1px solid #344a40;border-radius:9px;grid-template-columns:repeat(3,1fr);margin-top:18px;display:grid}.licence-boundaries p{border-right:1px solid #344a40;grid-template-columns:1fr;gap:3px;margin:0;padding:19px 22px;display:grid}.licence-boundaries p:last-child{border:0}.licence-boundaries strong{font-size:.78rem}.licence-boundaries small{color:#84998f;font-size:.7rem;line-height:1.45}.enterprise-band{color:#eff5f2;background:#12251d;grid-template-columns:.8fr 1.2fr;align-items:start;gap:clamp(50px,8vw,130px);display:grid}.enterprise-copy{position:sticky;top:32px}.enterprise-copy>p{color:#afc0b8}.enterprise-facts{gap:12px;margin-top:34px;display:grid}.enterprise-facts span{border-top:1px solid #496156;padding:13px 0;font-weight:700}.enquiry-form{background:#182f25;border:1px solid #50675c;border-radius:7px;gap:17px;margin:0;padding:32px;display:grid}.enquiry-form label{gap:8px;font-weight:700;display:grid}.enquiry-form input,.enquiry-form textarea,.enquiry-form select{color:#eff5f2;background:#0d1c16;border:1px solid #72897e;border-radius:5px;width:100%;padding:12px}.enquiry-form textarea{resize:vertical;min-height:130px}.consent{align-items:flex-start;display:flex!important}.consent input{width:auto;margin-top:4px}.privacy-note{color:#afc0b8;margin:-8px 0 0 28px;font-size:.8rem;line-height:1.55}.form-error{color:#ffb4bc;margin:0}.enquiry-result{background:#182f25;border:1px solid #50675c;border-radius:7px;padding:32px}footer{color:#a9bbb2;background:#08110d;grid-template-columns:auto 1fr auto;align-items:center;gap:30px;padding:34px max(24px,50vw - 620px);font-size:.85rem;display:grid}.footer-brand{color:#f4f8f6;display:flex}.footer-wordmark{aspect-ratio:4404.12/1922;background:#f4f8f6;width:62px;display:block;-webkit-mask:url(/reja-wordmark.svg) 50%/contain no-repeat;mask:url(/reja-wordmark.svg) 50%/contain no-repeat}footer nav{flex-wrap:wrap;justify-content:flex-end;gap:12px 22px;display:flex}footer nav a{font-weight:700;text-decoration:none}footer nav a:hover{color:#f4f8f6}.auth-page,.account-page,.crm-page{color:#eef2ff;background:radial-gradient(circle at 100% 0,#25366d,#090b17 55%);min-height:100vh;padding:48px max(24px,50vw - 540px)}.auth-card,.account-card,.crm-list,.lead-detail{background:#141a31;border:1px solid #33436f;border-radius:8px;padding:32px}.auth-card{max-width:500px}.account-card{max-width:640px}.back-link{margin-bottom:36px;display:inline-block}.auth-page form,.account-page form{gap:16px;margin-top:28px;display:grid}.auth-page label,.account-page label{gap:7px;font-weight:700;display:grid}.auth-page input,.account-page input{color:inherit;background:#0d1224;border:1px solid #6475a6;border-radius:8px;padding:12px}.account-card hr{border:0;border-top:1px solid #33436f;margin:32px 0}.form-help,.text-link{margin-top:18px;display:block}.crm-page{background:radial-gradient(circle at 0 0,#202d59,#090b17 55%)}.crm-workspace{grid-template-columns:minmax(260px,.8fr) minmax(360px,1.4fr);align-items:start;gap:24px;display:grid}.crm-list ul,.lead-detail ul{padding:0;list-style:none}.lead-row{width:100%;color:inherit;text-align:left;cursor:pointer;background:#0d1224;border:1px solid #33436f;border-radius:8px;gap:6px;margin:8px 0;padding:14px;display:grid}.lead-row span{color:#bbc7e8;font-size:.9rem}@media (max-width:900px){#main-content,#semantic-graph,#product,#built-with-reja,#how-it-works,#verification,#pricing,#enterprise,#enquiry-privacy{scroll-margin-top:126px}.site-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#09140ff0;grid-template-columns:auto 1fr auto;gap:12px;min-height:68px;padding-block:10px;position:fixed}.site-header .brand{grid-area:1/2;justify-self:start}.site-header nav{background:#09140ffc;border-top:1px solid #31463c;align-items:stretch;gap:0;padding:8px 18px 18px;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 22px 40px #02090699}.site-header nav.is-open{display:grid}.site-header nav a{border-bottom:1px solid #2b4036;padding:14px 4px;font-size:.92rem}.site-header nav a:after{display:none}.mobile-menu-toggle{color:#eff5f2;cursor:pointer;background:0 0;border:1px solid #4e675b;border-radius:5px;grid-area:1/1;place-content:center;gap:5px;width:40px;height:40px;padding:0;display:grid}.mobile-menu-toggle>span{background:currentColor;width:18px;height:2px;transition:opacity .2s,transform .2s;display:block}.mobile-menu-toggle[aria-expanded=true]>span:first-child{transform:translateY(7px)rotate(45deg)}.mobile-menu-toggle[aria-expanded=true]>span:nth-child(2){opacity:0}.mobile-menu-toggle[aria-expanded=true]>span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.site-header .mobile-sign-in{color:#68dfad;border-bottom:0;display:block}.header-actions{grid-column:3}.header-actions .text-action{display:none}.marketing-hero{min-height:88svh}.hero-shade{background:linear-gradient(#09140ff6 8%,#09140fe3 70%,#09140f85 100%)}.showcase-row,.showcase-row.reverse,.ai-band,.verification-detail,.enterprise-band,.altitude-band{grid-template-columns:1fr}.pricing-intro,.pricing-grid{grid-template-columns:1fr;gap:0}.pricing-grid{gap:14px}.showcase-row.reverse .showcase-copy{order:0}.phase-list{grid-template-columns:1fr 1fr}.enterprise-copy{position:static}}@media (max-width:700px){.site-header{padding-inline:18px}.brand-logo{width:76px}.header-actions,.hero-actions{gap:10px}.header-actions .button{min-height:38px;padding-inline:12px;font-size:.82rem}.site-header nav a,.text-action{font-size:.8rem}.marketing-hero{min-height:82svh;padding:150px 20px 50px}.marketing-hero h1{font-size:clamp(3.35rem,19vw,5.2rem)}.marketing-hero .hero-statement{font-size:clamp(2.5rem,10.5vw,3rem)}.marketing-hero .hero-content>p:not(.eyebrow){font-size:1rem}.hero-actions{flex-direction:column;align-items:stretch}.proof-strip{grid-template-columns:1fr 1fr;gap:0;padding:14px 18px}.proof-strip span{border:0;border-bottom:1px solid #466154;padding:10px}.proof-strip span:last-child{border-right:0;grid-column:1/-1}.product-showcase,.agent-infrastructure,.verification-band,.licensing-band,.enterprise-band,.phase-band,.ai-band,.altitude-band{padding:72px 20px}.section-heading{margin-bottom:48px}.showcase-row{gap:28px;margin-bottom:76px}.showcase-row figure img{aspect-ratio:4/3}.phase-list,.verification-loop,.pricing-grid,.licence-boundaries{grid-template-columns:1fr}.verification-loop{margin:48px 0 72px}.verification-loop li{border-bottom:1px solid #aabdb4;border-right:0;min-height:0}.verification-loop li:not(:last-child):after{content:"↓";top:auto;bottom:-13px;right:24px}.verification-context ul{grid-template-columns:1fr}.verification-result{flex-direction:column;align-items:flex-start}.phase-list li{border-bottom:1px solid #50675c;border-left:1px solid #50675c;min-height:150px}.plan-summary,.pricing-grid ul,.threshold{min-height:0}.ai-subscription-notice{grid-template-columns:1fr;gap:7px;padding:17px}.licence-boundaries p{border-bottom:1px solid #344a40;border-right:0}.enquiry-form{padding:20px}footer{grid-template-columns:auto 1fr;align-items:start}.footer-tagline{display:none}footer nav{justify-content:flex-end}.crm-workspace{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.site-header{z-index:12;transition:min-height .35s,background-color .35s,box-shadow .35s,-webkit-backdrop-filter .35s,backdrop-filter .35s;position:fixed}.site-header.is-scrolled{background:#09140ff5;min-height:64px;box-shadow:0 12px 35px #020a0766}.site-header nav a{color:#c7d3cd;transition:color .2s;position:relative}.site-header nav a:hover,.site-header nav a[aria-current=location]{color:#fff}.site-header nav a:after{content:"";background:#29d28d;height:2px;transition:transform .25s;position:absolute;bottom:-10px;left:0;right:0;transform:scaleX(0)}.site-header nav a[aria-current=location]:after{transform:scaleX(1)}.header-progress{background:#ffffff12;height:2px;position:absolute;bottom:-1px;left:0;right:0}.header-progress span{background:#2bd792;height:100%;transition:width .1s linear;display:block}.button{transition:background-color .2s,border-color .2s,box-shadow .2s,transform .2s}.button:hover{transform:translateY(-2px);box-shadow:0 10px 30px #0d8a5833}.hero-film{background:#06100c;position:absolute;inset:0;overflow:hidden}.hero-film video,.hero-film-poster{width:100%;height:100%;position:absolute;inset:0}.hero-film video{z-index:1;object-fit:cover;object-position:center;opacity:0;pointer-events:none;will-change:opacity;transition:opacity .35s;transform:translateZ(0)}.hero-film video.is-playing{opacity:1}.hero-film video::-webkit-media-controls{display:none!important}.hero-film-poster{background:url(/video/hero-graph-film-poster.jpg?v=6s) 50%/cover no-repeat}.marketing-hero h1 span{opacity:0;animation:.75s cubic-bezier(.2,.8,.2,1) forwards hero-line-in;display:block;transform:translateY(28px)}.marketing-hero h1 span:nth-child(2){animation-delay:.1s}.marketing-hero h1 span:nth-child(3){animation-delay:.2s}.marketing-hero h1 span:nth-child(4){animation-delay:.3s}.marketing-hero h1 span:nth-child(5){animation-delay:.4s}.hero-content>.eyebrow,.hero-content>p,.hero-outcome,.hero-actions{opacity:0;animation:.65s forwards hero-copy-in}.hero-content>.eyebrow{animation-delay:50ms}.hero-content>p{animation-delay:.38s}.hero-outcome{animation-delay:.48s}.hero-actions{animation-delay:.58s}.scroll-cue{z-index:2;color:#c7d5ce;letter-spacing:.08em;text-transform:uppercase;justify-items:center;gap:8px;font-size:.72rem;font-weight:800;text-decoration:none;display:grid;position:absolute;bottom:26px;left:50%;transform:translate(-50%)}.scroll-cue span{background:linear-gradient(#42dda0,#0000);width:1px;height:28px;animation:1.7s ease-in-out infinite scroll-cue}.motion-ready [data-reveal]{opacity:0;transition:opacity .7s,transform .7s cubic-bezier(.2,.8,.2,1);transform:translateY(34px)}.motion-ready [data-reveal].is-visible{opacity:1;transform:translateY(0)}.semantic-intro{color:#edf5f1;background:radial-gradient(circle at 72% 48%,#193a2c,#0b1712 58%);grid-template-columns:.78fr 1.22fr;align-items:center;gap:clamp(55px,8vw,125px);min-height:720px;padding:90px max(24px,50vw - 620px);display:grid}.semantic-intro-copy h2{max-width:570px;margin:0;font-size:clamp(2.7rem,4.7vw,5.2rem);line-height:.98}.semantic-intro-copy>p:not(.eyebrow){color:#adc0b7;max-width:570px;font-size:1.05rem;line-height:1.75}.semantic-intro-copy>strong{color:#65e4b0;margin-top:26px;line-height:1.55;display:block}.semantic-map{min-height:520px;position:relative}.semantic-map svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.semantic-map path{fill:none;stroke:#4edca44f;stroke-dasharray:8 10;stroke-width:1.5px;animation:8s linear infinite graph-flow}.semantic-map ul{margin:0;padding:0;list-style:none}.semantic-map li,.semantic-core{z-index:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#10241bcf;border:1px solid #426457;border-radius:8px;gap:6px;display:grid;position:absolute;box-shadow:0 18px 45px #0003}.semantic-map li{width:190px;padding:16px 17px}.semantic-map li strong{color:#eaf4ef;font-size:.86rem}.semantic-map li span{color:#8fa79c;font-size:.7rem;line-height:1.45}.semantic-map li:before{content:"";background:#45e0a3;border-radius:50%;width:7px;height:7px;position:absolute;top:50%;left:-4px;box-shadow:0 0 0 5px #45e0a318}.semantic-map .intent{top:2%;left:0}.semantic-map .experience{top:1%;right:0}.semantic-map .architecture{top:42%;right:0}.semantic-map .implementation{bottom:0;right:4%}.semantic-map .proof{bottom:0;left:2%}.semantic-core{background:#153629;border-color:#52dca5;width:210px;padding:24px;top:50%;left:50%;transform:translate(-50%,-50%)}.semantic-core small{color:#74bfa0;text-transform:uppercase;font:800 .65rem ui-monospace,monospace}.semantic-core strong{font-size:1.15rem}.semantic-core i{background:#7af0c0;border-radius:50%;width:9px;height:9px;animation:2.2s ease-out infinite semantic-core-pulse;position:absolute;top:50%;right:-5px;box-shadow:0 0 0 7px #52dda52b}.product-showcase{background:linear-gradient(#f4f7f5 0%,#eaf0ed 100%);padding-top:96px;position:relative}.product-showcase:before{content:"";pointer-events:none;background:radial-gradient(circle,#42d89a1f,#0000 68%);border-radius:50%;width:42vw;height:42vw;position:absolute;top:16%;right:0}.agent-foundation-heading{z-index:1;width:min(780px,100%);margin-bottom:48px;position:relative}.agent-foundation-heading h2{margin:0;font-size:clamp(2.1rem,3.5vw,4rem);line-height:1.04}.agent-foundation-heading>p:last-child{color:#53665d;font-size:1.06rem;line-height:1.75}.agent-infrastructure{background:#e8f0ec}.agent-foundations{border-top:1px solid #9fb5aa;border-bottom:1px solid #9fb5aa;grid-template-columns:.72fr 1.28fr;display:grid;position:relative}.agent-foundation-core{border-right:1px solid #9fb5aa;align-content:center;gap:10px;padding:34px 38px 34px 0;display:grid}.agent-foundation-core small{color:#19825a;text-transform:uppercase;font:800 .68rem ui-monospace,monospace}.agent-foundation-core strong{max-width:330px;font-size:1.55rem;line-height:1.25}.agent-foundations dl{grid-template-columns:1fr 1fr;margin:0;display:grid}.agent-foundations dl>div{border-bottom:1px solid #b8c8c0;padding:25px 0 25px 32px}.agent-foundations dl>div:nth-child(odd){border-right:1px solid #b8c8c0;padding-right:32px}.agent-foundations dl>div:nth-last-child(-n+2){border-bottom:0}.agent-foundations dt{font-weight:800}.agent-foundations dd{color:#566b61;margin:7px 0 0;font-size:.82rem;line-height:1.55}.product-tour-heading{z-index:1;width:min(760px,100%);margin-bottom:68px;position:relative}.product-tour-heading h2{margin:0;font-size:clamp(2.3rem,4vw,4.5rem);line-height:1.02}.product-tour-heading>p:last-child{color:#53665d;font-size:1.06rem;line-height:1.75}.product-tour{grid-template-columns:minmax(0,1.45fr) minmax(290px,.65fr);align-items:start;gap:clamp(45px,7vw,110px);display:grid}.product-mobile-tour{display:none}.product-stage{z-index:2;background:#0c1b15;border:1px solid #385347;border-radius:10px;position:sticky;top:104px;overflow:hidden;box-shadow:0 35px 90px #153d2b35}.product-stage-bar{color:#afc0b8;letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid #324a3f;justify-content:space-between;padding:12px 15px;font:700 .68rem ui-monospace,monospace;display:flex}.product-stage-bar span:first-child{align-items:center;gap:8px;display:flex}.product-stage-bar i,.agent-demo-bar i{background:#2bd792;border-radius:50%;width:7px;height:7px;display:inline-block;box-shadow:0 0 0 4px #2bd79220}.product-stage-images{aspect-ratio:1174/768;position:relative;overflow:hidden}.product-stage-images>img{object-fit:cover;object-position:top left;opacity:0;transition:opacity .65s,transform 1s cubic-bezier(.2,.8,.2,1);transform:scale(1.045)}.product-stage-images>img.is-active{opacity:1;transform:scale(1)}.product-focus{color:#bff5dc;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#08130de8;border:1px solid #61d9a78a;border-radius:4px;align-items:center;gap:8px;padding:9px 12px;font:700 .68rem ui-monospace,monospace;display:flex;position:absolute;bottom:15px;right:15px}.product-focus i{background:#3ce19e;border-radius:50%;width:7px;height:7px;animation:2s infinite node-pulse}.product-chapters article{opacity:.38;border-left:1px solid #9eb2a8;align-content:center;min-height:67vh;padding:50px 0 50px 30px;transition:opacity .4s,border-color .4s,transform .4s;display:grid;position:relative}.product-chapters article:before{content:"";background:#81968c;border-radius:50%;width:7px;height:7px;transition:background .4s,box-shadow .4s;position:absolute;top:50%;left:-4px}.product-chapters article.is-active{opacity:1;border-color:#1dba77;transform:translate(8px)}.product-chapters article.is-active:before{background:#20ca82;box-shadow:0 0 0 8px #20ca8225}.chapter-number{color:#81968c;margin-bottom:42px;font:700 .72rem ui-monospace,monospace}.product-chapters h3{margin:0;font-size:clamp(2rem,3vw,3.25rem);line-height:1.08}.product-chapters article>p:last-child{color:#53665d;line-height:1.7}.altitude-proof{color:#244c3a;border-top:1px solid #a9bbb2;grid-column:1/-1;max-width:950px;margin:34px 0 0;padding:26px 0 0;font-size:clamp(1.25rem,2.1vw,1.8rem);font-weight:700;line-height:1.45}.phase-band{min-height:250vh;padding:0}.phase-inner{align-content:center;min-height:100vh;padding:110px max(24px,50vw - 620px);display:grid;position:sticky;top:0;overflow:hidden}.phase-inner:before{content:"";border:1px solid #34d49422;border-radius:50%;width:55vw;height:55vw;position:absolute;bottom:-35%;right:-12%;box-shadow:0 0 0 70px #34d4940a,0 0 0 140px #34d49408}.phase-band .section-heading{z-index:1;margin-bottom:52px;position:relative}.phase-list{z-index:1;border:0;grid-template-columns:repeat(5,1fr);margin:0;padding:0;list-style:none;display:grid;position:relative}.phase-list:before,.phase-list:after{content:"";height:2px;position:absolute;top:7px;left:0}.phase-list:before{background:#526b5f;right:0}.phase-list:after{width:var(--phase-progress);background:#31dc98;transition:width .15s linear;box-shadow:0 0 18px #31dc98}.phase-list li{color:#82968c;border:0;gap:18px;min-height:0;padding:0 20px 0 0;transition:color .35s,transform .35s;display:grid;position:relative}.phase-list li>span{z-index:1;background:#526b5f;border:3px solid #0d1c16;border-radius:50%;width:16px;height:16px;transition:background .35s,box-shadow .35s;box-shadow:0 0 0 1px #526b5f}.phase-list li.is-active{color:#f0f6f3;transform:translateY(-2px)}.phase-list li.is-active>span{background:#31dc98;box-shadow:0 0 0 1px #31dc98,0 0 18px #31dc98}.phase-list strong{font-size:.9rem}.phase-status{z-index:1;grid-template-columns:.35fr 1fr;gap:8px 45px;max-width:820px;margin:68px 0 0;display:grid;position:relative}.phase-status span{color:#42dca0;font-size:clamp(2rem,4vw,4.3rem);font-weight:760;line-height:1}.phase-status p{color:#d2dfd8;margin:0;font-size:1.15rem;line-height:1.6}.phase-status small{color:#82968c;text-transform:uppercase;grid-column:2;font:700 .7rem ui-monospace,monospace}.ai-band{background:radial-gradient(circle at 18% 10%,#f1f8f4,#dce8e2 55%);align-items:center}.ai-band>div:first-child>p:last-child{color:#53665d;font-size:1.06rem;line-height:1.75}.agent-demo{color:#eaf3ee;background:#0c1b15;border:1px solid #375346;border-radius:10px;overflow:hidden;box-shadow:0 28px 70px #173e2c2e}.agent-demo-bar{color:#9fb2a8;text-transform:uppercase;border-bottom:1px solid #31483e;justify-content:space-between;padding:12px 15px;font:700 .68rem ui-monospace,monospace;display:flex}.agent-demo-bar span:first-child{align-items:center;gap:8px;display:flex}.agent-prompt{color:#d8e4de;border-bottom:1px solid #31483e;margin:0;padding:22px}.agent-prompt span{color:#3bdb9a;text-transform:uppercase;margin-right:10px;font:800 .72rem ui-monospace,monospace}.agent-demo ol{gap:0;margin:0;padding:10px 22px 20px;list-style:none;display:grid}.agent-demo li{opacity:.25;border-bottom:1px solid #253b31;grid-template-columns:34px 1fr;align-items:center;gap:12px;padding:13px 0;display:grid}.agent-demo li:last-child{border:0}.agent-demo.is-visible li{animation:.5s forwards workflow-in}.agent-demo.is-visible li:nth-child(2){animation-delay:.18s}.agent-demo.is-visible li:nth-child(3){animation-delay:.36s}.agent-demo.is-visible li:nth-child(4){animation-delay:.54s}.agent-demo li>span{background:#38d79728;border:1px solid #38d797;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #38d7970d}.agent-demo li div{gap:4px;display:grid}.agent-demo li small{color:#96aaa0}.verification-cycle{color:#153d2c;flex-wrap:wrap;align-items:center;gap:clamp(16px,3vw,42px);margin:54px 0 90px;font-size:clamp(1.35rem,2.5vw,2.5rem);display:flex}.verification-cycle span{color:#25b97c;font-weight:400}.verification-cycle span:last-child{font-size:1.2em;animation:3.2s ease-in-out infinite cycle-turn;display:inline-block}.pricing-grid article{transition:border-color .25s,box-shadow .25s,transform .25s}.pricing-grid article:hover{border-color:#66a88c;transform:translateY(-8px);box-shadow:0 22px 55px #17402e20}.enterprise-facts span{transition:color .2s,padding-left .2s}.enterprise-facts span:hover{color:#53dda5;padding-left:8px}@keyframes node-pulse{70%{box-shadow:0 0 0 13px #27d88f00}to{box-shadow:0 0 #27d88f00}}@keyframes hero-line-in{to{opacity:1;transform:translateY(0)}}@keyframes hero-copy-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes scroll-cue{0%,to{opacity:.35;transform-origin:top;transform:scaleY(.6)}50%{opacity:1;transform:scaleY(1)}}@keyframes workflow-in{0%{opacity:.25;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}@keyframes graph-flow{to{stroke-dashoffset:-72px}}@keyframes semantic-core-pulse{75%,to{box-shadow:0 0 0 18px #52dda500}}@keyframes cycle-turn{45%,to{transform:rotate(360deg)}}@media (max-width:900px){.site-header,.site-header.is-scrolled{min-height:68px}.semantic-intro{grid-template-columns:1fr;gap:40px}.semantic-map{justify-self:center;width:min(680px,100%);min-height:500px}.product-tour{display:none}.product-mobile-tour{gap:70px;display:grid}.product-mobile-tour article{gap:28px;display:grid}.product-mobile-tour figure{background:#0c1b15;border:1px solid #385347;border-radius:9px;margin:0;position:relative;overflow:hidden;box-shadow:0 24px 60px #153d2b25}.product-mobile-tour figure>img{width:100%;height:auto;display:block}.product-mobile-copy{display:grid}.product-mobile-copy h3{margin:0;font-size:clamp(1.9rem,7vw,3rem);line-height:1.08}.product-mobile-copy>p:last-child{color:#53665d;line-height:1.7}.agent-foundations{grid-template-columns:1fr}.agent-foundation-core{border-bottom:1px solid #9fb5aa;border-right:0;padding:30px 0}.phase-band{min-height:auto}.phase-inner{min-height:auto;padding:100px 24px;position:relative}}@media (max-width:700px){.scroll-cue{display:none}.hero-film video,.hero-film-poster{object-position:62% center;background-position:62%}.semantic-intro{min-height:0;padding:72px 20px}.semantic-map{gap:10px;min-height:0;display:grid}.semantic-map svg{display:none}.semantic-core,.semantic-map li{width:100%;position:relative;transform:none;inset:auto!important}.semantic-core{order:-1}.semantic-core i{top:22px;right:20px}.semantic-map ul{gap:8px;display:grid}.semantic-map li{padding:14px 16px 14px 24px}.agent-foundations dl{grid-template-columns:1fr}.agent-foundations dl>div,.agent-foundations dl>div:nth-child(odd){border-bottom:1px solid #b8c8c0;border-right:0;padding:22px 0}.agent-foundations dl>div:nth-last-child(2){border-bottom:1px solid #b8c8c0}.product-mobile-tour{gap:58px}.product-mobile-tour article{gap:22px}.product-mobile-tour .product-focus{max-width:calc(100% - 18px);font-size:.56rem;bottom:9px;right:9px}.phase-inner{padding:90px 20px}.phase-list{grid-template-columns:1fr;gap:20px}.phase-list:before,.phase-list:after{width:2px;height:auto;top:0;bottom:0;left:7px}.phase-list:after{height:var(--phase-progress)}.phase-list li{border:0;grid-template-columns:16px 1fr;align-items:center;gap:15px;min-height:0}.phase-status{grid-template-columns:1fr;gap:12px;margin-top:42px}.phase-status small{grid-column:1}.ai-band{gap:38px}}@media (prefers-reduced-motion:reduce){.hero-film video{display:none}.marketing-hero h1 span,.hero-content>.eyebrow,.hero-content>p,.hero-outcome,.hero-actions,.scroll-cue span,.agent-demo.is-visible li,.semantic-map path,.semantic-core i,.verification-cycle span:last-child{opacity:1;animation:none;transform:none}.product-stage-images>img,.product-chapters article,.phase-list li{transition:none}}
