@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&family=Playfair+Display:ital,wght@0,600;0,700;1,600;1,700&display=swap";*{box-sizing:border-box}html,body,#root{height:100%;overflow:hidden}body{color:#1e2925;background:#f7f5ef;margin:0;font-family:Manrope,Arial,sans-serif}button{font:inherit;color:inherit}a{color:inherit}:root{--ink:#172b26;--forest:#123c34;--cream:#f6f7f4;--surface-muted:#e9eee9;--line:#172b2629;--lime:#c9df62;--orange:#dd765b;--text-muted:#586861;--header-bg:#f6f7f4f0;--header-text:#172b26;--footer-bg:#102c26;--footer-text:#d7e2da;--focus-ring:#6a8d3d}.app-shell{background:var(--cream);height:100%;color:var(--ink);grid-template-rows:70px minmax(0,1fr) 58px;display:grid}.app-shell[data-theme=dark]{--ink:#edf5ef;--forest:#0d302a;--cream:#12201c;--surface-muted:#1a2d27;--line:#e2f1e72e;--lime:#d5eb76;--orange:#f08b70;--text-muted:#b7c9be;--header-bg:#12201cf0;--header-text:#edf5ef;--footer-bg:#091b17;--footer-text:#d7e2da;--focus-ring:#d5eb76}.site-header{background:var(--header-bg);color:var(--header-text);border-bottom:1px solid var(--line);z-index:20;justify-content:space-between;align-items:center;padding:0 clamp(24px,6vw,88px);display:flex;position:relative}.brand{letter-spacing:.08em;align-items:center;gap:10px;font-size:15px;line-height:1;display:flex}.brand-button{cursor:pointer;background:0 0;border:0;padding:0}.brand strong{font-weight:800;display:block}.brand small{letter-spacing:.24em;margin-top:4px;font-size:8px;display:block}.brand-mark{background:var(--forest);width:32px;height:32px;color:var(--lime);border-radius:50% 50% 50% 5px;place-items:center;font:700 21px/1 Playfair Display,serif;display:grid}.desktop-nav{gap:27px;display:flex}.desktop-nav button{cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;padding:5px 0;font-size:12px;font-weight:700}.desktop-nav button:hover,.desktop-nav button.active{border-color:var(--lime)}.header-cta,.button{cursor:pointer;border:0;align-items:center;gap:10px;padding:13px 17px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.header-cta{background:var(--forest);color:#fff;border-radius:4px;transition:background .2s,transform .2s}.header-cta:hover,.header-cta:focus-visible{background:#205447;transform:translateY(-1px)}.menu-button{cursor:pointer;background:0 0;border:0;border-radius:4px;padding:8px;display:none}.theme-toggle{border:1px solid var(--line);color:var(--header-text);cursor:pointer;background:0 0;border-radius:4px;place-items:center;padding:7px;display:inline-grid}.language-wrapper{align-items:center;gap:5px;font-size:11px;display:flex}.app-shell button:focus-visible,.app-shell a:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.page-stage{min-height:0;position:relative}.page-enter{animation:.42s both page-in}@keyframes page-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.hero-page{background:var(--forest);color:#fff;isolation:isolate;height:100%;padding:clamp(50px,8vh,90px) clamp(24px,12vw,176px);position:relative;overflow:hidden}.hero-grid{opacity:.12;z-index:-1;background-image:linear-gradient(#ffffff40 1px,#0000 1px),linear-gradient(90deg,#ffffff40 1px,#0000 1px);background-size:66px 66px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 70%);mask-image:linear-gradient(90deg,#000,#0000 70%)}.hero-copy{max-width:620px}.eyebrow,.section-label{letter-spacing:.15em;text-transform:uppercase;font:500 10px/1.5 DM Mono,monospace}.eyebrow{color:#cce59c;align-items:center;gap:8px;display:flex}.company-name{color:#e4f1c0;letter-spacing:.12em;background:#d7ef561a;border:1px solid #d7ef566b;width:fit-content;padding:8px 11px;font-size:11px;font-weight:700}.eyebrow span{background:var(--lime);width:20px;height:1px}h1,h2,h3,p{margin:0}h1{letter-spacing:-.065em;margin:22px 0;font-size:clamp(43px,5.5vw,76px);font-weight:700;line-height:.99}h1 em,h2 em{letter-spacing:-.05em;font-family:Playfair Display,serif;font-weight:600}.hero-text{color:#d8e1dc;width:min(455px,100%);font-size:14px;line-height:1.75}.hero-actions{align-items:center;gap:25px;margin-top:27px;display:flex}.button-dark{background:var(--lime);color:var(--ink)}.text-link{cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:12px;font-weight:800;text-decoration:none;transition:all .2s;display:inline-flex}.text-link:hover{color:#66863e}.hero-footer{color:#a2b4ab;letter-spacing:.13em;justify-content:space-between;font:500 9px DM Mono,monospace;display:flex;position:absolute;bottom:23px;left:clamp(24px,12vw,176px);right:clamp(24px,6vw,88px)}.hero-footer b{color:var(--lime)}.hero-visual{width:440px;height:440px;position:absolute;top:calc(50% - 225px);right:10vw}.orb{filter:blur(2px);border-radius:50%;position:absolute}.orb-one{opacity:.28;background:#7b9b61;width:280px;height:280px;top:61px;right:55px}.orb-two{opacity:.45;background:#dd7553;width:160px;height:160px;bottom:35px;left:10px}.globe{border:1px solid #ffffffb3;border-radius:50%;place-items:center;width:240px;height:240px;display:grid;position:absolute;top:90px;left:100px;box-shadow:0 0 100px #d5ef5638}.globe:before,.globe:after{content:"";border:1px solid #ffffff8c;border-radius:50%;position:absolute}.globe:before{width:88px;height:100%}.globe:after{width:100%;height:88px}.globe-ring{border:1px solid #d7ef56bf;border-radius:50%;position:absolute}.ring-one{width:305px;height:78px;transform:rotate(-30deg)}.ring-two{width:160px;height:295px;transform:rotate(55deg)}.globe-core{background:var(--lime);width:72px;height:72px;color:var(--forest);border-radius:50% 50% 50% 8px;place-items:center;font:700 47px Playfair Display,serif;display:grid}.floating-card{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);color:var(--ink);background:#f4f8efed;align-items:center;gap:8px;padding:9px 12px;font-size:10px;font-weight:800;display:flex;position:absolute;box-shadow:0 10px 28px #00000026}.floating-card svg{color:var(--orange)}.card-education{top:44px;right:-4px}.card-logistics{bottom:82px;right:12px}.card-health{bottom:50px;left:-3px}.hero-visual{pointer-events:none;width:500px;height:500px;top:calc(50% - 250px);right:clamp(38px,8vw,132px)}.visual-glow,.visual-grid,.visual-orbit,.visual-core,.floating-card,.visual-status,.visual-badge{position:absolute}.visual-glow{filter:blur(8px);border-radius:50%}.visual-glow-primary{background:#c2de5633;width:310px;height:310px;top:88px;left:96px}.visual-glow-secondary{background:#dd765b40;width:170px;height:170px;bottom:36px;right:4px}.visual-grid{opacity:.38;background-image:radial-gradient(#ffffffbf 1px,#0000 1.5px);background-size:16px 16px;border-radius:50%;inset:65px 60px 58px;-webkit-mask-image:radial-gradient(circle,#000 5%,#0000 68%);mask-image:radial-gradient(circle,#000 5%,#0000 68%)}.visual-orbit{border:1px solid #e7f7c475;border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%)}.orbit-wide{width:410px;height:152px;transform:translate(-50%,-50%)rotate(-26deg)}.orbit-tall{width:170px;height:405px;transform:translate(-50%,-50%)rotate(42deg)}.visual-core{background:#0d302a47;border:1px solid #eaf8d380;border-radius:50%;place-items:center;width:196px;height:196px;display:grid;top:150px;left:152px;box-shadow:0 20px 60px #03181433,inset 0 0 35px #dcf1891f}.core-halo{border:1px solid #e1f4a557;border-radius:50%;position:absolute;inset:13px}.halo-two{border-style:dashed;animation:26s linear infinite visual-spin;inset:30px}.core-panel{z-index:1;text-align:center;background:linear-gradient(145deg,#e8f9b338,#ffffff0f);border:1px solid #eefbd473;border-radius:16px 16px 16px 4px;flex-direction:column;justify-content:center;align-items:center;width:104px;height:116px;display:flex;position:relative;box-shadow:inset 0 1px #ffffff38}.core-kicker,.core-caption{letter-spacing:.15em;text-transform:uppercase;font:700 7px/1.2 DM Mono,monospace}.core-kicker{color:#e9f8b5}.core-panel strong{color:var(--lime);margin:1px 0 -1px;font:700 50px/1 Playfair Display,serif}.core-caption{color:#f5fbeec7;letter-spacing:.05em}.floating-card{z-index:3;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f7faf4d6;border:1px solid #eef8e994;border-radius:10px;gap:9px;min-width:142px;padding:10px 11px;box-shadow:0 14px 32px #061b172e,inset 0 1px #fffc}.card-icon{color:#557944;background:#c9df6238;border-radius:8px;flex:none;place-items:center;width:31px;height:31px;display:grid}.card-copy{gap:2px;line-height:1.1;display:grid}.card-copy b{letter-spacing:-.01em;font-size:10px}.card-copy small{color:#65766e;font-size:8px;font-weight:700}.card-arrow{color:#5e7961;margin-left:auto}.card-education{animation:6.4s ease-in-out infinite visual-float;top:68px;right:4px}.card-logistics{animation:7.4s ease-in-out .7s infinite visual-float;bottom:104px;right:0}.card-health{animation:6.8s ease-in-out .35s infinite visual-float;bottom:77px;left:6px}.visual-status{z-index:2;color:#f5fbefe0;letter-spacing:.04em;background:#0c2f2966;border:1px solid #e3f4b152;border-radius:999px;align-items:center;gap:7px;padding:7px 9px;font:700 7px/1 DM Mono,monospace;display:flex;top:110px;left:44px}.status-icon{color:var(--lime);display:grid}.visual-status i{background:var(--lime);border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 4px #c9df6221}.visual-badge{z-index:4;background:var(--orange);color:#fff;border:1px solid #ecf9c4a6;border-radius:50%;place-items:center;width:29px;height:29px;display:grid;top:164px;right:66px;box-shadow:0 8px 18px #4921173d}@keyframes visual-float{50%{transform:translateY(-8px)}}@keyframes visual-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.halo-two,.card-education,.card-logistics,.card-health{animation:none}}.content-page,.ridsmart-page,.contact-page{height:100%;padding:clamp(38px,7vh,78px) clamp(24px,12vw,176px);position:relative;overflow:hidden}.about-page{background:var(--cream)}.intro-content{grid-template-columns:1.1fr .9fr;gap:13%;margin-top:28px;display:grid}.intro-content h2,.ridsmart-page h2,.contact-page h2{letter-spacing:-.06em;font-size:clamp(35px,4vw,55px);line-height:1.06}.intro-content>div p{color:var(--text-muted);margin:3px 0 23px;font-size:14px;line-height:1.8}.company-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:clamp(35px,8vh,76px);display:grid}.company-strip div{align-items:center;gap:10px;padding:18px 14px;font-size:10px;font-weight:700;line-height:1.5;display:flex}.company-strip div+div{border-left:1px solid var(--line)}.company-strip svg{color:#668653;flex:none}.verticals-page{background:var(--surface-muted)}.section-top{justify-content:space-between;align-items:flex-start;margin-bottom:25px;display:flex}.section-summary{text-align:right;font:600 18px/1.35 Playfair Display,serif}.service-list{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.service-card{min-height:310px;padding:20px 19px 12px 0}.service-card+.service-card{border-left:1px solid var(--line);padding-left:19px}.service-card-top{color:var(--text-muted);justify-content:space-between;align-items:center;font:500 10px DM Mono,monospace;display:flex}.service-card h3{letter-spacing:-.04em;margin:37px 0 10px;font-size:17px;line-height:1.2}.service-card>p{color:var(--text-muted);min-height:55px;font-size:11px;line-height:1.6}.service-card ul{border-top:1px solid var(--line);margin:13px 0 0;padding:13px 0 0;font-size:9px;line-height:1.5;list-style:none}.service-card li{gap:6px;margin:6px 0;display:flex}.service-card li svg{color:#799b47;flex:none}.page-corner-cta{cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:11px;font-weight:800;display:flex;position:absolute;bottom:24px;right:clamp(24px,12vw,176px)}.ridsmart-page{background:var(--orange);color:#201b17}.ridsmart-note{letter-spacing:.1em;font:500 9px DM Mono,monospace;position:absolute;top:28px;right:clamp(24px,12vw,176px)}.r-dot{background:var(--lime);border-radius:50%;width:7px;height:7px;display:inline-block}.ridsmart-grid{grid-template-columns:1fr 1fr;gap:15%;margin-top:30px;display:grid}.ridsmart-copy{padding-top:20px}.ridsmart-copy p{margin-bottom:25px;font-size:14px;line-height:1.8}.button-light{color:#201b17;background:#fff1e9}.ridsmart-tags{text-transform:uppercase;letter-spacing:.07em;border-top:1px solid #2f251d40;justify-content:space-between;padding-top:20px;font:500 10px DM Mono,monospace;display:flex;position:absolute;bottom:45px;left:clamp(24px,12vw,176px);right:clamp(24px,12vw,176px)}.contact-page{background:var(--ink);color:#fff;grid-template-columns:1.1fr .9fr;gap:15%;display:grid}.contact-page .section-label{color:#b8c4be}.contact-page h2{margin:20px 0;font-size:clamp(42px,4.8vw,64px)}.contact-page h2 em{color:var(--lime)}.contact-lead{color:#c4cfca;max-width:440px;margin-bottom:25px;font-size:13px;line-height:1.75}.button-sun{background:var(--lime);color:var(--ink)}.contact-details>*{border-top:1px solid #fff3;gap:15px;padding:16px 0;font-size:12px;line-height:1.6;text-decoration:none;display:flex}.contact-details small{color:#a8b8b0;letter-spacing:.12em;margin-bottom:3px;font:500 9px DM Mono,monospace;display:block}.contact-details svg{color:var(--lime);flex:none;margin-top:3px}footer{background:var(--footer-bg);color:var(--footer-text);grid-template-columns:1.15fr 1fr 1.4fr auto;align-items:center;gap:20px;padding:0 clamp(24px,6vw,88px);font-size:8px;line-height:1.5;display:grid}.footer-brand{letter-spacing:.1em;align-items:center;gap:8px;font-size:10px;display:flex}.footer-brand .brand-mark{width:24px;height:24px;font-size:16px}.cin{color:#aec1b6;font-family:DM Mono,monospace}@media (width<=900px){.desktop-nav,.header-cta{display:none}.menu-button{display:block}.hero-visual{opacity:.6;right:-130px}.intro-content,.ridsmart-grid,.contact-page{grid-template-columns:1fr;gap:18px}.service-list{grid-template-columns:repeat(2,1fr)}.service-card:nth-child(3){border-left:0;border-top:1px solid var(--line);padding-left:0}.service-card:nth-child(4){border-top:1px solid var(--line)}.service-card{min-height:220px}.service-card h3{margin-top:22px}.company-strip{margin-top:35px}.ridsmart-tags{display:none}footer{grid-template-columns:1fr 1fr;padding-top:8px;padding-bottom:8px}.page-corner-cta{bottom:15px}}@media (width<=560px){.app-shell{grid-template-rows:65px minmax(0,1fr) 45px}.hero-page,.content-page,.ridsmart-page,.contact-page{padding:35px 24px}.hero-visual{transform-origin:100% 0;opacity:.4;top:110px;right:-150px;transform:scale(.58)}.hero-footer{font-size:7px;bottom:14px}.hero-actions{flex-wrap:wrap;gap:17px}.hero-text{max-width:300px;font-size:12px}.company-strip{grid-template-columns:1fr;margin-top:25px}.company-strip div{padding:9px 0}.company-strip div+div{border-left:0;border-top:1px solid var(--line)}.section-top{display:block}.section-summary{text-align:left;margin-top:14px}.service-list{grid-template-columns:1fr}.service-card,.service-card+.service-card,.service-card:nth-child(3){border-left:0;border-top:1px solid var(--line);min-height:auto;padding:12px 0}.service-card h3{margin:12px 0 5px}.service-card>p{min-height:0}.service-card ul{margin-top:7px;padding-top:7px}.page-corner-cta,.ridsmart-note{display:none}.ridsmart-grid{gap:12px;margin-top:0}.ridsmart-copy{padding-top:0}.ridsmart-copy p{font-size:12px;line-height:1.6}.contact-page h2{margin:12px 0}.contact-lead{margin-bottom:14px;font-size:11px}.contact-details{padding-top:0}.contact-details>*{padding:9px 0;font-size:10px}.contact-details small{font-size:8px}.button{padding:10px 12px;font-size:10px}footer{grid-template-columns:1fr 1fr;gap:3px;padding:5px 24px;font-size:6px}.footer-brand{font-size:8px}.footer-brand .brand-mark{width:18px;height:18px;font-size:12px}.cin{display:none}}.home-proof{color:#c5d1cb;text-transform:uppercase;letter-spacing:.05em;gap:27px;font-size:9px;display:flex;position:absolute;bottom:54px;left:clamp(24px,12vw,176px)}.home-proof b{color:var(--lime);letter-spacing:-.05em;margin-bottom:5px;font:700 30px/1 Playfair Display,serif;display:block}.home-proof span{border-left:2px solid #d5ef5694;min-width:128px;padding-left:11px}.app-shell[data-theme=light] .home-proof b{color:#1c5143}.app-shell[data-theme=light] .home-proof span{border-left-color:#1c51436b}.purpose-row{grid-template-columns:1fr 1fr;gap:0;margin-top:clamp(22px,5vh,48px);display:grid}.purpose-row article{padding:12px 25px 12px 0}.purpose-row article+article{border-left:1px solid var(--line);padding-left:25px}.purpose-row span{color:#748178;letter-spacing:.1em;font:500 9px DM Mono,monospace}.purpose-row p{max-width:390px;margin-top:8px;font-size:11px;line-height:1.6}.about-page .company-strip{margin-top:clamp(22px,4vh,35px)}.verticals-intro{color:#5c6c65;max-width:510px;margin:0 0 16px;font-size:11px;line-height:1.65}.verticals-page .section-top{margin-bottom:11px}.ridsmart-copy p{margin-bottom:14px}.ridsmart-copy .ridsmart-promise{border-left:2px solid #2f251d80;margin-bottom:21px;padding-left:12px;font-size:11px;line-height:1.6}.contact-lead{margin-bottom:12px}.contact-note{color:#9eafa6;max-width:430px;margin-bottom:21px;font-size:10px;line-height:1.7}.contact-details{padding-top:8px}.contact-details>*{padding:12px 0}@media (width<=560px){.home-proof{display:none}.purpose-row{grid-template-columns:1fr;margin-top:14px}.purpose-row article,.purpose-row article+article{border-left:0;padding:8px 0}.purpose-row article+article{border-top:1px solid var(--line)}.purpose-row p{margin-top:4px;font-size:9px}.verticals-intro{margin-bottom:6px;font-size:9px}.ridsmart-copy .ridsmart-promise{margin-bottom:12px;font-size:9px}.contact-note{margin-bottom:11px;font-size:8px}.contact-details>*{padding:7px 0}}.brand small{letter-spacing:.12em;color:#607068;margin-top:0;font:500 7px DM Mono,monospace}.ridsmart-logo{letter-spacing:-.08em;align-items:center;font-size:18px;font-weight:800;line-height:1;display:inline-flex}.ridsmart-logo strong{color:var(--forest);font-weight:800}.ridsmart-logo b{color:#f06f50;font-weight:800}.footer-brand .ridsmart-logo b{color:var(--lime)}.audience-line{color:#cce59c;letter-spacing:.04em;text-transform:uppercase;margin-top:15px;font:500 9px DM Mono,monospace}.ridsmart-tagline{color:#70402f;margin-top:18px;font:600 12px Playfair Display,serif}.verticals-intro{max-width:615px}@media (width<=560px){.audience-line{margin-top:10px;font-size:7px}.ridsmart-tagline{margin-top:10px;font-size:10px}}.why-page{background:#dbe5d1}.why-intro{grid-template-columns:1fr 1fr;gap:12%;margin-top:22px;display:grid}.why-intro h2{letter-spacing:-.06em;font-size:clamp(35px,4vw,55px);line-height:1.06}.why-intro>p{color:#52645a;padding-top:8px;font-size:13px;line-height:1.75}.why-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:clamp(30px,6vh,60px);display:grid}.why-grid article{padding:21px 24px 10px 0}.why-grid article+article{border-left:1px solid var(--line);padding-left:24px}.why-grid span{color:#678052;font:500 10px DM Mono,monospace}.why-grid h3{letter-spacing:-.04em;margin:30px 0 9px;font-size:17px}.why-grid p{color:#586960;max-width:260px;font-size:11px;line-height:1.65}.why-bottom{border-top:1px solid var(--line);letter-spacing:.07em;justify-content:space-between;align-items:center;padding-top:16px;font:500 9px DM Mono,monospace;display:flex;position:absolute;bottom:27px;left:clamp(24px,12vw,176px);right:clamp(24px,12vw,176px)}.why-bottom .text-link{letter-spacing:0;font-family:Manrope,Arial,sans-serif}@media (width<=900px){.why-grid{margin-top:30px}.why-bottom{bottom:15px}}@media (width<=560px){.why-intro{grid-template-columns:1fr;gap:8px;margin-top:12px}.why-intro>p{padding:0;font-size:10px}.why-grid{margin-top:15px}.why-grid article,.why-grid article+article{border-left:0;padding:10px 0}.why-grid article+article{border-top:1px solid var(--line)}.why-grid h3{margin:6px 0 3px;font-size:12px}.why-grid p{font-size:8px}.why-bottom{display:none}}.content-page,.ridsmart-page,.contact-page{padding-top:clamp(44px,8vh,88px);padding-bottom:clamp(42px,7vh,76px)}.section-label{letter-spacing:.16em;font-size:11px}.section-summary{font-size:21px}.intro-content{margin-top:34px}.intro-content h2,.ridsmart-page h2,.contact-page h2{font-size:clamp(41px,4.6vw,64px)}.intro-content>div p{font-size:16px;line-height:1.8}.purpose-row p{font-size:13px;line-height:1.7}.purpose-row span{font-size:10px}.company-strip div{padding:19px 16px;font-size:11px}.verticals-intro{max-width:650px;margin-bottom:22px;font-size:13px;line-height:1.7}.service-card{min-height:335px;padding-top:24px}.service-card h3{margin-top:42px;font-size:20px}.service-card>p{font-size:12px;line-height:1.7}.service-card ul{font-size:10px;line-height:1.6}.service-card li{margin:8px 0}.ridsmart-copy p{font-size:16px;line-height:1.8}.ridsmart-copy .ridsmart-promise{font-size:12px;line-height:1.7}.ridsmart-tagline,.contact-lead{font-size:15px}.contact-note{font-size:12px;line-height:1.75}.contact-details>*{padding:14px 0;font-size:13px}.contact-details small{font-size:10px}.why-intro h2{font-size:clamp(41px,4.6vw,64px)}.why-intro>p{font-size:15px}.why-grid h3{font-size:19px}.why-grid p{max-width:285px;font-size:12px;line-height:1.75}.why-grid span{font-size:11px}.why-bottom{font-size:10px}@media (width<=900px){.service-card{min-height:235px}.intro-content h2,.ridsmart-page h2,.contact-page h2,.why-intro h2{font-size:clamp(37px,5vw,54px)}}@media (width<=560px){.content-page,.ridsmart-page,.contact-page{padding-top:32px;padding-bottom:30px}.section-label{font-size:8px}.section-summary{font-size:15px}.intro-content{margin-top:16px}.intro-content h2,.ridsmart-page h2,.contact-page h2,.why-intro h2{font-size:31px}.intro-content>div p{font-size:11px}.purpose-row p{font-size:9px}.company-strip div{font-size:8px}.verticals-intro{font-size:9px}.service-card h3{font-size:13px}.service-card>p{font-size:9px}.service-card ul{font-size:8px}.ridsmart-copy p{font-size:11px}.ridsmart-copy .ridsmart-promise{font-size:9px}.contact-lead{font-size:11px}.contact-note{font-size:8px}.why-intro>p{font-size:10px}.why-grid h3{font-size:13px}.why-grid p{font-size:8px}}.service-card .service-detail{border-top:1px solid var(--line);color:#53655c;min-height:0;margin-top:16px;padding-top:14px;font-size:11px;line-height:1.7}.service-card>p+.service-detail{margin-bottom:0}@media (width<=560px){.service-card .service-detail{margin-top:8px;padding-top:7px;font-size:8px;line-height:1.55}}footer{grid-template-columns:1.15fr 1.2fr 1.5fr auto;gap:26px;font-size:10px;line-height:1.55}.footer-brand{font-size:12px}@media (width<=900px){footer{font-size:9px}}@media (width<=560px){.app-shell{grid-template-rows:65px minmax(0,1fr) 62px}footer{gap:6px;padding:7px 24px;font-size:8px}.footer-brand{font-size:9px}.footer-brand .ridsmart-logo{font-size:15px}}.site-header{z-index:20;border-bottom:1px solid #1e292514;position:relative;box-shadow:0 3px 18px #1e292509}.desktop-nav button{transition:color .2s,border-color .2s;position:relative}.desktop-nav button:hover{color:#587640}.desktop-nav button.active{color:var(--forest)}button,a{transition:transform .2s,box-shadow .2s,background-color .2s,color .2s}button:focus-visible,a:focus-visible{outline:2px solid var(--lime);outline-offset:3px}.button:hover,.header-cta:hover{transform:translateY(-2px);box-shadow:0 8px 18px #122d252e}.button-dark:hover,.button-sun:hover{background:#e5fa71}.button-light:hover{background:#fff0e6}.hero-page:after{content:"";pointer-events:none;border:1px solid #d7ef562e;border-radius:50%;width:430px;height:430px;position:absolute;bottom:-190px;right:-120px}.service-card{transition:background-color .25s,transform .25s}.service-card:hover{background:#ffffff70;transform:translateY(-4px)}.why-grid article{transition:background-color .25s}.why-grid article:hover{background:#ffffff4d}.contact-details a:hover{color:var(--lime);padding-left:5px}.ridsmart-tags span{position:relative}.ridsmart-tags span:before{content:"";background:#73513e;border-radius:50%;width:5px;height:5px;margin:0 7px 1px 0;display:inline-block}@media (width<=900px){.desktop-nav.mobile-open{z-index:30;border:1px solid var(--line);background:#f7f5ef;flex-direction:column;align-items:stretch;gap:0;padding:10px;display:flex;position:absolute;top:100%;left:16px;right:16px;box-shadow:0 16px 32px #122d2529}.desktop-nav.mobile-open button{text-align:left;border-bottom:1px solid var(--line);padding:13px 12px;font-size:13px}.desktop-nav.mobile-open button:last-child{border-bottom:0}.desktop-nav.mobile-open button.active{background:#e8ede5}.menu-button{border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.menu-button:hover{background:#e8ede5}.app-shell{grid-template-rows:68px minmax(0,1fr) auto}.page-stage{overscroll-behavior:contain;overflow-y:auto}.hero-page,.content-page,.ridsmart-page,.contact-page{height:auto;min-height:100%;overflow:visible}.hero-page{padding-bottom:110px}.hero-footer{bottom:22px}.home-proof{bottom:52px}.content-page,.ridsmart-page,.contact-page{padding-left:clamp(28px,7vw,64px);padding-right:clamp(28px,7vw,64px)}.verticals-page .service-list{margin-bottom:38px}.page-corner-cta{margin-top:10px;position:static}.ridsmart-tags{margin-top:50px;position:static}.contact-page{padding-bottom:54px}.contact-details{padding-bottom:0}footer{min-height:78px}}@media (width<=640px){.site-header{padding-inline:20px}.brand small{display:none}.ridsmart-logo{font-size:17px}.menu-button{margin-right:-7px}.page-stage{scrollbar-width:thin}.hero-page,.content-page,.ridsmart-page,.contact-page{padding:32px 20px 40px}.hero-page{min-height:100%;padding-top:50px;padding-bottom:105px}.hero-copy{max-width:100%}h1{margin:18px 0;font-size:clamp(42px,13vw,58px)}.hero-text{max-width:330px;font-size:13px}.hero-visual{transform-origin:100% 0;opacity:.38;top:102px;right:-115px;transform:scale(.58)}.hero-actions{margin-top:25px}.home-proof{justify-content:space-between;gap:8px;bottom:43px;left:20px;right:20px}.home-proof span{max-width:92px;font-size:7px}.home-proof b{font-size:16px}.hero-footer{font-size:7px;bottom:16px;left:20px;right:20px}.intro-content,.why-intro{grid-template-columns:1fr;gap:16px}.intro-content h2,.ridsmart-page h2,.contact-page h2,.why-intro h2{font-size:clamp(32px,10vw,46px)}.intro-content>div p,.why-intro>p{font-size:12px;line-height:1.7}.purpose-row{margin-top:21px}.company-strip{margin-top:22px}.company-strip div{padding:11px 0;font-size:9px}.section-top{gap:12px}.section-summary{font-size:17px}.verticals-intro{margin-bottom:14px;font-size:11px}.service-list{grid-template-columns:1fr}.service-card,.service-card+.service-card,.service-card:nth-child(3){border-left:0;border-top:1px solid var(--line);min-height:0;padding:20px 0}.service-card h3{margin-top:18px;font-size:19px}.service-card>p{min-height:0;font-size:12px}.service-card .service-detail{margin-top:13px;padding-top:12px;font-size:11px}.ridsmart-grid{grid-template-columns:1fr;gap:17px;margin-top:8px}.ridsmart-copy{padding-top:0}.ridsmart-copy p{font-size:13px}.ridsmart-tags{flex-wrap:wrap;gap:11px 17px;margin-top:32px;padding-top:14px;font-size:8px;display:flex}.contact-page{grid-template-columns:1fr;gap:28px}.contact-lead{font-size:13px}.contact-note{font-size:11px}.contact-details>*{padding:12px 0;font-size:11px}.why-grid{grid-template-columns:1fr;margin-top:24px}.why-grid article,.why-grid article+article{border-left:0;padding:15px 0}.why-grid article+article{border-top:1px solid var(--line)}.why-grid h3{margin:9px 0 5px;font-size:17px}.why-grid p{font-size:11px}.why-bottom{align-items:flex-start;gap:15px;margin-top:20px;padding-top:13px;font-size:8px;position:static}.why-bottom .text-link{flex:none}footer{grid-template-columns:1fr;gap:7px;padding:14px 20px;font-size:9px}.footer-brand .ridsmart-logo{font-size:18px}.cin{display:block}}@media (width<=380px){.hero-visual{opacity:.3;right:-150px}.hero-actions{gap:12px}.button{padding:10px 12px;font-size:10px}.home-proof span{font-size:6px}.section-summary{font-size:15px}.why-bottom span{font-size:7px}}.site-header{background:#f7f5eff7;height:76px}.brand{text-align:left;gap:9px}.ridsmart-logo{letter-spacing:-.095em;gap:0;font-size:21px;position:relative}.ridsmart-logo i{background:var(--lime);width:9px;height:9px;box-shadow:inset 0 0 0 2px var(--forest);border-radius:50% 50% 50% 1px;margin:0 5px 9px 0;display:inline-block}.brand small{letter-spacing:.16em;margin-top:2px;font-size:7px}.desktop-nav{background:#eceee9;border:1px solid #1e292514;border-radius:99px;gap:21px;padding:6px 9px}.desktop-nav button{border:0;border-radius:99px;padding:6px 3px;font-size:11px}.desktop-nav button.active{background:var(--forest);color:#fff;padding-inline:10px}.desktop-nav button:hover{border:0}.header-cta{border-radius:4px;padding:12px 15px;font-size:11px}footer{border-top:3px solid var(--lime);background:#102a22;padding-top:14px;padding-bottom:14px;font-size:10px;position:relative}.footer-brand{display:block}.footer-brand>p{color:#9eafa6;letter-spacing:.04em;margin:6px 0 0;font-size:8px}.footer-label{color:var(--lime);letter-spacing:.12em;margin-bottom:4px;font:500 8px DM Mono,monospace;display:block}.footer-brand .ridsmart-logo{font-size:21px}.footer-brand .ridsmart-logo i{background:var(--lime);box-shadow:inset 0 0 0 2px #fff}.cin{line-height:1.75}@media (width<=1100px) and (width>=901px){.desktop-nav{gap:13px}.desktop-nav button,.header-cta{font-size:10px}.site-header{padding-inline:32px}}@media (width<=900px){.site-header{height:68px}.desktop-nav.mobile-open{border-radius:8px}.desktop-nav.mobile-open button{color:var(--ink);background:0 0;border-radius:0;padding:13px 12px}.desktop-nav.mobile-open button.active{color:var(--forest);background:#e8ede5}footer{padding-top:12px;padding-bottom:12px}}@media (width<=640px){.site-header{height:65px}.ridsmart-logo{font-size:19px}.ridsmart-logo i{width:8px;height:8px;margin-right:4px}.footer-brand .ridsmart-logo{font-size:19px}.footer-label{font-size:7px}.footer-brand>p{font-size:8px}}.header-tools{align-items:center;gap:9px;display:flex}.theme-toggle{cursor:pointer;background:0 0;border:1px solid #1e292524;border-radius:50%;place-items:center;width:35px;height:35px;display:grid}.theme-toggle:hover{background:#e8ede5;transform:rotate(12deg)}#google_translate_element{align-items:center;min-width:112px;display:flex}.goog-te-gadget{font:0/0 Arial!important;color:#0000!important}.goog-te-gadget .goog-te-combo{color:#26342f;letter-spacing:.02em;cursor:pointer;background:#fff;border:1px solid #1e292524;border-radius:4px;max-width:118px;padding:8px 25px 8px 9px;font:600 9px Manrope,Arial,sans-serif;display:block;margin:0!important}.goog-te-banner-frame.skiptranslate{display:none!important}.app-shell[data-theme=dark]{--ink:#e8f0ea;--forest:#0e2922;--cream:#111a17;--line:#deeee42e;color:#e8f0ea;background:#111a17}.app-shell[data-theme=dark] .site-header{background:#111a17;border-bottom-color:#deeee41f}.app-shell[data-theme=dark] .ridsmart-logo strong{color:#e8f0ea}.app-shell[data-theme=dark] .brand small{color:#a6b7ad}.app-shell[data-theme=dark] .desktop-nav{background:#1b2924;border-color:#deeee424}.app-shell[data-theme=dark] .desktop-nav button.active{color:#173c32;background:#d7ef56}.app-shell[data-theme=dark] .theme-toggle{color:#d7ef56;border-color:#deeee433}.app-shell[data-theme=dark] .theme-toggle:hover{background:#20352d}.app-shell[data-theme=dark] .goog-te-gadget .goog-te-combo{color:#e8f0ea;background:#1b2924;border-color:#deeee433}.app-shell[data-theme=dark] .intro-content>div p,.app-shell[data-theme=dark] .verticals-intro,.app-shell[data-theme=dark] .service-card>p,.app-shell[data-theme=dark] .service-card .service-detail,.app-shell[data-theme=dark] .why-intro>p,.app-shell[data-theme=dark] .why-grid p,.app-shell[data-theme=dark] .purpose-row p{color:#bdcbc4}.app-shell[data-theme=dark] .service-card:hover,.app-shell[data-theme=dark] .why-grid article:hover{background:#ffffff0b}.app-shell[data-theme=dark] .company-strip svg,.app-shell[data-theme=dark] .why-grid span{color:#b5d773}.app-shell[data-theme=dark] .footer-brand .ridsmart-logo strong{color:#fff}.app-shell[data-theme=dark] .desktop-nav.mobile-open{background:#16231e;border-color:#deeee429}.app-shell[data-theme=dark] .desktop-nav.mobile-open button{color:#e8f0ea}.app-shell[data-theme=dark] .desktop-nav.mobile-open button.active{color:#d7ef56;background:#263a31}@media (width<=1050px){#google_translate_element{min-width:0}.goog-te-gadget .goog-te-combo{max-width:90px}.header-tools{gap:6px}}@media (width<=900px){#google_translate_element{display:none}.header-tools{gap:8px}.theme-toggle{width:36px;height:36px}}@media (width<=420px){.header-cta{display:none}}.language-wrapper{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff14;border:1px solid #ffffff26;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;transition:all .3s;display:flex}.language-wrapper:hover{background:#ffffff24}.translate-widget{align-items:center;display:flex}.goog-logo-link,.goog-te-gadget span{display:none!important}.goog-te-gadget{color:#0000!important}.goog-te-banner-frame{display:none!important}body{top:0!important}.goog-te-combo{color:#fff;cursor:pointer;background:0 0;font-size:14px;font-weight:500;border:none!important;outline:none!important}[data-theme=light] .goog-te-combo{color:#111827}.site-header{background:var(--header-bg);color:var(--header-text)}.header-cta{background:var(--forest);color:#fff;border-radius:4px}.header-cta:hover{background:#205447}.theme-toggle{border-color:var(--line);color:var(--header-text)}.theme-toggle:hover{background:var(--surface-muted)}.ridsmart-logo strong,.brand small{color:var(--header-text)}.brand small{opacity:.72}footer{background:var(--footer-bg);color:var(--footer-text)}.footer-brand .ridsmart-logo strong{color:#fff}.app-shell[data-theme=dark] .site-header,.app-shell[data-theme=dark] footer{background:var(--header-bg)}.app-shell[data-theme=dark] footer{background:var(--footer-bg)}@media (width<=900px){.desktop-nav:not(.mobile-open){display:none}.desktop-nav.mobile-open{z-index:40;background:var(--header-bg);border:1px solid var(--line);border-radius:6px;flex-direction:column;gap:2px;padding:10px;display:flex;position:absolute;top:calc(100% + 1px);left:16px;right:16px;box-shadow:0 18px 35px #08181433}.desktop-nav.mobile-open button{width:100%;color:var(--header-text);text-align:left;border:0;border-left:3px solid #0000;border-radius:3px;padding:12px 10px}.desktop-nav.mobile-open button:hover,.desktop-nav.mobile-open button.active{background:var(--surface-muted);border-left-color:var(--lime);color:var(--header-text)}.menu-button{color:var(--header-text);place-items:center;display:inline-grid}}@media (width<=640px){.language-wrapper{display:none}}.app-shell[data-theme=dark] .button-dark,.app-shell[data-theme=dark] .button-sun{color:#173c32;background:#d5eb76}.app-shell[data-theme=dark] .button-dark:hover,.app-shell[data-theme=dark] .button-sun:hover{color:#102b24;background:#e2f39a}.app-shell[data-theme=dark] .floating-card{color:#173c32;background:#eef6f0f5}.app-shell[data-theme=dark] .floating-card svg{color:#b85239}.app-shell[data-theme=dark] .contact-page{color:#f4f8f5;background:#0e2922}.app-shell[data-theme=dark] .contact-lead{color:#cbd9d1}.app-shell[data-theme=dark] .contact-note,.app-shell[data-theme=dark] .contact-details small{color:#aebfb5}.app-shell[data-theme=dark] .hero-text,.app-shell[data-theme=dark] .audience-line{color:#536961}.app-shell[data-theme=dark] .hero-footer,.app-shell[data-theme=dark] .home-proof{color:#5c7068}.app-shell[data-theme=light] .hero-page{color:#173c32;background:#f8faf7}.app-shell[data-theme=light] .hero-grid{opacity:.42;background-image:linear-gradient(#173c322e 1px,#0000 1px),linear-gradient(90deg,#173c322e 1px,#0000 1px)}.app-shell[data-theme=light] .hero-text,.app-shell[data-theme=light] .audience-line{color:#536961}.app-shell[data-theme=light] .hero-footer,.app-shell[data-theme=light] .home-proof{color:#5c7068}.app-shell[data-theme=light] .globe,.app-shell[data-theme=light] .globe:before,.app-shell[data-theme=light] .globe:after{border-color:#173c3275}.app-shell[data-theme=dark] .hero-page{color:#fff;background:#0e2922}.app-shell[data-theme=dark] .hero-grid{opacity:.12;background-image:linear-gradient(#ffffff40 1px,#0000 1px),linear-gradient(90deg,#ffffff40 1px,#0000 1px)}.app-shell[data-theme=dark] .hero-text{color:#d8e1dc}.app-shell[data-theme=dark] .audience-line,.app-shell[data-theme=dark] .hero-footer,.app-shell[data-theme=dark] .home-proof{color:#a2b4ab}.app-shell[data-theme=dark] .globe,.app-shell[data-theme=dark] .globe:before,.app-shell[data-theme=dark] .globe:after{border-color:#fff9}.app-shell[data-theme=light] .contact-page{color:#173c32;background:#f8faf7}.app-shell[data-theme=light] .contact-page .section-label,.app-shell[data-theme=light] .contact-note,.app-shell[data-theme=light] .contact-details small{color:#62756c}.app-shell[data-theme=light] .contact-page h2 em,.app-shell[data-theme=light] .contact-details svg{color:#4e743a}.app-shell[data-theme=light] .contact-lead{color:#425a50}.app-shell[data-theme=light] .contact-details>*{border-top-color:#173c322e}.app-shell[data-theme=light] .ridsmart-page{color:#2f2925;background:#f0ddd4}.app-shell[data-theme=light] .ridsmart-tagline{color:#775243}.app-shell[data-theme=dark] .ridsmart-tagline{color:#ffd9c9}.app-shell[data-theme=light] .hero-page{background:#f7faf9}.app-shell[data-theme=light] .about-page{background:#fdfcf9}.app-shell[data-theme=light] .verticals-page{background:#f3f6f2}.app-shell[data-theme=light] .why-page{background:#f8f5ef}.app-shell[data-theme=light] .ridsmart-page{background:#fcf5ef}.app-shell[data-theme=light] .contact-page{background:#f4f8f8}.app-shell[data-theme=light] footer{color:#29463b;background:#f6f7f4;border-top-color:#cbdcd1}.app-shell[data-theme=light] .footer-brand>p,.app-shell[data-theme=light] .cin{color:#62776d}.app-shell[data-theme=light] .footer-label{color:#426b58}.app-shell[data-theme=light] .footer-brand .ridsmart-logo strong{color:#173c32}.app-shell[data-theme=light] .footer-brand .ridsmart-logo b{color:#c9634c}.app-shell[data-theme=light] .footer-brand .ridsmart-logo i{background:#7fa45c;box-shadow:inset 0 0 0 2px #f6f7f4}.app-shell[data-theme=dark] .hero-page{background:#0e2922}.app-shell[data-theme=dark] .about-page{background:#10261f}.app-shell[data-theme=dark] .verticals-page{background:#153229}.app-shell[data-theme=dark] .why-page{background:#1e382e}.app-shell[data-theme=dark] .ridsmart-page{color:#f1f7f2;background:#20382e}.app-shell[data-theme=dark] .contact-page{background:#0b251f}.app-shell[data-theme=light] .company-name{color:#214d41;background:#173c320f;border-color:#173c323d}@media (width<=560px){.company-name{letter-spacing:.08em;max-width:100%;font-size:9px}.home-proof{gap:8px;display:flex}.home-proof span{min-width:0;max-width:96px;padding-left:7px;font-size:7px}.home-proof b{margin-bottom:3px;font-size:22px}}.app-shell[data-theme=dark] .ridsmart-tagline,.app-shell[data-theme=dark] .ridsmart-copy .ridsmart-promise{color:#cbdccf}.app-shell[data-theme=dark] .ridsmart-tags{border-top-color:#e2f1e73d}.app-shell[data-theme=dark] .ridsmart-tags span:before{background:#b7d76b}.app-shell[data-theme=dark] .ridsmart-copy .ridsmart-promise{border-left-color:#d5eb769e}.app-shell[data-theme=dark] .button-light{color:#173c32;background:#d5eb76}.app-shell[data-theme=dark] .button-light:hover{background:#e2f39a}.app-shell{grid-template-rows:76px minmax(0,1fr) auto}.site-footer{grid-template-columns:minmax(190px,1.15fr) minmax(220px,1.35fr) minmax(170px,.9fr);align-items:start;gap:clamp(20px,4vw,54px);padding:18px clamp(24px,6vw,88px);font-size:10px;line-height:1.65;display:grid}.site-footer .footer-brand{display:block}.site-footer .footer-brand>p{max-width:220px;margin-top:7px}.site-footer .footer-info{opacity:.94;border-left:1px solid;margin:0;padding-left:clamp(16px,2vw,28px);font-style:normal}.site-footer .footer-label{margin-bottom:6px}.site-footer .footer-identity{font-family:DM Mono,monospace}.footer-copyright{margin-top:5px;display:block}@media (width<=760px){.site-footer{grid-template-columns:1.2fr 1fr;gap:18px 24px;padding-block:16px}.site-footer .footer-brand{grid-column:1/-1}}@media (width<=480px){.app-shell{grid-template-rows:65px minmax(0,1fr) auto}.site-footer{grid-template-columns:1fr;gap:13px;padding:16px 20px;font-size:9px}.site-footer .footer-info{border-top:1px solid;border-left:0;padding:10px 0 0}}.app-shell[data-theme=light] .hero-visual:before{content:"";background:radial-gradient(circle at 42% 40%,#fdfefa 0 24%,#edf5ea 55%,#edf5ea00 72%);border:1px solid #173c321a;border-radius:46% 54% 48% 52%;position:absolute;inset:58px 42px 48px;box-shadow:0 24px 55px #173c3214}.app-shell[data-theme=light] .visual-glow-primary{background:#7eab413d}.app-shell[data-theme=light] .visual-glow-secondary{background:#dd765b38}.app-shell[data-theme=light] .visual-grid{opacity:.58;background-image:radial-gradient(#173c328f 1px,#0000 1.5px)}.app-shell[data-theme=light] .visual-orbit,.app-shell[data-theme=light] .visual-core,.app-shell[data-theme=light] .core-halo{border-color:#173c3266}.app-shell[data-theme=light] .visual-core{background:#fafdf8d4;box-shadow:0 20px 60px #173c3229,inset 0 0 35px #6d933a26}.app-shell[data-theme=light] .core-panel{background:linear-gradient(145deg,#d9eb8b,#fafdf8 78%);border-color:#173c3247;box-shadow:inset 0 1px #ffffffe6}.app-shell[data-theme=light] .core-panel strong{color:#245a4c}.app-shell[data-theme=light] .core-kicker{color:#315d42}.app-shell[data-theme=light] .core-caption{color:#365e50}.app-shell[data-theme=light] .floating-card{background:#fffffff0;border-color:#173c3229;box-shadow:0 14px 32px #173c3221,inset 0 1px #fff}.app-shell[data-theme=light] .card-icon{color:#2f6249;background:#e8f1c6}.app-shell[data-theme=light] .card-arrow{color:#315d4c}.app-shell[data-theme=light] .visual-badge{border-color:#fff;box-shadow:0 9px 20px #85412c33}.app-shell[data-theme=light] .visual-status{color:#315249;background:#ffffffe6;border-color:#173c3233;box-shadow:0 8px 22px #173c321f}.app-shell[data-theme=dark] .floating-card{background:#e8f2e9e6;border-color:#ebf7df6b}@media (width<=900px){.hero-visual{opacity:.68;right:-88px}}@media (width<=640px){.hero-visual{transform-origin:100% 0;top:94px;right:-134px;transform:scale(.58)}}@media (width<=380px){.hero-visual{opacity:.42;right:-164px}}.why-page{isolation:isolate;color:#173c32;background:#f7faf9;height:100%;padding:clamp(48px,7vh,78px) clamp(24px,12vw,176px);position:relative;overflow:hidden}.why-grid-background{z-index:-1;opacity:.35;background-image:linear-gradient(#173c3229 1px,#0000 1px),linear-gradient(90deg,#173c3229 1px,#0000 1px);background-size:66px 66px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 76%);mask-image:linear-gradient(90deg,#000,#0000 76%)}.why-copy{z-index:2;width:min(525px,52%);position:relative}.why-copy .section-label{color:#56764e}.why-copy h2{letter-spacing:-.065em;margin:18px 0;font-size:clamp(44px,5vw,70px);line-height:.98}.why-copy h2 em{font-family:Playfair Display,serif}.why-copy>p{color:#4e655b;max-width:430px;font-size:14px;line-height:1.75}.why-cta{background:var(--lime);color:#173c32;border-radius:4px;margin-top:25px}.why-page>.hero-visual{transform-origin:50%;opacity:.94;width:440px;height:440px;top:calc(50% - 235px);right:clamp(30px,7vw,112px);transform:scale(.88)}.why-page .why-grid{z-index:3;border-top-color:#173c322e;grid-template-columns:repeat(3,minmax(0,1fr));width:min(590px,52%);margin:0;display:grid;position:absolute;bottom:62px;left:clamp(24px,12vw,176px)}.why-page .why-grid article{background:0 0;min-height:138px;padding:18px 23px 8px 0}.why-page .why-grid article+article{border-left-color:#173c322e;padding-left:23px}.why-page .why-grid span{color:#668b51}.why-page .why-grid h3{margin:22px 0 7px}.why-page .why-grid p{color:#51685e}.why-page .why-bottom{z-index:3;color:#60766c;bottom:21px;left:clamp(24px,12vw,176px);right:clamp(24px,12vw,176px)}.app-shell[data-theme=dark] .why-page{color:#fff;background:#0e2922}.app-shell[data-theme=dark] .why-grid-background{opacity:.12;background-image:linear-gradient(#ffffff40 1px,#0000 1px),linear-gradient(90deg,#ffffff40 1px,#0000 1px)}.app-shell[data-theme=dark] .why-copy .section-label,.app-shell[data-theme=dark] .why-page .why-grid span{color:#cce59c}.app-shell[data-theme=dark] .why-copy>p,.app-shell[data-theme=dark] .why-page .why-grid p{color:#c3d0ca}.app-shell[data-theme=dark] .why-page .why-grid,.app-shell[data-theme=dark] .why-page .why-grid article+article{border-color:#fff3}.app-shell[data-theme=dark] .why-page .why-bottom{color:#a2b4ab}.app-shell[data-theme=dark] .why-page .why-grid article:hover{background:#ffffff0a}@media (width<=900px){.why-page{height:auto;min-height:100%;padding-bottom:245px}.why-page>.hero-visual{opacity:.48;right:-110px}.why-page .why-grid{width:auto;bottom:58px;right:clamp(24px,8vw,72px)}}@media (width<=640px){.why-page{padding:46px 20px 40px}.why-copy{width:min(360px,100%)}.why-copy h2{font-size:clamp(38px,11vw,50px)}.why-copy>p{font-size:12px}.why-page>.hero-visual{transform-origin:100% 0;opacity:.3;top:74px;right:-151px;transform:scale(.53)}.why-page .why-grid{width:auto;margin-top:43px;display:block;position:relative;inset:auto}.why-page .why-grid article,.why-page .why-grid article+article{border-left:0;min-height:0;padding:13px 0}.why-page .why-grid article+article{border-top:1px solid #173c322e}.app-shell[data-theme=dark] .why-page .why-grid article+article{border-top-color:#fff3}.why-page .why-grid h3{margin:7px 0 4px;font-size:16px}.why-page .why-grid p{max-width:330px;font-size:10px}.why-page .why-bottom{border-top:1px solid;margin-top:16px;padding-top:12px;font-size:7px;line-height:1.7;display:block;position:relative;inset:auto}.why-page .why-bottom span{display:block}}
