:root{color-scheme:dark;--background: #0e0f12;--surface: #121418;--surface-strong: #15171b;--surface-elevated: #1a1d21;--border-subtle: rgba(201, 242, 234, .08);--border: rgba(201, 242, 234, .15);--border-strong: rgba(201, 242, 234, .28);--text: #f3f7f6;--text-muted: #b3c0bd;--text-dim: #778582;--accent-low: #123330;--accent: #5cc8b8;--accent-soft: #c9f2ea;--accent-secondary: #91d8cc;--success: #73c8a2;--warning: #d7b26d;--font-sans: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans CJK SC", "Source Han Sans SC", sans-serif;--font-mono: "SFMono-Regular", Consolas, "Liberation Mono", monospace;--shadow-card: 0 1.5rem 5rem rgba(0, 0, 0, .28);--hero-overlay: radial-gradient(circle at 45% 45%, rgba(14, 15, 18, .38), rgba(14, 15, 18, .94) 64%);--card-gradient: linear-gradient(145deg, rgba(21, 23, 27, .96), rgba(14, 15, 18, .98));--raden-opacity: .5}:root[data-theme=light]{color-scheme:light;--background: #f6f3ec;--surface: #f2eee6;--surface-strong: #efebe2;--surface-elevated: #fffdf8;--border-subtle: rgba(15, 61, 55, .09);--border: rgba(15, 61, 55, .17);--border-strong: rgba(15, 61, 55, .3);--text: #182320;--text-muted: #4f5f5b;--text-dim: #74817e;--accent-low: #dcf2ec;--accent: #1f7a6f;--accent-soft: #0f3d37;--accent-secondary: #2e897d;--success: #2d7f5d;--warning: #8b621c;--shadow-card: 0 1.5rem 5rem rgba(70, 62, 47, .14);--hero-overlay: radial-gradient(circle at 45% 45%, rgba(246, 243, 236, .22), rgba(246, 243, 236, .94) 64%);--card-gradient: linear-gradient(145deg, rgba(255, 253, 248, .96), rgba(242, 238, 230, .98));--raden-opacity: .62}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--background)}body{min-width:20rem;margin:0;isolation:isolate;background:var(--background);color:var(--text);font-family:var(--font-sans);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:url(/brand/raden.svg) right top / cover no-repeat;opacity:var(--raden-opacity)}button,input,textarea,select{font:inherit}a,button{outline-offset:4px}:where(a,button):focus-visible{outline:2px solid var(--accent)}::selection{background:#5cc8b84d;color:var(--text)}.section-shell{width:min(calc(100% - 2rem),82rem);margin-inline:auto}.eyebrow{margin:0;color:var(--accent);font-family:var(--font-mono);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase}.button{min-height:3rem;display:inline-flex;align-items:center;justify-content:center;gap:.75rem;padding:.78rem 1.15rem;border:1px solid transparent;border-radius:.58rem;font-size:.84rem;font-weight:650;line-height:1;text-decoration:none;transition:transform .16s ease,background .16s ease,border-color .16s ease,color .16s ease}.button:hover{transform:translateY(-1px)}.button.primary{border-color:var(--accent);background:var(--accent);color:var(--background);box-shadow:0 .8rem 2rem #00000040}.button.primary:hover{border-color:var(--accent-soft);background:var(--accent-soft)}.button.secondary{border-color:color-mix(in srgb,var(--accent),transparent 45%);background:color-mix(in srgb,var(--accent-low) 72%,transparent);color:var(--accent-soft)}.button.secondary:hover{border-color:var(--accent);background:var(--accent-low)}.button-icon{display:inline-grid;place-items:center;line-height:1;transition:transform .16s ease}.button:hover .button-icon{transform:translate(.12rem,-.08rem)}@media(max-width:480px){.section-shell{width:min(calc(100% - 1.25rem),82rem)}}@media print{body:before{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.button,.button-icon{transition:none}}
