:root{--f4y-ink:#070a0f;--f4y-ink-2:#0c1119;--f4y-ink-3:#131a24;--f4y-white:#e9eff7;--f4y-accent:#cfe1f5;--f4y-accent-2:#7fa9d4;--f4y-text:rgba(233,239,247,0.94);--f4y-text-2:rgba(233,239,247,0.66);--f4y-text-3:rgba(233,239,247,0.42);--f4y-line:rgba(207,225,245,0.13);--f4y-line-strong:rgba(207,225,245,0.28);--f4y-surface:rgba(207,225,245,0.045);--f4y-surface-2:rgba(207,225,245,0.08);--f4y-glow:rgba(127,169,212,0.42);--f4y-glow-soft:rgba(127,169,212,0.18);--f4y-section-y:3.5rem}@media (min-width:768px){:root{--f4y-section-y:5rem}}.f4y-bg{position:fixed;inset:0;z-index:0;pointer-events:none}.f4y-bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:saturate(.42) brightness(.78) contrast(1.04)}.f4y-bg:after{background:radial-gradient(ellipse at 50% 0,rgba(127,169,212,.1),transparent 55%),linear-gradient(180deg,rgba(7,10,15,.5),rgba(7,10,15,.82) 45%,rgba(7,10,15,.95))}.f4y-bg:after,.f4y-bg:before{content:"";position:absolute;inset:0}.f4y-bg:before{z-index:1;opacity:.1;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.4'/%3E%3C/svg%3E")}.f4y-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;overflow:hidden;isolation:isolate;clip-path:polygon(9px 0,calc(100% - 9px) 0,100% 9px,100% calc(100% - 9px),calc(100% - 9px) 100%,9px 100%,0 calc(100% - 9px),0 9px);transition:transform .26s cubic-bezier(.16,1,.3,1),box-shadow .26s ease,background-color .2s ease}.f4y-btn:hover{transform:translateY(-2px)}.f4y-btn:active{transform:translateY(0)}.f4y-btn:before{content:"";position:absolute;inset:0;z-index:-1;transform:translateX(-120%) skewX(-18deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.32),transparent);transition:transform .7s cubic-bezier(.16,1,.3,1)}.f4y-btn:hover:before{transform:translateX(120%) skewX(-18deg)}.f4y-btn-primary{color:#0a0e14;background:var(--f4y-accent);font-weight:700;box-shadow:0 0 0 1px rgba(207,225,245,.5),0 8px 26px -8px var(--f4y-glow)}.f4y-btn-primary:hover{background:#e2eefb;box-shadow:0 0 0 1px rgba(207,225,245,.75),0 14px 40px -10px var(--f4y-glow)}.f4y-btn-ghost{color:var(--f4y-white);background:rgba(207,225,245,.07);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:inset 0 0 0 1px var(--f4y-line-strong)}.f4y-btn-ghost:hover{background:rgba(207,225,245,.13);box-shadow:inset 0 0 0 1px rgba(207,225,245,.45),0 10px 30px -12px var(--f4y-glow-soft)}.f4y-btn:focus-visible{outline:none;box-shadow:0 0 0 3px var(--f4y-accent),0 0 0 6px rgba(127,169,212,.35)}.f4y-card{background:var(--f4y-surface);box-shadow:inset 0 0 0 1px var(--f4y-line);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);clip-path:polygon(12px 0,calc(100% - 12px) 0,100% 12px,100% calc(100% - 12px),calc(100% - 12px) 100%,12px 100%,0 calc(100% - 12px),0 12px);transition:background-color .24s ease,box-shadow .24s ease}.f4y-card-hover:hover{background:var(--f4y-surface-2);box-shadow:inset 0 0 0 1px var(--f4y-line-strong),0 16px 44px -20px var(--f4y-glow-soft)}.f4y-cut-sm{clip-path:polygon(7px 0,calc(100% - 7px) 0,100% 7px,100% calc(100% - 7px),calc(100% - 7px) 100%,7px 100%,0 calc(100% - 7px),0 7px)}.f4y-spine{width:1px;height:3rem;margin:0 auto;background:linear-gradient(180deg,transparent,var(--f4y-line-strong),transparent)}.f4y-display{font-weight:700;line-height:1.14;letter-spacing:-.02em;color:var(--f4y-white);text-wrap:balance}.f4y-eyebrow{font-size:.6875rem;font-weight:600;letter-spacing:.28em;color:var(--f4y-accent)}.sj-cut{clip-path:polygon(12px 0,calc(100% - 12px) 0,100% 12px,100% calc(100% - 12px),calc(100% - 12px) 100%,12px 100%,0 calc(100% - 12px),0 12px)}.sj-cut-sm{clip-path:polygon(8px 0,calc(100% - 8px) 0,100% 8px,100% calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,0 calc(100% - 8px),0 8px)}.sj-cut-outline{padding:1.5px;clip-path:polygon(12px 0,calc(100% - 12px) 0,100% 12px,100% calc(100% - 12px),calc(100% - 12px) 100%,12px 100%,0 calc(100% - 12px),0 12px)}.sj-cut-outline>*{clip-path:polygon(11px 0,calc(100% - 11px) 0,100% 11px,100% calc(100% - 11px),calc(100% - 11px) 100%,11px 100%,0 calc(100% - 11px),0 11px)}.sj-cut-outline:focus-visible,.sj-cut-sm:focus-visible,.sj-cut:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(212,175,110,.9)}@keyframes sjUp{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}.sj-reveal{opacity:1}.sj-anim .sj-reveal{opacity:0;will-change:opacity,transform}.sj-anim .sj-reveal.is-in{animation:sjUp .75s cubic-bezier(.16,1,.3,1) forwards}@media (prefers-reduced-motion:reduce){.sj-anim .sj-reveal,.sj-anim .sj-reveal.is-in{opacity:1!important;transform:none!important;animation:none!important}}.sj-glass{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.sj-slot{background:repeating-linear-gradient(45deg,rgba(255,255,255,.03) 0 10px,rgba(255,255,255,.06) 10px 20px);border:1px dashed rgba(255,255,255,.22)}