@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/JetBrainsMono-400.013tcyr58qp0n.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/JetBrainsMono-500.013tcyr58qp0n.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Michroma;font-style:normal;font-weight:400;font-display:swap;src:url(../media/Michroma-400.2_r_zosx1tjfc.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-weight:400;font-display:swap;src:url(../media/Sora-400.3f9qyxyag1_p9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-weight:500;font-display:swap;src:url(../media/Sora-500.3f9qyxyag1_p9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(../media/Sora-600.3f9qyxyag1_p9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--ort-bg:#faf7f1;--ort-bg-2:#fbf9f4;--ort-surface:#fff;--ort-surface-2:#f3f6fc;--ort-glass:#ffffffa8;--ort-line:#1f7dff24;--ort-line-strong:#1f7dff52;--ort-ink:#0f1b33;--ort-ink-2:#3d5a8a;--ort-ink-3:#6f84a8;--ort-blue:#1f7dff;--ort-blue-strong:#0f66e6;--ort-blue-soft:#8fc1ff;--ort-blue-mist:#bfe0ff;--ort-ice:#7fe6ff;--ort-blue-tint:#8fc1ff38;--ort-ok:#1fa971;--ort-warn:#c98a00;--ort-error:#d94848;--ort-accent:var(--ort-blue);--ort-accent-strong:var(--ort-blue-strong);--ort-accent-soft:var(--ort-blue-tint);--ort-font-display:"Michroma", "Sora", ui-sans-serif, system-ui, sans-serif;--ort-font-sans:"Sora", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--ort-font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--ort-fs-0:.8rem;--ort-fs-1:.92rem;--ort-fs-2:1rem;--ort-fs-3:1.2rem;--ort-fs-4:1.5rem;--ort-fs-5:clamp(1.8rem, 3.4vw, 2.6rem);--ort-fs-6:clamp(2rem, 4.6vw, 4rem);--ort-lh-tight:1.08;--ort-lh:1.6;--ort-sp-1:.25rem;--ort-sp-2:.5rem;--ort-sp-3:.75rem;--ort-sp-4:1rem;--ort-sp-5:1.5rem;--ort-sp-6:2rem;--ort-sp-7:3rem;--ort-sp-8:4.5rem;--ort-sp-9:7rem;--ort-r-1:8px;--ort-r-2:12px;--ort-r-3:18px;--ort-r-full:999px;--ort-shadow:0 20px 50px #1f7dff1a;--ort-shadow-strong:0 20px 50px #1f7dff38;--ort-glow:0 14px 40px #1f7dff59;--ort-ease:cubic-bezier(.2, .7, .2, 1);--ort-dur-1:.16s;--ort-dur-2:.32s;--ort-dur-3:.64s;--ort-container:1200px;--ort-container-narrow:760px}:root[data-theme=dark]{--ort-bg:#020a1a;--ort-bg-2:#041530;--ort-surface:#071c3a;--ort-surface-2:#0a2450;--ort-glass:#9fe9ff14;--ort-line:#9fe9ff29;--ort-line-strong:#9fe9ff57;--ort-ink:#eaf6ff;--ort-ink-2:#a9d6ff;--ort-ink-3:#7fa3d6;--ort-blue-tint:#1f7dff38;--ort-shadow:0 20px 60px #020a1a99;--ort-shadow-strong:0 0 40px #1f7dff73;--ort-glow:0 0 34px #7fe6ff8c}@media (prefers-reduced-motion:reduce){:root{--ort-dur-1:0s;--ort-dur-2:0s;--ort-dur-3:0s}}
*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--ort-bg);color:var(--ort-ink);font-family:var(--ort-font-sans);font-size:var(--ort-fs-2);line-height:var(--ort-lh);-webkit-font-smoothing:antialiased;margin:0}img,svg,video{max-width:100%;height:auto;display:block}a{color:inherit;text-underline-offset:.15em;text-decoration-thickness:1px}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--ort-accent-strong);outline-offset:3px;border-radius:var(--ort-r-1)}.ort-skip-link{left:-999px;top:var(--ort-sp-2);padding:var(--ort-sp-2) var(--ort-sp-4);background:var(--ort-accent);color:#fff;border-radius:var(--ort-r-1);z-index:100;position:absolute}.ort-skip-link:focus{left:var(--ort-sp-2)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
.container{width:100%;max-width:var(--ort-container);padding-inline:var(--ort-sp-5);margin-inline:auto}.container--narrow{max-width:var(--ort-container-narrow)}.section{padding-block:var(--ort-sp-8)}.section--tight{padding-block:var(--ort-sp-7)}.eyebrow{align-items:center;gap:var(--ort-sp-3);font-family:var(--ort-font-mono);font-size:var(--ort-fs-0);letter-spacing:.18em;text-transform:uppercase;color:var(--ort-blue);margin:0 0 var(--ort-sp-3);display:inline-flex}.eyebrow:before{content:"";background:var(--ort-blue);width:36px;height:1px}h1,h2,h3{line-height:var(--ort-lh-tight);text-wrap:balance;margin:0;font-weight:600}h1,h2{font-family:var(--ort-font-display);letter-spacing:.01em;font-weight:400}h1{font-size:var(--ort-fs-6)}h2{font-size:var(--ort-fs-5)}h3{font-size:var(--ort-fs-3);letter-spacing:-.01em}p{margin:0}.lead{font-size:var(--ort-fs-3);color:var(--ort-ink-2);text-wrap:pretty;max-width:60ch}.muted{color:var(--ort-ink-3)}.stack>*+*{margin-top:var(--ort-sp-4)}.holo{background:linear-gradient(100deg, var(--ort-blue) 0%, var(--ort-blue-soft) 40%, var(--ort-blue) 70%, #5aa9ff 100%);color:#0000;background-size:300% 100%;-webkit-background-clip:text;background-clip:text;animation:8s linear infinite holo}@keyframes holo{0%{background-position:0%}to{background-position:300%}}.logo{align-items:center;gap:var(--ort-sp-3);display:inline-flex}.logo__word{font-family:var(--ort-font-display);letter-spacing:.22em;color:var(--ort-ink);font-size:.95rem}.btn{align-items:center;gap:var(--ort-sp-2);border-radius:var(--ort-r-full);border:1px solid var(--ort-line-strong);background:var(--ort-glass);color:var(--ort-ink);cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:transform var(--ort-dur-1) var(--ort-ease), background var(--ort-dur-1) var(--ort-ease), border-color var(--ort-dur-1) var(--ort-ease), box-shadow var(--ort-dur-2) var(--ort-ease);padding:.85rem 1.4rem;font-weight:500;text-decoration:none;display:inline-flex}.btn:hover{border-color:var(--ort-blue);transform:translateY(-1px)}.btn--primary{background:var(--ort-blue);border-color:var(--ort-blue);color:#fff;box-shadow:var(--ort-glow);font-weight:600}.btn--primary:hover{background:var(--ort-blue-strong);box-shadow:0 18px 46px #1f7dff73}.btn[disabled]{opacity:.6;cursor:progress;transform:none}.hdr{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:color-mix(in srgb, var(--ort-bg) 76%, transparent);border-bottom:1px solid var(--ort-line);position:sticky;top:0}.hdr__inner{justify-content:space-between;align-items:center;gap:var(--ort-sp-5);min-height:68px;display:flex}.hdr__brand{text-decoration:none}.hdr__nav{align-items:center;gap:var(--ort-sp-5);display:flex}.hdr__link{font-family:var(--ort-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ort-ink-2);border-bottom:1px solid #0000;padding:.35rem 0;font-size:.78rem;text-decoration:none}.hdr__link:hover,.hdr__link--active{color:var(--ort-ink);border-bottom-color:var(--ort-blue)}.hdr__cta{padding:.65rem 1.1rem}.hdr__menu{background:var(--ort-glass);border:1px solid var(--ort-line-strong);border-radius:var(--ort-r-full);padding:.45rem .9rem;display:none}@media (max-width:760px){.hdr__menu{display:inline-flex}.hdr__nav{align-items:stretch;gap:var(--ort-sp-2);padding:var(--ort-sp-4) var(--ort-sp-5) var(--ort-sp-5);background:var(--ort-bg-2);border-bottom:1px solid var(--ort-line);flex-direction:column;display:none;position:absolute;top:68px;left:0;right:0}.hdr__nav--open{display:flex}.hdr__link{padding:.6rem 0}}.hero{isolation:isolate;padding-block:var(--ort-sp-8) calc(var(--ort-sp-8) + 4rem);align-items:center;min-height:min(92vh,880px);display:grid;position:relative;overflow:hidden}.hero__atmo{z-index:-3;background:radial-gradient(900px 620px at 78% 18%, #8fc1ff73 0%, #8fc1ff00 62%), radial-gradient(700px 520px at 10% 92%, #bfe0ff8c 0%, #bfe0ff00 60%), linear-gradient(180deg, var(--ort-bg-2) 0%, var(--ort-bg) 60%, #f4f6fb 100%);position:absolute;inset:0}.hero__floor{z-index:-2;transform-origin:50% 100%;background-image:linear-gradient(#1f7dff24 1px,#0000 1px),linear-gradient(90deg,#1f7dff24 1px,#0000 1px);background-size:80px 80px;height:60%;animation:4s linear infinite floor;position:absolute;bottom:0;left:-20%;right:-20%;transform:perspective(700px)rotateX(64deg);-webkit-mask-image:linear-gradient(#0000 0%,#000 55% 100%);mask-image:linear-gradient(#0000 0%,#000 55% 100%)}.hero__beam{z-index:-1;filter:blur(1px);background:linear-gradient(#fff0 0%,#8fc1ffe6 30%,#1f7dff00 100%);width:3px;height:120%;animation:6s ease-in-out infinite beam;position:absolute;top:-20%;transform:rotate(18deg)}.hero__beam--1{left:68%}.hero__beam--2{width:2px;animation-delay:2s;left:80%}.hero__grid{gap:var(--ort-sp-6);grid-template-columns:minmax(0,1fr) minmax(320px,460px);align-items:center;display:grid}.hero__copy{gap:var(--ort-sp-5);max-width:640px;display:grid}.hero__title{color:var(--ort-ink);font-size:clamp(2.1rem,4.8vw,4.1rem);line-height:1.08}.hero__actions{gap:var(--ort-sp-3);flex-wrap:wrap;display:flex}.orbital{aspect-ratio:1;justify-self:end;width:100%;max-width:460px;position:relative}.hero__waves{z-index:-2;pointer-events:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 42% 90%,#0000 100%),radial-gradient(34% 30% at 27% 52%,#0000 0% 45%,#000 100%);mask-image:linear-gradient(#0000 0%,#000 42% 90%,#0000 100%),radial-gradient(34% 30% at 27% 52%,#0000 0% 45%,#000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}@media (max-width:900px){.hero__waves{-webkit-mask-image:linear-gradient(#0000 0% 52%,#000 70% 92%,#0000 100%);mask-image:linear-gradient(#0000 0% 52%,#000 70% 92%,#0000 100%)}}.dot-wave,.dot-wave canvas{display:block;position:absolute;inset:0;width:100%!important;height:100%!important}.dot-wave{animation:wave-in var(--ort-dur-3) var(--ort-ease) both}.orbital{perspective:1100px}.orbital__rings{transform-style:preserve-3d;position:absolute;inset:0;transform:rotateX(62deg)rotateY(-14deg)}.orbital__rings svg:nth-child(2){transform:translateZ(18px)}.orbital__rings svg{transform-origin:50%;width:100%;height:100%;position:absolute;inset:0}.orbital__ring-1{animation:28s linear infinite orbit}.orbital__ring-2{animation:44s linear infinite reverse orbit}.orbital__ring-3{animation:60s linear infinite orbit}.orbital__glow{aspect-ratio:1;filter:blur(8px);background:radial-gradient(circle,#bfe0ffe6 0%,#8fc1ff80 45%,#8fc1ff00 70%);border-radius:50%;width:36%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.orbital__mark{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.orbital__tag{font-family:var(--ort-font-mono);letter-spacing:.16em;color:var(--ort-ink-2);font-size:.7rem;position:absolute}.orbital__tag--a{bottom:2%;left:4%}.orbital__tag--b{color:var(--ort-blue);top:2%;right:4%}.hero:has(.dot-wave canvas) .hero__floor{opacity:0;transition:opacity var(--ort-dur-3) var(--ort-ease)}.orbital__mark{animation:6s ease-in-out infinite float}@keyframes float{0%,to{transform:translate(-50%,-50%)translateY(0)}50%{transform:translate(-50%,-50%)translateY(-10px)}}@keyframes wave-in{0%{opacity:0}}@keyframes orbit{to{transform:rotate(360deg)}}@keyframes beam{0%,to{opacity:.5}50%{opacity:1}}@keyframes floor{to{background-position:0 80px}}@media (max-width:900px){.hero__grid{grid-template-columns:1fr}.orbital{justify-self:center;max-width:340px}}.tiles{gap:var(--ort-sp-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.tile{gap:var(--ort-sp-3);padding:var(--ort-sp-6);border-radius:var(--ort-r-3);background:var(--ort-glass);border:1px solid var(--ort-line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--ort-shadow);color:inherit;transition:transform var(--ort-dur-2) var(--ort-ease), border-color var(--ort-dur-2) var(--ort-ease), box-shadow var(--ort-dur-2) var(--ort-ease);text-decoration:none;display:grid;position:relative}.tile:hover{--hover:-3px;border-color:var(--ort-blue);box-shadow:var(--ort-shadow-strong)}.tile--flow{background:linear-gradient(160deg, #bfe0ffb3, var(--ort-glass));border-color:var(--ort-line-strong)}.tile__code{font-family:var(--ort-font-display);letter-spacing:.24em;color:var(--ort-blue);font-size:.72rem}.tile__title{font-size:var(--ort-fs-4);color:var(--ort-ink)}.tile__text{color:var(--ort-ink-2)}.tile__list{color:var(--ort-ink-2);font-size:var(--ort-fs-1);gap:.25rem;margin:0;padding-left:1.1em;display:grid}.tile__more{color:var(--ort-blue);margin-top:auto;font-weight:600}@media (max-width:860px){.tiles{grid-template-columns:1fr}}.steps{gap:var(--ort-sp-4);counter-reset:step;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.step{padding:var(--ort-sp-5);border-radius:var(--ort-r-2);border:1px solid var(--ort-line);background:var(--ort-glass)}.step:before{counter-increment:step;content:"0" counter(step);font-family:var(--ort-font-mono);color:var(--ort-blue);font-size:var(--ort-fs-0);letter-spacing:.2em;margin-bottom:var(--ort-sp-3);display:block}.step h3{margin-bottom:var(--ort-sp-2)}.step p{color:var(--ort-ink-2);font-size:var(--ort-fs-1)}@media (max-width:860px){.steps{grid-template-columns:1fr 1fr}}@media (max-width:520px){.steps{grid-template-columns:1fr}}.chain{align-items:center;gap:var(--ort-sp-2);font-family:var(--ort-font-mono);font-size:var(--ort-fs-1);flex-wrap:wrap;display:flex}.chain span{border-radius:var(--ort-r-1);background:var(--ort-surface);border:1px solid var(--ort-line);padding:.4rem .7rem}.chain i{color:var(--ort-blue);font-style:normal}.chain--human span:last-child{border-color:var(--ort-blue);background:var(--ort-blue-tint)}.work{gap:var(--ort-sp-6);padding:var(--ort-sp-6);border-radius:var(--ort-r-3);border:1px solid var(--ort-line);background:var(--ort-glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--ort-shadow);grid-template-columns:1.1fr 1fr;align-items:center;display:grid}.work__tag{font-family:var(--ort-font-mono);font-size:var(--ort-fs-0);letter-spacing:.12em;text-transform:uppercase;color:var(--ort-ink-2);border:1px solid var(--ort-line-strong);border-radius:var(--ort-r-full);margin-bottom:var(--ort-sp-3);padding:.25rem .6rem;display:inline-block}.work__facts{gap:var(--ort-sp-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.work__facts dt{font-family:var(--ort-font-mono);font-size:var(--ort-fs-0);color:var(--ort-blue);text-transform:uppercase;letter-spacing:.12em}.work__facts dd{color:var(--ort-ink-2);margin:.2rem 0 0}@media (max-width:860px){.work{grid-template-columns:1fr}}.cta{padding:var(--ort-sp-7);border-radius:var(--ort-r-3);background:linear-gradient(135deg, #bfe0ff8c, var(--ort-glass));border:1px solid var(--ort-line-strong);box-shadow:var(--ort-shadow);gap:var(--ort-sp-4);justify-items:start;display:grid;position:relative;overflow:hidden}.cta:after{content:"";aspect-ratio:1;pointer-events:none;background:radial-gradient(circle,#8fc1ff8c,#8fc1ff00);border-radius:50%;width:40%;position:absolute;top:-40%;right:-10%}.form{gap:var(--ort-sp-4);display:grid}.field{gap:var(--ort-sp-2);display:grid}.field>span{font-size:var(--ort-fs-1);color:var(--ort-ink-2)}.field input,.field select,.field textarea{border-radius:var(--ort-r-2);border:1px solid var(--ort-line-strong);background:var(--ort-surface);width:100%;color:var(--ort-ink);padding:.85rem 1rem}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{border-color:var(--ort-blue);outline-offset:0;box-shadow:0 0 0 4px var(--ort-blue-tint)}.field--error input,.field--error textarea{border-color:var(--ort-error)}.field__error{color:var(--ort-error);font-size:var(--ort-fs-0)}.field--hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form__row{gap:var(--ort-sp-4);grid-template-columns:1fr 1fr;display:grid}@media (max-width:640px){.form__row{grid-template-columns:1fr}}.need{gap:var(--ort-sp-2);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}@media (max-width:640px){.need{grid-template-columns:1fr 1fr}}.need__opt{position:relative}.need__opt input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.need__opt span{border-radius:var(--ort-r-2);border:1px solid var(--ort-line-strong);background:var(--ort-surface);text-align:center;gap:.15rem;height:100%;padding:.85rem .9rem;display:grid}.need__opt span b{font-family:var(--ort-font-display);letter-spacing:.16em;font-size:.8rem}.need__opt span small{color:var(--ort-ink-3)}.need__opt input:checked+span{border-color:var(--ort-blue);background:var(--ort-blue-tint);box-shadow:0 0 0 3px #1f7dff26}.need__opt input:focus-visible+span{outline:2px solid var(--ort-blue-strong);outline-offset:2px}.form__note{font-size:var(--ort-fs-1);color:var(--ort-ink-2);margin:0}.consent{gap:var(--ort-sp-3);font-size:var(--ort-fs-1);color:var(--ort-ink-2);align-items:flex-start;display:flex}.consent input{width:1.1rem;height:1.1rem;accent-color:var(--ort-blue);flex-shrink:0;margin-top:.3rem}.form__status{padding:var(--ort-sp-5);border-radius:var(--ort-r-2);border:1px solid var(--ort-line-strong);background:var(--ort-glass)}.form__status--error{border-color:var(--ort-error)}.form__status--ok{border-color:var(--ort-blue);box-shadow:var(--ort-shadow)}.prose{gap:var(--ort-sp-4);color:var(--ort-ink-2);display:grid}.prose h2{font-size:var(--ort-fs-4);color:var(--ort-ink);margin-top:var(--ort-sp-4)}.prose ul{margin:0;padding-left:1.2em}.ftr{border-top:1px solid var(--ort-line);padding-block:var(--ort-sp-7) var(--ort-sp-6);margin-top:var(--ort-sp-8);background:linear-gradient(180deg, var(--ort-bg) 0%, #f3f6fc 100%)}.ftr__inner{gap:var(--ort-sp-5);grid-template-columns:1fr auto;align-items:start;display:grid}.ftr__tag{color:var(--ort-ink-3);font-size:var(--ort-fs-1);margin-top:var(--ort-sp-2)}.ftr__nav{gap:var(--ort-sp-4);flex-wrap:wrap;display:flex}.ftr__nav a{color:var(--ort-ink-2);font-size:var(--ort-fs-1);text-decoration:none}.ftr__nav a:hover{color:var(--ort-blue)}.ftr__meta{font-family:var(--ort-font-mono);color:var(--ort-ink-3);font-size:var(--ort-fs-0);letter-spacing:.08em;margin:0}@media (max-width:640px){.ftr__inner{grid-template-columns:1fr}}.reveal{opacity:0;transition:opacity var(--ort-dur-3) var(--ort-ease), translate var(--ort-dur-3) var(--ort-ease);translate:0 14px}.reveal.is-in{opacity:1;translate:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;translate:none}.holo,.hero__floor,.hero__beam,.orbital__ring-1,.orbital__ring-2,.orbital__ring-3{animation:none}}.imprint{gap:.9rem;margin:0;display:grid}.imprint>div{border-bottom:1px solid var(--ort-line);grid-template-columns:200px minmax(0,1fr);gap:.5rem 1.25rem;padding-bottom:.9rem;display:grid}.imprint dt{font-family:var(--ort-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ort-ink-2);padding-top:.2rem;font-size:.72rem}.imprint dd{margin:0;line-height:1.55}@media (max-width:640px){.imprint>div{grid-template-columns:1fr}}.lang{border:1px solid var(--ort-line);background:var(--ort-glass);border-radius:999px;align-items:center;gap:.15rem;padding:.15rem;display:inline-flex}.lang__item{font-family:var(--ort-font-mono);letter-spacing:.1em;color:var(--ort-ink-2);border-radius:999px;padding:.3rem .55rem;font-size:.68rem;text-decoration:none;transition:background .15s,color .15s}.lang__item:hover{color:var(--ort-blue)}.lang__item--active{background:var(--ort-blue);color:#fff}.hdr__nav .lang{margin-left:.25rem}.ftr__bottom{flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:1rem;display:flex}.ftr__contact{font-size:var(--ort-fs-1);color:var(--ort-ink-2);margin:.35rem 0 0}.ftr__contact a{color:var(--ort-blue);text-decoration:none}.ftr__contact a:hover{text-decoration:underline}.ftr__social{font-size:var(--ort-fs-1);flex-wrap:wrap;gap:.25rem 1.1rem;margin:.6rem 0 0;padding:0;list-style:none;display:flex}.ftr__social a{color:var(--ort-blue);text-decoration:none}.ftr__social a:hover{text-decoration:underline}.work__title{display:block}.work__title-logo{vertical-align:-.1em;width:auto;height:.95em;margin-right:.45em;display:inline-block}.soon{text-align:center;place-items:center;min-height:70vh;display:grid}.soon__inner{justify-items:center}.soon h1{font-size:var(--ort-fs-5)}.tile--static:hover{border-color:var(--ort-line);box-shadow:var(--ort-shadow);transform:none}.price{gap:.2rem;margin-top:auto;display:grid}.price p{margin:0}.price__net{color:var(--ort-ink-2)}.price__net b{font-size:var(--ort-fs-5);color:var(--ort-ink);letter-spacing:-.01em;font-weight:600}.price__gross{font-size:var(--ort-fs-3);color:var(--ort-ink)}.faq h3{font-size:var(--ort-fs-3);margin-bottom:var(--ort-sp-2)}.faq p{color:var(--ort-ink-2)}.work--top,.work--client{align-items:start}.work>*{min-width:0}.work__title{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.work--client .work__facts{margin-top:var(--ort-sp-2)}.work--client .work__facts>div:nth-child(3),.work--client .work__facts>div:nth-child(4){grid-column:1/-1}.work__shot{border-radius:var(--ort-r-2);border:1px solid var(--ort-line);box-shadow:var(--ort-shadow);transition:transform .3s;display:block;overflow:hidden}.work__shot img{width:100%;height:auto;display:block}.work__shot:hover{transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.work__shot{transition:none}.work__shot:hover{transform:none}}.demo-band .lead{max-width:62ch;font-size:clamp(1.25rem,1.05rem + .6vw,1.5rem)}.demo-band h2{max-width:24ch}.demo-band .muted{font-size:1rem}.dl-hero{isolation:isolate;padding-block:var(--ort-sp-8);position:relative;overflow:hidden}.dl-hero:before{content:"";z-index:-1;background:radial-gradient(760px 520px at 84% 12%,#8fc1ff6b 0%,#8fc1ff00 64%),radial-gradient(620px 460px at 0 70%,#bfe0ff73 0%,#bfe0ff00 60%);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0% 72%,#0000 100%);mask-image:linear-gradient(#000 0% 72%,#0000 100%)}.dl-hero__grid{gap:var(--ort-sp-7);grid-template-columns:minmax(0,1fr) minmax(300px,420px);align-items:center;display:grid}.dl-hero__copy{gap:var(--ort-sp-5);max-width:640px;display:grid}.dl-hero__copy>*{margin:0}.dl-hero__title{color:var(--ort-ink);text-wrap:balance;font-size:clamp(2.1rem,4.6vw,3.9rem);line-height:1.08}.dl-hero__price{color:var(--ort-ink-2);font-size:var(--ort-fs-1);max-width:52ch}.dl-card{padding:var(--ort-sp-6);border-radius:var(--ort-r-3);border:1px solid var(--ort-line-strong);box-shadow:var(--ort-shadow-strong);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(160deg,#ffffffeb,#bfe0ff73);position:relative}.dl-card__label{font-family:var(--ort-font-mono);font-size:var(--ort-fs-0);letter-spacing:.14em;text-transform:uppercase;color:var(--ort-ink-3);margin:0}.dl-card__big{margin:var(--ort-sp-2) 0 var(--ort-sp-4);font-family:var(--ort-font-display);letter-spacing:-.02em;color:var(--ort-blue);font-size:clamp(4.5rem,9vw,6.5rem);line-height:1}.dl-card__big span{color:var(--ort-ink);margin-left:.08em;font-size:.42em}.dl-card__title{font-size:var(--ort-fs-3);margin:0 0 var(--ort-sp-3)}.dl-terms,.dl-check{margin-inline:0;gap:var(--ort-sp-3);margin-bottom:0;padding:0;list-style:none;display:grid}.dl-terms li,.dl-check li{color:var(--ort-ink);padding-left:1.75rem;line-height:1.45;position:relative}.dl-check li{color:var(--ort-ink-2);font-size:var(--ort-fs-1)}.dl-terms li:before,.dl-check li:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.4l2.6 2.6L12 5.6' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / .8rem no-repeat, var(--ort-blue);border-radius:50%;width:1.1rem;height:1.1rem;position:absolute;top:.2em;left:0}.dl-terms{margin-top:0}.dl-terms li+li{padding-top:var(--ort-sp-3);border-top:1px solid var(--ort-line)}.dl-terms li+li:before{top:calc(var(--ort-sp-3) + .2em)}@media (max-width:900px){.dl-hero__grid{gap:var(--ort-sp-6);grid-template-columns:1fr}.dl-card__big{font-size:4rem}}.dl-concepts{gap:var(--ort-sp-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.dl-concept{gap:var(--ort-sp-3);margin:0;display:grid}.dl-concept__screen{aspect-ratio:5/8;border:6px solid var(--ort-ink);background:var(--ort-ink);box-shadow:var(--ort-shadow-strong);border-radius:28px;position:relative;overflow:hidden}.dl-concept__screen img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.dl-concept{position:relative}.dl-concept__tag{z-index:1;left:var(--ort-sp-4);top:calc(var(--ort-sp-3) * -1);border-radius:var(--ort-r-full);background:var(--ort-blue);color:#fff;box-shadow:var(--ort-glow);font-family:var(--ort-font-mono);font-size:var(--ort-fs-0);letter-spacing:.12em;text-transform:uppercase;padding:.35rem .8rem;position:absolute}.dl-concept figcaption{justify-content:space-between;gap:var(--ort-sp-3);font-size:var(--ort-fs-1);display:flex}.dl-concept figcaption span{color:var(--ort-ink-3)}@media (max-width:860px){.dl-concepts{gap:var(--ort-sp-4);scroll-snap-type:x mandatory;padding-top:var(--ort-sp-4);padding-bottom:var(--ort-sp-3);grid-template-columns:none;grid-auto-columns:min(72%,300px);grid-auto-flow:column;overflow-x:auto}.dl-concept{scroll-snap-align:start}}.consent-bar{z-index:60;left:var(--ort-sp-4);right:var(--ort-sp-4);bottom:var(--ort-sp-4);pointer-events:none;justify-content:center;display:flex;position:fixed}.consent-bar__inner{pointer-events:auto;align-items:center;gap:var(--ort-sp-5);width:min(100%,980px);padding:var(--ort-sp-4) var(--ort-sp-5);border-radius:var(--ort-r-3);border:1px solid var(--ort-line-strong);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;display:flex;box-shadow:0 20px 60px #0f1b332e}.consent-bar__text{font-size:var(--ort-fs-1);color:var(--ort-ink-2);flex:1}.consent-bar__text p{margin:0}.consent-bar__title{color:var(--ort-ink);font-weight:600;margin-bottom:.2rem!important}.consent-bar__actions{gap:var(--ort-sp-2);flex-shrink:0;display:flex}.consent-bar__actions .btn{justify-content:center;min-width:8.5rem}@media (max-width:720px){.consent-bar{left:var(--ort-sp-2);right:var(--ort-sp-2);bottom:var(--ort-sp-2)}.consent-bar__inner{align-items:stretch;gap:var(--ort-sp-3);padding:var(--ort-sp-4);flex-direction:column}.consent-bar__text{font-size:var(--ort-fs-0);line-height:1.5}.consent-bar__actions .btn{flex:1;min-width:0;padding-block:.65rem}}.ftr__linkbtn{font:inherit;font-size:var(--ort-fs-1);color:var(--ort-ink-2);cursor:pointer;background:0 0;border:0;padding:0}.ftr__linkbtn:hover{color:var(--ort-blue)}
@font-face{font-family:Michroma Fallback;src:local(Arial),local(ArialMT),local(Helvetica Neue),local(Helvetica),local(Roboto);size-adjust:145%;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+20AC,U+2122,U+2190-2199}:root{--ort-font-display:"Michroma", "Michroma Fallback", "Sora", ui-sans-serif, system-ui, sans-serif}.ort-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}body:before,body:after{content:"";z-index:-1;pointer-events:none;position:fixed}body:before{transform-origin:50% 100%;background-image:radial-gradient(circle,#1f7dff3d 0 1.2px,#0000 1.7px);background-size:24px 24px;height:62vh;bottom:-6vh;left:-30%;right:-30%;transform:perspective(620px)rotateX(64deg);-webkit-mask-image:linear-gradient(#0000 0%,#000000bf 55%,#000 100%);mask-image:linear-gradient(#0000 0%,#000000bf 55%,#000 100%)}body:after{background:radial-gradient(900px 620px at 88% 8%,#8fc1ff38 0%,#8fc1ff00 65%),radial-gradient(760px 520px at 4% 96%,#bfe0ff52 0%,#bfe0ff00 62%);inset:0}body:has(main .imprint,main .prose:not(.reveal)):before{opacity:.35}@media (max-width:1100px){.hdr__menu{display:inline-flex}.hdr__nav{align-items:stretch;gap:var(--ort-sp-2);padding:var(--ort-sp-4) var(--ort-sp-5) var(--ort-sp-5);background:var(--ort-bg-2);border-bottom:1px solid var(--ort-line);flex-direction:column;display:none;position:absolute;top:68px;left:0;right:0}.hdr__nav--open{display:flex}.hdr__link{padding:.6rem 0}}.lang__item--active{background:var(--ort-blue-strong)}.holo{background-image:linear-gradient(100deg, var(--ort-blue-strong) 0%, var(--ort-blue) 40%, var(--ort-blue-strong) 70%, #2f86ff 100%)}.hero__waves{z-index:-2;-webkit-mask-image:none;mask-image:none}.hero__n301{z-index:-2;font-family:var(--ort-font-display);letter-spacing:-.02em;color:#0000;-webkit-text-stroke:1.2px #1f7dff1c;pointer-events:none;-webkit-user-select:none;user-select:none;white-space:nowrap;opacity:0;transition:opacity 1.2s var(--ort-ease);font-size:clamp(12rem,25vw,23rem);line-height:1;position:absolute;top:4%;right:-3vw}.hero--fonts .hero__n301{opacity:1}.hero__veil{z-index:-1;pointer-events:none;background:linear-gradient(90deg,#faf7f1f0 0%,#faf7f1c7 38%,#faf7f100 60%);position:absolute;inset:0}.hero--3d .hero__floor,.hero--3d .hero__beam,.hero--3d .orbital__rings,.hero--3d .orbital__glow,.hero--3d .orbital__mark{opacity:0;transition:opacity var(--ort-dur-3) var(--ort-ease)}.hero__title{filter:drop-shadow(0 24px 26px #0f285a1f)}.hero .btn--primary{box-shadow:0 26px 40px -12px #1f7dff8c}.hero .btn:not(.btn--primary){background:#ffffffd9;box-shadow:0 22px 36px -16px #0f285a40}.hero__status{font-family:var(--ort-font-mono);letter-spacing:.04em;color:var(--ort-ink-2);white-space:nowrap;animation:status-in .9s var(--ort-ease) .2s both;margin:0;font-size:.82rem}.hero__status b{color:var(--ort-blue-strong);font-weight:400}.hero__status i{vertical-align:-.2em;background:var(--ort-blue);width:.55em;height:1.15em;margin-left:.3em;animation:1.1s step-end infinite caret;display:inline-block}@keyframes status-in{0%{opacity:0}}@keyframes caret{50%{opacity:0}}.orbital__chip{z-index:1;border:1px solid var(--ort-line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-family:var(--ort-font-mono);color:var(--ort-ink-2);white-space:nowrap;background:#ffffffc7;border-radius:14px;padding:.7rem 1rem;font-size:.74rem;line-height:1.6;position:absolute;top:0;left:-4%;box-shadow:0 30px 50px -20px #0f285a40}.orbital__chip b{color:var(--ort-blue-strong);font-weight:400}.orbital__tag--b{top:auto;bottom:8%;right:0}@media (max-width:900px){.hero{padding-top:var(--ort-sp-6);align-items:start}.hero__grid{gap:var(--ort-sp-5)}.orbital{order:-1;max-width:300px}.orbital__chip,.hero__curl,.hero__beam{display:none}.hero__n301{font-size:9rem;top:1%;right:-6vw}.hero__veil{background:linear-gradient(#faf7f100 0 340px,#faf7f1db 470px,#faf7f1eb 100%)}}:is(.tiles,.steps,.dl-concepts){perspective:1800px}:is(.tile,.step,.work,.cta,.dl-card,.dl-concept){--tilt:6deg;--lift:0px;--hover:0px;--depth:8;--float:perspective(1600px) rotateX(var(--tilt)) translate3d(calc(var(--px,0) * var(--depth) * 1px), calc(var(--lift) + var(--hover) + var(--py,0) * var(--depth) * 1px), 0);transform:var(--float);transform-origin:50% 100%;transition:transform .45s var(--ort-ease), border-color var(--ort-dur-2) var(--ort-ease), box-shadow var(--ort-dur-2) var(--ort-ease), opacity var(--ort-dur-3) var(--ort-ease), translate var(--ort-dur-3) var(--ort-ease)}:is(.tile,.step,.work){-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff9e}:is(.tile,.step,.work,.dl-card){box-shadow:inset 0 1px #fffc,0 40px 60px -36px #0f285a42,0 90px 110px -70px #1f7dff52}.tile--static:hover{--hover:0px;transform:var(--float)}.tile--flow{background:linear-gradient(160deg,#bfe0ffb8,#ffffff9e)}.tile:hover{box-shadow:inset 0 1px #fffc,0 50px 70px -36px #0f285a4d,0 100px 120px -70px #1f7dff73}.cta{box-shadow:0 40px 60px -36px #0f285a3d,0 90px 110px -70px #1f7dff57}:is(.work,.cta,.dl-card){--tilt:2.5deg;--depth:4}.step{--tilt:5deg;--depth:6}.tiles>:nth-child(3n+2){--lift:-22px;--depth:13}.tiles>:nth-child(3n+3){--lift:14px;--depth:6}.steps>:nth-child(2n){--lift:-12px;--depth:10}.dl-concepts>:nth-child(3n+2){--lift:-16px}.dl-concepts>:nth-child(3n+3){--lift:10px}:is(.tiles,.steps){padding-block:22px 14px}.section h2{filter:drop-shadow(0 20px 22px #0f285a1a)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:is(.tile,.step,.work){background:#fffffff0}}@media (max-width:860px){:is(.tile,.step,.dl-concept){--tilt:3deg;--lift:0px!important}:is(.tiles,.steps){padding-block:0}}.promo{border:1.5px dashed var(--ort-line-strong);border-radius:var(--ort-r-full);background:var(--ort-blue-tint);font-family:var(--ort-font-mono);color:var(--ort-ink);justify-self:start;align-items:center;gap:.6rem;margin:0;padding:.35rem .4rem .35rem 1rem;font-size:.85rem;display:inline-flex}.promo b{color:var(--ort-blue-strong);font-weight:600}.promo__remove{border:1px solid var(--ort-line-strong);width:2rem;height:2rem;color:var(--ort-ink);cursor:pointer;background:#fff;border-radius:50%;place-items:center;font-size:1.1rem;line-height:1;display:inline-grid}.promo__remove:hover{border-color:var(--ort-blue);color:var(--ort-blue)}.egg{width:min(860px,100vw - 2rem);max-width:none;max-height:calc(100dvh - 2rem);color:var(--ort-ink);background:0 0;border:0;padding:0;overflow:visible}.egg::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f1b334d}.egg[open]{animation:.52s cubic-bezier(.2,.9,.25,1.15) both egg-in}@keyframes egg-in{0%{opacity:0;transform:translateY(24px)scale(.94)}}.egg__ticket{background:#fff;border-radius:26px;grid-template-columns:minmax(0,1fr) 220px;display:grid;position:relative;overflow:hidden;transform:rotate(-1deg);box-shadow:0 50px 90px -30px #0f285a6b,0 120px 140px -90px #1f7dff80}.egg__main{gap:var(--ort-sp-4);justify-items:start;max-height:calc(100dvh - 2rem);padding:2.4rem 2.4rem 2rem;display:grid;overflow:auto}.egg__main>*{margin:0}.egg__title{color:var(--ort-ink);font-size:clamp(1.45rem,2.6vw,2.05rem);line-height:1.15}.egg__text{color:var(--ort-ink-2);max-width:46ch}.egg__code{align-items:center;gap:var(--ort-sp-3);flex-wrap:wrap;display:flex}.egg__value{border:1.5px dashed var(--ort-line-strong);font-family:var(--ort-font-mono);letter-spacing:.3em;color:var(--ort-blue-strong);-webkit-user-select:all;user-select:all;background:#f5f9ff;border-radius:12px;padding:.55rem 1rem .55rem 1.3rem;font-size:1.45rem}.egg__copy{background:var(--ort-ink);border-color:var(--ort-ink);color:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;font-weight:600}.egg__copy:hover{background:#1d2c4d;border-color:#1d2c4d}.egg__fine{font-family:var(--ort-font-mono);color:var(--ort-ink-2);max-width:60ch;font-size:.72rem;line-height:1.55}.egg__stub{color:#fff;text-align:center;background:linear-gradient(165deg,#1868dc 0%,#0b47b0 100%);border-left:2px dashed #ffffff8c;place-content:center;justify-items:center;gap:.5rem;padding:2rem 1rem;display:grid}.egg__pct{font-family:var(--ort-font-display);font-size:3.4rem;line-height:1}.egg__off{font-family:var(--ort-font-mono);letter-spacing:.24em;text-transform:uppercase;font-size:.8rem}.egg__close{color:#fff;cursor:pointer;background:#ffffff24;border:1px solid #ffffff73;border-radius:50%;place-items:center;width:2.5rem;height:2.5rem;font-size:1.4rem;line-height:1;display:grid;position:absolute;top:.75rem;right:.75rem}.egg__close:hover{background:#ffffff47}.egg__close:focus-visible{outline-color:#fff}@media (max-width:640px){.egg__ticket{grid-template-columns:1fr;transform:none}.egg__stub{border-bottom:2px dashed #ffffff8c;border-left:0;order:-1;grid-auto-flow:column;justify-content:start;align-items:baseline;gap:.75rem;padding:1.1rem 4rem 1.1rem 1.5rem}.egg__pct{font-size:2.2rem}.egg__main{max-height:calc(100dvh - 7rem);padding:1.5rem}.egg__value{font-size:1.15rem}}@media (prefers-reduced-motion:reduce){.hero__status,.hero__status i{animation:none}:is(.tile,.step,.work,.cta,.dl-card,.dl-concept){--px:0!important;--py:0!important}}html.webgl .hero__floor,html.webgl .hero__beam,html.webgl .orbital__rings,html.webgl .orbital__glow,html.webgl .orbital__mark{opacity:0}
