:root{--c-content:1440px;--c-primary:var(--brand-navy);--c-primary-2:var(--brand-navy-2);--c-accent:var(--brand-lime);--c-accent-2:var(--brand-lime);--c-ink:var(--brand-ink);--c-ink-2:var(--brand-ink-2);--c-muted:var(--brand-muted);--c-bg:#fff;--c-bg-2:var(--brand-bg-2);--c-line:var(--brand-line);--c-line-2:var(--brand-line-2);--c-dark:var(--brand-ink);--c-wine:var(--brand-wine);--c-accent-tint:var(--brand-lime-tint);--c-accent-deep:var(--brand-lime-deep);--c-accent-dark:var(--brand-lime-dark);--c-bg-3:var(--brand-bg-3);--c-bg-sky:var(--brand-bg-sky);--c-grey:var(--brand-grey);--c-ph-1:var(--brand-ph-1);--c-ph-2:var(--brand-ph-2);--c-shadow-1:var(--shadow-c-1);--c-shadow-2:var(--shadow-c-2);--c-shadow-3:var(--shadow-c-3);--c-glow-accent:var(--shadow-c-glow);--c-ease-pro:var(--ease-pro);--c-ease-snap:var(--ease-snap);--c-dur-snap:.18s;--c-dur-smooth:.6s;--c-dur-cinematic:1.2s;--c-ff-display:var(--font-manrope), "Manrope", system-ui, sans-serif;--c-ff-body:var(--font-inter), "Inter", system-ui, sans-serif;--c-ff-mono:var(--font-jbmono), "JetBrains Mono", ui-monospace, monospace}@property --c-conic-hue{syntax:"<angle>";inherits:false;initial-value:0deg}.concept-c{font-family:var(--c-ff-body);background:var(--c-bg);color:var(--c-ink);width:100%;font-size:var(--text-c-base);-webkit-font-smoothing:antialiased;line-height:1.5;overflow:hidden}.concept-c .display{font-family:var(--c-ff-display);letter-spacing:-.02em}.concept-c .eyebrow{font-size:var(--text-c-xs);text-transform:uppercase;letter-spacing:.12em;color:var(--c-primary);align-items:center;gap:8px;font-weight:600;display:inline-flex}.concept-c .eyebrow .chip{background:var(--c-accent);border-radius:50%;width:6px;height:6px}.concept-c .btn{border-radius:var(--radius-c-sm);font-size:var(--text-c-md);cursor:pointer;border:none;align-items:center;gap:8px;padding:12px 20px;font-family:inherit;font-weight:600;line-height:1;text-decoration:none;transition:background-color .15s,color .15s,border-color .15s,box-shadow .15s,transform .15s;display:inline-flex}.concept-c .btn-primary{background:var(--c-primary);color:#fff}.concept-c .btn-primary:hover{background:var(--c-primary-2)}.concept-c .btn-ghost{border:1px solid var(--c-line-2);color:var(--c-ink);background:0 0}.concept-c .btn-ghost:hover{border-color:var(--c-primary);color:var(--c-primary)}.concept-c .btn-lg{font-size:var(--text-c-base);padding:16px 26px}.concept-c .hero{background:linear-gradient(180deg, #fff 0%, var(--c-bg-2) 100%);padding:72px 48px 56px;position:relative}.concept-c .hero-grid{max-width:var(--c-content);grid-template-columns:1.15fr 1fr;align-items:center;gap:56px;margin:0 auto;display:grid}.concept-c .hero-pill{border:1px solid var(--c-line-2);border-radius:var(--radius-c-pill);font-size:var(--text-c-xs);color:var(--c-ink-2);background:var(--c-bg);align-items:center;gap:10px;padding:6px 6px 6px 14px;font-weight:500;display:inline-flex}.concept-c .hero-pill .badge{background:var(--c-accent);color:var(--c-ink);border-radius:var(--radius-c-pill);font-size:var(--text-c-micro);letter-spacing:.06em;text-transform:uppercase;padding:4px 10px;font-weight:700}.concept-c .hero-title{font-family:var(--c-ff-display);letter-spacing:-.025em;color:var(--c-ink);margin:22px 0 20px;font-size:60px;font-weight:700;line-height:1.05}.concept-c .hero-title span.hl{color:var(--c-primary)}.concept-c .hero-sub{font-size:var(--text-c-lg);color:var(--c-ink-2);max-width:560px;line-height:1.55}.concept-c .hero-bullets{flex-direction:column;gap:10px;margin:28px 0 32px;display:flex}.concept-c .hero-bullet{font-size:var(--text-c-base);color:var(--c-ink);align-items:flex-start;gap:12px;font-weight:500;display:flex}.concept-c .hero-bullet .ck{background:var(--c-accent);width:22px;height:22px;color:var(--c-ink);font-weight:700;font-size:var(--text-c-xs);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;display:flex}.concept-c .hero-ctas{gap:12px;display:flex}.concept-c .hero-sub+.hero-ctas{margin-top:32px}.concept-c .hero-thumb{border-radius:var(--radius-c-xl);border:1px solid var(--c-line);box-shadow:0 30px 60px color-mix(in srgb, var(--c-primary) 12%, transparent), 0 8px 20px #0000000a;background:#fff;overflow:hidden}.concept-c .hero-thumb-chrome{background:var(--c-bg-2);border-bottom:1px solid var(--c-line);font-size:var(--text-c-xs);color:var(--c-muted);align-items:center;gap:8px;padding:10px 14px;display:flex}.concept-c .hero-thumb-chrome .dots{gap:6px;display:flex}.concept-c .hero-thumb-chrome .dots span{background:#0f1a1424;border-radius:50%;width:8px;height:8px}.concept-c .hero-thumb-chrome .url{text-align:left;border:1px solid var(--c-line);border-radius:var(--radius-c-sm);font-family:var(--c-ff-mono);font-size:var(--text-c-micro);color:var(--c-muted);background:#fff;flex:1;margin:0 8px;padding:4px 10px}.concept-c .hero-thumb-chrome .live{color:var(--c-accent-2);font-weight:700;font-size:var(--text-c-micro);white-space:nowrap}.concept-c .hero-logos{background:var(--c-bg);text-align:center;border-top:1px solid var(--c-line);padding:48px 48px 28px}.concept-c .hero-logos-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:48px;display:flex}.concept-c .hero-logos-row .logo{font-size:var(--text-c-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--c-muted);align-items:center;gap:8px;font-weight:600;display:inline-flex}.concept-c .hero-logos-row .logo:before{content:"";background:var(--c-accent);border-radius:50%;flex-shrink:0;width:6px;height:6px}.concept-c .section-head{text-align:center;max-width:780px;margin:0 auto 36px}.concept-c .section-title{font-family:var(--c-ff-display);letter-spacing:-.02em;color:var(--c-ink);margin:18px 0;font-size:44px;font-weight:700;line-height:1.08}.concept-c .section-title .hl{color:var(--c-primary)}.concept-c .section-lede{font-size:var(--text-c-base);color:var(--c-ink-2);max-width:640px;margin:0 auto;line-height:1.55}.concept-c .problem{background:var(--c-bg);border-top:1px solid var(--c-line);border-bottom:1px solid var(--c-line);padding:64px 48px;position:relative}.concept-c .problem-flow{max-width:var(--c-content);grid-template-columns:1fr 1fr;gap:24px;margin:0 auto;display:grid}@supports (grid-template-rows:subgrid){@media (min-width:1280px){.concept-c .problem-flow{grid-template-rows:repeat(4,auto);row-gap:0}.concept-c .problem-flow>.problem-panel{grid-row:span 4;grid-template-rows:subgrid;display:grid}.concept-c .problem-panel>.ptag{grid-row:1}.concept-c .problem-panel>.sub{grid-row:2}.concept-c .problem-panel>.problem-chain{grid-row:3;align-self:start}.concept-c .problem-panel>.problem-metrics{grid-row:4;margin-top:0}}}.concept-c .problem-panel{background:var(--c-bg);border:1px solid var(--c-line);border-radius:var(--radius-c-3xl);flex-direction:column;padding:32px;display:flex}.concept-c .problem-panel.good{border-color:color-mix(in srgb, var(--c-accent) 50%, transparent);background:linear-gradient(180deg, var(--c-accent-tint) 0%, #fff 80%)}.concept-c .problem-panel .ptag{font-size:var(--text-c-xs);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-weight:700;line-height:16px}.concept-c .problem-panel.bad .ptag{color:var(--c-wine)}.concept-c .problem-panel.good .ptag{color:var(--c-accent-deep)}.concept-c .problem-panel h4{font-family:var(--c-ff-display);letter-spacing:-.015em;margin:8px 0;font-size:24px;font-weight:700;line-height:1.15}.concept-c .problem-panel .sub{font-size:var(--text-c-md);color:var(--c-ink-2);margin:0 0 24px;line-height:22px}.concept-c .problem-chain{flex-wrap:wrap;gap:8px;margin-bottom:32px;display:flex}.concept-c .problem-chain span{font-size:var(--text-c-xs);border-radius:var(--radius-c-sm);background:var(--c-bg-2);border:1px solid var(--c-line);color:var(--c-ink-2);line-height:16px;font-family:var(--c-ff-mono);padding:6px 12px;font-weight:500}.concept-c .problem-chain.good span{background:color-mix(in srgb, var(--c-accent) 12%, transparent);border-color:color-mix(in srgb, var(--c-accent) 50%, transparent);color:var(--c-accent-deep)}.concept-c .problem-metrics{border-top:1px solid var(--c-line);grid-template-columns:repeat(3,1fr);gap:16px;margin-top:auto;padding-top:24px;display:grid}.concept-c .problem-metric .v{font-family:var(--c-ff-display);letter-spacing:-.02em;margin-bottom:8px;font-size:32px;font-weight:700;line-height:1}.concept-c .problem-panel.bad .v{color:var(--c-wine)}.concept-c .problem-panel.good .v{color:var(--c-primary)}.concept-c .problem-metric .l{font-size:var(--text-c-xs);color:var(--c-ink-2);text-transform:uppercase;letter-spacing:.06em;font-weight:600;line-height:16px}.concept-c .how{background:var(--c-bg-2);border-top:1px solid var(--c-line);border-bottom:1px solid var(--c-line);padding:64px 48px;position:relative}.concept-c .how-cards{max-width:var(--c-content);grid-template-columns:repeat(4,1fr);gap:24px;margin:0 auto;display:grid;position:relative}.concept-c .how-card{background:var(--c-bg);border:1px solid var(--c-line);border-radius:var(--radius-c-xl);flex-direction:column;padding:32px 24px;transition:border-color .2s,box-shadow .2s;display:flex;position:relative}.concept-c .how-card:hover{border-color:var(--c-primary);box-shadow:0 8px 24px color-mix(in srgb, var(--c-primary) 6%, transparent)}.concept-c .how-card:not(:last-child):after{content:"";border-top:2px solid var(--c-line-2);border-right:2px solid var(--c-line-2);z-index:2;width:8px;height:8px;position:absolute;top:52px;right:-16px;transform:rotate(45deg)}.concept-c .how-head{justify-content:flex-start;align-items:center;gap:16px;margin-bottom:24px;display:flex}.concept-c .how-head .how-icon{order:-1}.concept-c .kit-icon *{vector-effect:non-scaling-stroke}.concept-c .how-n{font-family:var(--c-ff-display);color:var(--c-accent-dark);letter-spacing:-.03em;font-size:48px;font-weight:700;line-height:1}.concept-c .how-icon{--kit-icon-bg:color-mix(in srgb, var(--c-accent) 16%, #fff);background:color-mix(in srgb, var(--c-accent) 16%, transparent);width:64px;height:64px;color:var(--c-primary);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.concept-c .how-card h3{font-family:var(--c-ff-display);color:var(--c-ink);letter-spacing:-.01em;margin:0 0 8px;font-size:20px;font-weight:700;line-height:24px}.concept-c .how-card p{font-size:var(--text-c-md);color:var(--c-ink-2);margin:0 0 24px;line-height:22px}.concept-c .how-card .tags{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}.concept-c .how-card .tags span{font-size:var(--text-c-xs);border-radius:var(--radius-c-xs);background:var(--c-bg-2);color:var(--c-ink-2);font-weight:500;line-height:16px;font-family:var(--c-ff-mono);padding:4px 8px}.concept-c .dashboard-section{background:var(--c-bg);padding:64px 48px;position:relative;overflow:hidden}.concept-c .dashboard-section:before{content:"";background:radial-gradient(ellipse at 50% 30%, color-mix(in srgb, var(--c-accent) 18%, transparent) 0%, transparent 55%);pointer-events:none;position:absolute;inset:-100px 0 0}.concept-c .dash-clip{max-width:var(--c-content);z-index:1;aspect-ratio:16/9;border-radius:var(--radius-c-3xl);box-shadow:var(--shadow-c-2);background:var(--c-bg-2);margin:0 auto;position:relative;overflow:hidden}.concept-c .dash-clip .mux-clip{width:100%;height:100%;position:relative}.concept-c .dash-clip .mux-clip-poster,.concept-c .dash-clip .mux-clip-video{object-fit:cover;--media-object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.concept-c .dash-clip .mux-clip-poster{z-index:1;transition:opacity .4s var(--ease-pro)}.concept-c .dash-clip .mux-clip.is-playing .mux-clip-poster{opacity:0}.concept-c .dash-clip:not(:has(.mux-clip)){display:none}.concept-c .kpi-strip{background:var(--c-bg-2);border-top:1px solid var(--c-line);border-bottom:1px solid var(--c-line);padding:64px 48px;position:relative}.concept-c .kpi-grid{max-width:var(--c-content);grid-template-columns:repeat(var(--kpi-cols,4), minmax(0, 300px));justify-content:center;gap:40px clamp(32px,6vw,96px);margin:0 auto;display:grid}.concept-c .kpi-item{border-left:2px solid var(--c-accent);padding-left:24px}.concept-c .kpi-v{font-family:var(--c-ff-display);letter-spacing:-.035em;color:var(--c-ink);font-size:64px;font-weight:700;line-height:1}.concept-c .kpi-v .sym{color:var(--c-accent-2)}.concept-c .kpi-v .u{color:var(--c-ink-2);margin-left:2px;font-size:36px;font-weight:600}.concept-c .kpi-l{font-size:var(--text-c-xs);color:var(--c-ink);text-transform:uppercase;letter-spacing:.08em;margin-top:14px;font-weight:600}.concept-c .kpi-d{font-size:var(--text-c-md);color:var(--c-muted);margin-top:8px;line-height:1.5}.concept-c .kpi-badge{background:color-mix(in srgb, var(--c-accent) 18%, transparent);color:var(--c-accent-deep);font-size:var(--text-c-xs);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;gap:8px;margin-top:14px;padding:4px 10px;font-weight:700;line-height:16px;display:inline-flex}.concept-c .kpi-badge:before{content:"";background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.concept-c .map-section{background:var(--c-bg-2);border-top:1px solid var(--c-line);border-bottom:1px solid var(--c-line);padding:64px 48px;position:relative}.concept-c .map-wrap{max-width:var(--c-content);background:var(--c-bg-2);border:1px solid var(--c-line);border-radius:var(--radius-c-3xl);flex-direction:column;margin:0 auto;display:flex;position:relative;overflow:hidden}.concept-c .map-wrap>svg{width:100%;height:auto;max-height:min(560px,60vh);display:block}.concept-c .map-stats{z-index:5;background:linear-gradient(90deg, rgb(from var(--c-bg-2) r g b / 0) 0%, var(--c-bg-2) 24%);align-content:center;gap:16px;width:34%;padding:24px 32px 24px 96px;display:grid;position:absolute;top:0;bottom:0;right:0}.concept-c .map-stat{background:var(--c-bg);border:1px solid var(--c-line);border-radius:var(--radius-c-md);padding:16px 24px}.concept-c .map-stat .v{font-family:var(--c-ff-display);color:var(--c-primary);letter-spacing:-.02em;font-size:32px;font-weight:700;line-height:1}.concept-c .map-stat .l{font-size:var(--text-c-xs);color:var(--c-ink-2);text-transform:uppercase;letter-spacing:.06em;margin-top:8px;font-weight:600;line-height:16px}.concept-c .map-stats-note{border:1px dashed var(--c-primary);border-radius:var(--radius-c-md);background:var(--c-bg);font-size:var(--text-c-xs);color:var(--c-primary);grid-column:1/-1;margin:0;padding:8px 12px;font-weight:600;line-height:16px}@media not (min-width:1024px){.concept-c .map-stats{background:color-mix(in srgb, var(--c-primary) 3%, transparent);border-top:1px solid var(--c-line);order:1;grid-template-columns:repeat(3,1fr);width:auto;padding:16px;position:static}}.concept-c .case{background:var(--c-bg);padding:64px 48px;position:relative}.concept-c .case-card{max-width:var(--c-content);background:var(--c-bg);border:1px solid var(--c-line);border-radius:var(--radius-c-2xl);grid-template-columns:1fr 1fr;margin:0 auto;display:grid;overflow:hidden}.concept-c .case-img{background-position:50%;background-size:cover;min-height:600px}.concept-c .case-content{flex-direction:column;justify-content:space-between;padding:52px 48px;display:flex}.concept-c .case-h{font-family:var(--c-ff-display);letter-spacing:-.02em;color:var(--c-ink);margin:14px 0 20px;font-size:40px;font-weight:700;line-height:1.08}.concept-c .case-h .hl{color:var(--c-primary)}.concept-c .case-p{font-size:var(--text-c-base);color:var(--c-ink-2);margin-bottom:28px;line-height:1.6}.concept-c .case-stats{grid-template-columns:1fr 1fr 1fr;gap:14px;margin-bottom:28px;display:grid}.concept-c .case-stat{background:var(--c-bg-2);border:1px solid var(--c-line);border-radius:var(--radius-c-lg);padding:16px}.concept-c .case-stat .v{font-family:var(--c-ff-display);color:var(--c-primary);letter-spacing:-.02em;font-size:32px;font-weight:700;line-height:1}.concept-c .case-stat .l{font-size:var(--text-c-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--c-muted);margin-top:8px;font-weight:600}.concept-c .case-quote{border-top:2px solid var(--c-accent);margin:0;padding-top:22px}.concept-c .case-quote q{font-family:var(--c-ff-display);font-size:var(--text-c-lg);color:var(--c-ink);letter-spacing:-.01em;quotes:"“" "”";font-weight:600;line-height:1.45}.concept-c .case-quote .attr{font-size:var(--text-c-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--c-muted);margin-top:14px;font-weight:700}.concept-c .blog{background:var(--c-bg-2);border-top:1px solid var(--c-line);border-bottom:1px solid var(--c-line);padding:64px 48px;position:relative}.concept-c .blog-grid{max-width:var(--c-content);grid-template-columns:1.4fr 1fr 1fr;gap:24px;margin:56px auto 0;display:grid}.concept-c .blog-card{cursor:pointer;border:1px solid var(--c-line);border-radius:var(--radius-c-xl);background:var(--c-bg);color:inherit;flex-direction:column;text-decoration:none;transition:border-color .2s,box-shadow .2s;display:flex;overflow:hidden}.concept-c .blog-card:hover{border-color:var(--c-primary);box-shadow:0 8px 20px color-mix(in srgb, var(--c-primary) 6%, transparent)}.concept-c .blog-img{aspect-ratio:16/10;background-position:50%;background-size:cover;background-color:var(--c-bg-2)}.concept-c .blog-body{padding:22px 24px}.concept-c .blog-meta{font-size:var(--text-c-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--c-accent-2);background:color-mix(in srgb, var(--c-accent) 18%, transparent);border-radius:var(--radius-c-4xl);align-items:center;gap:6px;margin-bottom:10px;padding:4px 10px;font-weight:700;display:inline-flex}.concept-c .blog-title{font-family:var(--c-ff-display);color:var(--c-ink);letter-spacing:-.01em;margin:0 0 8px;font-size:22px;font-weight:700;line-height:1.22}.concept-c .blog-excerpt{font-size:var(--text-c-md);color:var(--c-ink-2);line-height:1.55}.concept-c .cta{background:var(--c-dark);color:#fff;text-align:center;padding:96px 48px;position:relative;overflow:hidden}.concept-c .cta:before{content:"";background:conic-gradient(from var(--c-conic-hue), color-mix(in srgb, var(--c-primary) 42%, transparent) 0deg, color-mix(in srgb, var(--c-accent) 20%, transparent) 90deg, color-mix(in srgb, var(--c-primary) 5%, transparent) 180deg, color-mix(in srgb, var(--c-accent) 24%, transparent) 270deg, color-mix(in srgb, var(--c-primary) 42%, transparent) 360deg);filter:blur(60px);--c-conic-hue:0deg;animation:14s linear infinite c-conic-rotate;position:absolute;inset:-20%}.concept-c .cta:after{content:"";background:radial-gradient(circle at 50% 50%, rgb(from var(--c-ink) r g b / 0) 0%, var(--c-dark) 70%);pointer-events:none;position:absolute;inset:0}.concept-c .cta>*{z-index:1;position:relative}.concept-c .cta .eyebrow{color:var(--c-accent)}.concept-c .cta .eyebrow .chip{background:var(--c-accent)}.concept-c .cta-title{font-family:var(--c-ff-display);letter-spacing:-.025em;max-width:1000px;margin:22px auto;font-size:68px;font-weight:700;line-height:1.02}.concept-c .cta-title .hl{color:var(--c-accent)}.concept-c .cta-sub{font-size:var(--text-c-base);color:#ffffffb3;max-width:560px;margin:0 auto 36px;line-height:1.5}.concept-c .cta-btns{justify-content:center;gap:12px;display:flex}.concept-c .cta-btns .btn-primary{background:var(--c-accent);color:var(--c-dark)}.concept-c .cta-btns .btn-primary:hover{background:var(--c-accent-2)}.concept-c .cta-btns .btn-ghost{color:#fff;border-color:#ffffff40}.concept-c .cta-btns .btn-ghost:hover{color:#fff;border-color:#fff}@keyframes c-conic-rotate{to{--c-conic-hue:360deg}}@keyframes c-pulse-glow{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--c-primary) 45%, transparent)}50%{box-shadow:0 0 0 8px rgb(from var(--c-primary) r g b / 0)}}.concept-c [data-c-reveal]{opacity:0;transition:opacity var(--c-dur-cinematic) var(--c-ease-pro), transform var(--c-dur-cinematic) var(--c-ease-pro);transform:translateY(24px)}.concept-c [data-c-reveal].c-revealed{opacity:1;transform:translateY(0)}.concept-c [data-c-reveal=left]{transform:translate(-32px)}.concept-c [data-c-reveal=right]{transform:translate(32px)}.concept-c [data-c-reveal=left].c-revealed,.concept-c [data-c-reveal=right].c-revealed{transform:translate(0)}.concept-c [data-c-reveal=scale]{transform-origin:bottom;transform:scale(.96)}.concept-c [data-c-reveal=scale].c-revealed{transform:scale(1)}.concept-c [data-c-reveal]:focus-within,.concept-c [data-c-stagger]>:focus-within{opacity:1;transform:none}.concept-c [data-c-stagger]>*{opacity:0;transition:opacity .7s var(--c-ease-pro), transform .7s var(--c-ease-pro);transform:translateY(20px)}.concept-c [data-c-stagger].c-revealed>*,.concept-c [data-c-stagger]>.c-in{opacity:1;transform:translateY(0)}.concept-c [data-c-stagger].c-revealed>:first-child{transition-delay:0s}.concept-c [data-c-stagger].c-revealed>:nth-child(2){transition-delay:90ms}.concept-c [data-c-stagger].c-revealed>:nth-child(3){transition-delay:.18s}.concept-c [data-c-stagger].c-revealed>:nth-child(4){transition-delay:.27s}.concept-c [data-c-stagger].c-revealed>:nth-child(5){transition-delay:.36s}.concept-c [data-c-stagger].c-revealed>:nth-child(6){transition-delay:.45s}.concept-c [data-c-stagger].c-revealed>:nth-child(n+7){transition-delay:.54s}.concept-c .kpi-item,.concept-c .blog-card,.concept-c .case-card,.concept-c .map-stat,.concept-c .how-card,.concept-c .problem-panel{transition:transform var(--c-dur-smooth) var(--c-ease-pro), box-shadow var(--c-dur-smooth) var(--c-ease-pro), border-color var(--c-dur-snap) ease}.concept-c .kpi-item:hover,.concept-c .blog-card:hover,.concept-c .case-card:hover,.concept-c .how-card:hover{box-shadow:var(--c-shadow-3);transform:translateY(-6px)}.concept-c .kpi-item:hover{border-color:color-mix(in srgb, var(--c-primary) 32%, transparent)}.concept-c .map-stat:hover{border-color:color-mix(in srgb, var(--c-accent) 65%, transparent);transform:translateY(-4px)}.concept-c .problem-panel:hover{transform:translateY(-4px)}.concept-c .btn-primary{box-shadow:0 6px 20px -8px color-mix(in srgb, var(--c-primary) 60%, transparent);transition:background var(--c-dur-snap) ease, box-shadow var(--c-dur-smooth) var(--c-ease-pro), transform var(--c-dur-snap) ease}.concept-c .btn-primary:hover{box-shadow:0 12px 32px -10px color-mix(in srgb, var(--c-primary) 80%, transparent);transform:translateY(-1px)}.concept-c .btn-lg:active{transform:translateY(0)}.concept-c .hero-thumb{transition:transform var(--c-dur-cinematic) var(--c-ease-pro), box-shadow var(--c-dur-cinematic) var(--c-ease-pro)}.concept-c .hero-thumb[data-c-reveal]{transform:translateY(40px)scale(.985)}.concept-c .hero-thumb[data-c-reveal].c-revealed{transform:translateY(0)scale(1)}@keyframes c-hero-in{0%{opacity:0;transform:var(--c-hero-from)}}.concept-c .hero [data-c-reveal],.concept-c .hero [data-c-stagger]>*{opacity:1;animation:c-hero-in var(--c-hero-dur,.7s) var(--c-ease-pro) backwards;--c-hero-from:translateY(20px);transition:none;transform:none}.concept-c .hero [data-c-reveal]{--c-hero-dur:var(--c-dur-cinematic);--c-hero-from:translateY(24px)}.concept-c .hero [data-c-reveal=scale]{--c-hero-from:scale(.96)}.concept-c .hero .hero-thumb[data-c-reveal]{--c-hero-from:translateY(40px) scale(.985)}.concept-c .hero [data-c-stagger]>:nth-child(2){animation-delay:90ms}.concept-c .hero [data-c-stagger]>:nth-child(3){animation-delay:.18s}.concept-c .hero [data-c-stagger]>:nth-child(4){animation-delay:.27s}.concept-c .hero [data-c-stagger]>:nth-child(5){animation-delay:.36s}.concept-c .hero [data-c-stagger]>:nth-child(6){animation-delay:.45s}.concept-c .hero [data-c-stagger]>:nth-child(n+7){animation-delay:.54s}.concept-c .c-map-stroke{stroke-dasharray:var(--c-stroke-len,100);stroke-dashoffset:var(--c-stroke-len,100);transition:stroke-dashoffset 1.8s var(--c-ease-pro)}.concept-c .c-map-stroke.c-drawn{stroke-dashoffset:0}.concept-c .hero-pill .badge{animation:2.4s ease-out infinite c-pulse-glow}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){body.concept-cursor-on,body.concept-cursor-on :not(:where(#CybotCookiebotDialog,#CybotCookiebotDialogBodyUnderlay,#CookiebotWidget,#CybotCookiebotDialog *,#CybotCookiebotDialogBodyUnderlay *,#CookiebotWidget *)){cursor:none!important}body.concept-cursor-on :where(#CybotCookiebotDialog,#CybotCookiebotDialogBodyUnderlay,#CookiebotWidget){cursor:auto}body.concept-cursor-on :where([data-cursor=native] :is(a[href],button,summary,[role=button]),:is(a[href],button,summary,[role=button])[data-cursor=native]),body.concept-cursor-on :where([data-cursor=native] :is(a[href],button,summary,[role=button]),:is(a[href],button,summary,[role=button])[data-cursor=native]) *{cursor:pointer!important}body.concept-cursor-on :where(input,textarea,select,[contenteditable]:not([contenteditable=false])),body.concept-cursor-on :where(input,textarea,select,[contenteditable]:not([contenteditable=false])) *{cursor:auto!important}body.concept-cursor-on :where(:is(button,input,select,textarea,fieldset):disabled,[aria-disabled=true]),body.concept-cursor-on :where(:is(button,input,select,textarea,fieldset):disabled,[aria-disabled=true]) *{cursor:not-allowed!important}}.concept-c-cursor{border-radius:var(--radius-c-pill);background:color-mix(in srgb, var(--c-primary) 92%, transparent);pointer-events:none;z-index:9999;width:12px;height:12px;transition:width .24s var(--c-ease-pro), height .24s var(--c-ease-pro), margin .24s var(--c-ease-pro), background .24s ease, border-radius .24s ease, padding .24s var(--c-ease-pro), opacity .2s ease;opacity:0;box-shadow:0 0 0 0 rgb(from var(--c-primary) r g b / 0);justify-content:center;align-items:center;margin-top:-6px;margin-left:-6px;display:flex;position:fixed;top:0;left:0;overflow:hidden}.concept-c-cursor.c-active{opacity:1}.concept-c-cursor.c-hot{background:color-mix(in srgb, var(--c-accent) 20%, transparent);border:1px solid color-mix(in srgb, var(--c-accent) 75%, transparent);width:36px;height:36px;box-shadow:0 0 32px -4px color-mix(in srgb, var(--c-accent) 55%, transparent);margin-top:-18px;margin-left:-18px}.concept-c-cursor.c-hot.c-link .c-cursor-glyph{opacity:1;transform:translate(0)}.concept-c-cursor .c-cursor-glyph{color:var(--c-accent-2);font-size:var(--text-c-md);opacity:0;transition:opacity .2s ease, transform .2s var(--c-ease-pro);font-weight:700;line-height:1;font-family:var(--c-ff-body);transform:translate(-2px,2px)}.concept-c-cursor.c-label{background:var(--c-primary);border-radius:var(--radius-c-pill);color:#fff;width:auto;height:36px;box-shadow:0 12px 32px -8px color-mix(in srgb, var(--c-primary) 60%, transparent);border:none;margin-top:-18px;margin-left:0;padding:0 18px}.concept-c-cursor.c-label .c-cursor-label-text{opacity:1;color:#fff;font-size:var(--text-c-xs);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;font-weight:600}.concept-c-cursor.c-label.c-label-accent{background:var(--c-accent);box-shadow:0 12px 32px -8px color-mix(in srgb, var(--c-accent) 60%, transparent)}.concept-c-cursor.c-label.c-label-accent .c-cursor-label-text{color:var(--c-dark)}.concept-c-cursor .c-cursor-label-text{opacity:0;font-size:var(--text-c-xs);color:#fff;pointer-events:none;font-weight:600;transition:opacity .18s}.concept-c-cursor.c-text{background:var(--c-primary);border-radius:1px;width:2px;height:24px;margin-top:-12px;margin-left:-1px}.concept-c-trail{background:color-mix(in srgb, var(--c-primary) 35%, transparent);pointer-events:none;z-index:9998;opacity:0;border-radius:50%;width:6px;height:6px;margin-top:-4px;margin-left:-4px;transition:opacity .3s;position:fixed;top:0;left:0}.concept-c-trail.c-active{opacity:1}@media (hover:none),(pointer:coarse){.concept-c-cursor,.concept-c-trail{display:none}}@keyframes c-word-in{0%{opacity:0;transform:translateY(48px)}}.concept-c .hero-title .c-word{animation:c-word-in .9s var(--c-ease-pro) backwards;animation-delay:calc(var(--i,0) * 70ms);display:inline-block}.concept-c .c-section-line{background:linear-gradient(90deg, transparent 0%, var(--c-line-2) 50%, transparent 100%);transform-origin:50%;width:60%;max-width:720px;height:1px;transition:transform 1.4s var(--c-ease-pro);z-index:1;pointer-events:none;position:absolute;top:0;left:50%;transform:translate(-50%)scaleX(0)}.concept-c .c-section-line.c-drawn{transform:translate(-50%)scaleX(1)}.concept-c .cta .c-section-line{background:linear-gradient(90deg,#0000 0%,#ffffff29 50%,#0000 100%)}@keyframes c-port-pulse{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(6)}}.concept-c .c-port-pulse{transform-box:fill-box;transform-origin:50%;animation:3s ease-out infinite c-port-pulse}.concept-c .c-map-particle{fill:var(--c-accent);filter:drop-shadow(0 0 1.4px color-mix(in srgb, var(--c-accent) 90%, transparent));pointer-events:none}@media (scripting:none){.concept-c [data-c-reveal],.concept-c [data-c-stagger]>*{opacity:1!important;transform:none!important}}@keyframes c-failsafe{to{opacity:1;transform:none}}:where(:root:not([data-motion]) .concept-c) [data-c-reveal],:where(:root:not([data-motion]) .concept-c [data-c-stagger])>*{animation:c-failsafe .6s var(--c-ease-pro) 3s forwards}.concept-c [data-c-offscreen],.concept-c [data-c-offscreen] *,.concept-c [data-c-offscreen]:before,.concept-c [data-c-offscreen]:after,.concept-c [data-c-offscreen] :before,.concept-c [data-c-offscreen] :after{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.concept-c [data-c-reveal],.concept-c [data-c-reveal].c-revealed,.concept-c [data-c-stagger]>*,.concept-c [data-c-stagger].c-revealed>*{opacity:1!important;transition:none!important;transform:none!important}.concept-c .c-map-stroke{stroke-dasharray:none!important;stroke-dashoffset:0!important}.concept-c .cta:before,.concept-c .hero-pill .badge{animation:none!important}.concept-c-cursor,.concept-c-trail{display:none!important}.concept-c .hero-title .c-word{opacity:1!important;animation:none!important;transform:none!important}.concept-c .hero [data-c-reveal],.concept-c .hero [data-c-stagger]>*{animation:none!important}.concept-c .c-section-line{transition:none!important;transform:translate(-50%)scaleX(1)!important}.concept-c .c-port-pulse{opacity:0!important;animation:none!important}.concept-c .c-map-particle{display:none!important}}@media not (min-width:1280px){.concept-c{font-size:var(--text-c-base)}.concept-c .hero{padding:56px 24px}.concept-c .hero-grid{grid-template-columns:1fr;gap:36px}.concept-c .hero-title{font-size:48px;line-height:1.05}.concept-c .hero-sub{font-size:var(--text-c-base)}.concept-c .hero-thumb{max-width:720px;margin:0 auto}.concept-c .hero-logos{padding:36px 24px 20px}.concept-c .hero-logos-row{gap:36px}.concept-c .section-head{margin:0 auto 32px}.concept-c .section-title{margin:14px 0;font-size:38px}.concept-c .section-lede{font-size:var(--text-c-base)}.concept-c .problem{padding:56px 24px}.concept-c .problem-flow{grid-template-columns:1fr;gap:24px}.concept-c .problem-panel{padding:24px}.concept-c .problem-metrics{grid-template-columns:repeat(3,1fr);padding-top:16px}.concept-c .problem-metric .v{font-size:28px}.concept-c .how{padding:56px 24px}.concept-c .how-cards{grid-template-columns:repeat(2,1fr);gap:16px}.concept-c .how-card{padding:24px}.concept-c .how-card:not(:last-child):after{display:none}.concept-c .dashboard-section,.concept-c .kpi-strip{padding:56px 24px}.concept-c .kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.concept-c .kpi-v{font-size:52px}.concept-c .map-section,.concept-c .case{padding:56px 24px}.concept-c .case-card{grid-template-columns:1fr}.concept-c .case-img{min-height:320px}.concept-c .case-content{padding:36px 28px}.concept-c .blog{padding:56px 24px}.concept-c .blog-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:40px}.concept-c .cta{padding:80px 24px}.concept-c .cta-title{font-size:48px}}@media not (min-width:768px){.concept-c .hero{padding:40px 16px}.concept-c .hero-grid{gap:24px}.concept-c .hero-pill{font-size:var(--text-c-xs);padding:6px 6px 6px 12px}.concept-c .hero-title{font-size:32px;line-height:1.08}.concept-c .hero-sub{font-size:var(--text-c-base)}.concept-c .hero-bullet{font-size:var(--text-c-md)}.concept-c .hero-ctas{flex-direction:column;gap:10px}.concept-c .hero-sub+.hero-ctas{margin-top:24px}.concept-c .hero-ctas .btn{justify-content:center;width:100%}.concept-c .hero-thumb,.concept-c .hero-right{display:none}.concept-c .hero-logos{padding:28px 16px 12px}.concept-c .hero-logos-row{gap:12px 24px}.concept-c .hero-logos-row .logo{letter-spacing:.1em}.concept-c .section-head{margin:0 auto 20px}.concept-c .section-title{margin:12px 0;font-size:28px;line-height:1.1}.concept-c .section-lede{font-size:var(--text-c-md)}.concept-c .problem{padding:48px 16px}.concept-c .problem-panel{padding:24px 16px}.concept-c .problem-panel h4{font-size:20px}.concept-c .problem-chain span{font-size:var(--text-c-xs);padding:4px 8px}.concept-c .problem-metrics{grid-template-columns:1fr;gap:16px;padding-top:16px}.concept-c .how{padding:48px 16px}.concept-c .how-cards{grid-template-columns:1fr;gap:16px}.concept-c .how-card{padding:24px 16px}.concept-c .how-card h3{font-size:var(--text-c-lg)}.concept-c .dashboard-section,.concept-c .kpi-strip{padding:48px 16px}.concept-c .kpi-grid{grid-template-columns:1fr;gap:24px}.concept-c .kpi-v{font-size:52px}.concept-c .map-section{padding:48px 16px}.concept-c .map-stats{grid-template-columns:1fr;gap:8px;padding:8px}.concept-c .map-stat{align-items:baseline;gap:8px;padding:8px 16px;display:flex}.concept-c .map-stat .v{font-size:20px}.concept-c .map-stat .l{font-size:var(--text-c-xs);letter-spacing:.04em;margin-top:0}.concept-c .map-wrap svg text{display:none}.concept-c .map-wrap svg .c-map-stroke{stroke-width:3px}.concept-c .case{padding:48px 16px}.concept-c .case-img{min-height:220px}.concept-c .case-content{padding:28px 20px}.concept-c .case-stats{grid-template-columns:1fr 1fr 1fr;gap:8px}.concept-c .blog{padding:48px 16px}.concept-c .blog-grid{grid-template-columns:1fr;gap:16px}.concept-c .cta{padding:64px 16px}.concept-c .cta-title{margin:18px auto;font-size:32px}.concept-c .cta-sub{font-size:var(--text-c-base);margin:0 auto 26px}.concept-c .cta-btns{flex-direction:column;gap:10px}.concept-c .cta-btns .btn{justify-content:center;width:100%}}@media not (min-width:480px){.concept-c .hero{padding:40px 16px}.concept-c .hero-title{font-size:28px}.concept-c .section-title{font-size:24px}.concept-c .problem,.concept-c .how,.concept-c .dashboard-section,.concept-c .kpi-strip,.concept-c .map-section,.concept-c .case,.concept-c .blog{padding:40px 16px}.concept-c .cta{padding:56px 16px}.concept-c .cta-title{font-size:26px}.concept-c .kpi-v{font-size:44px}.concept-c .case-stats{grid-template-columns:1fr}.concept-c .case-h{font-size:22px}}
.concept-c.kit{overflow:clip}.concept-c.kit-bg-white>section{background:var(--c-bg);border-top:0;border-bottom:0}.concept-c.kit-bg-sky>section{background:var(--c-bg-2);border-top:1px solid var(--c-line);border-bottom:1px solid var(--c-line)}.concept-c.kit .kit-sec{padding:100px 48px;position:relative}.concept-c.kit .section-head.left{text-align:left;max-width:780px;margin-left:0}.concept-c.kit .section-head.left .section-lede{margin-left:0}.concept-c.kit .kit-inner{max-width:var(--c-content);margin:0 auto}.concept-c.kit .kit-grid{max-width:var(--c-content);gap:20px;margin:0 auto;display:grid}.concept-c.kit .kit-grid.cols-1{grid-template-columns:1fr;max-width:820px}.concept-c.kit .kit-grid.cols-2{grid-template-columns:repeat(2,1fr);max-width:1080px}.concept-c.kit .kit-grid.cols-3{grid-template-columns:repeat(3,1fr)}.concept-c.kit .kit-grid.cols-4{grid-template-columns:repeat(4,1fr)}.concept-c.kit .kit-grid.cols-3.n5{grid-template-columns:repeat(6,1fr)}.concept-c.kit .kit-grid.cols-3.n5>*{grid-column:span 2}.concept-c.kit .kit-grid.cols-3.n5>:nth-child(4){grid-column:2/span 2}.concept-c.kit .how-cards.kit-grid{max-width:var(--c-content)}.concept-c.kit .how-cards.kit-grid .how-card:after{display:none}.concept-c.kit .kit-icon{width:28px;height:28px;display:block}.concept-c.kit .how-icon{border-radius:var(--radius-c-xl);width:56px;height:56px}.concept-c.kit .kit-connector{--kit-dash:color-mix(in srgb, var(--c-primary) 35%, transparent);pointer-events:none;background:linear-gradient(90deg, transparent 5.5px, var(--kit-dash) 5.5px 15.5px, transparent 15.5px) repeat-x center / 21px 100%;display:block}.concept-c.kit .kit-dot{background:var(--c-primary);opacity:0;pointer-events:none;will-change:transform;border-radius:50%;width:10px;height:10px;margin:-5px 0 0 -5px;position:absolute;top:0;left:0}.concept-c.kit .kit-dot.is-data{background:var(--c-accent)}.concept-c.kit .kit-ping{border-radius:inherit;outline:2px solid var(--c-primary-2);outline-offset:calc(var(--kit-spread,1px) - 2px);opacity:0;pointer-events:none;position:absolute;inset:0}.concept-c.kit .kit-sweep{border-radius:inherit;pointer-events:none;background:linear-gradient(90deg, transparent, var(--c-accent), transparent) no-repeat var(--kit-sweep,-9999px) 0 / 56px 100%;-webkit-mask-composite:xor;padding:2px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.concept-c.kit .kit-sweep.is-vertical{background:linear-gradient(180deg, transparent, var(--c-accent), transparent) no-repeat 0 var(--kit-sweep,-9999px) / 100% 56px}.concept-c.kit .hero-pill{padding:6px 14px 6px 6px}.concept-c.kit .hero-pill:has(>.badge:only-child){padding:6px}.concept-c.kit .hero-pill:not(:has(>.badge)){padding:6px 14px}.concept-c.kit .hero-grid.no-visual .hero-right{justify-content:flex-end;display:flex}.concept-c.kit .hero-points{border:1px solid var(--c-line);border-radius:var(--radius-c-3xl);width:100%;max-width:460px;box-shadow:var(--c-shadow-2);background:#fff;padding:10px 28px}.concept-c.kit .hero-points .hero-bullet{border-bottom:1px solid var(--c-line);font:700 20px/1.3 var(--c-ff-display);color:var(--c-primary);align-items:center;margin:0;padding:18px 0}.concept-c.kit .hero-points .hero-bullet:last-child{border-bottom:0}.concept-c.kit .hero-grid.centered{text-align:center;grid-template-columns:1fr;max-width:900px}.concept-c.kit .hero-grid.centered .hero-sub{margin-left:auto;margin-right:auto}.concept-c.kit .hero-grid.centered .hero-ctas{justify-content:center}.concept-c.kit .hero-grid.centered .hero-bullets{flex-flow:wrap;justify-content:center;gap:12px 28px}.concept-c.kit .kit-hero-media{border-radius:var(--radius-c-2xl);box-shadow:var(--c-shadow-2);aspect-ratio:4/3;overflow:hidden}.concept-c.kit .kit-ph{background:repeating-linear-gradient(135deg, var(--c-ph-1) 0 14px, var(--c-ph-2) 14px 28px);width:100%;height:100%;min-height:220px;color:var(--c-muted);font:600 var(--text-c-xs)/1.4 var(--c-ff-mono);text-transform:uppercase;letter-spacing:.08em;text-align:center;place-items:center;padding:16px;display:grid}.concept-c.kit .c-text-body{max-width:var(--c-content);grid-template-columns:1fr 1fr;gap:48px;margin:0 auto;display:grid}.concept-c.kit .c-text-body.one{grid-template-columns:1fr;max-width:820px}.concept-c.kit .c-text-body p{font-size:var(--text-c-lg);color:var(--c-ink-2);margin:0 0 16px;line-height:1.65}.concept-c.kit .kit-pull{border-left:4px solid var(--c-accent);max-width:900px;font:700 28px/1.3 var(--c-ff-display);letter-spacing:-.015em;color:var(--c-primary);margin:48px auto 0;padding:4px 0 4px 28px}.concept-c.kit .kit-sticky{max-width:var(--c-content);grid-template-columns:1fr 1.6fr;align-items:start;gap:72px;margin:0 auto;display:grid}.concept-c.kit .kit-sticky .section-head{text-align:left;margin:0;position:sticky;top:96px}.concept-c.kit .kit-sticky .section-head .section-lede,.concept-c.kit .kit-inner>.c-text-body.one,.concept-c.kit .kit-inner>.kit-pull{margin-left:0}.concept-c.kit .kit-inner:not(:has(>.c-text-body:not(.one))){max-width:900px}.concept-c.kit .kit-conclusion{border:1px solid var(--c-line);border-left:4px solid var(--c-accent);border-radius:var(--radius-c-xl);max-width:820px;box-shadow:var(--c-shadow-1);background:#fff;margin:32px auto 0;padding:28px 32px}.concept-c.kit .kit-conclusion h3{font:700 22px/1.25 var(--c-ff-display);color:var(--c-ink);letter-spacing:-.01em;margin:0 0 8px}.concept-c.kit .kit-conclusion p{font-size:var(--text-c-base);color:var(--c-ink-2);margin:0;line-height:1.6}.concept-c.kit .how-card .how-link,.concept-c.kit .kit-card .kit-link{font-size:var(--text-c-md);color:var(--c-primary);margin-top:16px;font-weight:600;text-decoration:none}.concept-c.kit .how-card .how-link:hover,.concept-c.kit .kit-card .kit-link:hover{color:var(--c-primary-2)}.concept-c.kit .kit-path{--n:4;max-width:var(--c-content);grid-template-columns:repeat(var(--n), 1fr);gap:24px;margin:0 auto;display:grid;position:relative}.concept-c.kit .kit-path.n1{--n:1}.concept-c.kit .kit-path.n2{--n:2}.concept-c.kit .kit-path.n3{--n:3}.concept-c.kit .kit-path.n4{--n:4}.concept-c.kit .kit-path.n5{--n:5}.concept-c.kit .kit-path.n6{--n:6}.concept-c.kit .kit-path>.kit-connector{top:27px;left:calc(100% / var(--n) / 2);width:calc(100% - 100% / var(--n));height:2px;position:absolute}.concept-c.kit .kit-stop{text-align:center;padding:0 8px;position:relative}.concept-c.kit .kit-stop-n{z-index:1;border:2px solid var(--c-primary-2);width:56px;height:56px;color:var(--c-primary);box-shadow:0 0 0 6px var(--c-bg);background:#fff;border-radius:50%;place-items:center;margin:0 auto 20px;display:grid;position:relative}.concept-c.kit-bg-sky .kit-stop-n{box-shadow:0 0 0 6px var(--c-bg-sky)}.concept-c.kit .kit-stop-n .kit-icon{width:28px;height:28px}.concept-c.kit .kit-stop-k{font:700 var(--text-c-xs)/1 var(--c-ff-mono);letter-spacing:.08em;color:var(--c-accent-2);margin-bottom:8px}.concept-c.kit .kit-stop h3{font:700 20px/1.2 var(--c-ff-display);letter-spacing:-.01em;color:var(--c-ink);margin:0 0 8px}.concept-c.kit .kit-stop p{font-size:var(--text-c-md);color:var(--c-ink-2);max-width:280px;margin:0 auto;line-height:1.55}.concept-c.kit .kit-stop .kit-leg{z-index:2;white-space:nowrap;border-radius:var(--radius-c-pill);background:color-mix(in srgb, var(--c-accent) 18%, transparent);color:var(--c-accent-2);font:600 var(--text-c-xs)/1.4 var(--c-ff-mono);padding:4px 8px;position:absolute;top:-4px;left:100%;transform:translate(-50%,-100%)}.concept-c.kit .kit-path.is-loop .kit-dot.is-data{width:8px;height:8px;margin:-4px 0 0 -4px}@media (min-width:768px){.concept-c.kit .kit-path.is-loop .kit-stop .kit-leg{border:1px solid var(--c-line);color:var(--c-ink-2);background:#fff;align-items:center;gap:6px;padding:2px 10px;display:inline-flex;top:28px;left:calc(100% + 12px);transform:translate(-50%,-50%)}.concept-c.kit .kit-path.is-loop .kit-stop .kit-leg:before{content:"";background:var(--c-accent);border-radius:50%;width:8px;height:8px}}.concept-c.kit .kit-path.is-timeline .kit-stop-n{border-radius:var(--radius-c-pill);width:fit-content;min-width:88px;height:44px;font:700 var(--text-c-lg)/1 var(--c-ff-display);letter-spacing:-.01em;padding:0 16px}.concept-c.kit .kit-path.is-timeline>.kit-connector{top:21px}@media (min-width:768px){.concept-c.kit .kit-path.is-timeline.is-loop .kit-stop .kit-leg{top:22px}}.concept-c.kit .kit-mini{align-items:center;width:fit-content;max-width:100%;margin:0 auto;display:flex;position:relative}.concept-c.kit .kit-mini>.kit-connector{z-index:0;height:2px;margin-top:-1px;position:absolute;top:50%;left:0;right:0}.concept-c.kit .kit-mini-step{z-index:1;border-radius:var(--radius-c-xl);border:1px solid var(--c-line);min-width:0;color:var(--c-ink);font-weight:600;font-size:var(--text-c-md);background:#fff;flex:0 auto;align-items:center;gap:8px;padding:8px 12px 8px 8px;line-height:1.3;display:flex;position:relative}.concept-c.kit .kit-mini-step>span{white-space:normal;overflow-wrap:break-word;min-width:0}.concept-c.kit .kit-mini-step .how-icon{border-radius:var(--radius-c-md);flex:none;width:38px;height:38px}.concept-c.kit .kit-mini-step .kit-icon{width:22px;height:22px}.concept-c.kit .kit-mini-gap{flex:0 1000 auto;width:54px;min-width:14px;height:2px}@media not (min-width:640px){.concept-c.kit .kit-mini{flex-direction:column;align-items:flex-start;margin:0}.concept-c.kit .kit-mini>.kit-connector{background:linear-gradient(180deg, transparent 5.5px, var(--kit-dash) 5.5px 15.5px, transparent 15.5px) repeat-y center / 100% 21px;width:2px;height:auto;margin:0 0 0 -1px;inset:0 auto 0 23px}.concept-c.kit .kit-mini-step{max-width:100%}.concept-c.kit .kit-mini-gap{flex:none;width:2px;min-width:0;height:22px}}.concept-c.kit .kit-card{background:var(--c-bg);border:1px solid var(--c-line);border-radius:var(--radius-c-xl);flex-direction:column;padding:32px 24px;transition:border-color .2s,box-shadow .2s;display:flex}.concept-c.kit .kit-card:hover{border-color:var(--c-primary);box-shadow:0 8px 24px color-mix(in srgb, var(--c-primary) 6%, transparent)}.concept-c.kit .kit-card .how-icon{margin-bottom:24px}.concept-c.kit .kit-card-head{align-items:center;gap:16px;margin-bottom:16px;display:flex}.concept-c.kit .kit-card-head .how-icon{margin-bottom:0}.concept-c.kit .kit-card-head h3{margin:0}.concept-c.kit .kit-card-titles{min-width:0}.concept-c.kit .kit-card-head.is-top{flex-direction:column;align-items:flex-start}.concept-c.kit .kit-card-head.is-stat .kit-kicker{margin-bottom:0}.concept-c.kit .kit-card .kit-stat+h3{margin-bottom:16px}.concept-c.kit .kit-card .kit-kicker{font:700 var(--text-c-xs)/16px var(--c-ff-body);letter-spacing:.08em;text-transform:uppercase;color:var(--c-primary);margin-bottom:4px}.concept-c.kit .kit-card h3{font:700 20px/24px var(--c-ff-display);letter-spacing:-.01em;color:var(--c-ink);margin:0 0 8px}.concept-c.kit .kit-card p{font-size:var(--text-c-md);color:var(--c-ink-2);margin:0 0 24px;line-height:22px}.concept-c.kit .kit-card .kit-stat{font:700 40px/1 var(--c-ff-display);letter-spacing:-.02em;color:var(--c-primary);margin:0 0 16px}.concept-c.kit .kit-card .kit-stat .sym{color:inherit}.concept-c.kit .kit-card .tags{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}.concept-c.kit .kit-card-logo{align-items:center;height:40px;margin-bottom:20px;display:flex}.concept-c.kit .kit-card-logo img{object-fit:contain;object-position:left center;width:auto;max-width:100%;height:100%;display:block}.concept-c.kit .kit-card.has-logo h3{margin-top:0}.concept-c.kit .kit-card .tags span{font-size:var(--text-c-xs);border-radius:var(--radius-c-xs);background:var(--c-bg-2);color:var(--c-ink-2);font-weight:500;line-height:16px;font-family:var(--c-ff-mono);padding:4px 8px}.concept-c.kit .kit-bento{max-width:var(--c-content);gap:20px;margin:0 auto;display:grid}.concept-c.kit .kit-bento.n3{grid-template-columns:1.3fr 1fr}.concept-c.kit .kit-bento.n4{grid-template-columns:repeat(6,minmax(0,1fr))}.concept-c.kit .kit-bento.n5{grid-template-columns:1.3fr 1fr 1fr}.concept-c.kit .kit-bento:not(.n4)>:first-child{background:linear-gradient(180deg, var(--brand-lime-tint) 0%, #fff 70%);border-color:color-mix(in srgb, var(--c-accent) 50%, transparent);grid-row:span 2;padding:40px 36px}.concept-c.kit .kit-bento:not(.n4)>:first-child h3{font-size:30px}.concept-c.kit .kit-bento:not(.n4)>:first-child p{font-size:var(--text-c-base)}.concept-c.kit .kit-bento.n4>*{grid-column:span 2}.concept-c.kit .kit-bento.n4>:first-child,.concept-c.kit .kit-bento.n4>:nth-child(4){grid-column:span 4}.concept-c.kit .kit-grid.is-staggered{align-items:start}.concept-c.kit .kit-grid.is-staggered>:nth-child(2n){margin-top:56px}.concept-c.kit .kit-pair{grid-template-columns:1fr 180px 1fr;align-items:center;max-width:1180px;margin:0 auto;display:grid}.concept-c.kit .kit-pair-link{place-items:center;height:100%;display:grid;position:relative}.concept-c.kit .kit-pair-link .kit-connector{width:100%;height:2px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.concept-c.kit .kit-pair-link span{z-index:1;border-radius:var(--radius-c-pill);border:1px solid var(--c-line);background:var(--c-bg);max-width:150px;color:var(--c-ink-2);font:600 var(--text-c-xs)/1.3 var(--c-ff-mono);text-align:center;padding:6px 12px;position:relative}.concept-c.kit.kit-bg-sky .kit-pair-link span{background:var(--c-bg-2)}.concept-c.kit .kit-pair .kit-card{height:100%}.concept-c.kit .case-card .case-img{min-height:520px}.concept-c.kit .kit-quote{grid-template-columns:auto 1fr;align-items:start;gap:28px;max-width:980px;margin:0 auto;display:grid}.concept-c.kit .kit-quote-mark{font:800 120px/.8 var(--c-ff-display);color:var(--c-accent)}.concept-c.kit .kit-quote blockquote{font:600 30px/1.35 var(--c-ff-display);letter-spacing:-.015em;color:var(--c-ink);margin:0}.concept-c.kit .kit-quote figcaption{align-items:center;gap:14px;margin-top:24px;display:flex}.concept-c.kit .kit-quote .kit-avatar{background:var(--c-primary);width:48px;height:48px;color:var(--c-accent);font:800 var(--text-c-base)/1 var(--c-ff-display);border-radius:50%;place-items:center;display:grid}.concept-c.kit .kit-quote .who{font:700 var(--text-c-md)/1.3 var(--c-ff-body);color:var(--c-ink)}.concept-c.kit .kit-quote .role{font-size:var(--text-c-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--c-muted);font-weight:600}.concept-c.kit .kit-faq{border-top:1px solid var(--c-line);max-width:880px;margin:0 auto}.concept-c.kit .kit-faq details{border-bottom:1px solid var(--c-line)}.concept-c.kit .kit-faq summary{cursor:pointer;font:700 20px/1.35 var(--c-ff-display);color:var(--c-ink);letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:24px;padding:24px 4px;list-style:none;display:flex}.concept-c.kit .kit-faq summary::-webkit-details-marker{display:none}.concept-c.kit .kit-faq summary:after{content:"+";background:color-mix(in srgb, var(--c-accent) 20%, transparent);width:32px;height:32px;color:var(--c-primary);font:600 20px/1 var(--c-ff-body);transition:transform .2s var(--c-ease-pro);border-radius:50%;flex:none;place-items:center;display:grid}.concept-c.kit .kit-faq details[open] summary:after{transform:rotate(45deg)}.concept-c.kit .kit-faq summary:focus-visible{outline:4px solid var(--c-accent-2);outline-offset:2px}.concept-c.kit .kit-faq details p{font-size:var(--text-c-base);color:var(--c-ink-2);max-width:720px;margin:0 4px 24px;line-height:1.65}.concept-c.kit .kit-cta-sec{padding:72px 48px 96px}.concept-c.kit .cta.kit-cta-card{max-width:var(--c-content);border-radius:var(--radius-c-4xl);margin:0 auto;padding:88px 48px}.concept-c.kit .cta.kit-cta-card .cta-title{font-size:52px}.concept-c.kit .kit-info{border:1px solid var(--c-line);border-radius:var(--radius-c-3xl);max-width:1080px;box-shadow:var(--c-shadow-1);background:#fff;margin:0 auto;padding:40px}.concept-c.kit .kit-info-src{font-size:var(--text-c-xs);color:var(--c-muted);margin-top:24px}.concept-c.kit .kit-info-data{font-size:var(--text-c-md);color:var(--c-ink-2);margin-top:12px}.concept-c.kit .kit-info-data summary{cursor:pointer;color:var(--c-primary);font-weight:600}.concept-c.kit .kit-info-data table{border-collapse:collapse;margin-top:10px}.concept-c.kit .kit-info-data th,.concept-c.kit .kit-info-data td{text-align:left;border-bottom:1px solid var(--c-line);padding:6px 16px 6px 0}.concept-c.kit .kit-cmp{grid-template-columns:1fr auto 1fr;align-items:end;gap:32px;max-width:720px;margin:0 auto;display:grid}.concept-c.kit .kit-cmp-col{text-align:center}.concept-c.kit .kit-cmp-track{border-bottom:1px solid var(--c-line-2);justify-content:center;align-items:flex-end;height:260px;display:flex}.concept-c.kit .kit-cmp-track .kit-bar{width:96px;height:calc(var(--v) * 100%);border-radius:4px 4px 0 0}.concept-c.kit .kit-cmp-v{font:700 32px/1 var(--c-ff-display);color:var(--c-ink);letter-spacing:-.02em;margin-top:14px}.concept-c.kit .kit-cmp-l{font-size:var(--text-c-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--c-ink-2);margin-top:6px;font-weight:600}.concept-c.kit .kit-cmp-delta{border-radius:var(--radius-c-xl);background:color-mix(in srgb, var(--c-accent) 18%, transparent);font:800 40px/1 var(--c-ff-display);color:var(--c-ink);letter-spacing:-.03em;white-space:nowrap;align-self:center;padding:14px 18px}.concept-c.kit .kit-bar{background:var(--c-primary-2)}.concept-c.kit .kit-bar.is-before{background:var(--c-grey)}.concept-c.kit .kit-bars{gap:14px;display:grid}.concept-c.kit .kit-bars-row{font-size:var(--text-c-md);color:var(--c-ink);grid-template-columns:minmax(120px,220px) 1fr 72px;align-items:center;gap:16px;display:grid}.concept-c.kit .kit-bars-track{height:14px}.concept-c.kit .kit-bars-track .kit-bar{height:100%;width:calc(var(--v) * 100%);border-radius:0 4px 4px 0}.concept-c.kit .kit-bars-v{font:700 var(--text-c-lg)/1 var(--c-ff-display);text-align:right;color:var(--c-ink)}.concept-c.kit .kit-rings{flex-wrap:wrap;justify-content:center;gap:48px;display:flex}.concept-c.kit .kit-ring{text-align:center;width:180px}.concept-c.kit .kit-ring svg{width:160px;height:160px;transform:rotate(-90deg)}.concept-c.kit .kit-ring .trk{fill:none;stroke:var(--c-line);stroke-width:10px}.concept-c.kit .kit-ring .val{fill:none;stroke:var(--c-primary-2);stroke-width:10px;stroke-linecap:round;stroke-dasharray:calc(var(--v) * 264) 264;stroke-dashoffset:calc(var(--v) * 264);transition:stroke-dashoffset 1.4s var(--c-ease-pro)}.concept-c.kit .c-revealed .kit-ring .val,.concept-c.kit .kit-ring.c-revealed .val{stroke-dashoffset:0}.concept-c.kit .kit-ring-fig{width:160px;height:160px;margin:0 auto;position:relative}.concept-c.kit .kit-ring-v{white-space:nowrap;font:800 28px/1 var(--c-ff-display);color:var(--c-ink);letter-spacing:-.02em;place-items:center;display:grid;position:absolute;inset:0}.concept-c.kit .kit-ring-l{font-size:var(--text-c-md);color:var(--c-ink-2);margin-top:14px;line-height:1.45}.concept-c.kit .kit-cmp-track .kit-bar{transform-origin:bottom;transition:transform 1.2s var(--c-ease-pro);transform:scaleY(0)}.concept-c.kit .kit-bars-track .kit-bar{transform-origin:0;transition:transform 1.1s var(--c-ease-pro);transform:scaleX(0)}.concept-c.kit .c-revealed .kit-bar{transform:none}.concept-c.kit .kit-bars-row:nth-child(2) .kit-bar{transition-delay:90ms}.concept-c.kit .kit-bars-row:nth-child(3) .kit-bar{transition-delay:.18s}.concept-c.kit .kit-bars-row:nth-child(4) .kit-bar{transition-delay:.27s}.concept-c.kit .kit-bars-row:nth-child(n+5) .kit-bar{transition-delay:.36s}@media not (min-width:1024px){.concept-c.kit .kit-sec,.concept-c.kit .kit-cta-sec{padding:72px 24px}.concept-c.kit .hero-grid.no-visual .hero-right{justify-content:flex-start}.concept-c.kit .c-text-body{grid-template-columns:1fr;gap:0}.concept-c.kit .kit-sticky{grid-template-columns:1fr;gap:32px}.concept-c.kit .kit-sticky .section-head{position:static}.concept-c.kit .kit-grid.cols-3,.concept-c.kit .kit-grid.cols-4,.concept-c.kit .kit-grid.cols-3.n5{grid-template-columns:repeat(2,1fr)}.concept-c.kit .kit-grid.cols-3.n5>*,.concept-c.kit .kit-grid.cols-3.n5>:nth-child(4){grid-column:auto}.concept-c.kit .kit-grid.is-staggered>:nth-child(2n){margin-top:0}.concept-c.kit .kit-bento.n3,.concept-c.kit .kit-bento.n4,.concept-c.kit .kit-bento.n5{grid-template-columns:1fr 1fr}.concept-c.kit .kit-bento:not(.n4)>:first-child{grid-area:auto/1/auto/-1}.concept-c.kit .kit-bento.n4>*{grid-column:auto}.concept-c.kit .kit-bento.n4>:first-child,.concept-c.kit .kit-bento.n4>:nth-child(4){grid-column:1/-1}.concept-c.kit .cta.kit-cta-card{padding:64px 24px}.concept-c.kit .cta.kit-cta-card .cta-title{font-size:38px}}@media not (min-width:768px){.concept-c.kit .kit-path{grid-template-columns:1fr;gap:28px;padding-left:8px}.concept-c.kit .kit-path>.kit-connector{background:linear-gradient(180deg, transparent 5.5px, var(--kit-dash) 5.5px 15.5px, transparent 15.5px) repeat-y center / 100% 21px;width:2px;height:auto;top:28px;bottom:28px;left:43px}.concept-c.kit .kit-stop{text-align:left;grid-template-columns:56px 1fr;gap:0 20px;display:grid}.concept-c.kit .kit-stop-n{grid-area:1/1/span 4;margin:0}.concept-c.kit .kit-stop>:not(.kit-stop-n){grid-column:2}.concept-c.kit .kit-stop p{margin:0}.concept-c.kit .kit-stop .kit-leg{justify-self:start;margin-bottom:8px;position:static;transform:none}.concept-c.kit .kit-path.is-timeline .kit-stop{grid-template-columns:76px 1fr;column-gap:16px}.concept-c.kit .kit-path.is-timeline .kit-stop-n{width:76px;min-width:0;font-size:var(--text-c-base);padding:0}.concept-c.kit .kit-path.is-timeline>.kit-connector{top:22px;bottom:22px;left:53px}.concept-c.kit .kit-pull{padding-left:18px;font-size:22px}.concept-c.kit .kit-pair{grid-template-columns:1fr;gap:0}.concept-c.kit .kit-pair-link{height:72px}.concept-c.kit .kit-pair-link .kit-connector{background:linear-gradient(180deg, transparent 5.5px, var(--kit-dash) 5.5px 15.5px, transparent 15.5px) repeat-y center / 100% 21px;width:2px;height:100%;top:0;left:50%;transform:translate(-50%)}.concept-c.kit .kit-info{padding:24px 18px}.concept-c.kit .kit-cmp{gap:12px}.concept-c.kit .kit-cmp-track{height:180px}.concept-c.kit .kit-cmp-track .kit-bar{width:56px}.concept-c.kit .kit-cmp-delta{padding:10px 12px;font-size:26px}.concept-c.kit .kit-bars-row{grid-template-columns:1fr 56px}.concept-c.kit .kit-bars-row .kit-bars-l{grid-column:1/-1}.concept-c.kit .kit-quote{grid-template-columns:1fr;gap:0}.concept-c.kit .kit-quote-mark{font-size:80px}.concept-c.kit .kit-quote blockquote{font-size:22px}.concept-c.kit .kit-bento.n3,.concept-c.kit .kit-bento.n4,.concept-c.kit .kit-bento.n5{grid-template-columns:1fr}}@media not (min-width:640px){.concept-c.kit .kit-grid[class*=cols-]{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.concept-c.kit .kit-bar,.concept-c.kit .kit-ring .val{stroke-dashoffset:0!important;transition:none!important;transform:none!important}}.concept-c.kit>.hero-logos{border-top:1px solid var(--c-line)}.concept-c.kit .hero-logos-row{max-width:var(--c-content);margin:0 auto}.concept-c.kit .hero-points.is-long .hero-bullet{font:600 var(--text-c-base)/1.45 var(--c-ff-body)}.concept-c.kit .kit-pull-attr{max-width:900px;font-size:var(--text-c-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--c-muted);margin:16px auto 0;padding-left:32px;font-weight:700}.concept-c.kit .kit-inner>.kit-pull-attr{margin-left:0}.concept-c.kit .kit-info-side{max-width:var(--c-content);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:40px 72px;margin:0 auto;display:grid}.concept-c.kit .kit-info-side .section-head{text-align:left;margin:0}.concept-c.kit .kit-info-side .section-head .section-lede{margin-left:0}.concept-c.kit .kit-info-side .kit-info{margin:0}.concept-c.kit .kit-card{transition:transform var(--c-dur-smooth) var(--c-ease-pro), box-shadow var(--c-dur-smooth) var(--c-ease-pro), border-color var(--c-dur-snap) ease}@media (hover:hover) and (pointer:fine){.concept-c.kit .kit-card:hover{box-shadow:var(--c-shadow-3);border-color:var(--c-primary);transform:translateY(-6px)}.concept-c.kit .kit-stop:hover .kit-stop-n{box-shadow:0 0 0 6px var(--c-bg), var(--c-glow-accent)}}@media not (min-width:1024px){.concept-c.kit .kit-info-side{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.concept-c.kit .kit-card:hover{transform:none!important}}.concept-c.kit .kit-hero-img{aspect-ratio:4/3;object-fit:cover;object-position:center;width:100%;height:auto;display:block}.concept-c.kit .hero-thumb.kit-parallax{overflow:hidden}.concept-c.kit .kit-delta{grid-template-columns:auto 1fr;align-items:center;gap:16px 48px;max-width:1000px;display:grid}.concept-c.kit .kit-delta-v{font:800 clamp(88px, 11vw, 150px)/.9 var(--c-ff-display);letter-spacing:-.05em;color:var(--c-primary)}.concept-c.kit .kit-delta-rows{gap:22px;display:grid}.concept-c.kit .kit-hbar-row{gap:8px;display:grid}.concept-c.kit .kit-hbar-top{font-size:var(--text-c-base);color:var(--c-ink);justify-content:space-between;gap:16px;display:flex}.concept-c.kit .kit-hbar-top b{font:700 var(--text-c-lg)/1 var(--c-ff-display)}.concept-c.kit .kit-hbar{background:var(--c-line);border-radius:0 4px 4px 0;height:16px;overflow:hidden}.concept-c.kit .kit-hbar .kit-bar{height:100%;width:calc(var(--v) * 100%);transform-origin:0;transition:transform 1.2s var(--c-ease-pro);border-radius:0 4px 4px 0;display:block;transform:scaleX(0)}.concept-c.kit .c-revealed .kit-hbar .kit-bar{transform:none}.concept-c.kit .c-revealed .kit-hbar-row+.kit-hbar-row .kit-bar{transition-delay:.12s}.concept-c.kit .kit-info-foot{flex-wrap:wrap;align-items:baseline;gap:6px 24px;margin-top:32px;display:flex}.concept-c.kit .kit-info-foot .kit-info-src,.concept-c.kit .kit-info-foot .kit-info-data{margin:0}.concept-c.kit .kit-info-foot details[open]{flex-basis:100%}@media not (min-width:768px){.concept-c.kit .kit-delta{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.concept-c.kit .kit-hbar .kit-bar{transition:none!important;transform:none!important}}.concept-c.kit .section-title,.concept-c.kit .hero-title,.concept-c.kit .cta-title{text-wrap:balance}.concept-c.kit .c-text-body ul{gap:10px;margin:0 0 16px;padding:0;list-style:none;display:grid}.concept-c.kit .c-text-body ul li{font-size:var(--text-c-lg);color:var(--c-ink-2);padding-left:28px;line-height:1.55;position:relative}.concept-c.kit .c-text-body ul li:before{content:"";background:var(--c-accent);width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in srgb, var(--c-accent) 25%, transparent);border-radius:50%;position:absolute;top:.62em;left:4px}.concept-c.kit .c-text-body ol{font-size:var(--text-c-lg);color:var(--c-ink-2);margin:0 0 16px;padding-left:24px;line-height:1.55}.concept-c.kit .c-text-body h2,.concept-c.kit .c-text-body h3,.concept-c.kit .c-text-body h4{font:700 22px/1.25 var(--c-ff-display);letter-spacing:-.01em;color:var(--c-ink);margin:28px 0 10px}.concept-c.kit .c-text-body a{color:var(--c-primary);text-underline-offset:4px;text-decoration:underline}.concept-c.kit .c-text-body strong,.concept-c.kit .c-text-body b{color:var(--c-ink)}.concept-c.kit .kit-card p b,.concept-c.kit .kit-card p strong{color:var(--c-primary)}.concept-c.kit .kit-sec.site-pull-sec{padding-top:72px;padding-bottom:72px}.concept-c.kit .site-pull-sec .kit-pull{margin-top:0}.concept-c.kit .hero-grid.centered .hero-title:last-child{margin-bottom:0}.concept-c.kit a:focus-visible,.concept-c.kit summary:focus-visible{outline:4px solid var(--c-accent-2);outline-offset:4px;border-radius:var(--radius-c-xs)}.concept-c.kit .kit-notice{max-width:var(--c-content);border:1px dashed var(--c-accent-2);border-radius:var(--radius-c-lg);background:color-mix(in srgb, var(--c-accent) 12%, transparent);color:var(--c-ink);font:500 var(--text-c-md)/1.45 var(--c-ff-body);margin:0 auto 28px;padding:12px 16px}.concept-c.kit .kit-notice strong{font-weight:700}.concept-c.kit .kit-sec.kit-notice-sec{padding:32px 48px}@media not (min-width:1024px){.concept-c.kit .kit-sec.kit-notice-sec{padding:24px}}.concept-c.kit .kit-hz-head{font-size:var(--text-c-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--c-muted);justify-content:space-between;gap:12px;margin-bottom:14px;font-weight:700;display:flex}.concept-c.kit .kit-hz-head b{color:var(--c-primary)}.concept-c.kit .kit-hz-rows{gap:12px;display:grid;position:relative}.concept-c.kit .kit-hz-row{font-size:var(--text-c-md);color:var(--c-ink);grid-template-columns:120px 1fr;align-items:center;gap:12px;font-weight:600;display:grid}.concept-c.kit .kit-hz-track{border-radius:var(--radius-c-sm);background:repeating-linear-gradient(90deg, var(--c-bg-2) 0 calc(33.333% - 2px), #fff calc(33.333% - 2px) 33.333%);height:26px;position:relative;overflow:hidden}.concept-c.kit .kit-hz-track .kit-bar{top:4px;bottom:4px;left:var(--s,0%);width:calc(100% - var(--s,0%));border-radius:var(--radius-c-xs);background:linear-gradient(90deg, color-mix(in srgb, var(--c-primary) 90%, transparent), color-mix(in srgb, var(--c-primary) 14%, transparent));transform-origin:0;transition:transform 1.4s var(--c-ease-pro) var(--d,0s);position:absolute;transform:scaleX(0)}.concept-c.kit .kit-hz-track .kit-bar.is-alt{background:linear-gradient(90deg, color-mix(in srgb, var(--c-accent) 95%, transparent), color-mix(in srgb, var(--c-accent) 16%, transparent))}.concept-c.kit .c-revealed .kit-hz-track .kit-bar{transform:none}.concept-c.kit .kit-hz-now{z-index:2;background:var(--c-ink);opacity:0;pointer-events:none;width:2px;animation:9s linear infinite kit-hz-move;position:absolute;top:-6px;bottom:-6px;left:132px}.concept-c.kit .kit-hz-now:before{content:"";background:var(--c-ink);border-radius:50%;width:10px;height:10px;position:absolute;top:-5px;left:-4px}@keyframes kit-hz-move{0%{opacity:0}3%{opacity:.5}97%{opacity:.5}to{opacity:0;left:calc(100% - 2px)}}@media not (min-width:480px){.concept-c.kit .kit-hz-row{font-size:var(--text-c-sm);grid-template-columns:90px 1fr}.concept-c.kit .kit-hz-now{left:102px}}@media (prefers-reduced-motion:reduce){.concept-c.kit .kit-hz-track .kit-bar{transition:none!important;transform:none!important}.concept-c.kit .kit-hz-now{animation:none;display:none}}.concept-c.kit .kit-status-reveal{width:100%;max-width:460px}.concept-c.kit .kit-status{border:1px solid var(--c-line);box-shadow:var(--c-shadow-2);background:#fff;border-radius:18px;position:relative;overflow:hidden}.concept-c.kit .kit-status-head{border-bottom:1px solid var(--c-line);background:var(--c-bg-2);justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.concept-c.kit .kit-status-head b{font:700 15px/1.3 var(--c-ff-display);color:var(--c-ink)}.concept-c.kit .kit-status-badge{border-radius:var(--radius-c-pill);background:color-mix(in srgb, var(--c-accent) 16%, transparent);color:var(--brand-lime-ink);font-size:var(--text-c-xs);align-items:center;gap:6px;padding:3px 10px;font-weight:700;display:inline-flex}.concept-c.kit .kit-status-badge:before{content:"";background:var(--c-accent);border-radius:50%;width:7px;height:7px;animation:1.6s ease-in-out infinite kit-status-blink}@keyframes kit-status-blink{50%{opacity:.25}}.concept-c.kit .kit-status-steps{gap:18px;margin:0;padding:20px 22px 8px;list-style:none;display:grid;position:relative}.concept-c.kit .kit-status-steps:before{content:"";border-left:2px dashed color-mix(in srgb, var(--c-primary) 25%, transparent);position:absolute;top:30px;bottom:26px;left:36px}.concept-c.kit .kit-status-steps li{font:600 15px/1.35 var(--c-ff-body);color:var(--c-ink);grid-template-columns:30px 1fr;align-items:center;gap:12px;display:grid;position:relative}.concept-c.kit .kit-status-dot{z-index:1;border:2px solid var(--c-primary);background:var(--brand-navy-tint);border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:relative}.concept-c.kit .kit-status-dot svg{width:14px;height:14px;color:var(--c-primary)}.concept-c.kit .kit-status-foot{flex-wrap:wrap;gap:8px;padding:14px 20px 20px;display:flex}.concept-c.kit .kit-status-foot span{border-radius:var(--radius-c-md);background:var(--c-bg-2);font-size:var(--text-c-sm);color:var(--c-ink);align-items:center;gap:6px;padding:6px 10px;font-weight:600;display:inline-flex}.concept-c.kit .kit-status-foot span:before{content:"✓";color:var(--brand-lime-ink);font-weight:800}.concept-c.kit .kit-status-live{display:none}.concept-c.kit .kit-status:has(>.kit-status-live) .kit-status-steps li{color:color-mix(in srgb, var(--c-ink) calc(var(--kit-on,0) * 100%), var(--c-muted))}.concept-c.kit .kit-status:has(>.kit-status-live) .kit-status-dot{border-color:var(--c-line-2);background:color-mix(in srgb, var(--brand-navy-tint) calc(var(--kit-on,0) * 100%), #fff)}.concept-c.kit .kit-status:has(>.kit-status-live) .kit-status-dot svg{opacity:var(--kit-on,0)}.concept-c.kit .kit-status-arc{pointer-events:none;background:conic-gradient(var(--c-primary) var(--kit-arc,0deg), transparent 0);-webkit-mask-composite:xor;border-radius:50%;padding:2px;position:absolute;inset:-2px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.concept-c.kit .kit-status-pip{z-index:0;background:var(--c-primary);opacity:0;pointer-events:none;will-change:transform;border-radius:50%;width:7px;height:7px;margin:-3.5px 0 0 -3.5px;position:absolute;top:0;left:0}@media not (min-width:480px){.concept-c.kit .kit-status-steps li{font-size:var(--text-c-md)}}@media (prefers-reduced-motion:reduce){.concept-c.kit .kit-status-badge:before{animation:none}}.concept-c.kit .kit-graph{max-width:980px;margin:0 auto;container-type:inline-size}.concept-c.kit .kit-graph-stage{aspect-ratio:800/420;isolation:isolate;position:relative}.concept-c.kit .kit-graph-in,.concept-c.kit .kit-graph-out{display:contents}.concept-c.kit .kit-graph-svg{z-index:-1;aspect-ratio:800/420;pointer-events:none;width:100cqw;max-width:none;position:absolute;top:50%;left:50%;overflow:visible;transform:translate(-50%,-50%)}.concept-c.kit .kit-graph-orbit{fill:none;stroke:var(--c-primary);stroke-opacity:.18;stroke-width:1.5px;stroke-dasharray:3 8;transform-origin:400px 210px;animation:60s linear infinite kit-graph-spin}.concept-c.kit .kit-graph-orbit.is-outer{stroke-opacity:.12;animation-duration:90s;animation-direction:reverse}@keyframes kit-graph-spin{to{transform:rotate(360deg)}}.concept-c.kit .kit-graph-sat{fill:var(--c-primary);opacity:.22}.concept-c.kit .kit-graph-halo{fill:var(--c-primary);opacity:.1;transform-box:fill-box;transform-origin:50%;animation:3.6s ease-in-out infinite kit-graph-breathe}@keyframes kit-graph-breathe{50%{opacity:.04;transform:scale(1.18)}}@keyframes kit-graph-breathe-m{0%{opacity:.1;transform:scale(1.3)}50%{opacity:.04;transform:scale(1.5)}to{opacity:.1;transform:scale(1.3)}}.concept-c.kit .kit-graph-track{fill:none;stroke-width:1.8px}.concept-c.kit .kit-graph-track.is-in{stroke:var(--c-accent);stroke-opacity:.6;stroke-dasharray:5 6}.concept-c.kit .kit-graph-track.is-out{stroke:var(--c-primary);stroke-opacity:.35}.concept-c.kit .kit-graph-pkt.is-in{fill:var(--c-accent)}.concept-c.kit .kit-graph-pkt.is-out{fill:var(--c-primary)}.concept-c.kit .kit-graph-node{left:calc(var(--x) / 800 * 100%);top:calc(var(--y) / 420 * 100%);border:1px solid var(--c-line);border-radius:var(--radius-c-pill);box-shadow:0 10px 26px -18px color-mix(in srgb, var(--c-primary) 60%, transparent);font:600 var(--text-c-md)/1.3 var(--c-ff-body);color:var(--c-ink);white-space:nowrap;background:#fff;align-items:center;gap:10px;padding:6px 14px 6px 6px;display:flex;position:absolute;transform:translate(-50%,-50%)}.concept-c.kit .kit-graph-node.no-ico{padding:10px 16px}.concept-c.kit .kit-graph-ico{--kit-icon-bg:color-mix(in srgb, var(--c-accent) 14%, #fff);background:color-mix(in srgb, var(--c-accent) 14%, transparent);width:42px;height:42px;color:var(--brand-lime-ink);border-radius:50%;flex:none;place-items:center;display:grid}.concept-c.kit .kit-graph-ico .kit-icon{width:24px;height:24px}.concept-c.kit .kit-graph-node.is-out{border-color:var(--c-primary);background:var(--c-primary);color:#fff;justify-content:center;min-width:17cqw;padding:10px 16px}.concept-c.kit .kit-graph-ping{border-radius:inherit;border:2px solid var(--c-primary);opacity:0;pointer-events:none;position:absolute;inset:-6px}.concept-c.kit .kit-graph-dot{display:none}.concept-c.kit .kit-graph-core{background:var(--c-primary);color:#fff;text-align:center;width:120px;height:120px;box-shadow:0 18px 40px -16px color-mix(in srgb, var(--c-primary) 80%, transparent);border-radius:50%;place-items:center;display:grid;position:absolute;top:calc(50% - 60px);left:calc(50% - 60px)}.concept-c.kit .kit-graph-core strong{font:700 26px/1 var(--c-ff-display);display:block}.concept-c.kit .kit-graph-core-text span{font-size:var(--text-c-tiny);opacity:.85;margin-top:4px;padding-inline:10px;line-height:1.25;display:block}.concept-c.kit .kit-graph-cap{font-size:var(--text-c-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--c-muted);justify-content:space-between;gap:12px;margin-top:12px;font-weight:700;display:flex}.concept-c.kit .kit-graph.is-still .kit-graph-orbit,.concept-c.kit .kit-graph.is-still .kit-graph-halo{animation:none}@container (max-width:720px){.concept-c.kit .kit-graph-stage{aspect-ratio:auto;justify-items:center;gap:32px;display:grid;overflow-x:clip}.concept-c.kit .kit-graph-in,.concept-c.kit .kit-graph-out{justify-items:center;gap:22px;width:100%;display:grid;position:relative}.concept-c.kit .kit-graph-in:before,.concept-c.kit .kit-graph-out:before{content:"";z-index:-1;pointer-events:none;width:2px;position:absolute;left:calc(50% - 1px)}.concept-c.kit .kit-graph-in:before{background:repeating-linear-gradient(180deg, color-mix(in srgb, var(--c-accent) 60%, transparent) 0 5px, transparent 5px 11px);top:0;bottom:-48px}.concept-c.kit .kit-graph-out:before{background:color-mix(in srgb, var(--c-primary) 35%, transparent);top:-48px;bottom:0}.concept-c.kit .kit-graph-node{white-space:normal;max-width:100%;position:relative;top:auto;left:auto;transform:none}.concept-c.kit .kit-graph-node.is-out{text-align:center;min-width:0}.concept-c.kit .kit-graph-core{position:relative;top:auto;left:auto}.concept-c.kit .kit-graph-svg{width:640px}.concept-c.kit .kit-graph-track,.concept-c.kit .kit-graph-pkt{display:none}.concept-c.kit .kit-graph-halo{animation-name:kit-graph-breathe-m;transform:scale(1.3)}.concept-c.kit .kit-graph-cap{display:none}.concept-c.kit .kit-graph-dot{z-index:-1;display:block}.concept-c.kit .kit-graph .kit-sweep.is-vertical{background-size:100% 30px}}@media (prefers-reduced-motion:reduce){.concept-c.kit .kit-graph-orbit,.concept-c.kit .kit-graph-halo{animation:none}}.concept-c.kit .kit-arp{--kit-arp-node:56px;--kit-arp-data:26px;--kit-arp-gap:14px;max-width:1200px;font-family:var(--c-ff-body);color:var(--c-ink);margin:0 auto;container-type:inline-size}.concept-c.kit .kit-arp-stage{aspect-ratio:1200/520;isolation:isolate;position:relative}.concept-c.kit .kit-arp-svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.concept-c.kit .kit-arp-track{fill:none;stroke:var(--c-primary);stroke-opacity:.28;stroke-width:2px}.concept-c.kit .kit-arp-track.is-data{stroke:var(--c-accent);stroke-opacity:.7;stroke-width:1.6px;stroke-dasharray:5 7}.concept-c.kit .kit-arp-sat{fill:#fff;stroke:var(--c-primary);stroke-width:2px}.concept-c.kit .kit-arp-pkt.is-goods{fill:var(--c-primary)}.concept-c.kit .kit-arp-pkt.is-data{fill:var(--c-accent)}.concept-c.kit .kit-arp-pulse{fill:var(--c-primary);opacity:0}.concept-c.kit .kit-arp-return,.concept-c.kit .kit-arp-dot{display:none}.concept-c.kit .kit-arp-steps{margin:0;padding:0;list-style:none;position:absolute;inset:0}.concept-c.kit .kit-arp-step{left:calc(var(--x) / 1200 * 100%);top:calc(var(--y) / 520 * 100%);width:var(--kit-arp-node);height:var(--kit-arp-node);position:absolute;transform:translate(-50%,-50%)}.concept-c.kit .kit-arp-node{z-index:2;width:var(--kit-arp-node);height:var(--kit-arp-node);box-sizing:border-box;border:2px solid var(--c-primary);color:var(--c-primary);box-shadow:0 8px 24px -12px color-mix(in srgb, var(--c-primary) 55%, transparent);background:#fff;border-radius:50%;place-items:center;display:grid;position:relative}.concept-c.kit .kit-arp-node .kit-icon{width:28px;height:28px}.concept-c.kit .kit-arp-step.is-key .kit-arp-node{--kit-icon-bg:var(--c-primary);background:var(--c-primary);color:#fff}.concept-c.kit .kit-arp-ping{border:2px solid var(--c-primary);opacity:0;pointer-events:none;border-radius:50%;position:absolute;inset:-8px}.concept-c.kit .kit-arp-ping.is-hub{border-color:var(--c-accent);border-radius:inherit;inset:-6px}.concept-c.kit .kit-arp-label{text-align:center;width:172px;position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%)}.concept-c.kit .kit-arp-step.is-group .kit-arp-label{top:calc(var(--kit-arp-node) + 7cqw + 4px)}.concept-c.kit .kit-arp-step:first-child .kit-arp-label{left:calc(var(--kit-arp-node) / -2);text-align:left;transform:none}.concept-c.kit .kit-arp-step:last-child .kit-arp-label{left:auto;right:calc(var(--kit-arp-node) / -2);text-align:right;transform:none}.concept-c.kit .kit-arp-k{font-size:var(--text-c-tiny);letter-spacing:.1em;color:var(--c-primary);font-weight:700;display:block}.concept-c.kit .kit-arp-label h3{font:700 var(--text-c-base)/1.25 var(--c-ff-display);letter-spacing:normal;color:var(--c-ink);margin:2px 0 0}.concept-c.kit .kit-arp-hub{z-index:3;box-sizing:border-box;border:1.5px solid var(--c-accent);border-radius:var(--radius-c-pill);box-shadow:0 10px 30px -14px color-mix(in srgb, var(--c-accent) 70%, transparent);white-space:nowrap;background:#fff;align-items:center;gap:10px;padding:8px 16px 8px 8px;display:flex;position:absolute;top:13.4615%;left:50%;transform:translate(-50%,-50%)}.concept-c.kit .kit-arp-hub-ico{background:var(--c-accent);color:#fff;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid}.concept-c.kit .kit-arp-hub-text strong{font-size:15px;font-weight:700;line-height:1.2;display:block}.concept-c.kit .kit-arp-hub-text span{font-size:var(--text-c-xs);color:var(--c-muted);line-height:1.3;display:block}.concept-c.kit .kit-arp-data{z-index:3;left:calc(var(--x) / 1200 * 100%);top:calc(var(--y) / 520 * 100%);box-sizing:border-box;height:var(--kit-arp-data);border:1px solid var(--c-line);border-radius:var(--radius-c-pill);font-size:var(--text-c-xs);white-space:nowrap;background:#fff;align-items:center;gap:6px;padding:0 10px;font-weight:600;line-height:1;display:inline-flex;position:absolute;transform:translate(-50%,-50%)}.concept-c.kit .kit-arp-data:before{content:"";background:var(--c-accent);border-radius:50%;flex:none;width:7px;height:7px}.concept-c.kit .kit-arp-legend{font-size:var(--text-c-sm);color:var(--c-muted);flex-wrap:wrap;justify-content:center;gap:8px 24px;margin:28px 0 0;padding:0;list-style:none;display:flex}.concept-c.kit .kit-arp-legend li{align-items:center;gap:8px;display:inline-flex}.concept-c.kit .kit-arp-legend li:before{content:"";background:var(--c-primary);border-radius:50%;width:10px;height:10px}.concept-c.kit .kit-arp-legend li.is-data:before{background:var(--c-accent)}@container not (min-width:768px){.concept-c.kit .kit-arp-stage{aspect-ratio:auto;grid-template-columns:minmax(0,1fr) 26px;grid-template-rows:calc(var(--kit-arp-data) + var(--kit-arp-gap)) auto calc(2px + var(--kit-arp-data) + var(--kit-arp-gap)) 1fr 1fr;place-items:start;display:grid}.concept-c.kit .kit-arp-svg{display:none}.concept-c.kit .kit-arp-dot{z-index:1;display:block}.concept-c.kit .kit-arp-data{position:relative;top:auto;left:auto;transform:none}.concept-c.kit .kit-arp-data.is-back{grid-area:1/1;margin-left:76px}.concept-c.kit .kit-arp-data.is-out{grid-area:3/1;margin-top:2px}.concept-c.kit .kit-arp-steps{grid-area:2/1;justify-self:stretch;position:static}.concept-c.kit .kit-arp-step{grid-template-columns:var(--kit-arp-node) minmax(0, 1fr);align-items:start;gap:16px;width:auto;height:auto;padding-bottom:22px;display:grid;position:relative;top:auto;left:auto;transform:none}.concept-c.kit .kit-arp-step:last-child{padding-bottom:0}.concept-c.kit .kit-arp-label,.concept-c.kit .kit-arp-step.is-group .kit-arp-label,.concept-c.kit .kit-arp-step:first-child .kit-arp-label,.concept-c.kit .kit-arp-step:last-child .kit-arp-label{text-align:left;width:auto;padding-top:4px;position:static;transform:none}.concept-c.kit .kit-arp-step:not(:last-child):before{content:"";left:calc(var(--kit-arp-node) / 2 - 1px);top:calc(var(--kit-arp-node) / 2);background:color-mix(in srgb, var(--c-primary) 28%, transparent);pointer-events:none;width:2px;height:100%;position:absolute}.concept-c.kit .kit-arp-step:last-child:after{content:"";left:calc(var(--kit-arp-node) / 2 - 1px);top:var(--kit-arp-node);bottom:calc(-2px - var(--kit-arp-data) - var(--kit-arp-gap));border-left:2px dashed var(--c-accent);pointer-events:none;position:absolute}.concept-c.kit .kit-arp-hub{white-space:normal;grid-area:4/1/6/2;max-width:100%;margin-left:-1.5px;position:relative;top:auto;left:auto;transform:none}.concept-c.kit .kit-arp-return{left:calc(var(--kit-arp-node) / 2);right:2px;top:calc(var(--kit-arp-data) / 2 - 1px);border:2px dashed var(--c-accent);pointer-events:none;border-left:0;border-radius:0 18px 18px 0;grid-area:1/1/5/3;display:block;position:absolute;bottom:-1px}.concept-c.kit .kit-arp-return:before{content:"";height:calc(var(--kit-arp-data) / 2 + var(--kit-arp-gap));border-left:2px dashed var(--c-accent);position:absolute;top:-1px;left:-1px}.concept-c.kit .kit-arp-stage .kit-sweep{background-size:30px 100%}.concept-c.kit .kit-arp-stage .kit-sweep.is-vertical{background-size:100% 30px}.concept-c.kit .kit-arp-legend{justify-content:flex-start}}.concept-c.kit .hero-thumb.kit-parallax.has-float{position:relative;overflow:visible}.concept-c.kit .kit-hero-float{z-index:1;border:1px solid var(--c-line);border-radius:var(--radius-c-2xl);max-width:280px;box-shadow:var(--c-shadow-2);background:#fff;gap:10px;padding:16px 18px;display:grid;position:absolute;bottom:-28px;left:-24px}.concept-c.kit .kit-hero-float .hero-bullet{font:600 15px/1.3 var(--c-ff-body);color:var(--c-ink);align-items:center;margin:0}@media not (min-width:1280px){.concept-c.kit .hero-thumb.kit-parallax.has-float{box-shadow:none;background:0 0;border:0;border-radius:0}.concept-c.kit .kit-hero-float{margin:-36px 16px 0;position:relative;bottom:auto;left:auto}}.concept-c.kit .hero-grid.is-low .kit-hero-media,.concept-c.kit .hero-grid.is-low .kit-hero-img{aspect-ratio:16/9}@media (min-width:1280px){.concept-c.kit .hero-grid.is-left{grid-template-columns:1fr 1.15fr}.concept-c.kit .hero-grid.is-left .hero-right{order:-1}.concept-c.kit .hero-grid.is-left .kit-hero-float{left:auto;right:-24px}}.concept-c.kit .hero-grid.is-below{text-align:center;grid-template-columns:1fr;gap:48px}.concept-c.kit .hero-grid.is-below .hero-left{max-width:900px;margin:0 auto}.concept-c.kit .hero-grid.is-below .hero-sub{margin-left:auto;margin-right:auto}.concept-c.kit .hero-grid.is-below .hero-ctas{justify-content:center}.concept-c.kit .hero-grid.is-below .hero-bullets{flex-flow:wrap;justify-content:center;gap:12px 28px}.concept-c.kit .hero-grid.is-below .hero-thumb{max-width:none}.concept-c.kit .hero-grid.is-below .kit-hero-media,.concept-c.kit .hero-grid.is-below .kit-hero-img{aspect-ratio:21/9}@media not (min-width:768px){.concept-c.kit .hero-right,.concept-c.kit .hero-thumb{display:block}}.concept-c.kit .kit-rows{max-width:var(--c-content);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin:0 auto;padding:0;list-style:none;display:grid}.concept-c.kit .kit-rows.one{grid-template-columns:1fr;max-width:none;margin:0}.concept-c.kit .kit-rows.two{grid-template-columns:repeat(2,minmax(0,1fr));max-width:none;margin:0}@media not (min-width:640px){.concept-c.kit .kit-rows.two{grid-template-columns:1fr}}.concept-c.kit .kit-rows li{background:var(--c-bg);border:1px solid var(--c-line);border-radius:var(--radius-c-xl);color:var(--c-ink);align-items:center;gap:14px;min-width:0;padding:12px 16px;font-weight:600;display:flex}.concept-c.kit.kit-bg-sky .kit-rows li{border-color:var(--c-bg)}.concept-c.kit .kit-rows .how-icon{border-radius:var(--radius-c-lg);width:44px;height:44px}.concept-c.kit .kit-rows .kit-icon{width:26px;height:26px}.concept-c.kit .kit-row-title{overflow-wrap:anywhere;min-width:0;font-size:var(--text-c-base);line-height:24px}.concept-c.kit .kit-card .tags:has(+.kit-mg){margin-top:0}.concept-c.kit .kit-mg{flex:none;height:64px;margin-top:auto;padding-top:8px;display:block}.concept-c.kit .kit-mg-bars,.concept-c.kit .kit-mg-blocks{align-content:end;gap:7px;display:grid}.concept-c.kit .kit-mg-bars i{border-radius:var(--radius-c-pill);background:var(--c-line);height:7px;display:block;position:relative;overflow:hidden}.concept-c.kit .kit-mg-bars i:after{content:"";width:var(--w);border-radius:inherit;background:linear-gradient(90deg, var(--c-accent), var(--c-primary));transform-origin:0;transition:transform 1.4s var(--c-ease-pro);position:absolute;inset:0 auto 0 0;transform:scaleX(0)}.concept-c.kit .kit-mg svg{width:100%;height:100%;display:block;overflow:visible}.concept-c.kit .kit-mg-waves path{fill:none;stroke-width:2.2px;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100px;transition:stroke-dashoffset 2.2s}.concept-c.kit .kit-mg-waves .w1{stroke:var(--c-primary)}.concept-c.kit .kit-mg-waves .w2{stroke:var(--c-accent);opacity:.9;transition-delay:.3s}.concept-c.kit .kit-mg-blocks div{gap:6px;display:flex}.concept-c.kit .kit-mg-blocks b{border-radius:var(--radius-c-2xs);background:var(--c-primary);opacity:.85;height:9px}.concept-c.kit .kit-mg-blocks b.l{background:var(--c-accent)}.concept-c.kit .kit-mg-blocks b.s{background:var(--c-line)}.concept-c.kit .kit-mg-columns{align-items:flex-end;gap:10px;display:flex}.concept-c.kit .kit-mg-columns i{border-radius:var(--radius-c-pill);background:var(--c-primary);opacity:.85;width:12px;height:4px;transition:height 1.6s ease var(--d)}.concept-c.kit .kit-mg-columns i:nth-child(odd){background:var(--c-accent)}.concept-c.kit .c-in .kit-mg-bars i:after,.concept-c.kit [data-c-stagger].c-revealed .kit-mg-bars i:after{transform:none}.concept-c.kit .c-in .kit-mg-waves path,.concept-c.kit [data-c-stagger].c-revealed .kit-mg-waves path{stroke-dashoffset:0}.concept-c.kit .c-in .kit-mg-columns i,.concept-c.kit [data-c-stagger].c-revealed .kit-mg-columns i{height:var(--h)}@media (prefers-reduced-motion:reduce),(scripting:none){.concept-c.kit .kit-mg-bars i:after{transition:none!important;transform:none!important}.concept-c.kit .kit-mg-waves path{stroke-dasharray:none!important;stroke-dashoffset:0!important;transition:none!important}.concept-c.kit .kit-mg-columns i{height:var(--h)!important;transition:none!important}}.concept-c.kit .kit-text-split{max-width:var(--c-content);grid-template-columns:1fr 1fr;align-items:center;gap:clamp(32px,5vw,72px);margin:0 auto;display:grid}.concept-c.kit .kit-text-split.rev .kit-text-art{order:-1}.concept-c.kit .kit-text-copy{min-width:0}.concept-c.kit .kit-text-copy .c-text-body.one{max-width:none;margin-left:0}.concept-c.kit .kit-text-copy .kit-pull{margin:40px 0 0}.concept-c.kit .kit-text-copy .kit-pull-attr{margin-left:0}.concept-c.kit .site-pull-sec .kit-text-copy .kit-pull{margin-top:0}.concept-c.kit .kit-text-art{aspect-ratio:4/3;border-radius:var(--radius-c-2xl);background:var(--c-bg-2);border:1px solid var(--c-line);width:100%;margin:0;position:relative;overflow:hidden}.concept-c.kit .kit-text-art img{object-fit:cover;width:100%;height:100%;display:block}.concept-c.kit .kit-text-art.wide{aspect-ratio:21/9;max-width:var(--c-content);margin:56px auto 0}.concept-c.kit .kit-hero-media .mux-clip,.concept-c.kit .kit-text-art .mux-clip{width:100%;height:100%;position:relative}.concept-c.kit .kit-hero-media .mux-clip-poster,.concept-c.kit .kit-hero-media .mux-clip-video,.concept-c.kit .kit-text-art .mux-clip-poster,.concept-c.kit .kit-text-art .mux-clip-video{object-fit:cover;--media-object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.concept-c.kit .kit-hero-media .mux-clip-poster,.concept-c.kit .kit-text-art .mux-clip-poster{z-index:1;transition:opacity .4s var(--ease-pro)}.concept-c.kit .kit-hero-media .mux-clip.is-playing .mux-clip-poster,.concept-c.kit .kit-text-art .mux-clip.is-playing .mux-clip-poster{opacity:0}.concept-c.kit .kit-text-art:empty{display:none}@media not (min-width:1024px){.concept-c.kit .kit-text-split{grid-template-columns:1fr;gap:32px}.concept-c.kit .kit-text-split.rev .kit-text-art{order:0}.concept-c.kit .kit-text-art.wide{margin-top:36px}}.concept-c.kit .kit-ba{max-width:var(--c-content);grid-template-columns:1fr 1fr;gap:22px;margin:0 auto;display:grid}.concept-c.kit .kit-ba-panel{background:var(--c-bg);border:1px solid var(--c-line);border-radius:var(--radius-c-2xl);align-content:start;gap:14px;min-width:0;padding:22px 22px 18px;display:grid}.concept-c.kit .kit-ba-panel h3{font:700 var(--text-c-base)/1.3 var(--c-ff-display);color:var(--c-ink);flex-wrap:wrap;align-items:center;gap:10px;margin:0;display:flex}.concept-c.kit .kit-ba-badge{font-size:var(--text-c-tiny);letter-spacing:.08em;text-transform:uppercase;border-radius:var(--radius-c-pill);background:var(--c-bg-2);color:var(--c-muted);padding:3px 10px;font-weight:700}.concept-c.kit .kit-ba-panel.is-after .kit-ba-badge{background:color-mix(in srgb, var(--c-accent) 18%, transparent);color:var(--brand-lime-ink)}.concept-c.kit .kit-ba-draw{gap:8px;display:grid}.concept-c.kit .kit-ba-chart{border-bottom:1px solid var(--c-line);grid-template-rows:100%;grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:10px;height:150px;padding-bottom:2px;display:grid;position:relative}.concept-c.kit .kit-ba-col{height:var(--h);background:var(--c-primary);opacity:.85;transform-origin:bottom;transition:transform 1.2s var(--c-ease-pro);transition-delay:var(--d,0s);border-radius:6px 6px 2px 2px;align-self:end;display:block;transform:scaleY(0)}.concept-c.kit .kit-ba-col.is-empty{opacity:1;border:1px dashed var(--c-line-2);background:0 0;height:10px;transition:none;transform:none}.concept-c.kit .kit-ba-panel.is-after .kit-ba-col{background:linear-gradient(180deg, var(--c-accent), var(--c-primary))}.concept-c.kit .c-revealed .kit-ba-col,.concept-c.kit .kit-ba.is-static .kit-ba-col{transform:none}.concept-c.kit .kit-ba.is-static .kit-ba-col{transition:none}.concept-c.kit .kit-ba-target{left:0;right:0;bottom:var(--t);border-top:2px dashed var(--c-accent);position:absolute}.concept-c.kit .kit-ba-axis{font-size:var(--text-c-tiny);color:var(--c-muted);text-align:center;white-space:nowrap;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;font-weight:600;display:grid}@media not (min-width:768px){.concept-c.kit .kit-ba{grid-template-columns:1fr}.concept-c.kit .kit-ba-chart,.concept-c.kit .kit-ba-axis{gap:6px}.concept-c.kit .kit-ba-axis{font-size:var(--text-c-micro)}}@media (prefers-reduced-motion:reduce){.concept-c.kit .kit-ba-col{transition:none!important;transform:none!important}}.concept-c.kit .kit-text-col,.concept-c.kit .kit-text-visual{min-width:0}.concept-c.kit .kit-text-visual.above{margin-bottom:28px}.concept-c.kit .kit-text-visual.below{margin-top:40px}.concept-c.kit .kit-text-visual .kit-mini{margin:0}.concept-c.kit .kit-text-col>.c-text-body.one,.concept-c.kit .kit-text-col>.kit-pull,.concept-c.kit .kit-text-col>.kit-pull-attr{margin-left:0}.concept-c.kit .kit-text-visual.is-path.above{margin-bottom:56px}.concept-c.kit .kit-text-visual.is-path.below{margin-top:56px}@media not (min-width:768px){.concept-c.kit .kit-text-visual.is-path.above{margin-bottom:36px}.concept-c.kit .kit-text-visual.is-path.below{margin-top:36px}}.concept-c.kit .kit-text-visual.is-centers.above{margin-bottom:44px}.concept-c.kit .kit-text-visual .kit-info{max-width:none;margin:0;padding:22px}.concept-c.kit .kit-map{max-width:1200px;margin:0 auto}.concept-c.kit .kit-map-svg{background:var(--c-bg);border:1px solid var(--c-line);border-radius:18px;width:100%;height:auto;display:block}.concept-c.kit .kit-map-land{fill:color-mix(in srgb, var(--c-primary) 7%, transparent);stroke:color-mix(in srgb, var(--c-primary) 20%, transparent);stroke-width:.6px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.concept-c.kit .kit-map-route{fill:none;stroke-linecap:round}.concept-c.kit .kit-map-route.is-goods{stroke:var(--c-primary);stroke-width:.55px;opacity:.6}.concept-c.kit .kit-map-route.is-data{stroke:none}.concept-c.kit .kit-map-pin.is-eu{fill:var(--c-accent)}.concept-c.kit .kit-map-pin.is-us{fill:var(--c-primary)}.concept-c.kit .kit-map-halo{opacity:.3}.concept-c.kit .kit-map-glow{opacity:.18}.concept-c.kit .kit-map-label{font:600 4.2px var(--c-ff-body);fill:var(--c-ink);paint-order:stroke;stroke:var(--c-bg);stroke-width:1.2px;stroke-linejoin:round}.concept-c.kit .kit-map-pkt.is-goods{fill:var(--c-primary)}.concept-c.kit .kit-map-pkt.is-data{fill:var(--c-accent);filter:drop-shadow(0 0 1.4px color-mix(in srgb, var(--c-accent) 90%, transparent))}.concept-c.kit .kit-map-ping{fill:none;stroke-width:.8px;transform-box:fill-box;transform-origin:50%;animation:1.8s ease-out infinite kit-map-ping}.concept-c.kit .kit-map-ping.is-eu{stroke:var(--c-accent)}.concept-c.kit .kit-map-ping.is-us{stroke:var(--c-primary)}@keyframes kit-map-ping{0%{opacity:.5;transform:scale(.6)}to{opacity:0;transform:scale(1.8)}}@media (prefers-reduced-motion:reduce){.concept-c.kit .kit-map-ping{opacity:0;animation:none}}@media not (min-width:768px){.concept-c.kit .kit-map-svg{border-radius:var(--radius-c-xl)}.concept-c.kit .kit-map-label{font-size:var(--text-c-tiny);stroke-width:3px}.concept-c.kit .kit-map-route.is-goods{stroke-width:1.4px}}.concept-c.kit.kit-bg-white:has(+.concept-c.kit.kit-bg-white>.kit-sec):not(:has(+.concept-c.kit.kit-bg-white .section-head))>.kit-sec{border-bottom:0;padding-bottom:32px}.concept-c.kit.kit-bg-sky:has(+.concept-c.kit.kit-bg-sky>.kit-sec):not(:has(+.concept-c.kit.kit-bg-sky .section-head))>.kit-sec{border-bottom:0;padding-bottom:32px}.concept-c.kit.kit-bg-white:has(>.kit-sec)+.concept-c.kit.kit-bg-white>.kit-sec:not(:has(.section-head)){border-top:0;padding-top:24px}.concept-c.kit.kit-bg-sky:has(>.kit-sec)+.concept-c.kit.kit-bg-sky>.kit-sec:not(:has(.section-head)){border-top:0;padding-top:24px}.concept-c.kit .kit-form-sec{padding:100px 0;position:relative}.concept-c.kit .kit-form-sec>.container{max-width:calc(1120px + 4rem)}.concept-c.kit:has(>.hero)+.concept-c.kit>.kit-form-sec{padding-top:40px}@media (min-width:1024px){.concept-c.kit:has(>.hero):has(+.concept-c.kit>.kit-form-sec)>.hero{padding-bottom:48px}}.concept-c.kit .kit-form-card{border-color:var(--c-line);border-radius:var(--radius-c-3xl);box-shadow:var(--c-shadow-2);background:#fff;padding:0}.concept-c.kit .kit-form-card form{color:var(--c-ink);gap:16px;padding:32px 40px;display:grid}.concept-c.kit .kit-form-card form>div:first-child{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px 20px;margin:0;display:grid}.concept-c.kit .kit-form-card [data-field]{grid-column:1/-1;margin:0}.concept-c.kit .kit-form-card form>[role=alert],.concept-c.kit .kit-form-card form>p{margin:0}.concept-c.kit .kit-form-card>p{margin:0;padding:32px 40px 0}.concept-c.kit .kit-form-card [data-width="50"]{grid-column:auto}.concept-c.kit .kit-form-card [data-field]>div{gap:8px;margin:0;display:grid;max-width:none!important}.concept-c.kit .kit-form-card [data-field] label{font-size:var(--text-c-md);color:var(--c-ink);font-weight:600;line-height:1.5;display:block}.concept-c.kit .kit-form-card [data-field] .required{color:var(--c-wine);margin-left:.28em}.concept-c.kit .kit-form-card [data-field] input:not([type=checkbox]),.concept-c.kit .kit-form-card [data-field] textarea{border:1px solid var(--c-line-2);border-radius:var(--radius-c-md);height:auto;box-shadow:none;font:400 var(--text-c-base)/1.4 var(--c-ff-body);color:var(--c-ink);background:#fff;outline:none;padding:12px 14px;transition:border-color .15s,box-shadow .15s;display:block}.concept-c.kit .kit-form-card [data-field] textarea[data-slot]{field-sizing:fixed;resize:vertical;height:84px;min-height:84px}.concept-c.kit .kit-form-card [data-field] input:focus,.concept-c.kit .kit-form-card [data-field] textarea:focus{border-color:var(--c-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--c-primary) 12%, transparent);outline:none}.concept-c.kit .kit-form-card [data-field] [aria-invalid=true]{border-color:var(--c-wine)}.concept-c.kit .kit-form-card .form-field-error{font-size:var(--text-c-sm);color:var(--c-wine);margin:0;line-height:1.5}.concept-c.kit .kit-form-card [data-field=message]>div{display:block}.concept-c.kit .kit-form-card [data-field=message] .payload-richtext{max-width:none;margin:0;padding:0}.concept-c.kit .kit-form-card [data-field=message] p{font-size:var(--text-c-sm);color:var(--c-ink-2);margin:0;line-height:1.5}.concept-c.kit .kit-form-card [data-field=message] a{color:var(--c-primary);font-weight:400}.concept-c.kit .kit-form-card [data-field=checkbox]{margin-top:-6px}.concept-c.kit .kit-form-card [data-field=checkbox]>div>div:first-child{grid-template-columns:auto 1fr;align-items:start;gap:10px;display:grid}.concept-c.kit .kit-form-card [data-field=checkbox] button[role=checkbox]{border:1px solid var(--c-line-2);border-radius:var(--radius-c-2xs);width:18px;height:18px;box-shadow:none;background:#fff;margin:2px 0 0}.concept-c.kit .kit-form-card [data-field=checkbox] button[role=checkbox][data-state=checked]{border-color:var(--c-primary);background:var(--c-primary);color:#fff}.concept-c.kit .kit-form-card [data-field=checkbox] button[role=checkbox][aria-invalid=true]{border-color:var(--c-wine)}.concept-c.kit .kit-form-card [data-field=checkbox] .form-field-error{margin-top:8px;padding-left:28px}.concept-c.kit .kit-form-card form button[type=submit]{border-radius:var(--radius-c-sm);height:auto;font:600 15px/1 var(--c-ff-body);background:var(--c-primary);color:#fff;cursor:pointer;box-shadow:0 6px 20px -8px color-mix(in srgb, var(--c-primary) 60%, transparent);transition:background var(--c-dur-snap) ease, box-shadow var(--c-dur-smooth) var(--c-ease-pro), transform var(--c-dur-snap) ease;border:0;justify-self:start;gap:8px;padding:15px 26px}.concept-c.kit .kit-form-card form button[type=submit]:hover{background:var(--c-primary-2);box-shadow:0 12px 32px -10px color-mix(in srgb, var(--c-primary) 80%, transparent);transform:translateY(-1px)}.concept-c.kit .kit-form-card form button[type=submit]:active{transform:translateY(0)}@media not (min-width:640px){.concept-c.kit .kit-form-card form>div:first-child{grid-template-columns:minmax(0,1fr)}.concept-c.kit .kit-form-card [data-width="50"]{grid-column:1/-1}.concept-c.kit .kit-form-card [data-width="50"]:nth-child(2n of [data-field]){margin-top:4px}}.concept-c.kit .kit-form-card.is-done{padding:0;overflow:clip}@media (min-width:1024px){.concept-c.kit .kit-form-card.is-done>[role=status]{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.concept-c.kit .kit-form-card.is-done [data-c-side]{border-top:0;border-left:1px solid var(--c-line)}}@media not (min-width:1024px){.concept-c.kit .kit-form-sec{padding:72px 0}}.concept-c.kit .kit-split-sec{background:var(--c-bg-2);padding:56px 0 96px}.concept-c.kit .kit-split-wrap{max-width:1240px;margin:0 auto;padding:0 24px}.concept-c.kit .kit-split{box-shadow:var(--c-shadow-3);background:#fff;border-radius:28px;grid-template-columns:1.12fr 1fr;display:grid;overflow:hidden}.concept-c.kit .kit-split.is-contact{grid-template-columns:.9fr 1.1fr}.concept-c.kit .kit-split-aside{flex-direction:column;padding:48px;display:flex}.concept-c.kit .kit-split-top>*+*{margin-top:24px}.concept-c.kit .kit-split-top>.kit-seg-l+.kit-seg{margin-top:10px}.concept-c.kit .kit-split-bottom{margin-top:auto;padding-top:24px}.concept-c.kit .kit-split-main{padding:48px}.concept-c.kit .kit-split-copy h1{font-family:var(--c-ff-display);letter-spacing:-.02em;margin:0;font-size:clamp(30px,3.2vw,44px);font-weight:700;line-height:1.08}.concept-c.kit .kit-split-copy p{max-width:480px;margin:12px 0 0;font-size:16px;line-height:1.6}.concept-c.kit .is-expert .kit-split-aside{background:var(--c-primary);color:#fff}.concept-c.kit .is-expert .kit-split-copy p{color:#ffffffe0}.concept-c.kit .kit-seg-l{font:600 13px var(--c-ff-body);color:#ffffffd9;display:block}.concept-c.kit .kit-seg{background:#ffffff1f;border-radius:99px;grid-auto-flow:column;gap:4px;padding:5px;display:inline-grid;box-shadow:inset 0 0 0 1px #ffffff40}.concept-c.kit .kit-seg button{min-height:42px;font:600 14px var(--c-ff-body);color:#ffffffe0;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:99px;padding:0 18px}.concept-c.kit .kit-slider{color:var(--c-ink);background:#fff;border-radius:24px;gap:16px;padding:20px;display:grid;box-shadow:0 20px 50px -24px #0b162273}.concept-c.kit .kit-slider-nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.concept-c.kit .kit-slider-nav button{text-align:left;color:var(--c-muted);font:600 13px/1.2 var(--c-ff-body);cursor:pointer;background:0 0;border:0;grid-template-columns:auto 1fr;align-items:center;gap:4px 8px;padding:0 2px 4px;display:grid}.concept-c.kit .kit-slider-nav .bar{background:var(--c-line);border-radius:3px;grid-column:1/-1;height:3px;margin-bottom:8px;display:block;overflow:hidden}.concept-c.kit .kit-slider-nav .bar i{background:linear-gradient(90deg, var(--c-accent), var(--c-primary));transform-origin:0;height:100%;display:block;transform:scaleX(0)}.concept-c.kit .kit-slider-nav [aria-selected=true]{color:var(--c-ink)}.concept-c.kit .kit-slider-nav .n{border:1.5px solid var(--c-line-2);width:22px;height:22px;font:700 11px/1 var(--c-ff-display);border-radius:50%;place-items:center;display:grid}.concept-c.kit .kit-slider-nav [aria-selected=true] .n{border-color:var(--c-primary);background:var(--c-primary);color:#fff}.concept-c.kit .kit-slide{gap:20px;display:grid}.concept-c.kit .kit-slide-viz{background:var(--c-bg-2);border-radius:16px;place-items:center;padding:22px 0;display:grid;overflow:hidden}.concept-c.kit .kit-slide-viz svg{width:auto;max-width:88%;height:190px;display:block;overflow:visible}.concept-c.kit .kit-slide-viz.is-chain{padding:14px 12px 6px}.concept-c.kit .kit-slide-viz.is-chain svg{width:100%;max-width:none;height:auto}.concept-c.kit .kit-slide-viz text{font:600 11px var(--c-ff-body);fill:var(--c-ink-2)}.concept-c.kit .kit-slide-viz .ax{stroke:var(--c-line-2)}.concept-c.kit .kit-slide-viz .blue{fill:var(--c-primary)}.concept-c.kit .kit-slide-viz .tint{fill:color-mix(in srgb, var(--c-primary) 18%, transparent)}.concept-c.kit .kit-slide-viz .line{fill:none;stroke:var(--c-primary);stroke-width:3px;stroke-linecap:round}.concept-c.kit .kit-slide-viz .lk{fill:none;stroke:color-mix(in srgb, var(--c-primary) 30%, transparent);stroke-width:1.5px;stroke-dasharray:3 6}.concept-c.kit .kit-slide-viz .nd .base{fill:#fff;stroke:var(--c-primary);stroke-width:2px}.concept-c.kit .kit-slide-viz .nd.is-src .base{stroke:var(--c-accent)}.concept-c.kit .kit-slide-viz .nd.is-hub .base{stroke:var(--c-accent);stroke-width:2.5px}.concept-c.kit .kit-slide-viz .nd .ico{fill:none;stroke:var(--c-primary);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.concept-c.kit .kit-slide-viz .nd .ico *{vector-effect:non-scaling-stroke}.concept-c.kit .kit-slide-viz .nd text{fill:var(--c-ink)}.concept-c.kit .kit-slide-txt{padding:0 4px 4px}.concept-c.kit .kit-slide-txt h2{font-family:var(--c-ff-display);color:var(--c-ink);margin:0;font-size:24px;font-weight:700;line-height:1.2}.concept-c.kit .kit-slide-txt p{max-width:56ch;color:var(--c-ink-2);margin:8px 0 0;font-size:16px;line-height:1.6}.concept-c.kit .kit-split-head h2{font-family:var(--c-ff-display);color:var(--c-ink);margin:0;font-size:28px;font-weight:700;line-height:1.15}.concept-c.kit .kit-split-head p{color:var(--c-ink-2);margin:8px 0 24px;font-size:15px;line-height:1.55}.concept-c.kit .is-contact .kit-split-aside{color:var(--c-ink);border-right:1px solid var(--c-line);background:#fff}.concept-c.kit .is-contact .kit-split-copy h1{font-size:clamp(36px,4vw,52px);line-height:1.04}.concept-c.kit .is-contact .kit-split-copy p{color:var(--c-ink-2)}.concept-c.kit .kit-split-top>.hero-pill{margin-bottom:0}.concept-c.kit .kit-split-flow{max-width:460px;height:120px;margin:8px 0 0 -6px;position:relative}.concept-c.kit .kit-split-done{margin-top:18px}.concept-c.kit .kit-split-kicker{background:color-mix(in srgb, var(--c-accent) 16%, transparent);color:var(--brand-lime-ink);font:600 var(--text-c-tiny)/1.4 var(--c-ff-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:99px;margin-bottom:14px;padding:5px 12px;display:inline-block}.concept-c.kit .kit-split-done h2{font-family:var(--c-ff-display);letter-spacing:-.01em;color:var(--c-ink);outline:none;margin:0 0 12px;font-size:clamp(24px,2.4vw,32px);font-weight:800;line-height:1.2}.concept-c.kit .kit-split-done h2 .hl{color:var(--c-primary)}.concept-c.kit .kit-split-done p{max-width:480px;color:var(--c-ink-2);margin:0;font-size:16px;line-height:1.6}.concept-c.kit .kit-form-card.is-column{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.concept-c.kit .kit-form-card.is-column form{padding:0}@media not (min-width:1024px){.concept-c.kit .kit-split{flex-direction:column;display:flex}.concept-c.kit .kit-split-aside{display:contents}.concept-c.kit .kit-split-top,.concept-c.kit .kit-split-bottom{padding:32px 24px}.concept-c.kit .kit-split-top{order:1}.concept-c.kit .kit-split-main{order:2;padding:32px 24px}.concept-c.kit .kit-split-bottom{order:3;margin-top:0}.concept-c.kit .is-expert .kit-split-top,.concept-c.kit .is-expert .kit-split-bottom{background:var(--c-primary);color:#fff}.concept-c.kit .is-contact .kit-split-top{border-bottom:1px solid var(--c-line)}}@media not (min-width:768px){.concept-c.kit .kit-split-sec{padding:32px 0 88px}.concept-c.kit .kit-split-wrap{padding:0 16px}.concept-c.kit .kit-split{border-radius:20px}.concept-c.kit .kit-split-top,.concept-c.kit .kit-split-bottom,.concept-c.kit .kit-split-main{padding:28px 20px}.concept-c.kit .kit-seg{border-radius:18px;grid-auto-flow:row;width:100%;display:grid}.concept-c.kit .kit-seg button{border-radius:14px}.concept-c.kit .kit-slider{padding:14px}.concept-c.kit .kit-slider-nav .t{display:none}.concept-c.kit .kit-slide-viz svg{height:150px}}.concept-c.kit .kit-slider-view{touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none;border-radius:16px;overflow:hidden}.concept-c.kit .kit-slider-view:active{cursor:grabbing}.concept-c.kit .kit-slider-track{display:flex}.concept-c.kit .kit-slider-track>.kit-slide{flex:0 0 100%;min-width:0}.concept-c.kit .kit-slider-nav .is-done .n{border-color:var(--c-accent);background:var(--c-accent);color:var(--c-ink)}.concept-c.kit .kit-slider-nav .n{transition:background-color .22s,border-color .22s,color .22s}.concept-c.kit .kit-slider-nav button:focus-visible{outline:2px solid var(--c-primary);outline-offset:2px;border-radius:6px}.concept-c.kit .kit-seg{position:relative}.concept-c.kit .kit-seg .pill{z-index:0;background:var(--c-accent);border-radius:99px;position:absolute;top:5px;left:0}.concept-c.kit .kit-seg button{z-index:1;transition:color .22s;position:relative}.concept-c.kit .kit-seg button[aria-checked=true]{color:var(--c-ink)}.concept-c.kit .kit-seg button:focus-visible{outline-offset:2px;outline:2px solid #fff}.concept-c.kit .kit-slide-viz .bar-a{fill:var(--c-accent)}.concept-c.kit .kit-slide-viz .lbl-ok{fill:var(--brand-lime-ink)}.concept-c.kit .kit-slide-viz .wk{fill:var(--c-accent)}.concept-c.kit .kit-slide-viz .po{fill:color-mix(in srgb, var(--c-accent) 55%, transparent)}.concept-c.kit .kit-slide-viz .tag rect{fill:var(--c-ink)}.concept-c.kit .kit-slide-viz .tag text{fill:#fff}.concept-c.kit .kit-slide-viz .dl{fill:none;stroke:color-mix(in srgb, var(--c-accent) 75%, transparent);stroke-width:1.5px;stroke-dasharray:3 6}.concept-c.kit .kit-slide-viz .route{fill:none;stroke:none}.concept-c.kit .kit-slide-viz .gd{fill:var(--c-primary)}.concept-c.kit .kit-slide-viz .ping{fill:none;stroke:var(--c-primary);stroke-width:2px;opacity:0;pointer-events:none}.concept-c.kit .kit-slide-viz .dt{fill:var(--c-accent)}.concept-c.kit .is-contact .kit-form-card.is-done [data-form-confirmation]>div:first-child{display:none}.concept-c.kit .is-contact .kit-form-card.is-done [data-c-side]{background:0 0;border-top:0;padding:0}.concept-c.kit .kit-form-card.is-column.is-done{border-radius:0;overflow:visible}@media (min-width:1024px){.concept-c.kit .kit-form-card.is-column.is-done>[role=status]{grid-template-columns:1fr}.concept-c.kit .kit-form-card.is-column.is-done [data-c-side]{border-left:0}}.concept-c.kit .is-expert .kit-form-card.is-done [data-form-confirmation]>div{padding-left:0;padding-right:0}.concept-c.kit .is-expert .kit-form-card.is-done [data-form-confirmation]>div:first-child{padding-top:0;padding-bottom:8px}.concept-c.kit .is-expert .kit-form-card.is-done [data-c-side]{background:0 0;border-top:0;padding-top:16px;padding-bottom:0}@media (min-width:640px){.concept-c.kit .kit-split .kit-form-card.is-done [data-c-side]>div[data-c-text]:has(>a+a){grid-template-columns:repeat(2,minmax(0,1fr))}}.concept-c.kit .is-expert .kit-form-card.is-done [data-c-flow]{margin-left:12px}.concept-c.kit [data-c-side] a>span:first-child{--kit-icon-bg:var(--c-bg-2)}.concept-c.kit [data-c-side] .c-dot{--kit-icon-bg:transparent;--kit-icon-accent:currentColor}
