.NFRIBa_hero{padding:132px 0 72px;position:relative;overflow:hidden}.NFRIBa_heroGrid{opacity:.8;pointer-events:none;position:absolute;inset:-10% -10% 0}.NFRIBa_heroInner{grid-template-columns:1.05fr .95fr;align-items:center;gap:40px;display:grid;position:relative}.NFRIBa_heroCopy{gap:26px;display:grid}.NFRIBa_heroTitle{letter-spacing:-.04em;margin:0;font-size:clamp(42px,6.6vw,92px);font-weight:600;line-height:.98}.NFRIBa_heroTitle span{display:inline-block}.NFRIBa_heroActions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.NFRIBa_heroNote{color:var(--ink-3);font-size:13px;font-family:var(--mono);letter-spacing:.02em}.NFRIBa_heroArt{aspect-ratio:1;justify-self:end;width:100%;max-width:620px;position:relative}@media (max-width:900px){.NFRIBa_heroInner{grid-template-columns:1fr}.NFRIBa_heroArt{order:-1;justify-self:center;max-width:440px;margin-bottom:-40px}}.NFRIBa_features{background:var(--line);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.NFRIBa_feature{background:var(--bg);align-content:start;gap:12px;min-height:240px;padding:28px 24px 30px;transition:background .3s;display:grid;position:relative}.NFRIBa_feature:hover{background:var(--bg-2)}.NFRIBa_feature p{color:var(--ink-2);margin:0;font-size:15px}.NFRIBa_featureIcon{width:44px;height:44px;color:var(--accent-2)}@media (max-width:1000px){.NFRIBa_features{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.NFRIBa_features{grid-template-columns:1fr}}.NFRIBa_philo{background:var(--paper);color:#171512}.NFRIBa_philo .NFRIBa_kickerDark{color:#c2410c}.NFRIBa_philoGrid{grid-template-columns:1fr 1fr;align-items:start;gap:64px;display:grid}.NFRIBa_philoTitle{letter-spacing:-.035em;margin:0;font-size:clamp(36px,5vw,66px);font-weight:600;line-height:1.02;position:sticky;top:120px}.NFRIBa_philoText{color:#3d3934;gap:22px;font-size:clamp(17px,1.5vw,20px);display:grid}.NFRIBa_philoText p{margin:0}.NFRIBa_quote{letter-spacing:-.02em;color:#171512;border-inline-start:3px solid var(--accent);margin:12px 0 0;padding-inline-start:18px;font-size:clamp(24px,2.6vw,34px);font-weight:600}.NFRIBa_principles{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:80px;display:grid}.NFRIBa_principle{border-top:1px solid #1715122e;gap:8px;padding-top:18px;display:grid}.NFRIBa_principle p{color:#57524b;margin:0;font-size:15px}@media (max-width:900px){.NFRIBa_philoGrid{grid-template-columns:1fr;gap:28px}.NFRIBa_philoTitle{position:static}.NFRIBa_principles{grid-template-columns:1fr;margin-top:48px}}.NFRIBa_steps{grid-template-columns:repeat(4,1fr);gap:28px;display:grid;position:relative}.NFRIBa_step{gap:10px;padding-top:34px;display:grid;position:relative}.NFRIBa_step p{color:var(--ink-2);margin:0;font-size:15px}.NFRIBa_stepNum{font-family:var(--mono);color:var(--accent-2);font-size:12px;position:absolute;top:0}.NFRIBa_stepLine{background:var(--line-2);transform-origin:0;height:1px;position:absolute;top:22px;left:0;right:0}@media (max-width:900px){.NFRIBa_steps{grid-template-columns:1fr 1fr}}@media (max-width:560px){.NFRIBa_steps{grid-template-columns:1fr}}.NFRIBa_showcase{grid-template-columns:.9fr 1.1fr;align-items:center;gap:48px;display:grid}.NFRIBa_showArt{aspect-ratio:1;background:var(--bg-2);border:1px solid var(--line);border-radius:20px;width:100%;position:relative;overflow:hidden}.NFRIBa_showSteps{gap:4px;margin:24px 0 0;padding:0;list-style:none;display:grid}.NFRIBa_showSteps li{color:var(--ink-3);border-radius:10px;align-items:center;gap:12px;padding:10px 12px;font-size:15px;transition:color .3s,background .3s;display:flex}.NFRIBa_showSteps li[data-on=true]{color:var(--ink);background:var(--bg-2)}.NFRIBa_showSteps li i{background:var(--line-2);border-radius:50%;flex:none;width:8px;height:8px;transition:background .3s}.NFRIBa_showSteps li[data-on=true] i{background:var(--accent)}.NFRIBa_caption{font-family:var(--mono);color:var(--ink-2);background:linear-gradient(#0000,#0000008c);padding:14px 18px;font-size:12px;position:absolute;bottom:0;left:0;right:0}@media (max-width:900px){.NFRIBa_showcase{grid-template-columns:1fr}}.NFRIBa_toggle{border:1px solid var(--line-2);border-radius:999px;gap:4px;padding:4px;display:inline-flex}.NFRIBa_toggle button{cursor:pointer;height:34px;color:var(--ink-2);background:0 0;border:0;border-radius:999px;padding:0 16px;font-size:14px}.NFRIBa_toggle button[aria-pressed=true]{background:var(--ink);color:#12110f}.NFRIBa_toggle em{color:var(--accent-2);margin-inline-start:6px;font-size:12px;font-style:normal}.NFRIBa_plans{grid-template-columns:repeat(3,1fr);gap:16px;max-width:1080px;margin-top:32px;display:grid}.NFRIBa_plan{align-content:start;gap:16px;padding:26px 22px;display:grid;position:relative}.NFRIBa_plan.NFRIBa_hot{border-color:color-mix(in srgb, var(--accent) 55%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 9%, transparent), transparent 60%)}.NFRIBa_price{align-items:baseline;gap:6px;display:flex}.NFRIBa_price b{letter-spacing:-.04em;font-size:44px;font-weight:600}.NFRIBa_price span{color:var(--ink-3);font-size:14px}.NFRIBa_planList{color:var(--ink-2);gap:10px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.NFRIBa_planList li{align-items:flex-start;gap:10px;display:flex}.NFRIBa_planList li:before{content:"";border:1.5px solid var(--accent-2);border-radius:50%;flex:none;width:14px;height:14px;margin-top:3px}.NFRIBa_badge{top:-11px;background:var(--accent);color:#fff;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600;position:absolute;inset-inline-start:22px}@media (max-width:900px){.NFRIBa_plans{grid-template-columns:1fr;max-width:520px}}@media (max-width:600px){.NFRIBa_plans{grid-template-columns:1fr}}.NFRIBa_faq{gap:10px;max-width:860px;display:grid}.NFRIBa_faq details{border:1px solid var(--line);background:var(--bg-2);border-radius:12px;padding:0 20px}.NFRIBa_faq summary{cursor:pointer;justify-content:space-between;gap:20px;padding:20px 0;font-size:17px;font-weight:550;list-style:none;display:flex}.NFRIBa_faq summary::-webkit-details-marker{display:none}.NFRIBa_faq summary:after{content:"+";font-family:var(--mono);color:var(--accent-2);transition:transform .2s}.NFRIBa_faq details[open] summary:after{transform:rotate(45deg)}.NFRIBa_faq p{color:var(--ink-2);margin:0 0 20px}.NFRIBa_cta{text-align:center;border:1px solid var(--line);background:radial-gradient(ellipse at 50% 120%, color-mix(in srgb, var(--accent) 22%, transparent), transparent 60%), var(--bg-2);border-radius:28px;justify-items:center;gap:22px;padding:clamp(60px,10vw,120px) 20px;display:grid;position:relative;overflow:hidden}.NFRIBa_ctaGrid{opacity:.7;pointer-events:none;position:absolute;inset:0}
