:root{--paper: #FAFAF9;--paper2: #F1F1EC;--ink: #0A0A0A;--text: #3A3A3A;--muted: #71717A;--rule: #E4E4E7;--green: #3D6B30;--sage: #CBE9BD;--header-bg: rgba(250, 250, 249, .9);--fixed-dark: #0B0F0A;--fixed-darker: #050805;--on-dark: #EEF3EA;--on-dark-dim: #A9BCA2;--ease: cubic-bezier(.7, 0, .2, 1);--gutter: clamp(24px, 4vw, 48px);--grid-gap: clamp(20px, 2.4vw, 36px);--cut: clamp(40px, 6vw, 96px);--cut-line: #CBE9BD;--hero-line: #6B9E5A}:root.dark{--paper: #0B0F0A;--paper2: #111A0F;--ink: #EEF3EA;--text: #C9D6C3;--muted: #8FA488;--rule: #26331F;--green: #CBE9BD;--sage: #1F3A17;--header-bg: rgba(11, 15, 10, .88);--cut-line: #6B9E5A;--hero-line: #3D6B30}@font-face{font-family:Mowa Cut;src:url(/assets/fonts/MowaCut-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}.rd{font-family:Geologica,ui-sans-serif,system-ui,sans-serif;font-variation-settings:"SHRP" 30,"CRSV" 0;background:var(--paper);color:var(--ink);overflow-x:clip}.rd-pad-hero{padding-top:clamp(56px,9vh,110px);padding-bottom:clamp(120px,14vw,200px)}.rd-pad-a{padding-top:clamp(120px,13vw,190px);padding-bottom:clamp(90px,10vw,150px)}.rd-pad-b{padding-top:clamp(120px,13vw,190px);padding-bottom:clamp(120px,13vw,190px)}.rd-pad-c{padding-top:clamp(120px,13vw,190px);padding-bottom:clamp(80px,9vw,140px)}.rd-pad-d{padding-top:clamp(80px,9vw,140px);padding-bottom:clamp(80px,9vw,140px)}.rd-h1{font-size:clamp(2.6rem,4.29vw,3.86rem);line-height:1.06;letter-spacing:-.022em}.rd-h2-xl{font-size:clamp(2.6rem,4.4vw,4.4rem)}.rd-h2-lg{font-size:clamp(2.5rem,4.1vw,4rem)}.rd-h2-md{font-size:clamp(2.2rem,3.6vw,3.4rem)}.rd-h2-sm{font-size:clamp(1.9rem,2.8vw,2.6rem)}@media(max-width:760px){.rd-h1{font-size:42px;line-height:1.04;letter-spacing:-.025em}.rd-h2-xl{font-size:42px}.rd-h2-lg{font-size:40px}.rd-h2-md{font-size:36px}.rd-h2-sm{font-size:30px}.rd-slant{clip-path:polygon(0 30px,100% 0,100% 100%,0 100%);margin-top:-30px}}.rd-h{font-family:Geologica,ui-sans-serif,system-ui,sans-serif;font-variation-settings:"SHRP" 55,"CRSV" 0;font-weight:500;letter-spacing:-.03em;line-height:1;margin:0}.rd-h1{font-family:Mowa Cut,Geologica,ui-sans-serif,system-ui,sans-serif;font-variation-settings:normal;font-weight:500;letter-spacing:0;line-height:.909}.rd-serif,.rd i,.rd em{font-family:Literata,Georgia,serif;font-variation-settings:normal}.rd-cut-btn{clip-path:polygon(0 0,100% 0,100% calc(100% - 13px),calc(100% - 22px) 100%,0 100%)}.rd-cut-sm{clip-path:polygon(0 0,100% 0,100% calc(100% - 8px),calc(100% - 13px) 100%,0 100%)}.rd-cut-card{clip-path:polygon(0 0,calc(100% - 14px) 0,100% 8px,100% 100%,0 100%)}.rd-slant-edge{position:absolute;left:0;right:0;top:0;height:calc(var(--cut) + 1px);background:var(--hero-line);clip-path:polygon(0 var(--cut),100% 0,100% 1px,0 calc(var(--cut) + 1px));pointer-events:none}.rd-slant{clip-path:polygon(0 var(--cut),100% 0,100% 100%,0 100%);margin-top:calc(-1 * var(--cut));filter:drop-shadow(0 -2px 0 var(--cut-line))}.rd-wrap{max-width:1440px;margin:0 auto;padding-left:var(--gutter);padding-right:var(--gutter);box-sizing:border-box}.rd-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--grid-gap)}@keyframes mowaBob{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes mowaDrift{0%{transform:translate(0)}to{transform:translate(-50%)}}.rd-bob{animation:mowaBob 2.6s var(--ease) infinite}.rd-drift{animation:mowaDrift 60s linear infinite}.rd-drift-host:hover .rd-drift{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.rd-bob,.rd-drift{animation:none!important}.rd *,.rd *:before,.rd *:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.rd-dark-only{display:none}:root.dark .rd-light-only{display:none}:root.dark .rd-dark-only{display:block}.rd-hero{position:relative;overflow:hidden;max-width:1440px;margin:0 auto}.rd-hero-line{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:0}.rd-hero-body{padding-left:var(--gutter);padding-right:var(--gutter);padding-top:clamp(56px,9vh,110px);padding-bottom:clamp(120px,14vw,200px)}.rd-hero-text{position:relative;z-index:1;display:flex;flex-direction:column;gap:34px}@media(min-width:760px){.rd-hero{min-height:max(930px,calc(100dvh - 76px))}.rd-hero-body{padding-top:clamp(88px,15vh,130px);padding-bottom:0}.rd-hero-text{width:min(450px,34%)}.rd-hero-demo{--demo-mark: 16px;position:absolute;z-index:1;box-sizing:border-box;left:47.2%;top:calc(110px - var(--demo-mark));width:min(710px,49%);height:calc(700px + var(--demo-mark));padding-top:var(--demo-mark);overflow:hidden}}@media(min-width:760px)and (max-width:1099.98px){.rd-hero-text{width:min(360px,42%)}.rd-hero-demo{left:50%;width:48%}}.rd-hero-line-mid{display:none}@media(max-width:1099.98px){.rd-hero-line-wide{display:none}.rd-hero-line-mid{display:inline}}.rd-hero-demo-edge{display:none}@media(max-width:759.98px){:root{--hero-cut-m: clamp(60px, 19vw, 100px)}.rd-hero-line{display:none}.rd-hero-body{padding-top:40px;padding-bottom:0}.rd-hero-text{gap:24px}.rd-hero-demo{position:relative;margin:36px calc(-1 * var(--gutter)) 0;background:var(--paper2);padding:calc(var(--hero-cut-m) + 18px) var(--gutter) 48px;clip-path:polygon(0 0,100% var(--hero-cut-m),100% 100%,0 100%)}.rd-hero-demo-edge{display:block;position:absolute;left:0;right:0;top:0;height:calc(var(--hero-cut-m) + 1px);background:var(--hero-line);clip-path:polygon(0 0,100% var(--hero-cut-m),100% calc(var(--hero-cut-m) + 1px),0 1px);pointer-events:none}}.rd-logo-slot{width:100px;height:26px}.rd-logo-slot img{height:26px;width:auto}.rd-logo-slot img[alt=""]{height:26px;width:26px}@media(min-width:768px){.rd-logo-slot{width:176px;height:46px}.rd-logo-slot img{height:46px}.rd-logo-slot img[alt=""]{height:42px;width:42px}}.rd-lab-panel{background:#0b0f0a;overflow:hidden;clip-path:polygon(0 0,calc(100% - 44px) 0,100% 26px,100% 100%,0 100%)}:root.dark .rd-lab-panel{background:#111a0f}.rd-on-dark{--text-primary: #EEF3EA;--text-secondary: #8FA488;--border-subtle: #2E3C28;--accent-main: #CBE9BD;--accent-glow: #CBE9BD;--accent-glow-rgb: 203 233 189;--btn-primary-bg: #CBE9BD;--btn-primary-fg: #0A0A0A;--btn-primary-hover: #B8DFA6}
