.rg-page{--rg-sky:#fef8f3;--rg-water:#fce7da;--rg-water-line:#f1d3bf;--rg-cream:#f0ece7;--rg-cream-alt:#e8e2db;--rg-ink:#1a1412;--rg-orange:#e85002;--rg-muted:#6b5d55;--rg-fish:#a99a8f;--rg-line:#ddd5cb;--rg-ease:cubic-bezier(0.22,1,0.36,1);background:var(--rg-cream)}.rg-page ::selection{background:rgb(232 80 2/.2);color:var(--rg-ink)}.rg-dark ::selection{background:rgb(232 80 2/.45);color:var(--rg-cream)}.rg-hero{--rg-water-h:clamp(4.75rem,11svh,6.5rem);position:relative;height:calc(100svh - 4rem);min-height:38rem;overflow:hidden;background:var(--rg-sky);container:rg-hero/size}@media (min-width:560px){.rg-hero{--rg-water-h:clamp(6rem,19svh,10rem);min-height:26rem}}.rg-scene{position:absolute;inset:0;pointer-events:none}.rg-water{position:absolute;inset:auto 0 0 0;height:var(--rg-water-h);background:var(--rg-water)}.rg-wave{position:absolute;left:0;bottom:calc(100% - 1px);width:200%;height:.875rem}.rg-wave--front{fill:var(--rg-water)}.rg-wave--back{fill:var(--rg-water-line);opacity:.6;bottom:calc(100% + 2px);transform:translateX(-25%)}.rg-fish{--rg-from:112cqw;--rg-to:-12cqw;position:absolute;left:0;top:var(--y);width:calc(2.75rem * var(--s));opacity:var(--o);color:var(--rg-fish);transform:translateX(calc(var(--rg-from) + (var(--rg-to) - var(--rg-from)) * var(--p)))}.rg-fish[data-dir=right]{--rg-from:-12cqw;--rg-to:112cqw}.rg-fish-bob,.rg-fish-svg{display:block;width:100%;height:auto}.rg-fish[data-dir=right] .rg-fish-svg{transform:scaleX(-1)}@media (max-width:559px){.rg-fish{width:calc(1.875rem * var(--s))}}.rg-hero-inner{position:relative;z-index:1;display:grid;grid-template-rows:auto minmax(0,1fr);height:100%;max-width:1200px;margin-inline:auto;padding-inline:1.25rem}.rg-hero-copy{padding-top:clamp(1.25rem,3svh,2.5rem)}.rg-hero-title{font-family:var(--font-display);font-weight:700;font-size:clamp(2rem,min(1.1rem + 2.6cqw,8.5cqh),3.5rem);line-height:1.04;letter-spacing:-.03em;color:var(--rg-ink);text-wrap:balance}.rg-hero-accent{display:block;color:var(--rg-orange)}.rg-hero-tagline{margin-top:.625rem;font-size:clamp(1.0625rem,.95rem + .5cqw,1.375rem);line-height:1.4;color:var(--rg-ink)}.rg-hero-art{display:flex;flex-direction:column;padding-top:1rem}.rg-hero-art,.rg-stage-slot{position:relative;min-height:0}.rg-stage-slot{flex:1 1 auto;container:rg-stage/size}.rg-stage{--st-h:max(7rem,min(92cqw,calc((100cqh - var(--rg-water-h) - 1rem) / 0.8533)));position:absolute;left:0;bottom:calc(var(--rg-water-h) - var(--st-h) * .1467);height:var(--st-h);width:calc(var(--st-h) * 4 / 3)}.rg-stage-svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.rg-heron{fill:var(--rg-orange)}.rg-body{transform-origin:365px 585px}.rg-body,.rg-neck{transform-box:view-box}.rg-neck{transform-origin:452px 408px}.rg-crest{transform-box:view-box;transform-origin:388px 150px}.rg-held{opacity:0;transform-box:fill-box;transform-origin:center}.rg-held-fish{fill:var(--rg-orange);stroke:var(--rg-sky);stroke-width:1.4px}.rg-tf{transform:translate(var(--x0),var(--y0))}.rg-tf[data-k="1"],.rg-tf[data-k="2"]{opacity:0}.rg-tf-grey{fill:var(--rg-fish)}.rg-tf-orange{fill:var(--rg-orange);opacity:0}.rg-tf-eye{fill:var(--rg-sky)}.rg-tf-ring{fill:none;stroke:var(--rg-orange);stroke-width:3.5px;opacity:0;transform-box:fill-box;transform-origin:center}.rg-ripple{stroke:var(--rg-water-line);stroke-width:3px}.rg-ripple,.rg-splash-ring{fill:none;transform-box:fill-box;transform-origin:center}.rg-splash-ring{stroke:var(--rg-orange);stroke-width:3px;opacity:0}.rg-drop{fill:var(--rg-orange);opacity:0}.rg-catches{position:relative;display:grid;width:min(21rem,100%)}.rg-catch{grid-area:1/1;opacity:0}.rg-catch[data-i="0"]{opacity:1}.rg-catch-label{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem;font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#a33600}.rg-catch-dot{width:.5rem;height:.5rem;border-radius:9999px;background:var(--rg-orange);box-shadow:0 0 0 3px rgb(232 80 2/.18)}.rg-catch-card{border:1px solid var(--rg-water-line);border-radius:1rem;background:var(--rg-sky);padding:.875rem 1rem;box-shadow:0 1px 2px rgb(26 20 18/.05),0 18px 40px -20px rgb(26 20 18/.32)}@media (max-width:559px){.rg-catch-card [data-chip="2"]{display:none}.rg-catch-card{padding:.75rem .875rem}}@container rg-hero (min-width: 560px){.rg-hero-inner{padding-inline:1.5rem}.rg-hero-art{display:block;padding-top:0;container:rg-art/size}.rg-stage-slot{position:absolute;inset:0}.rg-catches,.rg-stage{--art-w:calc(100cqw + 0.5rem);--st-h:max(10rem,min(calc(var(--art-w) * 0.7),calc((100cqh - var(--rg-water-h) - 3.5rem) / 0.8533)))}.rg-catches{position:absolute;top:calc(100cqh - var(--rg-water-h) - var(--st-h) * .8533);left:calc(var(--st-h) * .773);width:clamp(13.5rem,calc(var(--art-w) - var(--st-h) * .773),21rem)}}@container rg-hero (min-width: 900px) or ((orientation: landscape) and (min-width: 600px)){.rg-hero-inner{grid-template-columns:minmax(0,11fr) minmax(0,13fr);grid-template-rows:minmax(0,1fr);column-gap:2rem;padding-inline:2rem}.rg-hero-copy{align-self:center;padding:0 0 var(--rg-water-h)}.rg-catches,.rg-stage{--art-w:calc(100cqw + max(0px, (100vw - 1200px) / 2) + 0.5rem)}}@container rg-hero ((min-width: 900px) and (max-width: 1099px)) or ((orientation: landscape) and (min-width: 600px) and (max-height: 32rem)){.rg-hero-inner{grid-template-columns:minmax(0,10fr) minmax(0,14fr)}}@container rg-hero (orientation: landscape) and (min-width: 600px) and (max-height: 32rem){.rg-catches,.rg-stage{--st-h:max(10rem,min(calc(var(--art-w) * 0.56),calc((100cqh - var(--rg-water-h) - 3.5rem) / 0.8533)))}.rg-catch-card [data-chip="2"]{display:none}.rg-catch-card{padding:.75rem .875rem}}@media (prefers-reduced-motion:reduce){.rg-tf[data-k="0"]{transform:translate(var(--cx),var(--cy))}.rg-tf[data-k="0"] .rg-tf-orange,.rg-tf[data-k="0"] .rg-tf-ring{opacity:1}}@media (prefers-reduced-motion:no-preference){.rg-hero[data-motion=on] .rg-wave--front{animation:rg-wave 26s linear infinite}.rg-hero[data-motion=on] .rg-wave--back{animation:rg-wave-back 38s linear -19s infinite}.rg-hero[data-motion=on] .rg-fish{animation:rg-swim var(--dur) linear calc(var(--dur) * var(--p) * -1) infinite}.rg-hero[data-motion=on] .rg-fish-bob{animation:rg-bob var(--bob) ease-in-out calc(var(--bob) * var(--p) * -2) infinite alternate}.rg-hero[data-motion=on] .rg-ripple{animation:rg-ripple 3.2s ease-in-out infinite alternate}.rg-hero[data-motion=on] .rg-ripple--late{animation-delay:-1.6s}.rg-hero[data-motion=on] .rg-body{animation:rg-body-dip 9s linear infinite}.rg-hero[data-motion=on] .rg-neck{animation:rg-neck-dip 9s linear infinite}.rg-hero[data-motion=on] .rg-crest{animation:rg-crest-dip 9s linear infinite}.rg-hero[data-motion=on] .rg-held{animation:rg-held 9s linear infinite}.rg-hero[data-motion=on] .rg-splash-ring{animation:rg-splash 9s linear infinite}.rg-hero[data-motion=on] .rg-splash-ring--late{animation-delay:.18s}.rg-hero[data-motion=on] .rg-drop{animation:rg-drop 9s linear infinite}.rg-hero[data-motion=on] .rg-tf{animation:rg-tf-swim 27s linear var(--d) infinite,rg-tf-show 27s linear var(--d) infinite}.rg-hero[data-motion=on] .rg-tf-bob{animation:rg-tf-bob 1.7s ease-in-out infinite alternate}.rg-hero[data-motion=on] .rg-tf-orange{animation:rg-tf-turn 27s linear var(--d) infinite}.rg-hero[data-motion=on] .rg-tf-ring{animation:rg-tf-ring 27s linear var(--d) infinite}.rg-hero[data-motion=on] .rg-catch{animation:rg-card 27s linear var(--cd) infinite both}}.rg-hero[data-running=false] *{animation-play-state:paused!important}@keyframes rg-wave{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes rg-wave-back{0%{transform:translateX(-50%)}to{transform:translateX(0)}}@keyframes rg-swim{0%{transform:translateX(var(--rg-from))}to{transform:translateX(var(--rg-to))}}@keyframes rg-bob{0%{transform:translateY(-2px) rotate(-3deg)}to{transform:translateY(2px) rotate(3deg)}}@keyframes rg-ripple{0%{transform:scale(.9);opacity:.9}to{transform:scale(1.2);opacity:.4}}@keyframes rg-body-dip{0%,30%{transform:rotate(0deg);animation-timing-function:ease-in-out}36.67%{transform:rotate(-3deg);animation-timing-function:cubic-bezier(.55,0,.8,.45)}44.44%{transform:rotate(30deg)}47.78%{transform:rotate(30deg);animation-timing-function:cubic-bezier(.45,0,.25,1)}57.78%,to{transform:rotate(0deg)}}@keyframes rg-neck-dip{0%,30%{transform:rotate(0deg);animation-timing-function:ease-in-out}36.67%{transform:rotate(-10deg);animation-timing-function:cubic-bezier(.55,0,.8,.45)}44.44%{transform:rotate(90deg)}47.78%{transform:rotate(90deg);animation-timing-function:cubic-bezier(.45,0,.25,1)}57.78%,to{transform:rotate(0deg)}}@keyframes rg-crest-dip{0%,30%{transform:rotate(0deg);animation-timing-function:ease-in-out}36.67%{transform:rotate(6deg);animation-timing-function:cubic-bezier(.55,0,.8,.45)}44.44%{transform:rotate(-75deg)}47.78%{transform:rotate(-75deg);animation-timing-function:cubic-bezier(.45,0,.25,1)}57.78%,to{transform:rotate(0deg)}}@keyframes rg-held{0%,44.3%{opacity:0;transform:scale(1)}44.44%,57.78%{opacity:1;transform:scale(1);animation-timing-function:ease-in}61.11%,to{opacity:0;transform:scale(.4)}}@keyframes rg-splash{0%,44.3%{opacity:0;transform:scale(.3)}44.44%{opacity:.95;transform:scale(.35);animation-timing-function:cubic-bezier(.22,1,.36,1)}55.56%,to{opacity:0;transform:scale(1.7)}}@keyframes rg-drop{0%,44.3%{opacity:0;transform:translate(0)}44.44%{opacity:1;transform:translate(0);animation-timing-function:cubic-bezier(.2,.8,.4,1)}49.44%{opacity:1;transform:translate(calc(var(--dx) * .7),var(--dy));animation-timing-function:cubic-bezier(.6,0,.8,.4)}54.44%,to{opacity:0;transform:translate(var(--dx),4px)}}@keyframes rg-tf-swim{0%{transform:translate(var(--x0),var(--y0));animation-timing-function:cubic-bezier(.3,.45,.55,1)}9.63%{transform:translate(var(--cx),var(--cy))}14.81%{transform:translate(var(--cx),var(--cy));animation-timing-function:step-end}15.19%{transform:translate(var(--sx),var(--sy))}74.07%{transform:translate(var(--sx),var(--sy))}to{transform:translate(var(--x0),var(--y0))}}@keyframes rg-tf-show{0%,14.6%{opacity:1}14.81%,74.07%{opacity:0}77.78%,to{opacity:1}}@keyframes rg-tf-turn{0%,9.63%{opacity:0}10.74%,14.81%{opacity:1}15.19%,to{opacity:0}}@keyframes rg-tf-ring{0%,9.63%{opacity:0;transform:scale(.5)}11.11%{opacity:1;transform:scale(1)}12.59%{opacity:1;transform:scale(1.12)}14.07%{opacity:1;transform:scale(1)}14.81%,to{opacity:0;transform:scale(1)}}@keyframes rg-tf-bob{0%{transform:translateY(-3px) rotate(-4deg)}to{transform:translateY(3px) rotate(4deg)}}@keyframes rg-card{0%{opacity:0;transform:translateY(.75rem) scale(.97);animation-timing-function:cubic-bezier(.22,1,.36,1)}2.22%{opacity:1;transform:none}25.93%{opacity:1;transform:none;animation-timing-function:ease-in}27.41%,to{opacity:0;transform:translateY(-.4rem)}}.rg-round{display:inline-grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:9999px;border:1px solid rgb(26 20 18/.14);background:rgb(240 236 231/.86);color:var(--rg-ink);backdrop-filter:blur(6px);transition:background-color .2s ease,border-color .2s ease}.rg-round:hover{background:var(--rg-cream);border-color:rgb(26 20 18/.3)}.rg-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:3rem;padding:.75rem 1.5rem;border-radius:9999px;font-weight:600;font-size:1rem;line-height:1.2;transition:background-color .2s ease,color .2s ease,border-color .2s ease,transform .2s var(--rg-ease)}.rg-btn:active{transform:translateY(1px)}.rg-btn--primary{background:var(--rg-ink);color:var(--rg-cream)}.rg-btn--primary:hover{background:#3b2f2f}.rg-btn--quiet{border:1px solid rgb(26 20 18/.25);color:var(--rg-ink)}.rg-btn--quiet:hover{border-color:var(--rg-ink)}.rg-btn--on-dark{background:var(--rg-cream);color:var(--rg-ink)}.rg-btn--on-dark:hover{background:var(--rg-cream-alt)}.rg-btn[disabled]{opacity:.6;cursor:progress}.rg-page :is(a,button,input,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--rg-orange);outline-offset:3px}.rg-page :is(input,textarea):focus-visible{outline-offset:0}.rg-link{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.rg-link:hover{text-decoration-color:var(--rg-orange)}.rg-reveal{--rg-delay:0ms}.rg-rise{transition:transform .9s var(--rg-ease),opacity .7s ease;transition-delay:var(--rg-delay)}.rg-reveal[data-state=hidden] .rg-rise{transform:translateY(2rem);opacity:0}.rg-surface{display:block;overflow:hidden;padding-bottom:.08em}.rg-surface>span{display:block;transition:transform 1s var(--rg-ease);transition-delay:var(--rg-delay)}.rg-reveal[data-state=hidden] .rg-surface>span{transform:translateY(110%)}.rg-draw-x{transform-origin:left center;transition:transform 1.4s var(--rg-ease);transition-delay:var(--rg-delay)}.rg-reveal[data-state=hidden] .rg-draw-x{transform:scaleX(0)}.rg-draw-y{transform-origin:center top;transition:transform 1.4s var(--rg-ease);transition-delay:var(--rg-delay)}.rg-reveal[data-state=hidden] .rg-draw-y{transform:scaleY(0)}.rg-dot{transition:background-color .4s ease,color .4s ease,box-shadow .4s ease;transition-delay:var(--rg-delay)}.rg-reveal[data-state=hidden] .rg-dot{background-color:var(--rg-cream);color:var(--rg-ink);box-shadow:inset 0 0 0 1px rgb(26 20 18/.25)}.rg-meter>span{transform-origin:left center;transition:transform 1.6s var(--rg-ease);transition-delay:.4s}.rg-reveal[data-state=hidden] .rg-meter>span{transform:scaleX(0)}.rg-strike{background-image:linear-gradient(var(--rg-orange),var(--rg-orange));background-repeat:no-repeat;background-position:0 58%;background-size:100% 2px;-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:background-size .8s var(--rg-ease);transition-delay:var(--rg-delay)}.rg-reveal[data-state=hidden] .rg-strike{background-size:0 2px}.rg-feed-row{position:relative}.rg-feed-row[data-fresh=true][data-kind=company]:before{content:"";position:absolute;inset:0;border-radius:.75rem;background:rgb(232 80 2/.12);pointer-events:none}@media (prefers-reduced-motion:no-preference){.rg-feed-row[data-fresh=true][data-kind=company]:before{animation:rg-catch 2.2s ease-out both}.rg-live-dot{animation:rg-pulse 2.4s ease-out infinite}}@keyframes rg-catch{0%{opacity:1}to{opacity:0}}@keyframes rg-pulse{0%{box-shadow:0 0 0 0 rgb(232 80 2/.45)}70%,to{box-shadow:0 0 0 8px rgb(232 80 2/0)}}.rg-region{border-radius:.75rem;transition:box-shadow .25s ease,background-color .25s ease}.rg-company:has([data-point=interest]:is(:hover,:focus-within)) [data-region=interest],.rg-company:has([data-point=known]:is(:hover,:focus-within)) [data-region=known],.rg-company:has([data-point=mail]:is(:hover,:focus-within)) [data-region=mail],.rg-company:has([data-point=why]:is(:hover,:focus-within)) [data-region=why]{box-shadow:0 0 0 2px var(--rg-orange);background-color:rgb(232 80 2/.06)}.rg-step[data-active=false]{display:none}@media (prefers-reduced-motion:no-preference){.rg-step[data-active=true][data-enter=forward]{animation:rg-step-forward .45s var(--rg-ease) both}.rg-step[data-active=true][data-enter=back]{animation:rg-step-back .45s var(--rg-ease) both}}@keyframes rg-step-forward{0%{transform:translateX(1.5rem);opacity:0}to{transform:none;opacity:1}}@keyframes rg-step-back{0%{transform:translateX(-1.5rem);opacity:0}to{transform:none;opacity:1}}.rg-field{width:100%;min-height:3rem;border-radius:.75rem;border:1px solid #cfc5ba;background:var(--rg-cream);padding:.75rem 1rem;font-size:1rem;color:var(--rg-ink);transition:border-color .15s ease,box-shadow .15s ease}.rg-field::placeholder{color:#8f8178}.rg-field:hover{border-color:#a99a8f}.rg-field:focus{border-color:var(--rg-ink);box-shadow:0 0 0 3px rgb(232 80 2/.25);outline:none}.rg-field[aria-invalid=true]{border-color:#b23c00}.rg-choice{display:flex;align-items:center;gap:.75rem;min-height:3.25rem;border-radius:.75rem;border:1px solid #cfc5ba;background:var(--rg-cream);padding:.75rem 1rem;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.rg-choice:hover{border-color:#a99a8f}.rg-choice:has(input:checked){border-color:var(--rg-ink);background:#f7e4d6}.rg-choice:has(input:focus-visible){box-shadow:0 0 0 3px rgb(232 80 2/.35)}.rg-choice input{accent-color:var(--rg-orange);width:1.125rem;height:1.125rem;flex-shrink:0}.rg-trap{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.rg-film{display:block;width:100%;height:auto;border:1px solid var(--rg-line);border-radius:1rem;background:var(--rg-cream)}.rg-film--tall{display:none;width:min(100%,calc(80svh * 9 / 16));margin-inline:auto}@media (orientation:portrait) and (max-width:1023px){.rg-film--wide{display:none}.rg-film--tall{display:block}}.rg-faq summary{list-style:none;cursor:pointer}.rg-faq summary::-webkit-details-marker{display:none}.rg-faq .rg-plus{transition:transform .25s var(--rg-ease)}.rg-faq details[open]>summary .rg-plus{transform:rotate(45deg)}@media (prefers-reduced-motion:reduce){.rg-page *,.rg-page :after,.rg-page :before{transition-duration:1ms!important;animation-duration:1ms!important}}.rg-marker{display:inline-grid;flex-shrink:0;place-items:center;width:1.375rem;height:1.375rem;border-radius:9999px;background:var(--rg-orange);color:var(--rg-ink);font-family:var(--font-display);font-size:.75rem;font-weight:700;line-height:1}