:root{--hero-height:100vh;--section-spacing:120px;--ease-1:cubic-bezier(0.28, 0.11, 0.32, 1);--ease-2:cubic-bezier(0.4, 0, 0.2, 1);--space-1:8px;--space-2:16px;--space-3:24px;--space-4:32px;--space-5:48px;--space-6:64px;--space-7:80px;--space-8:96px}#page-index{position:relative;isolation:isolate;background-color:var(--color-bg)}#page-index article{position:relative;z-index:1}.landing-default-state{min-height:calc(100vh - 160px);max-width:880px;margin:0 auto;padding:clamp(120px,18vh,180px) var(--space-4) var(--space-7);display:grid;align-content:center;gap:var(--space-3)}.landing-default-state__eyebrow{margin:0;font-size:13px;line-height:1.2;letter-spacing:.18em;text-transform:uppercase;color:var(--color-accent)}.landing-default-state__title{margin:0;max-width:12ch;font-size:clamp(42px,8vw,76px);line-height:.98;letter-spacing:-.05em;color:var(--color-text)}.landing-default-state__body{margin:0;max-width:56ch;font-size:clamp(16px,2vw,20px);line-height:1.65;color:var(--color-muted)}.landing-default-state__meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);margin:var(--space-2)0 0;max-width:420px}.landing-default-state__meta div{padding:var(--space-3);border:1px solid var(--surface-border);border-radius:14px;background:color-mix(in srgb,var(--surface-elevated) 88%,transparent);box-shadow:0 24px 60px rgba(15,23,42,.12);backdrop-filter:blur(10px)}.landing-default-state__meta dt{margin:0 0 6px;font-size:11px;line-height:1.2;letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted)}.landing-default-state__meta dd{margin:0;font-size:16px;line-height:1.4;font-weight:600;color:var(--color-text)}@media (max-width:720px){.landing-default-state{min-height:calc(100vh - 120px);padding-top:clamp(96px,16vh,128px)}.landing-default-state__meta{grid-template-columns:1fr}}.bg-gradient{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden;background-color:var(--color-bg)}.bg-gradient::after{content:"";position:absolute;inset:0;z-index:1;background-image:linear-gradient(90deg,var(--page-center-bg-wash-start, rgba(238, 103, 60, 0.22)),transparent 32%,var(--page-center-bg-wash-end, rgba(45, 126, 110, 0.18))),linear-gradient(to bottom,var(--page-center-bg-overlay-top, var(--overlay-hero-top)) 0%,color-mix(in srgb,var(--page-center-bg-overlay-top, var(--overlay-hero-top)) 50%,var(--page-center-bg-overlay-bottom, var(--overlay-hero-bottom))) 44%,var(--page-center-bg-overlay-bottom, var(--overlay-hero-bottom)))}.bg-gradient__image{position:absolute;inset:0;z-index:0;display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center}html[data-theme=light] .bg-gradient{background-color:#f6f0e4}html[data-theme=light] .bg-gradient::after{background-image:linear-gradient(90deg,var(--page-center-bg-wash-start, rgba(217, 67, 42, 0.12)),transparent 34%,var(--page-center-bg-wash-end, rgba(32, 111, 94, 0.13))),linear-gradient(to bottom,color-mix(in srgb,var(--color-bg) 66%,transparent) 0%,color-mix(in srgb,var(--color-bg) 82%,transparent) 48%,color-mix(in srgb,var(--color-bg) 92%,transparent) 100%)}.bg-pattern{position:fixed;inset:0;opacity:.08;z-index:0;pointer-events:none;overflow:hidden}.bg-pattern__image{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center}html[data-theme=light] .bg-pattern{opacity:.08}.landing-background-canvas{position:absolute;inset:0;z-index:0;display:block;width:100%;height:100%;max-width:none;max-height:none;opacity:0;transition:opacity 700ms ease}[data-landing-background-ready="1"] .landing-background-canvas{opacity:1}.landing-background-loader{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}@media (prefers-reduced-motion:reduce){.landing-background-canvas{transition:none}}.tools-section{position:relative;padding:0;isolation:isolate}.back-to-top-btn{position:fixed;right:30px;bottom:60px;display:flex;align-items:center;justify-content:center;width:50px;height:50px;z-index:1000;visibility:hidden;pointer-events:none}.back-to-top-btn.visible{visibility:visible;pointer-events:auto}.tools-container{box-sizing:border-box;width:min(100%,1200px);margin:0 auto;padding:var(--space-4, 32px)}html[data-theme=light] .tools-container{padding-top:calc(var(--space-4, 32px) + 56px)}.tools-translation-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--space-2, 16px);margin-bottom:var(--space-4, 32px)}.option-group{position:relative;box-sizing:border-box;min-height:64px;padding:var(--space-2, 16px) var(--space-3, 24px);border:1px solid var(--color-border, rgba(0, 0, 0, 0.12));border-radius:8px;background:var(--surface-overlay, rgba(255, 255, 255, 0.72))}.option-group label{display:block;margin-bottom:var(--space-1, 8px);color:var(--color-muted, #6b7280);font-size:13px}.model-field-label{position:relative;display:flex;align-items:center;gap:6px;margin-bottom:var(--space-1, 8px)}.option-group .model-field-label label{margin-bottom:0}.model-help{display:inline-flex;flex:0 0 auto}.model-help-trigger{display:inline-grid;place-items:center;width:18px;height:18px;padding:0;border:1px solid var(--color-border, rgba(0, 0, 0, 0.18));border-radius:50%;color:var(--color-muted, #6b7280);background:0 0;font:700 12px/1 system-ui,sans-serif}.model-help-trigger:hover,.model-help-trigger:focus-visible{border-color:var(--color-accent, #ec4899);color:var(--color-accent, #ec4899)}.model-help-trigger:focus-visible{outline:2px solid var(--color-accent, #ec4899);outline-offset:2px}.model-help-tooltip{position:absolute;z-index:40;inset-block-start:calc(100% + 8px);inset-block-end:auto;inset-inline-start:0;box-sizing:border-box;width:min(620px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow-y:auto;overscroll-behavior:contain;scrollbar-color:var(--color-muted, #71717a) transparent;scrollbar-gutter:stable;scrollbar-width:thin;padding:14px 16px;border:1px solid var(--color-border, rgba(255, 255, 255, 0.16));border-radius:8px;color:var(--color-text, #f3f4f6);background:var(--surface-overlay-strong, #18181b);box-shadow:var(--shadow-lg, 0 18px 48px rgba(0, 0, 0, 0.28));opacity:0;visibility:hidden;pointer-events:none;transform:translateY(4px);transition:opacity 140ms ease,transform 140ms ease,visibility 140ms}.model-help-tooltip::-webkit-scrollbar{width:7px}.model-help-tooltip::-webkit-scrollbar-thumb{border-radius:7px;background:var(--color-muted, #71717a)}.model-help:hover .model-help-tooltip,.model-help:focus-within .model-help-tooltip{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.model-help-list,.model-help-item,.model-help-heading,.model-help-description{display:block}.model-help-item+.model-help-item{margin-top:12px;padding-top:12px;border-top:1px solid var(--color-border, rgba(255, 255, 255, 0.12))}.model-help-tooltip[popover]{margin:0}.model-help-tooltip::backdrop{background:0 0}@supports selector(:popover-open){.model-help-tooltip[popover]{position:fixed;z-index:1200;inset:16px auto auto 16px}.model-help-tooltip:popover-open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}}.model-help-heading{color:var(--color-text, #f3f4f6);font-size:13px;line-height:1.35}.model-help-heading strong{margin-inline-end:4px}.model-help-description{margin-top:4px;color:var(--color-muted, #a1a1aa);font-size:12px;line-height:1.55;white-space:normal}html[data-theme=light] .model-help-tooltip{color:var(--color-text, #111827);background:var(--surface-overlay-strong, #fff)}.option-group select{box-sizing:border-box;width:100%;height:32px;padding:0 24px 0 6px;border:0;outline:0;color:var(--color-text, #111827);background:0 0;font-size:15px;appearance:none}.tools-select-picker-enhanced .tools-select-native-field,.font-style-picker-enhanced .font-style-native-field{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;pointer-events:none}.tools-select-picker,.font-style-picker{position:relative}.tools-select-picker-trigger,.font-style-picker-trigger{display:flex;box-sizing:border-box;width:100%;height:32px;align-items:center;justify-content:space-between;gap:var(--space-2, 16px);padding:0 6px;border:0;font-size:15px;letter-spacing:0;text-align:start}.tools-select-picker-value,.font-style-picker-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tools-select-picker-popup,.font-style-picker-popup{position:absolute}.tools-select-picker-popup[hidden],.font-style-picker-popup[hidden]{display:none}.option-group::after{content:"";position:absolute;top:50%;right:var(--space-2, 16px);width:8px;height:8px;border-right:1.5px solid var(--color-muted, #6b7280);border-bottom:1.5px solid var(--color-muted, #6b7280);pointer-events:none;transform:translateY(-70%) rotate(45deg)}.option-group.tools-select-picker-enhanced::after,.option-group.font-style-picker-enhanced::after{content:none}.tools-upload-area{position:relative;box-sizing:border-box;min-height:220px;margin-bottom:var(--space-2, 16px);padding:var(--space-4, 32px);border:2px dashed var(--color-accent, #ff5c8a);border-radius:10px;background:var(--surface-subtle, rgba(255, 255, 255, 0.56));text-align:center}.tools-upload-area.has-email-notify{padding-bottom:calc(var(--space-4, 32px) + 36px)}.tools-upload-content{display:flex;min-height:124px;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-1, 8px)}.tools-upload-content:focus-visible{border-radius:8px;outline:3px solid var(--color-accent, #ff5c8a);outline-offset:4px}.tools-upload-icon{margin-bottom:var(--space-2, 16px);color:var(--color-accent, #ff5c8a);font-size:32px;line-height:1}.tools-upload-text{margin:0;color:var(--color-text, #111827);font-size:17px;font-weight:600}.tools-upload-subtext{margin:0;color:var(--color-muted, #6b7280);font-size:13px}.tools-free-credits,.tools-auto-start,.tools-email-notify{position:absolute;z-index:3;display:flex;box-sizing:border-box;max-width:min(420px,calc(100% - 32px));min-height:32px;align-items:center;gap:8px;overflow:hidden;padding:6px var(--space-2, 16px);border:1px solid var(--color-border, rgba(0, 0, 0, 0.12));border-radius:8px;background:var(--surface-overlay-strong, rgba(255, 255, 255, 0.9));color:var(--color-text, #111827);font-size:13px;white-space:nowrap}.tools-free-credits{top:var(--space-3, 24px);left:var(--space-3, 24px);gap:6px}.tools-auto-start{top:var(--space-3, 24px);right:var(--space-3, 24px)}.tools-email-notify{bottom:var(--space-2, 16px);left:var(--space-2, 16px)}.tools-auto-start-control,.tools-email-notify-control{display:inline-flex;min-width:0;align-items:center;gap:6px}.tools-auto-start-control input[type=checkbox],.tools-email-notify-control input[type=checkbox]{flex:0 0 auto;width:14px;height:14px}.tools-auto-start-text{min-width:0;overflow:hidden;font-weight:500;letter-spacing:0;text-overflow:ellipsis}.tools-email-notify-text{min-width:0;font-weight:500;letter-spacing:0}.tools-email-notify-meta{flex:1 1 auto;min-width:0;overflow:hidden;font-size:12px;letter-spacing:0;text-overflow:ellipsis}.tools-email-notify-link{flex:0 0 auto;font-size:12px;font-weight:600;letter-spacing:0}.tools-free-credits-count{font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:0}.tools-free-credits-text{letter-spacing:0}.tools-email-notify,.tools-advanced-button{visibility:hidden;pointer-events:none}.tools-email-notify.is-visible,.tools-advanced-button.is-visible{visibility:visible;pointer-events:auto}.tools-advanced-button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;padding:0 14px;border:1px solid var(--color-border, rgba(0, 0, 0, 0.12));border-radius:8px;background:var(--surface-overlay, rgba(255, 255, 255, 0.72));color:var(--color-accent, #ff5c8a);font-size:14px;font-weight:600}.tools-advanced-button-desktop{position:absolute;right:var(--space-3, 24px);bottom:var(--space-2, 16px);z-index:2}.tools-advanced-button-mobile{display:none;width:100%;min-height:44px}.tools-advanced-content,.tools-upload-progress,.tools-result,.tools-error,.tools-files-list{display:none}@media (max-width:1068px){.tools-container{padding:var(--space-3, 24px)}.tools-upload-area{padding:var(--space-5, 48px)}}@media (max-width:768px){.tools-container{padding:var(--space-2, 16px)}html[data-theme=light] .tools-container{padding-top:calc(var(--space-4, 32px) + 40px)}.tools-translation-options{grid-template-columns:1fr;gap:var(--space-2, 16px)}.option-group{padding:var(--space-2, 16px)}.option-group label{margin-bottom:0}.option-group select{height:32px;padding:0 6px;font-size:17px}.tools-upload-area{display:grid;grid-template-columns:132px minmax(0,1fr);align-items:start;column-gap:10px;row-gap:12px;min-height:0;margin-bottom:var(--space-3, 24px);padding:var(--space-2, 16px);text-align:center}.tools-upload-area.has-email-notify{padding-bottom:var(--space-2, 16px)}.tools-upload-area>*{min-width:0}.tools-free-credits{position:static;grid-column:1;grid-row:1;width:100%;max-width:calc(100%);min-height:40px;justify-self:stretch;font-size:12px}.tools-auto-start{position:static;grid-column:2;grid-row:1;width:100%;max-width:none;min-width:0;min-height:40px;justify-self:stretch}.tools-auto-start-control{width:100%;min-width:0;justify-content:flex-start}.tools-auto-start-text{display:block;flex:1 1 auto;min-width:0;white-space:nowrap}.tools-upload-content{grid-column:1/-1;grid-row:2;width:100%;padding:4px 6px 0}.tools-email-notify{position:static;grid-column:1/-1;grid-row:3;width:min(100%,280px);max-width:calc(100%);min-height:72px;align-self:start;justify-self:start;align-items:flex-start;flex-wrap:wrap;row-gap:4px;white-space:normal}.tools-email-notify-control{flex:1 1 100%;width:100%;min-width:0}.tools-email-notify-text{display:block;flex:1 1 auto;min-width:0;white-space:normal}.tools-email-notify-link{margin-left:auto}.tools-email-notify-meta{flex:1 1 100%;min-width:0;overflow:visible;line-height:1.45;white-space:normal;text-overflow:clip}.tools-upload-icon{margin-bottom:0;font-size:28px}.tools-upload-text{margin-bottom:0;font-size:15px;line-height:1.45}.tools-upload-subtext{max-width:280px;margin:0 auto;font-size:12px;line-height:1.5}.tools-advanced-button-desktop{display:none}.tools-advanced-button-mobile{display:inline-flex}#group-font-style{display:none}.back-to-top-btn{right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0));width:44px;height:44px}}@media (max-width:480px){.option-group{padding:12px 14px}.tools-upload-area{grid-template-columns:minmax(0,1fr)}.tools-free-credits{grid-column:1;grid-row:1;padding:4px var(--space-2, 16px);font-size:11px}.tools-auto-start{grid-column:1;grid-row:2}.tools-upload-content{grid-column:1;grid-row:3}.tools-email-notify{grid-column:1;grid-row:4}.option-group select{height:32px;font-size:15px}.tools-upload-text{font-size:14px}}.tools-section,.how-to-use,.features,.examples,.pricing-section,.faq-section{content-visibility:auto;contain-intrinsic-size:auto var(--landing-section-intrinsic-size, 900px)}.tools-section{--landing-section-intrinsic-size:760px}.how-to-use{--landing-section-intrinsic-size:1500px}.features,.examples{--landing-section-intrinsic-size:820px}.pricing-section,.faq-section{--landing-section-intrinsic-size:100vh}.how-to-use{padding:8rem 2rem;overflow:visible}.how-to-use-container{max-width:1400px;margin:0 auto}.how-to-use-header{margin-bottom:6rem;text-align:center}.how-to-use-title{margin-bottom:1.5rem;font-size:3.5rem;font-weight:600}.how-to-use-subtitle{max-width:600px;margin:0 auto;font-size:1.25rem;line-height:1.6}.how-to-use-steps{display:flex;flex-direction:column;gap:8rem}.how-to-use-step{display:flex;align-items:center;gap:4rem}.how-to-use-step:nth-child(even){flex-direction:row-reverse}.how-to-use-step-content{flex:.8;padding:2rem}.how-to-use-step-number{display:flex;align-items:center;justify-content:center;width:48px;height:48px;margin-bottom:1.5rem;border:1px solid transparent;font-size:1.25rem;font-weight:600}.how-to-use-step-title{margin-bottom:1.5rem;font-size:2rem;font-weight:600;line-height:1.2}.how-to-use-step-description{max-width:480px;font-size:1.125rem;line-height:1.6}.how-to-use-step-image{position:relative;flex:1.2;width:100%;aspect-ratio:var(--how-to-use-image-ratio);overflow:hidden}.how-to-use-step-image>picture{display:block;width:100%;height:100%}.how-to-use-img{display:block;width:100%;height:100%}html[dir=rtl] .how-to-use-title,html[dir=rtl] .how-to-use-subtitle,html[dir=rtl] .how-to-use-step-title,html[dir=rtl] .how-to-use-step-description{letter-spacing:0}html[dir=rtl] .how-to-use-step-description{line-height:1.7}section.features{position:relative;padding:var(--space-7, 80px) var(--space-4, 32px)}section.features .section-title{max-width:800px;margin:0 auto var(--space-5, 48px);padding:0 var(--space-3, 24px);text-align:center}section.features .feature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;max-width:1200px;margin:0 auto;padding:0 var(--space-3, 24px)}section.features .feature-item{display:flex;flex-direction:column;align-items:center;padding:var(--space-4, 32px);border:1px solid transparent;text-align:center}section.features .feature-icon{font-size:22px}section.features .feature-icon-wrapper{display:flex;align-items:center;justify-content:center;width:48px;height:48px;margin-bottom:8px}section.features .feature-title,section.features .feature-description{text-align:center}.examples{padding:var(--space-7, 80px) var(--space-4, 32px);position:relative}:where(.examples) .section-title,.faq-section .section-title{text-align:center;margin-bottom:var(--space-5, 48px)}:where(.pricing-section) .pricing-title{margin-bottom:2rem;padding:0;text-align:center}:where(.examples) .examples-showcase{position:relative;max-width:1200px;margin:var(--space-4, 32px) auto 0;padding:0 var(--space-4, 32px);overflow:visible}:where(.examples) .example-slides{position:relative;overflow:visible}:where(.examples) .example-slide{display:none}:where(.examples) .example-slide.active{display:block}:where(.examples) .nav-button{position:absolute;top:50%;z-index:10;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid transparent;transform:translateY(-50%)}:where(.examples) .prev-button{left:10px}:where(.examples) .next-button{right:10px}:where(.examples) .manga-info{display:flex;gap:var(--space-4, 32px);margin-bottom:var(--space-3, 24px)}:where(.examples) .manga-cover{flex-shrink:0;width:165px;height:240px;overflow:hidden}:where(.examples) .manga-cover img{width:100%;height:100%;object-fit:cover}:where(.examples) .manga-details{flex:1;min-width:0;display:flex;flex-direction:column;padding:var(--space-2, 16px)0}:where(.examples) .manga-content{flex:1}:where(.examples) .manga-title{margin-bottom:var(--space-2, 16px);font-size:28px;font-weight:600;letter-spacing:0}:where(.examples) .manga-author{margin-bottom:var(--space-5, 48px);font-size:17px;letter-spacing:0}:where(.examples) .manga-description{display:-webkit-box;max-height:4.5em;margin-bottom:var(--space-3, 24px);overflow:hidden;font-size:15px;line-height:1.5;letter-spacing:0;-webkit-box-orient:vertical;-webkit-line-clamp:3}:where(.examples) .examples-translation-options{display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-2, 16px);margin:var(--space-2, 16px)0}:where(.examples) .translation-btn{min-width:120px;padding:calc(2/3*var(--space-2, 16px)) var(--space-3, 24px);border:1px solid transparent;font-size:13px;letter-spacing:0;text-align:center}:where(.examples) .manga-preview{width:100%;max-width:800px;margin:var(--space-3, 24px) auto 0;padding:var(--space-3, 24px);overflow:hidden;border:1px solid transparent}:where(.examples) .clip-view{width:100%;aspect-ratio:16/9;position:relative;overflow:hidden}:where(.examples) .clip-view .main,:where(.examples) .clip-view .container,:where(.examples) .clip-view .container>picture,:where(.examples) .clip-view .img{width:100%;height:100%}:where(.examples) .clip-view .container{position:absolute;inset:0}:where(.examples) .clip-view .img{display:block;object-fit:cover}:where(.examples) .clip-view .line{position:absolute;top:0;bottom:0;left:50%;z-index:3;width:2px;transform:translateX(-50%)}:where(.examples) .clip-view .ico{position:absolute;top:50%;left:50%;display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;transform:translate(-50%,-50%)}:where(.examples) .clip-view .icon-left,:where(.examples) .clip-view .icon-right{display:inline-flex;align-items:center;justify-content:center;width:12px;font-size:12px;line-height:1}.pricing-section{--pricing-payment-methods-min-height:2.5rem;--pricing-payment-hints-min-height:2.5rem;min-height:100vh;padding:4rem;display:flex;flex-direction:column;justify-content:center;position:relative;overflow:visible}:where(.pricing-section) .pricing-title h2{margin-bottom:.75rem;font-size:2.5rem;font-weight:600;line-height:1.05;letter-spacing:0}:where(.pricing-section) .pricing-title p{max-width:600px;margin:0 auto;font-size:1.125rem;line-height:1.4}:where(.pricing-section) .pricing-actions{min-height:56px}:where(.pricing-section) .pricing-tabs{display:flex;justify-content:center;gap:8px;padding:4px;border:1px solid transparent;width:fit-content;max-width:100%;margin:0 auto 2.5rem;position:relative;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.pricing-section .pricing-tab{position:relative;z-index:1;min-width:140px;padding:.75rem 1.5rem;border:0;font-size:17px;font-weight:500;letter-spacing:0;white-space:nowrap}.pricing-section .pricing-tab.active{font-weight:600}.pricing-section .pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem;max-width:1200px;width:100%;margin:0 auto;padding:0 1rem}.pricing-section .pricing-card{min-height:320px;display:flex;flex-direction:column;justify-content:space-between;padding:1.75rem 2rem;position:relative}:where(.pricing-section) .pricing-card{border:1px solid transparent}:where(.pricing-section) .pricing-card-header{display:flex;flex-direction:column;margin-bottom:0}:where(.pricing-section) .pricing-card-title{margin-bottom:1rem;font-size:1rem;font-weight:600;line-height:1.2;letter-spacing:0}:where(.pricing-section) .pricing-card-description{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;margin:0;font-size:1rem;line-height:1.6}:where(.pricing-section) .pricing-card-description .description-row{display:flex;align-items:center;gap:.4rem;flex-wrap:nowrap}:where(.pricing-section) .pricing-card-body .description-row{display:flex;align-items:baseline;gap:.4rem;flex-wrap:wrap}:where(.pricing-section) .pricing-card-description .highlight,:where(.pricing-section) .pricing-card-body .highlight{padding:0 .15rem;font-size:1.25rem;font-weight:600;white-space:nowrap}:where(.pricing-section) .pricing-card-description .separator,:where(.pricing-section) .pricing-card-body .separator{font-size:1rem;white-space:nowrap}:where(.pricing-section) .pricing-card-price{display:flex;flex-direction:column;gap:.75rem;margin:1rem 0;padding:1rem 0;border-top:1px solid transparent;border-bottom:1px solid transparent}:where(.pricing-section) .pricing-meta{display:flex;align-items:baseline;gap:12px;flex-wrap:nowrap}:where(.pricing-section) .pricing-current{display:flex;align-items:baseline;gap:.75rem;flex-wrap:wrap;min-height:1em;margin:.5rem 0;font-size:3rem;font-weight:600;line-height:1}:where(.pricing-section) .pricing-card-body .pricing-current-with-discount{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:.5rem;flex-wrap:nowrap}:where(.pricing-section) .pricing-card-body .pricing-current-with-discount .pricing-current-amount{min-width:0;font-size:.9em;line-height:1;white-space:nowrap}:where(.pricing-section) .pricing-card-body .pricing-current-with-discount .discount-rate.save{align-self:center;justify-self:end;margin-left:0}.pricing-section .discount-rate{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:60px;height:28px;margin-left:8px;padding:16px 0;font-size:22px;font-weight:600;letter-spacing:0;white-space:nowrap}:where(.pricing-section) .pricing-card-body .pricing-plan-period{font-size:1rem;white-space:nowrap}:where(.pricing-section) .pricing-card-body .ppu-unit-price{max-width:100%;margin:-.25rem 0 .25rem;overflow-wrap:break-word;font-size:.9375rem;line-height:1.4}:where(.pricing-section) .ppu-tier-wrap{margin-top:12px;padding-top:10px;border-top:1px solid transparent}:where(.pricing-section) .ppu-tier-range{width:100%;margin:0}.pricing-section .pricing-features{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));align-content:start;gap:.5rem 1.5rem;flex-grow:1;margin:12px 0 0;padding:0;list-style:none}.pricing-section .pricing-feature-item{position:relative;margin:6px 0;padding-left:18px;font-size:14px;line-height:1.3;list-style:none}:where(.pricing-section) .pricing-card-divider{width:100%;height:1px;margin:.75rem 0}:where(.pricing-section) .pricing-btn{width:100%;margin-top:1rem;padding:.875rem 2rem;border:0;font-size:1rem;font-weight:500;line-height:1.2;letter-spacing:0}:where(.pricing-section) .pricing-payment{--pay-logo-height:2rem;--payment-method-item-width:6rem;text-align:center;margin-top:3rem;padding:0 20px}:where(.pricing-section) .pricing-payment p{font-size:1rem;margin-bottom:1.5rem}:where(.pricing-section) .payment-method-global-hint{min-height:var(--pricing-payment-hints-min-height);line-height:1.3}:where(.pricing-section) .payment-hints-more-slot{display:flow-root;min-height:var(--pricing-payment-hints-min-height)}.pricing-section .pricing-payment-methods{display:flex;justify-content:safe center;align-items:center;flex-wrap:nowrap;gap:2.5rem;min-height:var(--pricing-payment-methods-min-height);overflow-x:auto;overflow-y:hidden;scrollbar-width:none}:where(.pricing-section) .pricing-payment-methods .payment-method-placeholder{display:grid;grid-template-columns:repeat(3,3rem);align-items:center;gap:.75rem}:where(.pricing-section) .pricing-payment-methods .payment-method-placeholder>span{display:block;width:3rem;height:2rem}:where(.pricing-section) .pricing-payment-methods img,:where(.pricing-section) .pricing-payment-methods .payment-logo{width:auto;height:var(--pay-logo-height, 2rem);max-width:100%;object-fit:contain}:where(.pricing-section) .pricing-payment-methods .brand-icon{display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;line-height:1;font-size:2rem;font-weight:600}:where(.pricing-section) .pricing-payment-methods img.brand-icon{display:block;width:auto;height:var(--pay-logo-height, 2rem);max-width:100%;object-fit:contain}:where(.pricing-section) .pricing-payment-methods [data-payment-method]{flex:0 0 var(--payment-method-item-width, 6rem);width:var(--payment-method-item-width, 6rem);max-width:var(--payment-method-item-width, 6rem);min-width:0}.faq-section{min-height:100vh;padding:5rem 4rem;display:flex;align-items:center;position:relative;overflow:visible}.faq-container{width:100%;max-width:1200px;margin:0 auto}.faq-section .faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;max-width:1200px;margin:0 auto 3rem}.faq-section .faq-grid .faq-item{min-height:220px;display:flex;flex-direction:column;padding:1.75rem}:where(.faq-section) .faq-grid .faq-item{border:1px solid transparent}.faq-section .section-title h2{margin-bottom:.75rem;font-size:clamp(32px,4vw,40px);font-weight:600;line-height:1.1;letter-spacing:0}.faq-section .section-title p{max-width:600px;margin:0 auto;font-size:clamp(15px,2vw,17px);line-height:1.4;letter-spacing:0}.faq-section .faq-item h3{margin-bottom:.75rem;font-size:19px;font-weight:600;line-height:1.3;letter-spacing:0}.faq-section .faq-item p{flex-grow:1;margin-bottom:1rem;font-size:15px;line-height:1.5;letter-spacing:0}.faq-section .faq-item .read-more{display:inline-flex;align-items:center;gap:.375rem;margin-top:auto;padding:.375rem 0;font-size:15px;font-weight:500;letter-spacing:0}.faq-section .faq-more{margin-top:2.5rem;padding-top:2rem;text-align:center}:where(.faq-section) .faq-more{border-top:1px solid transparent}.faq-section .faq-more p{margin-bottom:1.25rem;font-size:17px;line-height:1.4;letter-spacing:0}.faq-section .faq-more .contact-btn{display:inline-block;padding:.875rem 1.75rem;font-size:15px;font-weight:500;letter-spacing:0}@media (max-width:1200px){.how-to-use{padding:6rem 2rem}.how-to-use-step{gap:3rem}section.features .feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pricing-section{padding:4rem 3rem}.pricing-section .pricing-card{padding:1.5rem}.pricing-section .pricing-features{grid-template-columns:1fr}}@media (max-width:1068px){:where(.examples) .examples-showcase{padding:0 var(--space-3, 24px)}:where(.examples) .manga-info{gap:var(--space-3, 24px)}:where(.examples) .manga-cover{width:200px;height:290px}:where(.examples) .manga-title{font-size:24px}:where(.pricing-section) .pricing-tabs{gap:6px;margin-bottom:2rem;padding:3px}.pricing-section .pricing-tab{min-width:120px;padding:.625rem 1.25rem;font-size:15px}.faq-section{padding:4rem 3rem}.faq-section .section-title h2{font-size:32px}.faq-section .section-title p{font-size:15px}.faq-section .faq-grid{gap:1.25rem}.faq-section .faq-grid .faq-item{min-height:200px;padding:1.5rem}}@media (max-width:992px){.how-to-use-step-image{aspect-ratio:1159/681}.how-to-use-title{font-size:2.5rem}.how-to-use-steps{gap:6rem}.how-to-use-step,.how-to-use-step:nth-child(even){flex-direction:column;gap:2rem;text-align:center}.how-to-use-step-content{padding:0}.how-to-use-step-description{margin:0 auto}.how-to-use-steps::before{display:none}.how-to-use-step-number{margin:0 auto 1.5rem}}@media (max-width:900px){section.features .feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.examples{padding:4rem 1.5rem}}@media (max-width:768px){.pricing-section{height:auto;padding:3rem 1.5rem}:where(.pricing-section) .pricing-title{margin-bottom:24px}:where(.pricing-section) .pricing-title h2{font-size:2rem}:where(.pricing-section) .pricing-tabs{margin-bottom:12px}.pricing-section .pricing-card{padding:1.5rem}:where(.pricing-section) .pricing-current{font-size:2.5rem}.pricing-section .pricing-features{grid-template-columns:repeat(2,1fr)}:where(.pricing-section) .pricing-payment{--pay-logo-height:20px;--payment-method-item-width:5rem;margin-top:2.5rem}.pricing-section .pricing-payment-methods{flex-wrap:nowrap;gap:2rem}}@media (max-width:734px){.how-to-use-title{font-size:2rem}.how-to-use-subtitle{font-size:1rem}.how-to-use-step-title{font-size:1.5rem}:where(.pricing-section) .pricing-tabs{width:calc(100% - 32px);max-width:400px;gap:4px;padding:3px}.pricing-section .pricing-tab{display:flex;flex:1;align-items:center;justify-content:center;min-width:0;padding:.75rem .5rem;font-size:14px}:where(.examples) .examples-showcase{padding:0 var(--space-2, 16px)}:where(.examples) .manga-info{flex-direction:column;align-items:center;gap:var(--space-3, 24px);text-align:center}:where(.examples) .manga-cover{width:180px;height:260px}:where(.examples) .manga-details{padding:0}:where(.examples) .manga-title{font-size:22px}:where(.examples) .manga-author{font-size:15px}:where(.examples) .manga-description{font-size:14px;-webkit-line-clamp:4}:where(.examples) .nav-button{width:36px;height:36px}:where(.examples) .manga-preview{padding:var(--space-2, 16px)}:where(.examples) .clip-view .ico{width:32px;height:32px}:where(.examples) .translation-btn{width:100%;max-width:280px;padding:var(--space-2, 16px) var(--space-4, 32px);font-size:15px}.faq-section{height:auto;padding:3rem 1.5rem;align-items:flex-start}.faq-section .section-title{margin-bottom:2rem}.faq-section .section-title h2{font-size:28px}.faq-section .faq-grid{grid-template-columns:1fr;gap:1rem;margin-bottom:2rem}.faq-section .faq-grid .faq-item{min-height:auto;padding:1.25rem}.faq-section .faq-item h3{margin-bottom:.75rem;font-size:17px}.faq-section .faq-item p{margin-bottom:1rem;font-size:14px}.faq-section .faq-item .read-more{padding:.5rem 0;font-size:14px}.faq-section .faq-more{margin-top:2rem;padding-top:1.5rem}.faq-section .faq-more p{font-size:15px}.faq-section .faq-more .contact-btn{width:100%;padding:1rem 1.5rem;text-align:center}.faq-section .faq-more .contact-btn+.contact-btn{margin-top:12px}}@media (min-width:735px){:where(.examples) .examples-translation-options{flex-direction:row}}@media (max-width:560px){section.features .feature-grid{grid-template-columns:1fr}.pricing-section .pricing-grid{grid-template-columns:1fr}}@media (max-width:480px){.how-to-use{padding:4rem 1.5rem}.how-to-use-header{margin-bottom:4rem}.how-to-use-steps{gap:4rem}:where(.pricing-section) .pricing-card-body .pricing-current-with-discount{column-gap:.25rem}:where(.pricing-section) .pricing-card-body .pricing-current-with-discount .pricing-current-amount{font-size:.78em}:where(.pricing-section) .pricing-card-body .pricing-current-with-discount .discount-rate.save{min-width:52px;height:26px;padding:12px 0;font-size:18px}.pricing-section .pricing-features{grid-template-columns:1fr}}@media (max-width:374px){:where(.examples) .manga-cover{width:160px;height:230px}:where(.examples) .manga-title{font-size:20px}:where(.examples) .manga-author{font-size:14px}:where(.examples) .manga-description{font-size:13px}:where(.examples) .nav-button{width:32px;height:32px}:where(.examples) .translation-btn{padding:var(--space-2, 16px) var(--space-3, 24px);font-size:14px}.faq-section{padding:2.5rem 1rem}.faq-section .section-title h2{font-size:24px}.faq-section .faq-item h3{font-size:16px}.faq-section .faq-item p{font-size:13px}.faq-section .faq-more p,.faq-section .faq-more .contact-btn{font-size:14px}.faq-section .faq-more .contact-btn{padding:.875rem 1.25rem}:where(.pricing-section) .pricing-tabs{width:calc(100% - 24px);gap:3px;padding:2px}.pricing-section .pricing-tab{padding:.625rem .375rem;font-size:13px}:where(.pricing-section) .pricing-card-body .pricing-current-with-discount .pricing-current-amount{font-size:.64em}:where(.pricing-section) .pricing-card-body .pricing-current-with-discount .discount-rate.save{min-width:48px;height:24px;font-size:16px}}:root{--hero-height:100vh;--section-spacing:120px;--ease-1:cubic-bezier(0.4, 0, 0.2, 1);--ease-2:cubic-bezier(0.16, 1, 0.3, 1);--pink-primary:var(--color-accent);--pink-tint-05:color-mix(in srgb, var(--color-accent) 5%, transparent);--pink-tint-08:color-mix(in srgb, var(--color-accent) 8%, transparent);--pink-tint-15:color-mix(in srgb, var(--color-accent) 15%, transparent);--pink-tint-20:color-mix(in srgb, var(--color-accent) 20%, transparent);--text-light:var(--color-text);--text-gray:var(--color-muted);--space-1:8px;--space-2:16px;--space-3:24px;--space-4:32px;--space-5:48px;--space-6:64px;--space-7:80px;--space-8:96px}.hero{display:flex;min-height:var(--hero-height, 100vh);align-items:flex-start;justify-content:space-between;padding:6rem 8rem;max-width:1400px;margin:0 auto;gap:clamp(2.5rem,3.8vw,5rem);position:relative;isolation:isolate}html[dir=rtl] .hero{flex-direction:row-reverse}html[dir=rtl] .hero-cta{flex-direction:row-reverse}.hero::before{content:"";position:absolute;top:-20%;right:-10%;width:60%;height:140%;background:radial-gradient(circle at center,var(--pink-tint-08),transparent 70%);pointer-events:none;z-index:-1}html[dir=rtl] .hero::before{right:auto;left:-10%}.hero-content{width:44%;min-width:440px;margin-top:-3rem;padding-top:2rem;position:relative}.hero-title{font-size:clamp(2.75rem,5vw,4rem);line-height:1.05;font-weight:600;background:linear-gradient(135deg,var(--color-text) 30%,var(--color-accent));-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:1rem;letter-spacing:-.02em}.hero-subtitle{font-size:clamp(1.25rem,2vw,1.5rem);line-height:1.4;color:var(--color-text);margin-bottom:2.5rem;font-weight:400}.hero-stats{display:flex;gap:3rem;margin:3rem 0;padding:0}.hero-stat-item{display:flex;flex-direction:column;align-items:center;gap:.75rem;margin:0}.hero-stat-number{font-size:2.5rem;font-weight:700;line-height:1;background:linear-gradient(135deg,var(--color-text) 30%,var(--color-accent));-webkit-background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:-.02em}.hero-stat-label{font-size:.875rem;color:var(--color-muted);font-weight:400;letter-spacing:.01em;white-space:nowrap}.hero-cta{display:flex;gap:1.25rem;margin-top:2.5rem;padding:0}.hero-btn{padding:.875rem 2.5rem;font-size:1rem;font-weight:500;border-radius:.4375rem;transition:all .3s cubic-bezier(.4,0,.2,1);text-align:center;white-space:nowrap;backdrop-filter:none;text-decoration:none;margin:0 .5rem}.hero[data-hero-effects-ready="1"] .hero-btn{backdrop-filter:blur(10px)}html[lang=ja] .hero-btn{font-weight:600}html[dir=rtl] .hero-title,html[dir=rtl] .hero-subtitle,html[dir=rtl] .hero-btn{letter-spacing:0}.hero-btn-primary{background:var(--color-accent);color:var(--color-text);border:0}.hero-btn-primary:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.hero-btn-secondary{background:var(--surface-hover);color:var(--color-text);border:1px solid var(--color-border)}.hero-btn-secondary:hover{background:var(--surface-active);transform:translateY(-2px)}.hero-image{width:52%;min-width:540px;padding-right:0;position:relative}.hero-clip-view{width:100%;aspect-ratio:16/10;position:relative;overflow:hidden;border-radius:24px;cursor:default;transform:perspective(1000px) rotateY(-10deg);transition:transform .8s cubic-bezier(.28,.11,.32,1);box-shadow:none;background:var(--surface-overlay);backdrop-filter:none;-webkit-backface-visibility:hidden;backface-visibility:hidden}.hero-clip-view[data-hero-effects-ready="1"]{box-shadow:var(--shadow-lg);backdrop-filter:blur(10px)}.hero-clip-view[data-hero-effects-ready="1"]:hover{transform:perspective(1000px) rotateY(0deg) translateY(-5px)}.hero-clip-view[data-hero-comparison-ready="1"]{cursor:none}.hero-clip-view:focus-visible{outline:3px solid var(--color-accent);outline-offset:5px}.hero-container{position:absolute;top:0;left:0;width:100%;height:100%;transition:none}.hero-container>picture{display:block;width:100%;height:100%;line-height:0}.hero-container-bottom{z-index:1}.hero-container:not(.hero-container-bottom){z-index:2;visibility:hidden;clip-path:polygon(50%0,100%0,100% 100%,50% 100%);-webkit-clip-path:polygon(50%0,100%0,100% 100%,50% 100%)}.hero-img{display:block;width:100%;height:100%;object-fit:cover;pointer-events:none;user-select:none}.hero-line{position:absolute;top:0;bottom:0;left:50%;width:2px;background:var(--pink-primary);box-shadow:0 0 15px var(--pink-primary);z-index:3;transform:translateX(-50%);pointer-events:none;visibility:hidden}.hero-clip-view[data-hero-comparison-ready="1"] .hero-container:not(.hero-container-bottom),.hero-clip-view[data-hero-comparison-ready="1"] .hero-line{visibility:visible}.hero-slider-handle{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:40px;height:40px;background:var(--pink-primary);border-radius:50%;display:flex;align-items:center;justify-content:space-between;padding:0 8px;box-shadow:0 0 15px var(--pink-primary);pointer-events:auto;cursor:grab;-webkit-tap-highlight-color:transparent}.hero-slider-icon{font-size:12px;color:var(--text-light)}html[data-theme=light] .hero-slider-icon{color:var(--color-surface)}@media (max-width:1200px){.hero{padding:5rem 3rem}.hero-content{min-width:420px}.hero-image{min-width:520px}}@media (max-width:1100px){.hero{padding:4rem 2rem;overflow:hidden;flex-direction:column;align-items:center}html[dir=rtl] .hero{flex-direction:column}.hero-content{width:100%;min-width:auto;max-width:600px;margin-top:-2rem;padding-top:1rem;text-align:center}.hero-image{width:100%;min-width:auto;max-width:700px;margin-top:2rem}.hero-stats{justify-content:center}}@media (max-width:734px){.hero-cta{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;width:100%}html[dir=rtl] .hero-cta{direction:ltr}.hero-btn{margin:0;width:100%;display:block;white-space:normal}.hero-title{font-size:clamp(2rem,5vw,4rem)}.hero-stat-number{font-size:1.5rem}}@media (max-width:480px){.hero-cta{grid-template-columns:1fr}.hero-stats{gap:2.5rem;flex-direction:column;align-items:center}.hero-stat-item{width:100%;max-width:200px}}html[data-theme=light] .hero::before{background:radial-gradient(circle at center,var(--pink-tint-05),transparent 70%)}html[data-theme=light] .hero-content{z-index:0;margin-top:-2.25rem;padding-top:2.25rem;--hero-scrim-mask-dir:90deg;--hero-scrim-overscan-start:clamp(180px, 18vw, 380px);--hero-scrim-overscan-end:clamp(520px, 36vw, 1240px);--hero-scrim-fade-start:min(clamp(160px, 16vw, 320px), calc(var(--hero-scrim-overscan-start) - 28px));--hero-scrim-fade-end:var(--hero-scrim-overscan-end);--hero-scrim-fade-end-tail:min(clamp(360px, 26vw, 760px), calc(var(--hero-scrim-overscan-end) - 80px));--hero-scrim-anchor-start:calc(var(--hero-scrim-overscan-start) - 12px);--hero-scrim-top:clamp(56px, 8vh, 108px);--hero-scrim-bottom:clamp(760px, 112vh, 1920px);--hero-scrim-fade-top:min(clamp(44px, 7vh, 96px), calc(var(--hero-scrim-top) - 10px));--hero-scrim-fade-bottom-tail:min(clamp(420px, 32vh, 980px), calc(var(--hero-scrim-bottom) - 96px))}@media (min-width:1101px){html[data-theme=light] .hero{overflow:visible}}html[dir=rtl][data-theme=light] .hero-content{--hero-scrim-mask-dir:270deg}html[data-theme=light] .hero-content::after{content:"";position:absolute;top:calc(-1*var(--hero-scrim-top));bottom:calc(-1*var(--hero-scrim-bottom));inset-inline-start:calc(-1*var(--hero-scrim-overscan-start));inset-inline-end:calc(-1*var(--hero-scrim-overscan-end));border-start-start-radius:0;border-end-start-radius:0;border-start-end-radius:44px;border-end-end-radius:44px;background:radial-gradient(170% 140%at 30% 32%,rgba(251,251,253,.86) 0%,rgba(245,245,247,.76) 56%,transparent 90%),radial-gradient(140% 140%at 14% 86%,var(--pink-tint-05) 0%,transparent 74%);background:radial-gradient(170% 140%at 30% 32%,color-mix(in srgb,var(--color-surface-2) 96%,transparent) 0%,color-mix(in srgb,var(--color-surface-2) 92%,transparent) 44%,color-mix(in srgb,var(--color-surface-2) 84%,transparent) 62%,rgba(255,255,255,0) 90%),radial-gradient(140% 140%at 14% 86%,var(--pink-tint-05) 0%,transparent 74%);backdrop-filter:none;-webkit-backdrop-filter:none;-webkit-mask-image:linear-gradient(var(--hero-scrim-mask-dir),transparent 0%,transparent calc(var(--hero-scrim-anchor-start) - var(--hero-scrim-fade-start)),#000 calc(var(--hero-scrim-anchor-start) - 2px),#000 var(--hero-scrim-anchor-start),#000 calc(100% - var(--hero-scrim-fade-end)),rgba(0,0,0,.22) calc(100% - var(--hero-scrim-fade-end-tail)),transparent 100%),linear-gradient(180deg,transparent 0%,transparent calc(var(--hero-scrim-top) - var(--hero-scrim-fade-top)),#000 calc(var(--hero-scrim-top) - 2px),#000 var(--hero-scrim-top),#000 calc(100% - var(--hero-scrim-bottom)),rgba(0,0,0,.22) calc(100% - var(--hero-scrim-fade-bottom-tail)),transparent 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(var(--hero-scrim-mask-dir),transparent 0%,transparent calc(var(--hero-scrim-anchor-start) - var(--hero-scrim-fade-start)),#000 calc(var(--hero-scrim-anchor-start) - 2px),#000 var(--hero-scrim-anchor-start),#000 calc(100% - var(--hero-scrim-fade-end)),rgba(0,0,0,.22) calc(100% - var(--hero-scrim-fade-end-tail)),transparent 100%),linear-gradient(180deg,transparent 0%,transparent calc(var(--hero-scrim-top) - var(--hero-scrim-fade-top)),#000 calc(var(--hero-scrim-top) - 2px),#000 var(--hero-scrim-top),#000 calc(100% - var(--hero-scrim-bottom)),rgba(0,0,0,.22) calc(100% - var(--hero-scrim-fade-bottom-tail)),transparent 100%);mask-composite:intersect;opacity:.92;pointer-events:none;z-index:-1}html[data-theme=light] .hero[data-hero-effects-ready="1"] .hero-content::after{backdrop-filter:saturate(170%) blur(20px);-webkit-backdrop-filter:saturate(170%) blur(20px)}html[data-theme=light] .hero-content::before{content:"";position:absolute;left:-14px;top:.85rem;bottom:.85rem;width:2px;border-radius:var(--radius-full);background:linear-gradient(180deg,transparent,var(--color-accent),transparent);opacity:.9;z-index:1}html[dir=rtl][data-theme=light] .hero-content::before{left:auto;right:-14px}@media (max-width:1100px){html[data-theme=light] .hero-content{margin-top:-1.5rem;padding-top:1.25rem;--hero-scrim-overscan-start:clamp(92px, 14vw, 220px);--hero-scrim-overscan-end:clamp(280px, 44vw, 780px);--hero-scrim-top:clamp(44px, 8vh, 80px);--hero-scrim-bottom:clamp(680px, 112vh, 1520px);--hero-scrim-fade-start:min(clamp(120px, 18vw, 220px), calc(var(--hero-scrim-overscan-start) - 20px));--hero-scrim-fade-end-tail:min(clamp(240px, 30vw, 520px), calc(var(--hero-scrim-overscan-end) - 56px));--hero-scrim-anchor-start:calc(var(--hero-scrim-overscan-start) - 12px);--hero-scrim-fade-end:var(--hero-scrim-overscan-end);--hero-scrim-fade-top:min(clamp(36px, 7vh, 72px), calc(var(--hero-scrim-top) - 8px));--hero-scrim-fade-bottom-tail:min(clamp(320px, 36vh, 760px), calc(var(--hero-scrim-bottom) - 72px))}html[data-theme=light] .hero-content::before{display:none}}@media (max-width:734px){html[data-theme=light] .hero-content{margin-top:-1rem;padding-top:1.5rem;--hero-scrim-overscan-start:clamp(56px, 12vw, 140px);--hero-scrim-overscan-end:clamp(220px, 60vw, 640px);--hero-scrim-top:clamp(28px, 6vh, 64px);--hero-scrim-bottom:clamp(600px, 112vh, 1380px);--hero-scrim-fade-start:min(clamp(96px, 22vw, 180px), calc(var(--hero-scrim-overscan-start) - 16px));--hero-scrim-fade-end-tail:min(clamp(200px, 40vw, 460px), calc(var(--hero-scrim-overscan-end) - 48px));--hero-scrim-anchor-start:calc(var(--hero-scrim-overscan-start) - 12px);--hero-scrim-fade-end:var(--hero-scrim-overscan-end);--hero-scrim-fade-top:min(clamp(26px, 6vh, 56px), calc(var(--hero-scrim-top) - 6px));--hero-scrim-fade-bottom-tail:min(clamp(280px, 46vh, 680px), calc(var(--hero-scrim-bottom) - 60px))}html[data-theme=light] .hero-content::before{display:none}}html[data-theme=light] .hero-subtitle{color:var(--color-muted)}html[data-theme=light] .hero-stat-label{color:var(--color-muted)}html[data-theme=light] .hero-stat-number{font-weight:600}html[data-theme=light] .hero-btn-primary{background:var(--color-accent);color:#fff;box-shadow:0 2px 8px var(--pink-tint-15),var(--shadow-sm)}html[data-theme=light] .hero-btn-primary:hover{background:var(--color-accent-strong);box-shadow:0 4px 12px var(--pink-tint-20),var(--shadow-md)}html[data-theme=light] .hero-btn-secondary{background:var(--surface-subtle);border:1px solid var(--color-border);color:var(--color-text)}html[data-theme=light] .hero-btn-secondary:hover{background:var(--surface-hover);border-color:var(--color-border);color:var(--color-accent)}html[data-theme=light] .hero-clip-view{background:var(--surface-overlay);border:1px solid var(--color-border);box-shadow:none}html[data-theme=light] .hero-clip-view[data-hero-effects-ready="1"]{box-shadow:var(--shadow-lg)}html[data-theme=light] .hero-clip-view:hover{box-shadow:var(--shadow-lg)}