:root{--bg:#F1F0EB;--card:#FAF9F6;--ink:#1B1A16;--mut:#857F73;--faint:#B6B0A4;--or:#FF4D1A;--maxw:1080px}*{box-sizing:border-box}body{margin:0;background:#f1f0eb;color:#1b1a16;font-family:Archivo,system-ui,sans-serif;line-height:1.65;-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit}::selection{background:#ff4d1a2e}.orl-nomotion [data-hero],.orl-nomotion [data-reveal]{animation:none!important;transform:none!important}.orl-nomotion [data-pulse]{animation:none!important}.orl-nodots [data-statusdot]{display:none!important}[data-orlnav]{transition:background .35s ease,border-color .35s ease,box-shadow .35s ease,backdrop-filter .35s ease}[data-orlnav] [data-orlnavin]{transition:padding-top .35s cubic-bezier(.2,.7,.2,1),padding-bottom .35s cubic-bezier(.2,.7,.2,1)}[data-orlnav][data-scrolled="1"]{background:#f1f0ebcc;backdrop-filter:saturate(1.1) blur(14px);-webkit-backdrop-filter:saturate(1.1) blur(14px);border-bottom-color:#1b1a1614;box-shadow:0 8px 26px -24px #1b1a1666}[data-orlnav][data-scrolled="1"] [data-orlnavin]{padding-top:13px;padding-bottom:13px}@media (prefers-reduced-motion:reduce){[data-orlnav],[data-orlnav] [data-orlnavin]{transition:none}}a[data-projlink]{display:block;text-decoration:none;color:inherit;transition:transform .25s cubic-bezier(.2,.7,.2,1)}a[data-projlink]:hover{transform:translateY(-2px)}a[data-projlink] [data-prev]{transition:box-shadow .25s ease}a[data-projlink]:hover [data-prev]{box-shadow:0 16px 38px -26px #1b1a168c}a[data-projlink] [data-arrow]{transition:color .2s ease,transform .2s ease;display:inline-block}a[data-projlink]:hover [data-arrow]{color:#ff4d1a;transform:translate(2px,-2px)}a[data-itemlink]{display:block;text-decoration:none;color:inherit;transition:transform .25s cubic-bezier(.2,.7,.2,1)}a[data-itemlink]:hover{transform:translateY(-2px)}a[data-itemlink] [data-prev]{transition:box-shadow .25s ease}a[data-itemlink]:hover [data-prev]{box-shadow:0 16px 38px -26px #1b1a168c}a[data-itemlink] [data-arrow]{transition:color .2s ease,transform .2s ease;display:inline-block}a[data-itemlink]:hover [data-arrow]{color:#ff4d1a;transform:translate(2px,-2px)}a[data-itemlink]:hover h2{color:#000}a[data-rellink]{display:block;text-decoration:none;color:inherit;transition:transform .25s cubic-bezier(.2,.7,.2,1)}a[data-rellink]:hover{transform:translateY(-2px)}a[data-rellink]:hover h3{color:#000}.orl-input{width:100%;font-family:inherit;font-size:15.5px;color:#1b1a16;background:#faf9f6;border:1px solid rgba(27,26,22,.14);border-radius:11px;padding:13px 15px;outline:none;transition:border-color .15s,box-shadow .15s}.orl-input:focus{border-color:#ff4d1a;box-shadow:0 0 0 3px #ff4d1a1f}textarea.orl-input{resize:vertical;line-height:1.55}.orl-opt{display:flex;gap:12px;align-items:flex-start;background:#faf9f6;border:1px solid rgba(27,26,22,.14);border-radius:11px;padding:13px 15px;cursor:pointer;font-size:15px;line-height:1.45;color:#1b1a16;transition:border-color .15s,box-shadow .15s;-webkit-tap-highlight-color:transparent}.orl-opt:hover{border-color:#1b1a1652}.orl-opt[data-checked="1"]{border-color:#ff4d1a;box-shadow:0 0 0 3px #ff4d1a1a}.orl-opt input{margin:2px 0 0;width:17px;height:17px;accent-color:#FF4D1A;flex:none;cursor:pointer}.orl-range{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:4px;border-radius:2px;background:linear-gradient(to right,#FF4D1A 0%,#FF4D1A var(--fill,50%),rgba(27,26,22,.13) var(--fill,50%),rgba(27,26,22,.13) 100%);outline:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.orl-range::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:#faf9f6;border:2px solid #1B1A16;box-shadow:0 2px 8px #1b1a162e;transition:border-color .15s,transform .15s}.orl-range::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:#faf9f6;border:2px solid #1B1A16;box-shadow:0 2px 8px #1b1a162e;transition:border-color .15s,transform .15s}.orl-range:hover::-webkit-slider-thumb,.orl-range:active::-webkit-slider-thumb{border-color:#ff4d1a;transform:scale(1.08)}.orl-range:hover::-moz-range-thumb,.orl-range:active::-moz-range-thumb{border-color:#ff4d1a;transform:scale(1.08)}.orl-range:focus-visible::-webkit-slider-thumb{border-color:#ff4d1a;box-shadow:0 0 0 3px #ff4d1a2e}.orl-range:focus-visible::-moz-range-thumb{border-color:#ff4d1a;box-shadow:0 0 0 3px #ff4d1a2e}.orl-vsl-cta{transition:background .15s ease,transform .15s ease}.orl-vsl-cta:hover{background:#e8400f!important;transform:translateY(-1px)}[data-prose] p{font-size:18px;line-height:1.78;color:#1b1a16;margin:22px 0 0}[data-prose] a{color:#1b1a16;text-decoration:underline;text-underline-offset:3px;text-decoration-color:#ff4d1a80;text-decoration-thickness:1.5px}[data-prose] a:hover{text-decoration-color:#ff4d1a}[data-prose] strong{font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums}@keyframes orlPulse{0%{box-shadow:0 0 #ff4d1a80}70%{box-shadow:0 0 0 10px #ff4d1a00}to{box-shadow:0 0 #ff4d1a00}}@keyframes orlRise{0%{transform:translateY(26px)}to{transform:none}}@keyframes orlReveal{0%{transform:translateY(30px)}to{transform:none}}[data-hero]{animation:orlRise .85s cubic-bezier(.2,.7,.2,1) both}[data-reveal]{animation:orlReveal .8s cubic-bezier(.2,.7,.2,1) both;animation-timeline:view();animation-range:entry 2% entry 36%}@media (prefers-reduced-motion:reduce){[data-hero],[data-reveal]{animation:none!important;opacity:1!important;transform:none!important}[data-pulse]{animation:none!important}}.nav-burger{display:none}@media (max-width:860px){[data-navlinks]{display:none!important}.nav-burger{display:inline-flex}}@media (max-width:820px){[data-stack]{grid-template-columns:1fr!important}[data-res-entry]{align-self:flex-start!important;text-align:left!important}[data-res-entry] [data-res-meta]{justify-content:flex-start!important}[data-res-entry] [data-res-desc]{margin-left:0!important;margin-right:auto!important}}@media (max-width:760px){[data-grid2]{grid-template-columns:1fr!important}[data-grid3]{grid-template-columns:1fr!important;gap:40px!important}[data-feat],[data-itemrow]{grid-template-columns:1fr!important}}@media (max-width:720px){[data-relgrid]{grid-template-columns:1fr!important}}@media (max-width:840px){[data-form-grid]{grid-template-columns:1fr!important;gap:clamp(40px,7vw,56px)!important}[data-sticky]{position:static!important}}
