@font-face{font-family:Syne;src:url(/fonts/Syne-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Syne;src:url(/fonts/Syne-600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Syne;src:url(/fonts/Syne-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Syne;src:url(/fonts/Syne-800.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Space Mono;src:url(/fonts/SpaceMono-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Space Mono;src:url(/fonts/SpaceMono-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--bg: #1a1f27;--surface-1: #1f252e;--surface-2: #252c36;--line: #333c48;--line-strong: #6b7a8c;--text: #f0f4f8;--text-muted: #8fa0b0;--accent: #00f5c4;--on-accent: #0e1217;--accent-mesh: rgba(0, 245, 196, .1);--line-mesh: rgba(143, 160, 176, .1);--danger: #ff8f7a;--space-1: 4px;--space-2: 8px;--space-3: 16px;--space-4: 24px;--space-5: 32px;--space-6: 48px;--space-7: 64px;--space-8: 128px;--radius-none: 0;--cut-sm: 8px;--cut-md: 16px;--cut-lg: 32px;--skew: 48px;--stroke: 1.5px;--nav-h: 64px;--nav-h-mobile: 56px;--touch: 44px;--measure: 65ch;--container: 1312px;--progress: 2px;--border-w: 1px;--focus-w: 2px;--font-display: "Syne", system-ui, sans-serif;--font-mono: "Space Mono", ui-monospace, monospace}.display{font-family:var(--font-display);font-size:72px;line-height:1.05;font-weight:800;letter-spacing:-.02em}.title{font-family:var(--font-display);font-size:40px;line-height:1.05;font-weight:700;letter-spacing:-.01em}.subtitle{font-family:var(--font-display);font-size:22px;line-height:1.3;font-weight:600}.body{font-family:var(--font-display);font-size:16px;line-height:1.6;font-weight:400}.body-strong{font-family:var(--font-display);font-size:16px;line-height:1.6;font-weight:600}.label{font-family:var(--font-mono);font-size:12px;line-height:1.6;font-weight:700;letter-spacing:.12em}.mono{font-family:var(--font-mono);font-size:12px;line-height:1.6;font-weight:400;letter-spacing:.04em}.figure{font-family:var(--font-mono);font-size:40px;line-height:1.05;font-weight:700}.rl,.rl *,.rl *:before,.rl *:after{box-sizing:border-box;border-radius:0}.rl{font-family:var(--font-display);color:var(--text);font-size:16px;line-height:1.6}.rl-root-bg{background:var(--bg)}.rl-hit{position:relative;cursor:pointer;text-decoration:none;color:inherit;-webkit-tap-highlight-color:transparent}.rl-hit:after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:2px;background:var(--accent);transform:scaleX(0);transform-origin:left center;transition:transform .18s cubic-bezier(.2,.7,.2,1);pointer-events:none}.rl-hit:hover:after,.rl-hit[aria-current=true]:after{transform:scaleX(1)}.rl :focus{outline:none}.rl :focus-visible{outline:var(--focus-w) solid var(--accent);outline-offset:2px}.rl-shape{position:absolute;inset:0;z-index:-1;pointer-events:none}.rl-cut{--cut: var(--cut-sm)}.rl-cut>.rl-shape{clip-path:polygon(0 0,calc(100% - var(--cut)) 0,100% var(--cut),100% 100%,0 100%)}.rl-cut-bl>.rl-shape{clip-path:polygon(0 0,100% 0,100% 100%,var(--cut) 100%,0 calc(100% - var(--cut)))}.rl-shape--line{box-shadow:inset 0 0 0 1px var(--line)}.rl-shape--line.rl-shape--strong{box-shadow:inset 0 0 0 1px var(--line-strong)}.rl-cut>.rl-shape--line:before{content:"";position:absolute;top:-1px;left:calc(100% - var(--cut));width:calc(var(--cut) * 1.41421);height:2px;background:var(--line);transform-origin:0 50%;transform:rotate(45deg)}.rl-cut>.rl-shape--strong:before{background:var(--line-strong)}.rl-btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:var(--touch);min-width:var(--touch);padding:10px 24px;font:600 16px/1.6 var(--font-display);color:var(--text);isolation:isolate;border:0;background:none;white-space:nowrap}.rl-btn--primary{color:var(--on-accent);padding-right:32px}.rl-btn--primary>.rl-shape{background:var(--accent)}.rl-btn--secondary>.rl-shape{background:transparent}.rl-btn--link{padding:10px 0;color:var(--accent)}.rl-btn[aria-busy=true]{cursor:progress}.rl-btn[disabled]{cursor:not-allowed;opacity:.55}.rl-btn[disabled]:after{display:none}.rl-btn svg{flex:none}.rl-spin{width:12px;height:12px;background:currentColor;clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);animation:rl-spin .9s linear infinite}@keyframes rl-spin{to{transform:rotate(360deg)}}.rl-tags{display:flex;flex-wrap:wrap;gap:var(--space-2)}.rl-tag{display:inline-flex;align-items:center;min-height:28px;padding:3px 10px;font:400 12px/1.6 var(--font-mono);letter-spacing:.04em;color:var(--text-muted);border:1px solid var(--line)}.rl-tag--active{color:var(--accent);border-color:var(--accent)}.rl-label{font:700 12px/1.6 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.rl-label--accent{color:var(--accent)}.rl-mono{font:400 12px/1.6 var(--font-mono);letter-spacing:.04em;color:var(--text-muted)}.rl-diamond{display:inline-block;width:8px;height:8px;background:var(--accent);transform:rotate(45deg);flex:none}.rl-diamond--hollow{background:transparent;box-shadow:inset 0 0 0 1.5px var(--accent)}.rl-glyph{position:relative;display:inline-grid;place-items:center;flex:none;color:var(--text)}.rl-glyph>svg.rl-glyph__frame{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.rl-glyph__frame polygon{fill:var(--surface-1);stroke:var(--line-strong);stroke-width:var(--stroke);vector-effect:non-scaling-stroke}.rl-glyph--active .rl-glyph__frame polygon{stroke:var(--accent)}.rl-glyph--active{color:var(--accent)}.rl-glyph>:not(.rl-glyph__frame){position:relative}.rl-icon{display:block;fill:none;stroke:currentColor;stroke-width:var(--stroke);stroke-linecap:square;stroke-linejoin:miter}.rl-sh{display:grid;gap:var(--space-4);max-width:760px}.rl-sh__num{display:flex;align-items:center;gap:12px}.rl-sh__num:after{content:"";width:48px;height:1px;background:var(--line-strong)}.rl-sh__title{margin:0;font:700 40px/1.05 var(--font-display);letter-spacing:-.01em;color:var(--text)}.rl-sh__intro{margin:0;max-width:var(--measure);color:var(--text-muted)}.rl-card{position:relative;isolation:isolate;display:block;padding:var(--space-5);color:var(--text)}.rl-card>.rl-shape{background:var(--surface-1)}.rl-card--raised>.rl-shape{background:var(--surface-2)}.rl-card--md{--cut: var(--cut-md)}.rl-card--lg{--cut: var(--cut-lg)}.rl-card__title{margin:0 0 var(--space-2);font:600 22px/1.3 var(--font-display)}.rl-card p{margin:0;max-width:var(--measure);color:var(--text-muted)}.rl-proof{display:grid;grid-template-columns:auto 1fr 1fr;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.rl-proof__item{display:grid;align-content:center;gap:2px;padding:var(--space-3) var(--space-4)}.rl-proof__item--fig{display:flex;align-items:baseline;gap:12px}.rl-proof dt,.rl-proof dd{margin:0}.rl-proof__item+.rl-proof__item{border-left:1px solid var(--line)}.rl-proof__fig{font:700 40px/1.05 var(--font-mono);color:var(--text)}.rl-proof__text{font:400 12px/1.6 var(--font-mono);letter-spacing:.04em;color:var(--text-muted)}.rl-proof__text b{display:block;font-weight:700;color:var(--text)}@media (max-width: 899px){.rl-proof{grid-template-columns:1fr}.rl-proof__item+.rl-proof__item{border-left:0;border-top:1px solid var(--line)}}.rl-tl{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(var(--n, 5),1fr);position:relative}.rl-tl:before{content:"";position:absolute;left:4px;right:0;top:4px;height:1px;background:var(--line-strong)}.rl-tl__step{position:relative;padding:28px var(--space-4) 0 0}.rl-tl__step>.rl-diamond{position:absolute;top:0;left:0}.rl-tl__step:last-child>.rl-diamond{background:var(--accent);width:10px;height:10px;top:-1px}.rl-tl__idx{display:block;margin-bottom:4px}.rl-tl__title{margin:0 0 4px;font:600 16px/1.6 var(--font-display);color:var(--text)}.rl-tl__detail{margin:0;font-size:16px;color:var(--text-muted)}.rl-tl__years{display:inline-block;margin-top:var(--space-2)}.rl-placeholder{color:var(--text-muted);border:1px dashed var(--line-strong);padding:0 6px;font:400 12px/1.6 var(--font-mono)}@media (max-width: 899px){.rl-tl{grid-template-columns:1fr;gap:var(--space-4)}.rl-tl:before{inset:4px auto 0 4px;width:1px;height:auto}.rl-tl__step{padding:0 0 0 28px}}.rl-pipe{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(var(--n, 4),1fr);position:relative}.rl-pipe:before{content:"";position:absolute;left:32px;right:32px;top:32px;height:1px;background:var(--line-strong)}.rl-pipe__step{position:relative;padding-right:var(--space-5)}.rl-pipe__node{width:64px;height:64px;margin-bottom:var(--space-4);font:700 12px/1 var(--font-mono);letter-spacing:.04em;color:var(--accent)}.rl-pipe__chev{position:absolute;top:25px;right:6px;width:14px;height:14px;border-top:1px solid var(--accent);border-right:1px solid var(--accent);transform:rotate(45deg);background:var(--bg)}.rl-pipe__step:last-child .rl-pipe__chev{display:none}.rl-pipe__title{margin:0 0 var(--space-2);font:600 22px/1.3 var(--font-display)}.rl-pipe__text{margin:0;color:var(--text-muted);max-width:32ch}@media (max-width: 899px){.rl-pipe{grid-template-columns:1fr;gap:var(--space-5)}.rl-pipe:before{inset:32px auto 32px 32px;width:1px;height:auto}.rl-pipe__step{display:grid;grid-template-columns:64px 1fr;gap:0 var(--space-4);padding:0}.rl-pipe__node{margin:0;grid-row:span 2}.rl-pipe__chev{display:none}}.rl-field{display:grid;gap:var(--space-2)}.rl-field__label{font:700 12px/1.6 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.rl-field__input{width:100%;min-height:48px;padding:12px 16px;margin:0;font:400 16px/1.6 var(--font-display);color:var(--text);background:var(--surface-2);border:1px solid var(--line-strong);appearance:none}textarea.rl-field__input{min-height:144px;resize:vertical}.rl-field__input::placeholder{color:var(--text-muted);opacity:1}.rl .rl-field__input:focus-visible,.rl .rl-field__input:focus{outline:var(--focus-w) solid var(--accent);outline-offset:0;border-color:var(--accent)}.rl-field--error .rl-field__input{border-color:var(--danger)}.rl-field__error{display:flex;align-items:center;gap:8px;font:400 12px/1.6 var(--font-mono);letter-spacing:.04em;color:var(--danger)}.rl-field__input:disabled{opacity:.55;cursor:not-allowed}.rl-notice{position:relative;isolation:isolate;display:flex;gap:var(--space-3);align-items:flex-start;padding:var(--space-4)}.rl-notice>.rl-shape{background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--accent)}.rl-notice__title{margin:0;font:600 16px/1.6 var(--font-display);color:var(--text)}.rl-notice p{margin:0;color:var(--text-muted)}.rl-nav{position:relative;height:var(--nav-h);background:var(--surface-1);border-bottom:1px solid var(--line)}.rl-nav__in{height:100%;display:flex;align-items:center;gap:var(--space-5);padding:0 var(--space-5)}.rl-nav__brand{display:inline-flex;align-items:center;min-height:var(--touch)}.rl-nav__links{display:flex;gap:var(--space-4);margin:0 0 0 auto;padding:0;list-style:none}.rl-nav__link{white-space:nowrap;display:inline-flex;align-items:center;min-height:var(--touch);font:600 16px/1 var(--font-display);color:var(--text-muted)}.rl-nav__link[aria-current=true]{color:var(--text)}.rl-nav__link[aria-current=true]:before{content:"";width:6px;height:6px;margin-right:8px;background:var(--accent);transform:rotate(45deg)}.rl-nav__progress{position:absolute;left:0;bottom:-1px;height:var(--progress);background:var(--accent)}.rl-iconbtn.rl-nav__burger{display:none}@media (max-width: 899px){.rl-nav{height:var(--nav-h-mobile)}.rl-nav__in{padding:0 var(--space-3);gap:var(--space-2)}.rl-nav__links,.rl-nav__cta{display:none}.rl-iconbtn.rl-nav__burger{display:inline-grid;margin-left:auto}}.rl-iconbtn{display:inline-grid;place-items:center;width:var(--touch);height:var(--touch);padding:0;border:0;background:none;color:var(--text)}.rl-lang{display:inline-flex;border:1px solid var(--line-strong)}.rl-lang button{min-width:var(--touch);min-height:42px;padding:0 8px;border:0;background:none;font:700 12px/1 var(--font-mono);letter-spacing:.12em;color:var(--text-muted)}.rl-lang button[aria-pressed=true]{color:var(--on-accent);background:var(--accent)}.rl-sheet{position:relative;background:var(--surface-2);min-height:100%;display:flex;flex-direction:column}.rl-sheet__bar{position:sticky;top:0;height:var(--nav-h-mobile);display:flex;align-items:center;justify-content:space-between;padding:0 var(--space-3);border-bottom:1px solid var(--line);background:var(--surface-2)}.rl-sheet__list{list-style:none;margin:0;padding:var(--space-4) var(--space-3);display:grid}.rl-sheet__link{display:flex;align-items:center;gap:var(--space-3);min-height:56px;border-bottom:1px solid var(--line);font:700 22px/1.3 var(--font-display)}.rl-sheet__link .rl-label{width:24px}.rl-sheet__foot{margin-top:auto;padding:var(--space-4) var(--space-3);display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.rl-acc{border-top:1px solid var(--line)}.rl-acc__item{border-bottom:1px solid var(--line)}.rl-acc__head{margin:0}.rl-acc__btn{width:100%;display:flex;align-items:center;gap:var(--space-3);min-height:64px;padding:var(--space-3) 0;border:0;background:none;color:var(--text);text-align:left;font:600 16px/1.3 var(--font-display)}.rl-acc__btn .rl-label{flex:none}.rl-acc__chev{margin-left:auto;width:10px;height:10px;border-right:1.5px solid var(--accent);border-bottom:1.5px solid var(--accent);transform:rotate(45deg);transition:transform .18s;flex:none}.rl-acc__btn[aria-expanded=true] .rl-acc__chev{transform:rotate(-135deg)}.rl-acc__panel{padding:0 0 var(--space-4) 0;color:var(--text-muted)}.rl-acc__panel p{margin:0 0 var(--space-3);max-width:var(--measure)}.rl-stack{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line)}.rl-stack__col{padding:var(--space-4) var(--space-4) 0 0}.rl-stack__col+.rl-stack__col{padding-left:var(--space-4);border-left:1px solid var(--line)}.rl-stack__head{display:block;margin-bottom:var(--space-3);color:var(--accent)}.rl-stack ul{list-style:none;margin:0;padding:0}.rl-stack li{padding:6px 0;border-bottom:1px solid var(--line);font:400 12px/1.6 var(--font-mono);letter-spacing:.04em;color:var(--text)}@media (max-width: 899px){.rl-stack{grid-template-columns:1fr 1fr;gap:var(--space-4) 0}.rl-stack__col:nth-child(odd){padding-left:0;border-left:0}}.rl-cert{--cut: var(--cut-md)}.rl-cert__top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-5)}.rl-cert__title{margin:0 0 var(--space-1);font:700 40px/1.05 var(--font-display);letter-spacing:-.01em}.rl-cert__meta{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);margin-bottom:var(--space-4)}@media (max-width: 899px){.rl-cert__title{font-size:22px;line-height:1.3}}.rl-skew{display:block;width:100%;height:var(--skew)}.rl-skew polygon{fill:var(--surface-1)}.rl-skew line{stroke:var(--line);stroke-width:1;vector-effect:non-scaling-stroke}@media (prefers-reduced-motion: reduce){.rl-hit:after,.rl-acc__chev{transition:none}.rl-spin{animation:none}}@font-face{font-family:Syne Fallback;src:local("Arial"),local("ArialMT");font-weight:400;size-adjust:96.47%;ascent-override:96.41%;descent-override:29.03%;line-gap-override:0%}@font-face{font-family:Syne Fallback;src:local("Arial Bold"),local("Arial-BoldMT"),local("Arial");font-weight:600;size-adjust:105.55%;ascent-override:88.11%;descent-override:26.53%;line-gap-override:0%}@font-face{font-family:Syne Fallback;src:local("Arial Bold"),local("Arial-BoldMT"),local("Arial");font-weight:700;size-adjust:114.12%;ascent-override:81.5%;descent-override:24.54%;line-gap-override:0%}@font-face{font-family:Syne Fallback;src:local("Arial Bold"),local("Arial-BoldMT"),local("Arial");font-weight:800;size-adjust:165.73%;ascent-override:56.12%;descent-override:16.9%;line-gap-override:0%}@font-face{font-family:Space Mono Fallback;src:local("Courier New"),local("CourierNewPSMT");font-weight:400;size-adjust:101.98%;ascent-override:109.82%;descent-override:35.3%;line-gap-override:0%}@font-face{font-family:Space Mono Fallback;src:local("Courier New Bold"),local("CourierNewPS-BoldMT"),local("Courier New");font-weight:700;size-adjust:101.98%;ascent-override:109.82%;descent-override:35.3%;line-gap-override:0%}:root{--font-display: "Syne", "Syne Fallback", system-ui, sans-serif;--font-mono: "Space Mono", "Space Mono Fallback", ui-monospace, monospace}:root{--gutter: var(--space-7);--nav: var(--nav-h)}@media (max-width: 899px){:root{--gutter: var(--space-3);--nav: var(--nav-h-mobile)}}html{scroll-padding-top:var(--nav);-webkit-text-size-adjust:100%}@media (prefers-reduced-motion: no-preference){html{scroll-behavior:smooth}}html.is-locked{overflow:hidden}body{margin:0;background:var(--bg);color:var(--text);overflow-x:hidden}#root,.site{position:relative;z-index:1}.site h1,.site h2,.site h3,.site h4,.site p,.site dl,.site dd,.site figure{margin:0}.site ul,.site ol{margin:0;padding:0}.site a{color:inherit}::selection{background:var(--accent);color:var(--on-accent)}.wrap{width:100%;max-width:calc(var(--container) + 2 * var(--gutter));margin:0 auto;padding-left:var(--gutter);padding-right:var(--gutter)}.accent{color:var(--accent)}.muted,.lead{color:var(--text-muted);max-width:var(--measure)}.link{color:var(--accent);display:inline-flex;align-items:center;min-height:var(--touch)}.block-label{display:block;margin-bottom:var(--space-5)}.item-title{font:600 16px/1.6 var(--font-display);color:var(--text)}.skip{position:fixed;top:var(--space-2);left:var(--space-2);z-index:200;display:inline-flex;align-items:center;min-height:var(--touch);padding:0 var(--space-3);background:var(--accent);color:var(--on-accent);font-weight:600;transform:translateY(-200%)}.skip:focus-visible{transform:none}.grid-7-5,.grid-4-8,.grid-5-7{display:grid;gap:var(--space-6);align-items:start}.grid-7-5{grid-template-columns:7fr 5fr}.grid-4-8{grid-template-columns:4fr 8fr}.grid-5-7{grid-template-columns:5fr 7fr}@media (max-width: 899px){.grid-7-5,.grid-4-8,.grid-5-7{grid-template-columns:minmax(0,1fr);gap:var(--space-5)}}.section{position:relative;padding:var(--space-8) 0}.section .rl-sh{margin-bottom:var(--space-6)}@media (max-width: 899px){.section{padding:var(--space-7) 0}.section .rl-sh__title{font-size:40px}}[data-reveal-state=pending]{opacity:0;transform:translateY(16px)}[data-reveal-state=in]{opacity:1;transform:none;transition:opacity .4s cubic-bezier(.2,.7,.2,1),transform .4s cubic-bezier(.2,.7,.2,1)}@media (prefers-reduced-motion: reduce){[data-reveal-state]{opacity:1!important;transform:none!important;transition:none!important}}.site-nav{position:fixed;top:0;left:0;right:0;z-index:50}.site-nav .rl-nav__in{padding-left:var(--gutter);padding-right:var(--gutter)}.site-nav .rl-nav__brand{flex:none}@media (max-width: 1180px) and (min-width: 900px){.site-nav .rl-nav__links{gap:var(--space-3)}.site-nav .rl-nav__in{gap:var(--space-4)}}@media (max-width: 1060px) and (min-width: 900px){.site-nav .rl-nav__cta{display:none}}@media (max-width: 899px){.site-nav__lang{display:none}}.geek-link{display:inline-flex;align-items:center;gap:1ch;flex:none;min-height:var(--touch);min-width:var(--touch);padding:0 12px;border:1px solid var(--line-strong);font:700 12px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap}.site .geek-link{color:var(--text-muted)}.geek-link b{color:var(--accent);letter-spacing:0;text-transform:none}.site .geek-link:hover,.site .geek-link:focus-visible{color:var(--text)}.rl-sheet__foot{flex-wrap:wrap}.rl-sheet__foot .geek-link{order:1;flex-basis:100%;justify-content:center}.geek-link--compact{justify-content:center;padding:0}.site-nav .site-nav__geek-compact{display:none}@media (max-width: 1180px) and (min-width: 900px){.site-nav .site-nav__geek span{display:none}}@media (max-width: 899px){.site-nav .site-nav__geek{display:none}.site-nav .site-nav__geek-compact{display:inline-flex;margin-left:auto}.site-nav .site-nav__geek-compact+.rl-nav__burger{margin-left:0}}main{padding-top:var(--nav)}.menu-overlay{position:fixed;inset:0;z-index:100;overflow-y:auto;background:var(--surface-2)}.menu-overlay .rl-sheet{min-height:100%}.menu-overlay .rl-sheet__bar{z-index:1}.hero{padding:var(--space-7) 0 var(--space-7);min-height:calc(100svh - var(--nav));display:flex;flex-direction:column;justify-content:center}.hero__grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-6);align-items:center}.eyebrow{display:flex;align-items:center;gap:12px;margin-bottom:var(--space-4)!important}.hero__title{font:800 72px/1.05 var(--font-display);letter-spacing:-.02em}.hero__domains{margin-top:var(--space-4)!important;font:700 12px/1.6 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text)}.hero__lead{margin-top:var(--space-4)!important;color:var(--text-muted);max-width:var(--measure)}.hero__ctas{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-5);margin-top:var(--space-5)}.hero__visual{display:flex;justify-content:center}.hero__proof{margin-top:var(--space-6)}@media (max-width: 1180px) and (min-width: 900px){.hero__title{font-size:40px}}@media (max-width: 899px){.hero{min-height:0;padding-top:var(--space-6)}.hero__grid{grid-template-columns:minmax(0,1fr);gap:var(--space-5)}.hero__title{font-size:40px}.hero__visual{order:2}.hero__proof{margin-top:var(--space-5)}}.hd{width:100%;max-width:560px;height:auto;display:block;overflow:visible}.hd-grid{fill:var(--line)}.hd-links path{fill:none;stroke:var(--line-strong);stroke-width:1}.hd-links .hd-feedback{stroke-dasharray:4 6}.hd-chev{fill:none;stroke:var(--accent);stroke-width:1.5;stroke-linecap:square;stroke-linejoin:miter}.hd-frame{fill:var(--surface-1);stroke:var(--line-strong);stroke-width:1.5}.hd-icon{color:var(--text);fill:none;stroke:currentColor;stroke-width:1.3;stroke-linecap:square;stroke-linejoin:miter}.hd-label{font:700 12px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;fill:var(--text-muted)}.hd-packet{fill:var(--accent)}.hd--live .hd-frame{animation:hd-lit var(--loop) linear infinite;animation-delay:calc(var(--at) * var(--loop) - .15s)}.hd--live .hd-icon{animation:hd-icon var(--loop) linear infinite;animation-delay:calc(var(--at) * var(--loop) - .15s)}@keyframes hd-lit{0%,11%{stroke:var(--accent)}13%,to{stroke:var(--line-strong)}}@keyframes hd-icon{0%,11%{color:var(--accent)}13%,to{color:var(--text)}}@media (max-width: 599px){.hero__visual{display:none}}.about__side{display:grid;gap:var(--space-6);padding-top:var(--space-6)}.about__block{display:grid;gap:var(--space-3)}.bullets{list-style:none;display:grid;gap:var(--space-3)}.bullets li{display:grid;grid-template-columns:8px 1fr;gap:var(--space-3);align-items:start}.bullets .rl-diamond{margin-top:9px}.bullets p{color:var(--text-muted);max-width:var(--measure)}.bullets strong{color:var(--text);font-weight:600}.about__path{margin-top:var(--space-8)}.about__closing{margin-top:var(--space-7);display:grid;grid-template-columns:4fr 8fr}.about__closing .rl-card{grid-column:2;padding:var(--space-6)}.about__closing .subtitle{margin:0;max-width:40ch}@media (max-width: 899px){.about__side{padding-top:0}.about__path{margin-top:var(--space-7)}.about__closing{grid-template-columns:minmax(0,1fr);margin-top:var(--space-6)}.about__closing .rl-card{grid-column:1;padding:var(--space-5)}}.svc-desktop{display:grid;gap:var(--space-8)}.svc-mobile{display:none}@media (max-width: 899px){.svc-desktop{display:none}.svc-mobile{display:block}}.pillar__head{display:grid;grid-template-columns:64px 1fr;gap:var(--space-4);align-items:start}.pillar__title{margin-top:var(--space-1)!important;font:600 22px/1.3 var(--font-display)}.pillar__intro{margin-top:var(--space-2)!important;color:var(--text-muted);max-width:40ch}.pillar--table .pillar__head{position:sticky;top:calc(var(--nav) + var(--space-5))}.svc-rows{list-style:none;border-top:1px solid var(--line-strong)}.svc-row{display:grid;grid-template-columns:48px minmax(0,1fr) minmax(0,260px);gap:var(--space-4);padding:var(--space-5) 0;border-bottom:1px solid var(--line)}.svc-row .rl-label{padding-top:3px}.svc-row .muted{margin-top:var(--space-1)}.svc-row .rl-tags{align-content:start}.pillar--cards .pillar__head{max-width:760px;margin-bottom:var(--space-5);margin-left:auto}.svc-cards{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.svc-card__top{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-4)}.svc-card__tags{margin-top:var(--space-4)}.pillar--flow>.rl-card{padding:var(--space-6)}.pillar--flow .pillar__head{max-width:760px;margin-bottom:var(--space-6)}.svc-flow{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);position:relative}.svc-flow:before{content:"";position:absolute;left:4px;right:0;top:4px;height:1px;background:var(--line-strong)}.svc-flow__step{position:relative;padding:0 var(--space-5) 0 0;display:grid;gap:var(--space-2);align-content:start}.svc-flow__mark{position:relative;height:10px;margin-bottom:var(--space-4)}.svc-flow__mark .rl-diamond{position:absolute;left:0;top:0}.svc-flow__chev{position:absolute;top:-1px;right:var(--space-4);width:10px;height:10px;border-top:1px solid var(--accent);border-right:1px solid var(--accent);transform:rotate(45deg);background:var(--surface-2)}.svc-flow__step:last-child .svc-flow__chev{display:none}.svc-flow .rl-tags{margin-top:var(--space-2)}.acc-list{list-style:none;display:grid;gap:var(--space-5);margin-top:var(--space-4)!important}.acc-list li{display:grid;gap:var(--space-2);padding-left:var(--space-3);border-left:1px solid var(--line-strong)}.acc-list p{margin:0}.method__head{display:grid;grid-template-columns:8fr 4fr}@media (max-width: 899px){.method__head{grid-template-columns:minmax(0,1fr)}}.cases{display:grid;gap:var(--space-5)}.case .rl-card{padding:var(--space-6)}.case__grid{display:grid;grid-template-columns:8fr 4fr;gap:var(--space-6);align-items:center}.case--flip .case__grid{grid-template-columns:4fr 8fr}.case--flip .schema{order:-1}.case__title{margin-top:var(--space-3)!important;font:600 22px/1.3 var(--font-display)}.case__facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4);margin-top:var(--space-5)!important;border-top:1px solid var(--line);padding-top:var(--space-4)}.case__facts dd{margin-top:var(--space-2)}.schema{border:1px dashed var(--line-strong);padding:var(--space-4);display:grid;gap:var(--space-3);justify-items:center}.schema svg{width:100%;max-width:240px;height:auto;display:block}.schema__line{fill:none;stroke:var(--line-strong);stroke-width:1;stroke-dasharray:3 5}.schema__node{fill:var(--surface-1);stroke:var(--line-strong);stroke-width:1.5}@media (max-width: 899px){.case .rl-card{padding:var(--space-5)}.case__grid,.case--flip .case__grid{grid-template-columns:minmax(0,1fr);gap:var(--space-5)}.case--flip .schema{order:0}.case__facts{grid-template-columns:minmax(0,1fr)}}.certs__cards{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.certs__cards>div,.certs__cards .rl-cert{height:100%}.certs__cards .rl-cert{padding:var(--space-6);display:flex;flex-direction:column}.certs__cards .rl-cert>.rl-btn--link{margin-top:auto;align-self:flex-start}.certs__stack{margin-top:var(--space-8)}@media (max-width: 899px){.certs__cards{grid-template-columns:minmax(0,1fr)}.certs__cards .rl-cert{padding:var(--space-5)}.certs__stack{margin-top:var(--space-7)}}.contact__details{display:grid;gap:var(--space-4)}.contact__detail{display:grid;grid-template-columns:44px 1fr;gap:var(--space-3);align-items:center}.contact__detail dd{display:flex;align-items:center;min-height:var(--touch);line-height:1.3}.contact__form>.rl-card{padding:var(--space-6)}.form{display:grid;gap:var(--space-5)}.form__row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4);align-items:start}.form__actions{display:flex;justify-content:flex-end}.form__done{display:grid;gap:var(--space-5);justify-items:start}@media (max-width: 899px){.contact__form>.rl-card{padding:var(--space-5) var(--space-3)}.form__row{grid-template-columns:minmax(0,1fr)}.form__actions .rl-btn{width:100%}}.footer__skew{display:block;position:relative;z-index:1;margin-bottom:-1px}.footer{position:relative;background:var(--surface-1);padding:var(--space-6) 0 var(--space-5)}.footer__grid{display:grid;grid-template-columns:4fr 5fr 3fr;gap:var(--space-6);align-items:start}.footer__brand{display:inline-block}.footer__links{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:0 var(--space-5)}.footer__links a{display:inline-flex;align-items:center;gap:var(--space-3);min-height:var(--touch);font-weight:600;color:var(--text-muted)}.footer__cta{display:grid;gap:var(--space-4);justify-items:start}.footer__social{display:flex;gap:var(--space-2);margin-left:-10px}.footer__bottom{margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--line)}@media (max-width: 899px){.footer__grid{grid-template-columns:minmax(0,1fr);gap:var(--space-5)}}
