/*
Theme Name: fundora-green-finance
Text Domain: fundora-green-finance
Description: Full-width technology and creative solutions website.
Version: 1.1.0
Requires at least: 6.0
Requires PHP: 7.4
License: GPL-2.0-or-later
WPVibe: yes
*/
:root{--ink:#171411;--paper:#fff;--lime:#FAA629;--green:#d97d08;--forest:#2a1b0c;--sage:#fff3e2;--muted:#70685f}
*{box-sizing:border-box}html{scroll-behavior:smooth;width:100%;margin:0!important;padding:0!important;overflow-x:hidden}body.rit-site,body{width:100%;max-width:none!important;margin:0!important;padding:0!important;overflow-x:hidden;background:#fff!important;color:var(--ink);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:inherit;text-decoration:none}main.site-main{display:block;width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.section,.hero,.cta-section,.site-footer{position:relative;width:100%!important;max-width:none!important;margin:0!important;border:0!important;border-radius:0!important}.inner{width:min(1240px,100%);margin:0 auto;padding-left:clamp(24px,5vw,82px);padding-right:clamp(24px,5vw,82px)}
.site-header{position:absolute;z-index:20;top:24px;left:0;right:0;width:100%;height:70px;padding:0 clamp(24px,5vw,82px);display:flex;align-items:center;justify-content:space-between;color:#fff}.brand{display:flex;align-items:center;gap:13px}.brand-mark{display:inline-block;width:56px;height:47px;flex:0 0 56px;font-size:0!important;line-height:0;background:rgba(255,255,255,.94) url('data:image/png;base64,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') center/100px 84px no-repeat;border-radius:10px;overflow:hidden}.brand-mark span{display:none}.brand-name{display:none;font-size:9px;line-height:1.1;letter-spacing:.17em}.custom-logo-link{display:block;line-height:0}.custom-logo{display:block;width:56px!important;height:47px!important;object-fit:contain;background:rgba(255,255,255,.94);border-radius:10px}.brand-name b{font-weight:700}.nav-pill{display:flex;gap:3px;padding:6px;border-radius:28px;background:rgba(255,255,255,.13);backdrop-filter:blur(14px)}.nav-pill a{padding:9px 15px;border-radius:22px;font-size:11px;color:rgba(255,255,255,.82)}.nav-pill a:hover{background:#fff;color:#111}.header-cta{padding:12px 20px;border-radius:25px;background:#fff;color:#111;font-size:11px}.header-cta span{margin-left:14px;color:#FAA629}.menu-toggle{display:none;border:0;background:none;color:#fff;font-size:23px}
.hero{height:min(900px,100vh);min-height:760px;color:#fff;overflow:hidden;background:var(--forest)}.hero-image{position:absolute;inset:0;background:url('https://richinformationtechnology.com/wp-content/uploads/2026/09/Technology-Network-Infrastructure.jpg') center/cover no-repeat;transform:scale(1.02)}.hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,22,7,.9) 0%,rgba(8,38,12,.64) 47%,rgba(16,58,18,.18) 76%),linear-gradient(0deg,rgba(9,42,9,.64),transparent 55%)}.hero-inner{position:relative;z-index:2;width:min(1240px,100%);height:100%;margin:auto;padding:160px clamp(24px,5vw,82px) 0}.hero-copy{width:min(760px,70%)}.eyebrow{display:flex;align-items:center;gap:10px;font-size:11px;letter-spacing:.13em;text-transform:uppercase;color:rgba(255,255,255,.76)}.eyebrow i{width:8px;height:8px;border-radius:50%;background:var(--lime);box-shadow:0 0 0 5px rgba(250,166,41,.2)}.hero h1{font-size:clamp(52px,6.2vw,94px);font-weight:330;line-height:.94;letter-spacing:-.065em;margin:26px 0}.hero h1 em{display:block;font-style:normal;font-weight:590;color:#ffd79a}.hero-copy>p{width:min(650px,100%);font-size:clamp(15px,1.25vw,19px);line-height:1.6;color:rgba(255,255,255,.8);margin:0}.hero-actions{display:flex;gap:11px;margin-top:35px}.btn{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;min-width:145px;padding:15px 22px;border-radius:30px;font-size:12px;text-transform:uppercase;letter-spacing:.08em}.btn-dark{background:#101310;color:#fff}.btn-dark span{color:var(--lime)}.btn-light{background:rgba(255,255,255,.9);color:#111}.hero-card{position:absolute;right:clamp(24px,5vw,82px);top:190px;width:270px;padding:25px;border-radius:24px;background:rgba(225,241,217,.18);box-shadow:0 20px 60px rgba(0,0,0,.15);backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.18)}.card-label{font-size:10px;text-transform:uppercase;letter-spacing:.13em;color:rgba(255,255,255,.75)}.hero-card-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:20px 0}.hero-card-grid b{display:grid;place-items:center;height:55px;border-radius:13px;background:rgba(255,255,255,.13);font-size:12px;letter-spacing:.12em}.hero-card p{font-size:11px;line-height:1.55;color:rgba(255,255,255,.7);margin:0}.hero-strip{position:absolute;left:clamp(24px,5vw,82px);right:clamp(24px,5vw,82px);bottom:40px;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(255,255,255,.2);padding-top:25px;gap:30px}.hero-strip div{display:flex;align-items:flex-start;gap:17px}.hero-strip b{font-size:10px;color:var(--lime)}.hero-strip span{font-size:12px;line-height:1.4;color:rgba(255,255,255,.75)}
.services{background:#fff;padding:120px 0}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:60px;margin-bottom:65px}.section-heading h2,.why h2,.contact h2{font-size:clamp(43px,5vw,69px);line-height:.96;letter-spacing:-.055em;font-weight:350;margin:14px 0 0}.section-heading>p{max-width:430px;font-size:14px;line-height:1.65;color:var(--muted);margin:0}.section-tag{font-size:10px;letter-spacing:.19em;font-weight:650;color:#d77a00}.section-tag.light{color:#ffd18b}.service-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.service-card{overflow:hidden;border-radius:28px;background:#f3f6f0}.service-visual{height:280px;position:relative;overflow:hidden;padding:25px;color:#fff}.service-visual>span{position:relative;z-index:2;font-size:11px}.service-web .service-visual{background:linear-gradient(rgba(52,29,7,.22),rgba(83,43,5,.48)),url('https://richinformationtechnology.com/wp-content/uploads/2026/09/Digital-Processor-Technology.jpg') center/cover}.service-it .service-visual{background:radial-gradient(circle at 50% 35%,#FAA629,#3c2510 70%)}.browser-mock{position:absolute;left:14%;right:14%;top:60px;bottom:-25px;padding:20px;border-radius:19px 19px 0 0;background:rgba(255,255,255,.17);border:1px solid rgba(255,255,255,.3);backdrop-filter:blur(10px)}.browser-mock i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#ffe2b6;margin-right:4px}.browser-mock b{display:block;margin-top:60px;font-size:26px;line-height:1;letter-spacing:-.03em}.network-mock{position:absolute;inset:55px 18%;border:1px solid rgba(255,255,255,.3);border-radius:50%;display:grid;place-items:center}.network-mock b{font-size:55px;letter-spacing:-.1em}.network-mock i{position:absolute;width:12px;height:12px;border-radius:50%;background:var(--lime)}.network-mock i:nth-child(2){top:-6px}.network-mock i:nth-child(3){left:-6px;bottom:35px}.network-mock i:nth-child(4){right:-6px;bottom:35px}.service-content{padding:35px}.mini-label{font-size:9px!important;letter-spacing:.14em!important;color:#d77a00!important}.service-content h3{font-size:30px;font-weight:450;letter-spacing:-.035em;margin:8px 0}.service-content>p{font-size:13px;line-height:1.55;color:var(--muted)}.service-content ul{list-style:none;padding:20px 0 0;margin:20px 0 0;border-top:1px solid #dce4d7;display:grid;grid-template-columns:1fr 1fr;gap:11px 20px}.service-content li{font-size:11px;color:#4f574e}.service-content li:before{content:"↗";color:#FAA629;margin-right:8px}
.why{min-height:850px;color:#fff;overflow:hidden;background:#2c1b0c}.why-image{position:absolute;inset:0;background:linear-gradient(90deg,rgba(38,22,7,.94),rgba(91,51,10,.68)),url('https://richinformationtechnology.com/wp-content/uploads/2026/09/AI-Processor-Technology.jpg') center/cover}.why-inner{position:relative;z-index:2;padding-top:110px;padding-bottom:110px;display:grid;grid-template-columns:.85fr 1.15fr;gap:100px}.why-intro{position:sticky;top:100px;align-self:start}.why-intro>p{font-size:14px;line-height:1.65;color:rgba(255,255,255,.68);max-width:390px}.reasons article{display:grid;grid-template-columns:50px 1fr;gap:20px;padding:28px 0;border-bottom:1px solid rgba(255,255,255,.16)}.reasons article:first-child{padding-top:0}.reasons article>b{font-size:11px;color:var(--lime);padding-top:6px}.reasons h3{font-size:24px;font-weight:420;margin:0 0 7px}.reasons p{font-size:12px;line-height:1.6;color:rgba(255,255,255,.66);margin:0}
.process{padding:120px 0;background:#fff8ee}.process-track{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.process-track article{min-height:250px;padding:24px;border-radius:22px;background:#fff;display:flex;flex-direction:column}.process-track article>span{font-size:10px;color:#d77a00}.process-icon{width:56px;height:56px;margin:30px 0 34px;border-radius:50%;display:grid;place-items:center;background:#fff0d8;color:#9b5700;font-size:20px}.process-track h3{text-transform:uppercase;letter-spacing:.12em;font-size:13px;margin:0 0 10px}.process-track p{font-size:11px;line-height:1.55;color:var(--muted);margin:0}.process-track article:nth-child(even){background:#ffedd2}.process-track article:nth-child(even) .process-icon{background:#fff}
.cta-section{height:750px;color:#fff;overflow:hidden}.cta-image{position:absolute;inset:0;background:url('https://richinformationtechnology.com/wp-content/uploads/2026/09/Technology-Network-Infrastructure.jpg') center/cover}.cta-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(38,22,7,.92),rgba(104,57,8,.5),rgba(139,76,5,.16))}.cta-inner{position:relative;z-index:2;padding-top:120px}.cta-inner h2{font-size:clamp(50px,6.5vw,90px);font-weight:320;line-height:.95;letter-spacing:-.06em;margin:20px 0}.cta-inner h2 em{font-style:normal;color:#ffd79a}.cta-inner>p{max-width:600px;font-size:15px;line-height:1.65;color:rgba(255,255,255,.76)}.cta-inner>strong{display:block;margin:25px 0;font-size:19px;font-weight:450}.btn-lime{background:var(--lime);color:#11200c;font-weight:650}
.contact{background:#fff;padding:120px 0}.contact-grid{display:grid;grid-template-columns:1fr .85fr;gap:90px;align-items:start}.contact-card{padding:40px;border-radius:28px;background:#fff4e4}.brand-mark.large{width:120px;height:100px;flex-basis:120px;background-color:transparent;background-size:210px 176px;border-radius:0}.contact-card h3{text-transform:uppercase;letter-spacing:.08em;font-size:14px;margin:32px 0 5px}.contact-card>p{font-size:11px;color:var(--muted)}.contact-card dl{margin:30px 0}.contact-card dl>div{padding:15px 0;border-top:1px solid #eadac1;display:grid;grid-template-columns:90px 1fr}.contact-card dt{font-size:9px;color:#6c7669;letter-spacing:.12em}.contact-card dd{margin:0;font-size:12px}.contact-services{padding-top:20px;border-top:1px solid #eadac1;line-height:2!important}.contact-services i{display:inline-block;width:5px;height:5px;border-radius:50%;background:#FAA629;margin:0 6px}
.site-footer{background:#2a1b0c;color:#fff}.footer-inner{min-height:190px;display:grid;grid-template-columns:1.5fr 1fr .7fr;gap:50px;align-items:center}.footer-brand>p{font-size:10px;color:rgba(255,255,255,.55);margin-left:50px}.site-footer nav{display:grid;grid-template-columns:1fr 1fr;gap:12px}.site-footer nav a{font-size:10px;color:rgba(255,255,255,.65)}.copyright{text-align:right;font-size:9px;line-height:1.7;color:rgba(255,255,255,.5)}
/* Elementor owns the homepage content; neutralize its structural wrappers so sections remain full-bleed. */
.elementor.elementor-11,.elementor-11>.elementor-element,.elementor-11 .rit-elementor-section,.elementor-11 .rit-elementor-section>.e-con-inner,.elementor-11 .elementor-widget-html,.elementor-11 .elementor-widget-html>.elementor-widget-container{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;gap:0!important}
.elementor-11 .rit-elementor-section{--container-max-width:none;--widgets-spacing:0px 0px}
@media(max-width:900px){.site-header{top:0;height:68px;padding:0 20px;background:rgba(8,34,10,.86);backdrop-filter:blur(14px)}.header-cta{display:none}.menu-toggle{display:block}.nav-pill{display:none;position:absolute;top:68px;left:0;right:0;border-radius:0;padding:12px 20px;background:#fff;flex-direction:column}.nav-pill.open{display:flex}.nav-pill a{color:#222;font-size:12px;padding:12px}.hero{height:900px;min-height:0}.hero-inner{padding-top:120px}.hero-copy{width:100%}.hero h1{font-size:52px}.hero-card{position:absolute;top:auto;right:24px;left:24px;bottom:180px;width:auto}.hero-strip{grid-template-columns:1fr;gap:10px;bottom:30px}.hero-strip div:nth-child(n+2){display:none}.services,.process,.contact{padding:80px 0}.section-heading,.contact-grid{display:block}.section-heading>p{margin-top:25px}.service-grid{grid-template-columns:1fr}.why-inner{grid-template-columns:1fr;gap:45px}.why-intro{position:static}.process-track{grid-template-columns:1fr 1fr}.cta-section{height:700px}.contact-card{margin-top:45px}.footer-inner{grid-template-columns:1fr;padding-top:45px;padding-bottom:45px;gap:25px}.copyright{text-align:left}.footer-brand>p{margin-left:0}.site-footer nav{max-width:300px}}
@media(max-width:560px){.brand-name{display:none}.hero h1{font-size:42px}.hero-copy>p{font-size:14px}.hero-card{bottom:150px}.hero-strip{bottom:25px}.section-heading h2,.why h2,.contact h2{font-size:39px}.service-content{padding:25px}.service-content ul{grid-template-columns:1fr}.process-track{grid-template-columns:1fr}.process-track article{min-height:220px}.cta-inner h2{font-size:46px}.contact-card{padding:26px}.contact-card dl>div{grid-template-columns:1fr;gap:5px}.contact-card dd{word-break:break-word}}