.elementor-5965 .elementor-element.elementor-element-3ebde5c{--display:flex;--min-height:84vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5965 .elementor-element.elementor-element-3ebde5c:not(.elementor-motion-effects-element-type-background), .elementor-5965 .elementor-element.elementor-element-3ebde5c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgb(250, 250, 249);}.elementor-5965 .elementor-element.elementor-element-6bc43ea{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:0px 0px 0px 0px;--padding-top:3%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-5965 .elementor-element.elementor-element-6bc43ea.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-5965 .elementor-element.elementor-element-805f784{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5965 .elementor-element.elementor-element-805f784.e-con{--align-self:center;}.elementor-5965 .elementor-element.elementor-element-c28f164{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:9% 0%;--row-gap:9%;--column-gap:0%;--grid-auto-flow:row;--justify-items:start;--align-items:start;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5965 .elementor-element.elementor-element-9e4028e{--display:flex;--min-height:40vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:0px 0px 0px 0px;grid-column:auto / auto;grid-row:auto / auto;}.elementor-5965 .elementor-element.elementor-element-9e4028e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-5965 .elementor-element.elementor-element-7fb196d > .elementor-widget-container{margin:0px 0px 15px 0px;padding:0em 0em 0em 0em;border-radius:0px 0px 0px 0px;}.elementor-5965 .elementor-element.elementor-element-7fb196d{text-align:start;}.elementor-5965 .elementor-element.elementor-element-7fb196d .elementor-heading-title{font-family:"IBM Plex Mono", Sans-serif;font-size:0.8rem;font-weight:500;text-transform:uppercase;line-height:1px;letter-spacing:0px;color:rgb(1, 108, 102);}.elementor-5965 .elementor-element.elementor-element-743c622{width:var( --container-widget-width, 106.579% );max-width:106.579%;--container-widget-width:106.579%;--container-widget-flex-grow:0;text-align:start;}.elementor-5965 .elementor-element.elementor-element-743c622 > .elementor-widget-container{margin:0em 0em 1em 0em;padding:0% 0% 0% 0%;border-radius:0px 0px 0px 0px;}.elementor-5965 .elementor-element.elementor-element-743c622.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-5965 .elementor-element.elementor-element-743c622 .elementor-heading-title{font-family:"IBM Plex Mono", Sans-serif;font-size:2rem;font-weight:500;line-height:1em;letter-spacing:-0.5px;word-spacing:0rem;color:rgb(0, 0, 0);}.elementor-5965 .elementor-element.elementor-element-a12ad5e{width:var( --container-widget-width, 107.105% );max-width:107.105%;--container-widget-width:107.105%;--container-widget-flex-grow:0;text-align:start;}.elementor-5965 .elementor-element.elementor-element-a12ad5e > .elementor-widget-container{margin:0em 0em 1em 0em;padding:0% 0% 0% 0%;border-radius:0px 0px 0px 0px;}.elementor-5965 .elementor-element.elementor-element-a12ad5e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-5965 .elementor-element.elementor-element-a12ad5e .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:1rem;font-weight:400;line-height:1.5em;letter-spacing:0rem;word-spacing:0em;color:rgb(90, 102, 112);}.elementor-5965 .elementor-element.elementor-element-114a4fa{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--justify-items:start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5965 .elementor-element.elementor-element-114a4fa.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-5965 .elementor-element.elementor-element-19cd66a{--display:flex;--min-height:5vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-evenly;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:0px 0px 0px 0px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5965 .elementor-element.elementor-element-a9143d1 > .elementor-widget-container{margin:0% 0% 0% 0%;padding:0% 0% 0% 0%;border-radius:0px 0px 0px 0px;}.elementor-5965 .elementor-element.elementor-element-a9143d1{text-align:start;}.elementor-5965 .elementor-element.elementor-element-a9143d1 .elementor-heading-title{font-family:"IBM Plex Mono", Sans-serif;font-size:0.8rem;font-weight:500;text-transform:uppercase;line-height:0.1em;letter-spacing:0rem;color:rgb(1, 108, 102);}.elementor-5965 .elementor-element.elementor-element-6fbaeb6 > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-5965 .elementor-element.elementor-element-6fbaeb6.elementor-element{--align-self:flex-start;}.elementor-5965 .elementor-element.elementor-element-6fbaeb6 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:1rem;font-weight:400;line-height:0.1em;letter-spacing:0rem;color:var( --e-global-color-text );}.elementor-5965 .elementor-element.elementor-element-6fbaeb6 .elementor-heading-title a:hover, .elementor-5965 .elementor-element.elementor-element-6fbaeb6 .elementor-heading-title a:focus{color:var( --e-global-color-primary );}.elementor-5965 .elementor-element.elementor-element-6fbaeb6 .elementor-heading-title a{transition-duration:0.3s;}.elementor-5965 .elementor-element.elementor-element-57d0eb1{--display:flex;--min-height:5vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-evenly;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:0px 0px 0px 0px;--margin-top:0vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5965 .elementor-element.elementor-element-4803496 > .elementor-widget-container{margin:0% 0% 0% 0%;padding:0% 0% 0% 0%;border-radius:0px 0px 0px 0px;}.elementor-5965 .elementor-element.elementor-element-4803496{text-align:start;}.elementor-5965 .elementor-element.elementor-element-4803496 .elementor-heading-title{font-family:"IBM Plex Mono", Sans-serif;font-size:0.8rem;font-weight:500;text-transform:uppercase;line-height:0.1em;letter-spacing:0rem;color:rgb(1, 108, 102);}.elementor-5965 .elementor-element.elementor-element-873af01 > .elementor-widget-container{margin:0% 0% 0% 0%;padding:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-5965 .elementor-element.elementor-element-873af01{text-align:start;}.elementor-5965 .elementor-element.elementor-element-873af01 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:1rem;font-weight:400;text-transform:none;line-height:0.1em;letter-spacing:0rem;color:rgb(0, 0, 0);}.elementor-5965 .elementor-element.elementor-element-ea36855{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5965 .elementor-element.elementor-element-11dfe0a > .elementor-widget-container{margin:0% 0% 0% 0%;padding:0% 0% 0% 0%;}:root{--page-title-display:none;}@media(max-width:1440px){.elementor-5965 .elementor-element.elementor-element-3ebde5c{--min-height:0px;}.elementor-5965 .elementor-element.elementor-element-805f784{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5965 .elementor-element.elementor-element-c28f164{--grid-auto-flow:row;}.elementor-5965 .elementor-element.elementor-element-9e4028e{--min-height:0vh;--margin-top:0%;--margin-bottom:0%;--margin-left:10%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-5965 .elementor-element.elementor-element-7fb196d .elementor-heading-title{letter-spacing:0px;}.elementor-5965 .elementor-element.elementor-element-114a4fa{--grid-auto-flow:row;}}@media(max-width:1200px){.elementor-5965 .elementor-element.elementor-element-c28f164{--grid-auto-flow:row;}.elementor-5965 .elementor-element.elementor-element-114a4fa{--grid-auto-flow:row;}}@media(max-width:1024px){.elementor-5965 .elementor-element.elementor-element-3ebde5c{--min-height:0vh;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5965 .elementor-element.elementor-element-6bc43ea{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:144px;--padding-bottom:96px;--padding-left:0px;--padding-right:0px;}.elementor-5965 .elementor-element.elementor-element-805f784{--margin-top:0px;--margin-bottom:0px;--margin-left:auto;--margin-right:auto;--padding-top:0px;--padding-bottom:0px;--padding-left:32px;--padding-right:32px;}.elementor-5965 .elementor-element.elementor-element-c28f164{--e-con-grid-template-columns:1fr;--gap:48px 3rem;--row-gap:48px;--column-gap:3rem;--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5965 .elementor-element.elementor-element-9e4028e{--margin-top:-15%;--margin-bottom:0%;--margin-left:-1%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:22%;grid-column:auto / auto;grid-row:auto / auto;}.elementor-5965 .elementor-element.elementor-element-7fb196d > .elementor-widget-container{margin:0px 0px 19.2px 0px;padding:0px 0px 0px 0px;}.elementor-5965 .elementor-element.elementor-element-7fb196d .elementor-heading-title{letter-spacing:0px;}.elementor-5965 .elementor-element.elementor-element-743c622 > .elementor-widget-container{margin:0px 0px 19.2px 0px;padding:0px 0px 0px 0px;}.elementor-5965 .elementor-element.elementor-element-743c622 .elementor-heading-title{font-size:2.1rem;line-height:1em;}.elementor-5965 .elementor-element.elementor-element-a12ad5e > .elementor-widget-container{margin:0% 0% 3% 0%;padding:0% 0% 0% 0%;}.elementor-5965 .elementor-element.elementor-element-a12ad5e .elementor-heading-title{font-size:1.1rem;line-height:1.5em;letter-spacing:0rem;}.elementor-5965 .elementor-element.elementor-element-114a4fa{--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-5965 .elementor-element.elementor-element-19cd66a{--justify-content:space-evenly;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-5965 .elementor-element.elementor-element-a9143d1 > .elementor-widget-container{margin:0% 0% 10% 0%;}.elementor-5965 .elementor-element.elementor-element-6fbaeb6 > .elementor-widget-container{margin:0% 0% 0% 0%;padding:0% 0% 0% 0%;}.elementor-5965 .elementor-element.elementor-element-4803496 > .elementor-widget-container{margin:0% 0% 10% 0%;}.elementor-5965 .elementor-element.elementor-element-873af01 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}}@media(max-width:880px){.elementor-5965 .elementor-element.elementor-element-c28f164{--grid-auto-flow:row;}.elementor-5965 .elementor-element.elementor-element-114a4fa{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-5965 .elementor-element.elementor-element-3ebde5c{--width:100vw;--min-height:85vh;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5965 .elementor-element.elementor-element-6bc43ea{--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:144px;--padding-bottom:96px;--padding-left:0px;--padding-right:0px;}.elementor-5965 .elementor-element.elementor-element-805f784{--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:auto;--margin-right:auto;--padding-top:0px;--padding-bottom:0px;--padding-left:32px;--padding-right:32px;}.elementor-5965 .elementor-element.elementor-element-c28f164{--e-con-grid-template-columns:1;--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5965 .elementor-element.elementor-element-9e4028e{--flex-wrap:nowrap;--margin-top:-40%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;grid-column:auto / auto;grid-row:auto / auto;}.elementor-5965 .elementor-element.elementor-element-7fb196d > .elementor-widget-container{margin:20% 0% 20% 0%;}.elementor-5965 .elementor-element.elementor-element-743c622 > .elementor-widget-container{margin:0px 0px 19.2px 0px;padding:0px 0px 0px 0px;}.elementor-5965 .elementor-element.elementor-element-743c622 .elementor-heading-title{font-size:1.8rem;}.elementor-5965 .elementor-element.elementor-element-a12ad5e{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;}.elementor-5965 .elementor-element.elementor-element-a12ad5e > .elementor-widget-container{margin:0% 0% 10% 0%;}.elementor-5965 .elementor-element.elementor-element-a12ad5e .elementor-heading-title{font-size:1rem;letter-spacing:0px;word-spacing:0em;}.elementor-5965 .elementor-element.elementor-element-114a4fa{--width:100%;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:25% 0%;--row-gap:25%;--column-gap:0%;--grid-auto-flow:row;}.elementor-5965 .elementor-element.elementor-element-19cd66a{--width:100%;--flex-wrap:nowrap;}.elementor-5965 .elementor-element.elementor-element-a9143d1 > .elementor-widget-container{margin:0px 0px 8px 0px;padding:0px 0px 0px 0px;}.elementor-5965 .elementor-element.elementor-element-57d0eb1{--flex-wrap:nowrap;}.elementor-5965 .elementor-element.elementor-element-4803496 > .elementor-widget-container{margin:0px 0px 8px 0px;padding:0px 0px 0px 0px;}.elementor-5965 .elementor-element.elementor-element-873af01 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5965 .elementor-element.elementor-element-11dfe0a{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}}@media(min-width:768px){.elementor-5965 .elementor-element.elementor-element-6bc43ea{--width:100%;}.elementor-5965 .elementor-element.elementor-element-805f784{--width:99%;}.elementor-5965 .elementor-element.elementor-element-9e4028e{--width:85%;}.elementor-5965 .elementor-element.elementor-element-114a4fa{--width:100%;}.elementor-5965 .elementor-element.elementor-element-19cd66a{--width:40%;}.elementor-5965 .elementor-element.elementor-element-57d0eb1{--width:40%;}}@media(max-width:1440px) and (min-width:768px){.elementor-5965 .elementor-element.elementor-element-3ebde5c{--width:100vw;}.elementor-5965 .elementor-element.elementor-element-6bc43ea{--width:95vw;}.elementor-5965 .elementor-element.elementor-element-805f784{--width:93vw;}.elementor-5965 .elementor-element.elementor-element-9e4028e{--width:38vw;}}@media(max-width:1024px) and (min-width:768px){.elementor-5965 .elementor-element.elementor-element-3ebde5c{--width:100vw;}.elementor-5965 .elementor-element.elementor-element-6bc43ea{--width:100vw;}.elementor-5965 .elementor-element.elementor-element-805f784{--width:100vw;}.elementor-5965 .elementor-element.elementor-element-9e4028e{--width:100%;}.elementor-5965 .elementor-element.elementor-element-19cd66a{--width:54%;}.elementor-5965 .elementor-element.elementor-element-57d0eb1{--width:66%;}}@media(min-width:1920px){.elementor-5965 .elementor-element.elementor-element-c28f164{--grid-auto-flow:row;}.elementor-5965 .elementor-element.elementor-element-9e4028e{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-5965 .elementor-element.elementor-element-7fb196d .elementor-heading-title{font-size:0.8rem;line-height:1px;letter-spacing:0px;}.elementor-5965 .elementor-element.elementor-element-a12ad5e .elementor-heading-title{font-size:1.1rem;line-height:1.5em;}.elementor-5965 .elementor-element.elementor-element-114a4fa{--width:510px;--grid-auto-flow:row;}.elementor-5965 .elementor-element.elementor-element-19cd66a{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5965 .elementor-element.elementor-element-6fbaeb6 .elementor-heading-title{line-height:0.1em;}.elementor-5965 .elementor-element.elementor-element-57d0eb1{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS for heading, class: .elementor-element-a9143d1 */.elementor-5965 .elementor-element.elementor-element-a9143d1 { 
  margin-bottom: 0.5rem !important; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4803496 */.elementor-5965 .elementor-element.elementor-element-4803496 { 
  margin-bottom: 0.5rem !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9e4028e */.elementor-5965 .elementor-element.elementor-element-9e4028e{animation-name: fadeUp;
animation-delay: 0s;
animation-duration: 0.7s;
animation-iteration-count: 1;
animation-timing-function: ease;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-805f784 */.elementor-5965 .elementor-element.elementor-element-805f784{max-width: 1200px;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6bc43ea */.elementor-5965 .elementor-element.elementor-element-6bc43ea{flex-basis: 0%;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3ebde5c */.elementor-5965 .elementor-element.elementor-element-3ebde5c{position: static;}/* End custom CSS */
/* Start custom CSS */:root {
  --rb-content-max: 1200px;
  --rb-content-pad: clamp(2rem, 4vw, 5rem);
}

/* MBP 16" + "More Space" scaling on 14"/15" — 1601–1919 */
@media (min-width: 1601px) and (max-width: 1919px) {
  :root {
    --rb-content-max: 1240px;
    --rb-content-pad: clamp(2.5rem, 5vw, 6rem);
  }
}

/* iMac 24" / standard external monitors — 1920–2559 */
@media (min-width: 1920px) and (max-width: 2559px) {
  :root {
    --rb-content-max: 1320px;
    --rb-content-pad: clamp(3rem, 6vw, 7.5rem);
  }
}

/* Studio Display, 27" iMac, Pro Display XDR — 2560+ */
@media (min-width: 2560px) {
  :root {
    --rb-content-max: 1440px;
    --rb-content-pad: clamp(4rem, 8vw, 10rem);
  }
}

/* MacBook Air/Pro 13"–15" default scaling — 1367–1600 */
@media (min-width: 1367px) and (max-width: 1600px) {
  :root {
    --rb-content-max: 1120px;
    --rb-content-pad: clamp(3rem, 5vw, 5rem);
  }
}

/* MacBook 13" "More Space" + general laptop — 1025–1366 */
@media (min-width: 1025px) and (max-width: 1366px) {
  :root {
    --rb-content-max: 1040px;
    --rb-content-pad: 64px;
  }
}

/* Tablet — 768–1024 */
@media (min-width: 768px) and (max-width: 1024px) {
  :root {
    --rb-content-max: 900px;
    --rb-content-pad: 1.25rem;
  }
}

/* Mobile — under 768 */
@media (max-width: 767px) {
  :root {
    --rb-content-max: 100%;
    --rb-content-pad: 1rem;
  }
}/* End custom CSS */