.s7,.s8{--p-blue:#315da8;--p-ink:#24394f;--p-muted:#66778d;--p-line:#d7e3f0;--p-pale:#f3f7fc;box-sizing:border-box;padding:64px clamp(24px,5vw,88px);color:var(--p-ink);background:#fff;font-family:inherit;line-height:1.6}.s7 *,.s8 *{box-sizing:border-box}.s7 button,.s8 button,.s7 input,.s8 input,.s8 textarea{font:inherit}.s7 button,.s8 button{cursor:pointer}.s7 button:disabled,.s8 button:disabled{cursor:default}.p7-head,.p8-head{max-width:900px;margin-bottom:30px}.p7-head h2,.p8-head h2{font-size:clamp(29px,3.8vw,48px);line-height:1.2;letter-spacing:-.04em;margin:8px 0 18px;white-space:pre-line}.p7-head>p:last-child,.p8-head>p:last-child{font-size:17px;color:var(--p-muted);margin:0}.p7-eyebrow,.p8-eyebrow{font-size:12px;font-weight:800;letter-spacing:.14em;color:var(--p-blue);margin:0}.p7-trial{display:flex;align-items:center;gap:20px;background:#fff7d9;border:1px solid #ffe594;border-radius:20px;padding:24px 28px;margin-bottom:22px}.p7-trial strong{font-size:21px}.p7-trial p{font-size:14px;max-width:760px;margin:6px 0 0}.p7-gift{font-size:32px;background:#ffdf5a;border-radius:16px;display:grid;place-items:center;width:62px;height:62px;flex:none}.p7-zero{margin-left:auto;font-size:42px;white-space:nowrap;line-height:1.1}.p7-plan-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.p7-plan{text-align:left;border:1.5px solid var(--p-line);background:#fff;border-radius:20px;padding:25px;display:flex;flex-direction:column;gap:10px;color:inherit;min-width:0}.p7-plan.is-selected{border:2px solid var(--p-blue);padding:24.5px;background:#f3f7ff;box-shadow:0 5px 15px #315da80c}.p7-plan>span{font-size:14px;font-weight:700}.p7-plan>strong{font-size:32px;letter-spacing:-.04em;line-height:1.25}.p7-plan small{font-size:14px;line-height:1.6;color:var(--p-muted);min-height:44px}.p7-plan i{font-style:normal;border-top:1px solid var(--p-line);padding-top:12px;display:flex;justify-content:space-between;font-size:14px;font-weight:700;color:var(--p-blue)}.p7-plan i b{font-size:18px}.p7-includes{margin:27px 0 30px}.p7-includes h3{font-size:17px;margin:0 0 12px}.p7-benefits{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.p7-benefits>div{padding:19px;background:var(--p-pale);border-radius:14px;display:flex;flex-direction:column;gap:4px}.p7-benefits strong{font-size:23px;line-height:1.3}.p7-benefits span{font-size:12px;color:var(--p-muted)}.p7-includes>p{font-size:13px;color:var(--p-muted);margin:14px 0}.p7-billing{display:grid;grid-template-columns:1fr 1fr;gap:24px;border:1px solid var(--p-line);border-radius:20px;padding:27px;margin-bottom:24px}.p7-kicker{font-size:11px;font-weight:700;color:var(--p-blue);margin:0}.p7-billing h3{font-size:22px;line-height:1.35;margin:6px 0 14px}.p7-date-label{display:flex;flex-wrap:wrap;gap:10px;align-items:center;font-size:13px}.p7-date-label input{border:1px solid var(--p-line);border-radius:9px;padding:7px 10px;min-width:0;color:var(--p-ink);background:#fff}.p7-billing dl{margin:0;display:flex;flex-direction:column;justify-content:center;gap:8px}.p7-billing dl>div{display:flex;gap:14px;align-items:baseline;justify-content:space-between}.p7-billing dt{font-size:12px;color:var(--p-muted)}.p7-billing dd{font-size:16px;font-weight:700;margin:0;text-align:right}.p7-billing-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.p7-outline,.p7-primary{border-radius:10px;padding:10px 17px;border:1px solid var(--p-line);font-size:13px;font-weight:700}.p7-outline{background:#fff;color:var(--p-blue)}.p7-primary{background:var(--p-blue);color:#fff;border-color:var(--p-blue)}.p7-billing-note{font-size:13px;font-weight:700;color:var(--p-blue);text-align:right;align-self:center;margin:0}.p7-points{background:#edf4ff;border-radius:20px;padding:26px;display:flex;gap:34px;margin-bottom:20px}.p7-point-number{font-size:48px;font-weight:800;line-height:1.1;display:flex;flex-direction:column;white-space:nowrap;color:var(--p-blue)}.p7-point-number span{font-size:11px;font-weight:500;line-height:1.4;margin-top:8px;white-space:normal}.p7-points h3{font-size:19px;margin:0 0 7px}.p7-points p{font-size:13px;color:var(--p-muted);margin:0 0 12px}.p7-point-chips{display:flex;gap:8px;flex-wrap:wrap}.p7-point-chips span{font-size:11px;background:#fff;border:1px solid #d9e7fb;border-radius:20px;padding:4px 10px}.p7-details{border-bottom:1px solid var(--p-line);padding:17px 0}.p7-details summary{list-style:none;cursor:pointer;font-size:15px;font-weight:700;display:flex;justify-content:space-between;gap:14px}.p7-details summary::-webkit-details-marker{display:none}.p7-details summary>span{color:var(--p-blue)}.p7-details[open] summary{margin-bottom:15px}.p7-details[open] summary>span{transform:rotate(45deg)}.p7-muted,.p7-details li,.p7-example{font-size:13px;color:var(--p-muted)}.p7-details ul{padding-left:20px;margin:0;display:grid;gap:9px}.p7-catalog{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.p7-catalog article{border:1px solid var(--p-line);border-radius:12px;padding:17px;background:var(--p-pale)}.p7-catalog h4{font-size:14px;margin:0 0 8px}.p7-catalog b{font-size:14px;color:var(--p-blue)}.p7-catalog p{font-size:12px;color:var(--p-muted);margin:8px 0 0}.p7-example{background:#fff7d9;border-radius:9px;padding:10px 14px}.p7-fine{font-size:11px;line-height:1.65;color:var(--p-muted);margin:14px 0 0}.p7-cancel-modal dl>div{border-bottom:1px solid #d7e3f0;padding:12px 0}.p7-cancel-modal dd{margin:5px 0;font-weight:700}.p7-cancel-modal dt{font-size:12px;color:#66778d}.s8{background:var(--p-pale)}.p8-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:30px}.p8-form{background:#fff;border:1px solid var(--p-line);border-radius:22px;padding:27px;min-width:0}.p8-form-step{display:flex;align-items:center;gap:10px;margin-bottom:19px}.p8-form-step>span{display:grid;place-items:center;font-size:11px;font-weight:800;border-radius:8px;background:#eaf2ff;color:var(--p-blue);width:29px;height:29px}.p8-form-step h3{font-size:17px;margin:0}.p8-two{display:grid;grid-template-columns:1fr 1fr;gap:16px}.p8-field{display:flex;flex-direction:column;gap:7px;margin-bottom:18px;min-width:0}.p8-field>span{font-size:12px;font-weight:700}.p8-field b{font-weight:400;color:var(--p-blue)}.p8-field input,.p8-field textarea{color:var(--p-ink);background:#fcfdff;border:1px solid var(--p-line);border-radius:9px;min-width:0;padding:10px 12px;font-size:13px;outline:none;width:100%}.p8-field textarea{resize:vertical}.p8-field input:focus,.p8-field textarea:focus,.p7-date-label input:focus{border-color:var(--p-blue);box-shadow:0 0 0 2px #315da81c}.p8-field input::placeholder,.p8-field textarea::placeholder{color:#8c99aa}.p8-plans{padding:0;border:0;margin:0 0 19px;display:flex;gap:8px;flex-wrap:wrap}.p8-plans legend{font-size:12px;font-weight:700;margin-bottom:9px}.p8-plans label{cursor:pointer;display:flex;gap:6px;align-items:center;padding:7px 10px;border:1px solid var(--p-line);border-radius:8px;font-size:11px}.p8-plans label:has(input:checked){background:#eaf2ff;border-color:var(--p-blue);color:var(--p-blue)}.p8-plans input,.p8-consent input,.p8-channel-head input{accent-color:var(--p-blue);flex:none}.p8-experience{border:1px solid var(--p-line);border-radius:12px;margin-bottom:20px;overflow:hidden}.p8-experience summary{list-style:none;display:flex;gap:12px;justify-content:space-between;padding:14px;font-size:13px;font-weight:700;cursor:pointer;background:#f7faff}.p8-experience summary::-webkit-details-marker{display:none}.p8-experience summary>span{font-size:10px;color:var(--p-muted);font-weight:500}.p8-extra-body{padding:17px}.p8-photo-head{display:flex;gap:10px;justify-content:space-between;font-size:12px}.p8-photo-head>span{font-size:11px;color:var(--p-blue)}.p8-help{font-size:11px;line-height:1.65;color:var(--p-muted);margin:9px 0 15px}.p8-photo-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:10px}.p8-photo-grid figure{margin:0;border-radius:9px;border:1px solid var(--p-line);overflow:hidden;min-width:0}.p8-photo-grid img{width:100%;aspect-ratio:1;object-fit:cover;display:block}.p8-photo-grid figcaption{display:flex;align-items:center;justify-content:space-between;gap:2px;padding:4px}.p8-photo-grid button{border:0;background:#fff;color:var(--p-blue);padding:2px;font-size:9px;white-space:nowrap}.p8-photo-grid button:disabled{color:#66778d}.p8-photo-grid button:last-child{font-size:15px}.p8-upload{display:flex;gap:5px;justify-content:center;align-items:center;padding:10px;border:1px dashed #a8bfdc;background:#f6f9ff;color:var(--p-blue);border-radius:9px;cursor:pointer;font-size:12px;font-weight:700}.p8-upload input{width:1px;height:1px;position:absolute;opacity:0}.p8-photo-status{font-size:10px;color:var(--p-blue);margin:7px 0}.p8-value-label{margin-bottom:8px}.p8-values{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:19px}.p8-values button{background:#f5f8ff;color:var(--p-blue);border:1px solid var(--p-line);border-radius:7px;font-size:10px;padding:6px 9px}.p8-channel-head{display:flex;justify-content:space-between;gap:10px;margin-bottom:9px;align-items:center;font-size:12px}.p8-channel-head label{font-size:10px;color:var(--p-muted);display:flex;align-items:center;gap:4px}.p8-channels{display:flex;flex-wrap:wrap;gap:7px}.p8-channels button{background:#fff;border:1px solid var(--p-line);border-radius:8px;font-size:10px;padding:7px 9px;color:var(--p-ink)}.p8-channels button.is-selected{background:#eaf2ff;border-color:var(--p-blue);color:var(--p-blue)}.p8-channel-warning{background:#fff0e4;border:1px solid #f2c69f;border-radius:8px;padding:10px 12px;font-size:11px;color:#85502b;margin-bottom:10px}.p8-gift{background:#eff8f2;border:1px solid #c9e4d2;border-radius:8px;padding:10px 12px;font-size:11px;color:#35634a}.p8-attachment-note{font-size:10px;line-height:1.6;color:var(--p-muted);margin:8px 0 15px}.p8-experience-preview{display:flex;gap:12px;border:1px solid var(--p-line);border-radius:10px;padding:10px;background:#fcfdff}.p8-preview-cover{width:84px;min-height:88px;background:#e7f0fc;border-radius:7px;overflow:hidden;flex:none;display:grid;place-items:center;padding:0}.p8-preview-cover>span{font-size:10px;font-weight:700;color:var(--p-blue);text-align:center}.p8-preview-cover img{width:100%;height:100%;object-fit:cover;display:block}.p8-experience-preview>div:last-child{display:flex;flex-direction:column;gap:4px;min-width:0}.p8-experience-preview small{font-size:9px;color:var(--p-muted)}.p8-experience-preview strong{font-size:13px;word-break:break-word}.p8-experience-preview span{font-size:10px;color:var(--p-muted)}.p8-consent{display:flex;align-items:flex-start;gap:8px;font-size:11px;margin:22px 0 18px;line-height:1.6}.p8-consent input{margin-top:4px}.p8-form-actions{display:flex;gap:8px;flex-wrap:wrap}.p8-form-actions button{padding:11px 16px;border-radius:9px;font-size:12px;font-weight:700;border:1px solid var(--p-line)}.p8-send{background:#e7edf4;color:#8e9bab;border-color:#e2e8f0!important}.p8-preview{color:#fff;background:var(--p-blue);border-color:var(--p-blue)!important}.p8-aside{padding:28px 12px;min-width:0}.p8-mail-icon{width:53px;height:53px;border-radius:15px;background:#deeaff;color:var(--p-blue);font-size:29px;display:grid;place-items:center;margin-bottom:24px}.p8-email{font-size:clamp(14px,1.7vw,22px);font-weight:750;color:var(--p-blue);display:block;margin:13px 0;text-decoration:none;overflow-wrap:anywhere}.p8-aside>p{font-size:13px;color:var(--p-muted);line-height:1.7}.p8-dns{background:#fff7d9;border:1px solid #efdaa0;border-radius:13px;padding:17px;margin:25px 0}.p8-dns strong{font-size:12px;display:inline;line-height:1.5}.p8-dns p{font-size:11px;color:#7c6d4d;line-height:1.7;margin-bottom:0}.p8-status-dot{width:7px;height:7px;display:inline-block;border-radius:50%;background:#d4a735;margin-right:7px}.p8-next{border-top:1px solid var(--p-line);padding-top:18px;margin-top:23px}.p8-next h3{font-size:16px;margin:0 0 13px}.p8-next ol{list-style:none;margin:0;padding:0;counter-reset:p8step;display:grid;gap:14px}.p8-next li{counter-increment:p8step;display:flex;gap:10px;align-items:center;font-size:12px;line-height:1.5}.p8-next li:before{content:counter(p8step);width:23px;height:23px;flex:none;display:grid;place-items:center;background:#e2ebfa;border-radius:50%;font-size:11px;font-weight:750;color:var(--p-blue)}.p8-privacy{font-size:11px!important;margin-top:25px}.p8-footer{border-top:1px solid var(--p-line);margin-top:46px;padding-top:23px;display:flex;flex-wrap:wrap;align-items:center;gap:18px;font-size:12px}.p8-footer strong{font-size:18px}.p8-footer>span{color:var(--p-muted)}.p8-footer a{margin-left:auto;color:var(--p-blue);text-decoration:none}.p8-mail-preview{font-size:14px;max-width:680px}.p8-mail-banner{background:#fff7d9;border-radius:9px;padding:12px;color:#795d23;font-weight:700}.p8-mail-preview dl{display:grid;gap:11px}.p8-mail-preview dl>div{padding-bottom:9px;border-bottom:1px solid #d7e3f0}.p8-mail-preview dt{color:#66778d;font-size:11px}.p8-mail-preview dd{margin:4px 0 0;overflow-wrap:anywhere}.s7 button:focus-visible,.s8 button:focus-visible,.s7 summary:focus-visible,.s8 summary:focus-visible{outline:3px solid #9ec2fa;outline-offset:3px}
@media(max-width:820px){.p8-grid{grid-template-columns:1fr}.p8-aside{padding:14px 6px}.p7-billing{grid-template-columns:1fr}.p7-billing-note{text-align:left}.p7-benefits{grid-template-columns:1fr 1fr}.p7-catalog{grid-template-columns:1fr 1fr}.p7-zero{font-size:35px}.p7-trial{padding:20px;gap:14px}.p7-gift{width:45px;height:45px;border-radius:12px}.p7-plan>strong{font-size:27px}}
@media(max-width:480px){.s7,.s8{padding:35px 20px}.p7-head,.p8-head{margin-bottom:23px}.p7-head h2,.p8-head h2{font-size:30px;line-height:1.25;margin:9px 0 12px}.p7-head>p:last-child,.p8-head>p:last-child{font-size:14px}.p7-trial{align-items:flex-start;position:relative;padding:18px 16px;gap:11px}.p7-trial strong{font-size:16px}.p7-trial p{font-size:11px;line-height:1.6;padding-right:0}.p7-zero{display:none}.p7-gift{font-size:23px;width:33px;height:33px;border-radius:10px}.p7-plan-grid{gap:10px}.p7-plan{padding:17px 13px;gap:9px;border-radius:15px}.p7-plan.is-selected{padding:16.5px 12.5px}.p7-plan>strong{font-size:22px;line-height:1.35;overflow-wrap:anywhere}.p7-plan>span{font-size:12px}.p7-plan small{font-size:10px;line-height:1.6;min-height:61px}.p7-plan i{font-size:11px;padding-top:10px}.p7-plan i b{font-size:13px}.p7-includes{margin:22px 0}.p7-includes h3{font-size:14px}.p7-benefits{gap:9px}.p7-benefits>div{padding:14px 12px;min-height:80px}.p7-benefits strong{font-size:20px}.p7-benefits span{font-size:10px}.p7-includes>p{font-size:11px}.p7-billing{padding:18px;gap:17px;border-radius:15px}.p7-billing h3{font-size:19px}.p7-date-label{font-size:11px}.p7-billing dl>div{align-items:flex-start}.p7-billing dt{font-size:10px;max-width:46%}.p7-billing dd{font-size:13px;max-width:54%}.p7-billing-actions{gap:8px}.p7-outline,.p7-primary{font-size:11px;padding:10px 11px}.p7-billing-note{font-size:11px}.p7-points{padding:19px;gap:17px;border-radius:15px;align-items:flex-start}.p7-point-number{font-size:40px;max-width:77px}.p7-point-number span{font-size:9px}.p7-points h3{font-size:16px;line-height:1.4}.p7-points p{font-size:11px}.p7-point-chips{gap:5px}.p7-point-chips span{font-size:9px;padding:3px 8px}.p7-details summary{font-size:13px}.p7-catalog{grid-template-columns:1fr}.p7-catalog article{padding:13px}.p7-details ul{padding-left:17px}.p7-details li,.p7-muted,.p7-example{font-size:11px}.p7-fine{font-size:10px}.p8-form{padding:20px 16px;border-radius:16px}.p8-form-step h3{font-size:16px}.p8-two{grid-template-columns:1fr;gap:0}.p8-field input,.p8-field textarea{font-size:14px}.p8-field>span{font-size:11px}.p8-field{margin-bottom:15px}.p8-plans{gap:7px}.p8-plans label{font-size:10px;width:100%}.p8-experience summary{align-items:flex-start;gap:8px;font-size:12px}.p8-experience summary>span{max-width:105px;text-align:right;font-size:9px}.p8-extra-body{padding:13px}.p8-photo-grid{grid-template-columns:1fr 1fr}.p8-photo-grid button{font-size:10px}.p8-channel-head{align-items:flex-start;font-size:11px}.p8-channels button{font-size:10px}.p8-channel-head label{font-size:9px}.p8-values button{font-size:10px}.p8-experience-preview{gap:9px;padding:8px}.p8-preview-cover{width:65px;min-height:78px}.p8-experience-preview strong{font-size:12px}.p8-consent{font-size:10px}.p8-form-actions{flex-direction:column}.p8-form-actions button{width:100%;padding:12px;font-size:12px}.p8-email{font-size:19px}.p8-aside>p{font-size:12px}.p8-footer{gap:10px;margin-top:26px;font-size:11px;align-items:flex-start}.p8-footer strong{width:100%;font-size:17px}.p8-footer a{margin-left:0}.p8-footer>span{max-width:210px}.p8-dns{margin:19px 0}.p8-mail-preview{font-size:13px}}
