/* Presentation page. All selectors are scoped to avoid altering the site shell. */
.fd{--fd-ink:#241e2a;--fd-muted:#706676;--fd-pink:#ed3895;--fd-line:#e7dce8;background:#fcf9fc;color:var(--fd-ink);overflow:clip;font-size:16px;line-height:1.7}
.fd *{box-sizing:border-box}.fd h1,.fd h2,.fd h3{font-family:inherit;color:inherit;letter-spacing:normal;text-transform:none;font-weight:750;margin:0}.fd h2{font-size:clamp(28px,3.4vw,45px);line-height:1.16;letter-spacing:-1.3px;max-width:750px}.fd h3{font-size:21px;line-height:1.3;letter-spacing:-.3px}.fd p{margin:0}.fd a{text-decoration:none}.fd a:focus-visible{outline:3px solid #c81c79;outline-offset:5px}.fd img{display:block;max-width:100%;height:auto}.fd-wrap{width:min(1216px,calc(100% - 64px));margin-inline:auto}
.fd-hero{position:relative;background:#211b29;color:#fff;isolation:isolate;overflow:hidden}.fd-hero:before{content:"";position:absolute;inset:0;z-index:-2;background:radial-gradient(ellipse at 88% 25%,#7b3c6b75,transparent 57%),radial-gradient(ellipse at 10% 90%,#54437577,transparent 48%)}.fd-hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:center;padding-block:76px 88px}.fd-eyebrow{font-size:10px;letter-spacing:2.5px;font-weight:700;color:#e5a8d1;display:flex;align-items:center;gap:9px}.fd-eyebrow>span{width:6px;height:6px;border-radius:50%;background:#f365b3;box-shadow:0 0 16px #ed3895}.fd h1{font-size:clamp(44px,5.8vw,76px);line-height:1.04;letter-spacing:-3px;margin:26px 0}.fd h1>span{display:block}.fd-gradient{color:#ff8bc5;background:linear-gradient(110deg,#ffaad6,#ef62a9 55%,#b4a4f5);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.fd-lead{color:#d2c8d7;max-width:530px;line-height:1.85;font-size:16px}.fd-actions{display:flex;align-items:center;gap:26px;flex-wrap:wrap;margin-top:30px}.fd-button{display:inline-flex;align-items:center;justify-content:center;gap:22px;min-height:49px;padding:13px 22px;border-radius:8px;font-size:13px;font-weight:750;line-height:1.5;transition:transform .2s,box-shadow .2s}.fd-button:hover{transform:translateY(-3px)}.fd-button--pink{background:#f05aa5;color:#211321;box-shadow:0 6px 28px #e3368d20}.fd-button--pink:hover{color:#211321;background:#ff83bd;box-shadow:0 8px 32px #e3368d44}.fd-button--dark{background:#292131;color:white}.fd-button--dark:hover{background:#49304e;color:white}.fd-text-link{font-size:13px;font-weight:650;color:#f2e6f2}.fd-text-link:hover{color:#ff9bce}
.fd-hero-art{position:relative;margin:0 22px 0 0;transform:rotate(3deg);max-width:420px;width:100%;justify-self:center}.fd-hero-photo{width:100%;aspect-ratio:4/5;object-fit:cover;object-position:center 35%;border-radius:110px 12px 110px 12px;box-shadow:0 25px 100px #08040b55}.fd-hero-art figcaption{position:absolute;bottom:27px;left:26px;right:26px;text-align:center;background:#201829bf;color:#fff;border:1px solid #ffffff33;border-radius:50px;padding:8px 12px;font-size:11px;backdrop-filter:blur(12px)}.fd-float{position:absolute;display:flex;align-items:center;gap:12px;padding:12px 16px;border:1px solid #ffffff66;background:#fcf7ffed;box-shadow:0 10px 40px #25112f44;border-radius:14px;color:#b62b7b;transform:rotate(-3deg);animation:fd-float 7s ease-in-out infinite}.fd-float--rose{left:-50px;bottom:94px}.fd-float--rank{right:-34px;top:44px;animation-delay:-3s}.fd-float--rank img{width:44px;height:50px;object-fit:contain}.fd-float span{font-size:17px;font-weight:700}.fd-orbit{position:absolute;border:1px solid #d7a9eb17;border-radius:50%;z-index:-1;width:760px;height:760px;pointer-events:none}.fd-orbit--one{right:-100px;top:-40px}.fd-orbit--two{right:-180px;top:-120px;width:920px;height:920px}
.fd-nav{position:sticky;top:0;z-index:8;background:#282a30;border-bottom:1px solid #3c3e46}.fd-nav>.fd-wrap{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;padding-block:15px}.fd-nav a{font-size:12px;font-weight:700;color:#fff;border-radius:5px;padding:5px 10px}.fd-nav a:hover,.fd-nav a[aria-current]{background:#fbe8f3;color:#a6206b}.fd-section{padding-block:78px;scroll-margin-top:95px}.fd-section+.fd-section{border-top:1px solid var(--fd-line)}.fd-section-heading{margin-bottom:30px}.fd-section-heading>p{color:var(--fd-muted);max-width:640px;font-size:16px;line-height:1.8;margin-top:18px}.fd-number{display:block;font-size:10px;text-transform:uppercase;letter-spacing:2px;color:#a13478;font-weight:750;margin-bottom:19px}.fd-grid{display:grid;gap:24px}.fd-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.fd-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.fd-feature{padding:27px;border:1px solid var(--fd-line);border-radius:12px;background:#fff;transition:transform .25s,box-shadow .25s}.fd-feature:hover{transform:translateY(-4px);box-shadow:0 14px 36px #3f17420b}.fd-icon{display:flex;align-items:center;justify-content:center;width:45px;height:45px;border-radius:12px;background:#faecf5;color:#a72170;margin-bottom:23px}.fd-icon svg{width:23px;height:23px}.fd-feature p,.fd-reward-card p{font-size:14px;color:var(--fd-muted);line-height:1.85;margin-top:13px}.fd-connect{padding-top:66px}.fd-connect-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:32px}.fd-profile-art{position:relative;border-radius:15px;overflow:hidden;margin:0;background:#e2cbde;min-height:460px;max-height:680px}.fd-profile-art>img{width:100%;height:100%;object-fit:cover;object-position:center 30%}.fd-profile-art figcaption{position:absolute;bottom:25px;left:24px;color:white;font-size:11px;background:#23182ebd;padding:7px 15px;border-radius:50px}.fd-art-reactions{position:absolute;right:20px;top:24px;border-radius:50px;background:#fff5f8de;color:#aa2c73;padding:12px;font-size:24px;display:grid;gap:12px;line-height:1;backdrop-filter:blur(10px)}.fd-feature-stack{display:grid;gap:16px}.fd-feature-stack .fd-feature{position:relative;padding:24px 26px 24px 96px}.fd-feature-stack .fd-icon{position:absolute;left:26px;top:27px}.fd-feature-stack h3{font-size:20px}
.fd-rewards{background:#251b30;color:white;position:relative;isolation:isolate;padding:70px 0 78px;scroll-margin-top:85px;overflow:hidden}.fd-rewards:before{content:"";position:absolute;width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,#85326c66,transparent 65%);right:-90px;top:-200px;z-index:-1}.fd-reward-top{display:grid;grid-template-columns:1.5fr 1fr;gap:35px;align-items:center}.fd-rewards .fd-number{color:#f497c9}.fd-rewards .fd-section-heading>p,.fd-rewards .fd-reward-card p{color:#cfc2d6}.fd-treasure{position:relative;justify-self:center;max-width:320px;width:100%}.fd-treasure>img{width:100%;filter:drop-shadow(0 0 26px #fa6ad42b);image-rendering:auto}.fd-treasure>span{position:absolute;color:#f5b7dc;font-size:33px;right:6px;top:2px;animation:fd-float 6s ease-in-out infinite}.fd-treasure>span:last-child{left:20px;top:auto;bottom:25px;font-size:25px;animation-delay:-2s}.fd-reward-card{padding:30px;border:1px solid #ffffff20;background:#ffffff05;border-radius:12px}.fd-reward-card>img{width:52px;height:60px;object-fit:contain;margin-bottom:22px}.fd-reward-card h3{font-size:21px}
.fd-trust-card{border:1px solid var(--fd-line);border-radius:12px;background:linear-gradient(140deg,#fff,#f7f1fc);padding-bottom:26px;display:flex;flex-direction:column;align-items:flex-start}.fd-trust-card .fd-feature{border:0;background:transparent;box-shadow:none;transform:none}.fd-inline-link{display:inline-flex;gap:14px;color:#a1216e;font-size:13px;font-weight:700;margin:0 27px;margin-top:auto}.fd-inline-link:hover{color:#d52d88}.fd-levels{display:flex;align-items:center;padding:0 27px 25px;gap:8px;width:100%}.fd-levels span{border:1px solid #dfcbe5;border-radius:50%;width:40px;height:40px;display:grid;place-items:center;color:#8a4b99;background:white;font-size:12px;font-weight:700}.fd-levels i{height:1px;width:42px;background:linear-gradient(to right,#ddc4e6,#a67ab9)}.fd-manage-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:24px}.fd-mobile-card{border:1px solid #e3cbe7;border-radius:12px;background:radial-gradient(ellipse at 50% 20%,#f5b9dc,#f5eaf8 65%);overflow:hidden;padding-top:32px}.fd-mobile-card>.fd-feature{border:0;background:transparent;box-shadow:none;transform:none;padding-top:24px}.fd-phone-art{position:relative;width:150px;border:6px solid #2c2433;box-shadow:10px 14px 25px #66377527;border-radius:22px;background:white;margin:auto;transform:rotate(-7deg);overflow:hidden}.fd-phone-art>img{width:100%;height:184px;object-fit:cover}.fd-phone-speaker{position:absolute;top:5px;left:38px;right:38px;background:#2c2433;height:12px;border-radius:0 0 12px 12px}.fd-phone-bottom{padding:12px;font-size:13px}.fd-phone-bottom strong{display:flex;justify-content:space-between}.fd-phone-bottom span{color:#a8247a}.fd-phone-bottom>div{padding-top:6px;color:#ad6799;font-size:15px}.fd-manage-grid .fd-grid{gap:18px}.fd-manage-grid h3{font-size:19px}
.fd-offers-heading{display:flex;gap:30px;align-items:center;justify-content:space-between;margin-bottom:32px}.fd-offers-heading .fd-section-heading{margin:0}.fd-premium-art{width:240px;border-radius:12px;transform:rotate(3deg);box-shadow:0 12px 35px #4e174522}.fd-plan{border:1px solid var(--fd-line);border-radius:12px;padding:30px;background:#fff}.fd-plan--premium{border-color:#d57bb6;box-shadow:0 10px 45px #a23d7c13;background:linear-gradient(155deg,#fce3f1,#fff 75%)}.fd-plan-label{display:block;color:#965084;font-size:10px;font-weight:750;letter-spacing:1.7px;margin-bottom:20px;min-height:20px}.fd-plan h3{font-size:25px}.fd-plan p{font-size:14px;color:var(--fd-muted);margin-top:14px;min-height:54px}.fd-plan ul{margin:24px 0 0;padding:0;list-style:none;display:grid;gap:13px;font-size:13px;line-height:1.7}.fd-plan li{position:relative;padding-left:23px}.fd-plan li:before{content:"✓";position:absolute;left:0;color:#af2674;font-weight:bold}.fd-offer-action{display:flex;gap:30px;align-items:center;margin-top:30px}.fd-offer-action>a{flex-shrink:0;max-width:50%}.fd-offer-action p{font-size:12px;color:var(--fd-muted);line-height:1.7}.fd-finale{padding:76px 0 65px;background:radial-gradient(ellipse at 80% 90%,#65426a80,transparent 70%),#221a2b;text-align:center;color:white}.fd-finale h2{margin:auto}.fd-finale p{max-width:600px;color:#d0c1d5;margin:20px auto 0}.fd-finale .fd-actions{justify-content:center}.fd-final-spark{display:block;color:#f78fc7;font-size:46px;line-height:1;margin-bottom:22px}.fd [data-reveal]{transition:opacity .65s ease,transform .65s ease}.fd .fd-reveal-pending{opacity:0;transform:translateY(20px)}
@keyframes fd-float{0%,100%{translate:0 0}50%{translate:0 -10px}}
.fd h1>span:not(.fd-gradient){color:inherit}.fd h3 span{color:inherit}
/* Colour and motion stay inside the presentation; the surrounding site is unchanged. */
.fd{background:radial-gradient(ellipse at 0 30%,#fce2f0,transparent 30%),radial-gradient(ellipse at 100% 70%,#e3f7f5,transparent 30%),#fcf9fc}
.fd-hero{background:#171c36;overflow:clip}
.fd-hero:before{inset:-15%;background:radial-gradient(ellipse at 80% 20%,#bf3078b3,transparent 48%),radial-gradient(ellipse at 15% 85%,#744ce7b0,transparent 48%),radial-gradient(ellipse at 100% 100%,#25c8c480,transparent 45%);animation:fd-aurora 16s ease-in-out infinite alternate}
.fd-hero:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(circle at 12% 20%,#ffafd5 0 2px,transparent 3px),radial-gradient(circle at 58% 78%,#86e7dc 0 3px,transparent 4px),radial-gradient(circle at 93% 70%,#e1beff 0 2px,transparent 3px);animation:fd-drift 9s ease-in-out infinite alternate}
.fd-gradient{background-image:linear-gradient(105deg,#ffb8dd,#ff78c2 35%,#c3a9ff 65%,#89f1e0);background-size:200% 100%;animation:fd-colour 8s ease-in-out infinite alternate}
.fd-orbit{border-color:#d7a9eb38;animation:fd-orbit 38s linear infinite}
.fd-orbit:before{content:"";position:absolute;left:50%;top:-5px;width:9px;height:9px;border-radius:50%;background:#b2fff0;box-shadow:0 0 24px #75eddb}
.fd-orbit--two{animation-duration:52s;animation-direction:reverse;border-style:dashed;border-color:#e4a7ef22}
.fd-orbit--two:before{background:#ff96ce;box-shadow:0 0 24px #ff71bc}
.fd-hero-photo{outline:1px solid #ffffff42;box-shadow:0 25px 90px #090e3355,12px 12px 0 #c178f32e}
.fd-button--pink{background:linear-gradient(110deg,#ff70b5,#ff97c3);box-shadow:0 7px 30px #ff439f3d}





.fd .fd-rose{display:inline-flex;align-items:center;justify-content:center;width:52px;height:60px;font-size:48px;font-weight:400;line-height:1;font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif}
.fd-reward-card>.fd-rose{margin-bottom:22px}
.fd-section{--fd-accent:#a12775;--fd-tint:#fff0f8;--fd-accent-line:#eeb1d6}
.fd-section:nth-child(even){--fd-accent:#6746b2;--fd-tint:#f3eeff;--fd-accent-line:#cdb9f3}
#confiance{--fd-accent:#157775;--fd-tint:#eafaf6;--fd-accent-line:#9eddd4}
#piloter{--fd-accent:#6a48bb;--fd-tint:#f3edff;--fd-accent-line:#cbb5f2}
#offres{--fd-accent:#a95c19;--fd-tint:#fff5e8;--fd-accent-line:#edc79f}
.fd-number{display:inline-flex;align-items:center;gap:9px;padding:5px 11px;background:var(--fd-tint,#ffffff12);border:1px solid var(--fd-accent-line,#ffffff26);border-radius:50px;color:var(--fd-accent,#ffb3db)}
.fd-number:before{content:"";width:5px;height:5px;background:currentColor;border-radius:50%}
.fd-feature{position:relative;overflow:hidden;border-color:var(--fd-accent-line,#e7dce8);background:linear-gradient(145deg,#fff 35%,var(--fd-tint,#fff0f8))}
.fd-feature:after{content:"";position:absolute;right:-27px;top:-34px;width:95px;height:95px;border:1px solid var(--fd-accent-line,#e7dce8);border-radius:50%;opacity:.5;pointer-events:none;transition:transform .4s ease}
.fd-feature:hover:after{transform:scale(1.4)}
.fd-feature:hover{box-shadow:0 16px 35px #5a285b15;border-color:var(--fd-accent,#b75092)}
.fd-icon{background:var(--fd-tint,#fff0f8);color:var(--fd-accent,#a12775);border:1px solid var(--fd-accent-line,#eeb1d6);box-shadow:0 5px 15px #52254e09;transition:transform .3s ease}
.fd-feature:hover .fd-icon{transform:rotate(-9deg) scale(1.08)}
#explorer .fd-feature:nth-child(2),.fd-manage-grid .fd-grid>.fd-feature:nth-child(2){--fd-accent:#147875;--fd-tint:#eafaf6;--fd-accent-line:#a8ded5}
#explorer .fd-feature:nth-child(3),.fd-manage-grid .fd-grid>.fd-feature:nth-child(4){--fd-accent:#a15b20;--fd-tint:#fff4e8;--fd-accent-line:#efceaa}
.fd-nav a{transition:background .2s,color .2s,transform .2s}.fd-nav a:hover{transform:translateY(-2px)}
.fd-nav a:nth-child(3n+2)[aria-current]{background:#eee5ff;color:#6940a8}.fd-nav a:nth-child(3n)[aria-current]{background:#ddf5ee;color:#146d64}
.fd-art-reactions{animation:fd-float 6s ease-in-out infinite}
.fd-rewards{background:linear-gradient(125deg,#34204d,#371d43 45%,#183b46);overflow:clip}
.fd-rewards:before{background:radial-gradient(circle,#e55eaf85,transparent 65%);animation:fd-aurora 12s ease-in-out infinite alternate}
.fd-reward-card{background:linear-gradient(145deg,#f266b826,#ffffff05);border-color:#f29dce4d;transition:transform .3s,border-color .3s,box-shadow .3s}
.fd-reward-card:nth-child(2){background:linear-gradient(145deg,#7666e63b,#ffffff05);border-color:#b7a6fa60}.fd-reward-card:nth-child(3){background:linear-gradient(145deg,#42c7b727,#ffffff05);border-color:#8be4d84d}
.fd-reward-card:hover{transform:translateY(-6px);border-color:#e3b5f5;box-shadow:0 12px 30px #0e081e33}
.fd-treasure>img{animation:fd-float 8s ease-in-out infinite}.fd-reward-card>img,.fd-reward-card>.fd-rose{transition:transform .4s ease}.fd-reward-card:hover>img,.fd-reward-card:hover>.fd-rose{transform:rotate(-8deg) scale(1.12)}
.fd-trust-card{border-color:var(--fd-accent-line);background:linear-gradient(140deg,#fff,var(--fd-tint))}
.fd-trust-card .fd-feature:after,.fd-mobile-card>.fd-feature:after{display:none}.fd-trust-card .fd-inline-link{color:var(--fd-accent)}
.fd-levels span{color:#157775;border-color:#9eddd4;background:#f5fffc}.fd-levels i{background:linear-gradient(to right,#c2eae1,#339f97)}
.fd-mobile-card{background:radial-gradient(ellipse at 20% 10%,#d8c2ff,transparent 60%),linear-gradient(145deg,#e9ddff,#bdece5)}
.fd-phone-art{animation:fd-float 9s ease-in-out infinite}
.fd-plan{position:relative;border-top:3px solid #9d88d3;background:linear-gradient(145deg,#f3edff,#fff 55%);transition:transform .25s,box-shadow .25s}
.fd-plan:nth-child(2){border-top-color:#46aa9e;background:linear-gradient(145deg,#e6f8f2,#fff 55%)}
.fd-plan--premium{border-top-color:#ed579f;background:linear-gradient(145deg,#fbd7eb,#fff3db 60%,#fff);box-shadow:0 10px 45px #b8509230}
.fd-plan:hover{transform:translateY(-5px);box-shadow:0 15px 40px #7d478e20}
.fd-finale{position:relative;isolation:isolate;overflow:clip;background:#211a35}
.fd-finale:before{content:"";position:absolute;inset:-30%;z-index:-1;background:radial-gradient(ellipse at 20% 60%,#ba459a70,transparent 55%),radial-gradient(ellipse at 80% 30%,#5767c68c,transparent 50%),radial-gradient(ellipse at 90% 80%,#2bbaa254,transparent 50%);animation:fd-aurora 16s ease-in-out infinite alternate}
.fd-final-spark{animation:fd-orbit 30s linear infinite}
.fd [data-reveal]{transition-delay:var(--fd-reveal-delay,0ms)}


@keyframes fd-aurora{from{transform:translate3d(-2%,-2%,0) scale(1)}to{transform:translate3d(4%,3%,0) scale(1.1)}}
@keyframes fd-colour{from{background-position:0 50%}to{background-position:100% 50%}}
@keyframes fd-orbit{to{rotate:360deg}}
@keyframes fd-drift{from{transform:translateY(0);opacity:.5}to{transform:translateY(-18px);opacity:1}}
@media(max-width:700px){.fd .fd-float--rose .fd-rose{width:36px;height:42px;font-size:36px}.fd-reward-card>.fd-rose{float:right;margin:0 0 15px 20px}}
@media(prefers-reduced-motion:reduce){.fd *:before,.fd *:after{animation:none!important;transition:none!important}}
/* Invitation below the example profile's quotation. */
.fs-discover-invite{display:flex;gap:24px;align-items:center;justify-content:space-between;position:relative;isolation:isolate;overflow:hidden;margin-top:28px;padding:28px 30px;border-radius:12px;background:#28202f;color:#fdf5ff}.fs-discover-invite:before{content:"";position:absolute;z-index:-1;inset:0;background:radial-gradient(ellipse at 100% 20%,#ae438b66,transparent 65%)}.fs-discover-invite h3{font-size:21px;line-height:1.3;letter-spacing:-.4px;text-transform:none;color:inherit;margin:0 0 8px}.fs-discover-invite p{font-size:14px;line-height:1.7;color:#dacbdd;margin:0}.fs-discover-invite>a{display:inline-flex;align-items:center;justify-content:center;gap:14px;flex-shrink:0;max-width:40%;padding:13px 18px;border-radius:8px;background:#f286c0;color:#2c1731;font-size:13px;font-weight:700;text-decoration:none;line-height:1.5;transition:background .2s}.fs-discover-invite>a:hover{color:#2c1731;background:#ffabd5}.fs-discover-invite>a:focus-visible{outline:3px solid #fff;outline-offset:4px}
@media(min-width:1600px){.fd-hero-grid{padding-block:90px 100px}.fd-hero-art{max-width:460px}}
@media(max-width:1000px){.fd-wrap{width:calc(100% - 42px)}.fd-hero-grid{gap:40px;padding-block:60px}.fd h1{letter-spacing:-2px}.fd-float--rose{left:-28px}.fd-float--rank{right:-20px}.fd-hero-art{margin-right:5px}.fd-grid{gap:16px}.fd-feature{padding:23px}.fd h3{font-size:19px}.fd-manage-grid{grid-template-columns:.8fr 1.2fr}.fd-manage-grid .fd-grid{grid-template-columns:1fr}.fd-mobile-card{display:flex;flex-direction:column;justify-content:center}.fd-phone-art{width:200px;margin:10px auto 15px;flex-shrink:0}.fd-phone-art>img{height:260px}.fd-plan{padding:24px}.fd-plan h3{font-size:21px}.fd-offer-action{align-items:flex-start}.fd-connect-grid{grid-template-columns:.85fr 1.15fr;gap:20px}.fd-feature-stack .fd-feature{padding:24px}.fd-feature-stack .fd-icon{position:static;margin-bottom:15px}.fd-profile-art{max-height:none}.fd-premium-art{width:200px}}
@media(max-width:700px){.fd-wrap{width:calc(100% - 34px)}.fd-hero-grid{grid-template-columns:1fr;padding-block:44px 50px;gap:40px}.fd h1{font-size:clamp(42px,9.5vw,64px)}.fd-hero-copy{max-width:540px}.fd-lead{font-size:15px}.fd-hero-art{max-width:300px;margin:0}.fd-hero-photo{aspect-ratio:5/4;border-radius:60px 10px 60px 10px;object-position:center 28%}.fd-hero-art figcaption{bottom:15px;font-size:10px}.fd-float{padding:8px 11px}.fd-float--rose{bottom:55px;left:-16px}.fd-float--rank{top:16px;right:-14px}.fd-float--rank img{width:31px;height:36px}.fd-float span{font-size:13px}.fd-nav>.fd-wrap{justify-content:center;padding-block:10px;gap:4px}.fd-nav a{font-size:11px;padding:5px 8px}.fd-section{padding-block:48px;scroll-margin-top:105px}.fd h2{font-size:30px;letter-spacing:-.8px}.fd-grid--three,.fd-grid--two,.fd-connect-grid,.fd-manage-grid{grid-template-columns:1fr}.fd-feature{padding:25px}.fd-feature-stack .fd-feature{padding:24px 24px 24px 90px}.fd-feature-stack .fd-icon{position:absolute;left:24px;top:26px}.fd-profile-art{min-height:0;height:290px}.fd-profile-art>img{object-position:center 24%}.fd-reward-top{grid-template-columns:1fr;gap:0}.fd-treasure{width:210px;margin:0 auto 22px}.fd-rewards{padding-block:48px;scroll-margin-top:105px}.fd-reward-card{padding:25px}.fd-reward-card>img{float:right;margin:0 0 15px 20px}.fd-reward-card h3{padding-top:5px}.fd-manage-grid{gap:18px}.fd-mobile-card{padding-top:24px}.fd-phone-art{width:150px;margin:0 auto 8px}.fd-phone-art>img{height:170px}.fd-mobile-card>.fd-feature{padding-top:14px}.fd-offers-heading{display:block}.fd-premium-art{width:100%;max-width:340px;margin:28px auto 0;transform:rotate(1deg)}.fd-plan p{min-height:0}.fd-offer-action{flex-direction:column;gap:20px}.fd-offer-action>a{max-width:100%;width:100%}.fd-finale{padding-block:48px}.fd-actions{gap:20px}.fd-button{padding:13px 18px;font-size:12px}.fs-discover-invite{align-items:flex-start;flex-direction:column;padding:24px;gap:20px}.fs-discover-invite>a{max-width:100%}.fs-discover-invite h3{font-size:20px}}
/* More detailed feature explanations, with separate scan-friendly practical points. */
.fd-section-heading>p{max-width:800px}
.fd-detail-list{list-style:none;margin:21px 0 0;padding:19px 0 0;border-top:1px solid var(--fd-accent-line,#ead7e5);display:grid;gap:15px;color:#625568;font-size:13px;line-height:1.85}
.fd-detail-list li{position:relative;padding-left:17px}
.fd-detail-list li:before{content:"";position:absolute;left:0;top:.7em;width:5px;height:5px;border-radius:50%;background:var(--fd-accent,#b46199)}
.fd-reward-card .fd-detail-list{border-color:#ffffff26;color:#e5d9eb;clear:both}
.fd-reward-card .fd-detail-list li:before{background:#f9a5d4}
.fd-connect-grid{align-items:start}
.fd-profile-art{position:sticky;top:92px;height:min(650px,calc(100svh - 120px));min-height:360px;max-height:none}
.fd-feature-stack .fd-feature{padding:25px 27px;display:grid;grid-template-columns:45px minmax(0,1fr);column-gap:15px;align-content:start}
.fd-feature-stack .fd-icon{position:static;margin:0}
.fd-feature-stack h3{align-self:center}
.fd-feature-stack p,.fd-feature-stack .fd-detail-list{grid-column:1/-1}
.fd-plan-use{margin-top:22px;padding:18px 0;border-block:1px solid #d9c9de}
.fd-plan-use strong{font-size:10px;letter-spacing:1px;text-transform:uppercase;color:#79557d}
.fd-plan .fd-plan-use p{font-size:13px;line-height:1.8;margin-top:8px;min-height:0;color:#625568}
@media(max-width:700px){.fd-profile-art{position:relative;top:auto;height:290px;min-height:0}.fd-feature-stack .fd-feature{padding:24px;column-gap:13px}.fd-detail-list{font-size:13px;gap:14px}.fd-plan-use{margin-top:18px}}
@media(prefers-reduced-motion:reduce){.fd *,.fs-discover-invite>a{animation:none!important;transition:none!important;scroll-behavior:auto!important}.fd .fd-reveal-pending{opacity:1;transform:none}}
