html{scroll-behavior:smooth}.memvault{--mv-bg1: #fcf8ec;--mv-bg2: #f7efcf;--mv-bg3: #f0e5ba;--mv-border: rgba(207, 170, 70, .46);--mv-panel-border: rgba(207, 170, 70, .28);--mv-ico: #b0892a;--mv-arrow: #cba63a;--mv-shadow: rgba(160, 120, 30, .46);--mv-badge1: #f2dd83;--mv-badge2: #d7b53f;--mv-base1: #f1d971;--mv-base2: #e4c351;--mv-base3: #d5b23b;--mv-base-border: rgba(160, 125, 30, .4);--mv-base-ink: #46370c;--mv-panel: rgba(255, 255, 255, .74);position:relative;max-width:78rem;margin:0 auto;border-radius:26px;padding:clamp(1.75rem,4vw,3rem);padding-top:clamp(2.75rem,5vw,3.5rem);background:radial-gradient(120% 140% at 50% -25%,rgba(255,255,255,.72),transparent 62%),linear-gradient(158deg,var(--mv-bg1) 0%,var(--mv-bg2) 52%,var(--mv-bg3) 100%);border:1px solid var(--mv-border);box-shadow:0 40px 90px -50px var(--mv-shadow),inset 0 2px #fff9,inset 0 0 0 1px #fff6;overflow:hidden}.memvault:before{content:"";position:absolute;inset:0;background:radial-gradient(58% 80% at 88% 122%,rgba(198,162,74,.14),transparent 60%);pointer-events:none}.memvault.pal-champagne{--mv-bg1: #fcfaf3;--mv-bg2: #f6f0df;--mv-bg3: #eee6cd;--mv-border: rgba(196, 172, 110, .42);--mv-panel-border: rgba(196, 172, 110, .26);--mv-ico: #a98a3c;--mv-arrow: #c6a24a;--mv-shadow: rgba(150, 120, 45, .42);--mv-badge1: #eedd93;--mv-badge2: #d4b85f;--mv-base1: #e7d187;--mv-base2: #d6bb61;--mv-base3: #c6a648;--mv-base-border: rgba(150, 120, 50, .45);--mv-base-ink: #4a3a10}.memvault.pal-honey{--mv-bg1: #fdf6ea;--mv-bg2: #faedd4;--mv-bg3: #f5e2bf;--mv-border: rgba(216, 162, 78, .46);--mv-panel-border: rgba(216, 162, 78, .3);--mv-ico: #c07f22;--mv-arrow: #d29433;--mv-shadow: rgba(180, 115, 35, .44);--mv-badge1: #f3ce7f;--mv-badge2: #dc9d38;--mv-base1: #edc164;--mv-base2: #dda23c;--mv-base3: #cb872a;--mv-base-border: rgba(165, 105, 25, .5);--mv-base-ink: #4a3208}.memvault-badge{position:absolute;top:clamp(.9rem,2.2vw,1.35rem);right:clamp(.9rem,2.2vw,1.35rem);z-index:2;display:inline-flex;align-items:center;gap:.4rem;padding:.42rem .72rem .42rem .58rem;border-radius:999px;background:linear-gradient(135deg,var(--mv-badge1),var(--mv-badge2));color:var(--mv-base-ink);font-size:.67rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;border:1px solid rgba(255,255,255,.5);box-shadow:0 8px 18px -8px var(--mv-shadow),inset 0 1px #fff9}.memvault-badge svg{width:14px;height:14px}.mem-layer,.mem-arrows{opacity:0;transform:translateY(18px);transition:opacity .7s cubic-bezier(.22,.61,.36,1),transform .7s cubic-bezier(.22,.61,.36,1);transition-delay:var(--d, 0s)}.memvault.is-visible .mem-layer,.memvault.is-visible .mem-arrows{opacity:1;transform:none}.mem-top{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(.75rem,1.6vw,1.25rem)}.mem-col{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.65rem;padding:clamp(1.1rem,2.6vw,1.9rem) 1rem;border-radius:16px;text-align:center;background:var(--mv-panel);border:1px solid var(--mv-panel-border);box-shadow:0 12px 30px -18px var(--mv-shadow),inset 0 1px #ffffffbf}.mem-ico{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;color:var(--mv-ico);background:linear-gradient(135deg,#ffffffb3,#c6a24a29);border:1px solid var(--mv-panel-border)}.mem-ico svg{width:22px;height:22px}.mem-col-label{font-weight:700;letter-spacing:.09em;text-transform:uppercase;font-size:.86rem;color:#46360f}.mem-mid{display:flex;align-items:center;justify-content:center;gap:.9rem;flex-wrap:wrap;padding:clamp(.95rem,2vw,1.35rem) 1.5rem;border-radius:16px;background:linear-gradient(180deg,#ffffffeb,#fffcf4cc);border:1px solid var(--mv-panel-border);box-shadow:0 14px 34px -20px var(--mv-shadow),inset 0 1px #ffffffbf}.mem-mid-label{font-weight:700;font-size:clamp(1rem,1.6vw,1.28rem);color:#3d3012}.mem-channels{display:inline-flex;align-items:center;gap:.55rem;padding-left:.9rem;margin-left:.2rem;border-left:1px solid var(--mv-panel-border)}.mem-channels svg{width:18px;height:18px;color:var(--mv-ico);opacity:.9}.mem-base{position:relative;display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:.72rem clamp(1rem,2vw,1.5rem);border-radius:14px;background:linear-gradient(90deg,var(--mv-base1) 0%,var(--mv-base2) 62%,var(--mv-base3) 100%);border:1px solid var(--mv-base-border);box-shadow:none}.mem-base-title{display:inline-flex;align-items:center;gap:.55rem;color:#fff;font-weight:800;letter-spacing:.07em;text-transform:uppercase;font-size:.9rem;text-shadow:0 1px 1.5px rgba(90,60,10,.45)}.mem-base-title svg{width:18px;height:18px}.mem-chips{display:inline-flex;gap:.5rem;flex-wrap:wrap}.mem-chip{font-size:.72rem;font-weight:600;color:var(--mv-base-ink);background:#ffffffe0;border:1px solid rgba(255,255,255,.55);padding:.3rem .62rem;border-radius:999px;letter-spacing:.02em;white-space:nowrap}.mem-arrows{padding:.45rem 0;color:var(--mv-arrow)}.mem-arrows-3{display:grid;grid-template-columns:repeat(3,1fr)}.mem-arrows-1{display:flex;align-items:center;justify-content:center;gap:.6rem}.mem-arrow{justify-self:center;display:inline-flex;animation:memFlow 2.4s ease-in-out infinite}.mem-arrow svg{width:22px;height:22px}.mem-arrows-3 .mem-arrow:nth-child(2){animation-delay:.2s}.mem-arrows-3 .mem-arrow:nth-child(3){animation-delay:.4s}.mem-flow-label{font-size:.66rem;text-transform:uppercase;letter-spacing:.14em;color:var(--mv-ico);opacity:.8}@keyframes memFlow{0%,to{transform:translateY(-2px);opacity:.45}50%{transform:translateY(3px);opacity:1}}@media(max-width:640px){.mem-top{grid-template-columns:1fr;gap:.6rem}.mem-arrows-3{grid-template-columns:1fr;gap:.15rem}.mem-base{flex-direction:column;align-items:flex-start;gap:.7rem}}@media(prefers-reduced-motion:reduce){.mem-layer,.mem-arrows{transition:none;opacity:1;transform:none}.mem-arrow{animation:none}}.showcase-stage{display:grid;grid-template-columns:minmax(0,1fr)}.showcase-screen{grid-column:1;grid-row:1;min-width:0;transition:opacity .45s ease,transform .45s ease}.showcase-screen[data-active=false]{opacity:0;transform:translateY(8px) scale(.994);pointer-events:none}.showcase-screen[data-active=true]{opacity:1;pointer-events:auto;transform:none;z-index:1}@media(prefers-reduced-motion:reduce){.showcase-screen{transition:opacity .2s ease;transform:none}}.showcase-tabs{position:relative;display:flex;gap:.25rem;max-width:30rem;margin:1.85rem auto 0;padding:.3rem;border-radius:999px;background:#00000009;border:1px solid var(--ploy-neutral-inverse-s0, rgba(0, 0, 0, .08))}:root[data-theme=dark] .showcase-tabs{background:#ffffff0d}.showcase-tab{position:relative;z-index:1;flex:1;border:0;background:transparent;cursor:pointer;padding:.5rem .9rem;border-radius:999px;font:inherit;font-size:.82rem;font-weight:600;letter-spacing:.01em;color:var(--ploy-text-primary, #2a2622);opacity:.55;transition:opacity .25s ease,color .25s ease;white-space:nowrap}.showcase-tab[data-on=true]{opacity:1}.showcase-tab:hover{opacity:.85}.showcase-indicator{position:absolute;z-index:0;top:.3rem;bottom:.3rem;left:.3rem;width:calc((100% - .6rem) / var(--n));border-radius:999px;background:var(--ploy-background-secondary, #fff);box-shadow:0 4px 14px -6px #00000047,0 1px #fff9 inset;border:1px solid rgba(0,0,0,.05);transform:translate(calc(var(--i) * 100%));transition:transform .4s cubic-bezier(.34,1.3,.5,1)}@media(max-width:560px){.showcase-tabs{flex-wrap:wrap;max-width:100%;margin-top:1.2rem;gap:.3rem}.showcase-tab{flex:1 1 44%}.showcase-indicator{display:none}.showcase-tab[data-on=true]{background:var(--ploy-background-secondary, #fff);box-shadow:0 3px 12px -5px #0000004d}}@media(max-width:600px){.sc-hide-sm{display:none!important}}.showcase-soon{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .6rem;border-radius:999px;font-size:.62rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#8a5a12;background:linear-gradient(135deg,#f0d6788c,#d6b23c66);border:1px solid rgba(200,160,60,.45)}.showcase-soon:before{content:"";width:5px;height:5px;border-radius:999px;background:#d6a92e;box-shadow:0 0 0 3px #d6a92e40}.conn-dot{position:relative}.conn-dot:after{content:"";position:absolute;inset:0;border-radius:999px;background:#34d399;animation:connPulse 1.8s cubic-bezier(.4,0,.2,1) infinite}@keyframes connPulse{0%{transform:scale(1);opacity:.75}70%,to{transform:scale(3.2);opacity:0}}@media(prefers-reduced-motion:reduce){.conn-dot:after{animation:none}}.sc-nav-link{cursor:pointer;transition:background .15s ease,color .15s ease}.sc-nav-link:hover{background:#0000000b;color:var(--ploy-text-primary, #2a2622)}:root[data-theme=dark] .sc-nav-link:hover{background:#ffffff0f}.ct-search{display:flex;align-items:center;gap:.45rem;border:1px solid rgba(0,0,0,.1);border-radius:8px;padding:.35rem .65rem;color:#786e6499;font-size:.78rem;min-width:210px}.ct-search svg{width:14px;height:14px;flex-shrink:0}.ct-toggle{display:inline-flex;border:1px solid rgba(0,0,0,.1);border-radius:8px;overflow:hidden}.ct-toggle-btn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:28px;background:transparent;border:0;cursor:pointer;color:#786e6499;transition:background .15s ease,color .15s ease}.ct-toggle-btn+.ct-toggle-btn{border-left:1px solid rgba(0,0,0,.1)}.ct-toggle-btn[data-on=true]{background:#0000000f;color:var(--ploy-text-primary, #2a2622)}.ct-toggle-btn svg{width:16px;height:16px}.ct-grid{display:grid;grid-template-columns:1.7fr 1.5fr 1.2fr 1fr .95fr 104px;align-items:center;gap:.6rem;padding:0 1.25rem}.ct-head{height:44px;border-bottom:1px solid rgba(0,0,0,.08);font-size:.66rem;text-transform:uppercase;letter-spacing:.04em;font-weight:700;color:#786e64a6}.ct-head>span{display:inline-flex;align-items:center;gap:.3rem}.ct-head svg{width:12px;height:12px;opacity:.5}.ct-row{height:60px;border-bottom:1px solid rgba(0,0,0,.05);font-size:.82rem;color:var(--ploy-text-primary, #2a2622);transition:background .12s ease}.ct-row:hover{background:#00000005}.ct-row>span{min-width:0}.ct-namecell{display:flex;align-items:center;gap:.65rem}.ct-avatar{width:34px;height:34px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:700;flex-shrink:0}.ct-avatar svg{width:19px;height:19px}.ct-muted{color:#786e6480}.ct-stage{display:inline-flex;align-items:center;padding:.2rem .55rem;border-radius:6px;font-size:.68rem;font-weight:600;color:#fff}.ct-acts{display:inline-flex;gap:.3rem}.ct-act{width:30px;height:28px;border:1px solid rgba(0,0,0,.12);border-radius:7px;background:transparent;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:#504a44cc;transition:background .12s ease}.ct-act svg{width:14px;height:14px}.ct-act:hover{background:#0000000a}.ct-sheet{overflow-x:auto;padding:.85rem 1.25rem 1.25rem}.ct-sheet table{border-collapse:collapse;width:100%;font-size:.72rem}.ct-sheet td,.ct-sheet th{border:1px solid rgba(0,0,0,.12);padding:.32rem .55rem;text-align:left;white-space:nowrap;color:var(--ploy-text-primary, #2a2622)}.ct-sheet .ct-col th{background:#0000000f;text-align:center;font-weight:700;color:#786e6480;font-size:.62rem}.ct-sheet .ct-fields th{background:#00000009;font-weight:700}.ct-sheet .ct-rn{background:#0000000d;text-align:center;color:#786e648c;font-weight:600;width:34px}.ct-sheet td.ct-muted{color:#786e6480}.ct-sheet td{vertical-align:middle}.ct-avatar.sm{width:26px;height:26px;font-size:.6rem}.ct-avatar.sm svg{width:15px;height:15px}.ct-grid.ct-row:nth-child(n+10){display:none}.ct-sheet tbody tr:nth-child(n+9){display:none}@media(max-width:640px){.ct-head{display:none}.ct-search{min-width:0;flex:1 1 160px}.ct-grid.ct-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;height:auto;padding:.6rem 1rem;gap:.5rem}.ct-grid.ct-row>:nth-child(1){grid-column:1;min-width:0}.ct-grid.ct-row>:nth-child(2),.ct-grid.ct-row>:nth-child(3),.ct-grid.ct-row>:nth-child(4){display:none}.ct-grid.ct-row>:nth-child(5){grid-column:2}.ct-grid.ct-row>:nth-child(6){grid-column:3}.ct-grid.ct-row>span:empty{display:none}.ct-namecell{min-width:0}.ct-stage{white-space:nowrap}.ct-grid.ct-row:nth-child(n+10){display:grid}.ct-sheet tbody tr:nth-child(n+9){display:table-row}}.emp-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;padding:1.1rem 1.25rem 1.35rem}@media(max-width:700px){.emp-grid{grid-template-columns:1fr;gap:.6rem}.emp-grid .emp-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"avatar name  type" "avatar stack actions";align-items:center;text-align:left;gap:.1rem .8rem;padding:.7rem 1rem}.emp-grid .emp-avatar-wrap{grid-area:avatar;width:48px;height:48px}.emp-grid .emp-name{grid-area:name;align-self:end;font-size:.92rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.emp-grid .emp-type{grid-area:type;align-self:end;margin-top:0;text-align:right;white-space:nowrap}.emp-grid .emp-stack{grid-area:stack;align-self:start}.emp-grid .emp-actions{grid-area:actions;align-self:start;width:auto;margin-top:0;justify-content:flex-end}.emp-grid .emp-btn{flex:0 0 auto;padding:.32rem .7rem}.emp-grid .emp-card:nth-child(n+6){display:none}}.emp-card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.55rem;padding:1.1rem .9rem .9rem;border-radius:14px;background:var(--ploy-background-secondary, #fff);border:1px solid var(--ploy-neutral-inverse-s0, rgba(0, 0, 0, .08));box-shadow:0 10px 26px -18px #0006}.emp-avatar-wrap{position:relative;width:68px;height:68px}.emp-avatar-wrap svg{width:100%;height:100%;border-radius:999px}.emp-badge{position:absolute;right:-1px;bottom:-1px;width:20px;height:20px;border-radius:999px;display:grid;place-items:center;background:#fff;border:2px solid var(--ploy-background-secondary, #fff);box-shadow:0 1px 3px #0003}.emp-badge svg{width:11px;height:11px}.emp-badge.on-call{color:#16a34a;animation:empPulse 1.4s ease-in-out infinite}.emp-badge.messaging{color:#2563eb;animation:empPulse 1.6s ease-in-out infinite}.emp-dot{width:10px;height:10px;border-radius:999px}.emp-dot.idle{background:#22c55e}.emp-dot.offline{background:#b6b1a8}@keyframes empPulse{0%,to{transform:scale(1);box-shadow:0 1px 3px #0003}50%{transform:scale(1.12)}}.emp-name{font-weight:700;font-size:.95rem;color:var(--ploy-text-primary, #2a2622)}.emp-type{font-size:.75rem;color:#786e64e6;margin-top:-.3rem}.emp-stack{font-size:.66rem;letter-spacing:.02em;color:#786e64bf;display:inline-flex;align-items:center;gap:.3rem}.emp-actions{display:flex;gap:.4rem;margin-top:.35rem;width:100%}.emp-btn{flex:1;font-size:.72rem;font-weight:600;padding:.4rem .5rem;border-radius:8px;border:1px solid var(--ploy-neutral-inverse-s0, rgba(0, 0, 0, .12));background:transparent;color:var(--ploy-text-primary, #2a2622);cursor:pointer}.emp-btn.primary{border-color:transparent;color:#fff;background-image:linear-gradient(135deg,#e8622c,#c44b6c,#a43d82,#8b3fa0)}.call-split{display:grid;grid-template-columns:1fr 15rem}@media(max-width:760px){.call-split{grid-template-columns:1fr}}.call-radios{display:inline-flex;align-items:center;gap:.9rem}.call-radio{display:inline-flex;align-items:center;gap:.4rem;font-size:.78rem;color:#786e64cc}.call-radio-dot{width:15px;height:15px;border-radius:999px;box-sizing:border-box;border:2px solid rgba(120,110,100,.35);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:border-color .2s ease}.call-radio.on{color:var(--ploy-text-primary, #2a2622);font-weight:600}.call-radio.on .call-radio-dot{border-color:var(--c)}.call-radio.on .call-radio-dot:after{content:"";width:7px;height:7px;border-radius:999px;background:var(--c)}.call-wave{display:flex;align-items:center;justify-content:space-between;height:44px;flex:1}.call-wave span{width:2.5px;flex:0 0 2.5px;border-radius:2px}.call-wave.agent span{background:#4a86ff}.call-wave.customer span{background:#786e6480}.call-mini{display:flex;align-items:center;justify-content:space-between;height:22px;flex:1;min-width:0;overflow:hidden}.call-mini span{width:2px;flex:0 0 2px;border-radius:1px;background:#786e6466}.call-playhead{position:absolute;top:0;bottom:0;width:2px;border-radius:2px;background:#e0483a}.call-play{width:34px;height:34px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff;background:linear-gradient(135deg,#e8622c,#8b3fa0);box-shadow:0 4px 12px -3px #8b3fa080}.call-play svg{width:13px;height:13px;margin-left:2px}.call-transcript{padding:.5rem 1.25rem 1rem}.call-turn{position:relative;padding:0 0 .85rem 1.25rem;border-left:2px solid rgba(120,110,100,.16)}.call-turn:last-child{border-left-color:transparent;padding-bottom:.2rem}.call-turn:before{content:"";position:absolute;left:-6px;top:3px;width:9px;height:9px;border-radius:999px;background:var(--sp);box-shadow:0 0 0 3px var(--ploy-background-secondary, #fff)}.call-turn-head{display:flex;align-items:baseline;gap:.45rem;margin-bottom:.2rem}.call-turn-who{font-size:.74rem;font-weight:700;color:var(--sp)}.call-turn-tag{font-size:.56rem;text-transform:uppercase;letter-spacing:.08em;color:#786e648c}.call-turn-time{margin-left:auto;font-size:.62rem;color:#786e648c;font-variant-numeric:tabular-nums}.call-turn-text{font-size:.8rem;line-height:1.45;color:var(--ploy-text-primary, #2a2622);opacity:.82}@media(max-width:640px){.call-transcript .call-turn:nth-child(n+4){display:none}.call-transcript .call-turn:nth-child(3){border-left-color:transparent;padding-bottom:.2rem}.call-attach:nth-child(n+2){display:none}.call-attach-drop{display:none}}.call-pin{position:absolute;top:-48px;transform:translate(-50%);max-width:210px;min-width:150px;padding:.4rem .6rem .45rem;border-radius:11px;background:linear-gradient(135deg,#f2932f,#dd5f36);color:#fff;box-shadow:0 8px 18px -4px #dd5f3699;font-size:.68rem;line-height:1.32;text-align:left;z-index:4}.call-pin-label{display:block;font-size:.54rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;opacity:.85;margin-bottom:1px}.call-pin:after{content:"";position:absolute;bottom:-4px;left:50%;width:10px;height:10px;background:#dd5f36;transform:translate(-50%) rotate(45deg);border-radius:2px}.appphone,.appphone *,.appphone *:before,.appphone *:after{box-sizing:border-box}.appphone{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.appphone .iphone{width:298px;height:644px;background:#fff;border-radius:50px;box-shadow:0 0 0 2px #c8c8cc,0 0 0 7px #f2f2f7,0 20px 60px #00000040;position:relative;overflow:hidden;flex-shrink:0;margin-top:4px}.appphone .di{position:absolute;top:12px;left:50%;transform:translate(-50%);width:96px;height:30px;background:#000;border-radius:20px;z-index:20}.appphone .sb{display:flex;justify-content:space-between;align-items:center;padding:16px 22px 0;position:relative;z-index:5;height:50px}.appphone .sb-time{font-size:15px;font-weight:700;color:#1c1c1e}.appphone .sb-icons{display:flex;align-items:center;gap:4px}.appphone .icon-signal,.appphone .icon-wifi,.appphone .icon-battery{display:inline-block;vertical-align:middle}.appphone .tabbar{position:absolute;bottom:0;left:0;right:0;height:76px;background:#f9f9f9f7;border-top:.5px solid #d1d1d6;display:flex;align-items:flex-start;padding-top:8px;z-index:10}.appphone .tab{flex:1;display:flex;flex-direction:column;align-items:center;gap:3px;color:#8e8e93;font-size:10px;font-weight:500}.appphone .tab.active{color:#007aff}.appphone .tab svg{display:block}.appphone .screen{position:absolute;inset:50px 0 76px;overflow:hidden;background:#f2f2f7}.appphone .avatar{width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:#fff;flex-shrink:0}.appphone .avatar-sm{width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:#fff;flex-shrink:0}.appphone .badge{display:inline-block;font-size:9px;font-weight:700;padding:2px 6px;border-radius:8px}.appphone .badge-ended{background:#e6f9ed;color:#28a745}.appphone .badge-missed,.appphone .badge-reject{background:#fff0f0;color:#ff3b30}.appphone .tw-badge{width:18px;height:18px;border-radius:50%;border:2px solid #f22f46;display:flex;align-items:center;justify-content:center;flex-shrink:0}.appphone .tw-inner{width:7px;height:7px;background:#f22f46;border-radius:50%}.appphone .gm-badge{width:18px;height:18px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:900;color:#4285f4;flex-shrink:0}.appphone .s-dashboard{background:#f2f2f7;height:100%}.appphone .dash-title{font-size:22px;font-weight:800;color:#1c1c1e;padding:8px 18px 6px;display:flex;justify-content:space-between;align-items:center;background:#f2f2f7}.appphone .stat-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px;padding:0 12px}.appphone .stat-card{background:#fff;border-radius:16px;padding:8px 14px 7px;box-shadow:0 1px 4px #0000000f}.appphone .stat-ico{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:5px}.appphone .stat-label{font-size:12px;color:#636366;margin-bottom:1px}.appphone .stat-val{font-size:22px;font-weight:800;color:#1c1c1e;line-height:1}.appphone .sec-title{font-size:15px;font-weight:700;color:#1c1c1e;padding:8px 18px 5px;background:#f2f2f7;display:flex;align-items:center;gap:3px}.appphone .call-row{background:#fff;margin:0 10px 5px;border-radius:13px;padding:8px 12px;display:flex;align-items:center;gap:9px;box-shadow:0 1px 3px #0000000d}.appphone .call-info{flex:1}.appphone .call-name{font-size:13px;font-weight:600;color:#1c1c1e;display:flex;align-items:center;gap:5px}.appphone .call-meta{font-size:10px;color:#8e8e93;margin-top:2px}.appphone .call-time{text-align:right;font-size:11px;color:#8e8e93;line-height:1.5}.appphone .s-dialer{background:#fff;height:100%;display:flex;flex-direction:column}.appphone .from-pill{margin:8px 14px 5px;background:#f5f5f7;border-radius:24px;padding:7px 16px;display:flex;align-items:center;justify-content:center;gap:6px;font-size:13px;font-weight:600;color:#1c1c1e}.appphone .dialer-status-row{display:flex;align-items:center;gap:7px;padding:0 14px 8px}.appphone .innet-pill{display:flex;align-items:center;gap:6px;background:#34c759;color:#fff;font-size:12px;font-weight:700;padding:5px 8px 5px 12px;border-radius:20px}.appphone .toggle-wrap{width:32px;height:18px;background:#fff;border-radius:9px;display:flex;align-items:center;justify-content:flex-end;padding:1px 2px}.appphone .toggle-knob{width:14px;height:14px;background:#34c759;border-radius:50%}.appphone .conn-pill{display:flex;align-items:center;gap:5px;background:#f0fbf4;border:1px solid #c6e9d2;border-radius:20px;padding:5px 11px;font-size:11px;font-weight:600;color:#28a745}.appphone .conn-dot{width:7px;height:7px;background:#34c759;border-radius:50%}.appphone .add-btn{margin-left:auto;width:32px;height:32px;background:#007aff;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:15px;font-weight:700}.appphone .sel-label{font-size:11px;color:#636366;padding:0 14px 4px}.appphone .chip{display:inline-flex;align-items:center;gap:5px;background:#e8f4fd;border-radius:20px;padding:4px 8px 4px 5px;margin:0 14px 8px}.appphone .chip-av{width:22px;height:22px;border-radius:50%;background:#007aff;color:#fff;font-size:9px;font-weight:700;display:flex;align-items:center;justify-content:center}.appphone .chip-name{font-size:12px;font-weight:600;color:#1c1c1e}.appphone .chip-tag{font-size:9px;background:#007aff;color:#fff;border-radius:6px;padding:1px 5px}.appphone .chip-x{font-size:13px;color:#8e8e93;margin-left:2px}.appphone .num-display{display:flex;align-items:center;justify-content:space-between;padding:6px 18px;border-top:.5px solid #e5e5ea;font-size:26px;font-weight:300;color:#1c1c1e;letter-spacing:1px}.appphone .bksp{font-size:18px;color:#8e8e93}.appphone .keypad{display:grid;grid-template-columns:repeat(3,1fr);flex:1;min-height:0}.appphone .key{display:flex;align-items:center;justify-content:center;padding:2px 0}.appphone .key-btn{width:52px;height:52px;border-radius:50%;background:#f2f2f7;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:22px;font-weight:400;color:#1c1c1e;line-height:1}.appphone .key-sub{font-size:8px;font-weight:600;letter-spacing:.08em;color:#636366;margin-top:1px}.appphone .call-btn-row{display:flex;justify-content:center;padding:6px 0 10px}.appphone .call-btn{width:58px;height:58px;border-radius:50%;background:#34c759;display:flex;align-items:center;justify-content:center}.appphone .s-inbox{background:#f2f2f7;height:100%;position:relative}.appphone .inbox-header{background:#f2f2f7;padding:12px 18px 6px;display:flex;align-items:center;justify-content:space-between}.appphone .inbox-title{font-size:24px;font-weight:800;color:#1c1c1e}.appphone .inbox-controls{display:flex;align-items:center;gap:6px;font-size:12px;color:#636366}.appphone .combine-tog{width:32px;height:18px;background:#34c759;border-radius:9px;display:flex;align-items:center;justify-content:flex-end;padding:1px 2px}.appphone .filter-row{display:flex;gap:6px;padding:4px 14px 8px}.appphone .ftab{padding:5px 12px;border-radius:20px;font-size:12px;font-weight:600;color:#636366;background:#e5e5ea}.appphone .ftab.active{background:#007aff;color:#fff}.appphone .thread{background:#fff;margin:0 10px 5px;border-radius:14px;padding:10px 12px;display:flex;align-items:center;gap:9px;box-shadow:0 1px 3px #0000000d}.appphone .thread-body{flex:1;min-width:0}.appphone .thread-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:3px}.appphone .thread-name{font-size:13px;font-weight:700;color:#1c1c1e}.appphone .thread-meta{display:flex;align-items:center;gap:5px;font-size:11px;color:#8e8e93}.appphone .unread-badge{width:18px;height:18px;background:#007aff;border-radius:50%;font-size:10px;font-weight:700;color:#fff;display:flex;align-items:center;justify-content:center}.appphone .thread-preview{font-size:11px;color:#8e8e93;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;gap:4px}.appphone .fab{position:absolute;bottom:10px;right:14px;width:46px;height:46px;border-radius:50%;background:#007aff;box-shadow:0 4px 14px #007aff66;display:flex;align-items:center;justify-content:center}.appphone .s-contacts{background:#f2f2f7;height:100%;position:relative}.appphone .search-bar{background:#e5e5ea;margin:8px 12px 6px;border-radius:12px;padding:8px 13px;font-size:13px;color:#8e8e93;display:flex;align-items:center;gap:7px}.appphone .seg{display:flex;background:#e5e5ea;border-radius:10px;margin:0 12px 8px;padding:2px}.appphone .seg-btn{flex:1;text-align:center;padding:6px 0;font-size:13px;font-weight:600;border-radius:8px;color:#636366}.appphone .seg-btn.active{background:#fff;color:#007aff;box-shadow:0 1px 3px #0000001f}.appphone .alpha-hdr{padding:4px 14px 2px;font-size:12px;font-weight:700;color:#636366;background:#f2f2f7}.appphone .c-list{margin:0 12px 6px;background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 1px 3px #0000000d}.appphone .c-row{display:flex;align-items:center;gap:10px;padding:10px 12px;border-bottom:.5px solid #f2f2f7}.appphone .c-row:last-child{border-bottom:none}.appphone .c-info{flex:1}.appphone .c-name{font-size:13px;font-weight:600;color:#1c1c1e}.appphone .c-num{font-size:11px;color:#8e8e93;margin-top:1px}.appphone .c-badges{display:flex;gap:4px;align-items:center}.appphone .alpha-index{position:absolute;right:4px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;font-size:9px;font-weight:700;color:#007aff;line-height:1.3;text-align:center}.appphone .s-settings{background:#f2f2f7;height:100%;display:flex;flex-direction:column}.appphone .settings-nav{background:#f2f2f7;padding:8px 18px;display:flex;align-items:center;justify-content:space-between}.appphone .nav-back{font-size:15px;color:#007aff;display:flex;align-items:center;gap:2px}.appphone .nav-action{font-size:15px;font-weight:600;color:#007aff}.appphone .set-section{margin-bottom:3px}.appphone .set-section-lbl{font-size:11px;font-weight:700;color:#8e8e93;text-transform:uppercase;letter-spacing:.06em;padding:4px 26px 3px}.appphone .set-list{margin:0 12px;background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 1px 3px #0000000d}.appphone .set-row{display:flex;align-items:center;gap:12px;padding:7px 14px;border-bottom:.5px solid #f2f2f7}.appphone .set-row:last-child{border-bottom:none}.appphone .set-icon{width:36px;height:36px;border-radius:9px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.appphone .set-content{flex:1}.appphone .set-title{font-size:14px;font-weight:600;color:#1c1c1e}.appphone .set-sub{font-size:10px;color:#8e8e93;margin-top:2px;line-height:1.4}.appphone .chevron{color:#c7c7cc;font-size:14px}.appphone .s-incall{height:100%;position:relative}.appphone .ic-top-line{text-align:center;padding:13px 0 7px;font-size:13px;color:#ffffff94;font-weight:500;letter-spacing:.2px}.appphone .ic-avatar-wrap{display:flex;justify-content:center;margin:2px 0 12px}.appphone .ic-avatar-circle{width:118px;height:118px;border-radius:50%;overflow:hidden;flex-shrink:0;box-shadow:0 0 0 2.5px #ffffff21,0 0 0 6px #ffffff0a,0 28px 72px #000000e0,0 10px 28px #000000a6,0 0 56px #24aa5a38}.appphone .ic-name{text-align:center;font-size:22px;font-weight:700;color:#fff;text-shadow:0 2px 12px rgba(0,0,0,.7);margin-bottom:3px}.appphone .ic-number{text-align:center;font-size:13px;color:#ffffff85;margin-bottom:5px}.appphone .ic-status{display:flex;align-items:center;justify-content:center;gap:5px;color:#4cd964;font-size:13px;font-weight:600;margin-bottom:12px}.appphone .ic-waveform{display:flex;align-items:flex-end;justify-content:center;height:52px;gap:3px;padding:0 14px;margin-bottom:4px;filter:drop-shadow(0 0 10px rgba(200,60,255,.45)) drop-shadow(0 0 5px rgba(255,90,40,.35))}.appphone .wbar{width:3.5px;border-radius:2px;flex-shrink:0;background:linear-gradient(to top,#ff7400,#ff1060,#c020f0);transform-origin:bottom center;animation:wvpulse 1.5s ease-in-out infinite}@keyframes wvpulse{0%,to{transform:scaleY(.18);opacity:.4}50%{transform:scaleY(1);opacity:1}}.appphone .ic-ai-tag{text-align:center;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#ffffff59;margin-bottom:12px}.appphone .ic-controls{display:flex;justify-content:center;gap:28px;margin-bottom:14px}.appphone .ic-ctrl{display:flex;flex-direction:column;align-items:center;gap:5px}.appphone .ic-ctrl-btn{width:54px;height:54px;border-radius:50%;background:#ffffff1f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center}.appphone .ic-ctrl-lbl{font-size:11px;color:#ffffffad;font-weight:500}.appphone .ic-end-row{display:flex;justify-content:center}.appphone .ic-end-btn{width:64px;height:64px;border-radius:50%;background:#ff3b30;box-shadow:0 4px 26px #ff3b30ad;display:flex;align-items:center;justify-content:center}.appphone .plat-row{display:flex;gap:5px;padding:4px 10px 7px;overflow:hidden}.appphone .pc{display:flex;align-items:center;gap:4px;padding:5px 9px;border-radius:20px;font-size:10px;font-weight:700;flex-shrink:0;white-space:nowrap}.appphone .pc-all{background:#007aff;color:#fff}.appphone .pc-sms{background:#e6fbed;color:#1a9940;border:1px solid #b8e4c8}.appphone .pc-email{background:#fff0ee;color:#ea4335;border:1px solid #fad0cc}.appphone .pc-ig{background:linear-gradient(135deg,#f09433,#dc2743,#bc1888);color:#fff}.appphone .pc-calls{background:#eef3ff;color:#007aff;border:1px solid #ccdeff}.appphone .ui-thread{background:#fff;margin:0 10px 5px;border-radius:14px;padding:10px 11px;display:flex;align-items:center;gap:9px;box-shadow:0 2px 8px #00000012,0 1px 2px #0000000a}.appphone .ui-av-wrap{position:relative;flex-shrink:0}.appphone .ui-av{width:42px;height:42px;border-radius:50%;overflow:hidden;box-shadow:0 6px 16px #00000040,0 2px 5px #00000024}.appphone .ui-badge{position:absolute;bottom:-2px;right:-3px;width:18px;height:18px;border-radius:50%;border:2.5px solid #f2f2f7;display:flex;align-items:center;justify-content:center;font-size:8px;font-weight:900;color:#fff}.appphone .ui-badge-ig{background:linear-gradient(135deg,#f09433,#dc2743,#bc1888)}.appphone .ui-badge-gmail{background:#ea4335}.appphone .ui-badge-sms{background:#34c759}.appphone .ui-badge-tw{background:#f22f46}.appphone .ui-badge-call{background:#007aff}.appphone .ui-body{flex:1;min-width:0}.appphone .ui-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:3px}.appphone .ui-name{font-size:13px;font-weight:700;color:#1c1c1e}.appphone .ui-meta{display:flex;align-items:center;gap:5px;font-size:10px;color:#8e8e93}.appphone .ui-preview{font-size:11px;color:#8e8e93;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.appphone .ui-unread{width:18px;height:18px;background:#007aff;border-radius:50%;font-size:10px;font-weight:700;color:#fff;display:flex;align-items:center;justify-content:center}.phone-carousel{display:flex;flex-direction:column;align-items:center;gap:1.1rem}.phone-row{display:flex;align-items:center;gap:clamp(.4rem,2.5vw,1.75rem)}.phone-arrow{width:46px;height:46px;border-radius:999px;flex-shrink:0;padding:0;border:1px solid rgba(0,0,0,.1);background:#fff;color:#2a2622;display:grid;place-items:center;cursor:pointer;box-shadow:0 6px 18px -8px #00000059;transition:background .15s ease,transform .15s ease}.phone-arrow:hover{background:#f6f6f6;transform:scale(1.06)}.phone-arrow:active{transform:scale(.95)}.phone-arrow svg{width:22px;height:22px}.phone-dots{display:flex;align-items:center;gap:.5rem}.phone-dot{width:8px;height:8px;padding:0;border:0;border-radius:999px;background:#0003;cursor:pointer;transition:width .25s ease,background .25s ease}.phone-dot.on{width:22px;background:#2a2622}.appphone .ph-fade{opacity:0;pointer-events:none;transition:opacity .35s ease}.appphone .ph-fade.on{opacity:1;pointer-events:auto;z-index:1}@media(prefers-reduced-motion:reduce){.appphone .ph-fade{transition:opacity .15s ease}}.appphone .typing-bubble{display:inline-flex;align-items:center;gap:4px;background:#fff;border-radius:18px 18px 18px 4px;padding:11px 13px;box-shadow:0 1px 3px #00000014}.appphone .typing-bubble i{width:7px;height:7px;border-radius:50%;background:#b0b0b6;animation:tydot 1.3s ease-in-out infinite}.appphone .typing-bubble i:nth-child(2){animation-delay:.18s}.appphone .typing-bubble i:nth-child(3){animation-delay:.36s}@keyframes tydot{0%,60%,to{transform:translateY(0);opacity:.45}30%{transform:translateY(-3px);opacity:1}}@media(prefers-reduced-motion:reduce){.appphone .typing-bubble i{animation:none;opacity:.55}}.appphone .reply-scroll{position:relative;flex:1;overflow:hidden;display:flex;justify-content:flex-end}.appphone .reply-scroll:before{content:"";position:absolute;left:0;top:0;bottom:0;width:26px;background:linear-gradient(to right,#fff 20%,#fff0);pointer-events:none;z-index:2}.appphone .reply-scroll-inner{display:flex;align-items:center;gap:7px;flex:0 0 auto}.appphone .reply-scroll.start{justify-content:flex-start}.appphone .reply-scroll.start:before{left:auto;right:0;background:linear-gradient(to left,#fff 20%,#fff0)}.appphone .set-scroll{flex:1;overflow:hidden;display:flex;flex-direction:column}.appphone .set-scroll>*{flex-shrink:0}.appphone .soon-tag{font-size:8px;font-weight:700;color:#8e8e93;letter-spacing:.07em;text-transform:uppercase;margin-left:5px}@media(max-width:470px){.phone-row{position:relative;gap:0}.phone-carousel .appphone{transform:scale(.85);transform-origin:center center}.phone-arrow{position:absolute;top:50%;margin-top:-16px;width:32px;height:32px;z-index:6;box-shadow:0 4px 14px -3px #00000080}.phone-arrow svg{width:16px;height:16px}.phone-arrow:first-child{left:-18px}.phone-arrow:last-child{right:-18px}}.privacy{position:relative;z-index:1;padding:6rem clamp(1.5rem,5vw,4rem);border-top:1px solid rgba(20,16,24,.08)}.privacy-inner{max-width:78rem;margin:0 auto}.privacy-eyebrow{display:inline-flex;align-items:center;gap:.5rem;font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#14101873}.privacy-eyebrow .dot{width:7px;height:7px;border-radius:50%;background:linear-gradient(135deg,#e8622c,#c44b6c,#a43d82,#8b3fa0)}.privacy-head{text-align:center;max-width:52rem;margin:0 auto 3rem}.privacy-title{font-family:var(--ploy-font-heading, inherit);font-weight:700;line-height:1.1;letter-spacing:-.01em;font-size:clamp(2rem,3.8vw,3rem);margin:1rem 0 .9rem}.privacy-title .grad{background-image:linear-gradient(135deg,#e8622c,#c44b6c,#a43d82,#8b3fa0);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.privacy-sub{font-size:clamp(1rem,1.4vw,1.12rem);line-height:1.6;font-weight:300;color:#1410189e}.pl-enclosure{position:relative;margin-top:1.5rem;border:1.5px dashed rgba(139,63,160,.28);border-radius:26px;background:radial-gradient(120% 100% at 50% 0%,rgba(200,100,120,.05),transparent 60%),#ffffff8c;padding:3.25rem clamp(1rem,3vw,2.75rem) 1.75rem;box-shadow:0 30px 70px -50px #461e3c80}.pl-secure-badge{position:absolute;top:-14px;left:50%;transform:translate(-50%);display:inline-flex;align-items:center;gap:.45rem;padding:.4rem .9rem;border-radius:999px;background:#fff;border:1px solid rgba(139,63,160,.25);box-shadow:0 6px 20px -8px #461e3c66;font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#141018b3;white-space:nowrap}.pl-secure-badge svg{width:13px;height:13px;color:#16a34a}.pl-flow{display:flex;align-items:stretch;justify-content:center;gap:0}.pl-node{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:#fff;border:1px solid rgba(20,16,24,.1);border-radius:18px;padding:1rem 1.05rem;box-shadow:0 10px 30px -22px #14101880}.pl-source{width:168px;flex:0 0 auto;gap:.55rem}.pl-source-ico{width:42px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:#c864781a;color:#b3456a}.pl-source-ico svg{width:22px;height:22px}.pl-node-title{font-size:.86rem;font-weight:700;color:#1a141e}.pl-node-note{font-size:.68rem;color:#14101880}.pl-chips{display:flex;flex-wrap:wrap;gap:4px;justify-content:center;margin-top:2px}.pl-chips span{font-size:.6rem;font-weight:600;padding:2px 6px;border-radius:6px;background:#1410180d;color:#1410188c}.pl-hub{width:210px;flex:0 0 auto;gap:.5rem;border:1.5px solid transparent;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#e8622c,#c44b6c,#a43d82,#8b3fa0) border-box;box-shadow:0 18px 44px -26px #8b3fa099}.pl-hub-ico{width:86px;height:86px;display:flex;align-items:center;justify-content:center}.pl-hub-ico svg{width:82px;height:82px}.pl-hub-title{font-size:.95rem;font-weight:800;color:#1a141e}.pl-hub-sub{font-size:.68rem;line-height:1.35;font-weight:600;background-image:linear-gradient(135deg,#e8622c,#c44b6c,#a43d82,#8b3fa0);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.pl-branch{display:flex;align-items:stretch;flex:0 0 auto}.pl-railwrap{position:relative;width:26px;flex:0 0 auto}.pl-rail{position:absolute;left:0;top:12px;bottom:12px;width:2px;background:repeating-linear-gradient(180deg,rgba(139,63,160,.35) 0 6px,transparent 6px 12px)}.pl-rail .pl-dot{animation-name:pl-flow-y}.pl-models{display:flex;flex-direction:column;gap:8px;justify-content:center}.pl-model{position:relative;display:flex;align-items:center;gap:8px;background:#fff;border:1px solid rgba(20,16,24,.1);border-radius:11px;padding:7px 12px 7px 9px;min-width:156px;box-shadow:0 8px 22px -20px #14101899}.pl-model-ico{width:24px;height:24px;flex:0 0 auto;display:flex;align-items:center;justify-content:center}.pl-model-ico svg{width:22px;height:22px;display:block}.pl-model-name{font-size:.8rem;font-weight:700;color:#1a141e;line-height:1.1}.pl-model-tag{font-size:.62rem;color:#14101873}.pl-tick{position:absolute;left:-26px;top:50%;width:26px;height:2px;transform:translateY(-50%);background:repeating-linear-gradient(90deg,rgba(139,63,160,.3) 0 5px,transparent 5px 10px)}.pl-tick .pl-dot{animation-duration:1.6s}.pl-wire{position:relative;align-self:center;flex:1 1 auto;min-width:46px;height:2px;margin:0 6px}.pl-wire .pl-track{position:absolute;inset:0;background:repeating-linear-gradient(90deg,rgba(139,63,160,.32) 0 6px,transparent 6px 12px)}.pl-wire-label{position:absolute;bottom:10px;left:50%;transform:translate(-50%);display:inline-flex;align-items:center;gap:4px;white-space:nowrap;font-size:.6rem;font-weight:700;letter-spacing:.04em;color:#14101880}.pl-wire-label svg{width:11px;height:11px;color:#16a34a}.pl-dot{position:absolute;top:50%;left:0;width:8px;height:8px;margin:-4px 0 0 -4px;border-radius:50%;background:#e8622c;box-shadow:0 0 10px 2px #e8622c8c;animation:pl-flow-x 2.4s linear infinite}@keyframes pl-flow-x{0%{left:0;opacity:0}10%{opacity:1}90%{opacity:1}to{left:100%;opacity:0}}@keyframes pl-flow-y{0%{top:0;opacity:0}10%{opacity:1}90%{opacity:1}to{top:100%;opacity:0}}.pl-rail .pl-dot{left:50%;top:0}.pl-badges{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem 1.4rem;margin-top:1.75rem;padding-top:1.25rem;border-top:1px dashed rgba(20,16,24,.1)}.pl-badges span{display:inline-flex;align-items:center;gap:.4rem;font-size:.72rem;font-weight:600;color:#14101899}.pl-badges svg{width:14px;height:14px;color:#16a34a}.pl-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:2.25rem}.pl-card{position:relative;background:#fff;border:1px solid rgba(20,16,24,.08);border-radius:16px;padding:1.25rem 1.25rem 1.35rem;box-shadow:0 12px 34px -26px #1410188c;overflow:hidden}.pl-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#e8622c,#c44b6c,#a43d82,#8b3fa0);opacity:.85}.pl-card-ico{width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:#c8647817;color:#b3456a;margin-bottom:.75rem}.pl-card-ico svg{width:18px;height:18px}.pl-card h3{font-size:.95rem;font-weight:700;color:#1a141e;margin-bottom:.35rem}.pl-card p{font-size:.82rem;line-height:1.5;color:#14101899}@media(max-width:900px){.pl-cards{grid-template-columns:repeat(2,1fr)}}@media(max-width:780px){.pl-flow{flex-direction:column;align-items:center}.pl-source,.pl-hub{width:min(320px,100%)}.pl-wire{width:2px;height:42px;min-width:0;flex:0 0 auto;margin:6px 0}.pl-wire .pl-track{background:repeating-linear-gradient(180deg,rgba(139,63,160,.32) 0 6px,transparent 6px 12px)}.pl-wire .pl-dot{animation-name:pl-flow-y;left:50%;top:0}.pl-wire-label{bottom:auto;left:14px;top:50%;transform:translateY(-50%)}.pl-branch{flex-direction:column;align-items:center}.pl-railwrap{display:none}.pl-models{flex-direction:column;gap:8px}.pl-tick{display:none}.pl-model{min-width:220px}}@media(max-width:480px){.pl-cards{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.pl-dot{animation:none;opacity:0}}.redesign-light .nav-logo{filter:brightness(0) saturate(100%);opacity:.85}.redesign-light .footer-logo{filter:brightness(0) saturate(100%);opacity:.5}.nav-links{display:flex;align-items:center;gap:clamp(1rem,2.5vw,1.75rem)}.nav-link{font-size:.8rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:color-mix(in oklab,var(--ploy-text-primary) 62%,transparent);transition:color .25s ease;white-space:nowrap}.nav-link:hover,.nav-link[data-active=true]{color:var(--ploy-text-primary)}@media(max-width:640px){.nav-link{font-size:.72rem;letter-spacing:.04em}}.redesign-light{--ploy-background-primary: oklch(.975 .002 285.02);--ploy-background-secondary: oklch(1 0 0)}.brand-glyph svg{width:1em;height:1em;display:block}.mobilemock .iphone{width:298px;height:644px;background:#fff;border-radius:50px;box-shadow:0 0 0 2px #c8c8cc,0 0 0 7px #f2f2f7,0 20px 60px #00000040;position:relative;overflow:hidden;flex-shrink:0}.mobilemock .di{position:absolute;top:12px;left:50%;transform:translate(-50%);width:96px;height:30px;background:#000;border-radius:20px;z-index:20}.mobilemock .sb{display:flex;justify-content:space-between;align-items:center;padding:16px 22px 0;position:relative;z-index:5;height:50px}.mobilemock .sb-time{font-size:15px;font-weight:700;color:#1c1c1e}.mobilemock .sb-icons{display:flex;align-items:center;gap:4px}.mobilemock .screen{position:absolute;inset:50px 0 76px;overflow:hidden}.mobilemock .tabbar{position:absolute;bottom:0;left:0;right:0;height:76px;background:#f9f9f9f7;border-top:.5px solid #d1d1d6;display:flex;align-items:flex-start;padding-top:8px;z-index:10}.mobilemock .tab{flex:1;display:flex;flex-direction:column;align-items:center;gap:3px;color:#8e8e93;font-size:10px;font-weight:500}.mobilemock .tab.active{color:#007aff}.mobilemock .tab svg{display:block}@media(max-width:1023px){.hero-chat{display:none}}.hero-mic{position:relative;display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:9999px;background:#4c6ef5;color:#fff;flex-shrink:0;box-shadow:0 10px 26px #4c6ef561;transition:transform .2s ease,box-shadow .2s ease}.hero-mic:hover{transform:scale(1.06);box-shadow:0 12px 30px #4c6ef57a}.hero-mic svg{position:relative;z-index:1;width:24px;height:24px}.hero-mic-ring{position:absolute;inset:0;border-radius:9999px;background:#4c6ef5;z-index:0;animation:heroMicPulse 2s ease-out infinite}.hero-mic:after{content:"";position:absolute;inset:0;border-radius:9999px;background:#4c6ef5;z-index:0;animation:heroMicPulse 2s ease-out infinite;animation-delay:1s}@keyframes heroMicPulse{0%{transform:scale(1);opacity:.45}70%{transform:scale(1.7);opacity:0}to{transform:scale(1.7);opacity:0}}@media(prefers-reduced-motion:reduce){.hero-mic-ring,.hero-mic:after{animation:none;opacity:0}}@media(max-width:1023px){.hero-copy{text-align:center}.hero-copy .hero-sub{margin-left:auto;margin-right:auto}.hero-cta{justify-content:center}.hero-vis{padding-left:.25rem;padding-right:.25rem}.channel-icons{flex-wrap:nowrap;gap:.55rem}.channel-icons>span{font-size:.95rem}.channel-icons svg{width:1rem;height:1rem}}@media(max-width:639px){.feature-strip{text-align:center}}.ocai-launcher{transition:opacity .25s ease,visibility .25s ease}html.hero-in-view .ocai-launcher{opacity:0!important;visibility:hidden!important;pointer-events:none!important}@media(min-width:1024px){html.hero-widget-live .hero-chat{visibility:hidden}html.hero-widget-open #ocai-frame,html.hero-widget-open iframe[title="OmniCommsAI assistant"]{position:fixed!important;top:var(--hero-chat-top, 0)!important;left:var(--hero-chat-left, 0)!important;right:auto!important;bottom:auto!important;width:var(--hero-chat-w, 480px)!important;height:var(--hero-chat-h, 520px)!important;max-width:none!important;max-height:none!important}}@media(min-width:1024px){.memory-grid{grid-template-columns:1.4fr 1fr}}.qa-grid{display:grid;gap:2.25rem;align-items:center}@media(min-width:1024px){.qa-grid{grid-template-columns:.82fr 1.18fr;gap:3.5rem}}.qa-ask{position:relative}.qa-mark{display:block;line-height:.75;font-weight:800;font-size:clamp(3.5rem,7vw,6rem);background-image:linear-gradient(135deg,#e8622c,#c44b6c,#a43d82,#8b3fa0);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:.5rem}.qa-q{font-weight:600;line-height:1.24;font-size:clamp(1.35rem,2.5vw,2rem);color:#141018b8;max-width:22rem}.qa-float{animation:qaFloat 5.5s ease-in-out infinite;will-change:transform}@keyframes qaFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-16px)}}@media(max-width:1023px){.qa-q{max-width:none}}@media(prefers-reduced-motion:reduce){.qa-float{animation:none}}.qa-bubble{background:#fff;border:1px solid rgba(20,16,24,.08);border-radius:22px 22px 22px 6px;padding:1.15rem 1.4rem;max-width:25rem;box-shadow:0 26px 55px -32px #1410188c}.qa-bubble p{color:#1a141e;font-weight:600;font-size:clamp(1.15rem,2vw,1.55rem);line-height:1.3}.qa-typing{display:inline-flex;align-items:center;gap:5px;margin:10px 0 0 8px;padding:10px 14px;background:#fff;border:1px solid rgba(20,16,24,.08);border-radius:16px 16px 16px 5px;box-shadow:0 16px 34px -28px #14101880}.qa-typing i{width:7px;height:7px;border-radius:50%;background:#14101852;animation:qaDot 1.3s ease-in-out infinite}.qa-typing i:nth-child(2){animation-delay:.18s}.qa-typing i:nth-child(3){animation-delay:.36s}@keyframes qaDot{0%,60%,to{transform:translateY(0);opacity:.35}30%{transform:translateY(-4px);opacity:.9}}.qa-card{position:relative;max-width:26rem;background:#ffffffb8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.7);border-radius:22px;padding:1.75rem 1.85rem;box-shadow:0 30px 70px -40px #461e3c99}.qa-card:before{content:"";position:absolute;inset:-2px;border-radius:24px;background:linear-gradient(135deg,#e8622c,#c44b6c,#a43d82,#8b3fa0);filter:blur(22px);opacity:.35;z-index:-1;animation:qaGlow 5.5s ease-in-out infinite}.qa-card p{color:#1a141e;font-weight:600;font-size:clamp(1.2rem,2.1vw,1.65rem);line-height:1.3}@keyframes qaGlow{0%,to{opacity:.28}50%{opacity:.5}}[data-reveal]{opacity:0;transform:translateY(26px);transition:opacity .7s ease,transform .7s cubic-bezier(.22,.61,.36,1)}[data-reveal].revealed{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){[data-reveal]{opacity:1;transform:none;transition:none}}.qa-ask-center{display:flex;flex-direction:column;align-items:center;text-align:left;margin-bottom:2.75rem}.qa-float .qa-bubble+.qa-bubble{margin-top:10px}.cs-stage{height:702px}.cs-card{position:absolute;left:0;right:0;top:0;height:470px}@media(max-width:640px){.cs-stage{height:660px}.cs-card{height:430px}}.cs-clickhint{position:absolute;top:8px;right:20px;width:116px;pointer-events:none;z-index:50;transform-origin:bottom right;transition:opacity .4s ease;animation:csHintBounce 1.5s ease-in-out infinite}.cs-clickhint img{display:block;width:100%;height:auto;transform:rotate(6deg)}@keyframes csHintBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@media(prefers-reduced-motion:reduce){.cs-clickhint{animation:none}}.pricing-main{--grad: linear-gradient(135deg, #e8622c, #c44b6c, #a43d82, #8b3fa0);position:relative;z-index:1;padding:7rem clamp(1.25rem,5vw,4rem) 5rem;max-width:82rem;margin:0 auto;overflow:hidden}.pricing-glow{position:absolute;top:-8rem;left:50%;transform:translate(-50%);width:min(60rem,92vw);height:34rem;pointer-events:none;z-index:-1;background:radial-gradient(60% 55% at 50% 25%,rgba(196,75,108,.16),transparent 70%),radial-gradient(45% 45% at 68% 40%,rgba(139,63,160,.14),transparent 70%),radial-gradient(40% 40% at 32% 42%,rgba(232,98,44,.13),transparent 70%);filter:blur(6px)}.pricing-hero{text-align:center;max-width:46rem;margin:0 auto 3rem}.pricing-eyebrow{display:inline-block;font-size:.78rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent;margin-bottom:1rem}.pricing-title{font-family:var(--font-heading);font-weight:700;line-height:1.1;letter-spacing:-.01em;font-size:clamp(2.1rem,4.6vw,3.4rem);margin:0 0 1.1rem}.pricing-title .grad{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.pricing-sub{color:color-mix(in oklab,var(--ploy-text-primary) 62%,transparent);font-weight:300;font-size:clamp(1rem,1.4vw,1.15rem);line-height:1.6;max-width:40rem;margin:0 auto}.billing-toggle{position:relative;display:inline-flex;margin-top:2rem;padding:5px;border-radius:999px;background:color-mix(in oklab,var(--ploy-text-primary) 7%,transparent);border:1px solid color-mix(in oklab,var(--ploy-text-primary) 8%,transparent)}.billing-opt{position:relative;z-index:2;flex:1 1 0;min-width:11.5rem;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border:0;background:transparent;cursor:pointer;font:inherit;font-weight:600;font-size:.9rem;color:color-mix(in oklab,var(--ploy-text-primary) 55%,transparent);padding:.55rem 1rem;border-radius:999px;transition:color .25s ease}.billing-opt[data-on=true]{color:var(--ploy-text-primary)}.billing-thumb{position:absolute;z-index:1;top:5px;bottom:5px;left:5px;width:calc(50% - 5px);border-radius:999px;background:var(--ploy-background-secondary);box-shadow:0 6px 18px -8px #00000059;transition:transform .28s cubic-bezier(.4,0,.2,1)}.billing-thumb[data-annual=true]{transform:translate(100%)}.billing-save{font-size:.62rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;color:#fff;background:var(--grad);padding:.15rem .45rem;border-radius:999px}.tier-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem;align-items:start;margin-top:1rem}.tier-card{position:relative;display:flex;flex-direction:column;background:var(--ploy-background-secondary);border:1px solid color-mix(in oklab,var(--ploy-text-primary) 9%,transparent);border-radius:1.25rem;padding:1.75rem 1.5rem;box-shadow:0 30px 60px -48px #0006}.tier-card[data-featured=true]{border-color:transparent;box-shadow:0 40px 80px -40px #a43d8273;background:linear-gradient(var(--ploy-background-secondary),var(--ploy-background-secondary)) padding-box,var(--grad) border-box;border:2px solid transparent}@media(min-width:981px){.tier-card[data-featured=true]{transform:translateY(-14px);padding-bottom:calc(1.75rem + 14px)}}.tier-badge{position:absolute;top:0;right:1.25rem;transform:translateY(-50%);font-size:.66rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#fff;background:var(--grad);padding:.35rem .8rem;border-radius:999px;box-shadow:0 8px 20px -8px #a43d8299}.tier-name{font-family:var(--font-heading);font-weight:700;font-size:1.4rem;margin:0 0 .35rem}.tier-tagline{color:color-mix(in oklab,var(--ploy-text-primary) 55%,transparent);font-size:.86rem;line-height:1.45;font-weight:300;min-height:2.6em;margin:0 0 1.1rem}.tier-price{display:flex;flex-direction:column;margin-bottom:1.25rem}.tier-price-big{font-family:var(--font-heading);font-weight:700;font-size:2.6rem;line-height:1}.tier-price-note{color:color-mix(in oklab,var(--ploy-text-primary) 48%,transparent);font-size:.78rem;margin-top:.4rem}.tier-cta{display:block;text-align:center;font-weight:600;font-size:.92rem;padding:.75rem 1rem;border-radius:.7rem;border:1px solid color-mix(in oklab,var(--ploy-text-primary) 16%,transparent);color:var(--ploy-text-primary);transition:background .25s ease,border-color .25s ease,transform .15s ease,box-shadow .25s ease}.tier-cta:hover{border-color:color-mix(in oklab,var(--ploy-text-primary) 32%,transparent)}.tier-cta[data-featured=true]{border-color:transparent;color:#fff;background:var(--grad);box-shadow:0 16px 32px -16px #a43d82b3}.tier-cta[data-featured=true]:hover{transform:translateY(-2px);box-shadow:0 20px 38px -14px #a43d82bf}.tier-inherits{font-size:.78rem;color:color-mix(in oklab,var(--ploy-text-primary) 55%,transparent);margin:1.4rem 0 .9rem}.tier-inherits strong{color:var(--ploy-text-primary);font-weight:600}.feat-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.7rem}.feat-list li{display:flex;align-items:flex-start;gap:.6rem;font-size:.85rem;line-height:1.4;color:color-mix(in oklab,var(--ploy-text-primary) 78%,transparent)}.feat-check{width:1rem;height:1rem;flex-shrink:0;margin-top:.12rem;color:#c44b6c}.pricing-fineprint{text-align:center;max-width:44rem;margin:2.5rem auto 0;font-size:.78rem;line-height:1.6;color:color-mix(in oklab,var(--ploy-text-primary) 45%,transparent)}.enterprise-band{margin-top:3.5rem}.enterprise-inner{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;flex-wrap:wrap;background:color-mix(in oklab,var(--ploy-text-primary) 4%,transparent);border:1px solid color-mix(in oklab,var(--ploy-text-primary) 8%,transparent);border-radius:1.25rem;padding:1.75rem 2rem}.enterprise-title{font-family:var(--font-heading);font-weight:700;font-size:1.3rem;margin:0 0 .4rem}.enterprise-sub{color:color-mix(in oklab,var(--ploy-text-primary) 55%,transparent);font-size:.9rem;line-height:1.5;font-weight:300;max-width:42rem;margin:0}.enterprise-cta{flex-shrink:0;display:inline-block;font-weight:600;font-size:.9rem;padding:.75rem 1.5rem;border-radius:.7rem;color:#fff;background:var(--grad);box-shadow:0 16px 32px -16px #a43d8299;transition:transform .15s ease}.enterprise-cta:hover{transform:translateY(-2px)}@media(max-width:980px){.tier-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tier-tagline{min-height:0}}@media(max-width:560px){.tier-grid{grid-template-columns:minmax(0,1fr)}.enterprise-inner{flex-direction:column;align-items:flex-start}}.blog-main{--grad: linear-gradient(135deg, #e8622c, #c44b6c, #a43d82, #8b3fa0);position:relative;z-index:1;max-width:74rem;margin:0 auto;padding:7rem clamp(1.25rem,5vw,4rem) 5rem}.blog-head{max-width:44rem;margin:0 0 2.75rem}.blog-eyebrow{display:inline-block;font-size:.78rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent;margin-bottom:.9rem}.blog-title{font-family:var(--font-heading);font-weight:700;line-height:1.08;letter-spacing:-.01em;font-size:clamp(2.1rem,4.4vw,3.2rem);margin:0 0 1rem}.blog-title .grad{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.blog-sub{color:color-mix(in oklab,var(--ploy-text-primary) 60%,transparent);font-weight:300;font-size:clamp(1rem,1.4vw,1.15rem);line-height:1.6;margin:0}.post-card{display:flex;flex-direction:column;background:var(--ploy-background-secondary);border:1px solid color-mix(in oklab,var(--ploy-text-primary) 9%,transparent);border-radius:1.1rem;overflow:hidden;text-decoration:none;color:inherit;transition:transform .2s ease,box-shadow .25s ease,border-color .25s ease}.post-card:hover{transform:translateY(-4px);box-shadow:0 30px 60px -40px #a43d8280;border-color:color-mix(in oklab,var(--ploy-text-primary) 16%,transparent)}.post-thumb{aspect-ratio:16 / 9;background:var(--grad);position:relative}.post-thumb[data-variant="1"]{background:linear-gradient(135deg,#e8622c,#c44b6c)}.post-thumb[data-variant="2"]{background:linear-gradient(135deg,#c44b6c,#8b3fa0)}.post-thumb[data-variant="3"]{background:linear-gradient(135deg,#a43d82,#e8622c)}.post-thumb[data-variant="4"]{background:linear-gradient(160deg,#8b3fa0,#c44b6c)}.post-thumb:after{content:"";position:absolute;inset:0;background:radial-gradient(70% 90% at 80% 15%,rgba(255,255,255,.28),transparent 60%)}.post-body{padding:1.25rem 1.35rem 1.4rem;display:flex;flex-direction:column;flex:1}.post-tag{align-self:flex-start;font-size:.66rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#a43d82;background:color-mix(in oklab,#a43d82 12%,transparent);padding:.28rem .6rem;border-radius:999px;margin-bottom:.8rem}.post-card h3{font-family:var(--font-heading);font-weight:700;font-size:1.15rem;line-height:1.25;margin:0 0 .55rem}.post-excerpt{color:color-mix(in oklab,var(--ploy-text-primary) 58%,transparent);font-size:.9rem;line-height:1.5;font-weight:300;margin:0 0 1.1rem}.post-meta{margin-top:auto;display:flex;align-items:center;gap:.5rem;font-size:.78rem;color:color-mix(in oklab,var(--ploy-text-primary) 48%,transparent)}.post-meta .dot{opacity:.5}.post-featured{display:grid;grid-template-columns:1.1fr 1fr;gap:0;margin-bottom:2.5rem}.post-featured .post-thumb{aspect-ratio:auto;min-height:20rem}.post-featured .post-body{padding:2rem clamp(1.5rem,3vw,2.5rem);justify-content:center}.post-featured h2{font-family:var(--font-heading);font-weight:700;font-size:clamp(1.5rem,2.6vw,2.1rem);line-height:1.15;margin:0 0 .8rem}.post-featured .post-excerpt{font-size:1rem}.post-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.blog-subscribe{margin-top:3.5rem;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;flex-wrap:wrap;background:color-mix(in oklab,var(--ploy-text-primary) 4%,transparent);border:1px solid color-mix(in oklab,var(--ploy-text-primary) 8%,transparent);border-radius:1.25rem;padding:1.75rem 2rem}.blog-subscribe h3{font-family:var(--font-heading);font-weight:700;font-size:1.3rem;margin:0 0 .35rem}.blog-subscribe p{color:color-mix(in oklab,var(--ploy-text-primary) 55%,transparent);font-size:.9rem;font-weight:300;margin:0;max-width:34rem}.blog-subscribe-cta{flex-shrink:0;font-weight:600;font-size:.9rem;padding:.75rem 1.5rem;border-radius:.7rem;color:#fff;background:var(--grad);box-shadow:0 16px 32px -16px #a43d8299;transition:transform .15s ease}.blog-subscribe-cta:hover{transform:translateY(-2px)}.article-main{max-width:46rem;margin:0 auto;padding:7rem clamp(1.25rem,5vw,3rem) 4rem;position:relative;z-index:1}.article-back{font-size:.85rem;color:color-mix(in oklab,var(--ploy-text-primary) 55%,transparent);text-decoration:none}.article-back:hover{color:var(--ploy-text-primary)}.article-head{margin:1.5rem 0 2rem}.article-title{font-family:var(--font-heading);font-weight:700;font-size:clamp(2rem,4vw,2.9rem);line-height:1.12;margin:.8rem 0 1rem}.article-meta{display:flex;align-items:center;gap:.6rem;font-size:.85rem;color:color-mix(in oklab,var(--ploy-text-primary) 50%,transparent)}.article-hero{aspect-ratio:21 / 9;border-radius:1.1rem;margin-bottom:2rem}.article-body{font-size:1.05rem;line-height:1.75;color:color-mix(in oklab,var(--ploy-text-primary) 82%,transparent)}.article-body h2{font-family:var(--font-heading);font-weight:700;font-size:1.5rem;color:var(--ploy-text-primary);margin:2.2rem 0 .9rem}.article-body p{margin:0 0 1.15rem}.article-body ul{margin:0 0 1.15rem;padding-left:1.3rem;list-style:disc}.article-body li{margin:.4rem 0}@media(max-width:900px){.post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.post-featured{grid-template-columns:1fr}.post-featured .post-thumb{min-height:12rem}}@media(max-width:560px){.post-grid{grid-template-columns:minmax(0,1fr)}.blog-subscribe{flex-direction:column;align-items:flex-start}}.legal-main{position:relative;z-index:1;max-width:52rem;margin:0 auto;padding:7rem clamp(1.25rem,5vw,3rem) 4rem}.legal-head{border-bottom:1px solid color-mix(in oklab,var(--ploy-text-primary) 10%,transparent);padding-bottom:1.25rem;margin-bottom:2rem}.legal-title{font-family:var(--font-heading);font-weight:700;font-size:clamp(1.9rem,3.6vw,2.7rem);line-height:1.1;margin:0 0 .5rem}.legal-date{color:color-mix(in oklab,var(--ploy-text-primary) 50%,transparent);font-size:.9rem;margin:0}.legal-body{font-size:1rem;line-height:1.72;color:color-mix(in oklab,var(--ploy-text-primary) 82%,transparent)}.legal-body>section{margin-top:2.25rem}.legal-body h2{font-family:var(--font-heading);font-weight:700;font-size:1.35rem;line-height:1.25;color:var(--ploy-text-primary);margin:0 0 .9rem;scroll-margin-top:6rem}.legal-body h3{font-weight:600;font-size:1.08rem;color:var(--ploy-text-primary);margin:1.6rem 0 .6rem}.legal-body p{margin:0 0 1rem}.legal-body a{color:#c44b6c;text-decoration:underline;text-underline-offset:2px}.legal-body a:hover{color:#a43d82}.legal-body strong{color:var(--ploy-text-primary);font-weight:600}.legal-body ul,.legal-body ol{margin:0 0 1rem;padding-left:1.3rem}.legal-body li{margin:.4rem 0}.legal-body ul{list-style:disc}.legal-body ol{list-style:decimal}.legal-table-wrap{overflow-x:auto;margin:0 0 1.25rem}.legal-body table{width:100%;border-collapse:collapse;font-size:.86rem;min-width:34rem}.legal-body th,.legal-body td{text-align:left;vertical-align:top;padding:.6rem .75rem;border:1px solid color-mix(in oklab,var(--ploy-text-primary) 12%,transparent)}.legal-body th{background:color-mix(in oklab,var(--ploy-text-primary) 5%,transparent);font-weight:600;color:var(--ploy-text-primary);white-space:nowrap}.legal-contact{margin-top:3rem;padding-top:1.5rem;border-top:1px solid color-mix(in oklab,var(--ploy-text-primary) 10%,transparent);font-size:.86rem;line-height:1.7;color:color-mix(in oklab,var(--ploy-text-primary) 55%,transparent)}
