@layer components{:root{--krogec-brand-cyan:#2ba7a3;--source-word:#2b579a;--source-excel:#217346;--source-pdf:#d74c45}.marketing-surface{z-index:7;position:relative;overflow-x:clip}.marketing-grain{z-index:0;pointer-events:none;opacity:.5;mix-blend-mode:soft-light;width:100%;height:100%;position:fixed;top:0;bottom:0;left:0;right:0}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .marketing-grain{opacity:.7}}:root[data-theme=dark] .marketing-grain{opacity:.7}.record-preview-aura{z-index:-2;background:radial-gradient(circle at 72% 22%, color-mix(in srgb, var(--krogec-brand-cyan) 12%, transparent), transparent 30%), radial-gradient(circle at 38% 48%, color-mix(in srgb, var(--primary) 22%, transparent), transparent 58%);filter:blur(42px);opacity:.86;border-radius:999px;position:absolute;top:12%;bottom:10%;left:8%;right:5%}.record-orbit{stroke:color-mix(in srgb, var(--primary) 34%, transparent);stroke-width:1px;stroke-linecap:round;stroke-dasharray:.06 .94;vector-effect:non-scaling-stroke}.catalog-flow-shell{isolation:isolate;background:radial-gradient(circle at 49% 48%, color-mix(in srgb, var(--primary) 8%, transparent), transparent 24%), linear-gradient(90deg, transparent, color-mix(in srgb, var(--card) 32%, transparent), transparent)}.catalog-flow{height:var(--catalog-graph-height-wide,36rem);color:var(--foreground);isolation:isolate;position:relative}.catalog-flow-layout{z-index:2;grid-template-columns:minmax(15.5rem,19.5rem) minmax(10rem,14rem) minmax(18rem,22rem);justify-content:space-between;align-items:center;gap:clamp(.5rem,3vw,4.5rem);height:100%;padding-inline-start:clamp(.5rem,2vw,2rem);padding-inline-end:clamp(.5rem,2vw,2rem);display:grid;position:relative}.catalog-flow-aura-layer{z-index:-1;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.catalog-flow-aura{filter:blur(72px);pointer-events:none;border-radius:999px;position:absolute}.catalog-flow-aura-coral{background:color-mix(in srgb, var(--primary) 14%, transparent);width:34%;height:54%;top:19%;left:34%}.catalog-flow-aura-cyan{background:color-mix(in srgb, var(--krogec-brand-cyan) 8%, transparent);width:27%;height:43%;top:13%;right:5%}.catalog-flow-edges{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0;overflow:visible}.catalog-flow-edges-mobile{display:none}.catalog-edge{fill:none;stroke:var(--input);stroke-width:1.1px;stroke-linecap:round;vector-effect:non-scaling-stroke}.catalog-edge.is-accent{stroke:var(--primary);stroke-width:1.6px}.catalog-deck{z-index:1;isolation:isolate;width:100%;min-width:0;position:relative}.record-deck{isolation:isolate;width:100%;min-width:0;position:relative}.catalog-deck-eyebrow{z-index:3;color:var(--muted-foreground);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;margin:0 0 .65rem;font-size:.62rem;font-weight:650;line-height:1;position:relative}.catalog-deck-sheet,.record-sheet{z-index:2;border:1px solid var(--input);background:color-mix(in srgb, var(--card) 88%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:1rem;position:relative;overflow:hidden;box-shadow:0 18px 50px var(--lightningcss-light,#0a0a091c)var(--lightningcss-dark,#00000080)}.catalog-deck:before,.catalog-deck:after,.record-deck:before,.record-deck:after{z-index:0;border:1px solid var(--border);background:color-mix(in srgb, var(--secondary) 78%, transparent);content:"";border-radius:1rem;position:absolute;top:1.35rem;bottom:-.42rem;left:.42rem;right:-.42rem}.catalog-deck:after,.record-deck:after{z-index:-1;opacity:.55;top:1.75rem;bottom:-.82rem;left:.82rem;right:-.82rem}.catalog-deck-row{border-bottom:1px solid var(--border);align-items:center;gap:.75rem;min-height:4.25rem;padding:.65rem .85rem;display:flex;position:relative}.catalog-record-deck .catalog-deck-row{min-height:3.65rem}.catalog-deck-row:last-child{border-bottom:0}.catalog-deck-row.is-primary{background:color-mix(in srgb, var(--primary) 9%, transparent)}.catalog-source-mark,.catalog-record-mark{border:1px solid var(--border);width:2.2rem;height:2.2rem;color:var(--primary);background:color-mix(in srgb, var(--background) 82%, transparent);font-family:var(--font-mono);border-radius:.68rem;flex:none;place-items:center;font-size:.62rem;font-weight:750;display:grid}.catalog-source-mark.tone-word{border-color:color-mix(in srgb, var(--source-word) 70%, var(--border));color:#fff;background:var(--source-word)}.catalog-source-mark.tone-excel{border-color:color-mix(in srgb, var(--source-excel) 70%, var(--border));color:#fff;background:var(--source-excel)}.catalog-source-mark.tone-pdf{border-color:color-mix(in srgb, var(--source-pdf) 70%, var(--border));color:#fff;background:var(--source-pdf)}.catalog-row-copy{flex:1;min-width:0;display:block}.catalog-row-copy strong,.catalog-row-type,.catalog-row-meta{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.catalog-row-type{color:var(--muted-foreground);letter-spacing:.12em;text-transform:uppercase;font-size:.56rem;font-weight:700;line-height:1}.catalog-row-copy strong{color:var(--foreground);font-size:var(--text-cap);margin-top:.3rem;font-weight:650;line-height:1.15}.catalog-row-meta{color:var(--muted-foreground);margin-top:.22rem;font-size:.61rem;line-height:1.1}.catalog-deck-row.is-primary .catalog-record-mark,.catalog-deck-row.is-primary .catalog-row-type{border-color:var(--primary);color:var(--primary)}.catalog-hub{z-index:0;isolation:isolate;place-items:center;width:100%;min-height:28rem;display:grid;position:relative}.catalog-hub-backdrop{pointer-events:none;place-items:center;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.catalog-hub-backdrop:before{z-index:-1;background:color-mix(in srgb, var(--primary) 13%, transparent);content:"";filter:blur(28px);border-radius:999px;position:absolute;top:22%;bottom:22%;left:10%;right:10%}.catalog-ripple{z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;width:43rem;height:43rem;position:absolute;overflow:clip;-webkit-mask-image:linear-gradient(#fff 32%,#fff6 82%,#0000);mask-image:linear-gradient(#fff 32%,#fff6 82%,#0000)}.catalog-ripple-circle{width:calc(7rem + var(--ripple-index) * 4.5rem);height:calc(7rem + var(--ripple-index) * 4.5rem);border:1px solid color-mix(in srgb, var(--primary) 72%, transparent);background:color-mix(in srgb, var(--primary) 4%, transparent);opacity:calc(.5 - var(--ripple-index) * .055);border-radius:999px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(1)}.catalog-hub-copy{z-index:1;text-align:center;place-items:center;width:13rem;padding:1rem;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.catalog-hub h3{background:color-mix(in srgb, var(--foreground) 92%, transparent);color:var(--background);letter-spacing:.08em;text-shadow:none;margin:0;padding:.03em .22em .08em;font-family:Georgia,Times New Roman,serif;font-size:2.25rem;line-height:.92}.catalog-hub-copy>p{color:var(--muted-foreground);font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;margin-top:.35rem;font-size:.58rem}.privacy-content>section{border-bottom:1px solid var(--border);padding-block-start:2rem;padding-block-end:2rem;scroll-margin-top:7rem}.privacy-content>section:first-child{padding-top:0}.privacy-content>section:last-child{border-bottom:0;padding-bottom:0}.privacy-content h2{font-family:var(--font-display);letter-spacing:-.025em;font-size:clamp(1.45rem,2.4vw,1.8rem);font-weight:400;line-height:1.15}@media (prefers-reduced-motion:no-preference){.rise{opacity:0;animation:.7s cubic-bezier(.22,1,.36,1) forwards rise;animation-delay:var(--rise-delay,0s)}.record-orbit{animation:8s linear infinite record-flow}.orbit-two{animation-direction:reverse;animation-delay:-3.8s}.record-preview-aura{animation:7s ease-in-out infinite alternate record-aura}.status-pulse{animation:2.8s ease-out infinite status-pulse}[data-catalog-motion=active] .catalog-flow-aura-coral{animation:9s ease-in-out infinite alternate flow-aura}[data-catalog-motion=active] .catalog-flow-aura-cyan{animation:11s ease-in-out -4s infinite alternate-reverse flow-aura}[data-catalog-motion=active] .catalog-flow-edges .catalog-edge{animation:6.4s ease-in-out infinite catalog-edge-pulse}[data-catalog-motion=active] .catalog-flow-edges .catalog-edge-1{animation-delay:-1.6s}[data-catalog-motion=active] .catalog-flow-edges .catalog-edge-2{animation-delay:-3.2s}[data-catalog-motion=active] .catalog-flow-edges .catalog-edge-3{animation-delay:-4.8s}.catalog-ripple.is-animated .catalog-ripple-circle{animation:catalog-ripple 2s ease calc(var(--ripple-index) * .2s) infinite}}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes record-flow{to{stroke-dashoffset:-1px}}@keyframes record-aura{to{transform:translate(2%,-2%)scale(1.07)}}@keyframes status-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--primary) 35%, transparent)}45%,to{box-shadow:0 0 0 7px #0000}}@keyframes flow-aura{to{opacity:.72;transform:translate(4%,-3%)scale(1.08)}}@keyframes catalog-edge-pulse{0%,to{opacity:.38}50%{opacity:.92}}@keyframes catalog-ripple{0%,to{transform:translate(-50%,-50%)scale(1)}50%{transform:translate(-50%,-50%)scale(.9)}}@media (max-width:767px){.catalog-flow{height:auto;min-height:var(--catalog-graph-height-narrow,76rem)}.catalog-flow-layout{grid-template-rows:minmax(21rem,auto) minmax(30rem,auto) minmax(25rem,auto);grid-template-columns:minmax(0,1fr);justify-items:center;gap:0;padding-block-end:1.5rem;padding-inline-start:.75rem;padding-inline-end:.75rem}.catalog-flow-edges-desktop{display:none}.catalog-flow-edges-mobile{display:block}.catalog-source-deck,.catalog-record-deck{width:min(20rem,100%)}.catalog-hub{width:12.5rem;min-height:28rem}.catalog-ripple{width:22rem;height:22rem}.catalog-ripple-circle{width:calc(5rem + var(--ripple-index) * 2.6rem);height:calc(5rem + var(--ripple-index) * 2.6rem)}.catalog-hub-copy{width:13rem}.catalog-deck:before{bottom:-.32rem;left:.32rem;right:-.32rem}.catalog-deck:after{display:none}}@media (min-width:768px) and (max-width:1023px){.catalog-flow-layout{grid-template-columns:minmax(0,.98fr) 7.5rem minmax(0,1.08fr);gap:.5rem;padding-inline-start:.5rem;padding-inline-end:.5rem}.catalog-deck-row{gap:.5rem;padding-inline-start:.55rem;padding-inline-end:.55rem}.catalog-source-mark,.catalog-record-mark{width:1.9rem;height:1.9rem}.catalog-row-copy strong{font-size:var(--text-meta)}.catalog-row-meta{font-size:.56rem}.catalog-hub h3{font-size:1.7rem}.catalog-hub-copy{width:9rem}}}
