/* Rastro Lab / 2026 campaign system. Native vector graphics; no remote fonts. */
@media(max-width:720px){.site-v2.area-v2 .area-end{width:calc(100% - 28px)}}
.site-v2{--paper:#eef7ff;--ink:#030810;--muted:#a8bfd5;--line:#24405b;background:#030810;color:#eef7ff;font-family:Arial,Helvetica,sans-serif;line-height:1.65;overflow-x:clip}
.site-v2 h1,.site-v2 h2,.site-v2 h3{font-family:Arial,Helvetica,sans-serif}.site-v2 .wrap{width:100%;max-width:1320px;padding-left:64px;padding-right:64px}.site-v2 .section{padding-top:100px;padding-bottom:100px}.site-v2 h2{font-size:clamp(32px,3.8vw,53px);font-weight:700;letter-spacing:-2px;line-height:1.12}.site-v2 h2>span,.site-v2 h1>span{color:#6cddff}.site-v2 p{color:#a8bfd5}.site-v2 .eyebrow{color:#82c8ed;font-family:monospace;font-weight:500;font-size:11px;letter-spacing:1.5px;line-height:1.7}.site-v2 .button{border-radius:3px;min-height:52px;padding:14px 23px;font-size:14px;letter-spacing:0;line-height:1.4;font-weight:700;gap:24px;transition:background .2s,translate .2s,box-shadow .2s}.site-v2 .button:hover{translate:0 -2px}.site-v2 .primary{background:#168aff;color:#020c18;border:1px solid #60c7ff;box-shadow:0 0 32px #167bff25}.site-v2 .primary:hover{background:#64d7ff;box-shadow:0 0 42px #168aff33}.site-v2 .ghost{background:#071426;border:1px solid #426b91;color:#d2ecff}.site-v2 .ghost:hover{background:#0b2946;border-color:#77d6ff}.site-v2 .small{font-size:12px;min-height:44px;padding:12px 17px}.site-v2 .nav{display:block;position:sticky;top:0;height:auto;min-height:83px;max-width:none;padding:0;border:0;border-bottom:1px solid #263f58;background:#030a14ed;backdrop-filter:blur(22px);z-index:30;box-shadow:none}.nav-inner{max-width:1320px;padding:19px 64px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:25px}.site-v2 .brand{font-size:24px;letter-spacing:-1px;color:#ecf7ff;white-space:nowrap}.site-v2 .brand-mark{width:35px;height:35px;border-radius:4px;clip-path:none;background:#09223c;color:#6fe1ff;border:1px solid #3175a1;box-shadow:none}.site-v2 .brand-mark span{font-size:15px}.site-v2 .lab{color:#6addff;font-size:10px;letter-spacing:2px}.site-v2 .nav nav{font-size:12px;display:flex;gap:26px;color:#b8cee1}.site-v2 .nav nav a:hover{color:#8feaff}.menu-toggle{display:none;background:#08192b;color:#d6edff;border:1px solid #416b8e;padding:9px 12px;min-height:44px;border-radius:3px;font-size:13px}.new-hero{display:grid;grid-template-columns:1.12fr 1fr;gap:58px;align-items:center;padding-top:92px;padding-bottom:90px;position:relative}.new-hero:before{content:'';position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 3% 8%,#126cff14,transparent 58%);z-index:-1}.new-hero h1{font-size:clamp(45px,5.3vw,76px);line-height:1.04;font-weight:750;letter-spacing:-4px;margin-bottom:29px}.hero-story{min-width:0}.hero-description{font-size:17px;line-height:1.85;max-width:530px;margin-bottom:32px}.new-hero .actions{gap:14px}.hero-facts{display:flex;gap:26px;align-items:center;flex-wrap:wrap;margin-top:40px;border-top:1px solid #25425e;padding-top:23px}.hero-facts>span{font-size:12px;color:#9fb9d1;line-height:1.6}.hero-facts b{display:block;font-size:30px;line-height:1.15;color:#dff3ff;font-weight:500;letter-spacing:-1px}.hero-facts>span:last-child{border-left:1px solid #315573;padding-left:22px;color:#b8d2e8}.hero-system{min-width:0;background:linear-gradient(155deg,#071e35,#040d1b 70%);border:1px solid #2a6389;border-radius:8px;position:relative;box-shadow:0 0 80px #007eff0d,0 30px 70px #0004;overflow:hidden}.system-top,.system-bottom{display:flex;justify-content:space-between;gap:12px;padding:18px 22px;font:9px monospace;letter-spacing:.5px;color:#8ab7d3}.system-top{border-bottom:1px solid #1c3d57}.system-light{color:#8bdaec}.system-canvas{height:380px;position:relative;isolation:isolate}.system-grid{position:absolute;inset:0;background-image:linear-gradient(#17649b16 1px,transparent 1px),linear-gradient(90deg,#17649b16 1px,transparent 1px);background-size:31px 31px;mask-image:radial-gradient(ellipse,#000,transparent 85%)}.system-lines{position:absolute;width:100%;height:100%}.system-lines path{fill:none;stroke:#285b7b;stroke-width:1}.system-lines .line-pulse{stroke:url(#wire);stroke-width:2;stroke-dasharray:45 420;animation:signal-travel 5s linear infinite}.system-core{width:126px;height:126px;position:absolute;left:50%;top:50%;translate:-50% -50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#06162b;border:1px solid #66c8ff;box-shadow:0 0 60px #007dff35,inset 0 0 30px #096bf222;border-radius:15px}.system-core>span{font-size:62px;line-height:1.1;color:#adf0ff;letter-spacing:-4px}.system-core small{font:8px monospace;letter-spacing:2px;color:#73c5ed}.core-frame{position:absolute;inset:-19px;border:1px solid #3479a477;border-radius:25px;rotate:8deg;animation:core-turn 16s ease-in-out infinite}.system-node{position:absolute;min-width:142px;background:#081d32;border:1px solid #2d668a;border-radius:4px;padding:12px 10px;color:#c3eaff;font:9px monospace;letter-spacing:.6px;box-shadow:0 8px 26px #0005;display:flex;align-items:center;gap:8px}.system-node b{font-weight:400;color:#7dcbea}.system-node i{font-size:19px;font-style:normal;color:#7ee1ff;margin-left:auto}.node-create{left:5%;top:18%;animation:node-drift 7s ease-in-out infinite}.node-diagnose{right:4%;top:18%;animation:node-drift 7s ease-in-out -2s infinite}.node-connect{left:5%;bottom:17%;animation:node-drift 7s ease-in-out -4s infinite}.node-evolve{right:4%;bottom:17%;animation:node-drift 7s ease-in-out -1s infinite}.system-triangle{width:32px;height:28px;position:absolute;top:10%;left:48%;background:#58ceff4d;clip-path:polygon(50% 0,100% 100%,0 100%);animation:triangle-turn 12s linear infinite}.system-bottom{border-top:1px solid #1e425e}.system-bottom b{font-weight:400;color:#a3d7f0}.signal-strip{border-top:1px solid #234560;border-bottom:1px solid #234560;background:#071526}.signal-strip>.wrap{display:flex;justify-content:space-between;align-items:center;gap:24px;padding-top:22px;padding-bottom:22px;font:10px monospace;letter-spacing:.7px;color:#9ec1dc}.signal-strip i{font-style:normal;color:#65d4ff;font-size:24px}.section-intro{max-width:660px;margin-bottom:42px}.section-intro h2{margin-bottom:22px}.section-intro>p:not(.eyebrow){font-size:16px;line-height:1.85;max-width:570px}.section-intro.horizontal{max-width:none;display:grid;grid-template-columns:1.2fr 1fr;gap:60px;align-items:end}.section-intro.horizontal>p{margin-bottom:22px;max-width:450px}.outcome-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #2a4e6b;border-radius:5px;overflow:hidden}.outcome-grid article{padding:27px 23px;border-right:1px solid #2a4e6b;background:#061321;display:flex;flex-direction:column;min-width:0}.outcome-grid article:last-child{border-right:0}.outcome-grid article:hover{background:#0a2035}.outcome-number{font:13px monospace;color:#74d8ff;margin-bottom:38px}.outcome-grid h3{font-size:23px;line-height:1.2;letter-spacing:-.7px;margin-bottom:18px;color:#dfF3ff}.outcome-grid strong{font-size:15px;line-height:1.5;font-weight:500;color:#c2dfef;margin-bottom:15px}.outcome-grid p{font-size:14px;line-height:1.8;margin-bottom:30px}.outcome-grid a{font-size:13px;color:#8bdcff;display:flex;justify-content:space-between;gap:15px;margin-top:auto;text-decoration:underline;text-underline-offset:4px}.spotlight-section{background:#06111e;border-top:1px solid #1c3e57;border-bottom:1px solid #1c3e57;padding:90px 0}.spotlight-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}.spotlight{display:flex;flex-direction:column;padding:23px;border:1px solid #284c6a;border-radius:5px;position:relative;background:linear-gradient(155deg,#0b2540,#07101e);transition:translate .25s,border-color .25s;min-width:0;overflow:hidden}.spotlight:hover{translate:0 -5px;border-color:#6bd7ff}.spotlight .eyebrow{font-size:10px;margin-bottom:0}.spotlight-art{height:160px;position:relative;display:flex;align-items:center;justify-content:center}.spotlight-art>div{height:100px;width:100px;border:1px solid #4981ad;rotate:45deg;box-shadow:0 0 0 13px #186ea011,0 0 50px #077cff15;animation:tile-rotate 20s linear infinite}.spotlight-art>span{position:absolute;font:bold 44px monospace;color:#7fdfff;text-shadow:0 0 25px #128aff66}.spotlight-1 .spotlight-art>div{border-radius:17px}.spotlight-2 .spotlight-art>div{clip-path:polygon(50% 0,100% 100%,0 100%);border:0;background:linear-gradient(140deg,#3281b9,#18345b);height:110px;width:120px}.spotlight-3 .spotlight-art>div{border-radius:50%;border-style:dashed}.spotlight h3{font-size:25px;line-height:1.2;color:#e3f3ff;margin-bottom:16px}.spotlight p{font-size:14px;line-height:1.8}.spotlight-link{font-size:13px;color:#8be1ff;text-decoration:underline;text-underline-offset:4px;margin-top:auto;padding-top:12px}.site-v2 .catalog-controls{background:#061625;border-radius:5px;border-color:#365f80}.site-v2 .catalog-controls label{font-size:13px}.site-v2 .catalog-controls input,.site-v2 .catalog-controls select{background:#030d1b;color:#e4f5ff;border-color:#5d86a6;font-size:15px}.site-v2 .catalog-controls input:focus,.site-v2 .catalog-controls select:focus{border-color:#9ae8ff}.site-v2 .area-grid{gap:18px}.site-v2 .area-card{border-color:#294d6a;background:#061321;border-radius:5px;padding:25px}.site-v2 .area-card:hover{background:#0a2138;border-color:#6dcfff;transform:none;translate:0 -3px}.site-v2 .area-icon{background:#0a2b47;border-color:#34769d;border-radius:10px;color:#80dcff}.site-v2 .area-card h3{font-size:23px}.site-v2 .area-card-bottom>a{font-weight:500;color:#94e2ff}.method-section{background:#071523;border-top:1px solid #27475f;border-bottom:1px solid #27475f;padding:90px 0}.method-layout{display:grid;grid-template-columns:1fr 1fr;gap:90px}.method-steps{list-style:none;padding:0;margin:0}.method-steps li{display:flex;gap:27px;padding:24px 0;border-bottom:1px solid #2b4b65}.method-steps li:first-child{padding-top:0}.method-steps li>span{color:#6edcff;font:14px monospace;padding-top:5px}.method-steps h3{font-size:25px;color:#dff3ff;margin-bottom:8px}.method-steps p{font-size:15px;line-height:1.8;margin:0}.site-v2 .plan-grid{gap:20px}.site-v2 .plan{background:#071321;border-color:#345b7a;border-radius:5px;padding:30px;min-width:0}.site-v2 .plan .eyebrow{font-size:10px}.site-v2 .plan h3{font-size:27px;line-height:1.2;min-height:65px}.site-v2 .plan .price{font-size:43px;color:#ecf8ff;line-height:1.2}.site-v2 .plan .price.custom{font-size:30px;min-height:86px}.site-v2 .plan .price small{font-size:13px;color:#a8c7df}.site-v2 .plan p:not(.eyebrow){font-size:15px;min-height:80px;line-height:1.8;color:#adc7df}.site-v2 .plan ul{font-size:14px;line-height:1.7}.site-v2 .plan li{color:#c4dced;border-color:#2c4a65}.site-v2 .plan li:before{color:#76d5ff}.site-v2 .featured{background:radial-gradient(ellipse at 0 0,#0d609e32,transparent 70%),#081b2e;border-color:#63b9ee;box-shadow:0 0 50px #0c77e916}.site-v2 .featured:before{display:none}.site-v2 .plan-note{font-size:13px;color:#a0bed5;margin-top:25px;line-height:1.8}.deep-dive{display:grid;grid-template-columns:1fr auto;gap:65px;align-items:center;border-top:1px solid #28465e}.deep-dive p:not(.eyebrow){max-width:700px;font-size:16px}.site-v2 .stack-disclosure{font-size:15px}.site-v2 .stack-disclosure section p{font-size:15px;line-height:1.8;max-width:920px}.demo-fold{border-top:1px solid #27465e;padding-top:28px;padding-bottom:28px}.demo-fold>summary{font-size:15px;color:#b9dcef;min-height:44px}.demo-fold .review-demo{padding:40px 0 10px;border:0}.site-v2 .review-demo h2{font-size:35px}.site-v2 .review-demo .section-head{display:block}.site-v2 .review-demo .section-head>p:last-child{max-width:900px;font-size:15px;margin-top:20px}.new-faq{display:grid;grid-template-columns:1fr 1.1fr;gap:70px}.new-faq details{border-bottom:1px solid #304e68;padding:23px 0}.new-faq details:first-child{border-top:1px solid #304e68}.new-faq summary{font-size:17px;color:#cee6f9;line-height:1.5}.new-faq summary>span{color:#87dcff;font-size:20px}.new-faq details p{font-size:15px;line-height:1.8;margin:20px 0 0}.site-v2 .new-contact{background:radial-gradient(ellipse at 0 0,#0a76cb21,transparent 60%),#06111e;border-top:1px solid #2e597a;border-bottom:1px solid #2e597a}.site-v2 .contact-layout{grid-template-columns:1fr 1fr;gap:85px}.new-contact .section-intro h2{font-size:clamp(35px,3.9vw,53px)}.contact-note{display:flex;flex-direction:column;gap:14px;color:#a7d8f5;border-left:1px solid #406c90;padding-left:20px;margin:30px 0;font:12px monospace;line-height:1.6}.site-v2 .contact input,.site-v2 .contact select,.site-v2 .contact textarea{background:#04101e;border-color:#6186a5;border-radius:4px;color:#e9f7ff;font-size:15px;padding:13px}.site-v2 .contact label{font-size:14px;color:#c7e3f5;margin-bottom:21px}.site-v2 .contact .form-privacy{font-size:14px!important;color:#aac8df!important;line-height:1.85;margin-bottom:25px}.site-v2 .contact form>.orange-bg{background:#168aff;color:#020b16;font-size:15px;border-color:#6fcaff}.site-v2 .contact form>.orange-bg:hover{background:#6cdcff}.site-v2 .contact .micro{max-width:none;font-size:13px;color:#a4c2db}.optional-fields{margin:22px 0;border-top:1px solid #315572;border-bottom:1px solid #315572;padding:17px 0}.optional-fields>summary{font-size:14px;color:#bde4fb;gap:15px;line-height:1.6}.optional-fields>summary>span{font-size:12px;color:#91b5d2}.optional-fields[open]>label:first-of-type{margin-top:23px}.site-v2 .contact #brief-result{border-color:#466f91}.site-v2 .new-footer{display:block;padding:0;background:#02060d;max-width:none}.footer-main{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:70px;padding-top:64px;padding-bottom:60px}.footer-main>div{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.footer-main p{font-size:23px;color:#bbd8ed;line-height:1.35;margin:6px 0}.footer-main a:not(.brand),.footer-main button{font-size:13px;color:#9dc2df;text-decoration:none;padding:0;min-height:auto;text-align:left;line-height:1.7}.footer-main a:not(.brand):hover,.footer-main button:hover{color:#94e6ff;text-decoration:underline}.footer-main button{border:0;background:transparent}.footer-main h2{font-size:15px;line-height:1.4;letter-spacing:0;margin-bottom:9px;color:#d7edff}.footer-bottom{padding-top:23px;padding-bottom:27px;border-top:1px solid #284156;display:flex;justify-content:space-between;gap:30px;color:#8baec8}.footer-bottom>span{font:10px monospace;letter-spacing:1px}.site-v2 .footer-bottom small{padding:0;border:0;font-size:11px;color:#8baec8;flex-basis:auto;max-width:630px;line-height:1.7}.site-v2 .area-hero{padding-top:36px;padding-bottom:65px}.site-v2 .breadcrumbs{font-size:12px;margin-bottom:45px}.site-v2 .area-hero-layout{grid-template-columns:1.3fr 1fr;gap:65px}.site-v2 .area-hero h1{font-size:clamp(38px,4.1vw,61px);font-weight:700;line-height:1.1;letter-spacing:-2.5px;color:#e9f7ff}.site-v2 .area-intro{font-size:17px;color:#a9c6dd}.site-v2 .area-hero .dark,.site-v2 .area-end .dark{background:#168aff;color:#020d1a;border-color:#68caff}.area-v2 .area-orbit{height:340px;background:radial-gradient(ellipse,#0e6db52c,transparent 67%)}.area-v2 .area-orbit-ring{width:270px;height:270px;border:1px dashed #468bb6}.area-v2 .area-orbit-core{border-radius:15px;rotate:-7deg;background:#071d32;box-shadow:0 0 55px #137bff30}.area-v2 .area-orbit-core svg{rotate:7deg}.area-hexagon{position:absolute;width:190px;height:190px;border:1px solid #285d86;rotate:45deg;border-radius:30px;animation:core-turn 20s ease-in-out infinite}.area-cycle{display:flex;flex-wrap:wrap;gap:12px;padding-bottom:35px}.area-cycle a{background:#08182b;border:1px solid #3b6182;color:#afd9f4;border-radius:3px;font-size:13px;padding:11px 16px;display:flex;gap:20px;align-items:center}.area-cycle a:hover{border-color:#8de2ff;background:#0c2943}.site-v2 .service-detail{border-radius:5px;background:#061422;border-color:#335b7b;padding:32px}.site-v2 .service-detail h3{font-size:27px;letter-spacing:-.5px}.site-v2 .service-detail .eyebrow{font-family:monospace;font-size:11px;color:#82c8ed}.site-v2 .service-detail>p:not(.eyebrow){color:#abc8df;font-size:16px}.site-v2 .service-detail>a{color:#92deff;font-weight:500;font-size:14px}.site-v2 .example-band{background:#071725;border-color:#2b4c67}.site-v2 .scope-columns ul{font-size:16px;color:#b7d1e5}.site-v2 .area-end{border-radius:7px;background:radial-gradient(ellipse at 50% 0,#116daa2b,transparent 70%),#071321}.site-v2 .special-scope{background:#092136;border-color:#5ed1ff;color:#b9dcef;border-radius:3px;font-size:14px}.site-v2 .related-areas>div>a{border-radius:4px;background:#071625;border-color:#305676}.supporting-v2 .legal-page{max-width:980px}.supporting-v2 .legal-page h1{font-size:clamp(35px,4.2vw,55px);letter-spacing:-2px}.supporting-v2 .legal-page h2{font-size:25px;letter-spacing:-.5px}.supporting-v2 .legal-page p{font-size:16px;line-height:1.9;color:#b2ccdf}.site-v2 .consent-dialog{background:#071a2d;border-color:#5db0df}.site-v2 .consent-dialog h2{font-size:29px;letter-spacing:-1px}.site-v2 .consent-dialog .dark{background:#8bdfff;color:#020d18}.site-v2 .consent-dialog .outline{background:#0a243e;border-color:#628bad;color:#d6edff}
@keyframes signal-travel{to{stroke-dashoffset:-930}}@keyframes core-turn{0%,100%{rotate:8deg}50%{rotate:-8deg}}@keyframes node-drift{0%,100%{translate:0 0}50%{translate:0 -7px}}@keyframes triangle-turn{to{rotate:360deg}}@keyframes tile-rotate{to{rotate:405deg}}
@media(max-width:1150px){.site-v2 .wrap{padding-left:38px;padding-right:38px}.nav-inner{padding-left:38px;padding-right:38px}.site-v2 .nav nav{gap:18px;font-size:11px}.new-hero{gap:32px}.new-hero h1{font-size:62px}.outcome-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.outcome-grid article:nth-child(2){border-right:0}.outcome-grid article:nth-child(-n+2){border-bottom:1px solid #2a4e6b}.spotlight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.spotlight-art{height:145px}.method-layout,.new-faq,.site-v2 .contact-layout{gap:45px}.site-v2 .area-hero-layout{gap:30px}.system-node{min-width:125px;font-size:8px;padding:10px 8px}.system-core{width:106px;height:106px}.system-core>span{font-size:50px}.system-canvas{height:340px}.footer-main{gap:40px}.new-hero .actions .button{font-size:13px;padding:13px 17px}.hero-facts{gap:20px}.hero-facts>span:last-child{padding-left:15px}}
@media(max-width:900px){.menu-toggle{display:block;margin-left:auto}.site-v2 .nav #main-menu{display:none;position:absolute;left:0;right:0;top:100%;background:#061424;border-bottom:1px solid #456c8e;padding:25px 38px;flex-direction:column;gap:20px;font-size:16px}.site-v2.menu-open .nav #main-menu{display:flex}.nav-inner{gap:16px}.site-v2 .nav-cta{font-size:11px}.new-hero{grid-template-columns:1fr 1fr;gap:24px;padding-top:60px;padding-bottom:65px}.new-hero h1{font-size:49px;letter-spacing:-2.8px}.hero-description{font-size:15px}.system-top,.system-bottom{font-size:8px;padding:14px 16px}.system-top .system-light{display:none}.system-node{font-size:7px;min-width:104px;gap:5px}.system-node i{font-size:14px}.system-core{width:89px;height:89px}.system-core>span{font-size:42px}.system-core small{font-size:6px}.system-canvas{height:300px}.section-intro.horizontal{gap:35px}.site-v2 .plan-grid{grid-template-columns:1fr}.site-v2 .plan h3{min-height:0}.site-v2 .plan .price.custom{min-height:0;padding-top:0;margin-bottom:22px}.site-v2 .plan p:not(.eyebrow){min-height:0}.deep-dive{grid-template-columns:1fr;gap:20px}.deep-dive .button{justify-self:start}.hero-facts>span:last-child{display:none}.site-v2 .area-hero-layout{grid-template-columns:1.2fr 1fr}.area-v2 .area-orbit-ring{width:220px;height:220px}.area-v2 .area-orbit{height:300px}.area-v2 .orbit-label{font-size:8px}.area-hexagon{width:160px;height:160px}}
@media(max-width:720px){.site-v2 .wrap{padding-left:23px;padding-right:23px}.site-v2 .section{padding-top:65px;padding-bottom:65px}.nav-inner{padding:14px 20px;gap:12px}.site-v2 .nav{min-height:72px}.site-v2 .brand{font-size:20px}.site-v2 .brand-mark{width:29px;height:29px;font-size:23px;margin-right:5px}.site-v2 .lab{font-size:8px}.site-v2 .nav-cta{display:none}.site-v2 .nav #main-menu{padding:23px}.site-v2 h2{font-size:36px;letter-spacing:-1.4px}.new-hero{grid-template-columns:1fr;padding-top:49px;padding-bottom:45px;gap:38px}.new-hero h1{font-size:clamp(39px,10vw,64px);letter-spacing:-2.3px;line-height:1.05;margin-bottom:24px}.new-hero .eyebrow{font-size:9px;letter-spacing:.7px;margin-bottom:24px}.hero-description{font-size:16px;line-height:1.8}.new-hero .actions{align-items:stretch;flex-direction:column}.new-hero .actions .button{font-size:14px;min-height:51px}.hero-facts{margin-top:29px;gap:32px}.hero-facts b{font-size:27px}.hero-facts>span{font-size:12px}.hero-facts>span:last-child{display:block;border:0;padding:0;font-size:11px}.hero-system{max-width:520px;width:100%;justify-self:center}.system-top,.system-bottom{padding:14px 15px;font-size:8px}.system-canvas{height:290px}.system-node{font-size:8px;min-width:119px;padding:9px;gap:5px}.node-create,.node-connect{left:4%}.node-diagnose,.node-evolve{right:4%}.system-core{width:92px;height:92px}.system-core>span{font-size:44px}.system-core small{font-size:6px}.system-bottom b{font-size:7px}.signal-strip>.wrap{padding-top:18px;padding-bottom:18px;font-size:8px;gap:14px;flex-wrap:wrap;justify-content:flex-start;line-height:1.7}.signal-strip i{font-size:16px}.signal-strip span:last-child{display:none}.signal-strip i:last-of-type{display:none}.section-intro{margin-bottom:30px}.section-intro.horizontal,.method-layout,.new-faq,.site-v2 .contact-layout{grid-template-columns:1fr;gap:25px}.section-intro.horizontal>p{margin:0;font-size:15px}.section-intro>p:not(.eyebrow){font-size:15px}.outcome-grid{grid-template-columns:1fr}.outcome-grid article{border-right:0;border-bottom:1px solid #2a4e6b;padding:26px}.outcome-grid article:last-child{border-bottom:0}.outcome-number{margin-bottom:24px}.outcome-grid h3{font-size:25px}.outcome-grid strong{font-size:16px}.outcome-grid p{font-size:15px}.outcome-grid a{font-size:14px}.spotlight-section{padding:60px 0}.spotlight-grid{gap:14px;grid-template-columns:1fr}.spotlight{padding:24px}.spotlight-art{height:145px}.spotlight h3{font-size:28px}.spotlight p{font-size:15px}.site-v2 .catalog-controls{padding:22px}.site-v2 .area-grid{grid-template-columns:1fr}.site-v2 .area-card{padding:25px}.site-v2 .area-card h3{font-size:25px}.site-v2 .area-card>p{font-size:15px}.site-v2 .catalog-count>span{font-size:12px}.method-section{padding:60px 0}.method-layout .section-intro{margin-bottom:15px}.method-steps li{gap:22px;padding:22px 0}.method-steps h3{font-size:24px}.site-v2 .plan{padding:27px}.site-v2 .plan h3{font-size:28px}.site-v2 .plan p:not(.eyebrow){font-size:15px}.site-v2 .plan .price{font-size:40px}.site-v2 .plan .button{font-size:13px}.deep-dive .button{justify-self:stretch;font-size:13px}.new-faq .section-intro{margin-bottom:0}.new-faq summary{font-size:16px}.site-v2 .new-contact{padding-top:60px;padding-bottom:60px}.new-contact .section-intro h2{font-size:38px}.site-v2 .contact-layout{gap:25px}.contact-note{font-size:12px}.site-v2 .contact .section-intro{margin-bottom:0}.footer-main{grid-template-columns:1fr;gap:35px;padding-top:44px;padding-bottom:40px}.footer-main>div{gap:13px}.footer-main p{font-size:24px}.footer-main a:not(.brand),.footer-main button{font-size:14px;min-height:24px}.footer-bottom{flex-direction:column;gap:15px;padding-top:22px;padding-bottom:25px}.site-v2 .footer-bottom small{font-size:12px}.site-v2 .area-hero-layout{grid-template-columns:1fr;gap:25px}.site-v2 .area-hero h1{font-size:39px;letter-spacing:-1.7px}.site-v2 .area-hero{padding-top:25px;padding-bottom:40px}.site-v2 .breadcrumbs{font-size:12px;margin-bottom:32px}.area-v2 .area-orbit{height:290px}.area-v2 .area-orbit-ring{width:230px;height:230px}.site-v2 .area-intro{font-size:16px}.area-v2 .orbit-label{font-size:9px}.area-cycle{padding-bottom:25px;gap:10px}.area-cycle a{font-size:12px;padding:10px 12px;gap:15px}.site-v2 .service-detail{padding:27px}.site-v2 .service-detail h3{font-size:26px}.site-v2 .service-detail>p:not(.eyebrow){font-size:15px}.site-v2 .area-end{padding-top:50px;padding-bottom:50px}.site-v2 .area-end .button{font-size:13px;line-height:1.6}.supporting-v2 .legal-page h1{font-size:36px}.supporting-v2 .legal-page h2{font-size:24px}.site-v2 .consent-dialog{padding:24px}.site-v2 .consent-dialog h2{font-size:27px}.site-v2 .demo-fold .review-demo .section-head>p:last-child{font-size:14px}.site-v2 .review-demo h2{font-size:30px}}
@media(prefers-reduced-motion:reduce){.site-v2 *, .site-v2 *:before,.site-v2 *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}html:has(body.motion-paused){scroll-behavior:auto}.site-v2.motion-paused *,.site-v2.motion-paused *:before,.site-v2.motion-paused *:after{animation:none!important;transition:none!important}.site-v2 :focus-visible{outline:3px solid #a0eaff!important;outline-offset:4px!important}.site-v2 [hidden]{display:none!important}@media(forced-colors:active){.system-grid,.system-lines,.spotlight-art,.area-orbit{display:none}.site-v2 .primary,.site-v2 .ghost,.system-core,.area-card,.plan,.outcome-grid article,.spotlight{border:1px solid ButtonText!important}}



/* Rodapé completo Rastro Lab */
.footer-main{grid-template-columns:1fr 1.45fr 1fr 1fr;gap:42px}.footer-main .footer-company,.footer-main .footer-address,.footer-main .footer-note{font-size:13px;line-height:1.7;color:#a8bfd5;margin:0}.footer-main .footer-company strong{color:#e6f5ff}@media(max-width:1000px){.footer-main{grid-template-columns:1fr 1fr;gap:36px}}@media(max-width:620px){.footer-main{grid-template-columns:1fr;gap:30px}.footer-main .footer-address{font-size:14px}}