.dp{padding-top:1.5rem;padding-bottom:3.5rem}.dp-head{margin-bottom:1.1rem}.dp-head h1{margin:0;font-size:clamp(1.75rem,3vw,2.25rem);line-height:1.15;letter-spacing:-.02em}.dp-head p{margin:.3rem 0 0;color:var(--ink-2)}.dp-note{margin:0 0 1rem;padding:.65rem .85rem;border:1px solid var(--line);border-left:3px solid var(--brand);border-radius:6px;background:var(--surface)}.dp-note[hidden]{display:none}.dp-board{display:grid;grid-template-columns:minmax(0,1fr)minmax(0,3fr);grid-template-rows:auto 1fr;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:var(--surface)}.dp-lane{display:grid;grid-row:span 2;grid-template-rows:subgrid;min-width:0;scroll-margin-top:1rem}.dp-lane--pro{border-left:1px solid var(--line)}.dp-lane__head{display:flex;gap:.9rem;align-items:baseline;padding:.6rem 1.1rem;border-bottom:1px solid var(--line);background:var(--soft)}.dp-lane__head h2{margin:0;font-size:1.05rem;line-height:1.3}.dp-lane__head p{margin:0;font-size:.875rem;line-height:1.35;color:var(--ink-2)}.dp-lane__body{display:grid;gap:1.25rem;padding:1.25rem 1.1rem;background:var(--cp-mint-2)}.dp-lane--pro .dp-lane__body{grid-template-columns:repeat(3,minmax(0,1fr))}.dp-plan{position:relative;display:flex;flex-direction:column;gap:.5rem;min-width:0;padding:1rem;border:1px solid var(--n-300,#cbd5e1);border-radius:6px;background:var(--surface)}.dp-plan h3{display:flex;flex-wrap:wrap;align-items:center;align-content:flex-start;gap:.25rem .5rem;margin:0;min-height:1.75rem;font-size:1rem;line-height:1.3}.dp-plan p{margin:0}.dp-price b{font-size:2rem;line-height:1.1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.dp-price span{color:var(--ink-2)}.dp-terms{font-size:.875rem;line-height:1.4;color:var(--ink-2)}.dp-list{margin:0;padding:0;list-style:none;font-size:.875rem;line-height:1.4;color:var(--ink-2);display:grid;gap:.2rem}.dp-tag{padding:.05rem .4rem;border-radius:4px;background:var(--brand-100,#e6edf4);color:var(--brand);font-size:.75rem;font-weight:600}.dp-btn{display:flex;align-items:center;justify-content:center;width:100%;min-height:44px;margin-top:auto;padding:.5rem .8rem;box-sizing:border-box;border:1px solid var(--brand);border-radius:6px;background:var(--surface);color:var(--brand);font:inherit;font-weight:600;line-height:1.2;text-align:center;text-decoration:none;cursor:pointer}.dp-btn:hover{background:var(--brand-50,#f1f5f9);color:var(--brand)}.dp-btn--solid,.dp-btn--solid:hover{background:var(--brand);color:#fff}.dp-btn--solid:hover{background:var(--brand-700,#24496f);border-color:var(--brand-700,#24496f)}.dp-btn:focus-visible,.dp a:focus-visible,.dp input:focus-visible,.dp-sheet__x:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.dp-btn:disabled{opacity:.6;cursor:wait}.dp-plan .dp-terms,.dp-plan .dp-list{margin-bottom:.45rem}.dp-manage{display:none}html.wp-pro-active .dp-go,html.wp-pro-trial .dp-go,html.wp-pro-ending .dp-go{display:none}html.wp-pro-active .dp-manage,html.wp-pro-trial .dp-manage,html.wp-pro-ending .dp-manage{display:flex}html.wp-pro-active .dp-handles,html.wp-pro-trial .dp-handles,html.wp-pro-ending .dp-handles,html.wp-pro-active .dp-restore,html.wp-pro-trial .dp-restore,html.wp-pro-ending .dp-restore{display:none}.dp-wide{display:inline}.dp-narrow{display:none}.dp-fine{margin-top:.75rem;font-size:.875rem;line-height:1.5;color:var(--muted)}.dp-fine p{margin:0}.dp-compare{margin-top:3.25rem}.dp-compare h2,.dp-faq>h2{margin:0 0 .75rem;font-size:1.5rem;line-height:1.25;letter-spacing:-.01em}.dp-compare table{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;font-size:.9375rem;line-height:1.4;border:0;box-shadow:none;background:0 0}.dp-compare thead td,.dp-compare thead th{position:sticky;top:0;z-index:1;width:22%;padding:.6rem .8rem;border-bottom:2px solid var(--ink);background:var(--bg);color:var(--ink);font-size:1rem;font-weight:700;text-align:left;text-transform:none;letter-spacing:0}.dp-compare thead td{width:auto}.dp-compare tbody th,.dp-compare tbody td{padding:.55rem .8rem;border:0;border-bottom:1px solid var(--line);text-align:left;vertical-align:top;background:0 0;font-weight:400;overflow-wrap:anywhere}.dp-compare tbody th{padding-left:0}.dp-compare thead td{padding-left:0}.dp-compare tbody th small{display:block;margin-top:.1rem;font-size:.8125rem;color:var(--muted)}.dp-compare tr.dp-group th{padding:1.2rem 0 .4rem;border-bottom:1px solid var(--n-300,#cbd5e1);font-weight:700;color:var(--ink)}.dp-compare tbody:first-of-type tr.dp-group th{padding-top:.8rem}.dp-yes{color:var(--brand)}.dp-yes svg{display:block;margin-top:.15rem}.dp-no{color:var(--muted)}.dp-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.dp-faq{margin-top:3.25rem}.dp-faq__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 3rem}.dp-faq h3{margin:0 0 .3rem;font-size:1rem;line-height:1.35}.dp-faq p{margin:0;font-size:.9375rem;line-height:1.5;color:var(--ink-2)}.dp-sheet{width:min(32rem,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:0;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);box-shadow:0 20px 50px rgba(16,24,40,.28)}.dp-sheet::backdrop{background:rgba(16,24,40,.45)}.dp-sheet form{display:grid;gap:.7rem;padding:1rem 1.15rem 1.1rem}.dp-sheet__top{display:flex;align-items:center;justify-content:space-between}.dp-sheet h2{margin:0;font-size:1.15rem;line-height:1.3}.dp-sheet__x{width:44px;height:44px;margin:-.5rem -.6rem -.5rem 0;border:0;border-radius:6px;background:0 0;color:var(--muted);font-size:1.5rem;line-height:1;cursor:pointer}.dp-pick{display:grid;gap:.4rem;margin:0;padding:0;border:0;min-width:0}.dp-pick legend{padding:0;margin-bottom:.3rem;font-size:.875rem;font-weight:600}.dp-pick label{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.55rem;padding:.5rem .65rem;border:1px solid var(--line);border-radius:6px;cursor:pointer}.dp-pick label:has(input:checked){border-color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand)}.dp-pick input{margin:.2rem 0 0}.dp-pick small{display:block;color:var(--muted);font-size:.8125rem;line-height:1.35}.dp-pick label:not(:has(input:checked)) small{display:none}.dp-mail{display:grid;gap:.25rem;font-size:.875rem;font-weight:600}.dp-mail small{display:block;color:var(--muted);font-weight:400}.dp-mail input{box-sizing:border-box;width:100%;min-height:44px;padding:.5rem .6rem;border:1px solid var(--n-300,#cbd5e1);border-radius:6px;background:#fff;color:var(--ink);font:inherit;font-weight:400}.dp-tick{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.55rem;font-size:.875rem;line-height:1.4}.dp-tick input{margin:.15rem 0 0;width:18px;height:18px}.dp-msg{margin:0;font-size:.875rem;color:var(--bad)}.dp-msg:empty{display:none}.dp-small{margin:0;font-size:.8125rem;line-height:1.4;color:var(--muted)}@media(max-width:980px){.dp-board{grid-template-columns:minmax(0,1fr);grid-template-rows:none}.dp-lane{grid-row:auto;grid-template-rows:auto 1fr}.dp-lane--pro{border-left:0;border-top:1px solid var(--line)}}@media(max-width:719px){.dp{padding-top:.9rem}.dp-head{margin-bottom:.8rem}.dp-head p{font-size:.9375rem;line-height:1.4}.dp-lane__head{gap:.6rem;padding:.4rem .8rem}.dp-lane__head p{font-size:.8125rem}.dp-wide{display:none}.dp-narrow{display:inline}.dp-lane__body{gap:.8rem;padding:.8rem}.dp-lane--pro .dp-lane__body{grid-template-columns:minmax(0,1fr)}.dp-plan{display:grid;grid-template-columns:minmax(0,1fr)auto;gap:.15rem .75rem;padding:.7rem .8rem}.dp-plan h3{grid-column:1;min-height:0}.dp-price{grid-column:2;grid-row:1;text-align:right}.dp-price b{font-size:1.4rem}.dp-price span{font-size:.875rem}.dp-terms,.dp-list,.dp-btn{grid-column:1/-1}.dp-fine{display:block}.dp-plan .dp-terms{margin-bottom:.3rem}.dp-list{display:none}#free .dp-plan{grid-template-columns:auto minmax(0,1fr);align-items:center}#free .dp-plan h3{display:none}#free .dp-price{grid-column:1;text-align:left}#free .dp-btn{grid-column:2;grid-row:1;margin:0}.dp-compare,.dp-faq{margin-top:2.5rem}.dp-compare table{font-size:.875rem}.dp-compare thead td,.dp-compare thead th{width:27%;padding:.5rem .4rem}.dp-compare thead td{width:auto;padding-left:0}.dp-compare tbody td{padding:.5rem .4rem}.dp-compare tbody th{padding-right:.5rem}.dp-faq__list{grid-template-columns:minmax(0,1fr);gap:1.1rem}.dp-sheet{width:100%;max-width:100vw;margin:auto 0 0;max-height:94dvh;border-radius:12px 12px 0 0;border-width:1px 0 0}}@media print{.dp-go,.dp-manage,.dp-sheet{display:none}}.dp{max-width:1180px;margin:0 auto;padding-left:16px;padding-right:16px;--surface:#fff;--soft:var(--cp-mint);--ink-2:#46605b;--brand:#0f766e;--brand-700:#0b4f4a;--brand-50:var(--cp-mint);--brand-100:var(--cp-mint)}.dp-plan--main{border-color:var(--cp-teal);box-shadow:0 0 0 2px var(--cp-teal);background:#fff}.dp-need{margin:0 0 1rem;padding:.75rem 1rem;border:1px solid var(--cp-line);border-left:4px solid var(--cp-teal);border-radius:8px;background:#fff}.dp-need h2{margin:0 0 .15rem;font-size:1.05rem}.dp-need p{margin:0}html.cp-known [data-first],html:not(.cp-known) [data-known]{display:none}