@font-face{font-family:"Goodly";font-weight:800;font-display:swap;src:url(../fonts/goodly-800.woff2) format("woff2")}@font-face{font-family:"Goodly";font-weight:700;font-display:swap;src:url(../fonts/goodly-700.woff2) format("woff2")}@font-face{font-family:"Goodly";font-weight:500;font-display:swap;src:url(../fonts/goodly-500.woff2) format("woff2")}@font-face{font-family:"Goodly";font-weight:400;font-display:swap;src:url(../fonts/goodly-400.woff2) format("woff2")}@font-face{font-family:"Goodly";font-weight:300;font-display:swap;src:url(../fonts/goodly-300.woff2) format("woff2")}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}:root{--G:"Goodly",sans-serif;--fc:#5C1530;--fc0:rgba(92,21,48,0);--ftx:#FFFFFF;--red:#FF5C78;--hl-bg:rgba(18,22,42,.72);--hl-tx:#FFD3DE;--paper:#ECE8E1;--graphite:#34353D;--ease:cubic-bezier(.16,1,.3,1);--u:min(1vw,19.59px)}html{scroll-behavior:smooth}body{font-family:var(--G);background:var(--fc);color:var(--ftx);overflow-x:hidden;-webkit-font-smoothing:antialiased}img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}body::after{content:"";position:fixed;inset:0;z-index:100;pointer-events:none;opacity:.07;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.bp-bar{position:fixed;inset:0 0 auto 0;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px clamp(20px,5vw,80px);background:none}.bp-back{display:inline-flex;align-items:center;gap:10px;font-weight:500;font-size:.95rem;opacity:.8;transition:opacity .3s}.bp-back:hover{opacity:1}.bp-steps{display:flex;gap:6px}.bp-step{font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;padding:8px 12px;border-radius:99px;opacity:.45;transition:opacity .3s,background .3s}.bp-step:hover{opacity:.8}.bp-step.is-active{opacity:1;background:rgba(255,255,255,.08)}.bp{max-width:1959px;margin:0 auto}.bp-row{position:relative;display:grid;grid-template-columns:repeat(100,minmax(0,1fr));align-items:center;padding:calc(var(--u)*7) 0}.cm-intro{padding-top:max(110px,calc(var(--u)*9));align-items:start}.cm-intro .bp-txt{grid-column:14/59}.bp-note{grid-column:75/92;grid-row:1}.cm-strat .bp-txt{grid-column:14/50}.bp-vis--plan{grid-column:55/92}.bp-vis--cal{grid-column:7/50;grid-row:1}.cm-content .bp-txt{grid-column:54/92;grid-row:1}.cm-photo .bp-txt{grid-column:13/55}.bp-vis--story{grid-column:60/93}.cm-digital{align-items:start}.bp-vis--phone{grid-column:14/32;grid-row:1/3}.cm-digital .bp-txt{grid-column:42/92;grid-row:1;padding-top:calc(var(--u)*2)}.bp-vis--chart{grid-column:46/80;grid-row:2;margin-top:calc(var(--u)*5)}.bp-txt{position:relative;z-index:2}.bp-title{font-weight:500;font-size:max(2.4rem,calc(var(--u)*3.8));line-height:1.05;letter-spacing:-.005em;margin-bottom:max(28px,calc(var(--u)*4.4))}.bp-lead{font-weight:500;font-size:max(1.25rem,calc(var(--u)*1.85));line-height:1.35;margin-bottom:max(18px,calc(var(--u)*1.6))}.bp-body{font-weight:400;font-size:max(15px,calc(var(--u)*1.05));line-height:1.55;margin-bottom:max(14px,calc(var(--u)*1.3));color:rgba(255,255,255,.9);max-width:46em}.bp-body:last-child{margin-bottom:0}.bp-title .ch{display:inline-block;opacity:0;transform:translateY(.45em) rotate(6deg);transition:opacity .7s var(--ease),transform .9s var(--ease);transition-delay:calc(var(--i)*38ms)}.bp-title.is-in .ch{opacity:1;transform:none}.bp-divider{display:grid;grid-template-columns:repeat(100,minmax(0,1fr));padding:calc(var(--u)*3) 0 0}.bp-divider span{grid-column:32/69;height:2px;background:rgba(255,255,255,.45);border-radius:2px;transform:scaleX(var(--d,0))}.bp-vis{position:relative;transform:translate3d(0,var(--py,0px),0) perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .6s var(--ease)}.sheet{position:relative;container-type:inline-size;aspect-ratio:4/3;background:var(--paper);color:var(--graphite);border-radius:2px;box-shadow:0 30px 40px rgba(0,0,0,.38),0 4px 10px rgba(0,0,0,.18);transform:rotate(var(--sr,0deg))}.sheet--wide{aspect-ratio:16/10}.sheet::after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.35;mix-blend-mode:multiply;border-radius:inherit;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.75' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .5  0 0 0 0 .48  0 0 0 0 .45  0 0 0 .5 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.sheet::before{content:"";position:absolute;top:-3.2%;left:50%;width:22%;height:7%;z-index:3;transform:translateX(-50%) rotate(-3deg);background:rgba(255,255,255,.5);box-shadow:0 1px 3px rgba(0,0,0,.12)}.sheet--dots{background:radial-gradient(circle,rgba(52,53,61,.16) 1px,transparent 1.4px) 0 0/4.5cqw 4.5cqw,var(--paper)}.sheet .an,.ph .an{--u:1cqw;font-size:calc(var(--fs,5) * 1cqw)}.sheet .an{color:var(--graphite)}.sheet .an--red{color:#D21F45}.an.an--t{width:max-content}.an.an--c{transform:translate(-50%,-50%) rotate(var(--r,0deg))}.an.an--full{left:0;top:0;width:100%}.bs-note{position:absolute;left:calc(var(--x)*1%);top:calc(var(--y)*1%);z-index:2;width:17%;aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:#FFE066;color:#2A2620;font-family:"Reenie Beanie",cursive;font-size:5cqw;line-height:.9;transform:translate(-50%,-50%) rotate(var(--r));box-shadow:1px 3px 6px rgba(0,0,0,.22),inset 0 -6px 10px rgba(0,0,0,.05);opacity:0;scale:1.5;transition:opacity .3s,scale .55s cubic-bezier(.3,1.6,.5,1)}.bs-note.is-in{opacity:1;scale:1}.bs-note small{font-size:3.4cqw;opacity:.7;margin-top:.8cqw}.fx-src{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:max(18px,calc(var(--u)*1.8))}.fx-src>span{font-size:max(11px,calc(var(--u)*.7));letter-spacing:.18em;text-transform:uppercase;opacity:.6;margin-right:6px}.fx-src button{display:inline-flex;align-items:center;gap:8px;padding:5px 14px 5px 5px;border-radius:99px;cursor:pointer;font:500 max(12px,calc(var(--u)*.78)) var(--G);color:#fff;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.2);transition:background .3s,color .3s,border-color .3s}.fx-src button i{width:max(24px,calc(var(--u)*1.7));aspect-ratio:1;border-radius:50%;background:center/cover}.fx-src button:hover{background:rgba(255,255,255,.16)}.fx-src button.is-on{background:#fff;color:var(--fc);border-color:#fff}.fx{position:relative;container-type:inline-size;aspect-ratio:100/92;font-family:var(--G);--bc:#A01838}.fx .an{--u:1cqw;font-size:calc(var(--fs,3) * 1cqw)}.fx-m{position:absolute;overflow:hidden;background:#fff;color:#16171D;box-shadow:0 1.6cqw 3.4cqw rgba(0,0,0,.35)}.fx-m img{display:block;width:100%;height:100%;object-fit:cover;transition:opacity .35s}.fx-m.is-swap{animation:fxSwap .7s var(--ease) both;animation-delay:var(--d,0ms)}@keyframes fxSwap{0%{opacity:.25;transform:translateY(1.2cqw) scale(.97)}100%{opacity:1;transform:none}}.fx-av{flex:none;display:grid;place-items:center;width:3.4cqw;aspect-ratio:1;border-radius:50%;overflow:hidden;background:#fff center/72% no-repeat;box-shadow:0 0 0 .25cqw var(--bc);font-size:1.3cqw;font-weight:800;color:var(--bc)}.fx-who{display:flex;align-items:center;gap:1cqw;font-size:1.5cqw}.fx-who b{font-weight:700}.fx-who em{margin-left:auto;font-style:normal;opacity:.5}.fx-story{left:0;top:10cqw;width:22cqw;aspect-ratio:9/16;border-radius:2.2cqw;background:#000;color:#fff}.fx-story img{position:absolute;inset:0}.fx-story::after{content:"";position:absolute;inset:0;background:linear-gradient(rgba(0,0,0,.45),transparent 30%,transparent 55%,rgba(0,0,0,.65))}.fx-bars{position:absolute;left:1.4cqw;right:1.4cqw;top:1.2cqw;z-index:2;display:flex;gap:.6cqw}.fx-bars i{flex:1;height:.4cqw;border-radius:1cqw;background:rgba(255,255,255,.4);overflow:hidden;position:relative}.fx-bars i:first-child{background:#fff}.fx-bars i:nth-child(2)::after{content:"";position:absolute;inset:0;background:#fff;transform-origin:0 50%;animation:storyBar 4.5s linear infinite}@keyframes storyBar{from{transform:scaleX(0)}}.fx-story .fx-who{position:absolute;left:1.4cqw;top:2.6cqw;z-index:2;font-size:1.3cqw}.fx-story .fx-av{width:2.8cqw}.fx-story-h{position:absolute;left:1.6cqw;right:1.6cqw;bottom:8.5cqw;z-index:2;font-weight:800;font-size:2.4cqw;line-height:1.05;text-transform:uppercase}.fx-sticker{position:absolute;left:50%;bottom:3cqw;z-index:2;transform:translateX(-50%) rotate(-3deg);white-space:nowrap;padding:.8cqw 2cqw;border-radius:99px;background:#fff;color:var(--bc);font-weight:800;font-size:1.5cqw;letter-spacing:.06em;text-transform:uppercase;box-shadow:0 .5cqw 1.2cqw rgba(0,0,0,.3)}.fx-sticker::before{content:"\2197  "}.fx-post{left:25cqw;top:4cqw;width:34cqw;border-radius:1.4cqw}.fx-post>.fx-who{padding:1.2cqw 1.4cqw}.fx-post>img{height:34cqw}.fx-icons{display:flex;gap:1.6cqw;padding:1.2cqw 1.4cqw .4cqw}.fx-icons svg{width:2.4cqw;fill:none;stroke:#16171D;stroke-width:1.8;stroke-linejoin:round}.fx-icons svg:first-child{fill:#E5484D;stroke:#E5484D}.fx-cap{padding:0 1.4cqw 1.4cqw;font-size:1.45cqw;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fx-yt{left:62cqw;top:8cqw;width:38cqw;background:none;box-shadow:none;overflow:visible;color:#fff}.fx-yt-img{position:relative;aspect-ratio:16/9;border-radius:1.2cqw;overflow:hidden;box-shadow:0 1.6cqw 3.4cqw rgba(0,0,0,.35)}.fx-yt-img::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.72),rgba(0,0,0,.1) 70%)}.fx-yt-h{position:absolute;left:2cqw;top:50%;transform:translateY(-50%);z-index:2;width:62%;font-weight:800;font-size:3cqw;line-height:1;text-transform:uppercase;text-shadow:0 .3cqw 1cqw rgba(0,0,0,.4)}.fx-yt-h::first-line{color:var(--bc);-webkit-text-stroke:.08cqw #fff}.fx-dur{position:absolute;right:1cqw;bottom:1cqw;z-index:2;padding:.2cqw .7cqw;border-radius:.4cqw;background:rgba(0,0,0,.8);font-size:1.3cqw;font-weight:500}.fx-yt-meta{display:flex;gap:1.2cqw;padding-top:1.2cqw}.fx-yt-meta .fx-av{width:3cqw}.fx-yt-meta p{display:flex;flex-direction:column;gap:.3cqw;font-size:1.25cqw;opacity:.85}.fx-yt-meta p b{font-size:1.55cqw;font-weight:700}.fx-li{left:62cqw;top:40cqw;width:38cqw;border-radius:1.2cqw;padding-bottom:1.6cqw}.fx-li-ban{position:relative;aspect-ratio:4/1}.fx-li-ban::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--bc) 0 34%,transparent 75%);opacity:.92}.fx-li-ban p{position:absolute;left:2cqw;top:50%;transform:translateY(-50%);z-index:2;width:40%;color:#fff;font-weight:700;font-size:1.6cqw;line-height:1.15}.fx-li-av{position:absolute;left:2cqw;top:6cqw;width:6cqw;border-radius:1cqw;box-shadow:0 0 0 .35cqw #fff,0 .4cqw 1cqw rgba(0,0,0,.2);font-size:2cqw}.fx-li-txt{display:flex;flex-direction:column;gap:.3cqw;padding:3.6cqw 2cqw 0;font-size:1.3cqw;opacity:.85}.fx-li-txt b{font-size:1.8cqw;font-weight:700;opacity:1}.fx-li-btn{position:absolute;right:2cqw;bottom:1.8cqw;padding:.5cqw 1.4cqw;border-radius:99px;border:1px solid #0A66C2;color:#0A66C2;font-size:1.3cqw;font-weight:700}.fx-nl{left:0;top:56cqw;width:58cqw;border-radius:1.2cqw}.fx-nl-top{display:flex;flex-direction:column;gap:.3cqw;padding:1.2cqw 1.8cqw;background:#F3F1EE;font-size:1.25cqw;color:#55575F;border-bottom:1px solid #E6E2DC}.fx-nl-top b{color:#16171D;font-weight:700}.fx-nl-hero{height:15cqw}.fx-nl-body{display:flex;flex-direction:column;align-items:flex-start;gap:.8cqw;padding:1.6cqw 2.4cqw 2cqw}.fx-nl-body b{font-size:2.3cqw;font-weight:800;line-height:1.1;color:var(--bc)}.fx-nl-body span{font-size:1.4cqw;opacity:.7}.fx-nl-btn{font-style:normal;margin-top:.4cqw;padding:.8cqw 2.2cqw;border-radius:.6cqw;background:var(--bc);color:#fff;font-weight:700;font-size:1.35cqw}.bp-vis--story{container-type:inline-size}.cam-body{display:grid;grid-template-columns:1fr 15cqw;gap:2.4cqw;padding:2.4cqw;border-radius:3cqw;background:linear-gradient(160deg,#2A2A30,#141418 60%);box-shadow:0 0 0 1px #3A3A42 inset,0 40px 60px rgba(0,0,0,.45),0 10px 20px rgba(0,0,0,.25)}.cam-scr{position:relative;aspect-ratio:3/2;overflow:hidden;border-radius:1cqw;background:#000}.cam-scr img{width:100%;height:100%;object-fit:cover}.cam-frame{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:100%;height:84.4%;box-shadow:0 0 0 100vmax rgba(0,0,0,.6);transition:width .6s var(--ease),height .6s var(--ease)}.cam-frame[data-f="11"]{width:66.7%;height:100%}.cam-frame[data-f="916"]{width:37.5%;height:100%}.cam-grid{position:absolute;inset:0;background:linear-gradient(90deg,transparent calc(33.33% - .5px),rgba(255,255,255,.35) 0 calc(33.33% + .5px),transparent 0 calc(66.66% - .5px),rgba(255,255,255,.35) 0 calc(66.66% + .5px),transparent 0),linear-gradient(transparent calc(33.33% - .5px),rgba(255,255,255,.35) 0 calc(33.33% + .5px),transparent 0 calc(66.66% - .5px),rgba(255,255,255,.35) 0 calc(66.66% + .5px),transparent 0);outline:1px solid rgba(255,255,255,.5)}.cam-focus{position:absolute;left:58%;top:38%;width:9cqw;aspect-ratio:1;transform:translate(-50%,-50%);border:1.5px solid rgba(255,255,255,.85);border-radius:3px;transition:border-color .2s,scale .3s}.cam-focus.is-ok{border-color:#4ADE80;scale:.9}.cam-hud{position:absolute;left:0;right:0;top:0;display:flex;align-items:center;gap:2.2cqw;padding:1.4cqw 2cqw;font-weight:500;font-size:1.7cqw;letter-spacing:.06em;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.6)}.cam-mode{font-weight:700;padding:.2cqw .8cqw;border:1px solid rgba(255,255,255,.7);border-radius:.4cqw}.cam-rec{display:none;align-items:center;gap:.6cqw;margin-left:auto}.cam-rec i{width:1.3cqw;aspect-ratio:1;border-radius:50%;background:#fff;opacity:.6}.cam-rec b{font-weight:500;font-variant-numeric:tabular-nums}.cam-body.is-video .cam-rec{display:flex}.cam-body.is-rec .cam-rec i{background:#EF4444;opacity:1;animation:blink 1.1s steps(2,jump-none) infinite}.cam-fmt-lbl{margin-left:auto}.cam-body.is-video .cam-fmt-lbl{margin-left:0}.cam-flash{position:absolute;inset:0;background:#fff;opacity:0;pointer-events:none}.cam-flash.is-on{animation:flash .45s ease-out}@keyframes flash{from{opacity:.85}}@keyframes blink{50%{opacity:.2}}.cam-ctrl{display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:1cqw 0}.cam-sw,.cam-fmt{display:flex;flex-direction:column;gap:.8cqw;width:100%}.cam-ctrl button:not(.cam-shut){padding:1cqw 0;border-radius:.8cqw;border:1px solid rgba(255,255,255,.18);background:transparent;cursor:pointer;color:rgba(255,255,255,.6);font-family:var(--G);font-weight:700;font-size:1.6cqw;letter-spacing:.08em;text-transform:uppercase;transition:background .25s,color .25s,border-color .25s}.cam-ctrl button:not(.cam-shut):hover{color:#fff;border-color:rgba(255,255,255,.45)}.cam-ctrl button.is-on{background:#fff;color:#141418;border-color:#fff}.cam-shut{width:9.5cqw;aspect-ratio:1;border-radius:50%;padding:1cqw;cursor:pointer;border:.5cqw solid #E6E6EA;background:transparent;transition:transform .12s}.cam-shut i{display:block;width:100%;height:100%;border-radius:50%;background:#E6E6EA;transition:border-radius .3s,background .3s,transform .3s}.cam-body.is-video .cam-shut i{background:#EF4444}.cam-body.is-rec .cam-shut i{border-radius:18%;transform:scale(.6)}.cam-shut:active{transform:scale(.94)}.cam-roll{display:flex;gap:1.4cqw;height:12cqw;margin-top:2.4cqw;padding-left:2.4cqw}.cam-roll span{position:relative;height:100%;border-radius:.6cqw;background:url(../images/com-tournage.webp) center/cover;box-shadow:0 .8cqw 1.6cqw rgba(0,0,0,.35),0 0 0 .3cqw #fff;animation:rollIn .6s var(--ease)}.cam-roll span[data-f="169"]{aspect-ratio:16/9}.cam-roll span[data-f="11"]{aspect-ratio:1}.cam-roll span[data-f="916"]{aspect-ratio:9/16}.cam-roll span em{position:absolute;right:.5cqw;bottom:.5cqw;font-style:normal;font-size:1.3cqw;font-weight:700;color:#fff;background:rgba(0,0,0,.6);padding:.1cqw .6cqw;border-radius:.3cqw}.cam-roll span em::before{content:"\25b6  "}@keyframes rollIn{from{opacity:0;translate:0 -40%;scale:1.3}}.ph{position:relative;container-type:inline-size;aspect-ratio:200/340;cursor:pointer;user-select:none}.ph-pop{position:absolute;left:calc(var(--x)*1%);top:calc(var(--y)*1%);z-index:3;display:inline-flex;align-items:center;gap:.45em;white-space:nowrap;padding:.55em .95em;border-radius:99px;background:#fff;color:var(--fc);font-weight:500;font-size:max(13px,7cqw);box-shadow:0 12px 24px rgba(0,0,0,.3);opacity:0;scale:.4;transform-origin:0 50%;transition:opacity .3s,scale .6s cubic-bezier(.3,1.6,.5,1)}.ph-pop.is-in{opacity:1;scale:1}.ph-pop b{font-weight:700;font-variant-numeric:tabular-nums}.ph-pop svg{width:1em;color:#E11D48}.ph-pop.is-bump{animation:bump .4s cubic-bezier(.3,1.6,.5,1)}@keyframes bump{40%{scale:1.15}}.ph-heart{position:absolute;left:50%;top:36%;width:34%;z-index:4;pointer-events:none;color:#fff;transform:translate(-50%,-50%);filter:drop-shadow(0 8px 14px rgba(0,0,0,.35));animation:heart .9s cubic-bezier(.3,1.4,.5,1) forwards}@keyframes heart{0%{opacity:0;scale:.2;rotate:-12deg}30%{opacity:1;scale:1.1;rotate:4deg}55%{scale:.95;rotate:0deg}80%{opacity:1;scale:1;translate:0 0}100%{opacity:0;scale:.8;translate:0 -30%}}.bp-note{margin-top:calc(var(--u)*-1)}.pi{position:relative;width:100%;aspect-ratio:1;transform:rotate(calc(-6deg + var(--rz,0deg)))}.pi canvas{position:absolute;inset:-35%;width:170%;height:170%;pointer-events:none}.pi .pi-shade{filter:blur(7px);opacity:.9}.pi .pi-flat{position:static;inset:auto;width:100%;height:100%;box-shadow:6px 14px 24px rgba(0,0,0,.45)}.mk-hl{background:none;color:inherit}.mk-hl .w{font-weight:700;color:#fff}.mk-under{position:relative;display:inline-block;white-space:nowrap}.mk-under svg{position:absolute;left:-.05em;bottom:-.28em;width:calc(100% + .15em);height:.4em;overflow:visible;pointer-events:none}.mk-circle{position:relative;display:inline-block;white-space:nowrap}.mk-circle svg{position:absolute;left:-.45em;top:-.42em;width:calc(100% + .95em);height:calc(100% + .78em);overflow:visible;pointer-events:none}.mk-under path,.mk-circle path{fill:none;stroke:var(--red);stroke-linecap:round;stroke-linejoin:round}.mk-under path{stroke-width:3}.mk-circle path{stroke-width:2.2}.an{position:absolute;left:calc(var(--x)*1%);top:calc(var(--y)*1%);width:calc(var(--w)*var(--u));transform:rotate(var(--r,0deg));pointer-events:none;z-index:1;color:rgba(244,238,240,.92);font-family:"Reenie Beanie",cursive;font-weight:400;font-size:max(24px,calc(var(--u)*2.45));line-height:.9;letter-spacing:.02em}.an--red{color:var(--red)}.an svg,.an-txt{filter:url(#pencil)}.an svg{display:block;width:100%;height:auto;overflow:visible}.an path{fill:none;stroke:currentColor;stroke-width:var(--sw,1.6);stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1 1.2;stroke-dashoffset:1}.an path.an-pass{opacity:.5;stroke-width:calc(var(--sw,1.6) * .7)}.an.is-drawn path{stroke-dashoffset:0}.an .an-over{position:absolute;left:-4%;width:108%}.an-txt{display:block;white-space:nowrap;clip-path:inset(-30% 100% -30% 0)}.an.is-drawn .an-txt{clip-path:inset(-30% -5% -30% 0)}.an[data-scrub] .an-txt{transition:clip-path .8s cubic-bezier(.45,.1,.55,.95)}.an-txt .l{display:inline-block;transform:translateY(var(--ly,0)) rotate(var(--lr,0deg)) scale(var(--ls,1))}.an--seo{width:max-content}.an--seo .an-over{top:100%}.bp-seo-intro{margin:max(18px,calc(var(--u)*1.8)) 0 0 calc(var(--u)*12)}.an--inline{position:relative;left:auto;top:auto;display:inline-block;vertical-align:middle;margin-right:18px;margin-bottom:26px}.rv{opacity:0;translate:0 22px;transition:opacity .9s var(--ease),translate .9s var(--ease)}.rv.is-in{opacity:1;translate:0 0}.rv-img{opacity:0;translate:0 60px;scale:.95;transition:opacity 1.1s var(--ease),translate 1.2s var(--ease),scale 1.2s var(--ease),transform .6s var(--ease)}.rv-img.is-in{opacity:1;translate:0 0;scale:1}.rv-fade{opacity:0;transition:opacity .6s ease}.rv-fade.is-in{opacity:1}.bp-tags{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin:0 0 max(10px,calc(var(--u)*.8))}.bp-tags li{font-size:max(11px,calc(var(--u)*.72));letter-spacing:.08em;line-height:1;padding:.6em 1.1em;border:1px solid rgba(255,255,255,.28);border-radius:99px;color:rgba(255,255,255,.85)}.bp-toggle{display:inline-flex;align-items:center;gap:10px;padding:8px 0;background:none;border:0;color:inherit;cursor:pointer;font:500 max(12px,calc(var(--u)*.78)) var(--G);letter-spacing:.16em;text-transform:uppercase;opacity:.75;transition:opacity .3s}.bp-toggle:hover{opacity:1}.bp-toggle span{padding-bottom:3px;background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;transition:background-size .4s var(--ease)}.bp-toggle:hover span{background-size:100% 1px}.bp-toggle svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;transition:transform .45s var(--ease)}.is-open .bp-toggle svg{transform:rotate(45deg)}.bp-more{display:grid;grid-template-rows:0fr;transition:grid-template-rows .7s var(--ease)}.bp-more-in{overflow:hidden;min-height:0}.bp-more-in>:first-child{margin-top:max(14px,calc(var(--u)*1.3))}.is-open .bp-more{grid-template-rows:1fr}.bp-row>.an{transition:opacity .4s}.is-closed>.an{opacity:0;visibility:hidden}@media(max-width:900px){.is-closed>.an.an--seo{display:none}}.bp-kick{margin:0 0 max(12px,calc(var(--u)*1));font:500 max(11px,calc(var(--u)*.7)) var(--G);letter-spacing:.18em;text-transform:uppercase;line-height:1.6;color:rgba(255,255,255,.5)}.bp-kick b{font-weight:700;color:#fff}@media(max-width:900px){.bp-body{max-width:36em}}.bp-end{padding:calc(var(--u)*6) 20px max(100px,calc(var(--u)*10));text-align:center}.bp-cta{display:inline-flex;align-items:center;gap:14px;padding:20px 34px;border-radius:99px;background:var(--ftx);color:var(--fc);font-weight:700;font-size:1.05rem;transition:background .35s,color .35s,gap .35s var(--ease)}.bp-cta:hover{background:var(--red);color:#fff;gap:20px}.bp-steps{position:fixed;right:0;top:50%;transform:translateY(-50%);z-index:60;display:flex;flex-direction:column;align-items:flex-end;gap:5px}.bp-step{writing-mode:vertical-rl;transform:rotate(180deg);padding:16px 10px 16px 8px;border-radius:0 9px 9px 0;font-size:.64rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;color:rgba(255,255,255,.72);opacity:1;background:rgba(255,255,255,.1);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:inset 1px 0 0 rgba(255,255,255,.12);transition:padding .45s var(--ease),background .3s,color .3s,box-shadow .3s}.bp-step:hover{background:rgba(255,255,255,.2);color:#fff;padding-right:14px}.bp-step.is-active{background:var(--paper,#F5F2EC);color:var(--fc);padding-right:18px;box-shadow:6px 0 18px rgba(0,0,0,.25)}.bp-sep{margin:12px 8px 3px 0;width:22px;height:22px;display:grid;place-items:center;border-radius:50%;font-weight:800;font-size:.66rem;border:1px solid rgba(255,255,255,.4);opacity:.75}@media(max-width:900px){.bp-steps{display:none}.bp-row>.an:not(.an--inline){display:none}.bp-row>.an.an--seo{display:block;position:relative;left:auto;top:auto;justify-self:start;order:1;margin:-20px 0 0 4px;font-size:26px}.an.bp-seo-intro{margin:18px 0 0 4px}.bp-row{grid-template-columns:1fr;row-gap:48px;padding:56px 20px}.bp-row>*{grid-column:1/-1!important;grid-row:auto!important}.cm-intro{padding-top:100px}.bp-note{width:min(62%,260px);justify-self:center;margin-top:0}.bp-vis--cal,.bp-vis--plan,.bp-vis--story{order:2}.bp-vis--phone{width:min(56%,260px);justify-self:center;order:2}.bp-vis--chart{order:3;margin-top:0}.ph-pop{font-size:13px}.ph-pop[style*="--x:-"]{--x:-18!important}.bp-divider{grid-template-columns:1fr;padding:0 20%}.bp-divider span{grid-column:1/-1}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.rv,.rv-img,.rv-fade,.bp-title .ch,.sk-note,.ph-pop,.sk-rec{opacity:1;translate:none;scale:none;rotate:none;transition:none}.bp-title .ch{transform:none}}
