.dfp{--paper:#fafaf8;--card:#fff;--raised:#f2f1ec;--ink:#16150f;--ink-2:#5f5d56;--line:#e7e5e0;--edge:#8a877e;--drift:#4165cb;--drift-hover:#3153b4;--chart:#0f0f0f;--toast-bg:#16150f;--toast-ink:#fafaf8;--pine-bg:#101824;--pine-stripe:#152031;--pine-band:#1b2b40;--pine-frame:#354b66;--pine-text:#e9eff7;--pine-muted:#a5b4c8;--pine-accent:#b0c8ed;--sans:var(--font-jakarta), "Plus Jakarta Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mono:var(--dfp-mono), "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--shadow-card:0 1px 2px #16150f0f, 0 8px 24px -12px #16150f24;--sp-section:56px;--sp-lead:24px;background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:16px;line-height:1.6;container:dfp/inline-size}.dfp *,.dfp :before,.dfp :after{box-sizing:border-box}.dfp [hidden]{display:none!important}.dfp .dfp-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.ind.dd .dfp :is(a,button,summary,[tabindex]):focus-visible{outline:2px solid var(--drift);outline-offset:2px}.ind.dd .dfp .dfp-chart:focus-visible{outline-offset:3px}.dfp button{font:inherit;color:inherit;cursor:pointer}.dfp img{max-width:100%;height:auto;display:block}.dfp .dfp-frame{padding-block:0 48px;padding-inline:16px}@container dfp (min-width:600px){.dfp .dfp-frame{width:min(1180px,100% - 32px);margin-inline:auto;padding-inline:28px}}@container dfp (min-width:960px){.dfp .dfp-frame{--sp-section:80px;padding-block-end:72px;padding-inline:30px;font-size:17px}}.dfp .dfp-h1{font-family:var(--sans);letter-spacing:-.04em;text-wrap:balance;color:var(--ink);margin:0;font-size:clamp(34px,2.4cqi + 24px,56px);font-weight:800;line-height:1.04}.dfp .dfp-h2{font-family:var(--sans);letter-spacing:-.03em;text-wrap:balance;color:var(--ink);margin:0;font-size:clamp(26px,1.2cqi + 21px,36px);font-weight:800;line-height:1.1}.dfp .dfp-lead{text-wrap:pretty;max-width:60ch;margin:12px 0 0;font-size:17px;font-weight:500;line-height:1.5}@container dfp (min-width:960px){.dfp .dfp-lead{font-size:19px}}.dfp .dfp-small{color:var(--ink-2);margin:0;font-size:14px;font-weight:500;line-height:1.5}.dfp .dfp-caption{color:var(--ink-2);max-width:78ch;margin:10px 0 0;font-size:14px;font-weight:500;line-height:1.5}.dfp .dfp-btn{min-height:48px;font:700 16px/1.2 var(--sans);white-space:nowrap;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 20px;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.dfp .dfp-btn-primary{background:var(--drift);color:#fff;border-color:var(--drift)}.dfp .dfp-btn-primary:hover{background:var(--drift-hover);border-color:var(--drift-hover)}.dfp .dfp-btn-quiet,.dfp .dfp-btn-copy-first{background:var(--card);color:var(--ink);border-color:var(--edge)}.dfp .dfp-btn-quiet:hover,.dfp .dfp-btn-copy-first:hover{border-color:var(--ink)}@container dfp (min-width:600px){.dfp .dfp-btn-copy-first{background:var(--drift);color:#fff;border-color:var(--drift)}.dfp .dfp-btn-copy-first:hover{background:var(--drift-hover);border-color:var(--drift-hover)}}.dfp .dfp-btn-small{min-height:44px;padding:0 14px;font-size:16px}.dfp .dfp-link{color:var(--drift);text-underline-offset:3px;font-weight:600;text-decoration:underline;text-decoration-thickness:1px}.dfp .dfp-link-plain{color:var(--drift);text-decoration:underline}.dfp .dfp-link-btn{min-height:44px;color:var(--drift);text-underline-offset:3px;background:0 0;border:0;align-items:center;padding:0;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.dfp .dfp-icon-btn{border:1px solid var(--edge);background:var(--card);min-width:44px;min-height:44px;color:var(--ink);font:600 14px var(--sans);border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.dfp .dfp-icon-btn svg{width:14px;height:14px}.dfp .dfp-chip{border:1px solid var(--edge);background:var(--card);min-height:44px;color:var(--ink);font:600 14px var(--sans);white-space:nowrap;border-radius:999px;align-items:center;padding:0 14px;display:inline-flex}.dfp .dfp-chip[aria-pressed=true],.dfp .dfp-chip.is-lit{border-color:var(--drift);color:var(--drift);box-shadow:inset 0 0 0 1px var(--drift)}.dfp button:disabled{cursor:not-allowed;opacity:.55}.dfp .dfp-hero{flex-direction:column;align-items:flex-start;gap:0;padding-top:28px;display:flex}@container dfp (min-width:600px){.dfp .dfp-hero{text-align:center;align-items:center;max-width:640px;margin-inline:auto}.dfp .dfp-hero .dfp-lead{margin-inline:auto}}@container dfp (min-width:960px){.dfp .dfp-hero{max-width:760px;padding-top:44px}}.dfp .dfp-facts{font:600 14px/1.5 var(--sans);color:var(--ink);margin:12px 0 0}.dfp .dfp-hero .dfp-btn{width:100%;margin-top:20px}@container dfp (min-width:600px){.dfp .dfp-hero .dfp-btn{width:auto;min-width:200px}}.dfp .dfp-film{scroll-margin-top:calc(84px + var(--launch-h,0px));margin-top:24px}.dfp .dfp-chart{background:var(--chart);isolation:isolate;touch-action:pan-y;border-radius:14px;width:100%;height:260px;position:relative;overflow:hidden}.dfp .dfp-chart canvas{width:100%;height:100%;display:block;position:absolute;inset:0}@container dfp (min-width:600px){.dfp .dfp-chart{aspect-ratio:16/9;height:auto}}@container dfp (min-width:960px){.dfp .dfp-chart{aspect-ratio:auto;height:480px}}.dfp .dfp-still{z-index:3;display:block;position:absolute;inset:0}.dfp .dfp-still img{object-fit:cover;object-position:left top;width:100%;height:100%}.dfp .dfp-saving{z-index:4;text-align:center;color:var(--pine-text);font:500 14px/1.5 var(--sans);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:16px;display:flex;position:absolute;inset:0}.dfp .dfp-saving p{margin:0}.dfp .dfp-film-failed{color:var(--ink)}.dfp .pine-panel{font:500 12px/1.35 var(--mono);color:var(--pine-text);background:var(--pine-bg);border:1px solid var(--pine-frame);font-variant-numeric:tabular-nums;letter-spacing:.01em;text-align:left}.dfp .pine-panel .pp-row{white-space:nowrap;text-overflow:ellipsis;padding:3px 8px;overflow:hidden}.dfp .pine-panel .pp-head{background:var(--pine-band);color:var(--pine-accent);justify-content:space-between;gap:16px;display:flex}.dfp .pine-panel .pp-state{padding-top:4px;padding-bottom:2px;font-size:16px;font-weight:600}.dfp .pine-panel .pp-status{color:var(--pine-text);white-space:normal}.dfp .pine-panel .pp-ribbon{background:var(--pine-band);grid-template-columns:repeat(4,minmax(0,auto));gap:0;padding:0;display:grid}.dfp .pine-panel .pp-ribbon span{color:var(--pine-muted);white-space:nowrap;text-overflow:ellipsis;padding:3px 8px;overflow:hidden}@container dfp (max-width:599px){.dfp .pine-panel .pp-ribbon{grid-template-columns:repeat(2,minmax(0,1fr))}}.dfp .pine-panel .pp-ribbon span.on{color:var(--pine-bg)}.dfp .pine-panel .pp-policy{background:var(--pine-bg)}.dfp .pine-panel .pp-last{background:var(--pine-stripe);color:var(--pine-muted)}.dfp .dfp-ov-panel{z-index:2;pointer-events:none;max-width:calc(100% - 16px);display:none;position:absolute;top:44px;left:8px}.dfp .dfp-pine-strip{border-radius:8px;margin-top:8px;display:block;overflow:hidden}.dfp .dfp-pine-strip .pp-state{font-size:14px}@container dfp (min-width:600px){.dfp .dfp-ov-panel{display:block}.dfp .dfp-pine-strip{display:none}}.dfp .dfp-film-bar{flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:10px;display:flex}.dfp .dfp-chips{flex-wrap:wrap;gap:6px;display:flex}.dfp .dfp-spacer{flex:1 1 0}.dfp .dfp-win-ctl{flex-wrap:wrap;align-items:center;gap:8px 10px;min-width:0;display:flex}.dfp .dfp-win-label{white-space:nowrap;text-overflow:ellipsis;vertical-align:middle;max-width:min(24ch,100%);font:500 13px var(--mono);color:var(--ink-2);display:inline-block;overflow:hidden}.dfp .dfp-transcript{margin-top:8px}.dfp .dfp-transcript summary{cursor:pointer;min-height:44px;font:600 14px var(--sans);color:var(--ink-2);align-items:center;display:inline-flex}.dfp .dfp-tx-wrap{max-width:100%;overflow-x:auto}.dfp .dfp-tx{border-collapse:collapse;font:500 12.5px/1.45 var(--mono);font-variant-numeric:tabular-nums;min-width:100%}.dfp .dfp-tx caption{text-align:left;font:500 12px var(--sans);color:var(--ink-2);caption-side:bottom;padding:4px 0 8px}.dfp .dfp-tx th,.dfp .dfp-tx td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:5px 12px 5px 0}.dfp .dfp-tx th{color:var(--ink-2);font-weight:600}.dfp .dfp-sec{margin-top:var(--sp-section);scroll-margin-top:calc(84px + var(--launch-h,0px))}.dfp .dfp-getit{grid-template-areas:"intro""phone""files""how""bridge";gap:20px;display:grid}.dfp .dfp-getit .dfp-gi-intro{grid-area:intro}.dfp .dfp-getit .dfp-phone-helper{grid-area:phone}.dfp .dfp-getit .dfp-gi-files{grid-area:files}.dfp .dfp-getit .dfp-gi-how{grid-area:how}.dfp .dfp-getit [data-drift-pro-bridge]{grid-area:bridge}@container dfp (min-width:600px){.dfp .dfp-getit{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"intro files""how files""bridge bridge";column-gap:32px}}@container dfp (min-width:960px){.dfp .dfp-getit{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.dfp .dfp-gi-files{align-content:start;gap:12px;display:grid}.dfp .dfp-file-card{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-card);border-radius:16px;padding:16px}.dfp .dfp-fc-role{font:600 13px var(--sans);color:var(--ink-2);margin:0}.dfp .dfp-fc-name{font:600 16px/1.3 var(--mono);color:var(--ink);overflow-wrap:anywhere;margin:2px 0 12px}.dfp .dfp-fc-actions{flex-wrap:wrap;gap:8px;display:flex}.dfp .dfp-fc-status{font-size:14px;line-height:1.5}.dfp .dfp-fc-status:not(:empty){margin-top:10px}.dfp .dfp-fc-status p{margin:0}.dfp .dfp-fc-status .dfp-copy-ok{color:var(--ink);font-weight:600}.dfp .dfp-steps{margin:0;padding-left:22px;list-style:decimal}.dfp .dfp-steps li{margin:6px 0;padding-left:2px}.dfp .dfp-gi-how .dfp-small{margin-top:8px}.dfp .dfp-gi-how .dfp-note{margin-top:10px}.dfp .dfp-phone-helper{background:var(--raised);border-radius:12px;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0;padding:10px 12px;font-size:15px;display:flex}@container dfp (min-width:600px){.dfp .dfp-phone-helper{display:none}}.dfp .dfp-panel-grid{gap:20px;display:grid}.dfp .dfp-panel-grid .dfp-pg-side{display:contents}.dfp .dfp-panel-grid .dfp-pg-text{order:0}.dfp .dfp-panel-grid .dfp-shot{order:1}.dfp .dfp-panel-grid [data-drift-pro-bridge]{order:2}@container dfp (min-width:600px){.dfp .dfp-panel-grid{grid-template-columns:minmax(0,4fr) minmax(0,6fr);align-items:start;column-gap:28px}.dfp .dfp-panel-grid .dfp-pg-side{order:0;display:block}.dfp .dfp-panel-grid .dfp-shot{order:-1}.dfp .dfp-pg-side [data-drift-pro-bridge]{margin-top:24px}}@container dfp (min-width:960px){.dfp .dfp-panel-grid{grid-template-columns:auto minmax(0,1fr)}.dfp .dfp-panel-grid .dfp-pg-side{top:calc(96px + var(--banner-h,0px));align-self:start;position:sticky}}.dfp .dfp-hotspots{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.dfp .dfp-shot{justify-items:start;gap:10px;margin:0;display:grid}.dfp .dfp-shot-frame{background:var(--chart);border-radius:14px;width:100%;padding:10px;position:relative}@container dfp (min-width:960px){.dfp .dfp-shot-frame{width:auto}}.dfp .dfp-shot-frame img{width:100%;max-width:399px;height:auto}.dfp .dfp-shot-frame.dfp-copilot img{max-width:368px}.dfp .dfp-shot-inner{width:100%;position:relative}@container dfp (min-width:960px){.dfp .dfp-shot-inner{width:max-content}}.dfp .dfp-hs-box{border:2px solid var(--drift);pointer-events:none;border-radius:4px;position:absolute;box-shadow:0 0 0 2px #4165cb40}.dfp .dfp-shot figcaption{color:var(--ink-2);max-width:568px;font-size:14px;font-weight:500}.dfp .dfp-faq{margin-top:var(--sp-lead);border-top:1px solid var(--line);max-width:68ch}.dfp .dfp-faq details{border-bottom:1px solid var(--line)}.dfp .dfp-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:8px 0;font-weight:600;list-style:none;display:flex}.dfp .dfp-faq summary::-webkit-details-marker{display:none}.dfp .dfp-faq summary:after{content:"+";font:500 20px var(--mono);color:var(--ink-2);flex:none}.dfp .dfp-faq details[open] summary:after{content:"−"}.dfp .dfp-faq details p{max-width:62ch;margin:0 0 14px}.dfp .dfp-disclosure{border-top:1px solid var(--line);color:var(--ink-2);max-width:78ch;margin:48px 0 0;padding-top:16px;font-size:14px;line-height:1.55}.ind.dd .dfp-toast{left:50%;bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:60;color:#fafaf8;width:max-content;max-width:calc(100vw - 32px);font:500 14px/1.45 var(--font-jakarta), system-ui, sans-serif;overflow-wrap:anywhere;background:#16150f;border-radius:12px;padding:12px 16px;position:fixed;transform:translate(-50%);box-shadow:0 10px 30px -10px #00000080}.ind.dd .dfp-top{background:#fafaf8}.dfp.dfp--manual-head .dfp-frame{padding-block:0}.dfp .dfp-manual-head{padding-top:0}.ind.dd .dfm-details{background:#fff}.ind.dd .dfm-summary{cursor:pointer;background:#fafaf8;padding:24px 0 48px;list-style:none;display:block}.ind.dd .dfm-summary::-webkit-details-marker{display:none}.ind.dd .dfm-summary:focus-visible{outline:none}.ind.dd .dfm-summary:focus-visible .dfm-toggle{outline-offset:2px;outline:2px solid #4165cb}.ind.dd .dfm-toggle{color:#16150f;min-height:52px;font:700 16px/1.2 var(--font-jakarta), system-ui, sans-serif;background:#fff;border:1px solid #8a877e;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin:0 16px;padding:0 18px;display:flex;box-shadow:0 1px 2px #16150f0f,0 8px 24px -12px #16150f24}.ind.dd .dfm-summary:hover .dfm-toggle{border-color:#16150f}.ind.dd .dfm-toggle:after{content:"+";font:500 20px var(--dfp-mono), ui-monospace, monospace;color:#5f5d56;flex:none}.ind.dd .dfm-details[open]>.dfm-summary .dfm-toggle:after{content:"−"}.ind.dd .dfm-when-open{display:none}.ind.dd .dfm-details[open]>.dfm-summary .dfm-when-open{display:inline}.ind.dd .dfm-details[open]>.dfm-summary .dfm-when-closed{display:none}@media (min-width:600px){.ind.dd .dfm-toggle{width:calc(min(1180px,100% - 32px) - 56px);margin-inline:auto}}@media (min-width:960px){.ind.dd .dfm-toggle{width:calc(min(1180px,100% - 32px) - 60px)}.ind.dd .dfm-summary{padding-bottom:72px}}.ind.dd .dfm-body{padding-top:8px}@media (prefers-reduced-motion:reduce){.dfp *,.dfp :before,.dfp :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.ind.dd .dfm-schematic .ddh{max-width:620px}
