.desktop-product{--dp-accent:#0d837a;--dp-accent-ink:#c6fff1;--dp-red:#c43754;color:var(--ink);overflow:hidden}.dp-hero{background:linear-gradient(135deg,var(--paper) 20%,var(--cream) 100%);padding:25px 0 65px}.dp-breadcrumb{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:32px;font-size:12px;display:flex}.dp-breadcrumb a:hover{color:var(--dp-accent)}.dp-hero-grid{grid-template-columns:.95fr 1.05fr;align-items:center;gap:44px;display:grid}.dp-release{border:1px solid var(--line);color:var(--muted);border-radius:30px;align-items:center;gap:8px;padding:7px 11px;font-size:11px;display:inline-flex}.dp-release>span{background:var(--dp-accent);border-radius:50%;width:6px;height:6px}.dp-product-name{letter-spacing:.03em;align-items:center;gap:9px;margin:23px 0 15px;font-size:12px;font-weight:700;display:flex}.dp-product-name img{width:35px;height:35px}.dp-hero h1{letter-spacing:-.04em;margin:0 0 22px;font-size:clamp(40px,4.4vw,66px);font-weight:850;line-height:1.13}.dp-hero h1 em{color:var(--dp-accent);font-style:normal}.dp-hero-copy>p{color:var(--muted);max-width:550px;font-size:16px;line-height:1.85}.dp-hero-actions{flex-wrap:wrap;gap:10px;margin-top:25px;display:flex}.dp-button{border-radius:9px;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:13px 17px;font-size:13px;font-weight:750;text-decoration:none;display:inline-flex}.dp-primary{color:#fff;background:#0d837a}.dp-primary:hover{color:#fff;background:#096b65}.dp-secondary{background:var(--paper);border:1px solid var(--line);color:var(--ink)}.dp-proof{border-top:1px solid var(--line);gap:25px;margin-top:30px;padding-top:22px;display:flex}.dp-proof b{color:var(--ink);font-size:25px;line-height:1.2;display:block}.dp-proof b small{font-size:12px}.dp-proof span{color:var(--muted);margin-top:5px;font-size:10px;line-height:1.7;display:block}.dp-hero-copy>.dp-hero-note{margin-top:16px;font-size:11px;line-height:1.7}.dp-hero-visual{background:#0c111e;border:1px solid #26374c;border-radius:16px;margin:0;padding:0 0 16px;overflow:hidden;box-shadow:0 24px 65px #0a294723}.dp-hero-visual>img{width:100%;height:auto;display:block}.dp-window-chrome{color:#aab9cc;direction:ltr;border-bottom:1px solid #26374c;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;font-size:10px;display:flex}.dp-window-chrome span{gap:5px;display:flex}.dp-window-chrome i{background:#f25765;border-radius:50%;width:6px;height:6px}.dp-window-chrome i:nth-child(2){background:#e9bd5c}.dp-window-chrome i:nth-child(3){background:#67c5a8}.dp-window-chrome b{font-size:11px}.dp-hero-visual figcaption{color:#a5bace;justify-content:center;align-items:center;gap:8px;padding:9px 12px 0;font-size:10px;line-height:1.6;display:flex}.dp-hero-visual figcaption svg{color:#67d4ba;flex-shrink:0}.dp-section-nav{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper)}.dp-section-nav>.container{gap:30px;padding-block:16px;display:flex;overflow-x:auto}.dp-section-nav a{white-space:nowrap;font-size:12px;font-weight:750}.dp-section-nav a:hover{color:var(--dp-accent)}.dp-section{padding-block:75px;scroll-margin-top:90px}.dp-section-head{max-width:780px;margin-bottom:33px}.dp-kicker{letter-spacing:.13em;color:var(--dp-accent);margin-bottom:12px;font-size:10px;font-weight:800;display:block}.dp-section h2,.dp-demo-section h2,.dp-customize h2,.dp-faq h2,.dp-cta h2{letter-spacing:-.035em;margin:0 0 15px;font-size:clamp(28px,3vw,41px);line-height:1.25}.dp-section-head p,.dp-demo-grid p,.dp-customize p{color:var(--muted);font-size:14px;line-height:1.85}.dp-features{grid-template-columns:repeat(3,1fr);gap:17px;display:grid}.dp-features article{border:1px solid var(--line);background:var(--paper);border-radius:13px;padding:26px}.dp-features article>svg{color:var(--dp-accent);margin-bottom:20px}.dp-features h3,.dp-requirements h3{margin:0 0 10px;font-size:16px}.dp-features p,.dp-requirements p{color:var(--muted);margin:0;font-size:12px;line-height:1.85}.dp-demo-section{color:#fff;background:#10252d;padding:65px 0;scroll-margin-top:90px}.dp-demo-grid{grid-template-columns:.65fr 1fr;align-items:center;gap:45px;display:grid}.dp-demo-section .dp-kicker{color:#76d4c3}.dp-demo-grid p{color:#bacbd0}.dp-demo-grid small{color:#a9bec4;font-size:10px;line-height:1.75;display:block}.dp-demo-chapters{margin:22px 0;padding-inline-start:20px;font-size:12px;line-height:2.1}.dp-video{background:#0c111b;border:1px solid #3b5159;border-radius:15px;margin:0;overflow:hidden}.dp-video video{aspect-ratio:16/9;background:#0c111b;width:100%;display:block}.dp-video figcaption{text-align:center;color:#aabcc8;padding:11px;font-size:10px}.dp-charts{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.dp-chart{border:1px solid var(--line);background:var(--paper);border-radius:13px;margin:0;padding:25px}.dp-chart-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.dp-chart-heading h3{margin:0;font-size:16px}.dp-chart-heading>span{color:var(--muted);font-size:10px}.dp-tabs{flex-wrap:wrap;gap:6px;margin:22px 0 15px;display:flex}.dp-tabs button{border:1px solid var(--line);background:var(--cream);color:var(--muted);font:inherit;cursor:pointer;border-radius:7px;padding:7px 12px;font-size:11px}.dp-tabs button[aria-pressed=true]{color:#fff;background:#0d837a;border-color:#0d837a}.dp-chart-unit{color:var(--muted);margin-bottom:20px;font-size:10px}.dp-bars{padding-bottom:10px}.dp-axis{color:var(--muted);grid-template-columns:55px repeat(5,1fr);margin-bottom:12px;font-size:9px;display:grid}.dp-axis span:not(:first-child){text-align:center}.dp-axis span:nth-child(2){text-align:left}.dp-axis span:last-child{text-align:right}.dp-bar-row{align-items:center;gap:10px;margin:16px 0;display:flex}.dp-bar-row>b{flex-shrink:0;width:45px;font-size:11px}.dp-bar-track{background:var(--cream);border-radius:6px;width:100%;height:39px;position:relative;overflow:hidden}.dp-bar-fill{opacity:.25;border-radius:6px;height:100%;transition:width .3s}.dp-q6{background:#0d9a83}.dp-q8{background:#c43754}.dp-bar-value{white-space:nowrap;font-size:13px;font-weight:750;position:absolute;top:10px;left:12px}.dp-bar-value small{font-size:10px;font-weight:400}.dp-chart figcaption{color:var(--muted);min-height:52px;margin-top:18px;font-size:10px;line-height:1.75}.dp-context-details{background:var(--paper);border:1px solid var(--line);color:var(--muted);border-radius:10px;flex-wrap:wrap;gap:10px 25px;margin-top:17px;padding:17px 20px;font-size:11px;display:flex}.dp-context-details b{color:var(--ink)}.dp-method{border-bottom:1px solid var(--line);color:var(--muted);padding:20px 0;font-size:11px}.dp-method summary{color:var(--ink);cursor:pointer;font-weight:750}.dp-method p{max-width:920px;line-height:1.9}.dp-method a{color:var(--dp-accent);align-items:center;gap:7px;font-weight:700;display:inline-flex}.dp-customize{grid-template-columns:1fr .8fr;align-items:center;gap:55px;padding-block:30px 60px;display:grid}.dp-customize>img{object-fit:contain;border:1px solid var(--line);background:#15222d;border-radius:14px;width:100%;height:auto;max-height:430px;display:block}.dp-checks{gap:11px;padding:0;font-size:12px;list-style:none;display:grid}.dp-checks li{align-items:center;gap:10px;display:flex}.dp-checks svg{color:var(--dp-accent)}.dp-requirements{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.dp-requirements article{border:1px solid var(--line);background:var(--paper);border-radius:12px;padding:23px}.dp-requirements article>svg{color:var(--dp-accent);margin-bottom:18px}.dp-requirements b{margin:15px 0;font-size:13px;display:block}.dp-requirement-note{border:1px solid var(--line);background:var(--paper);border-radius:10px;align-items:start;gap:12px;margin-top:18px;padding:18px 20px;display:flex}.dp-requirement-note svg{color:var(--dp-accent);flex-shrink:0}.dp-requirement-note p{color:var(--muted);margin:0;font-size:11px;line-height:1.8}.dp-faq{grid-template-columns:.5fr 1fr;gap:50px;padding-block:30px 75px;scroll-margin-top:90px;display:grid}.dp-faq details{border-bottom:1px solid var(--line);padding:18px 0}.dp-faq summary{cursor:pointer;font-size:14px;font-weight:750}.dp-faq details p{color:var(--muted);padding-top:9px;font-size:12px;line-height:1.85}.dp-cta{border:1px solid var(--line);background:var(--paper);border-radius:16px;justify-content:space-between;align-items:center;gap:30px;margin-bottom:20px;padding:35px;display:flex}.dp-cta img{float:inline-end}.dp-cta h2{font-size:27px}.dp-cta p{color:var(--muted);margin:0;font-size:12px}.dp-cta .dp-button{white-space:nowrap}.dp-attribution{color:var(--muted);text-align:center;padding-bottom:45px;font-size:10px;line-height:1.8}.dp-attribution a{color:var(--dp-accent);margin-inline-start:8px}:root[data-theme=dark] .desktop-product{--dp-accent:#73d9c4}:root[data-theme=dark] .dp-hero{background:linear-gradient(135deg,var(--paper),#142d38)}:root[data-theme=dark] .dp-bar-fill{opacity:.55}:root[data-theme=dark] .dp-primary{color:#fff}:root[data-theme=dark] .dp-demo-section{background:#0b1d27}@media (max-width:1050px){.dp-hero-grid{gap:25px}.dp-hero h1{font-size:45px}.dp-requirements{grid-template-columns:repeat(2,1fr)}.dp-demo-grid{grid-template-columns:.7fr 1fr;gap:28px}.dp-proof{gap:18px}.dp-proof b{font-size:22px}}@media (max-width:760px){.dp-hero-grid,.dp-demo-grid,.dp-customize,.dp-faq{grid-template-columns:1fr}.dp-hero{padding-bottom:45px}.dp-hero-visual{margin-top:10px}.dp-hero h1{font-size:49px}.dp-features{grid-template-columns:repeat(2,1fr)}.dp-charts{grid-template-columns:1fr}.dp-section{padding-block:50px}.dp-demo-section{padding-block:45px}.dp-customize{gap:30px;padding-bottom:20px}.dp-faq{gap:10px;padding-bottom:45px}.dp-cta{flex-direction:column;align-items:start;padding:25px}.dp-hero-copy>p{max-width:none}.dp-section-nav>.container{gap:25px}}@media (max-width:480px){.dp-features,.dp-requirements{grid-template-columns:1fr}.dp-hero h1{font-size:39px}.dp-product-name{font-size:10px}.dp-features article{padding:22px}.dp-hero-actions{flex-direction:column}.dp-proof{justify-content:space-between;gap:8px}.dp-proof b{font-size:22px}.dp-proof span{font-size:9px}.dp-window-chrome small{display:none}.dp-chart{padding:20px}.dp-release,.dp-breadcrumb{font-size:10px}.dp-bar-value{font-size:12px}.dp-hero-visual figcaption{font-size:9px}}.dp-support{grid-template-columns:1fr 1.4fr;gap:48px;padding-block:70px;display:grid}.dp-support h2{letter-spacing:-.035em;font-size:clamp(30px,4vw,44px)}.dp-support p{color:var(--muted);line-height:1.8}.dp-support form{border:1px solid var(--line);border-radius:20px;padding:28px}.dp-support label{margin-bottom:18px;font-weight:600;display:block}.dp-support input:not([type=checkbox]),.dp-support textarea{border:1px solid var(--line);background:var(--paper);width:100%;color:var(--ink);font:inherit;border-radius:9px;margin-top:8px;padding:12px}.dp-support-pair{grid-template-columns:1fr 1fr;gap:16px;display:grid}.dp-support .dp-support-consent{gap:10px;font-size:13px;font-weight:400;line-height:1.7;display:flex}.dp-support-consent input{flex-shrink:0;margin-top:6px}.dp-support code{overflow-wrap:anywhere}.dp-support button:disabled{opacity:.6}@media (max-width:760px){.dp-support{grid-template-columns:1fr;gap:20px}.dp-support-pair{grid-template-columns:1fr}.dp-support form{padding:20px}}.dp-ownership{color:var(--dp-accent);flex-wrap:wrap;gap:10px 18px;margin:20px 0;font-size:14px;font-weight:600;line-height:1.7;display:flex}
