:root{--landing-bg-deep:#06080f;--landing-text-primary:#e8eef8;--landing-text-secondary:#c8d7ebb8;--landing-text-muted:#a0b4d280;--landing-accent-cyan:#6eb8ff;--landing-accent-violet:#9b8cff;--landing-font-sans:"IBM Plex Sans", system-ui, sans-serif;--landing-font-mono:"JetBrains Mono", ui-monospace, monospace;--landing-font-terminal:"Fira Code", "JetBrains Mono", ui-monospace, monospace;--landing-dos-cursor:#7ec8ff}.orylo-page{text-align:initial;overscroll-behavior:none;touch-action:none;background:radial-gradient(ellipse 120% 80% at 50% 40%, #0c1220 0%, var(--landing-bg-deep) 55%, #04060c 100%);max-width:100vw;height:100svh;color:var(--landing-text-primary);font-family:var(--landing-font-sans);direction:ltr;flex-direction:column;display:flex;position:relative;overflow:hidden}.code-field{pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.code-field--back{z-index:4;pointer-events:none}.orylo-vignette{z-index:1;pointer-events:none;background:radial-gradient(48% 40% at 50% 42%,#0000 0% 32%,#06080f38 52%,#04060cd1 100%);position:fixed;inset:0}.orylo-hero{z-index:3;pointer-events:none;flex:1;justify-content:center;align-items:center;padding:clamp(2rem,6vw,4rem) clamp(1.25rem,4vw,2.5rem);display:flex;position:relative}.orylo-hero__content{text-align:center;width:100%;max-width:42rem}.orylo-hero__lines{flex-direction:column;align-items:stretch;width:fit-content;max-width:100%;margin-inline:auto;display:inline-flex}.orylo-hero__lines>p{text-align:center}.orylo-hero__lines .orylo-wordmark{align-self:center}.orylo-identity{font-family:var(--landing-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--landing-text-muted);margin-bottom:clamp(1.5rem,4vw,2.5rem);font-size:clamp(.62rem,1.4vw,.72rem)}.orylo-wordmark{text-align:center;width:100%;margin-bottom:clamp(.4rem,2vw,1.1rem);display:block}.orylo-wordmark__stage{perspective:590px;perspective-origin:50%;text-align:left;display:inline-block;position:relative}.orylo-wordmark__anchor{visibility:hidden;line-height:1;display:inline-block}.orylo-wordmark__plane{transform-style:preserve-3d;transform-origin:50%;will-change:transform;backface-visibility:hidden;pointer-events:none;transform:rotateX(var(--look-rx,0deg)) rotateY(var(--look-ry,0deg)) translateZ(var(--look-z,8px));display:block;position:absolute;inset:0}.orylo-wordmark__line{z-index:1;font-family:var(--landing-font-terminal);--orylo-track:.036em;letter-spacing:0;font-variant-ligatures:none;font-feature-settings:"liga" 0, "calt" 0;font-size:clamp(7rem,26vw,14.5rem);font-weight:600;line-height:1;display:inline-block;position:relative}.orylo-wordmark__text{white-space:nowrap;letter-spacing:0;color:#0000;-webkit-text-fill-color:transparent;text-shadow:none;pointer-events:none;align-items:flex-end;animation:none;display:inline-flex}.orylo-wordmark__ch{display:inline-block}.orylo-wordmark__ch:not(:last-child){margin-right:var(--orylo-track)}.orylo-wordmark__ch--tight-yl:not(:last-child){margin-right:calc(var(--orylo-track) * .24)}.orylo-wordmark__ch--tight-lo:not(:last-child){margin-right:calc(var(--orylo-track) * .64)}.orylo-wordmark__ch--tight-oc:not(:last-child){margin-right:calc(var(--orylo-track) * .5)}@media (width>=768px){.orylo-wordmark__ch--tight-oc:not(:last-child){margin-right:calc(var(--orylo-track) * .38)}}.orylo-wordmark__ch--cursor{align-self:flex-end}.orylo-wordmark__glow{z-index:0;filter:blur(24px);opacity:.7;background:radial-gradient(#6eb8ff1f 0%,#9b8cff0f 40%,#0000 70%);border-radius:50%;position:absolute;inset:-20% -15%}.orylo-tagline{color:var(--landing-text-secondary);margin-bottom:clamp(.75rem,2vw,1.25rem);font-size:clamp(1.1rem,2.8vw,1.5rem)}.orylo-support{font-family:var(--landing-font-mono);letter-spacing:.06em;color:var(--landing-text-muted);font-size:clamp(.75rem,1.8vw,.88rem)}.orylo-hero__cta{pointer-events:auto;margin-top:clamp(1.6rem,3vw,2.25rem);padding-top:clamp(1.1rem,2.4vw,1.5rem);position:relative}.orylo-hero__cta:before{content:"";pointer-events:none;background:linear-gradient(#0000,#6eb8ff73);width:1px;height:clamp(.7rem,1.6vw,1rem);position:absolute;top:0;left:50%;transform:translate(-50%)}.orylo-cta{min-height:2.85rem;color:var(--landing-text-primary);font-family:var(--landing-font-mono);letter-spacing:.22em;text-transform:uppercase;text-indent:.22em;cursor:pointer;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:linear-gradient(#78b9ff24 0%,#6ea0ff0d 100%),#080c168c;border:1px solid #6eb8ff61;border-radius:.55rem;justify-content:center;align-items:center;gap:.55rem;padding:.7rem 2.1rem;font-size:.82rem;font-weight:600;text-decoration:none;transition:border-color .2s,background .2s,box-shadow .2s,transform .12s;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffff0f,0 4px 18px -12px #6eb8ff80}.orylo-cta:hover{background:linear-gradient(#8cc8ff38 0%,#78aaff14 100%),#080c168c;border-color:#8cc8ffb3;box-shadow:inset 0 1px #ffffff1a,0 10px 28px -14px #6eb8ffa6}.orylo-cta:focus-visible{box-shadow:0 0 0 2px var(--landing-bg-deep), 0 0 0 4px #6eb8ff8c;border-color:#a0d2ff;outline:none}.orylo-cta:active{transform:translateY(1px);box-shadow:inset 0 1px #ffffff0d,0 4px 14px -12px #6eb8ff80}@media (prefers-reduced-motion:reduce){.orylo-cta{transition:none}.orylo-cta:active{transform:none}}.orylo-footer{z-index:3;text-align:center;padding:1.25rem clamp(1.25rem,4vw,2.5rem) 1.75rem;position:relative}.orylo-footer__copyright{color:#b4c6e18c;font-size:clamp(.72rem,1.6vw,.82rem)}@keyframes dos-cursor-blink{0%,50%{opacity:1}51%,to{opacity:0}}@keyframes wordmark-breathe{0%,to{opacity:.55;transform:scale(1)}50%{opacity:.88;transform:scale(1.04)}}@media (width<=768px){.orylo-wordmark{margin-bottom:.35rem}.orylo-wordmark__line{--orylo-track:.04em;font-size:clamp(5.5rem,22vw,8.5rem)}}@media (prefers-reduced-motion:no-preference){.orylo-wordmark__glow{animation:18s ease-in-out infinite wordmark-breathe}.code-field{pointer-events:none}}
