@font-face{font-family:AvantGardeSF;src:url(/fonts/AvantGardeForSalesforce-Dm.woff) format("woff");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:SalesforceSans;src:url(/fonts/SalesforceSans-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:SalesforceSans;src:url(/fonts/SalesforceSans-Semibold.woff) format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:SalesforceSans;src:url(/fonts/SalesforceSans-Bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:SalesforceSans;src:url(/fonts/SalesforceSans-Light.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}:root{--font-sf: "SalesforceSans", -apple-system, BlinkMacSystemFont, "SF Pro Text", "Inter", "Helvetica Neue", Arial, sans-serif;--font-sf-display: "SalesforceSans", -apple-system, BlinkMacSystemFont, "SF Pro Display", "Inter", "Helvetica Neue", Arial, sans-serif;--font-avant: "AvantGardeSF", "ITC Avant Garde Gothic Std", "Avant Garde", "Century Gothic", "Jost", "Helvetica Neue", Arial, sans-serif;--bg-deep: #041A4B;--bg-mid: #0B3B96;--bg-top: #1E67E0;--card: rgba(255, 255, 255, .08);--card-border: rgba(255, 255, 255, .14);--card-hover: rgba(255, 255, 255, .12);--field-bg: rgba(255, 255, 255, .16);--field-border: rgba(255, 255, 255, .28);--field-fg: #ffffff;--accent: #0EA5FF;--accent-hover: #38b6ff;--danger: #ff5c68;--text: #ffffff;--text-mute: rgba(255, 255, 255, .75);--text-faint: rgba(255, 255, 255, .55)}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{font-family:var(--font-sf);background:linear-gradient(180deg,#001e5b,#022ac0 35%,#066afe 80%,#00b3ff);background-attachment:fixed;color:var(--text);-webkit-font-smoothing:antialiased;min-height:100vh}button,input,textarea,select{font-family:inherit;color:inherit}.app{display:flex;flex-direction:column;min-height:100vh}.workspace{display:grid;grid-template-columns:400px 1fr 400px;gap:24px;padding:24px 32px 32px;flex:1}.column{display:flex;flex-direction:column;gap:18px;min-width:0}.stage{display:flex;align-items:flex-start;justify-content:center;padding:8px 12px;position:sticky;top:24px;align-self:start}.topbar .brand{text-decoration:none}.topbar{background:#001e5b;color:#fff;height:65px;display:flex;align-items:center;justify-content:space-between;padding:0 32px;box-shadow:0 1px #ffffff0d;flex-shrink:0;z-index:20;position:relative}.topbar .brand{display:flex;align-items:center;gap:16px}.topbar .brand-mark{width:24px;height:17px;background:url(/assets/salesforce-cloud.svg) center/contain no-repeat;flex-shrink:0}.topbar .brand-name{font-family:var(--font-avant);font-size:22px;font-weight:400;letter-spacing:0;color:#fff;line-height:1}.topbar .nav{display:flex;gap:32px;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.topbar .nav a{text-decoration:none;color:#fff;font-family:var(--font-sf);font-size:14px;font-weight:400;padding:22px 0;position:relative;cursor:pointer}.topbar .nav a.active{font-weight:600}.topbar .nav a.active:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:#00b3ff;border-radius:2px}.topbar .nav a.disabled{color:#ffffffd9;cursor:default}.topbar .right{display:flex;align-items:center;gap:16px}.topbar .powered{font-size:14px;color:#ffffffb3;font-weight:400}.topbar .feedback{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid rgba(0,0,0,.12);border-radius:999px;height:30px;padding:0 16px 0 13px;font-size:13px;font-weight:500;color:#0b0b0b;text-decoration:none;cursor:pointer;transition:background .12s,border-color .12s}.topbar .feedback:hover{background:#f5f7fa;border-color:#0000002e}.topbar .feedback img{width:16px;height:16px;display:block}.card{background:var(--card);border:1px solid var(--card-border);border-radius:24px;padding:18px 20px 20px;box-shadow:0 8px 24px #0000001f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.card+.card{margin-top:0}.card h2{font-family:var(--font-avant);font-size:24px;font-weight:400;text-align:center;margin:0 0 16px;letter-spacing:0}.card-h2-row{position:relative;display:flex;align-items:center;justify-content:center;margin-bottom:16px}.card-h2-row h2{margin:0}.card-h2-row .icon-btn{position:absolute;right:0;top:50%;transform:translateY(-50%)}.icon-btn{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;background:#ffffff1a;border:1px solid rgba(255,255,255,.18);color:#fff;border-radius:8px;cursor:pointer;transition:background .12s}.icon-btn:hover{background:#ffffff2e}.icon-btn.active{background:#0ea5ff;border-color:#0ea5ff;color:#fff}.field.global-delay{margin-bottom:14px}.card h3{font-family:var(--font-sf);font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:var(--text-faint);margin:18px 0 8px;font-weight:600}.field{display:block;margin-bottom:14px}.field:last-child{margin-bottom:0}.field>label{display:block;font-size:13px;color:var(--text);margin-bottom:6px;font-weight:400}.field input[type=text],.field input[type=number],.field input[type=file],.field textarea,.field select{width:100%;padding:11px 14px;background:var(--field-bg);border:1px solid var(--field-border);border-radius:10px;font-size:14px;color:var(--field-fg);transition:border-color .15s ease,background .15s ease}.field input::placeholder,.field textarea::placeholder{color:#fff6}.field input:focus,.field textarea:focus,.field select:focus{outline:none;border-color:var(--accent);background:#ffffff38}.field select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'><path fill='none' stroke='%23ffffff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' d='M3 5.5 L7 9.5 L11 5.5'/></svg>");background-repeat:no-repeat;background-position:right 14px center;padding-right:40px}.field select option{color:#041a4b}.field textarea{min-height:74px;resize:vertical}.field-row{display:flex;gap:12px}.field-row>.field{flex:1}.toggle{display:inline-flex;align-items:center;gap:12px;cursor:pointer;font-size:13px;-webkit-user-select:none;user-select:none}.toggle input{position:absolute;opacity:0;pointer-events:none}.toggle .switch{width:48px;height:26px;background:#ffffff40;border-radius:999px;position:relative;transition:background .15s}.toggle .switch:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;background:#fff;border-radius:50%;transition:transform .15s}.toggle input:checked+.switch{background:#0ea5ff}.toggle input:checked+.switch:after{transform:translate(22px)}.toggle.locked{cursor:not-allowed;opacity:.55}.toggle.locked .switch{pointer-events:none}.avatar-strip{display:flex;gap:10px;margin-top:6px;flex-wrap:wrap}.avatar-strip .swatch{width:44px;height:44px;border-radius:50%;background:#ffffffeb;border:2px solid transparent;cursor:pointer;overflow:hidden;display:flex;align-items:center;justify-content:center;color:#fff;font-size:20px;line-height:0;padding:0;transition:transform .12s ease}.avatar-strip .swatch:hover{transform:translateY(-1px)}.avatar-strip .swatch img{width:100%;height:100%;object-fit:contain;object-position:center}.avatar-strip .swatch img[data-fit=bleed]{width:118%;height:118%}.avatar-strip .swatch img[data-fit=head]{width:240%;height:240%;object-fit:cover;object-position:center 20%}.avatar-strip .swatch.selected{border-color:#0ea5ff;box-shadow:0 0 0 3px #0ea5ff40}.avatar-strip .add{background:#ffffff1a;border:1px dashed rgba(255,255,255,.35);font-size:22px;cursor:pointer}.avatar-strip .add:hover{background:#ffffff2e}.btn{padding:11px 16px;border-radius:12px;border:1px solid var(--field-border);background:var(--field-bg);cursor:pointer;font-size:14px;font-weight:500;color:#fff;transition:background .15s,border-color .15s;display:inline-flex;align-items:center;justify-content:center;gap:8px}.btn:hover{background:#ffffff3d}.btn.primary{background:#0ea5ff;border-color:#0ea5ff;color:#fff}.btn.primary:hover{background:#38b6ff;border-color:#38b6ff}.btn.ghost{background:transparent;border-color:transparent;color:var(--text-mute)}.btn.ghost:hover{background:#ffffff14}.btn.danger{color:#ff9aa4;border-color:#ff788273;background:transparent}.btn.danger:hover{background:#ff788226}.btn.block{width:100%}.btn:disabled{opacity:.5;cursor:not-allowed}.bubble-card{display:flex;align-items:flex-start;gap:10px;margin-bottom:12px}.bubble-card-num{flex-shrink:0;width:44px;height:44px;border-radius:50%;background:#ffffff1a;border:1px solid rgba(255,255,255,.22);color:#fff;font-size:15px;font-weight:500;display:flex;align-items:center;justify-content:center}.bubble-card-body-wrap{flex:1;min-width:0;background:#ffffff1a;border:1px solid rgba(255,255,255,.14);border-radius:12px;overflow:hidden}.bubble-card-head{display:flex;align-items:center;padding:12px 14px;cursor:pointer;-webkit-user-select:none;user-select:none;gap:8px}.bubble-card-head .title{font-size:14px;font-weight:400;color:#ffffffeb;flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bubble-card-head .chevron{transition:transform .2s;opacity:.8;flex-shrink:0}.bubble-card.open .bubble-card-head .chevron{transform:rotate(180deg)}.bubble-card-body{padding:4px 14px 14px;display:none}.bubble-card.open .bubble-card-body{display:block}.bubble-card-actions{display:flex;gap:2px;flex-shrink:0}.bubble-card-actions button{background:transparent;border:none;color:var(--text-mute);cursor:pointer;font-size:12px;padding:4px 5px;border-radius:4px;display:inline-flex;align-items:center;justify-content:center}.bubble-card-actions button img{width:11px;height:7px;display:block}.bubble-card-actions button:hover{background:#ffffff1a;color:#fff}.add-bubble{width:100%;padding:12px;background:#ffffff1a;border:1px solid rgba(255,255,255,.14);border-radius:14px;color:#fff;cursor:pointer;font-size:20px;transition:background .15s}.add-bubble:hover{background:#ffffff2e}.type-menu{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:8px}.type-menu button{padding:12px 16px;background:#fff;border:1px solid #FFFFFF;border-radius:12px;color:#066afe;cursor:pointer;font-family:var(--font-avant);font-size:14px;font-weight:400;text-align:left;letter-spacing:0;transition:background .15s,box-shadow .15s}.type-menu button:hover{background:#f1f6ff;box-shadow:0 2px 8px #00000026}.toggle-stack{display:flex;flex-direction:column;gap:14px;margin-bottom:16px}.toggle-stack .toggle{line-height:1.3}.export-list{display:flex;flex-direction:column;gap:10px}.btn.primary.is-open{background:#001e5b;border-color:#001e5b;color:#fff;box-shadow:inset 0 -3px #00b3ff}.png-picker{background:#ffffff14;border:1px solid rgba(255,255,255,.16);border-radius:12px;padding:8px;display:flex;flex-direction:column;gap:6px}.png-picker .btn{padding:10px 12px}.play-btn{position:relative;overflow:hidden}.play-btn.playing{opacity:1;cursor:default;background:#0b6dbf}.play-btn .play-btn-label{position:relative;z-index:2}.play-btn .play-btn-progress{position:absolute;left:0;top:0;bottom:0;background:#ffffff38;transition:width .2s ease;z-index:1}.export-list .btn{justify-content:flex-start;padding:14px 16px;font-size:14px}.export-list .btn .icon{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center}.hint{font-size:12px;color:var(--text-faint);margin-top:10px;line-height:1.5}.iphone{width:375px;height:812px;background:#000;border-radius:44px;padding:8px;box-shadow:0 40px 80px #0006,0 0 0 2px #1a1a1a inset,0 0 0 4px #ffffff0d;flex-shrink:0}.iphone-inner{width:100%;height:100%;border-radius:36px;overflow:hidden;position:relative;background:#efe7dd;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif;color:#111}.iphone-inner *{font-family:inherit}.status-bar-wrap{position:relative;width:100%;aspect-ratio:375 / 44;flex-shrink:0;background:#f6f6f6;display:block}.status-bar-wrap>img{display:block;width:100%;height:100%}.status-bar-time{position:absolute;left:34px;top:50%;transform:translateY(-40%);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Arial,sans-serif;font-size:15px;font-weight:600;color:#000;letter-spacing:-.01em;line-height:1;pointer-events:none;-webkit-user-select:none;user-select:none}.wa-header{background:#f6f6f6;color:#000;display:flex;align-items:center;padding:4px 8px 6px;gap:6px;height:45px}.wa-header .back{display:inline-flex;align-items:center;gap:3px;color:#007aff;font-size:17px;font-weight:400;padding-left:2px;padding-right:2px}.wa-header .back img{width:12px;height:21px;display:block}.wa-header .avatar{width:36px;height:36px;border-radius:50%;background:#fff center/cover no-repeat;overflow:hidden;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#667781;font-size:14px;font-weight:600;margin-left:4px}.wa-header .avatar img{width:100%;height:100%;object-fit:contain;object-position:center}.wa-header .avatar img[data-fit=bleed]{width:118%;height:118%}.wa-header .avatar img[data-fit=head]{width:240%;height:240%;object-fit:cover;object-position:center 20%}.wa-header .name-block{flex:1;min-width:0;line-height:1.1;margin-left:6px}.wa-header .name{font-size:17px;font-weight:700;display:flex;align-items:center;gap:5px;color:#000;letter-spacing:-.01em}.wa-header .name svg{flex-shrink:0}.wa-header .status{font-size:12px;color:#8e8e93;margin-top:1px}.wa-header .actions{display:flex;align-items:center;gap:20px;padding-right:8px}.wa-header .actions img{object-fit:contain;display:block}.wa-header .actions img[alt=video]{width:26px;height:20px}.wa-header .actions img[alt=phone]{width:20px;height:20px}.wa-chat{flex:1;overflow-y:auto;background:#efe7dd url(/assets/whatsapp/wallpaper.png) center/cover}.wa-chat-list{padding:8px 6px 6px;display:flex;flex-direction:column;gap:2px;min-height:100%;justify-content:flex-end}.date-chip{align-self:center;background:#dee3e7;color:#4b5157;padding:3px 14px;border-radius:9px;font-size:12px;font-weight:500;line-height:14px;margin:6px 0 8px;box-shadow:0 1px #0000000f}.encryption-notice{align-self:center;background:#fdf4c5;color:#6b5b0a;padding:6px 14px;border-radius:6px;font-size:11.5px;max-width:300px;text-align:center;margin:4px 8px 8px;box-shadow:0 1px #0000000d}.bubble-row{display:flex;padding:2px 8px}.bubble-row.left{justify-content:flex-start}.bubble-row.right{justify-content:flex-end}.bubble{max-width:82%;min-width:60px;padding:8px 10px 10px;border-radius:12px;font-size:15px;line-height:1.32;position:relative;box-shadow:0 1px .5px #0000001a;word-wrap:break-word;white-space:pre-wrap;animation:bubble-in .18s ease-out;color:#111b21}.bubble.left{background:#fff}.bubble.right{background:#dcf8c7}.bubble .bubble-tail{position:absolute;bottom:3px;width:8px;height:15px;pointer-events:none;filter:drop-shadow(0 1px .5px rgba(0,0,0,.1));z-index:0}.bubble.left .bubble-tail{left:-7px}.bubble.right .bubble-tail{right:-7px}.bubble.has-buttons .bubble-tail{bottom:calc(var(--btn-count, 1) * 34px + 3px)}.bubble.left,.bubble.right{border-radius:12px}.bubble .body{color:#111b21}.bubble .meta{display:inline-flex;align-items:center;gap:3px;font-size:11px;color:#667781;float:right;margin-left:8px;margin-top:6px;margin-right:-2px;-webkit-user-select:none;user-select:none;font-weight:400}.bubble .meta svg{width:16px;height:11px}.bubble.link{padding:3px 3px 8px}.bubble.link>.body{padding:4px 8px 0;display:block}.bubble.link .preview{background:#0000000d;border-radius:6px;margin-bottom:4px;overflow:hidden}.bubble.right.link .preview{background:#ffffff8c}.bubble.link .preview-thumb{width:100%;aspect-ratio:16 / 9;background:#d8d8d8 center/cover no-repeat}.bubble.link .preview-body{padding:8px 10px;display:flex;flex-direction:column;gap:3px}.bubble.link .preview .title{font-weight:600;color:#111b21;font-size:14px;line-height:1.25}.bubble.link .preview .desc{font-size:12.5px;color:#54656f;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.bubble.link .preview .host-row{display:flex;align-items:center;gap:6px;margin-top:4px;color:#8696a0;font-size:12px}.bubble.link .preview .host-row .host{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bubble.link .preview .host-row .host-logo{width:22px;height:22px;border-radius:4px;background:#fff center/contain no-repeat;flex-shrink:0}.bubble.link a{color:#007aff;text-decoration:none;word-break:break-all}.bubble.image{padding:3px}.bubble.image .img{width:260px;height:200px;border-radius:10px;overflow:hidden;background:#ccc center/cover no-repeat;display:flex;align-items:flex-end;justify-content:flex-end;padding:6px}.bubble.image .caption{padding:4px 6px 2px;font-size:13.5px}.bubble.image .meta-over{background:#0006;color:#fff;padding:2px 6px;border-radius:4px;font-size:10.5px;display:inline-flex;gap:4px;align-items:center}.bubble.image .meta-over svg{fill:#fff}.bubble.document{padding:8px;min-width:260px}.bubble.document .doc{background:#0000000d;padding:8px;border-radius:6px;display:flex;align-items:center;gap:10px}.bubble.document .doc-icon{width:32px;height:40px;background:#e53935;color:#fff;font-size:10px;font-weight:700;border-radius:3px;display:flex;align-items:center;justify-content:center}.bubble.document .doc-meta{flex:1;min-width:0}.bubble.document .doc-name{font-size:13px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bubble.document .doc-info{font-size:11px;color:#54656f;margin-top:2px}.bubble.contact{padding:4px;min-width:220px}.bubble.contact .head{display:flex;align-items:center;gap:8px;padding:6px 8px 8px;border-bottom:1px solid rgba(0,0,0,.06)}.bubble.contact .contact-avatar{width:40px;height:40px;border-radius:50%;background:#dcdcdc center/cover no-repeat;display:flex;align-items:center;justify-content:center;color:#667781;font-size:16px;font-weight:600;overflow:hidden}.bubble.contact .contact-avatar img{width:100%;height:100%;object-fit:cover}.bubble.contact .contact-name{font-size:14px;font-weight:500}.bubble.contact .contact-sub{font-size:11px;color:#54656f}.bubble.contact .btns{display:flex;gap:0;border-top:1px solid rgba(0,0,0,.08);background:transparent}.bubble.contact .btns button{flex:1;background:inherit;border:none;color:#007aff;padding:10px 8px;font-size:14px;font-weight:400;cursor:default;background:#fff}.bubble.right.contact .btns button{background:#dcf8c7}.bubble.contact .btns button+button{border-left:1px solid rgba(0,0,0,.08)}.bubble.reply .quote{background:#0000000d;padding:4px 8px;border-radius:4px;border-left:3px solid #34B7F1;margin-bottom:4px}.bubble.reply .quote .q-name{font-size:12px;font-weight:600;color:#075e54}.bubble.reply .quote .q-body{font-size:12.5px;color:#54656f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bubble.has-buttons{padding:0}.bubble.has-buttons>.body,.bubble.has-buttons>.preview{display:block;padding:8px 10px 10px;overflow:hidden}.bubble.has-buttons .btn-row:last-child{border-bottom-left-radius:12px;border-bottom-right-radius:12px}.btn-row{background:#fff;border-top:1px solid rgba(0,0,0,.08);padding:8px 10px;text-align:center;color:#007aff;font-size:14px;font-weight:400;line-height:1.2;cursor:default;display:flex;align-items:center;justify-content:center;gap:6px}.bubble.right .btn-row{background:#dcf8c7;border-top-color:#0000001a}.btn-row svg{flex-shrink:0}.wa-bottom{background:#fff;padding:6px 10px 22px;display:flex;align-items:center;gap:10px;border-top:1px solid rgba(0,0,0,.06);position:relative}.wa-bottom .plus{width:26px;height:26px;flex-shrink:0}.wa-bottom .input{flex:1;background:#fff;border-radius:22px;padding:6px 12px;display:flex;align-items:center;gap:10px;border:1px solid rgba(0,0,0,.12);min-height:32px}.wa-bottom .input .placeholder{flex:1;color:transparent;font-size:14px}.wa-bottom .input .icons{display:flex;align-items:center;gap:10px;margin-left:auto}.wa-bottom .input .icons img{object-fit:contain;display:block}.wa-bottom .input .icons img[src*=attachment]{width:18px;height:18px}.wa-bottom .input .icons img[src*=camera]{width:22px;height:19px}.wa-bottom .mic{width:22px;height:22px;object-fit:contain;flex-shrink:0}.wa-bottom .home-indicator{position:absolute;left:50%;bottom:8px;transform:translate(-50%);width:134px;height:5px;background:#000;border-radius:3px;opacity:.9}@keyframes bubble-in{0%{opacity:0;transform:translateY(4px) scale(.98)}to{opacity:1;transform:none}}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;display:flex;align-items:center;justify-content:center;z-index:100}.modal{background:#071e56;border:1px solid rgba(255,255,255,.16);color:#fff;border-radius:20px;padding:28px 28px 24px;min-width:340px;max-width:480px;box-shadow:0 20px 60px #0009}.modal h3{font-family:var(--font-avant);margin:0 0 12px;font-size:20px;font-weight:400;text-align:center}.modal .progress{height:6px;background:#ffffff26;border-radius:3px;overflow:hidden;margin:12px 0}.modal .progress>div{height:100%;background:linear-gradient(90deg,#0ea5ff,#38b6ff);transition:width .25s ease}.app.landing{min-height:100vh;overflow-y:auto;overflow-x:hidden;position:relative}.landing-hero{position:relative;padding:100px 88px 40px;max-width:1483px;margin:0 auto;min-height:520px}.landing-copy{max-width:920px}.landing-copy h1{font-family:var(--font-avant);font-size:68px;line-height:1.06;font-weight:400;margin:0 0 20px;color:#fff;letter-spacing:-.005em}.landing-copy p{font-family:var(--font-avant);font-size:32px;line-height:1.25;color:#fff;margin:0;max-width:720px}.landing-astro{position:absolute;top:200px;right:60px;width:340px;height:340px;object-fit:contain;transform:rotate(-12deg);filter:drop-shadow(0 30px 60px rgba(0,0,0,.35));pointer-events:none;-webkit-user-select:none;user-select:none}.landing-hero .sparkle{position:absolute;pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 4px 12px rgba(255,215,0,.35))}.landing-hero .sparkle-astro{top:460px;right:130px;width:72px;height:76px}.app.landing>.brand-sparkle{position:absolute;pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 8px 16px rgba(0,0,0,.25));animation:sparkle-float 6s ease-in-out infinite;z-index:1}.app.landing>.brand-sparkle.bs-l1{top:100px;left:8px;width:58px;animation-delay:0s}.app.landing>.brand-sparkle.bs-l2{top:340px;left:44px;width:40px;animation-delay:1.4s}.app.landing>.brand-sparkle.bs-l3{top:620px;left:0;width:68px;animation-delay:2.8s}.app.landing>.brand-sparkle.bs-l4{top:900px;left:30px;width:48px;animation-delay:4s}.app.landing>.brand-sparkle.bs-r1{top:90px;right:24px;width:44px;animation-delay:.7s}.app.landing>.brand-sparkle.bs-r2{top:300px;right:0;width:60px;animation-delay:2.1s}.app.landing>.brand-sparkle.bs-r3{top:560px;right:36px;width:52px;animation-delay:3.4s}.app.landing>.brand-sparkle.bs-r4{top:880px;right:6px;width:64px;animation-delay:4.6s}@keyframes sparkle-float{0%,to{transform:translateY(0) rotate(0);opacity:.95}50%{transform:translateY(-6px) rotate(6deg);opacity:1}}@media (max-width: 1240px){.app.landing>.brand-sparkle.bs-l2,.app.landing>.brand-sparkle.bs-l4,.app.landing>.brand-sparkle.bs-r2,.app.landing>.brand-sparkle.bs-r4{display:none}}@media (max-width: 720px){.app.landing>.brand-sparkle{display:none}}.channel-grid{display:grid;grid-template-columns:repeat(3,minmax(0,397px));gap:59px;padding:20px 88px 96px;max-width:1483px;margin:0 auto;justify-content:start}.channel-card{background:#ffffff1a;border:1px solid rgba(255,255,255,.14);border-radius:28px;padding:40px 46px;height:250px;display:flex;align-items:center;gap:20px;text-decoration:none;color:inherit;transition:background .15s,transform .15s,border-color .15s;position:relative}.channel-card:not(.disabled):hover{background:#ffffff29;transform:translateY(-2px);border-color:#ffffff3d}.channel-card.disabled{cursor:default}.channel-card-body{flex:1;display:flex;flex-direction:column;gap:24px;min-width:0;padding-right:140px}.channel-card h3{font-family:var(--font-avant);font-size:32px;line-height:1.15;font-weight:400;margin:0;color:#fff;letter-spacing:0}.channel-cta{align-self:flex-start;background:#fff;color:#066afe;font-family:var(--font-avant);font-size:20px;font-weight:400;padding:12px 26px;border-radius:999px;line-height:1;white-space:nowrap}.channel-cta.disabled{background:#fff3;color:#fff}.channel-icon{position:absolute;right:-32px;top:50%;transform:translateY(-50%) rotate(-6deg);width:160px;height:160px;object-fit:contain;filter:drop-shadow(0 12px 24px rgba(0,0,0,.25));pointer-events:none}.channel-card:not(.disabled):hover .channel-icon{transform:translateY(-50%) rotate(-2deg) scale(1.03);transition:transform .2s ease}@media (max-width: 1240px){.landing-hero{padding:60px 40px 20px}.landing-copy h1{font-size:52px}.landing-copy p{font-size:24px}.landing-astro{width:340px;height:340px;right:20px}.channel-grid{grid-template-columns:1fr;padding:20px 40px 64px;gap:20px}}@media (max-width: 720px){.landing-hero{padding:40px 20px 12px;min-height:unset}.landing-copy h1{font-size:36px}.landing-copy p{font-size:18px}.landing-astro{position:relative;top:auto;right:auto;width:240px;height:240px;margin:24px auto 0;display:block;transform:rotate(-8deg)}.landing-hero .sparkle{display:none}.channel-grid{padding:20px 20px 40px}.channel-card{padding:28px 30px;height:auto}.channel-card h3{font-size:24px}}
