.fy a{color:inherit;text-decoration:none}.fy button{cursor:pointer;font-family:inherit}.fy ul{margin:0;padding:0;list-style:none}.fy img,.fy svg{max-width:100%;display:block}.fy .container{max-width:1280px;margin:0 auto;padding:0 32px}.fy .section{padding:96px 0}.fy .section.tight{padding:56px 0}.fy .section.deep{background:var(--bg-2)}.fy .eyebrow{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:500}.fy .eyebrow.dot:before{content:"";background:var(--lime-deep);vertical-align:1px;border-radius:50%;width:6px;height:6px;margin-right:8px;display:inline-block}.fy .btn{border-radius:var(--r-pill);white-space:nowrap;cursor:pointer;border:0;align-items:center;gap:8px;height:46px;padding:0 22px;font-size:14px;font-weight:600;transition:filter .14s,background .14s,color .14s,transform .14s;display:inline-flex}.fy .btn:hover{filter:brightness(1.04)}.fy .btn:active{transform:translateY(1px)}.fy .btn-primary{background:var(--teal-deep);color:var(--surface)}.fy .btn-primary:hover{background:var(--teal)}.fy .btn-accent{background:var(--lime);color:var(--ink)}.fy .btn-accent:hover{background:var(--lime-deep);color:var(--surface)}.fy .btn-ghost{color:var(--ink);border:1.5px solid var(--border-2);background:0 0}.fy .btn-ghost:hover{border-color:var(--ink)}.fy .btn-white{background:var(--surface);color:var(--ink)}.fy .btn-white:hover{background:var(--surface-2)}.fy .btn-lg{height:54px;padding:0 30px;font-size:15px}.fy .btn-sm{height:38px;padding:0 16px;font-size:13px}.fy .btn .arr{width:14px;height:14px}.fy .btn .arr path{stroke:currentColor;stroke-width:2px;fill:none;stroke-linecap:round;stroke-linejoin:round}.fy .pill{border-radius:var(--r-pill);letter-spacing:-.005em;background:var(--surface-2);height:26px;color:var(--ink-2);border:1px solid var(--border);align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:500;display:inline-flex}.fy .pill.safe{background:var(--safe-tint);color:var(--safe);border-color:#0000}.fy .pill.warn{background:var(--warn-tint);color:#814200;color:lab(35.5553% 28.9656 63.9259);border-color:#0000}.fy .pill.danger{background:var(--danger-tint);color:var(--danger);border-color:#0000}.fy .pill.ai{background:var(--ai-tint);color:var(--ai);border-color:#0000}.fy .pill.teal{background:var(--teal-tint);color:var(--teal-deep);border-color:#0000}.fy .nav{z-index:50;-webkit-backdrop-filter:saturate(140%)blur(14px);background:#eff4f6e0;background:lab(95.977% -1.53568 -1.47932/.88);border-bottom:1px solid #0000;transition:border-color .15s,background .15s;position:sticky;top:0}.fy .nav-row{justify-content:space-between;align-items:center;height:68px;display:flex}.fy .logo{align-items:center;gap:10px;display:inline-flex}.fy .logo .mark{background:var(--teal-deep);width:30px;height:30px;color:var(--lime);font-family:var(--font-display);letter-spacing:-.04em;border-radius:8px;place-items:center;font-size:18px;font-weight:700;line-height:1;display:grid}.fy .logo .word{font-family:var(--font-display);letter-spacing:-.025em;color:var(--ink);font-size:19px;font-weight:700}.fy .nav-links{align-items:center;gap:30px;font-size:14px;font-weight:500;display:flex}.fy .nav-links a{color:var(--ink-2)}.fy .nav-links a:hover{color:var(--ink)}.fy .nav-cta{align-items:center;gap:12px;display:flex}.fy .nav-login{color:var(--ink-2);font-size:14px;font-weight:500}.fy .hero{background:linear-gradient(180deg, var(--bg) 0%, var(--bg-2) 100%);padding:64px 0 80px;position:relative}.fy .hero-grid{grid-template-columns:1.05fr 1fr;align-items:center;gap:64px;display:grid}@media (max-width:1100px){.fy .hero-grid{grid-template-columns:1fr;gap:48px}}.fy .hero-eyebrow{align-items:center;gap:10px;margin-bottom:24px;display:inline-flex}.fy .hero-eyebrow .tag{background:var(--teal-tint);color:var(--teal-deep);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;border-radius:999px;padding:5px 11px;font-size:11px;font-weight:600}.fy .hero h1{font-family:var(--font-display);letter-spacing:-.035em;color:var(--ink);max-width:640px;margin:0 0 22px;font-size:clamp(44px,6vw,76px);font-weight:700;line-height:1.02}.fy .hero h1 .em{color:var(--teal-deep);font-style:italic;font-weight:600}.fy .hero p.sub{color:var(--ink-2);max-width:540px;margin:0 0 32px;font-size:19px;line-height:1.55}.fy .hero p.sub em{color:var(--ink);font-style:italic}.fy .hero-cta{flex-wrap:wrap;gap:14px;margin-bottom:32px;display:flex}.fy .hero-trust{font-family:var(--font-mono);color:var(--muted);letter-spacing:.06em;flex-wrap:wrap;gap:22px;font-size:11.5px;display:flex}.fy .hero-trust span{align-items:center;gap:6px;display:inline-flex}.fy .hero-trust span:before{content:"";background:var(--safe);border-radius:50%;width:4px;height:4px}.fy .hero-collage{grid-template-columns:1.4fr 1fr;grid-template-areas:"verdict verdict""chart inbox";gap:14px;display:grid;position:relative}@media (max-width:640px){.fy .hero-collage{grid-template-columns:1fr;grid-template-areas:"verdict""chart""inbox"}}.fy .hc-verdict{background:var(--teal-deep);color:#eef3f5;color:lab(95.397% -1.53565 -1.4793);border-radius:var(--r-xl);box-shadow:var(--shadow-teal);grid-area:verdict;padding:28px;position:relative;overflow:hidden}.fy .hc-verdict:before{content:"";background:radial-gradient(circle,#d8f26129 0%,#0000 60%);border-radius:50%;width:220px;height:220px;position:absolute;top:-80px;right:-80px}.fy .hc-verdict .meta{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex;position:relative}.fy .hc-verdict .meta .pill{color:#eef3f5;color:lab(95.397% -1.53565 -1.4793);background:#ffffff1a;border:1px solid #ffffff24;height:22px;padding:0 9px;font-size:10.5px}.fy .hc-verdict .meta .pill.warn-tone{background:var(--warn-tint);color:#5a2d00;color:lab(23.758% 33.2718 55.7829);border-color:#0000;font-weight:600}.fy .hc-verdict .q{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#91a2a7;color:lab(65.3204% -5.05403 -4.89287);margin-bottom:10px;font-size:11px;position:relative}.fy .hc-verdict h3{font-family:var(--font-display);letter-spacing:-.025em;color:var(--surface);max-width:380px;margin:0 0 6px;font-size:22px;font-weight:700;line-height:1.15;position:relative}.fy .hc-verdict .answer{font-family:var(--font-display);letter-spacing:-.02em;color:var(--lime);margin-bottom:20px;font-size:18px;font-style:italic;font-weight:600;line-height:1.2;position:relative}.fy .hc-verdict .v-stats{border-top:1px solid #ffffff1a;grid-template-columns:repeat(3,1fr);gap:18px;padding-top:14px;display:grid;position:relative}.fy .hc-verdict .v-stats .s .l{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#91a2a7;color:lab(65.3204% -5.05403 -4.89287);margin-bottom:4px;font-size:9.5px}.fy .hc-verdict .v-stats .s .v{font-family:var(--font-display);letter-spacing:-.025em;font-feature-settings:"tnum","lnum";color:var(--surface);font-size:17px;font-weight:700}.fy .hc-verdict .v-stats .s .v .cur{opacity:.75;font-size:.6em;font-style:italic;font-weight:600}.fy .hc-verdict .v-stats .s .v.warn{color:var(--warn)}.fy .hc-verdict .v-stats .s .v.lime{color:var(--lime)}.fy .hc-chart{background:var(--surface);border-radius:var(--r-lg);border:1px solid var(--border);box-shadow:var(--shadow-md);grid-area:chart;padding:20px}.fy .hc-chart .label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);justify-content:space-between;margin-bottom:10px;font-size:10.5px;display:flex}.fy .hc-inbox{background:var(--surface);border-radius:var(--r-lg);border:1px solid var(--border);box-shadow:var(--shadow-md);grid-area:inbox;padding:18px}.fy .hc-inbox .label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);justify-content:space-between;margin-bottom:12px;font-size:10.5px;display:flex}.fy .hc-inbox .label .count{color:var(--teal-deep);background:var(--teal-tint);border-radius:999px;padding:2px 8px;font-weight:600}.fy .hc-inbox .ix-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:8px 0;font-size:12.5px;display:flex}.fy .hc-inbox .ix-row:last-child{border-bottom:0}.fy .hc-inbox .ix-row .m{color:var(--ink);font-weight:500}.fy .hc-inbox .ix-row .a{color:var(--muted);font-family:var(--font-mono);font-weight:500}.fy .trust-band{background:var(--surface);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:22px 0}.fy .trust-row{font-family:var(--font-mono);color:var(--muted);letter-spacing:.04em;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;font-size:12px;display:flex}.fy .trust-row .tr-item{align-items:center;gap:10px;display:inline-flex}.fy .trust-row .tr-item .v{color:var(--ink);font-feature-settings:"tnum","lnum";font-weight:600}.fy .pillars-head{text-align:center;max-width:720px;margin:0 auto 56px}.fy .pillars-head h2{font-family:var(--font-display);letter-spacing:-.03em;margin:12px 0 14px;font-size:clamp(34px,4.4vw,52px);font-weight:700;line-height:1.05}.fy .pillars-head h2 .em{color:var(--teal-deep);font-style:italic;font-weight:600}.fy .pillars-head p{color:var(--ink-2);margin:0;font-size:17px;line-height:1.55}.fy .pillars{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}@media (max-width:1100px){.fy .pillars{grid-template-columns:1fr;max-width:540px;margin:0 auto}}.fy .pillar{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);flex-direction:column;gap:18px;padding:32px 28px;display:flex}.fy .pillar.feature{background:var(--teal-deep);color:#eef3f5;color:lab(95.397% -1.53565 -1.4793);border-color:#0000}.fy .pillar.feature h3{color:var(--surface)}.fy .pillar.feature p{color:#aabbc0;color:lab(74.6008% -5.06267 -4.89767)}.fy .pillar.feature .pil-link{color:var(--lime)}.fy .pillar .pil-ic{background:var(--teal-tint);width:44px;height:44px;color:var(--teal-deep);border-radius:12px;place-items:center;display:grid}.fy .pillar.feature .pil-ic{color:var(--lime);background:#d8f26124}.fy .pillar .pil-ic svg{stroke:currentColor;fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.fy .pillar h3{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:22px;font-weight:700;line-height:1.2}.fy .pillar p{color:var(--ink-2);margin:0;font-size:14.5px;line-height:1.6}.fy .pillar .pil-link{color:var(--teal-deep);align-items:center;gap:6px;margin-top:auto;font-size:13.5px;font-weight:600;display:inline-flex}.fy .pillar-mini{border-top:1px solid var(--border);margin-top:4px;padding-top:18px}.fy .pillar.feature .pillar-mini{border-color:#ffffff1a}.fy .deepdive{grid-template-columns:1fr 1.1fr;align-items:center;gap:56px;display:grid}@media (max-width:1100px){.fy .deepdive{grid-template-columns:1fr;gap:40px}}.fy .deepdive h2{font-family:var(--font-display);letter-spacing:-.03em;margin:16px 0 18px;font-size:clamp(34px,4.5vw,56px);font-weight:700;line-height:1.04}.fy .deepdive h2 .em{color:var(--teal-deep);font-style:italic;font-weight:600}.fy .deepdive p{color:var(--ink-2);max-width:460px;margin:0 0 24px;font-size:16.5px;line-height:1.6}.fy .deepdive .feature-list{margin:24px 0 28px}.fy .deepdive .feature-list li{border-bottom:1px solid var(--border);align-items:flex-start;gap:12px;padding:12px 0;display:flex}.fy .deepdive .feature-list li:last-child{border-bottom:0}.fy .deepdive .feature-list li .check{background:var(--teal-deep);width:18px;height:18px;color:var(--surface);border-radius:50%;flex-shrink:0;place-items:center;margin-top:2px;font-size:10px;font-weight:700;display:grid}.fy .deepdive .feature-list li b{color:var(--ink);font-weight:600}.fy .deepdive .feature-list li .desc{color:var(--ink-2);font-size:14px;line-height:1.5}.fy .dd-card-stack{flex-direction:column;gap:16px;display:flex}.fy .dd-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);box-shadow:var(--shadow-md);padding:24px}.fy .dd-card.teal{background:var(--teal-deep);color:#eef3f5;color:lab(95.397% -1.53565 -1.4793);box-shadow:var(--shadow-teal);border-color:#0000}.fy .receipt-section{grid-template-columns:1fr 1fr;align-items:center;gap:48px;display:grid}@media (max-width:1100px){.fy .receipt-section{grid-template-columns:1fr}}.fy .receipt-mock{background:var(--surface);border-radius:var(--r-xl);border:1px solid var(--border);box-shadow:var(--shadow-md);padding:24px}.fy .receipt-mock .head{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.fy .receipt-mock .head h4{font-family:var(--font-display);letter-spacing:-.015em;margin:0;font-size:16px;font-weight:600}.fy .receipt-mock .field{border-bottom:1px solid var(--border);grid-template-columns:1fr auto;align-items:center;gap:8px;padding:12px 0;display:grid}.fy .receipt-mock .field:last-of-type{border-bottom:0}.fy .receipt-mock .field .l{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:11px}.fy .receipt-mock .field .v{font-family:var(--font-display);letter-spacing:-.015em;color:var(--ink);font-feature-settings:"tnum","lnum";margin-top:2px;font-size:15.5px;font-weight:600}.fy .receipt-mock .conf{font-family:var(--font-mono);letter-spacing:.06em;border-radius:999px;padding:3px 8px;font-size:10.5px}.fy .receipt-mock .conf.high{background:var(--safe-tint);color:var(--safe)}.fy .receipt-mock .conf.med{background:var(--warn-tint);color:#6d3900;color:lab(29.742% 29.5133 67.5997)}.fy .receipt-mock .conf.ai{background:var(--ai-tint);color:var(--ai)}.fy .receipt-mock .ai-note{background:var(--surface-2);border-radius:var(--r-md);align-items:flex-start;gap:12px;margin-top:16px;padding:14px;display:flex}.fy .receipt-mock .ai-note .mark{background:var(--teal-deep);width:26px;height:26px;color:var(--lime);font-family:var(--font-display);border-radius:7px;flex-shrink:0;place-items:center;font-size:14px;font-weight:700;display:grid}.fy .receipt-mock .ai-note .msg{color:var(--ink-2);font-size:13px;line-height:1.5}.fy .receipt-mock .ai-note .msg b{color:var(--ink)}.fy .feature-list{margin:24px 0 28px}.fy .feature-list li{border-bottom:1px solid var(--border);align-items:flex-start;gap:12px;padding:12px 0;display:flex}.fy .feature-list li:last-child{border-bottom:0}.fy .feature-list li .check{background:var(--teal-deep);width:18px;height:18px;color:var(--surface);border-radius:50%;flex-shrink:0;place-items:center;margin-top:2px;font-size:10px;font-weight:700;display:grid}.fy .feature-list li b{color:var(--ink);font-weight:600}.fy .feature-list li .desc{color:var(--ink-2);font-size:14px;line-height:1.5}.fy .mobile-preview{background:var(--teal-deep);color:#eef3f5;color:lab(95.397% -1.53565 -1.4793);border-radius:var(--r-xl);margin:0 -16px;padding:80px 56px}@media (max-width:980px){.fy .mobile-preview{border-radius:var(--r-lg);margin:0;padding:56px 24px}}.fy .mp-grid{grid-template-columns:1fr 1fr 1fr;gap:40px;margin-top:48px;display:grid}@media (max-width:1100px){.fy .mp-grid{grid-template-columns:1fr;max-width:340px;margin:48px auto 0}}.fy .phone{background:#000102;background:lab(.315813% -.253588 -.323838);border-radius:44px;padding:8px;box-shadow:0 30px 60px #00000047}.fy .phone-screen{background:var(--bg);aspect-ratio:9/19.5;border-radius:36px;flex-direction:column;display:flex;position:relative;overflow:hidden}.fy .phone-island{z-index:2;background:#000;border-radius:20px;width:110px;height:32px;position:absolute;top:12px;left:50%;transform:translate(-50%)}.fy .phone-status{color:var(--ink);font-size:14px;font-weight:600;font-family:var(--font-mono);justify-content:space-between;padding:14px 24px 0;display:flex}.fy .phone-body{flex-direction:column;flex:1;gap:12px;padding:50px 16px 24px;display:flex;overflow:hidden}.fy .phone-h{font-family:var(--font-display);letter-spacing:-.015em;color:var(--ink);margin:4px;font-size:16px;font-weight:700}.fy .pc{background:var(--surface);border:1px solid var(--border);border-radius:18px;padding:14px}.fy .pc.teal{background:var(--teal-deep);color:#eef3f5;color:lab(95.397% -1.53565 -1.4793);border-color:#0000}.fy .pc .l{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:4px;font-size:9px}.fy .pc.teal .l{color:#a1b1b7;color:lab(71.1206% -5.05963 -4.89599)}.fy .testimonials{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}@media (max-width:1100px){.fy .testimonials{grid-template-columns:1fr;max-width:560px;margin:0 auto}}.fy .tcard{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);flex-direction:column;gap:18px;padding:32px;display:flex}.fy .tcard blockquote{font-family:var(--font-display);letter-spacing:-.012em;color:var(--ink);margin:0;font-size:18px;font-weight:500;line-height:1.4}.fy .tcard blockquote .em{color:var(--teal-deep);font-style:italic}.fy .tcard .tperson{align-items:center;gap:12px;margin-top:auto;display:flex}.fy .tcard .tperson .av{background:var(--teal-tint);width:40px;height:40px;color:var(--teal-deep);font-family:var(--font-display);border-radius:50%;place-items:center;font-weight:700;display:grid}.fy .tcard .tperson .who{color:var(--ink);font-size:13.5px;font-weight:600}.fy .tcard .tperson .where{color:var(--muted);margin-top:1px;font-size:12px}.fy .security-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (max-width:1100px){.fy .security-grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.fy .security-grid{grid-template-columns:1fr}}.fy .seccard{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);flex-direction:column;gap:14px;padding:24px;display:flex}.fy .seccard .ic{background:var(--teal-tint);width:36px;height:36px;color:var(--teal-deep);border-radius:10px;place-items:center;display:grid}.fy .seccard .ic svg{stroke:currentColor;fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.fy .seccard h4{font-family:var(--font-display);letter-spacing:-.015em;margin:0;font-size:15.5px;font-weight:600}.fy .seccard p{color:var(--ink-2);margin:0;font-size:13.5px;line-height:1.55}.fy .pricing-head{text-align:center;max-width:640px;margin:0 auto 56px}.fy .pricing-head h2{font-family:var(--font-display);letter-spacing:-.03em;margin:12px 0 14px;font-size:clamp(34px,4.4vw,52px);font-weight:700;line-height:1.05}.fy .pricing-head p{color:var(--ink-2);margin:0;font-size:17px}.fy .pricing-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}@media (max-width:1100px){.fy .pricing-grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.fy .pricing-grid{grid-template-columns:1fr}}.fy .price{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);flex-direction:column;gap:14px;padding:28px 24px;display:flex;position:relative}.fy .price.feature{background:var(--teal-deep);color:#eef3f5;color:lab(95.397% -1.53565 -1.4793);border:0}.fy .price.feature h3,.fy .price.feature .pamt{color:var(--surface)}.fy .price.feature p{color:#aabbc0;color:lab(74.6008% -5.06267 -4.89767)}.fy .price.feature li{color:#c4d0d5;color:lab(82.6914% -3.81455 -3.68333)}.fy .price.feature li .check,.fy .price.feature .pbtn{background:var(--lime);color:var(--ink)}.fy .price.future{background:linear-gradient(180deg, var(--surface) 0%, var(--bg) 100%);border-style:dashed}.fy .price .pribbon{background:var(--lime);color:var(--ink);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;border-radius:999px;padding:3px 9px;font-size:10px;font-weight:600;position:absolute;top:18px;right:18px}.fy .price h3{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:20px;font-weight:700}.fy .price .pamt{font-family:var(--font-display);letter-spacing:-.035em;font-feature-settings:"tnum","lnum";font-size:36px;font-weight:800;line-height:1}.fy .price .pamt .cur{opacity:.55;vertical-align:6px;font-size:.5em;font-style:italic;font-weight:600}.fy .price .pamt .per{opacity:.55;font-size:.36em;font-weight:500}.fy .price p.psub{color:var(--ink-2);margin:0;font-size:13px;line-height:1.4}.fy .price ul.plist{flex-direction:column;flex:1;gap:9px;display:flex}.fy .price ul.plist li{color:var(--ink-2);align-items:flex-start;gap:8px;font-size:13px;line-height:1.4;display:flex}.fy .price ul.plist li .check{background:var(--teal-tint);width:14px;height:14px;color:var(--teal-deep);border-radius:50%;flex-shrink:0;place-items:center;margin-top:2px;font-size:9px;font-weight:700;display:grid}.fy .price .pbtn{background:var(--surface-2);height:42px;color:var(--ink);cursor:pointer;border:0;border-radius:999px;margin-top:auto;font-size:13.5px;font-weight:600}.fy .faq-list{border-top:1px solid var(--border);max-width:760px;margin:0 auto}.fy .faq-item{border-bottom:1px solid var(--border);padding:22px 0}.fy .faq-item>summary{cursor:pointer;font-family:var(--font-display);letter-spacing:-.015em;color:var(--ink);justify-content:space-between;align-items:center;font-size:18px;font-weight:600;list-style:none;display:flex}.fy .faq-item>summary::-webkit-details-marker{display:none}.fy .faq-item>summary:after{content:"+";color:var(--muted);font-size:22px;font-weight:400;transition:transform .2s}.fy .faq-item[open]>summary:after{content:"−"}.fy .faq-item p{color:var(--ink-2);max-width:600px;margin:14px 0 0;font-size:15px;line-height:1.6}.fy .cta-block{background:var(--teal-deep);color:#eef3f5;color:lab(95.397% -1.53565 -1.4793);border-radius:var(--r-xl);text-align:center;padding:88px 56px;position:relative;overflow:hidden}.fy .cta-block:before,.fy .cta-block:after{content:"";opacity:.1;border-radius:50%;position:absolute}.fy .cta-block:before{background:var(--lime);width:360px;height:360px;top:-140px;right:-110px}.fy .cta-block:after{background:var(--ai);width:240px;height:240px;bottom:-110px;left:-70px}.fy .cta-block h2{font-family:var(--font-display);letter-spacing:-.035em;color:var(--surface);margin:0 0 20px;font-size:clamp(36px,5vw,64px);font-weight:700;line-height:1.02;position:relative}.fy .cta-block h2 .em{color:var(--lime);font-style:italic;font-weight:600}.fy .cta-block p{color:#b0c1c7;color:lab(76.9209% -5.06452 -4.89874);max-width:560px;margin:0 auto 32px;font-size:18px;line-height:1.55;position:relative}.fy .cta-block .cta-actions{flex-wrap:wrap;justify-content:center;gap:14px;display:inline-flex;position:relative}.fy .site-footer{background:var(--teal-deep);color:#b0c1c7;color:lab(76.9209% -5.06452 -4.89874);margin-top:24px;padding:64px 0 32px}.fy .footer-grid{grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:40px;margin-bottom:48px;display:grid}@media (max-width:980px){.fy .footer-grid{grid-template-columns:1fr 1fr}}.fy .footer-grid .brand-col p{color:#98a8ad;color:lab(67.6405% -5.05638 -4.89416);max-width:280px;margin:12px 0 0;font-size:13.5px;line-height:1.6}.fy .footer-grid .col h4{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:#91a2a7;color:lab(65.3204% -5.05403 -4.89287);margin:0 0 16px;font-size:11px;font-weight:500}.fy .footer-grid .col ul li{margin-bottom:9px}.fy .footer-grid .col ul li a{color:#c4d0d5;color:lab(82.6914% -3.81455 -3.68333);font-size:14px;transition:color .14s}.fy .footer-grid .col ul li a:hover{color:var(--lime)}.fy .footer-fineprint{font-family:var(--font-mono);color:#748389;color:lab(53.7197% -5.0399 -4.88519);letter-spacing:.03em;border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:24px;font-size:11.5px;display:flex}.fy .site-footer .logo .word{color:var(--surface)}@media (max-width:768px){.fy .hero{padding:48px 0 56px}.fy .hero-cta{flex-wrap:wrap;gap:10px}.fy .footer-grid{grid-template-columns:1fr 1fr;gap:28px}.fy .footer-fineprint{font-size:11px}.fy .pillars,.fy .deepdive,.fy .receipt-section,.fy .testimonials,.fy .security-grid{gap:18px}.fy .pricing-grid{gap:14px}.fy .cta-block h2{line-height:1.1;font-size:32px!important}}@media (max-width:640px){.fy .hero{padding:40px 0 56px}.fy .cta-block{padding:56px 28px}.fy .pillar{padding:24px}.fy .receipt-mock{padding:18px}}@media (max-width:430px){.fy .footer-grid{grid-template-columns:1fr;gap:24px}.fy .hero h1{line-height:1.05;font-size:38px!important}.fy .hero p.sub{font-size:16px!important}.fy .cta-block{padding:44px 22px}.fy .cta-block h2{font-size:28px!important}}
