:root,.website,.workspace,.auth-layout,html[data-orbit-theme=light] :is(.website,.workspace,.auth-layout){--bg:var(--rf-bg);--surface:var(--rf-surface);--raised:var(--rf-raised);--text:var(--rf-text);--muted:var(--rf-muted);--line:var(--rf-border);--ice:var(--rf-accent);--blue:var(--rf-accent);--accent:var(--rf-accent);--ink:var(--rf-on-accent);--input:var(--rf-control-border);--green:var(--rf-success);--ow-soft:var(--rf-surface);--ow-panel:var(--rf-surface);--ou-control:8px;--ou-panel:14px;--ou-ease:var(--rf-ease);--ou-fast:var(--rf-hover);--ou-transition:var(--rf-panel);--orbit-product-accent:var(--rf-accent);--oi-accent:var(--rf-accent);--orbit-product-action:var(--rf-accent);--orbit-product-state:.16s}html[data-orbit-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-orbit-theme=light],html[data-orbit-theme=light] :is(.website,.workspace,.auth-layout){--ice:#9c4512;--blue:#9c4512;--accent:#9c4512}body{font-family:var(--rf-font);font-synthesis:none;background:var(--rf-bg);color:var(--rf-text)}.website{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-orbit-theme=light] .website{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.rf-brand{color:var(--text)}.rf-brand-link{min-height:44px}.rf-site :is(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--rf-focus);outline-offset:3px}.website .ow-header{background:var(--bg);border-bottom:1px solid var(--line)}.website .ow-hero{isolation:isolate;gap:20px;min-height:720px;padding-top:65px;padding-bottom:52px;position:relative;overflow:visible}.website .ow-hero-copy{z-index:2;max-width:590px;position:relative}.website .rf-hero-wordmark{max-width:96%;margin:24px 0 26px}.website .rf-hero-wordmark .rf-brand__wordmark{width:min(490px,100%)}.website .ow-hero h1{letter-spacing:-.045em;max-width:13em;margin-top:0;font-size:clamp(34px,3.8vw,54px);line-height:1.12}.website .ow-lead{max-width:460px;font-size:16px;line-height:1.8}.website .ow-kicker{letter-spacing:.12em;font-size:12px}.website .ow-status-dot{background:var(--rf-accent);box-shadow:0 0 14px #f58a3c35}.website .ow-hero-visual{isolation:isolate;flex-direction:column;justify-content:flex-end;align-self:stretch;min-width:0;display:flex;position:relative}.website .ow-hero-visual:before{content:"";z-index:-1;opacity:.9;pointer-events:none;background:url(/reefen/network-atlas.webp) 100%/cover no-repeat;animation:24s ease-in-out infinite alternate rf-atlas-drift;position:absolute;inset:-80px -14vw -60px -140px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 32%),linear-gradient(#0000,#000 10% 85%,#0000);mask-image:linear-gradient(90deg,#0000,#000 32%),linear-gradient(#0000,#000 10% 85%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.website .ov-scene{aspect-ratio:auto;width:100%;max-width:none;min-height:350px}.website .rf-atlas{height:350px}.website .ov-scene-caption{color:#e8ebe6;border-left:2px solid var(--rf-accent);background:#090c0fd9;border-radius:0;padding:9px 14px;font-size:12px;inset:auto 0 20px}.website .ov-product-selector{background:var(--bg);border:1px solid var(--line);border-radius:10px;margin-top:0;padding:6px}.website .ov-product-selector button{min-height:52px;color:var(--muted);font-size:12px}.website .ov-product-selector button[aria-pressed=true]{background:var(--raised);color:var(--text);box-shadow:inset 0 -2px var(--rf-accent)}.website :is(.ow-scene-controls,.ov-product-caption){background:var(--bg);font-size:12px;position:relative}.website :is(.ow-quality-control,.ow-quality-control select,.ow-motion-toggle){font-size:12px}.website .ow-motion-toggle{min-height:44px}.website .ow-quality-control select{min-height:44px;color:var(--text)}.website .ow-hero-foot{letter-spacing:.08em;font-size:11px}.website .ow-family-strip{z-index:2;background:var(--bg);border-color:var(--line);position:relative}.website .ow-product-grid{gap:20px}.website .ou-main-product{background:var(--surface);transition:transform .22s var(--rf-ease), border-color .16s, background .16s;border-radius:4px;padding:28px}.website .ou-main-product h3{letter-spacing:-.03em;font-size:25px}.website :is(.ow-product-preview,.ow-philosophy,.ow-faq,.ow-closing,.ow-footer){border-color:var(--line)}.website .ow-philosophy-art{background:var(--surface);border:1px solid var(--line)}.website .ow-orbit-lines{color:var(--rf-muted)}.website .ow-art-label{color:var(--muted)}.product-symbol,.website[data-product],.website [data-product],html[data-orbit-theme=light] .website[data-product],html[data-orbit-theme=light] .website [data-product]{--product-accent:var(--rf-accent);--product-ink:var(--rf-graphite)}.product-symbol{background:var(--rf-mineral);border-radius:22%;padding:6px}.rf-product-art{background:0 0;padding:0}.rf-product-art img{object-fit:contain;width:100%;height:100%;display:block}.website .rf-product-art img{transition:transform .22s var(--rf-ease)}.website .ou-main-product:is(:hover,:focus-visible) .rf-product-art img{transform:translateY(-3px)rotate(-3deg)}.website .ou-product-plate{background:var(--surface);border-color:var(--line)}.website .ou-product-plate:before{border-color:var(--line)}.rf-site :is(.button.primary,.primary.button),.rf-site .website .button.primary{background:var(--rf-accent);color:var(--rf-on-accent);border-color:var(--rf-accent)}.rf-site :is(.button.primary,.primary.button):not(:disabled):hover{background:var(--rf-accent-hover);color:var(--rf-on-accent);border-color:var(--rf-accent-hover)}.website :is(.button.outline,.ow-theme-control,.ow-menu-toggle){border-color:var(--input);color:var(--text)}.auth-layout{background:var(--bg)}.auth-aside{background:linear-gradient(155deg, var(--surface), var(--bg));border-color:var(--line)}.auth-aside:before,.auth-aside:after{display:none}.auth-message>p:last-child{color:var(--muted)}.workspace :is(.sidebar,.workspace-topbar,.workspace-header),.workspace .portal-card{background:var(--surface);border-color:var(--line)}.workspace :is(.nav-item.active,.nav-item[aria-current=page]){background:var(--raised);color:var(--text);box-shadow:inset 3px 0 var(--rf-accent)}.rf-site :is(.portal-card,.price-card,.metric-card,.mini-dashboard,.modal-note,.finder-option,.browser-plan-details){border-color:var(--line);background:var(--surface)}.rf-site :is(.portal-card p,.portal-field,.form-hint,.muted,.table-subtitle){color:var(--muted)}.rf-site :is(.portal-field input,.portal-field select,.portal-field textarea,.command-dialog input,.auth-form input){background:var(--bg);color:var(--text);border-color:var(--input)}.rf-site :is(.command-dialog,.modal-dialog){background:var(--surface);color:var(--text);border-color:var(--line)}.rf-site :is(.nav-item,.field-error,.field-help,.portal-field){font-size:14px}.rf-site .language-control select{color:var(--rf-text);background:var(--rf-surface);min-height:44px}.rf-site .language-control select option{color:var(--rf-text);background:var(--rf-surface)}html[data-orbit-theme=light] .website :is(.ow-kicker,.ow-hero-foot,.ov-product-caption a){color:#9c4512}.rf-site .section-icon{transition:transform .16s var(--rf-ease);flex-shrink:0}.rf-site .nav-item:hover .section-icon{transform:translate(2px)}html[data-orbit-theme=light] .website .ow-hero-visual:before{opacity:.5;mix-blend-mode:multiply}@keyframes rf-atlas-drift{0%{transform:scale(1)translate(0,0)}to{transform:scale(1.04)translate(-12px,6px)}}.om-paused .ow-hero-visual:before,.om-hidden .ow-hero-visual:before,.om-reduced .ow-hero-visual:before,.website .ow-hero-visual[data-active=false]:before,.website .ow-quality-performance:before{animation:none}.om-paused .rf-product-art img,.om-reduced .rf-product-art img{transition:none!important;transform:none!important}@media (max-width:1100px){.website .ow-hero{gap:16px;min-height:660px}.website .ow-hero-visual:before{left:-80px}.website .ow-hero h1{font-size:40px}.website .rf-hero-wordmark .rf-brand__wordmark{width:390px}}@media (max-width:760px){.rf-brand__wordmark{max-width:138px}.website .ow-hero{gap:8px;min-height:auto;padding-top:38px;padding-bottom:32px}.website .rf-hero-wordmark{margin:20px 0}.website .rf-hero-wordmark .rf-brand__wordmark{width:330px;max-width:100%}.website .ow-hero h1{letter-spacing:-.04em;font-size:clamp(32px,8.4vw,44px)}.website .ow-lead{font-size:15px}.website .ow-hero-visual{width:100%}.website .ow-hero-visual:before{opacity:.8;inset:-70px -30px 30px;-webkit-mask-image:linear-gradient(#0000,#000 25% 70%,#0000);mask-image:linear-gradient(#0000,#000 25% 70%,#0000)}.website .ov-scene,.website .rf-atlas{height:220px;min-height:220px}.website .ov-scene-caption{bottom:16px}.website .ov-product-selector{margin-top:10px}.website .ow-hero-foot{margin-top:26px}.website .ow-scene-controls{flex-wrap:wrap;gap:6px 14px}.website .ou-main-product{padding:24px}.website .ou-main-product h3{font-size:24px}.website .ow-product-grid{gap:16px}}@media (prefers-reduced-motion:reduce){.website .ow-hero-visual:before{animation:none}.rf-product-art img,.section-icon{transition:none!important;transform:none!important}}@media (forced-colors:active){.website .ow-hero-visual:before{display:none}.rf-site .button{border:1px solid buttontext}}
