:is(html:has(.fd),body:has(.fd)){background:#080808}.fd{--fd-mint:#b1d4c4;--fd-green:#29a354;--fd-green-fill:#1c6e3d;isolation:isolate;background:var(--bg-base);min-height:100svh;color:var(--text-primary);font-family:var(--font-outfit), sans-serif;position:relative;overflow-x:clip}.fd *,.fd :before,.fd :after{box-sizing:border-box}.fd h1,.fd h2,.fd h3{font-family:var(--font-epilogue), sans-serif;letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:800}.fd p{margin:0}.fd-wrap{width:100%;max-width:1180px;margin:0 auto;padding-inline:20px}@media (min-width:768px){.fd-wrap{padding-inline:40px}}.fd-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--fd-mint);font-size:.75rem;font-weight:600}.fd-h2{font-size:clamp(1.9rem,5vw,3.2rem);line-height:1.05}.fd-lead{color:var(--text-secondary);max-width:40rem;font-size:clamp(1rem,2.2vw,1.15rem);line-height:1.6}.fd-section{padding-block:clamp(64px,10vw,120px);position:relative}.fd-head{gap:14px;margin-bottom:clamp(32px,5vw,56px);display:grid}.fd-head.center{text-align:center;justify-items:center}.fd-top{z-index:5;padding-block:22px;position:absolute;top:0;left:0;right:0}.fd-top .fd-wrap{justify-content:space-between;align-items:center;gap:12px;display:flex}.fd-pill{letter-spacing:.16em;text-transform:uppercase;color:var(--fd-mint);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);white-space:nowrap;background:#08080866;border:1px solid #b1d4c44d;border-radius:999px;padding:8px 14px;font-size:.72rem;font-weight:600}.fd-hero{padding-top:120px;padding-bottom:clamp(56px,9vw,110px);position:relative;overflow:hidden}.fd-hero:after,.fd-wel:after{content:"";background:linear-gradient(180deg, transparent, var(--bg-base));pointer-events:none;z-index:0;height:160px;position:absolute;bottom:0;left:0;right:0}.fd-bg{z-index:-1;pointer-events:none;position:absolute;inset:0}.fd-orb{filter:blur(70px);will-change:transform;border-radius:50%;position:absolute}.fd-orb.a{background:radial-gradient(circle,#29a35457,#0000 65%);width:60vmax;height:60vmax;animation:22s ease-in-out infinite alternate fd-drift-a;top:-24vmax;left:-22vmax}.fd-orb.b{background:radial-gradient(circle,#b1d4c433,#0000 65%);width:46vmax;height:46vmax;animation:28s ease-in-out infinite alternate fd-drift-b;top:6vmax;right:-16vmax}.fd-orb.c{background:radial-gradient(circle,#1c6e3d59,#0000 65%);width:40vmax;height:40vmax;animation:32s ease-in-out infinite alternate-reverse fd-drift-a;bottom:-26vmax;left:25%}.fd-grid-bg{background-image:linear-gradient(#f5f5f00b 1px,#0000 1px),linear-gradient(90deg,#f5f5f00b 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 30%,#000 0%,#0000 75%);mask-image:radial-gradient(70% 60% at 50% 30%,#000 0%,#0000 75%)}@keyframes fd-drift-a{0%{transform:translate(0,0)scale(1)}to{transform:translate(8vmax,6vmax)scale(1.12)}}@keyframes fd-drift-b{0%{transform:translate(0,0)scale(1.05)}to{transform:translate(-7vmax,5vmax)scale(.92)}}.fd-hero-grid{align-items:center;gap:44px;display:grid}@media (min-width:960px){.fd-hero-grid{grid-template-columns:1.25fr .75fr;gap:56px}}.fd-hero h1{margin-top:18px;font-size:clamp(2.4rem,8.6vw,5.2rem);line-height:.98}.fd-hero h1 em{background:linear-gradient(100deg, #f5f5f0 0%, var(--fd-mint) 55%, var(--fd-green) 100%);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.fd-sub{color:var(--text-primary);margin-top:22px;font-size:clamp(1.1rem,3vw,1.6rem);font-weight:500;line-height:1.35}.fd-sub span{color:var(--text-secondary)}.fd-cta-row{flex-wrap:wrap;align-items:flex-start;gap:14px;margin-top:32px;display:flex}.fd-claim{justify-items:start;display:grid}.fd-final .fd-claim{justify-items:center}.fd-hero-fine{color:var(--text-muted);margin-top:14px;font-size:.85rem}.fd-btn{font:600 1rem var(--font-outfit), sans-serif;letter-spacing:.01em;cursor:pointer;background:var(--fd-green-fill);color:#fff;border:0;border-radius:.75rem;justify-content:center;align-items:center;gap:10px;padding:1rem 2.25rem;text-decoration:none;transition:transform .2s cubic-bezier(.22,1,.36,1),box-shadow .2s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 0 0 1px #b1d4c440,0 10px 40px #29a35440}.fd-btn:after{content:"";background:linear-gradient(110deg,#0000 30%,#ffffff47 50%,#0000 70%);position:absolute;inset:0;transform:translate(-120%)}.fd-btn:hover{transform:translateY(-2px);box-shadow:0 0 0 1px #b1d4c466,0 14px 48px #29a35466}.fd-btn:hover:after{transition:transform .8s;transform:translate(120%)}.fd-btn:active{transform:scale(.97)}.fd-btn[disabled]{opacity:.5;cursor:not-allowed;box-shadow:none;color:var(--text-secondary);background:#2a2a2a;transform:none}.fd-btn[disabled]:after{display:none}.fd-btn.ghost{background:0 0;box-shadow:inset 0 0 0 1px #f5f5f038}.fd-btn.ghost:hover{box-shadow:inset 0 0 0 1px var(--fd-mint)}.fd-link{color:var(--fd-mint);text-underline-offset:4px;font-weight:500;-webkit-text-decoration:underline #b1d4c466;text-decoration:underline #b1d4c466;transition:text-decoration-color .2s}.fd-link:hover{-webkit-text-decoration-color:var(--fd-mint);text-decoration-color:var(--fd-mint)}.fd-msg{min-height:0;color:var(--fd-mint);margin-top:10px;font-size:.95rem}.fd-spots{border:1px solid var(--border-subtle);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f0f0f8c;border-radius:1rem;align-items:center;gap:18px;width:fit-content;max-width:100%;margin-top:36px;padding:16px 20px 16px 16px;display:flex}.fd-ring{flex:none;width:92px;height:92px;position:relative}.fd-ring svg{width:100%;height:100%;overflow:visible;transform:rotate(-90deg)}.fd-ring .num{font:800 1.9rem var(--font-epilogue), sans-serif;letter-spacing:-.03em;place-items:center;display:grid;position:absolute;inset:0}.fd-spots strong{font-size:1.05rem;font-weight:600;display:block}.fd-spots small{color:var(--text-muted);font-size:.85rem}.fd-badge-wrap{place-items:center;display:grid}.fd-badge{aspect-ratio:1;filter:drop-shadow(0 20px 60px #29a35459);width:min(300px,70vw);position:relative}.fd-badge svg{width:100%;height:100%;overflow:visible}.fd-badge .spin{transform-origin:50%;animation:40s linear infinite fd-spin}.fd-badge .shine{pointer-events:none;border-radius:50%;position:absolute;inset:6%;overflow:hidden}.fd-badge .shine:after{content:"";background:linear-gradient(100deg,#0000,#ffffff59,#0000);width:40%;animation:5s ease-in-out infinite fd-shine;position:absolute;top:-20%;bottom:-20%;left:-60%;transform:skew(-18deg)}@keyframes fd-spin{to{transform:rotate(360deg)}}@keyframes fd-shine{0%,55%{left:-60%}to{left:130%}}.fd-badge.sm{width:120px}.fd-perks{grid-template-columns:1fr;gap:16px;display:grid}@media (min-width:640px){.fd-perks{grid-template-columns:repeat(2,1fr)}}@media (min-width:1000px){.fd-perks{grid-template-columns:repeat(3,1fr);gap:20px}}.fd-card{border:1px solid var(--border-subtle);background:linear-gradient(#141414e6,#0c0c0ce6);border-radius:1.1rem;padding:26px;transition:transform .3s cubic-bezier(.22,1,.36,1),border-color .3s,box-shadow .3s;position:relative;overflow:hidden}.fd-card:before{content:"";opacity:0;pointer-events:none;background:radial-gradient(400px 160px at 20% 0,#29a35424,#0000 70%);transition:opacity .3s;position:absolute;inset:0}.fd-card:hover{border-color:var(--border-default);transform:translateY(-4px);box-shadow:0 18px 50px #00000080,0 0 0 1px #29a35426}.fd-card:hover:before{opacity:1}.fd-ico{width:46px;height:46px;color:var(--fd-mint);background:#29a3541f;border:1px solid #29a3544d;border-radius:12px;place-items:center;margin-bottom:18px;display:grid}.fd-card h3{margin-bottom:8px;font-size:1.2rem;line-height:1.2}.fd-card p{color:var(--text-secondary);font-size:.95rem;line-height:1.55}.fd-card.feature{border-color:var(--border-default);background:linear-gradient(135deg,#1c6e3d47,#0c0c0cf2 60%);grid-column:1/-1;align-items:center;gap:28px;display:grid}@media (min-width:760px){.fd-card.feature{grid-template-columns:1fr 1fr;padding:40px}}.fd-price{flex-wrap:wrap;align-items:baseline;gap:6px 18px;margin:12px 0 6px;display:flex}.fd-old{font:700 clamp(1.4rem, 4vw, 1.9rem) var(--font-epilogue), sans-serif;color:var(--text-muted);position:relative}.fd-old i{transform-origin:0;background:#e5484d;border-radius:2px;height:3px;position:absolute;top:52%;left:-4px;right:-4px}.fd-new{font:800 clamp(2.6rem, 8vw, 4rem) var(--font-epilogue), sans-serif;letter-spacing:-.03em;color:var(--fd-mint)}.fd-new small{font:500 1rem var(--font-outfit), sans-serif;color:var(--text-secondary);letter-spacing:0;margin-left:6px}.fd-bento{grid-template-columns:1fr;gap:16px;display:grid}@media (min-width:720px){.fd-bento{grid-template-columns:repeat(2,1fr)}}@media (min-width:1040px){.fd-bento{grid-template-columns:repeat(6,1fr);gap:20px}.fd-bento .b-dist,.fd-bento .b-pub{grid-column:span 3}.fd-bento .b-ear,.fd-bento .b-lp,.fd-bento .b-dir{grid-column:span 2}.fd-bento .b-ai{grid-column:1/-1}}.fd-bento .fd-card{flex-direction:column;gap:0;display:flex}.fd-bento .fd-card .mock{margin-top:auto;padding-top:22px}.fd-ai{gap:28px;display:grid}@media (min-width:860px){.fd-bento .fd-card.b-ai{grid-template-columns:1fr 1.1fr;align-items:center;gap:40px;padding:40px;display:grid}}.fd-bento .fd-card.b-ai{gap:28px;display:grid}.mk{border:1px solid var(--border-subtle);color:var(--text-secondary);background:#0b0b0b;border-radius:.8rem;padding:14px;font-size:.8rem}.mk-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.mk-t{color:var(--text-primary);font-size:.85rem;font-weight:600}.mk-chip{color:var(--fd-mint);white-space:nowrap;background:#29a35424;border:1px solid #29a3544d;border-radius:999px;align-items:center;padding:3px 9px;font-size:.7rem;font-weight:600;display:inline-flex}.mk-chip.mute{color:var(--text-secondary);border-color:var(--border-subtle);background:#f5f5f00f}.mk-cover{background:linear-gradient(135deg, var(--fd-green-fill), var(--fd-mint));border-radius:8px;flex:none;width:40px;height:40px}.mk-bars{align-items:flex-end;gap:6px;height:74px;margin-top:12px;display:flex}.mk-bars span{background:linear-gradient(180deg, var(--fd-green), var(--fd-green-fill));transform-origin:bottom;border-radius:4px 4px 0 0;flex:1}.mk-sample{color:var(--text-muted);margin-top:8px;font-size:.68rem}.mk-browser{border:1px solid var(--border-subtle);background:#0b0b0b;border-radius:.7rem;overflow:hidden}.mk-bar{border-bottom:1px solid var(--border-subtle);background:#141414;align-items:center;gap:6px;padding:8px 10px;display:flex}.mk-bar i{background:#333;border-radius:50%;width:7px;height:7px}.mk-bar b{color:var(--text-muted);margin-left:8px;font-size:.68rem;font-weight:500}.mk-hero{background:radial-gradient(120px 60px at 70% 30%, #b1d4c466, transparent), linear-gradient(135deg, var(--fd-green-fill), #0b0b0b);height:70px;font-family:var(--font-epilogue), sans-serif;color:#fff;align-items:flex-end;padding:8px 10px;font-size:.9rem;font-weight:800;display:flex}.mk-eq{align-items:flex-end;gap:2px;height:14px;display:inline-flex}.mk-eq i{background:var(--fd-green);transform-origin:bottom;border-radius:2px;width:3px;height:100%;animation:1s ease-in-out infinite fd-eq}.mk-eq i:nth-child(2){animation-delay:-.3s}.mk-eq i:nth-child(3){animation-delay:-.6s}.mk-eq i:nth-child(4){animation-delay:-.15s}@keyframes fd-eq{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}.mk-av{border-radius:50%;flex:none;width:26px;height:26px}.mk-list{gap:10px;display:grid}.mk-btn{background:var(--fd-green-fill);color:#fff;border-radius:6px;padding:4px 10px;font-size:.7rem;font-weight:600}.mk-chat{gap:10px;display:grid}.mk-bubble{border:1px solid var(--border-subtle);color:var(--text-primary);background:#141414;border-radius:14px 14px 14px 4px;padding:12px 14px;font-size:.88rem;line-height:1.45}.mk-bubble.me{background:var(--fd-green-fill);border-color:#0000;border-radius:14px 14px 4px;justify-self:end;max-width:88%}.mk-steps{gap:8px;margin-top:4px;display:grid}.mk-step{color:var(--text-secondary);align-items:center;gap:10px;font-size:.82rem;display:flex}.mk-step svg{color:var(--fd-green);flex:none}.fd-also{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:28px;display:flex}.fd-also .mk-chip{padding:8px 14px;font-size:.8rem}.fd-also-label{text-align:center;width:100%;color:var(--text-muted);letter-spacing:.16em;text-transform:uppercase;margin-bottom:4px;font-size:.8rem}.fd-why{gap:28px;display:grid}@media (min-width:860px){.fd-why{grid-template-columns:.9fr 1.1fr;align-items:center;gap:64px}}.fd-why p:not(.fd-eyebrow){color:var(--text-secondary);font-size:clamp(1.05rem,2.4vw,1.3rem);line-height:1.6}.fd-why p:not(.fd-eyebrow) strong{color:var(--text-primary);font-weight:600}.fd-risk{border:1px solid var(--border-default);background:linear-gradient(135deg,#1c6e3d52,#0a0a0af2 65%);border-radius:1.5rem;padding:clamp(28px,5vw,56px);position:relative;overflow:hidden}.fd-risk-grid{align-items:center;gap:32px;display:grid}@media (min-width:860px){.fd-risk-grid{grid-template-columns:1.1fr .9fr}}.fd-timeline{gap:0;padding-left:28px;display:grid;position:relative}.fd-timeline:before{content:"";background:linear-gradient(180deg, var(--fd-green), #29a35426);width:2px;position:absolute;top:8px;bottom:8px;left:7px}.fd-tl{padding-block:12px;position:relative}.fd-tl:before{content:"";border:2px solid var(--fd-green);background:#080808;border-radius:50%;width:16px;height:16px;position:absolute;top:18px;left:-28px}.fd-tl.end:before{background:var(--fd-green);box-shadow:0 0 20px #29a354b3}.fd-tl b{font-weight:600;display:block}.fd-tl span{color:var(--text-muted);font-size:.88rem}.fd-terms{gap:12px;max-width:820px;margin-inline:auto;display:grid}.fd-term{border:1px solid var(--border-subtle);background:#0f0f0fb3;border-radius:.9rem;gap:16px;padding:18px 20px;display:flex}.fd-term .n{width:30px;height:30px;font:800 .85rem var(--font-epilogue), sans-serif;color:var(--fd-mint);background:#29a35424;border:1px solid #29a35459;border-radius:50%;flex:none;place-items:center;display:grid}.fd-term h3{margin-bottom:4px;font-size:1.05rem}.fd-term p{color:var(--text-secondary);font-size:.95rem;line-height:1.6}.fd-check{max-width:30rem;color:var(--text-secondary);cursor:pointer;text-align:left;align-items:flex-start;gap:10px;margin-bottom:14px;font-size:.9rem;line-height:1.4;display:flex}.fd-check input{appearance:none;cursor:pointer;background:#08080899;border:1.5px solid #b1d4c480;border-radius:5px;flex:none;place-content:center;width:20px;height:20px;margin-top:1px;transition:background .15s,border-color .15s;display:grid}.fd-check input:checked{background:var(--fd-green-fill);border-color:var(--fd-mint)}.fd-check input:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:10px;transform:rotate(45deg)translate(-1px,-1px)}.fd-todo{color:#f2c14e;font-weight:600}.fd-final{text-align:center;border:1px solid var(--border-default);background:radial-gradient(600px 300px at 50% 0,#29a35459,#0000 70%),#0a0a0a;border-radius:1.75rem;padding:clamp(44px,8vw,96px) clamp(20px,5vw,56px);position:relative;overflow:hidden}.fd-final h2{font-size:clamp(2rem,6vw,3.6rem);line-height:1.02}.fd-final .fd-cta-row{justify-content:center;margin-top:30px}.fd-soldout{justify-items:center;gap:10px;display:grid}.fd-soldout .box{color:#ffb4b6;text-align:center;background:#e5484d14;border:1px solid #e5484d66;border-radius:.9rem;max-width:34rem;padding:14px 20px;font-weight:600;line-height:1.4;display:inline-flex}.fd-foot{color:var(--text-muted);text-align:center;padding-block:36px 48px;font-size:.82rem}.fd-wel{align-items:center;min-height:100svh;padding-block:110px 70px;display:grid;position:relative;overflow:hidden}.fd-wel-card{text-align:center;justify-items:center;gap:22px;max-width:760px;margin-inline:auto;display:grid}.fd-wel h1{font-size:clamp(2.2rem,7vw,4.2rem);line-height:1}.fd-steps{text-align:left;gap:14px;width:100%;margin-top:12px;display:grid}.fd-step{border:1px solid var(--border-subtle);background:#0f0f0fb3;border-radius:1rem;align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.fd-step .n{width:36px;height:36px;font:800 .95rem var(--font-epilogue), sans-serif;color:var(--fd-mint);background:#29a35424;border:1px solid #29a35459;border-radius:50%;flex:none;place-items:center;display:grid}.fd-step b{margin-bottom:2px;font-weight:600;display:block}.fd-step span{color:var(--text-secondary);font-size:.95rem;line-height:1.5}@media (prefers-reduced-motion:reduce){.fd-orb,.fd-badge .spin,.fd-badge .shine:after,.mk-eq i{animation:none!important}.fd-card,.fd-btn{transition:none}}
