.hero-graph.svelte-1iujx0w{pointer-events:none;z-index:0;transform:translate3d(var(--shift-x,0), var(--shift-y,0), 0);transition:transform .5s cubic-bezier(.22,.61,.36,1);position:absolute;inset:0;overflow:hidden}.hero-graph.svelte-1iujx0w:after{content:"";background:linear-gradient(180deg, transparent, var(--canvas));pointer-events:none;height:42%;position:absolute;inset:auto 0 0}.hero-svg.svelte-1iujx0w{width:100%;height:100%;display:block}@media (prefers-reduced-motion:reduce){.hero-graph.svelte-1iujx0w{transition:none;transform:none}}.tile-wrap[data-astro-cid-cvtwb6ek]{min-width:0;display:flex}.tile[data-astro-cid-cvtwb6ek]{border:1px solid var(--line);background:var(--surface);isolation:isolate;border-radius:.9rem;flex-direction:column;flex:1;gap:.5rem;padding:1rem 1rem 1.05rem;transition:transform .26s cubic-bezier(.22,.61,.36,1),border-color .26s,box-shadow .26s,background-color .26s;display:flex;position:relative;overflow:hidden}.tile[data-astro-cid-cvtwb6ek]:before{content:"";background:var(--accent);opacity:.85;height:2px;transition:opacity .26s,height .26s;position:absolute;inset:0 0 auto}.tile[data-astro-cid-cvtwb6ek][data-accent=pos]:before{background:var(--pos)}.tile[data-astro-cid-cvtwb6ek][data-accent=neg]:before{background:var(--neg)}.tile-spotlight[data-astro-cid-cvtwb6ek]{z-index:-1;opacity:0;background:radial-gradient(260px circle at var(--mx,50%) var(--my,0%), var(--accent-wash), transparent 70%);pointer-events:none;transition:opacity .3s;position:absolute;inset:-1px}.tile[data-astro-cid-cvtwb6ek][data-accent=pos] .tile-spotlight[data-astro-cid-cvtwb6ek]{background:radial-gradient(260px circle at var(--mx,50%) var(--my,0%), var(--pos-wash), transparent 70%)}.tile[data-astro-cid-cvtwb6ek][data-accent=neg] .tile-spotlight[data-astro-cid-cvtwb6ek]{background:radial-gradient(260px circle at var(--mx,50%) var(--my,0%), var(--neg-wash), transparent 70%)}.tile[data-astro-cid-cvtwb6ek]:hover{border-color:var(--line-strong);background:var(--surface-2);transform:translateY(-5px)scale(1.012);box-shadow:0 26px 50px -32px #000000f2}.tile[data-astro-cid-cvtwb6ek]:hover:before{opacity:1;height:3px}.tile[data-astro-cid-cvtwb6ek]:hover .tile-spotlight[data-astro-cid-cvtwb6ek]{opacity:1}.tile[data-astro-cid-cvtwb6ek]:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.tile-top[data-astro-cid-cvtwb6ek]{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.tile-label[data-astro-cid-cvtwb6ek]{letter-spacing:.15em;text-transform:uppercase;color:var(--ink-faint);font-size:10px;font-weight:700;transition:color .22s}.tile[data-astro-cid-cvtwb6ek]:hover .tile-label[data-astro-cid-cvtwb6ek]{color:var(--accent-soft)}.tile[data-astro-cid-cvtwb6ek][data-accent=pos]:hover .tile-label[data-astro-cid-cvtwb6ek]{color:var(--pos)}.tile[data-astro-cid-cvtwb6ek][data-accent=neg]:hover .tile-label[data-astro-cid-cvtwb6ek]{color:var(--neg)}.tile-output[data-astro-cid-cvtwb6ek]{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-faint);border:1px solid var(--line);white-space:nowrap;border-radius:999px;padding:.1rem .42rem;font-size:9.5px;font-weight:500;transition:border-color .22s,color .22s}.tile[data-astro-cid-cvtwb6ek]:hover .tile-output[data-astro-cid-cvtwb6ek]{border-color:var(--line-strong);color:var(--ink-soft)}.tile-visual[data-astro-cid-cvtwb6ek]{transform-origin:50%;margin:.15rem 0 .1rem;transition:transform .32s cubic-bezier(.22,.61,.36,1)}.tile-visual[data-astro-cid-cvtwb6ek] svg{width:100%;height:44px;display:block;overflow:visible}.tile[data-astro-cid-cvtwb6ek]:hover .tile-visual[data-astro-cid-cvtwb6ek]{transform:scale(1.03)}.tile-visual[data-astro-cid-cvtwb6ek] .tile-line{transition:stroke-width .26s,opacity .26s}.tile[data-astro-cid-cvtwb6ek]:hover .tile-visual[data-astro-cid-cvtwb6ek] .tile-line{stroke-width:2.4px;opacity:1}.tile-title[data-astro-cid-cvtwb6ek]{letter-spacing:-.02em;color:var(--ink);margin:0;font-size:1.02rem;font-weight:620}.tile-blurb[data-astro-cid-cvtwb6ek]{color:var(--ink-muted);flex:1;margin:0;font-size:.83rem;line-height:1.6}.tile-cta[data-astro-cid-cvtwb6ek]{color:var(--accent-soft);align-items:center;gap:.3rem;margin-top:.3rem;font-size:.78rem;font-weight:550;display:inline-flex}.tile-cta[data-astro-cid-cvtwb6ek] svg{transition:transform .22s cubic-bezier(.22,.61,.36,1)}.tile[data-astro-cid-cvtwb6ek]:hover .tile-cta[data-astro-cid-cvtwb6ek] svg{transform:translate(4px)}@media (prefers-reduced-motion:reduce){.tile[data-astro-cid-cvtwb6ek]:hover,.tile[data-astro-cid-cvtwb6ek]:hover .tile-visual[data-astro-cid-cvtwb6ek],.tile[data-astro-cid-cvtwb6ek]:hover .tile-cta[data-astro-cid-cvtwb6ek] svg{transform:none}.tile-spotlight[data-astro-cid-cvtwb6ek]{display:none}}.pillar[data-astro-cid-awvuxsiz]{border:1px solid var(--line);background:var(--surface);border-radius:.85rem;flex-direction:column;gap:.55rem;padding:1.1rem 1.05rem 1.15rem;display:flex;position:relative;overflow:hidden}.pillar[data-astro-cid-awvuxsiz]:after{content:"";background:radial-gradient(circle at 20% 20%, var(--accent-wash), transparent 65%);opacity:0;pointer-events:none;transition:opacity .26s;position:absolute;inset:-40% 50% 60% -40%}.pillar[data-astro-cid-awvuxsiz]:hover:after{opacity:1}.pillar-icon[data-astro-cid-awvuxsiz]{width:42px;height:42px;color:var(--accent-soft);border:1px solid var(--line-strong);background:linear-gradient(145deg, var(--accent-wash), transparent 70%), var(--surface-2);border-radius:.7rem;place-items:center;transition:transform .26s cubic-bezier(.22,.61,.36,1),color .26s,border-color .26s;display:grid}.pillar-icon[data-astro-cid-awvuxsiz] svg{width:21px;height:21px}.pillar[data-astro-cid-awvuxsiz]:hover .pillar-icon[data-astro-cid-awvuxsiz]{color:var(--pos);border-color:color-mix(in oklab, var(--pos) 45%, transparent);transform:translateY(-2px)}.pillar-title[data-astro-cid-awvuxsiz]{letter-spacing:-.015em;color:var(--ink);margin:.1rem 0 0;font-size:.95rem;font-weight:620}.pillar-body[data-astro-cid-awvuxsiz]{color:var(--ink-muted);margin:0;font-size:.83rem;line-height:1.6}@media (prefers-reduced-motion:reduce){.pillar[data-astro-cid-awvuxsiz]:hover .pillar-icon[data-astro-cid-awvuxsiz]{transform:none}}.hero[data-astro-cid-lcdefpme]{isolation:isolate;border-bottom:1px solid var(--line);background:var(--canvas);align-items:center;min-height:clamp(520px,74vh,700px);display:flex;position:relative;overflow:hidden}.hero-wall[data-astro-cid-lcdefpme]{z-index:0;pointer-events:none;will-change:transform;position:absolute;inset:-6%}.wall-layer[data-astro-cid-lcdefpme]{background-position:8% 34%;background-repeat:no-repeat;background-size:132%;position:absolute;inset:0}.wall-sharp[data-astro-cid-lcdefpme]{opacity:.08;background-image:url(/branding/fret-wallpaper.jpg);animation:26s ease-in-out infinite wall-sharp}.wall-focus[data-astro-cid-lcdefpme]{opacity:.55;background-image:url(/branding/fret-wallpaper-blur.jpg);animation:26s ease-in-out infinite wall-focus}html[data-theme=light] .wall-sharp[data-astro-cid-lcdefpme],html[data-theme=light] .wall-focus[data-astro-cid-lcdefpme]{display:none}@keyframes wall-sharp{0%,to{opacity:.05}50%{opacity:.16}}@keyframes wall-focus{0%,to{opacity:.58}50%{opacity:.3}}@media (width<=720px){.wall-sharp[data-astro-cid-lcdefpme]{background-image:url(/branding/fret-wallpaper-mobile.jpg)}}.hero-veil[data-astro-cid-lcdefpme]{z-index:1;pointer-events:none;background:radial-gradient(120% 90% at 12% 34%, #020617f0, #0206176b 55%, transparent 78%), linear-gradient(180deg, transparent 52%, var(--canvas) 100%);position:absolute;inset:0}html[data-theme=light] .hero-veil[data-astro-cid-lcdefpme]{background:radial-gradient(120% 90% at 12% 34%, #fffffff2, #ffffff73 55%, transparent 78%), linear-gradient(180deg, transparent 52%, var(--canvas) 100%)}.hero-inner[data-astro-cid-lcdefpme]{z-index:2;max-width:820px;padding-block:clamp(3rem,9vh,5.5rem);position:relative}.hero-kicker[data-astro-cid-lcdefpme]{border:1px solid var(--line);background:color-mix(in oklab, var(--surface) 86%, transparent);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);border-radius:999px;align-items:center;gap:.45rem;margin:0;padding:.25rem .6rem .25rem .45rem;font-size:10px;font-weight:650;display:inline-flex}.hero-kicker-dot[data-astro-cid-lcdefpme]{background:var(--pos);width:6px;height:6px;box-shadow:0 0 0 3px color-mix(in oklab, var(--pos) 22%, transparent);border-radius:999px}.hero-line[data-astro-cid-lcdefpme]{display:block}@media (width<=640px){.hero-line[data-astro-cid-lcdefpme]{display:inline}}.hero-title[data-astro-cid-lcdefpme]{letter-spacing:-.045em;color:var(--ink);max-width:18ch;margin:1rem 0 0;font-size:clamp(2.2rem,5.6vw,3.9rem);font-weight:690;line-height:1.03}.hero-sub[data-astro-cid-lcdefpme]{max-width:52ch;color:var(--ink-muted);margin:1.1rem 0 0;font-size:clamp(.95rem,1.4vw,1.06rem);line-height:1.6}.hero-actions[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:.6rem;margin-top:1.8rem;display:flex}.hero-scroll[data-astro-cid-lcdefpme]{z-index:3;border:1px solid var(--line);background:color-mix(in oklab, var(--surface) 80%, transparent);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);border-radius:999px;align-items:center;gap:.4rem;padding:.3rem .65rem;font-size:10px;font-weight:600;transition:color .2s,border-color .2s,transform .2s;display:inline-flex;position:absolute;bottom:1.1rem;left:50%;transform:translate(-50%)}.hero-scroll[data-astro-cid-lcdefpme]:hover{color:var(--ink-soft);border-color:var(--line-strong);transform:translate(-50%)translateY(2px)}.hero-scroll[data-astro-cid-lcdefpme] svg[data-astro-cid-lcdefpme]{animation:2.6s ease-in-out infinite nudge}@keyframes nudge{0%,to{transform:translateY(0)}50%{transform:translateY(3px)}}.section[data-astro-cid-lcdefpme]{padding-block:clamp(2.6rem,6vw,4.2rem)}.section-head[data-astro-cid-lcdefpme]{max-width:62ch;margin-bottom:1.5rem}.section-kicker[data-astro-cid-lcdefpme]{letter-spacing:.14em;text-transform:uppercase;color:var(--accent-soft);margin:0;font-size:10px;font-weight:650}.section-head[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme],.about-copy[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{letter-spacing:-.032em;color:var(--ink);margin:.4rem 0 0;font-size:clamp(1.5rem,3vw,2.05rem);font-weight:650;line-height:1.12}.section-sub[data-astro-cid-lcdefpme]{color:var(--ink-muted);margin:.5rem 0 0;font-size:.92rem;line-height:1.6}.tool-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));gap:.85rem;display:grid}.about[data-astro-cid-lcdefpme]{border-top:1px solid var(--line);background:linear-gradient(180deg, var(--canvas-elevated), var(--canvas));position:relative;overflow:hidden}.about-wash[data-astro-cid-lcdefpme]{pointer-events:none;opacity:.16;background-image:url(/branding/fret-wallpaper-blur.jpg);background-position:50% 38%;background-size:cover;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 35% 65%,#0000);mask-image:linear-gradient(#0000,#000 35% 65%,#0000)}html[data-theme=light] .about-wash[data-astro-cid-lcdefpme]{display:none}.about-grid[data-astro-cid-lcdefpme]{gap:1.6rem;display:grid;position:relative}@media (width>=1024px){.about-grid[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:3rem}}.about-copy[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{max-width:56ch;color:var(--ink-muted);margin:.85rem 0 0;font-size:.9rem;line-height:1.7}.about-note[data-astro-cid-lcdefpme]{border:1px solid var(--line);background:var(--surface-2);border-radius:999px;align-items:center;gap:.45rem;padding:.4rem .7rem;display:inline-flex;color:var(--ink-soft)!important;margin-top:1.3rem!important;font-size:.78rem!important}.about-note-dot[data-astro-cid-lcdefpme]{background:var(--pos);border-radius:999px;width:6px;height:6px}.pillar-grid[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr);gap:.7rem;display:grid}@media (width<=640px){.hero[data-astro-cid-lcdefpme]{min-height:72vh}.hero-veil[data-astro-cid-lcdefpme]{background:radial-gradient(150% 80% at 30% 40%, #020617f0, #020617b8 60%, #02061759 85%), linear-gradient(180deg, transparent 45%, var(--canvas) 100%)}html[data-theme=light] .hero-veil[data-astro-cid-lcdefpme]{background:radial-gradient(150% 80% at 30% 40%, #fffffff5, #ffffffc7 60%, #fff6 85%), linear-gradient(180deg, transparent 45%, var(--canvas) 100%)}}@media (prefers-reduced-motion:reduce){.wall-sharp[data-astro-cid-lcdefpme],.wall-focus[data-astro-cid-lcdefpme],.hero-scroll[data-astro-cid-lcdefpme] svg[data-astro-cid-lcdefpme]{animation:none}}
