.fk-page{--fk-red: #ef3b1b;--fk-red-2: #f7593a;--fk-ink: #111;--fk-mint: #7fe3a8;--fk-peach: #ffd8cc;--fk-cream: #fff4e8;--fk-yellow: #ffd23f;--fk-white: #fff;--fk-display: "Titan One", "Arial Black", Impact, sans-serif;--fk-body: "Fredoka", "Nunito Sans", "Segoe UI", sans-serif;--fk-r: 22px;--fk-shadow: 7px 7px 0 var(--fk-ink);--fk-ease: cubic-bezier(.2, .9, .3, 1.2);position:relative;overflow:hidden;background:var(--fk-red);color:var(--fk-ink);font-family:var(--fk-body);font-size:18px;line-height:1.5;padding-bottom:90px;isolation:isolate}.fk-page:before{content:"";position:absolute;top:-120px;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='120' viewBox='0 0 240 120'%3E%3Cg fill='none' stroke='%23f7593a' stroke-width='18' stroke-linecap='round'%3E%3Cpath d='M0 30c30 0 30-20 60-20s30 20 60 20 30-20 60-20 30 20 60 20'/%3E%3Cpath d='M0 90c30 0 30-20 60-20s30 20 60 20 30-20 60-20 30 20 60 20'/%3E%3C/g%3E%3C/svg%3E");background-size:240px 120px;transform:rotate(-8deg) scale(1.3);transform-origin:center;animation:fk-drift 14s linear infinite;opacity:.9}@keyframes fk-drift{to{background-position:240px 0}}.fk-wrap{max-width:1160px;margin:0 auto;padding:0 clamp(16px,4vw,40px)}.fk-sec{padding:clamp(40px,7vw,90px) 0 0}.fk-title{margin:0;font-family:var(--fk-display);font-weight:400;line-height:.92;letter-spacing:.005em;color:var(--fk-white);-webkit-text-stroke:2px var(--fk-ink);paint-order:stroke fill;text-shadow:2px 2px 0 var(--fk-ink),4px 4px 0 var(--fk-ink),6px 6px 0 var(--fk-ink),8px 8px 0 var(--fk-ink),10px 10px 0 var(--fk-ink),12px 12px 0 var(--fk-ink);font-size:clamp(54px,10.5vw,126px);text-transform:none}.fk-title .l1,.fk-title .l2{display:block}.fk-title .l1{transform:rotate(-3deg) translate(calc(var(--mx, 0) * 8px),calc(var(--my, 0) * 6px));margin-left:-.1em}.fk-title .l2{font-size:.72em;margin-top:.12em;margin-left:.9em;transform:rotate(1.5deg) translate(calc(var(--mx, 0) * -6px),calc(var(--my, 0) * -4px))}.fk-hero-win .fk-title .l1,.fk-hero-win .fk-title .l2{transition:transform .4s ease-out}.fk-hero-win .fk-kicker{translate:calc(var(--mx, 0) * -10px) calc(var(--my, 0) * -6px);transition:translate .4s ease-out}.fk-hero-win .fk-sparkle{translate:calc(var(--mx, 0) * 18px) calc(var(--my, 0) * 14px);transition:translate .5s ease-out}.fk-hero-win .s2,.fk-hero-win .s4{translate:calc(var(--mx, 0) * -22px) calc(var(--my, 0) * -16px)}.fk-title--sm{font-size:clamp(34px,5.6vw,66px);text-shadow:2px 2px 0 var(--fk-ink),4px 4px 0 var(--fk-ink),6px 6px 0 var(--fk-ink);line-height:1;max-width:14em}.fk-bolt{display:inline-block;width:.5em;height:.9em;vertical-align:-.08em;margin:0 -.02em 0 .01em;filter:drop-shadow(5px 5px 0 var(--fk-ink));animation:fk-zap 2.6s ease-in-out infinite}.fk-bolt-btn{all:unset;display:inline-block;cursor:pointer;line-height:0;vertical-align:baseline;transition:transform .25s var(--fk-ease)}.fk-bolt-btn:hover{transform:scale(1.12) rotate(-6deg)}.fk-bolt-btn:active{transform:scale(.92)}.fk-bolt-btn:focus-visible{outline:3px dashed var(--fk-ink);outline-offset:6px;border-radius:12px}.fk-ch{display:inline-block;transition:transform .3s var(--fk-ease)}.fk-ch:hover{transform:translateY(-9%) rotate(-7deg) scale(1.1)}.fk-spark{position:absolute;z-index:5;width:16px;height:16px;margin:-8px 0 0 -8px;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 1c1 6.5 4.5 10 11 11-6.5 1-10 4.5-11 11-1-6.5-4.5-10-11-11C7.5 11 11 7.5 12 1z' fill='%23fff' stroke='%23111' stroke-width='1.8' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;animation:fk-fly .85s cubic-bezier(.1,.8,.3,1) forwards}@keyframes fk-fly{0%{transform:rotate(var(--a)) translate(0) scale(1.2);opacity:1}to{transform:rotate(var(--a)) translate(var(--dist)) scale(.2);opacity:0}}.fk-trail{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;pointer-events:none;overflow:hidden}.fk-trail-dot{position:absolute;width:18px;height:18px;margin:-9px 0 0 -9px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 1c1 6.5 4.5 10 11 11-6.5 1-10 4.5-11 11-1-6.5-4.5-10-11-11C7.5 11 11 7.5 12 1z' fill='%23ffd23f' stroke='%23111' stroke-width='1.8' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;animation:fk-trail .7s ease-out forwards}@keyframes fk-trail{0%{transform:rotate(var(--r)) scale(var(--s));opacity:1}to{transform:rotate(calc(var(--r) + 90deg)) scale(0) translateY(14px);opacity:0}}.fk-hint{display:inline-flex;align-items:center;gap:8px;margin:16px 0 0;padding:8px 16px;border:2px dashed var(--fk-ink);border-radius:999px;background:#ffffff2e;color:var(--fk-cream);font-size:14px;font-weight:600}.fk-hint .fk-sparkle{position:static;filter:none;animation:fk-twinkle 2.4s ease-in-out infinite}@keyframes fk-zap{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-5%) rotate(-4deg)}}.fk-h2{margin:0;font-family:var(--fk-display);font-weight:400;font-size:clamp(34px,5.4vw,60px);line-height:1;color:var(--fk-white);-webkit-text-stroke:1.5px var(--fk-ink);paint-order:stroke fill;text-shadow:3px 3px 0 var(--fk-ink),6px 6px 0 var(--fk-ink)}.fk-h2--sm{font-size:clamp(28px,4vw,44px);color:var(--fk-ink);-webkit-text-stroke:0;text-shadow:none}.fk-sub{margin:14px 0 0;font-size:clamp(17px,1.6vw,21px);font-weight:500;color:var(--fk-cream)}.fk-kicker{margin:0 0 10px;display:inline-block;transform:rotate(-4deg)}.fk-kicker span{display:inline-block;background:var(--fk-ink);color:var(--fk-white);font-weight:600;font-size:14px;letter-spacing:.12em;text-transform:uppercase;padding:7px 14px;border-radius:999px;box-shadow:3px 3px 0 var(--fk-white)}.fk-lede{margin:0;font-size:clamp(18px,1.8vw,22px);font-weight:500;line-height:1.5;max-width:34em}.fk-win{position:relative;border:3px solid var(--fk-ink);border-radius:var(--fk-r);box-shadow:var(--fk-shadow);background:var(--fk-mint);overflow:hidden}.fk-win[data-tone=mint]{background:var(--fk-mint)}.fk-win[data-tone=peach]{background:var(--fk-peach)}.fk-win[data-tone=yellow]{background:var(--fk-yellow)}.fk-win[data-tone=cream]{background:var(--fk-cream)}.fk-win-bar{display:flex;align-items:center;gap:8px;padding:12px 18px;border-bottom:3px solid var(--fk-ink);background:var(--fk-peach)}.fk-win-bar.is-mint{background:var(--fk-mint)}.fk-win-bar.is-yellow{background:var(--fk-yellow)}.fk-win-bar i,.fk-win-bar .fk-dot{display:block;width:16px;height:16px;padding:0;margin:0;border-radius:50%;border:2.5px solid var(--fk-ink);background:var(--fk-red);cursor:pointer;transition:transform .2s var(--fk-ease)}.fk-win-bar i:nth-child(2),.fk-win-bar .fk-dot:nth-child(2){background:var(--fk-yellow)}.fk-win-bar i:nth-child(3),.fk-win-bar .fk-dot:nth-child(3){background:var(--fk-mint)}.fk-win-bar .fk-dot:hover{transform:scale(1.3)}.fk-win-bar .fk-dot:active{transform:scale(.9)}.fk-win{transition:background-color .45s ease}.fk-win.zap{animation:fk-flash .45s ease-out}@keyframes fk-flash{0%{filter:brightness(1.9) saturate(.4)}to{filter:none}}.fk-win-bar span{margin-left:10px;flex:1;min-width:0;font-size:13px;font-weight:600;letter-spacing:.04em;color:var(--fk-ink);background:#ffffff8c;border:2px solid var(--fk-ink);border-radius:999px;padding:4px 12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:320px}.fk-win-body{position:relative;padding:clamp(28px,5vw,60px) clamp(22px,5vw,64px)}.fk-hero{padding-top:clamp(118px,15vw,170px)}.fk-hero-win .fk-win-body{padding:clamp(36px,6vw,76px) clamp(22px,6vw,72px) clamp(44px,7vw,88px);text-align:center}.fk-hero-win .fk-title{display:inline-block;text-align:left}.fk-hero-foot{margin-top:clamp(28px,4vw,44px);display:grid;grid-template-columns:minmax(0,1.4fr) auto;gap:24px clamp(20px,4vw,60px);align-items:center}.fk-hero-foot .fk-lede{color:var(--fk-cream)}.fk-ctas{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.fk-sparkle{position:absolute;z-index:2;animation:fk-twinkle 3.2s ease-in-out infinite;transform-origin:center;filter:drop-shadow(2px 2px 0 var(--fk-ink))}.fk-marquee .fk-sparkle,.fk-marquee-set .fk-sparkle{position:static;filter:none;animation:none;margin:0 14px;vertical-align:-3px}.fk-hero-win .s1{left:4%;top:42%;animation-delay:.2s}.fk-hero-win .s2{right:7%;top:18%;animation-delay:1.1s}.fk-hero-win .s3{right:10%;bottom:14%;animation-delay:2s}.fk-hero-win .s4{left:12%;bottom:12%;animation-delay:.6s}.fk-outro-win .s1{right:6%;top:22%}.fk-outro-win .s2{left:5%;bottom:18%;animation-delay:1.4s}@keyframes fk-twinkle{0%,to{transform:scale(.75) rotate(0);opacity:.8}50%{transform:scale(1.15) rotate(20deg);opacity:1}}.fk-btn{display:inline-flex;align-items:center;gap:12px;padding:14px 22px 14px 24px;border:3px solid var(--fk-ink);border-radius:999px;font-family:var(--fk-body);font-weight:700;font-size:17px;line-height:1;text-decoration:none;color:var(--fk-ink);background:var(--fk-white);box-shadow:5px 5px 0 var(--fk-ink);transition:transform .25s var(--fk-ease),box-shadow .25s var(--fk-ease)}.fk-btn i{font-style:normal;font-weight:700;transition:transform .25s var(--fk-ease)}.fk-btn:hover{transform:translate(-2px,-2px);box-shadow:8px 8px 0 var(--fk-ink)}.fk-btn:hover i{transform:translate(4px)}.fk-btn:active{transform:translate(3px,3px);box-shadow:2px 2px 0 var(--fk-ink)}.fk-btn--yellow{background:var(--fk-yellow)}.fk-btn--ink{background:var(--fk-ink);color:var(--fk-white);box-shadow:5px 5px 0 var(--fk-white)}.fk-btn--ink:hover{box-shadow:8px 8px 0 var(--fk-white)}.fk-btn--ink:active{box-shadow:2px 2px 0 var(--fk-white)}.fk-mail{font-weight:700;color:var(--fk-ink);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.fk-marquee{margin-top:clamp(40px,7vw,80px);border-top:3px solid var(--fk-ink);border-bottom:3px solid var(--fk-ink);background:var(--fk-yellow);overflow:hidden;transform:rotate(-1.5deg) scale(1.03)}.fk-marquee-track{display:flex;width:max-content;animation:fk-marquee 44s linear infinite;translate:var(--push, 0px) 0;transition:translate .7s cubic-bezier(.2,.8,.3,1);will-change:transform}.fk-marquee-set{display:flex;align-items:center;padding:12px 0}.fk-marquee-set span{display:inline-flex;align-items:center;font-family:var(--fk-display);font-size:clamp(20px,2.4vw,28px);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;padding-left:14px}@keyframes fk-marquee{0%{transform:translate(-25%)}to{transform:translate(-75%)}}.fk-head{text-align:center;max-width:720px;margin:0 auto clamp(28px,4vw,48px)}.fk-stickers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,3vw,34px) clamp(16px,2.6vw,30px);padding:10px 6px 0}.fk-sticker{--tilt: calc(-2deg + (var(--i) * 1.3deg));position:relative;padding:26px 24px 58px;border:3px solid var(--fk-ink);border-radius:var(--fk-r);box-shadow:var(--fk-shadow);background:var(--fk-cream);cursor:pointer;-webkit-user-select:none;user-select:none;transform:perspective(900px) rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg)) rotate(var(--tilt));transition:transform .25s ease-out,box-shadow .35s var(--fk-ease),opacity .85s,translate .85s,background-color .3s}.fk-sticker:nth-child(2n){--tilt: calc(1.6deg - (var(--i) * .5deg))}.fk-sticker:hover{--tilt: 0deg;translate:0 -6px;box-shadow:11px 11px 0 var(--fk-ink);z-index:2}.fk-sticker:focus-visible{outline:3px dashed var(--fk-ink);outline-offset:6px}.fk-sticker .fk-add{position:absolute;left:24px;bottom:18px;font-size:14px;font-weight:700;letter-spacing:.02em;border-bottom:2px solid var(--fk-ink);transition:opacity .25s}.fk-sticker[data-picked=true]{background:var(--fk-white);box-shadow:0 0 0 4px var(--fk-ink),var(--fk-shadow)}.fk-stamp{position:absolute;right:14px;top:14px;padding:7px 12px;border:3px solid var(--fk-ink);border-radius:10px;background:var(--fk-red);color:var(--fk-white);font-family:var(--fk-display);font-size:15px;letter-spacing:.04em;text-transform:uppercase;transform:rotate(-12deg) scale(0);opacity:0;transition:transform .35s var(--fk-ease),opacity .2s;pointer-events:none}.fk-sticker[data-picked=true] .fk-stamp{transform:rotate(-12deg) scale(1);opacity:1}.fk-sticker.is-mint{background:var(--fk-mint)}.fk-sticker.is-peach{background:var(--fk-peach)}.fk-sticker.is-yellow{background:var(--fk-yellow)}.fk-sticker.is-cream{background:var(--fk-cream)}.fk-sticker h3{margin:16px 0 8px;font-family:var(--fk-display);font-weight:400;font-size:clamp(22px,2vw,26px);line-height:1.1}.fk-sticker p{margin:0;font-size:16.5px;line-height:1.5;font-weight:500}.fk-sticker em{position:absolute;right:18px;bottom:14px;font-style:normal;font-family:var(--fk-display);font-size:26px;color:var(--fk-white);-webkit-text-stroke:1.5px var(--fk-ink);paint-order:stroke fill;text-shadow:3px 3px 0 var(--fk-ink)}.fk-badge{display:inline-grid;place-items:center;width:68px;height:68px;border:3px solid var(--fk-ink);border-radius:50%;background:var(--fk-white);box-shadow:4px 4px 0 var(--fk-ink);transition:transform .35s var(--fk-ease)}.fk-sticker:hover .fk-badge{transform:rotate(-12deg) scale(1.08)}.fk-doodle{width:40px;height:40px}.fk-values .fk-win-body{padding:clamp(28px,4vw,48px) clamp(22px,4vw,52px)}.fk-values-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin-top:26px}.fk-value{position:relative;padding:22px 20px 20px 22px;border:3px dashed var(--fk-ink);border-radius:18px;background:#ffffff80}.fk-value-num{position:absolute;top:-18px;left:16px;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;border:3px solid var(--fk-ink);background:var(--fk-yellow);font-family:var(--fk-display);font-size:17px;box-shadow:3px 3px 0 var(--fk-ink)}.fk-value h3{margin:4px 0 6px;font-family:var(--fk-display);font-weight:400;font-size:26px}.fk-value p{margin:0;font-size:16.5px;font-weight:500}.fk-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px clamp(18px,3vw,30px);counter-reset:step}.fk-step{position:relative;padding-top:26px}.fk-step-num{position:absolute;top:0;left:18px;z-index:2;display:inline-block;font-family:var(--fk-display);font-size:42px;line-height:1;color:var(--fk-white);-webkit-text-stroke:2px var(--fk-ink);paint-order:stroke fill;text-shadow:3px 3px 0 var(--fk-ink),6px 6px 0 var(--fk-ink);transform:rotate(-6deg)}.fk-step-card{border:3px solid var(--fk-ink);border-radius:var(--fk-r);background:var(--fk-white);box-shadow:var(--fk-shadow);padding:36px 24px 26px;min-height:100%;transition:transform .35s var(--fk-ease),box-shadow .35s var(--fk-ease)}.fk-step:nth-child(3n+2) .fk-step-card{background:var(--fk-mint)}.fk-step:nth-child(3n) .fk-step-card{background:var(--fk-peach)}.fk-step:hover .fk-step-card,.fk-step[data-live=true] .fk-step-card{transform:translate(-3px,-3px);box-shadow:10px 10px 0 var(--fk-ink)}.fk-step[data-live=true] .fk-step-card{background:var(--fk-yellow)}.fk-step[data-live=true] .fk-step-num{animation:fk-wiggle .6s var(--fk-ease)}@keyframes fk-wiggle{0%{transform:rotate(-6deg) scale(1)}40%{transform:rotate(8deg) scale(1.25)}to{transform:rotate(-6deg) scale(1)}}.fk-track{position:relative;height:34px;margin:0 auto 34px;max-width:760px}.fk-track:before{content:"";position:absolute;left:0;right:0;top:50%;border-top:3px dashed var(--fk-ink)}.fk-track-fill{position:absolute;left:0;top:50%;height:8px;margin-top:-4px;background:var(--fk-yellow);border:2px solid var(--fk-ink);border-radius:999px;transition:width .5s var(--fk-ease)}.fk-track b{position:absolute;top:50%;width:30px;height:30px;margin:-15px 0 0 -15px;display:grid;place-items:center;border-radius:50%;border:3px solid var(--fk-ink);background:var(--fk-white);font-family:var(--fk-display);font-size:14px;transition:background-color .3s,transform .3s var(--fk-ease)}.fk-track b.on{background:var(--fk-yellow);transform:scale(1.18)}.fk-step h3{margin:0 0 8px;font-family:var(--fk-display);font-weight:400;font-size:26px}.fk-step p{margin:0;font-size:16.5px;font-weight:500}.fk-who .fk-h2{text-align:center}.fk-pills{display:flex;flex-wrap:wrap;justify-content:center;gap:14px 12px;margin-top:30px}.fk-pill{display:inline-block;padding:12px 22px;border:3px solid var(--fk-ink);border-radius:999px;background:var(--fk-white);color:var(--fk-ink);font-family:var(--fk-display);font-size:clamp(17px,1.6vw,22px);letter-spacing:.02em;line-height:1.2;cursor:pointer;box-shadow:4px 4px 0 var(--fk-ink);transform:rotate(calc(-3deg + (var(--i) * 1.1deg)));transition:transform .3s var(--fk-ease),background-color .25s,color .25s,box-shadow .25s}.fk-pill.on,.fk-pill.on:hover{background:var(--fk-ink)!important;color:var(--fk-white);box-shadow:4px 4px 0 var(--fk-yellow);transform:rotate(0) scale(1.06)}.fk-pill.on:before{content:"✓ "}.fk-who .fk-hint{display:flex;width:max-content;margin:16px auto 0}.fk-pill:nth-child(3n+1){background:var(--fk-mint)}.fk-pill:nth-child(3n+2){background:var(--fk-yellow)}.fk-pill:nth-child(3n){background:var(--fk-peach)}.fk-pill:hover{transform:rotate(0) scale(1.06)}.fk-outro-win .fk-win-body{text-align:center;padding:clamp(40px,7vw,84px) clamp(22px,6vw,72px)}.fk-outro-win .fk-title{margin:0 auto 18px}.fk-outro-win .fk-lede{margin:0 auto 28px}.fk-outro-win .fk-ctas{justify-content:center}.fk-tray{position:fixed;left:50%;bottom:18px;z-index:125;width:min(760px,calc(100% - 24px));translate:-50% 140%;opacity:0;transition:translate .5s var(--fk-ease),opacity .3s;pointer-events:none}.fk-tray.on{translate:-50% 0;opacity:1;pointer-events:auto}.fk-tray-in{display:flex;align-items:center;gap:14px;padding:12px 14px 12px 16px;border:3px solid var(--fk-ink);border-radius:999px;background:var(--fk-cream);box-shadow:6px 6px 0 var(--fk-ink);font-family:var(--fk-body)}.fk-tray-count{flex:none;display:grid;place-items:center;width:42px;height:42px;border-radius:50%;border:3px solid var(--fk-ink);background:var(--fk-yellow);font-family:var(--fk-display);font-size:19px}.fk-tray-text{flex:1;min-width:0;line-height:1.25}.fk-tray-text b{display:block;font-family:var(--fk-display);font-weight:400;font-size:16px}.fk-tray-text span{display:block;font-size:13.5px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fk-tray-clear{all:unset;cursor:pointer;font-size:14px;font-weight:700;text-decoration:underline;text-underline-offset:3px}.fk-tray .fk-btn.sm{padding:11px 16px 11px 18px;font-size:15px;box-shadow:4px 4px 0 var(--fk-ink)}.fk-page .up{opacity:0;translate:0 26px;transition:opacity .85s ease,translate .85s var(--fk-ease),transform .35s var(--fk-ease),box-shadow .35s var(--fk-ease);transform:none}.fk-page .up.in{opacity:1;translate:0 0}.fk-page .fk-sticker.up{transform:perspective(900px) rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg)) rotate(var(--tilt));transition:opacity .85s ease,translate .85s var(--fk-ease),transform .25s ease-out,box-shadow .35s var(--fk-ease),background-color .3s}.fk-page .fk-sticker.up.in:hover{translate:0 -6px}.fk-page .fk-step.up{transition-delay:calc(var(--i) * 80ms)}.fk-page .fk-sticker.up{transition-delay:calc(var(--i) * 70ms)}.fk-art-win{margin:0 auto clamp(28px,4vw,48px);max-width:980px}.fk-art-win .fk-win-body{padding:0}.fk-art{display:block;width:100%;height:auto;font-family:var(--fk-body)}.fk-art .wd{font-family:var(--fk-display);fill:var(--fk-ink)}.fk-art .ui{fill:#fff;stroke:var(--fk-ink);stroke-width:2.5}.fk-art .ico{fill:none;stroke:var(--fk-ink);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.fk-art .ico.on{stroke:var(--fk-red)}.fk-art .lbl{font-size:11px;font-weight:700;letter-spacing:.1em;fill:var(--fk-ink);text-transform:uppercase}.fk-art .sm{font-size:9px;fill:#6b6b6b;font-weight:600}.fk-art .badge{fill:var(--fk-ink)}.fk-art .badge-t{font-size:12px;font-weight:800;fill:#fff}.fk-art .ants{fill:none;stroke:var(--fk-red);stroke-width:1.6;stroke-dasharray:5 4;animation:fk-ants 1.2s linear infinite}@keyframes fk-ants{to{stroke-dashoffset:-18}}.fk-art .hdl{fill:#fff;stroke:var(--fk-red);stroke-width:1.6}.fk-art .swash{fill:none;stroke:var(--fk-red);stroke-width:11;stroke-linecap:round;stroke-dasharray:900;stroke-dashoffset:900;animation:fk-draw 5s ease-in-out infinite}@keyframes fk-draw{0%{stroke-dashoffset:900}55%,85%{stroke-dashoffset:0}to{stroke-dashoffset:0;opacity:0}}.fk-art .guide{fill:none;stroke:#9a9a9a;stroke-width:1;stroke-dasharray:3 3}.fk-art .anchor{fill:#fff;stroke:var(--fk-red);stroke-width:1.5;animation:fk-twinkle 2.2s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.fk-art .cur{fill:#fff;stroke:var(--fk-ink);stroke-width:1.6;animation:fk-cur 3.4s ease-in-out infinite;transform-box:fill-box;transform-origin:center}@keyframes fk-cur{0%,to{translate:0 0}40%{translate:18px 10px}60%{translate:18px 10px;scale:.9}}.fk-art .layer{fill:#fff;stroke:var(--fk-ink);stroke-width:1.2}.fk-art .layer.on{fill:var(--fk-peach)}@media (prefers-reduced-motion: reduce){.fk-art .ants,.fk-art .swash,.fk-art .anchor,.fk-art .cur{animation:none}.fk-art .swash{stroke-dashoffset:0}}.fk-footer{padding:0 0 40px;margin-top:-90px}.fk-footer:before{top:0;right:0;bottom:0;left:0}.fk-foot-win .fk-win-body{padding:clamp(30px,4.5vw,54px) clamp(22px,4.5vw,56px) clamp(22px,3vw,34px)}.fk-foot-win .s1{right:4%;top:14%}.fk-foot-win .s2{left:46%;top:8%;animation-delay:1.2s}.fk-foot-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.4fr);gap:36px clamp(24px,5vw,64px);align-items:start}.fk-foot-brand p{margin:12px 0 22px;font-size:17px;font-weight:500;max-width:30em}.fk-foot-brand .fk-title--sm{font-size:clamp(30px,3.6vw,44px)}.fk-foot-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 24px}.fk-foot-col h4{margin:0 0 10px;font-family:var(--fk-display);font-weight:400;font-size:20px}.fk-foot-col ul{list-style:none;margin:0;padding:0}.fk-foot-col li+li{margin-top:6px}.fk-foot-col a{color:var(--fk-ink);font-weight:600;text-decoration:none;border-bottom:2px solid transparent;transition:border-color .2s}.fk-foot-col a:hover{border-color:var(--fk-ink)}.fk-foot-col p{margin:0 0 8px;font-size:16px;font-weight:500;line-height:1.5}.fk-foot-social{display:flex;flex-wrap:wrap;gap:12px 10px;margin-top:34px;padding-top:26px;border-top:3px dashed var(--fk-ink)}.fk-foot-social .fk-pill{font-size:16px;padding:10px 18px;text-decoration:none;color:var(--fk-ink)}.fk-foot-legal{display:flex;flex-wrap:wrap;gap:8px 22px;margin-top:26px;font-size:14px;font-weight:600}.fk-foot-legal a{color:var(--fk-ink);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}.fk-wordmark-box{position:relative;margin:clamp(30px,5vw,60px) 0 0;padding:12px 0 16px;overflow:visible}.fk-wordmark{display:block;width:max-content;margin:0 auto;font-family:var(--fk-display);font-size:8.6vw;line-height:.95;text-transform:uppercase;letter-spacing:.01em;color:var(--fk-white);-webkit-text-stroke:2px var(--fk-ink);paint-order:stroke fill;text-shadow:3px 3px 0 var(--fk-ink),6px 6px 0 var(--fk-ink),9px 9px 0 var(--fk-ink),12px 12px 0 var(--fk-ink);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none}.fk-wordmark .fk-ch{transition:transform .35s var(--fk-ease),color .25s}.fk-wordmark .fk-ch:hover{transform:translateY(-10%) rotate(-5deg) scale(1.08);color:var(--fk-yellow)}.fk-wordmark:hover .fk-ch{animation:fk-wave 1.6s ease-in-out infinite;animation-delay:calc(var(--d) * 70ms)}.fk-wordmark .fk-ch:hover{animation:none}@keyframes fk-wave{0%,to{translate:0 0}50%{translate:0 -6%}}.fk-deliv{display:flex;align-items:center;gap:8px;margin-top:14px;padding:8px 12px;border:2px dashed var(--fk-ink);border-radius:12px;background:#ffffff8c;font-size:14px;font-weight:600}.fk-deliv b{font-family:var(--fk-display);font-weight:400;font-size:11px;letter-spacing:.12em;text-transform:uppercase;padding:3px 7px;border-radius:6px;background:var(--fk-ink);color:var(--fk-white)}.fk-glossary .fk-win-body{padding:clamp(28px,4vw,48px) clamp(22px,4vw,52px)}.fk-gloss-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px 22px}.fk-gloss-head p{margin:0;font-weight:600}.fk-gloss-terms{display:flex;flex-wrap:wrap;gap:12px 10px;margin-top:22px}.fk-gloss-terms .fk-pill{font-size:16px;padding:9px 16px;transform:rotate(calc(-2deg + (var(--i) * .6deg)))}.fk-gloss-def{position:relative;margin-top:24px;padding:22px 26px 22px 30px;border:3px solid var(--fk-ink);border-radius:20px 20px 20px 4px;background:var(--fk-white);box-shadow:5px 5px 0 var(--fk-ink);animation:fk-pop .4s var(--fk-ease)}.fk-gloss-def b{display:block;font-family:var(--fk-display);font-weight:400;font-size:24px;margin-bottom:6px}.fk-gloss-def p{margin:0;font-size:17px;font-weight:500;max-width:60ch}.fk-gloss-def .g1{position:absolute;right:14px;top:-14px}@keyframes fk-pop{0%{transform:scale(.96) rotate(-1deg);opacity:0}to{transform:none;opacity:1}}body.fk-on .rv-topfade{background:linear-gradient(180deg,#3c0a04cc,#3c0a0480 45%,#3c0a0400)}@media (max-width: 960px){.fk-stickers,.fk-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.fk-values-grid{grid-template-columns:1fr;gap:30px}.fk-hero-foot,.fk-foot-grid{grid-template-columns:1fr}}@media (max-width: 640px){.fk-page{font-size:17px}.fk-stickers,.fk-steps{grid-template-columns:1fr}.fk-title .l2{margin-left:.3em}.fk-win-bar span{display:none}.fk-hero-win .fk-win-body{padding:34px 18px 44px}.fk-sticker,.fk-sticker:nth-child(2n){--tilt: calc(-1deg + (var(--i) * .5deg))}.fk-marquee{transform:none}.fk-tray-text{display:none}.fk-tray-in{gap:10px}.fk-btn{width:100%;justify-content:space-between}.fk-ctas{flex-direction:column;align-items:stretch}.fk-foot-cols{grid-template-columns:1fr}.fk-foot-brand .fk-btn{width:auto}}@media (prefers-reduced-motion: reduce){.fk-page:before,.fk-marquee-track,.fk-sparkle,.fk-bolt{animation:none!important}.fk-page .up{opacity:1;translate:0 0}}:root{--gl-bg: #f3efe9;--gl-bg-2: #ebe5db;--gl-ink: #0c0c0c;--gl-mute: #6b6b66;--gl-line: rgba(12, 12, 12, .12);--gl-red: #ff4b3a;--gl-red-deep: #c42f22;--gl-dark: #0a0a0a;--gl-card: #ffffff;--gl-card-2: #e6e0d6;--gl-nav-bg: rgba(255, 255, 255, .92);--gl-nav-line: rgba(12, 12, 12, .1);--gl-nav-shadow: 0 10px 30px -18px rgba(12, 12, 12, .35);--gl-body: 16px;--gl-body-lh: 1.6;--gl-font: "Outfit", "Inter Tight", "Helvetica Neue", Arial, sans-serif;--gl-ease: cubic-bezier(.22, 1, .36, 1);--gl-w: 1180px;--gl-pad: clamp(16px, 3vw, 40px);--gl-r: 22px;--rv-font: var(--gl-font);--display: var(--gl-font);--mono: var(--gl-font);--accent: #ff4b3a;--accent-hi: #ff7a63;--accent-deep: #c42f22;--acc: #ff4b3a;--acc-deep: #2a0d08;--acc-mid: #3b1410;--acc-ink: #1a0603}:root[data-theme=dark]{--gl-bg: #0e0e0f;--gl-bg-2: #1a1a1c;--gl-ink: #f4f1ec;--gl-mute: #a4a19b;--gl-line: rgba(255, 255, 255, .14);--gl-dark: #050505;--gl-card: #18181a;--gl-card-2: #222224;--gl-nav-bg: rgba(20, 20, 22, .92);--gl-nav-line: rgba(255, 255, 255, .12);--gl-nav-shadow: 0 10px 30px -18px rgba(0, 0, 0, .9);color-scheme:dark}html{background:var(--gl-bg)}body{background:var(--gl-bg);color:var(--gl-ink);font-family:var(--gl-font);transition:background .3s,color .3s}:root[data-theme=dark] .gl-reveal span{color:#4a4845}:root[data-theme=dark] .gl-btn--white{background:#f4f1ec;color:#0c0c0c}:root[data-theme=dark] .gl-btn--dark{background:#f4f1ec;color:#0c0c0c}:root[data-theme=dark] .gl-process,:root[data-theme=dark] .gl-tst,:root[data-theme=dark] .gl-footer,:root[data-theme=dark] .gl-plan.dark,:root[data-theme=dark] .gl-row:hover,:root[data-theme=dark] .gl-row.on{background:#000}:root[data-theme=dark] .gl-quote{background:#161616}:root[data-theme=dark] .gl-tabs button.on,:root[data-theme=dark] .gl-q button i{background:var(--gl-ink);color:#0c0c0c}:root[data-theme=dark] .gl-q button i:before,:root[data-theme=dark] .gl-q button i:after{background:#0c0c0c}:root[data-theme=dark] .gl-pillars .stage,:root[data-theme=dark] .gl-tile.is-chips .tilt{background:#000}:root[data-theme=dark] .gl-brand img{filter:invert(1) hue-rotate(180deg) brightness(1.15) saturate(1.2)}body.gl-menu-open{overflow:hidden}::selection{background:var(--gl-red);color:#fff}.prog{background:var(--gl-red)}.rv-topfade{display:none}.gl-wrap{width:100%;max-width:calc(var(--gl-w) + var(--gl-pad) * 2);margin:0 auto;padding:0 var(--gl-pad)}.gl-wrap.narrow{max-width:900px}.gl-sec{position:relative;padding:clamp(60px,8vw,120px) 0}.gl-h2{margin:0;font-size:clamp(34px,4.6vw,58px);font-weight:600;letter-spacing:-.035em;line-height:1.04;color:var(--gl-ink)}.gl-h2.light{color:#fff}.gl-h3{font-size:clamp(26px,3.3vw,46px);font-weight:500;letter-spacing:-.025em;line-height:1.22}.gl-head-c{text-align:center;max-width:720px;margin:0 auto clamp(30px,4vw,54px)}.gl-head-c .sub,.gl-head-row .sub{font-size:14.5px;line-height:1.55;color:var(--gl-mute)}.gl-head-c .sub{margin:12px auto 0;max-width:46ch}.gl-head-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px 40px;align-items:end;margin-bottom:clamp(28px,4vw,48px)}.gl-head-row .sub{display:flex;flex-direction:column;align-items:flex-start;gap:12px;max-width:46ch;justify-self:end;text-align:right;align-items:flex-end}.gl-head-row .sub b{color:var(--gl-ink);font-weight:500}.gl-head-row .sub.light,.gl-process .sub{color:#fff9}.gl-cols{display:grid;grid-template-columns:200px minmax(0,1fr);gap:24px 60px;align-items:start}.gl-cols .meta{display:flex;flex-direction:column;gap:8px;font-size:14.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--gl-mute);padding-top:8px}.gl-reveal span{color:#b3b0a9;transition:color .35s}.gl-reveal span.on{color:var(--gl-ink)}.gl-process .gl-reveal span.on{color:#fff}.gl-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;padding:0 20px;border-radius:999px;font-family:var(--gl-font);font-size:14px;font-weight:500;white-space:nowrap;border:1px solid transparent;cursor:pointer;transition:transform .4s var(--gl-ease),background .25s,color .25s,border-color .25s,box-shadow .4s var(--gl-ease)}.gl-btn svg{transition:transform .4s var(--gl-ease)}.gl-btn:hover{transform:translateY(-2px);box-shadow:0 10px 24px -10px #0c0c0c59}.gl-btn:hover svg{transform:translate(2px,-2px)}.gl-btn.sm{height:38px;padding:0 16px;font-size:13px}.gl-btn.block{width:100%}.gl-btn--red{background:var(--gl-red);color:#fff}.gl-btn--red:hover{background:#ff5d4d;color:#fff}.gl-btn--dark{background:var(--gl-ink);color:#fff}.gl-btn--dark:hover{color:#fff}.gl-btn--white{background:#fff;color:var(--gl-ink)}.gl-btn--white:hover{color:var(--gl-ink)}.gl-btn--outline{background:transparent;color:#fff;border-color:#ffffffb3}.gl-btn--outline:hover{background:#ffffff1f;color:#fff}.gl-btn--ghost{background:transparent;color:var(--gl-ink);border-color:var(--gl-line)}html.js .up{opacity:0;transform:translateY(26px);transition:opacity .9s var(--gl-ease),transform .9s var(--gl-ease);transition-delay:calc(var(--i, 0) * 90ms)}.gl-nav{position:fixed;inset:0 0 auto 0;z-index:130;padding:14px 0;transition:padding .3s}.gl-nav.solid{padding:8px 0}.gl-nav-in{display:flex;align-items:center;gap:22px;padding:10px 12px 10px 24px;border-radius:999px;background:var(--gl-nav-bg);border:1px solid var(--gl-nav-line);box-shadow:var(--gl-nav-shadow);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);transition:box-shadow .3s,background .3s}.gl-nav.solid .gl-nav-in{box-shadow:0 16px 40px -20px #00000073}.gl-theme{flex:none;width:46px;height:46px;border-radius:50%;border:1px solid var(--gl-line);background:var(--gl-bg-2);color:var(--gl-ink);display:grid;place-items:center;cursor:pointer;transition:background .25s,color .25s,transform .3s var(--gl-ease)}.gl-theme:hover{background:var(--gl-ink);color:var(--gl-bg);transform:rotate(-15deg)}.gl-theme svg{width:20px;height:20px}.gl-nav-cta.gl-btn.sm{height:46px;padding:0 22px;font-size:15.5px}.gl-dd .panel a{font-size:15px}.gl-theme .sun{display:none}:root[data-theme=dark] .gl-theme .sun{display:block}:root[data-theme=dark] .gl-theme .moon{display:none}.gl-mnav .gl-theme{margin-top:20px}.gl-brand{display:inline-flex;align-items:center;gap:10px;font-weight:600;font-size:18px;letter-spacing:-.02em;color:var(--gl-ink)}.gl-brand img{height:42px;width:auto}.gl-brand span{font-size:15px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.gl-links{display:flex;align-items:center;gap:4px;margin:0 auto}.gl-links>a,.gl-dd .trig{display:inline-flex;align-items:center;gap:6px;padding:11px 18px;border-radius:999px;font-size:17px;font-weight:600;color:var(--gl-ink);transition:color .2s,background .2s}.gl-links>a:hover,.gl-dd:hover .trig{color:var(--gl-red);background:var(--gl-bg-2)}.gl-dd{position:relative}.gl-dd .panel{position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%,8px);min-width:220px;background:var(--gl-card);border:1px solid var(--gl-line);border-radius:16px;padding:10px;box-shadow:0 20px 50px -20px #0c0c0c59;opacity:0;visibility:hidden;transition:opacity .25s,transform .3s var(--gl-ease),visibility .25s;display:flex;gap:10px}.gl-dd:hover .panel{opacity:1;visibility:visible;transform:translate(-50%)}.gl-dd .panel a{display:block;padding:8px 12px;border-radius:10px;font-size:13.5px;color:var(--gl-ink);white-space:nowrap}.gl-dd .panel a:hover{background:var(--gl-bg);color:var(--gl-red)}.gl-dd .panel .col{min-width:200px}.gl-dd .panel .hd{font-weight:600;color:var(--gl-mute);font-size:11px;letter-spacing:.1em;text-transform:uppercase}.gl-burger{display:none;width:42px;height:42px;border-radius:50%;border:1px solid var(--gl-line);background:var(--gl-card);position:relative}.gl-burger span{position:absolute;left:12px;right:12px;height:2px;background:var(--gl-ink);top:16px;transition:transform .3s}.gl-burger span+span{top:24px}.gl-mnav{position:fixed;top:0;right:0;bottom:0;left:0;z-index:125;background:var(--gl-bg);padding:90px var(--gl-pad) 30px;overflow:auto;transform:translateY(-8px);opacity:0;visibility:hidden;transition:opacity .3s,transform .3s,visibility .3s}.gl-mnav.on{opacity:1;visibility:visible;transform:none}.gl-mnav .grp{border-bottom:1px solid var(--gl-line);padding:4px 0}.gl-mnav .row{display:flex;align-items:center;justify-content:space-between;gap:12px}.gl-mnav .top{font-size:22px;font-weight:600;color:var(--gl-ink);display:block;padding:12px 0;flex:1 1 auto}.gl-mnav .more{flex:none;width:40px;height:40px;border-radius:50%;border:1px solid var(--gl-line);background:var(--gl-card);color:var(--gl-ink);display:grid;place-items:center;transition:transform .3s var(--gl-ease),background .2s,color .2s}.gl-mnav .more svg{width:12px;height:8px}.gl-mnav .grp.on .more{transform:rotate(180deg);background:var(--gl-ink);color:var(--gl-bg)}.gl-mnav .sub{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;padding:2px 0 16px}.gl-mnav .sub[hidden]{display:none}.gl-mnav .sg{display:flex;flex-direction:column;gap:2px;min-width:0}.gl-mnav .sg .hd{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--gl-red);margin-bottom:4px}.gl-mnav .sg a:not(.hd),.gl-mnav .sub .one{font-size:15px;line-height:1.3;color:var(--gl-ink);padding:5px 0}.gl-mnav .sub .one{grid-column:1 / -1}.gl-mnav .gl-btn{margin-top:20px}.gl-hero{padding-top:110px;overflow:hidden}.gl-hero-top{display:flex;justify-content:space-between;font-size:15px;font-weight:500;letter-spacing:.02em;padding:10px 0 2px}.gl-giant{position:relative;margin:0;font-size:clamp(60px,14.6vw,300px);font-weight:700;line-height:.95;letter-spacing:-.03em;text-transform:uppercase;padding-bottom:6px;overflow:hidden}.gl-word{display:flex;justify-content:space-between;align-items:baseline;width:100%;line-height:.95}.gl-word.out{position:absolute;left:0;top:0;animation:gl-word-out .7s var(--gl-ease) forwards}.gl-word.measure{position:absolute;left:0;top:0;visibility:hidden;pointer-events:none;width:auto}.gl-word.measure .gl-letter{animation:none;transform:none}.gl-word.in{animation:gl-word-in .9s var(--gl-ease)}@keyframes gl-word-in{0%{transform:translate(40%);opacity:0}40%{opacity:0}to{transform:none;opacity:1}}@keyframes gl-word-out{0%{transform:none;opacity:1}45%{opacity:0}to{transform:translate(-40%);opacity:0}}.gl-letter{display:inline-block;color:var(--gl-ink);transform:translateY(calc(var(--sp, 0) * var(--i, 0) * -2px));transition:transform .2s linear,color .3s}@keyframes gl-fire{0%{background-position:0% 0}to{background-position:100% 0}}.gl-band{position:relative;background:#d81d0e;color:#fff;min-height:clamp(360px,52vw,640px);overflow:hidden}.gl-band .art{position:absolute;top:0;right:0;bottom:0;left:0}.gl-band .art img,.gl-silk{width:100%;height:100%;object-fit:cover;display:block}.gl-band .art:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#780a0459,#780a0400 30%,#3c050273)}.gl-band-in{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:space-between;min-height:inherit;padding-top:28px;padding-bottom:28px}.gl-band-stats{display:flex;justify-content:space-between;gap:20px}.gl-band-stats div b{display:block;font-size:22px;font-weight:600;letter-spacing:-.02em}.gl-band-stats div span{font-size:12.5px;opacity:.85}.gl-band-stats div:nth-child(2){text-align:center}.gl-band-stats div:nth-child(3){text-align:right}.gl-band-foot{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-top:clamp(140px,24vw,300px)}.gl-band-foot .lede p{font-size:14px;line-height:1.5;max-width:34ch;margin-bottom:14px}.gl-band-foot .btns{display:flex;gap:10px;flex-wrap:wrap}.gl-band-foot .chips{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:360px}.gl-hero-m{display:none}.gl-band-foot .chips span{font-size:12px;font-weight:500;padding:6px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.55);background:#ffffff14;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:gl-float 5s ease-in-out infinite;animation-delay:calc(var(--i) * .6s)}@keyframes gl-float{50%{transform:translateY(-4px)}}.gl-ticker{border-bottom:1px solid var(--gl-line);overflow:hidden;padding:16px 0}.gl-ticker .track{display:flex;width:max-content;animation:gl-marq 60s linear infinite}.gl-ticker .set{display:flex}.gl-ticker span{display:inline-flex;align-items:center;gap:10px;padding:0 22px;font-size:12.5px;letter-spacing:.12em;text-transform:uppercase;font-weight:500;white-space:nowrap}.gl-ticker span i{color:var(--gl-red);font-style:normal}@keyframes gl-marq{to{transform:translate(-50%)}}.gl-statement{padding:clamp(50px,6vw,90px) 0 clamp(30px,4vw,56px)}.gl-clients{padding:clamp(30px,4vw,56px) 0 0}.gl-clients .gl-head-row{margin-bottom:clamp(20px,3vw,34px)}.gl-logos{overflow:hidden;padding-bottom:clamp(36px,5vw,70px)}.gl-logos .track{display:flex;width:max-content;animation:gl-marq 46s linear infinite;gap:14px;padding-left:14px}.gl-logos .set{display:flex;gap:14px}.gl-logos .logo{display:inline-flex;align-items:center;gap:12px;height:74px;padding:0 28px;background:var(--gl-card);border-radius:12px;font-size:17px;font-weight:600;letter-spacing:-.01em;white-space:nowrap;color:var(--gl-ink)}.gl-logos .logo .rv-ico{width:18px;height:18px;stroke:var(--gl-ink)}.gl-process{background:var(--gl-dark);color:#fff}.gl-process .gl-h2{color:#fff}.gl-steps{--cw: calc((min(var(--gl-w), 100vw - 2 * var(--gl-pad)) - 5 * 14px) / 6);--ch: calc(var(--cw) * 1.62);display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;align-items:start}.gl-step{--t: 0;position:relative;aspect-ratio:1 / 1.62;margin-top:calc(var(--k, 0) * var(--ch) * .72);border-radius:12px;padding:16px 14px;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;background:linear-gradient(170deg,#ff6a2a,#ee3a12,#9c1407);color:#fff;box-shadow:0 30px 60px -30px #000000e6;opacity:var(--t);transform:translate(calc((1 - var(--t)) * 70px),calc((1 - var(--t)) * 140px)) scale(calc(.9 + var(--t) * .1));transform-origin:50% 100%;will-change:transform,opacity}.gl-step .fig{position:absolute;left:50%;bottom:0;width:118%;height:92%;transform:translate(-50%);fill:#1a0402;opacity:.92;filter:blur(1.2px);animation:gl-fig 12s ease-in-out infinite;transform-origin:50% 100%}.gl-step .fig.f1{width:110%;animation-delay:-4s}.gl-step .fig.f2{width:124%;left:54%;animation-delay:-7s}.gl-step .art:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(255,120,60,.35),transparent 45%,rgba(60,6,2,.55) 100%);mix-blend-mode:multiply}@keyframes gl-fig{50%{transform:translate(-48%) scale(1.03)}}.gl-step .art{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.gl-step .art i{position:absolute;border-radius:50%;filter:blur(28px);opacity:.7;animation:gl-blob 9s ease-in-out infinite}.gl-step .art i:nth-child(1){width:60%;height:50%;left:-10%;top:10%;background:#ffb070}.gl-step .art i:nth-child(2){width:70%;height:60%;right:-20%;top:30%;background:#5a0a05;animation-delay:-3s}.gl-step .art i:nth-child(3){width:50%;height:40%;left:30%;bottom:-10%;background:#ff2a12;animation-delay:-6s}@keyframes gl-blob{50%{transform:translate(8%,-6%) scale(1.15)}}.gl-step .num{position:absolute;top:14px;right:14px;font-size:clamp(34px,3.6vw,52px);font-weight:600;line-height:1;letter-spacing:-.04em}.gl-step h3{position:relative;margin:0 0 6px;font-size:14.5px;font-weight:600}.gl-step p{position:relative;margin:0;font-size:11.5px;line-height:1.45;opacity:.92}.gl-step .num,.gl-step h3,.gl-step p{transition:transform .6s var(--gl-ease)}.gl-journey{--jp: 0;--jx: 0px;position:relative;background:var(--gl-dark);color:#fff;height:calc(100vh + var(--n, 6) * 55vh)}.gl-j-pin{position:sticky;top:0;height:100vh;height:100svh;display:flex;flex-direction:column;justify-content:center;gap:clamp(18px,3vh,30px);padding:90px 0 20px;overflow:hidden}.gl-j-pin:before{content:"";position:absolute;left:calc(var(--jp) * 100% - 30vw);top:-20%;width:60vw;height:140%;background:radial-gradient(closest-side,rgba(255,75,58,.38),transparent);filter:blur(30px);pointer-events:none}.gl-j-bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.gl-j-bg i{position:absolute;top:-30%;height:160%;width:22vw;background:linear-gradient(90deg,transparent,rgba(255,90,60,.08),transparent);transform:rotate(18deg);animation:gl-streak 14s linear infinite}.gl-j-bg i:nth-child(2){width:10vw;animation-duration:19s;animation-delay:-6s;opacity:.7}.gl-j-bg i:nth-child(3){width:30vw;animation-duration:25s;animation-delay:-13s;opacity:.5}@keyframes gl-streak{0%{left:-40vw}to{left:120vw}}.gl-j-wm{position:absolute;right:2vw;top:50%;transform:translateY(-50%);height:1em;font-size:clamp(220px,34vw,520px);font-weight:700;letter-spacing:-.07em;line-height:1;pointer-events:none}.gl-j-wm span{position:absolute;right:0;top:0;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.08);opacity:0;transform:translateY(6%) scale(.96);transition:opacity .7s var(--gl-ease),transform .7s var(--gl-ease)}.gl-j-wm span[data-on="1"]{opacity:1;transform:none;-webkit-text-stroke:1px rgba(255,75,58,.35)}.gl-j-head{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px 40px;align-items:end}.gl-j-tag{display:inline-block;font-size:12.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--gl-red);margin-bottom:14px}.gl-j-meta{display:flex;flex-direction:column;align-items:flex-end;gap:14px;text-align:right}.gl-j-meta p{margin:0;font-size:14.5px;line-height:1.55;color:#fff9;max-width:44ch}.gl-j-count{display:flex;align-items:center;gap:12px;font-size:14px;color:#fff9}.gl-j-count b{font-size:46px;font-weight:600;letter-spacing:-.04em;color:#fff;line-height:1;min-width:2ch;text-align:right}.gl-j-count i{width:40px;height:1px;background:#ffffff4d}.gl-j-count .cur:before{content:"0" counter(step)}.gl-j-count .cur{font-size:0}.gl-j-count .cur:before{font-size:46px}.gl-journey[data-active="0"]{counter-reset:step 1}.gl-journey[data-active="1"]{counter-reset:step 2}.gl-journey[data-active="2"]{counter-reset:step 3}.gl-journey[data-active="3"]{counter-reset:step 4}.gl-journey[data-active="4"]{counter-reset:step 5}.gl-journey[data-active="5"]{counter-reset:step 6}.gl-journey[data-active="6"]{counter-reset:step 7}.gl-journey[data-active="7"]{counter-reset:step 8}.gl-j-line{position:relative;height:1px;background:#ffffff1f;margin:0 var(--gl-pad)}.gl-j-line i{position:absolute;left:0;top:0;height:100%;width:calc(var(--jp) * 100%);background:var(--gl-red);box-shadow:0 0 16px var(--gl-red)}.gl-j-line em{position:absolute;left:calc(var(--jp) * 100%);top:50%;width:10px;height:10px;margin:-5px 0 0 -5px;border-radius:50%;background:#fff;box-shadow:0 0 14px var(--gl-red)}.gl-j-line em:after{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;border-radius:50%;border:1px solid rgba(255,75,58,.7);animation:gl-ping 1.6s ease-out infinite}@keyframes gl-ping{0%{transform:scale(.4);opacity:1}to{transform:scale(1.8);opacity:0}}.gl-j-track{display:flex;gap:18px;padding:10px var(--gl-pad) 30px;width:max-content;transform:translate3d(var(--jx),0,0);will-change:transform;perspective:1200px}.gl-j-card{--near: 0;--side: 0;position:relative;flex:none;width:clamp(260px,26vw,360px);min-height:clamp(300px,44vh,420px);padding:26px 24px 24px;border-radius:18px;background:#151515;border:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;transform:perspective(1200px) rotateY(calc(var(--side) * -14deg)) scale(calc(.92 + var(--near) * .08)) translateY(calc((1 - var(--near)) * 16px));transition:background .4s,border-color .4s,box-shadow .4s}.gl-j-card[data-on="1"]{background:#1e1414;border-color:#ff4b3a59}.gl-j-card[data-cur="1"]{background:linear-gradient(160deg,#2a1310,#150a09 60%);box-shadow:0 30px 60px -30px #ff4b3a80}.gl-j-card .sheen{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.07) 45%,transparent 60%);transform:translate(-100%)}.gl-j-card[data-cur="1"] .sheen{animation:gl-sheen 1.4s var(--gl-ease) .2s both}@keyframes gl-sheen{to{transform:translate(100%)}}.gl-j-card .num{position:absolute;top:22px;left:24px;font-size:44px;font-weight:600;letter-spacing:-.04em;line-height:1;color:#ffffff2e;transition:color .4s,transform .5s var(--gl-ease)}.gl-j-card[data-on="1"] .num{color:var(--gl-red)}.gl-j-card[data-cur="1"] .num{transform:scale(1.12);transform-origin:left top}.gl-j-card .dot{position:absolute;top:28px;right:24px;width:10px;height:10px;border-radius:50%;background:#ffffff2e;transition:background .4s,box-shadow .4s}.gl-j-card[data-on="1"] .dot{background:var(--gl-red);box-shadow:0 0 0 6px #ff4b3a2e}.gl-j-card[data-cur="1"] .dot{animation:gl-dot 1.4s ease-in-out infinite}@keyframes gl-dot{50%{box-shadow:0 0 0 12px #ff4b3a00}}.gl-j-ico{position:absolute;right:24px;top:50%;width:92px;height:92px;margin-top:-58px;color:#ffffff80;transition:color .4s}.gl-j-ico path{stroke-dasharray:100;stroke-dashoffset:100;opacity:.35}.gl-j-card[data-cur="1"] .gl-j-ico{color:var(--gl-red)}.gl-j-card[data-cur="1"] .gl-j-ico path{animation:gl-draw100 1.2s var(--gl-ease) forwards}.gl-j-card[data-on="1"]:not([data-cur="1"]) .gl-j-ico path{stroke-dashoffset:0;opacity:.6}@keyframes gl-draw100{to{stroke-dashoffset:0;opacity:1}}.gl-j-card h3{margin:0 0 8px;font-size:26px;font-weight:600;letter-spacing:-.02em;overflow:hidden}.gl-j-card h3 span{display:inline-block;opacity:.35;transform:translateY(35%);transition:transform .6s var(--gl-ease),opacity .6s;transition-delay:calc(var(--k) * 28ms)}.gl-j-card[data-on="1"] h3 span{opacity:1;transform:none}.gl-j-card p{margin:0;font-size:14px;line-height:1.55;color:#ffffff8c;transition:color .4s}.gl-j-card[data-cur="1"] p{color:#ffffffd9}.gl-j-end{background:var(--gl-red)!important;border-color:transparent!important;justify-content:center;gap:18px;align-items:flex-start}.gl-j-end p{color:#fff!important;font-size:16px;font-weight:500}@media (max-width: 960px){.gl-journey{height:calc(100vh + var(--n, 6) * 40vh)}.gl-j-card:first-child{margin-left:calc(50vw - min(39vw,160px) - var(--gl-pad))}.gl-j-pin{padding:84px 0 14px;gap:14px}.gl-j-head{grid-template-columns:1fr;gap:8px}.gl-j-meta{align-items:flex-start;text-align:left}.gl-j-meta p{display:none}.gl-j-wm{font-size:clamp(150px,48vw,300px);right:0}.gl-j-track{gap:12px}.gl-j-card{width:min(78vw,320px);min-height:clamp(230px,36vh,340px);padding:20px 18px 18px}.gl-j-card .num{top:16px;left:18px;font-size:34px}.gl-j-card h3{font-size:22px}}.gl-tile[data-on="1"] .shine{opacity:1}.gl-tile.is-chips[data-on="1"] .chips span{background:var(--gl-red);border-color:var(--gl-red)}.gl-case[data-on="1"] .img img,.gl-post[data-on="1"] .th img{transform:scale(1.04)}.gl-tiles{display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:14px;margin:clamp(40px,6vw,72px) 0}.gl-tile{--rx: 0deg;--ry: 0deg;--mx: 50%;--my: 50%;position:relative;border-radius:20px;min-height:300px;transform:perspective(1200px) rotateX(var(--rx)) rotateY(var(--ry));transition:transform .35s var(--gl-ease)}.gl-tile .tilt{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:20px;overflow:hidden;padding:22px;display:flex;flex-direction:column;justify-content:flex-end}.gl-tile .shine{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(260px circle at var(--mx) var(--my),rgba(255,255,255,.22),transparent 60%);opacity:0;transition:opacity .3s}.gl-tile:hover .shine{opacity:1}.gl-tile .ic{position:absolute;top:16px;right:16px;width:34px;height:34px;border-radius:50%;background:var(--gl-card);color:var(--gl-ink);display:grid;place-items:center;z-index:1}.gl-tile .ic .rv-ico{stroke:var(--gl-ink)}.gl-tile.is-stat .tilt{background:radial-gradient(120% 90% at 10% 0%,#ff8a4a,#e1250f 48%,#4a0803);color:#fff}.gl-tile.is-stat .orbit{position:absolute;right:-22%;top:-24%;width:95%;height:auto;fill:none;stroke:#ffffff47;stroke-width:1.2}.gl-tile.is-stat .orbit circle:not(.sat){stroke-dasharray:6 10;animation:gl-spin 40s linear infinite;transform-origin:200px 200px;animation-delay:calc(var(--i) * -7s)}.gl-tile.is-stat .orbit circle:nth-child(2){animation-direction:reverse;animation-duration:28s}.gl-tile.is-stat .orbit .sat{fill:#fff;stroke:none;transform-origin:200px 200px;animation:gl-spin 14s linear infinite;filter:drop-shadow(0 0 6px #fff)}.gl-tile.is-stat .orbit .s1{animation-duration:22s;animation-direction:reverse}.gl-tile.is-stat .orbit .s2{animation-duration:9s}@keyframes gl-spin{to{transform:rotate(360deg)}}.gl-tile.is-stat .v{position:relative;font-size:clamp(54px,6vw,84px);font-weight:600;letter-spacing:-.04em;line-height:1}.gl-tile.is-stat p{position:relative;margin:10px 0 0;font-size:14px;opacity:.92;max-width:30ch}.gl-tile.is-image .tilt{color:#fff;background:#1a1a1a}.gl-tile.is-image img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.9;transform:scale(1.06) translate(calc(var(--ry) * -.6),calc(var(--rx) * .6));transition:transform .35s var(--gl-ease)}.gl-tile.is-image .tx{position:relative;background:linear-gradient(180deg,transparent,rgba(0,0,0,.75));margin:-22px;padding:44px 22px 22px}.gl-tile.is-image b{display:block;font-size:18px}.gl-tile.is-image p{margin:6px 0 0;font-size:13px;opacity:.9}.gl-tile.is-chips .tilt{background:var(--gl-dark);color:#fff;justify-content:space-between}.gl-tile.is-chips .t{font-size:19px;font-weight:500;line-height:1.35;max-width:20ch}.gl-tile.is-chips .chips{display:flex;flex-wrap:wrap;gap:8px}.gl-tile.is-chips .chips span{font-size:12px;font-weight:500;padding:8px 13px;border-radius:999px;border:1px solid rgba(255,255,255,.25);color:#fff;animation:gl-float 5s ease-in-out infinite;animation-delay:calc(var(--k) * -.9s);transition:background .3s,border-color .3s}.gl-tile.is-chips:hover .chips span{background:var(--gl-red);border-color:var(--gl-red)}.gl-pillars{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:20px 40px;align-items:stretch}.gl-pillars .list{display:flex;flex-direction:column;border-top:1px solid var(--gl-line)}.gl-pillars .row{position:relative;display:grid;grid-template-columns:54px minmax(0,1fr);align-items:baseline;gap:4px 12px;padding:22px 0;border:0;border-bottom:1px solid var(--gl-line);background:none;font:inherit;color:var(--gl-ink);text-align:left;cursor:pointer}.gl-pillars .row .n{font-size:13px;letter-spacing:.08em;color:var(--gl-mute);transition:color .3s}.gl-pillars .row .t{font-size:clamp(24px,2.6vw,34px);font-weight:600;letter-spacing:-.025em;line-height:1.1;transition:color .3s,transform .5s var(--gl-ease)}.gl-pillars .row .more{grid-column:2;display:grid;grid-template-rows:0fr;transition:grid-template-rows .5s var(--gl-ease)}.gl-pillars .row .more-in{min-height:0;overflow:hidden}.gl-pillars .row p{margin:8px 0 0;font-size:14.5px;line-height:1.6;color:var(--gl-mute);max-width:48ch}.gl-pillars .row .bar{position:absolute;left:0;bottom:-1px;height:2px;width:0;background:var(--gl-red);transition:width .6s var(--gl-ease)}.gl-pillars .row[data-on="1"] .n,.gl-pillars .row[data-on="1"] .t{color:var(--gl-red)}.gl-pillars .row[data-on="1"] .t{transform:translate(8px)}.gl-pillars .row[data-on="1"] .more{grid-template-rows:1fr}.gl-pillars .row[data-on="1"] .bar{width:100%}.gl-pillars .stage{position:relative;border-radius:22px;background:var(--gl-dark);color:#fff;min-height:360px;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px}.gl-pillars .stage:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(60% 50% at 50% 60%,rgba(255,75,58,.5),transparent 70%);animation:gl-breathe 5s ease-in-out infinite}@keyframes gl-breathe{50%{transform:scale(1.15);opacity:.7}}.gl-pillars .stage .big{position:absolute;right:20px;top:8px;font-size:clamp(120px,14vw,200px);font-weight:700;letter-spacing:-.06em;line-height:1;color:#ffffff0f}.gl-pillars .stage .ico{position:relative;width:120px;height:120px;border-radius:50%;display:grid;place-items:center;background:#ffffff0f;border:1px solid rgba(255,255,255,.14);animation:gl-pop .6s var(--gl-ease)}.gl-pillars .stage .ico .rv-ico{stroke:#fff;width:64px;height:64px;stroke-dasharray:160;stroke-dashoffset:160;animation:gl-draw 1.1s var(--gl-ease) forwards}@keyframes gl-pop{0%{transform:scale(.6) rotate(-10deg);opacity:0}to{transform:none;opacity:1}}@keyframes gl-draw{to{stroke-dashoffset:0}}.gl-pillars .stage .cap{position:relative;font-size:15px;letter-spacing:.14em;text-transform:uppercase;color:#ffffffd9;animation:gl-word-in .6s var(--gl-ease)}.gl-pillars .stage .dots{position:absolute;bottom:18px;display:flex;gap:8px}.gl-pillars .stage .dots i{width:8px;height:8px;border-radius:50%;background:#ffffff38;transition:background .3s,transform .3s}.gl-pillars .stage .dots i[data-on="1"]{background:var(--gl-red);transform:scale(1.3)}.gl-services{padding-bottom:0}.gl-rows{border-top:1px solid var(--gl-line)}.gl-row{border-bottom:1px solid var(--gl-line);cursor:pointer;transition:background .4s var(--gl-ease),color .4s}.gl-row-in{display:grid;grid-template-columns:60px 200px minmax(0,1fr) auto;align-items:start;gap:20px;padding:26px var(--gl-pad)}.gl-row .num{font-size:13px;padding-top:8px}.gl-row .img{display:grid;grid-template-rows:0fr;transition:grid-template-rows .55s var(--gl-ease)}.gl-row .img img{min-height:0;width:100%;aspect-ratio:1;object-fit:cover;border-radius:10px;opacity:0;transition:opacity .4s}.gl-row .tx small{display:block;font-size:12px;color:var(--gl-mute);margin-bottom:6px}.gl-row h3{margin:0;font-size:clamp(22px,2.4vw,30px);font-weight:500;letter-spacing:-.02em}.gl-row .more{display:grid;grid-template-rows:0fr;transition:grid-template-rows .55s var(--gl-ease)}.gl-row .more-in{min-height:0;overflow:hidden}.gl-row .more .stat{margin:18px 0 6px;font-size:14px;line-height:1.3;display:block}.gl-row .more .stat b{display:inline;font-size:26px;font-weight:600;letter-spacing:-.02em;margin-right:8px;vertical-align:-2px}.gl-row .more p{margin:0 0 14px;font-size:13.5px;line-height:1.55;max-width:60ch;opacity:.85}.gl-row .tags{display:flex;flex-wrap:wrap;gap:8px;padding-bottom:6px}.gl-row .tags span{font-size:13px;padding:12px 16px;border-radius:10px;background:var(--gl-bg);color:var(--gl-ink)}.gl-row .gl-btn{margin-top:6px}.gl-row:hover,.gl-row.on,.gl-row[data-on="1"]{background:var(--gl-dark);color:#fff}.gl-row[data-on="1"] .tx small{color:#fff9}.gl-row[data-on="1"] .img,.gl-row[data-on="1"] .more{grid-template-rows:1fr}.gl-row[data-on="1"] .img img{opacity:1}:root[data-theme=dark] .gl-row[data-on="1"]{background:#000}.gl-row:hover .tx small,.gl-row.on .tx small{color:#fff9}.gl-row:hover .img,.gl-row.on .img,.gl-row:hover .more,.gl-row.on .more{grid-template-rows:1fr}.gl-row:hover .img img,.gl-row.on .img img{opacity:1}.gl-case{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);background:var(--gl-card);border-radius:18px;overflow:hidden;margin-bottom:16px}.gl-case .tx{padding:clamp(22px,3vw,34px);display:flex;flex-direction:column;align-items:flex-start}.gl-case h3{margin:0 0 10px;font-size:20px;font-weight:600}.gl-case p{margin:0 0 18px;font-size:13.5px;line-height:1.55;color:var(--gl-mute)}.gl-case dl{width:100%;margin:0 0 22px}.gl-case dl div{border-top:1px solid var(--gl-line);padding:10px 0}.gl-case dt{font-size:12px;color:var(--gl-mute);margin-bottom:4px}.gl-case dd{margin:0;font-size:14px;font-weight:500;display:flex;flex-wrap:wrap;gap:14px}.gl-case dd i,.gl-case dd span i{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--gl-red);margin-right:6px;vertical-align:1px}.gl-case .img{min-height:280px;background:var(--gl-card-2)}.gl-case .img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 1.2s var(--gl-ease)}.gl-case:hover .img img{transform:scale(1.04)}.gl-case:nth-child(2n) .tx{order:2}.gl-tst{background:var(--gl-dark);color:#fff;overflow:hidden;min-height:110vh}.gl-streaks{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.gl-tst-in{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 60px;min-height:90vh}.gl-tst-head{position:absolute;left:50%;top:42%;transform:translate(-50%,-50%);text-align:center;z-index:0;max-width:520px}.gl-tst-head p{font-size:14px;opacity:.7;margin-top:10px}.gl-quote{position:relative;z-index:1;margin:0;background:#1c1c1c;border-radius:20px;padding:22px 20px;max-width:320px;display:flex;flex-direction:column;gap:16px;box-shadow:0 30px 60px -30px #000c}.gl-quote.q1{justify-self:start;margin-top:0;transform:translateY(calc(var(--tp, 0) * -60px))}.gl-quote.q2{justify-self:end;margin-top:180px;transform:translateY(calc(var(--tp, 0) * 60px))}.gl-quote.q3{justify-self:center;grid-column:1;margin-top:-40px;transform:translateY(calc(var(--tp, 0) * -30px))}.gl-quote.q4{justify-self:end;margin-top:120px;transform:translateY(calc(var(--tp, 0) * 40px))}html.js .gl-quote.up{opacity:0}.gl-quote.up.in,html.js .gl-quote.up.in{opacity:1}.gl-stars{display:inline-flex;gap:3px;color:var(--gl-red)}.gl-quote blockquote{margin:0;font-size:14px;line-height:1.55;color:#ffffffd9}.gl-quote .hl{margin:0;font-size:13.5px;font-weight:600;line-height:1.45}.gl-quote figcaption{display:flex;align-items:center;gap:10px;margin-top:auto}.gl-quote figcaption img{width:32px;height:32px;border-radius:6px;object-fit:cover}.gl-quote figcaption b{display:block;font-size:13px}.gl-quote figcaption small{font-size:11.5px;opacity:.6}.gl-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:stretch}.gl-plan{background:var(--gl-card);border-radius:18px;padding:24px;display:flex;flex-direction:column}.gl-plan.dark{background:var(--gl-dark);color:#fff}.gl-plan .h{display:flex;align-items:center;justify-content:space-between;gap:10px}.gl-plan .h b{font-size:18px;font-weight:600}.gl-plan .badge{font-size:11px;font-weight:600;padding:4px 10px;border-radius:999px;background:var(--gl-red);color:#fff}.gl-plan .price{font-size:34px;font-weight:600;letter-spacing:-.03em;margin:18px 0 6px}.gl-plan .note{margin:0 0 18px;font-size:13px;line-height:1.5;color:var(--gl-mute)}.gl-plan.dark .note{color:#ffffffa6}.gl-plan ul{list-style:none;margin:0 0 22px;padding:18px 0 0;border-top:1px solid var(--gl-line);flex:1}.gl-plan.dark ul{border-color:#ffffff26}.gl-plan li{display:flex;align-items:flex-start;gap:10px;font-size:13.5px;line-height:1.5;padding:5px 0}.gl-plan li .rv-ico{stroke:var(--gl-red);margin-top:3px}.gl-tabs{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-bottom:28px}.gl-tabs button{font:inherit;font-size:13px;font-weight:500;padding:9px 16px;border-radius:999px;border:1px solid transparent;background:var(--gl-card);color:var(--gl-ink);cursor:pointer;transition:background .25s,color .25s}.gl-tabs button.on{background:var(--gl-ink);color:#fff}.gl-acc{display:flex;flex-direction:column;gap:10px}.gl-q{background:var(--gl-card);border-radius:14px;overflow:hidden;transition:background .35s,color .35s}.gl-q button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;background:none;border:0;font:inherit;font-size:15px;font-weight:500;color:inherit;text-align:left;cursor:pointer}.gl-q button i{position:relative;flex:none;width:26px;height:26px;border-radius:50%;background:var(--gl-ink);transition:transform .4s var(--gl-ease),background .3s}.gl-q button i:before,.gl-q button i:after{content:"";position:absolute;left:7px;right:7px;top:12px;height:2px;background:#fff}.gl-q button i:after{transform:rotate(90deg);transition:transform .4s var(--gl-ease)}.gl-q .a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .5s var(--gl-ease)}.gl-q .a-in{min-height:0;overflow:hidden}.gl-q .a p{margin:0;padding:0 18px 18px;font-size:13.5px;line-height:1.6}.gl-q{animation:gl-q-in .6s var(--gl-ease) both;animation-delay:calc(var(--i, 0) * 60ms)}@keyframes gl-q-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.gl-q[data-on="1"]{background:var(--gl-red);color:#fff}.gl-q[data-on="1"] .a{grid-template-rows:1fr}.gl-q[data-on="1"] button i{background:#fff;transform:rotate(180deg)}.gl-q[data-on="1"] button i:before,.gl-q[data-on="1"] button i:after{background:var(--gl-red)}.gl-q[data-on="1"] button i:after{transform:rotate(0)}.gl-post{display:grid;background:var(--gl-card);border-radius:18px;overflow:hidden;color:var(--gl-ink)}.gl-post.big{grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-bottom:14px}.gl-post .th{display:block;background:var(--gl-card-2);min-height:220px}.gl-post .th img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 1.2s var(--gl-ease)}.gl-post:hover .th img{transform:scale(1.04)}.gl-post.big .th{margin:8px 0 8px 8px;border-radius:12px;overflow:hidden;min-height:340px}.gl-post .tx{padding:18px;display:flex;flex-direction:column;gap:8px}.gl-post.big .tx{padding:22px 22px 22px 18px}.gl-post .cat{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:500;padding:5px 10px;border-radius:999px;background:var(--gl-bg-2);color:var(--gl-ink);width:max-content}.gl-post .cat i{width:6px;height:6px;border-radius:50%;background:var(--gl-red)}.gl-post b{font-size:17px;font-weight:600;letter-spacing:-.01em;line-height:1.3}.gl-post .ex{font-size:13px;color:var(--gl-mute);line-height:1.55}.gl-post .date{font-size:12px;color:var(--gl-mute)}.gl-post.big .gl-btn{margin-top:auto}.gl-post-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.gl-post-grid .gl-post .th{aspect-ratio:16 / 10}.gl-cta{text-align:center;padding-top:20px}.gl-cta .gl-wrap{display:flex;flex-direction:column;align-items:center;gap:14px}.gl-ring{width:clamp(260px,36vw,440px);aspect-ratio:4 / 3;margin-bottom:-20px}.gl-ring canvas{width:100%;height:100%;display:block}.gl-ring-fallback{display:block;width:70%;aspect-ratio:1;margin:15% auto;border-radius:50%;border:28px solid var(--gl-red)}.gl-cta .sub{margin:0;font-size:14px;color:var(--gl-mute)}.gl-reels{position:relative;padding-bottom:clamp(40px,6vw,80px)}.gl-reels .gl-head-c{margin-bottom:10px}.gl-flow{--ew: 328px;--hdr: 60px;--ratio: 1.25;--thumb: 150px;--big: 328px;--bigH: calc(var(--big) * var(--ratio));position:relative;outline:none}.gl-flow:focus-visible .gl-flow-strip{box-shadow:inset 0 0 0 2px var(--gl-red)}.gl-flow-marq{position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);overflow:hidden;pointer-events:none;-webkit-mask-image:linear-gradient(90deg,transparent,#000 15%,#000 85%,transparent);mask-image:linear-gradient(90deg,transparent,#000 15%,#000 85%,transparent)}.gl-flow-marq .track{display:flex;width:max-content;animation:gl-marq 70s linear infinite}.gl-flow-marq span{white-space:nowrap;font-size:clamp(20px,2.2vw,28px);font-weight:500;color:var(--gl-mute);opacity:.5;padding-right:24px}.gl-flow-strip{position:relative;height:calc(var(--bigH) + 48px);overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.gl-flow-track{position:absolute;left:0;top:0;height:100%;display:flex;align-items:center;gap:14px;width:max-content;will-change:transform;transition:transform .7s var(--gl-ease)}.gl-flow-card{--mh: calc(var(--ew) * var(--ratio));position:relative;flex:none;width:var(--thumb);height:calc(var(--mh) * var(--thumb) / var(--ew));border-radius:16px;overflow:hidden;background:#000;cursor:pointer;transition:width .7s var(--gl-ease),height .7s var(--gl-ease),opacity .5s,box-shadow .5s,border-radius .5s;opacity:.85}.gl-flow-card[data-dist="2"]{opacity:.6}.gl-flow-card[data-dist="3"]{opacity:.4}.gl-flow-card.on{width:var(--big);height:var(--mh);border-radius:22px;opacity:1;cursor:default;box-shadow:0 40px 80px -30px #0000008c;z-index:1}.gl-flow-card .emb{position:absolute;left:0;top:calc(var(--hdr) * -1 * var(--thumb) / var(--ew));width:var(--ew);height:760px;transform-origin:top left;transform:scale(calc(var(--thumb) / var(--ew)));transition:transform .7s var(--gl-ease),top .7s var(--gl-ease);pointer-events:none;background:#000}.gl-flow-card.on .emb{transform:none;top:calc(var(--hdr) * -1);pointer-events:auto}.gl-flow-card .emb iframe{display:block;width:var(--ew);height:760px;border:0;background:#000}.gl-flow-card .ph{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#fff;background:radial-gradient(120% 90% at 20% 0%,#ff8a4a,#e1250f 55%,#3a0603)}.gl-flow-card .ph .n{font-size:clamp(22px,3vw,44px);font-weight:700;letter-spacing:-.04em;opacity:.9}.gl-flow-card .ph .play{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:#ffffff2e;border:1px solid rgba(255,255,255,.4)}.gl-flow-card .ph .play:after{content:"";width:0;height:0;border-left:14px solid #fff;border-top:9px solid transparent;border-bottom:9px solid transparent;margin-left:4px}.gl-flow-card .ph small{font-size:11px;letter-spacing:.1em;text-transform:uppercase;opacity:.8}.gl-flow-card .veil{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#ffffff0d,#0000002e)}.gl-flow-card .badge{position:absolute;left:12px;top:12px;z-index:2;display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;padding:5px 9px;border-radius:999px;background:#ffffffeb;color:var(--gl-ink);pointer-events:none;box-shadow:0 4px 12px #00000026}.gl-flow-card .badge svg{width:13px;height:13px}.gl-flow-card:not(.on) .badge{display:none}.gl-flow-bar{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:6px;flex-wrap:wrap}.gl-flow-bar .who{display:inline-flex;align-items:center;gap:10px;padding:6px 14px 6px 6px;border-radius:999px;background:var(--gl-card);border:1px solid var(--gl-line);color:var(--gl-ink);font-size:14px}.gl-flow-bar .who img{width:36px;height:36px;border-radius:50%;object-fit:contain;background:#fff;padding:4px}.gl-flow-bar .who b{font-weight:600}.gl-flow-bar .who span{color:var(--gl-mute)}.gl-flow-bar .ctl{display:flex;gap:8px}.gl-flow-dots{display:flex;justify-content:center;gap:8px;margin-top:16px}.gl-flow-dots i{width:8px;height:8px;border-radius:50%;background:var(--gl-line);cursor:pointer;transition:background .3s,transform .3s}.gl-flow-dots i[data-on="1"]{background:var(--gl-red);transform:scale(1.4)}.gl-reel--empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#fff;background:radial-gradient(120% 90% at 20% 0%,#ff8a4a,#e1250f 50%,#3a0603);border:0;text-align:center}.gl-reel--empty .ph{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:#ffffff26;border:1px solid rgba(255,255,255,.35)}.gl-reel--empty .ph svg{width:26px;height:26px}.gl-reel--empty b{font-size:16px}.gl-reel--empty small{font-size:12.5px;opacity:.85}.gl-reel--empty:not(.on) b,.gl-reel--empty:not(.on) small{display:none}:root[data-theme=dark] .gl-flow-card .badge{background:#141416eb;color:#fff}@media (max-width: 640px){.gl-flow{--thumb: 84px;--big: 328px}.gl-flow-strip{height:calc(var(--bigH) + 24px)}.gl-flow-marq{display:none}}.gl-footer{background:var(--gl-dark);color:#fff;padding:clamp(50px,6vw,80px) 0 0;overflow:hidden}.gl-foot-top{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr);gap:30px 60px;align-items:start}.gl-foot-brand b{font-size:30px;font-weight:600;letter-spacing:-.02em}.gl-foot-brand p{margin:10px 0 0;font-size:12.5px;line-height:1.6;color:#ffffffb3;max-width:40ch}.gl-news b{display:block;font-size:14px;margin-bottom:10px}.gl-news .row{display:flex;background:#fff;border-radius:999px;padding:4px 4px 4px 16px;align-items:center;gap:8px}.gl-news input{flex:1;min-width:0;border:0;background:none;font:inherit;font-size:13.5px;color:var(--gl-ink);outline:none}.gl-news small{display:block;margin-top:8px;font-size:11.5px;color:#ffffff8c}.gl-foot-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:30px 20px;margin-top:clamp(30px,4vw,50px)}.gl-foot-cols h4{margin:0 0 14px;font-size:13px;font-weight:500;color:#fff9}.gl-foot-cols a,.gl-foot-cols span{display:block;font-size:13px;color:#fff;padding:4px 0}.gl-foot-cols a:hover{color:var(--gl-red)}.gl-foot-cols .ask a,.gl-foot-cols .ask span{padding:6px 0}.gl-foot-cols .ask b{display:block;font-weight:500}.gl-foot-cols .ask small{display:block;font-size:11px;color:#ffffff8c;margin-top:2px}.gl-foot-legal{display:flex;flex-wrap:wrap;gap:8px 22px;margin-top:30px;padding-top:18px;border-top:1px solid rgba(255,255,255,.1);font-size:12px;color:#ffffff8c}.gl-foot-legal a{color:#ffffffb3}.gl-wordmark{margin:20px 0 0;padding:0 var(--gl-pad);line-height:0}.gl-wordmark svg{display:block;width:100%;height:auto;overflow:visible}.gl-wordmark text{font-family:var(--gl-font);font-size:215px;font-weight:600;letter-spacing:-.04em}.rv-sheet{background:#fff;color:var(--gl-ink);margin-top:100px}:root[data-theme=dark] .rv-sheet{--gl-bg: #f3efe9;--gl-bg-2: #ebe5db;--gl-ink: #0c0c0c;--gl-mute: #6b6b66;--gl-line: rgba(12, 12, 12, .12);--gl-card: #fff;--gl-card-2: #e6e0d6;--gl-dark: #0a0a0a;--ink: #0e0e0e;--paper: #fff;--smoke: #f2f2f0;--smoke-2: #e8e8e5;color:#0c0c0c;color-scheme:light}:root[data-theme=dark] .rv-sheet .gl-reveal span{color:#b3b0a9}:root[data-theme=dark] .rv-sheet .gl-btn--dark,:root[data-theme=dark] .rv-sheet .gl-btn--white{background:#0c0c0c;color:#fff}:root[data-theme=dark] .rv-sheet .gl-btn--white{background:#fff;color:#0c0c0c}.rv-sheet,.rv-sheet>:last-child{border-radius:var(--gl-r)}.rv-sheet .abtn i{background:var(--gl-red)}.rv-sheet .eyebrow{color:var(--gl-red)}@media (max-width: 1060px){.gl-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.gl-step{margin-top:0;aspect-ratio:3 / 4.2;padding:20px 18px}.gl-step:nth-child(3n+2){margin-top:40px}.gl-step:nth-child(3n){margin-top:80px}.gl-step h3{font-size:17px}.gl-step p{font-size:13px}.gl-tiles,.gl-plans{grid-template-columns:1fr}.gl-tile{min-height:240px}.gl-row-in{grid-template-columns:44px minmax(0,1fr) auto}.gl-row .img{display:none}}@media (max-width: 960px){.gl-links,.gl-nav-cta{display:none}.gl-theme{margin-left:auto}.gl-burger{display:block}.gl-cols,.gl-head-row{grid-template-columns:1fr}.gl-head-row .sub{justify-self:start;text-align:left;align-items:flex-start}.gl-tst-in{grid-template-columns:1fr;min-height:0;padding-top:220px}.gl-tst-head{top:110px;transform:translate(-50%);width:calc(100% - 32px)}.gl-quote{justify-self:center!important;margin-top:0!important;transform:none!important;max-width:100%}.gl-tst{min-height:0}.gl-case,.gl-post.big{grid-template-columns:1fr}.gl-case:nth-child(2n) .tx{order:0}.gl-post.big .th{margin:8px;min-height:220px}.gl-pillars{grid-template-columns:1fr}.gl-pillars .stage{min-height:260px;order:-1}}@media (max-width: 640px){.gl-hero{padding-top:78px}.gl-giant{font-size:16.5vw}.gl-band{min-height:min(78svh,560px)}.gl-band-stats,.gl-band-foot .lede p,.gl-band-foot .chips{display:none!important}.gl-band-in{justify-content:flex-end;padding-bottom:22px}.gl-band-foot{margin-top:0}.gl-band-foot .lede{width:100%}.gl-band-foot .btns{justify-content:center}.gl-hero-m{display:block;padding-top:22px;padding-bottom:6px}.gl-hero-m .hm-lede{font-size:17px;line-height:1.45;font-weight:500;color:var(--gl-ink);margin:0 0 16px;max-width:32ch}.gl-hero-m .hm-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.gl-hero-m .hm-stats div{padding:12px 10px;border:1px solid var(--gl-line);border-radius:14px;background:var(--gl-card)}.gl-hero-m .hm-stats b{display:block;font-size:22px;font-weight:700;letter-spacing:-.02em;color:var(--gl-red);line-height:1.1}.gl-hero-m .hm-stats span{display:block;font-size:11.5px;line-height:1.3;color:var(--gl-mute);margin-top:4px}.gl-hero-m .hm-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.gl-hero-m .hm-chips span{font-size:12px;font-weight:500;padding:5px 11px;border-radius:999px;border:1px solid var(--gl-line);color:var(--gl-ink)}.gl-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.gl-step,.gl-step:nth-child(3n+2),.gl-step:nth-child(3n){margin-top:0;aspect-ratio:3 / 4.2}.gl-step:nth-child(2n){margin-top:36px}.gl-row-in{grid-template-columns:1fr;gap:10px}.gl-row .num{padding:0}.gl-post-grid,.gl-foot-top{grid-template-columns:1fr}.gl-wordmark{padding:0 8px}}@media (hover: none){.gl-j-pin:before{filter:none;background:radial-gradient(closest-side,rgba(255,75,58,.28),rgba(255,75,58,.08) 55%,transparent 100%)}.gl-step .art i{filter:none;opacity:.55;background:radial-gradient(closest-side,var(--blob, #ff2a12),transparent 100%)!important}.gl-step .art i:nth-child(1){--blob: #ffb070}.gl-step .art i:nth-child(2){--blob: #5a0a05}.gl-step .art i:nth-child(3){--blob: #ff2a12}.gl-step .art:after{mix-blend-mode:normal;background:linear-gradient(180deg,rgba(120,30,10,.25),transparent 45%,rgba(40,4,1,.55) 100%)}.gl-step .fig{filter:none}.gl-step{will-change:auto}.gl-j-card{-webkit-backface-visibility:hidden;backface-visibility:hidden}}@media (prefers-reduced-motion: reduce){.gl-letter,.gl-ticker .track,.gl-logos .track,.gl-band-foot .chips span,.gl-step .art i,.gl-step .fig{animation:none!important}.gl-step{--t: 1 !important}.up{opacity:1;transform:none}}.gl-sec p:not(.gl-h3),.gl-journey p,.gl-reels p,.gl-footer p,.gl-hero p,.rv-sheet p:not(.lead),.rv-sheet li,.gl-head-c .sub,.gl-head-row .sub,.gl-cta .sub,.gl-quote blockquote,.gl-plan li,.gl-q .a p,.gl-case p,.gl-row .more p,.gl-post .ex,.gl-j-card p,.gl-j-meta p,.gl-j-end p,.gl-pillars .row p,.gl-val p,.gl-tile p,.gl-tile.is-stat p,.gl-tile.is-image p,.gl-band-foot .lede p,.gl-foot-brand p,.gl-step p,.gl-reel--empty small,.cms-hero p,.gl-news small{font-size:var(--gl-body)!important;line-height:var(--gl-body-lh)!important}.gl-quote .hl{font-size:var(--gl-body)!important;line-height:1.45!important}.gl-h3,.gl-h3 span{font-size:clamp(26px,3.3vw,46px)!important;line-height:1.22!important}:root{--ink:#0e0e0e;--paper:#ffffff;--smoke:#f2f2f0;--smoke-2:#e8e8e5;--accent:#e9a64a;--accent-hi:#f5bb6b;--accent-deep:#c9822e;--cream:#f6e6cb;--line:rgba(255,255,255,.08);--wrap:1180px;--r:20px;--r-lg:32px;--ease:cubic-bezier(.22,1,.36,1);--display:"Avenir Next","Avenir","Nunito Sans","Segoe UI",-apple-system,BlinkMacSystemFont,sans-serif;--mono:"Poppins","Avenir Next",Avenir,sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--display);background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}::selection{background:var(--accent);color:#0e0e0e}:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:6px}.wrap{width:100%;max-width:var(--wrap);margin:0 auto;padding:0 26px}.sec{padding:78px 0;position:relative;background:var(--paper)}.sec-work{padding-bottom:16vh}.eyebrow{font-family:var(--mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:#63635d;display:inline-block}.display{font-weight:800;letter-spacing:-.045em;line-height:.9;text-transform:uppercase}.skip{position:absolute;left:-9999px;top:0;z-index:300;background:var(--ink);color:#fff;padding:12px 18px;border-radius:0 0 10px;font-size:14.5px}.skip:focus{left:0}.prog{position:fixed;top:0;left:0;height:2px;width:0;background:var(--accent);z-index:200}.nav{position:fixed;top:0;left:0;right:0;z-index:120;padding:20px 0;transition:transform .5s var(--ease),background .4s,padding .4s}.nav.solid{background:#fffc;-webkit-backdrop-filter:blur(18px) saturate(150%);backdrop-filter:blur(18px) saturate(150%);padding:12px 0;border-bottom:1px solid rgba(0,0,0,.06)}.nav.hide{transform:translateY(-115%)}.nav-in{display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{display:flex;align-items:center}.brand img{height:38px;width:auto;display:block;transition:opacity .3s}.brand:hover img{opacity:.8}.nav.solid .brand img{height:32px}@keyframes spin{to{transform:rotate(360deg)}}.nav-links{display:flex;align-items:center;gap:36px;font-size:16.5px;font-weight:600;color:#33332f}.has-mega{position:static}.mega-trigger{display:inline-flex;align-items:center;gap:6px}.mega-trigger svg{width:11px;height:8px;transition:transform .35s var(--ease)}.has-mega:hover .mega-trigger svg{transform:rotate(180deg)}.mega{position:absolute;left:0;right:0;top:100%;padding-top:14px;opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .3s var(--ease),transform .35s var(--ease),visibility .3s}.has-mega:hover .mega,.has-mega:focus-within .mega{opacity:1;visibility:visible;transform:none}.mega-in{background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:20px;box-shadow:0 26px 70px #00000024;padding:30px 34px;display:grid;grid-template-columns:repeat(3,1fr) 1.25fr;gap:30px;max-width:1120px}.mega-col{display:flex;flex-direction:column;gap:9px}.mega-h{font-family:var(--mono);font-size:11.5px;letter-spacing:.13em;text-transform:uppercase;color:var(--accent-deep);margin-bottom:6px}.mega-col a{font-size:15.5px;font-weight:500;color:#3a3a36;transition:color .25s,transform .25s var(--ease)}.mega-col a:hover{color:var(--ink);transform:translate(4px)}.mega-cta{background:var(--smoke);border-radius:16px;padding:24px;min-width:250px}.mega-note{font-size:14px;line-height:1.7;color:#3d3d37;margin-bottom:16px}.mega-btn{display:flex;width:100%;align-items:center;justify-content:center;gap:8px;background:var(--accent);color:#0e0e0e;font-size:15px;font-weight:700;white-space:nowrap;padding:14px 20px;border-radius:999px;line-height:1;transition:box-shadow .35s var(--ease),transform .35s var(--ease)}.mega-btn:hover{transform:translateY(-2px)}.mega-btn:hover{box-shadow:0 10px 24px #e9a64a66}@media (max-width:1100px){.mega-in{grid-template-columns:repeat(3,1fr)}.mega-cta{display:none}}.nav-links a{position:relative;padding:3px 0;transition:color .3s}.nav-links a:after{content:"";position:absolute;left:0;bottom:0;width:0;height:1px;background:var(--accent);transition:width .4s var(--ease)}.nav-links a:hover{color:var(--ink)}.nav-links a:hover:after{width:100%}.nav-cta{background:var(--accent);color:#0e0e0e;font-size:15.5px;font-weight:700;padding:13px 24px;border-radius:999px;transition:box-shadow .4s var(--ease)}.nav-cta:hover{box-shadow:0 10px 26px #e9a64a66}.menu-btn{width:40px;height:40px;border-radius:50%;background:var(--smoke);display:none;place-items:center}.menu-btn span{display:block;width:15px;height:1.6px;background:var(--ink);margin:2.8px 0}.hero{position:relative;background:var(--paper);color:var(--ink);min-height:86svh;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;padding:112px 0 40px}.orb{position:absolute;left:50%;top:52%;width:min(52vw,620px);aspect-ratio:1/1;z-index:1;pointer-events:none;transform:translate(-50%,-50%) scale(.6);opacity:0;border-radius:50%;filter:blur(46px);background:radial-gradient(closest-side at 38% 32%,rgba(233,166,74,.55),transparent 68%),radial-gradient(closest-side at 70% 40%,rgba(154,176,255,.42),transparent 66%),radial-gradient(closest-side at 58% 74%,rgba(255,183,214,.38),transparent 66%),radial-gradient(closest-side at 26% 66%,rgba(180,255,232,.34),transparent 66%),radial-gradient(circle at 50% 50%,rgba(255,255,255,.9),rgba(255,255,255,.35) 58%,transparent 74%);animation:orbIn 1.8s var(--ease) .1s forwards,orbSpin 55s linear 1.9s infinite}@keyframes orbIn{to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes orbSpin{0%{rotate:0deg;scale:1}33%{rotate:120deg;scale:1.07}66%{rotate:240deg;scale:.95}to{rotate:360deg;scale:1}}.orb:after{content:"";position:absolute;top:14%;right:14%;bottom:14%;left:14%;border-radius:50%;background:radial-gradient(circle at 42% 38%,rgba(255,255,255,.95),rgba(255,255,255,.2) 60%,transparent 78%)}.hand{position:absolute;top:59%;z-index:3;width:calc(50% - 6px);pointer-events:none}.hand-l{right:calc(50% + 6px);transform:translate(-115%,-50%)}.hand-r{top:60.4%;left:calc(50% + 6px);transform:translate(115%,-50%)}.hand.go.hand-l{animation:handL 2.1s var(--ease) forwards,floatL 13s ease-in-out 2.1s infinite}.hand.go.hand-r{animation:handR 2.1s var(--ease) forwards,floatR 15s ease-in-out 2.1s infinite}@keyframes handL{to{transform:translateY(-50%)}}@keyframes handR{to{transform:translateY(-50%)}}@keyframes floatL{0%,to{transform:translateY(-50%)}50%{transform:translate(-1.2%,-54%)}}@keyframes floatR{0%,to{transform:translateY(-50%)}50%{transform:translate(1.2%,-46%)}}.hand svg{width:100%;height:100%;display:block;filter:drop-shadow(0 26px 40px rgba(0,0,0,.16))}.hand:has(img) svg{display:none}.hand img{width:100%;height:auto;display:block;filter:drop-shadow(0 34px 44px rgba(0,0,0,.22)) contrast(1.03) saturate(1.02)}.hand:after{content:"";position:absolute;left:6%;right:6%;bottom:-14px;height:30px;z-index:-1;border-radius:50%;filter:blur(24px);background:#0000001c}.spark{position:absolute;left:50%;top:50.6%;width:96px;height:96px;z-index:2;pointer-events:none;transform:translate(-50%,-50%);border-radius:50%;opacity:0;background:radial-gradient(circle,rgba(255,255,255,.98),rgba(233,166,74,.55) 38%,transparent 70%);animation:sparkIn 2.4s var(--ease) 1.9s forwards,sparkPulse 6s ease-in-out 4.3s infinite}@keyframes sparkIn{to{opacity:1}}@keyframes sparkPulse{0%,to{transform:translate(-50%,-50%) scale(.82);opacity:.55}50%{transform:translate(-50%,-50%) scale(1.15);opacity:1}}.hero-center{position:absolute;left:0;right:0;top:50%;transform:translateY(-112%);z-index:2;text-align:center;padding:0 26px}.hero-title{font-size:clamp(32px,5.6vw,70px);font-weight:700;letter-spacing:-.045em;line-height:1.08;max-width:20ch;margin:0 auto}.hero-title .hw{display:inline-block;opacity:0;transform:translateY(26px);filter:blur(10px);animation:hwIn 1.15s var(--ease) forwards}@keyframes hwIn{to{opacity:1;transform:none;filter:blur(0)}}.hero-title .dim{color:#9c9c96}.hero-title .accent{color:var(--accent-deep)}.hero-foot{position:relative;z-index:4;display:flex;align-items:flex-end;justify-content:space-between;gap:30px;flex-wrap:wrap}.hf-left{max-width:34ch;opacity:0;transform:translateY(20px);animation:fadeUp 1s var(--ease) 1.1s forwards}.hf-left p.body{font-size:15.5px;font-weight:600;line-height:1.65;letter-spacing:-.015em;margin-top:12px}.hf-right{display:flex;gap:8px;flex-wrap:wrap;opacity:0;transform:translateY(20px);animation:fadeUp 1s var(--ease) 1.3s forwards}#content .tag{border:1px solid #e0e0da;border-radius:999px;padding:10px 20px;font-size:14px;font-weight:500;color:#33332e;transition:background .3s,color .3s,border-color .3s}#content .tag:hover{background:var(--ink);border-color:var(--ink);color:#fff}.hero-tick{position:absolute;left:50%;bottom:26px;width:1px;height:42px;background:linear-gradient(#d6d6d0,transparent);z-index:4;transform-origin:top;animation:pull 1.9s ease-in-out infinite}@keyframes pull{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}@keyframes fadeUp{to{opacity:1;transform:none}}.d2{animation-delay:.45s}.d3{animation-delay:.6s}.d4{animation-delay:.75s}.intro-shell{background:var(--smoke);padding:56px 0 64px}.intro{max-width:var(--wrap);margin:0 auto;background:var(--paper);border-radius:var(--r-lg);padding:52px 50px 44px}.intro .eyebrow{color:#5a5a53}.reveal-copy{font-size:clamp(27px,3.7vw,46px);font-weight:700;letter-spacing:-.04em;line-height:1.1;margin-top:18px;max-width:19ch}.w{color:#8f8f8a;transition:color .5s var(--ease)}.w.on{color:var(--ink)}.since{font-size:clamp(32px,5vw,58px);font-weight:700;letter-spacing:-.045em;margin:70px 0 28px}.logo-row{display:flex;align-items:center;justify-content:space-between;gap:28px;flex-wrap:wrap;padding-top:20px;border-top:1px solid #e6e6e2}.logo-row span{font-weight:800;font-size:15.5px;letter-spacing:-.02em;text-transform:uppercase;color:#6e6e67;transition:color .35s,transform .35s var(--ease);cursor:default}.logo-row span:hover{color:var(--ink);transform:translateY(-3px)}.work-head{text-align:center;margin-bottom:0}.lead-head{margin-bottom:44px}.work-head h2{font-size:clamp(54px,11vw,132px);margin-top:14px}.work-head h2 em{font-style:normal;color:var(--accent-deep)}.pcard{display:grid;grid-template-columns:1fr 1.05fr 1fr;align-items:center;gap:26px;background:var(--smoke);border-radius:var(--r-lg);padding:34px;margin-bottom:16px;transition:background .5s var(--ease),transform .5s var(--ease),box-shadow .5s var(--ease)}.pcard:hover{background:var(--smoke-2);transform:translateY(-4px);box-shadow:0 22px 50px #00000012}.pmeta{display:flex;align-self:flex-end}.pmeta .yr{background:var(--ink);color:#fff;padding:12px 15px;border-radius:8px 0 0 8px}.pmeta small{display:block;font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;opacity:.6;margin-bottom:4px}.pmeta .yr b{font-size:20px;font-weight:800;letter-spacing:-.02em}.pmeta .lp{background:#fff;padding:12px 17px;border-radius:0 8px 8px 0}.pmeta .lp b{font-size:15.5px;font-weight:700;letter-spacing:-.02em}.pthumb{aspect-ratio:16/11;border-radius:14px;overflow:hidden;position:relative;display:grid;place-items:center;background:#e2e2de;border:1px dashed #c4c4bd}.pthumb img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:2;transition:transform .8s var(--ease)}.pcard:hover .pthumb img{transform:scale(1.06)}.ph{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:9px;color:#6e6e67;text-align:center}.ph svg{width:30px;height:30px;stroke:currentColor;fill:none;stroke-width:1.4;transition:transform .5s var(--ease)}.pcard:hover .ph svg{transform:translateY(-3px)}.ph b{font-size:14px;font-weight:700;letter-spacing:-.01em;color:#5a5a53}.ph small{font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;opacity:.75}.pthumb:before{content:"";position:absolute;top:0;left:-60%;width:45%;height:100%;z-index:3;background:linear-gradient(100deg,transparent,rgba(255,255,255,.4),transparent);transition:left .85s var(--ease)}.pcard:hover .pthumb:before{left:130%}.pright{display:flex;flex-direction:column;align-items:flex-start;height:100%;justify-content:space-between;gap:40px}.view{display:inline-flex;align-items:center;gap:10px;background:#fff;border-radius:999px;padding:8px 8px 8px 16px;font-size:14.5px;font-weight:600;transition:transform .45s var(--ease)}.pcard:hover .view{transform:translate(6px)}.view i{width:27px;height:27px;border-radius:50%;background:var(--ink);color:#fff;display:grid;place-items:center;font-style:normal;font-size:13.5px;transition:background .35s,color .35s}.pcard:hover .view i{background:var(--accent);color:#0e0e0e}.pright .lbl{font-family:var(--mono);font-size:11px;letter-spacing:.13em;text-transform:uppercase;color:#63635d}.pright h3{font-size:23px;font-weight:700;letter-spacing:-.035em;line-height:1.15;margin-top:6px}.band{position:relative;z-index:1;background:var(--accent);color:#0e0e0e;padding:82px 0;margin:34px 0;overflow:hidden;border-radius:0 80px}.band-list{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 28px;max-width:940px;margin:0 auto;position:relative;z-index:3}.band-item{display:inline-flex;align-items:flex-start;gap:5px;font-size:clamp(26px,4.7vw,54px);font-weight:800;letter-spacing:-.045em;text-transform:uppercase;color:#0e0e0ea8;transition:color .4s var(--ease),transform .4s var(--ease);cursor:default}.band-item:hover{color:#0e0e0e;transform:translateY(-3px)}.band-item sup{font-family:var(--mono);font-size:12.5px;font-weight:700;top:.75em;opacity:.6}.band-reveal{position:absolute;top:50%;left:50%;width:230px;height:280px;border-radius:14px;overflow:hidden;transform:translate(-50%,-50%) scale(.82) rotate(-4deg);opacity:0;pointer-events:none;z-index:2;transition:opacity .4s var(--ease),transform .5s var(--ease);background:#f6f2ec;border:1px dashed rgba(14,14,14,.28);box-shadow:0 26px 60px #00000047;display:grid;place-items:center;text-align:center}.band-reveal img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:2;display:none}.band-reveal img[src]{display:block}.band-reveal .ph{display:flex;flex-direction:column;align-items:center;gap:8px;color:#0e0e0e73;padding:0 14px}.band-reveal .ph svg{width:26px;height:26px;stroke:currentColor;fill:none;stroke-width:1.4}.band-reveal .ph b{font-size:14px;font-weight:700;color:#0e0e0e9e;line-height:1.3}.band-reveal .ph small{font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;opacity:.8}.band-reveal.on{opacity:1;transform:translate(-50%,-50%) scale(1) rotate(0)}.dark,.dark.sec{background:var(--ink);color:#fff}.about p.big{font-size:clamp(21px,2.7vw,32px);font-weight:700;letter-spacing:-.035em;line-height:1.32;margin-top:18px;max-width:46ch}.about .w{color:#6f6f6b}.about .w.on{color:#fff}#content .stats{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;margin-top:54px}#content .stats .stat b{display:block;width:9px;height:9px;background:#333;margin-bottom:24px;transition:background .4s}#content .stats .stat:nth-child(2n) b{background:var(--accent)}#content .stats .stat:hover b{background:var(--accent-hi)}#content .stats .stat em{font-style:normal;display:block;font-size:clamp(34px,4.7vw,56px);font-weight:800;letter-spacing:-.05em}#content .stats .stat span{display:block;font-size:14px;color:#b3b3ad;margin-top:14px;padding-bottom:18px;border-bottom:1px solid #262624}.proc-head{margin-bottom:38px}.proc-head h2{font-size:clamp(38px,6.6vw,78px);margin-top:14px}.proc-head h2 em{font-style:normal;color:var(--accent-deep)}.proc{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.step{position:relative;overflow:hidden;background:var(--smoke);border-radius:var(--r);padding:28px 26px 30px;transition:background .45s var(--ease),color .45s,transform .45s var(--ease)}.step:hover{background:var(--ink);color:#fff;transform:translateY(-5px)}.step .n{font-family:var(--mono);font-size:12px;letter-spacing:.13em;color:var(--accent-deep);transition:color .4s}.step:hover .n{color:var(--accent)}.step h3{font-size:21px;font-weight:800;letter-spacing:-.035em;margin:14px 0 10px}.step p{font-size:15px;line-height:1.72;color:#46463f;transition:color .4s}.step:hover p{color:#cfcfc8}.step:after{content:"";position:absolute;left:0;bottom:0;width:0;height:3px;background:var(--accent);transition:width .55s var(--ease)}.step:hover:after{width:100%}.clients{padding:70px 0 62px;position:relative;background:var(--paper)}.clients h2{text-align:center;font-size:clamp(19px,2.5vw,28px);font-weight:800;letter-spacing:-.025em;line-height:1.3;text-transform:uppercase;max-width:23ch;margin:0 auto 44px}.clients h2 i{font-style:normal;color:#8a8a85}.marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.marquee-track{display:flex;gap:14px;width:max-content;animation:slide 90s linear infinite;will-change:transform}@keyframes slide{to{transform:translate(-50%)}}#content .chip{background:var(--smoke);border-radius:14px;padding:26px 36px;font-size:14px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;color:#3a3a36;transition:background .35s,color .35s}#content .chip:hover{background:var(--accent);color:#0e0e0e}.lead-head{text-align:center;margin-bottom:62px}.lead-head h2{font-size:clamp(34px,6.2vw,72px);margin-top:14px}.lead-head h2 em{font-style:normal;color:var(--accent-deep)}.lgrid{display:flex;flex-direction:column;gap:26px;perspective:1500px}.lgrid>.lead{width:min(620px,100%)}.lgrid>.lead:nth-child(2n){align-self:flex-end}.lead{position:relative;overflow:hidden;border-radius:26px;padding:34px 32px 28px;background:var(--smoke);color:var(--ink);transform-style:preserve-3d;transition:transform .5s var(--ease),box-shadow .5s var(--ease),background .5s var(--ease);will-change:transform}.lead:before{content:"";position:absolute;left:0;top:0;height:3px;width:0;background:var(--accent);transition:width .7s var(--ease)}.lead:hover:before{width:100%}.lead:after{content:"";position:absolute;top:-40%;right:50%;bottom:-40%;left:-60%;pointer-events:none;background:linear-gradient(100deg,transparent,rgba(255,255,255,.5),transparent);transform:translate(-60%) rotate(8deg);opacity:0;transition:transform 1s var(--ease),opacity .6s}.lead:hover:after{transform:translate(320%) rotate(8deg);opacity:1}.lead:hover{box-shadow:0 34px 70px #00000024}.lead.tone-dark{background:var(--ink);color:#fff}.lead.tone-accent{background:var(--accent);color:#0e0e0e}.lead.tone-cream{background:var(--cream)}.idx{position:absolute;right:22px;top:8px;font-size:104px;font-weight:800;letter-spacing:-.06em;line-height:1;opacity:.07;pointer-events:none;transition:transform .7s var(--ease),opacity .5s}.lead:hover .idx{transform:translate(-6px,6px) scale(1.06);opacity:.13}.lead .role{font-family:var(--mono);font-size:11.5px;letter-spacing:.13em;text-transform:uppercase;opacity:.62}.lead h3{font-size:clamp(23px,2.4vw,29px);font-weight:800;letter-spacing:-.04em;margin:12px 0 14px}.lead .bio{font-size:15.5px;line-height:1.72;opacity:.78;max-width:42ch}#content .chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:20px}#content .chips span{font-size:13px;font-weight:600;padding:7px 13px;border-radius:999px;border:1px solid currentColor;opacity:.5;transition:opacity .4s var(--ease),transform .4s var(--ease)}.lead:hover .chips span{opacity:.85;transform:translateY(-2px)}.lead:hover .chips span:nth-child(2){transition-delay:.06s}.lead:hover .chips span:nth-child(3){transition-delay:.12s}.lead .foot{display:flex;align-items:center;gap:12px;margin-top:28px;padding-top:20px;border-top:1px solid currentColor;border-color:color-mix(in srgb,currentColor 16%,transparent)}.lead .av{width:42px;height:42px;flex:0 0 42px;border-radius:50%;display:grid;place-items:center;font-size:15px;font-weight:800;letter-spacing:-.02em;background:var(--ink);color:#fff;transition:transform .6s var(--ease)}.lead.tone-dark .av,.lead.tone-accent .av{background:#fff;color:var(--ink)}.lead:hover .av{transform:rotate(-8deg) scale(1.08)}.lead .foot small{font-size:14px;opacity:.6}@media (max-width:900px){.lgrid>.lead{width:100%}.lgrid>.lead:nth-child(2n){align-self:auto}}.faq-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:60px;align-items:start}.faq-grid h2{font-size:clamp(42px,6.5vw,82px);margin-top:14px}.acc{display:grid;gap:8px}.item{background:var(--smoke);border-radius:16px;overflow:hidden;transition:background .4s}.item.open{background:var(--smoke-2)}.item button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:21px 24px;text-align:left;font-size:15.5px;font-weight:500;letter-spacing:-.015em}.item .plus{width:25px;height:25px;flex:0 0 25px;border-radius:50%;background:var(--ink);color:#fff;display:grid;place-items:center;font-size:16px;line-height:1;transition:transform .45s var(--ease),background .35s,color .35s}.item.open .plus{transform:rotate(135deg);background:var(--accent);color:#0e0e0e}.item .body{max-height:0;overflow:hidden;transition:max-height .5s var(--ease)}.item .body p{padding:0 64px 24px 24px;font-size:15px;line-height:1.65;color:#3d3d37}.jhead{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:30px;flex-wrap:wrap}.jhead h2{font-size:clamp(38px,6.8vw,80px);margin-top:12px}.jhead h2 em{font-style:normal;color:var(--accent-deep)}.all{display:inline-flex;align-items:center;gap:10px;background:var(--smoke);border-radius:999px;padding:8px 8px 8px 18px;font-size:14.5px;font-weight:600;transition:background .35s}.all:hover{background:var(--smoke-2)}.all i{width:29px;height:29px;border-radius:50%;background:var(--ink);color:#fff;display:grid;place-items:center;font-style:normal;font-size:13.5px}.jgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.jcard{background:var(--smoke);border-radius:var(--r);padding:14px;overflow:hidden;transition:transform .5s var(--ease),background .4s}.jcard:hover{transform:translateY(-6px);background:var(--smoke-2)}.jthumb{aspect-ratio:4/3;border-radius:14px;margin-bottom:18px;overflow:hidden;position:relative;background:#e2e2de;border:1px dashed #c8c8c1;display:grid;place-items:center}.jthumb img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:2;transition:transform .8s var(--ease)}.jcard:hover .jthumb img{transform:scale(1.06);transition:transform .8s var(--ease)}.jcard .date{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-deep)}.jcard h3{font-size:17px;font-weight:700;letter-spacing:-.03em;line-height:1.25;margin:10px 0 8px}.jcard p{font-size:14px;line-height:1.7;color:#46463f;padding-bottom:8px}.cta-marq{position:relative;z-index:1;background:var(--smoke);border-radius:var(--r-lg) var(--r-lg) 0 0;padding:60px 0 54px;overflow:hidden}.cta-row{position:relative;display:flex;align-items:center;height:clamp(84px,11vw,140px);-webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}.cta-track{display:flex;align-items:center;gap:52px;width:max-content;animation:slide 75s linear infinite;will-change:transform}.cta-track span{font-size:clamp(44px,8.6vw,112px);font-weight:800;letter-spacing:-.055em;line-height:1;text-transform:uppercase;color:var(--accent-deep);white-space:nowrap;display:block}.cta-pill{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:4;display:inline-flex;align-items:center;gap:11px;background:#fff;border-radius:999px;padding:12px 12px 12px 24px;font-size:15.5px;font-weight:600;white-space:nowrap;box-shadow:0 4px 14px #00000014,0 18px 50px #00000029,0 0 0 10px #f2f2f0eb}.cta-pill i{width:33px;height:33px;border-radius:50%;background:var(--ink);color:#fff;display:grid;place-items:center;font-style:normal;font-size:14.5px;transition:background .35s,color .35s,transform .35s var(--ease)}.cta-pill:hover i{background:var(--accent);color:#0e0e0e;transform:translate(2px)}.footer{background:var(--smoke);padding:58px 0 0}.fgrid{display:grid;grid-template-columns:1.4fr repeat(3,.8fr);gap:38px}.fbrand-logo{height:42px;width:auto;display:block}.fblock{margin-top:28px}.fblock .eyebrow{margin-bottom:8px;color:#63635d}.fblock p{font-size:15.5px;font-weight:500;letter-spacing:-.015em}.fcol h4{font-family:var(--mono);font-size:11px;letter-spacing:.13em;text-transform:uppercase;color:#63635d;margin-bottom:15px}.fcol ul{list-style:none;display:grid;gap:10px}.fcol a{font-size:15.5px;font-weight:500;display:inline-block;transition:color .3s,transform .3s var(--ease)}.fcol a:hover{color:var(--accent-deep);transform:translate(5px)}.fbot{margin-top:60px;padding:24px 0;border-top:1px solid #dededa;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;font-size:14px;color:#5a5a53}.fbot .legal{display:flex;gap:22px}.fsoc{display:flex;gap:8px}.fsoc a{width:30px;height:30px;border-radius:50%;background:#fff;display:grid;place-items:center;transition:background .3s,color .3s,transform .3s var(--ease)}.fsoc a:hover{background:var(--accent);color:#0e0e0e;transform:translateY(-3px)}.fsoc svg{width:13px;height:13px;fill:currentColor}html.js .up{opacity:0;transform:translateY(30px);transition:opacity .85s var(--ease),transform .85s var(--ease)}.up.in,html.js .up.in{opacity:1;transform:none}@media (max-width:960px){.nav-links,.nav-cta{display:none}.menu-btn{display:grid}.pcard{grid-template-columns:1fr;gap:20px}.pmeta{order:3}.pright{flex-direction:row;align-items:center;justify-content:space-between;gap:16px}.faq-grid{grid-template-columns:1fr;gap:32px}.jgrid,.proc{grid-template-columns:1fr}.fgrid{grid-template-columns:1fr 1fr}#content .stats{grid-template-columns:1fr 1fr;gap:22px 28px}.intro{padding:34px 26px}.lstack .lcard:nth-child(2n){align-self:auto}.hand{width:calc(60% - 12px);opacity:.75}.hero-foot{padding-top:60px}}@media (max-width:560px){.sec{padding:80px 0}.hand{width:calc(68% - 10px);opacity:.6}.hero-title{font-size:clamp(30px,8.4vw,44px)}.band{border-radius:0 44px;padding:74px 0;margin:56px 0}.fgrid{grid-template-columns:1fr}.hero{min-height:auto;padding:104px 0 32px}}@media (prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.up,.fade-up,.line i{opacity:1!important;transform:none!important}}.intro-shell{position:relative;z-index:2;background:var(--smoke)}.mask .ln{display:block;overflow:hidden;padding-bottom:.06em}.mask .ln>i{display:block;font-style:normal;transform:translateY(112%);opacity:0;transition:transform 1.05s var(--ease),opacity 1.05s var(--ease)}.mask.go .ln>i{transform:none;opacity:1}.mask.go .ln:nth-child(2)>i{transition-delay:.09s}.mask.go .ln:nth-child(3)>i{transition-delay:.18s}.blur{filter:blur(18px);opacity:0;transform:translateY(16px);transition:filter 1.1s var(--ease),opacity 1.1s var(--ease),transform 1.1s var(--ease)}.blur.go{filter:blur(0);opacity:1;transform:none}.work-sticky{position:relative;z-index:1;margin-bottom:-46px}@media (max-width:960px){.work-sticky{margin-bottom:14px}}.pcard{position:sticky;z-index:2;margin-bottom:34px;box-shadow:0 -2px #00000008,0 22px 44px #00000012;transition:background .5s var(--ease),box-shadow .5s var(--ease)}.wrap>.pcard:nth-of-type(1){top:15vh;z-index:2}.wrap>.pcard:nth-of-type(2){top:calc(15vh + 14px);z-index:3}.wrap>.pcard:nth-of-type(3){top:calc(15vh + 28px);z-index:4}.wrap>.pcard:nth-of-type(4){top:calc(15vh + 42px);z-index:5}.wrap>.pcard:nth-of-type(5){top:calc(15vh + 56px);z-index:6}.wrap>.pcard:nth-of-type(6){top:calc(15vh + 70px);z-index:7;margin-bottom:0}@media (max-width:960px){.wrap>.pcard{position:relative!important;top:auto!important;margin-bottom:16px}}.dark.sec{border-radius:0 80px}.proc .step{scale:.97;transition:background .45s var(--ease),color .45s,transform .45s var(--ease),scale .8s var(--ease)}.proc .step.in{scale:1}@media (prefers-reduced-motion:reduce){.mask .ln>i{transform:none!important;opacity:1!important}.blur{filter:none!important;opacity:1!important;transform:none!important}}html{overflow-x:clip}img,svg,video{max-width:100%}:is(.tiles,.next,.needs,.mrow,.rules,.month,.qtr,.builds,.phases,.mods,.roll,.eng,.dead,.plats,.wontgrid,.cad,.days,.mvs,.vitals,.check,.tline,.fric,.ready,.hand2,.sh,.msv,.land,.clipstats,.acols,.rep,.stats,.proc,.jgrid,.lgrid,.dstats,.spfoot,.wall,.averd,.games,.spec,.dpill,.tiers,.tl2,.day,.nx,.qc,.mo,.rd,.build,.phase,.wf){min-width:0}@media (max-width:1024px){.wrap{padding:0 20px}.sec{padding:62px 0}h1,h2{overflow-wrap:break-word}:is(.tiles,.next,.needs,.mrow,.rules,.month,.qtr,.builds,.phases,.mods,.roll,.eng,.dead,.plats,.cad,.days,.mvs,.vitals,.check,.tline,.fric,.ready,.hand2,.sh,.msv,.land,.clipstats,.acols,.rep,.stats,.proc,.jgrid,.dstats,.spfoot,.wontgrid,.averd,.games,.spec,.bento){grid-template-columns:repeat(2,1fr)!important}:is(.split,.split2,.faq-grid,.ab,.quad,.voice,.gauge,.build2,.attr,.local,.mxwrap,.wheelsec,.zrow,.pcard2,.fp-in,.ct-grid,.ah2-in,.nh2-in,.chero-in,.rhero-in,.xhero-in,.mhero-in,.thero-in,.shero-in,.khero-in,.ohero-in,.nhero-in,.ahero-in,.bhero-in,.fhero-in,.uhero-in,.dtop,.phero-in,.hero-in,.chero-in2){grid-template-columns:1fr!important}.b-a,.b-b,.b-c,.b-d,.b-e,.b-f,.b-g{grid-column:span 2!important}.sticky-side,.work-sticky{position:static!important;top:auto!important}.side-list{display:flex;flex-wrap:wrap;border-left:0}.pillars{flex-direction:column;height:auto}.pil,.pil.open{flex:none}.pil .body2{max-height:none;opacity:1}.pil .closed{display:none}.lgrid>.lead{width:100%}.lgrid>.lead:nth-child(2n){align-self:auto}.rwc{flex-basis:210px}.stage,.orbit,.wheel,.radar,.venn{max-width:420px}}@media (max-width:760px){.wrap{padding:0 18px}.sec{padding:48px 0}:is(.tiles,.next,.needs,.mrow,.rules,.month,.qtr,.builds,.phases,.mods,.roll,.eng,.dead,.plats,.cad,.days,.mvs,.vitals,.check,.tline,.fric,.ready,.hand2,.sh,.msv,.land,.clipstats,.acols,.rep,.stats,.proc,.jgrid,.dstats,.spfoot,.wontgrid,.averd,.games,.spec,.bento,.pane.on,.fgrid,.dcta,.ccta,.acta,.scta,.kcta,.octa,.a2cta,.tcta,.mcta,.ncta,.xcta,.rcta,.fcta,.n2cta,.ccta2,.fp-cta,.ucta){grid-template-columns:1fr!important}.b-a,.b-b,.b-c,.b-d,.b-e,.b-f,.b-g{grid-column:span 1!important}:is(.dcta,.ccta,.acta,.scta,.kcta,.octa,.a2cta,.tcta,.mcta,.ncta,.xcta,.rcta,.fcta,.n2cta,.ccta2,.fp-cta,.ucta,.bcta){padding:26px 22px}:is(.intro,.formcard,.office .obody,.sprawl,.calc,.voice,.gauge,.build2,.attr,.quad,.subj,.tabwrap,.wallwrap,.tree,.pcard2,.wont,.mxbox,.split2,.abpanel,.lead,.pcard,.tq){padding:22px!important}:is(.mpanel,.cpanel,.apanel2,.rpanel,.xpanel,.bwrapinner,.fpanel){padding:26px 20px 30px!important;border-radius:22px!important}.display,.hero-title{overflow-wrap:break-word}.work-head h2{font-size:clamp(42px,15vw,64px)}.lead-head h2,.jhead h2,.faq-grid h2,.proc-head h2{font-size:clamp(28px,9vw,42px)}.rtable,.mx,.calgrid,.heat,.dotgrid,.stbars,.wf{overflow-x:auto;-webkit-overflow-scrolling:touch}.mx{grid-template-columns:52px repeat(6,minmax(34px,1fr))}.dotgrid{grid-template-columns:repeat(20,1fr);gap:3px}.heat{grid-template-columns:repeat(8,1fr)}.fr,.wfrow,.vrow,.pfact,.orow,.mrow2{grid-template-columns:1fr!important;gap:8px!important}.fr .frbar,.wfrow .wftrack{width:100%}.chips2 button,.bchips button,.tab,.spswitch button,.vtoggle button,.stack span,.chips span,.stackchips span,.tag,.chip,.atags span{min-height:42px;display:inline-flex;align-items:center}.tarrow,.tdot{min-height:38px}.tdot{width:26px;height:26px;background:none}.tdot i{top:11px;height:4px}.tdot.on{background:none}.footer{padding:40px 0 0}.fbot{flex-direction:column;align-items:flex-start;gap:12px}}@media (max-width:430px){.wrap{padding:0 16px}.cta-track span{font-size:clamp(34px,13vw,52px)}.cta-pill{font-size:14.5px;padding:8px 8px 8px 16px}.brand img{height:30px}.hero-title{font-size:clamp(21px,7.4vw,30px)}}.mnav-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a0a0a8c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;visibility:hidden;z-index:130;transition:opacity .35s ease,visibility .35s}.mnav-backdrop.on{opacity:1;visibility:visible}.mnav{position:fixed;top:0;right:0;bottom:0;width:min(400px,88vw);background:#fff;z-index:140;transform:translate(100%);transition:transform .45s cubic-bezier(.22,1,.36,1);display:flex;flex-direction:column;overflow-y:auto;-webkit-overflow-scrolling:touch;box-shadow:-20px 0 60px #00000038}.mnav.on{transform:none}.mnav-head{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid #eeeee8;position:sticky;top:0;background:#fff;z-index:2}.mnav-head img{height:30px;width:auto}.mnav-close{width:40px;height:40px;border-radius:50%;background:#f2f2ee;display:grid;place-items:center;font-size:17px}.mnav-body{padding:14px 20px 26px}.mnav-body a{display:block;padding:14px 0;font-size:19px;font-weight:700;letter-spacing:-.02em;border-bottom:1px solid #f2f2ec}.mnav-body a:active{color:var(--accent-deep)}.mnav-grp{margin-top:18px}.mnav-grp>p{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-deep);margin-bottom:4px}.mnav-grp a{font-size:16px;font-weight:500;padding:11px 0;color:#33332e}.mnav-cta{display:flex;align-items:center;justify-content:center;gap:9px;margin:22px 20px 26px;background:var(--accent);color:#0e0e0e;border-radius:999px;padding:15px 22px;font-size:16px;font-weight:700}.mnav-meta{padding:0 20px 30px;font-size:14.5px;line-height:1.7;color:#46463f}.mnav-meta a{display:inline;border:0;padding:0;font-size:14.5px;font-weight:700;color:var(--ink)}body.mnav-open{overflow:hidden}@media (min-width:961px){.mnav,.mnav-backdrop{display:none}}#content{min-height:60vh}.cms-html img.ill{display:block;width:100%;height:100%;object-fit:cover;background:#fff}.cms-html :has(>img.ill){width:100%;min-height:1px}.cms-html :has(>img.ill),.cms-html .jthumb:has(>img),.cms-html .pthumb:has(>img){border-style:solid;border-color:transparent;background:#fff}.cms-html .shot:has(>img[src]),.cms-html .tavatar:has(>img[src]){border-style:solid;border-color:transparent;background:#fff}.cms-html .shot img[src],.cms-html .tavatar img[src]{display:block}.cms-html .band-reveal:has(img[src]){border-style:solid;border-color:transparent}.blk-team .lead{padding-right:32px}.blk-team .shot{position:absolute;right:32px;top:32px;width:112px;height:112px;border-radius:30%;overflow:hidden;background:#0000000d;border:1px dashed rgba(0,0,0,.2);display:grid;place-items:center;text-align:center;transition:transform .6s var(--ease),box-shadow .5s var(--ease),border-color .4s,outline-color .4s}.blk-team .lead:hover .shot{transform:scale(1.06) rotate(-3deg);box-shadow:0 22px 36px -14px #00000073}.blk-team .lead.tone-dark .shot,.blk-team .lead.tone-accent .shot{border-color:#ffffff52;background:#ffffff14}.blk-team .shot:has(img){border:0;outline:1.5px solid color-mix(in srgb,currentColor 30%,transparent);outline-offset:5px;box-shadow:0 18px 30px -16px #0006}.blk-team .lead:hover .shot:has(img){outline-color:currentColor}.blk-team .shot img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 22%;z-index:2;transition:filter .6s,transform .8s var(--ease)}.blk-team .shot img:not([src$=".svg"]){filter:grayscale(1) contrast(1.08)}.blk-team .lead:hover .shot img{filter:none;transform:scale(1.05)}.blk-team .shot img[src$=".svg"],.blk-team .lead:hover .shot img[src$=".svg"]{object-position:50% 50%;transform:scale(1.45)}@media (hover: none){.blk-team .shot img:not([src$=".svg"]){filter:none}}.blk-team .shot .ph{display:flex;flex-direction:column;align-items:center;gap:5px;color:currentColor;opacity:.55;padding:0 10px}.blk-team .shot .ph svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.5}.blk-team .shot .ph b{font-size:10.5px;font-weight:700;line-height:1.2}.blk-team .lead .role,.blk-team .lead h3{padding-right:134px}@media (max-width: 760px){.blk-team .shot{width:74px;height:74px;right:20px;top:20px}.blk-team .lead .role,.blk-team .lead h3{padding-right:86px}}.cms-hero-in{display:grid;grid-template-columns:1.05fr .95fr;gap:48px;align-items:center}.cms-hero-fig{margin:0}.cms-hero-fig img{width:100%;height:auto;border-radius:28px;background:#fff;border:1px solid rgba(0,0,0,.06);box-shadow:0 30px 70px #00000014}@media (max-width: 960px){.cms-hero-in{grid-template-columns:1fr;gap:28px}.cms-hero-fig{max-width:520px}}.wrap-n{max-width:820px}.hp{position:absolute!important;left:-9999px!important;top:-9999px!important;width:1px;height:1px;overflow:hidden;opacity:0}.page-head,.arch-head,.cms-hero,.post-hero{position:relative;background:var(--paper);padding:150px 0 40px;overflow:hidden}.page-head:before,.arch-head:before,.cms-hero:before,.post-hero:before{content:"";position:absolute;inset:-20% -10% auto -10%;height:120%;z-index:0;pointer-events:none;background:radial-gradient(38% 46% at 18% 26%,rgba(233,166,74,.22),transparent 62%),radial-gradient(34% 44% at 76% 18%,rgba(146,170,255,.16),transparent 64%);filter:blur(18px)}.page-head .wrap,.arch-head .wrap,.cms-hero .wrap,.post-hero .wrap{position:relative;z-index:2}.acrumb{font-size:14px;color:#63635d;margin-bottom:10px}.acrumb a:hover{color:var(--accent-deep)}.page-head h1,.arch-head h1{font-size:clamp(38px,6.4vw,78px);margin-top:12px}.page-head .lede,.arch-head .lede,.cms-hero .lede,.post-hero .lede{font-size:16.5px;line-height:1.72;color:#33332e;max-width:58ch;margin-top:18px}.page-simple{padding-top:160px}.page-simple h1{font-size:clamp(38px,6vw,72px);margin:12px 0 18px}.page-simple h1 em{font-style:normal;color:var(--accent-deep)}.page-simple .lede{font-size:16px;line-height:1.7;color:#33332e;max-width:52ch}.cms-hero{padding:150px 0 56px}.cms-hero h1{font-size:clamp(38px,6vw,72px);font-weight:800;letter-spacing:-.05em;line-height:1;margin:14px 0 20px}.rv-sheet .nhero2 h1,.rv-sheet .cms-hero h1{font-size:clamp(28px,3.2vw,48px);line-height:1.08;letter-spacing:-.035em;text-wrap:balance;max-width:18ch}@media (max-width: 1000px){.rv-sheet .nhero2 h1,.rv-sheet .cms-hero h1{max-width:none;font-size:clamp(28px,5.6vw,44px)}}.cms-hero h1 em{font-style:normal;background:linear-gradient(96deg,var(--accent-deep),#8f7bd8 60%,#d97ba0);-webkit-background-clip:text;background-clip:text;color:transparent}.cms-hero.dark{background:var(--ink);color:#fff}.cms-hero.dark .lede{color:#b9b9b2}.cms-hero.dark .acrumb{color:#5a5a53}.cms-hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:28px}.atags{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.atags span,.atags a{font-size:14px;font-weight:600;padding:9px 15px;border-radius:999px;background:#ffffffb3;border:1px solid rgba(0,0,0,.07);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background .3s,color .3s}.atags a:hover,.atags a.on{background:var(--ink);color:#fff;border-color:var(--ink)}.atags sup{font-size:10.5px;opacity:.6;margin-left:3px}.abtn{display:inline-flex;align-items:center;gap:10px;background:var(--ink);color:#fff;border-radius:999px;padding:14px 14px 14px 24px;font-size:15.5px;font-weight:700;transition:transform .35s var(--ease),box-shadow .35s var(--ease)}.abtn i{width:30px;height:30px;border-radius:50%;background:var(--accent);color:#0e0e0e;display:grid;place-items:center;font-style:normal;font-size:13.5px}.abtn:hover{transform:translateY(-2px);box-shadow:0 18px 38px #0000002e}.abtn.light{background:var(--accent);color:#0e0e0e}.abtn.light i{background:#0e0e0e;color:var(--accent)}.abtn.ghost{background:transparent;color:var(--ink);border:1px solid #d9d9d3;padding:13px 22px}.cms-hero.dark .abtn.ghost{color:#fff;border-color:#ffffff4d}.blk-head{margin-bottom:34px}.blk-head.center{text-align:center}.blk-head h2{font-size:clamp(30px,5vw,60px);margin-top:12px}.blk-head h2 em{font-style:normal;color:var(--accent-deep)}.blk-lede{font-size:16.5px;line-height:1.7;color:#3d3d37;max-width:60ch;margin-top:14px}.blk-head.center .blk-lede{margin-left:auto;margin-right:auto}.blk-features.tone-cream{background:var(--cream)}.blk-cards{display:grid;gap:14px}.blk-cards.cols-2{grid-template-columns:repeat(2,1fr)}.blk-cards.cols-3{grid-template-columns:repeat(3,1fr)}.blk-cards.cols-4{grid-template-columns:repeat(4,1fr)}.blk-card{background:var(--smoke);border-radius:20px;padding:26px;transition:transform .45s var(--ease),background .4s;display:flex;flex-direction:column}.blk-card:hover{transform:translateY(-5px);background:var(--smoke-2)}.tone-cream .blk-card{background:#ffffff9e}.tone-cream .blk-card:hover{background:#fff}.blk-card em{font-style:normal;font-family:var(--mono);font-size:11.5px;letter-spacing:.14em;color:var(--accent-deep)}.blk-card b{display:block;font-size:17.5px;font-weight:800;letter-spacing:-.03em;margin:10px 0 8px}.blk-card span{font-size:15px;line-height:1.62;color:#3d3d37}.blk-card-link{margin-top:auto;padding-top:16px;font-size:14.5px;font-weight:700;color:var(--accent-deep)}.acta{background:linear-gradient(120deg,#141414,#242424 60%,#3a2a12);color:#fff;border-radius:28px;padding:46px;display:flex;align-items:center;justify-content:space-between;gap:26px;flex-wrap:wrap}.acta h2{font-size:clamp(22px,2.7vw,31px);font-weight:800;letter-spacing:-.04em}.acta p{color:#cfcfc8;font-size:15.5px;margin-top:8px;max-width:48ch}.blk-cta-sec{padding-top:0}.blk-stats.dark{border-radius:0 80px}.tgrid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.tq{position:relative;background:var(--smoke);border-radius:30px;padding:40px 42px 32px;display:flex;flex-direction:column}.tq .mark{font-size:64px;line-height:.6;color:var(--accent);font-weight:800;margin-bottom:14px}.tq blockquote{font-size:clamp(17px,1.8vw,21px);font-weight:700;letter-spacing:-.03em;line-height:1.42;color:var(--ink)}.tq .who2{display:flex;align-items:center;gap:14px;margin-top:auto;padding-top:26px;flex-wrap:wrap}.tavatar{position:relative;width:52px;height:52px;flex:0 0 52px;border-radius:50%;overflow:hidden;background:#e4e4de;border:1px dashed #c9c9c2;display:grid;place-items:center}.tavatar img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.tavatar .ph svg{width:18px;height:18px;stroke:#9b9b94;fill:none;stroke-width:1.5}.tq .who2 b{display:block;font-size:16px;font-weight:800;letter-spacing:-.02em}.tq .who2 span span{display:block;font-size:14px;color:#46463f;margin-top:2px}.tq .sector{margin-left:auto;font-family:var(--mono);font-size:11px;letter-spacing:.13em;text-transform:uppercase;color:var(--accent-deep);background:#fff;padding:8px 13px;border-radius:999px}.blk-image{padding:20px 0}.blk-image figure{margin:0}.blk-image img{width:100%;height:auto;border-radius:20px}.blk-image.full .wrap{max-width:none;padding:0}.blk-image.full img{border-radius:0}.blk-image figcaption,.embed-cap{font-size:14px;color:#5a5a53;margin-top:10px;text-align:center}.embed{position:relative;aspect-ratio:16/9;border-radius:20px;overflow:hidden;background:#111}.embed iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.blk-richtext{padding:40px 0}.prose{font-size:17px;line-height:1.8;color:#2b2b27}.prose>*+*{margin-top:1.1em}.prose h1,.prose h2,.prose h3,.prose h4{font-weight:800;letter-spacing:-.035em;line-height:1.15;color:var(--ink);margin-top:1.8em}.prose h1{font-size:2.2em}.prose h2{font-size:1.7em}.prose h3{font-size:1.3em}.prose h4{font-size:1.1em}.prose p:first-child,.prose h2:first-child,.prose h3:first-child{margin-top:0}.prose a{color:var(--accent-deep);text-decoration:underline;text-underline-offset:3px}.prose a:hover{color:var(--ink)}.prose ul,.prose ol{padding-left:1.4em}.prose li+li{margin-top:.4em}.prose blockquote{border-left:3px solid var(--accent);padding:4px 0 4px 22px;font-size:1.15em;font-weight:600;letter-spacing:-.02em;color:var(--ink)}.prose img{max-width:100%;height:auto;border-radius:16px}.prose figure{margin:2em 0}.prose figcaption{font-size:14px;color:#5a5a53;margin-top:8px}.prose pre{background:var(--ink);color:#eee;padding:20px 22px;border-radius:14px;overflow:auto;font-size:15px}.prose code{background:var(--smoke);padding:2px 6px;border-radius:6px;font-size:.9em}.prose pre code{background:none;padding:0}.prose hr{border:0;border-top:1px solid #e6e6e2;margin:2.4em 0}.prose table{width:100%;border-collapse:collapse;font-size:16px}.prose th,.prose td{border-bottom:1px solid #e6e6e2;padding:10px 12px;text-align:left}.prose iframe{max-width:100%}.post-hero{padding:150px 0 30px}.post-hero h1{font-size:clamp(34px,5.4vw,64px);font-weight:800;letter-spacing:-.045em;line-height:1.02;margin:12px 0 18px}.post-hero .eyebrow a{color:var(--accent-deep)}.post-meta{display:flex;flex-wrap:wrap;gap:8px 22px;margin-top:22px;font-size:14.5px;color:#46463f}.post-meta .pm-author a{font-weight:700;color:var(--ink)}.post-figure{margin-top:36px}.post-figure img{width:100%;height:auto;border-radius:26px}.post-body .blk-richtext{padding:30px 0 0}.post-foot{padding:30px 0 60px}.post-tags{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 30px}.author-box{display:flex;gap:18px;align-items:flex-start;background:var(--smoke);border-radius:22px;padding:26px;margin-top:24px}.author-box .av{width:56px;height:56px;flex:0 0 56px;border-radius:50%;background:var(--ink);color:#fff;display:grid;place-items:center;font-weight:800;font-size:20px;overflow:hidden}.author-box .av img{width:100%;height:100%;object-fit:cover}.author-box b{display:block;font-size:17px;margin:6px 0}.author-box p{font-size:15.5px;line-height:1.72;color:#3d3d37}.author-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.author-links a{display:inline-flex;align-items:center;padding:6px 12px;border-radius:999px;border:1px solid rgba(12,12,12,.14);font-size:13px!important;font-weight:500;color:inherit;text-decoration:none;transition:background .2s,color .2s,border-color .2s}.author-links a:hover{background:var(--accent, #ff4b3a);border-color:var(--accent, #ff4b3a);color:#fff}.arch-head .author-links{justify-content:flex-start}.post-nav{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:28px}.pn{display:block;background:var(--smoke);border-radius:18px;padding:18px 20px;transition:background .3s,transform .35s var(--ease)}.pn:hover{background:var(--smoke-2);transform:translateY(-3px)}.pn small{display:block;font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-deep);margin-bottom:6px}.pn b{font-size:15.5px;letter-spacing:-.02em}.pn.next{text-align:right}.related{background:var(--smoke)}.related .jcard{background:#fff}.comments{margin-top:48px;padding-top:34px;border-top:1px solid #e6e6e2}.comments h2{font-size:24px;font-weight:800;letter-spacing:-.03em;margin-bottom:20px}.c-list{list-style:none;display:grid;gap:14px}.c-list .c-list{margin:14px 0 0 34px}.comment{background:var(--smoke);border-radius:18px;padding:18px 20px}.comment.staff{border:1px solid rgba(233,166,74,.5)}.c-head{display:flex;align-items:center;gap:12px;margin-bottom:10px}.c-av{width:36px;height:36px;flex:0 0 36px;border-radius:50%;background:var(--ink);color:#fff;display:grid;place-items:center;font-weight:800;font-size:15.5px}.comment.staff .c-av{background:var(--accent);color:#0e0e0e}.c-head b{display:block;font-size:15.5px}.c-head small{font-size:13.5px;color:#5a5a53}.c-badge{font-style:normal;font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-deep);margin-left:8px}.c-body{font-size:15.5px;line-height:1.65;color:#3a3a35}.c-body p+p{margin-top:.6em}.c-reply,.c-cancel{margin-top:10px;font-size:13.5px;font-weight:700;color:var(--accent-deep)}.c-cancel{margin-left:10px;font-weight:500;text-decoration:underline}.cform{margin-top:30px}.cform h3{font-size:17px;font-weight:800;margin-bottom:16px}.c-closed{font-size:15.5px;color:#5a5a53}.fok{font-size:15px;color:#2a6b3a;margin:4px 0 12px}.ferr{font-size:15px;color:#b3261e;margin:4px 0 12px}.formcard{background:#fff;border:1px solid #e6e6e0;border-radius:26px;padding:32px;position:relative;overflow:hidden}.formcard .bar{position:absolute;left:0;top:0;height:3px;width:0;background:var(--accent);transition:width .5s var(--ease)}.fhead{display:flex;align-items:baseline;gap:12px;margin-bottom:22px}.fhead b{font-size:19px;font-weight:800;letter-spacing:-.03em}.fhead span{margin-left:auto;font-family:var(--mono);font-size:12px;letter-spacing:.12em;color:#6e6e67}.fhead span i{font-style:normal;color:var(--accent-deep)}.frow{display:grid;grid-template-columns:1fr 1fr;gap:14px}#content .field{position:relative;margin-bottom:16px}#content .field input,#content .field textarea{width:100%;background:#f7f7f4;border:1px solid #e6e6e0;border-radius:14px;padding:22px 16px 10px;font:inherit;font-size:15.5px;color:var(--ink);outline:none;transition:border-color .3s,background .3s,box-shadow .3s}#content .field textarea{min-height:120px;resize:vertical;padding-top:26px}#content .field label{position:absolute;left:16px;top:16px;font-size:15.5px;color:#6e6e67;pointer-events:none;transition:all .25s var(--ease)}#content .field input:focus,#content .field textarea:focus{border-color:var(--accent);background:#fff;box-shadow:0 0 0 4px #e9a64a24}#content .field input:focus+label,#content .field textarea:focus+label,#content .field input:not(:placeholder-shown)+label,#content .field textarea:not(:placeholder-shown)+label{top:8px;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-deep);font-weight:600}.flabel{font-family:var(--mono);font-size:11.5px;letter-spacing:.13em;text-transform:uppercase;color:#63635d;margin:6px 0 10px}.chips2{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.chips2 button{font-size:14px;font-weight:600;padding:9px 15px;border-radius:999px;background:#f4f4f0;border:1px solid #e6e6e0;color:#33332e;transition:all .3s var(--ease)}.chips2 button:hover{border-color:#cfcfc7;transform:translateY(-2px)}.chips2 button.on{background:var(--ink);border-color:var(--ink);color:#fff}.chips2.single button.on{background:var(--accent);border-color:var(--accent);color:#0e0e0e}.submit{display:inline-flex;align-items:center;gap:11px;background:var(--ink);color:#fff;border-radius:999px;padding:15px 15px 15px 26px;font-size:15.5px;font-weight:700;margin-top:6px;transition:transform .35s var(--ease),box-shadow .35s var(--ease),background .3s,opacity .3s}.submit i{width:30px;height:30px;border-radius:50%;background:var(--accent);color:#0e0e0e;display:grid;place-items:center;font-style:normal;font-size:13.5px;transition:transform .35s var(--ease)}.submit:hover{transform:translateY(-2px);box-shadow:0 18px 38px #0003}.submit:hover i{transform:translate(3px)}.submit[disabled]{opacity:.6;cursor:progress}.fnote{font-size:13.5px;color:#63635d;margin-top:14px;line-height:1.72}.fdone{padding:20px 0 10px}.fdone b{display:block;font-size:22px;font-weight:800;letter-spacing:-.03em;margin:8px 0}.fdone p{font-size:15.5px;line-height:1.65;color:#33332e}.search-form{display:flex;gap:10px;margin-top:24px;max-width:560px}.search-form input{flex:1;background:#f7f7f4;border:1px solid #e6e6e0;border-radius:999px;padding:14px 20px;font:inherit;font-size:16px;outline:none}.search-form input:focus{border-color:var(--accent);box-shadow:0 0 0 4px #e9a64a24;background:#fff}.search-pages{margin-bottom:34px}.search-pages ul{list-style:none;display:grid;gap:8px;margin-top:10px}.search-pages li{background:var(--smoke);border-radius:14px;padding:14px 18px}.search-pages li a{font-weight:700;display:block}.search-pages li span{font-size:14.5px;color:#46463f}.notfound .atags{margin-top:26px}.arch-head{padding-bottom:36px}.jempty{color:#5a5a53;font-size:16px;padding:30px 0}.jcard a{display:block}.pagination{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:40px;flex-wrap:wrap}.pg-arrow{font-size:15px;font-weight:700;padding:10px 18px;border-radius:999px;background:var(--smoke);transition:background .3s}.pg-arrow:hover{background:var(--smoke-2)}.pg-arrow.off{opacity:.35}.pg-nums{display:flex;gap:6px}.pg-num{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;font-size:15px;font-weight:600;background:var(--smoke)}.pg-num.on{background:var(--ink);color:#fff}.pg-ellipsis{width:24px;display:grid;place-items:center;color:#6e6e67}.preview-bar{position:fixed;left:0;right:0;bottom:0;z-index:300;background:var(--ink);color:#fff;padding:12px 22px;font-size:14.5px;display:flex;justify-content:space-between;gap:16px;align-items:center}.preview-bar b{color:var(--accent)}.preview-bar a{color:var(--accent);font-weight:700}.admin-boot{min-height:100vh;display:grid;place-items:center;background:#f0f0f1;font-family:var(--display);color:#3c434a;font-size:15.5px}.admin-boot-in{display:flex;align-items:center;gap:12px}.admin-spinner{width:18px;height:18px;border-radius:50%;border:2px solid #c3c4c7;border-top-color:#e9a64a;animation:adminspin .8s linear infinite}@keyframes adminspin{to{transform:rotate(360deg)}}@media (max-width: 960px){.blk-cards.cols-3,.blk-cards.cols-4{grid-template-columns:repeat(2,1fr)}.tgrid{grid-template-columns:1fr}}@media (max-width: 760px){.page-head,.arch-head,.cms-hero,.post-hero{padding-top:110px}.blk-cards.cols-2,.blk-cards.cols-3,.blk-cards.cols-4,.frow,.post-nav{grid-template-columns:1fr}.pn.next{text-align:left}.formcard{padding:22px}.acta{padding:30px 26px}.c-list .c-list{margin-left:14px}.search-form{flex-direction:column}}@property --acc{syntax: "<color>"; inherits: true; initial-value: #ffc35a;}@property --acc-deep{syntax: "<color>"; inherits: true; initial-value: #2b2110;}@property --acc-mid{syntax: "<color>"; inherits: true; initial-value: #3a2c14;}:root{--rv-px: clamp(1px, calc(100vw / 1718), 1.75px);--rv-w: calc(1080 * var(--rv-px));--rv-pad: calc(20 * var(--rv-px));--rv-in: calc(80 * var(--rv-px));--rv-r: calc(22 * var(--rv-px));--rv-gap: calc(3 * var(--rv-px));--rv-ease: cubic-bezier(.22, 1, .36, 1);--rv-font: "Inter Tight", "Inter", "Helvetica Neue", Arial, sans-serif;--rv-ink: #0c0c0c;--rv-grey: #f1f3f2;--rv-mute: #6f6f6a;--acc: #ffc35a;--acc-deep: #2b2110;--acc-mid: #3a2c14;--acc-ink: #1a1202;--display: var(--rv-font);--mono: var(--rv-font);--accent: #ffc35a;--accent-hi: #ffd68a;--accent-deep: #a8690f;--r: calc(18 * var(--rv-px));--r-lg: calc(22 * var(--rv-px))}html{background:var(--gl-bg, #000);overflow-x:clip}body{background:var(--gl-bg, #000);font-family:var(--rv-font);color:var(--gl-ink, var(--rv-ink));font-feature-settings:"ss01","cv11";overflow-x:clip;overflow-y:visible}body.rv-menu-open{overflow:hidden}::selection{background:var(--acc);color:#0c0c0c}.prog{background:var(--acc);z-index:300}#content{min-height:60vh;position:relative;z-index:1}.rv-wrap{width:100%;max-width:calc(var(--rv-w) + var(--rv-pad) * 2);margin:0 auto;padding:0 var(--rv-pad)}.rv-sec{position:relative}.rv-ico{flex:none;display:block}.rv-h1{font-size:clamp(calc(40 * var(--rv-px)),5.6vw,calc(66 * var(--rv-px)));font-weight:500;letter-spacing:-.045em;line-height:1.12;color:#fff}.rv-h2{font-size:clamp(calc(32 * var(--rv-px)),4.1vw,calc(46 * var(--rv-px)));font-weight:500;letter-spacing:-.045em;line-height:1.14;color:var(--rv-ink)}.rv-h2.sm{font-size:clamp(calc(28 * var(--rv-px)),3.2vw,calc(34 * var(--rv-px)));line-height:1.2}.rv-h2.light{color:#fff}.rv-h2.center{text-align:center}.rv-lede{font-size:calc(15 * var(--rv-px));line-height:1.6;color:var(--rv-mute);max-width:44ch}.rv-tag{display:inline-flex;align-items:center;gap:calc(7 * var(--rv-px));font-size:calc(12 * var(--rv-px));font-weight:500;line-height:1;letter-spacing:-.005em;padding:calc(5 * var(--rv-px)) calc(10 * var(--rv-px)) calc(5 * var(--rv-px)) calc(8 * var(--rv-px));border-radius:calc(7 * var(--rv-px));border:1px solid rgba(12,12,12,.55);color:#2b2b28;white-space:nowrap}.rv-tag i{width:calc(3 * var(--rv-px));height:calc(3 * var(--rv-px));border-radius:50%;background:currentColor}.rv-tag.light{border-color:#ffffff80;color:#fff}.rv-tag.is-acc{border-color:color-mix(in srgb,var(--acc) 45%,transparent);color:var(--acc);background:color-mix(in srgb,var(--acc) 6%,transparent)}.rv-tag.badge{border-color:transparent;background:var(--acc);color:#1a1202}.rv-btn{display:inline-flex;align-items:center;justify-content:center;gap:calc(9 * var(--rv-px));height:calc(44 * var(--rv-px));padding:0 calc(22 * var(--rv-px));border-radius:calc(999 * var(--rv-px));font-size:calc(14.5 * var(--rv-px));font-weight:500;letter-spacing:-.01em;white-space:nowrap;border:1px solid transparent;transition:transform .45s var(--rv-ease),background .3s,color .3s,box-shadow .45s var(--rv-ease),border-color .3s}.rv-btn .rv-ico{transition:transform .45s var(--rv-ease)}.rv-btn:hover .rv-ico{transform:translate(calc(3 * var(--rv-px)))}.rv-btn:hover{transform:translateY(-1px)}.rv-btn.sm{height:calc(34 * var(--rv-px));padding:0 calc(15 * var(--rv-px));font-size:calc(13 * var(--rv-px));gap:calc(6 * var(--rv-px))}.rv-btn.lg{height:calc(50 * var(--rv-px));padding:0 calc(28 * var(--rv-px));font-size:calc(15.5 * var(--rv-px))}.rv-btn.block{display:flex;width:100%}.rv-btn--dark{background:#000;color:#fff}.rv-btn--dark:hover{background:#1f1f1f}.rv-btn--white{background:#fff;color:#000}.rv-btn--white:hover{box-shadow:0 calc(8 * var(--rv-px)) calc(26 * var(--rv-px)) #ffffff38}.rv-btn--ghost{background:transparent;color:#000;border-color:#0000008c}.rv-btn--ghost:hover{background:#000;color:#fff}.rv-btn--acc{background:var(--acc);color:#141006;transition:transform .45s var(--rv-ease),background .6s,box-shadow .45s var(--rv-ease)}.rv-btn--acc:hover{box-shadow:0 calc(10 * var(--rv-px)) calc(34 * var(--rv-px)) color-mix(in srgb,var(--acc) 42%,transparent)}.rv-btn--peach{background:#e7b08d;color:#1c0f07}.rv-btn--peach:hover{box-shadow:0 calc(10 * var(--rv-px)) calc(30 * var(--rv-px)) #e7b08d73}.rv-card{border-radius:var(--rv-r);position:relative}.rv-card--white{background:#fff;color:var(--rv-ink)}.rv-card--grey{background:var(--rv-grey);color:var(--rv-ink)}.rv-topfade{position:fixed;inset:0 0 auto 0;height:calc(100 * var(--rv-px));z-index:110;pointer-events:none;background:linear-gradient(180deg,#000,#000000db 38%,#0000)}.rv-nav{position:fixed;inset:0 0 auto 0;z-index:130;padding:calc(14 * var(--rv-px)) 0;transition:padding .4s var(--rv-ease)}.rv-nav.solid{padding:calc(9 * var(--rv-px)) 0}.rv-nav-in{display:flex;align-items:center;justify-content:space-between;gap:calc(20 * var(--rv-px));min-height:calc(40 * var(--rv-px))}.rv-brand{display:inline-flex;align-items:center;gap:calc(9 * var(--rv-px));color:#fff;flex:none}.rv-brand .mark{display:block;width:calc(62 * var(--rv-px));height:calc(36 * var(--rv-px));overflow:hidden;flex:none}.rv-brand .mark img{height:calc(36 * var(--rv-px));width:auto;max-width:none;display:block}.rv-brand .word{font-size:calc(12.5 * var(--rv-px));font-weight:600;letter-spacing:.26em;text-transform:uppercase;padding-left:calc(10 * var(--rv-px));border-left:1px solid rgba(255,255,255,.35);line-height:1.6}.rv-nav-links{display:flex;align-items:center;gap:calc(30 * var(--rv-px));font-size:calc(14 * var(--rv-px));font-weight:450;color:#ffffffdb;position:absolute;left:50%;transform:translate(-50%)}.rv-nav-links>a,.rv-dd>.trigger{display:inline-flex;align-items:center;gap:calc(6 * var(--rv-px));padding:calc(8 * var(--rv-px)) 0;transition:color .25s}.rv-nav-links>a:hover,.rv-dd:hover>.trigger{color:#fff}.rv-dd{position:relative}.rv-dd .trigger svg{transition:transform .4s var(--rv-ease);opacity:.8}.rv-dd:hover .trigger svg,.rv-dd:focus-within .trigger svg{transform:rotate(180deg)}.rv-dd .panel{position:absolute;left:calc(-22 * var(--rv-px));top:100%;padding-top:calc(8 * var(--rv-px));opacity:0;visibility:hidden;transform:translateY(calc(-6 * var(--rv-px))) scale(.98);transform-origin:20% 0;transition:opacity .3s var(--rv-ease),transform .4s var(--rv-ease),visibility .3s}.rv-dd:hover .panel,.rv-dd:focus-within .panel{opacity:1;visibility:visible;transform:none}.rv-dd .panel-in{min-width:calc(150 * var(--rv-px));padding:calc(14 * var(--rv-px)) calc(22 * var(--rv-px)) calc(16 * var(--rv-px));border-radius:calc(14 * var(--rv-px));background:#262626c7;backdrop-filter:blur(calc(22 * var(--rv-px))) saturate(140%);-webkit-backdrop-filter:blur(calc(22 * var(--rv-px))) saturate(140%);border:1px solid rgba(255,255,255,.07);box-shadow:0 calc(24 * var(--rv-px)) calc(60 * var(--rv-px)) #00000080;display:flex;flex-direction:column;gap:calc(2 * var(--rv-px))}.rv-dd .panel-in a{font-size:calc(13.5 * var(--rv-px));color:#ffffffb8;padding:calc(5 * var(--rv-px)) 0;white-space:nowrap;transition:color .2s,transform .35s var(--rv-ease)}.rv-dd .panel-in a:hover{color:#fff;transform:translate(calc(3 * var(--rv-px)))}.rv-dd .panel.wide{left:50%;transform:translate(-50%,calc(-6 * var(--rv-px))) scale(.98);transform-origin:50% 0}.rv-dd:hover .panel.wide,.rv-dd:focus-within .panel.wide{transform:translate(-50%)}.rv-dd .panel.wide .panel-in{flex-direction:row;gap:calc(34 * var(--rv-px));padding:calc(20 * var(--rv-px)) calc(26 * var(--rv-px)) calc(22 * var(--rv-px))}.rv-dd .col{display:flex;flex-direction:column;gap:calc(2 * var(--rv-px))}.rv-dd .col .hd{color:var(--acc);font-weight:500;margin-bottom:calc(4 * var(--rv-px))}.rv-burger{display:none;width:calc(40 * var(--rv-px));height:calc(40 * var(--rv-px));border-radius:50%;background:#ffffff1a;place-items:center;position:relative}.rv-burger span{position:absolute;left:calc(12 * var(--rv-px));right:calc(12 * var(--rv-px));height:calc(1.5 * var(--rv-px));background:#fff;transition:transform .4s var(--rv-ease),top .4s var(--rv-ease)}.rv-burger span:nth-child(1){top:calc(16 * var(--rv-px))}.rv-burger span:nth-child(2){top:calc(23 * var(--rv-px))}.rv-burger[aria-expanded=true] span:nth-child(1){top:calc(19.5 * var(--rv-px));transform:rotate(45deg)}.rv-burger[aria-expanded=true] span:nth-child(2){top:calc(19.5 * var(--rv-px));transform:rotate(-45deg)}.rv-mnav{position:fixed;top:0;right:0;bottom:0;left:0;z-index:125;background:#060606f5;-webkit-backdrop-filter:blur(calc(18 * var(--rv-px)));backdrop-filter:blur(calc(18 * var(--rv-px)));padding:calc(92 * var(--rv-px)) calc(24 * var(--rv-px)) calc(30 * var(--rv-px));overflow:auto;opacity:0;visibility:hidden;transform:translateY(calc(-10 * var(--rv-px)));transition:opacity .35s var(--rv-ease),transform .45s var(--rv-ease),visibility .35s;display:flex;flex-direction:column;gap:calc(22 * var(--rv-px))}.rv-mnav.on{opacity:1;visibility:visible;transform:none}.rv-mnav-body{display:grid;gap:calc(18 * var(--rv-px))}.rv-mnav .top{color:#fff;font-size:calc(30 * var(--rv-px));font-weight:500;letter-spacing:-.04em}.rv-mnav .sub{display:grid;grid-template-columns:1fr 1fr;gap:calc(6 * var(--rv-px)) calc(14 * var(--rv-px));margin-top:calc(10 * var(--rv-px))}.rv-mnav .sub a{color:#ffffff9e;font-size:calc(14.5 * var(--rv-px))}.rv-mnav .sub .hd{grid-column:1 / -1;color:var(--acc);font-size:calc(12.5 * var(--rv-px));letter-spacing:.08em;text-transform:uppercase;margin-top:calc(6 * var(--rv-px))}.rv-mnav-meta{color:#ffffff80;font-size:calc(13.5 * var(--rv-px));line-height:1.7}.rv-mnav-meta a{color:#fffc}.rv-hero{position:relative;color:#fff;padding:calc(128 * var(--rv-px)) 0 0;min-height:max(calc(660 * var(--rv-px)),79vh);transition:--acc .7s,--acc-deep .7s,--acc-mid .7s;overflow:hidden}.rv-hero-glow{position:absolute;right:-6%;top:-4%;width:min(62vw,calc(880 * var(--rv-px)));aspect-ratio:1;border-radius:50%;pointer-events:none;background:radial-gradient(closest-side,color-mix(in srgb,var(--acc) 26%,transparent) 0%,color-mix(in srgb,var(--acc) 9%,transparent) 42%,transparent 72%);filter:blur(calc(8 * var(--rv-px)))}.rv-hero-stage{position:absolute;right:max(0px,calc((100vw - var(--rv-w)) / 2 - calc(60 * var(--rv-px))));top:calc(34 * var(--rv-px));width:min(50vw,calc(620 * var(--rv-px)));height:min(74vh,calc(600 * var(--rv-px)));pointer-events:none}.rv-stage{position:absolute;top:0;right:0;bottom:0;left:0}.rv-stage canvas{width:100%;height:100%;display:block;opacity:0;transition:opacity 1.1s var(--rv-ease)}.rv-stage--ready canvas{opacity:1}.rv-stage-fallback{position:absolute;top:18%;right:22%;bottom:18%;left:22%;border-radius:42% 58% 55% 45%/48% 42% 58% 52%;background:radial-gradient(circle at 40% 35%,#fff 0%,var(--acc) 30%,color-mix(in srgb,var(--acc) 30%,#000) 70%);filter:blur(1px);animation:rv-float 7s ease-in-out infinite}.rv-stage-fallback.dark{background:radial-gradient(circle at 35% 30%,#5a5a5a,#111 55%,#000);top:26%;right:28%;bottom:26%;left:28%}@keyframes rv-float{50%{transform:translateY(calc(-14 * var(--rv-px))) rotate(8deg)}}.rv-hero-in{position:relative;z-index:2;padding-left:calc(var(--rv-pad) + var(--rv-in));display:flex;flex-direction:column;min-height:inherit;padding-bottom:calc(54 * var(--rv-px))}.rv-hero-copy{max-width:calc(560 * var(--rv-px))}.rv-hero-copy>*,.rv-hero-foot>*{animation:rv-rise 1s var(--rv-ease) both}.rv-hero-copy>:nth-child(2){animation-delay:.08s}.rv-hero-copy>:nth-child(3){animation-delay:.18s}.rv-hero-copy>:nth-child(4){animation-delay:.28s}.rv-hero-foot>:nth-child(1){animation-delay:.4s}.rv-hero-foot>:nth-child(2){animation-delay:.5s}@keyframes rv-rise{0%{opacity:0;transform:translateY(calc(22 * var(--rv-px)));filter:blur(calc(6 * var(--rv-px)))}to{opacity:1;transform:none;filter:none}}.rv-hero-copy .rv-tag{margin-bottom:calc(22 * var(--rv-px));transition:color .6s,border-color .6s}.rv-h1 .l1,.rv-h1 .l2{display:block;white-space:nowrap}.rv-typed{color:var(--acc)}.rv-caret{display:inline-block;width:calc(2 * var(--rv-px));height:.92em;margin-left:calc(6 * var(--rv-px));background:var(--acc);vertical-align:-.1em;animation:rv-blink 1s steps(1) infinite}@keyframes rv-blink{50%{opacity:0}}.rv-hero-lede{margin-top:calc(24 * var(--rv-px));font-size:calc(15 * var(--rv-px));line-height:1.55;color:#ffffffd1;max-width:44ch}.rv-hero-cta{display:flex;align-items:center;gap:calc(4 * var(--rv-px));margin-top:calc(40 * var(--rv-px))}.rv-play{width:calc(44 * var(--rv-px));height:calc(44 * var(--rv-px));border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb,var(--acc) 22%,#0b0b0b);color:var(--acc);border:1px solid color-mix(in srgb,var(--acc) 22%,transparent);transition:transform .45s var(--rv-ease),background .3s}.rv-play:hover{transform:scale(1.08);background:color-mix(in srgb,var(--acc) 34%,#0b0b0b)}.rv-hero-foot{margin-top:auto;padding-top:calc(70 * var(--rv-px));display:grid;grid-template-columns:minmax(0,1fr) minmax(0,calc(498 * var(--rv-px)));gap:calc(30 * var(--rv-px));align-items:end}.rv-hero-case{display:inline-flex;align-items:center;gap:calc(16 * var(--rv-px));color:#fff;max-width:calc(400 * var(--rv-px))}.rv-hero-case .ic{width:calc(72 * var(--rv-px));height:calc(72 * var(--rv-px));flex:none;border-radius:calc(12 * var(--rv-px));background:#161616;border:1px solid rgba(255,255,255,.08);display:grid;place-items:center;color:#8c8c8c;transition:transform .5s var(--rv-ease),color .3s}.rv-hero-case:hover .ic{transform:translateY(calc(-3 * var(--rv-px))) rotate(-4deg);color:var(--acc)}.rv-hero-case small{display:block;font-size:calc(12 * var(--rv-px));color:#ffffff8c;margin-bottom:calc(6 * var(--rv-px))}.rv-hero-case b{display:block;font-size:calc(15.5 * var(--rv-px));font-weight:500;letter-spacing:-.015em;line-height:1.3}.rv-statbar{display:flex;gap:calc(10 * var(--rv-px));height:calc(72 * var(--rv-px))}.rv-statbar button{flex:0 0 calc(16 * var(--rv-px));min-width:calc(16 * var(--rv-px));border-radius:calc(9 * var(--rv-px));background:linear-gradient(180deg,#1c1c1c,#0d0d0d);overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(4 * var(--rv-px));padding:0;position:relative;transition:flex-grow .9s var(--rv-ease),flex-basis .9s var(--rv-ease),background .6s,border-color .6s;border:1px solid transparent;white-space:nowrap}.rv-statbar button b,.rv-statbar button span{opacity:0;transition:opacity .35s}.rv-statbar button:hover{background:linear-gradient(180deg,#2a2a2a,#141414)}.rv-statbar button.on{flex:1 1 auto;background:linear-gradient(180deg,color-mix(in srgb,var(--acc) 17%,#0a0a0a),color-mix(in srgb,var(--acc) 26%,#0a0a0a));border-color:color-mix(in srgb,var(--acc) 22%,transparent);cursor:default}.rv-statbar button.on b,.rv-statbar button.on span{opacity:1;transition:opacity .6s .35s}.rv-statbar b{font-size:calc(25 * var(--rv-px));font-weight:500;letter-spacing:-.035em;color:var(--acc);line-height:1}.rv-statbar span{font-size:calc(11 * var(--rv-px));color:color-mix(in srgb,var(--acc) 55%,#cfcfcf)}.rv-about-card{padding:var(--rv-in) var(--rv-in) calc(56 * var(--rv-px));border-radius:var(--rv-r) var(--rv-r) calc(8 * var(--rv-px)) calc(8 * var(--rv-px))}.rv-about-grid{display:grid;grid-template-columns:minmax(0,1fr) calc(106 * var(--rv-px));gap:calc(60 * var(--rv-px))}.rv-statement{font-size:clamp(calc(24 * var(--rv-px)),3vw,calc(34 * var(--rv-px)));font-weight:500;letter-spacing:-.035em;line-height:1.2;max-width:20.5em}.rv-statement span{color:#d2d2ce;transition:color .45s ease}.rv-statement span.on{color:var(--rv-ink)}.rv-about-text{margin-top:calc(44 * var(--rv-px));font-size:calc(15 * var(--rv-px));line-height:1.55;color:#7c7c77;max-width:38ch}.rv-about-person{margin-top:calc(44 * var(--rv-px));padding-top:calc(30 * var(--rv-px));border-top:1px solid #d9d9d5;display:flex;align-items:center;gap:calc(12 * var(--rv-px));max-width:calc(612 * var(--rv-px))}.rv-about-person img{width:calc(42 * var(--rv-px));height:calc(42 * var(--rv-px));border-radius:50%;object-fit:cover;background:#0c2a26}.rv-about-person b{display:block;font-size:calc(13.5 * var(--rv-px));font-weight:600}.rv-about-person small{display:block;font-size:calc(12 * var(--rv-px));color:#86867f;margin-top:calc(2 * var(--rv-px))}.rv-about-person em{margin-left:auto;font-style:normal;font-size:calc(13 * var(--rv-px));letter-spacing:.04em;color:#86867f}.rv-about-side{display:flex;flex-direction:column;align-items:stretch;gap:0}.rv-about-side .rv-tag{justify-content:center}.rv-about-side .rail{flex:1;margin:0 1px;border:1px solid #ededea;border-top:0;border-radius:0 0 calc(8 * var(--rv-px)) calc(8 * var(--rv-px));position:relative;overflow:hidden;min-height:calc(200 * var(--rv-px))}.rv-about-side .rail i{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:50% 0;transform:scaleY(0);background:linear-gradient(180deg,#ffc35a00,#ffc35a47)}.rv-logos{margin-top:calc(64 * var(--rv-px));overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.rv-logos-track{display:flex;gap:calc(56 * var(--rv-px));width:max-content;animation:rv-marquee 46s linear infinite}.rv-logos-track span{font-size:calc(19 * var(--rv-px));font-weight:600;letter-spacing:-.02em;color:#c4c4bf;white-space:nowrap}.rv-logos:hover .rv-logos-track{animation-play-state:paused}@keyframes rv-marquee{to{transform:translate(-50%)}}.rv-values{margin-top:var(--rv-gap)}.rv-values-grid{display:grid;grid-template-columns:repeat(var(--n, 3),minmax(0,1fr));gap:var(--rv-gap)}.rv-value{background:#fff;border-radius:calc(8 * var(--rv-px));min-height:calc(176 * var(--rv-px));padding:calc(34 * var(--rv-px)) calc(24 * var(--rv-px));display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(16 * var(--rv-px));text-align:center;position:relative;transition:transform .6s var(--rv-ease),opacity .85s var(--rv-ease)}.rv-value:first-child{border-bottom-left-radius:var(--rv-r)}.rv-value:last-child{border-bottom-right-radius:var(--rv-r)}.rv-value .ic{width:calc(54 * var(--rv-px));height:calc(54 * var(--rv-px));border-radius:50%;background:var(--acc);color:#1a1202;display:grid;place-items:center;transition:transform .7s var(--rv-ease)}.rv-value:hover .ic{transform:rotate(90deg) scale(1.08)}.rv-value b{font-size:calc(19 * var(--rv-px));font-weight:500;letter-spacing:-.03em}.rv-value p{font-size:calc(13 * var(--rv-px));line-height:1.5;color:#86867f;max-width:26ch;max-height:0;opacity:0;overflow:hidden;margin-top:calc(-16 * var(--rv-px));transition:max-height .6s var(--rv-ease),opacity .4s,margin .6s var(--rv-ease)}.rv-value:hover p{max-height:calc(60 * var(--rv-px));opacity:1;margin-top:calc(-6 * var(--rv-px))}.rv-value .plus{position:absolute;right:calc(var(--rv-gap) / -2 - calc(11 * var(--rv-px)));top:50%;margin-top:calc(-11 * var(--rv-px));width:calc(22 * var(--rv-px));height:calc(22 * var(--rv-px));border-radius:50%;background:#000;color:#fff;display:grid;place-items:center;z-index:3}.rv-services{position:relative;margin-top:calc(150 * var(--rv-px));color:#fff}.rv-services-pin{padding:0 0 calc(20 * var(--rv-px))}.rv-services.pin .rv-services-pin{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;padding:calc(86 * var(--rv-px)) 0 calc(22 * var(--rv-px));overflow:hidden}.rv-services .rv-h2{margin-bottom:calc(22 * var(--rv-px))}.rv-rail-vp{flex:1;min-height:0}.rv-rail{display:flex;gap:var(--rv-gap);height:100%;width:max-content;padding:0 max(var(--rv-pad),calc((100vw - var(--rv-w)) / 2));will-change:transform}.rv-svc{width:calc(336 * var(--rv-px));flex:none;height:min(calc(680 * var(--rv-px)),100%);min-height:calc(520 * var(--rv-px));border-radius:calc(6 * var(--rv-px));padding:calc(42 * var(--rv-px)) calc(32 * var(--rv-px)) calc(34 * var(--rv-px));display:flex;flex-direction:column;justify-content:space-between;background:linear-gradient(180deg,color-mix(in srgb,var(--acc-deep) 78%,#000) 0%,var(--acc-mid) 100%);border:1px solid color-mix(in srgb,var(--acc) 9%,transparent);transition:border-color .5s}.rv-svc:first-child{border-radius:calc(20 * var(--rv-px)) calc(6 * var(--rv-px)) calc(6 * var(--rv-px)) calc(20 * var(--rv-px))}.rv-svc:last-child{border-radius:calc(6 * var(--rv-px)) calc(20 * var(--rv-px)) calc(20 * var(--rv-px)) calc(6 * var(--rv-px))}.rv-svc:hover{border-color:color-mix(in srgb,var(--acc) 28%,transparent)}.rv-svc-head{display:flex;align-items:center;gap:calc(20 * var(--rv-px));color:var(--acc)}.rv-svc-head .ic{width:calc(54 * var(--rv-px));height:calc(54 * var(--rv-px));flex:none;border-radius:calc(14 * var(--rv-px));display:grid;place-items:center;background:color-mix(in srgb,var(--acc) 52%,#1a1a1a);color:color-mix(in srgb,var(--acc) 65%,#fff);box-shadow:inset 0 1px #ffffff2e;transition:transform .6s var(--rv-ease)}.rv-svc:hover .rv-svc-head .ic{transform:rotate(-8deg) scale(1.06)}.rv-svc-head h3{font-size:calc(20 * var(--rv-px));font-weight:500;letter-spacing:-.03em;line-height:1.28;max-width:9em}.rv-svc-list .row{border-bottom:1px solid color-mix(in srgb,var(--acc) 24%,transparent)}.rv-svc-list .row:last-child{border-bottom:0}.rv-svc-list button{width:100%;display:flex;align-items:center;gap:calc(10 * var(--rv-px));padding:calc(17 * var(--rv-px)) 0;text-align:left;color:var(--acc);font-size:calc(13 * var(--rv-px));font-weight:600;letter-spacing:-.01em}.rv-svc-list button span{flex:1}.rv-svc-list .dot{width:calc(9 * var(--rv-px));height:calc(9 * var(--rv-px));border-radius:calc(3 * var(--rv-px));background:color-mix(in srgb,var(--acc) 75%,transparent);flex:none;transition:transform .5s var(--rv-ease),border-radius .5s}.rv-svc-list .row.open .dot{transform:rotate(45deg);border-radius:50%}.rv-svc-list button .rv-ico{transition:transform .5s var(--rv-ease)}.rv-svc-list .row.open button .rv-ico{transform:rotate(45deg)}.rv-svc-list .body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .55s var(--rv-ease)}.rv-svc-list .row.open .body{grid-template-rows:1fr}.rv-svc-list .body>div{overflow:hidden}.rv-svc-list button{padding-bottom:calc(12 * var(--rv-px))}.rv-svc-list .row:not(.open) button{padding-bottom:calc(17 * var(--rv-px))}.rv-svc-list .body p{font-size:calc(12.5 * var(--rv-px));line-height:1.5;color:color-mix(in srgb,var(--acc) 48%,#8a8a8a);padding:0 calc(26 * var(--rv-px)) calc(10 * var(--rv-px)) calc(19 * var(--rv-px))}.rv-svc-list .body a{display:inline-flex;align-items:center;gap:calc(6 * var(--rv-px));font-size:calc(12 * var(--rv-px));font-weight:600;color:#fff;padding:0 0 calc(16 * var(--rv-px)) calc(19 * var(--rv-px));opacity:.85}.rv-svc-list .body a:hover{opacity:1}.rv-process{margin-top:calc(60 * var(--rv-px))}.rv-process-card{padding:calc(54 * var(--rv-px)) var(--rv-in) var(--rv-in);border-radius:var(--rv-r) var(--rv-r) calc(8 * var(--rv-px)) calc(8 * var(--rv-px))}.rv-process-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,calc(446 * var(--rv-px)));gap:calc(56 * var(--rv-px))}.rv-process-head{padding-bottom:calc(40 * var(--rv-px))}.rv-process-head .rv-tag{margin-bottom:calc(18 * var(--rv-px))}.rv-process-head .rv-lede{margin-top:calc(16 * var(--rv-px))}.rv-step{min-height:calc(460 * var(--rv-px));display:flex;flex-direction:column;justify-content:center;padding:calc(30 * var(--rv-px)) 0;opacity:.28;transition:opacity .6s var(--rv-ease)}.rv-step.on{opacity:1}.rv-step .n{font-size:calc(12 * var(--rv-px));font-weight:600;letter-spacing:.08em;color:#a3a39d;margin-bottom:calc(10 * var(--rv-px))}.rv-step h3{font-size:calc(34 * var(--rv-px));font-weight:500;letter-spacing:-.045em;line-height:1.1}.rv-step .rv-step-text{margin-top:calc(16 * var(--rv-px));font-size:calc(16 * var(--rv-px));line-height:1.4;letter-spacing:-.012em;max-width:26ch;padding-bottom:calc(30 * var(--rv-px));border-bottom:1px solid #dededa}.rv-step ul{list-style:none;margin:calc(30 * var(--rv-px)) 0 0;display:grid;gap:calc(9 * var(--rv-px))}.rv-step li{display:flex;align-items:center;gap:calc(10 * var(--rv-px));font-size:calc(13.5 * var(--rv-px));color:#55554f}.rv-step .rv-btn{margin-top:calc(30 * var(--rv-px));align-self:flex-start}.rv-ready{background:var(--rv-grey);border-radius:calc(18 * var(--rv-px));padding:calc(44 * var(--rv-px)) calc(50 * var(--rv-px)) calc(40 * var(--rv-px));margin-top:calc(30 * var(--rv-px))}.rv-ready h3{font-size:calc(32 * var(--rv-px));font-weight:500;letter-spacing:-.045em;padding-bottom:calc(16 * var(--rv-px));border-bottom:1px solid #d5d7d6}.rv-ready p{margin:calc(18 * var(--rv-px)) 0 calc(26 * var(--rv-px));font-size:calc(14 * var(--rv-px));line-height:1.5;max-width:32ch}.rv-process-sticky{position:sticky;top:calc(92 * var(--rv-px));height:min(calc(100vh - calc(124 * var(--rv-px))),calc(780 * var(--rv-px)));background:var(--rv-grey);border-radius:calc(18 * var(--rv-px));overflow:hidden}.rv-process-sticky .lbl{position:absolute;left:calc(22 * var(--rv-px));bottom:calc(18 * var(--rv-px));font-size:calc(12 * var(--rv-px));font-weight:500;color:#8d8f8e;letter-spacing:.02em}.rv-stats{margin-top:var(--rv-gap)}.rv-bento{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:auto;gap:var(--rv-gap)}.rv-b{border-radius:calc(6 * var(--rv-px));padding:calc(24 * var(--rv-px));position:relative;overflow:hidden;min-height:calc(214 * var(--rv-px));display:flex;flex-direction:column;color:var(--acc);background:linear-gradient(180deg,color-mix(in srgb,var(--acc-deep) 82%,#000),var(--acc-mid))}.rv-b:nth-child(1){min-height:calc(430 * var(--rv-px))}.rv-b:nth-child(2){min-height:calc(430 * var(--rv-px))}.rv-b:nth-child(3){grid-column:span 2;min-height:calc(430 * var(--rv-px));border-top-right-radius:calc(14 * var(--rv-px))}.rv-b:nth-child(4){grid-column:span 2;border-bottom-left-radius:var(--rv-r)}.rv-b:nth-child(6){border-bottom-right-radius:var(--rv-r)}.rv-b .bar{display:block;height:calc(4 * var(--rv-px));border-radius:calc(2 * var(--rv-px));background:var(--acc);margin-bottom:calc(10 * var(--rv-px))}.rv-b .top,.rv-b .foot{display:flex;align-items:center;justify-content:space-between;font-size:calc(12 * var(--rv-px));font-weight:600}.rv-b .top{padding-bottom:calc(14 * var(--rv-px));border-bottom:calc(2 * var(--rv-px)) solid var(--acc)}.rv-b .foot{padding-top:calc(14 * var(--rv-px));border-top:calc(3 * var(--rv-px)) solid var(--acc);margin-top:auto}.rv-b .mid strong{display:block;font-size:clamp(calc(78 * var(--rv-px)),9.6vw,calc(136 * var(--rv-px)));font-weight:600;letter-spacing:-.07em;line-height:.92}.rv-b .mid p{font-size:calc(14.5 * var(--rv-px));font-weight:500;line-height:1.4;letter-spacing:-.01em;max-width:16em;margin-top:calc(12 * var(--rv-px))}.rv-b--stat.has-top .mid{margin-top:auto}.rv-b--stat.has-top .mid strong{font-size:clamp(calc(60 * var(--rv-px)),7.4vw,calc(96 * var(--rv-px)))}.rv-b--wide .mid{margin-top:auto;padding-top:calc(30 * var(--rv-px))}.rv-b--wide .mid strong{font-size:clamp(calc(46 * var(--rv-px)),5.6vw,calc(66 * var(--rv-px)));letter-spacing:-.055em;font-weight:500}.rv-b--wide .mid p{font-weight:400}.rv-b:nth-child(5) .mid strong{font-size:clamp(calc(68 * var(--rv-px)),8.4vw,calc(118 * var(--rv-px)))}.rv-b--quote{background:radial-gradient(120% 90% at 60% 10%,#3b3b3b,#1c1c1c 55%,#111);color:#fff;padding:0;margin:0;justify-content:flex-end}.rv-b--quote img{position:absolute;width:62%;max-width:none;top:6%;opacity:.9;filter:drop-shadow(0 calc(30 * var(--rv-px)) calc(40 * var(--rv-px)) rgba(0,0,0,.5));transition:transform 1.4s var(--rv-ease)}.rv-b--quote img.a{left:-9%}.rv-b--quote img.b{right:-9%;top:12%}.rv-b--quote:hover img.a{transform:translate(4%)}.rv-b--quote:hover img.b{transform:translate(-4%)}.rv-b--quote figcaption{position:relative;z-index:2;padding:calc(90 * var(--rv-px)) calc(30 * var(--rv-px)) calc(30 * var(--rv-px));text-align:center;background:linear-gradient(180deg,transparent,rgba(0,0,0,.72) 46%)}.rv-b--quote blockquote{font-size:calc(19 * var(--rv-px));font-weight:500;letter-spacing:-.03em;line-height:1.3;max-width:24em;margin:0 auto;padding-bottom:calc(14 * var(--rv-px));border-bottom:calc(2 * var(--rv-px)) solid #fff}.rv-b--quote figcaption span{display:inline-flex;align-items:center;gap:calc(9 * var(--rv-px));font-size:calc(12 * var(--rv-px));margin-top:calc(14 * var(--rv-px));color:#ffffffd9}.rv-b--quote figcaption span i{width:calc(3 * var(--rv-px));height:calc(3 * var(--rv-px));border-radius:50%;background:#fff}.rv-b--quote figcaption b{font-weight:600}.rv-b--cta .rv-btn{margin-top:auto}.rv-cases{margin-top:calc(110 * var(--rv-px))}.rv-cases-title{position:sticky;top:calc(92 * var(--rv-px));z-index:0;padding-bottom:calc(26 * var(--rv-px))}.rv-case{position:sticky;top:calc(176 * var(--rv-px));margin-bottom:calc(26 * var(--rv-px))}.rv-case-in{display:grid;grid-template-columns:1fr 1fr;background:#fff;border-radius:calc(18 * var(--rv-px));padding:calc(3 * var(--rv-px));min-height:min(calc(645 * var(--rv-px)),calc(100vh - calc(200 * var(--rv-px))));color:var(--rv-ink);transform-origin:50% 0;will-change:transform;box-shadow:0 calc(-30 * var(--rv-px)) calc(60 * var(--rv-px)) #00000059}.rv-case-in.flip .art{order:2}.rv-case .art{border-radius:calc(15 * var(--rv-px));background:color-mix(in srgb,var(--acc) 26%,#05090d);color:var(--acc);display:grid;place-items:center;overflow:hidden;position:relative}.rv-case .art svg{width:34%;max-width:calc(190 * var(--rv-px));transition:transform .9s var(--rv-ease)}.rv-case .art img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.rv-case-in:hover .art svg{transform:scale(1.08) rotate(-4deg)}.rv-case .body{display:flex;flex-direction:column;justify-content:space-between;padding:calc(30 * var(--rv-px)) calc(30 * var(--rv-px)) calc(32 * var(--rv-px));gap:calc(40 * var(--rv-px))}.rv-case .tags{display:flex;flex-wrap:wrap;gap:calc(6 * var(--rv-px));justify-content:flex-end}.rv-case-in.flip .tags{justify-content:flex-start}.rv-case h3{font-size:clamp(calc(24 * var(--rv-px)),2.9vw,calc(33 * var(--rv-px)));font-weight:500;letter-spacing:-.04em;line-height:1.18;max-width:13em;padding-bottom:calc(26 * var(--rv-px));border-bottom:1px solid #000}.rv-case .facts{display:grid;grid-template-columns:repeat(3,1fr);gap:calc(16 * var(--rv-px));margin-top:calc(26 * var(--rv-px))}.rv-case .facts b{display:block;font-size:calc(22 * var(--rv-px));font-weight:500;letter-spacing:-.04em;white-space:nowrap}.rv-case .facts span{display:block;font-size:calc(11.5 * var(--rv-px));color:#86867f;margin-top:calc(6 * var(--rv-px));line-height:1.35}.rv-case-all{position:relative;z-index:40;display:flex;align-items:center;gap:calc(24 * var(--rv-px));background:linear-gradient(90deg,#fff,#f1f1f1 55%,#dcdcdc);color:var(--rv-ink);border-radius:calc(18 * var(--rv-px));padding:calc(3 * var(--rv-px)) calc(26 * var(--rv-px)) calc(3 * var(--rv-px)) calc(3 * var(--rv-px));min-height:calc(100 * var(--rv-px));box-shadow:0 calc(-20 * var(--rv-px)) calc(60 * var(--rv-px)) #00000080}.rv-case-all .logo{width:calc(94 * var(--rv-px));height:calc(94 * var(--rv-px));border-radius:calc(15 * var(--rv-px));background:#0b1c1c;color:#6fe3d2;display:grid;place-items:center;flex:none}.rv-case-all .txt{flex:1}.rv-case-all b{display:block;font-size:clamp(calc(22 * var(--rv-px)),2.8vw,calc(31 * var(--rv-px)));font-weight:500;letter-spacing:-.04em}.rv-case-all small{display:block;font-size:calc(13 * var(--rv-px));margin-top:calc(4 * var(--rv-px));color:#3d3d39}.rv-case-all .go{width:calc(44 * var(--rv-px));height:calc(44 * var(--rv-px));border-radius:50%;background:#000;color:#fff;display:grid;place-items:center;flex:none;transition:transform .5s var(--rv-ease)}.rv-case-all:hover .go{transform:translate(calc(5 * var(--rv-px))) scale(1.06)}.rv-compare{margin-top:calc(160 * var(--rv-px))}.rv-compare-card{padding:var(--rv-in) var(--rv-in) calc(70 * var(--rv-px));border-radius:var(--rv-r) var(--rv-r) calc(8 * var(--rv-px)) calc(8 * var(--rv-px))}.rv-compare-card .rv-tag{margin-bottom:calc(18 * var(--rv-px))}.rv-table{margin-top:calc(34 * var(--rv-px));display:grid;gap:var(--rv-gap)}.rv-table .hd,.rv-table .tr,.rv-table .ft{display:grid;grid-template-columns:minmax(0,1fr) calc(228 * var(--rv-px)) calc(228 * var(--rv-px));gap:var(--rv-gap)}.rv-table .hd b{height:calc(70 * var(--rv-px));display:grid;place-items:center;font-size:calc(16 * var(--rv-px));font-weight:500;letter-spacing:-.02em;text-align:center}.rv-table .hd .ours{background:#ffc35a;border-radius:calc(18 * var(--rv-px)) calc(18 * var(--rv-px)) calc(4 * var(--rv-px)) calc(4 * var(--rv-px))}.rv-table .tr>span{background:var(--rv-grey);min-height:calc(72 * var(--rv-px));display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(6 * var(--rv-px));padding:calc(14 * var(--rv-px)) calc(16 * var(--rv-px));border-radius:calc(4 * var(--rv-px));text-align:center}.rv-table .tr>span:first-child{align-items:flex-start;text-align:left;padding:calc(14 * var(--rv-px)) calc(24 * var(--rv-px));font-size:calc(16 * var(--rv-px));font-weight:500;letter-spacing:-.02em}.rv-table .tr:nth-child(2)>span:first-child{border-top-left-radius:calc(18 * var(--rv-px))}.rv-table .tr:nth-child(2)>span:last-child{border-top-right-radius:calc(18 * var(--rv-px))}.rv-table .tr:nth-last-child(2)>span:first-child{border-bottom-left-radius:calc(18 * var(--rv-px))}.rv-table .tr:nth-last-child(2)>span:last-child{border-bottom-right-radius:calc(18 * var(--rv-px))}.rv-table .tr .ours{background:#ffc35a}.rv-table .tr small{font-size:calc(11.5 * var(--rv-px));font-weight:600}.rv-table .ft .rv-btn{border-radius:calc(4 * var(--rv-px)) calc(4 * var(--rv-px)) calc(18 * var(--rv-px)) calc(18 * var(--rv-px))}.rv-points{margin-top:calc(70 * var(--rv-px));display:grid;grid-template-columns:repeat(3,1fr);gap:calc(24 * var(--rv-px))}.rv-points>div{display:flex;align-items:center;gap:calc(12 * var(--rv-px))}.rv-points .ic{width:calc(44 * var(--rv-px));height:calc(44 * var(--rv-px));border-radius:calc(12 * var(--rv-px));background:var(--rv-grey);display:grid;place-items:center;flex:none}.rv-points b{display:block;font-size:calc(14 * var(--rv-px));font-weight:600;letter-spacing:-.01em}.rv-points small{display:block;font-size:calc(12.5 * var(--rv-px));color:#86867f;margin-top:calc(2 * var(--rv-px))}.rv-team{margin-top:var(--rv-gap)}.rv-team-card{border-radius:calc(8 * var(--rv-px)) calc(8 * var(--rv-px)) var(--rv-r) var(--rv-r);padding:calc(64 * var(--rv-px)) var(--rv-in);display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:calc(56 * var(--rv-px));align-items:center;background:linear-gradient(90deg,#fdfdfd,#fbfbfb 55%,#f1f1f1);min-height:calc(404 * var(--rv-px))}.rv-team-card .rv-lede{margin:calc(18 * var(--rv-px)) 0 calc(28 * var(--rv-px))}.rv-team-card .people{display:grid;grid-template-columns:repeat(4,1fr);gap:calc(22 * var(--rv-px));align-items:end;padding:calc(8 * var(--rv-px))}.rv-team-card figure{margin:0;text-align:center;transition-delay:calc(var(--i) * 90ms)!important}.rv-team-card .rv-ph{display:block;aspect-ratio:3 / 4.2;border-radius:calc(999 * var(--rv-px)) calc(999 * var(--rv-px)) calc(18 * var(--rv-px)) calc(18 * var(--rv-px));overflow:hidden;background:#111;position:relative;outline:calc(1.5 * var(--rv-px)) solid rgba(17,17,17,.16);outline-offset:calc(5 * var(--rv-px));box-shadow:0 calc(28 * var(--rv-px)) calc(38 * var(--rv-px)) calc(-24 * var(--rv-px)) #0000008c;transition:transform .7s var(--rv-ease),outline-color .45s,box-shadow .6s}.rv-team-card .rv-ph:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000 55%,#0000006b);pointer-events:none;transition:opacity .6s}.rv-team-card figure:nth-child(2n) .rv-ph{transform:translateY(calc(18 * var(--rv-px)))}.rv-team-card figure:hover .rv-ph{transform:translateY(calc(-6 * var(--rv-px)));outline-color:#ffb648;box-shadow:0 calc(34 * var(--rv-px)) calc(44 * var(--rv-px)) calc(-22 * var(--rv-px)) #ffa0288c}.rv-team-card figure:hover .rv-ph:after{opacity:.35}.rv-team-card .rv-ph img{width:100%;height:100%;object-fit:cover;object-position:50% 22%;transition:filter .6s,transform .9s var(--rv-ease)}.rv-team-card .rv-ph img:not([src$=".svg"]){filter:grayscale(1) contrast(1.08)}.rv-team-card figure:hover .rv-ph img{filter:none;transform:scale(1.06)}.rv-team-card .rv-ph img[src$=".svg"]{object-position:50% 50%;transform:scale(1.5)}.rv-team-card figure:hover .rv-ph img[src$=".svg"]{transform:scale(1.58)}.rv-about-person img{object-position:50% 20%;width:calc(48 * var(--rv-px));height:calc(48 * var(--rv-px));outline:calc(1.5 * var(--rv-px)) solid #ffb648;outline-offset:calc(3 * var(--rv-px))}.rv-team-card .rv-ph b{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#fff;font-size:calc(26 * var(--rv-px))}.rv-team-card figcaption{margin-top:calc(34 * var(--rv-px))}.rv-team-card figcaption b{display:block;font-size:calc(14 * var(--rv-px));font-weight:600;letter-spacing:-.02em}.rv-team-card figcaption small{display:block;font-size:calc(10 * var(--rv-px));font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:#86867f;margin-top:calc(5 * var(--rv-px));line-height:1.4}@media (hover: none){.rv-team-card .rv-ph img:not([src$=".svg"]){filter:none}}.rv-plans{padding:calc(170 * var(--rv-px)) 0 calc(150 * var(--rv-px));overflow:hidden}.rv-warp{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 16%,#000 84%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0,#000 16%,#000 84%,transparent 100%)}.rv-plans .rv-wrap{position:relative;z-index:2}.rv-plans-head{text-align:center;margin-bottom:calc(34 * var(--rv-px))}.rv-plans-head .rv-tag{margin-bottom:calc(14 * var(--rv-px))}.rv-plans-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--rv-gap)}.rv-plan{background:#fff;padding:calc(34 * var(--rv-px)) calc(32 * var(--rv-px)) calc(32 * var(--rv-px));border-radius:calc(6 * var(--rv-px));display:flex;flex-direction:column}.rv-plan:first-child{border-top-left-radius:var(--rv-r)}.rv-plan:last-child{border-top-right-radius:var(--rv-r)}.rv-plan .hd{display:flex;align-items:center;justify-content:space-between;gap:calc(12 * var(--rv-px))}.rv-plan h3{font-size:calc(20 * var(--rv-px));font-weight:500;letter-spacing:-.03em}.rv-plan .sub{font-size:calc(13 * var(--rv-px));color:#86867f;margin-top:calc(12 * var(--rv-px));min-height:2.9em;line-height:1.45;max-width:34ch}.rv-plan .price{margin-top:calc(44 * var(--rv-px));font-size:calc(38 * var(--rv-px));font-weight:500;letter-spacing:-.05em;line-height:1}.rv-plan .price span{color:#8f8f89;font-weight:400}.rv-plan .note{font-size:calc(13 * var(--rv-px));color:#86867f;margin-top:calc(14 * var(--rv-px))}.rv-plan ul{list-style:none;margin:calc(30 * var(--rv-px)) 0 calc(34 * var(--rv-px));display:grid;gap:calc(11 * var(--rv-px))}.rv-plan li{display:flex;align-items:center;gap:calc(12 * var(--rv-px));font-size:calc(13.5 * var(--rv-px))}.rv-plan li .rv-ico{padding:calc(2 * var(--rv-px));border-radius:50%;background:var(--rv-grey)}.rv-plan .rv-btn{align-self:flex-start;margin-top:auto}.rv-custom{margin-top:var(--rv-gap);border-radius:calc(6 * var(--rv-px)) calc(6 * var(--rv-px)) var(--rv-r) var(--rv-r);padding:calc(32 * var(--rv-px)) calc(32 * var(--rv-px)) calc(32 * var(--rv-px)) calc(40 * var(--rv-px));display:flex;align-items:center;gap:calc(26 * var(--rv-px));color:#fff;background:linear-gradient(180deg,#0f2a27,#12332f);border:1px solid rgba(111,227,210,.12)}.rv-custom .ic{color:#6fe3d2;flex:none;animation:rv-twinkle 4s ease-in-out infinite}@keyframes rv-twinkle{50%{transform:rotate(18deg) scale(1.12)}}.rv-custom .txt{flex:1}.rv-custom b{display:block;font-size:clamp(calc(22 * var(--rv-px)),2.8vw,calc(32 * var(--rv-px)));font-weight:500;letter-spacing:-.045em}.rv-custom small{display:block;font-size:calc(13 * var(--rv-px));color:#ffffffc7;margin-top:calc(4 * var(--rv-px));max-width:52ch}.rv-tst-card{padding:var(--rv-in) var(--rv-in) calc(54 * var(--rv-px));border-radius:var(--rv-r) var(--rv-r) calc(8 * var(--rv-px)) calc(8 * var(--rv-px))}.rv-tst-card>header{display:flex;align-items:flex-end;justify-content:space-between;gap:calc(24 * var(--rv-px));padding-bottom:calc(32 * var(--rv-px));border-bottom:1px solid #000}.rv-tst-card .rv-tag{margin-bottom:calc(16 * var(--rv-px))}.rv-tst-stage{position:relative;margin-top:calc(32 * var(--rv-px));min-height:calc(308 * var(--rv-px))}.rv-tst-item{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;display:grid;grid-template-columns:calc(295 * var(--rv-px)) minmax(0,1fr);gap:calc(32 * var(--rv-px));opacity:0;visibility:hidden;transform:translateY(calc(14 * var(--rv-px)));transition:opacity .6s var(--rv-ease),transform .8s var(--rv-ease),visibility .6s}.rv-tst-item.on{opacity:1;visibility:visible;transform:none;position:relative}.rv-tst-item:not(.on){pointer-events:none}.rv-tst-item .rv-ph{border-radius:calc(14 * var(--rv-px));overflow:hidden;background:linear-gradient(160deg,color-mix(in srgb,var(--acc) 34%,#0b1a26),#0b1a26);min-height:calc(308 * var(--rv-px));position:relative;display:grid;place-items:center}.rv-tst-item .rv-ph img{width:46%;border-radius:50%;box-shadow:0 calc(24 * var(--rv-px)) calc(50 * var(--rv-px)) #0006}.rv-tst-item .rv-ph em{position:absolute;left:calc(16 * var(--rv-px));bottom:calc(14 * var(--rv-px));font-style:normal;font-size:calc(11 * var(--rv-px));font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--acc)}.rv-tst-item .q{display:flex;flex-direction:column;justify-content:space-between;gap:calc(30 * var(--rv-px));padding-right:calc(110 * var(--rv-px))}.rv-tst-item blockquote{font-size:clamp(calc(19 * var(--rv-px)),2.2vw,calc(24 * var(--rv-px)));font-weight:500;letter-spacing:-.035em;line-height:1.34;max-width:24em}.rv-tst-item figcaption b{display:block;font-size:calc(13 * var(--rv-px));font-weight:600}.rv-tst-item figcaption small{display:block;font-size:calc(12 * var(--rv-px));color:#86867f;margin-top:calc(3 * var(--rv-px))}.rv-tst-nav{position:absolute;right:0;bottom:0;display:flex;align-items:center;gap:calc(4 * var(--rv-px));z-index:3}.rv-tst-nav .count{font-size:calc(12 * var(--rv-px));color:#86867f;margin-right:calc(10 * var(--rv-px));font-variant-numeric:tabular-nums}.rv-tst-nav button{width:calc(30 * var(--rv-px));height:calc(30 * var(--rv-px));border-radius:50%;border:1px solid #0a2540;color:#0a2540;display:grid;place-items:center;transition:background .3s,color .3s,transform .4s var(--rv-ease)}.rv-tst-nav button:hover{background:#0a2540;color:#fff;transform:scale(1.08)}.rv-tiles{margin-top:var(--rv-gap);display:grid;grid-template-columns:repeat(3,1fr);gap:var(--rv-gap)}.rv-tiles>div{height:calc(142 * var(--rv-px));border-radius:calc(6 * var(--rv-px));background:linear-gradient(180deg,#0f1b25,#142431);color:#7fb9dd;display:flex;align-items:center;justify-content:center;gap:calc(10 * var(--rv-px));font-size:calc(15 * var(--rv-px));font-weight:500;letter-spacing:-.01em}.rv-tiles>div:nth-child(2){color:#6f97b3}.rv-faq{margin-top:var(--rv-gap)}.rv-faq-card{padding:var(--rv-in);border-radius:calc(8 * var(--rv-px)) calc(8 * var(--rv-px)) var(--rv-r) var(--rv-r);display:grid;grid-template-columns:minmax(0,calc(295 * var(--rv-px))) minmax(0,1fr);gap:calc(32 * var(--rv-px))}.rv-faq-card .side{display:flex;flex-direction:column;justify-content:space-between;gap:calc(40 * var(--rv-px))}.rv-faq-card .rv-tag{margin-bottom:calc(20 * var(--rv-px))}.rv-faq-card .help{background:#0a2540;color:#fff;border-radius:calc(16 * var(--rv-px));padding:calc(28 * var(--rv-px)) calc(24 * var(--rv-px)) calc(24 * var(--rv-px))}.rv-faq-card .help b{font-size:calc(17 * var(--rv-px));font-weight:500;letter-spacing:-.02em}.rv-faq-card .help p{font-size:calc(12.5 * var(--rv-px));line-height:1.5;color:#ffffffd1;margin:calc(6 * var(--rv-px)) 0 calc(20 * var(--rv-px))}.rv-faq-card .help .rv-btn{height:calc(34 * var(--rv-px));font-size:calc(13 * var(--rv-px))}.rv-acc{display:grid;gap:var(--rv-gap);align-content:start}.rv-q{background:#fff;border-radius:calc(6 * var(--rv-px));transition:box-shadow .4s}.rv-q:first-child{border-radius:calc(16 * var(--rv-px)) calc(16 * var(--rv-px)) calc(6 * var(--rv-px)) calc(6 * var(--rv-px))}.rv-q:last-child{border-radius:calc(6 * var(--rv-px)) calc(6 * var(--rv-px)) calc(16 * var(--rv-px)) calc(16 * var(--rv-px))}.rv-q button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:calc(20 * var(--rv-px));text-align:left;padding:calc(25 * var(--rv-px)) calc(28 * var(--rv-px)) calc(25 * var(--rv-px)) calc(24 * var(--rv-px));font-size:calc(16 * var(--rv-px));font-weight:400;letter-spacing:-.015em}.rv-q button .rv-ico{color:#8d8f8e;transition:transform .55s var(--rv-ease),color .3s}.rv-q.open button .rv-ico{transform:rotate(45deg);color:#000}.rv-q .body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .55s var(--rv-ease)}.rv-q.open .body{grid-template-rows:1fr}.rv-q .body>div{overflow:hidden}.rv-q.open button{padding-bottom:calc(12 * var(--rv-px))}.rv-q button{transition:padding .55s var(--rv-ease)}.rv-q .body p{padding:0 calc(80 * var(--rv-px)) calc(26 * var(--rv-px)) calc(24 * var(--rv-px));font-size:calc(13.5 * var(--rv-px));line-height:1.6;color:#7a7a74;max-width:62ch}.rv-posts{margin-top:calc(84 * var(--rv-px));padding-bottom:calc(20 * var(--rv-px))}.rv-posts>.rv-wrap>header{display:flex;align-items:flex-end;justify-content:space-between;gap:calc(20 * var(--rv-px));margin-bottom:calc(32 * var(--rv-px))}.rv-posts .rv-tag{margin-bottom:calc(14 * var(--rv-px))}.rv-posts-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--rv-gap)}.rv-post{background:#fff;border-radius:calc(6 * var(--rv-px));padding:calc(3 * var(--rv-px));color:var(--rv-ink);display:flex;flex-direction:column;min-height:calc(390 * var(--rv-px))}.rv-post:first-child{border-radius:calc(18 * var(--rv-px)) calc(6 * var(--rv-px)) calc(6 * var(--rv-px)) calc(18 * var(--rv-px))}.rv-post:last-child{border-radius:calc(6 * var(--rv-px)) calc(18 * var(--rv-px)) calc(18 * var(--rv-px)) calc(6 * var(--rv-px))}.rv-post .th{display:block;aspect-ratio:4 / 3;border-radius:calc(4 * var(--rv-px));overflow:hidden;background:radial-gradient(circle at 40% 60%,color-mix(in srgb,var(--acc) 85%,#fff),color-mix(in srgb,var(--acc) 40%,#555));position:relative}.rv-post:first-child .th{border-radius:calc(15 * var(--rv-px)) calc(4 * var(--rv-px)) calc(4 * var(--rv-px)) calc(4 * var(--rv-px))}.rv-post:last-child .th{border-radius:calc(4 * var(--rv-px)) calc(15 * var(--rv-px)) calc(4 * var(--rv-px)) calc(4 * var(--rv-px))}.rv-post .th img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform 1s var(--rv-ease)}.rv-post:hover .th img{transform:scale(1.06)}.rv-post .tx{flex:1;display:flex;flex-direction:column;justify-content:space-between;gap:calc(22 * var(--rv-px));padding:calc(22 * var(--rv-px)) calc(20 * var(--rv-px)) calc(20 * var(--rv-px))}.rv-post b{font-size:calc(15 * var(--rv-px));font-weight:500;letter-spacing:-.02em;line-height:1.35;max-width:22em}.rv-post small{font-size:calc(11.5 * var(--rv-px));color:#86867f}.rv-footer{position:relative;z-index:1;color:#fff;padding:calc(110 * var(--rv-px)) 0 0;overflow:hidden}.rv-foot-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,calc(718 * var(--rv-px)));gap:calc(18 * var(--rv-px))}.rv-foot-left{display:flex;flex-direction:column;justify-content:space-between;gap:calc(50 * var(--rv-px));padding-bottom:calc(6 * var(--rv-px))}.rv-foot-left .cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(30 * var(--rv-px)) calc(24 * var(--rv-px))}.rv-foot-left h4{font-size:calc(14.5 * var(--rv-px));font-weight:500;margin-bottom:calc(14 * var(--rv-px))}.rv-foot-left ul{list-style:none;display:grid;gap:calc(7 * var(--rv-px))}.rv-foot-left li a{font-size:calc(13 * var(--rv-px));color:#ffffffb3;transition:color .25s,padding .4s var(--rv-ease)}.rv-foot-left li a:hover{color:#fff;padding-left:calc(4 * var(--rv-px))}.rv-foot-left .hq b{font-size:calc(14.5 * var(--rv-px));font-weight:500}.rv-foot-left .hq p{font-size:calc(12 * var(--rv-px));line-height:1.6;color:#ffffff80;margin-top:calc(6 * var(--rv-px));max-width:34ch}.rv-foot-left .hq p a:hover{color:#fff}.rv-foot-left .hq .copy{padding-bottom:calc(16 * var(--rv-px));border-bottom:1px solid rgba(255,255,255,.14)}.rv-foot-left .legal{display:flex;flex-wrap:wrap;gap:calc(8 * var(--rv-px)) calc(26 * var(--rv-px));margin-top:calc(16 * var(--rv-px));font-size:calc(12 * var(--rv-px))}.rv-foot-left .legal a{color:#ffffffdb;position:relative}.rv-foot-left .legal a+a:before{content:"";position:absolute;left:calc(-15 * var(--rv-px));top:50%;width:calc(3 * var(--rv-px));height:calc(3 * var(--rv-px));margin-top:-1px;border-radius:50%;background:#ff9bab}.rv-cta-panel{position:relative;overflow:hidden;border-radius:calc(16 * var(--rv-px)) calc(16 * var(--rv-px)) calc(6 * var(--rv-px)) calc(6 * var(--rv-px));min-height:calc(476 * var(--rv-px));padding:calc(150 * var(--rv-px)) calc(30 * var(--rv-px)) calc(60 * var(--rv-px));display:flex;flex-direction:column;align-items:center;text-align:center;background:linear-gradient(180deg,#15110a,#2a2110 45%,#3d2f14);border:1px solid rgba(255,195,90,.12)}.rv-sparks{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.rv-cta-panel .rv-mega{position:absolute;left:50%;top:calc(26 * var(--rv-px));width:calc(124 * var(--rv-px));transform:translate(-50%);filter:drop-shadow(0 0 calc(26 * var(--rv-px)) rgba(255,195,90,.5));animation:rv-mega 6s ease-in-out infinite;overflow:visible}.rv-cta-panel .rv-mega .w{fill:none;stroke:#ffd98a;stroke-width:5;stroke-linecap:round;opacity:.15;animation:rv-wave 2.4s ease-in-out infinite}.rv-cta-panel .rv-mega .w2{animation-delay:.3s}.rv-cta-panel .rv-mega .w3{animation-delay:.6s}@keyframes rv-mega{50%{transform:translate(-50%) rotate(-5deg) translateY(calc(6 * var(--rv-px)));filter:drop-shadow(0 0 calc(40 * var(--rv-px)) rgba(255,195,90,.8))}}@keyframes rv-wave{0%,to{opacity:.12}40%{opacity:1}}.rv-cta-panel h2{position:relative;font-size:clamp(calc(30 * var(--rv-px)),4vw,calc(44 * var(--rv-px)));font-weight:500;letter-spacing:-.045em;line-height:1.16;max-width:12.5em}.rv-cta-panel p{position:relative;font-size:calc(13.5 * var(--rv-px));line-height:1.5;color:#ffffff9e;max-width:44ch;margin:calc(18 * var(--rv-px)) 0 calc(32 * var(--rv-px))}.rv-cta-panel .rv-btn,.rv-cta-panel .mail{position:relative}.rv-cta-panel .mail{display:inline-flex;align-items:center;gap:calc(6 * var(--rv-px));margin-top:calc(20 * var(--rv-px));font-size:calc(12 * var(--rv-px));font-weight:600;color:#fff;opacity:.9}.rv-cta-panel .mail:hover{opacity:1;text-decoration:underline}.rv-social{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--rv-gap);margin-top:var(--rv-gap)}.rv-social a{height:calc(64 * var(--rv-px));border-radius:calc(6 * var(--rv-px));padding:0 calc(24 * var(--rv-px));display:flex;align-items:center;justify-content:space-between;font-size:calc(13 * var(--rv-px));font-weight:500;color:#ffc35a;background:linear-gradient(180deg,#2a2110,#3a2c14);border:1px solid rgba(255,195,90,.12);transition:color .3s,border-color .3s}.rv-social a:first-child{border-bottom-left-radius:calc(16 * var(--rv-px))}.rv-social a:last-child{border-bottom-right-radius:calc(16 * var(--rv-px))}.rv-social a .rv-ico{opacity:.45;transition:transform .5s var(--rv-ease),opacity .3s}.rv-social a:hover{color:#fff;border-color:#ffc35a66}.rv-social a:hover .rv-ico{opacity:1;transform:translate(calc(3 * var(--rv-px)),calc(-3 * var(--rv-px)))}.rv-wordmark{margin-top:calc(46 * var(--rv-px));padding:0 max(var(--rv-pad),calc((100vw - var(--rv-w)) / 2));line-height:0;font-family:"Bebas Neue",var(--rv-font)}.rv-wordmark svg{width:100%;height:auto;display:block;fill:#1b1b1b;overflow:visible;margin-bottom:-2.2%}.rv-sheet{--rv-px: 1px;--rv-w: 1080px;--rv-pad: 20px;--rv-in: 80px;--rv-r: 22px;--rv-gap: 3px;--r: 18px;--r-lg: 22px;position:relative;width:calc(100% - var(--rv-pad) * 2);max-width:calc(1180 * var(--rv-px));margin:calc(84 * var(--rv-px)) auto 0;background:#fff;border-radius:var(--rv-r);overflow:clip}@media (min-width: 1790px){.rv-sheet{zoom:1.06}}@media (min-width: 1880px){.rv-sheet{zoom:1.11}}@media (min-width: 1980px){.rv-sheet{zoom:1.17}}@media (min-width: 2080px){.rv-sheet{zoom:1.23}}@media (min-width: 2180px){.rv-sheet{zoom:1.29}}@media (min-width: 2290px){.rv-sheet{zoom:1.35}}@media (min-width: 2400px){.rv-sheet{zoom:1.42}}@media (min-width: 2520px){.rv-sheet{zoom:1.49}}@media (min-width: 2680px){.rv-sheet{zoom:1.58}}@media (min-width: 2850px){.rv-sheet{zoom:1.68}}@media (min-width: 3000px){.rv-sheet{zoom:1.75}}.rv-sheet .wrap{max-width:var(--rv-w);padding:0 calc(40 * var(--rv-px))}.rv-sheet .display,.rv-sheet .cms-hero h1,.rv-sheet .page-head h1,.rv-sheet .arch-head h1{font-weight:500;text-transform:none;letter-spacing:-.045em;line-height:1.04}.rv-sheet .cms-hero h1 em,.rv-sheet .display em{font-style:normal}.rv-sheet .eyebrow{display:inline-flex;align-items:center;gap:calc(7 * var(--rv-px));font-size:calc(12 * var(--rv-px));font-weight:500;letter-spacing:-.005em;text-transform:none;line-height:1;padding:calc(5 * var(--rv-px)) calc(10 * var(--rv-px)) calc(5 * var(--rv-px)) calc(8 * var(--rv-px));border-radius:calc(7 * var(--rv-px));border:1px solid color-mix(in srgb,currentColor 55%,transparent)}.rv-sheet .eyebrow:before{content:"";width:calc(3 * var(--rv-px));height:calc(3 * var(--rv-px));border-radius:50%;background:currentColor}.rv-sheet .page-head,.rv-sheet .arch-head,.rv-sheet .cms-hero,.rv-sheet .post-hero{padding-top:calc(84 * var(--rv-px))}.rv-sheet .page-simple{padding-top:calc(96 * var(--rv-px))}.rv-sheet .cms-html>header:first-of-type,.rv-sheet .cms-html>style+section,.rv-sheet .cms-html>section:first-child{margin-top:calc(20 * var(--rv-px))!important;padding-top:clamp(calc(48 * var(--rv-px)),6vw,calc(80 * var(--rv-px)))!important}.rv-sheet .abtn{font-weight:500;letter-spacing:-.01em}.rv-sheet .abtn i{background:var(--acc)}.rv-sheet .item{border-radius:calc(14 * var(--rv-px))}.rv-sheet .dark.sec{border-radius:var(--rv-r);margin-left:calc(3 * var(--rv-px));margin-right:calc(3 * var(--rv-px))}.rv-sheet .blk-card,.rv-sheet .jcard{border-radius:calc(16 * var(--rv-px))}.rv-sheet .acta,.rv-sheet .formcard{border-radius:var(--rv-r)}.rv-sheet>:last-child{border-bottom-left-radius:var(--rv-r);border-bottom-right-radius:var(--rv-r)}.up{transition:opacity .9s var(--rv-ease),transform .9s var(--rv-ease)}@media (max-width: 1100px){:root,.rv-sheet{--rv-in: 48px}.rv-nav-links{gap:calc(22 * var(--rv-px));font-size:calc(13.5 * var(--rv-px))}.rv-foot-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr)}.rv-process-grid{grid-template-columns:minmax(0,1fr) minmax(0,calc(380 * var(--rv-px)));gap:calc(36 * var(--rv-px))}.rv-table .hd,.rv-table .tr,.rv-table .ft{grid-template-columns:minmax(0,1fr) calc(170 * var(--rv-px)) calc(170 * var(--rv-px))}}@media (max-width: 960px){.rv-nav-links,.rv-nav-cta{display:none}.rv-burger{display:grid}.rv-hero{padding-top:calc(104 * var(--rv-px));min-height:0}.rv-hero-in{padding-left:var(--rv-pad);min-height:0}.rv-hero-stage{position:relative;right:auto;top:auto;width:100%;height:calc(380 * var(--rv-px));margin:calc(-10 * var(--rv-px)) 0 calc(-40 * var(--rv-px))}.rv-hero-glow{right:-30%;top:20%;width:120vw}.rv-hero{display:flex;flex-direction:column-reverse}.rv-hero-foot{grid-template-columns:1fr;padding-top:calc(40 * var(--rv-px))}.rv-about-grid{grid-template-columns:1fr;gap:0}.rv-about-side{display:none}.rv-process-grid{grid-template-columns:1fr}.rv-process-stage{order:-1;position:sticky;top:calc(70 * var(--rv-px));z-index:2}.rv-process-sticky{position:relative;top:auto;height:calc(260 * var(--rv-px))}.rv-step{min-height:0;padding:calc(40 * var(--rv-px)) 0;opacity:1}.rv-bento{grid-template-columns:1fr 1fr}.rv-b:nth-child(1),.rv-b:nth-child(2){min-height:calc(300 * var(--rv-px))}.rv-b:nth-child(3){min-height:calc(360 * var(--rv-px));border-top-right-radius:calc(6 * var(--rv-px))}.rv-case{top:calc(96 * var(--rv-px))}.rv-cases-title{position:static}.rv-case-in{grid-template-columns:1fr;min-height:0}.rv-case-in.flip .art{order:0}.rv-case .art{min-height:calc(200 * var(--rv-px))}.rv-case .tags,.rv-case-in.flip .tags{justify-content:flex-start}.rv-team-card,.rv-faq-card,.rv-foot-grid{grid-template-columns:1fr}.rv-foot-right{order:-1}.rv-compare,.rv-services{margin-top:calc(90 * var(--rv-px))}.rv-cases{margin-top:calc(80 * var(--rv-px))}.rv-plans{padding:calc(110 * var(--rv-px)) 0 calc(100 * var(--rv-px))}.rv-sheet{margin-top:calc(72 * var(--rv-px))}.rv-sheet .wrap{padding:0 calc(22 * var(--rv-px))}}@media (max-width: 900px){.rv-rail-vp{overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.rv-rail-vp::-webkit-scrollbar{display:none}.rv-rail{height:auto;padding:0 var(--rv-pad)}.rv-svc{scroll-snap-align:center;width:min(82vw,calc(336 * var(--rv-px)));height:auto;min-height:calc(500 * var(--rv-px));gap:calc(60 * var(--rv-px))}}@media (max-width: 720px){:root,.rv-sheet{--rv-in: 24px;--rv-pad: 14px;--rv-r: 18px}.rv-h1 .l1,.rv-h1 .l2{white-space:normal}.rv-hero-stage{height:calc(300 * var(--rv-px))}.rv-statbar{height:calc(64 * var(--rv-px));gap:calc(6 * var(--rv-px))}.rv-statbar b{font-size:calc(21 * var(--rv-px))}.rv-statbar span{font-size:calc(10 * var(--rv-px))}.rv-values-grid{grid-template-columns:1fr}.rv-value{min-height:calc(130 * var(--rv-px));border-radius:calc(8 * var(--rv-px))!important}.rv-value:last-child{border-radius:calc(8 * var(--rv-px)) calc(8 * var(--rv-px)) var(--rv-r) var(--rv-r)!important}.rv-value .plus{right:50%;margin-right:calc(-11 * var(--rv-px));top:auto;bottom:calc(var(--rv-gap) / -2 - calc(11 * var(--rv-px)))}.rv-bento{grid-template-columns:1fr}.rv-b:nth-child(n){grid-column:auto;min-height:calc(220 * var(--rv-px))}.rv-case .facts{grid-template-columns:1fr 1fr}.rv-table .hd,.rv-table .tr,.rv-table .ft{grid-template-columns:minmax(0,1fr) calc(84 * var(--rv-px)) calc(84 * var(--rv-px))}.rv-table .hd b{font-size:calc(12 * var(--rv-px));height:calc(56 * var(--rv-px));padding:0 calc(4 * var(--rv-px))}.rv-table .tr>span:first-child{font-size:calc(14 * var(--rv-px));padding:calc(12 * var(--rv-px)) calc(14 * var(--rv-px))}.rv-table .tr small{display:none}.rv-table .ft{grid-template-columns:1fr}.rv-table .ft>span{display:none}.rv-table .ft .rv-btn{border-radius:calc(14 * var(--rv-px));margin-top:calc(10 * var(--rv-px))}.rv-points{grid-template-columns:1fr;margin-top:calc(40 * var(--rv-px))}.rv-team-card .people{grid-template-columns:1fr 1fr;gap:calc(24 * var(--rv-px)) calc(12 * var(--rv-px))}.rv-team-card figure:nth-child(2n) .rv-ph{transform:none}.rv-team-card figcaption{margin-top:calc(12 * var(--rv-px))}.rv-plans-grid{grid-template-columns:1fr}.rv-plan:last-child{border-top-right-radius:calc(6 * var(--rv-px))}.rv-plan:first-child{border-top-right-radius:var(--rv-r)}.rv-custom{flex-direction:column;align-items:flex-start;padding:calc(28 * var(--rv-px)) calc(24 * var(--rv-px))}.rv-tst-card>header{flex-direction:column;align-items:flex-start}.rv-tst-item{grid-template-columns:1fr}.rv-tst-item .rv-ph{min-height:calc(200 * var(--rv-px))}.rv-tst-item .q{padding-right:0;padding-bottom:calc(50 * var(--rv-px))}.rv-tiles{grid-template-columns:1fr}.rv-tiles>div{height:calc(84 * var(--rv-px))}.rv-q button{padding:calc(20 * var(--rv-px)) calc(18 * var(--rv-px));font-size:calc(15 * var(--rv-px))}.rv-q .body p{padding:0 calc(24 * var(--rv-px)) calc(22 * var(--rv-px)) calc(18 * var(--rv-px))}.rv-posts>.rv-wrap>header{flex-direction:column;align-items:flex-start}.rv-posts-grid{grid-template-columns:1fr}.rv-post{min-height:0;border-radius:calc(12 * var(--rv-px))!important}.rv-post .th{border-radius:calc(10 * var(--rv-px))!important}.rv-cta-panel{min-height:calc(420 * var(--rv-px));padding:calc(130 * var(--rv-px)) calc(20 * var(--rv-px)) calc(44 * var(--rv-px))}.rv-social{grid-template-columns:1fr}.rv-social a{border-radius:calc(6 * var(--rv-px))!important}.rv-case-all{flex-wrap:wrap;padding:calc(3 * var(--rv-px)) calc(16 * var(--rv-px)) calc(16 * var(--rv-px)) calc(3 * var(--rv-px))}.rv-case-all .logo{width:calc(64 * var(--rv-px));height:calc(64 * var(--rv-px))}.rv-about-person{flex-wrap:wrap}.rv-about-person em{margin-left:calc(54 * var(--rv-px))}.rv-ready{padding:calc(30 * var(--rv-px)) calc(24 * var(--rv-px))}}@media (prefers-reduced-motion: reduce){.rv-logos-track,.rv-caret,.rv-custom .ic,.rv-cta-panel .rv-mega,.rv-stage-fallback{animation:none!important}.rv-cta-panel .rv-mega .w{animation:none!important;opacity:.7}.rv-statement span{color:var(--rv-ink)}.rv-step{opacity:1}}
