.pt{--pt-ink:var(--florr-text);--pt-sec:var(--florr-text-secondary);--pt-ter:var(--florr-text-tertiary);--pt-rule:var(--florr-border);--pt-ease-in:cubic-bezier(.05, .7, .1, 1);--pt-ease-out:cubic-bezier(.3, 0, .8, .15);--pt-ease:cubic-bezier(.2, 0, 0, 1);--pt-gutter:24px;--pt-sec-gap:64px;--pt-row-y:16px;background:var(--florr-page-bg);color:var(--pt-ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;-webkit-tap-highlight-color:transparent;transition:opacity .26s var(--pt-ease-in)}.pt[data-fade=out]{opacity:0;transition:opacity .17s var(--pt-ease-out)}@media (min-width:768px){.pt{--pt-gutter:40px;--pt-sec-gap:96px;--pt-row-y:28px}}@media (min-width:1024px){.pt{--pt-gutter:48px;--pt-sec-gap:128px}}.pt ::selection{background:var(--florr-accent);color:#fff}html:has(.pt){scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html:has(.pt){scroll-behavior:auto}}.pt-wrap{box-sizing:border-box;width:100%;max-width:calc(1200px + 2 * var(--pt-gutter));padding-inline:var(--pt-gutter);margin-inline:auto}.pt-section{padding-bottom:var(--pt-sec-gap)}.pt-first{padding-top:var(--pt-sec-gap)}.pt-rule:before{content:"";background:var(--pt-rule);height:1px;margin-bottom:28px;display:block}@media (min-width:1024px){.pt-rule:before{margin-bottom:44px}}.pt-grid{grid-template-columns:minmax(0,1fr);row-gap:44px;display:grid}@media (min-width:1024px){.pt-grid{-moz-column-gap:32px;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:32px}.pt-head{grid-column:1/span 5;align-self:start;position:sticky;top:92px}.pt-body{grid-column:7/span 6}}.pt-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--pt-sec);margin:0;font-size:12px;font-weight:600;line-height:16px}.pt-h2{letter-spacing:-.025em;text-wrap:balance;max-width:18ch;margin:16px 0 0;font-size:clamp(30px,1.5vw + 18px,46px);font-weight:700;line-height:1.08}.pt-lead{color:var(--pt-sec);text-wrap:pretty;max-width:44ch;margin:16px 0 0;font-size:17px;line-height:1.55}@media (min-width:1024px){.pt-lead{font-size:18px}}.pt-statement{letter-spacing:-.035em;text-wrap:balance;max-width:20ch;margin:16px 0 0;font-size:clamp(36px,4.2vw + 12px,76px);font-weight:700;line-height:1.02}.pt-statement-body{margin-top:44px}.pt-text{text-wrap:pretty;max-width:52ch;margin:0;font-size:17px;line-height:1.6}.pt-fine{color:var(--pt-sec);text-wrap:pretty;max-width:56ch;margin:16px 0 0;font-size:14.5px;line-height:1.6}.pt-num{white-space:nowrap;font-variant-numeric:tabular-nums}.pt-rows{border-bottom:1px solid var(--pt-rule);margin:0;padding:0;list-style:none}.pt-row{border-top:1px solid var(--pt-rule);padding:var(--pt-row-y) 0;grid-template-columns:minmax(0,1fr);row-gap:8px;display:grid}.pt-row-title{letter-spacing:-.01em;margin:0;font-size:17px;font-weight:600;line-height:1.35}.pt-row-desc{color:var(--pt-sec);text-wrap:pretty;max-width:54ch;margin:0;font-size:15.5px;line-height:1.6}.pt-rows-numbered .pt-row{-moz-column-gap:16px;grid-template-columns:28px minmax(0,1fr);column-gap:16px}.pt-rows-numbered .pt-row-n{font-variant-numeric:tabular-nums;grid-row:1/span 2;font-size:17px;font-weight:600;line-height:1.35}.pt-after{margin:16px 0 0}.pt-final-cta{margin-top:44px}.pt-cta-block{justify-items:start;margin-top:44px;display:grid}.pt-cta-block .pt-fine{margin-top:0}.pt-cta-block .pt-btn{margin-top:28px}.pt-included{margin-top:64px}.pt-included-list{border-top:1px solid var(--pt-rule);grid-template-columns:minmax(0,1fr);margin:16px 0 0;padding:0;list-style:none;display:grid}.pt-included-list li{border-bottom:1px solid var(--pt-rule);padding:16px 0;font-size:15.5px;font-weight:500;line-height:1.4}@media (min-width:768px){.pt-included-list{-moz-column-gap:32px;grid-template-columns:1fr 1fr;column-gap:32px}}.pt-faq{border-bottom:1px solid var(--pt-rule)}.pt-faq-item{border-top:1px solid var(--pt-rule)}.pt-faq-item h3{margin:0}.pt-faq-item button{appearance:none;box-sizing:border-box;width:100%;min-height:44px;padding:var(--pt-row-y) 0;cursor:pointer;text-align:left;font:inherit;letter-spacing:-.01em;color:var(--pt-ink);transition:opacity .17s var(--pt-ease);background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;margin:0;font-size:17px;font-weight:600;line-height:1.35;display:flex}.pt-faq-item button:active{opacity:.56;transition-duration:.12s}.pt-faq-item button:focus-visible{outline:2px solid var(--florr-accent);outline-offset:4px;border-radius:2px}.pt-faq-icon{transition:transform .17s var(--pt-ease-out);flex:none}.pt-faq-item[data-open=true] .pt-faq-icon{transition:transform .26s var(--pt-ease-in);transform:rotate(45deg)}.pt-faq-panel{transition:grid-template-rows .17s var(--pt-ease-out);grid-template-rows:0fr;display:grid}.pt-faq-item[data-open=true] .pt-faq-panel{transition:grid-template-rows .26s var(--pt-ease-in);grid-template-rows:1fr}.pt-faq-panel>div{overflow:hidden}.pt-faq-panel p{padding-bottom:var(--pt-row-y);color:var(--pt-sec);opacity:0;max-width:56ch;transition:opacity .17s var(--pt-ease-out), transform .17s var(--pt-ease-out);margin:0;font-size:15.5px;line-height:1.6;transform:translateY(-4px)}.pt-faq-item[data-open=true] .pt-faq-panel p{opacity:1;transition:opacity .26s var(--pt-ease-in) 60ms, transform .26s var(--pt-ease-in) 60ms;transform:none}.pt-btn{box-sizing:border-box;background:var(--florr-action);min-height:52px;color:var(--florr-action-text);letter-spacing:-.005em;white-space:nowrap;transition:opacity .17s var(--pt-ease), transform .17s var(--pt-ease);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 28px;font-size:15.5px;font-weight:600;text-decoration:none;display:inline-flex}.pt-btn:hover{opacity:.86}.pt-btn:active{opacity:.72;transition-duration:.12s;transform:scale(.98)}.pt-btn:focus-visible{outline:2px solid var(--florr-accent);outline-offset:3px}.pt-btn-small{min-height:36px;padding:0 16px;font-size:14px}.pt-btn-inverse{background:var(--florr-action-text);color:var(--florr-action)}@media (max-width:639px){.pt-btn:not(.pt-btn-small){width:100%}}.pt-link{min-height:44px;color:var(--pt-ink);align-items:center;gap:8px;font-size:15.5px;font-weight:600;text-decoration:none;display:inline-flex}.pt-link svg{transition:transform .17s var(--pt-ease-out)}.pt-link:hover svg{transition:transform .26s var(--pt-ease-in);transform:translate(3px)}.pt-link:focus-visible{outline:2px solid var(--florr-accent);outline-offset:4px;border-radius:2px}.pt-link-accent{color:var(--florr-accent)}.pt-link-accent:hover{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px}.pt-cta-row{flex-wrap:wrap;align-items:center;gap:12px 28px;margin-top:28px;display:flex}.pt-stage{transition:opacity .26s var(--pt-ease-in), transform .26s var(--pt-ease-in)}.pt-stage[data-jump=out]{opacity:0;transition:opacity .17s var(--pt-ease-out), transform .17s var(--pt-ease-out)}.pt-stage[data-jump=out][data-dir=forward]{transform:translateY(-16px)}.pt-stage[data-jump=out][data-dir=back]{transform:translateY(16px)}.pt-stage[data-jump=land],.pt-stage[data-jump=pre]{opacity:0;transition:none}.pt-stage[data-jump=pre][data-dir=forward]{transform:translateY(16px)}.pt-stage[data-jump=pre][data-dir=back]{transform:translateY(-16px)}.pt-anchor:focus{outline:none}.pt-anchor{scroll-margin-top:56px}@media (min-width:1024px){.pt-anchor{scroll-margin-top:64px}}@keyframes pt-value-in{0%{opacity:0;transform:translateY(4px)}}.pt-scale{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.pt-scale thead th{text-align:left;letter-spacing:.12em;text-transform:uppercase;color:var(--pt-sec);text-wrap:balance;padding:0 0 12px;font-size:12px;font-weight:600;line-height:16px}.pt-scale tbody th,.pt-scale td{border-top:1px solid var(--pt-rule);text-align:left;padding:16px 0;font-size:17px;font-weight:400;line-height:1.35}.pt-scale tbody th{text-wrap:pretty;padding-right:16px}.pt-scale td{white-space:nowrap}.pt-scale tbody tr:last-child>*{border-bottom:1px solid var(--pt-rule)}.pt-scale thead th:last-child,.pt-scale td:last-child{text-align:right}.pt-scale td:last-child .pt-num{letter-spacing:-.02em;font-size:24px;font-weight:700}.pt-scale-total>*{border-top-color:var(--pt-ink)!important}.pt-scale-total th{font-weight:600}.pt-scale-total td:last-child .pt-num{letter-spacing:-.03em;font-size:clamp(32px,1.6vw + 22px,44px)}.pt-scale-unit{color:var(--pt-sec);margin-left:8px;font-size:13px}.pt-ill{margin:0}.pt-peep{aspect-ratio:240/287;display:block;position:relative;overflow:hidden}.pt-peep:before,.pt-peep:after{content:"";height:112.9%;-webkit-mask-size:800% 400%;mask-size:800% 400%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:calc(var(--c) * 100% / 7) calc(var(--r) * 100% / 3);-webkit-mask-position:calc(var(--c) * 100% / 7) calc(var(--r) * 100% / 3);mask-position:calc(var(--c) * 100% / 7) calc(var(--r) * 100% / 3);position:absolute;inset:0 0 auto}.pt-peep:before{background:var(--florr-page-bg);-webkit-mask-image:url(/foule/hommes-silhouette.png);mask-image:url(/foule/hommes-silhouette.png)}.pt-peep:after{background:var(--pt-ink);-webkit-mask-image:url(/foule/hommes-traits.png);mask-image:url(/foule/hommes-traits.png)}.pt-ill-label{color:var(--pt-sec);margin:0;font-size:13px;font-weight:500;line-height:16px}.pt-ill-weeks{gap:28px;margin-bottom:44px;display:grid}.pt-ill-weeks .pt-ill-label{margin-bottom:12px}.pt-ill-row{-moz-column-gap:8px;border-bottom:1px solid var(--pt-rule);grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;column-gap:8px;display:grid}.pt-ill-months{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:44px;display:grid}.pt-ill-month{text-align:center;justify-items:center;display:grid}.pt-ill-month .pt-peep{width:min(100%,132px)}.pt-ill-month .pt-ill-label{border-top:1px solid var(--pt-rule);justify-self:stretch;padding-top:12px}.pt-ill-amount{letter-spacing:-.01em;margin:4px 0 0;font-size:17px;font-weight:700;line-height:1.35}.pt-portal-wait{height:100svh;height:var(--pt-svh,100svh)}.pt-portal [data-gp-field]{transition:opacity .4s var(--pt-ease-in)}.pt-portal-eyebrow,.pt-topbar,.pt-portal [data-gp-enter]{animation:pt-arrive .4s var(--pt-ease-in) backwards}.pt-portal-eyebrow{animation-delay:60ms}.pt-topbar{animation-delay:.12s}.pt-portal [data-gp-enter]{animation-delay:.18s}@keyframes pt-arrive{0%{opacity:0;transform:translateY(10px)}}.pt-portal{transition:background-color .26s var(--pt-ease-in)}.pt-portal-shell[data-deep] .pt-portal{background-color:var(--florr-action)}.pt-portal [data-gp-pin]{overflow:visible!important}.pt-portal [data-gp-pin]:before{content:"";z-index:-1;background:var(--gp-paper);position:absolute;inset:0}.pt-portal [data-gp-field]{bottom:-200px}.pt-topbar{box-sizing:border-box;max-width:calc(1200px + 2 * var(--pt-gutter));padding:12px var(--pt-gutter) 0;justify-content:space-between;align-items:center;gap:16px;margin-inline:auto;display:flex;position:absolute;inset:0 0 auto}@media (min-width:1024px){.pt-topbar{padding-top:16px}}.pt-topbar-actions{align-items:center;gap:28px;display:flex}.pt-topbar-lang,.pt-topbar-signin{appearance:none;min-width:44px;min-height:44px;font:inherit;color:var(--pt-sec);cursor:pointer;transition:color .17s var(--pt-ease);background:0 0;border:0;align-items:center;padding:0;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.pt-topbar-lang:hover,.pt-topbar-signin:hover{color:var(--pt-ink)}.pt-topbar-tools{align-items:center;gap:8px;display:flex}.pt-topbar-theme{appearance:none;width:44px;height:44px;color:var(--pt-sec);cursor:pointer;transition:color .17s var(--pt-ease);background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.pt-topbar-theme:hover{color:var(--pt-ink)}.pt-topbar-theme:focus-visible{outline:2px solid var(--florr-accent);outline-offset:2px;border-radius:2px}.pt-topbar-theme svg{transition:opacity .17s var(--pt-ease-out), transform .17s var(--pt-ease-out);grid-area:1/1}.pt-topbar-theme svg[data-on=false]{opacity:0;transform:rotate(-30deg)scale(.8)}.pt-topbar-theme svg[data-on=true]{opacity:1;transition:opacity .26s var(--pt-ease-in), transform .26s var(--pt-ease-in);transform:none}.pt-topbar-lang:focus-visible,.pt-topbar-signin:focus-visible{outline:2px solid var(--florr-accent);outline-offset:2px;border-radius:2px}@media (max-width:639px){.pt-topbar-signin{display:none}}.pt-portal-eyebrow{left:var(--pt-gutter);right:var(--pt-gutter);top:calc(var(--gp-word-top,30%) - 44px);text-align:center;position:absolute}.pt-portal [data-gp-caption]{justify-content:center;inset:auto 0 28px}.pt-portal [data-gp-hint]{display:none}.pt-portal [data-gp-enter]{color:var(--pt-sec);transition:color .17s var(--pt-ease);gap:8px;font-size:13.5px;font-weight:500}.pt-portal [data-gp-enter]:hover{color:var(--pt-ink)}.pt-portal [data-gp-content]{overflow-wrap:normal;padding:0;display:block}.pt-arrival{box-sizing:border-box;min-height:var(--gp-height,100svh);max-width:calc(1200px + 2 * var(--pt-gutter));padding:calc(var(--gp-word-bottom,62%) + 44px) var(--pt-gutter) 44px;text-align:center;flex-direction:column;align-items:center;margin-inline:auto;display:flex}.pt-arrival-title{letter-spacing:-.03em;color:var(--florr-action-text);margin:0;font-size:clamp(28px,2.2vw + 14px,50px);font-weight:700;line-height:1.1}.pt-arrival-title>span{text-wrap:balance;display:block}.pt-arrival-a{opacity:.5}.pt-arrival-cta{justify-items:center;gap:12px;width:100%;margin-top:28px;display:grid}.pt-arrival-note{color:var(--florr-action-text);opacity:.6;margin:0;font-size:13.5px;line-height:1.5}@media (max-width:639px){.pt-arrival-cta .pt-btn{max-width:360px}}@media (prefers-reduced-motion:reduce){.pt-arrival{min-height:0;padding-block:64px}}.pt-footer-inner{gap:28px;padding-bottom:44px;display:grid}.pt-footer-inner:before{content:"";background:var(--pt-rule);grid-column:1/-1;height:1px;display:block}.pt-footer-brand p{color:var(--pt-sec);margin:8px 0 0;font-size:13.5px}.pt-footer-links{color:var(--pt-sec);flex-wrap:wrap;align-items:center;gap:0 28px;font-size:13.5px;display:flex}.pt-footer-links a,.pt-footer-links button{appearance:none;font:inherit;color:inherit;cursor:pointer;min-height:44px;transition:color .17s var(--pt-ease);background:0 0;border:0;align-items:center;padding:0;text-decoration:none;display:inline-flex}.pt-footer-links a:hover,.pt-footer-links button:hover{color:var(--pt-ink)}.pt-footer-credits,.pt-footer-rights{color:var(--pt-sec);max-width:88ch;margin:0;font-size:12px;line-height:1.6}.pt-footer-credits span{font-weight:600}@media (min-width:1024px){.pt-footer-inner{grid-template-columns:1fr auto;align-items:center}.pt-footer-credits,.pt-footer-rights{grid-column:1/-1}.pt-footer-rights{margin-top:-16px}}.pt-js [data-reveal]{opacity:0;transition:opacity .4s var(--pt-ease-in), transform .4s var(--pt-ease-in);transform:translateY(10px)}.pt-js [data-reveal][data-in],.pt-js .pt-rows[data-reveal]{opacity:1;transform:none}.pt-js .pt-rows[data-reveal]>.pt-row{opacity:0;transition:opacity .4s var(--pt-ease-in), transform .4s var(--pt-ease-in);transition-delay:calc(var(--i,0) * 60ms);transform:translateY(10px)}.pt-js .pt-rows[data-in]>.pt-row,.pt-js [data-reveal][data-stagger]{opacity:1;transform:none}.pt-js [data-stagger] [data-step]{opacity:0;transition:opacity .4s var(--pt-ease-in), transform .4s var(--pt-ease-in);transition-delay:calc(var(--i,0) * 60ms);transform:translateY(10px)}.pt-js [data-stagger][data-in] [data-step]{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.pt-js [data-reveal],.pt-js .pt-rows[data-reveal]>.pt-row,.pt-js [data-stagger] [data-step]{opacity:1;transition:none;transform:none}.pt-portal [data-gp-field]{transition:none}.pt-portal-eyebrow,.pt-topbar,.pt-portal [data-gp-enter]{animation:none}}
