html,html body{background:var(--bg);color:var(--ink)}.cs-hero{padding-block:44px 40px}.cs-hero h1{font-size:clamp(37px,8vw,64px);line-height:1.05}.cs-hero h1 .keep{position:relative;display:inline-block}.cs-hero h1 .mk-underline{position:absolute;left:-4%;width:108%;height:auto;aspect-ratio:300/34;bottom:-.18em}.facts{display:flex;flex-wrap:wrap;gap:6px 22px;margin-top:20px;font-size:15px;font-weight:700;color:var(--soft)}.facts .status{color:var(--ink)}.wide{margin-top:36px}.wide img{width:100%;height:auto;border-radius:4px}.sec h2{max-width:22ch}.lead{max-width:60ch;color:var(--soft);margin-top:14px}.spec{margin-top:22px;border-top:1px solid var(--rule);max-width:860px}.spec>div{display:grid;grid-template-columns:minmax(7.5em,13em) minmax(0,1fr);column-gap:24px;padding-block:11px;border-bottom:1px solid var(--rule)}.spec dt{font-weight:700;font-size:15px;color:var(--ink)}.spec dd{margin:0;color:var(--soft);font-size:16px;overflow-wrap:anywhere}.spec dd b{color:var(--ink);font-weight:700}@media(max-width:420px){.spec>div{grid-template-columns:minmax(0,1fr);row-gap:2px}}.feat{display:grid;gap:22px;padding-block:44px;border-top:1px solid var(--rule)}.feat .shots2{display:grid;grid-template-columns:1fr 1fr;gap:12px;max-width:520px}.feat .one{max-width:300px}.feat img{width:100%;height:auto;border-radius:4px}.feat h3{font-size:clamp(24px,3vw,30px)}.feat dl{display:grid;gap:14px;margin-top:16px}.feat dt{font-size:14px;font-weight:700}.feat dd{margin:2px 0 0;color:var(--soft);max-width:48ch}.feat .bw dt{color:var(--amber-text)}.feat .bw dd{color:var(--ink)}.fits{list-style:none;padding:0;margin-top:20px}.fits li{border-top:1px solid var(--rule);padding-block:16px}.fits b{display:block;font-family:var(--f-display);font-weight:800;font-size:19px}.fits span{color:var(--soft);display:block}.fits .bw{display:block;margin-top:8px;color:var(--ink);font-size:16px}.fits .bw:before{content:"Built with. ";font-weight:700;color:var(--amber-text)}.why{list-style:none;padding:0;margin-top:20px;max-width:760px}.why li{border-top:1px solid var(--rule);padding-block:14px}.why b{color:var(--ink)}.why span{color:var(--soft)}.ph-note{border:1px dashed var(--rule);padding:16px 18px;color:var(--soft);font-size:16px;max-width:60ch;margin-top:20px}.ph-note b{color:var(--ink)}.status-line{display:inline-block;margin-top:14px;font-size:15px;font-weight:700;color:var(--amber-text)}.honest{font-size:14px;color:var(--soft);margin-top:12px;max-width:60ch}.live-link{margin-top:18px}@media(min-width:900px){.cs-hero{padding-block:80px 56px}.feat{grid-template-columns:5fr 7fr;column-gap:56px;align-items:start}.feat .media{order:2}}html.motion .rv{opacity:0;transform:translateY(10px)}html.motion .rv.in{opacity:1;transform:none;transition:opacity .35s cubic-bezier(.33,1,.68,1),transform .7s cubic-bezier(.22,1,.36,1)}html.motion .rv.fast{transform:none;transition:opacity .2s linear}html.motion .rv.now{transition:none}html.motion [data-draw] path{stroke-dasharray:1 1;stroke-dashoffset:1}html.motion .mk .ms{stroke-dashoffset:var(--off)}@media(prefers-reduced-motion:reduce){html.motion .rv{opacity:1;transform:none}}.wire{margin-top:36px}.wire svg{display:block;width:100%;height:auto;overflow:visible;color:var(--ink)}.wire .ink{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.wire .lt{fill:none;stroke:currentColor;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round;opacity:.55}.wire text{fill:currentColor;font:700 15px var(--f-body)}.wire .sm{font:400 13px var(--f-body);opacity:.82}.wire .hd{font:800 17px var(--f-display)}.wire .note{font:400 22px Nanum Pen Script,cursive;fill:var(--amber-deep)}.wire .am{fill:none;stroke:var(--amber-deep);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.wire .v-phone{display:block}.wire .v-desk{display:none}.trade{list-style:none;padding:0;margin-top:36px;display:grid;gap:22px}.trade li{border-top:1px solid var(--rule);padding-top:14px}.trade .n{display:block;font:800 15px/1 var(--f-display);color:var(--amber-text);margin-bottom:8px}.trade h3{font-size:21px}.trade p{color:var(--soft);margin-top:4px;max-width:34ch}.trade .bw{color:var(--ink);font-size:15px;margin-top:8px}.trade .bw:before{content:"Built with. ";font-weight:700;color:var(--amber-text)}@media(min-width:900px){.wire .v-phone{display:none}.wire .v-desk{display:block}.trade{grid-template-columns:repeat(3,1fr);column-gap:32px;row-gap:34px}}.screens{display:grid;gap:28px;margin-top:28px}.screens figure{margin:0}.screens img{width:100%;height:auto;border-radius:4px;border:1px solid var(--rule)}@media(min-width:900px){.screens{grid-template-columns:1fr 1fr;column-gap:32px}}
