.rc{--rc-ease:cubic-bezier(.22,1,.36,1)}.rc:lang(ja) main{word-break:auto-phrase;overflow-wrap:anywhere}.rc-hero{isolation:isolate;position:relative}.rc-hero-glow{z-index:-1;pointer-events:none;background:radial-gradient(var(--rc-glow-at),color-mix(in srgb,var(--purple-600)13%,transparent),transparent 72%),radial-gradient(24% 26% at 96% 14%,color-mix(in srgb,var(--pink-500)8%,transparent),transparent 70%),radial-gradient(40% 40% at 6% 0%,color-mix(in srgb,var(--purple-500)10%,transparent),transparent 70%);--rc-glow-at:90% 28% at 50% 40%;height:900px;position:absolute;inset:0 0 auto}@media (min-width:1024px){.rc-hero-glow{--rc-glow-at:36% 38% at 74% 46%}}.rc-hero-dots{--brand-pixels-fade:radial-gradient(90% 28% at 50% 40%,#000,transparent 72%);inset:0}@media (min-width:1024px){.rc-hero-dots{--brand-pixels-fade:radial-gradient(40% 36% at 66% 30%,#000,transparent 72%)}}.rc-hero-dots-light{background:linear-gradient(135deg,#b4adff,#9991fd 45%,#e9a5d0);position:absolute;inset:0}.rc-hero-inner{flex-direction:column;gap:32px;padding-top:48px;display:flex}.rc-hero-text{text-align:center;flex-direction:column;align-items:center;gap:16px;display:flex}@media (min-width:1024px){.rc-hero-text{text-align:start;align-items:flex-start}}html[lang=en] .rc-hero-desc{max-width:430px}.rc-hero-title{--hero-display:clamp(34px,4.4vw,52px);text-wrap:balance;max-width:760px}@media (min-width:1024px){.rc-hero-inner{gap:40px;padding-top:40px}}.rc-top{justify-content:space-between;align-items:center;gap:48px;display:flex}.rc-preview{display:none}@media (min-width:1024px){.rc-preview{border:1px solid var(--gray-75);background:var(--white);width:360px;box-shadow:var(--shadow-figma-lg);border-radius:20px;flex-direction:column;flex:none;padding:18px 20px 16px;display:flex;position:relative}.rc-preview:before{content:"";z-index:-1;border:1px solid var(--gray-75);background:color-mix(in srgb,var(--white)70%,transparent);box-shadow:var(--shadow-figma-md);border-radius:20px;position:absolute;inset:10px 14px -10px}}.rc-preview-head{justify-content:space-between;align-items:center;gap:12px;display:flex;position:relative}.rc-preview-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted-foreground);font-size:13px;font-weight:500;overflow:hidden}.rc-preview-row{align-items:flex-end;gap:20px;margin-top:4px;display:flex}.rc-preview-pill{background:var(--purple-50);color:var(--purple-700);white-space:nowrap;border-radius:999px;flex:none;padding:3px 8px;font-size:12px;font-weight:600}.rc-preview-probe{visibility:hidden;pointer-events:none;position:absolute}.rc-preview-value{overflow-wrap:anywhere;min-width:0;color:var(--color-primary);font-family:var(--font-heading);letter-spacing:-1px;font-variant-numeric:tabular-nums;font-size:36px;font-weight:600;line-height:1.1}.rc-preview-spark{flex:1;min-width:48px;height:40px;margin-bottom:4px;overflow:visible}.rc-preview-spark polyline{fill:none;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.rc-preview-line{stroke:var(--color-primary);stroke-width:2.5px}.rc-preview-base{stroke:var(--gray-900);stroke-width:1.5px;stroke-dasharray:3 3;opacity:.5}.rc-preview-foot{border-top:1px solid var(--gray-75);color:var(--muted-foreground);justify-content:space-between;align-items:baseline;gap:12px;margin-top:12px;padding-top:12px;font-size:13px;font-weight:500;display:flex}.rc-preview-foot b{overflow-wrap:anywhere;min-width:0;color:var(--text-strong);font-family:var(--font-heading);letter-spacing:-.5px;font-variant-numeric:tabular-nums;font-size:17px;font-weight:600}.rc-preview-foot b[data-negative]{color:var(--destructive)}.rc-calc{align-items:start;gap:12px;display:grid}.rc-results{gap:12px;min-width:0;display:grid}.rc-lower{gap:12px;display:grid}@media (min-width:1024px){.rc-calc{grid-template-columns:minmax(0,372px) minmax(0,1fr)}.rc-form{top:calc(var(--header-height) + 16px);position:sticky}}.rc-card{border:1px solid var(--gray-75);border-radius:var(--radius-card);background:var(--gradient-surface-fade);min-width:0;box-shadow:var(--shadow-figma-md);padding:20px}@media (min-width:640px){.rc-card{padding:24px 28px}}.rc-card-title{color:var(--text-strong);align-items:center;gap:4px;font-size:15px;font-weight:600;line-height:1.4;display:flex}.rc-step+.rc-step{border-top:1px solid var(--border);margin-top:4px;padding-top:4px}.rc-step-head{text-align:left;border-radius:14px;outline:none;align-items:center;gap:12px;width:100%;min-height:60px;padding:10px 12px;transition:background-color .16s;display:flex}.rc-step-head:hover{background:color-mix(in srgb,var(--purple-50)55%,transparent)}.rc-step-head:focus-visible{box-shadow:var(--focus-ring)}.rc-step-num{background:linear-gradient(150deg,#8d7bff,var(--purple-600)55%,var(--purple-800));width:34px;height:34px;box-shadow:inset 0 1px 0 #ffffff4d,inset 0 -1px 0 #0000001f,0 6px 14px -6px color-mix(in srgb,var(--purple-600)70%,transparent);color:var(--white);font-family:var(--font-heading);transition:filter .24s var(--rc-ease),opacity .24s var(--rc-ease);border-radius:11px;flex:none;place-items:center;font-size:15px;font-weight:600;display:grid}.rc-step:not([data-open]) .rc-step-num{filter:saturate(.25);opacity:.7}.rc-step-kicker{color:var(--color-primary);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:600;line-height:16px}.rc-step-title{color:var(--text-strong);font-family:var(--font-heading);letter-spacing:-.01em;font-size:16px;font-weight:600;line-height:1.1}.rc-step-toggle{border:1px solid var(--border);background:var(--white);width:28px;height:28px;color:var(--muted-foreground);border-radius:999px;flex:none;place-items:center;display:grid}.rc-step-chevron{transition:transform .24s var(--rc-ease)}.rc-step:not([data-open]) .rc-step-chevron{transform:rotate(-90deg)}.rc-step-body{transition:grid-template-rows .28s var(--rc-ease);grid-template-rows:1fr;display:grid}.rc-step:not([data-open]) .rc-step-body{grid-template-rows:0fr}.rc-step-inner{min-height:0;overflow:hidden}.rc-field{flex-direction:column;display:flex}.rc-field>.rc-field-box{flex:1}.rc-field-box{border:1px solid var(--border);background:var(--white);border-radius:14px;align-items:center;gap:6px;min-height:68px;padding:9px 8px 9px 14px;transition:border-color .16s,box-shadow .16s,opacity .16s;display:flex;position:relative;box-shadow:0 1px 2px #1410300a,0 4px 12px -8px #14103014}.rc-number{grid-template-columns:minmax(0,1fr) auto;column-gap:6px;padding:9px 8px 8px 14px;display:grid}.rc-number .rc-field-label{grid-column:1/-1}.rc-field-box:hover{border-color:var(--gray-200)}.rc-field-box:focus-within{border-color:var(--ring);box-shadow:0 0 0 4px var(--focus-halo)}.rc-field-box:has([aria-invalid=true]){border-color:var(--destructive)}.rc-field-box:has(input:disabled){opacity:.55}.rc-field-label{min-height:20px;color:var(--muted-foreground);align-items:center;gap:2px;font-size:12px;font-weight:500;line-height:1.2;display:flex}.rc-field-unit{color:var(--muted-foreground);font-size:15px;font-weight:500}.rc-stepper{border:1px solid var(--border);background:var(--gray-50);border-radius:999px;flex:none;align-items:center;padding:2px;display:flex}.rc-stepper button{width:26px;height:26px;color:var(--muted-foreground);border-radius:999px;place-items:center;transition:background-color .14s,color .14s,box-shadow .14s,transform .14s;display:grid}.rc-stepper button:hover{background:var(--white);color:var(--color-primary);box-shadow:0 1px 3px #14103024}.rc-stepper button:active{transform:scale(.92)}.rc-stepper button:disabled{pointer-events:none;opacity:.35}@media (pointer:coarse){.rc-stepper button{width:32px;height:32px}}@media (max-width:424px){.rc-stepper{padding:0}.rc-stepper button{width:22px;height:24px}.rc-select-icon{width:24px;height:24px}.rc-field-box{padding-left:12px;padding-right:6px}}.rc-field{container:rc-field/inline-size}@media (pointer:coarse){@container rc-field (max-width:219px){.rc-number .rc-field-label{grid-area:1/1;align-self:center}.rc-number .rc-stepper{grid-area:1/2}.rc-number .rc-number-value{grid-area:2/1/auto/-1}}}.rc-select{text-align:left;cursor:pointer;outline:none;width:100%}.rc-select-value{color:var(--text-strong);font-family:var(--font-heading);letter-spacing:-.01em;font-size:19px;font-weight:600;line-height:28px}.rc-select-icon{border:1px solid var(--border);background:var(--gray-50);width:28px;height:28px;color:var(--muted-foreground);transition:transform .2s var(--rc-ease);border-radius:999px;flex:none;place-items:center;display:grid}.rc-select[data-state=open] .rc-select-icon{transform:rotate(180deg)}.rc-select[data-state=open]{border-color:var(--ring);box-shadow:0 0 0 4px var(--focus-halo)}.rc-select-list{z-index:60;width:var(--radix-select-trigger-width);max-height:var(--radix-select-content-available-height);border:1px solid var(--border);background:var(--white);transform-origin:var(--radix-select-content-transform-origin);border-radius:14px;padding:5px;animation:.18s cubic-bezier(.22,1,.36,1) rc-list-in;overflow:hidden;box-shadow:0 16px 40px -12px #3e219838,0 2px 6px #0000000f}@keyframes rc-list-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}}.rc-select-item{min-height:40px;color:var(--text-strong);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:9px;outline:none;align-items:center;padding:0 36px 0 12px;font-size:15px;font-weight:500;display:flex;position:relative}.rc-select-item[data-highlighted]{background:var(--purple-50);color:var(--purple-700)}.rc-select-item[data-state=checked]{color:var(--color-primary);font-weight:600}.rc-select-check{display:flex;position:absolute;right:12px}@media (prefers-reduced-motion:reduce){.rc-select-list,.rc-step-in{animation:none}.rc :is(.rc-fun-bar,.rc-fun-neck,.rc-fun-tip,.rc-step-body,.rc-step-chevron,.rc-tip){transition:none}}.rc-toggle{background:color-mix(in srgb,var(--gray-50)70%,transparent);border-radius:14px;padding:0 6px 0 14px}.rc-switch-word{white-space:nowrap;align-items:center;width:calc(100% - 24px);padding:0 6px;font-size:10px;font-weight:600;line-height:1;transition:opacity .16s;display:flex;position:absolute;top:0;bottom:0}.rc-switch-word[data-on]{color:var(--white);justify-content:center;left:0}.rc-switch-word:not([data-on]){color:var(--muted-foreground);justify-content:center;right:0}.rc-chain{display:grid}.rc-link{gap:14px;padding-bottom:14px;display:flex;position:relative}.rc-link:before{content:"";background:color-mix(in srgb,var(--purple-500)50%,var(--white));opacity:.6;border-radius:2px;width:2px;position:absolute;top:14px;bottom:-2px;left:5px}.rc-link-add:before{display:none}.rc-link-node{background:var(--color-primary);width:12px;height:12px;box-shadow:0 0 0 4px color-mix(in srgb,var(--purple-500)16%,transparent);border-radius:999px;flex:none;margin-top:10px;position:relative}.rc-link[data-disabled] .rc-link-node{background:var(--gray-300);box-shadow:0 0 0 4px var(--gray-100)}.rc-link[data-disabled]>div{opacity:.5}.rc-link-add{padding-bottom:0}.rc-link-add .rc-link-node{border:2px solid color-mix(in srgb,var(--purple-500)50%,var(--white));background:var(--white);box-shadow:none;margin-top:16px}.rc-link-value{border:1px solid var(--border);background:var(--white);height:32px;color:var(--text-strong);font-family:var(--font-heading);font-variant-numeric:tabular-nums;border-radius:10px;align-items:baseline;gap:1px;padding:0 10px;font-size:15px;font-weight:600;line-height:30px;transition:border-color .16s,box-shadow .16s;display:inline-flex}.rc-link-value:focus-within{border-color:var(--ring);box-shadow:0 0 0 3px var(--focus-halo)}.rc-link-value:has([aria-invalid=true]){border-color:var(--destructive)}.rc-link-remove{width:28px;height:28px;color:var(--muted-foreground);border-radius:999px;outline:none;flex:none;place-items:center;transition:background-color .14s,color .14s;display:grid}.rc-link-remove:hover{background:color-mix(in srgb,var(--destructive)10%,transparent);color:var(--destructive)}.rc-link-remove:focus-visible{box-shadow:var(--focus-ring)}.rc-chain[data-removable] .rc-link:not(:has(.rc-link-remove)) .rc-link-value{margin-right:36px}.rc-chain-add{border:1px dashed color-mix(in srgb,var(--purple-500)45%,var(--border));background:color-mix(in srgb,var(--purple-50)40%,transparent);height:44px;color:var(--color-primary);border-radius:12px;outline:none;flex:1;justify-content:center;align-items:center;gap:6px;font-size:14px;font-weight:600;transition:background-color .16s,border-color .16s;display:flex}.rc-chain-add:hover{background:var(--purple-50);border-style:solid}.rc-chain-add:focus-visible{box-shadow:var(--focus-ring)}.rc-range{--thumb:18px;appearance:none;cursor:pointer;background:0 0;width:100%;height:20px;margin:0}.rc-range:disabled{cursor:default}.rc-range::-webkit-slider-runnable-track{background:linear-gradient(90deg,#a397ff,var(--color-primary))0 0/calc(var(--fill)*(100% - var(--thumb)) + var(--thumb)/2)100% no-repeat,var(--gray-100);border-radius:999px;height:6px}.rc-range::-moz-range-track{background:var(--gray-100);border-radius:999px;height:6px}.rc-range::-moz-range-progress{background:linear-gradient(90deg,#a397ff,var(--color-primary));border-radius:999px;height:6px}.rc-range::-webkit-slider-thumb{width:var(--thumb);height:var(--thumb);margin-top:calc((6px - var(--thumb))/2);border:1px solid color-mix(in srgb,var(--purple-600)30%,var(--white));background:var(--white);appearance:none;border-radius:999px;transition:box-shadow .16s,transform .16s;box-shadow:0 1px 3px #14103033}.rc-range::-moz-range-thumb{width:var(--thumb);height:var(--thumb);border:1px solid color-mix(in srgb,var(--purple-600)30%,var(--white));background:var(--white);border-radius:999px;box-shadow:0 1px 3px #14103033}.rc-range:not(:disabled):hover::-webkit-slider-thumb{box-shadow:0 1px 3px #14103033,0 0 0 5px color-mix(in srgb,var(--purple-500)18%,transparent)}.rc-range:not(:disabled):active::-webkit-slider-thumb{transform:scale(1.1)}@media (pointer:coarse){.rc-range{--thumb:24px;height:28px}}.rc-step-in{animation:rc-step-in .32s var(--rc-ease)both}@keyframes rc-step-in{0%{opacity:0;transform:translateY(6px)}}.rc-metrics{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px;margin-top:20px;padding-top:20px;display:grid}@media (min-width:640px){.rc-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}}.rc-metric{flex-direction:column;gap:4px;min-width:0;display:flex}.rc-metric dd{letter-spacing:-1px;overflow-wrap:anywhere;font-size:clamp(22px,2.2vw,26px);line-height:1.15}.rc-metric dt{margin-top:3px;line-height:1.2}.rc-swatch{background:currentColor;border-radius:2px;order:0;width:24px;height:3px;margin-bottom:6px}.rc-metric[data-series=adapty]{color:var(--color-primary)}.rc-metric[data-series=revenue]{color:var(--gray-900)}.rc-metric[data-series=ua]{color:var(--orange-600)}.rc-metric[data-series=ua] .rc-swatch{background:repeating-linear-gradient(90deg,currentColor 0 6px,#0000 6px 10px)}.rc-metrics .rc-metric:not([data-series]):before{content:"";height:3px;margin-bottom:6px}.rc-unit{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.rc-unit .rc-metric dd{font-size:clamp(20px,2vw,24px)}@media (min-width:640px){.rc-unit{gap:0}.rc-unit .rc-metric+.rc-metric{border-left:1px solid var(--border);padding-left:24px}}.rc-chart-skeleton{background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--gray-100)45%,transparent));border-radius:12px}.rc-revenue-chart{cursor:crosshair}.rc-axis{fill:var(--muted-foreground);font-variant-numeric:tabular-nums;font-size:11px;font-weight:500}.rc-axis-active{fill:var(--text-strong)}.rc-tip{border:1px solid var(--border-tint);background:var(--white);min-width:196px;transition:left .16s var(--rc-ease);border-radius:12px;padding:10px 12px;box-shadow:0 12px 32px -8px #3e21982e,0 2px 6px #0000000f}.rc-tip-swatch{background:currentColor;border-radius:2px;flex:none;width:12px;height:3px}.rc-tip-swatch-dashed{background:repeating-linear-gradient(90deg,currentColor 0 4px,#0000 4px 6px)}.rc-fun-card{overflow-x:clip}.rc-fun{grid-template-columns:max-content minmax(0,1fr) max-content;column-gap:14px;display:grid}.rc-fun-row{grid-template-columns:subgrid;border-radius:8px;outline:none;grid-column:1/-1;align-items:end;display:grid;position:relative}.rc-fun-row:focus-visible{box-shadow:var(--focus-ring)}.rc-fun-row:is(:hover,:focus-visible){z-index:3}.rc-fun-label,.rc-fun-rate{height:28px;color:var(--muted-foreground);white-space:nowrap;align-items:center;font-size:13px;font-weight:500;display:flex}.rc-fun-label{justify-content:flex-end}.rc-fun-rate{font-variant-numeric:tabular-nums;justify-content:flex-end;min-width:36px;font-size:12px}.rc-fun-lane{flex-direction:column;align-items:center;display:flex}.rc-fun-neck{background:color-mix(in srgb,var(--purple-500)32%,var(--white));width:100%;height:9px;clip-path:polygon(calc(50% - max(var(--pw),8px)/2)0,calc(50% + max(var(--pw),8px)/2)0,calc(50% + max(var(--w),8px)/2)100%,calc(50% - max(var(--w),8px)/2)100%);transition:clip-path .42s var(--rc-ease)}.rc-fun-bar{width:max(var(--w),8px);background:var(--color-primary);height:28px;transition:width .42s var(--rc-ease),filter .16s ease;position:relative}.rc-fun-row:first-child .rc-fun-bar{border-radius:8px 8px 0 0}.rc-fun-row:last-child .rc-fun-bar{border-radius:0 0 8px 8px}.rc-fun-count{color:var(--white);font-family:var(--font-heading);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px;font-weight:600;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.rc-fun-bar[data-outside] .rc-fun-count{color:var(--text-strong);left:calc(100% + 8px);transform:translateY(-50%)}.rc-fun-tip{z-index:2;border:1px solid var(--border-tint);background:var(--white);min-width:168px;color:var(--muted-foreground);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .16s ease,transform .16s var(--rc-ease);border-radius:12px;gap:2px;padding:9px 12px;font-size:12px;font-weight:500;line-height:1.45;display:grid;position:absolute;top:50%;left:calc(100% + 8px);transform:translate(-4px,-50%);box-shadow:0 12px 32px -8px #3e21982e,0 2px 6px #0000000f}.rc-fun-tip strong{color:var(--text-strong);font-size:12px;font-weight:600}.rc-fun-tip b{color:var(--text-strong);font-family:var(--font-heading);font-size:14px;font-weight:600}.rc-fun-row:is(:hover,:focus-visible) .rc-fun-tip{opacity:1;transform:translateY(-50%)}.rc-fun-bar[data-wide] .rc-fun-tip{top:calc(100% + 6px);left:auto;right:6px;transform:translateY(-4px)}.rc-fun-row:is(:hover,:focus-visible) .rc-fun-bar[data-wide] .rc-fun-tip{transform:none}@media (max-width:639px){.rc-fun-bar .rc-fun-tip,.rc-fun-bar[data-wide] .rc-fun-tip{top:calc(100% + 6px);left:50%;right:auto;transform:translate(-50%,-4px)}.rc-fun-row:is(:hover,:focus-visible) .rc-fun-bar .rc-fun-tip{transform:translate(-50%)}}.rc-fun-row:is(:hover,:focus-visible) .rc-fun-bar[data-outside] .rc-fun-count{opacity:0}.rc-fun-row:is(:hover,:focus-visible) .rc-fun-bar{filter:brightness(1.08)}.rc-fun-row:is(:hover,:focus-visible) .rc-fun-rate{color:var(--text-strong)}.rc-more-tests{padding-top:12px;padding-bottom:var(--rhythm-half)}.rc-cases{z-index:1;--rhythm-half-bottom:calc(var(--rhythm-half)/2);position:relative}.rc-cases h2{text-wrap:balance}.rc-refund{isolation:isolate;border:1px solid var(--gray-900);border-radius:var(--radius-card);background:linear-gradient(to bottom,var(--gray-1000),var(--gray-1100)110%);box-shadow:var(--shadow-figma-lg);--color-foreground:var(--inverse-foreground);--color-text-strong:var(--inverse-foreground);--color-muted-foreground:var(--inverse-muted-foreground);--color-text-description:var(--inverse-muted-foreground);--color-border:var(--inverse-border);padding:24px;position:relative;overflow:hidden}@media (min-width:640px){.rc-refund{padding:40px}}.rc-refund .section-subtitle{color:var(--gray-200)}@media (min-width:64rem){.rc-refund .section-subtitle{align-self:flex-end;margin-top:0;margin-bottom:2px}}.rc-refund a:hover{color:var(--color-text-strong)}html[data-lite] .rc :is(.rc-fun-bar,.rc-fun-neck,.rc-fun-tip,.rc-step-body,.rc-step-chevron,.rc-tip){transition:none}html[data-lite] .rc .rc-step-in{animation:none}