.cis-landing{--bg:#FAFBFD;--bg-2:#F1F4F9;--surface:#FFFFFF;--ink:#1B1E28;--slate:#545A66;--muted:#868D9B;--faint:#A6ADBB;--hair:#E7EAF0;--hair-strong:#D5DAE3;--amber:#3A62E0;--amber-strong:#2647C7;--amber-tint:#EAF0FF;--amber-line:#C9D8FB;--pill-ink:#1B1E28;--shadow-sm:0 1px 2px rgba(28,25,23,.05),0 4px 14px -8px rgba(28,25,23,.12);--shadow:0 10px 40px -20px rgba(28,25,23,.28);--dot:rgba(28,25,23,.06);--sans:-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,Roboto,sans-serif;--mono:ui-monospace,"SF Mono","SFMono-Regular",Menlo,"Cascadia Code",monospace}.cis-landing *{box-sizing:border-box}.cis-landing{background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}.cis-landing h1,.cis-landing h2,.cis-landing h3{margin:0;letter-spacing:-.025em;line-height:1.1;text-wrap:balance}.cis-landing p{margin:0}.cis-landing a{color:inherit;text-decoration:none}.cis-landing .mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.cis-landing .wrap{max-width:1040px;margin:0 auto;padding:0 24px}.cis-landing .eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:.2em;color:var(--amber-strong);font-weight:600}.cis-landing :focus-visible{outline:2px solid var(--amber);outline-offset:3px;border-radius:6px}.cis-landing .dots{inset:0;background-image:radial-gradient(var(--dot) 1.4px,transparent 1.4px);background-size:20px 20px;-webkit-mask-image:radial-gradient(ellipse 80% 70% at 50% 30%,#000 40%,transparent 78%);mask-image:radial-gradient(ellipse 80% 70% at 50% 30%,#000 40%,transparent 78%)}.cis-landing .dots,.cis-landing .glow{position:absolute;z-index:0;pointer-events:none}.cis-landing .glow{border-radius:999px;filter:blur(120px);background:var(--amber);opacity:.1}.cis-landing .pill{display:inline-flex;align-items:center;gap:8px;font-family:var(--sans);font-size:13px;font-weight:500;padding:10px 20px;border-radius:999px;cursor:pointer;border:1px solid transparent;transition:transform .12s,background .15s,border-color .15s}.cis-landing .pill-primary{background:var(--pill-ink);color:var(--bg)}.cis-landing .pill-primary:hover{transform:translateY(-1px)}.cis-landing .pill-ghost{background:transparent;color:var(--slate);border-color:var(--hair-strong)}.cis-landing .pill-ghost:hover{background:var(--bg-2);color:var(--ink)}.cis-landing .pill-amber{background:var(--amber);color:#fff}.cis-landing .pill-amber:hover{background:var(--amber-strong);transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){.cis-landing .pill:hover{transform:none}}.cis-landing .live{position:relative;display:inline-flex;height:6px;width:6px}.cis-landing .live span{position:absolute;inset:0;border-radius:999px;background:var(--amber)}.cis-landing .live .ping{animation:cis-landing-ping 1.6s cubic-bezier(0,0,.2,1) infinite}@keyframes cis-landing-ping{75%,to{transform:scale(2.4);opacity:0}}@media (prefers-reduced-motion:reduce){.cis-landing .live .ping{animation:none}}.cis-landing .hero{position:relative;text-align:center;padding:76px 0 40px}.cis-landing .hero .inner{position:relative;z-index:10;max-width:720px;margin:0 auto;padding:0 24px}.cis-landing .badge{display:inline-flex;align-items:center;gap:8px;padding:5px 12px;border-radius:999px;background:var(--surface);border:1px solid var(--hair);font-size:11px;color:var(--slate);font-weight:500;box-shadow:var(--shadow-sm);margin-bottom:22px}.cis-landing .hero h1{font-size:54px;font-weight:650}.cis-landing .hero h1 .hl{color:var(--amber-strong)}.cis-landing .hero .sub{margin:20px auto 0;font-size:17px;color:var(--slate);max-width:33rem}.cis-landing .hero .cta{display:flex;gap:12px;justify-content:center;margin-top:30px;flex-wrap:wrap}.cis-landing .hero .trust{margin-top:16px;font-size:12px;color:var(--muted)}.cis-landing .herotool{display:flex;align-items:center;justify-content:center;gap:12px;max-width:820px;margin:36px auto 0}.cis-landing .io{display:flex;flex-direction:column;align-items:center;gap:9px;flex:none}.cis-landing .iobox{width:54px;height:54px;border-radius:14px;background:var(--surface);border:1px solid var(--hair);box-shadow:var(--shadow-sm);display:grid;place-items:center;color:var(--faint)}.cis-landing .iolabel{font-family:var(--mono);font-size:10.5px;color:var(--muted);white-space:nowrap}.cis-landing .harrow{color:var(--hair-strong);flex:none}.cis-landing .dropzone{flex:1 1 400px;max-width:460px;background:var(--surface);border:1px solid var(--hair-strong);border-radius:20px;box-shadow:var(--shadow);overflow:hidden}.cis-landing .dz-title{padding:13px;text-align:center;font-size:13px;font-weight:600;border-bottom:1px solid var(--hair)}.cis-landing .dz-box{display:block;margin:14px;border:2px dashed var(--hair-strong);border-radius:16px;padding:32px 22px;text-align:center;cursor:pointer;transition:border-color .2s,background .2s}.cis-landing .dz-box.dragging,.cis-landing .dz-box:hover{border-color:var(--amber);background:color-mix(in srgb,var(--amber-tint) 55%,var(--surface))}.cis-landing .dz-box.error{border-color:#dc2626;background:color-mix(in srgb,#dc2626 6%,var(--surface))}.cis-landing .dz-box:hover .upwrap{transform:translateY(-2px)}.cis-landing .upwrap{width:54px;height:54px;border-radius:999px;background:var(--amber-tint);display:grid;place-items:center;margin:0 auto 12px;transition:transform .2s}.cis-landing .upic{color:var(--amber-strong)}.cis-landing .dz-spin{animation:cis-landing-spin .8s linear infinite}@keyframes cis-landing-spin{to{transform:rotate(1turn)}}.cis-landing .dz-main{font-size:16px;font-weight:650}.cis-landing .dz-sub{font-size:12.5px;color:var(--muted);max-width:34ch;margin:8px auto 0;line-height:1.5}.cis-landing .dz-err{font-size:12.5px;color:#dc2626;margin:10px auto 0;max-width:34ch;font-weight:500}.cis-landing .chips{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:24px}.cis-landing .chip{font-size:12px;color:var(--slate);background:var(--surface);border:1px solid var(--hair);border-radius:999px;padding:6px 13px;box-shadow:var(--shadow-sm)}.cis-landing .seehow{display:inline-block;margin-top:22px;font-size:13px;color:var(--amber-strong);font-weight:600}.cis-landing .seehow:hover{text-decoration:underline}@media (prefers-reduced-motion:reduce){.cis-landing .dz-box:hover .upwrap{transform:none}}@media (max-width:760px){.cis-landing .harrow,.cis-landing .io{display:none}.cis-landing .dropzone{max-width:none;flex:1 1 auto}}@media (max-width:640px){.cis-landing .hero h1{font-size:38px}.cis-landing .hero{padding:48px 0 24px}}.cis-landing .demo{position:relative;z-index:10;max-width:520px;margin:0 auto;padding:0 24px 30px}.cis-landing .stmt{background:var(--surface);border:1px solid var(--hair-strong);border-radius:18px;box-shadow:var(--shadow);overflow:hidden}.cis-landing .stmt .bar{display:flex;align-items:center;justify-content:space-between;padding:13px 18px;border-bottom:1px solid var(--hair)}.cis-landing .stmt .bar .who{display:flex;align-items:center;gap:9px}.cis-landing .stmt .bar .mk{width:24px;height:24px;border-radius:7px;background:var(--amber-tint);color:var(--amber-strong);display:grid;place-items:center;font-family:var(--mono);font-weight:700;font-size:12px}.cis-landing .stmt .bar .t{font-size:12px;font-weight:600}.cis-landing .stmt .bar .s{font-size:10px;color:var(--amber-strong);display:flex;align-items:center;gap:5px}.cis-landing .stmt .tag{font-size:10px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--amber-strong);background:var(--amber-tint);border:1px solid var(--amber-line);padding:4px 8px;border-radius:999px}.cis-landing .stmt .body{padding:16px 20px 20px}.cis-landing .stmt .doctitle{font-size:15px;font-weight:600}.cis-landing .stmt .docmeta{font-size:11px;color:var(--muted);margin-top:2px;margin-bottom:14px}.cis-landing .stmt .rows{display:flex;flex-direction:column;gap:8px}.cis-landing .stmt .r{display:flex;justify-content:space-between;font-size:13.5px}.cis-landing .stmt .r .l{color:var(--slate)}.cis-landing .stmt .r .v{font-weight:600}.cis-landing .stmt .r.ded .l,.cis-landing .stmt .r.ded .v{color:var(--amber-strong)}.cis-landing .stmt .r.tot{margin-top:6px;padding-top:11px;border-top:1px solid var(--ink);font-size:15px}.cis-landing .stmt .r.tot .l{color:var(--ink);font-weight:600}.cis-landing .sec{position:relative;border-top:1px solid var(--hair);padding:76px 0}.cis-landing .sec .head{text-align:center;max-width:620px;margin:0 auto 46px;position:relative;z-index:10}.cis-landing .sec .head h2{font-size:30px;font-weight:650;margin-top:12px}.cis-landing .sec .head p{color:var(--slate);margin-top:12px;font-size:16px}.cis-landing .grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;position:relative;z-index:10}@media (max-width:820px){.cis-landing .grid3{grid-template-columns:1fr}}.cis-landing .card{background:var(--surface);border:1px solid var(--hair);border-radius:16px;padding:24px;transition:border-color .2s,box-shadow .2s}.cis-landing .card:hover{border-color:var(--hair-strong);box-shadow:var(--shadow-sm)}.cis-landing .card .ic{width:38px;height:38px;border-radius:10px;background:var(--amber-tint);color:var(--amber-strong);display:grid;place-items:center;margin-bottom:14px}.cis-landing .card .num{font-family:var(--mono);font-size:12px;font-weight:700;color:var(--amber)}.cis-landing .card h3{font-size:15px;font-weight:650;margin-top:6px}.cis-landing .card p{font-size:13px;color:var(--slate);margin-top:8px;line-height:1.55}.cis-landing .stepper{position:relative;z-index:10;display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.cis-landing .stepper:before{content:"";position:absolute;top:17px;left:16%;right:16%;height:2px;background:linear-gradient(90deg,var(--amber-line),var(--hair-strong));z-index:0}.cis-landing .stepx{position:relative;z-index:1;text-align:center}.cis-landing .stepx .sd{width:36px;height:36px;border-radius:999px;background:var(--amber);color:#fff;font-family:var(--mono);font-weight:700;display:grid;place-items:center;margin:0 auto 16px;box-shadow:0 0 0 6px var(--bg)}.cis-landing .stepx h3{font-size:15px;font-weight:650}.cis-landing .stepx p{font-size:13.5px;color:var(--slate);margin:8px auto 0;max-width:24ch}@media (max-width:820px){.cis-landing .stepper{grid-template-columns:1fr;gap:18px}.cis-landing .stepper:before{display:none}.cis-landing .stepx{display:flex;gap:14px;text-align:left}.cis-landing .stepx .sd{margin:0;flex:none;box-shadow:none}.cis-landing .stepx p{margin-left:0;max-width:none}}.cis-landing .rates{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;position:relative;z-index:10}.cis-landing .rate{text-align:center;background:var(--surface);border:1px solid var(--hair);border-radius:16px;padding:26px 14px}.cis-landing .rate .pct{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:52px;font-weight:700;letter-spacing:-.03em;color:var(--amber-strong);line-height:1}.cis-landing .rate .pct.zero{color:var(--slate)}.cis-landing .rate .rl{font-size:13px;font-weight:600;color:var(--ink);margin-top:10px}.cis-landing .rate .rd{font-size:12px;color:var(--muted);margin-top:3px}.cis-landing .rnote{text-align:center;max-width:62ch;margin:26px auto 0;font-size:14px;color:var(--muted);position:relative;z-index:10}@media (max-width:560px){.cis-landing .rate{padding:18px 6px}.cis-landing .rate .pct{font-size:34px}.cis-landing .rate .pct span{font-size:17px}.cis-landing .rate .rl{font-size:11px}}.cis-landing .who-row{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;position:relative;z-index:10}.cis-landing .who{display:flex;align-items:center;gap:11px;font-size:14px;color:var(--slate);background:var(--surface);border:1px solid var(--hair);border-radius:12px;padding:14px 16px}.cis-landing .who svg{flex:none;color:var(--amber-strong)}.cis-landing .who b{color:var(--ink);font-weight:650}@media (max-width:820px){.cis-landing .who-row{grid-template-columns:1fr}}.cis-landing .flow{display:flex;align-items:stretch;justify-content:center;gap:12px;flex-wrap:wrap;position:relative;z-index:10}.cis-landing .fnode{background:var(--surface);border:1px solid var(--hair-strong);border-radius:16px;padding:16px 18px;display:flex;flex-direction:column;justify-content:center;gap:10px;box-shadow:var(--shadow-sm)}.cis-landing .fnode .flabel{font-size:10.5px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-weight:600}.cis-landing .fchips{display:flex;flex-direction:column;gap:6px}.cis-landing .fchip{font-size:13px;font-weight:600;color:var(--slate);background:var(--bg-2);border:1px solid var(--hair);border-radius:8px;padding:6px 12px;text-align:center}.cis-landing .fnode.file{align-items:center;text-align:center;color:var(--slate);font-family:var(--mono);font-size:12.5px;min-width:118px}.cis-landing .fnode.file svg{color:var(--amber-strong);margin-bottom:4px}.cis-landing .fnode.engine{align-items:center;text-align:center;gap:9px;border-color:var(--amber);background:color-mix(in srgb,var(--amber-tint) 40%,var(--surface))}.cis-landing .fnode.engine .ecore{width:52px;height:52px;border-radius:14px;background:var(--pill-ink);color:var(--bg);display:grid;place-items:center;font-family:var(--mono);font-weight:700;font-size:22px}.cis-landing .fnode.engine .en{font-size:13px;font-weight:650}.cis-landing .fnode.out{gap:8px;justify-content:center}.cis-landing .ochip{font-size:13px;font-weight:600;color:var(--amber-strong);background:var(--amber-tint);border:1px solid var(--amber-line);border-radius:9px;padding:8px 13px;display:flex;align-items:center;gap:8px;white-space:nowrap}.cis-landing .farrow{color:var(--faint);flex:none;align-self:center}.cis-landing .cflow{align-items:center;gap:16px;max-width:900px;margin:0 auto;position:relative;z-index:10}.cis-landing .cflow,.cis-landing .cgroup{display:flex;justify-content:center;flex-wrap:wrap}.cis-landing .cgroup{gap:8px;max-width:340px}.cis-landing .cchip{font-size:13px;font-weight:600;color:var(--slate);background:var(--surface);border:1px solid var(--hair-strong);border-radius:999px;padding:8px 14px;box-shadow:var(--shadow-sm)}.cis-landing .cengine{display:flex;align-items:center;gap:10px;background:var(--pill-ink);color:var(--bg);border-radius:14px;padding:12px 18px;box-shadow:var(--shadow)}.cis-landing .cengine .g{font-family:var(--mono);font-weight:700;font-size:18px}.cis-landing .cout{display:flex;flex-direction:column;gap:7px}@media (max-width:820px){.cis-landing .flow{flex-direction:column;align-items:stretch;max-width:320px;margin:0 auto}.cis-landing .farrow{transform:rotate(90deg)}.cis-landing .fnode{text-align:left}.cis-landing .fnode.engine,.cis-landing .fnode.file,.cis-landing .fnode.out{align-items:stretch}}.cis-landing .price-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;max-width:720px;margin:0 auto;position:relative;z-index:10}@media (max-width:720px){.cis-landing .price-grid{grid-template-columns:1fr;max-width:420px}}.cis-landing .pc{position:relative;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--hair-strong);border-radius:18px;padding:28px}.cis-landing .pc.feat{border:1.5px solid var(--amber);box-shadow:var(--shadow)}.cis-landing .pc .fb{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:var(--amber);color:#fff;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:5px 12px;border-radius:999px}.cis-landing .pc .ph{text-align:center;padding-bottom:18px;margin-bottom:18px;border-bottom:1px solid var(--hair)}.cis-landing .pc .pn{font-size:15px;font-weight:650}.cis-landing .pc .pa{font-family:var(--mono);font-size:40px;font-weight:700;letter-spacing:-.03em;margin-top:8px;line-height:1}.cis-landing .pc .pa small{font-size:16px;color:var(--muted);font-weight:500}.cis-landing .pc .psub{font-size:12.5px;color:var(--muted);margin-top:8px}.cis-landing .pc ul{list-style:none;margin:0 0 22px;padding:0;display:flex;flex-direction:column;gap:12px;flex:1}.cis-landing .pc li{display:flex;gap:10px;font-size:14px;color:var(--slate);align-items:flex-start}.cis-landing .pc li svg{flex:none;margin-top:3px;color:var(--amber-strong)}.cis-landing .pc .pcta .pill{width:100%;justify-content:center}.cis-landing .faq{max-width:720px;margin:0 auto;position:relative;z-index:10;display:flex;flex-direction:column;gap:12px}.cis-landing details.q{background:var(--surface);border:1px solid var(--hair);border-radius:16px;padding:4px 20px}.cis-landing details.q summary{list-style:none;cursor:pointer;padding:16px 0;font-size:15px;font-weight:600;display:flex;justify-content:space-between;align-items:center;gap:16px}.cis-landing details.q summary::-webkit-details-marker{display:none}.cis-landing details.q .chev{transition:transform .2s;color:var(--muted);flex:none}.cis-landing details.q[open] .chev{transform:rotate(180deg)}.cis-landing details.q .a{color:var(--slate);font-size:14px;padding:0 0 18px;max-width:62ch}@media (prefers-reduced-motion:reduce){.cis-landing details.q .chev{transition:none}}.cis-landing .mid{position:relative;text-align:center;border-top:1px solid var(--hair);padding:80px 24px}.cis-landing .mid .inner{position:relative;z-index:10;max-width:620px;margin:0 auto}.cis-landing .mid h2{font-size:32px;font-weight:650}.cis-landing .mid p{color:var(--slate);margin:14px auto 0;max-width:30rem}.cis-landing .mid .cta{display:flex;gap:12px;justify-content:center;margin-top:26px;flex-wrap:wrap}.cis-landing .gsec{margin-top:40px}.cis-landing .gtitle{font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--slate);margin-bottom:16px}.cis-landing .glist{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.cis-landing .glink{display:block;background:var(--surface);border:1px solid var(--hair);border-radius:12px;padding:16px 18px;transition:border-color .2s,box-shadow .2s}.cis-landing .glink:hover{border-color:var(--amber);box-shadow:var(--shadow-sm)}.cis-landing .glink-t{display:block;font-size:15px;font-weight:650;color:var(--ink)}.cis-landing .glink-d{display:block;font-size:13px;color:var(--muted);margin-top:5px;line-height:1.5}@media (max-width:720px){.cis-landing .glist{grid-template-columns:1fr}}.cis-landing .blog-prose{max-width:68ch;margin:0 auto;font-size:16px;line-height:1.7;color:var(--slate)}.cis-landing .blog-prose>:first-child{margin-top:0}.cis-landing .blog-prose h2{font-size:26px;font-weight:650;color:var(--ink);margin:44px 0 16px;letter-spacing:-.02em}.cis-landing .blog-prose h3{font-size:19px;font-weight:650;color:var(--ink);margin:32px 0 12px;letter-spacing:-.01em}.cis-landing .blog-prose p{margin:0 0 18px}.cis-landing .blog-prose ol,.cis-landing .blog-prose ul{margin:0 0 18px;padding-left:22px;display:flex;flex-direction:column;gap:8px}.cis-landing .blog-prose li{color:var(--slate)}.cis-landing .blog-prose li::marker{color:var(--amber-strong)}.cis-landing .blog-prose a{color:var(--amber-strong);text-decoration:underline;text-underline-offset:2px;font-weight:500}.cis-landing .blog-prose a:hover{color:var(--amber)}.cis-landing .blog-prose strong{font-weight:650;color:var(--ink)}.cis-landing .blog-prose blockquote{border-left:3px solid var(--amber-line);background:var(--amber-tint);padding:14px 18px;border-radius:8px;margin:0 0 18px;color:var(--ink)}.cis-landing .blog-prose code{font-family:var(--mono);font-size:13.5px;background:var(--bg-2);border:1px solid var(--hair);padding:2px 6px;border-radius:5px}.cis-landing .blog-prose pre{background:var(--ink);color:#f1f4f9;padding:16px 18px;border-radius:12px;overflow-x:auto;margin:0 0 18px}.cis-landing .blog-prose pre code{background:none;border:none;padding:0;color:inherit}.cis-landing .blog-prose hr{border:none;border-top:1px solid var(--hair);margin:36px 0}.cis-landing .blog-prose table{width:100%;border-collapse:collapse;margin:0 0 18px;font-size:14px}.cis-landing .blog-prose td,.cis-landing .blog-prose th{border-bottom:1px solid var(--hair);padding:10px 12px;text-align:left}.cis-landing .blog-prose th{color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.08em;font-weight:650}.cis-landing .hero.pseo{padding:58px 0 18px}.cis-landing .hero.pseo h1{font-size:40px}@media (max-width:640px){.cis-landing .hero.pseo h1{font-size:30px}}.cis-landing .embed{max-width:460px;margin:30px auto 0}.cis-landing .toolpage{position:relative;padding:56px 0 96px}.cis-landing .toolwrap{max-width:760px}.cis-landing .toolintro{margin-bottom:32px}.cis-landing .toolintro h1{font-size:30px;font-weight:650;margin-top:10px}.cis-landing .toolintro p{color:var(--slate);margin-top:10px;font-size:15px;max-width:56ch}.cis-landing .toolstack{display:flex;flex-direction:column;gap:0}.cis-landing .toolstack>*+*{border-top:1px solid var(--hair)}.cis-landing .toolcard{background:none;border:none;border-radius:0;box-shadow:none}.cis-landing .toolhead{display:flex;flex-wrap:wrap;gap:14px;align-items:flex-start;justify-content:space-between;padding:30px 0 0}.cis-landing .toolhead h2{font-size:16px;font-weight:650}.cis-landing .toolhead p{font-size:13px;color:var(--slate);margin-top:5px;max-width:48ch;line-height:1.5}.cis-landing .toolhead .actions{display:flex;gap:8px;flex-wrap:wrap;flex:none;align-items:center}.cis-landing .toolbody{padding:16px 0 30px;display:flex;flex-direction:column;gap:16px}.cis-landing .pill-sm{padding:7px 14px;font-size:12.5px}.cis-landing .pill:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.cis-landing .pill-outline{background:var(--surface);color:var(--ink);border:1px solid var(--hair-strong)}.cis-landing .pill-outline:hover{border-color:var(--amber);background:var(--bg-2)}.cis-landing .pill svg{flex:none}.cis-landing .field{display:flex;flex-direction:column;gap:6px}.cis-landing .field>label{font-size:13px;font-weight:600;color:var(--ink)}.cis-landing .field>label .req{color:#dc2626}.cis-landing .field>label .opt{color:var(--muted);font-weight:500}.cis-landing .field input{height:40px;border-radius:10px;border:1px solid var(--hair-strong);background:var(--surface);padding:0 13px;font-size:14px;color:var(--ink);font-family:var(--sans);transition:border-color .15s,box-shadow .15s;width:100%}.cis-landing .field input::placeholder{color:var(--faint)}.cis-landing .field input:focus-visible{outline:none;border-color:var(--amber);box-shadow:0 0 0 3px var(--amber-tint)}.cis-landing .field .hint{font-size:11.5px;color:var(--muted);line-height:1.5}.cis-landing .fieldgrid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.cis-landing .fieldgrid .span2{grid-column:1/-1}@media (max-width:560px){.cis-landing .fieldgrid{grid-template-columns:1fr}}.cis-landing details.colguide{border:none;border-radius:0;background:none;padding:0}.cis-landing details.colguide>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13px;font-weight:600;color:var(--slate)}.cis-landing details.colguide>summary::-webkit-details-marker{display:none}.cis-landing details.colguide .cg-chev{transition:transform .2s;color:var(--muted);flex:none}.cis-landing details.colguide[open] .cg-chev{transform:rotate(180deg)}.cis-landing details.colguide .cg-inner{padding-top:16px;display:flex;flex-direction:column;gap:14px}.cis-landing .colguide-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.cis-landing .colguide-top .lbl{font-size:13px;font-weight:650}.cis-landing .collist{display:grid;grid-template-columns:1fr 1fr;gap:10px 18px;margin:0;padding:0;list-style:none}@media (max-width:640px){.cis-landing .collist{grid-template-columns:1fr}}.cis-landing .colrow{font-size:12.5px;color:var(--slate);line-height:1.5}.cis-landing .colrow .col{font-family:var(--mono);font-size:12px;color:var(--amber-strong);background:var(--amber-tint);border:1px solid var(--amber-line);border-radius:6px;padding:1px 6px;margin-right:6px;white-space:nowrap}.cis-landing .toolzone{display:block;border:2px dashed var(--hair-strong);border-radius:14px;padding:34px 20px;text-align:center;cursor:pointer;transition:border-color .2s,background .2s}.cis-landing .toolzone.dragging,.cis-landing .toolzone:hover{border-color:var(--amber);background:color-mix(in srgb,var(--amber-tint) 55%,var(--surface))}.cis-landing .toolzone.error{border-color:#dc2626;background:color-mix(in srgb,#dc2626 6%,var(--surface))}.cis-landing .toolzone.disabled{opacity:.5;pointer-events:none}.cis-landing .toolzone .tzwrap{width:48px;height:48px;border-radius:999px;background:var(--amber-tint);display:grid;place-items:center;margin:0 auto 12px;color:var(--amber-strong)}.cis-landing .toolzone.error .tzwrap{background:color-mix(in srgb,#dc2626 12%,var(--surface));color:#dc2626}.cis-landing .toolzone .tzmain{font-size:14.5px;font-weight:600}.cis-landing .toolzone .tzsub{font-size:12px;color:var(--muted);margin-top:6px}.cis-landing .toolzone .tzfile{font-size:14.5px;font-weight:650;font-family:var(--mono);word-break:break-all}.cis-landing .toolzone .tzclear{margin-top:10px;display:inline-flex;align-items:center;gap:5px;font-size:12.5px;color:var(--muted);font-weight:500;background:none;border:none;cursor:pointer;padding:0}.cis-landing .toolzone .tzclear:hover{color:var(--ink)}.cis-landing .tzerr{font-size:12.5px;color:#dc2626;margin-top:12px;font-weight:500}.cis-landing .notice{display:flex;align-items:center;gap:10px;padding:30px 22px;font-size:13.5px;color:var(--slate);justify-content:center;text-align:center}.cis-landing .notice.bad{flex-direction:column;align-items:flex-start;text-align:left;gap:6px}.cis-landing .notice .ttl{display:flex;align-items:center;gap:7px;font-weight:650;color:#dc2626}.cis-landing .spin{animation:cis-landing-spin .8s linear infinite}.cis-landing .vstats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}@media (max-width:560px){.cis-landing .vstats{grid-template-columns:repeat(2,1fr)}}.cis-landing .vstat{border:none;border-radius:0;padding:2px 0;text-align:left}.cis-landing .vstat .n{font-family:var(--mono);font-size:22px;font-weight:700;letter-spacing:-.02em}.cis-landing .vstat .n.warn{color:#b45309}.cis-landing .vstat .n.bad{color:#dc2626}.cis-landing .vstat .l{font-size:11.5px;color:var(--muted);margin-top:3px}.cis-landing .infobox{border-radius:0;padding:10px 0 10px 13px;font-size:13px;border-left:2px solid var(--hair-strong)}.cis-landing .infobox.info{background:none;border-left-color:var(--hair-strong);color:var(--slate)}.cis-landing .infobox.warn{background:none;border-left-color:#f59e0b;color:#92400e}.cis-landing .infobox.bad{background:none;border-left-color:#dc2626;color:#991b1b}.cis-landing .infobox .ttl{display:flex;align-items:center;gap:7px;font-weight:650;margin-bottom:6px}.cis-landing .infobox ul{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:4px;font-size:12px;opacity:.92}.cis-landing .okline{display:flex;align-items:center;gap:7px;font-size:13px;color:var(--slate)}.cis-landing .stmtgrid{display:flex;flex-direction:column;gap:0}@media (max-width:640px){.cis-landing .stmtgrid{grid-template-columns:1fr}}.cis-landing .stmtcard{border:none;border-radius:0;padding:16px 0;display:flex;flex-direction:column;gap:10px;background:none}.cis-landing .stmtcard+.stmtcard{border-top:1px solid var(--hair)}.cis-landing .stmtcard .who{font-weight:650;font-size:14px}.cis-landing .stmtcard .meta{font-size:11.5px;color:var(--muted);font-family:var(--mono)}.cis-landing .stmtcard dl{display:grid;grid-template-columns:1fr 1fr;gap:5px 10px;font-size:13px;margin:0}.cis-landing .stmtcard dt{color:var(--slate)}.cis-landing .stmtcard dd{text-align:right;font-family:var(--mono);font-variant-numeric:tabular-nums;margin:0}.cis-landing .stmtcard dd.em{font-weight:700;color:var(--amber-strong)}.cis-landing .stmtcard .foot{font-size:11.5px;color:var(--muted)}.cis-landing .stmtcard .foot .vn{font-family:var(--mono);color:var(--ink)}.cis-landing .priceline{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.cis-landing .priceline .amt{font-family:var(--mono);font-size:20px;font-weight:700;color:var(--amber-strong)}.cis-landing .priceline .band{font-size:11.5px;color:var(--muted)}.cis-landing .unlockok{display:flex;align-items:center;gap:7px;font-size:12.5px;color:#047857}.cis-landing .toolcard table{width:100%;font-size:13.5px;border-collapse:collapse}.cis-landing .toolcard table th{text-align:left;font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:650;padding:8px 10px;border-bottom:1px solid var(--hair-strong)}.cis-landing .toolcard table td.num,.cis-landing .toolcard table th.num{text-align:right}.cis-landing .toolcard table td{padding:9px 10px;border-bottom:1px solid var(--hair);font-family:var(--mono);font-variant-numeric:tabular-nums}.cis-landing .toolcard table td.name{font-family:var(--sans)}.cis-landing .toolcard table td.name .utr{font-family:var(--mono);font-size:11px;color:var(--muted);margin-left:6px}.cis-landing .toolcard table tfoot td{border-bottom:none;border-top:2px solid var(--ink);font-weight:700;padding-top:11px}@media (max-width:640px){.cis-landing .toolhead{flex-direction:column;align-items:stretch}.cis-landing .toolhead .actions{width:100%}.cis-landing .toolhead .actions .pill{flex:1}}.cis-landing .hero.pseo .inner.psplit{max-width:1020px;display:grid;grid-template-columns:1.05fr .95fr;gap:46px;align-items:center;text-align:left}.cis-landing .psplit h1{margin:0}.cis-landing .psplit .sub{margin:18px 0 0;max-width:none}.cis-landing .psplit .trust{margin-top:18px}.cis-landing .psplit .embed{margin:0;max-width:440px;width:100%;justify-self:end}@media (max-width:900px){.cis-landing .hero.pseo .inner.psplit{grid-template-columns:1fr;text-align:center;gap:26px}.cis-landing .psplit .sub{margin:18px auto 0}.cis-landing .psplit .embed{margin:0 auto;justify-self:center}}