:root{--yellow:#ffd400;--yellow2:#ffea61;--bg:#090b0d;--panel:#101317;--panel2:#14181d;--line:#252a30;--muted:#98a0aa;--text:#f5f7f8;--max:1240px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.55}a{color:inherit;text-decoration:none}p{color:#b8bec6}.site-header{height:82px;display:flex;align-items:center;justify-content:space-between;padding:0 max(24px,calc((100vw - var(--max))/2));border-bottom:1px solid rgba(255,255,255,.08);position:sticky;top:0;z-index:50;background:rgba(9,11,13,.88);backdrop-filter:blur(18px)}.brand{display:flex;align-items:center;gap:13px}.brand-mark{width:37px;height:37px;position:relative;display:block}.brand-mark:before,.brand-mark:after,.brand-mark span{content:"";position:absolute;background:var(--yellow);height:8px;width:22px;top:6px;border-radius:1px}.brand-mark:before{left:0;transform:rotate(38deg)}.brand-mark:after{right:0;transform:rotate(-38deg)}.brand-mark span{width:8px;height:22px;top:14px;left:14px}.brand-mark i{position:absolute;width:13px;height:13px;border:2px solid var(--yellow);transform:rotate(30deg);left:12px;top:11px;background:var(--bg);z-index:2}.brand-copy{display:flex;flex-direction:column;line-height:1}.brand-copy strong{font-size:19px;letter-spacing:-.4px}.brand-copy strong em{font-style:normal;color:var(--yellow)}.brand-copy small{font-size:7.5px;letter-spacing:3.1px;margin-top:5px;color:#bfc4ca}.site-nav{display:flex;align-items:center;gap:34px;font-size:14px;color:#d0d4d8}.site-nav a:hover,.site-nav .active{color:#fff}.nav-cta{border:1px solid #4b4f55;padding:10px 16px;border-radius:7px}.nav-cta:hover{border-color:var(--yellow)!important}.nav-toggle{display:none;background:transparent;color:#fff;border:1px solid #444;padding:8px 11px;border-radius:6px}.hero{min-height:760px;display:grid;grid-template-columns:.95fr 1.05fr;align-items:center;gap:65px;max-width:var(--max);margin:auto;padding:92px 24px 110px;position:relative;isolation:isolate}.glow-grid{position:absolute;inset:0;z-index:-2;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:50px 50px;mask-image:linear-gradient(to bottom,black,transparent 92%)}.hero:before,.subhero:before{content:"";position:absolute;width:460px;height:460px;border-radius:50%;background:rgba(255,212,0,.11);filter:blur(90px);z-index:-1;right:5%;top:10%}.eyebrow{color:var(--yellow);font-size:12px;font-weight:750;letter-spacing:2.5px;margin-bottom:20px}.hero h1,.subhero h1,.contact-copy h1{font-size:clamp(48px,6vw,82px);line-height:.98;letter-spacing:-4px;margin:0 0 30px;max-width:720px}.hero h1 span{color:var(--yellow)}.hero-lead,.subhero-copy>p,.contact-copy>p{font-size:19px;line-height:1.7;max-width:650px}.hero-actions{display:flex;gap:12px;margin-top:34px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:49px;padding:0 21px;border-radius:6px;font-size:14px;font-weight:750;border:1px solid transparent;cursor:pointer}.button.primary{background:var(--yellow);color:#0b0c0d}.button.primary:hover{background:var(--yellow2)}.button.secondary{border-color:#3a3f45;background:rgba(255,255,255,.025)}.button.secondary:hover{border-color:#737b85}.screen-shell{border:1px solid #363b42;background:#0c0f12;border-radius:14px;box-shadow:0 35px 90px rgba(0,0,0,.5);overflow:hidden;transform:perspective(1200px) rotateY(-5deg) rotateX(2deg)}.screen-top{height:42px;background:#161a1f;border-bottom:1px solid #2b3036;display:flex;gap:7px;align-items:center;padding:0 14px}.screen-top span{width:7px;height:7px;border-radius:50%;background:#484e55}.screen-top b{margin-left:auto;font-size:10px;letter-spacing:1px}.screen-body{display:grid;grid-template-columns:52px 1fr;height:435px}.screen-sidebar{border-right:1px solid #272c32;display:flex;align-items:center;flex-direction:column;gap:19px;padding-top:24px}.screen-sidebar i{display:block;width:16px;height:16px;border:1px solid #49505a;border-radius:3px}.screen-sidebar i:first-child{border-color:var(--yellow);box-shadow:inset 3px 0 var(--yellow)}.screen-content{padding:22px}.screen-title{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:20px}.screen-title span{font-size:15px;font-weight:700}.screen-title small{font-size:8px;color:#7f8790}.evidence-grid{display:grid;grid-template-columns:1.6fr .8fr;gap:12px}.video-card,.event-card{height:180px;background:#15191d;border:1px solid #282e34;border-radius:7px;position:relative;overflow:hidden}.video-card{background:linear-gradient(150deg,#252b31,#0e1114 70%)}.camera-label{position:absolute;top:10px;left:10px;font-size:7px;border:1px solid #6a737d;padding:3px 5px;border-radius:3px}.machine-line{height:4px;background:#6e757b;position:absolute;left:8%;right:8%;bottom:38%;transform:skewY(-8deg)}.machine-block{width:90px;height:50px;border:2px solid #5b636b;position:absolute;left:27%;bottom:39%}.machine-box{width:55px;height:80px;border:2px solid #444c55;position:absolute;right:15%;bottom:26%}.event-card{padding:22px}.event-card small{color:var(--yellow);font-size:7px;letter-spacing:1.5px}.event-card strong{display:block;font-size:19px;margin-top:8px}.event-card p{font-size:11px;margin:7px 0}.status-chip{display:inline-block;margin-top:18px;font-size:8px;color:#ff847d;border:1px solid #7a3734;padding:5px 7px;border-radius:4px}.timeline{height:54px;border:1px solid #282e34;margin-top:12px;border-radius:7px;position:relative;background:#11151a}.timeline-line{position:absolute;height:1px;background:#4b525a;left:5%;right:5%;top:50%}.playhead{position:absolute;width:1px;background:var(--yellow);height:42px;top:6px;left:59%}.event-pin{position:absolute;width:8px;height:8px;background:#eb635c;top:23px;border-radius:50%}.p1{left:44%}.p2{left:68%;background:#6c7480}.signals{margin-top:12px;border:1px solid #282e34;border-radius:7px;overflow:hidden}.signals div{height:38px;border-bottom:1px solid #242a30;display:grid;grid-template-columns:90px 1fr;align-items:center;padding:0 10px;gap:10px}.signals div:last-child{border:0}.signals span{font-size:8px;color:#9aa1aa}.signal{height:12px;display:block;background:linear-gradient(90deg,#4b5158 0 22%,var(--yellow) 22% 58%,#4b5158 58%)}.signal.pulse{background:linear-gradient(90deg,#4b5158 0 45%,#e85d55 45% 55%,#4b5158 55%)}.signal.analogue{clip-path:polygon(0 70%,10% 55%,20% 65%,30% 20%,40% 32%,50% 30%,60% 60%,70% 45%,80% 50%,90% 22%,100% 45%,100% 62%,90% 38%,80% 66%,70% 59%,60% 73%,50% 43%,40% 48%,30% 35%,20% 79%,10% 69%,0 85%);background:var(--yellow)}.trust-strip{border-top:1px solid #22272d;border-bottom:1px solid #22272d;display:flex;gap:30px;justify-content:center;align-items:center;min-height:82px;color:#89919a;font-size:12px;letter-spacing:1px}.trust-strip span{color:#5f666f}.trust-strip i{width:3px;height:3px;background:var(--yellow);border-radius:50%}.section{max-width:var(--max);margin:0 auto;padding:120px 24px}.intro-section,.about-story{display:grid;grid-template-columns:1fr .75fr;gap:90px}.section-heading h2,.product-main h2,.principle-copy h2,.split-dark h2,.cta-band h2{font-size:clamp(35px,4vw,56px);line-height:1.08;letter-spacing:-2.3px;margin:0}.intro-copy{font-size:17px}.intro-copy p:first-child,.about-body p:first-child{margin-top:2px}.product-feature{padding-top:40px}.product-card{border:1px solid #30353b;border-radius:15px;background:linear-gradient(145deg,#13171b,#0d1013);overflow:hidden;box-shadow:inset 0 1px rgba(255,255,255,.04)}.product-logo{display:flex;align-items:center;gap:16px;padding:28px 34px;border-bottom:1px solid #2b3036}.product-logo.large{padding:0;border:0;margin-bottom:48px}.rt-hex{width:50px;height:50px;border:2px solid #d9dee2;display:grid;place-items:center;clip-path:polygon(25% 4%,75% 4%,100% 50%,75% 96%,25% 96%,0 50%);font-size:15px;font-weight:900;color:var(--yellow);position:relative}.product-logo h3{margin:0;font-size:24px}.product-logo h3 span{font-weight:450}.product-logo p{font-size:11px;margin:2px 0 0;color:#7e868f}.product-main{padding:55px 60px;display:grid;grid-template-columns:1fr 1fr;gap:90px}.product-main>div:first-child>p:not(.eyebrow){font-size:16px}.text-link{display:inline-block;margin-top:18px;font-weight:700}.text-link span{color:var(--yellow);margin-left:6px}.feature-list>div{display:grid;grid-template-columns:38px 1fr;border-top:1px solid #2a3035;padding:22px 0}.feature-list>div:first-child{border-top:0;padding-top:0}.feature-list span,.principle-grid span,.feature-cards>article>span,.value-grid article>span,.sector-grid article>span{color:var(--yellow);font-size:11px}.feature-list p{margin:0}.feature-list strong{color:#fff}.workflow{padding-top:85px}.workflow-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:58px;border-top:1px solid #343a40}.workflow-grid article{padding:40px 40px 15px 0;position:relative}.workflow-grid article:after{content:"";position:absolute;top:-4px;left:0;width:8px;height:8px;border-radius:50%;background:var(--yellow)}.step-no{color:#68707a;font-size:11px}.workflow-grid h3{font-size:27px;margin:18px 0 10px}.step-icon{height:80px;width:80px;margin-top:35px;border:1px solid #333941;border-radius:10px;position:relative}.capture-icon:before{content:"";position:absolute;width:30px;height:30px;border:2px solid var(--yellow);border-radius:50%;left:23px;top:23px}.capture-icon:after{content:"";position:absolute;width:8px;height:8px;background:var(--yellow);border-radius:50%;left:34px;top:34px}.investigate-icon:before{content:"";position:absolute;width:30px;height:30px;border:2px solid var(--yellow);border-radius:50%;left:18px;top:17px}.investigate-icon:after{content:"";position:absolute;width:27px;height:2px;background:var(--yellow);transform:rotate(45deg);left:42px;top:53px}.improve-icon:before{content:"↗";position:absolute;color:var(--yellow);font-size:47px;left:18px;top:6px}.principles{display:grid;grid-template-columns:.8fr 1.2fr;gap:95px;background:#0c0f12;max-width:none;padding-left:max(24px,calc((100vw - var(--max))/2));padding-right:max(24px,calc((100vw - var(--max))/2));border-top:1px solid #22272c;border-bottom:1px solid #22272c}.principle-copy>p:last-child{font-size:16px}.principle-grid{display:grid;grid-template-columns:1fr 1fr}.principle-grid>div{padding:26px;border-left:1px solid #292e34;border-top:1px solid #292e34}.principle-grid>div:nth-child(-n+2){border-top:0}.principle-grid h3{font-size:19px;margin:12px 0 5px}.principle-grid p{font-size:14px;margin:0}.cta-band{max-width:var(--max);margin:110px auto;padding:55px 55px;background:var(--yellow);color:#0a0b0c;border-radius:11px;display:flex;align-items:center;justify-content:space-between;gap:40px}.cta-band .eyebrow{color:#3c390d;margin:0 0 12px}.cta-band h2{max-width:750px}.cta-band .button.primary{background:#0b0c0d;color:#fff;white-space:nowrap}.site-footer{max-width:var(--max);margin:auto;padding:75px 24px 30px;border-top:1px solid #282d33;display:grid;grid-template-columns:2fr 1fr 1fr 1.2fr;gap:55px;color:#8e969f}.site-footer h4{color:#fff;font-size:12px;margin:0 0 18px}.site-footer a,.site-footer>div>p{display:block;font-size:13px;margin:10px 0}.footer-brand p{max-width:320px;font-size:13px}.footer-bottom{grid-column:1/-1;border-top:1px solid #262b31;padding-top:25px;margin-top:30px;display:flex;justify-content:space-between;font-size:11px}.subhero{min-height:650px;position:relative;display:flex;align-items:center;justify-content:center;padding:100px 24px;overflow:hidden}.subhero-copy{width:min(1040px,100%)}.subhero-copy>p{max-width:720px}.roottruth-hero h1{max-width:900px}.subhero.compact{min-height:550px}.subhero.compact h1{max-width:950px}.narrow{max-width:1050px}.three-copy{display:grid;grid-template-columns:1fr 1fr;gap:65px;font-size:17px}.feature-detail{padding-top:65px}.feature-cards,.value-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:55px}.feature-cards article,.value-grid article{border:1px solid #2a3036;background:#101419;padding:30px;border-radius:8px}.feature-cards h3,.value-grid h3{font-size:20px;margin:40px 0 9px}.feature-cards p,.value-grid p{font-size:14px}.split-dark{max-width:none;padding-left:max(24px,calc((100vw - var(--max))/2));padding-right:max(24px,calc((100vw - var(--max))/2));display:grid;grid-template-columns:.8fr 1.2fr;gap:100px;background:#111419;border-block:1px solid #292e34}.split-dark>div>p:not(.eyebrow){font-size:16px;max-width:570px}.statement{display:flex;align-items:center;gap:13px;justify-content:flex-end;flex-wrap:wrap}.statement span{font-size:13px;border:1px solid #3b424a;padding:15px 14px;border-radius:5px}.statement span:first-child{border-color:var(--yellow)}.statement i{color:var(--yellow);font-style:normal}.arch-row{display:flex;align-items:center;justify-content:center;gap:15px;margin-top:55px}.arch-row div{border:1px solid #30363d;background:#101419;padding:22px 20px;border-radius:7px;min-width:180px}.arch-row small{display:block;font-size:8px;color:#7d858e;letter-spacing:1.5px}.arch-row strong{font-size:13px}.arch-row b{color:#5f6670}.arch-row .arch-output{border-color:#7e6d12;background:rgba(255,212,0,.05)}.arch-output small,.arch-output strong{color:var(--yellow)}.note{text-align:center;font-size:12px!important;margin-top:25px!important}.sector-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.sector-grid article{border:1px solid #2d333a;padding:40px 34px;background:#101419;border-radius:9px}.sector-grid h2{font-size:28px;margin:35px 0 12px}.sector-grid ul{color:#aab1b9;padding-left:19px;font-size:14px}.sector-grid li{margin:7px 0}.use-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#2a3036;border:1px solid #2a3036;margin-top:50px}.use-grid>div{background:#0d1013;padding:28px}.use-grid strong{font-size:17px}.use-grid p{font-size:14px}.about-body{font-size:17px}.values{padding-top:60px}.contact-wrap{max-width:var(--max);margin:auto;min-height:760px;padding:110px 24px;display:grid;grid-template-columns:.95fr 1.05fr;gap:110px;align-items:start}.contact-copy h1{font-size:clamp(45px,5.7vw,75px)}.contact-direct{margin-top:55px;border-top:1px solid #2b3036;padding-top:25px;display:grid;grid-template-columns:100px 1fr;gap:13px}.contact-direct small{font-size:9px;color:#6f7780;letter-spacing:1.5px}.contact-direct a{color:var(--yellow)}.contact-form{border:1px solid #30363c;background:#101419;border-radius:10px;padding:35px}.contact-form label{display:block;font-size:12px;color:#bcc2c9;margin-bottom:20px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}.contact-form input,.contact-form select,.contact-form textarea{width:100%;margin-top:8px;background:#0b0e11;color:#f7f8f9;border:1px solid #343a41;border-radius:5px;padding:13px;font:inherit;font-size:14px;outline:none}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--yellow)}.contact-form textarea{resize:vertical}.form-note{font-size:11px;margin:18px 0 0}.reveal{opacity:1;transform:none}.reveal.visible{opacity:1;transform:none}.delay-1{transition-delay:.08s}.delay-2{transition-delay:.16s}
@media(max-width:900px){.site-nav{display:none;position:absolute;top:82px;left:0;right:0;background:#0c0f12;padding:20px 24px 28px;border-bottom:1px solid #2a2f35;flex-direction:column;align-items:stretch;gap:12px}.site-nav.open{display:flex}.nav-toggle{display:block}.hero{grid-template-columns:1fr;min-height:auto;padding-top:80px}.hero-visual{margin-top:20px}.intro-section,.about-story,.product-main,.principles,.split-dark,.contact-wrap{grid-template-columns:1fr}.principles,.split-dark{gap:45px}.feature-cards,.value-grid,.sector-grid{grid-template-columns:1fr 1fr}.arch-row{flex-wrap:wrap}.contact-wrap{gap:60px}.site-footer{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}}@media(max-width:620px){.site-header{height:70px}.site-nav{top:70px}.brand-mark{width:32px;height:32px;transform:scale(.86)}.hero{padding:64px 20px 80px}.hero h1,.subhero h1,.contact-copy h1{letter-spacing:-2.5px}.hero-actions{flex-direction:column;align-items:stretch}.screen-shell{transform:none}.screen-body{height:330px}.screen-sidebar{display:none}.screen-body{grid-template-columns:1fr}.screen-content{padding:13px}.evidence-grid{grid-template-columns:1.5fr 1fr}.video-card,.event-card{height:130px}.signals div{height:30px}.trust-strip{overflow:auto;justify-content:flex-start;padding:0 20px}.section{padding:82px 20px}.intro-section{gap:30px}.product-logo{padding:22px}.product-main{padding:35px 24px;gap:50px}.workflow-grid{grid-template-columns:1fr}.workflow-grid article{padding-bottom:45px}.principles,.split-dark{padding-left:20px;padding-right:20px}.principle-grid,.feature-cards,.value-grid,.sector-grid,.use-grid,.three-copy{grid-template-columns:1fr}.principle-grid>div{border-left:0;border-top:1px solid #292e34!important;padding-left:0}.cta-band{margin:70px 20px;padding:34px 25px;flex-direction:column;align-items:flex-start}.cta-band .button{width:100%}.site-footer{grid-template-columns:1fr 1fr;padding:60px 20px 25px}.footer-bottom{flex-direction:column;gap:8px}.subhero{min-height:570px;padding:85px 20px}.product-logo.large{margin-bottom:36px}.arch-row{align-items:stretch}.arch-row div{width:100%}.arch-row>b{display:none}.contact-wrap{padding:75px 20px;grid-template-columns:1fr}.form-row{grid-template-columns:1fr}.contact-form{padding:24px}.statement{justify-content:flex-start}}

.roi-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;margin-top:52px}.roi-lead>p{font-size:17px}.roi-note{font-size:13px!important;color:#7f8790;border-left:2px solid var(--yellow);padding-left:16px;margin-top:28px}.roi-example{border:1px solid #30363d;background:#101419;border-radius:9px;padding:30px}.roi-example>small{display:block;color:var(--yellow);font-size:9px;letter-spacing:1.7px;margin-bottom:12px}.roi-example>div{display:grid;grid-template-columns:180px 1fr;gap:25px;border-top:1px solid #292f35;padding:20px 0}.roi-example>div:first-of-type{border-top:0}.roi-example strong{font-size:14px}.roi-example span{color:#9fa6ae;font-size:13px}.licence-section{padding-top:70px}.licence-section .section-heading>p:last-child{max-width:760px}.tier-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:52px}.tier-card{border:1px solid #2d333a;background:#101419;border-radius:9px;padding:34px;position:relative}.tier-card.featured{border-color:#746616;box-shadow:inset 0 3px var(--yellow)}.tier-label{color:var(--yellow);font-size:9px;font-weight:800;letter-spacing:1.8px}.tier-card h3{font-size:29px;margin:22px 0 10px}.tier-card>p{font-size:14px;min-height:66px}.tier-card ul{padding-left:18px;color:#b2b8c0;font-size:14px;margin:26px 0}.tier-card li{margin:9px 0}.tier-disclaimer{text-align:center;font-size:12px!important;color:#737b84;margin-top:24px}.cta-actions{display:flex;gap:10px;flex-wrap:wrap}.dark-cta{border-color:#111!important;color:#111!important;background:transparent!important}.dark-cta:hover{background:rgba(0,0,0,.08)!important}@media(max-width:900px){.roi-grid{grid-template-columns:1fr}.tier-grid{grid-template-columns:1fr 1fr}}@media(max-width:620px){.roi-grid{grid-template-columns:1fr;gap:35px}.roi-example>div{grid-template-columns:1fr;gap:6px}.tier-grid{grid-template-columns:1fr}.cta-actions{width:100%;flex-direction:column}.cta-actions .button{width:100%}}

.buyer-value{padding-top:55px}.buyer-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:50px}.buyer-grid article{border:1px solid #2b3137;background:#101419;border-radius:8px;padding:28px}.buyer-grid span{color:var(--yellow);font-size:11px}.buyer-grid h3{font-size:20px;line-height:1.2;margin:38px 0 10px}.buyer-grid p{font-size:14px;margin:0}.roi-home{padding-top:75px}.roi-home-grid{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:start}.roi-home h2{font-size:clamp(35px,4vw,56px);line-height:1.08;letter-spacing:-2.3px;margin:0 0 25px}.roi-home p{font-size:16px}.value-equation{border:1px solid #30363d;background:linear-gradient(145deg,#12161b,#0d1013);border-radius:10px;padding:30px}.equation-label{font-size:9px;letter-spacing:1.8px;color:var(--yellow);font-weight:800;margin-bottom:10px}.equation-row{display:grid;grid-template-columns:1.1fr 32px 1fr;gap:12px;align-items:center;border-top:1px solid #2a3036;padding:22px 0}.equation-row span{font-size:14px;font-weight:700}.equation-row b{color:var(--yellow);font-size:21px;text-align:center}.equation-row small{font-size:12px;color:#8d959e}.equation-result{border-top:1px solid #4f4613;background:rgba(255,212,0,.045);padding:22px;margin:8px -10px -10px;border-radius:6px}.equation-result small{display:block;color:#918628;font-size:8px;letter-spacing:1.5px}.equation-result strong{display:block;font-size:20px;margin-top:6px}@media(max-width:900px){.buyer-grid{grid-template-columns:1fr 1fr}.roi-home-grid{grid-template-columns:1fr}}@media(max-width:620px){.buyer-grid{grid-template-columns:1fr}.equation-row{grid-template-columns:1fr 26px;gap:8px}.equation-row small{grid-column:1/-1}.roi-home-grid{gap:40px}}
.tier-outcome{border-top:1px solid #292f35;margin:24px 0 18px;padding-top:18px;display:flex;flex-direction:column;gap:5px}.tier-outcome small{font-size:9px;letter-spacing:1.6px;color:#747c84}.tier-outcome strong{font-size:14px;color:#f1f3f5}.licence-principle{margin-top:26px;border:1px solid #2d333a;background:#0d1115;border-radius:9px;padding:22px 26px;display:grid;grid-template-columns:240px 1fr;gap:26px;align-items:start}.licence-principle strong{font-size:14px;color:#f2d719}.licence-principle span{font-size:13px;line-height:1.7;color:#969ea7}.ai-addon{padding-top:30px}.ai-addon-card{border:1px solid #413b16;background:linear-gradient(135deg,#11150f 0%,#101419 50%,#0d1013 100%);border-radius:10px;padding:44px;display:grid;grid-template-columns:.8fr 1.2fr;gap:46px;align-items:start;position:relative;overflow:hidden}.ai-addon-card:before{content:"";position:absolute;width:340px;height:340px;border-radius:50%;background:rgba(242,215,25,.06);filter:blur(70px);right:-100px;top:-160px}.ai-addon-card h2{margin:8px 0 14px;font-size:34px}.ai-addon-card h2 em{font-style:normal;color:var(--yellow)}.ai-addon-card>div:first-child>p:last-child{font-size:15px}.ai-capabilities{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ai-capabilities>div{border:1px solid #2b3137;background:#0d1115;border-radius:8px;padding:18px;min-height:118px}.ai-capabilities strong{display:block;font-size:13px;margin-bottom:7px}.ai-capabilities span{display:block;color:#8f979f;font-size:12px;line-height:1.55}.ai-addon-card>.button{grid-column:1 / -1;justify-self:start;position:relative;z-index:1}@media(max-width:900px){.licence-principle{grid-template-columns:1fr;gap:8px}.ai-addon-card{grid-template-columns:1fr}.ai-addon-card>.button{grid-column:auto}.ai-capabilities{grid-template-columns:1fr 1fr}}@media(max-width:620px){.ai-addon-card{padding:28px 22px}.ai-capabilities{grid-template-columns:1fr}}
.conversion-page{padding-top:105px;padding-bottom:110px}.form-intro{border-bottom:1px solid #2a3036;margin:-4px 0 24px;padding-bottom:20px}.form-intro h2{font-size:27px;line-height:1.15;margin:8px 0}.form-intro p{font-size:13px;margin:0}.form-kicker{color:var(--yellow);font-size:9px;font-weight:800;letter-spacing:1.8px}.expect-card{margin-top:38px;border:1px solid #2e343a;background:#0e1216;border-radius:9px;padding:26px}.expect-card>small{color:var(--yellow);font-size:9px;letter-spacing:1.7px}.expect-card ol{padding:0;margin:20px 0 0;list-style:none;counter-reset:steps}.expect-card li{counter-increment:steps;display:grid;grid-template-columns:30px 1fr;gap:12px;border-top:1px solid #262c32;padding:17px 0}.expect-card li:first-child{border-top:0}.expect-card li:before{content:counter(steps,decimal-leading-zero);color:#777f88;font-size:10px;padding-top:3px}.expect-card strong,.expect-card span{grid-column:2}.expect-card strong{font-size:13px}.expect-card span{color:#9098a1;font-size:12px;margin-top:-8px}.sales-paths{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:36px}.sales-paths article{border:1px solid #2b3137;background:#0e1216;border-radius:8px;padding:20px}.sales-paths span{color:var(--yellow);font-size:9px}.sales-paths strong{display:block;font-size:13px;margin:18px 0 6px}.sales-paths p{font-size:12px;margin:0}.consent-line{display:flex!important;align-items:flex-start;gap:9px}.consent-line input{width:auto!important;margin-top:3px!important;accent-color:var(--yellow)}.consent-line span{font-size:11px;line-height:1.5;color:#929aa3}@media(max-width:620px){.conversion-page{padding-top:70px}.sales-paths{grid-template-columns:1fr}}
.credibility-section .section-heading>p:last-child{max-width:760px}.cred-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:52px}.cred-grid article{border:1px solid #2d333a;background:#101419;border-radius:9px;padding:30px;min-height:235px}.cred-grid article>span{color:var(--yellow);font-size:10px}.cred-grid h3{font-size:21px;margin:20px 0 10px}.cred-grid p{font-size:14px}.pilot-proof{padding-top:45px}.pilot-panel{border:1px solid #343a40;background:linear-gradient(145deg,#11161a,#0c0f12);border-radius:14px;padding:50px;display:grid;grid-template-columns:.9fr 1.1fr;gap:70px}.pilot-panel h2{font-size:clamp(34px,4vw,52px);line-height:1.08;letter-spacing:-2px;margin:0 0 20px}.pilot-metrics{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pilot-metrics div{border:1px solid #2b3137;background:#0d1115;border-radius:7px;padding:22px}.pilot-metrics strong{display:block;color:#fff;font-size:14px;margin-bottom:8px}.pilot-metrics span{display:block;color:#929aa3;font-size:12px;line-height:1.5}.proof-note{text-align:center;font-size:12px!important;color:#707983;margin-top:18px}@media(max-width:900px){.cred-grid{grid-template-columns:1fr 1fr}.pilot-panel{grid-template-columns:1fr;gap:35px}}@media(max-width:620px){.cred-grid{grid-template-columns:1fr}.pilot-panel{padding:28px 22px}.pilot-metrics{grid-template-columns:1fr}}

/* V10 product-led visual system */
.product-showcase{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:center;padding-top:75px}.showcase-copy h2,.roottruth-showcase .section-heading h2{font-size:clamp(36px,4.6vw,60px);line-height:1.02;letter-spacing:-2.5px;margin:0 0 24px}.showcase-copy>p{font-size:17px;max-width:580px}.check-list{list-style:none;padding:0;margin:28px 0 32px}.check-list li{position:relative;padding:11px 0 11px 30px;border-top:1px solid #262c32;color:#c7ccd2}.check-list li:before{content:'✓';position:absolute;left:0;color:var(--yellow);font-weight:900}.timeline-demo{position:relative;border:1px solid #343a40;background:#0b0f13;border-radius:14px;padding:18px;box-shadow:0 35px 90px rgba(0,0,0,.45);overflow:hidden}.demo-video{height:250px;border:1px solid #2d333a;border-radius:9px;background:linear-gradient(150deg,#2a3036,#101419 72%);position:relative;overflow:hidden}.demo-video:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent 0 12%,rgba(255,255,255,.025) 12% 13%,transparent 13% 32%,rgba(255,255,255,.035) 32% 33%,transparent 33%),linear-gradient(0deg,transparent 0 30%,rgba(255,255,255,.025) 30% 31%,transparent 31%)}.demo-label{position:absolute;top:13px;left:13px;z-index:2;font-size:9px;letter-spacing:1.4px;background:#0b0f13cc;border:1px solid #4a5158;padding:5px 7px;border-radius:4px}.demo-belt{position:absolute;left:5%;right:5%;bottom:31%;height:22px;border:2px solid #68717a;transform:skewY(-5deg);box-shadow:0 17px 0 -10px #3b4248}.demo-machine{position:absolute;border:2px solid #59616a}.demo-machine.a{width:110px;height:78px;left:21%;bottom:36%}.demo-machine.b{width:74px;height:120px;right:15%;bottom:28%}.demo-controls{position:absolute;bottom:0;left:0;right:0;height:42px;display:flex;align-items:center;gap:12px;padding:0 15px;background:rgba(5,7,9,.86);font-size:10px}.demo-controls i{height:3px;background:linear-gradient(90deg,var(--yellow) 0 58%,#4a5158 58%);flex:1;border-radius:4px}.demo-track{height:48px;border-top:1px solid #262c32;display:grid;grid-template-columns:125px 1fr;gap:10px;align-items:center;position:relative}.demo-track strong{font-size:10px;color:#aeb5bd}.demo-track span{height:17px;display:block;position:relative}.thumbs{background:repeating-linear-gradient(90deg,#293139 0 40px,#1a2026 40px 43px)}.wave{background:var(--yellow);clip-path:polygon(0 58%,9% 52%,18% 55%,27% 32%,38% 36%,49% 69%,59% 66%,71% 42%,83% 46%,91% 31%,100% 35%,100% 48%,91% 44%,83% 59%,71% 55%,59% 79%,49% 82%,38% 49%,27% 47%,18% 68%,9% 65%,0 72%)}.w2{background:#e36d4f;clip-path:polygon(0 68%,34% 68%,34% 18%,47% 18%,47% 68%,100% 68%,100% 80%,47% 80%,47% 31%,34% 31%,34% 80%,0 80%)}.w3{background:#40b9a3}.demo-track em{position:absolute;top:0;bottom:0;left:57%;width:1px;background:#ef514c}.demo-axis{display:flex;justify-content:space-between;color:#6f7881;font-size:8px;border-top:1px solid #262c32;padding:8px 0 0 135px}.demo-playhead{position:absolute;top:284px;bottom:36px;left:61%;width:1px;background:var(--yellow);box-shadow:0 0 12px rgba(255,212,0,.45)}
.roottruth-showcase{padding-top:65px}.roottruth-showcase .section-heading{max-width:760px}.roottruth-showcase .section-heading>p:last-child{font-size:17px}.roottruth-console{margin-top:52px;border:1px solid #343a40;background:#0a0e12;border-radius:14px;overflow:hidden;box-shadow:0 40px 100px rgba(0,0,0,.45)}.console-nav{height:54px;border-bottom:1px solid #293038;display:flex;align-items:center;gap:26px;padding:0 18px;font-size:11px;color:#a9b0b8}.console-nav strong{font-size:14px;color:#fff;margin-right:10px}.console-nav strong:before{content:'◉';color:var(--yellow);margin-right:8px}.console-nav i{margin-left:auto;border:1px solid #313842;border-radius:6px;padding:7px 12px;color:#69727c;font-style:normal;min-width:220px}.console-grid{display:grid;grid-template-columns:220px 1fr 220px;min-height:500px}.console-grid>aside{border-right:1px solid #293038;padding:18px;display:flex;flex-direction:column;gap:7px}.console-grid>aside small,.console-grid>section small{font-size:8px;color:#7d8690;letter-spacing:1.4px;margin-bottom:5px}.console-grid>aside b,.console-grid>aside span{padding:11px;border-radius:6px;font-size:10px}.console-grid>aside b{background:#202833;border-left:3px solid var(--yellow)}.console-grid>aside span{color:#9da5ad;border:1px solid #222a31}.console-grid>.console-workspace{padding:16px}.console-video{height:245px;border:1px solid #303841;border-radius:8px;position:relative;background:linear-gradient(145deg,#2d343b,#141a20 70%);overflow:hidden}.console-video>span{position:absolute;z-index:2;left:12px;top:12px;font-size:9px;background:#0b0f13cc;padding:5px 7px;border-radius:4px}.factory-lines{position:absolute;left:8%;right:7%;bottom:28%;height:25px;border:2px solid #737d86;transform:skewY(-4deg);box-shadow:100px -65px 0 -5px #252c32,-140px -25px 0 -7px #323940}.console-timeline{margin-top:12px;border:1px solid #2c343c;border-radius:8px;position:relative;overflow:hidden}.console-timeline>div{height:47px;border-top:1px solid #252c33;display:grid;grid-template-columns:120px 1fr;gap:10px;align-items:center;padding:0 12px}.console-timeline>div:first-child{border-top:0}.console-timeline b{font-size:9px;color:#9fa7b0}.trace{height:14px;background:var(--yellow);clip-path:polygon(0 62%,12% 57%,25% 60%,36% 30%,48% 34%,60% 72%,73% 70%,86% 44%,100% 48%,100% 57%,86% 53%,73% 79%,60% 82%,48% 43%,36% 40%,25% 69%,12% 67%,0 73%)}.t2{background:#46b89c}.t3{background:#e1a64a;clip-path:polygon(0 68%,36% 68%,36% 19%,45% 19%,45% 68%,100% 68%,100% 80%,45% 80%,45% 31%,36% 31%,36% 80%,0 80%)}.t4{background:#9a6ce8}.console-timeline>em{position:absolute;left:58%;top:0;bottom:0;width:1px;background:#ef514c}.console-grid>section{border-left:1px solid #293038;padding:18px}.console-grid dl{display:grid;grid-template-columns:1fr 1fr;gap:8px 10px;font-size:9px;margin:15px 0 22px}.console-grid dt{color:#737d86}.console-grid dd{margin:0;color:#d9dde1;text-align:right}.button.small{min-height:38px;padding:0 12px;font-size:11px;width:100%}
@media(max-width:900px){.product-showcase{grid-template-columns:1fr;gap:45px}.console-grid{grid-template-columns:160px 1fr}.console-grid>section{display:none}.console-nav span{display:none}}@media(max-width:620px){.product-showcase{padding-top:55px}.timeline-demo{padding:10px}.demo-video{height:190px}.demo-track{grid-template-columns:95px 1fr}.demo-axis{padding-left:105px}.demo-playhead{top:224px}.roottruth-console{margin-top:34px}.console-nav{gap:10px}.console-nav i{display:none}.console-grid{grid-template-columns:1fr}.console-grid>aside{display:none}.console-grid>.console-workspace{padding:10px}.console-video{height:190px}.console-timeline>div{grid-template-columns:90px 1fr}}

/* V11 technical confidence pages */
.site-nav{gap:24px;font-size:13px}.process-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:54px}.process-grid article{border:1px solid #2d333a;background:#101419;border-radius:9px;padding:28px;min-height:320px;display:flex;flex-direction:column}.process-grid article>span,.integration-card>span,.deployment-steps article>span{color:var(--yellow);font-size:10px}.process-grid h3{font-size:24px;margin:22px 0 10px}.process-grid p{font-size:13px;flex:1}.process-grid small{font-size:8px;letter-spacing:1.4px;color:#747d87;margin-top:20px}.process-grid strong{font-size:10px;line-height:1.5;margin-top:7px}.evidence-window{padding-top:70px}.evidence-window-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;align-items:center}.window-visual{border:1px solid #32383f;background:#0d1115;border-radius:12px;padding:30px;position:relative;overflow:hidden}.window-labels{display:grid;grid-template-columns:1fr .55fr 1fr;text-align:center;color:#7c858e;font-size:8px;letter-spacing:1.4px}.window-bar{height:38px;margin:14px 0 24px;display:grid;grid-template-columns:1fr .55fr 1fr;overflow:hidden;border-radius:6px}.window-bar i{background:#1d252d}.window-bar b{background:rgba(255,212,0,.23);border-inline:1px solid var(--yellow)}.window-bar em{background:#1d252d}.window-trace{height:33px;border-top:1px solid #252c33;position:relative}.window-trace:before{content:'';position:absolute;inset:8px 0;background:var(--yellow);clip-path:polygon(0 55%,18% 55%,18% 20%,31% 20%,31% 58%,54% 58%,54% 32%,67% 32%,67% 68%,100% 68%,100% 78%,67% 78%,67% 43%,54% 43%,54% 69%,31% 69%,31% 31%,18% 31%,18% 67%,0 67%)}.window-trace.two:before{background:#48b79f;clip-path:polygon(0 70%,24% 65%,39% 72%,49% 25%,61% 30%,76% 61%,100% 48%,100% 59%,76% 72%,61% 43%,49% 39%,39% 83%,24% 76%,0 82%)}.window-trace.three:before{background:#d8794f}.window-marker{position:absolute;top:54px;bottom:48px;left:49%;width:1px;background:#ef514c}.window-visual>small{display:block;margin-top:22px;color:#727b85;font-size:10px}.correlation-flow{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.correlation-flow div{border:1px solid #343b43;background:#0d1115;border-radius:8px;padding:16px;min-width:170px}.correlation-flow small{display:block;color:#747d87;font-size:8px}.correlation-flow strong{display:block;font-size:12px;margin:7px 0}.correlation-flow span{font-size:8px;color:var(--yellow)}.correlation-flow i{color:var(--yellow);font-style:normal}.knowledge-loop{padding-top:70px}.knowledge-chain{display:flex;justify-content:center;align-items:center;gap:12px;flex-wrap:wrap;margin-top:50px}.knowledge-chain span{border:1px solid #3a424a;background:#0e1216;padding:16px 18px;border-radius:6px;font-size:11px}.knowledge-chain span:last-child{border-color:var(--yellow);color:var(--yellow)}.knowledge-chain i{color:var(--yellow);font-style:normal}.architecture-section{padding-top:75px}.integration-map{display:grid;grid-template-columns:1fr 45px .8fr 45px .75fr;gap:14px;align-items:center;margin-top:55px}.integration-map>b{color:var(--yellow);text-align:center;font-size:22px}.source-stack,.output-stack{display:grid;gap:10px}.source-stack div,.output-stack div,.core-stack{border:1px solid #30373e;background:#101419;border-radius:9px;padding:24px}.source-stack small,.output-stack small,.core-stack small{font-size:8px;color:#7c858e;letter-spacing:1.3px}.source-stack strong,.output-stack strong,.core-stack strong{display:block;margin:8px 0 5px;font-size:15px}.source-stack span,.core-stack span{font-size:11px;color:#8e979f}.core-stack{border-color:#6e6113;background:rgba(255,212,0,.045);padding:36px 28px}.core-stack strong{color:var(--yellow);font-size:19px}.integration-principles{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding-top:65px}.integration-card{border:1px solid #2d333a;background:#101419;border-radius:9px;padding:30px}.integration-card h3{font-size:20px;margin:22px 0 10px}.integration-card p{font-size:13px}.system-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.system-grid span{border:1px solid #353c43;background:#0c1014;border-radius:6px;padding:15px;text-align:center;font-size:10px}.deployment-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:50px}.deployment-steps article{border-top:1px solid #3a4148;padding:25px 20px 0 0}.deployment-steps h3{font-size:20px;margin:16px 0 8px}.deployment-steps p{font-size:12px}.security-note{padding-top:60px}.security-panel{border:1px solid #343a40;background:linear-gradient(145deg,#11161a,#0c0f12);border-radius:14px;padding:48px;display:grid;grid-template-columns:.9fr 1.1fr;gap:70px}.security-panel h2{font-size:clamp(34px,4vw,52px);line-height:1.05;letter-spacing:-2px;margin:0 0 20px}.security-list{display:grid;gap:10px}.security-list div{border:1px solid #2b3137;background:#0d1115;border-radius:7px;padding:19px}.security-list strong{display:block;font-size:13px;margin-bottom:6px}.security-list span{font-size:11px;color:#8f98a1;line-height:1.5}
@media(max-width:1100px){.process-grid{grid-template-columns:repeat(3,1fr)}.integration-principles{grid-template-columns:1fr 1fr}.deployment-steps{grid-template-columns:repeat(3,1fr)}}
@media(max-width:900px){.evidence-window-grid,.security-panel{grid-template-columns:1fr}.integration-map{grid-template-columns:1fr}.integration-map>b{transform:rotate(90deg)}.process-grid{grid-template-columns:1fr 1fr}.deployment-steps{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.process-grid,.integration-principles,.deployment-steps{grid-template-columns:1fr}.process-grid article{min-height:0}.window-visual{padding:20px}.correlation-flow{justify-content:flex-start}.security-panel{padding:28px 22px}.system-grid{grid-template-columns:1fr}.knowledge-chain{justify-content:flex-start}}

/* V12 pilot programme */
.pilot-hero{display:grid;grid-template-columns:1.05fr .95fr;gap:70px;align-items:center;min-height:650px}.pilot-scorecard{border:1px solid #343b42;background:#0d1115;border-radius:14px;padding:28px;box-shadow:0 35px 80px rgba(0,0,0,.35)}.pilot-scorecard>small{display:block;color:var(--yellow);letter-spacing:1.8px;font-size:9px;margin-bottom:16px}.pilot-scorecard>div{display:grid;grid-template-columns:38px 1fr;gap:2px 14px;border-top:1px solid #272e35;padding:18px 0}.pilot-scorecard>div:first-of-type{border-top:0}.pilot-scorecard span{grid-row:1/3;color:var(--yellow);font-size:11px;font-weight:800}.pilot-scorecard strong{font-size:14px}.pilot-scorecard em{font-style:normal;color:#7f8993;font-size:10px}.pilot-framework{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:50px}.pilot-framework article{border:1px solid #2f363d;background:#101419;border-radius:9px;padding:26px;min-height:320px;display:flex;flex-direction:column}.pilot-framework article>span{color:var(--yellow);font-size:10px;font-weight:800}.pilot-framework h3{font-size:21px;margin:20px 0 10px}.pilot-framework p{font-size:12px;flex:1}.pilot-framework small{font-size:8px;color:#707a84;letter-spacing:1.3px}.pilot-framework strong{font-size:10px;line-height:1.5;margin-top:7px}.pilot-metrics-section{padding-top:68px}.metric-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:45px}.metric-grid>div{border:1px solid #30373e;background:#0f1317;border-radius:8px;padding:27px}.metric-grid strong{display:block;font-size:15px;margin-bottom:10px}.metric-grid span{font-size:11px;color:#8f98a1;line-height:1.55}.pilot-scope{padding-top:65px}.scope-panel{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;border:1px solid #343a40;background:linear-gradient(145deg,#11161a,#0c0f12);border-radius:14px;padding:50px}.scope-panel h2,.proof-ready h2{font-size:clamp(34px,4vw,52px);line-height:1.05;letter-spacing:-2px;margin:0 0 18px}.scope-list{display:grid;grid-template-columns:1fr 1fr;gap:10px}.scope-list>div{border:1px solid #2a3137;background:#0d1115;border-radius:7px;padding:20px}.scope-list strong{display:block;font-size:12px;margin-bottom:8px}.scope-list span{font-size:10px;color:#8f98a1;line-height:1.55}.decision-section{padding-top:70px}.decision-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:42px}.decision-grid article{border-top:2px solid #343b42;background:#0e1216;padding:28px;border-radius:0 0 8px 8px}.decision-grid article:first-child{border-top-color:var(--yellow)}.decision-grid span{color:var(--yellow);font-size:9px;letter-spacing:1.5px}.decision-grid h3{font-size:22px;margin:14px 0 8px}.decision-grid p{font-size:12px}.pilot-proof-ready{padding-top:70px}.proof-ready{border:1px solid #353c43;background:#0d1115;border-radius:13px;padding:46px;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.proof-tags{display:flex;flex-wrap:wrap;gap:9px}.proof-tags span{border:1px solid #3a424a;border-radius:999px;padding:10px 13px;font-size:10px;color:#c6ccd2}.cta-strip{max-width:var(--max);margin:80px auto 0;padding:45px 24px 85px;display:flex;align-items:end;justify-content:space-between;gap:30px;border-top:1px solid #272d33}.cta-strip h2{font-size:clamp(30px,4vw,48px);line-height:1.05;letter-spacing:-2px;max-width:700px;margin:0}.cta-strip .hero-actions{margin-top:0;flex-shrink:0}
@media(max-width:1100px){.pilot-framework{grid-template-columns:repeat(3,1fr)}.metric-grid{grid-template-columns:1fr 1fr}}
@media(max-width:900px){.pilot-hero,.scope-panel,.proof-ready{grid-template-columns:1fr}.pilot-framework{grid-template-columns:1fr 1fr}.cta-strip{align-items:flex-start;flex-direction:column}}
@media(max-width:620px){.pilot-framework,.metric-grid,.decision-grid,.scope-list{grid-template-columns:1fr}.pilot-framework article{min-height:0}.scope-panel,.proof-ready{padding:28px 22px}.cta-strip{margin-top:55px;padding-bottom:65px}}

/* FAQ / Resources */
.faq-list{display:grid;gap:14px;width:100%}.faq-list details{background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.09);border-radius:14px;padding:0 20px}.faq-list summary{cursor:pointer;list-style:none;padding:20px 34px 20px 0;font-weight:700;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";position:absolute;right:0;top:16px;font-size:24px;color:#ffd400}.faq-list details[open] summary:after{content:"–"}.faq-list details p{margin:0;padding:0 0 20px;color:var(--muted,#aeb4bd);line-height:1.7}.resource-card{display:block;text-decoration:none;color:inherit;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.09);border-radius:14px;padding:22px;transition:.2s ease}.resource-card:hover{transform:translateY(-2px);border-color:rgba(255,212,0,.45)}.resource-card strong{display:block;margin-bottom:7px;color:#fff}.resource-card p{margin:0;color:var(--muted,#aeb4bd)}


/* V14 legal / launch readiness */
.legal-hero{max-width:900px;margin:0 auto;padding:110px 24px 55px}.legal-hero h1{font-size:clamp(48px,6vw,76px);line-height:1;letter-spacing:-3px;margin:0 0 22px}.legal-hero>p{font-size:18px;max-width:700px}.legal-hero>small{display:block;color:#747d86;margin-top:22px}.legal-page{max-width:900px;margin:0 auto;padding:0 24px 100px}.legal-page h2{font-size:24px;margin:42px 0 12px}.legal-page p{font-size:15px;line-height:1.75}.legal-page a{color:var(--yellow);text-decoration:underline;text-underline-offset:3px}.legal-note{border:1px solid #4b4322;background:rgba(255,212,0,.045);border-radius:10px;padding:24px;margin:10px 0 42px}.legal-note strong{color:var(--yellow)}.legal-note p{margin:8px 0 0}.site-footer .footer-bottom{grid-column:1/-1}

/* RC1 production polish */
.skip-link{position:fixed;left:12px;top:-80px;z-index:999;background:var(--yellow);color:#090b0d;padding:10px 14px;border-radius:6px;font-weight:800}.skip-link:focus{top:12px}.button:focus-visible,.site-nav a:focus-visible,.nav-toggle:focus-visible,summary:focus-visible,a:focus-visible{outline:2px solid var(--yellow);outline-offset:3px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal{opacity:1!important;transform:none!important}}


/* RC1 conversion + mobile refinement */
.site-nav .active{color:#fff;position:relative}.site-nav .active:not(.nav-cta):after{content:"";position:absolute;left:0;right:0;bottom:-12px;height:2px;background:var(--yellow);border-radius:2px}.form-assurance{display:flex;flex-wrap:wrap;gap:8px 14px;margin:17px 0 4px;color:#8f98a1;font-size:10px}.form-assurance span{display:inline-flex;align-items:center;gap:7px}.form-assurance span:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--yellow);flex:0 0 auto}.form-status{margin:12px 0 0;color:#cbd1d7;font-size:11px}.hp-field{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important}.site-footer{position:relative}.site-footer h4{color:#fff}.site-footer a{transition:color .15s ease}.site-footer a:hover{color:var(--yellow)}.footer-cta{display:flex;flex-direction:column;gap:10px}.footer-cta .button{width:max-content;min-height:42px;padding:0 16px}.footer-meta{font-size:10px;color:#6f7780;line-height:1.6}.trust-note{border:1px solid #2c3339;background:#0d1115;border-radius:10px;padding:18px 20px;display:flex;gap:14px;align-items:flex-start}.trust-note:before{content:"✓";display:grid;place-items:center;width:25px;height:25px;border:1px solid #665b16;border-radius:50%;color:var(--yellow);font-weight:900;flex:0 0 auto}.trust-note strong{display:block;font-size:12px;margin-bottom:4px}.trust-note span{font-size:10px;color:#8f98a1;line-height:1.55}
@media(max-width:900px){.site-header{height:72px}.site-nav{top:72px}.site-nav .active:not(.nav-cta):after{display:none}.hero-actions{flex-wrap:wrap}.button{min-width:0}.screen-shell{transform:none}}
@media(max-width:620px){.hero-actions{display:grid;grid-template-columns:1fr}.hero-actions .button{width:100%}.contact-form .button.primary{width:100%}.form-row{grid-template-columns:1fr!important}.trust-strip{padding:18px 20px;flex-wrap:wrap;gap:10px 18px;justify-content:flex-start}.trust-strip i{display:none}.site-footer{gap:34px}.footer-cta .button{width:100%}}

/* Official brand assets */
.brand-logo{width:42px;height:42px;object-fit:cover;border-radius:3px;display:block}
.footer-logo{width:190px;max-width:100%;height:auto;display:block;margin-bottom:16px}
.official-roottruth{display:block!important;padding:0!important;border:0!important}
.official-roottruth img{display:block;width:min(560px,100%);height:auto}
.official-roottruth.compact{padding:24px 30px!important;border-bottom:1px solid #2b3036!important}
.official-roottruth.compact img{width:min(360px,100%)}
@media(max-width:760px){.brand-logo{width:36px;height:36px}.footer-logo{width:165px}.official-roottruth img{width:min(470px,100%)}}

/* Header brand refinement */
.brand .brand-copy strong{color:var(--yellow)}
.brand .brand-copy strong em{color:#fff}
.brand .brand-copy small{color:#c7ccd1}
@media(max-width:420px){.brand{gap:9px}.brand-copy strong{font-size:17px}.brand-copy small{font-size:6.7px;letter-spacing:2.6px}}
/* Production refinements: robust layouts and accessible interaction. */
html{scroll-padding-top:100px}img{max-width:100%}.brand{flex-shrink:0}.brand-logo{object-fit:contain}.site-header{gap:24px}.site-nav{gap:20px;white-space:nowrap}.site-nav a{padding-block:12px}.site-nav .nav-cta{padding:10px 16px}.site-footer>div,.hero>div,.contact-wrap>*,.product-main>*,.section>*,.roi-home-grid>*{min-width:0}.site-footer a[href^="mailto:"],.contact-direct a{overflow-wrap:anywhere}.contact-direct{grid-template-columns:75px minmax(0,1fr)}.contact-form input,.contact-form select,.contact-form textarea{font-size:16px;max-width:100%;min-width:0}.contact-form a{text-decoration:underline;text-underline-offset:3px}.concept-label{color:#abb4be;background:#151a20;border-bottom:1px solid #30363d;margin:0;padding:10px 14px;font-size:11px;letter-spacing:.2px}.timeline-demo>.concept-label{margin:-18px -18px 16px}.demo-playhead{display:none}.cta-band p{color:#393715}.footer-cta .button.primary:hover{color:#0b0c0d}.form-status[data-state="error"]{color:#ffb4ac}.contact-form button:disabled{cursor:wait;opacity:.7}.site-nav a,.nav-toggle{min-height:44px}.site-footer .button{display:inline-flex}.hero:before{max-width:80vw}.site-footer{grid-template-columns:1.6fr 1fr 1fr 1.4fr;gap:32px}.proof-note,.footer-meta{color:#9da6b0}.contact-form input:focus-visible,.contact-form select:focus-visible,.contact-form textarea:focus-visible{outline:2px solid var(--yellow);outline-offset:2px}
@media(max-width:1200px){.site-header{height:72px}.site-nav{display:none;position:absolute;top:72px;left:0;right:0;background:#0c0f12;padding:16px 24px 24px;border-bottom:1px solid #2a2f35;flex-direction:column;align-items:stretch;gap:0;max-height:calc(100dvh - 72px);overflow:auto;white-space:normal}.site-nav.open{display:flex}.nav-toggle{display:block}.site-nav .active:not(.nav-cta):after{display:none}.site-nav .nav-cta{margin-top:8px}.process-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:900px){.site-footer{grid-template-columns:1fr 1fr}.footer-cta{grid-column:1/-1}.hero{gap:35px}.screen-shell{transform:none}}
@media(max-width:620px){.site-header{padding-inline:20px}.hero h1,.subhero h1,.contact-copy h1{font-size:clamp(40px,10.8vw,60px);letter-spacing:-2px}.screen-body{height:auto;min-height:350px}.event-card{padding:14px 10px}.event-card strong{font-size:16px;line-height:1.25}.status-chip{margin-top:8px}.screen-title{gap:10px}.screen-title small{text-align:right}.timeline-demo>.concept-label{margin:-10px -10px 12px}.contact-direct{grid-template-columns:1fr;gap:6px}.contact-direct small:not(:first-child){margin-top:12px}.process-grid{grid-template-columns:1fr}.cta-band h2,.section-heading h2,.product-main h2,.principle-copy h2,.split-dark h2,.roi-home h2,.showcase-copy h2{font-size:36px;letter-spacing:-1.5px}.legal-hero h1{font-size:44px;letter-spacing:-2px}.button{white-space:normal;text-align:center}.site-footer{gap:28px}.hero-visual{min-width:0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
@media print{.site-header,.site-footer,.hero-actions,.cta-band{display:none}body{background:white;color:black}p{color:#333}.reveal{opacity:1}.section{padding:24px 0}}
.screen-body{height:auto;min-height:435px}.video-card,.event-card{height:auto;min-height:190px}.screen-content{min-width:0}.screen-title{gap:12px}.event-card strong{line-height:1.25}.event-card .status-chip{margin-top:12px}
@media(max-width:620px){.screen-body{min-height:350px}.video-card,.event-card{min-height:155px}.hero{padding-bottom:64px}}
@media(max-width:1200px){html:not(.js) .site-header{height:auto;position:relative;flex-wrap:wrap;padding-block:16px}html:not(.js) .site-nav{display:flex;position:static;max-height:none;width:100%}html:not(.js) .nav-toggle{display:none}}
.company-disclosure{grid-column:1/-1;font-size:11px!important;line-height:1.7;margin:0!important;color:#9da6b0}.legal-footer{max-width:900px;margin:auto;padding:24px;font-size:12px;color:#aeb5bd;border-top:1px solid #30363d}.legal-footer a{text-decoration:underline}
/* Industry coverage: shared compact overview and detailed application cards. */
.industry-strip{border-block:1px solid #252a30;background:#0c0f12;padding:48px 24px}.industry-strip>div{max-width:1192px;margin:auto}.industry-strip h2{font-size:clamp(26px,3vw,38px);line-height:1.15;letter-spacing:-1px;margin:0 0 16px}.industry-strip ul{list-style:none;padding:0;margin:24px 0;display:flex;flex-wrap:wrap;gap:10px}.industry-strip li{border:1px solid #343b43;padding:9px 13px;border-radius:5px;font-size:13px;color:#c7cdd4}.industry-section .section-heading>p:last-child{max-width:820px}.industry-section .sector-grid{margin-top:40px}.industry-section h3{font-size:24px;line-height:1.2;margin:22px 0 14px;overflow-wrap:anywhere}.industry-section article{padding:28px}.industry-fit{font-size:13px;line-height:1.7;border-top:1px solid #30363d;padding-top:24px;margin-top:32px;color:#a9b2bc}.industry-link{font-size:15px!important}.industry-link a{color:var(--yellow);text-decoration:underline;text-underline-offset:3px}
@media(max-width:620px){.industry-strip{padding:36px 20px}.industry-strip li{width:100%}.industry-section h3{font-size:24px}}

/* Local design proposal: consistent product name and restrained signal accents. */
.rt-word,.rt-word .rt-truth{display:inline!important;width:auto!important;height:auto!important;background:none!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;font:inherit!important;letter-spacing:inherit!important;text-transform:none!important;white-space:nowrap}
.rt-word{color:inherit!important}.rt-word .rt-truth{color:var(--yellow)!important}
.button:has(.rt-word){gap:.3em}.button.primary:has(.rt-word){background:#171a1d;color:var(--text);border-color:var(--yellow)}
.cta-band h2 .rt-word,.cta-band h2 .rt-word .rt-truth{background:none!important;color:inherit!important;padding:0!important;border-radius:0!important}
.hero,.roottruth-hero,.ai-addon-card{background-image:radial-gradient(ellipse at 90% 15%,rgba(255,212,0,.045),transparent 55%)}
.roottruth-hero:after,.hero:after{content:"";position:absolute;right:24px;top:36px;width:112px;height:28px;border-top:1px solid rgba(255,212,0,.3);border-right:1px solid rgba(255,212,0,.3);pointer-events:none}
.ai-addon-card{position:relative;border-top-color:rgba(255,212,0,.42);box-shadow:0 -1px 28px rgba(255,212,0,.025)}
.feature-cards article,.use-case-card{border-top-color:rgba(255,212,0,.18)}
.section-heading:before{content:"";display:block;width:38px;height:2px;background:linear-gradient(90deg,var(--yellow),transparent);opacity:.55;margin-bottom:20px}
@media(max-width:620px){.roottruth-hero:after,.hero:after{width:64px;top:22px;right:20px}}

/* Paragraph product references use a white trademark wordmark. */
.rt-word.rt-prose,.rt-word.rt-prose .rt-truth{color:#fff!important}
.rt-prose .rt-tm{font-size:.55em;line-height:0;vertical-align:super;margin-left:.08em;color:inherit}
