[data-jcl-page],[data-jcl-page] *,[data-jcl-page] *::before,[data-jcl-page] *::after,.jcl43-store-dialog,.jcl43-store-dialog *{box-sizing:border-box;border-width:0;border-style:solid}
[data-jcl-page] :is(h1,h2,h3,h4,h5,h6,p,ul,ol,figure,blockquote){margin:0;font-family:inherit}
[data-jcl-page] :is(ul,ol){padding:0;list-style:none}
[data-jcl-page] :is(a,button){color:inherit;text-decoration:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation}
[data-jcl-page] :is(button,input,select,textarea){font:inherit;letter-spacing:inherit;color:inherit;margin:0}
[data-jcl-page] button{padding:0;background:transparent;cursor:pointer}
[data-jcl-page] :is(img,svg,video,canvas,iframe){display:block;vertical-align:middle}
[data-jcl-page] img{max-width:100%;height:auto}
[data-jcl-page] svg{flex-shrink:0}
[data-jcl-page] [hidden]{display:none!important}
[data-jcl-page]{width:100%;max-width:none;margin:0;}

.rp-page,.rp-gallery-dialog,.rp-mobile-menu{--rp-bg:#191919;--rp-panel:#242424;--rp-text:#f6f5f2;--rp-muted:#c2c3c5;--rp-line:#ffffff26;--rp-accent:#ffe300;--rp-glass:linear-gradient(145deg,#ffffff0a,#ffffff02);color:var(--rp-text);background:var(--rp-bg);font-family:"Segoe UI",Arial,sans-serif;font-size:17px;line-height:1.65}.rp-page *{box-sizing:border-box}.rp-comercial{--rp-bg:#070b12;--rp-panel:#111d2e;--rp-muted:#b8c5d8;--rp-line:#9ab8df38;--rp-glass:linear-gradient(130deg,#18314b99,#0b1424e8 60%,#20395355)}.rp-page h1,.rp-page h2,.rp-page h3{font-weight:560;line-height:1.12;letter-spacing:-.035em}.rp-page h1{font-size:clamp(2.5rem,4.8vw,4.5rem)}.rp-page h2{font-size:clamp(2rem,3.5vw,3.5rem)}.rp-page h3{font-size:1.45rem;line-height:1.2}.rp-page p{color:var(--rp-muted);font-size:1.05rem;line-height:1.72}.rp-page a,.rp-page button{transition:background .2s,border-color .2s,transform .2s}.rp-page a:focus-visible,.rp-page button:focus-visible,.rp-mobile-menu a:focus-visible{outline:2px solid #ffe300;outline-offset:5px}.rp-wrap{width:min(1240px,calc(100% - 96px));margin:0 auto}.rp-section{padding:104px 0;scroll-margin-top:24px;border-top:1px solid var(--rp-line)}.rp-eyebrow{font-size:.83rem;letter-spacing:.14em;line-height:1.5;font-weight:650;display:block;color:var(--rp-muted);text-transform:uppercase}.rp-review-bar{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:9px 28px;background:#f2f3f4;color:#23272e;font-size:.8rem;line-height:1.4}.rp-review-bar a{text-decoration:underline;text-underline-offset:3px}.rp-header{border-bottom:1px solid var(--rp-line);background:var(--rp-bg)}.rp-header-inner{display:flex;align-items:center;gap:32px;min-height:102px}.rp-brand{display:block;width:165px;flex-shrink:0}.rp-brand img{width:100%;height:auto}.rp-nav{display:flex;gap:25px;margin-left:auto;font-size:.9rem}.rp-nav a:hover{color:var(--rp-accent)}.rp-button{display:inline-flex;align-items:center;justify-content:center;min-height:51px;padding:13px 22px;background:#ffe300;color:#191919;border:1px solid #ffe300;border-radius:9px;font-size:.93rem;font-weight:600;line-height:1.45;text-align:center;gap:10px;cursor:pointer;box-shadow:inset 0 1px 0 #ffffff44}.rp-button:hover{transform:translateY(-2px);box-shadow:0 10px 35px #0002}.rp-button-quiet{background:var(--rp-glass);color:var(--rp-text);border-color:#ffffff4a;backdrop-filter:blur(10px)}.rp-header-contact{font-size:.86rem;min-height:44px;padding:10px 16px}.rp-menu{display:none;background:transparent;color:var(--rp-text);border:1px solid var(--rp-line);border-radius:6px;padding:10px}.rp-mobile-menu{padding:30px;max-width:380px;border-color:#ffffff33}.rp-mobile-menu-head{display:flex;justify-content:space-between;align-items:center}.rp-mobile-menu nav{display:grid;gap:20px;margin-block:30px}.rp-mobile-menu [data-slot=sheet-description]{color:#c2c3c5}.rp-icon-button{border:1px solid #ffffff40;background:transparent;color:#fff;border-radius:7px;display:grid;place-items:center;width:44px;height:44px}.rp-hero{padding:85px 0 0;background:radial-gradient(ellipse at 80% 35%,#ffffff06,transparent 60%),var(--rp-bg)}.rp-comercial .rp-hero{background:radial-gradient(ellipse at 75% 10%,#163457a0,transparent 65%),linear-gradient(160deg,#070b12,#0b1422 55%,#05080d)}.rp-hero-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:64px;align-items:center;padding-bottom:80px}.rp-hero-copy>.rp-eyebrow{margin-bottom:27px}.rp-hero h1 em{display:block;font-style:normal;color:var(--rp-accent);margin-top:8px}.rp-hero-copy>p{max-width:660px;margin-top:28px;font-size:1.14rem}.rp-actions{display:flex;flex-wrap:wrap;gap:13px;margin-top:33px}.rp-hero-copy .rp-hero-note{font-size:.87rem;margin-top:22px;max-width:520px}.rp-plan-visual{background:var(--rp-glass);border:1px solid #fff4;border-radius:18px;padding:24px;box-shadow:inset 0 1px 0 #fff2,0 25px 55px #0003}.rp-panel-top{display:flex;align-items:center;gap:10px;color:var(--rp-muted);font-size:.74rem;letter-spacing:.09em}.rp-panel-tag{margin-left:auto;background:#ffffff0a;padding:4px 8px;border:1px solid var(--rp-line);border-radius:4px;font-size:.7rem;letter-spacing:0}.rp-plan-visual h3{font-size:1.8rem;margin:26px 0}.rp-plan-visual h3 em{color:var(--rp-accent);font-style:normal}.rp-plan-map{display:grid;gap:3px}.rp-plan-map>div{display:flex;align-items:center;gap:15px;padding:17px 0;border-top:1px solid var(--rp-line)}.rp-plan-map svg{color:var(--rp-accent);width:23px;flex-shrink:0}.rp-plan-map strong{display:block;font-size:1rem;font-weight:550}.rp-plan-map small{display:block;color:var(--rp-muted);font-size:.81rem;margin-top:2px}.rp-panel-base{display:flex;align-items:center;gap:10px;font-size:.8rem;border-top:1px solid var(--rp-line);padding-top:20px;margin-top:7px;color:var(--rp-muted)}.rp-panel-base svg{color:var(--rp-accent)}.rp-hero-portfolio{border:1px solid #9ab8df70;background:var(--rp-glass);border-radius:16px;padding:18px;box-shadow:inset 0 1px 0 #ffffff40,0 30px 55px #0004}.rp-hero-portfolio>img{width:100%;height:auto;object-fit:contain;border-radius:7px;margin-top:23px}.rp-hero-caption{display:flex;gap:18px;align-items:center;justify-content:space-between;font-size:.88rem;margin:17px 0 6px}.rp-hero-caption a{color:#ffe300}.rp-hero-portfolio>p{font-size:.77rem;line-height:1.5}.rp-hero-bottom{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--rp-line);padding:28px 0;gap:24px}.rp-hero-bottom a{display:flex;gap:20px;align-items:center}.rp-hero-bottom svg{color:var(--rp-accent);width:27px;height:27px;stroke-width:1.3}.rp-hero-bottom strong{display:block;font-size:1rem;font-weight:550}.rp-hero-bottom small{display:block;font-size:.87rem;color:var(--rp-muted)}.rp-heading{max-width:870px;margin-bottom:50px}.rp-heading>.rp-eyebrow{margin-bottom:18px}.rp-heading h2{color:var(--rp-accent)}.rp-heading>p{margin-top:24px;max-width:780px}.rp-front-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.rp-card{background:var(--rp-glass);border:1px solid var(--rp-line);border-radius:16px;padding:32px;box-shadow:inset 0 1px 0 #ffffff0b;min-width:0}.rp-front-grid .rp-card{display:flex;flex-direction:column}.rp-front-grid .rp-card>svg{color:var(--rp-accent);width:34px;height:34px;stroke-width:1.4;margin-bottom:30px}.rp-front-grid .rp-card>.rp-eyebrow{font-size:.76rem;margin-bottom:10px}.rp-card h3{margin-bottom:18px}.rp-card p{font-size:1rem}.rp-card .rp-front-audience{color:#fff;margin-bottom:20px}.rp-front-delivery{border-top:1px solid var(--rp-line);padding-top:23px;margin-top:26px;flex:1}.rp-front-delivery>span{font-size:.77rem;text-transform:uppercase;letter-spacing:.1em;color:var(--rp-muted)}.rp-front-delivery>p{margin-top:9px}.rp-front-grid .rp-button{margin-top:26px}.rp-section-note{font-size:.9rem!important;color:var(--rp-muted);margin-top:30px;max-width:980px}.rp-plan{background:#ffffff03}.rp-comercial .rp-plan{background:radial-gradient(ellipse at 10% 50%,#18365355,transparent 65%),#0a101b}.rp-area-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--rp-line);border:1px solid var(--rp-line);border-radius:14px;overflow:hidden}.rp-area{display:flex;align-items:flex-start;gap:20px;background:var(--rp-bg);padding:32px}.rp-area>svg{color:var(--rp-accent);width:23px;flex-shrink:0}.rp-area h3{font-size:1.25rem;margin-bottom:11px}.rp-area strong{display:block;font-size:1rem;line-height:1.5;font-weight:550;margin-bottom:10px}.rp-area p{font-size:.94rem}.rp-evidence{display:grid;grid-template-columns:1.35fr 1fr;gap:70px;align-items:center;padding:40px;margin-top:30px;border:1px solid var(--rp-line);border-radius:14px;background:var(--rp-glass)}.rp-evidence>div>svg{color:var(--rp-accent);margin-bottom:18px}.rp-evidence h3{margin-bottom:15px}.rp-evidence p{font-size:1rem}.rp-evidence ul{display:grid;gap:22px;margin:0;padding:0;list-style:none}.rp-evidence li{display:flex;gap:14px;font-size:.96rem;align-items:center}.rp-evidence li svg{color:#ffe300;flex-shrink:0;width:20px}.rp-offer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.rp-offer{display:flex;flex-direction:column;gap:26px;min-width:0;padding:30px}.rp-offer h3{font-size:1.45rem;min-height:3.5em;margin-top:13px}.rp-offer .rp-eyebrow{color:var(--rp-accent)}.rp-offer-price{padding-block:22px;border-block:1px solid var(--rp-line)}.rp-offer-price strong{display:block;font-weight:600;font-size:2rem;line-height:1.15;letter-spacing:-.045em}.rp-offer:first-child .rp-offer-price strong{font-size:1.55rem}.rp-offer-price span{display:block;color:var(--rp-muted);font-size:.91rem;margin-top:10px}.rp-offer ul{list-style:none;margin:0;padding:0;display:grid;gap:20px;flex:1}.rp-offer li{font-size:.96rem;line-height:1.6;display:flex;gap:12px;color:var(--rp-muted)}.rp-offer li svg{width:17px;flex-shrink:0;color:var(--rp-accent);margin-top:4px}.rp-offer .rp-offer-outcome{font-size:.88rem;color:var(--rp-text)}.rp-offer-complete{border-color:#ffe30099;background:linear-gradient(140deg,#ffe30009,#ffffff03)}.rp-cost-note{display:flex;gap:18px;padding:26px 0 0;align-items:flex-start}.rp-cost-note>svg{width:22px;flex-shrink:0;color:var(--rp-accent);margin-top:5px}.rp-cost-note p{font-size:.9rem}.rp-execution{background:#ffffff02}.rp-execution-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.rp-execution-grid article{border-top:1px solid var(--rp-line);padding:27px 0}.rp-execution-grid article>svg{color:var(--rp-accent);margin-bottom:22px}.rp-execution-grid h3{font-size:1.3rem;margin-bottom:16px}.rp-execution-grid p{font-size:1rem}.rp-platform-strip{display:flex;flex-wrap:wrap;gap:30px;align-items:center;margin-top:20px;padding-block:27px;border-block:1px solid var(--rp-line)}.rp-platform-strip>span{font-size:.79rem;color:var(--rp-muted)}.rp-platform-strip>strong{font-size:1.1rem;font-weight:550}.rp-responsibilities{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.rp-responsibilities article{padding:28px 0;border-top:1px solid var(--rp-line)}.rp-responsibilities svg{color:var(--rp-accent);margin-bottom:22px}.rp-responsibilities h3{margin-bottom:18px}.rp-responsibilities p{font-size:1rem}.rp-tech-layout{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.rp-tech-layout .rp-heading{margin-bottom:30px}.rp-technology{background:var(--rp-glass)}.rp-tech-list>article{display:flex;gap:22px;padding:25px 0;border-bottom:1px solid var(--rp-line)}.rp-tech-list>article:first-child{padding-top:0}.rp-tech-list svg{color:var(--rp-accent);width:26px;flex-shrink:0}.rp-tech-list h3{font-size:1.35rem;margin-bottom:10px}.rp-tech-list p{font-size:1rem}.rp-tech-list>p{font-size:.86rem;margin-top:25px}.rp-portfolio{background:radial-gradient(ellipse at 85% 35%,#142c4866,transparent 60%),#050910}.rp-filters{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:32px}.rp-filters button{padding:10px 20px;border:1px solid var(--rp-line);color:var(--rp-muted);background:transparent;border-radius:30px;font-size:.93rem;min-height:44px}.rp-filters button[aria-pressed=true]{background:#ffe300;color:#191919;border-color:#ffe300}.rp-portfolio-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.rp-portfolio-grid article{border:1px solid #9ab8df50;border-radius:15px;background:var(--rp-glass);overflow:hidden;min-width:0}.rp-portfolio-image{padding:10px}.rp-portfolio-image img{width:100%;height:auto;aspect-ratio:1.6;object-fit:contain;border-radius:7px}.rp-portfolio-label{display:flex;justify-content:space-between;align-items:center;padding:20px;gap:15px}.rp-portfolio-label span{font-size:.76rem;color:var(--rp-muted)}.rp-portfolio-label h3{font-size:1.2rem;margin-top:5px}.rp-portfolio-label button{background:#ffffff08;border:1px solid var(--rp-line);color:var(--rp-accent);border-radius:50%;width:44px;height:44px;flex-shrink:0;display:grid;place-items:center}.rp-portfolio-label svg{width:19px}.rp-more{margin:30px auto 0;display:flex;width:fit-content}.rp-gallery-dialog{width:calc(100vw - 32px)!important;max-width:1050px!important;max-height:calc(100dvh - 40px);display:flex!important;flex-direction:column;padding:24px!important;border-color:#758ba9;gap:20px}.rp-gallery-dialog-head{display:flex;justify-content:space-between;gap:20px}.rp-gallery-dialog [data-slot=dialog-description]{color:#b8c5d8}.rp-dialog-scroll{overflow:auto;min-height:0;display:grid;gap:22px;padding-right:5px}.rp-dialog-scroll p{color:#c2c3c5;font-size:1rem}.rp-dialog-scroll h3{font-size:1.4rem}.rp-dialog-scroll>.rp-button{justify-self:start}.rp-dialog-image{overflow:auto}.rp-dialog-image img{width:100%;height:auto;max-width:none}.rp-dialog-image[data-zoom=true] img{width:1800px;max-width:none}.rp-content-grid{display:grid;grid-template-columns:44px 1fr auto;gap:32px;align-items:center}.rp-content-grid>svg{color:var(--rp-accent);width:40px;height:40px;stroke-width:1.2}.rp-content h2{font-size:2rem;margin:12px 0 18px}.rp-content p{max-width:680px;font-size:1rem}.rp-faq .rp-wrap{max-width:1050px}.rp-accordion{border-top:1px solid var(--rp-line)}.rp-accordion [data-slot=accordion-item]{border-bottom:1px solid var(--rp-line)}.rp-accordion [data-slot=accordion-trigger]{font-size:1.05rem;padding:23px 0;color:var(--rp-text);font-weight:550;text-align:left;line-height:1.45}.rp-accordion [data-slot=accordion-trigger]>svg{color:var(--rp-accent)}.rp-accordion [data-slot=accordion-content]{padding-bottom:22px}.rp-accordion p{font-size:1rem;max-width:870px}.rp-contact{text-align:center;background:var(--rp-glass)}.rp-contact h2{margin:20px auto;max-width:900px;font-size:clamp(2.4rem,4.5vw,4.5rem);color:#ffe300}.rp-contact p{max-width:740px;margin:0 auto 30px;font-size:1.15rem}.rp-contact small{display:block;font-size:.86rem;color:var(--rp-muted);margin:22px auto 0;max-width:700px}.rp-footer{padding:65px 0 22px;background:#101010;border-top:1px solid #fff3}.rp-comercial .rp-footer{background:linear-gradient(120deg,#070b12,#101820)}.rp-footer-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr 1.2fr;gap:35px}.rp-footer h3{font-size:1rem;color:#ffe300;margin-bottom:20px}.rp-footer p,.rp-footer a:not(.rp-brand){font-size:.86rem;line-height:1.7}.rp-footer p{margin-top:18px}.rp-footer nav>a,.rp-footer-grid>div>a:not(.rp-brand){display:block;color:#c2c3c5;margin-top:8px;overflow-wrap:anywhere}.rp-legal{display:flex;justify-content:space-between;gap:25px;margin-top:52px;padding-top:24px;border-top:1px solid #fff2;font-size:.8rem;color:#b8bec7}.rp-legal a{display:flex;align-items:center;gap:8px}.rp-skip{position:absolute;left:15px;top:-100px;background:#ffe300;color:#191919;padding:10px;z-index:100}.rp-skip:focus{top:20px}.rp-page .r4-write{display:inline;position:relative}.rp-page .r4-write-copy{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.rp-page .r4-write>span[aria-hidden]>span{display:inline;white-space:pre-wrap}.rp-page .r4-write[data-write=waiting]>span[aria-hidden]>span{opacity:0}.rp-page .r4-write[data-write=writing]>span[aria-hidden]>span{animation:rp-letter 1ms steps(1,end) var(--write-delay,0ms) both}@keyframes rp-letter{from{opacity:0}to{opacity:1}}
.rp-v02 .rp-hero-layout{display:flex;flex-direction:column;gap:50px;text-align:center}.rp-v02 .rp-hero-copy{max-width:1000px}.rp-v02 .rp-hero-copy>p{margin-inline:auto;max-width:830px}.rp-v02 .rp-actions{justify-content:center}.rp-v02 .rp-hero-aside{width:100%}.rp-v02 .rp-plan-visual{display:grid;grid-template-columns:1fr 2fr;text-align:left;gap:20px 40px}.rp-v02 .rp-plan-visual .rp-panel-top{grid-column:1/-1}.rp-v02 .rp-plan-visual h3{margin:10px 0}.rp-v02 .rp-plan-map{grid-template-columns:1fr 1fr;gap:15px}.rp-v02 .rp-panel-base{grid-column:1/-1}.rp-v02 .rp-hero-portfolio{max-width:880px;margin:auto}.rp-v02 .rp-hero-portfolio>img{max-height:420px;object-fit:contain}.rp-v02 .rp-fronts .rp-heading{text-align:center;margin-inline:auto}.rp-v02 .rp-front-grid .rp-card{border-radius:5px;border-top:3px solid var(--rp-accent)}.rp-v02 .rp-area-grid{grid-template-columns:repeat(4,1fr)}.rp-v02 .rp-area{display:block;padding:25px}.rp-v02 .rp-area>svg{margin-bottom:23px}.rp-v02 .rp-team .rp-heading{max-width:1000px}.rp-v02 .rp-portfolio-grid{grid-template-columns:repeat(2,1fr)}
.rp-v03 .rp-hero-layout{grid-template-columns:1.3fr 1fr;align-items:start;gap:90px}.rp-v03 .rp-hero h1{font-size:clamp(2.6rem,4.1vw,4.1rem)}.rp-v03 .rp-plan-visual{border-radius:0;border-left:2px solid var(--rp-accent);background:none;padding:10px 0 10px 28px;border-right:0;border-top:0;border-bottom:0;box-shadow:none}.rp-v03 .rp-hero-bottom{max-width:900px}.rp-v03 .rp-heading{display:grid;grid-template-columns:240px 1fr;max-width:none;gap:12px 50px}.rp-v03 .rp-heading>.rp-eyebrow{grid-row:1/3;margin-top:10px}.rp-v03 .rp-heading p{grid-column:2}.rp-v03 .rp-area-grid{border-radius:0}.rp-v03 .rp-front-grid{grid-template-columns:1fr}.rp-v03 .rp-front-grid .rp-card{display:grid;grid-template-columns:52px 1fr 1.2fr;gap:15px 35px;border-radius:0;padding:35px}.rp-v03 .rp-front-grid .rp-card>svg{grid-row:1/4}.rp-v03 .rp-front-grid .rp-card>.rp-eyebrow{grid-column:2}.rp-v03 .rp-front-grid .rp-card h3{grid-column:2}.rp-v03 .rp-front-audience{grid-column:2}.rp-v03 .rp-front-grid .rp-card>p:not(.rp-front-audience){grid-column:3;grid-row:1/3}.rp-v03 .rp-front-delivery{grid-column:3;grid-row:3/5;padding-top:15px;margin-top:0}.rp-v03 .rp-front-grid .rp-button{grid-column:2;margin-top:0;justify-self:start}.rp-v03 .rp-offer-grid{grid-template-columns:1fr}.rp-v03 .rp-offer{display:grid;grid-template-columns:1.1fr .7fr 1.2fr;gap:25px 40px;border-radius:0}.rp-v03 .rp-offer h3{min-height:0}.rp-v03 .rp-offer-price{border:0;border-left:1px solid var(--rp-line);padding-left:25px;align-self:start}.rp-v03 .rp-offer ul{grid-column:3;grid-row:1/3}.rp-v03 .rp-offer .rp-button{grid-column:3;justify-self:start}.rp-v03 .rp-offer-outcome{grid-column:1/3}.rp-v03 .rp-tech-layout{display:block}.rp-v03 .rp-tech-list{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:35px}.rp-v03 .rp-tech-list>article{padding:25px 0}.rp-v03 .rp-tech-list>p{grid-column:1/-1;margin:0}
.rp-v04 .rp-hero-layout{grid-template-columns:1.2fr 1fr;gap:28px;padding-bottom:30px}.rp-v04 .rp-hero-copy{padding:40px;background:var(--rp-glass);border:1px solid var(--rp-line);border-radius:14px;align-self:stretch}.rp-v04 .rp-hero h1{font-size:clamp(2.5rem,4vw,3.8rem)}.rp-v04 .rp-hero-aside{height:100%;display:grid;align-items:center}.rp-v04 .rp-plan-visual{height:100%;display:flex;flex-direction:column;justify-content:space-between}.rp-v04 .rp-hero-bottom{gap:25px;border-top:0;padding-bottom:40px}.rp-v04 .rp-hero-bottom>a{border:1px solid var(--rp-line);border-radius:12px;padding:23px;background:var(--rp-glass)}.rp-v04 .rp-execution-grid{grid-template-columns:repeat(6,1fr)}.rp-v04 .rp-execution-grid article{grid-column:span 2;border:1px solid var(--rp-line);padding:28px;border-radius:14px;background:var(--rp-glass)}.rp-v04 .rp-execution-grid article:nth-child(4),.rp-v04 .rp-execution-grid article:nth-child(5){grid-column:span 3}.rp-v04 .rp-responsibilities{gap:0;border:1px solid var(--rp-line);border-radius:14px}.rp-v04 .rp-responsibilities>article{padding:32px;border:0}.rp-v04 .rp-responsibilities>article+article{border-left:1px solid var(--rp-line)}.rp-v04 .rp-area-grid{grid-template-columns:repeat(4,1fr)}.rp-v04 .rp-area{display:block;padding:25px}.rp-v04 .rp-area>svg{margin-bottom:20px}.rp-v04 .rp-portfolio-grid{grid-template-columns:repeat(2,1fr)}.rp-v04 .rp-portfolio-grid>article:first-child{grid-column:1/-1;display:grid;grid-template-columns:1.5fr 1fr;align-items:center}.rp-v04 .rp-portfolio-grid>article:first-child .rp-portfolio-label{display:block;padding:45px}.rp-v04 .rp-portfolio-grid>article:first-child h3{font-size:2.5rem;margin:18px 0 25px}
.rp-v05 .rp-hero-layout{grid-template-columns:1fr;text-align:center;padding-bottom:30px;gap:0}.rp-v05 .rp-hero-copy{max-width:990px;margin:auto}.rp-v05 .rp-hero-copy>p{margin-inline:auto;max-width:830px}.rp-v05 .rp-actions{justify-content:center}.rp-v05 .rp-hero-aside{display:none}.rp-v05 .rp-hero-bottom{border:0;max-width:850px;margin:auto;padding-block:30px 45px}.rp-v05 .rp-offers .rp-heading{text-align:center;margin-inline:auto}.rp-v05 .rp-offer{border-radius:5px}.rp-v05 .rp-front-grid{grid-template-columns:1fr}.rp-v05 .rp-front-grid .rp-card{display:grid;grid-template-columns:1fr 1.1fr;gap:12px 50px;padding:32px;border-radius:5px}.rp-v05 .rp-front-grid .rp-card>svg{margin:0;grid-column:1}.rp-v05 .rp-front-grid .rp-card>.rp-eyebrow{grid-column:1}.rp-v05 .rp-front-grid .rp-card>h3{grid-column:1;margin:0}.rp-v05 .rp-front-audience{grid-column:1}.rp-v05 .rp-front-grid .rp-card>p:not(.rp-front-audience){grid-column:2;grid-row:1/3}.rp-v05 .rp-front-delivery{grid-column:2;grid-row:3/5;margin:0;padding-top:18px}.rp-v05 .rp-front-grid .rp-button{grid-column:1;margin:5px 0 0;justify-self:start}.rp-v05 .rp-area-grid{background:none;border:0;gap:26px}.rp-v05 .rp-area{border-bottom:1px solid var(--rp-line);padding:20px 0}.rp-v05 .rp-tech-layout{grid-template-columns:1.2fr 1fr}.rp-v05 .rp-contact .rp-wrap{max-width:950px}
@media(min-width:1600px){.rp-hero{padding-top:105px}.rp-hero-layout{gap:85px}.rp-wrap{width:min(1360px,calc(100% - 120px))}}
@media(max-width:1100px){.rp-wrap{width:calc(100% - 64px)}.rp-header-inner{gap:22px}.rp-nav{gap:18px}.rp-header-contact{display:none}.rp-menu{display:block;margin-left:auto}.rp-hero-layout,.rp-v03 .rp-hero-layout{gap:35px}.rp-hero h1{font-size:3rem}.rp-card,.rp-offer{padding:25px}.rp-tech-layout{gap:45px}.rp-v02 .rp-area-grid,.rp-v04 .rp-area-grid{grid-template-columns:repeat(2,1fr)}.rp-v04 .rp-hero-copy{padding:28px}.rp-content-grid{grid-template-columns:40px 1fr}.rp-content-grid>.rp-button{grid-column:2;justify-self:start}.rp-footer-grid{grid-template-columns:repeat(2,1fr);gap:40px}.rp-v03 .rp-heading{grid-template-columns:170px 1fr;gap:20px}.rp-v03 .rp-offer{grid-template-columns:1fr 1fr;gap:30px}.rp-v03 .rp-offer ul{grid-column:1/3;grid-row:auto}.rp-v03 .rp-offer .rp-button{grid-column:2}.rp-v03 .rp-offer-outcome{grid-column:1}}
@media(max-width:760px){.rp-page{font-size:16px}.rp-wrap{width:calc(100% - 40px)}.rp-review-bar{font-size:.76rem;padding:10px 20px;gap:10px;flex-wrap:wrap}.rp-review-bar>span{order:3;width:100%}.rp-review-bar>a:last-child{margin-left:auto}.rp-header-inner{min-height:88px}.rp-brand{width:140px}.rp-nav{display:none}.rp-hero{padding-top:42px}.rp-hero h1,.rp-v03 .rp-hero h1,.rp-v04 .rp-hero h1{font-size:clamp(2.25rem,8vw,3.1rem);line-height:1.1}.rp-hero-layout,.rp-v03 .rp-hero-layout,.rp-v04 .rp-hero-layout{grid-template-columns:1fr;gap:32px;padding-bottom:38px}.rp-hero-copy>p{font-size:1.05rem}.rp-hero-copy>.rp-eyebrow{font-size:.76rem;margin-bottom:22px}.rp-actions{gap:12px;margin-top:26px}.rp-actions>.rp-button{width:100%}.rp-hero-bottom{gap:18px;padding:25px 0;grid-template-columns:1fr}.rp-hero-bottom>a{gap:17px;align-items:center}.rp-hero-bottom>a>span{display:flex;gap:12px;align-items:baseline;flex-wrap:wrap}.rp-hero-bottom strong{font-size:1rem}.rp-hero-bottom small{font-size:.85rem}.rp-plan-visual{padding:23px;border-radius:12px}.rp-plan-visual h3{font-size:1.6rem}.rp-panel-top{font-size:.69rem}.rp-section{padding-block:65px}.rp-page h2{font-size:2rem}.rp-heading{margin-bottom:32px}.rp-heading>p{font-size:1rem;margin-top:20px}.rp-front-grid,.rp-offer-grid,.rp-responsibilities,.rp-tech-layout,.rp-area-grid,.rp-evidence,.rp-portfolio-grid,.rp-execution-grid{grid-template-columns:1fr}.rp-card,.rp-offer{padding:26px}.rp-front-grid .rp-card>svg{margin-bottom:24px}.rp-area{padding:25px;gap:15px}.rp-area-grid{border-radius:10px}.rp-evidence{gap:30px;padding:26px}.rp-offer{gap:20px}.rp-offer h3{min-height:0}.rp-offer-price strong{font-size:2.1rem}.rp-cost-note{gap:14px}.rp-execution-grid{gap:10px}.rp-execution-grid article{padding:25px 0}.rp-platform-strip{gap:18px 25px}.rp-platform-strip>span{width:100%}.rp-responsibilities{gap:12px}.rp-tech-layout{gap:35px}.rp-tech-list>article:first-child{padding-top:20px}.rp-content-grid{display:block}.rp-content-grid>svg{margin-bottom:23px}.rp-content-grid>.rp-button{margin-top:24px}.rp-contact h2{font-size:2.5rem}.rp-contact p{font-size:1.05rem}.rp-footer{padding-top:45px;padding-bottom:100px}.rp-footer-grid{grid-template-columns:1fr;gap:36px}.rp-legal{flex-direction:column;margin-top:35px;gap:20px}.rp-gallery-dialog{max-height:calc(100dvh - 22px);padding:18px!important}.rp-dialog-scroll{gap:18px}.rp-v02 .rp-hero-layout{gap:35px}.rp-v02 .rp-plan-visual{display:block;text-align:left}.rp-v02 .rp-plan-visual h3{margin:25px 0}.rp-v02 .rp-plan-map{grid-template-columns:1fr}.rp-v02 .rp-area-grid,.rp-v04 .rp-area-grid{grid-template-columns:1fr}.rp-v02 .rp-area,.rp-v04 .rp-area{display:flex}.rp-v02 .rp-area>svg,.rp-v04 .rp-area>svg{margin:0}.rp-v02 .rp-portfolio-grid,.rp-v04 .rp-portfolio-grid{grid-template-columns:1fr}.rp-v03 .rp-heading{display:block}.rp-v03 .rp-heading>.rp-eyebrow{margin-bottom:18px}.rp-v03 .rp-front-grid .rp-card,.rp-v05 .rp-front-grid .rp-card{display:flex;gap:0;flex-direction:column;padding:26px}.rp-v03 .rp-front-grid .rp-card>.rp-eyebrow,.rp-v05 .rp-front-grid .rp-card>.rp-eyebrow{margin-top:18px}.rp-v03 .rp-front-grid .rp-card h3,.rp-v05 .rp-front-grid .rp-card h3{margin-bottom:18px}.rp-v03 .rp-front-delivery,.rp-v05 .rp-front-delivery{margin-top:23px;padding-top:23px}.rp-v03 .rp-front-grid .rp-button,.rp-v05 .rp-front-grid .rp-button{margin-top:25px;align-self:start}.rp-v03 .rp-offer{display:flex;gap:25px}.rp-v03 .rp-offer-price{padding:20px 0;border:0;border-block:1px solid var(--rp-line);width:100%}.rp-v03 .rp-tech-list{grid-template-columns:1fr;gap:8px}.rp-v03 .rp-tech-list>p{grid-column:auto}.rp-v04 .rp-hero-copy{padding:26px}.rp-v04 .rp-hero-bottom{gap:12px}.rp-v04 .rp-hero-bottom>a{padding:17px}.rp-v04 .rp-execution-grid{grid-template-columns:1fr}.rp-v04 .rp-execution-grid article,.rp-v04 .rp-execution-grid article:nth-child(4),.rp-v04 .rp-execution-grid article:nth-child(5){grid-column:auto;padding:25px}.rp-v04 .rp-responsibilities{display:block}.rp-v04 .rp-responsibilities>article{padding:27px}.rp-v04 .rp-responsibilities>article+article{border-left:0;border-top:1px solid var(--rp-line)}.rp-v04 .rp-portfolio-grid>article:first-child{display:block;grid-column:auto}.rp-v04 .rp-portfolio-grid>article:first-child .rp-portfolio-label{display:flex;padding:20px}.rp-v04 .rp-portfolio-grid>article:first-child h3{font-size:1.2rem;margin:5px 0 0}.rp-v05 .rp-hero-bottom{padding:20px 0 35px}.rp-v05 .rp-area-grid{gap:10px}.rp-v05 .rp-tech-layout{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.rp-page *{animation:none!important;transition:none!important;scroll-behavior:auto!important}.rp-page .r4-write>span[aria-hidden]>span{opacity:1!important}.rp-gallery-dialog *{scroll-behavior:auto!important}}

.rp-mobile-menu [data-slot=sheet-title],.rp-gallery-dialog [data-slot=dialog-title]{color:#f6f5f2}

.rp-round-two{--r2-glow:#d8bd1624;--r2-secondary:#8795a412;isolation:isolate;background:#191919}.rp-round-two .rp-section,.rp-round-two .rp-hero{position:relative;isolation:isolate;overflow:hidden}.rp-round-two .rp-wrap{position:relative;z-index:1}.rp-round-two .rp-hero:before,.rp-round-two .rp-plan:before,.rp-round-two .rp-technology:before{content:"";position:absolute;inset:-35%;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 75% 35%,var(--r2-glow),transparent 42%),radial-gradient(ellipse at 15% 70%,var(--r2-secondary),transparent 40%);animation:r2-ambient 18s ease-in-out infinite alternate}.rp-round-two .rp-hero{background:#191919}.rp-round-two .rp-plan-visual{box-shadow:0 20px 90px #0006,inset 0 1px #ffffff17;background:linear-gradient(130deg,#ffffff10,#ffffff02);backdrop-filter:blur(15px)}.rp-round-two .rp-card{background:linear-gradient(135deg,#ffffff09,#ffffff02)}.rp-round-two .rp-eyebrow,.rp-round-two .rp-panel-top,.rp-round-two .rp-section-note,.rp-round-two .rp-footer p,.rp-round-two .rp-footer a:not(.rp-brand),.rp-round-two .rp-legal,.rp-round-two small,.rp-round-two .rp-platform-strip>span{font-size:.875rem}.rp-round-two .rp-area-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.rp-round-two .rp-area{padding:26px 22px!important}.rp-round-two .rp-area h3{font-size:1.13rem;line-height:1.35}.rp-round-two .rp-area strong{font-size:1rem;line-height:1.5}.rp-round-two .rp-area p{font-size:1rem}.rp-round-two .rp-offer-price strong,.rp-round-two .rp-offer:first-child .rp-offer-price strong{font-size:1.32rem;letter-spacing:-.025em;color:var(--rp-accent)}.rp-round-two .rp-offer-outcome{font-size:1rem}.rp-round-two .rp-responsibilities{gap:35px}.r2-partner-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:32px}.r2-partner-grid article{display:grid;grid-template-columns:28px 1fr;gap:12px 20px;padding:30px;border:1px solid var(--rp-line);border-radius:12px;background:var(--rp-glass)}.r2-partner-grid svg{color:var(--rp-accent);grid-row:1/3}.r2-partner-grid p{font-size:1rem}.r2-partner-grid h3{font-size:1.2rem}.rp-round-two .rp-contact small{max-width:480px}.rp-round-two .rp-faq{background:#151515}.rp-round-two .rp-section-note{line-height:1.75}.rp-round-two .rp-header{background:#161616ed;backdrop-filter:blur(20px)}

.r2-r2-01 .rp-fronts,.r2-r2-01 .rp-offers{background:#20201c}.r2-r2-01 .rp-team{background:linear-gradient(100deg,#191919,#25251d)}.r2-r2-01 .rp-contact{background:linear-gradient(135deg,#343324,#1c1c18)}.r2-r2-01 .rp-contact:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 50% 0,#ffe30028,transparent 62%);animation:r2-breathe 9s ease-in-out infinite alternate}
.r2-r2-02{--r2-glow:#1969e450;--r2-secondary:#99bcdd19}.r2-r2-02 .rp-hero{background:#101b2b}.r2-r2-02 .rp-plan,.r2-r2-02 .rp-technology{background:#0d1c30}.r2-r2-02 .rp-execution{background:#1b2027}.r2-r2-02 .rp-offers{background:#111822}.r2-r2-02 .rp-contact{background:linear-gradient(130deg,#0c2441,#173b66)}.r2-r2-02 .rp-contact .rp-wrap{display:grid;grid-template-columns:1.5fr 1fr;gap:60px;text-align:left;align-items:center}.r2-r2-02 .rp-contact h2{margin-left:0}.r2-r2-02 .rp-contact p{margin-left:0}.r2-r2-02 .r2-contact-action{padding:32px;border-left:1px solid #7ba1ce66}.r2-r2-02 .rp-faq .rp-wrap{display:grid;grid-template-columns:1fr 1.3fr;max-width:1320px;gap:60px}.r2-r2-02 .rp-faq .rp-heading{position:sticky;top:35px;align-self:start}.r2-r2-02 .rp-hero:before{animation:r2-side 16s ease-in-out infinite alternate}
.r2-r2-03{--r2-glow:#ffe30028}.r2-r2-03 .rp-hero:before{background:linear-gradient(115deg,transparent 35%,#ffe30010 48%,#ffffff0b 50%,transparent 64%);animation:r2-side 13s ease-in-out infinite alternate}.r2-r2-03 .rp-fronts{background:#ffe300;--rp-accent:#242424;--rp-text:#191919;--rp-muted:#35352a;--rp-line:#1b1b1b35}.r2-r2-03 .rp-fronts h2{color:#191919}.r2-r2-03 .rp-fronts .rp-card{background:#ffffff1c}.r2-r2-03 .rp-fronts .rp-button{border-color:#3d3d3055;color:#191919}.r2-r2-03 .rp-fronts .rp-eyebrow,.r2-r2-03 .rp-fronts .rp-card>svg{color:#191919}.r2-r2-03 .rp-plan{background:#202020}.r2-r2-03 .rp-team{background:#141c28}.r2-r2-03 .rp-technology{background:#29291f}.r2-r2-03 .rp-contact{padding-block:60px;background:#171717}.r2-r2-03 .rp-contact .rp-wrap{border:1px solid #ffe30066;padding:65px;background:linear-gradient(135deg,#ffe3000e,#ffffff02);border-radius:20px}.r2-r2-03 .rp-faq .rp-wrap{max-width:1320px}.r2-r2-03 .rp-accordion{display:grid;grid-template-columns:1fr 1fr;gap:0 45px;border-top:0}.r2-r2-03 .rp-accordion [data-slot=accordion-item]{align-self:start;border-top:1px solid var(--rp-line);border-bottom:0}
.r2-r2-04{--r2-glow:#bdc8d52b;--r2-secondary:#ffe30014}.r2-r2-04 .rp-fronts,.r2-r2-04 .rp-execution,.r2-r2-04 .rp-offers,.r2-r2-04 .rp-faq{background:#e5e8eb;--rp-text:#17202a;--rp-muted:#455261;--rp-line:#24344530;--rp-glass:linear-gradient(135deg,#ffffffaa,#ffffff35)}.r2-r2-04 :is(.rp-fronts,.rp-execution,.rp-offers,.rp-faq) h2{color:#17202a}.r2-r2-04 :is(.rp-fronts,.rp-execution,.rp-offers,.rp-faq) :is(.rp-eyebrow,svg,.rp-offer-price strong){color:#665a00}.r2-r2-04 :is(.rp-fronts,.rp-offers) .rp-card{background:#ffffffa8}.r2-r2-04 :is(.rp-fronts,.rp-offers) .rp-button-quiet{color:#17202a;background:#fff4;border-color:#24344566}.r2-r2-04 .rp-offer-complete{border-color:#817000}.r2-r2-04 .rp-offer-complete>.rp-button{color:#191919}.r2-r2-04 .rp-contact{background:#121d2e}.r2-r2-04 .rp-contact .rp-wrap{max-width:1000px}.r2-r2-04 .rp-faq .rp-wrap{max-width:1200px}.r2-r2-04 .rp-accordion{border:0;display:grid;gap:12px}.r2-r2-04 .rp-accordion [data-slot=accordion-item]{border:1px solid #17202a22;border-radius:10px;padding:0 26px;background:#ffffffaa}.r2-r2-04 .rp-plan:before{animation:r2-breathe 12s ease-in-out infinite alternate}
.r2-r2-05{--r2-glow:#1b55a55e;--r2-secondary:#ffe30018}.r2-r2-05 .rp-hero{background:#111923}.r2-r2-05 .rp-hero:before{background:radial-gradient(ellipse at 70% 40%,transparent 15%,#5b80b329 16%,transparent 17%,transparent 28%,#ffe30011 29%,transparent 30%),radial-gradient(ellipse at 25% 60%,#1d51a040,transparent 45%);animation:r2-orbit 22s linear infinite}.r2-r2-05 .rp-fronts,.r2-r2-05 .rp-team{background:#0c1727}.r2-r2-05 .rp-plan{background:#202025}.r2-r2-05 .rp-execution{background:#152337}.r2-r2-05 .rp-offers{background:#292a23}.r2-r2-05 .rp-contact{background:#ffe300;color:#191919;--rp-muted:#303023;--rp-text:#191919}.r2-r2-05 .rp-contact h2{color:#191919}.r2-r2-05 .rp-contact .rp-wrap{display:grid;grid-template-columns:1.45fr 1fr;gap:60px;text-align:left;align-items:center}.r2-r2-05 .rp-contact .rp-button{background:#191919;color:#ffe300;border-color:#191919}.r2-r2-05 .rp-faq{background:#101b2a}.r2-r2-05 .rp-faq .rp-wrap{max-width:1200px}
@keyframes r2-ambient{to{transform:translate(-4%,3%) scale(1.1)}}@keyframes r2-side{from{transform:translateX(-8%)}to{transform:translateX(8%)}}@keyframes r2-breathe{to{opacity:.3;transform:scale(1.12)}}@keyframes r2-orbit{to{transform:rotate(360deg)}}
.r2-models{background:linear-gradient(135deg,#101a29,#0b1019);--rp-line:#adc5e43a}.r2-model-tools{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px}.r2-model-tools>span{font-size:.9rem;color:#c2c9d5;white-space:nowrap}.r2-search{display:flex;align-items:center;gap:12px;max-width:500px;width:100%;border:1px solid #9aa9bf66;border-radius:8px;padding:5px 15px;color:#d0d7e1;background:#ffffff07}.r2-search input{background:transparent;border:0;box-shadow:none;font-size:1rem;color:white;height:40px;min-width:0}.r2-search input:focus-visible{outline:0;box-shadow:none}.r2-search:focus-within{outline:2px solid #ffe300;outline-offset:3px}.r2-search>svg{flex-shrink:0}.r2-search button{padding:8px}.r2-segments{gap:8px!important}.r2-segments button{font-size:.875rem!important;padding:9px 17px!important}.r2-model-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.r2-model-grid article{min-width:0;overflow:hidden;border:1px solid #9cb4d33d;border-radius:12px;background:#ffffff06;transition:transform .25s,border-color .25s}.r2-model-grid article:hover{transform:translateY(-4px);border-color:#ffe30099}.r2-model-open{display:block;text-align:left;color:#f6f5f2;width:100%}.r2-model-cover{height:235px;overflow:hidden;background:#edf0f3;margin:10px;border-radius:7px}.r2-model-cover img{width:100%;height:100%;object-fit:cover;object-position:top;transition:object-position 3s}.r2-model-open:hover img{object-position:bottom}.r2-model-copy{padding:15px 23px 24px}.r2-model-copy>span:first-child{font-size:.875rem;color:#bcc9da}.r2-model-copy h3{font-size:1.35rem;margin:5px 0 16px!important}.r2-explore{display:flex;gap:10px;align-items:center;font-size:.94rem;color:#ffe300}.r2-empty{padding:45px;text-align:center;border:1px dashed #8b9fb9}.r2-empty>svg{margin:0 auto 20px;color:#ffe300}.r2-empty p{margin:15px 0 25px}
.r2-demo-dialog{color:#f4f5f7;background:#131b27!important;border:1px solid #91a0b466!important;width:calc(100vw - 32px)!important;max-width:1530px!important;height:calc(100dvh - 32px);max-height:1000px;padding:0!important;display:flex!important;flex-direction:column;gap:0!important;overflow:hidden;border-radius:14px!important;font-family:"Segoe UI",Arial,sans-serif}.r2-demo-head{display:flex;justify-content:space-between;gap:20px;padding:18px 24px;align-items:center;border-bottom:1px solid #fff2}.r2-demo-head [data-slot=dialog-title]{color:#f4f5f7;font-size:1.15rem}.r2-demo-head [data-slot=dialog-description]{color:#bac4d2;font-size:.875rem;margin-top:5px}.r2-demo-icon{display:grid;place-items:center;width:44px;height:44px;border:1px solid #fff3;border-radius:8px;color:#e1e6ee;flex-shrink:0}.r2-demo-tools{display:flex;align-items:end;gap:20px;padding:12px 24px;border-bottom:1px solid #fff2}.r2-demo-tools>label{font-size:.875rem;display:grid;gap:4px;flex:1;max-width:530px;color:#bfcbdc}.r2-demo-tools select{width:100%;min-height:44px;border:1px solid #91a0b466;background:#1f2a3a;color:#fff;border-radius:6px;padding:8px 30px 8px 12px;font-size:.95rem}.r2-device{display:flex;gap:4px;margin-left:auto}.r2-device button{min-height:44px;padding:10px 16px;display:flex;align-items:center;gap:8px;border-radius:7px;color:#cbd4e2;font-size:.9rem}.r2-device button[aria-pressed=true]{background:#ffe300;color:#191919}.r2-demo-stage{flex:1;min-height:0;position:relative;overflow:auto;background:repeating-linear-gradient(135deg,#253041,#253041 10px,#263244 10px,#263244 20px);display:flex;justify-content:safe center}.r2-demo-stage iframe{display:block;flex-shrink:0;height:100%;min-height:250px;border:0;background:white}.r2-demo-stage[data-mobile=true] iframe{max-width:100%}.r2-loading{position:absolute;left:50%;top:28px;transform:translateX(-50%);z-index:1;padding:12px 20px;background:#172132;border:1px solid #8698b4;border-radius:8px;font-size:1rem;white-space:nowrap;pointer-events:none}.r2-load-help{position:absolute;z-index:2;top:12px;left:50%;transform:translateX(-50%);max-width:600px;width:calc(100% - 24px);padding:20px;background:#172132;border:1px solid #9aaabd;border-radius:8px;box-shadow:0 10px 40px #0005;font-size:1rem}.r2-load-help button{background:#ffe300;color:#191919;border-radius:6px;padding:10px 18px;margin-top:14px}.r2-demo-footer{display:flex;justify-content:space-between;align-items:center;padding:14px 24px;gap:20px}.r2-demo-footer>a{display:flex;gap:10px;align-items:center;background:#ffe300;color:#191919;padding:11px 20px;border-radius:7px;font-size:.95rem;font-weight:600}.r2-help-link{font-size:.875rem;text-decoration:underline;color:#c3cbd8}.r2-demo-dialog :focus-visible{outline:2px solid #ffe300;outline-offset:3px}
@media(max-width:1200px){.rp-round-two .rp-area-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.r2-model-cover{height:200px}.r2-r2-02 .rp-faq .rp-wrap{gap:35px}.r2-r2-02 .rp-faq h2{font-size:2.5rem}}
@media(max-width:760px){.rp-round-two .rp-area-grid{grid-template-columns:1fr}.rp-round-two .rp-area{padding:25px!important}.rp-round-two .rp-area h3{font-size:1.2rem}.rp-round-two .rp-responsibilities,.r2-partner-grid{grid-template-columns:1fr}.r2-partner-grid{gap:16px}.r2-partner-grid article{padding:25px;gap:12px}.rp-round-two .rp-contact .rp-wrap,.r2-r2-02 .rp-faq .rp-wrap{display:block}.r2-r2-02 .r2-contact-action{padding:20px 0 0;border:0}.r2-r2-02 .rp-contact small{margin-left:0}.r2-r2-03 .rp-contact .rp-wrap{padding:30px 24px}.r2-r2-03 .rp-accordion{grid-template-columns:1fr}.r2-r2-05 .r2-contact-action{margin-top:25px}.r2-r2-04 .rp-accordion [data-slot=accordion-item]{padding-inline:20px}.rp-round-two .rp-faq .rp-heading{position:static}.r2-model-tools{flex-wrap:wrap;gap:12px}.r2-model-grid{grid-template-columns:1fr;gap:20px}.r2-model-cover{height:230px}.r2-model-tools>span{width:100%}.r2-demo-dialog{width:100vw!important;height:100dvh;max-height:none;border-radius:0!important}.r2-demo-head{padding:12px 16px}.r2-demo-tools{gap:10px;flex-wrap:wrap;padding:10px 16px}.r2-demo-tools>label{flex:auto;width:100%;max-width:none}.r2-device{margin-left:0}.r2-demo-tools>.r2-demo-icon{margin-left:auto}.r2-demo-footer{padding:12px 16px;gap:10px;flex-direction:column-reverse}.r2-demo-footer>a{justify-content:center;width:100%;font-size:.9rem}.r2-demo-head [data-slot=dialog-title]{font-size:1rem}}
@media(prefers-reduced-motion:reduce){.rp-round-two *,.rp-round-two *:before,.rp-round-two *:after,.r2-demo-dialog *{animation:none!important;transition:none!important;scroll-behavior:auto!important}.rp-round-two .r4-write>span[aria-hidden]>span{opacity:1!important}}

.r2-load-help .r2-dismiss-help{background:transparent;border:1px solid #91a0b466;color:#f4f5f7;margin-left:12px}.r2-device button,.r2-demo-icon,.r2-help-link,.r2-model-open{cursor:pointer}

.r2-r2-03 .rp-fronts h3,.r2-r2-03 .rp-fronts .rp-front-audience{color:#191919}
.r2-r2-04 :is(.rp-fronts,.rp-execution,.rp-offers,.rp-faq) h3,.r2-r2-04 .rp-fronts .rp-front-audience{color:#17202a}
.r2-r2-05 .rp-contact .rp-eyebrow{color:#191919}
.r2-r2-04 .rp-offer:first-child .rp-offer-price strong{color:#665a00}

.rp-round-three{--rp-bg:#0b1422;--rp-panel:#182c46;--rp-text:#f5f8ff;--rp-muted:#c7d5e8;--rp-line:#8195af55;--rp-accent:#ffe300;--r3-button:#ffe300;--r3-ink:#111820;--r3-focus:#ffe300;--r3-border:#8494a8;--r3-edge:#9aabc430;--r3-card:linear-gradient(135deg,#ffffff09,#ffffff02);--r3-shadow:0 12px 32px #0002;--r3-glow:#17498126;--r3-dot-a:rgba(104,148,198,.32);--r3-dot-b:rgba(75,123,178,.42);--rp-glass:var(--r3-card);color:var(--rp-text);background:var(--rp-bg)}
.rp-round-three.r3-r3-01{--rp-bg:#101b2d;--rp-panel:#18283c;--rp-accent:#a2c5ff;--rp-muted:#ceddff;--r3-button:#a2c5ff;--r3-focus:#b9d4ff;--r3-border:#8b9eb8;--r3-card:linear-gradient(135deg,#c0d6ff09,#ffffff02);--r3-glow:#2862a723;--r3-dot-a:rgba(133,185,255,.3);--r3-dot-b:rgba(44,107,237,.4)}
.rp-round-three.r3-r3-02{--rp-bg:#111c1e;--rp-panel:#1a2b27;--rp-accent:#d0f6a6;--rp-muted:#cfdec5;--r3-button:#d0f6a6;--r3-focus:#d0f6a6;--r3-border:#97a68f;--r3-card:linear-gradient(135deg,#cce8c909,#ffffff02);--r3-glow:#47775520;--r3-dot-a:rgba(104,148,198,.25);--r3-dot-b:rgba(177,215,131,.3)}
.rp-round-three.r3-r3-03,.rp-round-three.r3-r3-04{--rp-bg:#191919;--rp-panel:#1c2734;--r3-card:linear-gradient(135deg,#c9d8ef09,#ffffff02)}
.rp-round-three .rp-header{background:linear-gradient(110deg,#080e17,var(--rp-panel),var(--rp-bg))}
.rp-round-three .rp-hero{background:radial-gradient(ellipse at 80% 35%,var(--r3-glow),transparent 65%),var(--rp-bg)}
.rp-round-three .rp-hero:before{display:none}
.rp-round-three .r3-hero-ambient{position:absolute;inset:0;z-index:0;overflow:hidden;contain:paint;pointer-events:none;opacity:.7}
.rp-round-three .r3-hero-ambient canvas{display:block;width:100%;height:100%;background-image:radial-gradient(circle,#6894c652 1.25px,transparent 1.5px);background-size:32px 32px}
.rp-round-three .r3-hero-ambient canvas[data-ready=true]{background:none}
.rp-round-three .rp-hero-copy{position:relative}
.rp-round-three :is(.rp-hero-copy,.rp-hero-aside,.rp-heading,.rp-plan-visual,.rp-plan-map>div>span,.rp-tech-layout>div,.rp-tech-list article>div,.rp-area>div,.rp-footer-grid>div,.rp-footer-grid>nav){min-width:0}
.rp-round-three :is(h1,h2,h3,h4,p,strong,small,.rp-eyebrow,.rp-button,.rp-panel-top,.rp-panel-base,.rp-footer a){overflow-wrap:anywhere}
.rp-round-three .rp-plan-map>div{min-width:0}
.rp-round-three .rp-offer ul,.rp-round-three .rp-offer li{min-width:0;overflow-wrap:anywhere}
.rp-round-three .rp-panel-top{flex-wrap:wrap}
.rp-round-three .rp-panel-tag{margin-left:0}
.rp-round-three .rp-hero-copy:before{content:"";position:absolute;inset:-28px;z-index:-1;background:radial-gradient(ellipse,var(--rp-bg) 30%,transparent 72%);opacity:.84;pointer-events:none}
.rp-round-three .rp-section{background:var(--rp-bg);border-color:var(--rp-line)}
.rp-round-three .rp-fronts,.rp-round-three .rp-team,.rp-round-three .rp-faq{background:linear-gradient(135deg,var(--rp-panel),var(--rp-bg) 85%)}
.rp-round-three .rp-plan{background:linear-gradient(145deg,var(--rp-bg) 45%,var(--rp-panel))}
.rp-round-three .rp-execution,.rp-round-three .rp-technology{background:radial-gradient(ellipse at 85% 20%,var(--r3-glow),transparent 65%),var(--rp-bg)}
.rp-round-three .rp-plan:before,.rp-round-three .rp-technology:before{opacity:.4;background:radial-gradient(ellipse at 75% 35%,var(--r3-glow),transparent 42%)}
.rp-round-three .rp-offers{background:linear-gradient(155deg,var(--rp-bg),var(--rp-panel))}
.rp-round-three .rp-footer{background:linear-gradient(145deg,var(--rp-bg),#080e17)}
.rp-round-three :is(.rp-card,.rp-plan-visual,.rp-area,.rp-evidence,.rp-execution-grid article,.rp-responsibilities article,.r2-partner-grid article,.rp-tech-list>article,.r2-model-grid article){background:var(--r3-card);border:1px solid var(--r3-edge);border-radius:16px;box-shadow:inset 0 1px 0 #ffffff15,inset 0 -1px 0 #0002,var(--r3-shadow);backdrop-filter:blur(14px);transition:transform .3s,border-color .3s,box-shadow .3s}
.rp-round-three :is(.rp-front-grid .rp-card,.rp-area,.rp-execution-grid article,.rp-responsibilities article,.rp-tech-list>article,.r2-partner-grid article):hover{border-color:var(--rp-accent);box-shadow:inset 0 1px 0 #ffffff55,0 18px 45px #0004;transform:translateY(-3px)}
.rp-round-three .rp-plan-visual{background:var(--r3-card);border-color:var(--r3-border)}
.rp-round-three .rp-hero-bottom{gap:24px;padding-block:28px}
.rp-round-three .rp-hero-bottom>a{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:12px;padding:16px;border-radius:12px;background:var(--r3-card);border:1px solid var(--r3-border);box-shadow:inset 0 1px #ffffff30;backdrop-filter:blur(10px)}
.rp-round-three .rp-hero-bottom>a>span{display:block;text-align:center}
.rp-round-three .rp-hero-bottom>a svg{margin:0 auto;width:28px;height:28px}
.rp-round-three .rp-hero-bottom small{margin-top:4px}
.rp-round-three .rp-hero-bottom>a:hover{transform:translateY(-3px);border-color:var(--rp-accent)}
.rp-round-three .rp-v02 .rp-area-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:20px;background:none;border:0;border-radius:0;overflow:visible;align-items:stretch}
.rp-round-three .rp-v02 .rp-area{display:flex;flex-direction:column;padding:28px!important;gap:18px;height:auto;min-width:0}
.rp-round-three .rp-v02 .rp-area>svg{margin:0;width:27px;height:27px;flex-shrink:0}
.rp-round-three .rp-area h3{font-size:1.25rem;color:var(--rp-text);line-height:1.35}
.rp-round-three .rp-area p{font-size:1rem;line-height:1.65}
.rp-round-three .rp-area strong{color:var(--rp-text)}
.rp-round-three .rp-responsibilities{gap:20px;align-items:stretch}
.rp-round-three .rp-responsibilities article{padding:28px}
.rp-round-three .r2-partner-grid{gap:20px}
.rp-round-three .r2-partner-grid article{padding:28px}
.rp-round-three .r2-partner-grid h4{font-weight:600;font-size:1.1rem;color:var(--rp-text);margin-top:18px;grid-column:2}
.rp-round-three .r2-partner-grid p{grid-column:2}
.rp-round-three .rp-tech-list>article{padding:25px;margin-bottom:18px;align-items:flex-start}
.rp-round-three .rp-tech-list>article:first-child{padding-top:25px}
.rp-round-three .rp-platform-strip{gap:14px 22px;align-items:center}
.rp-round-three .rp-platform-strip>span{flex-basis:100%;color:var(--rp-muted)}
.rp-round-three .rp-platform-strip>strong{font-size:1rem;line-height:1.5;padding:8px 14px;border:1px solid var(--r3-border);border-radius:8px;background:var(--r3-card);color:var(--rp-text);max-width:100%;overflow-wrap:anywhere}
.rp-round-three .rp-button{background:var(--r3-button);border-color:var(--r3-button);color:var(--r3-ink);box-shadow:inset 0 1px 0 #ffffff55,0 5px 20px #0002}
.rp-round-three .rp-button-quiet{background:var(--r3-card);border-color:var(--r3-border);color:var(--rp-text)}
.rp-round-three .rp-button:hover{filter:brightness(1.06)}
.rp-round-three .rp-button-quiet:hover{border-color:var(--rp-accent);filter:none}
.rp-round-three :is(a,button,input,select):focus-visible{outline:3px solid var(--r3-focus);outline-offset:4px}
.rp-round-three .rp-front-audience{color:var(--rp-text)}
.rp-round-three :is(.rp-heading h2,.rp-contact h2,.rp-hero h1 em,.rp-plan-visual h3 em,.rp-offer-price strong,.rp-offer:first-child .rp-offer-price strong,.rp-offer .rp-eyebrow,.rp-evidence li svg,.rp-footer h3){color:var(--rp-accent)}
.rp-round-three .rp-section-note,.rp-round-three .rp-legal,.rp-round-three .rp-footer p,.rp-round-three .rp-footer a:not(.rp-brand){color:var(--rp-muted)}
.rp-round-three .rp-offer-complete{border-color:var(--rp-accent)}
.rp-round-three .rp-offer:hover{border-color:var(--rp-accent);transform:translateY(-3px)}
.rp-round-three .rp-accordion{border-top:1px solid var(--rp-line);display:block}
.rp-round-three .rp-accordion [data-slot=accordion-item]{background:transparent;border:0;border-bottom:1px solid var(--rp-line);border-radius:0;padding:0;box-shadow:none}
.rp-round-three .rp-accordion [data-slot=accordion-trigger]{color:var(--rp-text);font-size:1.05rem;line-height:1.6;padding-block:22px}
.rp-round-three .rp-accordion [data-slot=accordion-trigger]>svg{color:var(--rp-accent)}
.rp-round-three .r2-models{background:linear-gradient(140deg,var(--rp-panel),var(--rp-bg))}
.rp-round-three .r2-model-open,.rp-round-three .r2-model-copy h3{color:var(--rp-text)}
.rp-round-three .r2-model-copy>span:first-child,.rp-round-three .r2-model-tools>span{color:var(--rp-muted)}
.rp-round-three .r2-explore{color:var(--rp-accent)}
.rp-round-three .rp-filters button{background:transparent;border:1px solid var(--r3-border);color:var(--rp-muted)}
.rp-round-three .rp-filters button[aria-pressed=true]{background:var(--r3-button);color:var(--r3-ink);border-color:var(--r3-button);font-weight:650}
.rp-round-three .r2-search{border-color:var(--r3-border);background:var(--r3-card);color:var(--rp-text)}
.rp-round-three .r2-search input{color:var(--rp-text);font-size:1rem}
.rp-round-three .r2-search input::placeholder{color:var(--rp-muted);opacity:1}
.rp-round-three .r2-search:focus-within{outline:3px solid var(--r3-focus);outline-offset:4px}
.rp-round-three.r2-demo-dialog{background:var(--rp-bg)!important;border-color:var(--r3-border)!important;color:var(--rp-text)}
.rp-round-three .r2-demo-head [data-slot=dialog-title]{color:var(--rp-text)}
.rp-round-three :is(.r2-demo-head [data-slot=dialog-description],.r2-demo-tools>label,.r2-help-link){color:var(--rp-muted)}
.rp-round-three :is(.r2-demo-icon,.r2-demo-tools select,.r2-device button){color:var(--rp-text);background:var(--rp-panel);border-color:var(--r3-border)}
.rp-round-three :is(.r2-device button[aria-pressed=true],.r2-demo-footer>a,.r2-load-help button){background:var(--r3-button);color:var(--r3-ink);border-color:var(--r3-button)}
.rp-round-three :is(.r2-loading,.r2-load-help){background:var(--rp-bg);color:var(--rp-text);border-color:var(--r3-border)}
.rp-round-three.rp-mobile-menu{background:var(--rp-bg);color:var(--rp-text)}
.rp-round-three.rp-mobile-menu [data-slot=sheet-title]{color:var(--rp-text)}
.rp-round-three.r3-r3-04 :is(.rp-plan,.rp-offers,.rp-faq){--rp-bg:#eef2f8;--rp-panel:#dce6f2;--rp-text:#13243b;--rp-muted:#405570;--rp-line:#526d9140;--rp-accent:#173a7a;--r3-border:#6781a0;--r3-focus:#173a7a;--r3-edge:#60789838;--r3-card:linear-gradient(135deg,#ffffffc9,#ffffff70);--r3-shadow:0 12px 32px #173a7a12;--r3-glow:#a2c5ff35;--r3-button:#ffe300;--r3-ink:#171d29;background:linear-gradient(135deg,#f7f9fc,#e6edf7);color:var(--rp-text)}
.rp-round-three.r3-r3-04 :is(.rp-plan,.rp-offers,.rp-faq) :is(h3,.rp-offer-outcome){color:var(--rp-text)}
.rp-round-three.r3-r3-04 .rp-offers .rp-button:not(.rp-button-quiet){border-color:#766800;box-shadow:inset 0 1px #fff9,0 4px 15px #10234016}
.rp-round-three.r3-r3-04 .rp-offer-complete{border-color:#173a7a;box-shadow:inset 0 4px #ffe300,var(--r3-shadow)}
@media(min-width:1800px){.rp-round-three .rp-plan .rp-wrap{max-width:1660px;width:calc(100% - 112px)}.rp-round-three .rp-v02 .rp-area-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}
@media(max-width:1000px){.rp-round-three .rp-header-inner{gap:18px}.rp-round-three .rp-responsibilities{grid-template-columns:1fr}.rp-round-three .rp-offer-grid{grid-template-columns:1fr}.rp-round-three .rp-offer h3{min-height:0}.rp-round-three .rp-offer ul{flex:0}.rp-round-three .rp-offer{gap:22px}}
@media(max-width:760px){.rp-round-three .rp-v02 .rp-area-grid{grid-template-columns:1fr;gap:16px}.rp-round-three .rp-v02 .rp-area{padding:25px!important}.rp-round-three .rp-hero-bottom{gap:14px}.rp-round-three .rp-hero-bottom>a{padding:20px;gap:12px}.rp-round-three .rp-hero-bottom>a>span{display:block}.rp-round-three .rp-hero-bottom small{font-size:.875rem}.rp-round-three .rp-platform-strip{gap:10px}.rp-round-three .rp-platform-strip>strong{padding:8px 10px}.rp-round-three .rp-accordion [data-slot=accordion-item]{padding-inline:0}.rp-round-three .rp-responsibilities article,.rp-round-three .r2-partner-grid article{padding:25px}.rp-round-three .rp-hero-copy:before{inset:-10px}.rp-round-three .rp-tech-list>article{padding:22px}.rp-round-three .r3-hero-ambient{opacity:.6}}

.rp-round-three .rp-contact :is(h2,p,small){margin-left:0}
.rp-round-three .rp-faq .rp-wrap{max-width:1200px}
.rp-round-three .r3-card-points{display:grid;gap:.65rem;list-style:disc;padding:0 0 0 1.15em;margin:0;color:var(--rp-muted);font-size:1rem;line-height:1.65;min-width:0}
.rp-round-three .r3-card-points>li{padding-left:.2em;min-width:0;overflow-wrap:anywhere}
.rp-round-three .r3-card-points>li::marker{color:var(--rp-accent);font-size:.9em}
.rp-round-three .rp-front-delivery .r3-card-points{margin-top:12px}
.rp-round-three .rp-area strong{margin-bottom:16px}
.rp-round-three .r2-partner-grid .r3-card-points{grid-column:2}
.rp-round-three .rp-plan:before,.rp-round-three .rp-technology:before{background:radial-gradient(ellipse at 70% 40%,transparent 15%,var(--r3-glow) 16%,transparent 17%,transparent 28%,var(--r3-glow) 29%,transparent 30%),radial-gradient(ellipse at 25% 60%,var(--r3-glow),transparent 45%);animation:r2-orbit 22s linear infinite}
.rp-round-three.r3-r3-04 .rp-faq .rp-filters button[aria-pressed=true]{border-color:#766800}
@media(max-width:760px){.rp-round-three .rp-v02 .rp-area-grid{align-items:stretch}.rp-round-three .rp-v02 .rp-area{height:100%;min-height:0}.rp-round-three .rp-front-delivery{flex:none}.rp-round-three .rp-offer-outcome{min-height:0}}
@media(prefers-reduced-motion:reduce){.rp-round-three *,.rp-round-three *:before,.rp-round-three *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.rp-round-three article:hover,.rp-round-three .rp-hero-bottom>a:hover{transform:none!important}.rp-round-three .r4-write>span[aria-hidden]>span{opacity:1!important}}
@supports not (backdrop-filter:blur(1px)){.rp-round-three :is(.rp-card,.rp-area,.rp-plan-visual,.rp-evidence,.rp-tech-list>article){background:var(--rp-panel)}}

.rp-round-three{--r3-tint-one:#253045;--r3-tint-two:#322d3b;--r3-tint-three:#23362f}
.rp-round-three.r3-r3-01{--r3-tint-one:#2c293c;--r3-tint-two:#213530;--r3-tint-three:#20334b}
.rp-round-three.r3-r3-02{--r3-tint-one:#233246;--r3-tint-two:#322e3c;--r3-tint-three:#353329}
.rp-round-three :is(.rp-front-grid,.rp-offer-grid)>.rp-card:nth-child(1){--r3-item-bg:var(--r3-tint-one)}
.rp-round-three :is(.rp-front-grid,.rp-offer-grid)>.rp-card:nth-child(2){--r3-item-bg:var(--r3-tint-two)}
.rp-round-three :is(.rp-front-grid,.rp-offer-grid)>.rp-card:nth-child(3){--r3-item-bg:var(--r3-tint-three)}
.rp-round-three :is(.rp-front-grid,.rp-offer-grid)>.rp-card{background:linear-gradient(135deg,#ffffff04,transparent 75%),var(--r3-item-bg);border-color:var(--r3-edge);box-shadow:inset 0 1px #ffffff12,var(--r3-shadow)}
.rp-round-three.r3-r3-04 .rp-offers{--r3-tint-one:#e1e9f3;--r3-tint-two:#e9e2ed;--r3-tint-three:#e0ebe5}
.rp-round-three .rp-offer-complete{box-shadow:inset 0 1px #ffffff15,var(--r3-shadow)}
.rp-round-three .rp-plan-visual,.rp-round-three .rp-hero-bottom>a{border-color:var(--r3-edge);box-shadow:inset 0 1px #ffffff15,var(--r3-shadow)}
.rp-round-three .r3-connections{background:linear-gradient(140deg,var(--rp-panel),var(--rp-bg))}
.rp-round-three .r3-technology-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:auto;gap:24px;align-items:stretch}
.rp-round-three .r3-technology-card{display:flex;flex-direction:column;align-items:flex-start;width:100%;height:100%;padding:28px;margin:0;min-width:0;border:1px solid var(--r3-edge);border-radius:16px;background:var(--r3-card);box-shadow:inset 0 1px #ffffff15,var(--r3-shadow);backdrop-filter:blur(14px);transition:transform .3s,border-color .3s}
@media(min-width:761px) and (max-width:1439px){.rp-round-three .r3-technology-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
.rp-round-three .r3-technology-card:hover{transform:translateY(-3px);border-color:var(--rp-accent)}
.rp-round-three .r3-technology-card>svg{width:27px;height:27px;margin-bottom:20px;color:var(--rp-accent)}
.rp-round-three .r3-technology-card h3{font-size:1.25rem;line-height:1.35;margin-bottom:20px;color:var(--rp-text)}
.rp-round-three .r3-technology-card ul{list-style:disc;padding-left:1.15em;display:grid;gap:9px;color:var(--rp-muted);font-size:1rem;line-height:1.5}
.rp-round-three .r3-technology-card li::marker{color:var(--rp-accent)}
.rp-round-three .r3-technology-card li{min-width:0;overflow-wrap:anywhere}
.rp-round-three .r3-technology-card p{font-size:.875rem;line-height:1.65;margin-top:18px;padding-top:18px;border-top:1px solid var(--rp-line);color:var(--rp-muted)}
.rp-round-three .r3-contact-section{--rp-text:#f5f8ff;--rp-muted:#c7d5e8;--rp-accent:var(--r3-button);color:var(--rp-text);background:linear-gradient(135deg,#111d2c,#182735);padding-block:88px}
.rp-round-three.r3-r3-01 .r3-contact-section{background:linear-gradient(120deg,#132237,#1a2e47)}
.rp-round-three.r3-r3-02 .r3-contact-section{background:linear-gradient(120deg,#172722,#243329)}
.rp-round-three.r3-r3-03 .r3-contact-section{background:linear-gradient(120deg,#171d26,#1d2b3c)}
.rp-round-three .r3-contact-section .rp-wrap{display:block;text-align:left}
.rp-round-three .r3-contact-section-panel{display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:50px;padding:42px;border:1px solid var(--r3-edge);border-radius:17px;background:linear-gradient(125deg,#ffffff09,#ffffff02);box-shadow:inset 0 1px #ffffff12;backdrop-filter:blur(14px)}
.rp-round-three .r3-contact-section :is(h2,.rp-eyebrow){color:var(--rp-accent)}
.rp-round-three .r3-contact-section h2{font-size:clamp(2rem,3.8vw,3.4rem);line-height:1.1;margin:18px 0 22px;max-width:650px}
.rp-round-three .r3-contact-section p{font-size:1.125rem;line-height:1.7;margin:0 0 26px;max-width:600px;color:var(--rp-muted)}
.rp-round-three .r3-contact-section .rp-button{background:var(--r3-button);border-color:var(--r3-button);color:var(--r3-ink);margin:0}
.rp-round-three .r3-contact-section small{display:block;font-size:.875rem;line-height:1.7;max-width:480px;margin:20px 0 0;color:var(--rp-muted)}
.rp-round-three .r3-contact-section-modules{display:grid;gap:14px;min-width:0}
.rp-round-three .r3-contact-section-modules article{display:flex;align-items:center;gap:18px;padding:24px;background:var(--r3-card);border:1px solid var(--r3-edge);border-radius:12px;transition:transform .3s,border-color .3s}
.rp-round-three .r3-contact-section-modules article:hover{transform:translateY(-3px);border-color:var(--rp-accent)}
.rp-round-three .r3-contact-section-modules svg{color:var(--rp-accent);width:28px;height:28px;flex-shrink:0}
.rp-round-three .r3-contact-section-modules h3{font-size:1.2rem;line-height:1.4;margin:0 0 5px;color:var(--rp-text)}
.rp-round-three .r3-contact-section-modules p{font-size:1rem;margin:0}
.rp-round-three .r3-contact-section :is(a,button):focus-visible{outline-color:var(--rp-accent)}
.rp-round-three.r3-r3-04 .r3-contact-section{--rp-text:#19293f;--rp-muted:#435468;--rp-accent:#214877;--r3-button:#214877;--r3-ink:#fff;--r3-edge:#60789838;--r3-card:linear-gradient(135deg,#ffffffcf,#ffffff85);background:linear-gradient(120deg,#e8eef5,#dfe8f2)}
.rp-round-three.r3-r3-04 .r3-contact-section-panel{background:#ffffff70}

.rp-round-three.r3-store-viewer{--rp-text:#19314f;--rp-muted:#52677e;--rp-bg:#fff;--rp-panel:#f3f6fa;--r3-border:#8295ad;background:#fff!important;color:var(--rp-text);width:min(1512px,calc(100vw - 48px))!important;height:min(1100px,94dvh);max-height:94dvh;max-width:none!important;border:1px solid #d3deea!important;border-radius:18px!important;box-shadow:0 25px 100px #0006;overscroll-behavior:contain}
.r3-store-viewer .r2-demo-head{padding:15px 22px;gap:16px;flex-shrink:0;border-color:#dbe3ed}
.r3-store-viewer .r2-demo-head>div{min-width:0}
.r3-store-viewer .r2-demo-head [data-slot=dialog-title]{color:#19314f;font-size:1.25rem;line-height:1.25}
.r3-store-viewer .r2-demo-head [data-slot=dialog-description]{color:#52677e;line-height:1.4}
.r3-store-viewer .r2-demo-icon{width:44px;height:44px;border-radius:50%;color:#294d76;background:#fff;border:1px solid #8295ad;cursor:pointer}
.r3-store-viewer .r2-demo-tools{padding:12px 22px;gap:14px;align-items:center;background:#f4f7fb;flex-shrink:0;border-color:#dbe3ed}
.r3-store-viewer .r2-demo-tools>label{display:flex;align-items:center;gap:12px;max-width:none;min-width:0;color:#52677e}
.r3-store-viewer .r2-demo-tools select{background:#fff;color:#19314f;border:1px solid #8295ad;border-radius:10px;min-width:0;flex:1;width:100%;min-height:44px;font-size:1rem}
.r3-store-viewer .r2-device{margin-left:auto;border:1px solid #8295ad;border-radius:12px;padding:3px;background:#e9eff6;flex-shrink:0}
.r3-store-viewer .r2-device button{background:transparent;border:0;border-radius:9px;color:#52677e;justify-content:center;font-size:.95rem;padding:10px 15px}
.r3-store-viewer .r2-device button[aria-pressed=true]{background:#fff;color:#214e83;box-shadow:0 2px 8px #19314f12}
.r3-store-viewer .r2-demo-stage{overflow:hidden;display:block;background:#e9eef5;min-height:0;flex:1;isolation:isolate}
.r3-store-viewer .r3-demo-scaled{position:absolute;top:0;left:50%;transform-origin:top center;background:#fff}
.r3-store-viewer .r2-demo-stage iframe{width:100%;height:100%;min-height:0;max-width:none;display:block;border:0;background:#fff}
.r3-store-viewer .r2-demo-footer{display:grid;grid-template-columns:auto auto minmax(0,1fr);padding:12px 22px;gap:18px;flex-shrink:0;background:#fff;border-top:1px solid #dbe3ed;align-items:center}
.r3-store-viewer .r3-demo-navigation{display:flex;align-items:center;gap:12px;color:#19314f;font-size:1rem;font-weight:650;white-space:nowrap}
.r3-store-viewer .r2-demo-footer>a{justify-content:center;border-radius:999px;background:var(--r3-button);color:var(--r3-ink);font-size:1rem;padding:14px 20px;line-height:1.4;min-width:0;text-align:center}
.r3-store-viewer .r2-demo-footer>a svg{flex-shrink:0}
.r3-store-viewer .r2-help-link{color:#52677e;font-size:.875rem;min-height:44px;text-underline-offset:3px}
.r3-store-viewer .r2-loading,.r3-store-viewer .r2-load-help{background:#fff;color:#19314f;border-color:#8295ad}
.r3-store-viewer .r2-load-help p{line-height:1.6}
.r3-store-viewer .r2-load-help .r2-dismiss-help{color:#19314f;border-color:#8295ad;background:#fff}
.rp-round-three.r3-store-viewer :is(a,button,select):focus-visible{outline:3px solid #214e83;outline-offset:3px}
@media(max-width:1000px){.rp-round-three .r3-contact-section-panel{grid-template-columns:1fr;gap:32px}.rp-round-three .r3-contact-section-modules{grid-template-columns:repeat(3,minmax(0,1fr))}.rp-round-three .r3-contact-section-modules article{flex-direction:column;text-align:center;align-items:center;padding:22px 16px}.rp-round-three .r3-technology-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.rp-round-three .r3-contact-section{padding-block:64px}.rp-round-three .r3-contact-section-panel{padding:26px;gap:30px}.rp-round-three .r3-contact-section .rp-button{width:100%;justify-content:center}.rp-round-three .r3-contact-section-modules{grid-template-columns:1fr}.rp-round-three .r3-contact-section-modules article{flex-direction:row;text-align:left;padding:20px}.r3-store-viewer .r2-demo-footer{grid-template-columns:1fr auto;gap:10px;padding:10px 16px}.r3-store-viewer .r2-demo-footer>a{grid-column:1/-1}.r3-store-viewer .r2-demo-tools>label{width:auto;flex:1}.r3-store-viewer .r2-demo-tools{gap:10px;padding:10px 16px;flex-wrap:wrap}.r3-store-viewer .r2-device{width:100%;justify-content:center;margin:0}.r3-store-viewer .r2-device button{flex:1}.r3-store-viewer .r2-demo-tools>.r2-demo-icon{margin:0}.r3-store-viewer .r2-demo-head{padding:12px 16px}.r3-store-viewer .r2-demo-head [data-slot=dialog-title]{font-size:1.05rem}.rp-round-three .r3-technology-grid{grid-template-columns:1fr}.rp-round-three .r3-technology-card{padding:25px;margin:0}}
@media(max-width:600px){.rp-round-three.r3-store-viewer{width:calc(100vw - 16px)!important;height:96dvh;max-height:96dvh;padding-top:env(safe-area-inset-top)!important;padding-bottom:env(safe-area-inset-bottom)!important}.r3-store-viewer .r2-demo-tools>label{gap:8px;font-size:.875rem}.r3-store-viewer .r2-demo-tools select{font-size:.9rem}.r3-store-viewer .r2-demo-footer>a{font-size:.9rem;padding:12px}.r3-store-viewer .r3-demo-navigation{gap:8px}.r3-store-viewer .r2-demo-head [data-slot=dialog-description]{font-size:.875rem}}
@media(max-height:520px) and (orientation:landscape){.rp-round-three.r3-store-viewer{height:98dvh;max-height:98dvh;width:calc(100vw - 16px)!important}.r3-store-viewer .r2-demo-head{padding:6px 12px}.r3-store-viewer .r2-demo-head [data-slot=dialog-description]{display:none}.r3-store-viewer .r2-demo-tools{flex-wrap:nowrap;padding:6px 12px}.r3-store-viewer .r2-device{width:auto}.r3-store-viewer .r2-demo-tools>label{width:auto}.r3-store-viewer .r2-demo-footer{grid-template-columns:auto auto minmax(0,1fr);padding:6px 12px;gap:12px}.r3-store-viewer .r2-demo-footer>a{grid-column:auto;padding:10px;font-size:.875rem}.r3-store-viewer .r2-device button{padding-inline:10px}}

.rp-page.rp-round-three :is(.rp-front-grid,.rp-offer-grid,.rp-execution-grid,.rp-responsibilities,.r2-partner-grid,.rp-hero-bottom,.r3-contact-section-modules){grid-auto-rows:1fr;align-items:stretch}
.rp-page.rp-round-three :is(.rp-front-grid>.rp-card,.rp-offer-grid>.rp-card,.rp-execution-grid>article,.rp-responsibilities>article,.r2-partner-grid>article){height:100%;min-width:0}
.rp-page.rp-round-three .r2-partner-grid article{align-content:start;grid-auto-rows:max-content}
.rp-page.rp-round-three .r2-partner-grid h3{margin:0}
.rp-page.rp-round-three .r2-partner-grid svg{grid-row:1;align-self:start}
.rp-page.rp-round-three .rp-offer h3{min-height:0;margin-bottom:12px}
.rp-page.rp-round-three .rp-offer ul{flex:none;align-content:start;gap:14px}
.rp-page.rp-round-three .rp-offer .rp-button{margin-top:auto}
.rp-page.rp-round-three .rp-front-delivery{flex:none}
.rp-page.rp-round-three .rp-front-grid .rp-button{margin-top:auto}
.rp-page.rp-round-three .rp-front-delivery{margin-bottom:24px}
.rp-page.rp-round-three .rp-area>div{width:100%}
.rp-page.rp-round-three .rp-area strong{margin-bottom:12px}
.rp-page.rp-round-three :is(.rp-execution-grid,.rp-responsibilities) h3{margin-bottom:12px}
.rp-page.rp-round-three .r3-technology-card h3{margin-bottom:12px}
.rp-page.rp-round-three .r3-technology-card ul{width:100%;align-content:start}
.rp-page.rp-round-three .r3-technology-card:has(li:nth-child(7)) ul{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:26px}
.rp-page.rp-round-three .rp-tech-list{display:grid;grid-template-rows:repeat(3,1fr) auto;gap:18px}
.rp-page.rp-round-three .rp-tech-list>article{margin:0;height:100%}
.rp-page.rp-round-three .rp-tech-list>p{margin:7px 0 0}
.rp-page.rp-round-three .r3-contact-section{display:block;width:100%;border-radius:0;border-inline:0;padding:88px 0;text-align:left;--rp-text:#f5f8ff;--rp-muted:#d0ddeb;--rp-accent:#b9d3f6;--r3-cta-surface:#22344b;--r3-cta-button:#b9d3f6;--r3-cta-ink:#122238;--r3-cta-hover:#d2e3fa;color:var(--rp-text)}
.rp-page.rp-round-three.r3-r3-02 .r3-contact-section{--rp-accent:#d0e8bf;--r3-cta-surface:#293e33;--r3-cta-button:#d0e8bf;--r3-cta-hover:#e0f0d5;--r3-cta-ink:#17281e}
.rp-page.rp-round-three.r3-r3-03 .r3-contact-section{--rp-accent:#eddfa0;--r3-cta-surface:#263447;--r3-cta-button:#eddfa0;--r3-cta-hover:#f7edc3}
.rp-page.rp-round-three.r3-r3-04 .r3-contact-section{--rp-text:#19293f;--rp-muted:#435468;--rp-accent:#214877;--r3-cta-surface:#f4f7fb;--r3-cta-button:#214877;--r3-cta-hover:#18395f;--r3-cta-ink:#fff}
.rp-page.rp-round-three .r3-contact-section-panel{background:linear-gradient(125deg,#ffffff08,transparent),var(--r3-cta-surface);min-width:0}
.rp-page.rp-round-three .r3-contact-section-copy{min-width:0}
.rp-page.rp-round-three .r3-contact-section :is(h2,.rp-eyebrow,svg){color:var(--rp-accent)}
.rp-page.rp-round-three .r3-contact-section h2 span{color:inherit}
.rp-page.rp-round-three .r3-contact-section :is(p,small){color:var(--rp-muted)}
.rp-page.rp-round-three .r3-contact-section h3{color:var(--rp-text)}
.rp-page.rp-round-three .r3-contact-section .rp-button{background:var(--r3-cta-button);border:1px solid var(--r3-cta-button);color:var(--r3-cta-ink);filter:none;transition:background .2s,border-color .2s,transform .2s}
.rp-page.rp-round-three .r3-contact-section .rp-button:hover{background:var(--r3-cta-hover);border-color:var(--r3-cta-hover);color:var(--r3-cta-ink);filter:none}
.rp-page.rp-round-three .r3-contact-section .rp-button:focus-visible{outline:3px solid var(--rp-accent);outline-offset:5px}
.rp-page.rp-round-three .r2-model-open{background:transparent;border:0;width:100%;font:inherit;text-align:left}
@media(max-width:760px){.rp-page.rp-round-three .r3-contact-section{padding-block:64px}}
@media(max-width:380px){.rp-page.rp-round-three .r3-technology-card:has(li:nth-child(7)) ul{grid-template-columns:1fr}}

.svc-page{--svc-bg:#191919;--svc-text:#f5f8ff;--svc-muted:#cbd6e6;--svc-accent:#eddfa0;--svc-line:#71849e66;--svc-panel:#202a37;--svc-focus:#f7e6a0;background:var(--svc-bg);color:var(--svc-text);font-family:"Segoe UI",Arial,sans-serif;font-size:1rem;line-height:1.65;overflow:clip}
.svc-page *{box-sizing:border-box;min-width:0}
.svc-page :is(h1,h2,h3,p,ul){margin:0}
.svc-page :is(h1,h2,h3,p,a,li,span){overflow-wrap:anywhere}
.svc-page h1{font-size:clamp(2.4rem,4.3vw,4.25rem);line-height:1.08;font-weight:600;letter-spacing:-.042em}
.svc-page h2{font-size:clamp(2rem,3.25vw,3.1rem);line-height:1.16;font-weight:580;letter-spacing:-.032em}
.svc-page h3{font-size:1.4rem;font-weight:600;line-height:1.3;letter-spacing:-.018em}
.svc-page p{font-size:1.0625rem;line-height:1.7;color:var(--svc-muted)}
.svc-page a{color:inherit;text-decoration:none}
.svc-page a:hover{text-decoration:none}
.svc-page button{font:inherit;cursor:pointer}
.svc-page :is(a,button):focus-visible,.svc-mobile-menu :is(a,button):focus-visible{outline:3px solid var(--svc-focus,#f7e6a0);outline-offset:5px;box-shadow:none}
.svc-wrap{width:min(1256px,calc(100% - 96px));margin-inline:auto}
.svc-eyebrow{display:block;color:var(--svc-accent);font-size:.875rem;line-height:1.5;font-weight:650;letter-spacing:.11em;text-transform:uppercase}
.svc-header{background:linear-gradient(115deg,#080e17,#1c2734,#191919);border-bottom:1px solid var(--svc-line)}
.svc-header-inner{min-height:100px;display:flex;gap:30px;align-items:center}
.svc-brand{display:block;width:160px;flex-shrink:0}
.svc-brand img{display:block;width:100%;height:auto}
.svc-desktop-nav{display:flex;gap:24px;margin-left:auto;align-items:center;font-size:.9375rem}
.svc-desktop-nav a:hover,.svc-home-link:hover{color:var(--svc-accent)}
.svc-home-link{font-size:.9375rem;border-left:1px solid var(--svc-line);padding-left:24px}
.svc-menu{display:none;background:transparent;color:var(--svc-text);border:1px solid var(--svc-line);border-radius:10px;padding:12px}
.svc-page .svc-hero{padding:72px 0 0;position:relative;background:radial-gradient(ellipse at 78% 22%,#1749812b,transparent 65%),#191919}
.svc-hero>.svc-wrap{position:relative;z-index:1}
.svc-hero-layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(320px,.8fr);gap:65px;align-items:center;padding-bottom:65px}
.svc-breadcrumb{display:inline-block;color:var(--svc-muted)!important;font-size:.875rem;margin-bottom:24px}
.svc-hero-copy>.svc-eyebrow{margin-bottom:20px}
.svc-hero-copy>p{margin-top:26px;max-width:660px;font-size:1.125rem}
.svc-actions{display:flex;align-items:flex-start;flex-direction:column;gap:20px;margin-top:30px}
.svc-page .svc-button,.svc-mobile-menu .svc-button{display:inline-flex;align-items:center;justify-content:center;text-align:center;gap:12px;background:#eddfa0;color:#122238;border:1px solid #eddfa0;border-radius:12px;padding:16px 23px;font:600 1rem/1.45 "Segoe UI",Arial,sans-serif;min-height:54px;box-shadow:0 3px 0 #ffffff12 inset;text-decoration:none;transition:background .2s ease,transform .2s ease,border-color .2s ease}
.svc-page .svc-button:hover,.svc-mobile-menu .svc-button:hover{background:#f7edc3;border-color:#f7edc3;color:#122238;transform:translateY(-2px)}
.svc-button svg{flex-shrink:0}
.svc-page .svc-text-link{font-size:1rem;text-decoration:underline;text-underline-offset:5px;text-decoration-color:#b1c9eb88}
.svc-hero-panel{background:linear-gradient(145deg,#ffffff08,#ffffff02),#1c2734;border:1px solid #8b9eb866;border-radius:25px;padding:32px;box-shadow:0 18px 48px #0003,inset 0 1px #e8f1ff35;backdrop-filter:blur(16px)}
.svc-panel-label{display:flex;align-items:center;gap:12px;color:var(--svc-accent);font-size:.875rem;letter-spacing:.025em}
.svc-hero-panel h2{font-size:2rem;line-height:1.2;margin-top:24px}
.svc-outcomes{display:grid;gap:0;margin:26px 0 22px}
.svc-outcomes>div{display:flex;align-items:center;gap:14px;border-bottom:1px solid var(--svc-line);padding:17px 0;font-size:1rem}
.svc-outcomes svg{color:#b9d3f6;flex-shrink:0}
.svc-hero-panel>p{font-size:.9375rem}
.svc-stages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--svc-line);padding:28px 0 30px;gap:20px;text-align:center}
.svc-stages a{display:grid;gap:5px;justify-items:center;padding:8px}
.svc-stages svg{color:var(--svc-accent);margin-bottom:4px}
.svc-stages strong{font-size:1.125rem}
.svc-stages span{color:var(--svc-muted);font-size:1rem}
.svc-section{padding:88px 0;border-top:1px solid #71849e33;scroll-margin-top:24px;background:#191919}
.svc-tinted,.svc-faq{background:linear-gradient(130deg,#1c2734,#191919 82%)}
.svc-heading{max-width:830px;margin-bottom:36px}
.svc-heading>.svc-eyebrow{margin-bottom:16px}
.svc-heading>p{margin-top:20px;max-width:770px}
.svc-grid{display:grid;gap:20px;grid-auto-rows:1fr;align-items:stretch}
.svc-three{grid-template-columns:repeat(3,minmax(0,1fr))}
.svc-two,.svc-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.svc-card{background:linear-gradient(140deg,#d6e5fc09,#ffffff02),#1c2531;border:1px solid #8494a86b;border-radius:20px;padding:28px;display:flex;flex-direction:column;align-items:flex-start;box-shadow:inset 0 1px #e5efff2b,0 12px 32px #0002;backdrop-filter:blur(14px);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}
.svc-card:hover{transform:translateY(-4px);border-color:#a9c4e2a8;box-shadow:inset 0 1px #e5efff3b,0 18px 40px #0003}
.svc-card-icon{color:#b9d3f6;margin-bottom:21px;flex-shrink:0}
.svc-card h3{margin-bottom:12px}
.svc-points{padding:0;list-style:none;display:flex;flex-direction:column;gap:10px;color:var(--svc-muted);font-size:1rem;line-height:1.65}
.svc-points li{position:relative;padding-left:17px}
.svc-points li:before{content:"";position:absolute;left:0;top:.71em;width:5px;height:5px;border-radius:50%;background:#b9cce4}
.svc-colors>.svc-card:nth-child(3n+1){background:linear-gradient(135deg,#ffffff08,#ffffff02),#233045;border-color:#789fc17a}
.svc-colors>.svc-card:nth-child(3n+2){background:linear-gradient(135deg,#ffffff08,#ffffff02),#32312b;border-color:#aaa17c80}
.svc-colors>.svc-card:nth-child(3n){background:linear-gradient(135deg,#ffffff08,#ffffff02),#253431;border-color:#7daaa080}
.svc-colors>.svc-card:nth-child(3n+2) .svc-card-icon{color:#eddfa0}
.svc-colors>.svc-card:nth-child(3n) .svc-card-icon{color:#bcd7ce}
.svc-note{display:flex;align-items:flex-start;gap:18px;border-top:1px solid var(--svc-line);margin-top:28px;padding-top:25px}
.svc-note svg{flex-shrink:0;color:var(--svc-accent);margin-top:4px}
.svc-note p{font-size:1rem}
.svc-plan-intro{display:grid;grid-template-columns:1.05fr 1fr;gap:55px;align-items:start;margin-bottom:34px}
.svc-plan-intro .svc-heading{margin-bottom:0}
.svc-delivery{padding:27px;border:1px solid #9caecc6b;border-radius:20px;background:linear-gradient(140deg,#bfd3f509,#ffffff02),#202a37;box-shadow:inset 0 1px #eaf3ff26}
.svc-delivery>svg{color:var(--svc-accent);margin-bottom:20px}
.svc-delivery h3{margin-bottom:12px}
.svc-plan-grid .svc-card{display:grid;grid-template-columns:34px 1fr;gap:0 18px;align-content:start}
.svc-plan-grid .svc-card-icon{grid-row:1/3;margin:0}
.svc-plan-grid h3{font-size:1.25rem}
.svc-plan-grid .svc-points{grid-column:2}
.svc-context-links{display:flex;flex-wrap:wrap;gap:16px 28px;margin-top:28px}
.svc-context-links a{color:#c7dcfc;text-decoration:underline;text-underline-offset:5px}
.svc-caption{font-size:.9375rem!important;margin-top:16px!important}
.svc-support{display:flex;align-items:flex-start;gap:22px;border:1px solid #8095b268;border-radius:20px;background:linear-gradient(140deg,#d1e2fc08,#ffffff02),#202a37;padding:28px;margin-top:24px}
.svc-support>svg{flex-shrink:0;color:var(--svc-accent);margin-top:4px}
.svc-support h3{margin-bottom:12px}
.svc-offer-top{display:flex;align-items:center;gap:12px;margin-bottom:20px;color:var(--svc-accent)}
.svc-offer h3{font-size:1.5rem}
.svc-timing{display:block;font-size:.9375rem;color:#d9e3f0;padding:10px 0 16px}
.svc-offer-result{font-size:.9375rem!important;border-top:1px solid var(--svc-line);padding-top:20px;margin-top:22px!important;margin-bottom:24px!important}
.svc-page .svc-button-secondary{background:#20334d;color:#e3edfc;border-color:#86a3c4;box-shadow:inset 0 1px #d6e6fb1a}
.svc-page .svc-button-secondary:hover{background:#2e4665;color:#fff;border-color:#abc4e4}
.svc-offer .svc-button{width:100%;margin-top:auto;font-size:.9375rem;padding:15px 17px}
.svc-ownership{display:flex;gap:22px;align-items:flex-start;padding:28px 0 24px;border-bottom:1px solid var(--svc-line);margin-top:20px}
.svc-ownership svg{flex-shrink:0;color:var(--svc-accent);margin-top:5px}
.svc-ownership p{font-size:1.1875rem;color:var(--svc-text)}
.svc-costs{font-size:.9375rem!important;margin-top:22px!important;max-width:1050px}
.svc-filters{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 30px}
.svc-filters button{background:#202936;color:#d7e1ef;border:1px solid #7d92ad;border-radius:999px;padding:12px 20px;font-size:1rem;min-height:48px}
.svc-filters button[aria-pressed=true]{background:#eddfa0;color:#122238;border-color:#eddfa0}
.svc-filters button:hover{background:#304057;color:#fff}
.svc-filters button[aria-pressed=true]:hover{background:#f7edc3;color:#122238}
.svc-faq-item{border-top:1px solid var(--svc-line)!important;border-bottom:0!important}
.svc-faq-item:last-child{border-bottom:1px solid var(--svc-line)!important}
.svc-page .svc-faq-question{padding:24px 0;color:var(--svc-text);font-size:1.125rem;font-weight:600;line-height:1.5;background:transparent;border:0;border-radius:0;gap:20px;align-items:center}
.svc-faq-question>svg{color:var(--svc-accent);width:21px;height:21px}
.svc-faq-answer{padding:0 30px 25px 0}
.svc-faq-answer p{font-size:1rem}
.svc-contact{background:#141b25}
.svc-contact-panel{display:grid;grid-template-columns:1.35fr .8fr;gap:55px;align-items:center;background:linear-gradient(120deg,#d6e5fb08,#ffffff02),#263447;border:1px solid #95a7c26b;padding:48px;border-radius:28px;box-shadow:inset 0 1px #eaf3ff3b,0 20px 60px #0003;backdrop-filter:blur(16px)}
.svc-contact-copy h2{color:#f5f8ff;font-size:clamp(1.9rem,3.2vw,3rem);margin-top:18px}
.svc-contact-copy>p{margin:22px 0 28px;color:#d0ddeb}
.svc-contact-caption{display:block;color:#d0ddeb;font-size:.875rem;margin-top:16px}
.svc-contact-aside{border-left:1px solid #9ab0cc66;padding-left:32px}
.svc-contact-aside>svg{color:var(--svc-accent);margin-bottom:24px}
.svc-contact-aside h3{margin-bottom:16px;color:#eddfa0}
.svc-contact-aside .svc-points{color:#d0ddeb}
.svc-footer{padding:45px 0 36px;background:#101721;border-top:1px solid var(--svc-line)}
.svc-footer-top{display:flex;align-items:center;gap:45px;margin-bottom:32px}
.svc-footer-top p{font-size:1rem;max-width:520px}
.svc-footer nav{display:flex;flex-wrap:wrap;gap:18px 30px;font-size:1rem;padding-bottom:28px}
.svc-footer [aria-current=page]{color:var(--svc-accent)}
.svc-footer-bottom{border-top:1px solid var(--svc-line);padding-top:25px;display:flex;gap:22px;flex-wrap:wrap;font-size:.9375rem;color:#cbd6e6}
.svc-footer a:hover{text-decoration:underline;text-underline-offset:4px}
.svc-sr,.svc-skip:not(:focus){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.svc-skip:focus{position:fixed;top:10px;left:10px;z-index:100;background:#eddfa0;color:#122238;padding:15px;border-radius:8px}
.svc-mobile-menu{background:#172231;color:#f5f8ff;padding:28px;max-width:min(400px,95vw);overflow-y:auto;border-color:#8494a8;--svc-focus:#f7e6a0;font:1rem/1.6 "Segoe UI",Arial,sans-serif}
.svc-mobile-head{display:flex;align-items:center;justify-content:space-between;gap:16px}
.svc-mobile-head h2{font-size:1.4rem;color:#f5f8ff}
.svc-mobile-head button{background:transparent;border:1px solid #8494a8;color:#f5f8ff;padding:10px;border-radius:8px}
.svc-mobile-menu [data-slot=sheet-description]{color:#cbd6e6;font-size:1rem}
.svc-mobile-menu nav{display:flex;flex-direction:column;gap:0;margin:8px 0 20px}
.svc-mobile-menu nav a{color:#f5f8ff;padding:14px 0;border-bottom:1px solid #71849e66;text-decoration:none;overflow-wrap:anywhere;min-width:0}
.svc-mobile-menu .svc-button{overflow-wrap:anywhere}
.svc-v02 .svc-hero-layout{grid-template-columns:1fr;gap:38px;padding-bottom:35px}
.svc-v02 .svc-hero-copy{max-width:990px;text-align:center;margin:auto}
.svc-v02 .svc-hero-copy h1{font-size:clamp(2.5rem,4.6vw,4.5rem)}
.svc-v02 .svc-hero-copy>p{margin-inline:auto;max-width:830px}
.svc-v02 .svc-actions{align-items:center}
.svc-v02 .svc-hero-panel{display:grid;grid-template-columns:1fr 1.55fr;gap:16px 40px;padding:28px 34px}
.svc-v02 .svc-panel-label{grid-column:1}
.svc-v02 .svc-hero-panel h2{font-size:1.65rem;margin:0;grid-column:1}
.svc-v02 .svc-outcomes{grid-column:2;grid-row:1/4;margin:0;align-content:center}
.svc-v02 .svc-outcomes>div{padding:12px 0}
.svc-v02 .svc-hero-panel>p{grid-column:1}
.svc-v02 .svc-section-layout{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.4fr);gap:55px;align-items:start}
.svc-v02 .svc-section-layout>.svc-heading{margin:0}
.svc-v02 #analise .svc-section-layout,.svc-v02 #aceleracao .svc-section-layout{grid-template-columns:minmax(0,1.4fr) minmax(0,.72fr)}
.svc-v02 #analise .svc-heading,.svc-v02 #aceleracao .svc-heading{grid-column:2;grid-row:1}
.svc-v02 #analise .svc-section-body,.svc-v02 #aceleracao .svc-section-body{grid-column:1;grid-row:1}
.svc-v02 .svc-section-body>.svc-three{grid-template-columns:1fr}
.svc-v02 .svc-section-body>.svc-three>.svc-card{display:grid;grid-template-columns:34px minmax(0,.72fr) minmax(0,1fr);gap:0 20px;align-content:start}
.svc-v02 .svc-section-body>.svc-three .svc-card-icon{margin-top:2px;margin-bottom:0}
.svc-v02 .svc-section-body>.svc-three h3{font-size:1.25rem;margin:0}
.svc-v02 .svc-plan-intro{grid-template-columns:1.1fr 1fr;gap:55px}
.svc-v02 .svc-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.svc-v02 .svc-contact-panel{grid-template-columns:1fr .8fr}
@media(min-width:1400px){.svc-wrap{width:min(1320px,calc(100% - 120px))}}
@media(max-width:1100px){.svc-wrap{width:calc(100% - 56px)}.svc-desktop-nav{gap:16px}.svc-home-link{display:none}.svc-hero-layout{gap:34px;grid-template-columns:1.1fr 1fr}.svc-card{padding:23px}.svc-three{grid-template-columns:repeat(3,minmax(0,1fr))}.svc-v02 .svc-section-layout{gap:30px;grid-template-columns:.75fr 1.3fr}.svc-v02 #analise .svc-section-layout,.svc-v02 #aceleracao .svc-section-layout{grid-template-columns:1.3fr .75fr}.svc-v02 .svc-section-body>.svc-three>.svc-card{grid-template-columns:30px 1fr;gap:0 17px}.svc-v02 .svc-section-body>.svc-three h3{margin-bottom:12px}.svc-v02 .svc-section-body>.svc-three .svc-points{grid-column:2}.svc-contact-panel{padding:34px;gap:35px}.svc-offers{grid-template-columns:1fr}.svc-offer{display:grid;grid-template-columns:1fr 1.4fr;gap:0 28px}.svc-offer-top,.svc-offer h3,.svc-timing{grid-column:1}.svc-offer .svc-points{grid-column:2;grid-row:1/4}.svc-offer-result{grid-column:2;grid-row:4/6}.svc-offer .svc-button{grid-column:1;margin-top:10px}.svc-plan-intro{gap:30px}}
@media(max-width:820px){.svc-desktop-nav{display:none}.svc-menu{display:flex;margin-left:auto}.svc-header-inner{min-height:88px}.svc-section{padding:65px 0}.svc-hero-layout{grid-template-columns:1fr;gap:32px}.svc-hero-copy{max-width:720px}.svc-hero-panel{max-width:none}.svc-three{grid-template-columns:1fr}.svc-section-layout,.svc-v02 .svc-section-layout,.svc-v02 #analise .svc-section-layout,.svc-v02 #aceleracao .svc-section-layout,.svc-plan-intro,.svc-v02 .svc-plan-intro{display:block}.svc-v02 .svc-section-layout>.svc-heading{margin-bottom:28px}.svc-plan-intro .svc-heading{margin-bottom:28px}.svc-v02 .svc-section-body>.svc-three>.svc-card{display:flex}.svc-v02 .svc-section-body>.svc-three .svc-card-icon{margin-bottom:20px}.svc-two{grid-template-columns:repeat(2,minmax(0,1fr))}.svc-card{padding:27px}.svc-plan-grid .svc-card{display:flex}.svc-plan-grid .svc-card-icon{margin-bottom:20px}.svc-contact-panel,.svc-v02 .svc-contact-panel{grid-template-columns:1fr;gap:32px}.svc-contact-aside{border-left:0;border-top:1px solid #9ab0cc66;padding:25px 0 0}.svc-v02 .svc-hero-panel{gap:16px 25px}.svc-offer{display:flex}.svc-offer .svc-button{margin-top:auto}.svc-hero-panel h2{font-size:1.75rem}}
@media(max-width:560px){.svc-wrap{width:calc(100% - 36px)}.svc-page .svc-hero{padding-top:32px}.svc-brand{width:143px}.svc-header-inner{min-height:82px}.svc-page h1,.svc-v02 .svc-hero-copy h1{font-size:clamp(2.05rem,7.8vw,2.7rem)}.svc-page h2{font-size:clamp(1.8rem,6.8vw,2.2rem)}.svc-hero-copy>p{font-size:1.0625rem}.svc-hero-layout{padding-bottom:30px}.svc-hero-panel{padding:25px;border-radius:20px}.svc-hero-panel h2,.svc-v02 .svc-hero-panel h2{font-size:1.65rem}.svc-v02 .svc-hero-panel{display:block;padding:25px;text-align:left}.svc-v02 .svc-hero-panel h2{margin-top:20px}.svc-v02 .svc-outcomes{margin:20px 0}.svc-actions{align-items:stretch}.svc-page .svc-button{width:100%;padding-inline:18px}.svc-actions .svc-text-link{text-align:center}.svc-v02 .svc-actions{align-items:stretch}.svc-stages{grid-template-columns:1fr;gap:15px;padding:23px 0}.svc-stages a{border-bottom:1px solid #71849e33;padding-bottom:20px}.svc-stages a:last-child{border-bottom:0;padding-bottom:5px}.svc-section{padding:52px 0}.svc-heading{margin-bottom:27px}.svc-two,.svc-plan-grid,.svc-v02 .svc-plan-grid{grid-template-columns:1fr}.svc-card{padding:25px}.svc-grid{gap:18px}.svc-contact-panel{padding:26px;border-radius:22px}.svc-page .svc-contact-copy h2{font-size:1.9rem}.svc-support{display:block;padding:25px}.svc-support>svg{margin-bottom:18px}.svc-note,.svc-ownership{gap:14px}.svc-ownership p{font-size:1.0625rem}.svc-note svg,.svc-ownership svg{width:23px}.svc-filters{gap:10px}.svc-filters button{font-size:.9375rem;padding:11px 16px}.svc-faq-question{font-size:1.0625rem!important}.svc-footer-top{display:block}.svc-footer-top p{margin-top:22px}.svc-footer nav{flex-direction:column;gap:15px}.svc-footer-bottom{gap:15px 24px}.svc-breadcrumb{font-size:.8125rem}.svc-eyebrow{font-size:.8125rem}.svc-plan-grid h3{font-size:1.3rem}}
@media(prefers-reduced-motion:reduce){.svc-page *,.svc-page *:before,.svc-page *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.svc-card:hover,.svc-page .svc-button:hover{transform:none}.svc-page .r4-write>span[aria-hidden]>span{opacity:1!important}}

.ab-page{--ab-text:#f5f8ff;--ab-muted:#cbd6e6;--ab-gold:#eddfa0;--ab-line:#71849e66;background:#191919;color:var(--ab-text);font:1rem/1.65 "Segoe UI",Arial,sans-serif;overflow:clip}
.ab-page *{box-sizing:border-box;min-width:0}
.ab-page :is(h1,h2,h3,p,ul,figure){margin:0}
.ab-page :is(h1,h2,h3,p,li,a,span){overflow-wrap:anywhere}
.ab-page h1{font-size:clamp(2.4rem,4.4vw,4.4rem);line-height:1.1;letter-spacing:-.045em;font-weight:600}
.ab-page h2{font-size:clamp(2rem,3.1vw,3rem);line-height:1.17;letter-spacing:-.032em;font-weight:600}
.ab-page h3{font-size:1.375rem;line-height:1.3;font-weight:600;letter-spacing:-.018em}
.ab-page p{font-size:1.0625rem;line-height:1.7;color:var(--ab-muted)}
.ab-page a{text-decoration:none;color:inherit}
.ab-page :is(a,button):focus-visible,.ab-mobile-menu :is(a,button):focus-visible{outline:3px solid #f7e6a0;outline-offset:5px}
.ab-wrap{width:min(1256px,calc(100% - 96px));margin-inline:auto}
.ab-eyebrow{display:block;font-size:.875rem;letter-spacing:.11em;line-height:1.5;text-transform:uppercase;font-weight:650;color:var(--ab-gold);margin-bottom:18px}
.ab-header{background:linear-gradient(115deg,#080e17,#1c2734,#191919)}
.ab-header-main{min-height:100px;display:flex;align-items:center;gap:35px}
.ab-brand{display:block;width:155px;flex-shrink:0}
.ab-brand img{display:block;width:100%;height:auto}
.ab-desktop-main{display:flex;gap:24px;align-items:center;margin-left:auto;font-size:.9375rem}
.ab-desktop-main a{padding-block:12px}
.ab-header a:hover,.ab-footer a:hover{color:var(--ab-gold)}
.ab-desktop-main [aria-current]{color:var(--ab-gold);border-bottom:2px solid var(--ab-gold)}
.ab-subnav{border-block:1px solid var(--ab-line);background:#101821}
.ab-subnav nav{display:flex;justify-content:center;flex-wrap:wrap;gap:0 27px;padding-block:10px}
.ab-subnav a{font-size:.875rem;padding:9px 0;color:#d4dfed}
.ab-menu-toggle{display:none;background:#20334d;border:1px solid #8294aa;border-radius:10px;color:#f5f8ff;padding:11px;cursor:pointer}
.ab-page .ab-hero{position:relative;padding:76px 0;background:radial-gradient(ellipse at 80% 30%,#17498129,transparent 65%),#191919}
.ab-hero-layout{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.8fr);gap:70px;align-items:center}
.ab-hero-copy>p{margin:27px 0 30px;max-width:680px;font-size:1.125rem}
.ab-page .ab-button{display:inline-flex;align-items:center;justify-content:center;text-align:center;gap:12px;background:#eddfa0;color:#122238;border:1px solid #eddfa0;border-radius:12px;padding:16px 23px;font:600 1rem/1.45 "Segoe UI",Arial,sans-serif;min-height:54px;transition:background .2s,transform .2s}
.ab-page .ab-button:hover{background:#f7edc3;border-color:#f7edc3;color:#122238;transform:translateY(-2px)}
.ab-button svg{flex-shrink:0}
.ab-portrait{border:1px solid #8b9eb870;border-radius:24px;overflow:hidden;background:radial-gradient(ellipse at 50% 38%,#344d6c,#1b2634 76%);box-shadow:inset 0 1px #e8f1ff35,0 20px 45px #0003}
.ab-portrait-image{height:440px;display:flex;align-items:flex-end;justify-content:center;overflow:hidden}
.ab-portrait img{height:100%;width:100%;object-fit:contain;object-position:center bottom}
.ab-portrait figcaption{display:flex;flex-direction:column;gap:3px;padding:20px 25px;background:#142030e8;border-top:1px solid #8196ad70}
.ab-portrait strong{font-size:1.125rem;color:#f5f8ff}
.ab-portrait figcaption span{font-size:.9375rem;color:#cbd6e6}
.ab-portrait-hero .ab-portrait-image{height:475px}
.ab-hero-panel{padding:18px 30px;border:1px solid #8196ad70;border-radius:24px;box-shadow:inset 0 1px #e8f1ff35,0 20px 45px #0003;backdrop-filter:blur(14px);background:linear-gradient(145deg,#ffffff07,#ffffff02),#1c2734}
.ab-hero-panel article{padding:24px 0;display:grid;grid-template-columns:32px 1fr;gap:7px 17px;border-bottom:1px solid var(--ab-line)}
.ab-hero-panel article:last-child{border-bottom:0}
.ab-hero-panel h2{font-size:1.6rem;line-height:1.3}
.ab-hero-panel svg{grid-row:1/3;color:var(--ab-gold)}
.ab-hero-panel p{grid-column:2;font-size:1rem}
.ab-section{padding:88px 0;background:#191919;border-top:1px solid #71849e33;scroll-margin-top:24px}
.ab-tinted{background:linear-gradient(130deg,#1c2734,#191919 82%)}
.ab-heading{max-width:850px;margin-bottom:32px}
.ab-heading>p{margin-top:22px}
.ab-history-layout{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:center;gap:70px}
.ab-history-copy>p+p{margin-top:18px}
.ab-history-points{margin-top:30px;grid-template-columns:repeat(2,minmax(0,1fr))}
.ab-grid{display:grid;gap:20px;grid-auto-rows:1fr;align-items:stretch}
.ab-card{padding:27px;border:1px solid #8494a86b;border-radius:20px;background:linear-gradient(140deg,#d6e5fc09,#ffffff02),#1c2531;box-shadow:inset 0 1px #e5efff2b,0 12px 32px #0002;backdrop-filter:blur(14px);display:flex;flex-direction:column;align-items:flex-start;transition:transform .25s,box-shadow .25s,border-color .25s}
.ab-card:hover{transform:translateY(-4px);border-color:#a9c4e2a8;box-shadow:inset 0 1px #e5efff3b,0 18px 40px #0003}
.ab-icon{color:#b9d3f6;flex-shrink:0;margin-bottom:18px}
.ab-card h3{margin-bottom:12px}
.ab-card-label{color:#eddfa0;font-size:.875rem;margin-bottom:8px}
.ab-points{padding:0;list-style:none;display:flex;flex-direction:column;gap:10px;font-size:1rem;line-height:1.65;color:var(--ab-muted,#cbd6e6)}
.ab-points li{position:relative;padding-left:17px}
.ab-points li:before{content:"";position:absolute;left:0;top:.72em;width:5px;height:5px;border-radius:50%;background:#bdcfe8}
.ab-decisions{grid-template-columns:repeat(2,minmax(0,1fr))}
.ab-note{border-top:1px solid var(--ab-line);padding-top:24px;margin-top:28px!important;font-size:1rem!important}
.ab-arms{display:grid;grid-template-columns:minmax(0,1fr);gap:25px}
.ab-arm-title{display:flex;gap:14px;align-items:center;margin-bottom:24px;color:var(--ab-gold)}
.ab-services{grid-template-columns:repeat(3,minmax(0,1fr))}
.ab-services>.ab-card:nth-child(3n+1),.ab-commitments>.ab-card:nth-child(3n+1){background:linear-gradient(135deg,#ffffff08,#ffffff02),#233045;border-color:#789fc17a}
.ab-services>.ab-card:nth-child(3n+2),.ab-commitments>.ab-card:nth-child(3n+2){background:linear-gradient(135deg,#ffffff08,#ffffff02),#32312b;border-color:#aaa17c80}
.ab-services>.ab-card:nth-child(3n),.ab-commitments>.ab-card:nth-child(3n){background:linear-gradient(135deg,#ffffff08,#ffffff02),#253431;border-color:#7daaa080}
.ab-services .ab-card p{font-size:1rem}
.ab-page .ab-link{display:inline-block;font-size:1rem;color:#d4e5ff;text-decoration:underline;text-underline-offset:5px;text-decoration-color:#94b2d3;padding-block:6px}
.ab-page .ab-link:hover{color:#f7e6a0;text-decoration-color:#f7e6a0}
.ab-services .ab-link{margin-top:auto;padding-top:24px}
.ab-technology{display:grid;grid-template-columns:34px minmax(0,.8fr) minmax(0,1fr) minmax(0,1fr);gap:12px 24px;align-items:start}
.ab-technology>.ab-icon{grid-row:1/3;margin:0}
.ab-technology h3{margin:0}
.ab-technology>.ab-link{grid-column:2/5}
.ab-technology>p{font-size:1rem}
.ab-stage-panel{border-block:1px solid var(--ab-line)}
.ab-stage-panel article{display:flex;gap:21px;padding:25px 0;border-bottom:1px solid var(--ab-line)}
.ab-stage-panel article:last-child{border:0}
.ab-stage-panel svg{color:var(--ab-gold);flex-shrink:0;margin-top:4px}
.ab-stage-panel h3{margin-bottom:9px}
.ab-stage-panel p{font-size:1rem}
.ab-commitments{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:36px}
.ab-ownership{display:flex;gap:22px;margin-top:30px;padding-top:26px;border-top:1px solid var(--ab-line)}
.ab-ownership>svg{color:var(--ab-gold);flex-shrink:0;margin-top:4px}
.ab-ownership>p{color:#e4ecf8}
.ab-partners{grid-template-columns:repeat(6,minmax(0,1fr))}
.ab-partners>.ab-card{grid-column:span 2}
.ab-partners>.ab-card:nth-last-child(-n+2){grid-column:span 3}
.ab-contact-panel{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr);gap:65px;padding:55px;border:1px solid #849bb980;border-radius:26px;background:linear-gradient(135deg,#ffffff07,#ffffff02),#263447;box-shadow:inset 0 1px #e7f1ff30,0 20px 45px #0003}
.ab-contact-panel .ab-heading{margin-bottom:28px}
.ab-contact-panel aside{border-left:1px solid #a4b8d370;padding-left:40px;align-self:center}
.ab-contact-panel aside>svg{color:var(--ab-gold);margin-bottom:20px}
.ab-contact-panel aside>h3{margin-bottom:16px}
.ab-contact-caption{font-size:.9375rem!important;margin-top:18px!important;max-width:530px}
.ab-footer{padding:38px 0 32px;background:#111821;border-top:1px solid var(--ab-line)}
.ab-footer-intro{display:flex;align-items:center;justify-content:space-between;gap:35px;margin-bottom:25px}
.ab-footer-intro p{font-size:.9375rem;max-width:470px}
.ab-footer nav{display:flex;gap:20px;flex-wrap:wrap;border-block:1px solid var(--ab-line);padding:20px 0;margin-bottom:20px;font-size:.9375rem}
.ab-page .ab-skip{position:absolute;left:20px;top:-100px;z-index:100;padding:12px 18px;background:#eddfa0;color:#122238;border-radius:8px}
.ab-skip:focus{top:15px}
.ab-mobile-menu{background:#192432;color:#f5f8ff;padding:24px;gap:0;width:min(90vw,430px)!important;max-width:none!important;overflow-y:auto;font:1rem/1.5 "Segoe UI",Arial,sans-serif}
.ab-mobile-menu *{min-width:0}
.ab-mobile-head{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:16px}
.ab-mobile-head button{padding:10px;border:1px solid #8294aa;border-radius:9px;background:#20334d;color:#fff}
.ab-mobile-menu [data-slot=sheet-description]{color:#cbd6e6;font-size:.9375rem}
.ab-mobile-menu nav{display:flex;flex-direction:column;gap:3px;padding:18px 0}
.ab-mobile-menu nav a{padding:11px 0;color:#f5f8ff;font-size:1rem;overflow-wrap:anywhere;text-decoration:none}
.ab-mobile-menu nav [aria-current]{color:#eddfa0}
.ab-mobile-divider{border-top:1px solid #71849e88;padding-top:22px;font-size:.875rem;letter-spacing:.06em;color:#eddfa0}
.ab-mobile-menu .ab-mobile-anchors a{color:#d4dfed}
.ab-v01 .ab-history-layout{grid-template-columns:1fr}
.ab-v01 .ab-history-copy{display:grid;grid-template-columns:1fr 1fr;gap:0 70px}
.ab-v01 .ab-history-copy>.ab-heading{grid-row:1/3}
.ab-v01 .ab-history-points{grid-column:1/3;margin-top:34px}
.ab-v01 #visao .ab-heading{max-width:820px}
.ab-v01 .ab-decisions{grid-template-columns:repeat(4,minmax(0,1fr))}
.ab-v01 #como-trabalhamos .ab-editorial{display:grid;grid-template-columns:1fr 1fr;gap:70px}
.ab-v02 .ab-hero-layout{display:block}
.ab-v02 .ab-hero-copy{text-align:center;max-width:970px;margin:auto}
.ab-v02 .ab-hero-copy>p{margin-inline:auto;max-width:760px}
.ab-v02 .ab-hero-panel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:55px;padding:26px 10px;gap:15px}
.ab-v02 .ab-hero-panel article{padding:8px 18px;display:flex;flex-direction:column;align-items:center;text-align:center;border:0;border-right:1px solid var(--ab-line);gap:10px}
.ab-v02 .ab-hero-panel article:last-child{border:0}
.ab-v02 .ab-editorial{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:65px;align-items:start}
.ab-v02 #como-trabalhamos .ab-editorial{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}
.ab-v03 .ab-hero-layout{grid-template-columns:minmax(0,1.35fr) minmax(0,.75fr)}
.ab-v03 .ab-history-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}
.ab-v03 .ab-history-points{grid-template-columns:1fr}
.ab-v03 .ab-history-points .ab-card{display:grid;grid-template-columns:30px 1fr;gap:0 18px}
.ab-v03 .ab-history-points .ab-icon{grid-row:1/3}
.ab-v03 .ab-history-points .ab-points{grid-column:2}
.ab-v03 .ab-portrait-image{height:560px}
.ab-v03 .ab-arms{grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);gap:30px}
.ab-v03 .ab-services{grid-template-columns:1fr}
.ab-v03 .ab-services .ab-card{display:grid;grid-template-columns:30px 1fr;gap:0 19px}
.ab-v03 .ab-services .ab-icon{grid-row:1/4}
.ab-v03 .ab-services .ab-link{grid-column:2}
.ab-v03 .ab-technology{display:flex;align-self:start;padding:32px;gap:0}
.ab-v03 .ab-technology>.ab-icon{margin-bottom:24px}
.ab-v03 .ab-technology h3{margin-bottom:18px}
.ab-v03 .ab-technology p{margin-top:25px}
.ab-v03 .ab-technology .ab-link{margin-top:20px}
.ab-v03 .ab-partners{grid-template-columns:repeat(2,minmax(0,1fr))}
.ab-v03 .ab-partners>.ab-card{grid-column:auto}
.ab-v03 .ab-partners>.ab-card:first-child{grid-column:1/3}
.ab-v03 .ab-stage-panel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:0;gap:30px}
.ab-v03 .ab-stage-panel article{flex-direction:column;border-bottom:1px solid var(--ab-line);padding:20px 0}
@media(max-width:1100px){.ab-wrap{width:calc(100% - 64px)}.ab-desktop-main{gap:17px;font-size:.875rem}.ab-brand{width:130px}.ab-hero-layout,.ab-history-layout,.ab-v02 .ab-editorial{gap:40px}.ab-v01 .ab-decisions{grid-template-columns:repeat(2,minmax(0,1fr))}.ab-technology{grid-template-columns:34px 1fr 1fr}.ab-technology>p{grid-column:2/4}.ab-technology>.ab-link{grid-column:2/4}.ab-contact-panel{padding:35px;gap:35px}}
@media(max-width:960px){.ab-desktop-main{display:none}.ab-menu-toggle{display:block;margin-left:auto}.ab-header-main{min-height:85px}.ab-subnav nav{justify-content:flex-start;gap:0 22px}.ab-hero-layout,.ab-v03 .ab-hero-layout{grid-template-columns:1fr 1fr;gap:30px}.ab-portrait-hero .ab-portrait-image{height:390px}.ab-services,.ab-commitments{grid-template-columns:1fr}.ab-partners{grid-template-columns:repeat(2,minmax(0,1fr))}.ab-partners>.ab-card,.ab-partners>.ab-card:nth-last-child(-n+2){grid-column:auto}.ab-partners>.ab-card:last-child{grid-column:1/3}.ab-v02 .ab-editorial,.ab-v02 #como-trabalhamos .ab-editorial,.ab-v01 #como-trabalhamos .ab-editorial{grid-template-columns:1fr;gap:10px}.ab-history-layout,.ab-v03 .ab-history-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:30px}.ab-history-points{grid-template-columns:1fr}.ab-v01 .ab-history-copy{gap:0 40px}.ab-v01 .ab-history-points{grid-template-columns:1fr 1fr}.ab-v03 .ab-arms{grid-template-columns:1.2fr 1fr}.ab-contact-panel{grid-template-columns:1fr}.ab-contact-panel aside{border-left:0;border-top:1px solid #a4b8d370;padding:28px 0 0}.ab-footer-intro{align-items:flex-start}}
@media(max-width:680px){.ab-wrap{width:calc(100% - 40px)}.ab-page .ab-hero{padding:48px 0}.ab-section{padding:56px 0}.ab-hero-layout,.ab-v03 .ab-hero-layout,.ab-history-layout,.ab-v03 .ab-history-layout{grid-template-columns:1fr;gap:35px}.ab-hero-copy>p{font-size:1.0625rem}.ab-portrait{max-width:430px;width:100%;margin:auto!important}.ab-portrait-hero .ab-portrait-image,.ab-v03 .ab-portrait-image{height:420px}.ab-portrait-image{height:380px}.ab-v01 .ab-history-copy{display:block}.ab-v01 .ab-history-points{grid-template-columns:1fr}.ab-v02 .ab-hero-panel{grid-template-columns:1fr;padding:10px 25px;margin-top:36px}.ab-v02 .ab-hero-panel article{border:0;border-bottom:1px solid var(--ab-line);padding:20px 0}.ab-decisions,.ab-v01 .ab-decisions,.ab-partners,.ab-v03 .ab-partners,.ab-v03 .ab-arms{grid-template-columns:1fr}.ab-partners>.ab-card,.ab-partners>.ab-card:last-child,.ab-v03 .ab-partners>.ab-card:first-child{grid-column:auto}.ab-technology{display:flex;gap:0}.ab-technology>.ab-icon{margin-bottom:18px}.ab-technology>h3{margin-bottom:12px}.ab-technology>p,.ab-technology>.ab-link{margin-top:22px}.ab-v03 .ab-stage-panel{grid-template-columns:1fr;gap:0}.ab-v03 .ab-stage-panel article{flex-direction:row}.ab-card{padding:24px}.ab-contact-panel{padding:27px 23px;border-radius:20px;gap:28px}.ab-page .ab-button{width:100%}.ab-footer-intro{flex-direction:column;gap:20px}.ab-subnav nav{gap:0 19px;padding:10px 0}.ab-subnav a{padding:7px 0}.ab-ownership{gap:15px}.ab-ownership>svg{width:22px}.ab-footer nav{flex-direction:column;gap:16px}}
@media(prefers-reduced-motion:reduce){.ab-page *, .ab-page *:before, .ab-page *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.ab-card:hover,.ab-page .ab-button:hover{transform:none}}

.ab-page.ab-v02.ab-r02 .ab-hero{padding:60px 0}
.ab-page.ab-v02.ab-r02 .ab-hero-copy{max-width:900px}
.ab-page.ab-v02.ab-r02 .ab-hero h1{font-size:clamp(2rem,1.1rem + 2.5vw,3.25rem);line-height:1.16;letter-spacing:-.035em;font-weight:600;text-wrap:balance}
.ab-page.ab-v02.ab-r02 .ab-hero-copy>p{font-size:1.0625rem;line-height:1.7;max-width:720px;margin:24px auto 28px}
.ab-page.ab-v02.ab-r02 .ab-hero-panel{margin-top:38px;padding:24px 10px;gap:12px}
.ab-page.ab-v02.ab-r02 .ab-hero-panel article{padding:6px 20px;gap:10px}
.ab-page.ab-v02.ab-r02 .ab-hero-panel h2{font-size:1.5rem;line-height:1.3;font-weight:600;letter-spacing:-.02em}
.ab-page.ab-v02.ab-r02 .ab-hero-panel p{font-size:1rem;line-height:1.6}
.ab-page.ab-v02.ab-r02 #historia{padding:76px 0}
.ab-page.ab-v02.ab-r02 .ab-history-layout{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(36px,5vw,72px);align-items:center}
.ab-page.ab-v02.ab-r02 .ab-history-copy .ab-heading{margin-bottom:24px}
.ab-page.ab-v02.ab-r02 .ab-history-copy h2{font-size:clamp(1.75rem,1rem + 1.5vw,2.375rem);line-height:1.2;letter-spacing:-.03em;font-weight:600;text-wrap:balance}
.ab-page.ab-v02.ab-r02 .ab-history-copy>p{font-size:1.0625rem;line-height:1.7}
.ab-page.ab-v02.ab-r02 .ab-history-points{margin-top:26px;gap:18px;grid-auto-rows:1fr}
.ab-page.ab-v02.ab-r02 .ab-history-points .ab-card{padding:23px}
.ab-page.ab-v02.ab-r02 .ab-history-points h3{font-size:1.25rem;line-height:1.3;font-weight:600;margin-bottom:10px}
.ab-page.ab-v02.ab-r02 .ab-history-points .ab-icon{margin-bottom:14px}
.ab-page.ab-v02.ab-r02 .ab-history-points .ab-points{font-size:1rem;line-height:1.65}
.ab-page.ab-v02.ab-r02 .ab-founder-portrait{width:100%;max-width:456px;justify-self:center}
.ab-page.ab-v02.ab-r02 .ab-founder-frame-wrap{position:relative;aspect-ratio:443 / 624}
.ab-page.ab-v02.ab-r02 .ab-founder-frame{position:absolute;inset:0 16px 0 0;border:1px solid #3382fa38;border-radius:11rem 2rem;background:radial-gradient(circle at 50% 38%,#fffffff2,transparent 27%),linear-gradient(150deg,#d6e7ff,#edf4ff 60%,#fff);box-shadow:0 24px 70px #1c376024;overflow:hidden}
.ab-page.ab-v02.ab-r02 .ab-founder-frame:before,.ab-page.ab-v02.ab-r02 .ab-founder-frame:after{content:"";position:absolute;border:1px solid #3382fa2e;border-radius:50%;pointer-events:none}
.ab-page.ab-v02.ab-r02 .ab-founder-frame:before{width:24rem;height:24rem;left:-8rem;top:-4rem}
.ab-page.ab-v02.ab-r02 .ab-founder-frame:after{width:15rem;height:15rem;right:-5rem;bottom:2rem;border-color:#ff910040}
.ab-page.ab-v02.ab-r02 .ab-founder-frame img{display:block;position:relative;z-index:1;width:100%;height:100%;object-fit:contain;object-position:center bottom}
.ab-page.ab-v02.ab-r02 .ab-founder-mark{position:absolute;right:0;top:5.5rem;width:6rem;height:6rem;display:flex;align-items:center;justify-content:center;border:.55rem solid #1b222b;border-radius:50%;background:#ff9100;color:#191919;font-size:.875rem;line-height:1.25;font-weight:800;text-align:center;z-index:2}
.ab-page.ab-v02.ab-r02 .ab-founder-portrait figcaption{margin-top:18px;text-align:center;color:var(--ab-text);font-size:1rem;font-weight:600;line-height:1.5}
@media(max-width:960px){.ab-page.ab-v02.ab-r02 .ab-history-layout{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:32px}.ab-page.ab-v02.ab-r02 .ab-history-points .ab-card{padding:21px}}
@media(max-width:768px){.ab-page.ab-v02.ab-r02 .ab-history-layout{grid-template-columns:1fr;gap:36px}.ab-page.ab-v02.ab-r02 .ab-founder-portrait{max-width:380px}.ab-page.ab-v02.ab-r02 .ab-history-copy{max-width:680px;justify-self:center}.ab-page.ab-v02.ab-r02 .ab-history-points{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.ab-page.ab-v02.ab-r02 .ab-hero{padding:42px 0}.ab-page.ab-v02.ab-r02 .ab-hero-panel{padding:8px 24px;margin-top:30px;gap:0}.ab-page.ab-v02.ab-r02 .ab-hero-panel article{padding:20px 0}.ab-page.ab-v02.ab-r02 .ab-hero-panel h2{font-size:1.25rem}.ab-page.ab-v02.ab-r02 #historia{padding:52px 0}.ab-page.ab-v02.ab-r02 .ab-history-points{grid-template-columns:1fr}.ab-page.ab-v02.ab-r02 .ab-history-points h3{font-size:1.1875rem}.ab-page.ab-v02.ab-r02 .ab-founder-frame{border-radius:8rem 1.75rem;inset:0 12px 0 0}.ab-page.ab-v02.ab-r02 .ab-founder-mark{right:0;top:4rem;width:5.5rem;height:5.5rem;border-width:.45rem}.ab-page.ab-v02.ab-r02 .ab-history-copy .ab-heading{margin-bottom:20px}}

[data-jcl-page] summary[data-slot="accordion-trigger"]{display:flex;align-items:center;justify-content:space-between;gap:20px;list-style:none;cursor:pointer;min-height:44px;width:100%;}
[data-jcl-page] summary[data-slot="accordion-trigger"]::-webkit-details-marker{display:none}
[data-jcl-page] summary[data-slot="accordion-trigger"]>svg{width:18px;height:18px;transition:transform .2s;flex-shrink:0}
[data-jcl-page] details[open]>summary[data-slot="accordion-trigger"]>svg{transform:rotate(180deg)}
[data-jcl-page] summary[data-slot="accordion-trigger"]:focus-visible{outline:3px solid var(--r3-focus,#eddfa0);outline-offset:4px}
[data-jcl-page] details[hidden]{display:none!important}
[data-jcl-page] details[data-slot="accordion-item"]{margin:0;border-radius:0;background:transparent;box-shadow:none;padding:0;}
[data-jcl-page] .r4-write[data-write="writing"]>span[aria-hidden]>span{animation:jcl43-letter 160ms ease-out var(--write-delay,0ms) both}
[data-jcl-page] .r4-write[data-write="waiting"]>span[aria-hidden]>span{opacity:0}
@keyframes jcl43-letter{from{opacity:0}to{opacity:1}}
.jcl43-store-dialog{padding:0;font:16px/1.5 "Segoe UI",Arial,sans-serif;}
.jcl43-store-dialog :is(h1,h2,h3,p,figure){margin:0;font-family:inherit}
.jcl43-store-dialog :is(button,select,a){font:inherit;cursor:pointer;margin:0;text-decoration:none;}
.jcl43-store-dialog :is(button,select){text-transform:none;letter-spacing:normal;}
.jcl43-store-dialog svg{display:block;flex-shrink:0}
@media(prefers-reduced-motion:reduce){[data-jcl-page] .r4-write>span[aria-hidden]>span{opacity:1!important;animation:none!important}[data-jcl-page] summary[data-slot="accordion-trigger"]>svg{transition:none}}
.jcl43-store-dialog .r2-demo-icon,.jcl43-store-dialog .r2-demo-tools select,.jcl43-store-dialog .r2-device{border-color:#72859e}
body.jcl43-approved-page .jcl-v4-cookie-notice__button{background:#0050c3;color:#fff}
body.jcl43-approved-page #wp-skip-link{color:#19314f;background:#fff}
[data-jcl-page] summary[data-slot="accordion-trigger"]{display:grid;grid-template-columns:minmax(0,1fr) auto;overflow-wrap:anywhere}


[data-jcl-page] [hidden],.jcl43-store-dialog [hidden]{display:none!important}
[data-jcl-page] .r4-write[data-write=waiting]>span[aria-hidden]>span{opacity:0}
[data-jcl-page] .r4-write[data-write=writing]>span[aria-hidden]>span{animation:jcl43-letter 160ms ease-out var(--write-delay,0ms) both}
[data-jcl-page] .r4-write[data-write=done]>span[aria-hidden]>span{opacity:1;animation:none}
@keyframes jcl43-letter{from{opacity:0}to{opacity:1}}
@media(prefers-reduced-motion:reduce){[data-jcl-page] .r4-write>span[aria-hidden]>span{opacity:1!important;animation:none!important}}
.jcl43-sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
dialog.jcl43-store-dialog:not([open]){display:none!important}
dialog.jcl43-store-dialog[open]{display:flex!important}
dialog.jcl43-store-dialog{position:fixed;inset:0;margin:auto;transform:none;font-family:"Segoe UI",Arial,sans-serif;line-height:1.65}
.jcl43-store-dialog,.jcl43-store-dialog *{box-sizing:border-box}
.jcl43-store-dialog h2,.jcl43-store-dialog p{margin:0}
.jcl43-store-dialog button,.jcl43-store-dialog select{font:inherit;margin:0;text-transform:none;letter-spacing:normal}
.jcl43-store-dialog button{cursor:pointer}
.jcl43-store-dialog button:disabled{cursor:default;opacity:.6}
.jcl43-store-dialog::backdrop{background:#07111dcc;backdrop-filter:blur(4px)}
[data-jcl-page] summary[data-slot=accordion-trigger]{display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;list-style:none}
[data-jcl-page] summary[data-slot=accordion-trigger]::-webkit-details-marker{display:none}
[data-jcl-page] summary[data-slot=accordion-trigger] svg{flex-shrink:0;transition:transform .2s}
[data-jcl-page] details[open]>summary[data-slot=accordion-trigger] svg{transform:rotate(180deg)}
.jcl43-store-dialog .r2-demo-footer>a{border:2px solid #214e83}
.jcl43-store-dialog .r2-device button[aria-pressed="true"]{box-shadow:inset 0 -3px #214e83}

dialog.jcl43-store-dialog{overflow-y:auto}
.jcl43-store-dialog .r2-demo-stage{min-height:min(180px,30dvh);flex-shrink:0}
.rp-round-three.r3-store-viewer.jcl43-store-dialog .r2-demo-footer>a,.rp-round-three.r3-store-viewer.jcl43-store-dialog .r2-demo-footer>a:hover{border-color:#214e83}
.jcl43-store-dialog .r2-help-link{background:transparent;border:0}
[data-jcl-page] summary[data-slot="accordion-trigger"]{display:grid;grid-template-columns:minmax(0,1fr) auto;overflow-wrap:anywhere}

[data-jcl-page="home"] p.rp-section-note{margin-top:30px}
body.jcl43-approved-page .wp-site-blocks>footer.wp-block-template-part{margin-block-start:0}
@media(min-width:821px){[data-jcl-page].svc-page .svc-faq .svc-section-layout>.svc-heading{position:sticky;top:var(--jcl43-header-offset,24px);align-self:start}}

.jcl43-store-dialog .jcl43-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}
dialog.rp-round-three.r3-store-viewer.jcl43-store-dialog{width:min(1512px,calc(100vw - 24px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px)))!important;height:min(1100px,calc(100dvh - 24px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px)));max-height:none;overflow:hidden;padding:0!important;border-radius:12px!important;line-height:1.4;background:#fff!important;color:#192c1b;border-color:#c6d3bf!important}
.jcl43-store-dialog .r2-demo-head{display:grid;grid-template-columns:minmax(0,1fr) 44px 44px;padding:6px 10px;gap:6px;min-height:56px;background:#fff;border-color:#dce4d6;align-items:center}
.jcl43-store-dialog .r2-model-selector{display:block;min-width:0;margin:0}
.jcl43-store-dialog .r2-model-selector select{display:block;box-sizing:border-box;width:100%;height:44px;min-width:0;padding:6px 30px 6px 10px;font-size:1rem;line-height:1.3;color:#192c1b;background:#fff;border:1px solid #72856a;border-radius:8px;text-overflow:ellipsis}
.jcl43-store-dialog .r2-model-selector-size{display:none}
@media(min-width:761px){
 .jcl43-store-dialog .r2-model-selector{position:relative;justify-self:start;width:max-content;max-width:100%;height:44px}
 .jcl43-store-dialog .r2-model-selector-size{display:block;visibility:hidden;box-sizing:border-box;height:44px;padding:6px 30px 6px 10px;border:1px solid transparent;font-size:1rem;line-height:1.3;white-space:nowrap}
 .jcl43-store-dialog .r2-model-selector select{position:absolute;inset:0;width:100%;max-width:100%}
}
.rp-round-three.r3-store-viewer.jcl43-store-dialog .r2-demo-icon{width:44px;height:44px;border-radius:8px;background:#fff;color:#284027;border:1px solid #72856a;padding:0}
.rp-round-three.r3-store-viewer.jcl43-store-dialog .r2-demo-icon:hover{background:#edf4e6}
.jcl43-store-dialog svg{width:18px;height:18px}
.jcl43-store-dialog .r2-demo-tools{display:flex;justify-content:center;align-items:center;gap:0;padding:3px 10px;background:#f4f8ed;border-color:#dce4d6}
.jcl43-store-dialog .r2-device{display:flex;width:fit-content;margin:0;gap:2px;padding:2px;border:0;border-radius:8px;background:#e7eddf;overflow:visible}
.jcl43-store-dialog .r2-device button{flex:0 0 auto;min-height:38px;font-size:.8125rem;padding:6px 12px;gap:6px;border-radius:6px;color:#465d3d;background:transparent}
.jcl43-store-dialog .r2-device button[aria-pressed=true]{color:#192c1b;background:#fff;box-shadow:0 1px 4px #1a361618,inset 0 -2px #366233}
.jcl43-store-dialog .r2-demo-stage{flex:1 1 0;min-height:0;min-width:0;width:100%;margin:0;padding:0;background:#fff;overflow:hidden}
.jcl43-store-dialog .r3-demo-scaled{margin:0;padding:0;border:0}
.jcl43-store-dialog .r2-demo-footer{display:grid;grid-template-columns:auto minmax(0,1fr);padding:6px 10px;gap:5px 8px;background:#fff;border-color:#dce4d6}
.jcl43-store-dialog .r3-demo-navigation{gap:4px;font-size:.875rem;color:#192c1b}
.jcl43-store-dialog .r3-demo-navigation span{min-width:42px;text-align:center}
.rp-round-three.r3-store-viewer.jcl43-store-dialog .r2-help-link{min-height:44px;font-size:.8125rem;line-height:1.35;padding:6px 0;color:#465d3d;justify-self:end;text-align:right;text-decoration:underline;text-underline-offset:3px}
.rp-round-three.r3-store-viewer.jcl43-store-dialog .r2-demo-footer>a{grid-column:1/-1;justify-self:center;width:max-content;max-width:100%;min-width:0;min-height:44px;padding:8px 18px;gap:8px;font-size:.875rem;font-weight:600;line-height:1.3;background:#25d366;color:#0b2b1b;border:1px solid #11783b;box-shadow:none;transition:background-color .16s ease;white-space:nowrap}
.jcl43-store-dialog .r2-demo-footer>a span{min-width:0;white-space:nowrap;overflow-wrap:normal;text-wrap:nowrap}
.jcl43-store-dialog .r2-demo-footer>a svg{width:18px;height:18px}
.rp-round-three.r3-store-viewer.jcl43-store-dialog .r2-demo-footer>a:hover{background:#20bd5a;color:#0b2b1b;border-color:#11783b}
.rp-round-three.r3-store-viewer.jcl43-store-dialog :is(a,button,select):focus-visible{outline:3px solid #19314f;outline-offset:2px}
.jcl43-store-dialog .r2-loading{left:auto;right:8px;top:8px;transform:none;font-size:.8125rem;line-height:1.3;padding:5px 9px;max-width:calc(100% - 16px);border-radius:6px;background:#fff;color:#192c1b;box-shadow:0 2px 8px #0002;pointer-events:none}
.jcl43-store-dialog .r2-load-help{top:8px;max-height:calc(100% - 16px);overflow:auto;padding:12px;font-size:.875rem;line-height:1.45}
.jcl43-store-dialog .r2-load-help button{min-height:44px;padding:8px 12px;margin-top:8px}
.rp-page[data-jcl-page] .r2-models .rp-more{display:flex;justify-content:center;align-items:center;gap:10px;min-height:48px;max-width:100%;width:fit-content;margin:28px auto 0;padding:12px 26px;line-height:1.45;text-align:center;white-space:normal}
@media(max-width:760px){
 dialog.rp-round-three.r3-store-viewer.jcl43-store-dialog{width:100vw!important;max-width:100vw!important;height:100dvh;max-height:100dvh;border:0!important;border-radius:0!important}
 .jcl43-store-dialog .r2-demo-head{padding-top:calc(6px + env(safe-area-inset-top,0px));padding-left:calc(10px + env(safe-area-inset-left,0px));padding-right:calc(10px + env(safe-area-inset-right,0px))}
 .jcl43-store-dialog .r2-demo-footer{padding-bottom:calc(6px + env(safe-area-inset-bottom,0px));padding-left:calc(10px + env(safe-area-inset-left,0px));padding-right:calc(10px + env(safe-area-inset-right,0px))}
}

@media (min-width: 761px) {
  .jcl43-store-dialog .r2-model-selector {
    width: 280px;
    max-width: 100%;
  }
}
.jcl43-page-home :is(.jcl437-logistics,.jcl438-audiovisual){grid-column:1/-1;display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px 20px;margin-top:18px}
.jcl43-page-home :is(.jcl437-logistics,.jcl438-audiovisual)>svg{grid-column:1;color:var(--rp-accent);width:24px;height:24px;margin:0}
.jcl43-page-home :is(.jcl437-logistics,.jcl438-audiovisual)>h4{grid-column:2;margin:0;color:var(--rp-text);font:inherit;font-weight:700;line-height:1.4}
.jcl43-page-home :is(.jcl437-logistics,.jcl438-audiovisual)>ul{grid-column:2;margin:0}
@media(max-width:600px){.jcl43-page-home :is(.jcl437-logistics,.jcl438-audiovisual){gap:10px 12px}.jcl43-page-home :is(.jcl437-logistics,.jcl438-audiovisual)>ul{grid-column:1/-1}}
