.rd-root{--rd-forest: #5A6140;--rd-brown: #462616;--rd-cream: #FCFAF6;--rd-grey: #F5F3F5;--rd-bar-rem:#E8DFD3;--rd-max: 1240px;--rd-pad: 28px;font-family:Instrument Sans,system-ui,sans-serif;color:var(--rd-cream);background:var(--rd-forest);position:relative;overflow-x:clip;-webkit-font-smoothing:antialiased}.rd-root *,.rd-root *:before,.rd-root *:after{box-sizing:border-box}.rd-root ::selection{background:var(--rd-cream);color:var(--rd-forest)}.rd-root a{color:var(--rd-cream)}.rd-root p{color:inherit}.rd-root h1,.rd-root h2,.rd-root h3,.rd-root h4{color:var(--rd-cream)}.rd-font-display{font-family:var(--sh-font-head)}.rd-progress{position:fixed;top:0;left:0;right:0;height:3px;background:var(--rd-cream);transform-origin:left;transform:scaleX(0);z-index:101}.rd-spot{position:fixed;left:0;top:0;width:640px;height:640px;margin:-320px 0 0 -320px;border-radius:50%;opacity:0;z-index:1;pointer-events:none;will-change:transform;background:radial-gradient(closest-side,#fcfaf612,#fcfaf600)}@media(max-width:860px){.rd-root .rd-main{padding-top:120px}}.rd-main{position:relative;z-index:2;max-width:var(--rd-max);margin:0 auto;padding:200px var(--rd-pad) 110px;display:flex;flex-direction:column;gap:120px}.rd-h2{font-family:var(--sh-font-head);font-weight:700;font-size:clamp(36px,4.6vw,60px);line-height:1.04;letter-spacing:-.02em;margin:0}.rd-lead{font-size:20px;line-height:1.5;margin:0;color:#fcfaf6c7}[data-reveal]{will-change:opacity,transform}.rd-chip{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;background:#fcfaf614;border:1px solid rgba(252,250,246,.14);border-radius:999px;padding:8px 14px;font-size:14px;font-weight:600}.rd-pulse{width:8px;height:8px;border-radius:50%;background:var(--rd-cream);flex:none}.rd-btn{display:inline-flex;align-items:center;gap:10px;text-decoration:none;border-radius:999px;font-weight:700;font-size:16px;cursor:pointer;border:none;transition:transform .3s cubic-bezier(.2,.7,.2,1),background .25s,color .25s}.rd-root .rd-btn--cream{background:var(--rd-cream);color:var(--rd-forest);padding:13px 13px 13px 22px}.rd-root .rd-btn--cream:hover{background:#fff}.rd-btn--forest{background:var(--rd-forest);color:var(--rd-cream);padding:9px 9px 9px 24px;font-size:17px}.rd-btn--forest:hover{background:var(--rd-brown);color:var(--rd-cream)}.rd-btn--ghost{background:#fcfaf60f;border:1px solid rgba(252,250,246,.18);color:var(--rd-cream);padding:13px 22px}.rd-btn--ghost:hover{background:#fcfaf61f}.rd-btn-arrow{width:30px;height:30px;border-radius:50%;background:var(--rd-brown);color:var(--rd-cream);display:flex;align-items:center;justify-content:center;flex:none;font-size:15px}.rd-btn-arrow--cream{width:40px;height:40px;background:var(--rd-cream);color:var(--rd-forest)}.rd-stats{display:flex;gap:32px;flex-wrap:wrap;padding-top:12px}.rd-stat{display:flex;flex-direction:column}.rd-stat-n{font-family:var(--sh-font-head);font-weight:700;font-size:34px;letter-spacing:-.03em}.rd-stat-l{font-size:14px;color:#fcfaf6b3}.rd-h1{font-family:var(--sh-font-head);font-weight:700;font-size:clamp(48px,6.6vw,88px);line-height:1.04;letter-spacing:-.02em;margin:0;max-width:15ch;display:flex;flex-wrap:wrap;column-gap:.24em}.rd-word-mask{overflow:hidden;display:inline-flex;padding-bottom:.08em}.rd-word{display:inline-block}.rd-word.hl{color:var(--rd-forest);background:var(--rd-cream);border-radius:.18em;padding:0 .12em}.rd-scene{position:relative;aspect-ratio:16/12;min-width:0;transition:transform .4s cubic-bezier(.2,.7,.2,1)}.rd-scene-photo{position:absolute;border-radius:24px;overflow:hidden;background:var(--rd-grey)}.rd-scene-photo img{position:absolute;height:133%;width:auto;top:-16%;left:50%;translate:-50% 0;max-width:none}.rd-scene-back{right:0;top:0;width:64%;aspect-ratio:4/3;transform:rotate(3deg);box-shadow:0 30px 60px -24px #0009}.rd-scene-front{left:0;bottom:0;width:72%;aspect-ratio:4/3;transform:rotate(-2deg);border:6px solid var(--rd-cream);border-radius:26px;box-shadow:0 40px 70px -24px #000000a6}.rd-scene-chip{position:absolute;left:4%;top:6%;z-index:3;display:flex;align-items:center;gap:8px;background:var(--rd-cream);color:var(--rd-brown);border-radius:999px;padding:10px 16px;font-size:14px;font-weight:700;box-shadow:0 16px 30px -12px #00000080;white-space:nowrap}.rd-scene-dot{width:8px;height:8px;border-radius:50%;background:var(--rd-forest)}.rd-scene-tag{position:absolute;right:2%;bottom:8%;z-index:3;display:flex;flex-direction:column;background:var(--rd-brown);color:var(--rd-cream);border-radius:20px;padding:14px 18px;box-shadow:0 20px 40px -14px #0009}.rd-scene-tag-n{font-family:var(--sh-font-head);font-weight:700;font-size:26px;letter-spacing:-.03em;line-height:1}.rd-scene-tag-l{font-size:13px;opacity:.8}.rd-cta-band{background:var(--rd-cream);color:var(--rd-brown);border-radius:36px;padding:clamp(32px,5vw,64px);display:flex;justify-content:space-between;align-items:center;gap:28px;flex-wrap:wrap}.rd-cta-band-text{display:flex;flex-direction:column;gap:10px}.rd-cta-band-text h2{font-family:var(--sh-font-head);font-weight:700;font-size:clamp(32px,4vw,52px);line-height:1.06;letter-spacing:-.02em;margin:0;color:var(--rd-forest)}.rd-cta-band-text span{font-size:18px}@media(max-width:640px){.rd-main{gap:84px;padding-bottom:80px}}@media(prefers-reduced-motion:reduce){.rd-root *{animation:none!important}[data-reveal]{opacity:1!important;translate:none!important}}
