.acc-page{--acc-ink:#48142e;--acc-soft:#6b3a52;--acc-accent:#a00854;--acc-blush:#f6c3dd;--acc-petal:#ffd6e7;--acc-line:#dfccd6;--acc-deep:#42142b;color:var(--acc-ink);background:#f9f5f7;overflow:clip}.acc-page h1,.acc-page h2,.acc-page h3,.acc-page p,.acc-page ol,.acc-page ul,.acc-page figure{margin:0}.acc-page ol,.acc-page ul{padding:0;list-style:none}.acc-page a{color:inherit;text-decoration:none}.acc-page :focus-visible{outline-offset:4px;outline:3px solid #af0058}.acc-page section{scroll-margin-top:100px}.acc-heading>p{letter-spacing:.17em;color:var(--acc-accent);margin-bottom:14px;font:800 12px/1.5 Arial,sans-serif}.acc-heading h2{letter-spacing:.015em;text-wrap:balance;font-size:clamp(26px,3vw,40px);font-weight:900;line-height:1.5}.acc-section-lead{color:var(--acc-soft);max-width:720px;font-size:14px;line-height:2;margin-top:16px!important}.acc-body{font-size:14px;line-height:2.1;margin-top:20px!important}.acc-inline-link{color:var(--acc-accent);border-bottom:1px solid;font-weight:800}.acc-inline-link:hover{color:var(--acc-ink)}.acc-ticket{background:var(--acc-petal);border-radius:2px;grid-template-columns:1fr 26px;align-items:center;gap:10px 18px;width:min(100%,300px);padding:20px 24px;transition:transform .2s,box-shadow .2s;display:grid;transform:rotate(-2deg);box-shadow:8px 8px #1c0510;color:var(--acc-ink)!important}.acc-ticket:hover{transform:rotate(0)translateY(-3px);box-shadow:10px 10px #1c0510}.acc-ticket strong{font-size:18px;font-weight:900;line-height:1.5}.acc-ticket small{letter-spacing:.14em;border-top:1px solid #48142e40;grid-column:1/-1;padding-top:10px;font:800 12px Arial,sans-serif}.acc-hero{isolation:isolate;background:var(--acc-deep);color:#fff;border-bottom:6px solid var(--acc-accent);background-image:repeating-linear-gradient(135deg,#ffffff06 0 1px,#0000 1px 22px);position:relative}.acc-hero-inner{grid-template-columns:1.05fr .95fr;align-items:center;gap:5%;padding-block:80px 90px;display:grid}.acc-hero-inner>*{min-width:0}.acc-eyebrow{letter-spacing:.2em;color:var(--acc-blush);align-items:center;gap:14px;font:800 12px/1.5 Arial,sans-serif;display:flex}.acc-eyebrow:before{content:"";background:var(--acc-petal);width:34px;height:2px}.acc-hero h1{letter-spacing:.02em;text-wrap:balance;font-size:clamp(30px,3.5vw,52px);font-weight:900;line-height:1.45;margin-top:22px!important}.acc-hero h1>span{display:block}.acc-hero h1>span:first-child{color:var(--acc-petal)}.acc-hero-lead{color:#f1dbe6;max-width:580px;font-size:14px;line-height:2.1;margin-top:24px!important}.acc-hero-actions{flex-wrap:wrap;align-items:center;gap:22px 36px;margin-top:36px;display:flex}.acc-hero-guide{border-bottom:1px solid;align-items:center;gap:22px;padding:10px 0;font-size:14px;font-weight:800;display:inline-flex}.acc-hero-guide:hover{color:var(--acc-petal)}.acc-hero-art{aspect-ratio:1/.86;width:100%;position:relative}.acc-frame{aspect-ratio:1344/1728;background:#fbedf4;position:absolute;overflow:hidden}.acc-frame img{object-fit:cover;object-position:50% 18%}.acc-frame figcaption{color:#fff;letter-spacing:.04em;background:#48142ee0;padding:8px 14px;font-size:12px;font-weight:800;position:absolute;bottom:0;left:0;right:0}.acc-frame-main{z-index:2;width:54%;box-shadow:12px 12px 0 var(--acc-accent);border:6px solid #fff;border-radius:2px;top:2%;left:23%;transform:rotate(-3deg)}.acc-frame-left,.acc-frame-right{clip-path:polygon(8% 0,100% 0,92% 100%,0 100%);width:36%}.acc-frame-left{top:22%;left:0;transform:rotate(-7deg)}.acc-frame-right{top:36%;right:0;transform:rotate(6deg)}.acc-frame-left figcaption,.acc-frame-right figcaption{padding-inline:14%}.acc-free{background:#f5e0eb;border-bottom:1px solid #e8c0d4}.acc-free-inner{grid-template-columns:auto 1fr;align-items:center;gap:40px;padding-block:44px;display:grid}.acc-free-kicker{background:var(--acc-ink);color:#fff;letter-spacing:.06em;padding:12px 16px;font-size:13px;font-weight:800;display:inline-block;transform:rotate(-3deg);box-shadow:5px 5px #e89ec3}.acc-free h2{font-size:clamp(20px,2.2vw,28px);font-weight:900;line-height:1.5}.acc-free p:not(.acc-free-kicker){color:var(--acc-soft);margin-top:10px;font-size:13px;line-height:2}.acc-what{background:linear-gradient(125deg,#f7edf2 10%,#f8f2ec 85%);border-bottom:1px solid #e4d8de}.acc-what-inner{grid-template-columns:.9fr 1.1fr;align-items:center;gap:7%;padding-block:100px;display:grid}.acc-what-art{justify-self:center;width:100%;max-width:480px;position:relative}.acc-what-art:before{content:"";clip-path:polygon(6% 0,100% 0,94% 100%,0 100%);background:#e89ec3;position:absolute;inset:0;transform:translate(16px,16px)}.acc-what-frame{aspect-ratio:4/5;clip-path:polygon(6% 0,100% 0,94% 100%,0 100%);background:#f3c4dc;position:relative;overflow:hidden}.acc-what-frame img{object-fit:contain;object-position:center bottom}.acc-what-note{color:var(--acc-accent);font-size:13px;font-weight:700;margin-top:26px!important}.acc-chat{flex-direction:column;gap:12px;display:flex;margin-top:16px!important}.acc-chat li{flex-direction:column;gap:6px;max-width:88%;display:flex}.acc-chat-speaker{letter-spacing:.06em;color:var(--acc-soft);font-size:12px;font-weight:700}.acc-chat-char p{background:#fff;border:1px solid #ebe3e7;border-radius:2px 4px 4px;padding:14px 18px;font-size:14px;line-height:1.95;box-shadow:4px 4px #eddce5}.acc-chat-you{align-self:flex-end;align-items:flex-end}.acc-chat-you p{background:var(--acc-ink);color:#fff;border-radius:4px 4px 2px;padding:10px 16px;font-size:13px;line-height:1.8}.acc-chat-foot{color:#77656e;font-size:12px;margin-top:18px!important}.acc-features{padding-block:100px 70px}.acc-feature-grid{grid-template-columns:repeat(3,1fr);gap:30px;margin-top:40px;display:grid}.acc-feature{border:1px solid var(--acc-line);background:#fff;padding:28px 30px 32px;position:relative;box-shadow:8px 8px #eddce5}.acc-feature-number{letter-spacing:-.06em;color:#d599b7;font:900 60px/1 Arial,sans-serif;display:block}.acc-feature h3{margin-top:18px;font-size:20px;font-weight:900;line-height:1.6}.acc-feature p{color:var(--acc-soft);margin-top:12px;font-size:13px;line-height:2.05}.acc-features-foot{border-top:1px solid var(--acc-line);color:var(--acc-soft);flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:22px;font-size:12px;display:flex;margin-top:48px!important}.acc-features-foot>span:first-child{letter-spacing:.12em;color:var(--acc-ink);font:800 12px Arial,sans-serif}.acc-systems{background:#f5e0eb;border-block:1px solid #e8c0d4;padding-block:90px}.acc-system-grid{grid-template-columns:1fr 1fr;gap:28px;margin-top:40px;display:grid}.acc-system{border:1px solid var(--acc-line);background:#fff;flex-direction:column;transition:transform .2s,box-shadow .2s;display:flex}.acc-system:hover{transform:translateY(-4px);box-shadow:8px 8px #e89ec3}.acc-system-image{aspect-ratio:3;background:#2a0b1b;position:relative;overflow:hidden}.acc-system-image img{object-fit:cover}.acc-system-copy{flex-direction:column;flex:1;padding:24px 28px 26px;display:flex}.acc-system-copy h3{font-size:20px;font-weight:900;line-height:1.5}.acc-system-copy p{color:var(--acc-soft);margin-top:10px;font-size:13px;line-height:2}.acc-system-copy .r-link{width:100%;margin-top:auto;padding-top:18px}.acc-cast{color:#fff;background:#48132e repeating-linear-gradient(135deg,#ffffff05 0 1px,#0000 1px 22px);padding-block:90px 80px}.acc-cast .acc-heading>p{color:var(--acc-blush)}.acc-cast .acc-section-lead{color:#ecd0de}.acc-cast-top{justify-content:space-between;align-items:flex-end;gap:40px;display:flex}.acc-cast-count{color:var(--acc-petal);border:1px solid #f6c3dd80;flex-shrink:0;padding:14px 18px;font-size:13px;font-weight:800;transform:rotate(3deg)}.acc-cast-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:22px 14px;display:grid;margin-top:40px!important}.acc-cast-card{text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex}.acc-cast-thumb{aspect-ratio:4/5;background:#6a3650;width:100%;padding:3px;transition:transform .2s,background .2s;display:block;position:relative;transform:rotate(-3deg)}.acc-cast-thumb img{object-fit:cover;object-position:50% 18%;padding:3px}.acc-cast-grid li:nth-child(2n) .acc-cast-thumb{transform:rotate(2deg)}.acc-cast-card:hover .acc-cast-thumb{background:var(--acc-petal);transform:rotate(0)translateY(-3px)}.acc-cast-name{color:#f5e3ec;font-size:12px;font-weight:700;line-height:1.5}.acc-cast-card:hover .acc-cast-name{color:#fff}.acc-cast-more{color:var(--acc-petal);min-width:260px;margin-top:40px}.acc-cast-type{margin-left:40px}.acc-compare{padding-block:100px 40px}.acc-table-wrap{margin-top:36px;overflow-x:auto;box-shadow:8px 8px #eddce5}.acc-table{border-collapse:collapse;border:1px solid var(--acc-line);text-align:left;background:#fff;width:100%}.acc-table thead th{background:var(--acc-ink);color:#fff;letter-spacing:.04em;padding:16px 22px;font-size:13px;font-weight:800}.acc-table tbody th{vertical-align:top;background:#fbeef4;width:30%;padding:20px 22px;font-size:14px;font-weight:800}.acc-table td{color:var(--acc-soft);padding:20px 22px;font-size:14px;line-height:1.9}.acc-table tbody tr+tr>*{border-top:1px solid var(--acc-line)}.acc-steps{padding-block:80px 100px}.acc-step-list{counter-reset:step;grid-template-columns:repeat(3,1fr);gap:36px;display:grid;margin-top:40px!important}.acc-step{border-top:3px solid var(--acc-ink);flex-direction:column;padding-top:22px;display:flex}.acc-step-number{color:var(--acc-accent);letter-spacing:-.04em;font:900 44px/1 Arial,sans-serif}.acc-step h3{margin-top:14px;font-size:19px;font-weight:900;line-height:1.6}.acc-step p{color:var(--acc-soft);margin-top:10px;font-size:13px;line-height:2.05}.acc-step .r-link{align-self:flex-start;gap:24px;margin-top:auto;padding-top:18px}.acc-steps-note{border:1px solid var(--acc-line);border-left:4px solid var(--acc-accent);background:#fff;padding:18px 22px;font-size:13px;line-height:2;margin-top:40px!important}.acc-help{border-top:1px solid var(--acc-line);grid-template-columns:1.1fr .9fr;gap:70px;padding-block:90px 110px;display:grid}.acc-help .acc-heading{margin-bottom:22px}.acc-help .acc-heading h2{font-size:clamp(24px,2.4vw,32px)}.acc-faq details{border-bottom:1px solid var(--acc-line)}.acc-faq details:first-of-type{border-top:1px solid var(--acc-line)}.acc-faq summary{cursor:pointer;align-items:center;gap:15px;padding:20px 0;font-size:14px;font-weight:800;line-height:1.7;list-style:none;display:flex}.acc-faq summary::-webkit-details-marker{display:none}.acc-faq summary>span{color:var(--acc-accent);flex-shrink:0;font:800 18px Arial,sans-serif}.acc-faq summary svg{flex-shrink:0;margin-left:auto;transition:transform .2s}.acc-faq details[open] summary svg{transform:rotate(45deg)}.acc-faq details>p{color:var(--acc-soft);padding:0 10px 22px 33px;font-size:13px;line-height:2}.acc-guides ul{border-top:1px solid var(--acc-line)}.acc-guides a{border-bottom:1px solid var(--acc-line);grid-template-columns:1fr 20px;align-items:center;gap:4px 16px;padding:16px 4px;transition:background .2s,padding .2s;display:grid}.acc-guides a:hover{background:#fbeef4;padding-inline:12px}.acc-guides strong{font-size:15px;font-weight:900}.acc-guides span{color:var(--acc-soft);grid-column:1;font-size:12px;line-height:1.7}.acc-guides svg{color:var(--acc-accent);grid-area:1/2/3}.acc-final{isolation:isolate;color:#fff;text-align:center;background:#49142f;position:relative;overflow:hidden}.acc-final-art{z-index:-2;position:absolute;inset:0}.acc-final-art img{object-fit:cover;object-position:50% 40%}.acc-final:before{content:"";z-index:-1;background:#3e0f27e6;position:absolute;inset:0}.acc-final-inner{flex-direction:column;align-items:center;padding-block:110px 100px;display:flex}.acc-final h2{font-size:clamp(26px,3vw,40px);font-weight:900;line-height:1.6}.acc-final-inner>p{color:#f1dbe6;max-width:560px;font-size:14px;line-height:2;margin-top:14px!important}.acc-final .acc-ticket{text-align:left;margin-top:36px}.acc-final-note{color:#f1dbe6;margin-top:26px;font-size:12px}@media (max-width:1100px){.acc-cast-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.acc-help{gap:40px}}@media (max-width:800px){.acc-page section{scroll-margin-top:82px}.acc-heading>p{margin-bottom:10px}.acc-heading h2{font-size:26px}.acc-hero-inner{grid-template-columns:1fr;gap:40px;padding-block:48px 64px}.acc-hero h1{font-size:clamp(26px,7.4vw,36px);margin-top:16px!important}.acc-hero-lead{font-size:13px;margin-top:18px!important}.acc-hero-actions{gap:20px 28px;margin-top:28px}.acc-hero-art{justify-self:center;max-width:460px}.acc-frame-main{box-shadow:8px 8px 0 var(--acc-accent);border-width:4px}.acc-frame-left,.acc-frame-right{width:36%}.acc-free-inner{grid-template-columns:1fr;gap:18px;padding-block:36px}.acc-free-kicker{justify-self:start}.acc-what-inner{grid-template-columns:1fr;gap:44px;padding-block:60px}.acc-what-art{max-width:320px}.acc-chat li{max-width:94%}.acc-features{padding-block:64px 48px}.acc-feature-grid{grid-template-columns:1fr;gap:22px;margin-top:28px}.acc-feature{padding:22px 24px 26px;box-shadow:6px 6px #eddce5}.acc-feature-number{font-size:46px}.acc-feature h3{margin-top:12px;font-size:18px}.acc-systems{padding-block:60px}.acc-system-grid{grid-template-columns:1fr;gap:22px;margin-top:28px}.acc-system-copy{padding:20px 22px 22px}.acc-system-copy h3{font-size:18px}.acc-cast{padding-block:60px 56px}.acc-cast-top{flex-direction:column;align-items:flex-start;gap:20px}.acc-cast-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 12px;margin-top:28px!important}.acc-cast-more{width:100%;min-width:0;margin-top:30px}.acc-cast-type{margin-top:12px;margin-left:0}.acc-compare{padding-block:64px 24px}.acc-table thead th{padding:12px 14px}.acc-table tbody th{width:34%;padding:16px 14px;font-size:13px}.acc-table td{padding:16px 14px;font-size:13px}.acc-steps{padding-block:56px 64px}.acc-step-list{grid-template-columns:1fr;gap:30px;margin-top:28px!important}.acc-help{grid-template-columns:1fr;gap:50px;padding-block:60px 70px}.acc-faq summary{font-size:13px}.acc-final-inner{padding-block:72px 70px}.acc-final-inner>p{font-size:13px}}@media (max-width:420px){.acc-cast-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 10px}.acc-ticket{width:100%}}@media (prefers-reduced-motion:reduce){.acc-page *,.acc-page :before{transition:none!important;animation:none!important}.acc-ticket:hover,.acc-system:hover,.acc-cast-card:hover .acc-cast-thumb{transform:none}}.acc-hero-rating{margin-top:32px}@media (max-width:800px){.acc-hero-rating{margin-top:26px}}
