.branding-scene{--branding-ink:#0a0e1a;--branding-orange:#f97316;position:relative;display:flex;flex-direction:column;justify-content:center;width:100%;height:100%;margin:0;padding:25px 24px;overflow:hidden;color:var(--branding-ink);background-color:#f3f4f6;background-image:radial-gradient(#0a0e1a0d .7px,transparent 0),radial-gradient(ellipse at 50% 36%,#fff 8%,#f0f1f4 80%);background-size:14px 14px,100% 100%}.branding-scene-footer,.branding-scene-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;width:100%;max-width:440px;margin:0 auto}.branding-scene-heading{font-size:8px;font-weight:600;letter-spacing:.09em}.branding-demo-label{flex-shrink:0;padding:5px 7px;border:1px solid #d9dce2;border-radius:3px;color:#626773;font-size:8px;letter-spacing:.01em;font-weight:400}.branding-board{position:relative;width:100%;max-width:440px;aspect-ratio:440/424;margin:20px auto 12px;container-type:inline-size}.branding-connections{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.branding-connection{stroke:#c4c8d0;stroke-width:1;stroke-linecap:round;stroke-dasharray:1;animation:branding-connect 1.1s cubic-bezier(.22,1,.36,1) both}.branding-connection-first{animation-delay:.4s}.branding-connection-second{animation-delay:1.7s}.branding-junction{fill:var(--branding-orange);animation:branding-junction-arrive .45s ease .8s both}.branding-source{position:absolute;top:0;left:28%;width:44%;height:25%;padding:3% 3.5%;border:1px solid #e0e2e8;background:#fff;border-radius:4px;box-shadow:0 5px 12px #0a0e1a06;animation:branding-source-arrive .7s cubic-bezier(.22,1,.36,1) both}.branding-source-index{display:block;color:#626773;font-size:max(7.5px,1.6cqw);letter-spacing:.12em}.branding-source-identity{display:flex;align-items:center;gap:7%;margin-top:6%}.branding-source-identity>.branding-mark{width:28%;color:var(--branding-orange)}.branding-source-identity strong{font-family:var(--font-space),"Segoe UI",sans-serif;font-size:4.1cqw;line-height:.94;font-weight:700;letter-spacing:-.04em}.branding-source-identity strong>span{display:block;margin-top:11%;font-family:var(--font-inter),sans-serif;font-size:1.15cqw;font-weight:500;letter-spacing:.045em}.branding-source-swatches{position:absolute;top:11%;right:8%;display:flex;gap:3px}.branding-source-swatches i{width:1.25cqw;height:1.25cqw;background:var(--branding-orange);border-radius:50%}.branding-source-swatches i:nth-child(2){background:var(--branding-ink)}.branding-source-swatches i:nth-child(3){background:#e8eaf0}.branding-mark{display:block;flex-shrink:0;width:28px;height:auto}.branding-source .branding-mark-first{animation:branding-mark-first .8s cubic-bezier(.22,1,.36,1) .1s both}.branding-source .branding-mark-second{animation:branding-mark-second .8s cubic-bezier(.22,1,.36,1) .1s both}.branding-object{position:absolute;width:45%;height:28%;animation:branding-object-arrive .75s cubic-bezier(.16,1,.3,1) both}.branding-object-card{top:37%;left:0;animation-delay:1s}.branding-object-voucher{top:37%;right:0;animation-delay:1.35s}.branding-object-window{top:72%;left:0;animation-delay:1.95s}.branding-object-social{top:72%;right:0;animation-delay:2.3s}.branding-object-label{position:absolute;bottom:calc(100% + 3px);left:0;width:100%;text-align:center;color:#626773;font-size:max(7.5px,1.6cqw);line-height:1.2;letter-spacing:.12em}.branding-business-card{position:absolute;inset:12% 3% 2%;transform:rotate(-5deg);border:1px solid #fff;border-radius:2px;background:#fff;box-shadow:0 7px 12px #0a0e1a10,0 1px 2px #0a0e1a09;overflow:hidden;padding:9%}.branding-business-card>.branding-mark{position:absolute;top:16%;right:9%;width:18%;color:var(--branding-orange)}.branding-business-card strong{display:block;font-size:2.6cqw;font-family:var(--font-space),"Segoe UI",sans-serif;letter-spacing:-.04em}.branding-business-card>span{display:block;margin-top:9%;font-size:1.7cqw;line-height:1.6;color:#707581}.branding-business-card>i{position:absolute;bottom:0;right:0;width:32%;height:3%;background:var(--branding-orange)}.branding-voucher{position:absolute;inset:12% 0 2%;display:flex;transform:rotate(4deg);background:var(--branding-ink);border-radius:2px;color:#fff;box-shadow:0 8px 16px #0a0e1a17}.branding-voucher>div{flex:1;padding:9% 8%}.branding-voucher>div>span{display:flex;align-items:center;gap:6%;font-size:1.5cqw;letter-spacing:.02em}.branding-voucher .branding-mark{width:13%;color:var(--branding-orange)}.branding-voucher strong{display:block;margin-top:11%;font-family:var(--font-space),"Segoe UI",sans-serif;font-size:3.35cqw;line-height:1.05;font-weight:500;letter-spacing:-.04em}.branding-voucher-stub{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6%;width:23%;border-left:1px dashed #ffffff36;font-size:1.2cqw;letter-spacing:.08em;color:#b9bdc7}.branding-voucher-stub i{width:18%;aspect-ratio:1;border:1px solid #ffffff3d;border-radius:50%}.branding-voucher-stub i:first-of-type{margin-top:18%;background:var(--branding-orange);border-color:var(--branding-orange)}.branding-window{position:absolute;inset:0 5%;overflow:hidden;border:4px solid #343945;background:linear-gradient(120deg,#e1e4e9,#f4f5f7 45%,#d8dde4);box-shadow:0 5px 12px #0a0e1a12}.branding-window-reflection{position:absolute;top:-50%;right:-10%;width:20%;height:200%;transform:rotate(30deg);background:#fff8}.branding-window-identity{position:absolute;inset:18% 0 0;display:flex;flex-direction:column;align-items:center}.branding-window-identity .branding-mark{width:19%;color:var(--branding-orange)}.branding-window-identity strong{margin-top:3%;font-family:var(--font-space),"Segoe UI",sans-serif;font-size:2.5cqw;letter-spacing:-.035em}.branding-window-identity small{margin-top:3%;font-size:1.5cqw;color:#676e7b}.branding-window-handle{position:absolute;top:51%;right:6%;height:21%;width:2%;border-radius:1px;background:#fff;box-shadow:1px 1px 2px #0a0e1a50}.branding-social{position:absolute;inset:0 2%;overflow:hidden;background:#fff;border:1px solid #e1e4e9;padding:7% 9%;box-shadow:0 5px 12px #0a0e1a07}.branding-social>span{position:relative;z-index:1;display:flex;align-items:center;gap:4%;font-size:1.5cqw;font-weight:600}.branding-social>span .branding-mark{width:10%;color:var(--branding-orange)}.branding-social>strong{position:relative;z-index:1;display:block;margin-top:6%;font-family:var(--font-space),"Segoe UI",sans-serif;font-weight:600;font-size:4cqw;line-height:1;letter-spacing:-.055em}.branding-social-footer{position:absolute;bottom:9%;left:9%;right:9%;z-index:1;display:flex;align-items:center;justify-content:space-between;font-size:1.25cqw;letter-spacing:.07em}.branding-social-footer svg{width:7%;color:var(--branding-orange)}.branding-social>.branding-social-watermark{position:absolute;width:45%;right:-7%;top:17%;color:var(--branding-orange);opacity:.12}.branding-scene-footer{color:#717785;font-size:9px;margin-top:5px}.branding-scene-footer button{display:flex;align-items:center;gap:5px;border:0;padding:10px 0 10px 12px;min-height:36px;color:#575e6b;background:transparent;font:inherit;cursor:pointer;transition:color .2s}.branding-scene-footer button:hover{color:var(--branding-orange)}.branding-scene[data-running=false] .branding-board *{animation-play-state:paused}.branding-scene[data-reduced=true] .branding-board *{animation:none!important}@keyframes branding-source-arrive{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@keyframes branding-mark-first{0%{transform:translateX(-8px);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes branding-mark-second{0%{transform:translateX(8px);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes branding-connect{0%{stroke-dashoffset:1;opacity:0}to{stroke-dashoffset:0;opacity:1}}@keyframes branding-junction-arrive{0%{opacity:0}to{opacity:1}}@keyframes branding-object-arrive{0%{opacity:0;transform:translateY(-10px) scale(.97);clip-path:inset(0 0 100% 0)}to{opacity:1;transform:translateY(0) scale(1);clip-path:inset(-25% -15% -20% -15%)}}@media (max-width:760px){.branding-scene{padding:27px 20px}.branding-board{margin-block:32px 26px}.branding-demo-label,.branding-scene-heading{font-size:7px}}@media (prefers-reduced-motion:reduce){.branding-scene .branding-board *{animation:none!important}.branding-scene-footer button{transition:none}}.reel-meta{position:absolute;z-index:3;left:66px;right:66px;bottom:27px;min-height:44px;display:flex;align-items:center;gap:9px;pointer-events:none}.reel-meta img{width:34px;height:34px;flex:0 0 34px;border:1.5px solid rgb(255 255 255/.85);border-radius:50%;background:#fff;object-fit:cover}.reel-meta span{display:flex;flex-direction:column;min-width:0;text-shadow:0 1px 8px rgb(0 0 0/.65)}.reel-meta strong{color:#fff;font-size:13px;font-weight:600}.reel-meta small,.reel-meta strong{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.reel-meta small{color:#d6d8df;font-size:10px}.reel-tap{position:absolute;inset:0;z-index:2;width:100%;height:100%;padding:0;border:0;background:transparent;cursor:pointer}.reel-tap:focus-visible{outline:2px solid #fff;outline-offset:-4px}.reel-end-slide a{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;max-width:220px}.reel-end-slide a+a{margin-top:10px}@media (max-width:760px){.feed-phone-section .pf-phone{width:min(280px,calc(100vw - 72px))}.feed-phone-section .reel-meta{left:60px;right:60px}}@media (max-width:480px),(max-width:600px) and (hover:none) and (pointer:coarse){.feed-phone-section .pf-device-stage{width:calc(100% + 40px);margin-inline:-20px;padding:0}.feed-phone-section .pf-device-wrap{width:100%;transform:none}.feed-phone-section .pf-phone{width:100%;height:auto;max-height:min(80svh,720px);aspect-ratio:9/16;padding:0;border-radius:0;background:#0a0e1a;box-shadow:none;transform:none}.feed-phone-section .pf-phone:after,.feed-phone-section .pf-phone:before{display:none}.feed-phone-section .pf-screen{inset:0;width:100%;height:100%;border:0;border-radius:0;transform:none}.feed-phone-section :is(.pf-side-key,.pf-island,.pf-home-bar,.pf-glass-glare,.pf-glass-edge,.pf-phone-glow,.pf-floor){display:none}.feed-phone-section .pf-device-caption{padding-inline:20px}.feed-phone-section .reels-top-bar{top:14px}.feed-phone-section .pf-reel-feed .reel-slide video{object-fit:contain}}.pf-metrics.pf-proof dl{grid-template-columns:auto auto;justify-content:start;align-items:start;column-gap:clamp(36px,4.6vw,68px)}.pf-metrics.pf-proof dd{font-size:clamp(56px,5.6vw,86px);letter-spacing:-.07em;line-height:.95}.pf-metrics.pf-proof dt{max-width:19ch;font-size:13px}.pf-proof-line{max-width:44ch;margin-top:24px;padding-top:16px;border-top:1px solid var(--line);color:var(--ink);font-size:15px;line-height:1.6}.pf-proof .pf-result-note{margin-top:6px}@media (max-width:760px){.pf-metrics.pf-proof dl{grid-template-columns:1fr 1fr;column-gap:20px}.pf-metrics.pf-proof dd{font-size:clamp(40px,12vw,58px)}.pf-proof-line{margin-top:14px;padding-top:0;border-top:0;font-size:14px}}