.ikki-theme{--color-primary:#1e264a;--color-primary-dark:#151b38}.ikki-theme .fp-btn--primary{background:#1e264a;box-shadow:0 4px 24px #1e264a59}.ikki-theme .fp-btn--primary:hover{background:#151b38;box-shadow:0 8px 32px #1e264a73}.ikki-theme .fp-btn--primary:focus-visible{outline-offset:3px;outline:3px solid #1e264a}.ikki-hero--split .fp-container{max-width:1100px}.ikki-hero__grid{grid-template-columns:1fr 1fr;align-items:center;gap:48px;display:grid}.ikki-hero__text{flex-direction:column;display:flex}.ikki-hero__visual{justify-content:center;align-items:center;display:flex}.ikki-hero__actions{margin-top:36px}.ikki-stats{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:40px;display:grid}.ikki-stat-card{text-align:center;-webkit-backdrop-filter:blur(24px)saturate(180%);background:#ffffffb8;border:1px solid #ffffff80;border-top-color:#fffc;border-radius:20px;padding:28px 20px;box-shadow:0 8px 32px #0000000f,inset 0 1px #fff9}.ikki-stat-card__number{color:var(--color-primary);margin-bottom:8px;font-size:2rem;font-weight:900;line-height:1}.ikki-stat-card__label{color:var(--color-text-sub);margin:0;font-size:.8125rem}.ikki-comparison{margin-top:36px;overflow-x:auto}.ikki-comparison__table{border-collapse:separate;border-spacing:0;-webkit-backdrop-filter:blur(24px)saturate(180%);background:#ffffffb8;border:1px solid #ffffff80;border-radius:20px;width:100%;font-size:.8125rem;line-height:1.7;overflow:hidden;box-shadow:0 8px 32px #0000000f}.ikki-comparison__table th,.ikki-comparison__table td{text-align:left;border-bottom:1px solid #0000000d;padding:14px 20px}.ikki-comparison__table th{color:var(--color-text);text-transform:uppercase;letter-spacing:.05em;background:#f8fafc80;font-size:.75rem;font-weight:700}.ikki-comparison__table tbody tr:last-child td{border-bottom:none}.ikki-comparison__label{color:var(--color-text);white-space:nowrap;font-weight:600}.ikki-comparison__highlight{color:var(--color-primary);font-weight:600}.ikki-steps{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:40px;display:grid}.ikki-step{text-align:center;-webkit-backdrop-filter:blur(24px)saturate(180%);background:#ffffffb8;border:1px solid #ffffff80;border-top-color:#fffc;border-radius:20px;padding:32px 24px;transition:transform .3s,box-shadow .3s;box-shadow:0 8px 32px #0000000f,inset 0 1px #fff9}.ikki-step:hover{transform:translateY(-3px);box-shadow:0 12px 36px #00000014}.ikki-step__number{background:var(--color-primary);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin:0 auto 16px;font-size:1.25rem;font-weight:900;display:flex}.ikki-step__title{color:var(--color-text);margin:0 0 10px;font-size:.9375rem;font-weight:700}.ikki-step__text{color:var(--color-text-sub);margin:0;font-size:.8125rem;line-height:1.8}.ikki-demo-video{margin:40px auto 0}.ikki-demo-video .hero__video-wrap{aspect-ratio:16/9;background:#000;border:1px solid #1e264a1f;border-radius:16px;width:100%;position:relative;overflow:hidden;box-shadow:0 18px 44px -12px #00000047}.ikki-demo-video .hero__video-wrap video{object-fit:contain;background:#000;width:100%;height:100%;position:absolute;inset:0}.ikki-demo-video .hero__video-play{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:flex-end;padding:0 0 7%;display:flex;position:absolute;inset:0}.ikki-demo-video .hero__video-play:focus-visible{outline-offset:-3px;outline:3px solid #8b95c9}.ikki-demo-video .hero__video-play-pill{color:#fff;background:#1e264a;border-radius:999px;align-items:center;gap:10px;padding:10px 20px 10px 12px;font-size:.9375rem;font-weight:700;line-height:1;transition:transform .2s,background .2s;display:inline-flex;box-shadow:0 10px 24px -8px #0000008c}.ikki-demo-video .hero__video-play:hover .hero__video-play-pill{background:#151b38;transform:translateY(-2px)}.ikki-demo-video .hero__video-play-icon{color:#1e264a;background:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.ikki-demo-video .hero__video-play-icon svg{fill:currentColor;width:14px;height:14px}.ikki-demo-video .hero__video-play--corner{justify-content:flex-start;align-items:flex-start;padding:14px 0 0 14px}.ikki-demo-video .hero__video-play--corner .hero__video-play-pill{background:#1e264ae0}.ikki-demo-video figcaption{color:var(--color-text-sub);text-align:center;margin:12px 0 0;font-size:.8125rem}.ikki-testimonials{flex-direction:column;gap:24px;margin-top:40px;display:flex}.ikki-testimonial{-webkit-backdrop-filter:blur(24px)saturate(180%);background:#ffffffb8;border:1px solid #ffffff80;border-top-color:#fffc;border-radius:20px;padding:28px 32px;box-shadow:0 8px 32px #0000000f,inset 0 1px #fff9}.ikki-testimonial__text{color:var(--color-text);margin:0 0 16px;font-size:.9375rem;line-height:2}.ikki-testimonial__from{color:var(--color-text-light);text-align:right;margin:0;font-size:.75rem}.ikki-faqs{flex-direction:column;gap:12px;margin-top:40px;display:flex}.ikki-faq{-webkit-backdrop-filter:blur(24px)saturate(180%);background:#ffffffb8;border:1px solid #ffffff80;border-top-color:#fffc;border-radius:16px;overflow:hidden;box-shadow:0 8px 32px #0000000f,inset 0 1px #fff9}.ikki-faq__q{color:var(--color-text);cursor:pointer;padding:20px 48px 20px 24px;font-size:.9375rem;font-weight:700;list-style:none;position:relative}.ikki-faq__q::-webkit-details-marker{display:none}.ikki-faq__q:after{content:"+";color:var(--color-primary);font-size:1.25rem;font-weight:300;transition:transform .3s;position:absolute;top:50%;right:24px;transform:translateY(-50%)}.ikki-faq[open] .ikki-faq__q:after{content:"-"}.ikki-faq__a{color:var(--color-text-sub);margin:0;padding:0 24px 20px;font-size:.8125rem;line-height:1.9}.ikki-flow{flex-direction:column;gap:16px;margin-top:40px;display:flex}.ikki-flow-item{-webkit-backdrop-filter:blur(24px)saturate(180%);background:#ffffffb8;border:1px solid #ffffff80;border-top-color:#fffc;border-radius:16px;align-items:flex-start;gap:20px;padding:24px;display:flex;box-shadow:0 8px 32px #0000000f,inset 0 1px #fff9}.ikki-flow-item__step{background:var(--color-primary);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:.875rem;font-weight:900;display:flex}.ikki-flow-item__title{color:var(--color-text);margin:0 0 4px;font-size:.9375rem;font-weight:700}.ikki-flow-item__text{color:var(--color-text-sub);margin:0;font-size:.8125rem;line-height:1.8}.ikki-pricing{margin-top:16px}.ikki-pricing__grid{grid-template-columns:repeat(4,1fr);gap:16px;padding-top:20px;display:grid}.ikki-plan-card{-webkit-backdrop-filter:blur(24px)saturate(180%);background:#ffffffb8;border:1px solid #ffffff80;border-top-color:#fffc;border-radius:20px;flex-direction:column;padding:32px 20px 28px;display:flex;position:relative;box-shadow:0 8px 32px #0000000f,inset 0 1px #fff9}.ikki-plan-card--featured{border:2px solid #1e264a40;box-shadow:0 8px 32px #1e264a1f,inset 0 1px #fff9}.ikki-plan-card__badge{background:var(--color-primary);color:#fff;white-space:nowrap;letter-spacing:.05em;border-radius:100px;padding:4px 16px;font-size:.6875rem;font-weight:700;position:absolute;top:-14px;left:50%;transform:translate(-50%)}.ikki-plan-card__name{color:var(--color-text);margin:0 0 12px;font-size:.875rem;font-weight:700;line-height:1.5}.ikki-plan-card__price{color:var(--color-primary);margin:0 0 20px;font-size:1.25rem;font-weight:900;line-height:1.3}.ikki-plan-card__rows{flex-direction:column;flex:1;gap:0;margin:0;padding:0;list-style:none;display:flex}.ikki-plan-card__row{border-top:1px solid #0000000d;padding:12px 0}.ikki-plan-card__row-label{letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-light);margin:0 0 4px;font-size:.6875rem;font-weight:600;display:block}.ikki-plan-card__row-value{color:var(--color-text-sub);margin:0;font-size:.8125rem;line-height:1.75}.ikki-plan-card__cta{margin-top:20px}.ikki-pricing__note{text-align:center;color:var(--color-text-light);margin-top:24px;font-size:.75rem;line-height:1.8}.ikki-pricing__plus{text-align:center;color:var(--color-text-sub);text-wrap:balance;margin:12px 0 0;font-size:.9375rem;line-height:1.8}.ikki-pricing__plus>span{display:inline-block}.ikki-pricing__plus a{color:var(--color-primary-dark);text-underline-offset:3px;font-weight:700;text-decoration:underline}@media (max-width:1024px){.ikki-hero__grid{text-align:center;grid-template-columns:1fr;gap:32px}.ikki-hero__text .sv-hero__catch,.ikki-hero__text .sv-hero__lead,.ikki-hero__text .ikki-hero__actions{text-align:center!important}.ikki-hero__visual{order:-1;max-width:500px;margin:0 auto}.ikki-stats{grid-template-columns:repeat(2,1fr)}.ikki-pricing__grid{grid-template-columns:repeat(2,1fr);gap:20px}}@media (max-width:768px){.ikki-stats,.ikki-steps{grid-template-columns:1fr}.ikki-comparison__table{font-size:.75rem}.ikki-comparison__table th,.ikki-comparison__table td{padding:10px 14px}.ikki-pricing__grid{grid-template-columns:1fr;gap:20px}.ikki-plan-card--featured{margin-top:8px}.ikki-demo-video{margin-top:28px}.ikki-demo-video .hero__video-wrap{border-radius:12px}.ikki-demo-video .hero__video-play{padding-bottom:5%}.ikki-demo-video .hero__video-play-pill{gap:8px;padding:7px 14px 7px 8px;font-size:.8125rem}.ikki-demo-video .hero__video-play-icon{width:22px;height:22px}.ikki-demo-video .hero__video-play-icon svg{width:11px;height:11px}.ikki-demo-video .hero__video-play--corner{padding:10px 0 0 10px}}.ikki-case-link{color:var(--color-primary);font-weight:600;text-decoration:none;transition:opacity .2s}.ikki-case-link:hover{opacity:.75;text-decoration:underline}@media (max-width:480px){.ikki-testimonial{padding:20px}.ikki-flow-item{padding:16px}}.ikki-theme .sv-section,.ikki-theme .sv-challenges{padding:88px 0}.ikki-theme .sv-section--alt+.sv-section--alt{padding-top:0}.ikki-theme .sv-hero{padding-top:80px;padding-bottom:88px}.ikki-hero__phrase{display:inline-block}.ikki-theme .sv-hero__lead .ikki-hero__price{color:var(--color-text);font-size:1.0625rem;font-weight:700}.ikki-theme .sv-hero .sv-cta__sub{color:var(--color-text-sub);margin:16px auto 0;font-size:.8125rem;line-height:1.8}.ikki-hero__sub-line{display:block}.ikki-demo-video--hero,.ikki-demo-video--narrow{max-width:720px}.ikki-demo-video__frame{border-radius:16px;overflow:hidden;box-shadow:0 8px 32px #0000001a}.ikki-theme .sv-challenges__list{max-width:36em;margin:0 auto}.ikki-prose{max-width:40em}.ikki-why{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.ikki-why__card{background:#ffffffb8;border:1px solid #1e264a14;border-radius:16px;padding:24px 28px;box-shadow:0 8px 32px #0000000a}.ikki-why__card--ikki{border:2px solid #1e264a40}.ikki-why__label{color:var(--color-text);margin:0 0 8px;font-size:.9375rem;font-weight:700}.ikki-why__text{color:var(--color-text-sub);margin:0;font-size:.9375rem;line-height:1.9}.ikki-profile__list{margin:0 0 14px;padding:0;list-style:none}.ikki-profile__list li{color:var(--color-text-sub);margin:0 0 8px;padding-left:1.2em;font-size:.9375rem;line-height:1.8;position:relative}.ikki-profile__list li:before{content:"・";position:absolute;left:0}.ikki-stat-card__text{color:var(--color-text-sub);text-align:left;margin:12px 0 0;font-size:.8125rem;line-height:1.8}.ikki-theme .ikki-comparison__table th{text-transform:none;letter-spacing:.02em}.ikki-flow-cols{grid-template-columns:repeat(2,1fr);align-items:start;gap:32px;display:grid}.ikki-flow-cols .ikki-flow{margin-top:0}.ikki-flow-cols__title{color:var(--color-text);text-align:center;margin:0 0 16px;font-size:1rem;font-weight:700}.ikki-plan-card__name{word-break:keep-all;overflow-wrap:anywhere}.ikki-theme .ikki-plan-card__cta .fp-btn--primary{white-space:nowrap;padding:14px 16px;font-size:.875rem}.ikki-plan-card__steps{word-break:keep-all;overflow-wrap:anywhere}.ikki-theme .sv-ringi-links{color:var(--color-text-sub);font-size:.9375rem}@media (max-width:768px){.ikki-theme .sv-section,.ikki-theme .sv-challenges{padding:64px 0}.ikki-theme .sv-hero{padding-top:64px;padding-bottom:56px}.ikki-why,.ikki-flow-cols{grid-template-columns:1fr}.ikki-flow-cols{gap:40px}}
