:root{--paper:#eceff2;--panel:#f8f9fa;--raised:#fff;--ink:#161b22;--muted:#56606c;--rule:#cbd2d9;--chalk:#2b5db3;--chalk-soft:#2b5db31f;--go:#c2530a;--on-go:#fff;--ok:#2e7d4f;--warn:#856a00;--bad:#b42318;--scene:#e1e6eb;--ground:#d3d9e0;--grid:#b9c2cc;--f-display:"Barlow Condensed", "Arial Narrow", "Helvetica Neue", sans-serif;--f-body:"Barlow", "Helvetica Neue", Arial, sans-serif;--f-data:"IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;--r:8px;--field:40px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:#111419;--panel:#181c22;--raised:#232931;--ink:#e8ebef;--muted:#9ba4af;--rule:#2b323b;--chalk:#7ba4ee;--chalk-soft:#7ba4ee29;--go:#ff8b3d;--on-go:#14100c;--ok:#5dbb83;--warn:#e6cd4c;--bad:#f2786c;--scene:#161a20;--ground:#20262e;--grid:#313a45;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--paper:#111419;--panel:#181c22;--raised:#232931;--ink:#e8ebef;--muted:#9ba4af;--rule:#2b323b;--chalk:#7ba4ee;--chalk-soft:#7ba4ee29;--go:#ff8b3d;--on-go:#14100c;--ok:#5dbb83;--warn:#e6cd4c;--bad:#f2786c;--scene:#161a20;--ground:#20262e;--grid:#313a45;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}[hidden]{display:none!important}body{background:var(--paper);color:var(--ink);font-family:var(--f-body);padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px);margin:0;font-size:16px;line-height:1.45}h1,h2,h3{font-family:var(--f-display);letter-spacing:.01em;text-wrap:balance;margin:0;font-weight:700}button,input,select{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--chalk);outline-offset:2px}.mark{font-family:var(--f-display);letter-spacing:.02em;text-transform:uppercase;align-items:center;gap:.35em;font-size:28px;font-weight:700;line-height:1;display:inline-flex}.logo{flex:none;width:1.2em;height:1.2em}.logo .f{fill:var(--chalk)}.logo .s{fill:none;stroke:var(--chalk);stroke-width:7px;stroke-linecap:round}.btn.go:after,.vbtn.go:after{content:"";background:currentColor;flex:none;width:.95em;height:.95em;transition:transform .3s cubic-bezier(.3,1.4,.5,1);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M14 12A74 74 0 0 1 85.8 68.1' fill='none' stroke='%23000' stroke-width='12' stroke-linecap='round'/%3E%3Cpath d='M96 82 98 60 74 70Z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M14 12A74 74 0 0 1 85.8 68.1' fill='none' stroke='%23000' stroke-width='12' stroke-linecap='round'/%3E%3Cpath d='M96 82 98 60 74 70Z'/%3E%3C/svg%3E") 50%/contain no-repeat}.btn.go:hover:not(:disabled):after,.vbtn.go:hover:after{transform:rotate(90deg)}@keyframes monte{0%{opacity:0;transform:translateY(14px)}}@keyframes deplie{0%{opacity:0;transform:translateY(-6px)}}@keyframes fondu{0%{opacity:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-delay:0s!important}::backdrop{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-delay:0s!important}}html{scroll-behavior:smooth;interpolate-size:allow-keywords}.vitrine{--wrap:1180px;--gut:max(16px, env(safe-area-inset-left,0px));font-size:17px;line-height:1.55}.vitrine a{color:inherit}.vitrine main>section{max-width:var(--wrap);padding:72px var(--gut);margin:0 auto;scroll-margin-top:20px}.vitrine h2{text-transform:uppercase;font-size:clamp(30px,4.2vw,44px);line-height:1.05}.vtop{z-index:5;padding:12px max(var(--gut), calc((100% - var(--wrap)) / 2 + var(--gut)));border-bottom:1px solid var(--rule);background:color-mix(in srgb, var(--panel) 92%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);align-items:center;gap:24px;transition:box-shadow .3s;display:flex;position:sticky;top:0}.vtop.leve{box-shadow:0 8px 24px -16px #0a142873}.vtop .mark{font-size:26px;text-decoration:none}.vnav{gap:22px;margin-left:auto;display:flex}.vnav a{color:var(--muted);font-weight:600;text-decoration:none}.vnav a:hover{color:var(--chalk)}.vbtn{border:1px solid var(--rule);background:var(--raised);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:8px 18px;font-weight:600;text-decoration:none;transition:border-color .15s,color .15s,filter .15s,transform .1s;display:inline-flex}.vbtn:active{transform:translateY(1px)scale(.98)}.vbtn:hover{border-color:var(--chalk);color:var(--chalk)}.vbtn.go{border-color:var(--go);background:var(--go);min-height:56px;color:var(--on-go);border-radius:10px;padding-inline:26px;font-size:18px}.vbtn.go:hover{color:var(--on-go);filter:brightness(1.08)}.vitrine main>.hero{padding-top:56px}.herotext{max-width:760px}.kicker{color:var(--chalk);letter-spacing:.04em;text-transform:uppercase;margin:0 0 14px;font-size:14px;font-weight:600}.hero h1{text-transform:uppercase;font-size:clamp(42px,7vw,80px);line-height:.98}.lead{color:var(--muted);margin:20px 0 0;font-size:clamp(18px,2.2vw,21px)}.ctas{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.ctas .vbtn:not(.go){min-height:56px;font-size:18px}.fine{color:var(--muted);margin:14px 0 0;font-size:15px}.herotext>*,.hero .shot{animation:.7s cubic-bezier(.2,.7,.2,1) backwards monte}.herotext>:nth-child(2){animation-delay:80ms}.herotext>:nth-child(3){animation-delay:.16s}.herotext>:nth-child(4){animation-delay:.24s}.herotext>:nth-child(5){animation-delay:.3s}.hero .shot{animation-duration:.9s;animation-delay:.36s}.monte{opacity:0;transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1);transform:translateY(28px)}.shot.phone.monte{transform:translateY(40px)rotate(-6deg)}.shot.wide.monte,.shot.paper.monte{transform:translateY(36px)scale(.97)}.monte.vu{opacity:1;transform:none}.shot{margin:0}.shot img{border:1px solid var(--rule);background:var(--panel);border-radius:12px;width:100%;height:auto;display:block;box-shadow:0 18px 50px -24px #0a142859}.hero .shot{margin-top:48px}.shot.phone{justify-self:center;width:min(300px,78vw)}.shot.phone img{border-width:6px;border-color:var(--ink);border-radius:28px}.shot.paper{justify-self:center;width:min(440px,100%)}.shot.paper img{background:#fff;border-radius:4px}.steps ol{counter-reset:temps;grid-template-columns:repeat(3,1fr);gap:18px;margin:32px 0 0;padding:0;list-style:none;display:grid}.steps li{border:1px solid var(--rule);border-top:4px solid var(--chalk);background:var(--panel);counter-increment:temps;border-radius:10px;padding:22px 22px 24px;position:relative}.steps li:before{content:counter(temps);font-family:var(--f-display);color:var(--chalk);margin-bottom:6px;font-size:40px;font-weight:700;line-height:1;display:block}.steps li b{font-family:var(--f-display);text-transform:uppercase;font-size:23px;display:block}.steps li span{color:var(--muted);margin-top:6px;display:block}.feature{border-top:1px solid var(--rule);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:56px;display:grid}.feature.flip .ftext{order:2}.feature:has(.phone,.paper){grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.feature:has(.phone,.paper) .shot{order:2}.feature.flip:has(.phone,.paper){grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.feature.flip:has(.phone,.paper) .shot{order:1}.ftext p{color:var(--muted);margin:18px 0 0}.ftext ul,.card ul,.soon ul{margin:18px 0 0;padding:0;list-style:none}.ftext li,.card li{padding:5px 0 5px 28px;position:relative}.ftext li:before,.card li:before{content:"";border-left:2.5px solid var(--ok);border-bottom:2.5px solid var(--ok);width:12px;height:7px;position:absolute;top:.78em;left:2px;transform:rotate(-45deg)}.price{border-top:1px solid var(--rule);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px 48px;display:grid}.price h2{grid-column:1/-1}.card{border:2px solid var(--chalk);background:var(--panel);border-radius:14px;padding:30px}.amount{color:var(--muted);margin:0;font-size:20px}.amount b{font-family:var(--f-display);color:var(--ink);font-size:76px;line-height:1}.year{color:var(--muted);margin:6px 0 0}.year b{color:var(--ink)}.trial{color:var(--chalk);margin:10px 0 0;font-weight:600}.card .vbtn{width:100%;margin-top:24px}.now{color:var(--muted);margin:16px 0 0;font-size:15px}.soon{padding:26px 0 0}.soon h3{text-transform:uppercase;font-size:24px}.soon li{border-bottom:1px solid var(--rule);color:var(--muted);padding:10px 0}.soon li b{color:var(--ink)}.faq{border-top:1px solid var(--rule)}.faq h2{margin-bottom:18px}.faq details{border-bottom:1px solid var(--rule)}.faq summary{cursor:pointer;justify-content:space-between;gap:16px;padding:18px 0;font-size:19px;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";border-right:2.5px solid var(--chalk);border-bottom:2.5px solid var(--chalk);flex:none;width:10px;height:10px;margin:6px 4px 0 0;transition:transform .2s;transform:rotate(-45deg)}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{max-width:760px;color:var(--muted);margin:0 0 20px}.faq details[open] p{animation:.3s ease-out deplie}.faq details::details-content{block-size:0;transition:block-size .3s ease-out, content-visibility .3s allow-discrete;overflow:hidden}.faq details[open]::details-content{block-size:auto}.vitrine main>.last{text-align:center;border-top:1px solid var(--rule);padding-bottom:96px}.last p{color:var(--muted);margin:12px 0 26px}.vfoot{padding:26px max(var(--gut), calc((100% - var(--wrap)) / 2 + var(--gut)));border-top:1px solid var(--rule);background:var(--panel);color:var(--muted);flex-wrap:wrap;gap:10px 26px;font-size:15px;display:flex}.vfoot span{margin-right:auto}.legal{max-width:780px;padding:48px var(--gut) 80px;margin:0 auto}.legal h1{text-transform:uppercase;font-size:clamp(34px,5vw,48px)}.legal h2{margin-top:40px;font-size:26px}.legal p,.legal li{color:var(--muted)}.legal b{color:var(--ink)}.trou{background:color-mix(in srgb, var(--warn) 22%, transparent);color:var(--ink);border-radius:4px;padding:1px 6px;font-weight:600}@media (max-width:920px){.vitrine main>section{padding-block:52px}.vnav{display:none}.vtop .vbtn{margin-left:auto}.steps ol{grid-template-columns:1fr}.feature,.price{grid-template-columns:minmax(0,1fr);gap:32px}.feature:has(.phone,.paper){grid-template-columns:minmax(0,1fr);gap:32px}.feature.flip:has(.phone,.paper){grid-template-columns:minmax(0,1fr);gap:32px}.feature .ftext,.feature.flip .ftext{order:1}.feature .shot{order:2}.feature:has(.phone,.paper) .shot{order:2}.feature.flip:has(.phone,.paper) .shot{order:2}}@media (max-width:520px){.vtop .mark span{display:none}.ctas .vbtn{width:100%}.card{padding:22px}}
