@import url("https://fonts.googleapis.com/css2?family=Zen+Kaku+Gothic+New:wght@400;500;700&family=Noto+Sans+JP:wght@400;500;700&family=IBM+Plex+Sans+JP:wght@400;500;700&family=Space+Grotesk:wght@400;500;600;700&display=swap");.kc-lp{--bg:oklch(0.991 0.004 240);--surface:oklch(1 0 0);--surface-2:oklch(0.978 0.005 242);--surface-3:oklch(0.965 0.007 244);--border:oklch(0.922 0.008 248);--border-strong:oklch(0.86 0.012 250);--text:oklch(0.255 0.025 258);--text-2:oklch(0.47 0.022 254);--text-3:oklch(0.62 0.016 252);--blue:oklch(0.55 0.135 256);--blue-deep:oklch(0.48 0.15 258);--teal:oklch(0.64 0.105 192);--teal-deep:oklch(0.56 0.11 194);--accent:var(--blue);--accent-deep:var(--blue-deep);--accent-soft:oklch(0.95 0.03 256);--accent-tint:oklch(0.97 0.018 256);--grad:linear-gradient(135deg,var(--blue) 0%,var(--teal) 100%);--font-jp:"Zen Kaku Gothic New",system-ui,sans-serif;--font-display:var(--font-jp);--font-mono:"Space Grotesk",ui-monospace,monospace;--r-sm:8px;--r:12px;--r-lg:18px;--r-xl:26px;--shadow-sm:0 1px 2px oklch(0.5 0.03 256/0.05),0 1px 3px oklch(0.5 0.03 256/0.06);--shadow:0 2px 4px oklch(0.5 0.03 256/0.04),0 8px 24px oklch(0.5 0.03 256/0.07);--shadow-lg:0 8px 20px oklch(0.5 0.04 256/0.08),0 24px 60px oklch(0.45 0.05 256/0.12);--section-gap:clamp(72px,9vw,150px);--maxw:1120px;position:relative;isolation:isolate;font-family:var(--font-jp);background:var(--bg);color:var(--text);font-size:16px;line-height:1.7;font-feature-settings:"palt" 1;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.kc-lp[data-accent=teal]{--accent:var(--teal-deep);--accent-deep:oklch(0.49 0.115 194);--accent-soft:oklch(0.95 0.03 192);--accent-tint:oklch(0.972 0.018 192);--grad:linear-gradient(135deg,var(--teal) 0%,oklch(0.6 0.12 215) 100%)}.kc-lp[data-accent=duo]{--accent:var(--blue);--accent-deep:var(--blue-deep);--accent-soft:oklch(0.95 0.03 256);--accent-tint:oklch(0.97 0.018 256)}.kc-lp[data-font=noto]{--font-jp:"Noto Sans JP",system-ui,sans-serif}.kc-lp[data-font=plex]{--font-jp:"IBM Plex Sans JP",system-ui,sans-serif}.kc-lp[data-density=spacious]{--section-gap:clamp(110px,12vw,200px)}.kc-lp *{box-sizing:border-box}.kc-lp a{color:inherit;text-decoration:none}.kc-lp button{font-family:inherit;cursor:pointer}.kc-lp img,.kc-lp svg{display:block}.kc-lp ::-moz-selection{background:var(--accent-soft)}.kc-lp ::selection{background:var(--accent-soft)}.kc-lp .wrap{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:24px}.kc-lp .kc-bg{position:fixed;inset:0;z-index:-1;pointer-events:none;overflow:hidden;contain:strict}.kc-lp .kc-bg-grid{position:absolute;inset:-40px;background-image:radial-gradient(oklch(.55 .04 250/.05) 1px,transparent 1.4px);background-size:30px 30px;background-position:0 0}.kc-lp .kc-bg-aurora{position:absolute;inset:0}.kc-lp .kc-blob{position:absolute;border-radius:50%;transform:translateZ(0)}.kc-lp .kc-blob-1{top:-18%;left:-12%;width:62vw;height:62vw;max-width:820px;max-height:820px;background:radial-gradient(circle at 50% 50%,oklch(.62 .13 256/.22),oklch(.62 .13 256/.09) 42%,transparent 68%)}.kc-lp .kc-blob-2{top:6%;right:-16%;width:56vw;height:56vw;max-width:760px;max-height:760px;background:radial-gradient(circle at 50% 50%,oklch(.66 .1 192/.2),oklch(.66 .1 192/.08) 44%,transparent 68%)}.kc-lp .kc-blob-3{bottom:-22%;left:28%;width:58vw;height:58vw;max-width:780px;max-height:780px;background:radial-gradient(circle at 50% 50%,oklch(.6 .11 220/.16),oklch(.6 .11 220/.06) 46%,transparent 70%)}.kc-lp .eyebrow{font-family:var(--font-mono);font-size:12.5px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--accent-deep);display:inline-flex;align-items:center;gap:8px}.kc-lp .eyebrow:before{content:"";width:18px;height:1.5px;background:var(--accent);display:inline-block}.kc-lp .section-head{max-width:640px}.kc-lp .section-head.center{margin-inline:auto;text-align:center}.kc-lp .section-head.center .eyebrow{justify-content:center}.kc-lp .section-title{font-size:clamp(26px,3.4vw,40px);line-height:1.28;font-weight:700;letter-spacing:.01em;margin:18px 0 0;text-wrap:balance}.kc-lp .section-sub{margin:16px 0 0;color:var(--text-2);font-size:16.5px;text-wrap:pretty}.kc-lp .badge,.kc-lp .card p,.kc-lp .cta-band p,.kc-lp .feat-grid .card h3,.kc-lp .hero-lead,.kc-lp .section-sub,.kc-lp .showcase li p,.kc-lp .step p{word-break:auto-phrase}.kc-lp .nav{position:sticky;top:0;z-index:60;background:oklch(.991 .004 240/.78);backdrop-filter:blur(14px) saturate(1.4);-webkit-backdrop-filter:blur(14px) saturate(1.4);border-bottom:1px solid transparent;transition:border-color .25s,background .25s}.kc-lp .nav.scrolled{border-bottom-color:var(--border)}.kc-lp .nav-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;height:66px}.kc-lp .brand{display:flex;align-items:center;gap:10px;font-weight:700;letter-spacing:.01em;font-size:16.5px}.kc-lp .brand .logo{width:30px;height:30px;border-radius:9px;background:var(--grad);display:grid;place-items:center;box-shadow:0 2px 8px oklch(.55 .13 256/.3)}.kc-lp .brand .logo svg{width:17px;height:17px}.kc-lp .nav-links{display:flex;align-items:center;gap:30px}.kc-lp .nav-links a{color:var(--text-2);font-size:14.5px;font-weight:500;transition:color .15s}.kc-lp .nav-links a:hover{color:var(--text)}.kc-lp .nav-cta{display:flex;align-items:center;gap:14px}.kc-lp .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-weight:600;font-size:15px;letter-spacing:.01em;padding:13px 22px;border-radius:var(--r);border:1px solid transparent;white-space:nowrap;transition:transform .12s ease,box-shadow .2s ease,background .2s,border-color .2s,color .2s}.kc-lp .btn:active{transform:translateY(1px)}.kc-lp .btn-primary{background:var(--accent);color:#fff;box-shadow:0 1px 2px oklch(.3 .1 256/.2),0 6px 18px oklch(.5 .13 256/.28)}.kc-lp .btn-primary:hover{background:var(--accent-deep);box-shadow:0 2px 4px oklch(.3 .1 256/.22),0 10px 26px oklch(.5 .13 256/.34)}.kc-lp .btn-ghost{background:var(--surface);color:var(--text);border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.kc-lp .btn-ghost:hover{border-color:var(--text-3);background:var(--surface-2)}.kc-lp .btn-google{gap:11px}.kc-lp .btn-google .g{width:18px;height:18px}.kc-lp .btn-lg{padding:16px 28px;font-size:16px}.kc-lp .btn-sm{padding:9px 16px;font-size:13.5px;border-radius:var(--r-sm)}.kc-lp .note{font-family:var(--font-mono);font-size:12px;color:var(--text-3);letter-spacing:.01em}.kc-lp .hero{padding-top:clamp(56px,8vw,104px);padding-bottom:clamp(40px,5vw,64px);position:relative;overflow:clip}.kc-lp .hero-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(36px,5vw,76px);align-items:center}.kc-lp .hero-copy{max-width:560px}.kc-lp .badge{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:500;color:var(--text-2);background:var(--surface);border:1px solid var(--border);padding:6px 13px 6px 8px;border-radius:999px;box-shadow:var(--shadow-sm)}.kc-lp .badge .dot{width:7px;height:7px;border-radius:50%;background:var(--teal);box-shadow:0 0 0 3px oklch(.64 .105 192/.2)}.kc-lp .hero h1{font-size:clamp(34px,5.2vw,60px);line-height:1.16;font-weight:700;letter-spacing:.005em;margin:22px 0 0;word-break:keep-all;line-break:strict}.kc-lp .hero h1 .nb{display:inline-block;white-space:nowrap}.kc-lp .hero h1 .grad{background:var(--grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.kc-lp .hero-lead{margin:22px 0 0;font-size:18px;color:var(--text-2);max-width:500px;text-wrap:pretty}.kc-lp .hero-actions{margin-top:32px;gap:14px}.kc-lp .hero-actions,.kc-lp .hero-meta{display:flex;flex-wrap:wrap;align-items:center}.kc-lp .hero-meta{margin-top:18px;gap:18px}.kc-lp .hero-meta .item{display:flex;align-items:center;gap:7px;font-size:13px;color:var(--text-3)}.kc-lp .hero-meta .item svg{width:15px;height:15px;color:var(--teal-deep)}.kc-lp[data-hero=centered] .hero-grid{grid-template-columns:1fr;text-align:center}.kc-lp[data-hero=centered] .hero-copy{max-width:720px;margin-inline:auto}.kc-lp[data-hero=centered] .hero-lead{margin-inline:auto}.kc-lp[data-hero=centered] .badge-row,.kc-lp[data-hero=centered] .hero-actions,.kc-lp[data-hero=centered] .hero-meta{justify-content:center}.kc-lp[data-hero=centered] .hero-visual{margin-top:56px;max-width:900px;margin-inline:auto}.kc-lp .hero:before{content:"";position:absolute;inset:-10% 30% auto -10%;height:460px;pointer-events:none;z-index:-1;background:radial-gradient(60% 60% at 70% 30%,oklch(.7 .1 220/.16),transparent 70%),radial-gradient(50% 50% at 20% 0,oklch(.65 .11 256/.14),transparent 70%)}.kc-lp .mock{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);overflow:hidden;position:relative}.kc-lp .mock-bar{display:flex;align-items:center;gap:10px;padding:13px 16px;border-bottom:1px solid var(--border);background:var(--surface-2)}.kc-lp .mock-bar .title{font-size:13px;font-weight:600;color:var(--text-2)}.kc-lp .mock-bar .spacer{flex:1}.kc-lp .mock-bar .chip{font-family:var(--font-mono);font-size:11px;color:var(--accent-deep);background:var(--accent-tint);border:1px solid var(--accent-soft);padding:3px 9px;border-radius:999px;font-weight:500}.kc-lp .members{display:flex;align-items:center;gap:8px;padding:14px 16px 12px;flex-wrap:wrap}.kc-lp .members .lbl{font-size:12px;color:var(--text-3);margin-right:2px}.kc-lp .avatar{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;color:#fff;font-size:12px;font-weight:700;font-family:var(--font-mono);border:2px solid var(--surface);box-shadow:0 1px 3px oklch(.4 .03 256/.18)}.kc-lp .members .stack{display:flex}.kc-lp .members .stack .avatar:not(:first-child){margin-left:-8px}.kc-lp .cal{padding:4px 16px 18px}.kc-lp .cal-body,.kc-lp .cal-head{display:grid;grid-template-columns:38px repeat(5,1fr)}.kc-lp .cal-head{margin-bottom:4px}.kc-lp .cal-head .d{text-align:center;font-size:11.5px;font-weight:600;color:var(--text-3);padding:4px 0}.kc-lp .cal-head .d .wd{font-family:var(--font-mono);font-size:9.5px;color:var(--text-3);display:block;letter-spacing:.08em}.kc-lp .cal-head .d.today{color:var(--accent-deep)}.kc-lp .cal-body{position:relative}.kc-lp .cal-time{font-family:var(--font-mono);font-size:9.5px;color:var(--text-3);text-align:right;padding-right:8px;height:34px;display:flex;align-items:flex-start;justify-content:flex-end;transform:translateY(-5px)}.kc-lp .cal-col{border-left:1px solid var(--border);position:relative}.kc-lp .cal-col .row{height:34px;border-top:1px solid oklch(.94 .006 246)}.kc-lp .cal-col .row:first-child{border-top:none}.kc-lp .blk{position:absolute;left:4px;right:4px;border-radius:7px;font-size:10px;padding:4px 6px;line-height:1.25;overflow:hidden;font-weight:500}.kc-lp .blk.busy{background:var(--surface-3);border:1px solid var(--border);color:var(--text-3)}.kc-lp .blk.busy.b2{background:oklch(.95 .012 256);border-color:oklch(.9 .02 256);color:var(--text-3)}.kc-lp .free-slot{position:absolute;left:calc(38px + 4px);right:4px;border-radius:9px;background:oklch(.64 .105 192/.13);border:1.5px solid var(--teal);box-shadow:0 6px 18px oklch(.6 .1 192/.22);display:flex;align-items:center;justify-content:space-between;padding:0 12px;z-index:5}.kc-lp .free-slot .ftext{display:flex;align-items:center;gap:8px}.kc-lp .free-slot .ftext .ic{width:20px;height:20px;border-radius:6px;background:var(--teal);display:grid;place-items:center}.kc-lp .free-slot .ftext .ic svg{width:12px;height:12px;color:#fff}.kc-lp .free-slot .ftext b{font-size:12.5px;color:var(--teal-deep)}.kc-lp .free-slot .ftext span{font-family:var(--font-mono);font-size:11px;color:var(--text-2)}.kc-lp .free-slot .confirm{font-size:11.5px;font-weight:600;color:#fff;background:var(--teal-deep);padding:6px 11px;border-radius:7px;white-space:nowrap}.kc-lp .hero-visual{position:relative}.kc-lp .float-chip{position:absolute;right:-14px;bottom:-16px;z-index:8;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-lg);border-radius:var(--r);padding:11px 14px;display:flex;align-items:center;gap:10px;max-width:220px}.kc-lp .float-chip .mi{width:32px;height:32px;border-radius:8px;background:var(--accent-tint);display:grid;place-items:center;flex-shrink:0}.kc-lp .float-chip .mi svg{width:18px;height:18px;color:var(--accent-deep)}.kc-lp .float-chip .ft{font-size:12px;font-weight:600;color:var(--text);line-height:1.3}.kc-lp .float-chip .fs{font-size:11px;color:var(--text-3)}.kc-lp .trust{padding:8px 0 0}.kc-lp .trust p{text-align:center;font-size:12.5px;color:var(--text-3);letter-spacing:.04em;margin:0 0 22px}.kc-lp .trust-row{display:flex;align-items:center;justify-content:center;gap:clamp(24px,5vw,64px);flex-wrap:wrap;opacity:.62}.kc-lp .trust-row .lg{font-weight:700;font-size:17px;color:var(--text-2);letter-spacing:.02em;display:flex;align-items:center;gap:8px;white-space:nowrap}.kc-lp .trust-row .lg svg{width:20px;height:20px}.kc-lp .feat-grid{margin-top:52px;display:grid;gap:18px;grid-template-columns:repeat(6,1fr)}.kc-lp .card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:26px;box-shadow:var(--shadow-sm);transition:transform .2s ease,box-shadow .25s ease,border-color .2s}.kc-lp .card:hover{transform:translateY(-3px);box-shadow:var(--shadow);border-color:var(--border-strong)}.kc-lp .card .ic-wrap{width:44px;height:44px;border-radius:11px;display:grid;place-items:center;background:var(--accent-tint);border:1px solid var(--accent-soft)}.kc-lp .card .ic-wrap svg{width:22px;height:22px;color:var(--accent-deep)}.kc-lp .card h3{font-size:17px;font-weight:700;margin:18px 0 0;letter-spacing:.01em}.kc-lp .card p{font-size:14px;color:var(--text-2);margin:9px 0 0;line-height:1.7}.kc-lp .card.span-3{grid-column:span 3}.kc-lp .card.span-2{grid-column:span 2}.kc-lp .card.span-6{grid-column:span 6}.kc-lp .card .mini{margin-top:20px;border:1px solid var(--border);border-radius:var(--r);background:var(--surface-2);padding:14px;overflow:hidden}.kc-lp .copy-mini{font-family:var(--font-jp)}.kc-lp .copy-mini .line{height:8px;border-radius:4px;background:var(--surface-3);margin-bottom:8px}.kc-lp .copy-mini .line.s1{width:90%}.kc-lp .copy-mini .line.s2{width:70%}.kc-lp .copy-mini .line.s3{width:80%}.kc-lp .copy-preview{font-size:12px;line-height:1.65;color:var(--text-2)}.kc-lp .copy-preview p{margin:0}.kc-lp .copy-preview .muted{color:var(--text-3);font-size:11.5px}.kc-lp .copy-preview .dates{margin-top:8px;color:var(--text-2);font-weight:500}.kc-lp .copy-mini .cbtn{margin-top:12px;display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;color:var(--accent-deep);background:var(--accent-tint);border:1px solid var(--accent-soft);padding:5px 10px;border-radius:7px}.kc-lp .copy-mini .cbtn svg{width:12px;height:12px}.kc-lp .rule-mini{display:flex;flex-direction:column;gap:10px}.kc-lp .rule-row{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px;color:var(--text-2);white-space:nowrap}.kc-lp .rule-row>span:first-child{font-family:var(--font-mono);letter-spacing:.01em}.kc-lp .rule-row .v{font-family:var(--font-mono);font-size:11px;color:var(--text);background:var(--surface);border:1px solid var(--border);padding:3px 8px;border-radius:6px;white-space:nowrap}.kc-lp .toggle{width:34px;height:19px;border-radius:999px;background:var(--accent);position:relative;flex-shrink:0}.kc-lp .toggle:after{content:"";position:absolute;width:14px;height:14px;border-radius:50%;background:#fff;top:2.5px;right:2.5px}.kc-lp .steps-grid{margin-top:52px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr);counter-reset:step;position:relative}.kc-lp .step{position:relative;padding-top:8px}.kc-lp .step .num{font-family:var(--font-mono);font-size:13px;font-weight:600;color:var(--accent-deep);width:38px;height:38px;border-radius:11px;display:grid;place-items:center;background:var(--surface);border:1px solid var(--border-strong);box-shadow:var(--shadow-sm)}.kc-lp .step h3{font-size:18px;font-weight:700;margin:20px 0 0}.kc-lp .step p{font-size:14.5px;color:var(--text-2);margin:8px 0 0}.kc-lp .step .connector{position:absolute;top:27px;left:50px;right:-20px;height:1.5px;background:linear-gradient(90deg,var(--border-strong),transparent)}.kc-lp .step:last-child .connector{display:none}.kc-lp .showcase{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);padding:clamp(34px,5vw,64px);box-shadow:var(--shadow);position:relative;overflow:hidden}.kc-lp .showcase:before{content:"";position:absolute;right:-120px;top:-120px;width:420px;height:420px;background:radial-gradient(circle,oklch(.64 .105 192/.12),transparent 65%);pointer-events:none}.kc-lp .showcase-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:clamp(36px,5vw,72px);align-items:center}.kc-lp .showcase ul{list-style:none;padding:0;margin:26px 0 0;display:flex;flex-direction:column;gap:16px}.kc-lp .showcase li{display:flex;gap:13px;align-items:flex-start}.kc-lp .showcase li .tick{width:24px;height:24px;border-radius:7px;background:var(--accent-tint);display:grid;place-items:center;flex-shrink:0;margin-top:1px}.kc-lp .showcase li .tick svg{width:14px;height:14px;color:var(--accent-deep)}.kc-lp .showcase li b{font-weight:600;font-size:15px}.kc-lp .showcase li p{margin:3px 0 0;font-size:13.5px;color:var(--text-2)}.kc-lp .cta-band{position:relative;overflow:hidden;border-radius:var(--r-xl);padding:clamp(44px,6vw,80px) clamp(28px,5vw,64px);background:var(--grad);color:#fff;text-align:center;box-shadow:0 20px 60px oklch(.5 .13 256/.3)}.kc-lp .cta-band:after{content:"";position:absolute;inset:0;background:radial-gradient(70% 120% at 50% -10%,oklch(1 0 0/.18),transparent 60%);pointer-events:none}.kc-lp .cta-band h2{position:relative;font-size:clamp(26px,3.6vw,42px);font-weight:700;line-height:1.25;margin:0;letter-spacing:.01em;text-wrap:balance}.kc-lp .cta-band p{position:relative;margin:16px auto 0;max-width:480px;font-size:16.5px;color:oklch(1 0 0/.85)}.kc-lp .cta-band .btn-white{position:relative;margin-top:30px;background:#fff;color:var(--accent-deep);box-shadow:0 8px 24px oklch(.2 .05 256/.25)}.kc-lp .cta-band .btn-white:hover{background:oklch(.97 .01 256)}.kc-lp .cta-band .note{position:relative;color:oklch(1 0 0/.72);margin-top:14px}.kc-lp .footer{border-top:1px solid var(--border);margin-top:var(--section-gap);padding:40px 0}.kc-lp .footer-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.kc-lp .footer .brand{font-size:15px}.kc-lp .footer .brand .logo{width:26px;height:26px}.kc-lp .footer-links{display:flex;gap:24px;flex-wrap:wrap}.kc-lp .footer-links a{font-size:13px;color:var(--text-3);transition:color .15s}.kc-lp .footer-links a:hover{color:var(--text)}.kc-lp .footer .copy{font-family:var(--font-mono);font-size:12px;color:var(--text-3)}.kc-lp .section{margin-top:var(--section-gap)}.kc-lp .reveal{opacity:1;transform:none}@media (prefers-reduced-motion:no-preference){.kc-lp .reveal.in{animation:kc-revealUp .62s cubic-bezier(.22,.61,.36,1) both}.kc-lp .reveal.in.d1{animation-delay:.08s}.kc-lp .reveal.in.d2{animation-delay:.16s}.kc-lp .reveal.in.d3{animation-delay:.24s}.kc-lp .reveal.in.d4{animation-delay:.32s}@keyframes kc-revealUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.kc-lp .hero-visual .mock{will-change:transform;animation:kc-float 6s ease-in-out infinite}@keyframes kc-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.kc-lp .free-slot{animation:kc-freeGlow 3.6s ease-in-out infinite}@keyframes kc-freeGlow{0%,to{box-shadow:0 6px 18px oklch(.6 .1 192/.22)}50%{box-shadow:0 6px 26px oklch(.6 .1 192/.4)}}.kc-lp .float-chip{animation:kc-chipIn .7s cubic-bezier(.22,.61,.36,1) .5s both}@keyframes kc-chipIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.kc-lp .hero h1 .grad{background-size:200% 200%;animation:kc-gradShift 9s ease-in-out infinite}@keyframes kc-gradShift{0%,to{background-position:0 50%}50%{background-position:100% 50%}}}@media (max-width:1000px){.kc-lp .hero-grid{grid-template-columns:1fr;gap:48px}.kc-lp .hero-copy{max-width:640px}.kc-lp .hero-visual{max-width:620px}.kc-lp .feat-grid{grid-template-columns:repeat(4,1fr)}.kc-lp .card.span-2,.kc-lp .card.span-3{grid-column:span 2}.kc-lp .card.span-6{grid-column:span 4}.kc-lp .showcase-grid{grid-template-columns:1fr;gap:40px}.kc-lp .float-chip{right:8px}}@media (max-width:720px){.kc-lp .nav-links{display:none}.kc-lp .feat-grid{grid-template-columns:repeat(2,1fr)}.kc-lp .card.span-2,.kc-lp .card.span-3,.kc-lp .card.span-6{grid-column:span 2}.kc-lp .steps-grid{grid-template-columns:1fr;gap:28px}.kc-lp .step .connector{display:none}.kc-lp .hero h1{font-size:clamp(32px,9vw,46px)}}@media (max-width:480px){.kc-lp .wrap{padding-inline:18px}.kc-lp .feat-grid{grid-template-columns:1fr}.kc-lp .card.span-2,.kc-lp .card.span-3,.kc-lp .card.span-6{grid-column:span 1}.kc-lp .float-chip{display:none}.kc-lp .hero-actions,.kc-lp .hero-actions .btn{width:100%}}