:root{--rpe-red:#e23b2e;--rpe-red-deep:#b42318;--rpe-red-light:#ff6257;--rpe-ink:#111;--rpe-black:#000;--rpe-canvas:#f6f6f4;--rpe-paper:#fff;--rpe-charcoal:#3f3f3d;--rpe-gray:#6e6e6a;--rpe-border:#c7c7c3;--rpe-muted:#ececea;--rpe-white:#fff;--rpe-copper:var(--rpe-red);--rpe-copper-text:var(--rpe-red-deep);--rpe-amber:var(--rpe-red-light);--rpe-teal:var(--rpe-charcoal);--radius-button:999px;--radius-card:22px;--radius-panel:28px;--shadow-nav:0 18px 50px #11111114;--shadow-soft:0 24px 48px #11111114;--max-width:1280px}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--rpe-canvas)}body{background:linear-gradient(180deg, #ffffffc7, #f6f6f400 460px), var(--rpe-canvas);color:var(--rpe-ink);font-family:var(--font-sofia), Arial, sans-serif;letter-spacing:0;text-rendering:geometricprecision;-webkit-font-smoothing:antialiased;margin:0;font-size:16px;font-weight:450;line-height:1.45}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}img,svg{display:block}::selection{background:#e23b2e33}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}:focus-visible{outline:2px solid var(--rpe-red-deep);outline-offset:2px;box-shadow:0 0 0 4px var(--rpe-white)}.skip-link{z-index:100;background:var(--rpe-ink);color:var(--rpe-white);border-radius:10px;padding:10px 16px;font-size:14px;font-weight:800;transition:transform .18s;position:fixed;top:12px;left:50%;transform:translate(-50%,-180%)}.skip-link:focus{transform:translate(-50%)}.floating-nav{z-index:50;width:min(var(--max-width), calc(100% - 48px));min-height:72px;box-shadow:var(--shadow-nav);-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:1px solid #1111111a;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;padding:10px 10px 10px 20px;display:flex;position:fixed;top:20px;left:50%;translate:-50%}#solucoes,#processo,#exemplos,#como-funciona,#biblioteca,#faq,#contato,#lista-de-espera{scroll-margin-top:44px}.nav-logo-link{align-items:center;min-width:154px;display:inline-flex}.logo{align-items:center;display:inline-flex}.logo img{width:210px;height:auto}.logo-compact img{width:154px}.logo-inverse{background:var(--rpe-white);border-radius:12px;padding:7px 11px}.logo-inverse img{width:184px}.nav-links{color:var(--rpe-gray);justify-content:center;align-items:center;gap:clamp(18px,2vw,32px);font-size:14px;font-weight:700;display:flex}.nav-links a{padding:12px 0;position:relative}.nav-links a:after{content:"";transform-origin:50%;background:var(--rpe-red);height:2px;transition:transform .22s;position:absolute;bottom:6px;left:0;right:0;transform:scaleX(0)}.nav-links a:hover:after,.nav-links a.is-active:after{transform:scaleX(1)}.nav-links a:hover,.nav-links a.is-active{color:var(--rpe-ink)}.nav-actions{align-items:center;gap:8px;display:flex}.nav-cta,.mobile-nav-cta{border:1px solid var(--rpe-red-deep);background:var(--rpe-red-deep);min-height:50px;color:var(--rpe-white);white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:0 20px;font-size:14px;font-weight:800;line-height:1;transition:background .18s,transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 14px 30px #b4231833}.nav-cta:hover,.mobile-nav-cta:hover{background:#971d16;transform:translateY(-2px);box-shadow:0 18px 34px #b4231842}.nav-cta.is-active,.mobile-nav-cta.is-active{background:#971d16;border-color:#971d16}.button{border-radius:var(--radius-button);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:0 22px;font-size:15px;font-weight:700;line-height:1;transition:transform .18s,box-shadow .18s,background .18s,border-color .18s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button:active{transform:translateY(0)scale(.98)}.button-primary{background:var(--rpe-ink);color:var(--rpe-canvas);box-shadow:0 14px 32px #1414131f}.button-secondary{color:var(--rpe-ink);background:#fcfbfae0;border-color:#141413b3}.button-copper{background:var(--rpe-red-deep);color:var(--rpe-white);box-shadow:0 16px 34px #b4231838}.button-icon{align-items:center;display:inline-flex}.menu-toggle{background:var(--rpe-paper);width:48px;height:48px;color:var(--rpe-ink);cursor:pointer;border:1px solid #11111124;border-radius:12px;place-items:center;display:none}.mobile-panel{z-index:49;background:var(--rpe-white);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid #1111111a;border-radius:18px;flex-direction:column;gap:4px;padding:20px;display:none;position:fixed;top:94px;left:24px;right:24px}.mobile-panel a:not(.button){min-height:52px;color:var(--rpe-charcoal);border-radius:12px;align-items:center;gap:16px;padding:12px;font-size:18px;font-weight:750;display:flex}.mobile-panel a:not(.button)>span:first-child{color:var(--rpe-gray);letter-spacing:.08em;font-size:11px;font-weight:800}.mobile-panel a.is-active:not(.button){background:var(--rpe-muted);color:var(--rpe-ink)}.mobile-panel-label{color:var(--rpe-gray);letter-spacing:.12em;text-transform:uppercase;padding:2px 12px 8px;font-size:11px;font-weight:850}.mobile-panel a.mobile-nav-cta:not(.button){color:var(--rpe-white);justify-content:space-between;margin-top:12px;font-size:15px}.mobile-panel a.mobile-nav-cta.is-active:not(.button){color:var(--rpe-white);background:#971d16;border-color:#971d16}.mobile-panel a.mobile-nav-cta:not(.button)>span:first-child{color:var(--rpe-white);letter-spacing:0;font-size:15px;font-weight:800}.mobile-nav-layer{z-index:48;display:none;position:fixed;inset:0}.mobile-nav-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer;background:#1111116b;border:0;width:100%;position:absolute;inset:0}.hero-section{isolation:isolate;align-items:center;min-height:100svh;padding:144px 24px 80px;display:grid;position:relative;overflow:hidden}.hero-section:after{content:"";z-index:-1;background:linear-gradient(180deg, #f3f0ee00, var(--rpe-canvas));height:220px;position:absolute;inset:auto 0 0}.hero-orbits{z-index:-1;color:#c6531a4d;pointer-events:none;width:86%;height:auto;position:absolute;inset:8% -10% auto auto}.console-topbar{color:#1414138f;border-bottom:1px solid #14141314;align-items:center;gap:9px;padding-bottom:14px;display:flex}.console-topbar span{background:#14141338;border-radius:50%;width:10px;height:10px}.console-topbar span:nth-child(2){background:#c6531a8c}.console-topbar strong{text-transform:uppercase;margin-left:auto;font-size:13px;font-weight:800}.lane,.task-row{background:#ffffff9e;border:1px solid #14141314;border-radius:22px;justify-content:space-between;align-items:center;gap:14px;min-height:62px;margin-bottom:12px;padding:15px 16px;display:flex}.lane span,.task-row em{color:var(--rpe-gray);font-size:13px;font-style:normal;font-weight:650}.lane strong,.task-row span{color:var(--rpe-ink);text-align:right;font-size:15px;font-weight:800}.lane-amber{border-color:#c6531a47}.lane-teal{border-color:#0f5f5847}.console-verdict{background:var(--rpe-ink);min-height:64px;color:var(--rpe-canvas);border-radius:999px;grid-column:1/-1;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-top:2px;padding:16px 18px;display:grid}.console-verdict span{color:#f3f0eeb8;font-size:14px}.console-verdict strong{font-size:15px}.hero-v4{background:radial-gradient(circle at 79% 42%,#e23b2e17,#0000 27%),linear-gradient(135deg,#ffffffe0,#f6f6f400 52%);align-items:center;min-height:max(760px,100svh);padding:150px 24px 90px;display:flex}.hero4-content{z-index:3;width:min(var(--max-width), 100%);pointer-events:none;margin:0 auto;position:relative}.hero4-content>*{pointer-events:auto}.hero-v4 .hero-actions{width:fit-content}.hero4-badge{color:var(--rpe-charcoal);letter-spacing:.04em;text-transform:uppercase;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fcfbfad9;border:1px solid #1414131f;border-radius:999px;align-items:center;gap:9px;margin:0 0 22px;padding:8px 15px;font-size:13px;font-weight:800;display:inline-flex;box-shadow:0 8px 22px #1414130d}.hero4-badge i{background:var(--rpe-copper);border-radius:50%;width:8px;height:8px}.hero4-title{letter-spacing:-.052em;max-width:14ch;margin:0 0 24px;font-size:clamp(46px,5.35vw,80px);font-weight:800;line-height:.96}.hero4-line{display:block}.hero4-line-em{color:var(--rpe-red-deep);font-style:normal;font-weight:800}.hero-v4 .hero-copy{max-width:540px;font-size:18.5px}.hero-v4 .hero-note{max-width:440px}.hero4-media{z-index:1;width:min(50vw,790px);padding:26px 30px 26px 0;position:absolute;top:106px;bottom:74px;right:0}.hero4-media .hero-lens{background:var(--rpe-white);cursor:crosshair;border-color:#1111111f;border-radius:28px;height:100%;min-height:510px;box-shadow:0 34px 80px #11111121}.hero4-media .hero-lens-chip{bottom:18px;left:auto;right:18px}.hero-lens{--mx:68%;--my:42%;--lens:0px;background:var(--rpe-muted);width:100%;box-shadow:var(--shadow-soft);cursor:crosshair;aspect-ratio:16/11;border:1px solid #1414131f;border-radius:26px;padding:0;display:block;position:relative;overflow:hidden}.hero-product{width:100%;height:100%;color:var(--rpe-ink);text-align:left;background:#f4f4f2;grid-template-rows:auto 1fr;display:grid;position:absolute;inset:0;overflow:hidden}.hero-product-topbar{background:#fffffff0;border-bottom:1px solid #1111111a;justify-content:space-between;align-items:center;gap:18px;min-height:72px;padding:14px 20px;display:flex}.hero-product-brand,.hero-product-brand>span:last-child{display:flex}.hero-product-brand{align-items:center;gap:11px}.hero-product-brand>span:last-child{flex-direction:column;gap:1px}.hero-product-brand strong,.hero-product-heading strong,.hero-product-card strong{display:block}.hero-product-brand strong{font-size:13px;line-height:1.2}.hero-product-brand small,.hero-product-heading small,.hero-product-card small{color:var(--rpe-gray);font-size:10px;line-height:1.25}.hero-product-mark{background:var(--rpe-ink);width:40px;height:40px;color:var(--rpe-white);letter-spacing:-.04em;border-radius:10px;place-items:center;font-size:11px;font-weight:900;display:grid}.hero-product-status{background:var(--rpe-white);color:var(--rpe-charcoal);white-space:nowrap;border:1px solid #1111111a;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:10px;font-weight:750;display:inline-flex}.hero-product-status i{background:var(--rpe-gray);border-radius:50%;width:7px;height:7px}.hero-product-body{grid-template-columns:132px minmax(0,1fr);min-height:0;display:grid}.hero-product-sidebar{background:var(--rpe-ink);color:#ffffff9e;flex-direction:column;gap:5px;padding:22px 12px;display:flex}.hero-product-sidebar>span{border-radius:8px;padding:9px 10px;font-size:10.5px;font-weight:700}.hero-product-sidebar .is-current{color:var(--rpe-white);background:#ffffff1f}.hero-product-workspace{min-width:0;padding:25px;display:block}.hero-product-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:22px;display:flex}.hero-product-heading>span:first-child{flex-direction:column;gap:5px;display:flex}.hero-product-heading>span:first-child>small{color:var(--rpe-gray);letter-spacing:.08em;font-weight:850}.hero-product-heading strong{letter-spacing:-.04em;max-width:19ch;font-size:clamp(18px,1.75vw,27px);font-weight:800;line-height:1.04}.hero-product-filter{background:var(--rpe-white);color:var(--rpe-gray);white-space:nowrap;border:1px solid #1111111f;border-radius:8px;padding:7px 10px;font-size:9.5px;font-weight:750}.hero-product-metrics,.hero-product-lanes{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.hero-product-metrics{margin-bottom:18px}.hero-product-metrics>span{background:#ffffffe0;border:1px solid #1111111a;border-radius:11px;flex-direction:column;min-width:0;padding:12px;display:flex}.hero-product-metrics small,.hero-product-metrics em{color:var(--rpe-gray);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-style:normal;line-height:1.2;overflow:hidden}.hero-product-metrics strong{letter-spacing:-.04em;margin:4px 0 2px;font-size:23px;font-weight:850}.hero-product-lane{background:#ececeab3;border:1px solid #11111117;border-radius:11px;min-width:0;min-height:124px;padding:10px}.hero-product-lane-title,.hero-product-card{align-items:center;display:flex}.hero-product-lane-title{justify-content:space-between;gap:8px;margin-bottom:9px;font-size:9.5px}.hero-product-lane-title small{background:var(--rpe-white);min-width:20px;height:20px;color:var(--rpe-gray);border-radius:50%;place-items:center;font-size:8.5px;display:grid}.hero-product-card{background:var(--rpe-white);border:1px solid #11111114;border-radius:9px;align-items:flex-start;gap:8px;min-height:64px;padding:10px;box-shadow:0 8px 18px #1111110d}.hero-product-card i{background:var(--rpe-gray);border-radius:50%;flex:none;width:7px;height:7px;margin-top:3px}.hero-product-card strong{text-overflow:ellipsis;white-space:nowrap;margin-bottom:4px;font-size:9.5px;line-height:1.2;overflow:hidden}.hero-product.is-adapted{background:#f9f9f7}.hero-product.is-adapted .hero-product-mark,.hero-product.is-adapted .hero-product-sidebar{background:#080808}.hero-product.is-adapted .hero-product-status{color:var(--rpe-red-deep);border-color:#b423183d}.hero-product.is-adapted .hero-product-status i,.hero-product.is-adapted .hero-product-card i{background:var(--rpe-red)}.hero-product.is-adapted .hero-product-heading>span:first-child>small,.hero-product.is-adapted .hero-product-metrics em{color:var(--rpe-red-deep)}.hero-product.is-adapted .hero-product-sidebar .is-current{background:var(--rpe-red-deep)}.hero-product.is-adapted .hero-product-lane{background:#e23b2e0e;border-color:#b4231824}.hero-lens-top{clip-path:circle(var(--lens) at var(--mx) var(--my));will-change:clip-path;position:absolute;inset:0}.hero-lens-ring{left:var(--mx);top:var(--my);width:calc(var(--lens) * 2);height:calc(var(--lens) * 2);border:1.5px solid var(--rpe-amber);opacity:0;pointer-events:none;border-radius:50%;transition:opacity .22s;position:absolute;translate:-50% -50%;box-shadow:0 0 0 1px #f373382e,inset 0 0 24px #f373381f}.hero-lens.is-active .hero-lens-ring{opacity:1}.hero-lens-chip{color:var(--rpe-canvas);letter-spacing:.05em;text-transform:uppercase;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#111111e6;border-radius:999px;padding:7px 13px;font-size:11.5px;font-weight:800;position:absolute;bottom:12px;left:12px}.hero-lens:after{content:"";pointer-events:none;background:linear-gradient(130deg,#fff3,#0000 28%);position:absolute;inset:0}.seal{width:118px;height:118px;color:var(--rpe-copper-text);letter-spacing:.1em;text-transform:uppercase;font-size:10.5px;font-weight:850;animation:22s linear infinite seal-spin;display:block;position:relative}.seal>span{transform:rotate(calc(var(--i) * 360deg / var(--total))) translateY(-52px);position:absolute;top:50%;left:calc(50% - .5ch)}.seal>i{background:var(--rpe-copper);border-radius:50%;width:9px;height:9px;position:absolute;top:50%;left:50%;translate:-50% -50%}@keyframes seal-spin{to{rotate:360deg}}.solution-detail{overflow:clip}.solution-detail-hero.section{padding-top:154px;padding-bottom:88px}.solution-breadcrumb{color:var(--rpe-gray);align-items:center;gap:9px;margin-bottom:58px;font-size:13px;font-weight:700;display:flex}.solution-breadcrumb a{color:var(--rpe-red-deep)}.solution-breadcrumb span:last-child{text-overflow:ellipsis;white-space:nowrap;max-width:360px;overflow:hidden}.solution-hero-grid{grid-template-columns:minmax(0,1.55fr) minmax(300px,.65fr);align-items:end;gap:clamp(44px,7vw,112px);display:grid}.solution-hero-copy h1{letter-spacing:-.065em;max-width:900px;margin:0;font-size:clamp(54px,6.4vw,92px);line-height:.93}.solution-hero-subtitle{max-width:760px;color:var(--rpe-red-deep);letter-spacing:-.025em;margin:26px 0 0;font-size:clamp(20px,2vw,28px);font-weight:750;line-height:1.22}.solution-hero-summary{max-width:720px;color:var(--rpe-gray);margin:20px 0 0;font-size:17px;line-height:1.62}.solution-hero-actions{flex-wrap:wrap;gap:10px;margin-top:34px;display:flex}.solution-hero-aside{border:1px solid #1111111f;border-top:4px solid var(--rpe-red);background:var(--rpe-white);box-shadow:var(--shadow-soft);border-radius:4px 4px 22px 22px;padding:30px}.solution-hero-aside>span{color:var(--rpe-gray);letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:850}.solution-hero-aside>p{letter-spacing:-.025em;margin:20px 0 28px;font-size:21px;font-weight:720;line-height:1.32}.solution-hero-aside ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.solution-hero-aside li{color:var(--rpe-gray);border:1px solid #1111111f;border-radius:999px;padding:6px 9px;font-size:10.5px;font-weight:750}.solution-fit.section,.solution-flow.section,.solution-capabilities.section,.solution-proof.section,.solution-faq.section{padding-top:90px;padding-bottom:90px}.solution-section-heading{max-width:820px;margin-bottom:42px}.solution-section-heading h2,.solution-screen-copy h2,.solution-implementation-copy h2,.solution-proof-panel h2{letter-spacing:-.055em;margin:0;font-size:clamp(38px,4.6vw,62px);line-height:.98}.solution-fit-grid{border-top:1px solid #11111124;border-bottom:1px solid #11111124;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.solution-fit-grid article{min-height:320px;padding:34px 30px 40px 0}.solution-fit-grid article+article{border-left:1px solid #11111124;padding-left:30px}.solution-fit-grid article>span{color:var(--rpe-red-deep);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:850}.solution-fit-grid h3{letter-spacing:-.035em;margin:58px 0 16px;font-size:23px}.solution-fit-grid p{color:var(--rpe-gray);margin:0;line-height:1.58}.solution-fit-grid .solution-fit-result{background:var(--rpe-ink);color:var(--rpe-white);margin:-1px 0;padding-right:30px}.solution-fit-result>span{color:var(--rpe-red-light)!important}.solution-fit-result p{color:#ffffffb3}.solution-screen-section{background:var(--rpe-ink);color:var(--rpe-white);border-radius:34px;margin:34px 24px}.solution-screen-grid.section{grid-template-columns:minmax(280px,.66fr) minmax(0,1.34fr);align-items:center;gap:clamp(42px,7vw,100px);padding-top:100px;padding-bottom:100px;display:grid}.solution-screen-copy>p:not(.eyebrow){color:#ffffffa6;margin:24px 0 0;font-size:17px;line-height:1.6}.solution-inline-link{color:var(--rpe-red-light);align-items:center;gap:8px;margin-top:28px;font-size:14px;font-weight:800;display:inline-flex}.solution-inline-link svg{transition:transform .18s}.solution-inline-link:hover svg{transform:translate(4px)}.solution-screen-frame,.solution-screen-placeholder{background:#090909;border:1px solid #ffffff29;border-radius:20px;margin:0;overflow:hidden;box-shadow:0 34px 90px #00000052}.solution-screen-frame video{aspect-ratio:16/10;object-fit:cover;background:#090909;width:100%;display:block}.solution-screen-frame figcaption{color:#ffffffa8;letter-spacing:.06em;text-transform:uppercase;border-top:1px solid #ffffff1a;align-items:center;gap:8px;padding:14px 17px;font-size:11px;font-weight:800;display:flex}.solution-screen-placeholder-bar{border-bottom:1px solid #ffffff1a;gap:6px;padding:13px 15px;display:flex}.solution-screen-placeholder-bar i{background:#ffffff42;border-radius:50%;width:7px;height:7px}.solution-screen-placeholder-body{flex-direction:column;justify-content:center;align-items:flex-start;min-height:430px;padding:clamp(32px,6vw,72px);display:flex}.solution-screen-placeholder-body>svg{color:var(--rpe-red-light);margin-bottom:34px}.solution-screen-placeholder-body strong{letter-spacing:-.04em;max-width:440px;font-size:clamp(25px,3vw,38px);line-height:1.05}.solution-screen-placeholder-body p{color:#fff9;max-width:520px;margin:18px 0 0;line-height:1.55}.solution-screen-placeholder-body a{color:var(--rpe-red-light);align-items:center;gap:8px;margin-top:30px;font-size:14px;font-weight:800;display:inline-flex}.solution-section-heading-split{grid-template-columns:minmax(0,1.25fr) minmax(260px,.55fr);align-items:end;gap:80px;max-width:none;display:grid}.solution-section-heading-split>p{color:var(--rpe-gray);margin:0;font-size:16px;line-height:1.58}.solution-flow-list{border-top:1px solid #11111126;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.solution-flow-list li{min-height:280px;padding:28px 24px 28px 0}.solution-flow-list li+li{border-left:1px solid #11111126;padding-left:24px}.solution-flow-list span,.solution-implementation-steps>li>span{color:var(--rpe-red-deep);font-size:12px;font-weight:850}.solution-flow-list h3{letter-spacing:-.025em;margin:72px 0 14px;font-size:20px}.solution-flow-list p{color:var(--rpe-gray);margin:0;font-size:14px;line-height:1.52}.solution-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.solution-capability-grid>article{background:var(--rpe-white);border:1px solid #1111111f;border-radius:24px;padding:34px}.solution-card-title{border-bottom:1px solid #1111111a;align-items:center;gap:11px;padding-bottom:25px;display:flex}.solution-card-title svg{color:var(--rpe-red-deep)}.solution-card-title h3{letter-spacing:-.025em;margin:0;font-size:21px}.solution-capability-grid ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px;margin:28px 0 0;padding:0;list-style:none;display:grid}.solution-capability-grid li{align-items:flex-start;gap:9px;font-size:14px;line-height:1.42;display:flex}.solution-capability-grid li svg{color:var(--rpe-red-deep);flex:none;margin-top:2px}.solution-capability-empty{max-width:520px;color:var(--rpe-gray);margin:28px 0 0;line-height:1.58}.solution-implementation{background:var(--rpe-white);border-top:1px solid #11111121;border-bottom:1px solid #11111121;margin:50px 0}.solution-implementation-grid.section{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(50px,8vw,120px);padding-top:100px;padding-bottom:100px;display:grid}.solution-implementation-copy>p:not(.eyebrow){color:var(--rpe-gray);margin:25px 0 0;font-size:16px;line-height:1.6}.solution-prerequisites{border-top:1px solid #1111111f;margin-top:38px;padding-top:26px}.solution-prerequisites strong{font-size:13px}.solution-prerequisites ul{color:var(--rpe-gray);gap:8px;margin:15px 0 0;padding-left:18px;font-size:13px;display:grid}.solution-implementation-steps{margin:0;padding:0;list-style:none}.solution-implementation-steps li{border-top:1px solid #1111111f;grid-template-columns:42px minmax(0,1fr);gap:18px;padding:24px 0;display:grid}.solution-implementation-steps li:last-child{border-bottom:1px solid #1111111f}.solution-implementation-steps h3{letter-spacing:-.02em;margin:0 0 7px;font-size:20px}.solution-implementation-steps p{color:var(--rpe-gray);margin:0;font-size:14px;line-height:1.5}.solution-proof-panel{background:var(--rpe-red-deep);color:var(--rpe-white);border-radius:28px;grid-template-columns:minmax(220px,.42fr) minmax(0,1fr);gap:70px;padding:clamp(38px,6vw,78px);display:grid}.solution-proof-label{color:#ffffffc7;letter-spacing:.06em;text-transform:uppercase;border:1px solid #ffffff40;border-radius:999px;margin-top:18px;padding:7px 10px;font-size:10px;font-weight:850;display:inline-flex}.solution-proof-panel h2{max-width:760px;color:var(--rpe-white)}.solution-proof-panel>div:last-child>p{color:#ffffffe6;max-width:720px;margin:24px 0 0;font-size:16px;line-height:1.58}.solution-inline-link-dark{color:var(--rpe-white)}.solution-faq .faq-list{max-width:960px}.solution-final-cta{width:min(var(--max-width), calc(100% - 48px))}@media (max-width:1040px){.solution-hero-grid,.solution-screen-grid.section,.solution-implementation-grid.section{grid-template-columns:1fr}.solution-hero-aside,.solution-screen-copy{max-width:680px}.solution-flow-list{grid-template-columns:repeat(3,minmax(0,1fr))}.solution-flow-list li:nth-child(4){border-left:0}.solution-implementation-copy{max-width:720px}}@media (max-width:760px){.solution-detail-hero.section{padding-top:120px;padding-bottom:64px}.solution-breadcrumb{margin-bottom:40px}.solution-hero-grid{gap:38px}.solution-hero-copy h1{font-size:clamp(46px,14vw,64px)}.solution-hero-actions{flex-direction:column;align-items:stretch}.solution-hero-actions .button{justify-content:space-between;width:100%}.solution-fit.section,.solution-flow.section,.solution-capabilities.section,.solution-proof.section,.solution-faq.section{padding-top:68px;padding-bottom:68px}.solution-fit-grid,.solution-section-heading-split,.solution-capability-grid,.solution-proof-panel{grid-template-columns:1fr}.solution-fit-grid article,.solution-fit-grid article+article{border-top:1px solid #1111111f;border-left:0;min-height:0;padding:28px 0}.solution-fit-grid article:first-child{border-top:0}.solution-fit-grid .solution-fit-result{margin:0 -20px;padding:30px 20px}.solution-fit-grid h3{margin-top:26px}.solution-screen-section{border-radius:26px;margin:22px 12px}.solution-screen-grid.section{gap:38px;padding-top:68px;padding-bottom:68px}.solution-screen-placeholder-body{min-height:360px}.solution-section-heading-split{gap:25px}.solution-flow-list{grid-template-columns:1fr}.solution-flow-list li,.solution-flow-list li+li,.solution-flow-list li:nth-child(4){border-top:1px solid #11111121;border-left:0;min-height:0;padding:24px 0}.solution-flow-list h3{margin:28px 0 10px}.solution-capability-grid>article{padding:26px 22px}.solution-capability-grid ul{grid-template-columns:1fr}.solution-implementation-grid.section{gap:45px;padding-top:72px;padding-bottom:72px}.solution-proof-panel{gap:34px}}@media (prefers-reduced-motion:reduce){.seal{animation:none}}.plans-hero.section{padding-top:168px;padding-bottom:94px}.plans-hero .solution-breadcrumb{margin-bottom:62px}.plans-hero-grid{grid-template-columns:minmax(0,1.28fr) minmax(285px,.72fr);align-items:end;gap:clamp(42px,8vw,130px);display:grid}.plans-hero h1{max-width:860px;color:var(--rpe-ink);letter-spacing:-.065em;margin:0;font-size:clamp(49px,6vw,82px);line-height:.94}.plans-hero-grid>div>p:not(.eyebrow){max-width:715px;color:var(--rpe-gray);margin:27px 0 0;font-size:18px;line-height:1.6}.plans-hero-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.plans-hero-aside{background:linear-gradient(142deg,#e23b2e1c,#ffffffb8);border:1px solid #11111124;border-radius:20px;padding:28px}.plans-hero-aside>span,.plans-offer-grid header>span,.plans-offer-grid strong{color:var(--rpe-red-deep);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:850;display:block}.plans-hero-aside ul,.plans-offer-grid ul,.plans-proposal ul{margin:0;padding:0;list-style:none}.plans-hero-aside ul{gap:12px;margin-top:25px;display:grid}.plans-hero-aside li,.plans-proposal li{color:var(--rpe-charcoal);align-items:flex-start;gap:10px;font-size:14px;font-weight:700;display:flex}.plans-hero-aside li svg,.plans-proposal li svg{color:var(--rpe-red-deep);flex:none;margin-top:1px}.plans-hero-aside>p{color:var(--rpe-gray);border-top:1px solid #1111111f;margin:29px 0 0;padding-top:20px;font-size:13px;line-height:1.55}.plans-heading{max-width:770px;margin-bottom:42px}.plans-heading h2{color:var(--rpe-ink);letter-spacing:-.055em;margin:0;font-size:clamp(35px,4.25vw,59px);line-height:.98}.plans-heading-split{grid-template-columns:minmax(0,1.15fr) minmax(250px,.6fr);align-items:end;gap:46px;max-width:none;display:grid}.plans-heading-split>p{max-width:430px;color:var(--rpe-gray);margin:0;font-size:15px;line-height:1.6}.plans-billing-grid{border-top:1px solid #11111124;border-bottom:1px solid #11111124;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.plans-billing-grid li{min-height:280px;padding:27px 24px 30px}.plans-billing-grid li+li{border-left:1px solid #11111124}.plans-billing-grid span{color:var(--rpe-red-deep);letter-spacing:.08em;font-size:11px;font-weight:850}.plans-billing-grid h3{color:var(--rpe-ink);letter-spacing:-.035em;margin:66px 0 12px;font-size:22px}.plans-billing-grid p{color:var(--rpe-gray);margin:0;font-size:14px;line-height:1.57}.plans-offers{background:var(--rpe-ink);color:var(--rpe-white);border-radius:34px;margin:26px 24px;padding:90px 0 96px}.plans-offers .plans-heading h2{color:var(--rpe-white)}.plans-offer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.plans-offer-grid article{background:#ffffff0d;border:1px solid #ffffff29;border-radius:18px;flex-direction:column;min-height:650px;padding:29px;display:flex}.plans-offer-grid article.is-enterprise{background:linear-gradient(155deg,#e12f2257,#ffffff0f);border-color:#ff7d7dad}.plans-offer-grid header>span,.plans-offer-grid strong{color:var(--rpe-red-light)}.plans-offer-grid h3{color:var(--rpe-white);letter-spacing:-.05em;margin:51px 0 13px;font-size:clamp(26px,2.4vw,36px);line-height:.98}.plans-offer-grid header>p{color:#ffffffb3;min-height:84px;margin:0;font-size:14px;line-height:1.55}.plans-offer-grid article>div{margin-top:38px}.plans-offer-grid ul{gap:10px;margin-top:15px;display:grid}.plans-offer-grid li{color:#ffffffd6;align-items:flex-start;gap:9px;font-size:13px;line-height:1.46;display:flex}.plans-offer-grid li svg{color:var(--rpe-red-light);flex:none;margin-top:2px}.plans-offer-grid .plans-not-included{border-top:1px solid #ffffff29;margin-top:auto;padding-top:26px}.plans-not-included strong{color:#ffffff94}.plans-not-included li{color:#ffffff9e;padding-left:14px;position:relative}.plans-not-included li:before{content:"";background:#ffffff6b;border-radius:50%;width:5px;height:5px;position:absolute;top:.55em;left:0}.plans-boundary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.plans-boundary-grid article{background:var(--rpe-paper);border:1px solid #11111121;border-radius:18px;min-height:260px;padding:28px}.plans-boundary-grid svg{color:var(--rpe-red-deep)}.plans-boundary-grid h3{color:var(--rpe-ink);letter-spacing:-.04em;margin:60px 0 12px;font-size:24px}.plans-boundary-grid p{color:var(--rpe-gray);margin:0;font-size:14px;line-height:1.57}.plans-proposal{background:var(--rpe-red-deep);color:var(--rpe-white);border-radius:34px;margin:12px 24px 26px}.plans-proposal-grid.section{grid-template-columns:minmax(0,1fr) minmax(320px,.75fr);align-items:center;gap:clamp(52px,9vw,135px);padding-top:88px;padding-bottom:88px;display:grid}.plans-proposal h2,.plans-buyout h2{color:var(--rpe-white);letter-spacing:-.055em;margin:0;font-size:clamp(35px,4vw,58px);line-height:.98}.plans-proposal .eyebrow{color:#fffffff0}.plans-proposal-grid>div>p:not(.eyebrow){color:#ffffffc9;max-width:670px;margin:24px 0 0;line-height:1.6}.plans-proposal ul{border-top:1px solid #ffffff47;display:grid}.plans-proposal li{color:#ffffffe6;border-bottom:1px solid #ffffff47;padding:20px 0;font-size:14px;line-height:1.5}.plans-proposal li svg{color:var(--rpe-white)}.plans-buyout{background:#191919;border-radius:26px;grid-template-columns:minmax(0,1fr) minmax(300px,.68fr);align-items:end;gap:clamp(44px,9vw,144px);padding-top:78px;padding-bottom:82px;display:grid}.plans-buyout>p{color:#ffffffba;margin:0;font-size:16px;line-height:1.62}.plans-buyout .eyebrow{color:var(--rpe-red-light)}.plans-faq .faq-list{max-width:920px}.plans-final-cta{margin-top:26px}@media (max-width:1050px){.plans-hero-grid,.plans-heading-split,.plans-proposal-grid.section,.plans-buyout{grid-template-columns:1fr}.plans-hero-aside,.plans-heading-split>p{max-width:620px}.plans-billing-grid,.plans-offer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.plans-billing-grid li:nth-child(3){border-top:1px solid #11111124;border-left:0}.plans-billing-grid li:nth-child(4){border-top:1px solid #11111124}.plans-offer-grid article:last-child{grid-column:1/-1;min-height:500px}}@media (max-width:720px){.plans-hero.section{padding-top:122px;padding-bottom:68px}.plans-hero .solution-breadcrumb{margin-bottom:42px}.plans-hero h1{font-size:clamp(45px,12vw,62px)}.plans-hero-actions{flex-direction:column;align-items:stretch}.plans-hero-actions .button{justify-content:space-between}.plans-heading,.plans-heading-split{gap:24px;margin-bottom:34px}.plans-billing-grid,.plans-offer-grid,.plans-boundary-grid{grid-template-columns:1fr}.plans-billing-grid li,.plans-billing-grid li+li,.plans-billing-grid li:nth-child(3),.plans-billing-grid li:nth-child(4){border-top:1px solid #11111124;border-left:0;min-height:0;padding:25px 0}.plans-billing-grid li:first-child{border-top:0}.plans-billing-grid h3{margin-top:27px}.plans-offers,.plans-proposal{border-radius:26px;margin:16px 12px}.plans-offers{padding:68px 0}.plans-offer-grid article,.plans-offer-grid article:last-child{min-height:0;padding:25px 21px}.plans-offer-grid h3{margin-top:35px}.plans-offer-grid header>p{min-height:0}.plans-offer-grid .plans-not-included{margin-top:35px}.plans-boundary-grid article{min-height:0;padding:24px 21px}.plans-boundary-grid h3{margin-top:32px}.plans-proposal-grid.section{gap:42px;padding-top:68px;padding-bottom:68px}.plans-buyout{border-radius:20px;gap:30px;width:calc(100% - 36px);padding-top:56px;padding-bottom:56px}}.commercial-model{padding-top:118px;padding-bottom:118px}.commercial-model-page{padding-top:170px}.commercial-model-heading{grid-template-columns:minmax(0,1.35fr) minmax(240px,.65fr);align-items:end;gap:42px;max-width:1120px;margin:0 auto 52px;display:grid}.commercial-model-heading h1,.commercial-model-heading h2{max-width:790px;color:var(--rpe-ink);letter-spacing:-.055em;margin:0;font-size:clamp(38px,5.2vw,70px);line-height:.98}.commercial-model-heading>p{max-width:390px;color:var(--rpe-gray);margin:0 0 5px;font-size:16px;line-height:1.55}.commercial-model-steps{background:#14141321;border:1px solid #14141321;border-radius:26px;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;max-width:1120px;margin:0 auto;padding:1px;list-style:none;display:grid;overflow:hidden}.commercial-model-steps li{background:var(--rpe-paper);align-content:start;min-height:250px;padding:25px 21px 24px;display:grid}.commercial-model-steps li>span{background:var(--rpe-red-deep);width:34px;height:34px;color:var(--rpe-white);letter-spacing:.04em;border-radius:50%;place-items:center;margin-bottom:44px;font-size:12px;font-weight:850;display:inline-grid}.commercial-model-steps h3{color:var(--rpe-ink);margin:0 0 11px;font-size:18px;line-height:1.08}.commercial-model-steps p{color:var(--rpe-gray);margin:0;font-size:13.5px;line-height:1.5}.commercial-model-boundary{background:var(--rpe-ink);max-width:1120px;color:var(--rpe-white);border-radius:26px;margin:22px auto 0;padding:46px}.commercial-model-boundary-heading{grid-template-columns:minmax(0,1.1fr) minmax(260px,.9fr);align-items:end;gap:12px 42px;margin-bottom:34px;display:grid}.commercial-model-boundary .eyebrow{color:#ff7979;grid-column:1/-1;margin-bottom:0}.commercial-model-boundary h2{max-width:580px;color:inherit;letter-spacing:-.045em;margin:0;font-size:clamp(30px,3.5vw,48px);line-height:1}.commercial-model-boundary-heading>p:last-child{color:#ffffffb0;margin:0;font-size:15px;line-height:1.55}.commercial-model-split{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.commercial-model-split article{background:#ffffff0f;border:1px solid #ffffff29;border-radius:18px;min-height:196px;padding:23px}.commercial-model-split article>p{color:#ff8b8b;letter-spacing:.09em;text-transform:uppercase;margin:0 0 24px;font-size:11px;font-weight:850}.commercial-model-split h3{color:inherit;margin:0 0 12px;font-size:19px;line-height:1.08}.commercial-model-split span{color:#ffffffb3;gap:8px;font-size:13px;line-height:1.46;display:flex}.commercial-model-split svg{color:#ff7d7d;flex:none;margin-top:2px}.commercial-model-actions{flex-wrap:wrap;gap:12px;max-width:1120px;margin:28px auto 0;display:flex}.commercial-model-actions .button{align-items:center;gap:8px;display:inline-flex}@media (max-width:960px){.commercial-model-heading,.commercial-model-boundary-heading{grid-template-columns:1fr}.commercial-model-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.commercial-model-split{grid-template-columns:1fr}.commercial-model-split article{min-height:0}}@media (max-width:680px){.commercial-model,.commercial-model-page{padding-top:112px;padding-bottom:84px}.commercial-model-heading{gap:22px;margin-bottom:34px}.commercial-model-steps{border-radius:20px;grid-template-columns:1fr}.commercial-model-steps li{min-height:0;padding:23px 21px}.commercial-model-steps li>span{margin-bottom:26px}.commercial-model-boundary{border-radius:20px;margin-top:16px;padding:28px 22px}.commercial-model-boundary-heading{gap:16px;margin-bottom:25px}.commercial-model-split article{padding:20px}}.catalog-hero.section{padding-top:170px;padding-bottom:68px}.catalog-hero h1{max-width:970px;color:var(--rpe-ink);letter-spacing:-.06em;margin:0;font-size:clamp(48px,7vw,92px);line-height:.93}.catalog-hero-copy{grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);align-items:end;gap:40px;max-width:930px;margin-top:40px;display:grid}.catalog-hero-copy p{color:var(--rpe-gray);margin:0;font-size:20px;line-height:1.45}.catalog-hero-copy span{border-left:3px solid var(--rpe-red-deep);color:var(--rpe-gray);padding-left:18px;font-size:13px;line-height:1.55}.catalog-section.section{padding-top:0;padding-bottom:130px}.solution-catalog{max-width:1180px;margin:0 auto}.catalog-controls{z-index:2;background:var(--rpe-paper);border:1px solid #14141321;border-radius:28px;padding:36px;position:relative;box-shadow:0 20px 65px #14141312}.catalog-controls-heading{grid-template-columns:minmax(0,1fr) minmax(260px,.7fr);align-items:end;gap:32px;margin-bottom:28px;display:grid}.catalog-controls-heading h2{letter-spacing:-.045em;max-width:660px;margin:0;font-size:clamp(30px,3.8vw,48px);line-height:1}.catalog-controls-heading>p{color:var(--rpe-gray);margin:0 0 3px;font-size:14px;line-height:1.5}.catalog-filter-grid{grid-template-columns:minmax(220px,1.4fr) repeat(3,minmax(150px,1fr));gap:10px;display:grid}.catalog-filter-grid label{color:var(--rpe-ink);letter-spacing:.08em;text-transform:uppercase;gap:8px;font-size:11px;font-weight:850;display:grid}.catalog-filter-grid select,.catalog-input-shell{background:var(--rpe-white);border:1px solid #14141329;border-radius:12px;width:100%;height:48px}.catalog-filter-grid select{color:var(--rpe-ink);padding:0 36px 0 13px;font-family:inherit;font-size:14px;font-weight:650}.catalog-input-shell{color:var(--rpe-gray);align-items:center;gap:9px;padding:0 13px;display:flex}.catalog-input-shell input{min-width:0;color:var(--rpe-ink);background:0 0;border:0;outline:0;flex:1;font-family:inherit;font-size:14px;font-weight:650;line-height:1.2}.catalog-input-shell:focus-within,.catalog-filter-grid select:focus-visible{border-color:var(--rpe-red-deep);box-shadow:0 0 0 3px #b423181f}.catalog-result-bar{justify-content:space-between;align-items:center;gap:16px;min-height:28px;margin-top:19px;display:flex}.catalog-result-bar p{color:var(--rpe-gray);margin:0;font-size:13px}.catalog-result-bar strong{color:var(--rpe-ink)}.catalog-result-bar button,.catalog-empty button{color:var(--rpe-red-deep);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-family:inherit;font-size:13px;font-weight:800;line-height:1.2;display:inline-flex}.catalog-groups{gap:72px;margin-top:72px;display:grid}.catalog-group>header{border-bottom:1px solid #14141324;justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px;padding-bottom:15px;display:flex}.catalog-group>header h2{letter-spacing:-.04em;margin:0;font-size:clamp(26px,3vw,40px)}.catalog-group>header span{background:var(--rpe-ink);width:34px;height:34px;color:var(--rpe-white);border-radius:50%;place-items:center;font-size:12px;font-weight:850;display:grid}.catalog-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.catalog-card{background:var(--rpe-white);border:1px solid #14141321;border-radius:22px;flex-direction:column;min-height:480px;padding:26px;transition:border-color .18s,transform .18s,box-shadow .18s;display:flex}.catalog-card:hover{border-color:#b4231873;transform:translateY(-3px);box-shadow:0 18px 46px #14141314}.catalog-card-meta{justify-content:space-between;align-items:center;gap:10px;min-height:24px;margin-bottom:31px;display:flex}.catalog-card-meta span,.catalog-card-meta strong{letter-spacing:.075em;text-transform:uppercase;font-size:10px;font-weight:850}.catalog-card-meta span{color:var(--rpe-gray)}.catalog-card-meta strong{color:var(--rpe-red-deep);background:#b423181a;border-radius:999px;padding:6px 8px}.catalog-card h3{letter-spacing:-.035em;margin:0;font-size:25px;line-height:1.02}.catalog-card-subtitle{color:var(--rpe-red-deep);margin:10px 0 0;font-size:14px;font-weight:750;line-height:1.35}.catalog-card-description{color:var(--rpe-gray);margin:18px 0 0;font-size:14px;line-height:1.5}.catalog-card ul{gap:7px;margin:22px 0;padding:0;list-style:none;display:grid}.catalog-card li{color:var(--rpe-ink);padding-left:13px;font-size:12.5px;line-height:1.35;position:relative}.catalog-card li:before{background:var(--rpe-red-deep);content:"";border-radius:50%;width:4px;height:4px;position:absolute;top:.52em;left:0}.catalog-card .catalog-card-engines{flex-wrap:wrap;gap:5px;margin:auto 0 0;padding:0;list-style:none;display:flex}.catalog-card .catalog-card-engines li{color:var(--rpe-gray);border:1px solid #1414131f;border-radius:999px;padding:5px 8px;font-size:10.5px;font-weight:700}.catalog-card .catalog-card-engines li:before{content:none}.catalog-card-cta{color:var(--rpe-ink);border-top:1px solid #1414131c;justify-content:space-between;align-items:center;gap:12px;margin-top:22px;padding-top:18px;font-size:13px;font-weight:850;display:flex}.catalog-card-cta svg{color:var(--rpe-red-deep);flex:none;transition:transform .18s}.catalog-card-cta:hover svg{transform:translate(4px)}.catalog-empty{text-align:center;border:1px dashed #14141338;border-radius:24px;margin-top:60px;padding:64px 28px}.catalog-empty h2{margin:0 0 10px;font-size:34px}.catalog-empty>p:not(.eyebrow){color:var(--rpe-gray);margin:0 0 22px}@media (max-width:1040px){.catalog-filter-grid,.catalog-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.catalog-hero.section{padding-top:116px;padding-bottom:50px}.catalog-hero h1{font-size:49px}.catalog-hero-copy,.catalog-controls-heading,.catalog-filter-grid,.catalog-card-grid{grid-template-columns:1fr}.catalog-hero-copy{gap:24px;margin-top:28px}.catalog-hero-copy p{font-size:17px}.catalog-section.section{padding-bottom:90px}.catalog-controls{border-radius:21px;padding:25px 20px}.catalog-controls-heading{gap:17px}.catalog-result-bar{flex-direction:column;align-items:flex-start}.catalog-groups{gap:54px;margin-top:54px}.catalog-card{min-height:0;padding:23px}}.hero-content{z-index:2;width:min(660px,100%);max-width:var(--max-width);margin:0 auto;position:relative}.eyebrow{color:var(--rpe-copper-text);text-transform:uppercase;align-items:center;gap:8px;margin:0 0 20px;font-size:13px;font-weight:850;display:inline-flex}.eyebrow:before{content:"";background:currentColor;border-radius:50%;width:8px;height:8px}.eyebrow-dark{color:var(--rpe-amber)}h1,h2,h3,p{margin-top:0}h1{max-width:660px;color:var(--rpe-ink);letter-spacing:0;margin-bottom:28px;font-size:62px;font-weight:500;line-height:1.03}.word-mask{vertical-align:top;margin-bottom:-.09em;margin-right:.24em;padding-bottom:.09em;display:inline-block;overflow:hidden}.word-mask>span{will-change:transform;display:inline-block}.word-inner{animation:.55s cubic-bezier(.22,1,.36,1) forwards word-in;animation-delay:calc(.14s + var(--word-index,0) * 28ms);transform:translateY(112%)}.hero-fade{opacity:0;animation:.7s cubic-bezier(.22,1,.36,1) forwards hero-fade;animation-delay:var(--d,0s);transform:translateY(18px)}@keyframes hero-fade{to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.hero-fade{opacity:1;animation:none;transform:none}}@keyframes word-in{to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.word-inner{animation:none;transform:none}}h2{color:var(--rpe-ink);letter-spacing:0;margin-bottom:18px;font-size:44px;font-weight:500;line-height:1.1}h3{color:var(--rpe-ink);letter-spacing:0;font-size:24px;font-weight:650;line-height:1.2}.hero-copy{color:#141413bf;max-width:640px;margin-bottom:30px;font-size:20px;line-height:1.45}.hero-actions,.final-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.hero-note{max-width:520px;color:var(--rpe-gray);margin:18px 0 0;font-size:14px;font-weight:650}.marquee{background:#fcfbfa8c;border-top:1px solid #14141314;border-bottom:1px solid #14141314;padding:24px 0;position:relative;overflow:hidden}.marquee-track{will-change:transform;align-items:center;width:max-content;display:flex}.marquee-item{color:#14141399;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:30px;padding-right:30px;font-size:14px;font-weight:850;display:inline-flex}.marquee-item i{background:var(--rpe-copper);border-radius:50%;width:7px;height:7px}.manifesto{background:radial-gradient(circle at 82% 24%, #c6531a29, transparent 44%), radial-gradient(circle at 12% 86%, #0f5f5824, transparent 40%), var(--rpe-ink);color:var(--rpe-canvas);position:relative;overflow:hidden}.manifesto-stage{min-height:100svh;width:min(var(--max-width), calc(100% - 48px));flex-direction:column;justify-content:center;margin:0 auto;padding:96px 0;display:flex;position:relative}.manifesto-orbit{color:#f3733842;pointer-events:none;width:620px;height:620px;margin-top:-310px;position:absolute;top:50%;right:-220px}.manifesto-lines{max-width:1080px}.manifesto-line{margin:0 0 .3em;font-size:clamp(38px,6.2vw,84px);font-weight:500;line-height:1.05}.manifesto-word{opacity:.13;color:var(--rpe-canvas);margin-right:.24em;display:inline-block}.manifesto-word.manifesto-accent{color:var(--rpe-amber)}.manifesto-close{opacity:0;color:#f3f0eed1;align-items:center;gap:14px;margin:54px 0 0;font-size:21px;font-weight:650;display:flex;transform:translateY(26px)}.manifesto-close:before{background:var(--rpe-copper);content:"";width:44px;height:1px}.section{width:min(var(--max-width), calc(100% - 48px));margin:0 auto;padding:118px 0}.section-heading{grid-template-columns:minmax(0,1.1fr) minmax(300px,.7fr);align-items:end;gap:72px;margin-bottom:64px;display:grid}.section-heading.compact{max-width:820px;display:block}.section-heading p:not(.eyebrow){color:#141413ad;margin:0;font-size:18px}.chaos-section{position:relative;overflow:hidden}.chaos-stage{width:min(var(--max-width), calc(100% - 48px));flex-direction:column;justify-content:center;min-height:100svh;margin:0 auto;padding:110px 0 90px;display:flex}.chaos-heading{max-width:880px;margin-bottom:44px}.order-board{border-radius:var(--radius-panel);background:#fcfbfa00;border:1px solid #14141300;padding:20px}.order-topbar{color:#1414138f;align-items:center;gap:9px;padding:2px 6px 16px;display:flex}.order-topbar span{background:#1414132e;border-radius:50%;width:10px;height:10px}.order-topbar span:nth-child(2){background:#c6531a8c}.order-topbar strong{letter-spacing:.08em;text-transform:uppercase;margin-left:auto;font-size:12px;font-weight:850}.order-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.chaos-item{will-change:transform;border:1px solid;align-items:center;gap:14px;min-height:64px;padding:16px 18px;display:flex;position:relative}.chaos-item strong{font-size:17px;line-height:1.25}.chaos-source{color:var(--rpe-gray);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;font-size:11px;font-style:normal;font-weight:850;position:absolute;top:-22px;left:10px}.order-status{color:var(--rpe-teal);text-transform:uppercase;white-space:nowrap;background:#0f5f5814;border:1px solid #0f5f5847;border-radius:999px;flex:none;align-items:center;gap:7px;margin-left:auto;padding:7px 12px;font-size:12px;font-weight:850;display:inline-flex}.order-status i{background:var(--rpe-teal);border-radius:50%;width:7px;height:7px}.chaos-bubble{background:#0f5f5817;border-color:#0f5f584d;border-radius:22px 22px 22px 6px}.chaos-cell{background:var(--rpe-white);border-color:#14141338;border-radius:6px;box-shadow:inset 0 0 0 1px #1414130d}.chaos-note{background:#f373381a;border-color:#f3733857;border-radius:4px}.chaos-verdict{background:var(--rpe-ink);width:fit-content;color:var(--rpe-canvas);border-radius:999px;align-items:center;gap:12px;margin:32px auto 0;padding:15px 26px;font-weight:700;display:flex}.chaos-verdict svg{color:var(--rpe-amber);flex:none}.chaos-cta{width:fit-content;color:var(--rpe-copper-text);align-items:center;gap:8px;margin:16px auto 0;font-size:15px;font-weight:800;display:flex}.chaos-cta svg{transition:transform .2s}.chaos-cta:hover svg{transform:translate(4px)}.process-timeline{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid;position:relative}.process-timeline:before{content:"";background:#c6531a61;height:1px;position:absolute;top:42px;left:40px;right:40px}.process-step{border-radius:var(--radius-card);background:var(--rpe-paper);border:1px solid #1414131a;min-height:284px;padding:24px;position:relative}.step-marker{background:var(--rpe-paper);width:52px;height:52px;color:var(--rpe-copper);border:1px solid #c6531a61;border-radius:50%;place-items:center;margin-bottom:36px;display:grid}.process-step span{color:var(--rpe-gray);margin-bottom:10px;font-size:13px;font-weight:850;display:inline-block}.process-step h3{margin-bottom:12px}.process-step p{color:var(--rpe-gray);margin:0}.authority-band{border-radius:var(--radius-panel);background:linear-gradient(135deg, #c6531a1f, #0f5f5814 42%, #14141300 68%), var(--rpe-ink);color:var(--rpe-canvas);margin:72px 24px;padding:96px 0;overflow:hidden}.authority-inner{width:min(var(--max-width), calc(100% - 48px));margin:0 auto}.authority-inner h2{max-width:760px;color:var(--rpe-canvas)}.authority-inner p:not(.eyebrow){color:#f3f0eead;max-width:680px;font-size:18px}.capability-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:46px;display:grid}.capability-chip{color:#f3f0eeeb;background:#fcfbfa0f;border:1px solid #f3f0ee29;border-radius:999px;align-items:center;gap:12px;min-height:78px;padding:18px 20px;display:flex}.capability-chip svg{color:var(--rpe-amber);flex:none}.capability-chip span{font-weight:750}.authority-statement{color:var(--rpe-canvas);margin-top:58px;font-size:48px;font-weight:500;line-height:1.1}.gallery-section{position:relative;overflow:hidden}.gallery-stage{flex-direction:column;justify-content:center;min-height:100svh;padding:110px 0 80px;display:flex}.gallery-heading{width:min(var(--max-width), calc(100% - 48px));margin:0 auto 46px}.gallery-viewport{padding-left:max(24px, calc((100vw - var(--max-width)) / 2))}.gallery-track{will-change:transform;gap:18px;width:max-content;padding-right:48px;display:flex}.gallery-card{background:var(--rpe-paper);border:1px solid #1414131c;border-radius:26px;flex-direction:column;width:360px;transition:transform .22s,border-color .22s;display:flex;overflow:hidden}.gallery-card:hover{border-color:#c6531a73;transform:translateY(-6px)}.gallery-card-topbar{color:var(--rpe-gray);border-bottom:1px solid #14141314;align-items:center;gap:7px;padding:14px 18px;display:flex}.gallery-card-topbar span{background:#14141329;border-radius:50%;width:8px;height:8px}.gallery-card-topbar span:nth-child(2){background:#c6531a80}.gallery-card-topbar em{text-overflow:ellipsis;white-space:nowrap;margin-left:auto;font-size:11.5px;font-style:normal;font-weight:700;overflow:hidden}.gallery-card-body{flex:1;padding:22px 20px 12px}.gallery-card-index{color:var(--rpe-copper-text);margin-bottom:22px;font-size:13px;font-weight:850;display:block}.gallery-card-body h3{margin:0 0 18px;font-size:22px}.gallery-card-rows{gap:8px;display:grid}.gallery-card-rows i{background:var(--rpe-muted);border-radius:999px;height:9px}.gallery-card-foot{color:var(--rpe-gray);justify-content:space-between;align-items:center;padding:14px 20px 18px;font-size:13px;font-weight:750;display:flex}.gallery-card-foot svg{color:var(--rpe-copper)}.gallery-progress{width:min(var(--max-width), calc(100% - 48px));background:#1414131a;border-radius:999px;height:2px;margin:44px auto 0;overflow:hidden}.gallery-progress-bar{border-radius:inherit;background:linear-gradient(90deg, var(--rpe-copper), var(--rpe-amber));transform-origin:0;width:100%;height:100%;display:block;transform:scaleX(0)}.gallery-static .gallery-stage{min-height:auto}.gallery-static .gallery-viewport{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:14px;overflow-x:auto}.gallery-static .gallery-track{transform:none!important}.gallery-static .gallery-card{scroll-snap-align:start}.gallery-static .gallery-progress{display:none}.gallery-card-cta{background:var(--rpe-ink);color:var(--rpe-canvas);border-color:#141413e6;justify-content:space-between;gap:18px;padding:24px 22px}.gallery-card-cta:hover{border-color:var(--rpe-ink)}.gallery-cta-eyebrow{color:var(--rpe-amber);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:850}.gallery-card-cta strong{font-size:24px;font-weight:500;line-height:1.15}.gallery-cta-action{background:var(--rpe-canvas);width:fit-content;color:var(--rpe-ink);border-radius:999px;align-items:center;gap:9px;padding:12px 18px;font-size:14px;font-weight:800;display:inline-flex}.inner-page{padding-top:150px}.page-hero{width:min(var(--max-width), calc(100% - 48px));margin:0 auto;padding:48px 0 10px}.page-hero h1{max-width:820px;font-size:54px}.page-hero-narrow h1{max-width:680px}.page-hero-copy{color:#141413bf;max-width:680px;margin-bottom:30px;font-size:19px;line-height:1.5}.page-section{padding:64px 0}.signal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.signal-panel{border-radius:var(--radius-card);background:var(--rpe-paper);border:1px solid #1414131a;padding:34px}.signal-panel-honest{background:var(--rpe-muted)}.check-list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.check-list li{align-items:flex-start;gap:12px;font-size:17px;font-weight:650;line-height:1.35;display:flex}.check-list svg{color:var(--rpe-teal);flex:none;margin-top:2px}.honest-list svg{color:var(--rpe-copper)}.honest-note{color:#1414139e;margin:22px 0 0;font-size:15px;font-weight:650}.deliverable-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.deliverable-item{background:var(--rpe-paper);border:1px solid #1414131a;border-radius:24px;flex-direction:column;justify-content:space-between;gap:14px;min-height:120px;padding:22px;display:flex}.deliverable-item span{color:var(--rpe-copper-text);font-size:13px;font-weight:850}.deliverable-item strong{font-size:17px;font-weight:650;line-height:1.3}.page-examples{flex-wrap:wrap;gap:10px;display:flex}.page-example{background:var(--rpe-paper);border:1px solid #1414131f;border-radius:999px;align-items:center;gap:10px;padding:13px 18px;font-size:15px;font-weight:750;display:inline-flex}.page-example svg{color:var(--rpe-copper)}.page-final-cta{margin-top:30px}.wizard-section{padding-top:26px}.wizard{border-radius:var(--radius-panel);background:var(--rpe-paper);max-width:720px;box-shadow:var(--shadow-soft);border:1px solid #1414131a;padding:38px}.wizard-progress{gap:8px;margin-bottom:28px;display:flex}.wizard-dot{background:#1414131f;border-radius:999px;width:34px;height:4px;transition:background .22s}.wizard-dot-active{background:var(--rpe-copper)}.wizard-dot-done{background:var(--rpe-teal)}.wizard-step h2{margin-bottom:22px;font-size:30px}.wizard-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.wizard-option{background:var(--rpe-white);min-height:58px;color:var(--rpe-ink);text-align:left;cursor:pointer;border:1px solid #14141324;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;font-size:15.5px;font-weight:700;transition:border-color .18s,background .18s,transform .18s;display:flex}.wizard-option:hover{border-color:var(--rpe-ink);transform:translateY(-2px)}.wizard-option svg{color:var(--rpe-copper);flex:none}.wizard-back{color:var(--rpe-gray);cursor:pointer;background:0 0;border:none;align-items:center;gap:7px;margin-top:22px;padding:0;font-size:14px;font-weight:750;display:inline-flex}.wizard-hint{color:var(--rpe-gray);margin:0 0 10px;font-size:15px}.wizard-note{background:var(--rpe-white);width:100%;color:var(--rpe-ink);resize:vertical;border:1px solid #14141324;border-radius:16px;margin-bottom:16px;padding:14px 16px;font-size:15px}.wizard-note:focus{border-color:var(--rpe-copper);outline:none}.wizard-preview{color:var(--rpe-charcoal);white-space:pre-wrap;background:#e8e2da66;border:1px dashed #14141338;border-radius:16px;margin:0 0 20px;padding:18px 20px;font-family:inherit;font-size:14.5px;line-height:1.55;overflow-x:auto}.wizard-actions{flex-wrap:wrap;gap:10px;display:flex}.wizard-actions .button-secondary{cursor:pointer}.wizard-honest{color:var(--rpe-gray);margin:20px 0 0;font-size:14px;font-weight:650}.guide-registry{color:var(--rpe-gray);letter-spacing:.02em;flex-wrap:wrap;align-items:center;gap:6px;margin:4px 0 0;font-size:13.5px;font-weight:700;display:flex}.guide-rss{color:var(--rpe-copper-text);align-items:center;gap:5px;font-weight:800;display:inline-flex}.guide-section{padding-top:40px}.guide-featured{border-radius:var(--radius-panel);background:var(--rpe-paper);box-shadow:var(--shadow-soft);border:1px solid #1414131f;margin-bottom:26px;padding:38px 40px;transition:transform .22s,border-color .22s;display:block}.guide-featured:hover{border-color:#c6531a73;transform:translateY(-4px)}.guide-featured h2{max-width:720px;margin-bottom:12px;font-size:32px}.guide-featured p{color:#141413b8;max-width:680px;margin:0 0 16px;font-size:17px}.guide-featured-meta{gap:8px;margin-bottom:18px;display:flex}.guide-chip{background:var(--rpe-ink);color:var(--rpe-canvas);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:5px 12px;font-size:12px;font-weight:800;display:inline-block}.guide-chip-soft{color:var(--rpe-copper);background:#c6531a1a}.guide-featured-action{color:var(--rpe-copper-text);align-items:center;gap:8px;margin-top:16px;font-size:15px;font-weight:800;display:inline-flex}.guide-list{display:grid}.guide-row{border-top:1px solid #14141324;justify-content:space-between;align-items:center;gap:28px;padding:26px 8px;transition:background .18s;display:flex}.guide-row:hover{background:#fcfbfad9}.guide-row h3{margin:10px 0 8px;font-size:22px}.guide-row p{max-width:640px;color:var(--rpe-gray);margin:0;font-size:15px}.guide-row-side{color:var(--rpe-copper);flex:none;align-items:center;gap:16px;display:flex}.guide-row-meta{color:var(--rpe-gray);font-variant-numeric:tabular-nums;font-size:13px;font-weight:700;display:block}.post{width:min(var(--max-width), calc(100% - 48px));margin:0 auto}.post-hero{border-bottom:1px solid #14141324;width:100%;padding-bottom:20px}.post-hero h1{max-width:780px;font-size:46px}.post-back{color:var(--rpe-gray);align-items:center;gap:7px;margin-bottom:26px;font-size:14px;font-weight:750;display:inline-flex}.post-back:hover{color:var(--rpe-copper)}.post-registry{color:var(--rpe-gray);letter-spacing:.02em;margin:6px 0 0;font-size:13.5px;font-weight:700}.post-registry a{color:var(--rpe-ink);text-underline-offset:3px;-webkit-text-decoration:underline #c6531a73;text-decoration:underline #c6531a73}.post-dates{color:var(--rpe-gray);flex-wrap:wrap;gap:8px 18px;margin:10px 0 0;font-size:12.5px;display:flex}.post-body{max-width:720px;color:var(--rpe-charcoal);padding:44px 0 10px;font-size:17.5px;line-height:1.62}.post-body p{margin:0 0 20px}.post-body strong{color:var(--rpe-ink)}.post-body h2{border-top:2px solid var(--rpe-ink);color:var(--rpe-ink);margin:44px 0 16px;padding-top:22px;font-size:28px;line-height:1.15}.post-body h3{margin:30px 0 12px;font-size:21px}.post-body ul,.post-body ol{margin:0 0 20px;padding-left:24px}.post-body li{margin-bottom:10px}.post-body li::marker{color:var(--rpe-copper);font-weight:800}.post-body blockquote{border-left:3px solid var(--rpe-copper);color:var(--rpe-gray);margin:0 0 20px;padding:4px 0 4px 20px;font-style:italic}.sinal-pratico{background:#c6531a0f;border:1px solid #c6531a59;border-radius:20px;margin:30px 0;padding:22px 24px}.sinal-pratico-head{color:var(--rpe-copper);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 10px;font-size:13px;font-weight:850;display:flex}.sinal-pratico div{color:var(--rpe-charcoal);font-size:16px}.mini-diag{background:var(--rpe-ink);color:var(--rpe-canvas);border-radius:28px;margin:40px 0 8px;padding:34px 36px}.mini-diag-question{color:var(--rpe-canvas);margin:0 0 8px;font-size:24px;font-weight:600;line-height:1.2}.mini-diag-copy{color:#f3f0eeb8;max-width:520px;margin:0 0 22px;font-size:15.5px}.mini-diag-actions{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.mini-diag-link{color:#f3f0eed9;align-items:center;gap:7px;font-size:14.5px;font-weight:750;display:inline-flex}.post-author{background:#fcfbfad1;border:1px solid #1414131f;border-radius:22px;grid-template-columns:72px minmax(0,1fr);gap:20px;max-width:720px;margin-top:38px;padding:24px;display:grid}.post-author-photo{background:var(--rpe-muted);border-radius:15px;width:72px;height:90px;overflow:hidden}.post-author-photo img{object-fit:cover;width:100%;height:100%}.post-author span{color:var(--rpe-copper);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.post-author strong{margin-top:4px;font-size:20px;display:block}.post-author p{color:var(--rpe-gray);margin:7px 0 11px;font-size:13.5px;line-height:1.5}.post-author a{color:var(--rpe-copper);align-items:center;gap:7px;font-size:13px;font-weight:800;display:inline-flex}.author-hero{padding-bottom:52px}.author-profile{grid-template-columns:minmax(180px,260px) minmax(0,1fr);align-items:center;gap:clamp(34px,6vw,86px);display:grid}.author-profile-photo{aspect-ratio:4/5;background:var(--rpe-muted);border-radius:28px;overflow:hidden}.author-profile-photo img{object-fit:cover;width:100%;height:100%}.author-profile h1{margin-bottom:10px}.author-role{color:var(--rpe-copper);margin:0 0 16px;font-size:15px;font-weight:800}.author-profile-links{flex-wrap:wrap;align-items:center;gap:14px 24px;margin-top:24px;display:flex}.author-profile-links .quiet-link{margin-top:0}.author-standards h2,.author-posts h2{max-width:720px;margin-bottom:30px;font-size:clamp(32px,4vw,52px);line-height:1}.author-standard-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.author-standard-grid>div{background:var(--rpe-paper);border:1px solid #1414131f;border-radius:22px;padding:26px}.author-standard-grid svg{color:var(--rpe-copper)}.author-standard-grid h3{margin:20px 0 9px;font-size:19px}.author-standard-grid p{color:var(--rpe-gray);margin:0;font-size:14px;line-height:1.55}.author-posts{padding-top:30px}.post-footer{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:40px 0 90px;display:grid}.post-related{background:var(--rpe-paper);border:1px solid #1414131f;border-radius:22px;gap:4px;padding:22px 24px;transition:transform .2s,border-color .2s;display:grid}.post-related:hover{border-color:#c6531a73;transform:translateY(-3px)}.post-related span{color:var(--rpe-gray);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:850}.post-related strong{font-size:16.5px;line-height:1.3}.post-related svg{color:var(--rpe-copper);margin-top:6px}@media (max-width:720px){.author-profile{grid-template-columns:1fr}.author-profile-photo{width:min(72vw,260px)}.author-standard-grid{grid-template-columns:1fr}.post-author{grid-template-columns:56px minmax(0,1fr);gap:15px;padding:19px}.post-author-photo{border-radius:12px;width:56px;height:70px}}::view-transition{background:var(--rpe-ink)}::view-transition-image-pair(root){isolation:isolate}::view-transition-old(root){animation:.52s cubic-bezier(.7,0,.3,1) both vt-leave}::view-transition-new(root){animation:.52s cubic-bezier(.7,0,.3,1) both vt-enter}@keyframes vt-leave{to{opacity:.35;transform:translateY(-12%)}}@keyframes vt-enter{0%{transform:translateY(100%)}}@keyframes stamp-in{0%{opacity:0;transform:rotate(12deg)scale(1.6)}35%{opacity:1;transform:rotate(4deg)scale(1)}80%{opacity:1;transform:rotate(4deg)scale(1)}to{opacity:0;transform:rotate(4deg)scale(1)}}.case-grid-section{padding-top:30px}.case-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.case-card{background:var(--rpe-paper);border:1px solid #1414131c;border-radius:28px;flex-direction:column;height:100%;transition:transform .22s,border-color .22s,box-shadow .22s;display:flex;overflow:hidden}.case-card:hover{box-shadow:var(--shadow-soft);border-color:#c6531a73;transform:translateY(-5px)}.case-card-cover{aspect-ratio:2;background:var(--rpe-muted);position:relative;overflow:hidden}.case-card-cover img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.case-card:hover .case-card-cover img{transform:scale(1.04)}.case-tipo{color:var(--rpe-canvas);letter-spacing:.06em;text-transform:uppercase;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#141413d9;border-radius:999px;padding:6px 12px;font-size:11px;font-weight:850;position:absolute;top:14px;left:14px}.case-tipo-caso-aberto{background:#0f5f58e6}.case-tipo-diagnostico-publico{background:#c6531ae6}.case-tipo-inline{margin-bottom:16px;display:inline-block;position:static}.case-card-body{flex:1;padding:22px 24px 6px}.case-card-meta{color:var(--rpe-gray);letter-spacing:.04em;text-transform:uppercase;margin-bottom:10px;font-size:12.5px;font-weight:800;display:block}.case-card-body h2{margin-bottom:10px;font-size:23px;line-height:1.2}.case-card-body p{color:var(--rpe-gray);margin:0 0 14px;font-size:14.5px}.case-badge{color:var(--rpe-teal);background:#0f5f5812;border:1px solid #0f5f584d;border-radius:999px;padding:7px 13px;font-size:13px;font-weight:800;display:inline-block}.case-card-action{color:var(--rpe-copper-text);align-items:center;gap:8px;padding:16px 24px 20px;font-size:14px;font-weight:800;display:flex}.case-card-cta{background:var(--rpe-ink);color:var(--rpe-canvas);border-color:#141413e6;justify-content:space-between;gap:18px;padding:28px 26px}.case-card-cta strong{font-size:24px;font-weight:500;line-height:1.18}.case-note{border-left:3px solid var(--rpe-copper);background:#fcfbfab3;border-radius:0 14px 14px 0;max-width:760px;margin-top:26px;padding:16px 20px}.case-note p{color:var(--rpe-gray);margin:0;font-size:14px}.case-note em{color:var(--rpe-copper-text);font-style:normal;font-weight:800}.case{width:min(var(--max-width), calc(100% - 48px));margin:0 auto}.case-hero{width:100%}.case-hero h1{max-width:820px;font-size:44px}.case-hero-grid{grid-template-columns:1.25fr .75fr;gap:18px;margin-top:34px;display:grid}.case-hero-cover{background:var(--rpe-muted);border:1px solid #1414131a;border-radius:26px;overflow:hidden}.case-hero-cover img{object-fit:cover;width:100%;height:100%;min-height:260px}.case-hero-metric{background:var(--rpe-ink);color:var(--rpe-canvas);border-radius:26px;flex-direction:column;justify-content:center;gap:8px;padding:30px;display:flex}.case-hero-metric strong{color:var(--rpe-amber);font-variant-numeric:tabular-nums;font-size:62px;font-weight:500;line-height:1}.case-hero-metric span{color:#f3f0eed1;font-size:15.5px;line-height:1.35}.case-hero-metric em{color:#f3f0ee80;letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-style:normal;font-weight:700}.case-body{max-width:780px;padding-top:44px}.case-section{margin-bottom:40px}.case-section h2{border-top:2px solid var(--rpe-ink);align-items:center;gap:10px;margin-bottom:18px;padding-top:20px;font-size:24px;display:flex}.case-section h2 svg{color:var(--rpe-copper);flex:none}.case-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.case-list li{color:var(--rpe-charcoal);padding-left:24px;font-size:16.5px;line-height:1.45;position:relative}.case-list li:before{content:"";background:var(--rpe-gray);border-radius:50%;width:8px;height:8px;position:absolute;top:9px;left:4px}.case-list-diag li:before{background:var(--rpe-copper)}.case-list-entrega li:before{background:var(--rpe-teal)}.case-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.case-metric{background:var(--rpe-paper);border:1px solid #1414131a;border-radius:22px;gap:6px;padding:22px;display:grid}.case-metric strong{color:var(--rpe-ink);font-variant-numeric:tabular-nums;font-size:34px;font-weight:550;line-height:1}.case-metric span{color:var(--rpe-gray);font-size:13.5px;line-height:1.35}.case-metric em{color:#a34a12;letter-spacing:.06em;text-transform:uppercase;background:#f373381f;border-radius:999px;width:fit-content;padding:3px 9px;font-size:10.5px;font-style:normal;font-weight:850}.case-quote{background:#0f5f580d;border:1px solid #0f5f5840;border-radius:24px;margin:0 0 40px;padding:30px 34px}.case-quote p{color:var(--rpe-ink);margin:0 0 14px;font-size:20px;font-weight:550;line-height:1.4}.case-quote footer{color:var(--rpe-gray);flex-wrap:wrap;align-items:center;gap:12px;font-size:14px;font-weight:700;display:flex}.case-quote-tag{color:#a34a12;letter-spacing:.05em;text-transform:uppercase;background:#f373381f;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:850}.case-verdict{text-align:left;border-radius:22px;width:100%;margin:0 0 40px}.case-ficha-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.case-ficha-grid>div>span{color:var(--rpe-gray);letter-spacing:.06em;text-transform:uppercase;margin-bottom:12px;font-size:12.5px;font-weight:850;display:block}.case-stack{flex-wrap:wrap;gap:8px;display:flex}.case-stack i{background:var(--rpe-paper);border:1px solid #14141324;border-radius:999px;padding:7px 13px;font-size:13.5px;font-style:normal;font-weight:750}.case-list-fora li:before{background:var(--rpe-amber)}.case-final-cta{margin-bottom:60px}.recusa-list{gap:12px;max-width:820px;display:grid}.recusa-item{background:var(--rpe-paper);border:1px solid #1414131a;border-radius:20px;gap:16px;padding:20px 22px;display:flex}.recusa-item svg{color:var(--rpe-copper);flex:none;margin-top:3px}.recusa-item strong{margin-bottom:4px;font-size:17.5px;display:block}.recusa-item p{color:var(--rpe-gray);margin:0;font-size:14.5px}.founder-panel{border-radius:var(--radius-panel);background:var(--rpe-paper);border:1px solid #1414131a;grid-template-columns:.8fr 1.2fr;align-items:center;gap:44px;padding:44px;display:grid}.founder-photo img{object-fit:cover;aspect-ratio:4/5;border-radius:26px;width:100%}.founder-copy h2{margin-bottom:12px}.founder-bio{color:#141413b8;max-width:480px;margin-bottom:24px;font-size:17px}.principle-list{gap:11px;margin:0;padding:0;list-style:none;display:grid}.principle-list li{align-items:flex-start;gap:11px;font-size:15.5px;font-weight:650;display:flex}.principle-list svg{color:var(--rpe-teal);flex:none;margin-top:3px}.nf{width:min(760px,100% - 48px);margin:0 auto;padding-bottom:120px}.nf .eyebrow{margin-bottom:26px}.nf-title{margin-bottom:22px;font-size:clamp(40px,7vw,64px);position:relative}.nf-title:after{content:attr(data-text);color:var(--rpe-copper);opacity:0;pointer-events:none;animation:3.2s step-end infinite nf-glitch;position:absolute;inset:0}@keyframes nf-glitch{0%,92%{opacity:0;transform:none}93%{opacity:.55;transform:translate(3px,-2px)}94%{opacity:0}96%{opacity:.4;transform:translate(-3px,2px)}97%,to{opacity:0}}.nf-copy{color:#141413b8;max-width:520px;margin-bottom:32px;font-size:18px}.nf-links{color:var(--rpe-gray);margin-top:30px;font-size:14.5px;font-weight:650}.nf-links a{color:var(--rpe-copper-text);font-weight:750}.error-page{color:#fff;background:radial-gradient(circle at 80% 15%,#628bca3d,#0000 32%),#121c30;place-items:center;min-height:100vh;padding:32px;display:grid}.error-card{background:#ffffff12;border:1px solid #ffffff29;border-radius:26px;width:min(650px,100%);padding:clamp(30px,6vw,54px)}.error-card h1{letter-spacing:-.06em;margin:10px 0 16px;font-size:clamp(38px,7vw,68px);line-height:.98}.error-card>p:not(.eyebrow){color:#ffffffb8;max-width:560px;line-height:1.6}.error-actions{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.error-actions button,.error-actions a{color:#121c30;min-height:46px;font:inherit;cursor:pointer;background:#fff;border:1px solid #ffffff3d;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.error-actions a{color:#fff;background:0 0}.error-card small{color:#ffffff7a;margin-top:26px;display:block}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.problem-verticals{padding-top:104px;padding-bottom:104px}.problem-verticals-heading{align-items:end;margin-bottom:42px}.problem-verticals-heading>div{max-width:650px}.problem-verticals-heading>p{max-width:445px}.problem-verticals-layout{grid-template-columns:minmax(0,.86fr) minmax(0,1.4fr);align-items:start;gap:clamp(24px,4vw,62px);display:grid}.problem-verticals-label{align-items:center;gap:10px;margin-bottom:13px;display:flex}.problem-verticals-label span{background:var(--rpe-ink);width:24px;height:24px;color:var(--rpe-white);border-radius:50%;place-items:center;font-size:10px;font-weight:850;display:grid}.problem-verticals-label p{color:var(--rpe-gray);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:11px;font-weight:850}.pain-paths{position:sticky;top:116px}.pain-paths ol,.vertical-path-card ul{margin:0;padding:0;list-style:none}.pain-paths li+li{margin-top:10px}.pain-paths a{background:#ffffffb3;border:1px solid #1111111f;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:13px;min-height:112px;padding:18px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.pain-paths a:hover{border-color:#b423187a;transform:translate(4px);box-shadow:0 16px 30px #11111114}.pain-path-index{color:var(--rpe-red-deep);letter-spacing:.08em;font-size:11px;font-weight:900}.pain-path-copy{gap:6px;display:grid}.pain-path-copy strong{color:var(--rpe-ink);font-size:15px;line-height:1.28}.pain-path-copy span{color:var(--rpe-gray);font-size:12px;font-weight:650}.pain-paths svg{color:var(--rpe-red-deep);margin-top:2px}.vertical-card-list{gap:12px;display:grid}.vertical-path-card{background:var(--rpe-white);border:1px solid #1111111c;border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(250px,.78fr);gap:16px 28px;padding:25px;scroll-margin-top:116px;transition:border-color .18s,box-shadow .18s;display:grid}.vertical-path-card:target,.vertical-path-card:focus{border-color:var(--rpe-red-deep);outline:none;box-shadow:0 0 0 4px #e23b2e1f,0 18px 36px #11111112}.vertical-path-card header{grid-column:1/-1;align-items:center;gap:9px;display:flex}.vertical-path-card header>span{color:var(--rpe-red-deep);letter-spacing:.08em;font-size:11px;font-weight:900}.vertical-path-card header p,.vertical-path-card h3,.vertical-path-card p{margin:0}.vertical-path-card header p{color:var(--rpe-gray);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:850}.vertical-path-card h3{color:var(--rpe-ink);letter-spacing:-.045em;font-size:clamp(22px,2.1vw,31px);font-weight:800;line-height:1.02}.vertical-path-emphasis{color:var(--rpe-gray);align-self:end;font-size:14px;line-height:1.42}.vertical-flagship{border-left:3px solid var(--rpe-red-deep);background:#e23b2e0e;grid-column:1/-1;padding:16px 18px}.vertical-flagship>span{color:var(--rpe-red-deep);letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:900;display:block}.vertical-flagship strong{color:var(--rpe-ink);font-size:17px;font-weight:800;display:block}.vertical-flagship p{color:var(--rpe-charcoal);margin-top:4px;font-size:14px;line-height:1.4}.vertical-path-card ul{flex-wrap:wrap;grid-column:1/-1;gap:7px;display:flex}.vertical-path-card li{color:var(--rpe-charcoal);border:1px solid #1111111a;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:700}.hub-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;display:grid}.hub-span-7{grid-column:span 7}.hub-span-5{grid-column:span 5}.spotlight{height:100%;position:relative}.spotlight:before{content:"";z-index:1;border-radius:inherit;background:radial-gradient(380px circle at var(--spot-x,50%) var(--spot-y,50%), #c6531a17, transparent 65%);opacity:0;pointer-events:none;transition:opacity .26s;position:absolute;inset:0}.spotlight:hover:before{opacity:1}.hub-tile{background:var(--rpe-paper);border:1px solid #1414131c;border-radius:28px;transition:transform .22s,border-color .22s,box-shadow .22s;overflow:hidden}.hub-tile:hover{box-shadow:var(--shadow-soft);border-color:#c6531a66;transform:translateY(-4px)}.hub-tile>a{z-index:2;flex-direction:column;height:100%;display:flex;position:relative}.hub-case-cover{aspect-ratio:21/9;background:var(--rpe-muted);position:relative;overflow:hidden}.hub-case-cover img{object-fit:cover;width:100%;height:100%}.hub-case-body{flex-direction:column;flex:1;padding:22px 26px;display:flex}.hub-case-body h3{margin-bottom:8px;font-size:23px}.hub-case-body p{color:var(--rpe-gray);margin:0 0 16px;font-size:14.5px}.hub-action{color:var(--rpe-copper-text);align-items:center;gap:8px;margin-top:auto;font-size:14px;font-weight:800;display:inline-flex}.hub-action svg{transition:transform .2s}.hub-tile:hover .hub-action svg{transform:translate(4px)}.hub-tile-dark{background:radial-gradient(circle at 80% 10%, #c6531a33, transparent 55%), var(--rpe-ink);color:var(--rpe-canvas);border-color:#141413e6}.hub-metodo{padding:28px}.hub-metodo h3{color:var(--rpe-canvas);max-width:300px;margin-bottom:18px;font-size:23px}.hub-metodo ul{gap:10px;margin:0 0 22px;padding:0;list-style:none;display:grid}.hub-metodo li{color:#f3f0eecc;align-items:center;gap:10px;font-size:14.5px;font-weight:650;display:flex}.hub-metodo li svg{color:var(--rpe-amber);flex:none}.hub-action-amber{color:var(--rpe-amber)}.hub-guide{padding:28px}.hub-guide h3{margin:4px 0 12px;font-size:21px;line-height:1.25}.hub-guide .guide-row-meta{margin-bottom:18px}.hub-tile-copper{background:linear-gradient(120deg, #c6531a1a, #f373380d), var(--rpe-paper);border-color:#c6531a80}.hub-cta{justify-content:space-between;align-items:center;gap:24px;padding:30px;flex-direction:row!important}.hub-cta h3{margin-bottom:6px;font-size:22px}.hub-cta p{color:var(--rpe-gray);max-width:380px;margin:0;font-size:14.5px}.hub-cta-button{background:var(--rpe-ink);color:var(--rpe-canvas);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:10px;padding:15px 22px;font-size:15px;font-weight:750;transition:transform .2s;display:inline-flex}.hub-cta:hover .hub-cta-button{transform:translateY(-2px)}.tl-grid{grid-template-columns:1.15fr .85fr;align-items:center;gap:48px;display:grid}.tl-lines{gap:6px;display:grid}.tl-line{color:#1414133d;letter-spacing:-.015em;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:16px;padding:10px 0;font-family:inherit;font-size:clamp(26px,3.4vw,44px);font-weight:600;line-height:1.08;transition:color .32s,transform .32s;display:flex}.tl-line i{opacity:0;background:currentColor;border-radius:50%;flex:none;width:10px;height:10px;transition:opacity .32s}.tl-line:hover{color:#14141380}.tl-line.is-active{color:var(--rpe-ink);transform:translate(6px)}.tl-line.is-active i{color:var(--rpe-copper);opacity:1}.tl-panel-viewport{background:var(--rpe-paper);height:300px;box-shadow:var(--shadow-soft);border:1px solid #1414131a;border-radius:28px;position:relative;overflow:hidden}.tl-panel-track{height:100%;transition:transform .56s cubic-bezier(.22,1,.36,1)}.tl-panel{flex-direction:column;height:100%;padding:28px 30px;display:flex}.tl-panel-head{color:var(--rpe-copper-text);justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.tl-panel-head span{font-size:13px;font-weight:850}.tl-panel h3{margin-bottom:10px;font-size:23px}.tl-panel p{color:var(--rpe-gray);margin:0;font-size:15px;line-height:1.45}.tl-panel-link{color:var(--rpe-copper-text);align-items:center;gap:8px;margin-top:auto;font-size:14px;font-weight:800;display:inline-flex}.tl-panel-link svg{transition:transform .2s}.tl-panel-link:hover svg{transform:translate(4px)}.hiw-grid{background:var(--rpe-paper);border:1px solid #1414131f;border-radius:28px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.hiw-tabs{border-right:1px solid #1414131a;grid-template-rows:repeat(4,1fr);display:grid}.hiw-tab{text-align:left;cursor:pointer;background:0 0;border:none;border-bottom:1px solid #14141314;padding:22px 26px;font-family:inherit;transition:background .26s;display:block;position:relative}.hiw-tab:last-child{border-bottom:none}.hiw-tab-head{color:#14141373;align-items:center;gap:12px;transition:color .26s;display:flex}.hiw-tab-head strong{font-size:17px;font-weight:700}.hiw-tab p{color:var(--rpe-gray);opacity:.75;margin:8px 0 0;font-size:13.5px;line-height:1.4}.hiw-tab.is-active{background:#fcfbfae6}.hiw-tab.is-active .hiw-tab-head{color:var(--rpe-ink)}.hiw-tab.is-active .hiw-tab-head svg{color:var(--rpe-copper)}.hiw-progress{background:linear-gradient(90deg, var(--rpe-copper), var(--rpe-amber));height:2.5px;transition:none;position:absolute;bottom:-1px;left:0}.hiw-stage{place-items:center;min-height:420px;padding:34px;display:grid;position:relative;overflow:hidden}.hiw-stage-dots{pointer-events:none;background-image:radial-gradient(circle,#c6531a24 1.2px,#0000 1.3px);background-size:26px 26px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 30%,#0000 78%);mask-image:radial-gradient(circle,#000 30%,#0000 78%)}.hiw-stage-inner{width:min(360px,100%);animation:.48s cubic-bezier(.22,1,.36,1) hiw-in;position:relative}@keyframes hiw-in{0%{opacity:0;transform:translateY(16px)scale(.98)}}.hiw-stage-step{color:var(--rpe-gray);letter-spacing:.07em;text-transform:uppercase;margin-bottom:14px;font-size:12px;font-weight:850;display:block}.hiw-mock{gap:10px;display:grid}.hiw-mock .lane{background:#ffffffd9;margin-bottom:0}.hiw-lane-alert strong{color:#a34a12}.hiw-chat{gap:9px;display:grid}.hiw-chat-row{background:#0f5f5812;border:1px solid #0f5f5840;border-radius:18px 18px 18px 6px;align-items:center;gap:10px;padding:13px 16px;font-size:14px;font-weight:650;display:flex}.hiw-chat-row svg{color:var(--rpe-teal);flex:none}.hiw-mock-note{color:var(--rpe-gray);text-align:center;margin:4px 0 0;font-size:12.5px;font-weight:700}.hiw-pills{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.hiw-pills span{background:var(--rpe-white);color:var(--rpe-gray);border:1px solid #14141324;border-radius:999px;padding:9px 14px;font-size:13.5px;font-weight:750}.hiw-pills .is-pick{color:var(--rpe-teal);background:#0f5f581a;border-color:#0f5f5880}.hiw-verdict{border-radius:20px}.hiw-checks{gap:7px;display:grid}.hiw-checks span{background:#ffffffd9;border:1px solid #1414131a;border-radius:14px;padding:10px 14px;font-size:13.5px;font-weight:650}.spotlight-tilt{transform:perspective(1000px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));will-change:transform;transition:transform .24s}.case-wrap{border-radius:28px;height:100%}.case-wrap .case-card{height:100%}.wizard-slider{gap:18px;max-width:480px;display:grid}.wizard-slider-badge{background:var(--rpe-ink);color:var(--rpe-canvas);border-radius:999px;justify-self:start;padding:9px 16px;font-size:15px;font-weight:750}.wizard-slider input[type=range]{appearance:none;cursor:pointer;background:0 0;width:100%;height:26px}.wizard-slider input[type=range]::-webkit-slider-runnable-track{background:#14141324;border-radius:999px;height:4px}.wizard-slider input[type=range]::-webkit-slider-thumb{appearance:none;border:3px solid var(--rpe-canvas);background:var(--rpe-copper);border-radius:50%;width:24px;height:24px;margin-top:-10px;box-shadow:0 4px 12px #c6531a59}.wizard-slider input[type=range]::-moz-range-track{background:#14141324;border-radius:999px;height:4px}.wizard-slider input[type=range]::-moz-range-thumb{border:3px solid var(--rpe-canvas);background:var(--rpe-copper);border-radius:50%;width:18px;height:18px;box-shadow:0 4px 12px #c6531a59}.wizard-slider-ticks{justify-content:space-between;display:flex}.wizard-slider-ticks button{color:var(--rpe-gray);cursor:pointer;background:0 0;border:none;justify-items:center;gap:7px;padding:0;font-family:inherit;font-size:12px;font-weight:700;display:grid}.wizard-slider-ticks i{background:#14141340;border-radius:999px;width:2px;height:10px}.wizard-slider-ticks .is-active{color:var(--rpe-copper-text)}.wizard-slider-ticks .is-active i{background:var(--rpe-copper)}.wizard-slider-confirm{cursor:pointer;justify-self:start}.founder-photo{position:relative}.founder-img{border-radius:26px;overflow:hidden}.founder-img img{aspect-ratio:4/5;object-fit:cover;border-radius:0;width:100%;transition:transform .6s cubic-bezier(.22,1,.36,1)}.founder-photo:hover .founder-img img{transform:scale(1.045)}.founder-seal{z-index:2;position:absolute;top:-44px;right:-30px}.founder-status{z-index:2;color:var(--rpe-canvas);letter-spacing:.04em;text-transform:uppercase;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#141413d1;border-radius:999px;align-items:center;gap:9px;padding:9px 14px;font-size:12px;font-weight:800;display:inline-flex;position:absolute;bottom:14px;left:14px}.founder-status i{background:var(--rpe-amber);border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite status-pulse}@keyframes status-pulse{50%{opacity:.35;box-shadow:0 0 0 5px #f373382e}}.spark-burst{z-index:2147483646;pointer-events:none;width:0;height:0;position:fixed}.spark-burst i{background:var(--rpe-copper);border-radius:50%;width:6px;height:6px;position:absolute;top:-3px;left:-3px}.hub-tile>a:focus-visible,.case-card:focus-visible,.gallery-card:focus-visible{outline-offset:-4px}.chaos-cta:focus-visible{opacity:1!important;transform:none!important}.faq-list{max-width:920px}.faq-item{border-top:1px solid #14141324}.faq-item:last-child{border-bottom:1px solid #14141324}.faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:82px;font-size:22px;font-weight:750;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary svg{color:var(--rpe-copper);transition:transform .18s}.faq-item[open] summary svg{transform:rotate(90deg)}.faq-item p{max-width:720px;color:var(--rpe-gray);margin:0;padding:0 0 28px;font-size:18px}.final-cta{width:min(var(--max-width), calc(100% - 48px));border-radius:var(--radius-panel);background:var(--rpe-ink);color:var(--rpe-canvas);margin:40px auto 112px;padding:88px;position:relative;overflow:hidden}.final-cta h2{max-width:780px;color:var(--rpe-canvas)}.final-cta p:not(.eyebrow){color:#f3f0eeb3;max-width:680px;font-size:19px}.final-cta-orbit{border:1px solid #f3733861;border-radius:50%;width:520px;height:520px;position:absolute;top:-180px;right:-180px}.final-cta-orbit:after{background:var(--rpe-amber);content:"";border-radius:50%;width:13px;height:13px;position:absolute;bottom:86px;left:130px}.quiet-link{color:#f3f0eecc;align-items:center;gap:9px;min-height:48px;font-weight:760;display:inline-flex}.site-footer{background:var(--rpe-ink);color:var(--rpe-white);padding:64px 24px 28px}.footer-top,.footer-grid,.footer-bottom{width:min(var(--max-width), 100%);margin:0 auto}.footer-top{border-bottom:1px solid #ffffff24;justify-content:space-between;align-items:center;gap:32px;padding-bottom:34px;display:flex}.footer-signature{text-align:right}.footer-signature span{color:var(--rpe-red-light);letter-spacing:.12em;text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:850;display:block}.footer-signature p{color:var(--rpe-white);letter-spacing:-.02em;margin:0;font-size:22px;font-weight:750}.footer-grid{grid-template-columns:minmax(260px,1.45fr) .75fr .9fr minmax(260px,1.1fr);gap:clamp(30px,4vw,64px);padding:48px 0;display:grid}.footer-grid-v50{grid-template-columns:minmax(250px,1.32fr) repeat(2,minmax(126px,.68fr)) minmax(218px,.94fr)}.footer-grid span{color:#ffffff7a;letter-spacing:.1em;text-transform:uppercase;margin-bottom:14px;font-size:11px;font-weight:850;display:block}.footer-grid p,.footer-grid a:not(.button){color:#ffffffb8;margin:0 0 10px;transition:color .18s;display:block}.footer-grid nav a:hover,.footer-grid nav a:focus-visible,.footer-grid nav a.is-active{color:var(--rpe-white)}.footer-grid nav a.is-active{font-weight:800}.footer-intro p{color:#ffffffd1;max-width:390px;font-size:17px;line-height:1.55}.footer-availability{border-left:2px solid var(--rpe-red-light);color:#ffffff9e;max-width:390px;margin-top:18px;padding:11px 12px;font-size:12px;line-height:1.48;display:block}.footer-contact>p{color:#ffffffa8;max-width:255px;font-size:13px;line-height:1.5}.footer-contact-line{align-items:center;gap:9px;font-weight:650;transition:color .18s;margin-top:14px!important;display:inline-flex!important}.footer-contact-line svg{color:var(--rpe-red-light);flex:none}.footer-contact-line:hover{color:var(--rpe-canvas)}.site-footer .button-secondary{color:var(--rpe-white);background:0 0;border-color:#ffffff6b}.footer-bottom{color:#ffffff7a;border-top:1px solid #ffffff24;justify-content:space-between;align-items:center;gap:24px;padding-top:22px;font-size:13px;display:flex}.footer-bottom p{margin:0}.footer-legal{gap:5px;max-width:720px;display:grid}.footer-legal address{color:#ffffff7a;font-style:normal;line-height:1.5}.demo-showcase{padding-top:104px;padding-bottom:104px}.demo-showcase-heading{align-items:end;margin-bottom:42px}.demo-showcase-heading>div{max-width:680px}.demo-showcase-heading>p{max-width:460px}.demo-showcase-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.demo-showcase-card{background:var(--rpe-white);border:1px solid #1111111f;border-radius:22px;flex-direction:column;min-width:0;display:flex;overflow:hidden;box-shadow:0 22px 56px #11111112}.demo-showcase-media{aspect-ratio:16/10;background:var(--rpe-ink);position:relative;overflow:hidden}.demo-showcase-media video{object-fit:cover;width:100%;height:100%;display:block}.demo-showcase-status{max-width:calc(100% - 24px);color:var(--rpe-white);letter-spacing:.04em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none;background:#111111c7;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:10px;font-weight:800;display:inline-flex;position:absolute;top:12px;left:12px}.demo-showcase-status i{background:var(--rpe-red-light);border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 4px #e23b2e2e}.demo-showcase-body{flex-direction:column;flex:1;padding:24px;display:flex}.demo-showcase-body>header{justify-content:space-between;align-items:start;gap:18px;display:flex}.demo-showcase-body>header span{color:var(--rpe-red-deep);letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:900;display:block}.demo-showcase-body>header h3,.demo-showcase-promise,.demo-showcase-result p,.demo-showcase-disclaimer,.demo-hub-hero p,.demo-hub-boundary p{margin:0}.demo-showcase-body>header h3{letter-spacing:-.035em;font-size:24px;line-height:1.04}.demo-showcase-body>header svg{color:var(--rpe-red-deep);flex:none}.demo-showcase-promise{min-height:62px;color:var(--rpe-charcoal);padding-top:15px;font-size:15px;font-weight:670;line-height:1.38}.demo-showcase-flow{border-top:1px solid #1111111a;margin-top:22px;padding-top:18px}.demo-showcase-flow>span{color:var(--rpe-gray);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:7px;font-size:10px;font-weight:850;display:flex}.demo-showcase-flow>span svg{color:var(--rpe-red-deep)}.demo-showcase-flow ol{flex-wrap:wrap;gap:7px;margin:12px 0 0;padding:0;list-style:none;display:flex}.demo-showcase-flow li{color:var(--rpe-charcoal);border:1px solid #1111111a;border-radius:999px;align-items:center;gap:5px;padding:7px 9px;font-size:11px;font-weight:720;display:inline-flex}.demo-showcase-flow li>span{color:var(--rpe-red-deep);font-size:9px;font-weight:900}.demo-showcase-result{border-left:3px solid var(--rpe-red-deep);background:#e23b2e0e;margin-top:20px;padding:15px}.demo-showcase-result>span{color:var(--rpe-red-deep);letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:900;display:block}.demo-showcase-result p{color:var(--rpe-charcoal);font-size:13px;line-height:1.4}.demo-showcase-cta{min-height:52px;color:var(--rpe-ink);justify-content:space-between;align-items:center;gap:16px;margin-top:auto;padding-top:20px;font-size:14px;font-weight:850;display:flex}.demo-showcase-cta svg{color:var(--rpe-red-deep);transition:transform .18s}.demo-showcase-cta:hover svg,.demo-showcase-cta:focus-visible svg{transform:translate(3px,-3px)}.demo-showcase-disclaimer{max-width:820px;color:var(--rpe-gray);padding-top:22px;font-size:12px;line-height:1.5}.demo-hub-page{padding-top:1px}.demo-hub-hero{padding-top:174px;padding-bottom:74px}.demo-hub-hero h1{max-width:900px;margin-bottom:24px}.demo-hub-hero>p:not(.eyebrow){max-width:720px;color:var(--rpe-gray);font-size:20px;line-height:1.52}.demo-hub-jump{background:var(--rpe-red-deep);min-height:50px;color:var(--rpe-white);border-radius:999px;align-items:center;margin-top:30px;padding:0 20px;font-weight:800;display:inline-flex}.demo-showcase-hub{padding-top:58px}.demo-hub-boundary{background:var(--rpe-ink);color:var(--rpe-white);border-radius:24px;margin-bottom:104px;padding:56px}.demo-hub-boundary h2{max-width:760px;color:var(--rpe-white)}.demo-hub-boundary .eyebrow{color:var(--rpe-red-light)}.demo-hub-boundary>p:not(.eyebrow){color:#ffffffb3;max-width:720px;font-size:17px}@media (max-width:1100px){.hero-v4{flex-direction:column;align-items:stretch;gap:36px;padding-top:132px}.hero4-media{order:2;width:100%;height:520px;padding:0;position:relative;inset:auto}.hero4-media .hero-lens{border:1px solid #1414131a;border-radius:26px;min-height:0}.hero4-media .hero-lens-chip{bottom:14px;left:14px;right:auto}.hero4-title{max-width:none}}@media (max-width:1180px){h1{max-width:680px;font-size:60px}h2{font-size:40px}}.sectors-index,.sector-detail{overflow:clip}.sectors-index-hero.section,.sector-hero.section{padding-top:154px;padding-bottom:82px}.sectors-index-hero h1{letter-spacing:-.068em;max-width:1040px;margin:0;font-size:clamp(58px,7.3vw,108px);line-height:.91}.sectors-index-intro{grid-template-columns:minmax(0,1fr) minmax(260px,.52fr);align-items:end;gap:clamp(40px,8vw,120px);margin-top:44px;display:grid}.sectors-index-intro p{max-width:760px;color:var(--rpe-charcoal);letter-spacing:-.025em;margin:0;font-size:clamp(19px,2vw,26px);line-height:1.38}.sectors-index-intro span{border-left:3px solid var(--rpe-red);color:var(--rpe-gray);padding-left:20px;font-size:13px;line-height:1.55}.sectors-index-grid.section{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding-top:28px;padding-bottom:100px;display:grid}.sectors-index-card{background:var(--rpe-paper);border:1px solid #1111111f;border-radius:24px;flex-direction:column;transition:transform .22s,box-shadow .22s;display:flex;overflow:hidden;box-shadow:0 20px 46px #1111110f}.sectors-index-card:hover{transform:translateY(-5px);box-shadow:0 28px 62px #1111111a}.sectors-index-media{aspect-ratio:16/10;background:#0b0b0b;display:block;position:relative;overflow:hidden}.sectors-index-media img{object-fit:cover;transition:transform .5s cubic-bezier(.2,.8,.2,1)}.sectors-index-card:hover .sectors-index-media img{transform:scale(1.025)}.sectors-index-media>span{z-index:1;color:var(--rpe-white);letter-spacing:.06em;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#111111d6;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:10px;font-weight:800;display:inline-flex;position:absolute;bottom:16px;left:16px}.sectors-index-card-body{flex-direction:column;flex:1;padding:26px;display:flex}.sectors-index-card-body>header{color:var(--rpe-red-deep);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:16px;font-size:11px;font-weight:850;display:flex}.sectors-index-card-body>header p{margin:0}.sectors-index-card h2{letter-spacing:-.045em;margin:30px 0 16px;font-size:clamp(25px,2.2vw,34px);line-height:1.03}.sectors-index-card-body>p{color:var(--rpe-gray);margin:0;line-height:1.58}.sectors-index-card-meta{flex-wrap:wrap;gap:6px;margin-top:28px;display:flex}.sectors-index-card-meta span{background:var(--rpe-muted);color:var(--rpe-charcoal);border-radius:999px;padding:6px 9px;font-size:10px;font-weight:750}.sectors-index-card-cta{color:var(--rpe-red-deep);justify-content:space-between;align-items:center;gap:14px;margin-top:auto;padding-top:30px;font-size:14px;font-weight:850;display:flex}.sectors-index-card-cta svg,.sectors-index-catalog-link svg,.sector-switcher-grid svg{transition:transform .18s}.sectors-index-card-cta:hover svg,.sectors-index-catalog-link:hover svg,.sector-switcher-grid a:hover svg{transform:translate(4px)}.sectors-index-footer.section{border-top:1px solid #11111124;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:48px;padding-top:88px;padding-bottom:96px;display:grid}.sectors-index-footer h2{letter-spacing:-.055em;max-width:790px;margin:0;font-size:clamp(36px,4.7vw,64px);line-height:.98}.sectors-index-catalog-link{border-bottom:1px solid var(--rpe-ink);align-items:center;gap:10px;padding-bottom:7px;font-size:14px;font-weight:850;display:inline-flex}.sector-hero .solution-breadcrumb{margin-bottom:56px}.sector-hero-grid{grid-template-columns:minmax(0,1.45fr) minmax(320px,.55fr);align-items:end;gap:clamp(54px,8vw,126px);display:grid}.sector-hero-copy h1{letter-spacing:-.066em;max-width:940px;margin:0;font-size:clamp(52px,6.25vw,90px);line-height:.93}.sector-hero-summary{max-width:790px;color:var(--rpe-gray);margin:28px 0 0;font-size:clamp(17px,1.6vw,21px);line-height:1.58}.sector-hero-actions{flex-wrap:wrap;gap:10px;margin-top:34px;display:flex}.sector-hero-context{border-top:4px solid var(--rpe-red);background:var(--rpe-paper);box-shadow:var(--shadow-soft);border-bottom:1px solid #1111111f;border-left:1px solid #1111111f;border-right:1px solid #1111111f;border-radius:4px 4px 22px 22px}.sector-hero-context>div{padding:26px 28px}.sector-hero-context>div+div{border-top:1px solid #1111111a}.sector-hero-context span{color:var(--rpe-red-deep);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:850}.sector-hero-context p{letter-spacing:-.02em;margin:15px 0 0;font-size:17px;font-weight:650;line-height:1.45}.sector-signals.section,.sector-journey.section,.sector-solutions.section,.sector-faq.section,.sector-switcher.section{padding-top:92px;padding-bottom:92px}.sector-section-heading{max-width:880px;margin-bottom:44px}.sector-section-heading h2,.sector-proof-copy h2,.sector-implementation-grid h2{letter-spacing:-.057em;margin:0;font-size:clamp(39px,4.8vw,65px);line-height:.97}.sector-section-heading-split{grid-template-columns:minmax(0,1.25fr) minmax(280px,.55fr);align-items:end;gap:clamp(48px,8vw,112px);max-width:none;display:grid}.sector-section-heading-split>p{color:var(--rpe-gray);margin:0;line-height:1.6}.sector-signal-grid{border-top:1px solid #11111124;border-bottom:1px solid #11111124;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.sector-signal-grid article{min-height:300px;padding:30px 28px 36px 0}.sector-signal-grid article+article{border-left:1px solid #11111124;padding-left:28px}.sector-signal-grid article>span,.sector-journey-list>li>span{color:var(--rpe-red-deep);font-size:11px;font-weight:850}.sector-signal-grid h3{letter-spacing:-.035em;margin:70px 0 15px;font-size:23px}.sector-signal-grid p,.sector-journey-list p{color:var(--rpe-gray);margin:0;line-height:1.57}.sector-proof{background:var(--rpe-ink);color:var(--rpe-white);border-radius:34px;margin:34px 24px}.sector-proof-grid.section{grid-template-columns:minmax(300px,.66fr) minmax(0,1.34fr);align-items:center;gap:clamp(50px,7vw,104px);padding-top:96px;padding-bottom:96px;display:grid}.sector-proof-copy>p:not(.eyebrow){color:#ffffffa8;margin:24px 0 0;line-height:1.62}.sector-proof-flow{margin-top:34px}.sector-proof-flow>span{color:var(--rpe-red-light);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;font-size:10px;font-weight:850;display:flex}.sector-proof-flow ol{flex-wrap:wrap;gap:7px;margin:15px 0 0;padding:0;list-style:none;display:flex}.sector-proof-flow li{color:#ffffffb8;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:7px;padding:7px 9px;font-size:11px;display:flex}.sector-proof-flow li span{color:var(--rpe-red-light);font-weight:850}.sector-proof-media{background:#080808;border:1px solid #ffffff29;border-radius:20px;margin:0;overflow:hidden;box-shadow:0 34px 90px #00000057}.sector-proof-media video{aspect-ratio:16/10;object-fit:cover;background:#080808;width:100%;display:block}.sector-proof-media figcaption{color:#ffffffa3;letter-spacing:.07em;text-transform:uppercase;border-top:1px solid #ffffff1a;align-items:center;gap:8px;padding:14px 17px;font-size:10px;font-weight:850;display:flex}.sector-proof-media figcaption i{background:var(--rpe-red-light);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #ff625724}.sector-journey-list{border-top:1px solid #11111124;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));margin:0;padding:0;list-style:none;display:grid}.sector-journey-list li{border-left:1px solid #11111124;min-height:265px;padding:27px 22px 28px}.sector-journey-list li:last-child{border-right:1px solid #11111124}.sector-journey-list h3{letter-spacing:-.03em;margin:68px 0 13px;font-size:20px}.sector-solutions{border-top:1px solid #11111114}.sector-solution-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.sector-solution-card{background:var(--rpe-paper);border:1px solid #1111111f;border-radius:20px;flex-direction:column;min-height:470px;padding:28px;display:flex}.sector-solution-card.is-flagship{background:linear-gradient(125deg, #e23b2e17, transparent 44%), var(--rpe-paper);border-color:#b4231857;grid-column:1/-1;min-height:420px;padding:clamp(30px,4vw,50px)}.sector-solution-card>header{color:var(--rpe-red-deep);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;font-size:10px;font-weight:850;display:flex}.sector-solution-card>header strong{background:var(--rpe-red-deep);color:var(--rpe-white);border-radius:999px;padding:6px 9px;font-size:9px}.sector-solution-card-body{max-width:860px;margin:48px 0 34px}.sector-solution-card-body>p{color:var(--rpe-gray);letter-spacing:.06em;text-transform:uppercase;margin:0 0 12px;font-size:11px;font-weight:800}.sector-solution-card h3{letter-spacing:-.05em;margin:0;font-size:clamp(29px,3vw,43px);line-height:1}.sector-solution-card-body>span{color:var(--rpe-gray);margin-top:17px;line-height:1.55;display:block}.sector-solution-card ul{gap:9px;margin:24px 0 0;padding:0;list-style:none;display:grid}.sector-solution-card li{color:var(--rpe-charcoal);align-items:flex-start;gap:9px;font-size:13px;display:flex}.sector-solution-card li svg{color:var(--rpe-red-deep);flex:none;margin-top:2px}.sector-solution-card>.button{align-self:flex-start;margin-top:auto}.sector-solutions-disclaimer{max-width:760px;color:var(--rpe-gray);margin:28px 0 0;font-size:12px;line-height:1.55}.sector-implementation{background:var(--rpe-red-deep);color:var(--rpe-white);border-radius:34px;margin:24px}.sector-implementation-grid.section{grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);align-items:center;gap:clamp(52px,8vw,120px);padding-top:94px;padding-bottom:94px;display:grid}.sector-implementation-grid>div>p:not(.eyebrow){color:#ffffffeb;max-width:690px;margin:24px 0 30px;line-height:1.62}.sector-implementation .eyebrow{color:#ffffffeb}.sector-implementation h2{color:var(--rpe-white)}.sector-implementation .button-secondary{color:var(--rpe-white);background:0 0;border-color:#ffffffc7}.sector-implementation-grid>ul{border-top:1px solid #ffffff47;margin:0;padding:0;list-style:none;display:grid}.sector-implementation-grid>ul li{color:#ffffffd6;border-bottom:1px solid #ffffff47;grid-template-columns:24px 1fr;gap:13px;padding:22px 0;line-height:1.55;display:grid}.sector-implementation-grid>ul svg{margin-top:2px}.sector-faq .faq-list{max-width:920px}.sector-switcher{border-top:1px solid #1111111a}.sector-switcher-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.sector-switcher-grid a{background:var(--rpe-paper);border:1px solid #11111121;border-radius:18px;grid-template-rows:auto 1fr;grid-template-columns:1fr auto;gap:28px 20px;min-height:210px;padding:28px;display:grid}.sector-switcher-grid a>span{color:var(--rpe-red-deep);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:850}.sector-switcher-grid a>strong{letter-spacing:-.04em;align-self:end;max-width:500px;font-size:clamp(22px,2.6vw,34px);line-height:1.08}.sector-switcher-grid a>svg{grid-area:1/2/-1;align-self:center}.sector-final-cta{margin-top:26px}.vertical-path-link{color:var(--rpe-red-deep);border-top:1px solid #1111111a;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding-top:12px;font-size:13px;font-weight:850;display:inline-flex}.vertical-path-link svg{transition:transform .18s}.vertical-path-link:hover svg{transform:translate(4px)}@media (max-width:1100px){.sectors-index-grid.section{grid-template-columns:repeat(2,minmax(0,1fr))}.sectors-index-card:last-child{grid-column:1/-1}.sector-hero-grid,.sector-proof-grid.section,.sector-implementation-grid.section{grid-template-columns:1fr}.sector-hero-context{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sector-hero-context>div+div{border-top:0;border-left:1px solid #1111111a}}@media (max-width:760px){.sectors-index-hero.section,.sector-hero.section{padding-top:120px;padding-bottom:62px}.sectors-index-hero h1{font-size:clamp(49px,14vw,68px)}.sectors-index-intro,.sectors-index-footer.section,.sector-section-heading-split{grid-template-columns:1fr;gap:28px}.sectors-index-grid.section,.sector-solution-grid,.sector-switcher-grid{grid-template-columns:1fr}.sectors-index-card:last-child,.sector-solution-card.is-flagship{grid-column:auto}.sectors-index-grid.section{padding-bottom:70px}.sectors-index-card h2{font-size:30px}.sectors-index-footer.section{align-items:start;padding-top:68px;padding-bottom:72px}.sectors-index-catalog-link{justify-self:start}.sector-hero .solution-breadcrumb{margin-bottom:40px}.sector-hero-grid{gap:38px}.sector-hero-copy h1{font-size:clamp(44px,13vw,62px)}.sector-hero-actions{flex-direction:column;align-items:stretch}.sector-hero-actions .button{justify-content:space-between;width:100%}.sector-hero-context{grid-template-columns:1fr}.sector-hero-context>div+div{border-top:1px solid #1111111a;border-left:0}.sector-signals.section,.sector-journey.section,.sector-solutions.section,.sector-faq.section,.sector-switcher.section{padding-top:68px;padding-bottom:68px}.sector-signal-grid{grid-template-columns:1fr}.sector-signal-grid article,.sector-signal-grid article+article{border-top:1px solid #11111124;border-left:0;min-height:0;padding:26px 0}.sector-signal-grid article:first-child{border-top:0}.sector-signal-grid h3{margin-top:28px}.sector-proof,.sector-implementation{border-radius:26px;margin:18px 12px}.sector-proof-grid.section,.sector-implementation-grid.section{gap:42px;padding-top:68px;padding-bottom:68px}.sector-proof-flow ol{flex-direction:column;align-items:flex-start}.sector-journey-list{grid-template-columns:1fr}.sector-journey-list li,.sector-journey-list li:last-child{border-bottom:1px solid #11111124;border-left:0;border-right:0;min-height:0;padding:24px 0}.sector-journey-list h3{margin-top:28px}.sector-solution-card,.sector-solution-card.is-flagship{min-height:0;padding:26px 22px}.sector-solution-card-body{margin:38px 0 30px}.sector-solution-card>.button{justify-content:space-between;width:100%}.sector-switcher-grid a{min-height:190px;padding:24px}}@media (max-width:960px){.floating-nav{width:calc(100% - 32px);padding-left:16px}.nav-links,.nav-cta{display:none}.menu-toggle,.mobile-panel{display:grid}.mobile-nav-layer{display:block}.mobile-panel{display:flex}.hero-section{min-height:auto;padding-top:132px}.hero-orbits{width:900px;inset:-20px -120px auto auto}h1{font-size:52px}h2{font-size:36px}.section{padding:86px 0}.section-heading{grid-template-columns:1fr;gap:26px}.problem-verticals-layout,.demo-showcase-grid{grid-template-columns:1fr}.demo-showcase-card{grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);display:grid}.demo-showcase-media{aspect-ratio:auto;height:100%;min-height:430px}.pain-paths{position:static}.pain-paths ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.pain-paths li+li{margin-top:0}.pain-paths a{min-height:156px}.process-timeline,.capability-grid,.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.process-timeline:before{display:none}.chaos-stage{min-height:auto;padding:86px 0 70px}.chaos-source{display:none}.order-board{padding:0}.gallery-stage{min-height:auto;padding:86px 0 56px}.gallery-viewport{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:14px;overflow-x:auto}.gallery-card{scroll-snap-align:start;width:min(78vw,340px)}.gallery-progress{display:none}.inner-page{padding-top:128px}.page-hero h1{font-size:44px}.tl-grid{grid-template-columns:1fr;gap:26px}.tl-panel-viewport{height:280px}.hiw-grid{grid-template-columns:1fr}.hiw-tabs{border-bottom:1px solid #1414131a;border-right:none;grid-template-rows:none}.hiw-stage{min-height:340px;padding:26px 18px}.founder-seal{top:-34px;right:-8px}.signal-grid{grid-template-columns:1fr}.deliverable-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.authority-statement{font-size:38px}.final-cta{padding:62px 40px}}@media (max-width:680px){#solucoes,#processo,#exemplos,#como-funciona,#biblioteca,#faq,#contato,#lista-de-espera{scroll-margin-top:28px}.floating-nav{border-radius:15px;min-height:60px;padding:6px 7px 6px 14px;top:12px}.logo-compact img{width:128px}.mobile-panel{top:80px;left:16px;right:16px}.hero-section{padding:112px 18px 56px}h1{font-size:42px;line-height:1.05}h2{font-size:31px}h3{font-size:22px}.hero-copy{font-size:18px}.hero-actions,.final-actions{flex-direction:column;align-items:stretch}.problem-verticals,.demo-showcase{padding-top:72px;padding-bottom:72px}.demo-showcase-heading{margin-bottom:30px}.demo-showcase-card{display:flex}.demo-showcase-media{aspect-ratio:16/10;min-height:0}.demo-showcase-promise{min-height:0}.demo-hub-hero{padding-top:132px;padding-bottom:36px}.demo-hub-hero>p:not(.eyebrow){font-size:17px}.demo-hub-boundary{width:calc(100% - 36px);margin-bottom:72px;padding:34px 24px}.problem-verticals-heading{margin-bottom:30px}.pain-paths ol{grid-template-columns:1fr}.pain-paths a{min-height:0}.vertical-path-card{grid-template-columns:1fr;gap:13px;padding:20px;scroll-margin-top:90px}.vertical-path-emphasis{align-self:auto}.button{width:100%;min-height:54px}.hero4-title{font-size:clamp(34px,10.4vw,46px)}.hero4-media{height:440px}.hero-lens-chip{font-size:10.5px}.hero-product-body{grid-template-columns:1fr}.hero-product-sidebar{display:none}.hero-product-workspace{padding:18px}.hero-product-heading{margin-bottom:14px}.hero-product-heading strong{font-size:20px}.hero-product-metrics{margin-bottom:12px}.hero-product-lane{min-height:112px}.section,.authority-inner,.final-cta{width:calc(100% - 36px)}.section{padding:68px 0}.section-heading{margin-bottom:34px}.section-heading p:not(.eyebrow),.authority-inner p:not(.eyebrow),.final-cta p:not(.eyebrow),.faq-item p{font-size:16px}.process-timeline,.capability-grid,.footer-grid,.order-list{grid-template-columns:1fr}.chaos-item strong{font-size:15px}.order-status{padding:6px 10px;font-size:11px}.chaos-verdict{border-radius:24px;width:100%;font-size:14px}.inner-page{padding-top:112px}.page-hero h1{font-size:36px}.page-hero-copy{font-size:16px}.page-section{padding:44px 0}.signal-panel{padding:24px}.deliverable-grid{grid-template-columns:1fr}.wizard{border-radius:28px;padding:24px 18px}.wizard-options{grid-template-columns:1fr}.wizard-step h2{font-size:24px}.gallery-card-cta strong{font-size:21px}.guide-featured{padding:26px 22px}.guide-featured h2{font-size:24px}.guide-row{flex-direction:column;align-items:flex-start;gap:12px}.guide-row-side{justify-content:space-between;width:100%}.post-hero h1{font-size:32px}.post-body{padding-top:30px;font-size:16px}.post-body h2{font-size:23px}.mini-diag{padding:24px 20px}.mini-diag-question{font-size:20px}.post-footer{grid-template-columns:1fr;padding-bottom:60px}.case-grid,.case-hero-grid,.case-metrics,.case-ficha-grid,.founder-panel{grid-template-columns:1fr}.case-hero h1{font-size:30px}.case-hero-metric strong{font-size:44px}.founder-panel{gap:24px;padding:24px}.hub-span-7,.hub-span-5{grid-column:span 12}.hub-cta{align-items:flex-start;flex-direction:column!important}.process-step{min-height:auto}.authority-band{border-radius:30px;margin:36px 18px;padding:64px 0}.capability-chip{border-radius:24px}.authority-statement{font-size:31px}.faq-item summary{min-height:76px;font-size:19px}.manifesto-orbit{display:none}.manifesto-stage{padding:72px 0}.manifesto-close{margin-top:38px;font-size:17px}.final-cta{border-radius:30px;margin-bottom:70px;padding:48px 24px}.final-cta-orbit{top:-220px;right:-260px}.footer-top,.footer-bottom{flex-direction:column;align-items:flex-start}.footer-signature{text-align:left}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}::view-transition-old(root){animation:none!important}::view-transition-new(root){animation:none!important}}
.rpe-demo-theme{--demo-accent:#b42318;--demo-accent-hover:#971d16;--demo-accent-soft:#fce8e6;--demo-accent-ring:#b4231838;--demo-ink:#111;--demo-black:#000;--demo-white:#fff;--demo-canvas:#f6f6f4;--demo-surface:#fff;--demo-surface-muted:#ececea;--demo-border:#d9d9d5;--demo-text-muted:#6e6e6a;--demo-text-subtle:#8b8b87;--demo-gray-700:#3f3f3d;--demo-success:#237a45;--demo-success-soft:#e8f5ed;--demo-warning:#8a4b08;--demo-warning-soft:#fff3df;--demo-danger:#b42318;--demo-danger-soft:#fce8e6;--demo-sidebar-width:264px;--demo-topbar-height:76px;--demo-radius-sm:8px;--demo-radius-md:14px;--demo-radius-lg:22px;--demo-shadow-panel:0 18px 54px #11111114;--demo-space-1:4px;--demo-space-2:8px;--demo-space-3:12px;--demo-space-4:16px;--demo-space-5:20px;--demo-space-6:24px;--demo-space-8:32px;--demo-space-10:40px;--demo-space-12:48px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}
