.features-two{--f2-color:#f6bb87;padding-bottom:84px;overflow:clip}.f2-hero{text-align:center;isolation:isolate;align-content:center;justify-items:center;gap:18px;min-height:calc(100svh - 72px);display:grid;position:relative}.f2-hero h1{letter-spacing:-.035em;max-width:980px;margin:0;font-size:clamp(52px,8vw,112px);line-height:.94}.f2-hero>p:not(.eyebrow){opacity:.82;max-width:700px;margin:0;font-size:clamp(18px,2vw,23px);line-height:1.5}.f2-scroll-cue{color:var(--primary);letter-spacing:.06em;text-transform:uppercase;border:1px solid #f6bb8759;border-radius:999px;align-items:center;gap:7px;margin-top:22px;padding:10px 16px;font-size:13px;display:inline-flex}.f2-scroll-cue svg{width:16px;animation:1.8s ease-in-out infinite f2-bob}@keyframes f2-bob{50%{transform:translateY(5px)}}.f2-orb{z-index:-1;aspect-ratio:1;filter:blur(90px);opacity:.16;pointer-events:none;border-radius:50%;width:min(48vw,640px);position:absolute}.f2-orb-one{background:#e05fd0;animation:12s ease-in-out infinite f2-float;top:4%;left:-12%}.f2-orb-two{background:#3fe0f0;animation:15s ease-in-out -5s infinite reverse f2-float;bottom:-5%;right:-15%}@keyframes f2-float{50%{transform:translate(5%,8%)scale(1.12)}}.f2-story{height:430svh;scroll-margin-top:60px;position:relative}.f2-sticky{grid-template-rows:auto 1fr;align-items:center;gap:10px;height:calc(100svh - 64px);display:grid;position:sticky;top:64px;overflow:hidden}.f2-plan-nav{z-index:4;grid-template-columns:repeat(4,1fr);gap:7px;width:min(720px,100%);margin:0 auto;display:grid;position:relative}.f2-plan-nav button{color:var(--foreground);opacity:.42;border-bottom:1px solid #ffffff24;justify-content:center;align-items:center;gap:8px;padding:10px 8px 12px;font-size:15px;transition:opacity .25s,color .25s,border-color .25s,transform .25s;display:flex}.f2-plan-nav button span{letter-spacing:.08em;font-size:10px}.f2-plan-nav button.is-on{color:var(--f2-color);border-color:var(--f2-color);opacity:1;transform:translateY(-2px)}.f2-progress{border-radius:99px;height:2px;position:absolute;bottom:-2px;left:0;right:0;overflow:hidden}.f2-progress span{width:100%;height:100%;transform:scaleX(var(--f2-progress,0));transform-origin:0;background:linear-gradient(90deg,#2fc4b2,#e05fd0,#f2b46e,#3fe0f0);display:block}.f2-plan-stage{perspective:1200px;height:min(78svh,760px);position:relative}.f2-plan{--f2-color:#f6bb87;--f2-rgb:246, 187, 135;opacity:0;pointer-events:none;grid-template-columns:minmax(310px,.84fr) minmax(0,1.16fr);align-items:center;gap:clamp(26px,5vw,76px);transition:opacity .45s,transform .65s cubic-bezier(.2,.7,.2,1);display:grid;position:absolute;inset:0;transform:translateY(68px)scale(.97)}.f2-plan.is-on{opacity:1;transform:translateY(calc((var(--f2-progress,0) - .5) * -12px)) scale(1);pointer-events:auto}.f2-plan.is-past{transform:translateY(-68px)scale(.97)}.f2-free{--f2-color:#2fc4b2;--f2-rgb:47, 196, 178}.f2-bloom{--f2-color:#e05fd0;--f2-rgb:224, 95, 208}.f2-blossom{--f2-color:#f2b46e;--f2-rgb:242, 180, 110}.f2-garden{--f2-color:#3fe0f0;--f2-rgb:63, 224, 240}.f2-plan-copy{min-width:0}.f2-plan-eyebrow{color:var(--f2-color);letter-spacing:.15em;text-transform:uppercase;margin:0 0 2px;font-size:12px}.f2-plan-name{font-family:var(--font-editorial);color:var(--f2-color);margin:0;font-size:clamp(52px,6vw,86px);line-height:.95}.f2-plan-copy h2{max-width:650px;margin:10px 0 12px;font-size:clamp(34px,4.2vw,58px);line-height:1.03}.f2-plan-summary{opacity:.78;max-width:590px;margin:0;font-size:17px;line-height:1.5}.f2-includes{color:var(--f2-color);letter-spacing:.08em;text-transform:uppercase;margin:22px 0 8px;font-size:12px}.f2-feature-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.f2-feature-buttons button{text-align:left;background:#ffffff06;border:1px solid #ffffff1a;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;min-width:0;padding:10px 11px;transition:transform .2s,border-color .2s,background .2s;display:grid}.f2-feature-buttons button:hover{border-color:rgba(var(--f2-rgb), .5);transform:translateY(-2px)}.f2-feature-buttons button.is-on{border-color:rgba(var(--f2-rgb), .7);background:rgba(var(--f2-rgb), .11)}.f2-feature-buttons button>svg:first-child{width:18px;color:var(--f2-color)}.f2-feature-buttons button>svg:last-child{opacity:.35;width:14px;transition:transform .2s,opacity .2s}.f2-feature-buttons button.is-on>svg:last-child{opacity:1;transform:translate(3px)}.f2-feature-buttons span{min-width:0;display:grid}.f2-feature-buttons strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.f2-feature-buttons small{opacity:.58;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.f2-visual-wrap{min-width:0;position:relative}.f2-availability{z-index:2;border:1px solid rgba(var(--f2-rgb), .55);color:var(--f2-color);letter-spacing:.06em;text-transform:uppercase;background:#100912;border-radius:999px;align-items:center;gap:7px;padding:6px 11px;font-size:11px;display:flex;position:absolute;top:-14px;left:22px}.f2-availability span{background:var(--f2-color);width:6px;height:6px;box-shadow:0 0 12px var(--f2-color);border-radius:50%}.f2-visual{border:1px solid rgba(var(--f2-rgb), .55);background:radial-gradient(circle at 75% 10%, rgba(var(--f2-rgb), .2), transparent 35%), linear-gradient(150deg, rgba(var(--f2-rgb), .09), #0d070ef7 62%);min-height:470px;box-shadow:0 30px 100px #00000080, 0 0 70px rgba(var(--f2-rgb), .1);border-radius:30px;align-items:center;padding:clamp(22px,3vw,38px);display:grid}.f2-feature-detail{text-align:center;opacity:.68;max-width:58ch;min-height:48px;margin:12px auto 0;font-size:14px;line-height:1.45}.f2-generic-preview{text-align:center;justify-items:center;display:grid}.f2-generic-orbit{border:1px solid rgba(var(--f2-rgb), .45);background:rgba(var(--f2-rgb), .1);width:128px;height:128px;color:var(--f2-color);box-shadow:0 0 55px rgba(var(--f2-rgb), .2);border-radius:50%;place-items:center;margin-bottom:24px;display:grid;position:relative}.f2-generic-orbit:before,.f2-generic-orbit:after{content:"";border:1px solid rgba(var(--f2-rgb), .18);border-radius:50%;position:absolute}.f2-generic-orbit:before{inset:-22px}.f2-generic-orbit:after{inset:-44px}.f2-generic-orbit svg{width:48px;height:48px;filter:drop-shadow(0 0 12px rgba(var(--f2-rgb), .55))}.f2-generic-preview>p{color:var(--f2-color);letter-spacing:.12em;text-transform:uppercase;margin:0 0 5px;font-size:11px}.f2-generic-preview h4{font-family:var(--font-editorial);margin:0;font-size:clamp(38px,5vw,64px);font-weight:400}.f2-generic-preview>span{opacity:.68;margin-top:6px}.f2-mini-steps{gap:6px;margin-top:24px;display:flex}.f2-mini-steps i{background:var(--f2-color);opacity:.25;border-radius:99px;width:36px;height:3px}.f2-mini-steps i:first-child{opacity:1}.f2-roadmap{gap:20px;display:grid}.f2-roadmap-tabs{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.f2-roadmap-tabs button{opacity:.45;border-bottom:1px solid #ffffff1f;justify-items:center;gap:5px;padding:8px 4px;font-size:12px;transition:opacity .2s,border-color .2s;display:grid}.f2-roadmap-tabs button.is-on{color:var(--f2-color);border-color:var(--f2-color);opacity:1}.f2-roadmap-tabs button span{border:1px solid;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.f2-roadmap-tabs svg{width:13px}.f2-roadmap-card{border:1px solid rgba(var(--f2-rgb), .35);background:#00000038;border-radius:20px;padding:24px;animation:.35s both f2-card-in}@keyframes f2-card-in{0%{opacity:.3;transform:translateY(8px)}}.f2-roadmap-card>p{color:var(--f2-color);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:11px}.f2-roadmap-card h4{font-family:var(--font-editorial);margin:7px 0 17px;font-size:36px;font-weight:400}.f2-roadmap-card>div{background:#ffffff0a;border-radius:12px;align-items:flex-start;gap:10px;padding:12px;display:flex}.f2-checkbox{border:1px solid var(--f2-color);border-radius:4px;flex:none;width:16px;height:16px;margin-top:2px}.f2-roadmap-card>strong{color:var(--f2-color);align-items:center;gap:8px;margin-top:16px;font-size:13px;display:flex}.f2-roadmap-card>strong svg{width:16px}.f2-demo-note{text-align:center;letter-spacing:.05em;opacity:.48;margin:0;font-size:11px}.f2-ecosystem{gap:15px;display:grid}.f2-ecosystem-map{grid-template-columns:repeat(2,1fr);gap:12px;display:grid;position:relative}.f2-ecosystem-line{background:linear-gradient(90deg, transparent, var(--f2-color), transparent);opacity:.4;height:1px;position:absolute;inset:50% 12% auto;transform:rotate(-18deg)}.f2-ecosystem-map button{z-index:1;border:1px solid rgba(var(--f2-rgb), .25);text-align:left;background:#0000003d;border-radius:17px;gap:3px;min-height:100px;padding:13px;transition:transform .2s,border-color .2s,background .2s;display:grid;position:relative}.f2-ecosystem-map button:hover{transform:translateY(-3px)}.f2-ecosystem-map button.is-on{border-color:var(--f2-color);background:rgba(var(--f2-rgb), .12);box-shadow:0 0 28px rgba(var(--f2-rgb), .12)}.f2-ecosystem-map button>span{background:rgba(var(--f2-rgb), .16);width:22px;height:22px;color:var(--f2-color);border-radius:50%;place-items:center;font-size:10px;display:grid}.f2-ecosystem-map small{opacity:.55}.f2-ecosystem-detail{border:1px solid rgba(var(--f2-rgb), .25);background:rgba(var(--f2-rgb), .06);border-radius:14px;align-items:center;gap:12px;padding:13px 15px;display:flex}.f2-ecosystem-detail>svg{width:22px;color:var(--f2-color);flex:none}.f2-ecosystem-detail p{opacity:.75;margin:0;font-size:13px;display:grid}.f2-ecosystem-detail strong{color:var(--f2-color)}.f2-growth{text-align:center;padding-top:80px;padding-bottom:120px}.f2-growth h2{max-width:850px;margin:8px auto 38px;font-size:clamp(36px,5vw,64px);line-height:1.05}.f2-growth ol{grid-template-columns:repeat(4,1fr);gap:12px;margin:0;padding:0;list-style:none;display:grid}.f2-growth li{border:1px solid rgba(var(--f2-rgb), .35);background:rgba(var(--f2-rgb), .055);border-radius:18px;justify-items:center;gap:4px;padding:20px 12px;display:grid;position:relative}.f2-growth li>span{color:var(--f2-color);letter-spacing:.1em;font-size:10px}.f2-growth li>strong{font-family:var(--font-editorial);color:var(--f2-color);font-size:28px;font-weight:400}.f2-growth li p{opacity:.62;margin:0;font-size:13px}.f2-growth li>svg{z-index:2;width:26px;color:var(--primary);position:absolute;top:50%;right:-20px;transform:translateY(-50%)}.f2-final{text-align:center;background:radial-gradient(circle at 50% 0,#f6bb8724,#0000 44%),#ffffff05;border:1px solid #f6bb874d;border-radius:30px;justify-items:center;gap:15px;padding:90px 30px;display:grid}.f2-final>svg{width:28px;color:var(--primary)}.f2-final h2{margin:0;font-size:clamp(38px,5vw,64px);line-height:1.05}.f2-final>p{opacity:.72;max-width:620px;margin:0;font-size:17px}.f2-final>div{flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;margin-top:10px;display:flex}.f2-original-link{color:var(--primary);text-underline-offset:4px;text-decoration:underline}@media (width<=900px){.f2-story{height:410svh}.f2-plan{grid-template-rows:auto 1fr;grid-template-columns:1fr;align-content:center;gap:14px}.f2-plan-name{font-size:42px}.f2-plan-copy h2{margin:3px 0 5px;font-size:30px}.f2-plan-summary{font-size:14px}.f2-includes{margin:10px 0 6px}.f2-feature-buttons{grid-template-columns:repeat(4,1fr)}.f2-feature-buttons button{text-align:center;justify-items:center;padding:8px 5px;display:grid}.f2-feature-buttons button>svg:last-child,.f2-feature-buttons small{display:none}.f2-feature-buttons strong{max-width:100%;font-size:11px}.f2-visual{min-height:365px}.f2-feature-detail{min-height:40px;margin-top:7px;font-size:12px}}@media (width<=640px){.f2-hero{min-height:86svh}.f2-hero h1{font-size:clamp(45px,14vw,70px)}.f2-hero>p:not(.eyebrow){font-size:16px}.f2-sticky{height:calc(100svh - 58px);top:58px}.f2-plan-nav button{gap:0;padding-inline:2px;font-size:12px}.f2-plan-nav button span{display:none}.f2-plan-stage{height:min(82svh,690px)}.f2-plan{align-content:start;padding-top:7px}.f2-plan-eyebrow{font-size:10px}.f2-plan-name{font-size:34px}.f2-plan-copy h2{font-size:25px}.f2-plan-summary{display:none}.f2-feature-buttons{gap:5px}.f2-feature-buttons button{border-radius:10px;min-height:61px}.f2-visual{border-radius:22px;min-height:350px;padding:20px 14px 15px}.f2-availability{left:14px}.f2-generic-orbit{width:90px;height:90px;margin-bottom:17px}.f2-generic-orbit:before{inset:-13px}.f2-generic-orbit:after{inset:-26px}.f2-generic-orbit svg{width:35px}.f2-generic-preview h4{font-size:38px}.f2-roadmap-card{padding:17px}.f2-roadmap-card h4{font-size:29px}.f2-ecosystem-map button{min-height:80px}.f2-growth ol{grid-template-columns:repeat(2,1fr)}.f2-growth li>svg{display:none}.f2-final{border-radius:22px;padding:65px 18px}}@media (prefers-reduced-motion:reduce){.f2-scroll-cue svg,.f2-orb{animation:none}.f2-plan,.f2-plan.is-on,.f2-plan.is-past{transition:none}.f2-plan.is-on{transform:none}}
