.yx-fg{--fg-ink:#172534;--fg-lime:#d6ff59;--fg-lime-dark:#a7cf36;--primary:210 39% 15%;--primary-foreground:0 0% 100%;--ring:210 39% 15%;min-width:320px;color:var(--fg-ink);font-family:var(--fg-sans), ui-sans-serif, system-ui, sans-serif;-webkit-font-smoothing:antialiased;background:#fbfaf5}.yx-fg .font-serif{font-family:var(--fg-serif), Georgia, serif}.yx-fg ::selection{background:var(--fg-lime);color:var(--fg-ink)}.yx-fg mark{color:#354916;background:#e4f4b6;border-radius:3px;padding-inline:2px}.yx-fg .page-shell{width:min(100% - 2.5rem,1240px);margin-inline:auto}.yx-fg .btn-primary,.yx-fg .btn-secondary,.yx-fg .btn-dark{border-radius:.65rem;align-items:center;gap:.55rem;padding:.75rem 1.15rem;font-size:.875rem;font-weight:800;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.yx-fg .btn-primary,.yx-fg .btn-dark{background:var(--fg-ink);color:#fff;box-shadow:0 8px 20px #17253424}.yx-fg .btn-primary:hover,.yx-fg .btn-dark:hover{background:#24394b;transform:translateY(-2px);box-shadow:0 12px 28px #17253433}.yx-fg .btn-secondary{color:#263943;background:#ffffff8c;border:1px solid #1725342b}.yx-fg .btn-secondary:hover{background:#fff;transform:translateY(-2px);box-shadow:0 8px 24px #17253414}.yx-fg .display-title{letter-spacing:-.045em;font-size:clamp(2.3rem,4.6vw,4.2rem);font-weight:600;line-height:1.04}.yx-fg .section-title{letter-spacing:-.042em;font-size:clamp(1.9rem,3.4vw,3.2rem);font-weight:600;line-height:1.06}.yx-fg .text-link{border-bottom:1px solid var(--fg-ink);color:#243641;align-items:center;gap:.45rem;padding-bottom:.2rem;font-size:.875rem;font-weight:800;transition:gap .18s;display:inline-flex}.yx-fg .text-link:hover{gap:.75rem}.yx-fg .product-window{background:#fff;border:1px solid #1725341f;border-radius:1.1rem;box-shadow:0 35px 100px #17253424}.yx-fg .window-dot{border-radius:999px;width:.5rem;height:.5rem}.yx-fg .form-card{border:1px solid #1725341c;border-radius:.75rem;padding:.8rem}.yx-fg .resume-paper{aspect-ratio:.707;background:#fff;overflow:hidden}.yx-fg .resume-heading{letter-spacing:.14em;color:#43525a;font-size:6px;font-weight:900}.yx-fg .feature-visual{border:1px solid #1725341a;border-radius:1.25rem;min-height:360px;position:relative;overflow:hidden;box-shadow:0 22px 60px #1725341a}.yx-fg .skill-tag{border-radius:.3rem;align-items:center;gap:.25rem;padding:.3rem .42rem;font-size:6px;font-weight:800;display:inline-flex}.yx-fg .skill-tag.found{color:#5a7519;background:#edf7d5}.yx-fg .skill-tag.missing{color:#a25f49;background:#fff6f2;border:1px solid #e0c6bd}.yx-fg .template-row{grid-template-columns:repeat(4,minmax(220px,1fr));gap:1.2rem;display:grid}.yx-fg .template-card{aspect-ratio:.707;background:#fff;border-radius:4px;min-width:0;transition:transform .25s;display:block;overflow:hidden;box-shadow:0 25px 55px #00000038}.yx-fg .template-card:first-child{transform:rotate(-2deg)translateY(16px)}.yx-fg .template-card:nth-child(2){transform:rotate(1.2deg)}.yx-fg .template-card:nth-child(3){transform:rotate(-.8deg)translateY(20px)}.yx-fg .template-card:nth-child(4){transform:rotate(2deg)translateY(4px)}.yx-fg .template-card:hover{transform:translateY(-6px)}.yx-fg .line{background:#cbd2d2;border-radius:99px;height:3px}.yx-fg .review-card{border-radius:1.25rem;min-height:320px;padding:clamp(1.5rem,4vw,2.5rem)}.yx-fg .hero-glow{filter:blur(12px);background:radial-gradient(circle,#d6ff594d 0%,#d6ff590f 45%,#0000 70%)}.yx-fg .mockup-grid{background-image:linear-gradient(#1725340b 1px,#0000 1px),linear-gradient(90deg,#1725340b 1px,#0000 1px);background-size:22px 22px}.yx-fg .fg-faq{border-top:1px solid #1725341f}.yx-fg .fg-faq summary{cursor:pointer;letter-spacing:-.02em;color:#263943;justify-content:space-between;align-items:center;gap:1rem;padding:1.35rem 0;font-size:1.05rem;font-weight:800;list-style:none;display:flex}.yx-fg .fg-faq summary::-webkit-details-marker{display:none}.yx-fg .fg-faq summary .fg-plus{background:#eef0e9;border-radius:999px;flex:none;place-items:center;width:2rem;height:2rem;transition:transform .2s,background .2s;display:grid}.yx-fg .fg-faq[open] summary .fg-plus{background:var(--fg-lime);transform:rotate(45deg)}.yx-fg .fg-faq p{color:#5f696d;max-width:760px;margin:-.4rem 0 1.4rem;font-size:.95rem;line-height:1.75}.yx-fg #plans{background:0 0}.yx-fg #plans h2{letter-spacing:-.045em;color:var(--fg-ink);font-weight:800}.yx-fg .fg-sticky{display:none}@media (max-width:640px){.yx-fg .page-shell{width:min(100% - 2rem,1240px)}.yx-fg .feature-visual{min-height:320px}.yx-fg .review-card{min-height:auto}.yx-fg .fg-sticky{z-index:40;padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fbfaf5eb;border-top:1px solid #17253414;display:block;position:fixed;inset:auto 0 0}.yx-fg .fg-sticky a{justify-content:center;width:100%;min-height:48px}}@media (max-width:900px){.yx-fg .template-row{grid-template-columns:repeat(4,220px);width:max-content;animation:28s linear infinite fg-template-scroll}}@keyframes fg-template-scroll{0%,10%{transform:translate(0)}90%,to{transform:translate(calc(100vw - 100% - 2rem))}}@media (prefers-reduced-motion:reduce){.yx-fg *,.yx-fg :before,.yx-fg :after{transition:none!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.yx-fg .fg-intro a{color:var(--fg-ink);text-underline-offset:4px;font-weight:700;text-decoration:underline}.yx-fg{overflow-x:clip}.yx-fg .fg-narrow{max-width:860px}.yx-fg .fg-preview{width:min(100%,49.495vh)}
