:root{--font-jp:system-ui, -apple-system, "Segoe UI", Roboto, "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Noto Sans JP", "Noto Sans CJK JP", "Yu Gothic UI", Meiryo, sans-serif;--hero-bg:var(--du-brand-deep);--hero-bg-2:var(--du-brand-deep-2);--hero-ink:var(--du-on-inverse);--hero-muted:var(--du-on-brand-deep-2);--hero-line:var(--du-on-brand-deep-line);--accent:#ffc145;--accent-ink:#2b1d00;--accent-shadow:0 8px 20px #ffb02047;--warn:#9a3412}.sr-only{width:1px;height:1px;margin:calc(-1 * var(--du-sp-px));clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;padding:0;position:absolute;overflow:hidden}.lp-btn-block{width:100%}.du-btn svg{flex:none}.site-header.is-dark{background:var(--hero-bg);border-bottom-color:var(--hero-line);color:var(--hero-ink)}.site-header.is-dark .brand{color:var(--hero-ink)}.site-header.is-dark .site-nav a{color:var(--hero-muted)}.site-header.is-dark .site-nav a:hover,.site-header.is-dark .site-nav a[aria-current=page]{background:var(--du-on-brand-deep-line);color:var(--hero-ink)}.lp-hero-dark{background:radial-gradient(120% 80% at 100% 0%, var(--hero-bg-2) 0%, var(--hero-bg) 60%);color:var(--hero-ink)}.lp-hero-dark .lp-lead{color:var(--hero-muted)}.lp-hero{padding:var(--du-sp-6) 0 0;overflow:hidden}.lp-lead{margin-bottom:var(--du-sp-5)}.lp-hero-stats{margin:0 0 var(--du-sp-6);padding:var(--du-sp-4) 0;gap:var(--du-sp-3);border-top:1px solid var(--hero-line);border-bottom:1px solid var(--hero-line);grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;display:grid}.lp-hero-stats li{gap:var(--du-sp-half);flex-direction:column;min-width:0;display:flex}.lp-hero-stats b{font-size:var(--du-fs-title-wide);letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;line-height:1.1}.lp-hero-stats b small{font-size:var(--du-fs-caption);margin-left:var(--du-seg-pad);letter-spacing:0;color:var(--hero-muted)}.lp-hero-stats span{font-size:var(--du-fs-tag);color:var(--hero-muted);line-height:1.45}.lp-hero-visual{margin-top:var(--du-sp-2);justify-content:center;display:flex}.lp-phone{align-items:center;gap:var(--du-sp-3);flex-direction:column;margin:0;display:flex}.lp-phone-frame{aspect-ratio:390/844;border-radius:var(--du-r);width:280px;padding:var(--du-sp-3);background:var(--du-device);box-shadow:var(--du-shadow)}.lp-phone-img{border-radius:var(--du-r);object-fit:cover;object-position:top;background:var(--bg);width:100%;height:100%;display:block}.lp-phone figcaption{font-size:var(--du-fs-micro);color:var(--hero-muted)}@media (max-width:959px){.lp-hero .lp-hero-visual{height:500px;margin-top:var(--du-sp-8);align-items:flex-start;overflow:hidden}.lp-hero .lp-phone figcaption{display:none}.lp-hero .lp-phone-frame{border-radius:var(--du-r) var(--du-r) 0 0;width:280px;padding-bottom:0}}@media (min-width:960px){.lp-hero{padding:var(--du-sp-14) 0 var(--du-sp-20)}.lp-hero-grid{gap:var(--du-sp-16);grid-template-columns:minmax(0,1fr) 360px}.lp-hero-visual{margin:0}.lp-btn-main{min-width:320px}}.lp-head-center{text-align:center;margin-left:auto;margin-right:auto}.lp-try-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--du-r);padding:var(--du-sp-5);box-shadow:var(--du-shadow)}.lp-try-card .choice{padding:var(--du-sp-3) var(--du-sp-3);font-size:var(--du-fs-body)}.lp-try-result{text-align:center;padding:var(--du-sp-8) var(--du-sp-5)}.lp-try-marks{margin:0 0 var(--du-sp-4);justify-content:center;gap:var(--du-sp-3);padding:0;list-style:none;display:flex}.lp-try-marks li{border-radius:var(--du-r-circle);place-items:center;width:40px;height:40px;display:grid}.lp-try-marks li.is-ok{background:var(--ok-soft);color:var(--ok)}.lp-try-marks li.is-ng{background:var(--du-surface-2);color:var(--du-ink)}.lp-try-score{font-size:var(--du-fs-title-wide);margin:0 0 var(--du-sp-2);font-weight:700;line-height:1.3}.lp-try-result-lead{color:var(--muted);margin:0 auto var(--du-sp-5);max-width:30em}.lp-source a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:3px}.lp-faq-wrap{max-width:760px}.lp-faq{gap:var(--du-sp-2);display:grid}.lp-faq-item{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.lp-faq-item summary{justify-content:space-between;align-items:center;gap:var(--du-sp-3);min-height:56px;padding:var(--du-sp-4) var(--du-sp-5);cursor:pointer;font-weight:700;line-height:1.5;list-style:none;display:flex}.lp-faq-item summary::-webkit-details-marker{display:none}.lp-faq-item summary:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:var(--radius)}.lp-faq-mark{color:var(--brand);flex:none;transition:transform .2s}.lp-faq-item[open] .lp-faq-mark{transform:rotate(45deg)}.lp-faq-item>p{padding:0 var(--du-sp-5) var(--du-sp-5);color:var(--muted);margin:0;line-height:1.75}.lp-band-strong{background:radial-gradient(120% 120% at 0% 100%, var(--hero-bg-2) 0%, var(--hero-bg) 70%)}.lp-band-strong .lp-btn-main{width:100%}@media (min-width:640px){.lp-band-strong .lp-btn-main{width:auto}}.lp-notes-links{gap:var(--du-sp-1) var(--du-sp-6);flex-wrap:wrap;display:flex}.paywall{background:var(--surface);border:2px solid var(--brand);border-radius:var(--du-r);padding:var(--du-sp-6) var(--du-sp-5);box-shadow:var(--du-shadow)}.paywall-head{gap:var(--du-sp-4);margin-bottom:var(--du-sp-5);align-items:flex-start;display:flex}.paywall-head h2{font-size:var(--du-fs-heading);margin:0 0 var(--du-sp-1);line-height:1.4}.paywall-head p{color:var(--muted);font-size:var(--du-fs-body);margin:0}.paywall-remaining{margin-left:var(--du-sp-2);padding:0 var(--du-sp-2);border-radius:var(--du-r-full);background:var(--warn-soft);color:var(--text);font-weight:700;font-size:var(--du-fs-tag);display:inline-block}.paywall-price{justify-content:space-between;align-items:flex-end;gap:var(--du-sp-1) var(--du-sp-4);padding-bottom:var(--du-sp-4);margin-bottom:var(--du-sp-4);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.paywall-price p{margin:0}.paywall-price-label{color:var(--muted);font-weight:700;font-size:var(--du-fs-caption)}.paywall-price-num{font-size:var(--du-fs-hero);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.1}.paywall-onetime{align-items:center;gap:var(--du-sp-2);font-size:var(--du-fs-caption);color:var(--du-ink);font-weight:700;display:inline-flex}.paywall-values{margin:0 0 var(--du-sp-4);gap:var(--du-sp-3);padding:0;list-style:none;display:grid}.paywall-values li{gap:var(--du-sp-3);align-items:flex-start;line-height:1.55;display:flex}.paywall-values svg{margin-top:var(--du-seg-pad);color:var(--brand);flex:none}.paywall-anchor{margin:0 0 var(--du-sp-4);padding:var(--du-sp-3) var(--du-sp-3);border-radius:var(--du-r-sm);background:var(--brand-soft);color:var(--brand);font-weight:700;font-size:var(--du-fs-body)}.paywall-foot{gap:var(--du-sp-2);margin:var(--du-sp-3) 0 0;font-size:var(--du-fs-tag);color:var(--muted);justify-content:center;align-items:center;display:flex}.paywall-owned{gap:var(--du-sp-2);color:var(--ok);align-items:center;margin:0;font-weight:700;display:flex}.pricing-hero{padding:var(--du-sp-8) 0 var(--du-sp-5)}.pricing-hero h1{font-size:var(--du-fs-yen);letter-spacing:-.02em;margin:0 0 var(--du-sp-2);line-height:1.3}.pricing-hero p{margin:0}.pricing-body{gap:var(--du-sp-4);padding-bottom:var(--du-sp-14);display:grid}.pricing-body h2{font-size:var(--du-fs-button);margin:0 0 var(--du-sp-3);line-height:1.45}.pricing-compare table{border-collapse:collapse;width:100%;font-size:var(--du-fs-body)}.pricing-compare th,.pricing-compare td{padding:var(--du-sp-3) var(--du-sp-2);border-bottom:1px solid var(--line);text-align:center;vertical-align:middle;line-height:1.45}.pricing-compare tbody th{text-align:left;font-weight:500}.pricing-compare thead th{font-size:var(--du-fs-tag);color:var(--muted)}.pricing-compare .is-paid{color:var(--brand);font-weight:700}.pricing-compare tr:last-child th,.pricing-compare tr:last-child td{border-bottom:0}.pricing-infos{gap:var(--du-sp-4);display:grid}.pricing-info h2{align-items:center;gap:var(--du-sp-3);display:flex}.pricing-info .lp-icon{border-radius:var(--du-r-sm);width:36px;height:36px}.pricing-info ul{padding-left:var(--du-sp-5);gap:var(--du-sp-2);color:var(--muted);font-size:var(--du-fs-body);margin:0;display:grid}.pricing-legal{gap:var(--du-sp-1) var(--du-sp-4);margin:var(--du-sp-3) 0 0;font-size:var(--du-fs-caption);flex-wrap:wrap;display:flex}.pricing-legal a{align-items:center;min-height:44px;display:inline-flex}.restore-form{margin-top:var(--du-sp-4);gap:var(--du-sp-2);display:grid}.restore-label{font-size:var(--du-fs-caption);font-weight:700}.pricing-faq{margin-top:var(--du-sp-4)}.pricing-faq h2{font-size:var(--du-fs-heading)}.about-summary{gap:var(--du-sp-2);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.about-summary li{background:var(--brand-soft);border-radius:var(--du-r);padding:var(--du-sp-3);flex-direction:column;display:flex}.about-summary b{font-size:var(--du-fs-title-wide);color:var(--brand);font-variant-numeric:tabular-nums;line-height:1.2}.about-summary span{font-size:var(--du-fs-tag);color:var(--muted);line-height:1.45}.about-src{margin-left:var(--du-sp-2);font-size:var(--du-fs-tag);display:inline-block}:lang(ja) .lp h1,:lang(ja) .lp h2,:lang(ja) .lp-lead,:lang(ja) .lp-head-lead,:lang(ja) .lp-faq-item,:lang(ja) .paywall,:lang(ja) .pricing h1{word-break:auto-phrase}.brand{line-height:1.3}@media (max-width:639px){.site-header .site-nav{width:100%;margin:0 calc(-1 * var(--du-sp-1));scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.site-header .site-nav::-webkit-scrollbar{display:none}.site-nav a{white-space:nowrap;align-items:center;min-height:44px;display:inline-flex}}.lp-try-card .lp-demo-explain{background:var(--surface);border-radius:var(--du-r-sm);padding:var(--du-sp-3) var(--du-sp-3);margin:var(--du-sp-3) 0 var(--du-sp-3);line-height:1.75}.cmp-check{color:var(--brand);vertical-align:middle}.about-cta{gap:var(--du-sp-3);margin-top:var(--du-sp-10);flex-wrap:wrap;display:flex}.about-cta .du-btn{flex:240px}@media (max-width:959px){.lp-hero .lp-hero-visual{position:relative}.lp-hero .lp-hero-visual:after{content:"";background:linear-gradient(to bottom, transparent, var(--hero-bg));pointer-events:none;height:120px;position:absolute;bottom:0;left:0;right:0}}.paywall-onetime{align-items:flex-start}.paywall-onetime svg{margin-top:var(--du-sp-1);flex:none}.about :lang(ja){word-break:auto-phrase}@media (max-width:639px){.site-header .site-nav{gap:var(--du-sp-1);margin:0 0 var(--du-sp-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:visible}.site-header .site-nav a{white-space:normal;text-align:center;padding:var(--du-sp-2) var(--du-sp-1);justify-content:center;line-height:1.35}}.pricing-body>*,.paywall-onetime span,.paywall-values li span{min-width:0}.pricing-compare table{table-layout:fixed}.pricing-compare thead th:first-child{width:38%}.pricing-compare th,.pricing-compare td{overflow-wrap:anywhere}@media (max-width:639px){.site-header:not(.is-compact) .wrap{padding-top:var(--du-sp-2)}.site-header .site-nav{display:flex}.site-header .site-nav a{flex:auto;min-width:0}}.lp-hero-grid{grid-template-areas:"copy""visual""after";row-gap:0}.lp-hero-copy{grid-area:copy}.lp-hero-visual{grid-area:visual}@media (max-width:959px){.lp-hero .lp-hero-visual{margin-top:var(--du-sp-6);height:460px}}@media (min-width:960px){.lp-hero-grid{column-gap:var(--du-sp-16);grid-template-rows:auto 1fr;grid-template-areas:"copy visual""after visual"}.lp-hero-copy{align-self:end}.lp-hero-visual{align-self:center}}.lp-card,.lp-try-card,.lp-topic,.lp-faq-item{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:none}.lp-try-card{padding:var(--du-sp-5)}.lp-plan-paid,.paywall{border:2px solid var(--du-ink);box-shadow:none}.lp-topic:hover,.lp-faq-item:hover{border-color:var(--brand)}.paywall{border-radius:var(--radius)}.paywall-lead .lock-saved{margin:0 0 var(--du-sp-4)}.paywall-links{margin-top:var(--du-sp-2);padding-top:var(--du-sp-2);border-top:1px solid var(--line)}.paywall-cta{margin-bottom:0}.paywall-foot{margin:var(--du-sp-2) 0 var(--du-sp-5)}@media (max-width:959px){.lp-hero{padding-bottom:var(--du-sp-8)}.lp-hero .lp-hero-visual{display:none}}@media (min-width:960px){.lp-hero .lp-h1{font-size:var(--du-fs-hero);line-height:1.2}}.lp-try-review{margin:0 auto var(--du-sp-4);gap:var(--du-sp-2);text-align:left;max-width:32em;padding:0;list-style:none;display:grid}.lp-try-review li{padding:var(--du-sp-3) var(--du-sp-3);border-radius:var(--du-r-sm);background:var(--bg);line-height:1.75}.lp-try-review-no{font-size:var(--du-fs-tag);color:var(--muted);line-height:1.5;display:block}.paywall-remaining{width:fit-content;margin:var(--du-sp-2) 0 0;display:block}.study-wrap:has(.mock-bar) .run-hero{display:none}.set-unlock{gap:var(--du-sp-2)}.pricing-compare th,.pricing-compare td{padding:var(--du-sp-3) var(--du-sp-2)}.pricing-compare tbody th{padding-right:var(--du-sp-3)}.lp-phone-frame picture{height:100%;display:block}.lp-hero-dark .lp-hero-copy>.lp-eyebrow{padding:var(--du-sp-1) var(--du-sp-3);border-radius:var(--du-r-full);background:var(--du-on-brand-deep-line);font-size:var(--du-fs-body);margin-bottom:var(--du-sp-4);border:1px solid #ffc14580;line-height:1.5;display:inline-block}.pricing-final{margin-top:var(--du-sp-6);padding:var(--du-sp-6) var(--du-sp-5);border-radius:var(--radius);background:var(--strong);color:var(--strong-ink);text-align:center}.pricing-final-title{font-weight:700;font-size:var(--du-fs-question);margin:0 0 var(--du-sp-4);line-height:1.5}.set-unlock{white-space:nowrap}@media (max-width:959px){.lp-hero .lp-lead{display:none}.lp-hero .lp-h1{margin-bottom:var(--du-sp-4)}.lp-hero-stats{margin-bottom:var(--du-sp-5);padding:var(--du-sp-3) 0}}.lp-try-review-explain{margin-top:var(--du-sp-2);font-size:var(--du-fs-caption);line-height:1.75;display:block}:lang(my) .lp-try-review-explain{line-height:1.95}@media (max-width:959px){.lp-hero .lp-lead{margin-bottom:var(--du-sp-4);font-size:var(--du-fs-body);display:block}.lp-hero .lp-lead-rest{display:none}.lp-hero-stats{margin-bottom:var(--du-sp-4)}.lp-hero{padding:var(--du-sp-4) 0 0}.lp-hero-dark .lp-hero-copy>.lp-eyebrow{font-size:var(--du-fs-tag);padding:var(--du-sp-half) var(--du-sp-3);margin-bottom:var(--du-sp-3)}.lp-hero .lp-h1{margin-bottom:var(--du-sp-2)}.lp-hero .lp-lead{font-size:var(--du-fs-caption);margin-bottom:var(--du-sp-3)}.lp-hero-stats{padding:var(--du-sp-3) 0;margin-bottom:var(--du-sp-4);gap:var(--du-sp-2)}.lp-hero-stats b{font-size:var(--du-fs-yen)}.lp-hero-stats span{font-size:var(--du-fs-micro);line-height:1.4}.lp-hero .lp-btn-main{min-height:52px}.lp-hero-dark .lp-hero-copy>.lp-eyebrow{text-wrap:balance}.lp-hero-try .lp-try-card{box-shadow:var(--du-shadow);border-radius:var(--du-r);padding:var(--du-sp-4);border:0}}.lp-hero-stats span{text-wrap:balance}.lp-eyebrow-short{display:none}.lp-try-result{scroll-margin-top:16px}@media (max-width:959px){.lp-eyebrow-short{white-space:nowrap;display:inline}.lp-eyebrow-full{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lp-hero .lp-lead{display:none}:lang(id) .lp-hero .lp-h1{font-size:var(--du-fs-yen)}.lp-hero-try .lp-try-card{padding-top:0;overflow:hidden}.lp-hero-try .lp-try-result{padding-top:var(--du-sp-6)}}.lp-try-card .choice{line-height:1.75}.lp-try-card .choice-num{margin-top:var(--du-sp-1)}@media (max-width:959px){.lp-hero-copy>.lp-eyebrow{clip:rect(0, 0, 0, 0);white-space:nowrap;clip:auto;white-space:normal;width:auto;height:auto;padding:0;padding:var(--du-sp-half) var(--du-sp-3);margin:0;margin:0 0 var(--du-sp-3);border:1px solid #ffc14580;position:static;overflow:visible}}.paywall-mascot{margin-top:calc(-1 * var(--du-sp-1));flex:none}:root{--fs-cap:.75rem;--fs-sm:.875rem;--fs-body:1rem;--fs-title:1.1875rem;--fs-h2:1.75rem;--fs-h1:2.125rem;--mint:var(--du-on-brand-deep-accent);--tint:var(--du-brand-tint)}.brand{gap:var(--du-sp-3)}.site-header.is-dark .brand-mark{box-shadow:none}.lp h2{font-size:var(--fs-h2);letter-spacing:-.025em;text-wrap:balance;font-weight:800;line-height:1.22}.lp .lp-eyebrow{font-size:var(--fs-cap);letter-spacing:.08em;text-transform:uppercase;color:var(--brand);margin-bottom:var(--du-sp-3);font-weight:700}.lp .lp-head-lead{font-size:var(--du-fs-button);margin-top:var(--du-sp-3);line-height:1.6}.lp-head{margin-bottom:var(--du-sp-8)}@media (min-width:960px){.lp h2{font-size:var(--du-fs-display)}.lp-head{margin-bottom:var(--du-sp-10)}}.lp-band{padding:var(--du-sp-16) 0}@media (min-width:960px){.lp-band{padding:var(--du-sp-24) 0}}.lp-hero .lp-h1{font-size:var(--fs-h1);letter-spacing:-.03em;font-weight:800;line-height:1.14}:lang(id) .lp-hero .lp-h1{font-size:var(--du-fs-title-wide)}.lp-hero-dark .lp-hero-copy>.lp-eyebrow{width:auto;color:var(--mint);font-size:var(--fs-sm);letter-spacing:0;text-transform:none;margin:0 0 var(--du-sp-3);background:0 0;border:0;border-radius:0;padding:0;font-weight:600;line-height:1.5;display:block}.lp-hero .lp-lead{color:var(--hero-muted);font-size:var(--du-fs-button);margin:0 0 var(--du-sp-6);line-height:1.6;display:block}.lp-hero-stats{margin:0 0 var(--du-sp-8);border-top:0;border-bottom:0;gap:0;padding:0}.lp-hero-stats li{padding:0 var(--du-sp-3);border-left:1px solid var(--hero-line)}.lp-hero-stats li:first-child{border-left:0;padding-left:0}.lp-hero-stats b{font-size:var(--du-fs-display);letter-spacing:-.03em;font-weight:800}.lp-hero-stats b small{font-weight:600}.lp-hero-stats span{color:var(--hero-muted)}.lp-cta-meta{margin:var(--du-sp-3) 0 0;column-gap:0;row-gap:var(--du-sp-half);font-size:var(--fs-sm);color:var(--hero-muted);flex-wrap:wrap;padding:0;line-height:1.55;list-style:none;display:flex}:lang(ja) .lp-cta-meta{word-break:auto-phrase}@media (max-width:959px){.lp-hero{padding:var(--du-sp-5) 0 var(--du-sp-8)}.lp-hero-dark .lp-hero-copy>.lp-eyebrow{font-size:var(--du-fs-tag);margin-bottom:var(--du-sp-2);clip:auto;white-space:normal;width:auto;height:auto;position:static;overflow:visible}.lp-hero .lp-h1{margin-bottom:var(--du-sp-3)}.lp-hero .lp-lead{font-size:var(--du-fs-body);margin-bottom:var(--du-sp-5);display:block}.lp-hero .lp-lead-rest{display:none}.lp-hero-stats{margin-bottom:var(--du-sp-5)}.lp-hero-stats b{font-size:var(--du-fs-title-wide)}.lp-hero-stats span{font-size:var(--du-fs-tag)}.lp-hero .lp-btn-main{min-height:56px}.lp-cta-meta{font-size:var(--du-fs-tag);text-align:center;justify-content:center}}@media (min-width:960px){.lp-hero .lp-h1{font-size:var(--du-fs-hero);margin-bottom:var(--du-sp-5);line-height:1.1}:lang(id) .lp-hero .lp-h1{font-size:var(--du-fs-hero)}.lp-hero .lp-lead{font-size:var(--du-fs-question);max-width:32em;margin-bottom:var(--du-sp-8)}.lp-hero-stats{margin-bottom:var(--du-sp-8)}.lp-hero-stats li{padding:0 var(--du-sp-5)}.lp-hero-stats b{font-size:var(--du-fs-hero-sm)}.lp-hero-stats span{font-size:var(--fs-sm)}}.lp-rate2{gap:var(--du-sp-8);display:grid}.lp-rate2-key{gap:var(--du-sp-2);display:grid}.lp-rate2-key b{font-size:var(--du-fs-hero);letter-spacing:-.045em;color:var(--brand);font-variant-numeric:tabular-nums;font-weight:800;line-height:1}.lp-rate2-key b small{font-size:var(--du-fs-title-wide);letter-spacing:0;margin-left:var(--du-sp-1)}.lp-rate2-key>span{font-size:var(--fs-body);color:var(--muted)}.lp-rate2-bar{height:10px;margin-top:var(--du-sp-3);border-radius:var(--du-r-full);background:var(--ng-soft);display:block;overflow:hidden}.lp-rate2-bar i{background:var(--brand);border-radius:var(--du-r-full);height:100%;display:block}.lp-rate2-sub{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.lp-rate2-sub>div{padding:var(--du-sp-4) 0 0;justify-content:flex-end;gap:var(--du-sp-half);flex-direction:column-reverse;min-width:0;display:flex}.lp-rate2-sub>div+div{padding-left:var(--du-sp-5);border-left:1px solid var(--line)}.lp-rate2-sub dt{font-size:var(--fs-sm);color:var(--muted);line-height:1.45}.lp-rate2-sub dd{font-size:var(--du-fs-title-wide);letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-weight:800;line-height:1.2}.lp-rate2-sub dd small{font-size:var(--fs-sm);color:var(--muted);margin-left:var(--du-sp-1);letter-spacing:0;font-weight:600}@media (min-width:960px){.lp-rate2{gap:var(--du-sp-16);grid-template-columns:1.2fr 1fr;align-items:end}.lp-rate2-key b{font-size:var(--du-fs-hero)}}.lp-band-alt .lp-source{margin-top:var(--du-sp-5)}.lp-features2{gap:0}.lp-features2 li{padding:var(--du-sp-5) 0;border:0;border-top:1px solid var(--line);background:0 0;border-radius:0}.lp-features2 li:first-child{border-top:0;padding-top:0}.lp-features2 .lp-icon{background:var(--du-surface-2);color:var(--du-ink);border-radius:var(--du-r)}.lp-features2 .lp-feature-title{font-size:var(--fs-title);letter-spacing:-.01em;font-weight:700}.lp-features2 .lp-feature-body{font-size:var(--fs-body)}@media (min-width:640px){.lp-features2{column-gap:var(--du-sp-10)}.lp-features2 li,.lp-features2 li:first-child{border-top:1px solid var(--line);padding:var(--du-sp-6) 0 0}.lp-features2 li:nth-child(-n+2){border-top:0;padding-top:0}}@media (min-width:960px){.lp-features2{column-gap:var(--du-sp-8)}.lp-features2 li,.lp-features2 li:nth-child(-n+2){border-top:0;padding:0}.lp-features2 .lp-icon{width:52px;height:52px;margin-bottom:var(--du-sp-2)}}.lp-band-tint{background:var(--tint)}.lp-group{background:var(--bg);border-radius:var(--radius);padding:var(--du-sp-2) 0;overflow:hidden}.lp-group .lp-domain-title{align-items:center;gap:var(--du-sp-3);padding:var(--du-sp-3) var(--du-sp-5) var(--du-sp-3);font-size:var(--fs-title);color:var(--text);letter-spacing:-.01em;margin:0;font-weight:700;display:flex}.lp-group .lp-topics{gap:0}.lp-group .lp-topic{border:0;border-top:1px solid var(--line);margin:0 var(--du-sp-5);padding:var(--du-sp-4) 0;background:0 0;border-radius:0;min-height:56px}.lp-group .lp-topic:hover{border-color:var(--line);color:var(--brand)}.lp-group .lp-topic:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.lp-plans{align-items:stretch}.lp-plan{padding:var(--du-sp-8) var(--du-sp-6)}.lp-plan-name{font-size:var(--fs-sm);letter-spacing:.02em;font-weight:700}.lp-plan-price{font-size:var(--du-fs-hero);letter-spacing:-.035em;font-weight:800}.lp-plan-dark{background:radial-gradient(120% 90% at 100% 0%, var(--hero-bg-2) 0%, var(--hero-bg) 70%);color:var(--hero-ink);box-shadow:var(--du-shadow);border:0}.lp-plan-dark .lp-plan-name{color:var(--mint)}.lp-plan-dark .lp-plan-price small{color:var(--hero-muted)}.lp-plan-dark .lp-checks svg{color:var(--mint)}.lp-faq-grouped .lp-faq{background:var(--bg);border-radius:var(--radius);padding:var(--du-sp-1) var(--du-sp-5);gap:0}.lp-faq-grouped .lp-faq-item{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0}.lp-faq-grouped .lp-faq-item:first-child{border-top:0}.lp-faq-grouped .lp-faq-item:hover{border-color:var(--line)}.lp-faq-grouped .lp-faq-item summary{padding:var(--du-sp-5) 0;font-size:var(--du-fs-button)}.lp-faq-grouped .lp-faq-item>p{padding:0 0 var(--du-sp-5)}.lp-final h2{font-size:var(--fs-h2)}@media (min-width:960px){.lp-final h2{font-size:var(--du-fs-hero-sm)}}.lp-hero .lp-h1,:lang(id) .lp-hero .lp-h1{font-size:var(--du-fs-title-wide)}@media (min-width:960px){.lp-hero .lp-h1{font-size:var(--du-fs-hero)}:lang(id) .lp-hero .lp-h1{font-size:var(--du-fs-hero-sm)}.lp-hero-grid{grid-template-rows:auto;grid-template-areas:"copy visual"}.lp-hero-copy{align-self:center}}.lp-cta-meta{gap:var(--du-sp-half) var(--du-sp-4);flex-wrap:wrap;display:flex}.lp-cta-meta li:before{content:"";border-radius:var(--du-r-circle);background:var(--mint);flex:none;width:5px;height:5px;margin:0;transform:translateY(-.2em)}@media (max-width:959px){.lp-cta-meta{justify-content:center}.lp-hero{padding-bottom:var(--du-sp-10)}:lang(id) .lp-hero .lp-h1{font-size:var(--du-fs-yen)}.lp-cta-meta{flex-direction:column;align-items:center}.lp-hero .lp-lead{display:none}}.lp-cta-meta li:before{content:none}.lp-cta-meta li{align-items:flex-start;gap:var(--du-sp-2);display:flex}.lp-cta-meta svg{margin-top:var(--du-seg-pad);color:var(--mint);flex:none}@media (max-width:959px){.lp-cta-meta{text-align:left;justify-content:flex-start;align-items:flex-start;gap:var(--du-sp-half)}.lp-hero{padding-bottom:var(--du-sp-2)}}.lp-final p,.lp-head-lead,.lp-feature-body,.lp-try-result-lead,.lp-faq-item>p{text-wrap:pretty}.lp-checks{align-content:start}@media (min-width:960px){.lp-faq-grouped{column-gap:var(--du-sp-20);grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;display:grid}.lp-faq-grouped .lp-faq{max-width:none}}.lp-hero-dark .lp-eyebrow{color:var(--mint)}.lp-rate2-bar{background:var(--surface-2)}@media (max-width:959px){.lp-hero-stats{margin-bottom:var(--du-sp-4)}.lp-hero .lp-h1{margin-bottom:var(--du-sp-2);text-wrap:pretty}}@media (min-width:960px){.lp-hero{padding:var(--du-sp-12) 0 var(--du-sp-16)}.lp-hero-grid{grid-template-columns:minmax(0,1fr) 300px}.lp-rate2{align-items:center}}@media (max-width:959px){:lang(vi) .lp-hero .lp-h1{font-size:var(--du-fs-yen);letter-spacing:-.03em}:lang(id) .lp-hero .lp-h1{font-size:var(--du-fs-yen);letter-spacing:-.03em;font-weight:700}}.lp-group .lp-topic{gap:var(--du-sp-4)}@media (min-width:960px){.lp-rate2{gap:var(--du-sp-8);grid-template-columns:minmax(0,640px)}}.site-footer nav{align-items:start}.site-footer nav a{line-height:1.45}@media (max-width:639px){.site-footer nav{grid-template-columns:1fr}}@media (min-width:960px){.lp-rate2{gap:var(--du-sp-20);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}.lp-rate2-sub{border-top:0;border-left:1px solid var(--line);padding-left:var(--du-sp-12);grid-template-columns:1fr}.lp-rate2-sub>div{padding:var(--du-sp-5) 0}.lp-rate2-sub>div+div{border-left:0;border-top:1px solid var(--line);padding-left:0}.lp-rate2-sub dd{font-size:var(--du-fs-display)}}:lang(ja) .lp-hero .lp-h1,:lang(ja) .lp h2{letter-spacing:-.01em;font-weight:700}@media (min-width:960px){.lp~.site-footer .footer-grid{grid-template-columns:1fr 2fr}.lp~.site-footer nav{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:959px){.lp-hero{padding-bottom:var(--du-sp-1)}}@media (min-width:960px){.lp-faq-grouped{display:block}.lp-faq-grouped .lp-head{text-align:center;margin-left:auto;margin-right:auto}.lp~.site-footer nav{column-gap:var(--du-sp-8);grid-template-columns:repeat(2,minmax(0,1fr))}}.wordmark-text{letter-spacing:.01em;color:var(--text);white-space:nowrap;font-weight:800;line-height:1;font-size:var(--du-fs-button)}.wordmark-text.is-lg{font-size:var(--du-fs-question)}.wordmark-accent{color:inherit}.wordmark-text.is-dark{color:var(--hero-ink)}.wordmark-text.is-dark .wordmark-accent{color:inherit}.focus-right{flex:none;justify-content:flex-end;min-width:44px;display:inline-flex}.pricing-corp h2{font-size:var(--du-fs-question);margin:0 0 var(--du-sp-2)}.pricing-corp p{margin:0 0 var(--du-sp-3);font-size:var(--du-fs-body)}.houjin{padding-top:var(--du-sp-4);padding-bottom:var(--du-sp-12)}.houjin-h2{font-size:var(--du-fs-heading);margin:var(--du-sp-8) 0 var(--du-sp-3)}.houjin-steps{counter-reset:s;margin:var(--du-sp-5) 0 0;gap:var(--du-sp-3);padding:0;list-style:none;display:grid}.houjin-steps li{counter-increment:s;padding:var(--du-sp-3) var(--du-sp-4) var(--du-sp-3) var(--du-sp-14);border-radius:var(--du-r);background:var(--surface);border:1px solid var(--line);flex-direction:column;display:flex;position:relative}.houjin-steps li:before{content:counter(s);border-radius:var(--du-r-circle);background:var(--brand);width:26px;height:26px;color:var(--du-on-inverse);font-weight:700;font-size:var(--du-fs-caption);place-items:center;display:grid;position:absolute;top:12px;left:14px}.houjin-steps span{font-size:var(--du-fs-caption);color:var(--muted)}@media (min-width:760px){.houjin-steps{grid-template-columns:repeat(3,1fr)}}.corp-form-label{margin-bottom:var(--du-sp-2);font-weight:700;display:block}.corp-form-row{align-items:center;gap:var(--du-sp-2);margin-bottom:var(--du-sp-4);font-size:var(--du-fs-body);flex-wrap:wrap;display:flex}.corp-form-row input{width:96px;min-height:44px;padding:var(--du-sp-2) var(--du-sp-3);border-radius:var(--du-r-sm);border:1.5px solid var(--line);background:var(--surface);color:var(--text);font:inherit;font-size:var(--du-fs-question)}.corp-form-row strong{font-size:var(--du-fs-price)}.corp-form-note{margin:var(--du-sp-2) 0 0}.houjin-contact{margin-top:var(--du-sp-6)}.corp-codes-actions{margin:var(--du-sp-4) 0}.corp-codes-list{padding-left:var(--du-sp-6);gap:var(--du-sp-2);display:grid}.corp-codes-list code{word-break:break-all;font-size:var(--du-fs-tag)}.lp-try-src{font-size:var(--du-fs-tag);color:var(--muted);margin:var(--du-sp-2) 0 var(--du-sp-3)}.lp-only1{margin-left:var(--du-sp-2);vertical-align:2px}.lp-final-sub{margin:var(--du-sp-4) 0 0}.lp-final-sub a{color:var(--hero-ink)}.lp-domains-5{gap:var(--du-sp-4);display:grid}@media (min-width:760px){.lp-domains-5{grid-template-columns:repeat(2,1fr);align-items:start}}.lp-domain-title .badge{font-size:var(--du-fs-micro)}.about{padding-top:var(--du-sp-6);padding-bottom:var(--du-sp-12)}.about-h2{font-size:var(--du-fs-heading);margin:var(--du-sp-10) 0 var(--du-sp-3)}.about-summary{margin:var(--du-sp-5) 0 0;gap:var(--du-sp-3);grid-template-columns:repeat(2,1fr);padding:0;list-style:none;display:grid}@media (min-width:640px){.about-summary{grid-template-columns:repeat(4,1fr)}}.about-summary li{background:var(--surface);border:1px solid var(--line);border-radius:var(--du-r);padding:var(--du-sp-3) var(--du-sp-4);flex-direction:column;display:flex}.about-summary b{font-size:var(--du-fs-yen);color:var(--brand);line-height:1.3}.about-summary span{font-size:var(--du-fs-tag);color:var(--muted)}.about-src h3{font-size:var(--du-fs-body);margin:var(--du-sp-4) 0 var(--du-sp-2)}.about-src h3 small{color:var(--muted);margin-left:var(--du-sp-1);font-weight:400}.about-src ul{padding-left:var(--du-sp-5);font-size:var(--du-fs-body);margin:0}.about-src li{margin:var(--du-sp-half) 0;word-break:break-all}.about-cta{margin-top:var(--du-sp-8)}.legal-page{padding-top:var(--du-sp-6);padding-bottom:var(--du-sp-12)}.lp-rate2-sub>div:last-child dd{color:inherit}.lp-source span a+a{margin-left:var(--du-sp-1)}@media (min-width:960px){.lp-hero{padding-top:var(--du-sp-8);padding-bottom:var(--du-sp-10)}.lp-hero-grid{align-items:start}}.focus-brand{margin-left:auto}.houjin-steps{grid-template-columns:1fr!important}.about-src{border-bottom:1px solid var(--line)}.about-src summary{cursor:pointer;padding:var(--du-sp-3) 0;min-height:44px;font-weight:700}.about-src summary small{color:var(--muted);margin-left:var(--du-sp-1);font-weight:400}.about-src ul{padding-bottom:var(--du-sp-3)}@media (min-width:960px){.lp-hero-grid>.lp-hero-copy{padding-top:var(--du-sp-12);align-self:start}}.nobr-item{white-space:nowrap}@media (min-width:960px){.lp-domains-5{grid-template-columns:repeat(3,1fr)}}.lp-scope-card p{padding:0 var(--du-sp-5) var(--du-sp-3);font-size:var(--du-fs-body);color:var(--muted);margin:0;line-height:1.75}.mock-rules{margin-bottom:var(--du-sp-2)}.houjin .corp-form{margin-top:var(--du-sp-4)}@media (min-width:760px){.houjin-steps{grid-template-columns:repeat(3,1fr)!important}.houjin-steps li{padding:var(--du-sp-3) var(--du-sp-4) var(--du-sp-3) var(--du-sp-12)}}.houjin-lead2{margin:0 0 var(--du-sp-1);font-size:var(--du-fs-body);line-height:1.8}.lp-features-pain .lp-icon{grid-row:span 3}.lp-pain{color:var(--muted);font-size:var(--fs-sm);font-weight:700;line-height:1.5}.lp-compare{gap:var(--du-sp-3);margin:0;padding:0;list-style:none;display:grid}.lp-compare li{gap:var(--du-sp-2);padding:var(--du-sp-5);flex-direction:column;display:flex}.lp-compare-name{font-size:var(--fs-title)}.lp-compare-good{gap:var(--du-sp-2);align-items:flex-start;font-weight:700;line-height:1.6;display:flex}.lp-compare-good svg{margin-top:var(--du-sp-1);color:var(--ok,#17803d);flex:none}.lp-compare-note{color:var(--muted);font-size:var(--fs-sm);line-height:1.7}.lp-compare-ours{border:2px solid var(--brand)}@media (min-width:900px){.lp-compare{grid-template-columns:repeat(3,1fr)}}.lp-corp-card{align-items:center;gap:var(--du-sp-4);margin-top:var(--du-sp-6);padding:var(--du-sp-5);color:inherit;text-decoration:none;display:flex}.lp-corp-card .lp-icon{flex:none}.lp-corp-text{gap:var(--du-sp-1);flex-direction:column;flex:1;min-width:0;display:flex}.lp-corp-text span{color:var(--muted);font-size:var(--fs-sm);line-height:1.6}@media (max-width:959px){.lp-hero .lp-lead{font-size:var(--du-fs-body);margin-bottom:var(--du-sp-4);line-height:1.6;display:block}.lp-hero .lp-lead-rest{display:none}}.paywall-trust{margin:0 0 var(--du-sp-3);color:var(--muted);font-size:var(--fs-sm);line-height:1.6}.lp-topic-icon{border-radius:var(--du-r-sm);background:var(--brand-soft);width:32px;height:32px;color:var(--brand);flex:none;place-items:center;display:inline-grid}.lp-hero-visual{position:relative}.tax-in{font-size:var(--du-fs-tag);margin-left:var(--du-sp-1);opacity:.8;font-weight:600}@media (min-width:640px){.about-summary{grid-template-columns:repeat(3,1fr)}}details.about-src{margin:var(--du-sp-2) 0 0;display:block}.anchor-takeaway{margin:0 0 var(--du-sp-4);color:var(--muted);font-size:var(--du-fs-body)}.anchor-takeaway b{color:var(--brand);font-size:var(--du-fs-yen);margin-left:var(--du-sp-1)}.anchor-chart{gap:var(--du-sp-4);margin-bottom:var(--du-sp-3);display:grid}.anchor-head{justify-content:space-between;align-items:baseline;gap:var(--du-sp-3);margin-bottom:var(--du-sp-2);font-size:var(--du-fs-caption);display:flex}.anchor-head b{font-size:var(--du-fs-button);font-variant-numeric:tabular-nums;color:var(--muted)}.anchor-head b.is-this{color:var(--brand)}.anchor-track{border-radius:var(--du-r-sm);background:var(--line,#e3e8f0);height:14px;overflow:hidden}.anchor-track i{border-radius:var(--du-r-sm);height:100%;display:block}.anchor-track i.is-fee{background:var(--du-ink-3)}.anchor-track i.is-this{background:var(--brand)}@media (min-width:760px){.houjin-steps{grid-template-columns:repeat(3,minmax(0,1fr))!important}}.houjin-steps>li{min-width:0}:lang(ja) .houjin-steps b,:lang(ja) .houjin-steps span{word-break:auto-phrase}@media (max-width:640px){.lp-hero-try .lp-try-card{padding:var(--du-sp-3) var(--du-sp-3) var(--du-sp-4)}.lp-hero-try .lp-try-card .choices{gap:var(--du-sp-2)}.lp-hero-try .lp-try-card .choice{padding:var(--du-sp-2) var(--du-sp-3);gap:var(--du-sp-2);font-size:var(--du-fs-body);word-break:normal;line-height:1.5}.lp-hero-try .lp-try-card .choice-num{width:22px;height:22px;font-size:var(--du-fs-micro)}}.lp-hero-stats .lp-hero-stat-k{font-size:var(--du-fs-tag);color:var(--hero-ink,#fff);letter-spacing:.02em;order:-1;font-weight:700}.site-footer .wordmark-text{font-weight:700}.lp .lp-eyebrow,.paywall-anchor,.pricing-compare .is-paid,.about-summary b,.anchor-takeaway b,.anchor-head b.is-this,.lp-group .lp-topic:hover,.lp-rate2-key b{color:var(--du-ink)}.lp-hero-dark .lp-eyebrow,.lp-band-strong .lp-eyebrow{color:var(--du-on-brand-deep-2)}.lp-rate2-key b{font-size:var(--du-fs-hero-sm)}.lp-hero-dark .lp-hero-copy>.lp-eyebrow.lp-eyebrow{color:var(--du-on-brand-deep-2)}.lp-hero .lp-hero-visual.lp-hero-try{height:auto;margin-top:var(--du-sp-6);display:block;overflow:visible}.lp-hero .lp-hero-visual.lp-hero-try:after{content:none}.lp-hero-try .lp-try-card{color:var(--du-ink);border-radius:var(--du-r);padding:0 var(--du-sp-4) var(--du-sp-4);box-shadow:var(--du-shadow);border:0;overflow:hidden}.lp-hero-try .lp-try-result{padding:var(--du-sp-6) var(--du-sp-4)}@media (min-width:960px){.lp-hero-grid{grid-template-columns:minmax(0,1fr) 440px}.lp-hero .lp-hero-visual.lp-hero-try{align-self:start;margin-top:0}.lp-hero{padding-bottom:var(--du-sp-12)}}.lp-hero:has(.lp-try-result) .lp-btn-main{display:none}.lp-hero-try .lp-try-card{background:var(--du-bg)}.lp-eyebrow-short{white-space:normal!important}.lp-try-card:focus{outline:none}.lp-rate2-sub small,.lp-rate2 b small{white-space:normal}.lp-try-marks li{width:auto;min-width:40px;padding:0 var(--du-sp-2);border-radius:var(--du-r-full);gap:var(--du-sp-1);justify-content:center;align-items:center;display:inline-flex}.lp-try-mark-no{font-size:var(--du-fs-caption);font-weight:var(--du-fw-bold)}.lp-rate2-sub dd,.lp-rate2-key b{white-space:normal}.lp-h1-ph{display:inline-block}.site-menu{margin-left:auto;display:none;position:relative}.site-menu-btn{width:var(--du-tap);height:var(--du-tap);border-radius:var(--du-r-sm);cursor:pointer;color:inherit;justify-content:center;align-items:center;list-style:none;display:inline-flex}.site-menu-btn::-webkit-details-marker{display:none}.site-menu-btn:focus-visible{box-shadow:var(--du-focus);outline:none}.site-menu-list{right:0;top:calc(100% + var(--du-sp-1));z-index:30;min-width:calc(var(--du-sp-12) * 4);padding:var(--du-sp-2);border-radius:var(--du-r);background:var(--du-surface);box-shadow:var(--du-shadow);display:grid;position:absolute}.site-menu-list a{min-height:var(--du-tap);padding:0 var(--du-sp-3);border-radius:var(--du-r-sm);color:var(--du-ink);font-size:var(--du-fs-body);align-items:center;text-decoration:none;display:flex}.site-menu-list a[aria-current=page]{font-weight:var(--du-fw-bold);background:var(--du-surface-2)}@media (max-width:639px){.site-header.site-header .wrap{flex-wrap:nowrap;padding-top:0}.site-header.site-header .site-nav{display:none}.site-header .site-menu{display:block}}.lp-hero .lp-btn-main{margin-top:var(--du-sp-2)}.lp-cta-note{margin:var(--du-sp-3) 0 var(--du-sp-6);font-size:var(--du-fs-caption);color:var(--hero-muted)}@media (max-width:639px){.lp-cta-note{margin-bottom:var(--du-sp-5)}.lp-hero .lp-btn-main{width:100%}}.lp-try-card.lp-try-result{gap:var(--du-sp-4);text-align:center;display:grid}.lp-try-result .lp-try-score{font-size:var(--du-fs-title-wide);color:var(--du-ink-2);margin:0;line-height:1.1}.lp-try-result .lp-try-score b{font-size:var(--du-fs-display);color:var(--du-ink);letter-spacing:var(--du-ls-display)}.lp-try-result .lp-try-marks{gap:var(--du-sp-3);margin:0}.lp-try-result .lp-try-marks li{width:var(--du-sp-10);min-width:0;height:var(--du-sp-10);border-radius:var(--du-r-circle);color:var(--du-surface);padding:0}.lp-try-result .lp-try-marks li.is-ok{background:var(--du-ok)}.lp-try-result .lp-try-marks li.is-ng{background:var(--du-ng)}.lp-try-rows{gap:var(--du-sp-2);text-align:left;margin:0;padding:0;list-style:none;display:grid}.lp-try-rows li{border-radius:var(--du-r-sm);background:var(--du-surface)}.lp-try-row{align-items:center;gap:var(--du-sp-2);min-width:0;display:flex}.lp-try-row-mark{width:var(--du-sp-6);height:var(--du-sp-6);border-radius:var(--du-r-circle);color:var(--du-surface);flex:none;justify-content:center;align-items:center;display:inline-flex}.lp-try-rows .is-ok .lp-try-row-mark{background:var(--du-ok)}.lp-try-rows .is-ng .lp-try-row-mark{background:var(--du-ng)}.lp-try-row-text{min-width:0;font-size:var(--du-fs-caption);color:var(--du-ink)}.lp-try-rows .du-disclosure-body{gap:var(--du-sp-2);display:grid}.lp-try-rows .du-disclosure-body p{margin:0}.lp-hero-copy{column-gap:var(--du-sp-3);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.lp-hero-copy>*{grid-column:1/-1}.lp-hero-copy>.lp-h1{grid-area:1/1}.lp-hero-mascot{grid-area:1/2;display:flex}.lp-hero-mascot .du-mascot-96{width:calc(var(--du-mascot-md) + var(--du-sp-6))}.lp-hero-points{margin:0 0 var(--du-sp-5);gap:var(--du-sp-1) var(--du-sp-4);font-size:var(--du-fs-caption);color:var(--hero-muted);flex-wrap:wrap;padding:0;list-style:none;display:flex}.lp-hero-points li{align-items:center;gap:var(--du-sp-1);display:inline-flex}.lp-hero-points svg{color:var(--accent)}@media (max-width:900px){.lp-hero .lp-h1{margin-bottom:var(--du-sp-3)}.lp-hero-mascot .du-mascot-96{height:var(--du-mascot-md);width:var(--du-mascot-md)}.lp-hero .lp-btn-main{width:100%}.lp-hero .lp-cta-note{margin-top:var(--du-sp-2)}}@media (min-width:901px){.lp-hero .lp-h1{margin-bottom:var(--du-sp-4)}.lp-hero-mascot{align-self:start}.lp-hero .lp-cta-note{margin-top:var(--du-sp-3)}}.lp-mock-preview{margin:0 0 var(--du-sp-5);padding:var(--du-sp-3) var(--du-sp-4);border-radius:var(--du-r);background:var(--du-surface);color:var(--du-ink);text-align:left;width:100%}.lp-mock-preview figcaption{margin-bottom:var(--du-sp-2)}.lp-mock-preview-body{align-items:center;gap:var(--du-sp-4);display:flex}.lp-mock-preview-score{font-size:var(--du-fs-title-wide);font-weight:var(--du-fw-heavy);line-height:1}.lp-mock-preview-side{gap:var(--du-sp-2);flex:1;min-width:0;display:grid}.lp-mock-preview-gap{font-size:var(--du-fs-body);margin:0}.lp-mock-preview-gap b{font-size:var(--du-fs-heading)}.lp-mock-preview-row{gap:var(--du-sp-1);display:grid}.lp-mock-preview-row .du-caption{align-items:center;gap:var(--du-sp-2);display:flex}.lp-hero-light{background:var(--du-surface);color:var(--du-ink)}.lp-hero-light .lp-hero-copy{flex-direction:column;display:flex}.lp-hero-scene{margin-bottom:var(--du-sp-4);justify-content:center;display:flex}.lp-hero-light .lp-h1{color:var(--du-ink)}.lp-hero-light .lp-hero-points{color:var(--du-ink-2)}.lp-hero-light .lp-hero-points svg{color:var(--du-ident)}.lp-hero-light .lp-cta-note{color:var(--du-ink-2)}@media (max-width:900px){.lp-hero-light{padding:var(--du-sp-4) 0 0}.lp-hero-light .lp-hero-copy{text-align:center;align-items:center}.lp-hero-light .lp-hero-points{justify-content:center}.lp-hero-light .lp-h1{margin-bottom:var(--du-sp-3);text-wrap:balance}.lp-hero-light .lp-hero-try{margin-top:var(--du-sp-8)}}@media (min-width:901px){.lp-hero-light .lp-hero-scene{justify-content:flex-start}}.lp-try-done{justify-items:center;gap:var(--du-sp-4);text-align:center;padding:var(--du-sp-6) var(--du-sp-4);display:grid}.lp-done-title{font-size:var(--du-fs-title);font-weight:var(--du-fw-bold);margin:0}.lp-done-title b{font-size:var(--du-fs-display);color:var(--du-ident)}.lp-done-stats{gap:var(--du-sp-3);grid-template-columns:repeat(3,minmax(0,1fr));width:100%;margin:0;padding:0;list-style:none;display:grid}.lp-done-stats li{border-radius:var(--du-r);box-shadow:var(--du-outline-ident);background:var(--du-surface);display:grid;overflow:hidden}.lp-done-stat-k{padding:var(--du-sp-1) 0;background:var(--du-ident);color:var(--du-on-ident);font-size:var(--du-fs-tag);font-weight:var(--du-fw-bold)}.lp-done-stat-v{padding:var(--du-sp-3) 0;font-size:var(--du-fs-heading);font-weight:var(--du-fw-heavy);color:var(--du-ink)}.lp-try-done .lp-btn-block,.lp-try-done>.du-disclosure{width:100%}@media (max-width:900px){.lp-hero-light .lp-hero-copy{min-height:calc(100svh - var(--du-sp-16) - var(--du-sp-4));justify-content:center}.lp-try-done{min-height:calc(100svh - var(--du-sp-6));align-content:center}.lp-try-done .du-scene-md{width:calc(var(--du-mascot-lg) * 2)}.lp-try-done.is-sheet{z-index:30;min-height:0;box-shadow:none;padding:var(--du-sp-12) var(--du-gutter) var(--du-safe-bottom);background:var(--du-surface);border-radius:0;position:fixed;inset:0;overflow-y:auto}.lp-done-close{top:var(--du-sp-2);left:var(--du-sp-2);position:absolute}.lp-hero-light .lp-hero-copy{min-height:calc(100svh - var(--du-sp-16) - var(--du-sp-4) - var(--du-sp-12))}.lp-hero-light .lp-hero-try{margin-top:var(--du-sp-4)}}@media (min-width:901px){.lp-done-close{display:none}}.lp-hero-try .lp-try-card:not(.lp-try-done)>*{margin-top:0;margin-bottom:0}.lp-hero-try .lp-try-card:not(.lp-try-done)>*+*{margin-top:var(--du-sp-4)}
